Commit 9203f5ea16 for wordpress.org
commit 9203f5ea16193b99afe8b7613e99b39f2c5447fa
Author: desrosj <desrosj@git.wordpress.org>
Date: Tue Sep 8 15:15:05 2026 +0000
General: Bump the pinned hash for Gutenberg to `658c8cb`.
This updates the pinned commit hash of the Gutenberg repository from `ae8b34d78e1abc6d1c866fdc00080a1452de82ad ` (version `23.8.0`) to `658c8cbe89db5d90279051d3bb816ca210fe4646` (version `23.9.0`).
A full list of changes included in this commit can be found on GitHub: https://github.com/WordPress/gutenberg/compare/v23.8.0..v23.9.0.
- Env: Update git to latest commit when `--update` passed (https://github.com/WordPress/gutenberg/pull/81447)
- InputControl: Vertically center date and time input values in Safari (https://github.com/WordPress/gutenberg/pull/81361)
- DataViews: vendor `ValidatedComboboxControl` (https://github.com/WordPress/gutenberg/pull/81449)
- Icon: Fix margin being applied twice in the editor (https://github.com/WordPress/gutenberg/pull/81292)
- Docs: Add Background image control Readme (https://github.com/WordPress/gutenberg/pull/69409)
- Dimensions: Fix aspect ratio and scale controls not reflecting external updates (https://github.com/WordPress/gutenberg/pull/80747)
- DataViews: vendor `ValidatedFormTokenField` (https://github.com/WordPress/gutenberg/pull/81451)
- Docs: Fix dead link in the dynamic blocks tutorial (https://github.com/WordPress/gutenberg/pull/81399)
- DataViews: vendor `ValidatedToggleGroupControl` (https://github.com/WordPress/gutenberg/pull/81450)
- Update 23.8 release changes on trunk (https://github.com/WordPress/gutenberg/pull/81485)
- Adds README for inspector-controls-tabs component (https://github.com/WordPress/gutenberg/pull/69072)
- BlockEditVisuallyButton: Update Developer Documentation (https://github.com/WordPress/gutenberg/pull/68987)
- Storybook: Upgrade Vite to 8 (https://github.com/WordPress/gutenberg/pull/81494)
- Packages: Move unreleased changelog entries out of the 23.8 published versions (https://github.com/WordPress/gutenberg/pull/81502)
- Theme: Avoid root-level relational selectors (https://github.com/WordPress/gutenberg/pull/81457)
- Theme: Move changelog entry to unreleased (https://github.com/WordPress/gutenberg/pull/81508)
- Admin UI: Add Navigation component and Page navigation slot (https://github.com/WordPress/gutenberg/pull/79746)
- Editor: Correctly mark ToolsMoreMenuGroup as a private SlotFill (https://github.com/WordPress/gutenberg/pull/81503)
- Fix: Term Description block skips display filters inside Terms Query. (https://github.com/WordPress/gutenberg/pull/81290)
- DataForm: Fix the datetime control sending two updates per calendar interaction (https://github.com/WordPress/gutenberg/pull/81440)
- Editor: Stop `:has()` selectors recalculating the whole document on every block selection (https://github.com/WordPress/gutenberg/pull/81471)
- Fix: getQueryArgs discards everything after the second = in a query argument value (https://github.com/WordPress/gutenberg/pull/81066)
- DOM: treat a caret at a soft line wrap as an ambiguous position in Firefox (https://github.com/WordPress/gutenberg/pull/81003)
- In-between indicator: make symmetric (https://github.com/WordPress/gutenberg/pull/68074)
- Fix: Delete key on empty heading transforms following paragraph into heading (https://github.com/WordPress/gutenberg/pull/78779)
- Media editor: keep initial modal focus on the dialog frame (https://github.com/WordPress/gutenberg/pull/81541)
- Writing flow: select next block on Enter key (https://github.com/WordPress/gutenberg/pull/63484)
- Media Editor Route Experiment: Override media edit links to point to the new experimental media editor (https://github.com/WordPress/gutenberg/pull/81559)
- DataViews: vendor `ValidatedToggleControl` (https://github.com/WordPress/gutenberg/pull/81492)
- Release: Improve changelog categorization (https://github.com/WordPress/gutenberg/pull/81475)
- Docs: Add Block Editing Mode Readme. (https://github.com/WordPress/gutenberg/pull/69411)
- Editor: Use PluginSidebar in GlobalStylesSidebar (https://github.com/WordPress/gutenberg/pull/81570)
- Docs: Fix broken links to the Block API reference guides. (https://github.com/WordPress/gutenberg/pull/81571)
- Adds JSdoc for `column` and `columns` block's edit.js (https://github.com/WordPress/gutenberg/pull/68873)
- Adds JSdoc for `audio` block's edit.js (https://github.com/WordPress/gutenberg/pull/68865)
- Refactor: Convert `createColorHOC` to functional component (https://github.com/WordPress/gutenberg/pull/70408)
- Adds JSdoc for `avatar` block's edit.js (https://github.com/WordPress/gutenberg/pull/68867)
- Editor: Speed up the hierarchical term selector for large taxonomies (https://github.com/WordPress/gutenberg/pull/81376)
- Extensible Site Editor: Preview the site on Home for classic themes (https://github.com/WordPress/gutenberg/pull/81578)
- TypeScript: Add typecheck script and split root tsconfig into build and dev solutions (https://github.com/WordPress/gutenberg/pull/81499)
- Packages: Split blob, grid, interactivity, and theme tsconfigs (https://github.com/WordPress/gutenberg/pull/81509)
- Vitest: Resolve @flakiness/vitest reporter to an absolute path (https://github.com/WordPress/gutenberg/pull/81582)
- Update waveform player dependency patch (https://github.com/WordPress/gutenberg/pull/81454)
- Dashboard Widgets: promote high-relevance actions into a chrome footer (https://github.com/WordPress/gutenberg/pull/81556)
- Extensible Site Editor: Gate theme screens on theme support (https://github.com/WordPress/gutenberg/pull/81581)
- Editor: Register the editor keyboard shortcuts from the provider (https://github.com/WordPress/gutenberg/pull/81580)
- Base styles: Streamline focus ring override (https://github.com/WordPress/gutenberg/pull/81242)
- Components: Align legacy form control focus rings with WPDS (https://github.com/WordPress/gutenberg/pull/80417)
- Base Styles: Align `input-control` mixin to design system (https://github.com/WordPress/gutenberg/pull/81357)
- Add Gutenberg version details for WordPress 7.1 (https://github.com/WordPress/gutenberg/pull/81600)
- Fix viewport state values set by grid resizer (https://github.com/WordPress/gutenberg/pull/81601)
- Block editor: add an inserter to the parent selector (https://github.com/WordPress/gutenberg/pull/81532)
- url: clamp the truncated file name slice in filterURLForDisplay (https://github.com/WordPress/gutenberg/pull/81529)
- Fix parent inserter alignment with text labels enabled (https://github.com/WordPress/gutenberg/pull/81608)
- URL: Stop normalizePath throwing on a malformed percent sequence (https://github.com/WordPress/gutenberg/pull/81086)
- Extensible Site Editor: Add the Identity route (https://github.com/WordPress/gutenberg/pull/81576)
- ComboboxControl: narrow `onChange` callback type to `string` | `null` (https://github.com/WordPress/gutenberg/pull/81568)
- Storybook: Add Story for URLPopup component (https://github.com/WordPress/gutenberg/pull/68449)
- Extensible Site Editor: Show only the style book on Styles for classic themes (https://github.com/WordPress/gutenberg/pull/81579)
- Global Styles: Expose additional elements in Typography and Colors (https://github.com/WordPress/gutenberg/pull/80852)
- Storybook: Add Story for BlockPopover (https://github.com/WordPress/gutenberg/pull/68681)
- Block Editor: Never spotlight blocks in a preview (https://github.com/WordPress/gutenberg/pull/81615)
- Boot: Let the editor canvas navigate between entity records (https://github.com/WordPress/gutenberg/pull/81590)
- Block API: Declare block keyboard shortcuts on variations and transforms (https://github.com/WordPress/gutenberg/pull/81588)
- Storybook: Add Story for InnerBlocks (https://github.com/WordPress/gutenberg/pull/68651)
- Boot: Translate the canvas click-to-edit label (https://github.com/WordPress/gutenberg/pull/81620)
- Perf: Report the first block selection as its own metric (https://github.com/WordPress/gutenberg/pull/81616)
- Boot: Contain a surface failure to that surface (https://github.com/WordPress/gutenberg/pull/81622)
- Boot: Warn before leaving with unsaved changes (https://github.com/WordPress/gutenberg/pull/81625)
- Env: Fall back to cached docker images when the registry is unreachable (https://github.com/WordPress/gutenberg/pull/81631)
- Editor: Refactor 'ErrorBoundary' to use the new recommended components (https://github.com/WordPress/gutenberg/pull/81638)
- Fix playlist track toolbar insertion (https://github.com/WordPress/gutenberg/pull/81639)
- Playlist Track: Show upload spinner inline (https://github.com/WordPress/gutenberg/pull/81445)
- Admin UI: Fix the primary color of the Fresh admin color scheme (https://github.com/WordPress/gutenberg/pull/81618)
- Inner Blocks: Fix bug that caused alignment controls to show in Image blocks within a Gallery (https://github.com/WordPress/gutenberg/pull/81606)
- Layout block supports: cast numeric grid attributes before use (https://github.com/WordPress/gutenberg/pull/81560)
- Make Back button grid column flexible. (https://github.com/WordPress/gutenberg/pull/81701)
- List View: Make focus on mount opt in (https://github.com/WordPress/gutenberg/pull/81659)
- Lazy Editor: Render the editor preferences modal (https://github.com/WordPress/gutenberg/pull/81630)
- Edit Site Init: Seed the editor preferences the editor expects (https://github.com/WordPress/gutenberg/pull/81628)
- Boot: Do not offer to edit a trashed entity (https://github.com/WordPress/gutenberg/pull/81632)
- Block API: Address review feedback on block keyboard shortcuts (https://github.com/WordPress/gutenberg/pull/81621)
- Editor: Simplify List View sidebar shortcut handling (https://github.com/WordPress/gutenberg/pull/81693)
- RichText: Use the current record when handling Enter (https://github.com/WordPress/gutenberg/pull/81696)
- Boot: Sync the editor's device preview with the URL (https://github.com/WordPress/gutenberg/pull/81617)
- Stop saving Table of Contents output (https://github.com/WordPress/gutenberg/pull/80404)
- Lazy Editor: Keep the theme's editor styles on the canvas (https://github.com/WordPress/gutenberg/pull/81747)
- List View: Fix flaky global shortcut test and re-enable it (https://github.com/WordPress/gutenberg/pull/81690)
- Boot: Preview the site where the canvas has nothing to open (https://github.com/WordPress/gutenberg/pull/81749)
- Docs: Require site editor features to land in the extensible site editor too (https://github.com/WordPress/gutenberg/pull/81752)
- Build Tools: Stop watcher process trees on shutdown (https://github.com/WordPress/gutenberg/pull/81504)
- Update Terrazzo packages to 2.5.0 (https://github.com/WordPress/gutenberg/pull/81082)
- Site Editor: Use inverted ThemeProvider seed for portaled UI (https://github.com/WordPress/gutenberg/pull/81653)
- Components: Migrate DropdownContentWrapper to SCSS module (https://github.com/WordPress/gutenberg/pull/81522)
- Playlist: Add aria-label to prevent placeholder as label (https://github.com/WordPress/gutenberg/pull/81654)
- UI: Collapse item-popup item sizing to default and small (https://github.com/WordPress/gutenberg/pull/81354)
- Add `__unstable_wp_sync_storage` filter for pluggable storage backends (https://github.com/WordPress/gutenberg/pull/81697)
- Bump github/codeql-action/upload-sarif (https://github.com/WordPress/gutenberg/pull/81436)
- Feat: support block spacing (https://github.com/WordPress/gutenberg/pull/79689)
- Enable axial gap for Group and restrict to flex and grid layouts. (https://github.com/WordPress/gutenberg/pull/81476)
- Packages: Split tsconfigs for utility and mid-size packages (https://github.com/WordPress/gutenberg/pull/81514)
- Media Editor Route: Make the route look like it's part of the media menu in the left-hand sidebar (https://github.com/WordPress/gutenberg/pull/81565)
- Global Styles: filter and indicate blocks that have custom styles (https://github.com/WordPress/gutenberg/pull/81373)
- Prevent white screen crash during undo operations when Media Modal is open (https://github.com/WordPress/gutenberg/pull/79898)
- Fix clipped focus outlines in the media editor Details sidebar (https://github.com/WordPress/gutenberg/pull/81703)
- Fix: URL: normalizePath drops the rest of the query after a second "?" (https://github.com/WordPress/gutenberg/pull/81612)
- Block Editor: Add translator context to pseudo-state labels (https://github.com/WordPress/gutenberg/pull/81770)
- Global styles: Register <label> as element (https://github.com/WordPress/gutenberg/pull/81160)
- Site editor: update template section description. (https://github.com/WordPress/gutenberg/pull/81613)
- Fix: Accordion: Anchored hash inside the accordion throws the malformed URL console error (https://github.com/WordPress/gutenberg/pull/81780)
- BoxControl: update the opposite side when ALT is held on the left or right input (https://github.com/WordPress/gutenberg/pull/81530)
- Tabs: Give tab IDs their own counter so numbering starts at 1 and never skips (https://github.com/WordPress/gutenberg/pull/81781)
- Modal: Stop Escape key propagation on dismiss (https://github.com/WordPress/gutenberg/pull/81785)
- RTC: Couple RTC and polling provider as an opt-in experiment (https://github.com/WordPress/gutenberg/pull/80658)
- ui/Card: Use the default neutral border (https://github.com/WordPress/gutenberg/pull/81746)
- Update playlist track placeholder to match aria label (https://github.com/WordPress/gutenberg/pull/81762)
- Notes: keep the note actions menu in view for long display names (https://github.com/WordPress/gutenberg/pull/81414)
- Fix DataViews list layout color token usage (https://github.com/WordPress/gutenberg/pull/81074)
- UI: Add Spinner component (https://github.com/WordPress/gutenberg/pull/81358)
- Fields: Export the package stylesheet (https://github.com/WordPress/gutenberg/pull/81769)
- Fix the failing e2e test (https://github.com/WordPress/gutenberg/pull/81739)
- RTC: Add fallback identities when user profiles are unavailable (https://github.com/WordPress/gutenberg/pull/81408)
- Align collaboration migration version markers with the 23.8.0 release (https://github.com/WordPress/gutenberg/pull/81789)
- Dashboard: add a Site Health detail page as the dashboard's second route (https://github.com/WordPress/gutenberg/pull/81729)
- Dashboard Widgets: resolve widget types without a metadata module (https://github.com/WordPress/gutenberg/pull/81738)
- Theme: Improve color ramp contrast safeguards (https://github.com/WordPress/gutenberg/pull/81185)
- More block: clarify description about excerpt vs full content (https://github.com/WordPress/gutenberg/pull/80619)
- Schemas: Document what the theme.json schema checks (https://github.com/WordPress/gutenberg/pull/81773)
- Components, DataViews, Editor, UI: Split tsconfigs into build and dev projects (https://github.com/WordPress/gutenberg/pull/81515)
- Command Palette: Allow commands to override the category icon (https://github.com/WordPress/gutenberg/pull/81787)
- Fix Broken Links in Package file (https://github.com/WordPress/gutenberg/pull/81700)
- Notes: Stop forcing capitalization of user names (https://github.com/WordPress/gutenberg/pull/81788)
- Media Editor Route: Add undo/redo and save/cancel actions to the header (https://github.com/WordPress/gutenberg/pull/81563)
- Fix: Post Editor: Canvas animates from the left when switching mobile/tablet preview to desktop (https://github.com/WordPress/gutenberg/pull/81484)
- Build Package: Use Core's boot module when a plugin has none (https://github.com/WordPress/gutenberg/pull/81761)
- Docs: Fix broken link to the Document-Isolation-Policy explainer. (https://github.com/WordPress/gutenberg/pull/81790)
- Tests: Make PHPUnit tests independent of test config flags and theme root (https://github.com/WordPress/gutenberg/pull/79159)
- Editor: Debounce term filtering and announce results once (https://github.com/WordPress/gutenberg/pull/81422)
- Packages: Split story package tsconfigs into build and dev projects (https://github.com/WordPress/gutenberg/pull/81516)
- Packages: Complete the tsconfig build and dev project split (https://github.com/WordPress/gutenberg/pull/81517)
- TypeScript: Require the typecheck run for type checking in CI (https://github.com/WordPress/gutenberg/pull/81518)
- Block Editor: Remove leftover files (https://github.com/WordPress/gutenberg/pull/81793)
- Rename the media editor toolbar button to 'Edit image' (https://github.com/WordPress/gutenberg/pull/81705)
- Playlist: Remove block toolbar sharing between parent and child blocks (https://github.com/WordPress/gutenberg/pull/81432)
- Components: Fix Storybook accessibility issues in stories (https://github.com/WordPress/gutenberg/pull/81777)
- Fields: migrate last remaining JS file to TS (https://github.com/WordPress/gutenberg/pull/81808)
- Menu: Add UI component (https://github.com/WordPress/gutenberg/pull/79560)
- Patterns explorer: Refactor the category sidebar to use Tabs (https://github.com/WordPress/gutenberg/pull/81807)
- add context to change "revisions code diff" (https://github.com/WordPress/gutenberg/pull/81820)
- Add command: View post (https://github.com/WordPress/gutenberg/pull/66720)
- Fix: Post Editor: 403 on /wp/v2/settings at boot for users without manage_options cap (https://github.com/WordPress/gutenberg/pull/81813)
- UI: Add initial agents guidance mapping to contributing guidelines (https://github.com/WordPress/gutenberg/pull/81400)
- UI: Mark Input-related components as recommended (https://github.com/WordPress/gutenberg/pull/81658)
- Post Template: Fix mover arrows and labels for blocks inside the grid view (https://github.com/WordPress/gutenberg/pull/81120)
- Docs: Fix broken link to the getEntityRecords selector reference. (https://github.com/WordPress/gutenberg/pull/81791)
- Quick Inserter: Standardize the design of the Browse all button (https://github.com/WordPress/gutenberg/pull/81827)
- UI: Add TextareaControl component (https://github.com/WordPress/gutenberg/pull/81359)
- Docs: Narrow the tsconfig split guidance to the standard layout (https://github.com/WordPress/gutenberg/pull/81828)
- Storybook: Fix production build warnings (https://github.com/WordPress/gutenberg/pull/81758)
- Components: migrate ResizableBox to SCSS module- https://github.com/WordPress/gutenberg/pull/80720 (https://github.com/WordPress/gutenberg/pull/81792)
- Bump astral-sh/setup-uv from 9.0.0 to 10.0.0 in /.github/workflows (https://github.com/WordPress/gutenberg/pull/81823)
- Global Styles: Keep storing shadow presets as CSS variables when custom presets exist (https://github.com/WordPress/gutenberg/pull/81346)
- Docs: Fix broken skip ahead anchor on the custom block editor guide. (https://github.com/WordPress/gutenberg/pull/81835)
- Fix MediaPlaceholder drag eligibility (https://github.com/WordPress/gutenberg/pull/81431)
- Updated Aria Landmark Example URL (https://github.com/WordPress/gutenberg/pull/81832)
- TypeScript: Put route projects under the typecheck run (https://github.com/WordPress/gutenberg/pull/81829)
- Add missing dependency to media-editor route (https://github.com/WordPress/gutenberg/pull/81845)
- Add transform to Row for Columns block (https://github.com/WordPress/gutenberg/pull/81802)
- Editor: Remove FlexItem usage from NoteCard (https://github.com/WordPress/gutenberg/pull/81851)
- UI: Expose keyboard shortcut presentation utilities (https://github.com/WordPress/gutenberg/pull/81826)
- Theme: Add color warning diagnostics workbench (https://github.com/WordPress/gutenberg/pull/81817)
- Editor: Surface debugging details in the ErrorBoundary (https://github.com/WordPress/gutenberg/pull/81642)
- Update save & submit docs (https://github.com/WordPress/gutenberg/pull/81077)
- Boot: Migrate styles to CSS Modules (https://github.com/WordPress/gutenberg/pull/81756)
- Build: Emit TypeScript declarations with --noCheck (https://github.com/WordPress/gutenberg/pull/81839)
- Core Data: Validate the parsed-blocks cache against registered block types (https://github.com/WordPress/gutenberg/pull/81809)
- Dependencies: Dedupe, update adm-zip, nx (https://github.com/WordPress/gutenberg/pull/81870)
- Core Data: Allow keyless entities to be addressed without a record ID (https://github.com/WordPress/gutenberg/pull/81857)
- UI: Mark Autocomplete, Field, and Fieldset as recommended (https://github.com/WordPress/gutenberg/pull/80636)
- Editor: Announce publish date changes to screen readers (https://github.com/WordPress/gutenberg/pull/81629)
- Storybook: Fix default background color for Example Application theme story (https://github.com/WordPress/gutenberg/pull/81765)
- Fix/79641 rtc cursor hidden details block v2 (https://github.com/WordPress/gutenberg/pull/81322)
- UI: add ControlWithError component (https://github.com/WordPress/gutenberg/pull/81574)
- Global Styles: Group shadow editor rows as items (https://github.com/WordPress/gutenberg/pull/81871)
- Storybook: Handle production module load failures (https://github.com/WordPress/gutenberg/pull/81867)
- Pattern: Disable visibility support (https://github.com/WordPress/gutenberg/pull/81866)
- Design System: Add portable agent skills (https://github.com/WordPress/gutenberg/pull/80597)
- Global Styles: Allow editing duotone palettes (https://github.com/WordPress/gutenberg/pull/81605)
- Color Palette panel: Remove empty whitespace when there are no theme colors (https://github.com/WordPress/gutenberg/pull/81894)
- Try caching gutenberg_get_global_styles (https://github.com/WordPress/gutenberg/pull/81889)
- Refactor parameter type hints and clean comments (https://github.com/WordPress/gutenberg/pull/81898)
- Preserve layout and style attributes on Column transform (https://github.com/WordPress/gutenberg/pull/81855)
- Global Styles: Close the revisions screen on the first back click (https://github.com/WordPress/gutenberg/pull/81897)
- Editor: Set the width an entity opens at from the editor provider (https://github.com/WordPress/gutenberg/pull/81750)
- Pre-publish panel: Remove the headings that repeat the panel title (https://github.com/WordPress/gutenberg/pull/81806)
- Components: migrate ComboboxControl to SCSS module (https://github.com/WordPress/gutenberg/pull/80471)
- UI: Update Base UI to 1.7.0 (https://github.com/WordPress/gutenberg/pull/81390)
- Update Ariakit packages (0.4.35 => 0.4.37) (https://github.com/WordPress/gutenberg/pull/81080)
- chore: Update the combobox SCSS to have a breaking changes log (https://github.com/WordPress/gutenberg/pull/81923)
- Use `WCTextareaControl` alias for legacy TextareaControl imports (https://github.com/WordPress/gutenberg/pull/81834)
- Components: Improve text detection for button icon-with-text (https://github.com/WordPress/gutenberg/pull/81521)
- Font Library: Fix the preview weight for variable fonts (https://github.com/WordPress/gutenberg/pull/81748)
- Editor: Migrate hierarchical term selector to @wordpress/ui (https://github.com/WordPress/gutenberg/pull/81848)
- Validation: update dependency-audit to 0.4.6 and ignore dataviews ./wp bundle (https://github.com/WordPress/gutenberg/pull/81928)
- SearchableChipSelect: Add grouped items support (https://github.com/WordPress/gutenberg/pull/80989)
- Use `WCInputControl` alias for legacy InputControl imports (https://github.com/WordPress/gutenberg/pull/81830)
- Storybook: Upgrade to 10.5 (https://github.com/WordPress/gutenberg/pull/80692)
- Documentation: Update coding guidelines to recommend TypeScript (https://github.com/WordPress/gutenberg/pull/81763)
- Font library: Add skeleton loader for the font preview images (https://github.com/WordPress/gutenberg/pull/81047)
- Build Scripts: Force tsc --pretty so CI reports the project behind global diagnostics (https://github.com/WordPress/gutenberg/pull/81937)
- Update is-plain-object to 5.1.0 (https://github.com/WordPress/gutenberg/pull/81926)
- DataViews: Sync the displayed calendar month with external value changes (https://github.com/WordPress/gutenberg/pull/81635)
- DataForm: Make the panel layout edit button the real field trigger (https://github.com/WordPress/gutenberg/pull/80689)
- Dependency updates Aug 2026 (2) (https://github.com/WordPress/gutenberg/pull/81906)
- Playlist: Add bulk track metadata editing (https://github.com/WordPress/gutenberg/pull/81441)
- Automated Testing: Change Storybook default a11y test to error on failure (https://github.com/WordPress/gutenberg/pull/81597)
- Playlist Track: Improve track upload error flows (https://github.com/WordPress/gutenberg/pull/81878)
- Block Library: Fix failing test in playlist block (https://github.com/WordPress/gutenberg/pull/81950)
- Block editor: Move isElementVisible changelog entry to Unreleased (https://github.com/WordPress/gutenberg/pull/81953)Co-authored-by: shail-mehta <shailu25@git.wordpress.org> Co-authored-by: Mamaduka <mamaduka@git.wordpress.org>
- DataViews: Fix date and datetime controls selecting the adjacent day (https://github.com/WordPress/gutenberg/pull/81498)
- UI: Accept locale codes in Calendar components (https://github.com/WordPress/gutenberg/pull/81814)
- List: Add Align Support (https://github.com/WordPress/gutenberg/pull/68002)
- TypeScript: Bring the remaining route projects under the typecheck run (https://github.com/WordPress/gutenberg/pull/81847)
- Components: migrate GradientPicker, ColorPalette to SCSS module (https://github.com/WordPress/gutenberg/pull/80473)
- Docs: Align @param tag columns in test/ docblocks (https://github.com/WordPress/gutenberg/pull/81905)
- Hide layout panel when no controls are available (https://github.com/WordPress/gutenberg/pull/81968)
- UI: Add ValidatedInputControl component (https://github.com/WordPress/gutenberg/pull/81627)
- Components: migrate StyledLabel to SCSS module (https://github.com/WordPress/gutenberg/pull/80001)
- fix: Button rtl loader issue (https://github.com/WordPress/gutenberg/pull/81901)
- Theme: Update Terrazzo packages to 2.7.1 (https://github.com/WordPress/gutenberg/pull/81978)
- CollapsibleCard: Support multiple header descriptions (https://github.com/WordPress/gutenberg/pull/81227)
- DataViews: use `Menu` from `@wordpress/ui` (https://github.com/WordPress/gutenberg/pull/81783)
- DataViews: Localize the date/datetime calendars from the site locale and direction (https://github.com/WordPress/gutenberg/pull/81592)
- Replace the Storybook test runner with the Vitest integration (https://github.com/WordPress/gutenberg/pull/81918)
- Block Editor: Don't close inserter panel when inline quick inserter opens (https://github.com/WordPress/gutenberg/pull/76241)
- Updated broken links in document files (https://github.com/WordPress/gutenberg/pull/81961)
- Boot: Mount the registered plugins (https://github.com/WordPress/gutenberg/pull/81754)
- Extensible Site Editor: Add a theme preview page with global styles editing (https://github.com/WordPress/gutenberg/pull/81954)
- Block Styles: Refactor the variation UI to use ui/Button (https://github.com/WordPress/gutenberg/pull/81833)
- Styles Route: Reference the api-fetch and html-entities projects (https://github.com/WordPress/gutenberg/pull/81989)
- Fix: Line Break Tags Added to Scripts and Styles (https://github.com/WordPress/gutenberg/pull/77542)
- Fix: skip empty block markup in navigation to prevent split UL elements (https://github.com/WordPress/gutenberg/pull/78793)
- Pattern List: Import a pattern from JSON (https://github.com/WordPress/gutenberg/pull/81919)
- UI: Add tooltips to Calendar and RangeCalendar navigation buttons (https://github.com/WordPress/gutenberg/pull/81983)
- UI: Add `ValidatedTextArea` control (https://github.com/WordPress/gutenberg/pull/81984)
- Fix: Responsive styles: When enabled and a font-size is setting, the corresponding CSS variable remains undefined (https://github.com/WordPress/gutenberg/pull/81854)
- Components: Migrate `TextareaControl` to SCSS module (https://github.com/WordPress/gutenberg/pull/81353)
- UI: Set Calendar text direction automatically (https://github.com/WordPress/gutenberg/pull/81982)
- Theme: Rename ThemeProvider wrapper CSS class from root to wrapper (https://github.com/WordPress/gutenberg/pull/81996)
- Editor: Offer the theme export from both site editors (https://github.com/WordPress/gutenberg/pull/81992)
- Fix: Stop stripping spaces inside inline HTML elements on paste (https://github.com/WordPress/gutenberg/pull/76696)
- DataViews: Add a lint rule preventing private API imports (https://github.com/WordPress/gutenberg/pull/81478)
- Components: Migrate ProgressBar styles from Emotion to SCSS module (https://github.com/WordPress/gutenberg/pull/80512)
- RTC: Disable syncing for unpersistable post types (https://github.com/WordPress/gutenberg/pull/81946)
- Boot: Restore centered snackbar notices (https://github.com/WordPress/gutenberg/pull/81995)
- BorderControl, BorderBoxControl: Migrate styles to CSS Modules (https://github.com/WordPress/gutenberg/pull/80437)
- Duotone Picker: Stop the duotone bar offering to move its control points (https://github.com/WordPress/gutenberg/pull/81850)
- DataViews: Add an aspect ratio toggle for grid layouts (https://github.com/WordPress/gutenberg/pull/81604)
- Remove `fixable` on `i18n-no-flanking-whitespace` (https://github.com/WordPress/gutenberg/pull/70279)
- Dynamic Gallery block: Skip transforms that expect inner blocks, e.g. Image and Grid transforms (https://github.com/WordPress/gutenberg/pull/82009)
- Accordion Heading: Route theme.json spacing to the toggle button (https://github.com/WordPress/gutenberg/pull/81976)
- Element: Serialize memo-wrapped components instead of an empty string (https://github.com/WordPress/gutenberg/pull/81986)
- Style: Update color to use CSS variable in global-styles-ui (https://github.com/WordPress/gutenberg/pull/79053)
- Dashboard Widgets: let the host decide which component renders an action link (https://github.com/WordPress/gutenberg/pull/81740)
- Tabs: make inactive panel content findable in page (https://github.com/WordPress/gutenberg/pull/81743)
- Border Panel: Fix incorrect panel label (https://github.com/WordPress/gutenberg/pull/78830)
- Components: Migrate ZStack styles from Emotion to SCSS module (https://github.com/WordPress/gutenberg/pull/80514)
- Storybook: Add missing @types/jest devDependency (https://github.com/WordPress/gutenberg/pull/82017)
- TypeScript: Drop redundant undefined casts for keyless entity record IDs (https://github.com/WordPress/gutenberg/pull/82018)
- Editor: Fix start page/template modal footer overflow (https://github.com/WordPress/gutenberg/pull/82021)
- Storybook: Keep Vitest story scanning independent of the Vite root (https://github.com/WordPress/gutenberg/pull/82020)
- Test: Port shared Vitest test environment (https://github.com/WordPress/gutenberg/pull/81038)
- Query No Results: Add Border & Spacing Support (https://github.com/WordPress/gutenberg/pull/64601)
- RadioControl: allow individual options to be disabled (https://github.com/WordPress/gutenberg/pull/82026)
- Components: Migrate `BoxControl` to SCSS module (https://github.com/WordPress/gutenberg/pull/80715)
- SearchableChipSelectControl: Add form control to @wordpress/ui (https://github.com/WordPress/gutenberg/pull/80980)
- UI: Move controlled prop guidance to contributing docs (https://github.com/WordPress/gutenberg/pull/82044)
- Components: Migrate Scrollable to SCSS module (https://github.com/WordPress/gutenberg/pull/80694)
- UI: Fix accessibility issues in form primitives and their stories (https://github.com/WordPress/gutenberg/pull/81853)
- UI: Align Calendar styling with WPDS tokens (https://github.com/WordPress/gutenberg/pull/81438)
- Calendar: Support custom root roles (https://github.com/WordPress/gutenberg/pull/81443)
- E2E Tests: Use str_starts_with()/str_contains() in hide-user-rest-routes plugin (https://github.com/WordPress/gutenberg/pull/82030)
- Site editor v2: Fix block error with navigation-edit route (https://github.com/WordPress/gutenberg/pull/82051)
- ActionItem: Move the more menu deduplication out of the Slot (https://github.com/WordPress/gutenberg/pull/81507)
- DataViews: Fix invisible sticky Actions column divider (https://github.com/WordPress/gutenberg/pull/82055)
- Quick draft: replace Button+Link with LinkButton (https://github.com/WordPress/gutenberg/pull/82031)
- Lint: Prevent private API imports in all bundled packages (https://github.com/WordPress/gutenberg/pull/82015)
- PaletteEdit: Expose palette swatches as command buttons (https://github.com/WordPress/gutenberg/pull/82023)
- Test: Add Vitest React, Emotion compilation, console, and snapshot parity (https://github.com/WordPress/gutenberg/pull/81039)
- remove dead class reference in quick-draft (https://github.com/WordPress/gutenberg/pull/82064)
- `InputControl`: Hide the value-like placeholder Safari renders in empty date and time inputs in `ui` and `components` packages (https://github.com/WordPress/gutenberg/pull/81991)
- Site editor v2: Fix template part list pagination and sorting (https://github.com/WordPress/gutenberg/pull/82054)
- Build: Fix ESM declaration resolution (https://github.com/WordPress/gutenberg/pull/82022)
- Core Data: Stop storing NaN pagination totals for unpaginated endpoints (https://github.com/WordPress/gutenberg/pull/82059)
- Dashboard widgets & Grid: use kebab-case for CSS selectors (https://github.com/WordPress/gutenberg/pull/82053)
- CI: Skip the package CHANGELOG check when only the CHANGELOG changed (https://github.com/WordPress/gutenberg/pull/82069)
- Menu: Close non-modal menus on iframe interaction (https://github.com/WordPress/gutenberg/pull/81952)
- Packages: Recover August 26 npm release metadata (https://github.com/WordPress/gutenberg/pull/82086)
- Private APIs: Add back '@wordpress/dataviews' to the allowed core modules (https://github.com/WordPress/gutenberg/pull/82221)
Fixes #66067.
Built from https://develop.svn.wordpress.org/trunk@63535
git-svn-id: http://core.svn.wordpress.org/trunk@62711 1a063a9b-81f0-0310-95a4-ce76da25c4cd
diff --git a/wp-includes/assets/script-loader-packages.php b/wp-includes/assets/script-loader-packages.php
index cd47508816..84e2e5c25f 100644
--- a/wp-includes/assets/script-loader-packages.php
+++ b/wp-includes/assets/script-loader-packages.php
@@ -27,7 +27,7 @@
'dependencies' => array(
),
- 'version' => '4e10a18cb6f21a043fc0'
+ 'version' => '79bd31ed7de4b0a8ebad'
),
'base-styles.js' => array(
'dependencies' => array(
@@ -64,9 +64,10 @@
'wp-primitives',
'wp-private-apis',
'wp-theme',
- 'wp-url'
+ 'wp-url',
+ 'wp-warning'
),
- 'version' => 'c9a0f5d70a59ec99cefc'
+ 'version' => '251bed20addbd4898951'
),
'block-editor.js' => array(
'dependencies' => array(
@@ -104,7 +105,7 @@
'wp-url',
'wp-warning'
),
- 'version' => 'ed191cc0bfd9746d5116'
+ 'version' => '03664008984afcc5acd9'
),
'block-library.js' => array(
'dependencies' => array(
@@ -129,7 +130,6 @@
'wp-hooks',
'wp-html-entities',
'wp-i18n',
- 'wp-keyboard-shortcuts',
'wp-keycodes',
'wp-notices',
'wp-patterns',
@@ -142,6 +142,7 @@
'wp-theme',
'wp-upload-media',
'wp-url',
+ 'wp-warning',
'wp-wordcount'
),
'module_dependencies' => array(
@@ -150,7 +151,7 @@
'import' => 'dynamic'
)
),
- 'version' => '1c788cf80467c71204a1'
+ 'version' => '98b1e389bb9bedd78731'
),
'block-serialization-default-parser.js' => array(
'dependencies' => array(
@@ -183,7 +184,7 @@
'wp-shortcode',
'wp-warning'
),
- 'version' => 'c4bf7adf97b196989131'
+ 'version' => '4f4d0c2b0372d76cb1cf'
),
'commands.js' => array(
'dependencies' => array(
@@ -200,7 +201,7 @@
'wp-primitives',
'wp-private-apis'
),
- 'version' => '52e952c975af0681b758'
+ 'version' => '709b81f6965aa3f3fad1'
),
'components.js' => array(
'dependencies' => array(
@@ -225,7 +226,7 @@
'wp-theme',
'wp-warning'
),
- 'version' => '13d6ffd4c67d14c7ac9b'
+ 'version' => '7d125f63c887366dc3c5'
),
'compose.js' => array(
'dependencies' => array(
@@ -257,7 +258,7 @@
'wp-router',
'wp-url'
),
- 'version' => '954969209e3d395719ca'
+ 'version' => '70d32365916bcb25ffb7'
),
'core-data.js' => array(
'dependencies' => array(
@@ -282,7 +283,7 @@
'wp-url',
'wp-warning'
),
- 'version' => '27f57f36c12ca4fa7e5f'
+ 'version' => '09960f621ea22390d652'
),
'customize-widgets.js' => array(
'dependencies' => array(
@@ -309,6 +310,7 @@
'wp-primitives',
'wp-private-apis',
'wp-theme',
+ 'wp-warning',
'wp-widgets'
),
'module_dependencies' => array(
@@ -317,7 +319,7 @@
'import' => 'static'
)
),
- 'version' => '4e14e32fab1c214bc0b2'
+ 'version' => 'b63345eff7801e61c8d8'
),
'data.js' => array(
'dependencies' => array(
@@ -357,7 +359,7 @@
'dependencies' => array(
'wp-deprecated'
),
- 'version' => 'c95f94cbbc1ac3fde84f'
+ 'version' => '5f9975e536ff35b62489'
),
'dom-ready.js' => array(
'dependencies' => array(
@@ -399,6 +401,7 @@
'wp-style-engine',
'wp-theme',
'wp-url',
+ 'wp-warning',
'wp-widgets'
),
'module_dependencies' => array(
@@ -407,7 +410,7 @@
'import' => 'static'
)
),
- 'version' => '1098129b2d1346b0fe9b'
+ 'version' => '1879e16de755e7c0c695'
),
'edit-site.js' => array(
'dependencies' => array(
@@ -456,7 +459,7 @@
'import' => 'static'
)
),
- 'version' => '969af289eb8057df4124'
+ 'version' => '251e0a5d7d1c24545199'
),
'edit-widgets.js' => array(
'dependencies' => array(
@@ -489,6 +492,7 @@
'wp-theme',
'wp-url',
'wp-viewport',
+ 'wp-warning',
'wp-widgets'
),
'module_dependencies' => array(
@@ -497,7 +501,7 @@
'import' => 'static'
)
),
- 'version' => '849d5b33869fb6cf968e'
+ 'version' => 'aa6a14fc303abfc52e8c'
),
'editor.js' => array(
'dependencies' => array(
@@ -548,7 +552,7 @@
'import' => 'static'
)
),
- 'version' => '2b1b8fc54eb8080834c3'
+ 'version' => 'b3fca63dd478300ba9a3'
),
'element.js' => array(
'dependencies' => array(
@@ -556,7 +560,7 @@
'react-dom',
'wp-escape-html'
),
- 'version' => '61e4db947466ff01ac06'
+ 'version' => '4822427ad9c627826631'
),
'escape-html.js' => array(
'dependencies' => array(
@@ -581,7 +585,8 @@
'wp-private-apis',
'wp-rich-text',
'wp-theme',
- 'wp-url'
+ 'wp-url',
+ 'wp-warning'
),
'module_dependencies' => array(
array(
@@ -589,7 +594,7 @@
'import' => 'dynamic'
)
),
- 'version' => '14e60dbda3a346e3b089'
+ 'version' => '7bb348819bb9bb6642b1'
),
'hooks.js' => array(
'dependencies' => array(
@@ -667,7 +672,7 @@
'wp-url',
'wp-warning'
),
- 'version' => '43301077caa3b4ebc2e0'
+ 'version' => '957851f36fe387c2272e'
),
'notices.js' => array(
'dependencies' => array(
@@ -703,7 +708,8 @@
'wp-primitives',
'wp-private-apis',
'wp-theme',
- 'wp-url'
+ 'wp-url',
+ 'wp-warning'
),
'version' => '74662e7976508e52fa17'
),
@@ -858,7 +864,7 @@
'wp-element',
'wp-private-apis'
),
- 'version' => '700f328ef9b3b8a561d4'
+ 'version' => '763f42e590ad17dfa74c'
),
'token-list.js' => array(
'dependencies' => array(
@@ -899,7 +905,7 @@
'dependencies' => array(
),
- 'version' => '7b0de086d4ae11d55704'
+ 'version' => '65e1ab123ef3bf825dea'
),
'viewport.js' => array(
'dependencies' => array(
diff --git a/wp-includes/assets/script-modules-packages.php b/wp-includes/assets/script-modules-packages.php
index b0159e8dcb..b13e153a0f 100644
--- a/wp-includes/assets/script-modules-packages.php
+++ b/wp-includes/assets/script-modules-packages.php
@@ -10,7 +10,7 @@
'wp-data',
'wp-i18n'
),
- 'version' => '104b6117f4f3d5b94cc3'
+ 'version' => 'ec0b0ee989ace28703d7'
),
'block-editor/utils/fit-text-frontend.js' => array(
'dependencies' => array(
@@ -34,7 +34,7 @@
'import' => 'static'
)
),
- 'version' => '2bfb90e7aee6b5300a7c'
+ 'version' => '6d4bb8df9c7539843ad3'
),
'block-library/file/view.js' => array(
'dependencies' => array(
@@ -88,7 +88,7 @@
'import' => 'static'
)
),
- 'version' => 'e921883a3f8a7b1ead70'
+ 'version' => '67a35440c2e33a42d17e'
),
'block-library/query/view.js' => array(
'dependencies' => array(
@@ -128,7 +128,7 @@
'import' => 'static'
)
),
- 'version' => 'cc1a34b1bee3c2e17bc4'
+ 'version' => '92c832aff6e4039db1ce'
),
'boot/index.js' => array(
'dependencies' => array(
@@ -139,6 +139,7 @@
'wp-compose',
'wp-core-data',
'wp-data',
+ 'wp-dom',
'wp-editor',
'wp-element',
'wp-html-entities',
@@ -146,9 +147,12 @@
'wp-keyboard-shortcuts',
'wp-keycodes',
'wp-notices',
+ 'wp-plugins',
'wp-primitives',
'wp-private-apis',
- 'wp-theme'
+ 'wp-theme',
+ 'wp-url',
+ 'wp-warning'
),
'module_dependencies' => array(
array(
@@ -164,7 +168,7 @@
'import' => 'static'
)
),
- 'version' => 'f721280cfc5d6a8eb73b'
+ 'version' => '8cc5f2c749590d7b592a'
),
'connectors/index.js' => array(
'dependencies' => array(
@@ -212,6 +216,7 @@
'react-jsx-runtime',
'wp-data',
'wp-element',
+ 'wp-preferences',
'wp-primitives'
),
'module_dependencies' => array(
@@ -220,7 +225,7 @@
'import' => 'static'
)
),
- 'version' => 'e2f82d3d1c3179d25626'
+ 'version' => 'f6fe09cfa8a820e494b9'
),
'interactivity/index.js' => array(
'dependencies' => array(
@@ -254,7 +259,7 @@
'import' => 'static'
)
),
- 'version' => 'a6e90b8896f83fb1b5dd'
+ 'version' => '711aa380e66c57009b7a'
),
'latex-to-mathml/index.js' => array(
'dependencies' => array(
@@ -288,7 +293,7 @@
'wp-private-apis',
'wp-style-engine'
),
- 'version' => '91b49bcd65d03f0c27d7'
+ 'version' => '26702529626be08dab3c'
),
'route/index.js' => array(
'dependencies' => array(
@@ -340,7 +345,7 @@
'react-jsx-runtime',
'wp-element'
),
- 'version' => 'dfdedb1556f8335ccd5d'
+ 'version' => '55c447d6c4f9173d3807'
),
'workflow/index.js' => array(
'dependencies' => array(
diff --git a/wp-includes/blocks/accordion-heading/block.json b/wp-includes/blocks/accordion-heading/block.json
index e1ccf83dd3..8f51644120 100644
--- a/wp-includes/blocks/accordion-heading/block.json
+++ b/wp-includes/blocks/accordion-heading/block.json
@@ -61,6 +61,7 @@
"lock": false
},
"selectors": {
+ "spacing": ".wp-block-accordion-heading .wp-block-accordion-heading__toggle",
"typography": {
"letterSpacing": ".wp-block-accordion-heading .wp-block-accordion-heading__toggle-title",
"textDecoration": ".wp-block-accordion-heading .wp-block-accordion-heading__toggle-title"
diff --git a/wp-includes/blocks/block/block.json b/wp-includes/blocks/block/block.json
index 8d2b8f6f3b..ef5c31ae1e 100644
--- a/wp-includes/blocks/block/block.json
+++ b/wp-includes/blocks/block/block.json
@@ -27,6 +27,7 @@
"interactivity": {
"clientNavigation": true
},
- "customCSS": false
+ "customCSS": false,
+ "visibility": false
}
}
diff --git a/wp-includes/blocks/blocks-json.php b/wp-includes/blocks/blocks-json.php
index ca3c645b96..208e13036d 100644
--- a/wp-includes/blocks/blocks-json.php
+++ b/wp-includes/blocks/blocks-json.php
@@ -165,6 +165,7 @@
'lock' => false
),
'selectors' => array(
+ 'spacing' => '.wp-block-accordion-heading .wp-block-accordion-heading__toggle',
'typography' => array(
'letterSpacing' => '.wp-block-accordion-heading .wp-block-accordion-heading__toggle-title',
'textDecoration' => '.wp-block-accordion-heading .wp-block-accordion-heading__toggle-title'
@@ -602,7 +603,8 @@
'interactivity' => array(
'clientNavigation' => true
),
- 'customCSS' => false
+ 'customCSS' => false,
+ 'visibility' => false
)
),
'breadcrumbs' => array(
@@ -2917,7 +2919,10 @@
'bottom'
),
'padding' => true,
- 'blockGap' => true,
+ 'blockGap' => array(
+ 'horizontal',
+ 'vertical'
+ ),
'__experimentalDefaultControls' => array(
'padding' => true,
'blockGap' => true
@@ -3691,6 +3696,10 @@
),
'supports' => array(
'anchor' => true,
+ 'align' => array(
+ 'wide',
+ 'full'
+ ),
'html' => false,
'__experimentalBorder' => array(
'color' => true,
@@ -4138,7 +4147,7 @@
'name' => 'core/more',
'title' => 'More',
'category' => 'design',
- 'description' => 'Content before this block will be shown in the excerpt on your archives page.',
+ 'description' => 'Content before this block is shown in the excerpt on blog and archive pages. Where a theme shows the full content instead, visitors get a “Read more” link to the rest of the post.',
'keywords' => array(
'read more'
),
@@ -4976,7 +4985,6 @@
'supports' => array(
'anchor' => true,
'align' => true,
- '__experimentalExposeControlsToChildren' => true,
'color' => array(
'gradients' => true,
'link' => true,
@@ -5035,32 +5043,40 @@
'role' => 'local'
),
'id' => array(
- 'type' => 'number'
+ 'type' => 'number',
+ 'role' => 'content'
),
'src' => array(
- 'type' => 'string'
+ 'type' => 'string',
+ 'role' => 'content'
),
'type' => array(
'type' => 'string',
'default' => 'audio'
),
'album' => array(
- 'type' => 'string'
+ 'type' => 'string',
+ 'role' => 'content'
),
'artist' => array(
- 'type' => 'string'
+ 'type' => 'string',
+ 'role' => 'content'
),
'image' => array(
- 'type' => 'string'
+ 'type' => 'string',
+ 'role' => 'content'
),
'imageAlt' => array(
- 'type' => 'string'
+ 'type' => 'string',
+ 'role' => 'content'
),
'length' => array(
- 'type' => 'string'
+ 'type' => 'string',
+ 'role' => 'content'
),
'title' => array(
- 'type' => 'string'
+ 'type' => 'string',
+ 'role' => 'content'
)
),
'supports' => array(
@@ -6477,6 +6493,9 @@
),
'html' => false,
'layout' => true,
+ 'spacing' => array(
+ 'blockGap' => true
+ ),
'interactivity' => true
),
'editorStyle' => 'wp-block-query-editor'
@@ -6505,6 +6524,14 @@
'gradients' => true,
'link' => true
),
+ 'spacing' => array(
+ 'padding' => true,
+ 'margin' => true,
+ '__experimentalDefaultControls' => array(
+ 'margin' => false,
+ 'padding' => false
+ )
+ ),
'typography' => array(
'fontSize' => true,
'lineHeight' => true,
@@ -6520,8 +6547,15 @@
),
'interactivity' => array(
'clientNavigation' => true
+ ),
+ '__experimentalBorder' => array(
+ 'radius' => true,
+ 'color' => true,
+ 'width' => true,
+ 'style' => true
)
- )
+ ),
+ 'style' => 'wp-block-query-no-results'
),
'query-pagination' => array(
'$schema' => 'https://schemas.wp.org/trunk/block.json',
diff --git a/wp-includes/blocks/categories/style-rtl.css b/wp-includes/blocks/categories/style-rtl.css
index b7b403383a..3a4a98aff4 100644
--- a/wp-includes/blocks/categories/style-rtl.css
+++ b/wp-includes/blocks/categories/style-rtl.css
@@ -13,7 +13,8 @@
.wp-block-categories.wp-block-categories-dropdown.aligncenter {
text-align: center;
}
-.wp-block-categories .wp-block-categories__label:not(.screen-reader-text) {
+
+:where(.wp-block-categories__label:not(.screen-reader-text)) {
width: 100%;
display: block;
}
\ No newline at end of file
diff --git a/wp-includes/blocks/categories/style-rtl.min.css b/wp-includes/blocks/categories/style-rtl.min.css
index 5adb1a39c6..16a6d20f08 100644
--- a/wp-includes/blocks/categories/style-rtl.min.css
+++ b/wp-includes/blocks/categories/style-rtl.min.css
@@ -1 +1 @@
-.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label:not(.screen-reader-text){display:block;width:100%}
\ No newline at end of file
+.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}:where(.wp-block-categories__label:not(.screen-reader-text)){display:block;width:100%}
\ No newline at end of file
diff --git a/wp-includes/blocks/categories/style.css b/wp-includes/blocks/categories/style.css
index 2edad3a041..c878baa5ff 100644
--- a/wp-includes/blocks/categories/style.css
+++ b/wp-includes/blocks/categories/style.css
@@ -15,7 +15,8 @@
.wp-block-categories.wp-block-categories-dropdown.aligncenter {
text-align: center;
}
-.wp-block-categories .wp-block-categories__label:not(.screen-reader-text) {
+
+:where(.wp-block-categories__label:not(.screen-reader-text)) {
width: 100%;
display: block;
}
\ No newline at end of file
diff --git a/wp-includes/blocks/categories/style.min.css b/wp-includes/blocks/categories/style.min.css
index 5adb1a39c6..16a6d20f08 100644
--- a/wp-includes/blocks/categories/style.min.css
+++ b/wp-includes/blocks/categories/style.min.css
@@ -1 +1 @@
-.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label:not(.screen-reader-text){display:block;width:100%}
\ No newline at end of file
+.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}:where(.wp-block-categories__label:not(.screen-reader-text)){display:block;width:100%}
\ No newline at end of file
diff --git a/wp-includes/blocks/comments/editor-rtl.css b/wp-includes/blocks/comments/editor-rtl.css
index 274216ed26..4dc09cebc3 100644
--- a/wp-includes/blocks/comments/editor-rtl.css
+++ b/wp-includes/blocks/comments/editor-rtl.css
@@ -70,16 +70,6 @@
.wp-block-post-comments .comment-body .commentmetadata, .wp-block-comments__legacy-placeholder .comment-body .commentmetadata {
font-size: 0.875em;
}
-.wp-block-post-comments .comment-form-comment label, .wp-block-comments__legacy-placeholder .comment-form-comment label,
-.wp-block-post-comments .comment-form-author label,
-.wp-block-comments__legacy-placeholder .comment-form-author label,
-.wp-block-post-comments .comment-form-email label,
-.wp-block-comments__legacy-placeholder .comment-form-email label,
-.wp-block-post-comments .comment-form-url label,
-.wp-block-comments__legacy-placeholder .comment-form-url label {
- display: block;
- margin-bottom: 0.25em;
-}
.wp-block-post-comments .comment-form textarea, .wp-block-comments__legacy-placeholder .comment-form textarea,
.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]) {
@@ -118,6 +108,14 @@
padding: calc(0.667em + 2px);
}
+:where(.wp-block-post-comments .comment-form-comment label, .wp-block-comments__legacy-placeholder .comment-form-comment label),
+:where(.wp-block-post-comments .comment-form-author label, .wp-block-comments__legacy-placeholder .comment-form-author label),
+:where(.wp-block-post-comments .comment-form-email label, .wp-block-comments__legacy-placeholder .comment-form-email label),
+:where(.wp-block-post-comments .comment-form-url label, .wp-block-comments__legacy-placeholder .comment-form-url label) {
+ display: block;
+ margin-bottom: 0.25em;
+}
+
:where(.wp-block-post-comments input[type=submit], .wp-block-comments__legacy-placeholder input[type=submit]) {
border: none;
}
diff --git a/wp-includes/blocks/comments/editor-rtl.min.css b/wp-includes/blocks/comments/editor-rtl.min.css
index ff190c979e..0806717731 100644
--- a/wp-includes/blocks/comments/editor-rtl.min.css
+++ b/wp-includes/blocks/comments/editor-rtl.min.css
@@ -1 +1 @@
-.wp-block-comments__legacy-placeholder,.wp-block-post-comments{box-sizing:border-box}.wp-block-comments__legacy-placeholder .alignleft,.wp-block-post-comments .alignleft{float:right}.wp-block-comments__legacy-placeholder .alignright,.wp-block-post-comments .alignright{float:left}.wp-block-comments__legacy-placeholder .navigation:after,.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-comments__legacy-placeholder .commentlist,.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .commentlist .comment,.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-right:3.25em}.wp-block-comments__legacy-placeholder .commentlist .comment p,.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-comments__legacy-placeholder .commentlist .children,.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .comment-author,.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-comments__legacy-placeholder .comment-author .avatar,.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:right;height:2.5em;margin-left:.75em;margin-top:.5em;width:2.5em}.wp-block-comments__legacy-placeholder .comment-author cite,.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-comments__legacy-placeholder .comment-meta,.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-comments__legacy-placeholder .comment-meta b,.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-comments__legacy-placeholder .comment-meta .comment-awaiting-moderation,.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-comments__legacy-placeholder .comment-body .commentmetadata,.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-comments__legacy-placeholder .comment-form-author label,.wp-block-comments__legacy-placeholder .comment-form-comment label,.wp-block-comments__legacy-placeholder .comment-form-email label,.wp-block-comments__legacy-placeholder .comment-form-url label,.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder .comment-form textarea,.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent #wp-comment-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-comments__legacy-placeholder .comment-reply-title,.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-comments__legacy-placeholder .comment-reply-title :where(small),.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-right:.5em}.wp-block-comments__legacy-placeholder .reply,.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-comments__legacy-placeholder input:not([type=submit]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-comments__legacy-placeholder input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit],.wp-block-comments__legacy-placeholder input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.block-library-comments-toolbar__popover .components-popover__content{min-width:230px}.wp-block-comments__legacy-placeholder *{pointer-events:none}
\ No newline at end of file
+.wp-block-comments__legacy-placeholder,.wp-block-post-comments{box-sizing:border-box}.wp-block-comments__legacy-placeholder .alignleft,.wp-block-post-comments .alignleft{float:right}.wp-block-comments__legacy-placeholder .alignright,.wp-block-post-comments .alignright{float:left}.wp-block-comments__legacy-placeholder .navigation:after,.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-comments__legacy-placeholder .commentlist,.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .commentlist .comment,.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-right:3.25em}.wp-block-comments__legacy-placeholder .commentlist .comment p,.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-comments__legacy-placeholder .commentlist .children,.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .comment-author,.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-comments__legacy-placeholder .comment-author .avatar,.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:right;height:2.5em;margin-left:.75em;margin-top:.5em;width:2.5em}.wp-block-comments__legacy-placeholder .comment-author cite,.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-comments__legacy-placeholder .comment-meta,.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-comments__legacy-placeholder .comment-meta b,.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-comments__legacy-placeholder .comment-meta .comment-awaiting-moderation,.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-comments__legacy-placeholder .comment-body .commentmetadata,.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder .comment-form textarea,.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent #wp-comment-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-comments__legacy-placeholder .comment-reply-title,.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-comments__legacy-placeholder .comment-reply-title :where(small),.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-right:.5em}.wp-block-comments__legacy-placeholder .reply,.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-comments__legacy-placeholder input:not([type=submit]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-comments__legacy-placeholder input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments .comment-form-author label,.wp-block-comments__legacy-placeholder .comment-form-author label),:where(.wp-block-post-comments .comment-form-comment label,.wp-block-comments__legacy-placeholder .comment-form-comment label),:where(.wp-block-post-comments .comment-form-email label,.wp-block-comments__legacy-placeholder .comment-form-email label),:where(.wp-block-post-comments .comment-form-url label,.wp-block-comments__legacy-placeholder .comment-form-url label){display:block;margin-bottom:.25em}:where(.wp-block-post-comments input[type=submit],.wp-block-comments__legacy-placeholder input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.block-library-comments-toolbar__popover .components-popover__content{min-width:230px}.wp-block-comments__legacy-placeholder *{pointer-events:none}
\ No newline at end of file
diff --git a/wp-includes/blocks/comments/editor.css b/wp-includes/blocks/comments/editor.css
index 3ba4229cfb..b0b3e11ab9 100644
--- a/wp-includes/blocks/comments/editor.css
+++ b/wp-includes/blocks/comments/editor.css
@@ -70,16 +70,6 @@
.wp-block-post-comments .comment-body .commentmetadata, .wp-block-comments__legacy-placeholder .comment-body .commentmetadata {
font-size: 0.875em;
}
-.wp-block-post-comments .comment-form-comment label, .wp-block-comments__legacy-placeholder .comment-form-comment label,
-.wp-block-post-comments .comment-form-author label,
-.wp-block-comments__legacy-placeholder .comment-form-author label,
-.wp-block-post-comments .comment-form-email label,
-.wp-block-comments__legacy-placeholder .comment-form-email label,
-.wp-block-post-comments .comment-form-url label,
-.wp-block-comments__legacy-placeholder .comment-form-url label {
- display: block;
- margin-bottom: 0.25em;
-}
.wp-block-post-comments .comment-form textarea, .wp-block-comments__legacy-placeholder .comment-form textarea,
.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]) {
@@ -118,6 +108,14 @@
padding: calc(0.667em + 2px);
}
+:where(.wp-block-post-comments .comment-form-comment label, .wp-block-comments__legacy-placeholder .comment-form-comment label),
+:where(.wp-block-post-comments .comment-form-author label, .wp-block-comments__legacy-placeholder .comment-form-author label),
+:where(.wp-block-post-comments .comment-form-email label, .wp-block-comments__legacy-placeholder .comment-form-email label),
+:where(.wp-block-post-comments .comment-form-url label, .wp-block-comments__legacy-placeholder .comment-form-url label) {
+ display: block;
+ margin-bottom: 0.25em;
+}
+
:where(.wp-block-post-comments input[type=submit], .wp-block-comments__legacy-placeholder input[type=submit]) {
border: none;
}
diff --git a/wp-includes/blocks/comments/editor.min.css b/wp-includes/blocks/comments/editor.min.css
index d0c3b4b5e1..e2073baaf5 100644
--- a/wp-includes/blocks/comments/editor.min.css
+++ b/wp-includes/blocks/comments/editor.min.css
@@ -1 +1 @@
-.wp-block-comments__legacy-placeholder,.wp-block-post-comments{box-sizing:border-box}.wp-block-comments__legacy-placeholder .alignleft,.wp-block-post-comments .alignleft{float:left}.wp-block-comments__legacy-placeholder .alignright,.wp-block-post-comments .alignright{float:right}.wp-block-comments__legacy-placeholder .navigation:after,.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-comments__legacy-placeholder .commentlist,.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .commentlist .comment,.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-comments__legacy-placeholder .commentlist .comment p,.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-comments__legacy-placeholder .commentlist .children,.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .comment-author,.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-comments__legacy-placeholder .comment-author .avatar,.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-comments__legacy-placeholder .comment-author cite,.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-comments__legacy-placeholder .comment-meta,.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-comments__legacy-placeholder .comment-meta b,.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-comments__legacy-placeholder .comment-meta .comment-awaiting-moderation,.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-comments__legacy-placeholder .comment-body .commentmetadata,.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-comments__legacy-placeholder .comment-form-author label,.wp-block-comments__legacy-placeholder .comment-form-comment label,.wp-block-comments__legacy-placeholder .comment-form-email label,.wp-block-comments__legacy-placeholder .comment-form-url label,.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder .comment-form textarea,.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent #wp-comment-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-comments__legacy-placeholder .comment-reply-title,.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-comments__legacy-placeholder .comment-reply-title :where(small),.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-comments__legacy-placeholder .reply,.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-comments__legacy-placeholder input:not([type=submit]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-comments__legacy-placeholder input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit],.wp-block-comments__legacy-placeholder input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.block-library-comments-toolbar__popover .components-popover__content{min-width:230px}.wp-block-comments__legacy-placeholder *{pointer-events:none}
\ No newline at end of file
+.wp-block-comments__legacy-placeholder,.wp-block-post-comments{box-sizing:border-box}.wp-block-comments__legacy-placeholder .alignleft,.wp-block-post-comments .alignleft{float:left}.wp-block-comments__legacy-placeholder .alignright,.wp-block-post-comments .alignright{float:right}.wp-block-comments__legacy-placeholder .navigation:after,.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-comments__legacy-placeholder .commentlist,.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .commentlist .comment,.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-comments__legacy-placeholder .commentlist .comment p,.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-comments__legacy-placeholder .commentlist .children,.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .comment-author,.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-comments__legacy-placeholder .comment-author .avatar,.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-comments__legacy-placeholder .comment-author cite,.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-comments__legacy-placeholder .comment-meta,.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-comments__legacy-placeholder .comment-meta b,.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-comments__legacy-placeholder .comment-meta .comment-awaiting-moderation,.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-comments__legacy-placeholder .comment-body .commentmetadata,.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder .comment-form textarea,.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent #wp-comment-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-comments__legacy-placeholder .comment-reply-title,.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-comments__legacy-placeholder .comment-reply-title :where(small),.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-comments__legacy-placeholder .reply,.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-comments__legacy-placeholder input:not([type=submit]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-comments__legacy-placeholder input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments .comment-form-author label,.wp-block-comments__legacy-placeholder .comment-form-author label),:where(.wp-block-post-comments .comment-form-comment label,.wp-block-comments__legacy-placeholder .comment-form-comment label),:where(.wp-block-post-comments .comment-form-email label,.wp-block-comments__legacy-placeholder .comment-form-email label),:where(.wp-block-post-comments .comment-form-url label,.wp-block-comments__legacy-placeholder .comment-form-url label){display:block;margin-bottom:.25em}:where(.wp-block-post-comments input[type=submit],.wp-block-comments__legacy-placeholder input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.block-library-comments-toolbar__popover .components-popover__content{min-width:230px}.wp-block-comments__legacy-placeholder *{pointer-events:none}
\ No newline at end of file
diff --git a/wp-includes/blocks/comments/style-rtl.css b/wp-includes/blocks/comments/style-rtl.css
index a9d312c96b..54fb1a366b 100644
--- a/wp-includes/blocks/comments/style-rtl.css
+++ b/wp-includes/blocks/comments/style-rtl.css
@@ -70,13 +70,6 @@
.wp-block-post-comments .comment-body .commentmetadata {
font-size: 0.875em;
}
-.wp-block-post-comments .comment-form-comment label,
-.wp-block-post-comments .comment-form-author label,
-.wp-block-post-comments .comment-form-email label,
-.wp-block-post-comments .comment-form-url label {
- display: block;
- margin-bottom: 0.25em;
-}
.wp-block-post-comments .comment-form textarea,
.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]) {
display: block;
@@ -112,6 +105,14 @@
padding: calc(0.667em + 2px);
}
+:where(.wp-block-post-comments .comment-form-comment label),
+:where(.wp-block-post-comments .comment-form-author label),
+:where(.wp-block-post-comments .comment-form-email label),
+:where(.wp-block-post-comments .comment-form-url label) {
+ display: block;
+ margin-bottom: 0.25em;
+}
+
:where(.wp-block-post-comments input[type=submit]) {
border: none;
}
diff --git a/wp-includes/blocks/comments/style-rtl.min.css b/wp-includes/blocks/comments/style-rtl.min.css
index 33a016be90..4d9f345a0c 100644
--- a/wp-includes/blocks/comments/style-rtl.min.css
+++ b/wp-includes/blocks/comments/style-rtl.min.css
@@ -1 +1 @@
-.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:right}.wp-block-post-comments .alignright{float:left}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-right:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:right;height:2.5em;margin-left:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-right:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}
\ No newline at end of file
+.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:right}.wp-block-post-comments .alignright{float:left}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-right:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:right;height:2.5em;margin-left:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-right:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments .comment-form-author label),:where(.wp-block-post-comments .comment-form-comment label),:where(.wp-block-post-comments .comment-form-email label),:where(.wp-block-post-comments .comment-form-url label){display:block;margin-bottom:.25em}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}
\ No newline at end of file
diff --git a/wp-includes/blocks/comments/style.css b/wp-includes/blocks/comments/style.css
index a580868dee..e167501dec 100644
--- a/wp-includes/blocks/comments/style.css
+++ b/wp-includes/blocks/comments/style.css
@@ -70,13 +70,6 @@
.wp-block-post-comments .comment-body .commentmetadata {
font-size: 0.875em;
}
-.wp-block-post-comments .comment-form-comment label,
-.wp-block-post-comments .comment-form-author label,
-.wp-block-post-comments .comment-form-email label,
-.wp-block-post-comments .comment-form-url label {
- display: block;
- margin-bottom: 0.25em;
-}
.wp-block-post-comments .comment-form textarea,
.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]) {
display: block;
@@ -112,6 +105,14 @@
padding: calc(0.667em + 2px);
}
+:where(.wp-block-post-comments .comment-form-comment label),
+:where(.wp-block-post-comments .comment-form-author label),
+:where(.wp-block-post-comments .comment-form-email label),
+:where(.wp-block-post-comments .comment-form-url label) {
+ display: block;
+ margin-bottom: 0.25em;
+}
+
:where(.wp-block-post-comments input[type=submit]) {
border: none;
}
diff --git a/wp-includes/blocks/comments/style.min.css b/wp-includes/blocks/comments/style.min.css
index c04b89d5bb..900a9e6951 100644
--- a/wp-includes/blocks/comments/style.min.css
+++ b/wp-includes/blocks/comments/style.min.css
@@ -1 +1 @@
-.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}
\ No newline at end of file
+.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments .comment-form-author label),:where(.wp-block-post-comments .comment-form-comment label),:where(.wp-block-post-comments .comment-form-email label),:where(.wp-block-post-comments .comment-form-url label){display:block;margin-bottom:.25em}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}
\ No newline at end of file
diff --git a/wp-includes/blocks/group/block.json b/wp-includes/blocks/group/block.json
index 37c63cfac8..b848a0f7c1 100644
--- a/wp-includes/blocks/group/block.json
+++ b/wp-includes/blocks/group/block.json
@@ -47,7 +47,7 @@
"spacing": {
"margin": [ "top", "bottom" ],
"padding": true,
- "blockGap": true,
+ "blockGap": [ "horizontal", "vertical" ],
"__experimentalDefaultControls": {
"padding": true,
"blockGap": true
diff --git a/wp-includes/blocks/list/block.json b/wp-includes/blocks/list/block.json
index e91ebf7681..c0bdef4eab 100644
--- a/wp-includes/blocks/list/block.json
+++ b/wp-includes/blocks/list/block.json
@@ -37,6 +37,7 @@
},
"supports": {
"anchor": true,
+ "align": [ "wide", "full" ],
"html": false,
"__experimentalBorder": {
"color": true,
diff --git a/wp-includes/blocks/more/block.json b/wp-includes/blocks/more/block.json
index b33beeab92..81ad94ba3e 100644
--- a/wp-includes/blocks/more/block.json
+++ b/wp-includes/blocks/more/block.json
@@ -4,7 +4,7 @@
"name": "core/more",
"title": "More",
"category": "design",
- "description": "Content before this block will be shown in the excerpt on your archives page.",
+ "description": "Content before this block is shown in the excerpt on blog and archive pages. Where a theme shows the full content instead, visitors get a “Read more” link to the rest of the post.",
"keywords": [ "read more" ],
"textdomain": "default",
"attributes": {
diff --git a/wp-includes/blocks/navigation.php b/wp-includes/blocks/navigation.php
index e6f0dc1622..48af8ba468 100644
--- a/wp-includes/blocks/navigation.php
+++ b/wp-includes/blocks/navigation.php
@@ -279,8 +279,14 @@ class WP_Navigation_Block_Renderer {
foreach ( $inner_blocks as $inner_block ) {
$inner_block_markup = static::get_markup_for_inner_block( $inner_block );
- $p = new WP_HTML_Tag_Processor( $inner_block_markup );
- $is_list_item = $p->next_tag( 'LI' );
+ // Skip hidden blocks (e.g. hidden via block visibility) that render
+ // as an empty string. Without this check, empty markup is mistaken
+ // for a non-list-item and incorrectly closes the open <ul>.
+ if ( '' === $inner_block_markup ) {
+ continue;
+ }
+ $p = new WP_HTML_Tag_Processor( $inner_block_markup );
+ $is_list_item = $p->next_tag( 'LI' );
if ( $is_list_item && ! $is_list_open ) {
$is_list_open = true;
diff --git a/wp-includes/blocks/playlist-track/block.json b/wp-includes/blocks/playlist-track/block.json
index 26451bbcda..e62f8bb31f 100644
--- a/wp-includes/blocks/playlist-track/block.json
+++ b/wp-includes/blocks/playlist-track/block.json
@@ -15,32 +15,40 @@
"role": "local"
},
"id": {
- "type": "number"
+ "type": "number",
+ "role": "content"
},
"src": {
- "type": "string"
+ "type": "string",
+ "role": "content"
},
"type": {
"type": "string",
"default": "audio"
},
"album": {
- "type": "string"
+ "type": "string",
+ "role": "content"
},
"artist": {
- "type": "string"
+ "type": "string",
+ "role": "content"
},
"image": {
- "type": "string"
+ "type": "string",
+ "role": "content"
},
"imageAlt": {
- "type": "string"
+ "type": "string",
+ "role": "content"
},
"length": {
- "type": "string"
+ "type": "string",
+ "role": "content"
},
"title": {
- "type": "string"
+ "type": "string",
+ "role": "content"
}
},
"supports": {
diff --git a/wp-includes/blocks/playlist/block.json b/wp-includes/blocks/playlist/block.json
index 566174e50d..796b3d580e 100644
--- a/wp-includes/blocks/playlist/block.json
+++ b/wp-includes/blocks/playlist/block.json
@@ -69,7 +69,6 @@
"supports": {
"anchor": true,
"align": true,
- "__experimentalExposeControlsToChildren": true,
"color": {
"gradients": true,
"link": true,
diff --git a/wp-includes/blocks/post-comments-form/style-rtl.css b/wp-includes/blocks/post-comments-form/style-rtl.css
index 29acea790f..3316909a47 100644
--- a/wp-includes/blocks/post-comments-form/style-rtl.css
+++ b/wp-includes/blocks/post-comments-form/style-rtl.css
@@ -49,12 +49,6 @@
box-sizing: border-box;
width: 100%;
}
-.wp-block-post-comments-form .comment-form-author label,
-.wp-block-post-comments-form .comment-form-email label,
-.wp-block-post-comments-form .comment-form-url label {
- display: block;
- margin-bottom: 0.25em;
-}
.wp-block-post-comments-form .comment-form-cookies-consent {
display: flex;
gap: 0.25em;
@@ -68,4 +62,11 @@
.wp-block-post-comments-form .comment-reply-title :where(small) {
font-size: var(--wp--preset--font-size--medium, smaller);
margin-right: 0.5em;
+}
+
+:where(.wp-block-post-comments-form .comment-form-author label),
+:where(.wp-block-post-comments-form .comment-form-email label),
+:where(.wp-block-post-comments-form .comment-form-url label) {
+ display: block;
+ margin-bottom: 0.25em;
}
\ No newline at end of file
diff --git a/wp-includes/blocks/post-comments-form/style-rtl.min.css b/wp-includes/blocks/post-comments-form/style-rtl.min.css
index 0e467f8ce2..e3df15ac78 100644
--- a/wp-includes/blocks/post-comments-form/style-rtl.min.css
+++ b/wp-includes/blocks/post-comments-form/style-rtl.min.css
@@ -1 +1 @@
-:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-right:.5em}
\ No newline at end of file
+:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-right:.5em}:where(.wp-block-post-comments-form .comment-form-author label),:where(.wp-block-post-comments-form .comment-form-email label),:where(.wp-block-post-comments-form .comment-form-url label){display:block;margin-bottom:.25em}
\ No newline at end of file
diff --git a/wp-includes/blocks/post-comments-form/style.css b/wp-includes/blocks/post-comments-form/style.css
index adda67dcc0..80cf9f4893 100644
--- a/wp-includes/blocks/post-comments-form/style.css
+++ b/wp-includes/blocks/post-comments-form/style.css
@@ -49,12 +49,6 @@
box-sizing: border-box;
width: 100%;
}
-.wp-block-post-comments-form .comment-form-author label,
-.wp-block-post-comments-form .comment-form-email label,
-.wp-block-post-comments-form .comment-form-url label {
- display: block;
- margin-bottom: 0.25em;
-}
.wp-block-post-comments-form .comment-form-cookies-consent {
display: flex;
gap: 0.25em;
@@ -68,4 +62,11 @@
.wp-block-post-comments-form .comment-reply-title :where(small) {
font-size: var(--wp--preset--font-size--medium, smaller);
margin-left: 0.5em;
+}
+
+:where(.wp-block-post-comments-form .comment-form-author label),
+:where(.wp-block-post-comments-form .comment-form-email label),
+:where(.wp-block-post-comments-form .comment-form-url label) {
+ display: block;
+ margin-bottom: 0.25em;
}
\ No newline at end of file
diff --git a/wp-includes/blocks/post-comments-form/style.min.css b/wp-includes/blocks/post-comments-form/style.min.css
index bdd54e36c0..101918502e 100644
--- a/wp-includes/blocks/post-comments-form/style.min.css
+++ b/wp-includes/blocks/post-comments-form/style.min.css
@@ -1 +1 @@
-:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}
\ No newline at end of file
+:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}:where(.wp-block-post-comments-form .comment-form-author label),:where(.wp-block-post-comments-form .comment-form-email label),:where(.wp-block-post-comments-form .comment-form-url label){display:block;margin-bottom:.25em}
\ No newline at end of file
diff --git a/wp-includes/blocks/query-no-results/block.json b/wp-includes/blocks/query-no-results/block.json
index 3e6479a5aa..6d9602ac8c 100644
--- a/wp-includes/blocks/query-no-results/block.json
+++ b/wp-includes/blocks/query-no-results/block.json
@@ -17,6 +17,14 @@
"gradients": true,
"link": true
},
+ "spacing": {
+ "padding": true,
+ "margin": true,
+ "__experimentalDefaultControls": {
+ "margin": false,
+ "padding": false
+ }
+ },
"typography": {
"fontSize": true,
"lineHeight": true,
@@ -32,6 +40,13 @@
},
"interactivity": {
"clientNavigation": true
+ },
+ "__experimentalBorder": {
+ "radius": true,
+ "color": true,
+ "width": true,
+ "style": true
}
- }
+ },
+ "style": "wp-block-query-no-results"
}
diff --git a/wp-includes/blocks/query-no-results/style-rtl.css b/wp-includes/blocks/query-no-results/style-rtl.css
new file mode 100644
index 0000000000..bf61b511b0
--- /dev/null
+++ b/wp-includes/blocks/query-no-results/style-rtl.css
@@ -0,0 +1,3 @@
+:where(.wp-block-query-no-results) {
+ box-sizing: border-box;
+}
\ No newline at end of file
diff --git a/wp-includes/blocks/query-no-results/style-rtl.min.css b/wp-includes/blocks/query-no-results/style-rtl.min.css
new file mode 100644
index 0000000000..776fc0e163
--- /dev/null
+++ b/wp-includes/blocks/query-no-results/style-rtl.min.css
@@ -0,0 +1 @@
+:where(.wp-block-query-no-results){box-sizing:border-box}
\ No newline at end of file
diff --git a/wp-includes/blocks/query-no-results/style.css b/wp-includes/blocks/query-no-results/style.css
new file mode 100644
index 0000000000..bf61b511b0
--- /dev/null
+++ b/wp-includes/blocks/query-no-results/style.css
@@ -0,0 +1,3 @@
+:where(.wp-block-query-no-results) {
+ box-sizing: border-box;
+}
\ No newline at end of file
diff --git a/wp-includes/blocks/query-no-results/style.min.css b/wp-includes/blocks/query-no-results/style.min.css
new file mode 100644
index 0000000000..776fc0e163
--- /dev/null
+++ b/wp-includes/blocks/query-no-results/style.min.css
@@ -0,0 +1 @@
+:where(.wp-block-query-no-results){box-sizing:border-box}
\ No newline at end of file
diff --git a/wp-includes/blocks/query/block.json b/wp-includes/blocks/query/block.json
index f0ed8db889..1aeb28e3dc 100644
--- a/wp-includes/blocks/query/block.json
+++ b/wp-includes/blocks/query/block.json
@@ -55,6 +55,9 @@
"align": [ "wide", "full" ],
"html": false,
"layout": true,
+ "spacing": {
+ "blockGap": true
+ },
"interactivity": true
},
"editorStyle": "wp-block-query-editor"
diff --git a/wp-includes/blocks/search/style-rtl.css b/wp-includes/blocks/search/style-rtl.css
index f741ea2046..aa8753ee6a 100644
--- a/wp-includes/blocks/search/style-rtl.css
+++ b/wp-includes/blocks/search/style-rtl.css
@@ -71,7 +71,7 @@
max-width: 100%;
}
-.wp-block-search__label {
+:where(.wp-block-search__label) {
width: 100%;
}
diff --git a/wp-includes/blocks/search/style-rtl.min.css b/wp-includes/blocks/search/style-rtl.min.css
index 0834c54ace..4759b15005 100644
--- a/wp-includes/blocks/search/style-rtl.min.css
+++ b/wp-includes/blocks/search/style-rtl.min.css
@@ -1 +1 @@
-.wp-block-search__button{margin-right:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-right:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:left}
\ No newline at end of file
+.wp-block-search__button{margin-right:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}:where(.wp-block-search__label){width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-right:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:left}
\ No newline at end of file
diff --git a/wp-includes/blocks/search/style.css b/wp-includes/blocks/search/style.css
index f01b89dc36..34c6d29fe4 100644
--- a/wp-includes/blocks/search/style.css
+++ b/wp-includes/blocks/search/style.css
@@ -71,7 +71,7 @@
max-width: 100%;
}
-.wp-block-search__label {
+:where(.wp-block-search__label) {
width: 100%;
}
diff --git a/wp-includes/blocks/search/style.min.css b/wp-includes/blocks/search/style.min.css
index fc6a8d249b..eec2474b97 100644
--- a/wp-includes/blocks/search/style.min.css
+++ b/wp-includes/blocks/search/style.min.css
@@ -1 +1 @@
-.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
\ No newline at end of file
+.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}:where(.wp-block-search__label){width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
\ No newline at end of file
diff --git a/wp-includes/blocks/search/theme-rtl.css b/wp-includes/blocks/search/theme-rtl.css
index 2a637e6d17..1b313d2f6d 100644
--- a/wp-includes/blocks/search/theme-rtl.css
+++ b/wp-includes/blocks/search/theme-rtl.css
@@ -1,4 +1,4 @@
-.wp-block-search .wp-block-search__label {
+:where(.wp-block-search .wp-block-search__label) {
font-weight: bold;
}
diff --git a/wp-includes/blocks/search/theme-rtl.min.css b/wp-includes/blocks/search/theme-rtl.min.css
index 8938965d1e..5f7433b7ce 100644
--- a/wp-includes/blocks/search/theme-rtl.min.css
+++ b/wp-includes/blocks/search/theme-rtl.min.css
@@ -1 +1 @@
-.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}
\ No newline at end of file
+:where(.wp-block-search .wp-block-search__label){font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}
\ No newline at end of file
diff --git a/wp-includes/blocks/search/theme.css b/wp-includes/blocks/search/theme.css
index 2a637e6d17..1b313d2f6d 100644
--- a/wp-includes/blocks/search/theme.css
+++ b/wp-includes/blocks/search/theme.css
@@ -1,4 +1,4 @@
-.wp-block-search .wp-block-search__label {
+:where(.wp-block-search .wp-block-search__label) {
font-weight: bold;
}
diff --git a/wp-includes/blocks/search/theme.min.css b/wp-includes/blocks/search/theme.min.css
index 8938965d1e..5f7433b7ce 100644
--- a/wp-includes/blocks/search/theme.min.css
+++ b/wp-includes/blocks/search/theme.min.css
@@ -1 +1 @@
-.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}
\ No newline at end of file
+:where(.wp-block-search .wp-block-search__label){font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}
\ No newline at end of file
diff --git a/wp-includes/blocks/social-link.php b/wp-includes/blocks/social-link.php
index 873cc64175..85a907c234 100644
--- a/wp-includes/blocks/social-link.php
+++ b/wp-includes/blocks/social-link.php
@@ -10,10 +10,9 @@
*
* @since 5.4.0
*
- * @param Array $attributes The block attributes.
- * @param String $content InnerBlocks content of the Block.
+ * @param array $attributes The block attributes.
+ * @param string $content InnerBlocks content of the Block.
* @param WP_Block $block Block object.
- *
* @return string Rendered HTML of the referenced block.
*/
function render_block_core_social_link( $attributes, $content, $block ) {
@@ -39,7 +38,7 @@ function render_block_core_social_link( $attributes, $content, $block ) {
return '';
}
- /**
+ /*
* Prepend emails with `mailto:` if not set.
* The `is_email` returns false for emails with schema.
*/
@@ -47,7 +46,7 @@ function render_block_core_social_link( $attributes, $content, $block ) {
$url = 'mailto:' . antispambot( $url );
}
- /**
+ /*
* Prepend URL with https:// if it doesn't appear to contain a scheme
* and it's not a relative link or a fragment.
*/
@@ -95,14 +94,12 @@ function register_block_core_social_link() {
}
add_action( 'init', 'register_block_core_social_link' );
-
/**
* Returns the SVG for social link.
*
* @since 5.4.0
*
* @param string $service The service icon.
- *
* @return string SVG Element for service icon.
*/
function block_core_social_link_get_icon( $service ) {
@@ -120,7 +117,6 @@ function block_core_social_link_get_icon( $service ) {
* @since 5.4.0
*
* @param string $service The service icon.
- *
* @return string Brand label.
*/
function block_core_social_link_get_name( $service ) {
@@ -138,8 +134,7 @@ function block_core_social_link_get_name( $service ) {
* @since 5.4.0
*
* @param string $service The service slug to extract data from.
- * @param string $field The field ('name', 'icon', etc) to extract for a service.
- *
+ * @param string $field The field ('name', 'icon', etc) to extract for a service.
* @return array|string
*/
function block_core_social_link_services( $service = '', $field = '' ) {
@@ -346,7 +341,7 @@ function block_core_social_link_services( $service = '', $field = '' ) {
);
/**
- * Filter the list of available social service.
+ * Filters the list of available social service.
*
* This can be used to change icons or add custom icons (additionally to variations in the editor).
* Icons should be directly renderable - therefore SVGs work best.
@@ -377,7 +372,6 @@ function block_core_social_link_services( $service = '', $field = '' ) {
* @since 5.7.0
*
* @param array $context Block context passed to Social Link.
- *
* @return string Inline CSS styles for link's icon and background colors.
*/
function block_core_social_link_get_color_styles( $context ) {
@@ -400,7 +394,6 @@ function block_core_social_link_get_color_styles( $context ) {
* @since 6.3.0
*
* @param array $context Block context passed to Social Sharing Link.
- *
* @return string CSS classes for link's icon and background colors.
*/
function block_core_social_link_get_color_classes( $context ) {
diff --git a/wp-includes/blocks/tab-panel.php b/wp-includes/blocks/tab-panel.php
index 3519464643..a6041956a8 100644
--- a/wp-includes/blocks/tab-panel.php
+++ b/wp-includes/blocks/tab-panel.php
@@ -22,10 +22,10 @@ function block_core_tab_panel_render( array $attributes, string $content, \WP_Bl
static $tab_counters = array();
if ( ! isset( $tab_counters[ $tabs_id ] ) ) {
- $tab_counters[ $tabs_id ] = 0;
+ $tab_counters[ $tabs_id ] = 1;
}
- $tab_index = $tab_counters[ $tabs_id ];
+ $tab_number = $tab_counters[ $tabs_id ];
++$tab_counters[ $tabs_id ];
$tag_processor = new WP_HTML_Tag_Processor( $content );
@@ -36,13 +36,22 @@ function block_core_tab_panel_render( array $attributes, string $content, \WP_Bl
$tab_id = (string) $tag_processor->get_attribute( 'id' );
if ( empty( $tab_id ) ) {
$tab_id = ! empty( $tabs_id )
- ? $tabs_id . '-tab-' . $tab_index
- : 'tab-' . $tab_index;
+ ? $tabs_id . '-tab-' . $tab_number
+ : 'tab-' . $tab_number;
$tag_processor->set_attribute( 'id', $tab_id );
}
$tag_processor->set_attribute( 'aria-labelledby', 'tab__' . $tab_id );
- $tag_processor->set_attribute( 'data-wp-bind--hidden', '!state.isActiveTab' );
+
+ /*
+ * Hiding a panel is left to the client, which is why `hidden` is bound to a
+ * state getter the server cannot resolve rather than set here: a visitor
+ * whose browser never runs the block's script is then given the content of
+ * every panel instead of none of it. `core/accordion` works the same way.
+ */
+ $tag_processor->set_attribute( 'data-wp-bind--hidden', 'state.isHidden' );
+ $tag_processor->set_attribute( 'data-wp-bind--tabindex', 'state.tabIndexAttribute' );
+ $tag_processor->set_attribute( 'data-wp-on--beforematch', 'actions.handleBeforeMatch' );
return (string) $tag_processor->get_updated_html();
}
diff --git a/wp-includes/blocks/tab-panel/style-rtl.css b/wp-includes/blocks/tab-panel/style-rtl.css
index 73fe677948..ebcbe7a6f5 100644
--- a/wp-includes/blocks/tab-panel/style-rtl.css
+++ b/wp-includes/blocks/tab-panel/style-rtl.css
@@ -1,3 +1,7 @@
-.wp-block-tab-panel[hidden], .wp-block-tab-panel:empty {
+.wp-block-tab-panel:empty {
display: none !important;
+}
+.wp-block-tab-panel[hidden] {
+ margin-block-start: 0;
+ padding: 0 !important;
}
\ No newline at end of file
diff --git a/wp-includes/blocks/tab-panel/style-rtl.min.css b/wp-includes/blocks/tab-panel/style-rtl.min.css
index cf58ba45dd..3013063f83 100644
--- a/wp-includes/blocks/tab-panel/style-rtl.min.css
+++ b/wp-includes/blocks/tab-panel/style-rtl.min.css
@@ -1 +1 @@
-.wp-block-tab-panel:empty,.wp-block-tab-panel[hidden]{display:none!important}
\ No newline at end of file
+.wp-block-tab-panel:empty{display:none!important}.wp-block-tab-panel[hidden]{margin-block-start:0;padding:0!important}
\ No newline at end of file
diff --git a/wp-includes/blocks/tab-panel/style.css b/wp-includes/blocks/tab-panel/style.css
index 73fe677948..ebcbe7a6f5 100644
--- a/wp-includes/blocks/tab-panel/style.css
+++ b/wp-includes/blocks/tab-panel/style.css
@@ -1,3 +1,7 @@
-.wp-block-tab-panel[hidden], .wp-block-tab-panel:empty {
+.wp-block-tab-panel:empty {
display: none !important;
+}
+.wp-block-tab-panel[hidden] {
+ margin-block-start: 0;
+ padding: 0 !important;
}
\ No newline at end of file
diff --git a/wp-includes/blocks/tab-panel/style.min.css b/wp-includes/blocks/tab-panel/style.min.css
index cf58ba45dd..3013063f83 100644
--- a/wp-includes/blocks/tab-panel/style.min.css
+++ b/wp-includes/blocks/tab-panel/style.min.css
@@ -1 +1 @@
-.wp-block-tab-panel:empty,.wp-block-tab-panel[hidden]{display:none!important}
\ No newline at end of file
+.wp-block-tab-panel:empty{display:none!important}.wp-block-tab-panel[hidden]{margin-block-start:0;padding:0!important}
\ No newline at end of file
diff --git a/wp-includes/blocks/tabs.php b/wp-includes/blocks/tabs.php
index e0f46d0f75..e7a3d63775 100644
--- a/wp-includes/blocks/tabs.php
+++ b/wp-includes/blocks/tabs.php
@@ -21,7 +21,7 @@ function block_core_tabs_generate_tabs_list( array $innerblocks = array(), strin
// Find tab-panel block
foreach ( $innerblocks as $inner_block ) {
if ( 'core/tab-panels' === ( $inner_block['blockName'] ?? '' ) ) {
- $tab_index = 0;
+ $tab_number = 1;
foreach ( $inner_block['innerBlocks'] ?? array() as $tab_block ) {
if ( 'core/tab-panel' === ( $tab_block['blockName'] ?? '' ) ) {
$attrs = $tab_block['attrs'] ?? array();
@@ -29,11 +29,11 @@ function block_core_tabs_generate_tabs_list( array $innerblocks = array(), strin
$tab_id = ! empty( $attrs['anchor'] )
? $attrs['anchor']
: ( ! empty( $tabs_id )
- ? $tabs_id . '-tab-' . $tab_index
- : 'tab-' . $tab_index );
+ ? $tabs_id . '-tab-' . $tab_number
+ : 'tab-' . $tab_number );
$tabs_list[] = esc_attr( $tab_id );
- ++$tab_index;
+ ++$tab_number;
}
}
break;
@@ -59,7 +59,7 @@ function block_core_tabs_provide_context( array $context, array $parsed_block ):
if ( 'core/tabs' === $parsed_block['blockName'] ) {
// Generate a unique ID for the tabs instance first, so it can be used
// to derive stable tab IDs.
- $tabs_id = $parsed_block['attrs']['anchor'] ?? wp_unique_id( 'tabs_' );
+ $tabs_id = $parsed_block['attrs']['anchor'] ?? wp_unique_prefixed_id( 'tabs_' );
$tabs_list = block_core_tabs_generate_tabs_list( $parsed_block['innerBlocks'] ?? array(), $tabs_id );
$context['core/tabs-list'] = $tabs_list;
$context['core/tabs-id'] = $tabs_id;
diff --git a/wp-includes/blocks/term-description.php b/wp-includes/blocks/term-description.php
index 9f61dbba07..3f0fd6ce47 100644
--- a/wp-includes/blocks/term-description.php
+++ b/wp-includes/blocks/term-description.php
@@ -23,7 +23,7 @@ function render_block_core_term_description( $attributes, $content, $block ) {
if ( isset( $block->context['termId'] ) && isset( $block->context['taxonomy'] ) ) {
$term = get_term( $block->context['termId'], $block->context['taxonomy'] );
if ( $term && ! is_wp_error( $term ) ) {
- $term_description = $term->description;
+ $term_description = get_term_field( 'description', $term );
}
} elseif ( is_category() || is_tag() || is_tax() ) {
$term_description = term_description();
diff --git a/wp-includes/build/constants.php b/wp-includes/build/constants.php
index a2bb2986c9..c2a539ac31 100644
--- a/wp-includes/build/constants.php
+++ b/wp-includes/build/constants.php
@@ -9,6 +9,6 @@
*/
return array(
- 'version' => '23.8.0',
+ 'version' => '23.9.0',
'build_url' => includes_url( 'build/' ),
);
diff --git a/wp-includes/build/pages/font-library/page-wp-admin.php b/wp-includes/build/pages/font-library/page-wp-admin.php
index b21b45fad2..98cb4028c9 100644
--- a/wp-includes/build/pages/font-library/page-wp-admin.php
+++ b/wp-includes/build/pages/font-library/page-wp-admin.php
@@ -146,8 +146,12 @@ function wp_font_library_wp_admin_enqueue_scripts( $hook_suffix ) {
// Get all registered routes
$routes = wp_get_font_library_wp_admin_routes();
- // Get boot module asset file for dependencies
+ // Get boot module asset file for dependencies. Plugins that build their own
+ // boot module use it; everyone else falls back to the copy bundled with Core.
$asset_file = ABSPATH . WPINC . '/js/dist/script-modules/boot/index.min.asset.php';
+ if ( ! file_exists( $asset_file ) ) {
+ $asset_file = ABSPATH . WPINC . '/js/dist/script-modules/boot/index.min.asset.php';
+ }
if ( file_exists( $asset_file ) ) {
$asset = require $asset_file;
@@ -283,7 +287,7 @@ function wp_font_library_wp_admin_render_page() {
}
/* Hide legacy admin elements */
- body.js #wpbody-content > div:not(.boot-layout-container):not(#screen-meta) {
+ body.js #wpbody-content > div:not(#font-library-wp-admin-app):not(#screen-meta) {
display: none;
}
body.js #wpfooter {
@@ -324,7 +328,7 @@ function wp_font_library_wp_admin_render_page() {
);
?>
</div>
- <div id="font-library-wp-admin-app" class="boot-layout-container"></div>
+ <div id="font-library-wp-admin-app"></div>
<?php
}
diff --git a/wp-includes/build/pages/font-library/page.php b/wp-includes/build/pages/font-library/page.php
index d4699ddee3..3a901eb8ef 100644
--- a/wp-includes/build/pages/font-library/page.php
+++ b/wp-includes/build/pages/font-library/page.php
@@ -152,8 +152,12 @@ function wp_font_library_render_page() {
$menu_items = wp_get_font_library_menu_items();
$routes = wp_get_font_library_routes();
- // Get boot module asset file for dependencies
+ // Get boot module asset file for dependencies. Plugins that build their own
+ // boot module use it; everyone else falls back to the copy bundled with Core.
$asset_file = ABSPATH . WPINC . '/js/dist/script-modules/boot/index.min.asset.php';
+ if ( ! file_exists( $asset_file ) ) {
+ $asset_file = ABSPATH . WPINC . '/js/dist/script-modules/boot/index.min.asset.php';
+ }
if ( file_exists( $asset_file ) ) {
$asset = require $asset_file;
diff --git a/wp-includes/build/pages/options-connectors/page-wp-admin.php b/wp-includes/build/pages/options-connectors/page-wp-admin.php
index 7c23171470..ab6dd03a34 100644
--- a/wp-includes/build/pages/options-connectors/page-wp-admin.php
+++ b/wp-includes/build/pages/options-connectors/page-wp-admin.php
@@ -146,8 +146,12 @@ function wp_options_connectors_wp_admin_enqueue_scripts( $hook_suffix ) {
// Get all registered routes
$routes = wp_get_options_connectors_wp_admin_routes();
- // Get boot module asset file for dependencies
+ // Get boot module asset file for dependencies. Plugins that build their own
+ // boot module use it; everyone else falls back to the copy bundled with Core.
$asset_file = ABSPATH . WPINC . '/js/dist/script-modules/boot/index.min.asset.php';
+ if ( ! file_exists( $asset_file ) ) {
+ $asset_file = ABSPATH . WPINC . '/js/dist/script-modules/boot/index.min.asset.php';
+ }
if ( file_exists( $asset_file ) ) {
$asset = require $asset_file;
@@ -283,7 +287,7 @@ function wp_options_connectors_wp_admin_render_page() {
}
/* Hide legacy admin elements */
- body.js #wpbody-content > div:not(.boot-layout-container):not(#screen-meta) {
+ body.js #wpbody-content > div:not(#options-connectors-wp-admin-app):not(#screen-meta) {
display: none;
}
body.js #wpfooter {
@@ -324,7 +328,7 @@ function wp_options_connectors_wp_admin_render_page() {
);
?>
</div>
- <div id="options-connectors-wp-admin-app" class="boot-layout-container"></div>
+ <div id="options-connectors-wp-admin-app"></div>
<?php
}
diff --git a/wp-includes/build/pages/options-connectors/page.php b/wp-includes/build/pages/options-connectors/page.php
index 44e86e7133..702ea86840 100644
--- a/wp-includes/build/pages/options-connectors/page.php
+++ b/wp-includes/build/pages/options-connectors/page.php
@@ -152,8 +152,12 @@ function wp_options_connectors_render_page() {
$menu_items = wp_get_options_connectors_menu_items();
$routes = wp_get_options_connectors_routes();
- // Get boot module asset file for dependencies
+ // Get boot module asset file for dependencies. Plugins that build their own
+ // boot module use it; everyone else falls back to the copy bundled with Core.
$asset_file = ABSPATH . WPINC . '/js/dist/script-modules/boot/index.min.asset.php';
+ if ( ! file_exists( $asset_file ) ) {
+ $asset_file = ABSPATH . WPINC . '/js/dist/script-modules/boot/index.min.asset.php';
+ }
if ( file_exists( $asset_file ) ) {
$asset = require $asset_file;
diff --git a/wp-includes/build/routes/connectors-home/content.js b/wp-includes/build/routes/connectors-home/content.js
index 2953112a1b..bb7023a352 100644
--- a/wp-includes/build/routes/connectors-home/content.js
+++ b/wp-includes/build/routes/connectors-home/content.js
@@ -72,7 +72,7 @@ var require_use_sync_external_store_shim_development = __commonJS({
return x === y && (0 !== x || 1 / x === 1 / y) || x !== x && y !== y;
}
function useSyncExternalStore$2(subscribe, getSnapshot) {
- didWarnOld18Alpha || void 0 === React53.startTransition || (didWarnOld18Alpha = true, console.error(
+ didWarnOld18Alpha || void 0 === React52.startTransition || (didWarnOld18Alpha = true, console.error(
"You are using an outdated, pre-release alpha of React 18 that does not support useSyncExternalStore. The use-sync-external-store shim will not work correctly. Upgrade to a newer pre-release."
));
var value = getSnapshot();
@@ -120,8 +120,8 @@ var require_use_sync_external_store_shim_development = __commonJS({
return getSnapshot();
}
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());
- var React53 = require_react(), objectIs = "function" === typeof Object.is ? Object.is : is, useState14 = React53.useState, useEffect15 = React53.useEffect, useLayoutEffect3 = React53.useLayoutEffect, useDebugValue2 = React53.useDebugValue, didWarnOld18Alpha = false, didWarnUncachedGetSnapshot = false, shim = "undefined" === typeof window || "undefined" === typeof window.document || "undefined" === typeof window.document.createElement ? useSyncExternalStore$1 : useSyncExternalStore$2;
- exports.useSyncExternalStore = void 0 !== React53.useSyncExternalStore ? React53.useSyncExternalStore : shim;
+ var React52 = require_react(), objectIs = "function" === typeof Object.is ? Object.is : is, useState14 = React52.useState, useEffect15 = React52.useEffect, useLayoutEffect3 = React52.useLayoutEffect, useDebugValue2 = React52.useDebugValue, didWarnOld18Alpha = false, didWarnUncachedGetSnapshot = false, shim = "undefined" === typeof window || "undefined" === typeof window.document || "undefined" === typeof window.document.createElement ? useSyncExternalStore$1 : useSyncExternalStore$2;
+ exports.useSyncExternalStore = void 0 !== React52.useSyncExternalStore ? React52.useSyncExternalStore : shim;
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error());
})();
}
@@ -148,9 +148,9 @@ var require_with_selector_development = __commonJS({
return x === y && (0 !== x || 1 / x === 1 / y) || x !== x && y !== y;
}
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());
- var React53 = require_react(), shim = require_shim(), objectIs = "function" === typeof Object.is ? Object.is : is, useSyncExternalStore2 = shim.useSyncExternalStore, useRef22 = React53.useRef, useEffect15 = React53.useEffect, useMemo17 = React53.useMemo, useDebugValue2 = React53.useDebugValue;
+ var React52 = require_react(), shim = require_shim(), objectIs = "function" === typeof Object.is ? Object.is : is, useSyncExternalStore3 = shim.useSyncExternalStore, useRef21 = React52.useRef, useEffect15 = React52.useEffect, useMemo17 = React52.useMemo, useDebugValue2 = React52.useDebugValue;
exports.useSyncExternalStoreWithSelector = function(subscribe, getSnapshot, getServerSnapshot, selector, isEqual) {
- var instRef = useRef22(null);
+ var instRef = useRef21(null);
if (null === instRef.current) {
var inst = { hasValue: false, value: null };
instRef.current = inst;
@@ -190,7 +190,7 @@ var require_with_selector_development = __commonJS({
},
[getSnapshot, getServerSnapshot, selector, isEqual]
);
- var value = useSyncExternalStore2(subscribe, instRef[0], instRef[1]);
+ var value = useSyncExternalStore3(subscribe, instRef[0], instRef[1]);
useEffect15(
function() {
inst.hasValue = true;
@@ -309,16 +309,16 @@ function error(...messages) {
}
// node_modules/@base-ui/utils/safeReact.mjs
-var React2 = __toESM(require_react(), 1);
+var React = __toESM(require_react(), 1);
var SafeReact = {
- ...React2
+ ...React
};
// node_modules/@base-ui/utils/useRefWithInit.mjs
-var React3 = __toESM(require_react(), 1);
+var React2 = __toESM(require_react(), 1);
var UNINITIALIZED = {};
function useRefWithInit(init, initArg) {
- const ref = React3.useRef(UNINITIALIZED);
+ const ref = React2.useRef(UNINITIALIZED);
if (ref.current === UNINITIALIZED) {
ref.current = init(initArg);
}
@@ -358,12 +358,6 @@ function assertNotCalled() {
}
}
-// node_modules/@base-ui/utils/useIsoLayoutEffect.mjs
-var React4 = __toESM(require_react(), 1);
-var noop = () => {
-};
-var useIsoLayoutEffect = typeof document !== "undefined" ? React4.useLayoutEffect : noop;
-
// node_modules/@base-ui/utils/warn.mjs
var set2;
if (true) {
@@ -379,17 +373,14 @@ function warn(...messages) {
}
}
-// node_modules/@base-ui/react/internals/direction-context/DirectionContext.mjs
-var React5 = __toESM(require_react(), 1);
-var DirectionContext = /* @__PURE__ */ React5.createContext(void 0);
-if (true) DirectionContext.displayName = "DirectionContext";
-function useDirection() {
- const context = React5.useContext(DirectionContext);
- return context?.direction ?? "ltr";
-}
+// node_modules/@base-ui/utils/useIsoLayoutEffect.mjs
+var React3 = __toESM(require_react(), 1);
+var noop = () => {
+};
+var useIsoLayoutEffect = typeof document !== "undefined" ? React3.useLayoutEffect : noop;
// node_modules/@base-ui/react/internals/useRenderElement.mjs
-var React8 = __toESM(require_react(), 1);
+var React6 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/useMergedRefs.mjs
function useMergedRefs(a, b, c, d) {
@@ -464,7 +455,7 @@ function update(forkRef, refs) {
if (typeof cleanupCallback === "function") {
cleanupCallback();
} else {
- ref(null);
+ void ref(null);
}
break;
}
@@ -481,18 +472,18 @@ function update(forkRef, refs) {
}
// node_modules/@base-ui/utils/getReactElementRef.mjs
-var React7 = __toESM(require_react(), 1);
+var React5 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/reactVersion.mjs
-var React6 = __toESM(require_react(), 1);
-var majorVersion = parseInt(React6.version, 10);
+var React4 = __toESM(require_react(), 1);
+var majorVersion = parseInt(React4.version, 10);
function isReactVersionAtLeast(reactVersionToCheck) {
return majorVersion >= reactVersionToCheck;
}
// node_modules/@base-ui/utils/getReactElementRef.mjs
function getReactElementRef(element) {
- if (!/* @__PURE__ */ React7.isValidElement(element)) {
+ if (!/* @__PURE__ */ React5.isValidElement(element)) {
return null;
}
const reactElement = element;
@@ -730,17 +721,17 @@ function useRenderElementProps(componentProps, params = {}) {
state = EMPTY_OBJECT,
ref,
props,
- stateAttributesMapping: stateAttributesMapping3,
+ stateAttributesMapping,
enabled = true
} = params;
const className = enabled ? resolveClassName(classNameProp, state) : void 0;
const style = enabled ? resolveStyle(styleProp, state) : void 0;
- const stateProps = enabled ? getStateAttributesProps(state, stateAttributesMapping3) : EMPTY_OBJECT;
+ const stateProps = enabled ? getStateAttributesProps(state, stateAttributesMapping) : EMPTY_OBJECT;
const resolvedProps = enabled && props ? resolveRenderFunctionProps(props) : void 0;
const outProps = enabled ? mergeObjects(stateProps, resolvedProps) ?? {} : EMPTY_OBJECT;
if (typeof document !== "undefined") {
if (!enabled) {
- useMergedRefs(null, null);
+ void useMergedRefs(null, null);
} else if (Array.isArray(ref)) {
outProps.ref = useMergedRefsN([outProps.ref, getReactElementRef(renderProp), ...ref]);
} else {
@@ -779,15 +770,15 @@ function evaluateRenderProp(element, render, props, state) {
mergedProps.ref = props.ref;
let newElement = render;
if (newElement?.$$typeof === REACT_LAZY_TYPE) {
- const children = React8.Children.toArray(render);
+ const children = React6.Children.toArray(render);
newElement = children[0];
}
if (true) {
- if (!/* @__PURE__ */ React8.isValidElement(newElement)) {
+ if (!/* @__PURE__ */ React6.isValidElement(newElement)) {
throw new Error(["Base UI: The `render` prop was provided an invalid React element as `React.isValidElement(render)` is `false`.", "A valid React element must be provided to the `render` prop because it is cloned with props to replace the default element.", "https://base-ui.com/r/invalid-render-prop"].join("\n"));
}
}
- return /* @__PURE__ */ React8.cloneElement(newElement, mergedProps);
+ return /* @__PURE__ */ React6.cloneElement(newElement, mergedProps);
}
if (element) {
if (typeof element === "string") {
@@ -824,16 +815,16 @@ function renderTag(Tag, props) {
key: props.key
});
}
- return /* @__PURE__ */ React8.createElement(Tag, props);
+ return /* @__PURE__ */ React6.createElement(Tag, props);
}
// node_modules/@base-ui/utils/useId.mjs
-var React9 = __toESM(require_react(), 1);
+var React7 = __toESM(require_react(), 1);
var globalId = 0;
function useGlobalId(idOverride, prefix = "mui") {
- const [defaultId, setDefaultId] = React9.useState(idOverride);
+ const [defaultId, setDefaultId] = React7.useState(idOverride);
const id = idOverride || defaultId;
- React9.useEffect(() => {
+ React7.useEffect(() => {
if (defaultId == null) {
globalId += 1;
setDefaultId(`${prefix}-${globalId}`);
@@ -957,17 +948,16 @@ function createChangeEventDetails(reason, event, trigger, customProperties) {
}
// node_modules/@base-ui/react/internals/useTransitionStatus.mjs
-var React11 = __toESM(require_react(), 1);
+var React9 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/useOnMount.mjs
-var React10 = __toESM(require_react(), 1);
-var EMPTY = [];
+var React8 = __toESM(require_react(), 1);
function useOnMount(fn) {
- React10.useEffect(fn, EMPTY);
+ React8.useEffect(fn, EMPTY_ARRAY);
}
// node_modules/@base-ui/utils/useAnimationFrame.mjs
-var EMPTY2 = null;
+var EMPTY = null;
var LAST_RAF = globalThis.requestAnimationFrame;
var Scheduler = class {
/* This implementation uses an array as a backing data-structure for frame callbacks.
@@ -1027,21 +1017,21 @@ var AnimationFrame = class _AnimationFrame {
static cancel(id) {
return scheduler.cancel(id);
}
- currentId = EMPTY2;
+ currentId = EMPTY;
/**
* Executes `fn` after `delay`, clearing any previously scheduled call.
*/
request(fn) {
this.cancel();
this.currentId = scheduler.request(() => {
- this.currentId = EMPTY2;
+ this.currentId = EMPTY;
fn();
});
}
cancel = () => {
- if (this.currentId !== EMPTY2) {
+ if (this.currentId !== EMPTY) {
scheduler.cancel(this.currentId);
- this.currentId = EMPTY2;
+ this.currentId = EMPTY;
}
};
disposeEffect = () => {
@@ -1056,8 +1046,8 @@ function useAnimationFrame() {
// node_modules/@base-ui/react/internals/useTransitionStatus.mjs
function useTransitionStatus(open, enableIdleState = false, deferEndingState = false) {
- const [transitionStatus, setTransitionStatus] = React11.useState(open && enableIdleState ? "idle" : void 0);
- const [mounted, setMounted] = React11.useState(open);
+ const [transitionStatus, setTransitionStatus] = React9.useState(open && enableIdleState ? "idle" : void 0);
+ const [mounted, setMounted] = React9.useState(open);
if (open && !mounted) {
setMounted(true);
setTransitionStatus("starting");
@@ -1118,10 +1108,10 @@ var TransitionStatusDataAttributes = /* @__PURE__ */ (function(TransitionStatusD
return TransitionStatusDataAttributes2;
})({});
var STARTING_HOOK = {
- [TransitionStatusDataAttributes.startingStyle]: ""
+ "data-starting-style": ""
};
var ENDING_HOOK = {
- [TransitionStatusDataAttributes.endingStyle]: ""
+ "data-ending-style": ""
};
var transitionStatusMapping = {
transitionStatus(value) {
@@ -1136,7 +1126,7 @@ var transitionStatusMapping = {
};
// node_modules/@base-ui/react/internals/use-button/useButton.mjs
-var React14 = __toESM(require_react(), 1);
+var React12 = __toESM(require_react(), 1);
// node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs
function hasWindow() {
@@ -1295,11 +1285,11 @@ function getFrameElement(win) {
}
// node_modules/@base-ui/react/internals/composite/root/CompositeRootContext.mjs
-var React12 = __toESM(require_react(), 1);
-var CompositeRootContext = /* @__PURE__ */ React12.createContext(void 0);
+var React10 = __toESM(require_react(), 1);
+var CompositeRootContext = /* @__PURE__ */ React10.createContext(void 0);
if (true) CompositeRootContext.displayName = "CompositeRootContext";
function useCompositeRootContext(optional = false) {
- const context = React12.useContext(CompositeRootContext);
+ const context = React10.useContext(CompositeRootContext);
if (context === void 0 && !optional) {
throw new Error(true ? "Base UI: CompositeRootContext is missing. Composite parts must be placed within <Composite.Root>." : formatErrorMessage_default(16));
}
@@ -1307,7 +1297,7 @@ function useCompositeRootContext(optional = false) {
}
// node_modules/@base-ui/react/utils/useFocusableWhenDisabled.mjs
-var React13 = __toESM(require_react(), 1);
+var React11 = __toESM(require_react(), 1);
function useFocusableWhenDisabled(parameters) {
const {
focusableWhenDisabled,
@@ -1318,7 +1308,7 @@ function useFocusableWhenDisabled(parameters) {
} = parameters;
const isFocusableComposite = composite && focusableWhenDisabled !== false;
const isNonFocusableComposite = composite && focusableWhenDisabled === false;
- const props = React13.useMemo(() => {
+ const props = React11.useMemo(() => {
const additionalProps = {
// allow Tabbing away from focusableWhenDisabled elements
onKeyDown(event) {
@@ -1346,6 +1336,27 @@ function useFocusableWhenDisabled(parameters) {
};
}
+// node_modules/@base-ui/utils/owner.mjs
+function ownerDocument(node) {
+ return node?.ownerDocument || document;
+}
+
+// node_modules/@base-ui/react/utils/dispatchClickWithModifiers.mjs
+function dispatchClickWithModifiers(target, sourceEvent, {
+ detail = 0
+} = {}) {
+ target.dispatchEvent(new (getWindow(target)).PointerEvent("click", {
+ bubbles: true,
+ cancelable: true,
+ composed: true,
+ detail,
+ shiftKey: sourceEvent.shiftKey,
+ ctrlKey: sourceEvent.ctrlKey,
+ altKey: sourceEvent.altKey,
+ metaKey: sourceEvent.metaKey
+ }));
+}
+
// node_modules/@base-ui/react/internals/use-button/useButton.mjs
function useButton(parameters = {}) {
const {
@@ -1355,7 +1366,7 @@ function useButton(parameters = {}) {
native: isNativeButton = true,
composite: compositeProp
} = parameters;
- const elementRef = React14.useRef(null);
+ const elementRef = React12.useRef(null);
const compositeRootContext = useCompositeRootContext(true);
const isCompositeItem = compositeProp ?? compositeRootContext !== void 0;
const {
@@ -1368,7 +1379,7 @@ function useButton(parameters = {}) {
isNativeButton
});
if (true) {
- React14.useEffect(() => {
+ React12.useEffect(() => {
if (!elementRef.current) {
return;
}
@@ -1386,7 +1397,7 @@ function useButton(parameters = {}) {
}
}, [isNativeButton]);
}
- const updateDisabled = React14.useCallback(() => {
+ const updateDisabled = React12.useCallback(() => {
const element = elementRef.current;
if (!isButtonElement(element)) {
return;
@@ -1396,7 +1407,7 @@ function useButton(parameters = {}) {
}
}, [disabled2, focusableWhenDisabledProps.disabled, isCompositeItem]);
useIsoLayoutEffect(updateDisabled, [updateDisabled]);
- const getButtonProps = React14.useCallback((externalProps = {}) => {
+ const getButtonProps = React12.useCallback((externalProps = {}) => {
const {
onClick: externalOnClick,
onMouseDown: externalOnMouseDown,
@@ -1441,22 +1452,25 @@ function useButton(parameters = {}) {
return;
}
event.preventDefault();
- if (isLink || isNativeButton && isButton) {
- currentTarget.click();
- event.preventBaseUIHandler();
- } else if (shouldClick) {
- externalOnClick?.(event);
+ if (!isNativeButton || isButton) {
event.preventBaseUIHandler();
+ dispatchClickWithModifiers(currentTarget, event);
}
return;
}
- if (shouldClick) {
- if (!isNativeButton && (isSpaceKey || isEnterKey)) {
+ if (!shouldClick || isNativeButton || !isSpaceKey && !isEnterKey) {
+ if (isCurrentTarget && isLink && isSpaceKey) {
event.preventDefault();
}
- if (!isNativeButton && isEnterKey) {
- externalOnClick?.(event);
- }
+ return;
+ }
+ if (event.defaultPrevented) {
+ return;
+ }
+ event.preventDefault();
+ if (isEnterKey) {
+ event.preventBaseUIHandler();
+ dispatchClickWithModifiers(currentTarget, event);
}
},
onKeyUp(event) {
@@ -1472,8 +1486,9 @@ function useButton(parameters = {}) {
if (event.baseUIHandlerPrevented) {
return;
}
- if (event.target === event.currentTarget && !isNativeButton && !isCompositeItem && event.key === " ") {
- externalOnClick?.(event);
+ if (event.target === event.currentTarget && !isNativeButton && !isCompositeItem && !event.defaultPrevented && event.key === " ") {
+ event.preventBaseUIHandler();
+ dispatchClickWithModifiers(event.currentTarget, event);
}
},
onPointerDown(event) {
@@ -1502,7 +1517,7 @@ function isButtonElement(elem) {
return isHTMLElement(elem) && elem.tagName === "BUTTON";
}
function isValidLinkElement(elem) {
- return Boolean(elem?.tagName === "A" && elem?.href);
+ return isHTMLElement(elem) && elem.tagName === "A" && Boolean(elem.href);
}
// node_modules/@base-ui/utils/addEventListener.mjs
@@ -1531,13 +1546,8 @@ function createLatestRef(value) {
return latest;
}
-// node_modules/@base-ui/utils/owner.mjs
-function ownerDocument(node) {
- return node?.ownerDocument || document;
-}
-
// node_modules/@base-ui/react/internals/useOpenChangeComplete.mjs
-var React15 = __toESM(require_react(), 1);
+var React13 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/internals/useAnimationsFinished.mjs
var ReactDOM = __toESM(require_react_dom(), 1);
@@ -1551,7 +1561,7 @@ function resolveRef(maybeRef) {
}
// node_modules/@base-ui/react/internals/useAnimationsFinished.mjs
-function useAnimationsFinished(elementOrRef, waitForStartingStyleRemoved = false, treatAbortedAsFinished = true) {
+function useAnimationsFinished(elementOrRef, waitForStartingStyleRemoved = false) {
const frame = useAnimationFrame();
return useStableCallback((fnToExecute, signal = null) => {
frame.cancel();
@@ -1572,21 +1582,20 @@ function useAnimationsFinished(elementOrRef, waitForStartingStyleRemoved = false
if (!signal?.aborted) {
done();
}
- }).catch(() => {
- if (treatAbortedAsFinished) {
- if (!signal?.aborted) {
- done();
- }
+ }, () => {
+ if (signal?.aborted) {
return;
}
const currentAnimations = resolvedElement.getAnimations();
- if (!signal?.aborted && currentAnimations.length > 0 && currentAnimations.some((animation) => animation.pending || animation.playState !== "finished")) {
+ if (currentAnimations.some((animation) => animation.pending || animation.playState !== "finished")) {
exec();
+ return;
}
+ done();
});
}
if (waitForStartingStyleRemoved) {
- const startingStyleAttribute = TransitionStatusDataAttributes.startingStyle;
+ const startingStyleAttribute = "data-starting-style";
if (!resolvedElement.hasAttribute(startingStyleAttribute)) {
frame.request(exec);
return;
@@ -1619,8 +1628,8 @@ function useOpenChangeComplete(parameters) {
onComplete: onCompleteParam
} = parameters;
const onComplete = useStableCallback(onCompleteParam);
- const runOnceAnimationsFinish = useAnimationsFinished(ref, open, false);
- React15.useEffect(() => {
+ const runOnceAnimationsFinish = useAnimationsFinished(ref, open);
+ React13.useEffect(() => {
if (!enabled) {
return void 0;
}
@@ -1632,16 +1641,6 @@ function useOpenChangeComplete(parameters) {
}, [enabled, open, onComplete, runOnceAnimationsFinish]);
}
-// node_modules/@base-ui/utils/useOnFirstRender.mjs
-var React16 = __toESM(require_react(), 1);
-function useOnFirstRender(fn) {
- const ref = React16.useRef(true);
- if (ref.current) {
- ref.current = false;
- fn();
- }
-}
-
// node_modules/@base-ui/utils/platform/parts.mjs
var parts_exports = {};
__export(parts_exports, {
@@ -1733,29 +1732,29 @@ __export(env_exports, {
var jsdom = /jsdom|happydom/.test(lowerUserAgent);
// node_modules/@base-ui/utils/useTimeout.mjs
-var EMPTY3 = 0;
+var EMPTY2 = 0;
var Timeout = class _Timeout {
static create() {
return new _Timeout();
}
- currentId = EMPTY3;
+ currentId = EMPTY2;
/**
* Executes `fn` after `delay`, clearing any previously scheduled call.
*/
start(delay, fn) {
this.clear();
this.currentId = setTimeout(() => {
- this.currentId = EMPTY3;
+ this.currentId = EMPTY2;
fn();
}, delay);
}
isStarted() {
- return this.currentId !== EMPTY3;
+ return this.currentId !== EMPTY2;
}
clear = () => {
- if (this.currentId !== EMPTY3) {
+ if (this.currentId !== EMPTY2) {
clearTimeout(this.currentId);
- this.currentId = EMPTY3;
+ this.currentId = EMPTY2;
}
};
disposeEffect = () => {
@@ -1769,7 +1768,7 @@ function useTimeout() {
}
// node_modules/@base-ui/react/floating-ui-react/components/FloatingDelayGroup.mjs
-var React17 = __toESM(require_react(), 1);
+var React14 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/floating-ui-react/utils/event.mjs
function isReactEvent(event) {
@@ -1903,7 +1902,7 @@ function isHoverOpenEvent(openEventType) {
// node_modules/@base-ui/react/floating-ui-react/components/FloatingDelayGroup.mjs
var import_jsx_runtime = __toESM(require_jsx_runtime(), 1);
-var FloatingDelayGroupContext = /* @__PURE__ */ React17.createContext({
+var FloatingDelayGroupContext = /* @__PURE__ */ React14.createContext({
hasProvider: false,
timeoutMs: 0,
delayRef: {
@@ -1930,10 +1929,10 @@ function FloatingDelayGroup(props) {
delay,
timeoutMs = 0
} = props;
- const delayRef = React17.useRef(delay);
- const initialDelayRef = React17.useRef(delay);
- const currentIdRef = React17.useRef(null);
- const currentContextRef = React17.useRef(null);
+ const delayRef = React14.useRef(delay);
+ const initialDelayRef = React14.useRef(delay);
+ const currentIdRef = React14.useRef(null);
+ const currentContextRef = React14.useRef(null);
const timeout = useTimeout();
useIsoLayoutEffect(() => {
initialDelayRef.current = delay;
@@ -1947,7 +1946,7 @@ function FloatingDelayGroup(props) {
};
}, [delay, currentIdRef, delayRef, initialDelayRef]);
return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(FloatingDelayGroupContext.Provider, {
- value: React17.useMemo(() => ({
+ value: React14.useMemo(() => ({
hasProvider: true,
delayRef,
initialDelayRef,
@@ -1967,7 +1966,7 @@ function useDelayGroup(context, options = {
} = options;
const store2 = "rootStore" in context ? context.rootStore : context;
const floatingId = store2.useState("floatingId");
- const groupContext = React17.useContext(FloatingDelayGroupContext);
+ const groupContext = React14.useContext(FloatingDelayGroupContext);
const {
currentIdRef,
delayRef,
@@ -1977,22 +1976,13 @@ function useDelayGroup(context, options = {
hasProvider,
timeout
} = groupContext;
- const [isInstantPhase, setIsInstantPhase] = React17.useState(false);
- const openRef = React17.useRef(open);
- const isUnmountedRef = React17.useRef(false);
+ const [isInstantPhase, setIsInstantPhase] = React14.useState(false);
+ const openRef = React14.useRef(open);
useIsoLayoutEffect(() => {
openRef.current = open;
}, [open]);
- useIsoLayoutEffect(() => {
- return () => {
- isUnmountedRef.current = true;
- };
- }, []);
useIsoLayoutEffect(() => {
function unset() {
- if (!isUnmountedRef.current) {
- setIsInstantPhase(false);
- }
currentContextRef.current?.setIsInstantPhase(false);
currentIdRef.current = null;
currentContextRef.current = null;
@@ -2060,7 +2050,7 @@ function useDelayGroup(context, options = {
}
};
}, [currentContextRef, currentIdRef, delayRef, floatingId, initialDelayRef, timeout]);
- return React17.useMemo(() => ({
+ return React14.useMemo(() => ({
hasProvider,
delayRef,
isInstantPhase
@@ -2080,7 +2070,7 @@ function mergeCleanups(...cleanups) {
}
// node_modules/@base-ui/react/utils/FocusGuard.mjs
-var React18 = __toESM(require_react(), 1);
+var React15 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/visuallyHidden.mjs
var visuallyHiddenBase = {
@@ -2106,8 +2096,8 @@ var visuallyHiddenInput = {
// node_modules/@base-ui/react/utils/FocusGuard.mjs
var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1);
-var FocusGuard = /* @__PURE__ */ React18.forwardRef(function FocusGuard2(props, ref) {
- const [role, setRole] = React18.useState();
+var FocusGuard = /* @__PURE__ */ React15.forwardRef(function FocusGuard2(props, ref) {
+ const [role, setRole] = React15.useState();
useIsoLayoutEffect(() => {
if (parts_exports.screenReader.voiceOver && parts_exports.engine.webkit) {
setRole("button");
@@ -2130,7 +2120,6 @@ var FocusGuard = /* @__PURE__ */ React18.forwardRef(function FocusGuard2(props,
if (true) FocusGuard.displayName = "FocusGuard";
// node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs
-var sides = ["top", "right", "bottom", "left"];
var min = Math.min;
var max = Math.max;
var round = Math.round;
@@ -2452,7 +2441,7 @@ function createAttribute(name) {
}
// node_modules/@base-ui/react/floating-ui-react/components/FloatingPortal.mjs
-var React19 = __toESM(require_react(), 1);
+var React16 = __toESM(require_react(), 1);
var ReactDOM2 = __toESM(require_react_dom(), 1);
// node_modules/@base-ui/react/internals/constants.mjs
@@ -2477,9 +2466,9 @@ var ownerVisuallyHidden = {
// node_modules/@base-ui/react/floating-ui-react/components/FloatingPortal.mjs
var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1);
-var PortalContext = /* @__PURE__ */ React19.createContext(null);
+var PortalContext = /* @__PURE__ */ React16.createContext(null);
if (true) PortalContext.displayName = "PortalContext";
-var usePortalContext = () => React19.useContext(PortalContext);
+var usePortalContext = () => React16.useContext(PortalContext);
var attr = createAttribute("portal");
function useFloatingPortalNode(props = {}) {
const {
@@ -2491,14 +2480,14 @@ function useFloatingPortalNode(props = {}) {
const uniqueId = useId();
const portalContext = usePortalContext();
const parentPortalNode = portalContext?.portalNode;
- const [containerElement, setContainerElement] = React19.useState(null);
- const [portalNode, setPortalNode] = React19.useState(null);
+ const [containerElement, setContainerElement] = React16.useState(null);
+ const [portalNode, setPortalNode] = React16.useState(null);
const setPortalNodeRef = useStableCallback((node) => {
if (node !== null) {
setPortalNode(node);
}
});
- const containerRef = React19.useRef(null);
+ const containerRef = React16.useRef(null);
useIsoLayoutEffect(() => {
if (containerProp === null) {
if (containerRef.current) {
@@ -2508,9 +2497,6 @@ function useFloatingPortalNode(props = {}) {
}
return;
}
- if (uniqueId == null) {
- return;
- }
const resolvedContainer = (containerProp && (isNode(containerProp) ? containerProp : containerProp.current)) ?? parentPortalNode ?? document.body;
if (resolvedContainer == null) {
if (containerRef.current) {
@@ -2525,7 +2511,7 @@ function useFloatingPortalNode(props = {}) {
setPortalNode(null);
setContainerElement(resolvedContainer);
}
- }, [containerProp, parentPortalNode, uniqueId]);
+ }, [containerProp, parentPortalNode]);
const portalElement = useRenderElement("div", componentProps, {
ref: [ref, setPortalNodeRef],
props: [{
@@ -2535,39 +2521,42 @@ function useFloatingPortalNode(props = {}) {
});
const portalSubtree = containerElement && portalElement ? /* @__PURE__ */ ReactDOM2.createPortal(portalElement, containerElement) : null;
return {
- portalNode,
- portalSubtree
+ node: portalNode,
+ // `id` and `render` props can override or remove the generated ID. Use the exact
+ // rendered value so `aria-owns` never points at an ID absent from the DOM.
+ nodeId: /* @__PURE__ */ React16.isValidElement(portalElement) ? portalElement.props.id : void 0,
+ subtree: portalSubtree
};
}
-var FloatingPortal = /* @__PURE__ */ React19.forwardRef(function FloatingPortal2(componentProps, forwardedRef) {
+var FloatingPortal = /* @__PURE__ */ React16.forwardRef(function FloatingPortal2(componentProps, forwardedRef) {
const {
render,
className,
style,
children,
container,
- renderGuards,
...elementProps
} = componentProps;
const {
- portalNode,
- portalSubtree
+ node: portalNode,
+ nodeId: portalNodeId,
+ subtree: portalSubtree
} = useFloatingPortalNode({
container,
ref: forwardedRef,
componentProps,
elementProps
});
- const beforeOutsideRef = React19.useRef(null);
- const afterOutsideRef = React19.useRef(null);
- const beforeInsideRef = React19.useRef(null);
- const afterInsideRef = React19.useRef(null);
- const [focusManagerState, setFocusManagerState] = React19.useState(null);
- const focusInsideDisabledRef = React19.useRef(false);
+ const beforeOutsideRef = React16.useRef(null);
+ const afterOutsideRef = React16.useRef(null);
+ const beforeInsideRef = React16.useRef(null);
+ const afterInsideRef = React16.useRef(null);
+ const [focusManagerState, setFocusManagerState] = React16.useState(null);
+ const focusInsideDisabledRef = React16.useRef(false);
const modal = focusManagerState?.modal;
const open = focusManagerState?.open;
- const shouldRenderGuards = typeof renderGuards === "boolean" ? renderGuards : !!focusManagerState && !focusManagerState.modal && focusManagerState.open && !!portalNode;
- React19.useEffect(() => {
+ const shouldRenderGuards = !!focusManagerState && !focusManagerState.modal && focusManagerState.open && !!portalNode;
+ React16.useEffect(() => {
if (!portalNode || modal) {
return void 0;
}
@@ -2593,7 +2582,7 @@ var FloatingPortal = /* @__PURE__ */ React19.forwardRef(function FloatingPortal2
enableFocusInside(portalNode);
focusInsideDisabledRef.current = false;
}, [open, portalNode]);
- const portalContextValue = React19.useMemo(() => ({
+ const portalContextValue = React16.useMemo(() => ({
beforeOutsideRef,
afterOutsideRef,
beforeInsideRef,
@@ -2601,7 +2590,7 @@ var FloatingPortal = /* @__PURE__ */ React19.forwardRef(function FloatingPortal2
portalNode,
setFocusManagerState
}), [portalNode]);
- return /* @__PURE__ */ (0, import_jsx_runtime3.jsxs)(React19.Fragment, {
+ return /* @__PURE__ */ (0, import_jsx_runtime3.jsxs)(React16.Fragment, {
children: [portalSubtree, /* @__PURE__ */ (0, import_jsx_runtime3.jsxs)(PortalContext.Provider, {
value: portalContextValue,
children: [shouldRenderGuards && portalNode && /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(FocusGuard, {
@@ -2617,7 +2606,7 @@ var FloatingPortal = /* @__PURE__ */ React19.forwardRef(function FloatingPortal2
}
}
}), shouldRenderGuards && portalNode && /* @__PURE__ */ (0, import_jsx_runtime3.jsx)("span", {
- "aria-owns": portalNode.id,
+ "aria-owns": portalNodeId,
style: ownerVisuallyHidden
}), portalNode && /* @__PURE__ */ ReactDOM2.createPortal(children, portalNode), shouldRenderGuards && portalNode && /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(FocusGuard, {
"data-type": "outside",
@@ -2641,7 +2630,7 @@ var FloatingPortal = /* @__PURE__ */ React19.forwardRef(function FloatingPortal2
if (true) FloatingPortal.displayName = "FloatingPortal";
// node_modules/@base-ui/react/floating-ui-react/components/FloatingTree.mjs
-var React20 = __toESM(require_react(), 1);
+var React17 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/floating-ui-react/utils/createEventEmitter.mjs
function createEventEmitter() {
@@ -2664,18 +2653,18 @@ function createEventEmitter() {
// node_modules/@base-ui/react/floating-ui-react/components/FloatingTree.mjs
var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1);
-var FloatingNodeContext = /* @__PURE__ */ React20.createContext(null);
+var FloatingNodeContext = /* @__PURE__ */ React17.createContext(null);
if (true) FloatingNodeContext.displayName = "FloatingNodeContext";
-var FloatingTreeContext = /* @__PURE__ */ React20.createContext(null);
+var FloatingTreeContext = /* @__PURE__ */ React17.createContext(null);
if (true) FloatingTreeContext.displayName = "FloatingTreeContext";
-var useFloatingParentNodeId = () => React20.useContext(FloatingNodeContext)?.id || null;
+var useFloatingParentNodeId = () => React17.useContext(FloatingNodeContext)?.id || null;
var useFloatingTree = (externalTree) => {
- const contextTree = React20.useContext(FloatingTreeContext);
+ const contextTree = React17.useContext(FloatingTreeContext);
return externalTree ?? contextTree;
};
// node_modules/@base-ui/react/floating-ui-react/hooks/useClientPoint.mjs
-var React21 = __toESM(require_react(), 1);
+var React18 = __toESM(require_react(), 1);
function createVirtualElement(domElement, data) {
let offsetX = null;
let offsetY = null;
@@ -2742,10 +2731,10 @@ function useClientPoint(context, props = {}) {
const floating = store2.useState("floatingElement");
const domReference = store2.useState("domReferenceElement");
const dataRef = store2.context.dataRef;
- const initialRef = React21.useRef(false);
- const cleanupListenerRef = React21.useRef(null);
- const [pointerType, setPointerType] = React21.useState();
- const [reactive, setReactive] = React21.useState([]);
+ const initialRef = React18.useRef(false);
+ const cleanupListenerRef = React18.useRef(null);
+ const [pointerType, setPointerType] = React18.useState();
+ const [reactive, setReactive] = React18.useState([]);
const resetReference = useStableCallback((reference2) => {
store2.set("positionReference", reference2);
});
@@ -2773,7 +2762,7 @@ function useClientPoint(context, props = {}) {
}
});
const openCheck = isMouseLikePointerType(pointerType) ? floating : open;
- React21.useEffect(() => {
+ React18.useEffect(() => {
if (!enabled) {
resetReference(domReference);
return void 0;
@@ -2801,20 +2790,20 @@ function useClientPoint(context, props = {}) {
}
return cleanupListener;
}, [openCheck, enabled, floating, dataRef, domReference, store2, setReference, resetReference, reactive]);
- React21.useEffect(() => () => {
+ React18.useEffect(() => () => {
store2.set("positionReference", null);
}, [store2]);
- React21.useEffect(() => {
+ React18.useEffect(() => {
if (enabled && !floating) {
initialRef.current = false;
}
}, [enabled, floating]);
- React21.useEffect(() => {
+ React18.useEffect(() => {
if (!enabled && open) {
initialRef.current = true;
}
}, [enabled, open]);
- const reference = React21.useMemo(() => {
+ const reference = React18.useMemo(() => {
function setPointerTypeRef(event) {
setPointerType(event.pointerType);
}
@@ -2825,14 +2814,14 @@ function useClientPoint(context, props = {}) {
onMouseEnter: handleReferenceEnterOrMove
};
}, [handleReferenceEnterOrMove]);
- return React21.useMemo(() => enabled ? {
+ return React18.useMemo(() => enabled ? {
reference,
trigger: reference
} : {}, [enabled, reference]);
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useDismiss.mjs
-var React22 = __toESM(require_react(), 1);
+var React19 = __toESM(require_react(), 1);
function alwaysFalse() {
return false;
}
@@ -2867,12 +2856,12 @@ function useDismiss(context, props = {}) {
escapeKey: escapeKeyBubbles,
outsidePress: outsidePressBubbles
} = normalizeProp(bubbles);
- const pressStartedInsideRef = React22.useRef(false);
- const pressStartPreventedRef = React22.useRef(false);
- const suppressNextOutsideClickRef = React22.useRef(false);
- const isComposingRef = React22.useRef(false);
- const currentPointerTypeRef = React22.useRef("");
- const touchStateRef = React22.useRef(null);
+ const pressStartedInsideRef = React19.useRef(false);
+ const pressStartPreventedRef = React19.useRef(false);
+ const suppressNextOutsideClickRef = React19.useRef(false);
+ const isComposingRef = React19.useRef(false);
+ const currentPointerTypeRef = React19.useRef("");
+ const touchStateRef = React19.useRef(null);
const cancelDismissOnEndTimeout = useTimeout();
const clearInsideReactTreeTimeout = useTimeout();
const clearInsideReactTree = useStableCallback(() => {
@@ -2941,9 +2930,9 @@ function useDismiss(context, props = {}) {
pressStartPreventedRef.current = true;
}
});
- React22.useEffect(() => {
+ React19.useEffect(() => {
if (!open || !enabled) {
- return void 0;
+ return clearInsideReactTree;
}
dataRef.current.__escapeKeyBubbles = escapeKeyBubbles;
dataRef.current.__outsidePressBubbles = outsidePressBubbles;
@@ -3189,15 +3178,15 @@ function useDismiss(context, props = {}) {
preventedPressSuppressionTimeout.clear();
resetPressStartState();
suppressNextOutsideClickRef.current = false;
+ clearInsideReactTree();
};
}, [dataRef, floatingElement, escapeKey2, outsidePressEnabled, outsidePress2, open, enabled, escapeKeyBubbles, outsidePressBubbles, closeOnEscapeKeyDown, clearInsideReactTree, getOutsidePressEventProp, hasBlockingChild, isEventWithinOwnElements, tree, store2, cancelDismissOnEndTimeout]);
- React22.useEffect(clearInsideReactTree, [outsidePress2, clearInsideReactTree]);
- const reference = React22.useMemo(() => ({
+ const reference = React19.useMemo(() => ({
onKeyDown: closeOnEscapeKeyDown,
onPointerDown: closeOnReferencePress,
onClick: closeOnReferencePress
}), [closeOnEscapeKeyDown, closeOnReferencePress]);
- const floating = React22.useMemo(() => ({
+ const floating = React19.useMemo(() => ({
onKeyDown: closeOnEscapeKeyDown,
// `onMouseDown` may be blocked if `event.preventDefault()` is called in
// `onPointerDown`, such as with <NumberField.ScrubArea>.
@@ -3217,7 +3206,7 @@ function useDismiss(context, props = {}) {
onTouchEndCapture: markInsideReactTree,
onTouchMoveCapture: markInsideReactTree
}), [closeOnEscapeKeyDown, markInsideReactTree, markPressStartedInsideReactTree, markInsidePressStartPrevented]);
- return React22.useMemo(() => enabled ? {
+ return React19.useMemo(() => enabled ? {
reference,
floating,
trigger: reference
@@ -3225,7 +3214,7 @@ function useDismiss(context, props = {}) {
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useFloating.mjs
-var React29 = __toESM(require_react(), 1);
+var React27 = __toESM(require_react(), 1);
// node_modules/@floating-ui/core/dist/floating-ui.core.mjs
function computeCoordsFromPlacement(_ref, placement, rtl) {
@@ -3529,67 +3518,6 @@ var flip = function(options) {
}
};
};
-function getSideOffsets(overflow, rect) {
- return {
- top: overflow.top - rect.height,
- right: overflow.right - rect.width,
- bottom: overflow.bottom - rect.height,
- left: overflow.left - rect.width
- };
-}
-function isAnySideFullyClipped(overflow) {
- return sides.some((side) => overflow[side] >= 0);
-}
-var hide = function(options) {
- if (options === void 0) {
- options = {};
- }
- return {
- name: "hide",
- options,
- async fn(state) {
- const {
- rects,
- platform: platform3
- } = state;
- const {
- strategy = "referenceHidden",
- ...detectOverflowOptions
- } = evaluate(options, state);
- switch (strategy) {
- case "referenceHidden": {
- const overflow = await platform3.detectOverflow(state, {
- ...detectOverflowOptions,
- elementContext: "reference"
- });
- const offsets = getSideOffsets(overflow, rects.reference);
- return {
- data: {
- referenceHiddenOffsets: offsets,
- referenceHidden: isAnySideFullyClipped(offsets)
- }
- };
- }
- case "escaped": {
- const overflow = await platform3.detectOverflow(state, {
- ...detectOverflowOptions,
- altBoundary: true
- });
- const offsets = getSideOffsets(overflow, rects.floating);
- return {
- data: {
- escapedOffsets: offsets,
- escaped: isAnySideFullyClipped(offsets)
- }
- };
- }
- default: {
- return {};
- }
- }
- }
- };
-};
var originSides = /* @__PURE__ */ new Set(["left", "top"]);
async function convertValueToCoords(state, options) {
const {
@@ -4456,7 +4384,6 @@ var offset2 = offset;
var shift2 = shift;
var flip2 = flip;
var size2 = size;
-var hide2 = hide;
var limitShift2 = limitShift;
var computePosition2 = (reference, floating, options) => {
const cache = /* @__PURE__ */ new Map();
@@ -4473,7 +4400,7 @@ var computePosition2 = (reference, floating, options) => {
};
// node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs
-var React23 = __toESM(require_react(), 1);
+var React20 = __toESM(require_react(), 1);
var import_react2 = __toESM(require_react(), 1);
var ReactDOM3 = __toESM(require_react_dom(), 1);
var isClient = typeof document !== "undefined";
@@ -4539,7 +4466,7 @@ function roundByDPR(element, value) {
return Math.round(value * dpr) / dpr;
}
function useLatestRef(value) {
- const ref = React23.useRef(value);
+ const ref = React20.useRef(value);
index(() => {
ref.current = value;
});
@@ -4562,7 +4489,7 @@ function useFloating(options) {
whileElementsMounted,
open
} = options;
- const [data, setData] = React23.useState({
+ const [data, setData] = React20.useState({
x: 0,
y: 0,
strategy,
@@ -4570,19 +4497,19 @@ function useFloating(options) {
middlewareData: {},
isPositioned: false
});
- const [latestMiddleware, setLatestMiddleware] = React23.useState(middleware);
+ const [latestMiddleware, setLatestMiddleware] = React20.useState(middleware);
if (!deepEqual(latestMiddleware, middleware)) {
setLatestMiddleware(middleware);
}
- const [_reference, _setReference] = React23.useState(null);
- const [_floating, _setFloating] = React23.useState(null);
- const setReference = React23.useCallback((node) => {
+ const [_reference, _setReference] = React20.useState(null);
+ const [_floating, _setFloating] = React20.useState(null);
+ const setReference = React20.useCallback((node) => {
if (node !== referenceRef.current) {
referenceRef.current = node;
_setReference(node);
}
}, []);
- const setFloating = React23.useCallback((node) => {
+ const setFloating = React20.useCallback((node) => {
if (node !== floatingRef.current) {
floatingRef.current = node;
_setFloating(node);
@@ -4590,14 +4517,14 @@ function useFloating(options) {
}, []);
const referenceEl = externalReference || _reference;
const floatingEl = externalFloating || _floating;
- const referenceRef = React23.useRef(null);
- const floatingRef = React23.useRef(null);
- const dataRef = React23.useRef(data);
+ const referenceRef = React20.useRef(null);
+ const floatingRef = React20.useRef(null);
+ const dataRef = React20.useRef(data);
const hasWhileElementsMounted = whileElementsMounted != null;
const whileElementsMountedRef = useLatestRef(whileElementsMounted);
const platformRef = useLatestRef(platform3);
const openRef = useLatestRef(open);
- const update2 = React23.useCallback(() => {
+ const update2 = React20.useCallback(() => {
if (!referenceRef.current || !floatingRef.current) {
return;
}
@@ -4635,7 +4562,7 @@ function useFloating(options) {
}));
}
}, [open]);
- const isMountedRef = React23.useRef(false);
+ const isMountedRef = React20.useRef(false);
index(() => {
isMountedRef.current = true;
return () => {
@@ -4652,17 +4579,17 @@ function useFloating(options) {
update2();
}
}, [referenceEl, floatingEl, update2, whileElementsMountedRef, hasWhileElementsMounted]);
- const refs = React23.useMemo(() => ({
+ const refs = React20.useMemo(() => ({
reference: referenceRef,
floating: floatingRef,
setReference,
setFloating
}), [setReference, setFloating]);
- const elements = React23.useMemo(() => ({
+ const elements = React20.useMemo(() => ({
reference: referenceEl,
floating: floatingEl
}), [referenceEl, floatingEl]);
- const floatingStyles = React23.useMemo(() => {
+ const floatingStyles = React20.useMemo(() => {
const initialStyles = {
position: strategy,
left: 0,
@@ -4688,7 +4615,7 @@ function useFloating(options) {
top: y
};
}, [strategy, transform, elements.floating, data.x, data.y]);
- return React23.useMemo(() => ({
+ return React20.useMemo(() => ({
...data,
update: update2,
refs,
@@ -4735,81 +4662,182 @@ var size3 = (options, deps) => {
options: [options, deps]
};
};
-var hide3 = (options, deps) => {
- const result = hide2(options);
- return {
- name: result.name,
- fn: result.fn,
- options: [options, deps]
- };
+
+// node_modules/@base-ui/react/utils/popups/popupHandle.mjs
+var BasePopupHandle = class {
+ /**
+ * Stores of every root currently using this handle, in attach order. A handle is meant to be used
+ * by a single mounted root, but roots can transiently overlap (e.g. during an animated route
+ * transition), so this stack lets `attachStore`'s cleanup restore the previous root instead of
+ * leaving a still-mounted root uncontrollable when a newer overlapping root detaches first.
+ */
+ attachedStores = [];
+ /**
+ * Store of the root that currently controls the handle: the most recently attached one still
+ * mounted, or `null` when no root is attached. Imperative methods are no-ops while this is `null`.
+ */
+ attachedStoreValue = null;
+ /**
+ * Listeners notified when `attachedStore` changes, so detached triggers can follow the store pointer.
+ */
+ storeListeners = /* @__PURE__ */ new Set();
+ /**
+ * Creates a handle backed by the store used while no root is attached.
+ *
+ * @param fallbackStore Inert, closed store handed to detached triggers while no root is attached,
+ * so they can render and register without a mounted root. Triggers register into whichever store
+ * `store` currently resolves to, so while detached they live in this store's trigger map and
+ * migrate themselves to the root's store (and back) as it attaches/detaches.
+ * @param componentName Component name used to prefix dev warnings, e.g. `'Menu'` produces
+ * `MenuHandle.open()` in warning text.
+ * @param throwOnMissingTrigger Whether `open(triggerId)` throws when no trigger with that id is
+ * registered. Anchored popups (Menu, Popover, Tooltip, PreviewCard) need a trigger to anchor to,
+ * so they throw; Dialog is not anchored and instead opens unassociated with a dev warning.
+ */
+ constructor(fallbackStore, componentName, throwOnMissingTrigger = true) {
+ this.fallbackStore = fallbackStore;
+ this.componentName = componentName;
+ this.throwOnMissingTrigger = throwOnMissingTrigger;
+ }
+ get attachedStore() {
+ return this.attachedStoreValue;
+ }
+ /**
+ * Store that detached triggers read from: the attached root's store, or an inert fallback store
+ * used while no root is attached.
+ * @internal
+ */
+ get store() {
+ return this.attachedStoreValue ?? this.fallbackStore;
+ }
+ /**
+ * Stable fallback store used for server rendering and hydration. Root stores cannot be recorded on
+ * the handle during render because a handle can be shared by concurrent server-rendered requests.
+ * @internal
+ */
+ get serverStore() {
+ return this.fallbackStore;
+ }
+ /**
+ * Subscribes to changes of the attached store pointer so detached triggers re-render and re-bind
+ * when a root attaches or detaches. Returns a function that removes the listener.
+ * @internal
+ */
+ subscribeStore(listener) {
+ this.storeListeners.add(listener);
+ return () => {
+ this.storeListeners.delete(listener);
+ };
+ }
+ /**
+ * Points the handle at a root's store and notifies subscribers so detached triggers re-render and
+ * re-register into it (their registration ref re-fires on the store-pointer change). Returns a
+ * cleanup function that detaches the store again.
+ * @internal
+ */
+ attachStore(newStore) {
+ this.attachedStores.push(newStore);
+ this.setActiveStore(newStore);
+ if (true) {
+ if (this.attachedStores.length > 1) {
+ const dev = this;
+ (dev.overlapWarningFrame ??= AnimationFrame.create()).request(() => {
+ if (this.attachedStores.length > 1) {
+ console.warn("Base UI: A handle is attached to more than one mounted root at the same time. The most recently mounted root takes over and the previous one stops being controlled by the handle. A handle should be used by a single root that stays mounted for the lifetime of the handle.");
+ }
+ });
+ }
+ }
+ return () => {
+ const index2 = this.attachedStores.lastIndexOf(newStore);
+ if (index2 !== -1) {
+ this.attachedStores.splice(index2, 1);
+ }
+ this.setActiveStore(this.attachedStores[this.attachedStores.length - 1] ?? null);
+ };
+ }
+ /**
+ * Sets the store that currently controls the handle and notifies subscribers when it changes, so
+ * detached triggers re-render and migrate their registration to the new store.
+ */
+ setActiveStore(store2) {
+ if (this.attachedStoreValue !== store2) {
+ this.attachedStoreValue = store2;
+ this.storeListeners.forEach((listener) => {
+ listener();
+ });
+ }
+ }
+ /**
+ * Opens the attached root's store and associates it with the trigger with the given id, or a
+ * no-op (with a dev warning) while no root is attached. Shared by every concrete handle's public
+ * `open()` method, which only narrows the parameter type.
+ *
+ * When a trigger id is given but no matching trigger is registered, anchored popups throw (see
+ * `throwOnMissingTrigger`); Dialog opens unassociated with a dev warning instead.
+ *
+ * This method should only be called in an event handler or an effect (not during rendering).
+ *
+ * @param triggerId ID of the trigger to associate with the popup, or `null`/`undefined` to open
+ * without associating any trigger.
+ */
+ openByTrigger(triggerId) {
+ const attachedStore = this.attachedStore;
+ if (attachedStore === null) {
+ if (true) {
+ console.warn(`Base UI: ${this.componentName}Handle.open() was called while no root using this handle is mounted. The call was ignored; mount a root with this handle before opening it imperatively.`);
+ }
+ return;
+ }
+ let triggerElement;
+ if (triggerId) {
+ for (let i = this.attachedStores.length - 1; i >= 0 && !triggerElement; i -= 1) {
+ triggerElement = this.attachedStores[i].context.triggerElements.getById(triggerId);
+ }
+ triggerElement ??= this.fallbackStore.context.triggerElements.getById(triggerId);
+ }
+ if (triggerId && !triggerElement) {
+ if (this.throwOnMissingTrigger) {
+ throw new Error(true ? `Base UI: ${this.componentName}Handle.open() was called with the trigger id "${triggerId}", but no matching trigger is registered with this handle. An anchored popup cannot open without a trigger to anchor to. Pass the id of a mounted ${this.componentName}.Trigger that has this handle set on its "handle" prop.` : formatErrorMessage_default(99, this.componentName, triggerId, this.componentName));
+ }
+ if (true) {
+ console.warn(`Base UI: ${this.componentName}Handle.open: No trigger found with id "${triggerId}". The popup will open, but the trigger will not be associated with it.`);
+ }
+ }
+ attachedStore.setOpen(true, createChangeEventDetails(reason_parts_exports.imperativeAction, void 0, triggerElement));
+ }
+ /**
+ * Closes the popup by setting the attached root's store to closed, or a no-op (with a dev warning)
+ * while no root is attached. Shared by every concrete handle's public `close()` method.
+ *
+ * This method should only be called in an event handler or an effect (not during rendering).
+ */
+ closePopup() {
+ const attachedStore = this.attachedStore;
+ if (attachedStore === null) {
+ if (true) {
+ console.warn(`Base UI: ${this.componentName}Handle.close() was called while no root using this handle is mounted. The call was ignored.`);
+ }
+ return;
+ }
+ attachedStore.setOpen(false, createChangeEventDetails(reason_parts_exports.imperativeAction));
+ }
};
// node_modules/@base-ui/react/utils/popups/popupStoreUtils.mjs
-var React28 = __toESM(require_react(), 1);
+var React25 = __toESM(require_react(), 1);
var ReactDOM4 = __toESM(require_react_dom(), 1);
// node_modules/@base-ui/react/floating-ui-react/hooks/useSyncedFloatingRootContext.mjs
-var React27 = __toESM(require_react(), 1);
-
-// node_modules/@base-ui/utils/store/createSelector.mjs
-var createSelector = (a, b, c, d, e, f, ...other) => {
- if (other.length > 0) {
- throw new Error(true ? "Unsupported number of selectors" : formatErrorMessage_default(1));
- }
- let selector;
- if (a && b && c && d && e && f) {
- selector = (state, a1, a2, a3) => {
- const va = a(state, a1, a2, a3);
- const vb = b(state, a1, a2, a3);
- const vc = c(state, a1, a2, a3);
- const vd = d(state, a1, a2, a3);
- const ve = e(state, a1, a2, a3);
- return f(va, vb, vc, vd, ve, a1, a2, a3);
- };
- } else if (a && b && c && d && e) {
- selector = (state, a1, a2, a3) => {
- const va = a(state, a1, a2, a3);
- const vb = b(state, a1, a2, a3);
- const vc = c(state, a1, a2, a3);
- const vd = d(state, a1, a2, a3);
- return e(va, vb, vc, vd, a1, a2, a3);
- };
- } else if (a && b && c && d) {
- selector = (state, a1, a2, a3) => {
- const va = a(state, a1, a2, a3);
- const vb = b(state, a1, a2, a3);
- const vc = c(state, a1, a2, a3);
- return d(va, vb, vc, a1, a2, a3);
- };
- } else if (a && b && c) {
- selector = (state, a1, a2, a3) => {
- const va = a(state, a1, a2, a3);
- const vb = b(state, a1, a2, a3);
- return c(va, vb, a1, a2, a3);
- };
- } else if (a && b) {
- selector = (state, a1, a2, a3) => {
- const va = a(state, a1, a2, a3);
- return b(va, a1, a2, a3);
- };
- } else if (a) {
- selector = a;
- } else {
- throw (
- /* minify-error-disabled */
- new Error("Missing arguments")
- );
- }
- return selector;
-};
+var React24 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/store/useStore.mjs
-var React25 = __toESM(require_react(), 1);
+var React22 = __toESM(require_react(), 1);
var import_shim = __toESM(require_shim(), 1);
var import_with_selector = __toESM(require_with_selector(), 1);
// node_modules/@base-ui/utils/fastHooks.mjs
-var React24 = __toESM(require_react(), 1);
+var React21 = __toESM(require_react(), 1);
var hooks = [];
var currentInstance = void 0;
function getInstance() {
@@ -4841,7 +4869,7 @@ function fastComponent(fn) {
return FastComponent;
}
function fastComponentRef(fn) {
- return /* @__PURE__ */ React24.forwardRef(fastComponent(fn));
+ return /* @__PURE__ */ React21.forwardRef(fastComponent(fn));
}
function createInstance() {
return {
@@ -4856,7 +4884,7 @@ function useStore(store2, selector, a1, a2, a3) {
return useStoreImplementation(store2, selector, a1, a2, a3);
}
function useStoreR19(store2, selector, a1, a2, a3) {
- const getSelection = React25.useCallback(() => selector(store2.getSnapshot(), a1, a2, a3), [store2, selector, a1, a2, a3]);
+ const getSelection = React22.useCallback(() => selector(store2.getSnapshot(), a1, a2, a3), [store2, selector, a1, a2, a3]);
return (0, import_shim.useSyncExternalStore)(store2.subscribe, getSelection, getSelection);
}
register({
@@ -5043,7 +5071,7 @@ var Store = class {
};
// node_modules/@base-ui/utils/store/ReactStore.mjs
-var React26 = __toESM(require_react(), 1);
+var React23 = __toESM(require_react(), 1);
var ReactStore = class extends Store {
/**
* Creates a new ReactStore instance.
@@ -5067,7 +5095,7 @@ var ReactStore = class extends Store {
* by `useState` is updated before the next render (similarly to React's `useState`).
*/
useSyncedValue(key, value) {
- React26.useDebugValue(key);
+ React23.useDebugValue(key);
const store2 = this;
useIsoLayoutEffect(() => {
if (store2.state[key] !== value) {
@@ -5102,8 +5130,8 @@ var ReactStore = class extends Store {
useSyncedValues(statePart) {
const store2 = this;
if (true) {
- React26.useDebugValue(statePart, (p) => Object.keys(p));
- const keys = React26.useRef(Object.keys(statePart)).current;
+ React23.useDebugValue(statePart, (p) => Object.keys(p));
+ const keys = React23.useRef(Object.keys(statePart)).current;
const nextKeys = Object.keys(statePart);
if (keys.length !== nextKeys.length || keys.some((key, index2) => key !== nextKeys[index2])) {
console.error("ReactStore.useSyncedValues expects the same prop keys on every render. Keys should be stable.");
@@ -5119,7 +5147,7 @@ var ReactStore = class extends Store {
* is non-undefined, the store's state at `key` is updated to match `controlled`.
*/
useControlledProp(key, controlled) {
- React26.useDebugValue(key);
+ React23.useDebugValue(key);
const store2 = this;
const isControlled = controlled !== void 0;
useIsoLayoutEffect(() => {
@@ -5157,7 +5185,7 @@ var ReactStore = class extends Store {
* @param key Key of the selector to use.
*/
useState(key, a1, a2, a3) {
- React26.useDebugValue(key);
+ React23.useDebugValue(key);
return useStore(this, this.selectors[key], a1, a2, a3);
}
/**
@@ -5168,7 +5196,7 @@ var ReactStore = class extends Store {
* @param fn Function to assign.
*/
useContextCallback(key, fn) {
- React26.useDebugValue(key);
+ React23.useDebugValue(key);
const stableFunction = useStableCallback(fn ?? NOOP);
this.context[key] = stableFunction;
}
@@ -5179,7 +5207,7 @@ var ReactStore = class extends Store {
* @param key Key of the state to set.
*/
useStateSetter(key) {
- const ref = React26.useRef(void 0);
+ const ref = React23.useRef(void 0);
if (ref.current === void 0) {
ref.current = (value) => {
this.set(key, value);
@@ -5215,12 +5243,12 @@ var ReactStore = class extends Store {
// node_modules/@base-ui/react/floating-ui-react/components/FloatingRootStore.mjs
var selectors = {
- open: createSelector((state) => state.open),
- transitionStatus: createSelector((state) => state.transitionStatus),
- domReferenceElement: createSelector((state) => state.domReferenceElement),
- referenceElement: createSelector((state) => state.positionReference ?? state.referenceElement),
- floatingElement: createSelector((state) => state.floatingElement),
- floatingId: createSelector((state) => state.floatingId)
+ open: (state) => state.open,
+ transitionStatus: (state) => state.transitionStatus,
+ domReferenceElement: (state) => state.domReferenceElement,
+ referenceElement: (state) => state.positionReference ?? state.referenceElement,
+ floatingElement: (state) => state.floatingElement,
+ floatingId: (state) => state.floatingId
};
var FloatingRootStore = class extends ReactStore {
constructor(options) {
@@ -5301,7 +5329,7 @@ function useSyncedFloatingRootContext(options) {
const floatingElement = popupStore.useState(treatPopupAsFloatingElement ? "popupElement" : "positionerElement");
const triggerElements = popupStore.context.triggerElements;
const handleOpenChange = onOpenChange;
- const internalStoreRef = React27.useRef(null);
+ const internalStoreRef = React24.useRef(null);
if (floatingRootContextProp === void 0 && internalStoreRef.current === null) {
internalStoreRef.current = new FloatingRootStore({
open,
@@ -5342,14 +5370,10 @@ var FOCUSABLE_POPUP_PROPS = {
tabIndex: -1,
[FOCUSABLE_ATTRIBUTE]: ""
};
-function usePopupStore(externalStore, createStore, treatPopupAsFloatingElement = false) {
+function usePopupRootStore(createStore, treatPopupAsFloatingElement = false) {
const floatingId = useId();
const nested = useFloatingParentNodeId() != null;
- const internalStoreRef = React28.useRef(null);
- if (externalStore === void 0 && internalStoreRef.current === null) {
- internalStoreRef.current = createStore(floatingId, nested);
- }
- const store2 = externalStore ?? internalStoreRef.current;
+ const store2 = useRefWithInit(() => createStore(floatingId, nested)).current;
useSyncedFloatingRootContext({
popupStore: store2,
treatPopupAsFloatingElement,
@@ -5358,15 +5382,21 @@ function usePopupStore(externalStore, createStore, treatPopupAsFloatingElement =
nested,
onOpenChange: store2.setOpen
});
- return {
- store: store2,
- internalStore: internalStoreRef.current
- };
+ return store2;
+}
+function PopupHandleAttachment({
+ handle,
+ store: store2
+}) {
+ useIsoLayoutEffect(() => {
+ return handle.attachStore(store2);
+ }, [handle, store2]);
+ return null;
}
function useTriggerRegistration(id, store2) {
- const registeredElementIdRef = React28.useRef(null);
- const registeredElementRef = React28.useRef(null);
- return React28.useCallback((element) => {
+ const registeredElementIdRef = React25.useRef(null);
+ const registeredElementRef = React25.useRef(null);
+ return React25.useCallback((element) => {
if (id === void 0) {
return;
}
@@ -5448,26 +5478,10 @@ function applyPopupOpenChange(store2, nextOpen, eventDetails, options = {}) {
changeState();
}
}
-function useInitialOpenSync(store2, openProp, defaultOpen, defaultTriggerId) {
- useOnFirstRender(() => {
- if (openProp === void 0 && store2.state.open === false && defaultOpen) {
- store2.state = {
- ...store2.state,
- open: true,
- activeTriggerId: defaultTriggerId,
- preventUnmountingOnClose: false
- };
- }
- });
-}
function useTriggerDataForwarding(triggerId, triggerElementRef, store2, stateUpdates) {
const isMountedByThisTrigger = store2.useState("isMountedByTrigger", triggerId);
const baseRegisterTrigger = useTriggerRegistration(triggerId, store2);
- const registerTrigger = useStableCallback((element) => {
- baseRegisterTrigger(element);
- if (!element) {
- return;
- }
+ const applyTriggerData = useStableCallback((element) => {
const open = store2.select("open");
const activeTriggerId = store2.select("activeTriggerId");
if (activeTriggerId === triggerId) {
@@ -5485,6 +5499,12 @@ function useTriggerDataForwarding(triggerId, triggerElementRef, store2, stateUpd
});
}
});
+ const registerTrigger = React25.useCallback((element) => {
+ baseRegisterTrigger(element);
+ if (element) {
+ applyTriggerData(element);
+ }
+ }, [baseRegisterTrigger, applyTriggerData]);
useIsoLayoutEffect(() => {
if (isMountedByThisTrigger) {
store2.update({
@@ -5502,10 +5522,14 @@ function useImplicitActiveTrigger(store2, options = {}) {
const {
closeOnActiveTriggerUnmount = false
} = options;
+ const resolvedActiveTriggerIdRef = React25.useRef(null);
const open = store2.useState("open");
const reactiveTriggerCount = store2.useState("triggerCount");
+ const activeTriggerId = store2.useState("activeTriggerId");
+ const reactiveActiveTriggerElement = store2.useState("activeTriggerElement");
useIsoLayoutEffect(() => {
if (!open) {
+ resolvedActiveTriggerIdRef.current = null;
if (store2.state.triggerCount !== 0) {
store2.set("triggerCount", 0);
}
@@ -5516,22 +5540,42 @@ function useImplicitActiveTrigger(store2, options = {}) {
if (store2.state.triggerCount !== triggerCount) {
stateUpdates.triggerCount = triggerCount;
}
- const activeTriggerId = store2.select("activeTriggerId");
+ const currentActiveTriggerId = store2.select("activeTriggerId");
let lostActiveTriggerId = null;
- if (activeTriggerId) {
- const activeTriggerElement = store2.context.triggerElements.getById(activeTriggerId);
+ if (currentActiveTriggerId) {
+ const activeTriggerElement = store2.context.triggerElements.getById(currentActiveTriggerId);
if (!activeTriggerElement) {
- lostActiveTriggerId = activeTriggerId;
- } else if (activeTriggerElement !== store2.state.activeTriggerElement) {
- stateUpdates.activeTriggerElement = activeTriggerElement;
- }
- }
- if (!lostActiveTriggerId && !activeTriggerId && triggerCount === 1) {
- const iteratorResult = store2.context.triggerElements.entries().next();
- if (!iteratorResult.done) {
+ for (const [triggerId, triggerElement] of store2.context.triggerElements.entries()) {
+ if (triggerElement === store2.state.activeTriggerElement) {
+ stateUpdates.activeTriggerId = triggerId;
+ stateUpdates.activeTriggerElement = triggerElement;
+ resolvedActiveTriggerIdRef.current = triggerId;
+ break;
+ }
+ }
+ if (stateUpdates.activeTriggerId === void 0) {
+ if (resolvedActiveTriggerIdRef.current === currentActiveTriggerId) {
+ lostActiveTriggerId = currentActiveTriggerId;
+ } else {
+ resolvedActiveTriggerIdRef.current = null;
+ }
+ }
+ } else {
+ resolvedActiveTriggerIdRef.current = currentActiveTriggerId;
+ if (activeTriggerElement !== store2.state.activeTriggerElement) {
+ stateUpdates.activeTriggerElement = activeTriggerElement;
+ }
+ }
+ } else {
+ resolvedActiveTriggerIdRef.current = null;
+ }
+ if (!lostActiveTriggerId && !currentActiveTriggerId && triggerCount === 1) {
+ const iteratorResult = store2.context.triggerElements.entries().next();
+ if (!iteratorResult.done) {
const [implicitTriggerId, implicitTriggerElement] = iteratorResult.value;
stateUpdates.activeTriggerId = implicitTriggerId;
stateUpdates.activeTriggerElement = implicitTriggerElement;
+ resolvedActiveTriggerIdRef.current = implicitTriggerId;
}
}
if (stateUpdates.triggerCount !== void 0 || stateUpdates.activeTriggerId !== void 0 || stateUpdates.activeTriggerElement !== void 0) {
@@ -5553,7 +5597,7 @@ function useImplicitActiveTrigger(store2, options = {}) {
});
}
}
- }, [open, store2, reactiveTriggerCount, closeOnActiveTriggerUnmount]);
+ }, [open, store2, reactiveTriggerCount, activeTriggerId, reactiveActiveTriggerElement, closeOnActiveTriggerUnmount]);
}
function useOpenStateTransitions(open, store2, onUnmount) {
const {
@@ -5606,9 +5650,18 @@ function usePopupInteractionProps(store2, statePart) {
}
// node_modules/@base-ui/react/utils/popups/popupTriggerMap.mjs
+var devElementIdsByMap;
+function getDevElementIds(map) {
+ devElementIdsByMap ??= /* @__PURE__ */ new WeakMap();
+ let elementIds = devElementIdsByMap.get(map);
+ if (!elementIds) {
+ elementIds = /* @__PURE__ */ new WeakMap();
+ devElementIdsByMap.set(map, elementIds);
+ }
+ return elementIds;
+}
var PopupTriggerMap = class {
constructor() {
- this.elementsSet = /* @__PURE__ */ new Set();
this.idMap = /* @__PURE__ */ new Map();
}
/**
@@ -5617,42 +5670,48 @@ var PopupTriggerMap = class {
* Note: The provided element is assumed to not be registered under multiple IDs.
*/
add(id, element) {
- const existingElement = this.idMap.get(id);
- if (existingElement === element) {
- return;
- }
- if (existingElement !== void 0) {
- this.elementsSet.delete(existingElement);
- }
- this.elementsSet.add(element);
- this.idMap.set(id, element);
if (true) {
- if (this.elementsSet.size !== this.idMap.size) {
+ const elementIds = getDevElementIds(this);
+ const existingId = elementIds.get(element);
+ if (existingId !== void 0 && existingId !== id) {
throw new Error("Base UI: A trigger element cannot be registered under multiple IDs in PopupTriggerMap.");
}
+ const previousElement = this.idMap.get(id);
+ if (previousElement !== void 0 && previousElement !== element) {
+ elementIds.delete(previousElement);
+ }
+ elementIds.set(element, id);
}
+ this.idMap.set(id, element);
}
/**
* Removes the trigger element with the given ID.
*/
delete(id) {
- const element = this.idMap.get(id);
- if (element) {
- this.elementsSet.delete(element);
- this.idMap.delete(id);
+ if (true) {
+ const element = this.idMap.get(id);
+ if (element !== void 0) {
+ devElementIdsByMap?.get(this)?.delete(element);
+ }
}
+ this.idMap.delete(id);
}
/**
* Whether the given element is registered as a trigger.
*/
hasElement(element) {
- return this.elementsSet.has(element);
+ for (const registered of this.idMap.values()) {
+ if (registered === element) {
+ return true;
+ }
+ }
+ return false;
}
/**
* Whether there is a registered trigger element matching the given predicate.
*/
hasMatchingElement(predicate) {
- for (const element of this.elementsSet) {
+ for (const element of this.idMap.values()) {
if (predicate(element)) {
return true;
}
@@ -5675,7 +5734,7 @@ var PopupTriggerMap = class {
* Returns an iterable of all registered trigger elements.
*/
elements() {
- return this.elementsSet.values();
+ return this.idMap.values();
}
/**
* Returns the number of registered trigger elements.
@@ -5735,12 +5794,12 @@ function createPopupFloatingRootContext(triggerElements, floatingId, nested = fa
onOpenChange: void 0
});
}
-var activeTriggerIdSelector = createSelector((state) => state.triggerIdProp ?? state.activeTriggerId);
-var openSelector = createSelector((state) => state.openProp ?? state.open);
-var popupIdSelector = createSelector((state) => {
+var activeTriggerIdSelector = (state) => state.triggerIdProp ?? state.activeTriggerId;
+var openSelector = (state) => state.openProp ?? state.open;
+var popupIdSelector = (state) => {
const popupId = state.popupElement?.id ?? state.floatingId;
return popupId || void 0;
-});
+};
function triggerOwnsOpenPopup(state, triggerId) {
return triggerId !== void 0 && openSelector(state) && activeTriggerIdSelector(state) === triggerId;
}
@@ -5752,101 +5811,73 @@ function triggerOwnsOpenPopupOrIsOnlyTrigger(state, triggerId) {
}
var popupStoreSelectors = {
open: openSelector,
- mounted: createSelector((state) => state.mounted),
- transitionStatus: createSelector((state) => state.transitionStatus),
- floatingRootContext: createSelector((state) => state.floatingRootContext),
- triggerCount: createSelector((state) => state.triggerCount),
- preventUnmountingOnClose: createSelector((state) => state.preventUnmountingOnClose),
- payload: createSelector((state) => state.payload),
+ mounted: (state) => state.mounted,
+ transitionStatus: (state) => state.transitionStatus,
+ floatingRootContext: (state) => state.floatingRootContext,
+ triggerCount: (state) => state.triggerCount,
+ preventUnmountingOnClose: (state) => state.preventUnmountingOnClose,
+ payload: (state) => state.payload,
activeTriggerId: activeTriggerIdSelector,
- activeTriggerElement: createSelector((state) => state.mounted ? state.activeTriggerElement : null),
+ activeTriggerElement: (state) => state.mounted ? state.activeTriggerElement : null,
popupId: popupIdSelector,
/**
* Whether the trigger with the given ID was used to open the popup.
*/
- isTriggerActive: createSelector((state, triggerId) => triggerId !== void 0 && activeTriggerIdSelector(state) === triggerId),
+ isTriggerActive: (state, triggerId) => triggerId !== void 0 && activeTriggerIdSelector(state) === triggerId,
/**
* Whether the popup is open and was activated by a trigger with the given ID.
*/
- isOpenedByTrigger: createSelector((state, triggerId) => triggerOwnsOpenPopup(state, triggerId)),
+ isOpenedByTrigger: (state, triggerId) => triggerOwnsOpenPopup(state, triggerId),
/**
* Whether the popup is mounted and was activated by a trigger with the given ID.
*/
- isMountedByTrigger: createSelector((state, triggerId) => triggerId !== void 0 && activeTriggerIdSelector(state) === triggerId && state.mounted),
- triggerProps: createSelector((state, isActive) => isActive ? state.activeTriggerProps : state.inactiveTriggerProps),
+ isMountedByTrigger: (state, triggerId) => triggerId !== void 0 && activeTriggerIdSelector(state) === triggerId && state.mounted,
+ triggerProps: (state, isActive) => isActive ? state.activeTriggerProps : state.inactiveTriggerProps,
/**
* Popup id for the trigger that currently owns the open popup.
*/
- triggerPopupId: createSelector((state, triggerId) => triggerOwnsOpenPopupOrIsOnlyTrigger(state, triggerId) ? popupIdSelector(state) : void 0),
- popupProps: createSelector((state) => state.popupProps),
- popupElement: createSelector((state) => state.popupElement),
- positionerElement: createSelector((state) => state.positionerElement)
+ triggerPopupId: (state, triggerId) => triggerOwnsOpenPopupOrIsOnlyTrigger(state, triggerId) ? popupIdSelector(state) : void 0,
+ popupProps: (state) => state.popupProps,
+ popupElement: (state) => state.popupElement,
+ positionerElement: (state) => state.positionerElement
};
-// node_modules/@base-ui/react/floating-ui-react/hooks/useFloatingRootContext.mjs
-function useFloatingRootContext(options) {
- const {
- open = false,
- onOpenChange,
- elements = {}
- } = options;
- const floatingId = useId();
- const nested = useFloatingParentNodeId() != null;
- if (true) {
- const optionDomReference = elements.reference;
- if (optionDomReference && !isElement(optionDomReference)) {
- console.error("Cannot pass a virtual element to the `elements.reference` option,", "as it must be a real DOM element. Use `context.setPositionReference()`", "instead.");
- }
- }
- const store2 = useRefWithInit(() => new FloatingRootStore({
- open,
- transitionStatus: void 0,
- onOpenChange,
- referenceElement: elements.reference ?? null,
- floatingElement: elements.floating ?? null,
- triggerElements: new PopupTriggerMap(),
- floatingId,
- syncOnly: false,
- nested
- })).current;
- useIsoLayoutEffect(() => {
- const valuesToSync = {
- open,
- floatingId
- };
- if (elements.reference !== void 0) {
- valuesToSync.referenceElement = elements.reference;
- valuesToSync.domReferenceElement = isElement(elements.reference) ? elements.reference : null;
- }
- if (elements.floating !== void 0) {
- valuesToSync.floatingElement = elements.floating;
+// node_modules/@base-ui/react/utils/popups/usePopupHandleStore.mjs
+var React26 = __toESM(require_react(), 1);
+var import_shim2 = __toESM(require_shim(), 1);
+function usePopupHandleStore(handle) {
+ const subscribe = React26.useCallback((listener) => {
+ if (handle === void 0) {
+ return NOOP;
}
- store2.update(valuesToSync);
- }, [open, floatingId, elements.reference, elements.floating, store2]);
- store2.context.onOpenChange = onOpenChange;
- store2.context.nested = nested;
- return store2;
+ return handle.subscribeStore(listener);
+ }, [handle]);
+ const getSnapshot = React26.useCallback(() => {
+ return handle === void 0 ? void 0 : handle.store;
+ }, [handle]);
+ return (0, import_shim2.useSyncExternalStore)(subscribe, getSnapshot, () => handle?.serverStore);
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useFloating.mjs
-function useFloating2(options = {}) {
+function useBaseUIFloating(options) {
+ return useFloatingWithStore(options, options.rootContext);
+}
+function useFloatingWithStore(options, store2) {
const {
nodeId,
externalTree
} = options;
- const internalStore = useFloatingRootContext(options);
- const store2 = options.rootContext || internalStore;
const referenceElement = store2.useState("referenceElement");
const floatingElement = store2.useState("floatingElement");
const domReferenceElement = store2.useState("domReferenceElement");
const open = store2.useState("open");
const floatingId = store2.useState("floatingId");
- const [positionReference, setPositionReferenceRaw] = React29.useState(null);
- const [localDomReference, setLocalDomReference] = React29.useState(void 0);
- const [localFloatingElement, setLocalFloatingElement] = React29.useState(void 0);
- const domReferenceRef = React29.useRef(null);
+ const [positionReference, setPositionReferenceRaw] = React27.useState(null);
+ const [localDomReference, setLocalDomReference] = React27.useState(void 0);
+ const [localFloatingElement, setLocalFloatingElement] = React27.useState(void 0);
+ const domReferenceRef = React27.useRef(null);
const tree = useFloatingTree(externalTree);
- const storeElements = React29.useMemo(() => ({
+ const storeElements = React27.useMemo(() => ({
reference: referenceElement,
floating: floatingElement,
domReference: domReferenceElement
@@ -5865,7 +5896,7 @@ function useFloating2(options = {}) {
store2.useSyncedValue("referenceElement", localDomReference ?? null);
store2.useSyncedValue("domReferenceElement", localDomReference === void 0 ? domReferenceElement : localDomReferenceElement);
store2.useSyncedValue("floatingElement", syncedFloatingElement);
- const setPositionReference = React29.useCallback((node) => {
+ const setPositionReference = React27.useCallback((node) => {
const computedPositionReference = isElement(node) ? {
getBoundingClientRect: () => node.getBoundingClientRect(),
getClientRects: () => node.getClientRects(),
@@ -5874,7 +5905,7 @@ function useFloating2(options = {}) {
setPositionReferenceRaw(computedPositionReference);
position.refs.setReference(computedPositionReference);
}, [position.refs]);
- const setReference = React29.useCallback((node) => {
+ const setReference = React27.useCallback((node) => {
if (isElement(node) || node === null) {
domReferenceRef.current = node;
setLocalDomReference(node);
@@ -5886,22 +5917,22 @@ function useFloating2(options = {}) {
position.refs.setReference(node);
}
}, [position.refs, setLocalDomReference]);
- const setFloating = React29.useCallback((node) => {
+ const setFloating = React27.useCallback((node) => {
setLocalFloatingElement(node);
position.refs.setFloating(node);
}, [position.refs]);
- const refs = React29.useMemo(() => ({
+ const refs = React27.useMemo(() => ({
...position.refs,
setReference,
setFloating,
setPositionReference,
domReference: domReferenceRef
}), [position.refs, setReference, setFloating, setPositionReference]);
- const elements = React29.useMemo(() => ({
+ const elements = React27.useMemo(() => ({
...position.elements,
domReference: domReferenceElement
}), [position.elements, domReferenceElement]);
- const context = React29.useMemo(() => ({
+ const context = React27.useMemo(() => ({
...position,
dataRef: store2.context.dataRef,
open,
@@ -5925,7 +5956,7 @@ function useFloating2(options = {}) {
node.context = context;
}
});
- return React29.useMemo(() => ({
+ return React27.useMemo(() => ({
...position,
context,
refs,
@@ -5935,7 +5966,7 @@ function useFloating2(options = {}) {
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useFocus.mjs
-var React30 = __toESM(require_react(), 1);
+var React28 = __toESM(require_react(), 1);
var isMacSafari = parts_exports.os.mac && parts_exports.engine.webkit;
function useFocus(context, props = {}) {
const {
@@ -5947,11 +5978,11 @@ function useFocus(context, props = {}) {
events,
dataRef
} = store2.context;
- const blockFocusRef = React30.useRef(false);
- const blockedReferenceRef = React30.useRef(null);
- const keyboardModalityRef = React30.useRef(true);
+ const blockFocusRef = React28.useRef(false);
+ const blockedReferenceRef = React28.useRef(null);
+ const keyboardModalityRef = React28.useRef(true);
const timeout = useTimeout();
- React30.useEffect(() => {
+ React28.useEffect(() => {
const domReference = store2.select("domReferenceElement");
if (!enabled) {
return void 0;
@@ -5971,7 +6002,7 @@ function useFocus(context, props = {}) {
}
return mergeCleanups(addEventListener(win, "blur", onBlur), isMacSafari && addEventListener(win, "keydown", onKeyDown, true), isMacSafari && addEventListener(win, "pointerdown", onPointerDown, true));
}, [store2, enabled]);
- React30.useEffect(() => {
+ React28.useEffect(() => {
if (!enabled) {
return void 0;
}
@@ -5989,7 +6020,7 @@ function useFocus(context, props = {}) {
events.off("openchange", onOpenChangeLocal);
};
}, [events, enabled, store2]);
- const reference = React30.useMemo(() => {
+ const reference = React28.useMemo(() => {
function resetBlockedFocus() {
blockFocusRef.current = false;
blockedReferenceRef.current = null;
@@ -6056,14 +6087,14 @@ function useFocus(context, props = {}) {
}
};
}, [dataRef, delay, store2, timeout]);
- return React30.useMemo(() => enabled ? {
+ return React28.useMemo(() => enabled ? {
reference,
trigger: reference
} : {}, [enabled, reference]);
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useHoverFloatingInteraction.mjs
-var React31 = __toESM(require_react(), 1);
+var React29 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/floating-ui-react/hooks/useHoverInteractionSharedState.mjs
var HoverInteraction = class _HoverInteraction {
@@ -6174,7 +6205,7 @@ function useHoverFloatingInteraction(context, parameters = {}) {
clearPointerEvents();
}
}, [open, instance, clearPointerEvents]);
- React31.useEffect(() => {
+ React29.useEffect(() => {
return clearPointerEvents;
}, [clearPointerEvents]);
useIsoLayoutEffect(() => {
@@ -6203,7 +6234,7 @@ function useHoverFloatingInteraction(context, parameters = {}) {
}
return void 0;
}, [enabled, open, domReferenceElement, floatingElement, instance, isHoverOpen, tree, parentId, clearPointerEvents]);
- React31.useEffect(() => {
+ React29.useEffect(() => {
if (!enabled) {
return void 0;
}
@@ -6278,7 +6309,7 @@ function useHoverFloatingInteraction(context, parameters = {}) {
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useHoverReferenceInteraction.mjs
-var React32 = __toESM(require_react(), 1);
+var React30 = __toESM(require_react(), 1);
var ReactDOM5 = __toESM(require_react_dom(), 1);
var EMPTY_REF = {
current: null
@@ -6296,7 +6327,8 @@ function useHoverReferenceInteraction(context, props = {}) {
isActiveTrigger = true,
getHandleCloseContext,
isClosing,
- shouldOpen: shouldOpenProp
+ shouldOpen: shouldOpenProp,
+ guardStaleOpen = false
} = props;
const store2 = "rootStore" in context ? context.rootStore : context;
const {
@@ -6305,7 +6337,7 @@ function useHoverReferenceInteraction(context, props = {}) {
} = store2.context;
const tree = useFloatingTree(externalTree);
const instance = useHoverInteractionSharedState(store2);
- const isHoverCloseActiveRef = React32.useRef(false);
+ const isHoverCloseActiveRef = React30.useRef(false);
const handleCloseRef = useValueAsRef(handleClose);
const delayRef = useValueAsRef(delay);
const restMsRef = useValueAsRef(restMs);
@@ -6343,8 +6375,8 @@ function useHoverReferenceInteraction(context, props = {}) {
if (isActiveTrigger) {
instance.handleCloseOptions = handleCloseRef.current?.__options;
}
- React32.useEffect(() => cleanupMouseMoveHandler, [cleanupMouseMoveHandler]);
- React32.useEffect(() => {
+ React30.useEffect(() => cleanupMouseMoveHandler, [cleanupMouseMoveHandler]);
+ React30.useEffect(() => {
if (!enabled) {
return void 0;
}
@@ -6365,7 +6397,7 @@ function useHoverReferenceInteraction(context, props = {}) {
events.off("openchange", onOpenChangeLocal);
};
}, [enabled, events, instance, cleanupMouseMoveHandler]);
- React32.useEffect(() => {
+ React30.useEffect(() => {
if (!enabled) {
return void 0;
}
@@ -6479,14 +6511,23 @@ function useHoverReferenceInteraction(context, props = {}) {
closeWithDelay(event);
}
}
+ function onMouseOut(event) {
+ if (contains(trigger, event.relatedTarget)) {
+ return;
+ }
+ instance.openChangeTimeout.clear();
+ instance.restTimeout.clear();
+ instance.restTimeoutPending = false;
+ }
+ const staleOpenGuard = guardStaleOpen ? addEventListener(trigger, "mouseout", onMouseOut) : void 0;
if (move) {
return mergeCleanups(addEventListener(trigger, "mousemove", onMouseEnter, {
once: true
- }), addEventListener(trigger, "mouseenter", onMouseEnter), addEventListener(trigger, "mouseleave", onMouseLeave));
+ }), addEventListener(trigger, "mouseenter", onMouseEnter), addEventListener(trigger, "mouseleave", onMouseLeave), staleOpenGuard);
}
- return mergeCleanups(addEventListener(trigger, "mouseenter", onMouseEnter), addEventListener(trigger, "mouseleave", onMouseLeave));
- }, [cleanupMouseMoveHandler, clearPointerEvents, dataRef, delayRef, store2, enabled, handleCloseRef, instance, isActiveTrigger, isOverInactiveTrigger, isClickLikeOpenEvent2, mouseOnly, move, restMsRef, triggerElementRef, tree, enabledRef, getHandleCloseContext, isClosingRef, checkShouldOpen]);
- return React32.useMemo(() => {
+ return mergeCleanups(addEventListener(trigger, "mouseenter", onMouseEnter), addEventListener(trigger, "mouseleave", onMouseLeave), staleOpenGuard);
+ }, [cleanupMouseMoveHandler, clearPointerEvents, dataRef, delayRef, store2, enabled, handleCloseRef, instance, isActiveTrigger, isOverInactiveTrigger, isClickLikeOpenEvent2, mouseOnly, move, restMsRef, triggerElementRef, tree, enabledRef, getHandleCloseContext, isClosingRef, checkShouldOpen, guardStaleOpen]);
+ return React30.useMemo(() => {
if (!enabled) {
return void 0;
}
@@ -6767,6 +6808,21 @@ function safePolygon(options = {}) {
return fn;
}
+// node_modules/@base-ui/react/utils/NullStore.mjs
+var NullStore = class extends ReactStore {
+ // `update`/`set`/`notifyAll` funnel through `setState` in the base `Store`, so overriding
+ // `setState` alone would neutralize them today. They are overridden explicitly so the store stays
+ // inert even if a future base-class change stops routing a mutator through `setState`.
+ setState(_newState) {
+ }
+ update(_changes) {
+ }
+ set(_key, _value) {
+ }
+ notifyAll() {
+ }
+};
+
// node_modules/@base-ui/react/utils/popupStateMapping.mjs
var CommonPopupDataAttributes = (function(CommonPopupDataAttributes2) {
CommonPopupDataAttributes2["open"] = "data-open";
@@ -6778,26 +6834,17 @@ var CommonPopupDataAttributes = (function(CommonPopupDataAttributes2) {
CommonPopupDataAttributes2["align"] = "data-align";
return CommonPopupDataAttributes2;
})({});
-var CommonTriggerDataAttributes = /* @__PURE__ */ (function(CommonTriggerDataAttributes2) {
- CommonTriggerDataAttributes2["popupOpen"] = "data-popup-open";
- CommonTriggerDataAttributes2["pressed"] = "data-pressed";
- return CommonTriggerDataAttributes2;
-})({});
var TRIGGER_HOOK = {
- [CommonTriggerDataAttributes.popupOpen]: ""
-};
-var PRESSABLE_TRIGGER_HOOK = {
- [CommonTriggerDataAttributes.popupOpen]: "",
- [CommonTriggerDataAttributes.pressed]: ""
+ "data-popup-open": ""
};
var POPUP_OPEN_HOOK = {
- [CommonPopupDataAttributes.open]: ""
+ "data-open": ""
};
var POPUP_CLOSED_HOOK = {
- [CommonPopupDataAttributes.closed]: ""
+ "data-closed": ""
};
var ANCHOR_HIDDEN_HOOK = {
- [CommonPopupDataAttributes.anchorHidden]: ""
+ "data-anchor-hidden": ""
};
var triggerOpenStateMapping = {
open(value) {
@@ -6821,6 +6868,10 @@ var popupStateMapping = {
return null;
}
};
+var popupTransitionStateMapping = {
+ ...popupStateMapping,
+ ...transitionStatusMapping
+};
// node_modules/@base-ui/utils/inertValue.mjs
function inertValue(value) {
@@ -6830,8 +6881,17 @@ function inertValue(value) {
return value ? "true" : void 0;
}
-// node_modules/@base-ui/react/utils/useAnchorPositioning.mjs
-var React33 = __toESM(require_react(), 1);
+// node_modules/@base-ui/react/internals/direction-context/DirectionContext.mjs
+var React31 = __toESM(require_react(), 1);
+var DirectionContext = /* @__PURE__ */ React31.createContext(void 0);
+if (true) DirectionContext.displayName = "DirectionContext";
+function useDirection() {
+ const context = React31.useContext(DirectionContext);
+ return context?.direction ?? "ltr";
+}
+
+// node_modules/@base-ui/react/internals/useAnchorPositioning.mjs
+var React32 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/floating-ui-react/middleware/arrow.mjs
var baseArrow = (options) => ({
@@ -6903,7 +6963,6 @@ var arrow4 = (options, deps) => ({
});
// node_modules/@base-ui/react/utils/hideMiddleware.mjs
-var nativeHideFn = hide3().fn;
var hide4 = {
name: "hide",
async fn(state) {
@@ -6914,88 +6973,27 @@ var hide4 = {
y
} = state.rects.reference;
const anchorHidden = width === 0 && height === 0 && x === 0 && y === 0;
- const nativeHideResult = await nativeHideFn(state);
+ const overflow = await state.platform.detectOverflow(state, {
+ elementContext: "reference"
+ });
+ const referenceHidden = overflow.top - height >= 0 || overflow.right - width >= 0 || overflow.bottom - height >= 0 || overflow.left - width >= 0;
return {
data: {
- referenceHidden: nativeHideResult.data?.referenceHidden || anchorHidden
+ referenceHidden: referenceHidden || anchorHidden
}
};
}
};
-// node_modules/@base-ui/react/utils/adaptiveOriginMiddleware.mjs
+// node_modules/@base-ui/react/utils/adaptiveOriginConstants.mjs
var DEFAULT_SIDES = {
sideX: "left",
sideY: "top"
};
-var adaptiveOrigin = {
- name: "adaptiveOrigin",
- async fn(state) {
- const {
- x: rawX,
- y: rawY,
- rects: {
- floating: floatRect
- },
- elements: {
- floating
- },
- platform: platform3,
- strategy,
- placement
- } = state;
- const win = getWindow(floating);
- const styles = win.getComputedStyle(floating);
- const hasTransition = styles.transitionDuration !== "0s" && styles.transitionDuration !== "";
- if (!hasTransition) {
- return {
- x: rawX,
- y: rawY,
- data: DEFAULT_SIDES
- };
- }
- const offsetParent = await platform3.getOffsetParent?.(floating);
- let offsetDimensions = {
- width: 0,
- height: 0
- };
- if (strategy === "fixed" && win?.visualViewport) {
- offsetDimensions = {
- width: win.visualViewport.width,
- height: win.visualViewport.height
- };
- } else if (offsetParent === win) {
- const doc = ownerDocument(floating);
- offsetDimensions = {
- width: doc.documentElement.clientWidth,
- height: doc.documentElement.clientHeight
- };
- } else if (await platform3.isElement?.(offsetParent)) {
- offsetDimensions = await platform3.getDimensions(offsetParent);
- }
- const currentSide = getSide(placement);
- let x = rawX;
- let y = rawY;
- if (currentSide === "left") {
- x = offsetDimensions.width - (rawX + floatRect.width);
- }
- if (currentSide === "top") {
- y = offsetDimensions.height - (rawY + floatRect.height);
- }
- const sideX = currentSide === "left" ? "right" : DEFAULT_SIDES.sideX;
- const sideY = currentSide === "top" ? "bottom" : DEFAULT_SIDES.sideY;
- return {
- x,
- y,
- data: {
- sideX,
- sideY
- }
- };
- }
-};
-// node_modules/@base-ui/react/utils/useAnchorPositioning.mjs
+// node_modules/@base-ui/react/internals/useAnchorPositioning.mjs
+var AVAILABLE_WIDTH_VAR = "--available-width";
+var AVAILABLE_HEIGHT_VAR = "--available-height";
function getLogicalSide(sideParam, renderedSide, isRtl) {
const isLogicalSideParam = sideParam === "inline-start" || sideParam === "inline-end";
const logicalRight = isRtl ? "inline-start" : "inline-end";
@@ -7027,6 +7025,9 @@ function getOffsetData(state, sideParam, isRtl) {
return data;
}
function useAnchorPositioning(params) {
+ return useAnchorPositioningWithHook(params, useBaseUIFloating);
+}
+function useAnchorPositioningWithHook(params, useFloatingHook) {
const {
// Public parameters
anchor,
@@ -7046,19 +7047,21 @@ function useAnchorPositioning(params) {
floatingRootContext,
mounted,
collisionAvoidance,
- shiftCrossAxis = false,
+ shift: shift4,
nodeId,
adaptiveOrigin: adaptiveOrigin2,
lazyFlip = false,
externalTree
} = params;
- const [mountSide, setMountSide] = React33.useState(null);
+ const [mountSide, setMountSide] = React32.useState(null);
if (!mounted && mountSide !== null) {
setMountSide(null);
}
const collisionAvoidanceSide = collisionAvoidance.side || "flip";
const collisionAvoidanceAlign = collisionAvoidance.align || "flip";
const collisionAvoidanceFallbackAxisSide = collisionAvoidance.fallbackAxisSide || "end";
+ const shiftCrossAxis = shift4?.crossAxis ?? false;
+ const shiftRootBoundary = shift4?.rootBoundary;
const anchorFn = typeof anchor === "function" ? anchor : void 0;
const anchorFnCallback = useStableCallback(anchorFn);
const anchorDep = anchorFn ? anchorFnCallback : anchor;
@@ -7076,31 +7079,31 @@ function useAnchorPositioning(params) {
}[sideParam];
const placement = align === "center" ? side : `${side}-${align}`;
let collisionPadding = collisionPaddingParam;
- const bias = 1;
- const biasTop = sideParam === "bottom" ? bias : 0;
- const biasBottom = sideParam === "top" ? bias : 0;
- const biasLeft = sideParam === "right" ? bias : 0;
- const biasRight = sideParam === "left" ? bias : 0;
if (typeof collisionPadding === "number") {
collisionPadding = {
- top: collisionPadding + biasTop,
- right: collisionPadding + biasRight,
- bottom: collisionPadding + biasBottom,
- left: collisionPadding + biasLeft
+ top: collisionPadding,
+ right: collisionPadding,
+ bottom: collisionPadding,
+ left: collisionPadding
};
} else if (collisionPadding) {
collisionPadding = {
- top: (collisionPadding.top || 0) + biasTop,
- right: (collisionPadding.right || 0) + biasRight,
- bottom: (collisionPadding.bottom || 0) + biasBottom,
- left: (collisionPadding.left || 0) + biasLeft
+ top: collisionPadding.top || 0,
+ right: collisionPadding.right || 0,
+ bottom: collisionPadding.bottom || 0,
+ left: collisionPadding.left || 0
};
}
+ const bias = 1;
+ const biasTop = sideParam === "bottom" ? bias : 0;
+ const biasBottom = sideParam === "top" ? bias : 0;
+ const biasLeft = sideParam === "right" ? bias : 0;
+ const biasRight = sideParam === "left" ? bias : 0;
const commonCollisionProps = {
boundary: collisionBoundary === "clipping-ancestors" ? "clippingAncestors" : collisionBoundary,
padding: collisionPadding
};
- const arrowRef = React33.useRef(null);
+ const arrowRef = React32.useRef(null);
const sideOffsetRef = useValueAsRef(sideOffset);
const alignOffsetRef = useValueAsRef(alignOffset);
const sideOffsetDep = typeof sideOffset !== "function" ? sideOffset : 0;
@@ -7126,46 +7129,37 @@ function useAnchorPositioning(params) {
// Ensure the popup flips if it's been limited by its --available-height and it resizes.
// Since the size() padding is smaller than the flip() padding, flip() will take precedence.
padding: {
- top: collisionPadding.top + bias,
- right: collisionPadding.right + bias,
- bottom: collisionPadding.bottom + bias,
- left: collisionPadding.left + bias
+ top: collisionPadding.top + bias + biasTop,
+ right: collisionPadding.right + bias + biasRight,
+ bottom: collisionPadding.bottom + bias + biasBottom,
+ left: collisionPadding.left + bias + biasLeft
},
mainAxis: !shiftCrossAxis && collisionAvoidanceSide === "flip",
crossAxis: collisionAvoidanceAlign === "flip" ? "alignment" : false,
fallbackAxisSideDirection: collisionAvoidanceFallbackAxisSide
});
- const shiftMiddleware = shiftDisabled ? null : shift3((data) => {
- const html = ownerDocument(data.elements.floating).documentElement;
- return {
- ...commonCollisionProps,
- // Use the Layout Viewport to avoid shifting around when pinch-zooming
- // for context menus.
- rootBoundary: shiftCrossAxis ? {
- x: 0,
- y: 0,
- width: html.clientWidth,
- height: html.clientHeight
- } : void 0,
- mainAxis: collisionAvoidanceAlign !== "none",
- crossAxis: crossAxisShiftEnabled,
- limiter: sticky || shiftCrossAxis ? void 0 : limitShift3((limitData) => {
- if (!arrowRef.current) {
- return {};
- }
- const {
- width,
- height
- } = arrowRef.current.getBoundingClientRect();
- const sideAxis = getSideAxis(getSide(limitData.placement));
- const arrowSize = sideAxis === "y" ? width : height;
- const offsetAmount = sideAxis === "y" ? collisionPadding.left + collisionPadding.right : collisionPadding.top + collisionPadding.bottom;
- return {
- offset: arrowSize / 2 + offsetAmount / 2
- };
- })
- };
- }, [commonCollisionProps, sticky, shiftCrossAxis, collisionPadding, collisionAvoidanceAlign]);
+ const shiftMiddleware = shiftDisabled ? null : shift3({
+ ...commonCollisionProps,
+ // Use the Layout Viewport to avoid shifting around when pinch-zooming.
+ rootBoundary: shiftRootBoundary,
+ mainAxis: collisionAvoidanceAlign !== "none",
+ crossAxis: crossAxisShiftEnabled,
+ limiter: sticky || shiftCrossAxis ? void 0 : limitShift3((limitData) => {
+ if (!arrowRef.current) {
+ return {};
+ }
+ const {
+ width,
+ height
+ } = arrowRef.current.getBoundingClientRect();
+ const sideAxis = getSideAxis(getSide(limitData.placement));
+ const arrowSize = sideAxis === "y" ? width : height;
+ const offsetAmount = sideAxis === "y" ? collisionPadding.left + collisionPadding.right : collisionPadding.top + collisionPadding.bottom;
+ return {
+ offset: arrowSize / 2 + offsetAmount / 2
+ };
+ })
+ }, [commonCollisionProps, sticky, shiftCrossAxis, shiftRootBoundary, collisionPadding, collisionAvoidanceAlign]);
if (collisionAvoidanceSide === "shift" || collisionAvoidanceAlign === "shift" || align === "center") {
middleware.push(shiftMiddleware, flipMiddleware);
} else {
@@ -7185,8 +7179,8 @@ function useAnchorPositioning(params) {
return;
}
const floatingStyle = floating.style;
- floatingStyle.setProperty("--available-width", `${availableWidth}px`);
- floatingStyle.setProperty("--available-height", `${availableHeight}px`);
+ floatingStyle.setProperty(AVAILABLE_WIDTH_VAR, `${availableWidth}px`);
+ floatingStyle.setProperty(AVAILABLE_HEIGHT_VAR, `${availableHeight}px`);
const dpr = getWindow(floating).devicePixelRatio || 1;
const {
x: x2,
@@ -7249,7 +7243,7 @@ function useAnchorPositioning(params) {
});
}
}, [mounted, floatingRootContext]);
- const autoUpdateOptions = React33.useMemo(() => ({
+ const autoUpdateOptions = React32.useMemo(() => ({
elementResize: !disableAnchorTracking && typeof ResizeObserver !== "undefined",
layoutShift: !disableAnchorTracking && typeof IntersectionObserver !== "undefined"
}), [disableAnchorTracking]);
@@ -7264,7 +7258,7 @@ function useAnchorPositioning(params) {
context,
isPositioned,
floatingStyles: originalFloatingStyles
- } = useFloating2({
+ } = useFloatingHook({
rootContext: floatingRootContext,
open: keepMounted ? mounted : void 0,
placement,
@@ -7279,21 +7273,34 @@ function useAnchorPositioning(params) {
sideY
} = middlewareData.adaptiveOrigin || DEFAULT_SIDES;
const resolvedPosition = isPositioned ? positionMethod : "fixed";
- const floatingStyles = React33.useMemo(() => {
- const base = adaptiveOrigin2 ? {
- position: resolvedPosition,
- [sideX]: x,
- [sideY]: y
- } : {
- position: resolvedPosition,
- ...originalFloatingStyles
- };
+ const floatingStyles = React32.useMemo(() => {
+ let base;
+ if (!isPositioned) {
+ base = {
+ position: resolvedPosition,
+ top: 0,
+ left: 0
+ };
+ } else if (adaptiveOrigin2) {
+ base = {
+ position: resolvedPosition,
+ [sideX]: x,
+ [sideY]: y
+ };
+ } else {
+ base = {
+ ...originalFloatingStyles,
+ position: resolvedPosition
+ };
+ }
+ base[AVAILABLE_WIDTH_VAR] = "100vw";
+ base[AVAILABLE_HEIGHT_VAR] = "100vh";
if (!isPositioned) {
base.opacity = 0;
}
return base;
}, [adaptiveOrigin2, resolvedPosition, sideX, x, sideY, y, originalFloatingStyles, isPositioned]);
- const registeredPositionReferenceRef = React33.useRef(null);
+ const registeredPositionReferenceRef = React32.useRef(null);
useIsoLayoutEffect(() => {
if (!mounted) {
return;
@@ -7307,7 +7314,7 @@ function useAnchorPositioning(params) {
registeredPositionReferenceRef.current = finalAnchor;
}
}, [mounted, refs, anchorDep, anchorValueRef]);
- React33.useEffect(() => {
+ React32.useEffect(() => {
if (!mounted) {
return;
}
@@ -7320,7 +7327,7 @@ function useAnchorPositioning(params) {
registeredPositionReferenceRef.current = anchorValue.current;
}
}, [mounted, refs, anchorDep, anchorValueRef]);
- React33.useEffect(() => {
+ React32.useEffect(() => {
if (keepMounted && mounted && elements.reference && elements.floating) {
return autoUpdate(elements.reference, elements.floating, update2, autoUpdateOptions);
}
@@ -7331,17 +7338,17 @@ function useAnchorPositioning(params) {
const renderedAlign = getAlignment(renderedPlacement) || "center";
const anchorHidden = Boolean(middlewareData.hide?.referenceHidden);
useIsoLayoutEffect(() => {
- if (lazyFlip && mounted && isPositioned) {
+ if (lazyFlip && mounted && isPositioned && renderedSide !== side) {
setMountSide(renderedSide);
}
- }, [lazyFlip, mounted, isPositioned, renderedSide]);
- const arrowStyles = React33.useMemo(() => ({
+ }, [lazyFlip, mounted, isPositioned, renderedSide, side]);
+ const arrowStyles = React32.useMemo(() => ({
position: "absolute",
top: middlewareData.arrow?.y,
left: middlewareData.arrow?.x
}), [middlewareData.arrow]);
const arrowUncentered = middlewareData.arrow?.centerOffset !== 0;
- return React33.useMemo(() => ({
+ return React32.useMemo(() => ({
positionerStyles: floatingStyles,
arrowStyles,
arrowRef,
@@ -7360,7 +7367,7 @@ function isRef(param) {
return param != null && "current" in param;
}
-// node_modules/@base-ui/react/utils/getDisabledMountTransitionStyles.mjs
+// node_modules/@base-ui/react/internals/getDisabledMountTransitionStyles.mjs
function getDisabledMountTransitionStyles(transitionStatus) {
return transitionStatus === "starting" ? DISABLED_TRANSITIONS_STYLE : EMPTY_OBJECT;
}
@@ -7393,8 +7400,8 @@ function usePositioner(componentProps, state, {
}
// node_modules/@base-ui/react/button/Button.mjs
-var React34 = __toESM(require_react(), 1);
-var Button = /* @__PURE__ */ React34.forwardRef(function Button2(componentProps, forwardedRef) {
+var React33 = __toESM(require_react(), 1);
+var Button = /* @__PURE__ */ React33.forwardRef(function Button2(componentProps, forwardedRef) {
const {
render,
className,
@@ -7424,17 +7431,17 @@ var Button = /* @__PURE__ */ React34.forwardRef(function Button2(componentProps,
if (true) Button.displayName = "Button";
// node_modules/@base-ui/react/utils/usePopupViewport.mjs
-var React38 = __toESM(require_react(), 1);
+var React37 = __toESM(require_react(), 1);
var ReactDOM6 = __toESM(require_react_dom(), 1);
// node_modules/@base-ui/utils/usePreviousValue.mjs
-var React35 = __toESM(require_react(), 1);
+var React34 = __toESM(require_react(), 1);
function usePreviousValue(value) {
- const [state, setState] = React35.useState({
+ const [state, setState] = React34.useState({
current: value,
previous: null
});
- if (value !== state.current) {
+ if (!Object.is(value, state.current)) {
setState({
current: value,
previous: state.current
@@ -7444,7 +7451,7 @@ function usePreviousValue(value) {
}
// node_modules/@base-ui/react/utils/usePopupAutoResize.mjs
-var React36 = __toESM(require_react(), 1);
+var React35 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/utils/getCssDimensions.mjs
function getCssDimensions2(element) {
@@ -7477,29 +7484,14 @@ function usePopupAutoResize(parameters) {
side,
direction
} = parameters;
- const runOnceAnimationsFinish = useAnimationsFinished(popupElement, true, false);
+ const runOnceAnimationsFinish = useAnimationsFinished(popupElement, true);
const animationFrame = useAnimationFrame();
- const committedDimensionsRef = React36.useRef(null);
- const isInitialRenderRef = React36.useRef(true);
- const restoreAnchoringStylesRef = React36.useRef(NOOP);
+ const committedDimensionsRef = React35.useRef(null);
+ const isInitialRenderRef = React35.useRef(true);
+ const restoreAnchoringStylesRef = React35.useRef(NOOP);
const onMeasureLayout = useStableCallback(onMeasureLayoutParam);
const onMeasureLayoutComplete = useStableCallback(onMeasureLayoutCompleteParam);
- const anchoringStyles = React36.useMemo(() => {
- let isOriginSide = side === "top";
- let isPhysicalLeft = side === "left";
- if (direction === "rtl") {
- isOriginSide = isOriginSide || side === "inline-end";
- isPhysicalLeft = isPhysicalLeft || side === "inline-end";
- } else {
- isOriginSide = isOriginSide || side === "inline-start";
- isPhysicalLeft = isPhysicalLeft || side === "inline-start";
- }
- return isOriginSide ? {
- position: "absolute",
- [side === "top" ? "bottom" : "top"]: "0",
- [isPhysicalLeft ? "right" : "left"]: "0"
- } : EMPTY_OBJECT;
- }, [side, direction]);
+ const anchoringStyles = React35.useMemo(() => getPopupAnchoringStyles(side, direction), [side, direction]);
useIsoLayoutEffect(() => {
if (!mounted) {
restoreAnchoringStylesRef.current = NOOP;
@@ -7566,6 +7558,18 @@ function usePopupAutoResize(parameters) {
};
}, [content, popupElement, positionerElement, runOnceAnimationsFinish, animationFrame, mounted, onMeasureLayout, onMeasureLayoutComplete, anchoringStyles]);
}
+function getPopupAnchoringStyles(side, direction) {
+ const isPhysicalTop = side === "top";
+ const isPhysicalLeft = side === "left" || side === (direction === "rtl" ? "inline-end" : "inline-start");
+ if (!isPhysicalTop && !isPhysicalLeft) {
+ return EMPTY_OBJECT;
+ }
+ return {
+ position: "absolute",
+ [isPhysicalTop ? "bottom" : "top"]: "0",
+ [isPhysicalLeft ? "right" : "left"]: "0"
+ };
+}
function overrideElementStyle(element, property, value) {
const originalValue = element.style.getPropertyValue(property);
element.style.setProperty(property, value);
@@ -7596,13 +7600,13 @@ function setPositionerCssSize(positionerElement, size4) {
}
// node_modules/@base-ui/react/direction-provider/DirectionProvider.mjs
-var React37 = __toESM(require_react(), 1);
+var React36 = __toESM(require_react(), 1);
var import_jsx_runtime5 = __toESM(require_jsx_runtime(), 1);
var DirectionProvider = function DirectionProvider2(props) {
const {
direction = "ltr"
} = props;
- const contextValue = React37.useMemo(() => ({
+ const contextValue = React36.useMemo(() => ({
direction
}), [direction]);
return /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(DirectionContext.Provider, {
@@ -7612,78 +7616,164 @@ var DirectionProvider = function DirectionProvider2(props) {
};
if (true) DirectionProvider.displayName = "DirectionProvider";
-// node_modules/@base-ui/react/utils/usePopupViewport.mjs
-var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1);
-function usePopupViewport(parameters) {
- const {
- store: store2,
- side,
- cssVars,
- children
- } = parameters;
- const direction = useDirection();
- const activeTrigger = store2.useState("activeTriggerElement");
- const activeTriggerId = store2.useState("activeTriggerId");
- const open = store2.useState("open");
- const payload = store2.useState("payload");
- const mounted = store2.useState("mounted");
- const popupElement = store2.useState("popupElement");
- const positionerElement = store2.useState("positionerElement");
- const previousActiveTrigger = usePreviousValue(open ? activeTrigger : null);
- const currentContentKey = usePopupContentKey(activeTriggerId, payload);
- const capturedNodeRef = React38.useRef(null);
- const [previousContentNode, setPreviousContentNode] = React38.useState(null);
- const [newTriggerOffset, setNewTriggerOffset] = React38.useState(null);
- const currentContainerRef = React38.useRef(null);
- const previousContainerRef = React38.useRef(null);
- const onAnimationsFinished = useAnimationsFinished(currentContainerRef, true, false);
- const cleanupFrame = useAnimationFrame();
- const [previousContentDimensions, setPreviousContentDimensions] = React38.useState(null);
- const [showStartingStyleAttribute, setShowStartingStyleAttribute] = React38.useState(false);
- useIsoLayoutEffect(() => {
- store2.set("hasViewport", true);
- return () => {
- store2.set("hasViewport", false);
- };
- }, [store2]);
- const handleMeasureLayout = useStableCallback(() => {
- currentContainerRef.current?.style.setProperty("animation", "none");
- currentContainerRef.current?.style.setProperty("transition", "none");
- previousContainerRef.current?.style.setProperty("display", "none");
- });
- const handleMeasureLayoutComplete = useStableCallback((previousDimensions) => {
- currentContainerRef.current?.style.removeProperty("animation");
- currentContainerRef.current?.style.removeProperty("transition");
- previousContainerRef.current?.style.removeProperty("display");
- if (previousDimensions) {
- setPreviousContentDimensions(previousDimensions);
- }
- });
- const lastHandledTriggerRef = React38.useRef(null);
- useIsoLayoutEffect(() => {
- if (!open || !mounted) {
- lastHandledTriggerRef.current = null;
- }
- }, [open, mounted]);
+// node_modules/@base-ui/react/utils/adaptiveOriginMiddleware.mjs
+var adaptiveOrigin = {
+ name: "adaptiveOrigin",
+ async fn(state) {
+ const {
+ x: rawX,
+ y: rawY,
+ rects: {
+ floating: floatRect
+ },
+ elements: {
+ floating
+ },
+ platform: platform3,
+ strategy,
+ placement
+ } = state;
+ const win = getWindow(floating);
+ const styles = win.getComputedStyle(floating);
+ const hasTransition = styles.transitionDuration !== "0s" && styles.transitionDuration !== "";
+ if (!hasTransition) {
+ return {
+ x: rawX,
+ y: rawY,
+ data: DEFAULT_SIDES
+ };
+ }
+ const offsetParent = await platform3.getOffsetParent?.(floating);
+ let offsetDimensions = {
+ width: 0,
+ height: 0
+ };
+ if (strategy === "fixed" && win?.visualViewport) {
+ offsetDimensions = {
+ width: win.visualViewport.width,
+ height: win.visualViewport.height
+ };
+ } else if (offsetParent === win) {
+ const doc = ownerDocument(floating);
+ offsetDimensions = {
+ width: doc.documentElement.clientWidth,
+ height: doc.documentElement.clientHeight
+ };
+ } else if (await platform3.isElement?.(offsetParent)) {
+ offsetDimensions = await platform3.getDimensions(offsetParent);
+ }
+ const currentSide = getSide(placement);
+ let x = rawX;
+ let y = rawY;
+ if (currentSide === "left") {
+ x = offsetDimensions.width - (rawX + floatRect.width);
+ }
+ if (currentSide === "top") {
+ y = offsetDimensions.height - (rawY + floatRect.height);
+ }
+ const sideX = currentSide === "left" ? "right" : DEFAULT_SIDES.sideX;
+ const sideY = currentSide === "top" ? "bottom" : DEFAULT_SIDES.sideY;
+ return {
+ x,
+ y,
+ data: {
+ sideX,
+ sideY
+ }
+ };
+ }
+};
+
+// node_modules/@base-ui/react/utils/usePopupViewport.mjs
+var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1);
+var popupViewportStateMapping = {
+ activationDirection: (value) => value ? {
+ "data-activation-direction": value
+ } : null
+};
+function usePopupViewport(parameters) {
+ const {
+ store: store2,
+ side,
+ children
+ } = parameters;
+ const direction = useDirection();
+ const activeTrigger = store2.useState("activeTriggerElement");
+ const activeTriggerId = store2.useState("activeTriggerId");
+ const open = store2.useState("open");
+ const payload = store2.useState("payload");
+ const mounted = store2.useState("mounted");
+ const popupElement = store2.useState("popupElement");
+ const positionerElement = store2.useState("positionerElement");
+ const previousActiveTrigger = usePreviousValue(open ? activeTrigger : null);
+ const currentContentKey = usePopupContentKey(activeTriggerId, payload);
+ const capturedNodeRef = React37.useRef(null);
+ const [previousContentNode, setPreviousContentNode] = React37.useState(null);
+ const [newTriggerOffset, setNewTriggerOffset] = React37.useState(null);
+ const currentContainerRef = React37.useRef(null);
+ const previousContainerRef = React37.useRef(null);
+ const onAnimationsFinished = useAnimationsFinished(currentContainerRef, true);
+ const cleanupFrame = useAnimationFrame();
+ const cleanupControllerRef = React37.useRef(null);
+ const [previousContentDimensions, setPreviousContentDimensions] = React37.useState(null);
+ const [showStartingStyleAttribute, setShowStartingStyleAttribute] = React37.useState(false);
+ useIsoLayoutEffect(() => {
+ store2.set("adaptiveOrigin", adaptiveOrigin);
+ return () => {
+ store2.set("adaptiveOrigin", void 0);
+ };
+ }, [store2]);
+ const handleMeasureLayout = useStableCallback(() => {
+ currentContainerRef.current?.style.setProperty("animation", "none");
+ currentContainerRef.current?.style.setProperty("transition", "none");
+ previousContainerRef.current?.style.setProperty("display", "none");
+ });
+ const handleMeasureLayoutComplete = useStableCallback((previousDimensions) => {
+ currentContainerRef.current?.style.removeProperty("animation");
+ currentContainerRef.current?.style.removeProperty("transition");
+ previousContainerRef.current?.style.removeProperty("display");
+ if (previousDimensions) {
+ setPreviousContentDimensions(previousDimensions);
+ }
+ });
+ const armViewportCleanup = useStableCallback(() => {
+ cleanupControllerRef.current?.abort();
+ const controller = new AbortController();
+ cleanupControllerRef.current = controller;
+ onAnimationsFinished(() => {
+ setPreviousContentNode(null);
+ setPreviousContentDimensions(null);
+ capturedNodeRef.current = null;
+ }, controller.signal);
+ });
+ const lastHandledTriggerRef = React37.useRef(null);
+ useIsoLayoutEffect(() => {
+ if (!open || !mounted) {
+ lastHandledTriggerRef.current = null;
+ }
+ }, [open, mounted]);
useIsoLayoutEffect(() => {
if (activeTrigger && previousActiveTrigger && activeTrigger !== previousActiveTrigger && lastHandledTriggerRef.current !== activeTrigger && capturedNodeRef.current) {
setPreviousContentNode(capturedNodeRef.current);
setShowStartingStyleAttribute(true);
const offset4 = calculateRelativePosition(previousActiveTrigger, activeTrigger);
setNewTriggerOffset(offset4);
- cleanupFrame.request(() => {
- ReactDOM6.flushSync(() => {
- setShowStartingStyleAttribute(false);
- });
- onAnimationsFinished(() => {
- setPreviousContentNode(null);
- setPreviousContentDimensions(null);
- capturedNodeRef.current = null;
- });
- });
lastHandledTriggerRef.current = activeTrigger;
}
- }, [activeTrigger, previousActiveTrigger, previousContentNode, onAnimationsFinished, cleanupFrame]);
+ }, [activeTrigger, previousActiveTrigger]);
+ useIsoLayoutEffect(() => {
+ if (previousContentNode == null) {
+ return;
+ }
+ cleanupControllerRef.current?.abort();
+ setShowStartingStyleAttribute(true);
+ cleanupFrame.request(() => {
+ ReactDOM6.flushSync(() => {
+ setShowStartingStyleAttribute(false);
+ });
+ armViewportCleanup();
+ });
+ }, [currentContentKey, previousContentNode, armViewportCleanup, cleanupFrame]);
useIsoLayoutEffect(() => {
const source = currentContainerRef.current;
if (!source) {
@@ -7704,15 +7794,15 @@ function usePopupViewport(parameters) {
children
}, currentContentKey);
} else {
- childrenToRender = /* @__PURE__ */ (0, import_jsx_runtime6.jsxs)(React38.Fragment, {
+ childrenToRender = /* @__PURE__ */ (0, import_jsx_runtime6.jsxs)(React37.Fragment, {
children: [/* @__PURE__ */ (0, import_jsx_runtime6.jsx)("div", {
"data-previous": true,
inert: inertValue(true),
ref: previousContainerRef,
style: {
...previousContentDimensions ? {
- [cssVars.popupWidth]: `${previousContentDimensions.width}px`,
- [cssVars.popupHeight]: `${previousContentDimensions.height}px`
+ "--popup-width": `${previousContentDimensions.width}px`,
+ "--popup-height": `${previousContentDimensions.height}px`
} : null,
position: "absolute"
},
@@ -7783,10 +7873,10 @@ function calculateRelativePosition(from, to) {
};
}
function usePopupContentKey(activeTriggerId, payload) {
- const [contentKey, setContentKey] = React38.useState(0);
- const previousActiveTriggerIdRef = React38.useRef(activeTriggerId);
- const previousPayloadRef = React38.useRef(payload);
- const pendingPayloadUpdateRef = React38.useRef(false);
+ const [contentKey, setContentKey] = React37.useState(0);
+ const previousActiveTriggerIdRef = React37.useRef(activeTriggerId);
+ const previousPayloadRef = React37.useRef(payload);
+ const pendingPayloadUpdateRef = React37.useRef(false);
useIsoLayoutEffect(() => {
const previousActiveTriggerId = previousActiveTriggerIdRef.current;
const previousPayload = previousPayloadRef.current;
@@ -7806,10 +7896,10 @@ function usePopupContentKey(activeTriggerId, payload) {
}
// node_modules/@base-ui/react/utils/FloatingPortalLite.mjs
-var React39 = __toESM(require_react(), 1);
+var React38 = __toESM(require_react(), 1);
var ReactDOM7 = __toESM(require_react_dom(), 1);
var import_jsx_runtime7 = __toESM(require_jsx_runtime(), 1);
-var FloatingPortalLite = /* @__PURE__ */ React39.forwardRef(function FloatingPortalLite2(componentProps, forwardedRef) {
+var FloatingPortalLite = /* @__PURE__ */ React38.forwardRef(function FloatingPortalLite2(componentProps, forwardedRef) {
const {
children,
container,
@@ -7819,8 +7909,8 @@ var FloatingPortalLite = /* @__PURE__ */ React39.forwardRef(function FloatingPor
...elementProps
} = componentProps;
const {
- portalNode,
- portalSubtree
+ node: portalNode,
+ subtree: portalSubtree
} = useFloatingPortalNode({
container,
ref: forwardedRef,
@@ -7830,7 +7920,7 @@ var FloatingPortalLite = /* @__PURE__ */ React39.forwardRef(function FloatingPor
if (!portalSubtree && !portalNode) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime7.jsxs)(React39.Fragment, {
+ return /* @__PURE__ */ (0, import_jsx_runtime7.jsxs)(React38.Fragment, {
children: [portalSubtree, portalNode && /* @__PURE__ */ ReactDOM7.createPortal(children, portalNode)]
});
});
@@ -7852,14 +7942,14 @@ __export(index_parts_exports, {
});
// node_modules/@base-ui/react/tooltip/root/TooltipRoot.mjs
-var React42 = __toESM(require_react(), 1);
+var React41 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/tooltip/root/TooltipRootContext.mjs
-var React40 = __toESM(require_react(), 1);
-var TooltipRootContext = /* @__PURE__ */ React40.createContext(void 0);
+var React39 = __toESM(require_react(), 1);
+var TooltipRootContext = /* @__PURE__ */ React39.createContext(void 0);
if (true) TooltipRootContext.displayName = "TooltipRootContext";
function useTooltipRootContext(optional) {
- const context = React40.useContext(TooltipRootContext);
+ const context = React39.useContext(TooltipRootContext);
if (context === void 0 && !optional) {
throw new Error(true ? "Base UI: TooltipRootContext is missing. Tooltip parts must be placed within <Tooltip.Root>." : formatErrorMessage_default(72));
}
@@ -7867,33 +7957,23 @@ function useTooltipRootContext(optional) {
}
// node_modules/@base-ui/react/tooltip/store/TooltipStore.mjs
-var React41 = __toESM(require_react(), 1);
+var React40 = __toESM(require_react(), 1);
var selectors2 = {
...popupStoreSelectors,
- disabled: createSelector((state) => state.disabled),
- instantType: createSelector((state) => state.instantType),
- isInstantPhase: createSelector((state) => state.isInstantPhase),
- trackCursorAxis: createSelector((state) => state.trackCursorAxis),
- disableHoverablePopup: createSelector((state) => state.disableHoverablePopup),
- lastOpenChangeReason: createSelector((state) => state.openChangeReason),
- closeOnClick: createSelector((state) => state.closeOnClick),
- closeDelay: createSelector((state) => state.closeDelay),
- hasViewport: createSelector((state) => state.hasViewport)
+ disabled: (state) => state.disabled,
+ instantType: (state) => state.instantType,
+ isInstantPhase: (state) => state.isInstantPhase,
+ trackCursorAxis: (state) => state.trackCursorAxis,
+ disableHoverablePopup: (state) => state.disableHoverablePopup,
+ lastOpenChangeReason: (state) => state.openChangeReason,
+ closeOnClick: (state) => state.closeOnClick,
+ closeDelay: (state) => state.closeDelay,
+ adaptiveOrigin: (state) => state.adaptiveOrigin
};
-var TooltipStore = class _TooltipStore extends ReactStore {
- constructor(initialState, floatingId, nested = false) {
+var TooltipStore = class extends ReactStore {
+ constructor(initialState, floatingId, nested) {
const triggerElements = new PopupTriggerMap();
- const state = {
- ...createInitialState(),
- ...initialState
- };
- state.floatingRootContext = createPopupFloatingRootContext(triggerElements, floatingId, nested);
- super(state, {
- popupRef: /* @__PURE__ */ React41.createRef(),
- onOpenChange: void 0,
- onOpenChangeComplete: void 0,
- triggerElements
- }, selectors2);
+ super(createInitialState(initialState, triggerElements, floatingId, nested), createInitialContext(triggerElements), selectors2);
}
setOpen = (nextOpen, eventDetails) => {
applyPopupOpenChange(this, nextOpen, eventDetails, {
@@ -7906,13 +7986,17 @@ var TooltipStore = class _TooltipStore extends ReactStore {
cancelPendingOpen(event) {
this.state.floatingRootContext.dispatchOpenChange(false, createChangeEventDetails(reason_parts_exports.triggerPress, event));
}
- static useStore(externalStore, initialState) {
- const store2 = usePopupStore(externalStore, (floatingId, nested) => new _TooltipStore(initialState, floatingId, nested)).store;
- return store2;
- }
};
-function createInitialState() {
- return {
+function createNullTooltipStore() {
+ const triggerElements = new PopupTriggerMap();
+ const store2 = new NullStore(Object.freeze(createInitialState(void 0, triggerElements)), Object.freeze(createInitialContext(triggerElements)), selectors2);
+ return Object.assign(store2, {
+ setOpen: NOOP,
+ cancelPendingOpen: NOOP
+ });
+}
+function createInitialState(initialState, triggerElements, floatingId, nested = false) {
+ const state = {
...createInitialPopupStoreState(),
disabled: false,
instantType: void 0,
@@ -7922,7 +8006,18 @@ function createInitialState() {
openChangeReason: null,
closeOnClick: true,
closeDelay: 0,
- hasViewport: false
+ adaptiveOrigin: void 0,
+ ...initialState
+ };
+ state.floatingRootContext = createPopupFloatingRootContext(triggerElements, floatingId, nested);
+ return state;
+}
+function createInitialContext(triggerElements) {
+ return {
+ popupRef: /* @__PURE__ */ React40.createRef(),
+ onOpenChange: void 0,
+ onOpenChangeComplete: void 0,
+ triggerElements
};
}
@@ -7943,13 +8038,12 @@ var TooltipRoot = fastComponent(function TooltipRoot2(props) {
defaultTriggerId: defaultTriggerIdProp = null,
children
} = props;
- const store2 = TooltipStore.useStore(handle?.store, {
+ const store2 = usePopupRootStore((floatingId, nested) => new TooltipStore({
open: defaultOpen,
openProp,
activeTriggerId: defaultTriggerIdProp,
triggerIdProp
- });
- useInitialOpenSync(store2, openProp, defaultOpen, defaultTriggerIdProp);
+ }, floatingId, nested));
store2.useControlledProp("openProp", openProp);
store2.useControlledProp("triggerIdProp", triggerIdProp);
store2.useContextCallback("onOpenChange", onOpenChange);
@@ -7961,9 +8055,9 @@ var TooltipRoot = fastComponent(function TooltipRoot2(props) {
const payload = store2.useState("payload");
store2.useSyncedValues({
trackCursorAxis,
- disableHoverablePopup
+ disableHoverablePopup,
+ disabled: disabled2
});
- store2.useSyncedValue("disabled", disabled2);
useImplicitActiveTrigger(store2, {
closeOnActiveTriggerUnmount: true
});
@@ -7974,7 +8068,7 @@ var TooltipRoot = fastComponent(function TooltipRoot2(props) {
const isInstantPhase = store2.useState("isInstantPhase");
const instantType = store2.useState("instantType");
const lastOpenChangeReason = store2.useState("lastOpenChangeReason");
- const previousInstantTypeRef = React42.useRef(null);
+ const previousInstantTypeRef = React41.useRef(null);
useIsoLayoutEffect(() => {
if (openState && disabled2) {
store2.setOpen(false, createChangeEventDetails(reason_parts_exports.disabled));
@@ -7998,17 +8092,17 @@ var TooltipRoot = fastComponent(function TooltipRoot2(props) {
}
}
}, [store2, activeTriggerId, open]);
- const handleImperativeClose = React42.useCallback(() => {
- store2.setOpen(false, createChangeEventDetails(reason_parts_exports.imperativeAction));
- }, [store2]);
- React42.useImperativeHandle(actionsRef, () => ({
+ React41.useImperativeHandle(actionsRef, () => ({
unmount: forceUnmount,
- close: handleImperativeClose
- }), [forceUnmount, handleImperativeClose]);
+ close: () => store2.setOpen(false, createChangeEventDetails(reason_parts_exports.imperativeAction))
+ }), [forceUnmount, store2]);
const shouldRenderInteractions = open || mounted || !disabled2 && trackCursorAxis !== "none";
return /* @__PURE__ */ (0, import_jsx_runtime8.jsxs)(TooltipRootContext.Provider, {
value: store2,
- children: [shouldRenderInteractions && /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(TooltipInteractions, {
+ children: [handle && /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(PopupHandleAttachment, {
+ handle,
+ store: store2
+ }), shouldRenderInteractions && /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(TooltipInteractions, {
store: store2,
disabled: disabled2,
trackCursorAxis
@@ -8032,35 +8126,26 @@ function TooltipInteractions({
enabled: !disabled2 && trackCursorAxis !== "none",
axis: trackCursorAxis === "none" ? void 0 : trackCursorAxis
});
- const activeTriggerProps = React42.useMemo(() => mergeProps(clientPoint.reference, dismiss.reference), [clientPoint.reference, dismiss.reference]);
- const inactiveTriggerProps = React42.useMemo(() => mergeProps(clientPoint.trigger, dismiss.trigger), [clientPoint.trigger, dismiss.trigger]);
- const popupProps = React42.useMemo(() => mergeProps(FOCUSABLE_POPUP_PROPS, clientPoint.floating, dismiss.floating), [clientPoint.floating, dismiss.floating]);
+ const triggerProps = React41.useMemo(() => mergeProps(clientPoint.reference, dismiss.reference), [clientPoint.reference, dismiss.reference]);
usePopupInteractionProps(store2, {
- activeTriggerProps,
- inactiveTriggerProps,
- popupProps
+ activeTriggerProps: triggerProps,
+ inactiveTriggerProps: triggerProps,
+ popupProps: dismiss.floating ?? EMPTY_OBJECT
});
return null;
}
// node_modules/@base-ui/react/tooltip/trigger/TooltipTrigger.mjs
-var React44 = __toESM(require_react(), 1);
+var React43 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/tooltip/provider/TooltipProviderContext.mjs
-var React43 = __toESM(require_react(), 1);
-var TooltipProviderContext = /* @__PURE__ */ React43.createContext(void 0);
+var React42 = __toESM(require_react(), 1);
+var TooltipProviderContext = /* @__PURE__ */ React42.createContext(void 0);
if (true) TooltipProviderContext.displayName = "TooltipProviderContext";
function useTooltipProviderContext() {
- return React43.useContext(TooltipProviderContext);
+ return React42.useContext(TooltipProviderContext);
}
-// node_modules/@base-ui/react/tooltip/trigger/TooltipTriggerDataAttributes.mjs
-var TooltipTriggerDataAttributes = (function(TooltipTriggerDataAttributes2) {
- TooltipTriggerDataAttributes2[TooltipTriggerDataAttributes2["popupOpen"] = CommonTriggerDataAttributes.popupOpen] = "popupOpen";
- TooltipTriggerDataAttributes2["triggerDisabled"] = "data-trigger-disabled";
- return TooltipTriggerDataAttributes2;
-})({});
-
// node_modules/@base-ui/react/tooltip/utils/constants.mjs
var OPEN_DELAY = 600;
@@ -8085,13 +8170,9 @@ function getTargetElement(event) {
function closestEnabledTooltipTrigger(element) {
let current = element;
while (current) {
- if (current.hasAttribute(TOOLTIP_TRIGGER_IDENTIFIER)) {
- return current;
- }
- const parentElement = current.parentElement;
- if (parentElement) {
- current = parentElement;
- continue;
+ const trigger = current.closest(`[${TOOLTIP_TRIGGER_IDENTIFIER}]`);
+ if (trigger) {
+ return trigger;
}
const root = current.getRootNode();
current = "host" in root && isElement(root.host) ? root.host : null;
@@ -8113,7 +8194,8 @@ var TooltipTrigger = fastComponentRef(function TooltipTrigger2(componentProps, f
...elementProps
} = componentProps;
const rootContext = useTooltipRootContext(true);
- const store2 = handle?.store ?? rootContext;
+ const handleStore = usePopupHandleStore(handle);
+ const store2 = handleStore ?? rootContext;
if (!store2) {
throw new Error(true ? "Base UI: <Tooltip.Trigger> must be either used within a <Tooltip.Root> component or provided with a handle." : formatErrorMessage_default(82));
}
@@ -8121,7 +8203,7 @@ var TooltipTrigger = fastComponentRef(function TooltipTrigger2(componentProps, f
const isTriggerActive = store2.useState("isTriggerActive", thisTriggerId);
const isOpenedByThisTrigger = store2.useState("isOpenedByTrigger", thisTriggerId);
const floatingRootContext = store2.useState("floatingRootContext");
- const triggerElementRef = React44.useRef(null);
+ const triggerElementRef = React43.useRef(null);
const delayWithDefault = delay ?? OPEN_DELAY;
const closeDelayWithDefault = closeDelay ?? 0;
const {
@@ -8132,7 +8214,7 @@ var TooltipTrigger = fastComponentRef(function TooltipTrigger2(componentProps, f
closeOnClick,
closeDelay: closeDelayWithDefault
});
- const providerContext = useTooltipProviderContext();
+ const providerDelay = useTooltipProviderContext();
const {
delayRef,
isInstantPhase,
@@ -8147,21 +8229,14 @@ var TooltipTrigger = fastComponentRef(function TooltipTrigger2(componentProps, f
const disabledRef = useValueAsRef(disabled2);
const trackCursorAxis = store2.useState("trackCursorAxis");
const disableHoverablePopup = store2.useState("disableHoverablePopup");
- const isNestedTriggerHoveredRef = React44.useRef(false);
+ const isNestedTriggerHoveredRef = React43.useRef(false);
const nestedTriggerOpenTimeout = useTimeout();
- const pointerTypeRef = React44.useRef(void 0);
+ const pointerTypeRef = React43.useRef(void 0);
function getOpenDelay() {
- const providerDelay = providerContext?.delay;
- const groupOpenValue = typeof delayRef.current === "object" ? delayRef.current.open : void 0;
- let computedOpenDelay = delayWithDefault;
- if (hasProvider) {
- if (groupOpenValue !== 0) {
- computedOpenDelay = delay ?? providerDelay ?? delayWithDefault;
- } else {
- computedOpenDelay = 0;
- }
+ if (!hasProvider) {
+ return delayWithDefault;
}
- return computedOpenDelay;
+ return getDelay(delayRef.current, "open") === 0 ? 0 : delay ?? providerDelay ?? OPEN_DELAY;
}
function isEnabledNestedTriggerTarget(target) {
const triggerEl = triggerElementRef.current;
@@ -8189,13 +8264,13 @@ var TooltipTrigger = fastComponentRef(function TooltipTrigger2(componentProps, f
handleClose: !disableHoverablePopup && trackCursorAxis !== "both" ? safePolygon() : null,
restMs: getOpenDelay,
delay() {
- const closeValue = typeof delayRef.current === "object" ? delayRef.current.close : void 0;
- let computedCloseDelay = closeDelayWithDefault;
if (closeDelay == null && hasProvider) {
- computedCloseDelay = closeValue;
+ return {
+ close: getDelay(delayRef.current, "close")
+ };
}
return {
- close: computedCloseDelay
+ close: closeDelayWithDefault
};
},
triggerElementRef,
@@ -8272,7 +8347,7 @@ var TooltipTrigger = fastComponentRef(function TooltipTrigger2(componentProps, f
}
},
id: thisTriggerId,
- [TooltipTriggerDataAttributes.triggerDisabled]: disabled2 ? "" : void 0,
+ "data-trigger-disabled": disabled2 ? "" : void 0,
[TOOLTIP_TRIGGER_IDENTIFIER]: disabled2 ? void 0 : ""
}, elementProps],
stateAttributesMapping: triggerOpenStateMapping
@@ -8282,14 +8357,14 @@ var TooltipTrigger = fastComponentRef(function TooltipTrigger2(componentProps, f
if (true) TooltipTrigger.displayName = "TooltipTrigger";
// node_modules/@base-ui/react/tooltip/portal/TooltipPortal.mjs
-var React46 = __toESM(require_react(), 1);
+var React45 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/tooltip/portal/TooltipPortalContext.mjs
-var React45 = __toESM(require_react(), 1);
-var TooltipPortalContext = /* @__PURE__ */ React45.createContext(void 0);
+var React44 = __toESM(require_react(), 1);
+var TooltipPortalContext = /* @__PURE__ */ React44.createContext(void 0);
if (true) TooltipPortalContext.displayName = "TooltipPortalContext";
function useTooltipPortalContext() {
- const value = React45.useContext(TooltipPortalContext);
+ const value = React44.useContext(TooltipPortalContext);
if (value === void 0) {
throw new Error(true ? "Base UI: <Tooltip.Portal> is missing." : formatErrorMessage_default(70));
}
@@ -8298,7 +8373,7 @@ function useTooltipPortalContext() {
// node_modules/@base-ui/react/tooltip/portal/TooltipPortal.mjs
var import_jsx_runtime9 = __toESM(require_jsx_runtime(), 1);
-var TooltipPortal = /* @__PURE__ */ React46.forwardRef(function TooltipPortal2(props, forwardedRef) {
+var TooltipPortal = /* @__PURE__ */ React45.forwardRef(function TooltipPortal2(props, forwardedRef) {
const {
keepMounted = false,
...portalProps
@@ -8320,14 +8395,14 @@ var TooltipPortal = /* @__PURE__ */ React46.forwardRef(function TooltipPortal2(p
if (true) TooltipPortal.displayName = "TooltipPortal";
// node_modules/@base-ui/react/tooltip/positioner/TooltipPositioner.mjs
-var React48 = __toESM(require_react(), 1);
+var React47 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/tooltip/positioner/TooltipPositionerContext.mjs
-var React47 = __toESM(require_react(), 1);
-var TooltipPositionerContext = /* @__PURE__ */ React47.createContext(void 0);
+var React46 = __toESM(require_react(), 1);
+var TooltipPositionerContext = /* @__PURE__ */ React46.createContext(void 0);
if (true) TooltipPositionerContext.displayName = "TooltipPositionerContext";
function useTooltipPositionerContext() {
- const context = React47.useContext(TooltipPositionerContext);
+ const context = React46.useContext(TooltipPositionerContext);
if (context === void 0) {
throw new Error(true ? "Base UI: TooltipPositionerContext is missing. TooltipPositioner parts must be placed within <Tooltip.Positioner>." : formatErrorMessage_default(71));
}
@@ -8336,7 +8411,7 @@ function useTooltipPositionerContext() {
// node_modules/@base-ui/react/tooltip/positioner/TooltipPositioner.mjs
var import_jsx_runtime10 = __toESM(require_jsx_runtime(), 1);
-var TooltipPositioner = /* @__PURE__ */ React48.forwardRef(function TooltipPositioner2(componentProps, forwardedRef) {
+var TooltipPositioner = /* @__PURE__ */ React47.forwardRef(function TooltipPositioner2(componentProps, forwardedRef) {
const {
render,
className,
@@ -8364,7 +8439,7 @@ var TooltipPositioner = /* @__PURE__ */ React48.forwardRef(function TooltipPosit
const floatingRootContext = store2.useState("floatingRootContext");
const instantType = store2.useState("instantType");
const transitionStatus = store2.useState("transitionStatus");
- const hasViewport = store2.useState("hasViewport");
+ const adaptiveOrigin2 = store2.useState("adaptiveOrigin");
const positioning = useAnchorPositioning({
anchor,
positionMethod,
@@ -8381,9 +8456,9 @@ var TooltipPositioner = /* @__PURE__ */ React48.forwardRef(function TooltipPosit
disableAnchorTracking,
keepMounted,
collisionAvoidance,
- adaptiveOrigin: hasViewport ? adaptiveOrigin : void 0
+ adaptiveOrigin: adaptiveOrigin2
});
- const state = React48.useMemo(() => ({
+ const state = React47.useMemo(() => ({
open,
side: positioning.side,
align: positioning.align,
@@ -8406,12 +8481,8 @@ var TooltipPositioner = /* @__PURE__ */ React48.forwardRef(function TooltipPosit
if (true) TooltipPositioner.displayName = "TooltipPositioner";
// node_modules/@base-ui/react/tooltip/popup/TooltipPopup.mjs
-var React49 = __toESM(require_react(), 1);
-var stateAttributesMapping = {
- ...popupStateMapping,
- ...transitionStatusMapping
-};
-var TooltipPopup = /* @__PURE__ */ React49.forwardRef(function TooltipPopup2(componentProps, forwardedRef) {
+var React48 = __toESM(require_react(), 1);
+var TooltipPopup = /* @__PURE__ */ React48.forwardRef(function TooltipPopup2(componentProps, forwardedRef) {
const {
render,
className,
@@ -8454,16 +8525,16 @@ var TooltipPopup = /* @__PURE__ */ React49.forwardRef(function TooltipPopup2(com
const element = useRenderElement("div", componentProps, {
state,
ref: [forwardedRef, store2.context.popupRef, setPopupElement],
- props: [popupProps, getDisabledMountTransitionStyles(transitionStatus), elementProps],
- stateAttributesMapping
+ props: [FOCUSABLE_POPUP_PROPS, popupProps, getDisabledMountTransitionStyles(transitionStatus), elementProps],
+ stateAttributesMapping: popupTransitionStateMapping
});
return element;
});
if (true) TooltipPopup.displayName = "TooltipPopup";
// node_modules/@base-ui/react/tooltip/arrow/TooltipArrow.mjs
-var React50 = __toESM(require_react(), 1);
-var TooltipArrow = /* @__PURE__ */ React50.forwardRef(function TooltipArrow2(componentProps, forwardedRef) {
+var React49 = __toESM(require_react(), 1);
+var TooltipArrow = /* @__PURE__ */ React49.forwardRef(function TooltipArrow2(componentProps, forwardedRef) {
const {
render,
className,
@@ -8501,7 +8572,7 @@ var TooltipArrow = /* @__PURE__ */ React50.forwardRef(function TooltipArrow2(com
if (true) TooltipArrow.displayName = "TooltipArrow";
// node_modules/@base-ui/react/tooltip/provider/TooltipProvider.mjs
-var React51 = __toESM(require_react(), 1);
+var React50 = __toESM(require_react(), 1);
var import_jsx_runtime11 = __toESM(require_jsx_runtime(), 1);
var TooltipProvider = function TooltipProvider2(props) {
const {
@@ -8509,16 +8580,12 @@ var TooltipProvider = function TooltipProvider2(props) {
closeDelay,
timeout = 400
} = props;
- const contextValue = React51.useMemo(() => ({
- delay,
- closeDelay
- }), [delay, closeDelay]);
- const delayValue = React51.useMemo(() => ({
+ const delayValue = React50.useMemo(() => ({
open: delay,
close: closeDelay
}), [delay, closeDelay]);
return /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(TooltipProviderContext.Provider, {
- value: contextValue,
+ value: delay,
children: /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FloatingDelayGroup, {
delay: delayValue,
timeoutMs: timeout,
@@ -8529,22 +8596,8 @@ var TooltipProvider = function TooltipProvider2(props) {
if (true) TooltipProvider.displayName = "TooltipProvider";
// node_modules/@base-ui/react/tooltip/viewport/TooltipViewport.mjs
-var React52 = __toESM(require_react(), 1);
-
-// node_modules/@base-ui/react/tooltip/viewport/TooltipViewportCssVars.mjs
-var TooltipViewportCssVars = /* @__PURE__ */ (function(TooltipViewportCssVars2) {
- TooltipViewportCssVars2["popupWidth"] = "--popup-width";
- TooltipViewportCssVars2["popupHeight"] = "--popup-height";
- return TooltipViewportCssVars2;
-})({});
-
-// node_modules/@base-ui/react/tooltip/viewport/TooltipViewport.mjs
-var stateAttributesMapping2 = {
- activationDirection: (value) => value ? {
- "data-activation-direction": value
- } : null
-};
-var TooltipViewport = /* @__PURE__ */ React52.forwardRef(function TooltipViewport2(componentProps, forwardedRef) {
+var React51 = __toESM(require_react(), 1);
+var TooltipViewport = /* @__PURE__ */ React51.forwardRef(function TooltipViewport2(componentProps, forwardedRef) {
const {
render,
className,
@@ -8561,7 +8614,6 @@ var TooltipViewport = /* @__PURE__ */ React52.forwardRef(function TooltipViewpor
} = usePopupViewport({
store: store2,
side: positioner.side,
- cssVars: TooltipViewportCssVars,
children
});
const state = {
@@ -8575,46 +8627,40 @@ var TooltipViewport = /* @__PURE__ */ React52.forwardRef(function TooltipViewpor
props: [elementProps, {
children: childrenToRender
}],
- stateAttributesMapping: stateAttributesMapping2
+ stateAttributesMapping: popupViewportStateMapping
});
});
if (true) TooltipViewport.displayName = "TooltipViewport";
// node_modules/@base-ui/react/tooltip/store/TooltipHandle.mjs
-var TooltipHandle = class {
- /**
- * Internal store holding the tooltip state.
- * @internal
- */
+var TooltipHandle = class extends BasePopupHandle {
constructor() {
- this.store = new TooltipStore();
+ super(createNullTooltipStore(), "Tooltip");
}
/**
- * Opens the tooltip and associates it with the trigger with the given ID.
- * The trigger must be a Tooltip.Trigger component with this handle passed as a prop.
+ * Opens the tooltip and associates it with the trigger with the given id.
*
* This method should only be called in an event handler or an effect (not during rendering).
*
- * @param triggerId ID of the trigger to associate with the tooltip.
+ * @param triggerId ID of the trigger to associate with the tooltip. The trigger must be a matching
+ * `Tooltip.Trigger` with this handle passed as a prop.
*/
open(triggerId) {
- const triggerElement = triggerId ? this.store.context.triggerElements.getById(triggerId) : void 0;
- if (triggerId && !triggerElement) {
- throw new Error(true ? `Base UI: TooltipHandle.open: No trigger found with id "${triggerId}".` : formatErrorMessage_default(81, triggerId));
- }
- this.store.setOpen(true, createChangeEventDetails(reason_parts_exports.imperativeAction, void 0, triggerElement));
+ this.openByTrigger(triggerId);
}
/**
* Closes the tooltip.
+ *
+ * This method should only be called in an event handler or an effect (not during rendering).
*/
close() {
- this.store.setOpen(false, createChangeEventDetails(reason_parts_exports.imperativeAction, void 0, void 0));
+ this.closePopup();
}
/**
- * Indicates whether the tooltip is currently open.
+ * Whether the tooltip is currently open. Returns `false` while no root is attached to the handle.
*/
get isOpen() {
- return this.store.select("open");
+ return this.attachedStore?.select("open") ?? false;
}
};
function createTooltipHandle() {
@@ -8922,7 +8968,7 @@ function registerStyle3(hash, css) {
}
}
if (typeof process === "undefined" || true) {
- registerStyle3("b74f1ac304", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-emphasis,600);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:border-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0px;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');
+ registerStyle3("effc4e3032", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-emphasis,600);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:border-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0px;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');
}
var style_default3 = { "button": "_97b0fc33c028be1a__button", "is-unstyled": "abbb272e2ce49bd6__is-unstyled", "is-loading": "_914b42f315c0e580__is-loading", "is-small": "_908205475f9f2a92__is-small", "icon": "_9f6fc6553aeb36fe__icon", "is-brand": "dd460c965226cc77__is-brand", "is-outline": "_62d5a778b7b258ee__is-outline", "is-minimal": "ad0619a3217c6a5b__is-minimal", "is-neutral": "e722a8f96726aa99__is-neutral", "is-solid": "b50b3358c5fb4d0b__is-solid", "is-compact": "cf59cf1b69629838__is-compact", "loading-animation": "_5a1d53da6f830c8d__loading-animation" };
if (typeof process === "undefined" || true) {
@@ -8930,7 +8976,7 @@ if (typeof process === "undefined" || true) {
}
var resets_default = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
if (typeof process === "undefined" || true) {
- registerStyle3("2ffedd8246", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");
+ registerStyle3("96553466c8", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");
}
var focus_module_default = { "outset-ring--focus": "af79fb116edb0dd7__outset-ring--focus", "outset-ring--focus-visible": "dfcfdc28396e5d98__outset-ring--focus-visible", "outset-ring--focus-within": "e5cd9ee879f6403a__outset-ring--focus-within", "outset-ring--focus-within-visible": "_64de9947bf305b7a__outset-ring--focus-within-visible", "outset-ring--focus-parent-visible": "_81935a08e952f267__outset-ring--focus-parent-visible", "outset-ring--focus-except-active": "abc777e9713fa711__outset-ring--focus-except-active", "outset-ring--focus-within-except-active": "_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active" };
if (typeof process === "undefined" || true) {
@@ -9083,7 +9129,7 @@ function registerStyle4(hash, css) {
}
}
if (typeof process === "undefined" || true) {
- registerStyle4("b74f1ac304", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-emphasis,600);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:border-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0px;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');
+ registerStyle4("effc4e3032", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-emphasis,600);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:border-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0px;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');
}
var style_default4 = { "button": "_97b0fc33c028be1a__button", "is-unstyled": "abbb272e2ce49bd6__is-unstyled", "is-loading": "_914b42f315c0e580__is-loading", "is-small": "_908205475f9f2a92__is-small", "icon": "_9f6fc6553aeb36fe__icon", "is-brand": "dd460c965226cc77__is-brand", "is-outline": "_62d5a778b7b258ee__is-outline", "is-minimal": "ad0619a3217c6a5b__is-minimal", "is-neutral": "e722a8f96726aa99__is-neutral", "is-solid": "b50b3358c5fb4d0b__is-solid", "is-compact": "cf59cf1b69629838__is-compact", "loading-animation": "_5a1d53da6f830c8d__loading-animation" };
var ButtonIcon = (0, import_element14.forwardRef)(
@@ -9136,41 +9182,16 @@ var import_primitives6 = __toESM(require_primitives(), 1);
var import_jsx_runtime20 = __toESM(require_jsx_runtime(), 1);
var published_default = /* @__PURE__ */ (0, import_jsx_runtime20.jsx)(import_primitives6.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime20.jsx)(import_primitives6.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z" }) });
-// packages/ui/build-module/utils/render-slot-with-children.mjs
-var import_element15 = __toESM(require_element(), 1);
-function renderSlotWithChildren(slot, defaultSlot, children) {
- return (0, import_element15.cloneElement)(slot ?? defaultSlot, { children });
-}
-
-// packages/ui/build-module/utils/theme-provider.mjs
-var theme = __toESM(require_theme(), 1);
+// packages/ui/build-module/icon-button/icon-button.mjs
+var import_element22 = __toESM(require_element(), 1);
-// packages/ui/build-module/lock-unlock.mjs
-var import_private_apis = __toESM(require_private_apis(), 1);
-var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)(
- "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.",
- "@wordpress/ui"
-);
+// packages/ui/build-module/tooltip/popup.mjs
+var import_element18 = __toESM(require_element(), 1);
-// packages/ui/build-module/utils/theme-provider.mjs
-function getThemeProvider() {
- const themePackage = theme;
- if (themePackage.ThemeProvider) {
- return themePackage.ThemeProvider;
- }
- if (!themePackage.privateApis) {
- throw new Error(
- "@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`."
- );
- }
- return unlock(
- themePackage.privateApis
- ).ThemeProvider;
-}
-var ThemeProvider = getThemeProvider();
+// packages/ui/build-module/tooltip/portal.mjs
+var import_element15 = __toESM(require_element(), 1);
-// packages/ui/build-module/stack/stack.mjs
-var import_element16 = __toESM(require_element(), 1);
+// packages/ui/build-module/utils/wp-compat-overlay-slot.mjs
var STYLE_HASH_ATTRIBUTE5 = "data-wp-hash";
function getRuntime5() {
const globalScope = globalThis;
@@ -9252,126 +9273,7 @@ function registerStyle5(hash, css) {
}
}
if (typeof process === "undefined" || true) {
- registerStyle5("32aba35fe1", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._19ce0419607e1896__stack{display:flex}}}");
-}
-var style_default5 = { "stack": "_19ce0419607e1896__stack" };
-var gapTokens = {
- xs: "var(--wpds-dimension-gap-xs, 4px)",
- sm: "var(--wpds-dimension-gap-sm, 8px)",
- md: "var(--wpds-dimension-gap-md, 12px)",
- lg: "var(--wpds-dimension-gap-lg, 16px)",
- xl: "var(--wpds-dimension-gap-xl, 24px)",
- "2xl": "var(--wpds-dimension-gap-2xl, 32px)",
- "3xl": "var(--wpds-dimension-gap-3xl, 40px)"
-};
-var Stack = (0, import_element16.forwardRef)(function Stack2({ direction, gap, align, justify, wrap, render, ...props }, ref) {
- const style = {
- gap: gap && gapTokens[gap],
- alignItems: align,
- justifyContent: justify,
- flexDirection: direction,
- flexWrap: wrap
- };
- const element = useRender({
- render,
- ref,
- props: mergeProps(props, { style, className: style_default5.stack })
- });
- return element;
-});
-
-// packages/ui/build-module/icon-button/icon-button.mjs
-var import_element23 = __toESM(require_element(), 1);
-
-// packages/ui/build-module/tooltip/popup.mjs
-var import_element19 = __toESM(require_element(), 1);
-
-// packages/ui/build-module/tooltip/portal.mjs
-var import_element17 = __toESM(require_element(), 1);
-
-// packages/ui/build-module/utils/wp-compat-overlay-slot.mjs
-var STYLE_HASH_ATTRIBUTE6 = "data-wp-hash";
-function getRuntime6() {
- const globalScope = globalThis;
- if (globalScope.__wpStyleRuntime) {
- return globalScope.__wpStyleRuntime;
- }
- globalScope.__wpStyleRuntime = {
- documents: /* @__PURE__ */ new Map(),
- styles: /* @__PURE__ */ new Map(),
- injectedStyles: /* @__PURE__ */ new WeakMap()
- };
- if (typeof document !== "undefined") {
- registerDocument6(document);
- }
- return globalScope.__wpStyleRuntime;
-}
-function documentContainsStyleHash6(targetDocument, hash) {
- if (!targetDocument.head) {
- return false;
- }
- for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE6}]`
- )) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE6) === hash) {
- return true;
- }
- }
- return false;
-}
-function injectStyle6(targetDocument, hash, css) {
- if (!targetDocument.head) {
- return;
- }
- const runtime = getRuntime6();
- let injectedStyles = runtime.injectedStyles.get(targetDocument);
- if (!injectedStyles) {
- injectedStyles = /* @__PURE__ */ new Set();
- runtime.injectedStyles.set(targetDocument, injectedStyles);
- }
- if (injectedStyles.has(hash)) {
- return;
- }
- if (documentContainsStyleHash6(targetDocument, hash)) {
- injectedStyles.add(hash);
- return;
- }
- const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE6, hash);
- style.appendChild(targetDocument.createTextNode(css));
- targetDocument.head.appendChild(style);
- injectedStyles.add(hash);
-}
-function registerDocument6(targetDocument) {
- const runtime = getRuntime6();
- runtime.documents.set(
- targetDocument,
- (runtime.documents.get(targetDocument) ?? 0) + 1
- );
- for (const [hash, css] of runtime.styles) {
- injectStyle6(targetDocument, hash, css);
- }
- return () => {
- const count = runtime.documents.get(targetDocument);
- if (count === void 0) {
- return;
- }
- if (count <= 1) {
- runtime.documents.delete(targetDocument);
- return;
- }
- runtime.documents.set(targetDocument, count - 1);
- };
-}
-function registerStyle6(hash, css) {
- const runtime = getRuntime6();
- runtime.styles.set(hash, css);
- for (const targetDocument of runtime.documents.keys()) {
- injectStyle6(targetDocument, hash, css);
- }
-}
-if (typeof process === "undefined" || true) {
- registerStyle6("be37f31c1e", "._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");
+ registerStyle5("be37f31c1e", "._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");
}
var wp_compat_overlay_slot_default = { "slot": "_11fc52b637ff8a7e__slot" };
var WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE = "data-wp-compat-overlay-slot";
@@ -9431,7 +9333,7 @@ function getWpCompatOverlaySlot() {
// packages/ui/build-module/tooltip/portal.mjs
var import_jsx_runtime21 = __toESM(require_jsx_runtime(), 1);
-var Portal = (0, import_element17.forwardRef)(
+var Portal = (0, import_element15.forwardRef)(
function TooltipPortal3({ container, ...restProps }, ref) {
return /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(
index_parts_exports.Portal,
@@ -9445,10 +9347,10 @@ var Portal = (0, import_element17.forwardRef)(
);
// packages/ui/build-module/tooltip/positioner.mjs
-var import_element18 = __toESM(require_element(), 1);
+var import_element16 = __toESM(require_element(), 1);
var import_jsx_runtime22 = __toESM(require_jsx_runtime(), 1);
-var STYLE_HASH_ATTRIBUTE7 = "data-wp-hash";
-function getRuntime7() {
+var STYLE_HASH_ATTRIBUTE6 = "data-wp-hash";
+function getRuntime6() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -9459,28 +9361,28 @@ function getRuntime7() {
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument7(document);
+ registerDocument6(document);
}
return globalScope.__wpStyleRuntime;
}
-function documentContainsStyleHash7(targetDocument, hash) {
+function documentContainsStyleHash6(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE7}]`
+ `style[${STYLE_HASH_ATTRIBUTE6}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE7) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE6) === hash) {
return true;
}
}
return false;
}
-function injectStyle7(targetDocument, hash, css) {
+function injectStyle6(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime7();
+ const runtime = getRuntime6();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -9489,24 +9391,24 @@ function injectStyle7(targetDocument, hash, css) {
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash7(targetDocument, hash)) {
+ if (documentContainsStyleHash6(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE7, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE6, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
-function registerDocument7(targetDocument) {
- const runtime = getRuntime7();
+function registerDocument6(targetDocument) {
+ const runtime = getRuntime6();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle7(targetDocument, hash, css);
+ injectStyle6(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -9520,22 +9422,22 @@ function registerDocument7(targetDocument) {
runtime.documents.set(targetDocument, count - 1);
};
}
-function registerStyle7(hash, css) {
- const runtime = getRuntime7();
+function registerStyle6(hash, css) {
+ const runtime = getRuntime6();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle7(targetDocument, hash, css);
+ injectStyle6(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle7("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
+ registerStyle6("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
}
var resets_default2 = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
if (typeof process === "undefined" || true) {
- registerStyle7("19fcc06039", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');
+ registerStyle6("19fcc06039", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');
}
-var style_default6 = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" };
-var Positioner = (0, import_element18.forwardRef)(
+var style_default5 = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" };
+var Positioner = (0, import_element16.forwardRef)(
function TooltipPositioner3({ align = "center", className, side = "top", sideOffset = 4, ...props }, ref) {
return /* @__PURE__ */ (0, import_jsx_runtime22.jsx)(
index_parts_exports.Positioner,
@@ -9547,7 +9449,7 @@ var Positioner = (0, import_element18.forwardRef)(
...props,
className: clsx_default(
resets_default2["box-sizing"],
- style_default6.positioner,
+ style_default5.positioner,
className
)
}
@@ -9555,10 +9457,43 @@ var Positioner = (0, import_element18.forwardRef)(
}
);
+// packages/ui/build-module/utils/render-slot-with-children.mjs
+var import_element17 = __toESM(require_element(), 1);
+function renderSlotWithChildren(slot, defaultSlot, children) {
+ return (0, import_element17.cloneElement)(slot ?? defaultSlot, { children });
+}
+
+// packages/ui/build-module/utils/theme-provider.mjs
+var theme = __toESM(require_theme(), 1);
+
+// packages/ui/build-module/lock-unlock.mjs
+var import_private_apis = __toESM(require_private_apis(), 1);
+var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)(
+ "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.",
+ "@wordpress/ui"
+);
+
+// packages/ui/build-module/utils/theme-provider.mjs
+function getThemeProvider() {
+ const themePackage = theme;
+ if (themePackage.ThemeProvider) {
+ return themePackage.ThemeProvider;
+ }
+ if (!themePackage.privateApis) {
+ throw new Error(
+ "@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`."
+ );
+ }
+ return unlock(
+ themePackage.privateApis
+ ).ThemeProvider;
+}
+var ThemeProvider = getThemeProvider();
+
// packages/ui/build-module/tooltip/popup.mjs
var import_jsx_runtime23 = __toESM(require_jsx_runtime(), 1);
-var STYLE_HASH_ATTRIBUTE8 = "data-wp-hash";
-function getRuntime8() {
+var STYLE_HASH_ATTRIBUTE7 = "data-wp-hash";
+function getRuntime7() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -9569,28 +9504,28 @@ function getRuntime8() {
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument8(document);
+ registerDocument7(document);
}
return globalScope.__wpStyleRuntime;
}
-function documentContainsStyleHash8(targetDocument, hash) {
+function documentContainsStyleHash7(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE8}]`
+ `style[${STYLE_HASH_ATTRIBUTE7}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE8) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE7) === hash) {
return true;
}
}
return false;
}
-function injectStyle8(targetDocument, hash, css) {
+function injectStyle7(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime8();
+ const runtime = getRuntime7();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -9599,24 +9534,24 @@ function injectStyle8(targetDocument, hash, css) {
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash8(targetDocument, hash)) {
+ if (documentContainsStyleHash7(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE8, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE7, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
-function registerDocument8(targetDocument) {
- const runtime = getRuntime8();
+function registerDocument7(targetDocument) {
+ const runtime = getRuntime7();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle8(targetDocument, hash, css);
+ injectStyle7(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -9630,24 +9565,24 @@ function registerDocument8(targetDocument) {
runtime.documents.set(targetDocument, count - 1);
};
}
-function registerStyle8(hash, css) {
- const runtime = getRuntime8();
+function registerStyle7(hash, css) {
+ const runtime = getRuntime7();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle8(targetDocument, hash, css);
+ injectStyle7(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle8("19fcc06039", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');
+ registerStyle7("19fcc06039", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');
}
-var style_default7 = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" };
+var style_default6 = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" };
var POPUP_COLOR = { background: "#1e1e1e" };
-var Popup = (0, import_element19.forwardRef)(function TooltipPopup3({ portal, positioner, children, className, ...props }, ref) {
+var Popup = (0, import_element18.forwardRef)(function TooltipPopup3({ portal, positioner, children, className, ...props }, ref) {
const popupContent = /* @__PURE__ */ (0, import_jsx_runtime23.jsx)(ThemeProvider, { color: POPUP_COLOR, children: /* @__PURE__ */ (0, import_jsx_runtime23.jsx)(
index_parts_exports.Popup,
{
ref,
- className: clsx_default(style_default7.popup, className),
+ className: clsx_default(style_default6.popup, className),
...props,
children
}
@@ -9661,9 +9596,9 @@ var Popup = (0, import_element19.forwardRef)(function TooltipPopup3({ portal, po
});
// packages/ui/build-module/tooltip/trigger.mjs
-var import_element20 = __toESM(require_element(), 1);
+var import_element19 = __toESM(require_element(), 1);
var import_jsx_runtime24 = __toESM(require_jsx_runtime(), 1);
-var Trigger = (0, import_element20.forwardRef)(
+var Trigger = (0, import_element19.forwardRef)(
function TooltipTrigger3(props, ref) {
return /* @__PURE__ */ (0, import_jsx_runtime24.jsx)(index_parts_exports.Trigger, { ref, ...props });
}
@@ -9683,13 +9618,13 @@ function Root(props) {
}
// packages/ui/build-module/utils/keyboard-shortcut.mjs
-var import_element22 = __toESM(require_element(), 1);
+var import_element21 = __toESM(require_element(), 1);
var import_i18n3 = __toESM(require_i18n(), 1);
// packages/ui/build-module/visually-hidden/visually-hidden.mjs
-var import_element21 = __toESM(require_element(), 1);
-var STYLE_HASH_ATTRIBUTE9 = "data-wp-hash";
-function getRuntime9() {
+var import_element20 = __toESM(require_element(), 1);
+var STYLE_HASH_ATTRIBUTE8 = "data-wp-hash";
+function getRuntime8() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -9700,28 +9635,28 @@ function getRuntime9() {
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument9(document);
+ registerDocument8(document);
}
return globalScope.__wpStyleRuntime;
}
-function documentContainsStyleHash9(targetDocument, hash) {
+function documentContainsStyleHash8(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE9}]`
+ `style[${STYLE_HASH_ATTRIBUTE8}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE9) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE8) === hash) {
return true;
}
}
return false;
}
-function injectStyle9(targetDocument, hash, css) {
+function injectStyle8(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime9();
+ const runtime = getRuntime8();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -9730,24 +9665,24 @@ function injectStyle9(targetDocument, hash, css) {
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash9(targetDocument, hash)) {
+ if (documentContainsStyleHash8(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE9, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE8, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
-function registerDocument9(targetDocument) {
- const runtime = getRuntime9();
+function registerDocument8(targetDocument) {
+ const runtime = getRuntime8();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle9(targetDocument, hash, css);
+ injectStyle8(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -9761,24 +9696,24 @@ function registerDocument9(targetDocument) {
runtime.documents.set(targetDocument, count - 1);
};
}
-function registerStyle9(hash, css) {
- const runtime = getRuntime9();
+function registerStyle8(hash, css) {
+ const runtime = getRuntime8();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle9(targetDocument, hash, css);
+ injectStyle8(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle9("fa606a57ae", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}}");
+ registerStyle8("fa606a57ae", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}}");
}
-var style_default8 = { "visually-hidden": "f37b9e2e191ebd66__visually-hidden" };
-var VisuallyHidden = (0, import_element21.forwardRef)(
+var style_default7 = { "visually-hidden": "f37b9e2e191ebd66__visually-hidden" };
+var VisuallyHidden = (0, import_element20.forwardRef)(
function VisuallyHidden2({ render, ...restProps }, ref) {
const element = useRender({
render,
ref,
props: mergeProps(
- { className: style_default8["visually-hidden"] },
+ { className: style_default7["visually-hidden"] },
restProps,
{
// @ts-expect-error Arbitrary data-* attributes aren't indexable on the typed div props. Kept hardcoded so consumers can't change or remove it.
@@ -9797,7 +9732,7 @@ function useKeyboardShortcutProps({
"aria-keyshortcuts": ariaKeyShortcuts,
shortcut
}) {
- const generatedDescriptionId = (0, import_element22.useId)();
+ const generatedDescriptionId = (0, import_element21.useId)();
const descriptionId = shortcut ? generatedDescriptionId : void 0;
const describedBy = [ariaDescribedBy, descriptionId].filter(Boolean).join(" ");
return {
@@ -9808,16 +9743,13 @@ function useKeyboardShortcutProps({
}
};
}
-function KeyboardShortcutDescription({
- descriptionId,
- shortcut
-}) {
+var KeyboardShortcutDescription = (0, import_element21.forwardRef)(function KeyboardShortcutDescription2({ descriptionId, shortcut }, ref) {
return /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(
VisuallyHidden,
{
id: descriptionId,
"aria-hidden": "true",
- render: /* @__PURE__ */ (0, import_jsx_runtime27.jsx)("span", {}),
+ render: /* @__PURE__ */ (0, import_jsx_runtime27.jsx)("span", { ref }),
children: (0, import_i18n3.sprintf)(
/* translators: %s: keyboard shortcut. */
(0, import_i18n3.__)("Keyboard shortcut: %s"),
@@ -9825,18 +9757,15 @@ function KeyboardShortcutDescription({
)
}
);
-}
-function KeyboardShortcutDisplay({
- className,
- shortcut
-}) {
- return /* @__PURE__ */ (0, import_jsx_runtime27.jsx)("span", { "aria-hidden": "true", className, dir: "ltr", children: shortcut.displayShortcut });
-}
+});
+var KeyboardShortcutDisplay = (0, import_element21.forwardRef)(function KeyboardShortcutDisplay2({ className, shortcut }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime27.jsx)("span", { ref, "aria-hidden": "true", className, dir: "ltr", children: shortcut.displayShortcut });
+});
// packages/ui/build-module/icon-button/icon-button.mjs
var import_jsx_runtime28 = __toESM(require_jsx_runtime(), 1);
-var STYLE_HASH_ATTRIBUTE10 = "data-wp-hash";
-function getRuntime10() {
+var STYLE_HASH_ATTRIBUTE9 = "data-wp-hash";
+function getRuntime9() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -9847,28 +9776,28 @@ function getRuntime10() {
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument10(document);
+ registerDocument9(document);
}
return globalScope.__wpStyleRuntime;
}
-function documentContainsStyleHash10(targetDocument, hash) {
+function documentContainsStyleHash9(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE10}]`
+ `style[${STYLE_HASH_ATTRIBUTE9}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE10) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE9) === hash) {
return true;
}
}
return false;
}
-function injectStyle10(targetDocument, hash, css) {
+function injectStyle9(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime10();
+ const runtime = getRuntime9();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -9877,24 +9806,24 @@ function injectStyle10(targetDocument, hash, css) {
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash10(targetDocument, hash)) {
+ if (documentContainsStyleHash9(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE10, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE9, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
-function registerDocument10(targetDocument) {
- const runtime = getRuntime10();
+function registerDocument9(targetDocument) {
+ const runtime = getRuntime9();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle10(targetDocument, hash, css);
+ injectStyle9(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -9908,18 +9837,18 @@ function registerDocument10(targetDocument) {
runtime.documents.set(targetDocument, count - 1);
};
}
-function registerStyle10(hash, css) {
- const runtime = getRuntime10();
+function registerStyle9(hash, css) {
+ const runtime = getRuntime9();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle10(targetDocument, hash, css);
+ injectStyle9(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle10("c5cdafb1bc", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer compositions{._28cfdc260e755391__icon-button{--wp-ui-button-aspect-ratio:1;--wp-ui-button-padding-inline:0px;--wp-ui-button-min-width:unset}.f1c70d719989a85a__icon{margin:-1px}}}");
+ registerStyle9("c5cdafb1bc", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer compositions{._28cfdc260e755391__icon-button{--wp-ui-button-aspect-ratio:1;--wp-ui-button-padding-inline:0px;--wp-ui-button-min-width:unset}.f1c70d719989a85a__icon{margin:-1px}}}");
}
-var style_default9 = { "icon-button": "_28cfdc260e755391__icon-button", "icon": "f1c70d719989a85a__icon" };
-var IconButton = (0, import_element23.forwardRef)(
+var style_default8 = { "icon-button": "_28cfdc260e755391__icon-button", "icon": "f1c70d719989a85a__icon" };
+var IconButton = (0, import_element22.forwardRef)(
function IconButton2({
label,
className,
@@ -9935,7 +9864,7 @@ var IconButton = (0, import_element23.forwardRef)(
"aria-keyshortcuts": ariaKeyShortcuts,
...restProps
}, ref) {
- const classes = clsx_default(style_default9["icon-button"], className);
+ const classes = clsx_default(style_default8["icon-button"], className);
const { descriptionId, targetProps } = useKeyboardShortcutProps({
"aria-describedby": ariaDescribedBy,
"aria-keyshortcuts": ariaKeyShortcuts,
@@ -9960,7 +9889,7 @@ var IconButton = (0, import_element23.forwardRef)(
),
className: classes,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(Icon, { icon, size: 24, className: style_default9.icon }),
+ /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(Icon, { icon, size: 24, className: style_default8.icon }),
shortcut && descriptionId && /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(
KeyboardShortcutDescription,
{
@@ -9982,6 +9911,117 @@ var IconButton = (0, import_element23.forwardRef)(
}
);
+// packages/ui/build-module/stack/stack.mjs
+var import_element23 = __toESM(require_element(), 1);
+var STYLE_HASH_ATTRIBUTE10 = "data-wp-hash";
+function getRuntime10() {
+ const globalScope = globalThis;
+ if (globalScope.__wpStyleRuntime) {
+ return globalScope.__wpStyleRuntime;
+ }
+ globalScope.__wpStyleRuntime = {
+ documents: /* @__PURE__ */ new Map(),
+ styles: /* @__PURE__ */ new Map(),
+ injectedStyles: /* @__PURE__ */ new WeakMap()
+ };
+ if (typeof document !== "undefined") {
+ registerDocument10(document);
+ }
+ return globalScope.__wpStyleRuntime;
+}
+function documentContainsStyleHash10(targetDocument, hash) {
+ if (!targetDocument.head) {
+ return false;
+ }
+ for (const style of targetDocument.head.querySelectorAll(
+ `style[${STYLE_HASH_ATTRIBUTE10}]`
+ )) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE10) === hash) {
+ return true;
+ }
+ }
+ return false;
+}
+function injectStyle10(targetDocument, hash, css) {
+ if (!targetDocument.head) {
+ return;
+ }
+ const runtime = getRuntime10();
+ let injectedStyles = runtime.injectedStyles.get(targetDocument);
+ if (!injectedStyles) {
+ injectedStyles = /* @__PURE__ */ new Set();
+ runtime.injectedStyles.set(targetDocument, injectedStyles);
+ }
+ if (injectedStyles.has(hash)) {
+ return;
+ }
+ if (documentContainsStyleHash10(targetDocument, hash)) {
+ injectedStyles.add(hash);
+ return;
+ }
+ const style = targetDocument.createElement("style");
+ style.setAttribute(STYLE_HASH_ATTRIBUTE10, hash);
+ style.appendChild(targetDocument.createTextNode(css));
+ targetDocument.head.appendChild(style);
+ injectedStyles.add(hash);
+}
+function registerDocument10(targetDocument) {
+ const runtime = getRuntime10();
+ runtime.documents.set(
+ targetDocument,
+ (runtime.documents.get(targetDocument) ?? 0) + 1
+ );
+ for (const [hash, css] of runtime.styles) {
+ injectStyle10(targetDocument, hash, css);
+ }
+ return () => {
+ const count = runtime.documents.get(targetDocument);
+ if (count === void 0) {
+ return;
+ }
+ if (count <= 1) {
+ runtime.documents.delete(targetDocument);
+ return;
+ }
+ runtime.documents.set(targetDocument, count - 1);
+ };
+}
+function registerStyle10(hash, css) {
+ const runtime = getRuntime10();
+ runtime.styles.set(hash, css);
+ for (const targetDocument of runtime.documents.keys()) {
+ injectStyle10(targetDocument, hash, css);
+ }
+}
+if (typeof process === "undefined" || true) {
+ registerStyle10("32aba35fe1", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._19ce0419607e1896__stack{display:flex}}}");
+}
+var style_default9 = { "stack": "_19ce0419607e1896__stack" };
+var gapTokens = {
+ xs: "var(--wpds-dimension-gap-xs, 4px)",
+ sm: "var(--wpds-dimension-gap-sm, 8px)",
+ md: "var(--wpds-dimension-gap-md, 12px)",
+ lg: "var(--wpds-dimension-gap-lg, 16px)",
+ xl: "var(--wpds-dimension-gap-xl, 24px)",
+ "2xl": "var(--wpds-dimension-gap-2xl, 32px)",
+ "3xl": "var(--wpds-dimension-gap-3xl, 40px)"
+};
+var Stack = (0, import_element23.forwardRef)(function Stack2({ direction, gap, align, justify, wrap, render, ...props }, ref) {
+ const style = {
+ gap: gap && gapTokens[gap],
+ alignItems: align,
+ justifyContent: justify,
+ flexDirection: direction,
+ flexWrap: wrap
+ };
+ const element = useRender({
+ render,
+ ref,
+ props: mergeProps(props, { style, className: style_default9.stack })
+ });
+ return element;
+});
+
// packages/ui/build-module/link/link.mjs
var import_element24 = __toESM(require_element(), 1);
var import_i18n4 = __toESM(require_i18n(), 1);
@@ -10071,7 +10111,7 @@ if (typeof process === "undefined" || true) {
}
var resets_default3 = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
if (typeof process === "undefined" || true) {
- registerStyle11("2ffedd8246", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");
+ registerStyle11("96553466c8", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");
}
var focus_module_default2 = { "outset-ring--focus": "af79fb116edb0dd7__outset-ring--focus", "outset-ring--focus-visible": "dfcfdc28396e5d98__outset-ring--focus-visible", "outset-ring--focus-within": "e5cd9ee879f6403a__outset-ring--focus-within", "outset-ring--focus-within-visible": "_64de9947bf305b7a__outset-ring--focus-within-visible", "outset-ring--focus-parent-visible": "_81935a08e952f267__outset-ring--focus-parent-visible", "outset-ring--focus-except-active": "abc777e9713fa711__outset-ring--focus-except-active", "outset-ring--focus-within-except-active": "_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active" };
if (typeof process === "undefined" || true) {
@@ -10944,14 +10984,159 @@ var NavigableRegion = (0, import_element32.forwardRef)(
NavigableRegion.displayName = "NavigableRegion";
var navigable_region_default = NavigableRegion;
+// packages/admin-ui/build-module/navigation/index.mjs
+var import_i18n6 = __toESM(require_i18n(), 1);
+var import_jsx_runtime37 = __toESM(require_jsx_runtime(), 1);
+var STYLE_HASH_ATTRIBUTE19 = "data-wp-hash";
+function getRuntime19() {
+ const globalScope = globalThis;
+ if (globalScope.__wpStyleRuntime) {
+ return globalScope.__wpStyleRuntime;
+ }
+ globalScope.__wpStyleRuntime = {
+ documents: /* @__PURE__ */ new Map(),
+ styles: /* @__PURE__ */ new Map(),
+ injectedStyles: /* @__PURE__ */ new WeakMap()
+ };
+ if (typeof document !== "undefined") {
+ registerDocument19(document);
+ }
+ return globalScope.__wpStyleRuntime;
+}
+function documentContainsStyleHash19(targetDocument, hash) {
+ if (!targetDocument.head) {
+ return false;
+ }
+ for (const style of targetDocument.head.querySelectorAll(
+ `style[${STYLE_HASH_ATTRIBUTE19}]`
+ )) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE19) === hash) {
+ return true;
+ }
+ }
+ return false;
+}
+function injectStyle19(targetDocument, hash, css) {
+ if (!targetDocument.head) {
+ return;
+ }
+ const runtime = getRuntime19();
+ let injectedStyles = runtime.injectedStyles.get(targetDocument);
+ if (!injectedStyles) {
+ injectedStyles = /* @__PURE__ */ new Set();
+ runtime.injectedStyles.set(targetDocument, injectedStyles);
+ }
+ if (injectedStyles.has(hash)) {
+ return;
+ }
+ if (documentContainsStyleHash19(targetDocument, hash)) {
+ injectedStyles.add(hash);
+ return;
+ }
+ const style = targetDocument.createElement("style");
+ style.setAttribute(STYLE_HASH_ATTRIBUTE19, hash);
+ style.appendChild(targetDocument.createTextNode(css));
+ targetDocument.head.appendChild(style);
+ injectedStyles.add(hash);
+}
+function registerDocument19(targetDocument) {
+ const runtime = getRuntime19();
+ runtime.documents.set(
+ targetDocument,
+ (runtime.documents.get(targetDocument) ?? 0) + 1
+ );
+ for (const [hash, css] of runtime.styles) {
+ injectStyle19(targetDocument, hash, css);
+ }
+ return () => {
+ const count = runtime.documents.get(targetDocument);
+ if (count === void 0) {
+ return;
+ }
+ if (count <= 1) {
+ runtime.documents.delete(targetDocument);
+ return;
+ }
+ runtime.documents.set(targetDocument, count - 1);
+ };
+}
+function registerStyle19(hash, css) {
+ const runtime = getRuntime19();
+ runtime.styles.set(hash, css);
+ for (const targetDocument of runtime.documents.keys()) {
+ injectStyle19(targetDocument, hash, css);
+ }
+}
+if (typeof process === "undefined" || true) {
+ registerStyle19("72ef022400", ".bfb5a2dd8cceebd3__list{--focus-ring-size:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*2);list-style:none;margin:calc(var(--focus-ring-size)*-1);overflow-x:auto;padding:var(--focus-ring-size);scroll-padding:var(--focus-ring-size)}.a4759b4cb2c8bd92__li{flex-shrink:0}._07da506d3f2d9afe__item{align-items:center;color:var(--wpds-color-foreground-interactive-neutral-weak,#707070);display:flex;font-weight:var(--wpds-typography-font-weight-default,400);min-block-size:44px;min-inline-size:44px;text-decoration:none}._07da506d3f2d9afe__item:hover,._07da506d3f2d9afe__item[aria-current=page]{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}._07da506d3f2d9afe__item[aria-current=page]{font-weight:var(--wpds-typography-font-weight-emphasis,600)}");
+}
+var style_default18 = { "list": "bfb5a2dd8cceebd3__list", "li": "a4759b4cb2c8bd92__li", "item": "_07da506d3f2d9afe__item" };
+var Navigation = ({
+ items,
+ currentHref,
+ ariaLabel = (0, import_i18n6.__)("Sections"),
+ linkComponent,
+ className
+}) => {
+ if (!items.length) {
+ return null;
+ }
+ const LinkComponent = linkComponent ?? "a";
+ if (true) {
+ const invalidItem = items.find(
+ (item) => typeof item.href !== "string"
+ );
+ if (invalidItem) {
+ throw new Error(
+ `Navigation: item "${invalidItem.label}" is missing an \`href\` prop.`
+ );
+ }
+ const duplicate = items.find(
+ (item, index2) => items.findIndex((other) => other.href === item.href) !== index2
+ );
+ if (duplicate) {
+ throw new Error(
+ `Navigation: duplicate \`href\` "${duplicate.href}". Each item must have a unique \`href\` so a single item receives \`aria-current="page"\`.`
+ );
+ }
+ }
+ return /* @__PURE__ */ (0, import_jsx_runtime37.jsx)("nav", { "aria-label": ariaLabel, className, children: /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(
+ Stack,
+ {
+ render: /* @__PURE__ */ (0, import_jsx_runtime37.jsx)("ul", { role: "list" }),
+ direction: "row",
+ align: "center",
+ gap: "md",
+ className: style_default18.list,
+ children: items.map((item) => /* @__PURE__ */ (0, import_jsx_runtime37.jsx)("li", { className: style_default18.li, children: /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(
+ Text,
+ {
+ variant: "body-md",
+ className: style_default18.item,
+ render: /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(
+ Link,
+ {
+ variant: "unstyled",
+ "aria-current": item.href === currentHref ? "page" : void 0,
+ render: /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(LinkComponent, { href: item.href })
+ }
+ ),
+ children: item.label
+ }
+ ) }, item.href))
+ }
+ ) });
+};
+var navigation_default = Navigation;
+
// packages/admin-ui/build-module/page/sidebar-toggle-slot.mjs
var import_components = __toESM(require_components(), 1);
var { Fill: SidebarToggleFill, Slot: SidebarToggleSlot } = (0, import_components.createSlotFill)("SidebarToggle");
// packages/admin-ui/build-module/page/header.mjs
-var import_jsx_runtime37 = __toESM(require_jsx_runtime(), 1);
-var STYLE_HASH_ATTRIBUTE19 = "data-wp-hash";
-function getRuntime19() {
+var import_jsx_runtime38 = __toESM(require_jsx_runtime(), 1);
+var STYLE_HASH_ATTRIBUTE20 = "data-wp-hash";
+function getRuntime20() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -10962,28 +11147,28 @@ function getRuntime19() {
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument19(document);
+ registerDocument20(document);
}
return globalScope.__wpStyleRuntime;
}
-function documentContainsStyleHash19(targetDocument, hash) {
+function documentContainsStyleHash20(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE19}]`
+ `style[${STYLE_HASH_ATTRIBUTE20}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE19) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE20) === hash) {
return true;
}
}
return false;
}
-function injectStyle19(targetDocument, hash, css) {
+function injectStyle20(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime19();
+ const runtime = getRuntime20();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -10992,24 +11177,24 @@ function injectStyle19(targetDocument, hash, css) {
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash19(targetDocument, hash)) {
+ if (documentContainsStyleHash20(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE19, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE20, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
-function registerDocument19(targetDocument) {
- const runtime = getRuntime19();
+function registerDocument20(targetDocument) {
+ const runtime = getRuntime20();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle19(targetDocument, hash, css);
+ injectStyle20(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -11023,17 +11208,17 @@ function registerDocument19(targetDocument) {
runtime.documents.set(targetDocument, count - 1);
};
}
-function registerStyle19(hash, css) {
- const runtime = getRuntime19();
+function registerStyle20(hash, css) {
+ const runtime = getRuntime20();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle19(targetDocument, hash, css);
+ injectStyle20(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle19("ddd9aab364", "._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");
+ registerStyle20("1f3750277d", "._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8bcd33103b451f30__header-lockup{min-width:0}._8113be94e7caf73c__header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}._0625b55e82a0d93d__header._4b0f17e503d11619__has-navigation,._0625b55e82a0d93d__header._4b0f17e503d11619__has-navigation ._60fea2f6bf5319cd__header-subtitle{padding-block-end:0}._673c99dcbfb58211__header-navigation{margin-block-start:var(--wpds-dimension-gap-md,12px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");
}
-var style_default18 = { "page": "_956b6df0898efed0__page", "header": "_0625b55e82a0d93d__header", "header-content": "a43c44d5ae28b2e8__header-content", "header-actions": "b7cb5b9daf3a3b25__header-actions", "header-title": "_8113be94e7caf73c__header-title", "header-visual": "_9a776c7f70996f61__header-visual", "sidebar-toggle-slot": "d5e0920cd15d35bc__sidebar-toggle-slot", "header-subtitle": "_60fea2f6bf5319cd__header-subtitle", "content": "be5e57d029ec4036__content", "has-padding": "_128806d0b26e3a50__has-padding" };
+var style_default19 = { "page": "_956b6df0898efed0__page", "header": "_0625b55e82a0d93d__header", "header-content": "a43c44d5ae28b2e8__header-content", "header-actions": "b7cb5b9daf3a3b25__header-actions", "header-lockup": "_8bcd33103b451f30__header-lockup", "header-title": "_8113be94e7caf73c__header-title", "header-visual": "_9a776c7f70996f61__header-visual", "sidebar-toggle-slot": "d5e0920cd15d35bc__sidebar-toggle-slot", "header-subtitle": "_60fea2f6bf5319cd__header-subtitle", "has-navigation": "_4b0f17e503d11619__has-navigation", "header-navigation": "_673c99dcbfb58211__header-navigation", "content": "be5e57d029ec4036__content", "has-padding": "_128806d0b26e3a50__has-padding" };
function Header({
headingLevel = 1,
breadcrumbs,
@@ -11042,75 +11227,106 @@ function Header({
title,
subTitle,
actions,
+ navigation,
+ components,
showSidebarToggle = true
}) {
const HeadingTag = `h${headingLevel}`;
- return /* @__PURE__ */ (0, import_jsx_runtime37.jsxs)(Stack, { direction: "column", className: style_default18.header, children: [
- /* @__PURE__ */ (0, import_jsx_runtime37.jsxs)(
- Stack,
- {
- className: style_default18["header-content"],
- direction: "row",
- gap: "sm",
- justify: "space-between",
- children: [
- /* @__PURE__ */ (0, import_jsx_runtime37.jsxs)(Stack, { direction: "row", gap: "sm", align: "center", justify: "start", children: [
- showSidebarToggle && /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(
- SidebarToggleSlot,
- {
- bubblesVirtually: true,
- className: style_default18["sidebar-toggle-slot"]
- }
- ),
- visual && /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(
- "div",
- {
- className: style_default18["header-visual"],
- "aria-hidden": "true",
- children: visual
- }
- ),
- title && /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(
- Text,
- {
- className: style_default18["header-title"],
- render: /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(HeadingTag, {}),
- variant: "heading-lg",
- children: title
- }
- ),
- breadcrumbs,
- badges
- ] }),
- actions && /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(
- Stack,
- {
- align: "center",
- className: style_default18["header-actions"],
- direction: "row",
- gap: "sm",
- children: actions
- }
- )
- ]
- }
- ),
- subTitle && /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(
- Text,
- {
- render: /* @__PURE__ */ (0, import_jsx_runtime37.jsx)("p", {}),
- variant: "body-md",
- className: style_default18["header-subtitle"],
- children: subTitle
- }
- )
- ] });
+ const hasNavigation = !!navigation?.items?.length;
+ return /* @__PURE__ */ (0, import_jsx_runtime38.jsxs)(
+ Stack,
+ {
+ direction: "column",
+ className: clsx_default(
+ style_default19.header,
+ hasNavigation && style_default19["has-navigation"]
+ ),
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime38.jsxs)(
+ Stack,
+ {
+ className: style_default19["header-content"],
+ direction: "row",
+ gap: "sm",
+ justify: "space-between",
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime38.jsxs)(
+ Stack,
+ {
+ direction: "row",
+ gap: "sm",
+ align: "center",
+ justify: "start",
+ className: style_default19["header-lockup"],
+ children: [
+ showSidebarToggle && /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(
+ SidebarToggleSlot,
+ {
+ bubblesVirtually: true,
+ className: style_default19["sidebar-toggle-slot"]
+ }
+ ),
+ visual && /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(
+ "div",
+ {
+ className: style_default19["header-visual"],
+ "aria-hidden": "true",
+ children: visual
+ }
+ ),
+ title && /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(
+ Text,
+ {
+ className: style_default19["header-title"],
+ render: /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(HeadingTag, {}),
+ variant: "heading-lg",
+ children: title
+ }
+ ),
+ breadcrumbs,
+ badges
+ ]
+ }
+ ),
+ actions && /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(
+ Stack,
+ {
+ align: "center",
+ className: style_default19["header-actions"],
+ direction: "row",
+ gap: "sm",
+ children: actions
+ }
+ )
+ ]
+ }
+ ),
+ subTitle && /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(
+ Text,
+ {
+ render: /* @__PURE__ */ (0, import_jsx_runtime38.jsx)("p", {}),
+ variant: "body-md",
+ className: style_default19["header-subtitle"],
+ children: subTitle
+ }
+ ),
+ hasNavigation && /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(
+ navigation_default,
+ {
+ ...navigation,
+ linkComponent: components?.link,
+ className: style_default19["header-navigation"]
+ }
+ )
+ ]
+ }
+ );
}
// packages/admin-ui/build-module/page/index.mjs
-var import_jsx_runtime38 = __toESM(require_jsx_runtime(), 1);
-var STYLE_HASH_ATTRIBUTE20 = "data-wp-hash";
-function getRuntime20() {
+var import_jsx_runtime39 = __toESM(require_jsx_runtime(), 1);
+var STYLE_HASH_ATTRIBUTE21 = "data-wp-hash";
+function getRuntime21() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -11121,28 +11337,28 @@ function getRuntime20() {
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument20(document);
+ registerDocument21(document);
}
return globalScope.__wpStyleRuntime;
}
-function documentContainsStyleHash20(targetDocument, hash) {
+function documentContainsStyleHash21(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE20}]`
+ `style[${STYLE_HASH_ATTRIBUTE21}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE20) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE21) === hash) {
return true;
}
}
return false;
}
-function injectStyle20(targetDocument, hash, css) {
+function injectStyle21(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime20();
+ const runtime = getRuntime21();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -11151,24 +11367,24 @@ function injectStyle20(targetDocument, hash, css) {
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash20(targetDocument, hash)) {
+ if (documentContainsStyleHash21(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE20, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE21, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
-function registerDocument20(targetDocument) {
- const runtime = getRuntime20();
+function registerDocument21(targetDocument) {
+ const runtime = getRuntime21();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle20(targetDocument, hash, css);
+ injectStyle21(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -11182,17 +11398,17 @@ function registerDocument20(targetDocument) {
runtime.documents.set(targetDocument, count - 1);
};
}
-function registerStyle20(hash, css) {
- const runtime = getRuntime20();
+function registerStyle21(hash, css) {
+ const runtime = getRuntime21();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle20(targetDocument, hash, css);
+ injectStyle21(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle20("ddd9aab364", "._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");
+ registerStyle21("1f3750277d", "._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8bcd33103b451f30__header-lockup{min-width:0}._8113be94e7caf73c__header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}._0625b55e82a0d93d__header._4b0f17e503d11619__has-navigation,._0625b55e82a0d93d__header._4b0f17e503d11619__has-navigation ._60fea2f6bf5319cd__header-subtitle{padding-block-end:0}._673c99dcbfb58211__header-navigation{margin-block-start:var(--wpds-dimension-gap-md,12px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");
}
-var style_default19 = { "page": "_956b6df0898efed0__page", "header": "_0625b55e82a0d93d__header", "header-content": "a43c44d5ae28b2e8__header-content", "header-actions": "b7cb5b9daf3a3b25__header-actions", "header-title": "_8113be94e7caf73c__header-title", "header-visual": "_9a776c7f70996f61__header-visual", "sidebar-toggle-slot": "d5e0920cd15d35bc__sidebar-toggle-slot", "header-subtitle": "_60fea2f6bf5319cd__header-subtitle", "content": "be5e57d029ec4036__content", "has-padding": "_128806d0b26e3a50__has-padding" };
+var style_default20 = { "page": "_956b6df0898efed0__page", "header": "_0625b55e82a0d93d__header", "header-content": "a43c44d5ae28b2e8__header-content", "header-actions": "b7cb5b9daf3a3b25__header-actions", "header-lockup": "_8bcd33103b451f30__header-lockup", "header-title": "_8113be94e7caf73c__header-title", "header-visual": "_9a776c7f70996f61__header-visual", "sidebar-toggle-slot": "d5e0920cd15d35bc__sidebar-toggle-slot", "header-subtitle": "_60fea2f6bf5319cd__header-subtitle", "has-navigation": "_4b0f17e503d11619__has-navigation", "header-navigation": "_673c99dcbfb58211__header-navigation", "content": "be5e57d029ec4036__content", "has-padding": "_128806d0b26e3a50__has-padding" };
function Page({
headingLevel,
breadcrumbs,
@@ -11203,14 +11419,16 @@ function Page({
children,
className,
actions,
+ navigation,
+ components,
ariaLabel,
hasPadding = false,
showSidebarToggle = true
}) {
- const classes = clsx_default(style_default19.page, className);
+ const classes = clsx_default(style_default20.page, className);
const effectiveAriaLabel = ariaLabel ?? (typeof title === "string" ? title : "");
- return /* @__PURE__ */ (0, import_jsx_runtime38.jsxs)(navigable_region_default, { className: classes, ariaLabel: effectiveAriaLabel, children: [
- (title || breadcrumbs || badges || actions || visual) && /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime39.jsxs)(navigable_region_default, { className: classes, ariaLabel: effectiveAriaLabel, children: [
+ (title || breadcrumbs || badges || actions || visual || !!navigation?.items?.length) && /* @__PURE__ */ (0, import_jsx_runtime39.jsx)(
Header,
{
headingLevel,
@@ -11220,15 +11438,17 @@ function Page({
title,
subTitle,
actions,
+ navigation,
+ components,
showSidebarToggle
}
),
- hasPadding ? /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(
+ hasPadding ? /* @__PURE__ */ (0, import_jsx_runtime39.jsx)(
"div",
{
className: clsx_default(
- style_default19.content,
- style_default19["has-padding"]
+ style_default20.content,
+ style_default20["has-padding"]
),
children
}
@@ -11242,7 +11462,7 @@ var page_default = Page;
var import_components4 = __toESM(require_components());
var import_data4 = __toESM(require_data());
var import_element36 = __toESM(require_element());
-var import_i18n9 = __toESM(require_i18n());
+var import_i18n10 = __toESM(require_i18n());
var import_core_data3 = __toESM(require_core_data());
import {
privateApis as connectorsPrivateApis2
@@ -11268,7 +11488,7 @@ var import_components3 = __toESM(require_components());
var import_core_data2 = __toESM(require_core_data());
var import_data3 = __toESM(require_data());
var import_element35 = __toESM(require_element());
-var import_i18n8 = __toESM(require_i18n());
+var import_i18n9 = __toESM(require_i18n());
var import_notices2 = __toESM(require_notices());
var import_url = __toESM(require_url());
@@ -11276,7 +11496,7 @@ var import_url = __toESM(require_url());
var import_components2 = __toESM(require_components());
var import_element34 = __toESM(require_element());
var import_data2 = __toESM(require_data());
-var import_i18n7 = __toESM(require_i18n());
+var import_i18n8 = __toESM(require_i18n());
import {
__experimentalRegisterConnector as registerConnector,
__experimentalConnectorItem as ConnectorItem,
@@ -11289,7 +11509,7 @@ import {
var import_core_data = __toESM(require_core_data());
var import_data = __toESM(require_data());
var import_element33 = __toESM(require_element());
-var import_i18n6 = __toESM(require_i18n());
+var import_i18n7 = __toESM(require_i18n());
var import_notices = __toESM(require_notices());
function useConnectorPlugin({
file: pluginFileFromServer,
@@ -11403,9 +11623,9 @@ function useConnectorPlugin({
);
const createConnectedNotice = () => {
createSuccessNotice(
- (0, import_i18n6.sprintf)(
+ (0, import_i18n7.sprintf)(
/* translators: %s: Name of the connector (e.g. "OpenAI"). */
- (0, import_i18n6.__)("%s connected successfully."),
+ (0, import_i18n7.__)("%s connected successfully."),
connectorName
),
{
@@ -11416,9 +11636,9 @@ function useConnectorPlugin({
};
const createDisconnectedNotice = () => {
createSuccessNotice(
- (0, import_i18n6.sprintf)(
+ (0, import_i18n7.sprintf)(
/* translators: %s: Name of the connector (e.g. "OpenAI"). */
- (0, import_i18n6.__)("%s disconnected."),
+ (0, import_i18n7.__)("%s disconnected."),
connectorName
),
{
@@ -11429,9 +11649,9 @@ function useConnectorPlugin({
};
const createDisconnectErrorNotice = () => {
createErrorNotice(
- (0, import_i18n6.sprintf)(
+ (0, import_i18n7.sprintf)(
/* translators: %s: Name of the connector (e.g. "OpenAI"). */
- (0, import_i18n6.__)("Failed to disconnect %s."),
+ (0, import_i18n7.__)("Failed to disconnect %s."),
connectorName
),
{
@@ -11456,9 +11676,9 @@ function useConnectorPlugin({
invalidateResolution("getEntityRecord", ["root", "site"]);
setIsExpanded(true);
createSuccessNotice(
- (0, import_i18n6.sprintf)(
+ (0, import_i18n7.sprintf)(
/* translators: %s: Name of the connector (e.g. "OpenAI"). */
- (0, import_i18n6.__)("Plugin for %s installed and activated successfully."),
+ (0, import_i18n7.__)("Plugin for %s installed and activated successfully."),
connectorName
),
{
@@ -11468,9 +11688,9 @@ function useConnectorPlugin({
);
} catch {
createErrorNotice(
- (0, import_i18n6.sprintf)(
+ (0, import_i18n7.sprintf)(
/* translators: %s: Name of the connector (e.g. "OpenAI"). */
- (0, import_i18n6.__)("Failed to install plugin for %s."),
+ (0, import_i18n7.__)("Failed to install plugin for %s."),
connectorName
),
{
@@ -11501,9 +11721,9 @@ function useConnectorPlugin({
invalidateResolution("getEntityRecord", ["root", "site"]);
setIsExpanded(true);
createSuccessNotice(
- (0, import_i18n6.sprintf)(
+ (0, import_i18n7.sprintf)(
/* translators: %s: Name of the connector (e.g. "OpenAI"). */
- (0, import_i18n6.__)("Plugin for %s activated successfully."),
+ (0, import_i18n7.__)("Plugin for %s activated successfully."),
connectorName
),
{
@@ -11513,9 +11733,9 @@ function useConnectorPlugin({
);
} catch {
createErrorNotice(
- (0, import_i18n6.sprintf)(
+ (0, import_i18n7.sprintf)(
/* translators: %s: Name of the connector (e.g. "OpenAI"). */
- (0, import_i18n6.__)("Failed to activate plugin for %s."),
+ (0, import_i18n7.__)("Failed to activate plugin for %s."),
connectorName
),
{
@@ -11544,23 +11764,23 @@ function useConnectorPlugin({
};
const getButtonLabel = () => {
if (isBusy) {
- return pluginStatus === "not-installed" ? (0, import_i18n6.__)("Installing\u2026") : (0, import_i18n6.__)("Activating\u2026");
+ return pluginStatus === "not-installed" ? (0, import_i18n7.__)("Installing\u2026") : (0, import_i18n7.__)("Activating\u2026");
}
if (isExpanded) {
- return (0, import_i18n6.__)("Cancel");
+ return (0, import_i18n7.__)("Cancel");
}
if (isConnected) {
- return (0, import_i18n6.__)("Edit");
+ return (0, import_i18n7.__)("Edit");
}
switch (pluginStatus) {
case "checking":
- return (0, import_i18n6.__)("Checking\u2026");
+ return (0, import_i18n7.__)("Checking\u2026");
case "not-installed":
- return (0, import_i18n6.__)("Install");
+ return (0, import_i18n7.__)("Install");
case "inactive":
- return (0, import_i18n6.__)("Activate");
+ return (0, import_i18n7.__)("Activate");
case "active":
- return (0, import_i18n6.__)("Set up");
+ return (0, import_i18n7.__)("Set up");
}
};
const saveApiKey = async (apiKey) => {
@@ -11594,7 +11814,7 @@ function useConnectorPlugin({
const credentials = record?.[settingName];
if (!credentials?.username || !credentials?.password) {
throw new Error(
- (0, import_i18n6.__)("It was not possible to save these credentials.")
+ (0, import_i18n7.__)("It was not possible to save these credentials.")
);
}
setConnectedState(true);
@@ -11649,7 +11869,8 @@ function useConnectorPlugin({
}
// routes/connectors-home/logos.tsx
-var OpenAILogo = () => /* @__PURE__ */ React.createElement(
+var import_jsx_runtime40 = __toESM(require_jsx_runtime());
+var OpenAILogo = () => /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
"svg",
{
width: "40",
@@ -11657,17 +11878,17 @@ var OpenAILogo = () => /* @__PURE__ */ React.createElement(
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg",
- "aria-hidden": "true"
- },
- /* @__PURE__ */ React.createElement(
- "path",
- {
- d: "M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364l2.0201-1.1685a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.4043-.6813zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z",
- fill: "currentColor"
- }
- )
+ "aria-hidden": "true",
+ children: /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
+ "path",
+ {
+ d: "M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364l2.0201-1.1685a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.4043-.6813zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z",
+ fill: "currentColor"
+ }
+ )
+ }
);
-var ClaudeLogo = () => /* @__PURE__ */ React.createElement(
+var ClaudeLogo = () => /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
"svg",
{
width: "40",
@@ -11675,17 +11896,17 @@ var ClaudeLogo = () => /* @__PURE__ */ React.createElement(
viewBox: "0 0 32 32",
fill: "none",
xmlns: "http://www.w3.org/2000/svg",
- "aria-hidden": "true"
- },
- /* @__PURE__ */ React.createElement(
- "path",
- {
- d: "M6.2 21.024L12.416 17.536L12.52 17.232L12.416 17.064H12.112L11.072 17L7.52 16.904L4.44 16.776L1.456 16.616L0.704 16.456L0 15.528L0.072 15.064L0.704 14.64L1.608 14.72L3.608 14.856L6.608 15.064L8.784 15.192L12.008 15.528H12.52L12.592 15.32L12.416 15.192L12.28 15.064L9.176 12.96L5.816 10.736L4.056 9.456L3.104 8.808L2.624 8.2L2.416 6.872L3.28 5.92L4.44 6L4.736 6.08L5.912 6.984L8.424 8.928L11.704 11.344L12.184 11.744L12.376 11.608L12.4 11.512L12.184 11.152L10.4 7.928L8.496 4.648L7.648 3.288L7.424 2.472C7.344 2.136 7.288 1.856 7.288 1.512L8.272 0.176L8.816 0L10.128 0.176L10.68 0.656L11.496 2.52L12.816 5.456L14.864 9.448L15.464 10.632L15.784 11.728L15.904 12.064H16.112V11.872L16.28 9.624L16.592 6.864L16.896 3.312L17 2.312L17.496 1.112L18.48 0.464L19.248 0.832L19.88 1.736L19.792 2.32L19.416 4.76L18.68 8.584L18.2 11.144H18.48L18.8 10.824L20.096 9.104L22.272 6.384L23.232 5.304L24.352 4.112L25.072 3.544H26.432L27.432 5.032L26.984 6.568L25.584 8.344L24.424 9.848L22.76 12.088L21.72 13.88L21.816 14.024L22.064 14L25.824 13.2L27.856 12.832L30.28 12.416L31.376 12.928L31.496 13.448L31.064 14.512L28.472 15.152L25.432 15.76L20.904 16.832L20.848 16.872L20.912 16.952L22.952 17.144L23.824 17.192H25.96L29.936 17.488L30.976 18.176L31.6 19.016L31.496 19.656L29.896 20.472L27.736 19.96L22.696 18.76L20.968 18.328H20.728V18.472L22.168 19.88L24.808 22.264L28.112 25.336L28.28 26.096L27.856 26.696L27.408 26.632L24.504 24.448L23.384 23.464L20.848 21.328H20.68V21.552L21.264 22.408L24.352 27.048L24.512 28.472L24.288 28.936L23.488 29.216L22.608 29.056L20.8 26.52L18.936 23.664L17.432 21.104L17.248 21.208L16.36 30.768L15.944 31.256L14.984 31.624L14.184 31.016L13.76 30.032L14.184 28.088L14.696 25.552L15.112 23.536L15.488 21.032L15.712 20.2L15.696 20.144L15.512 20.168L13.624 22.76L10.752 26.64L8.48 29.072L7.936 29.288L6.992 28.8L7.08 27.928L7.608 27.152L10.752 23.152L12.648 20.672L13.872 19.24L13.864 19.032H13.792L5.44 24.456L3.952 24.648L3.312 24.048L3.392 23.064L3.696 22.744L6.208 21.016L6.2 21.024Z",
- fill: "#D97757"
- }
- )
+ "aria-hidden": "true",
+ children: /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
+ "path",
+ {
+ d: "M6.2 21.024L12.416 17.536L12.52 17.232L12.416 17.064H12.112L11.072 17L7.52 16.904L4.44 16.776L1.456 16.616L0.704 16.456L0 15.528L0.072 15.064L0.704 14.64L1.608 14.72L3.608 14.856L6.608 15.064L8.784 15.192L12.008 15.528H12.52L12.592 15.32L12.416 15.192L12.28 15.064L9.176 12.96L5.816 10.736L4.056 9.456L3.104 8.808L2.624 8.2L2.416 6.872L3.28 5.92L4.44 6L4.736 6.08L5.912 6.984L8.424 8.928L11.704 11.344L12.184 11.744L12.376 11.608L12.4 11.512L12.184 11.152L10.4 7.928L8.496 4.648L7.648 3.288L7.424 2.472C7.344 2.136 7.288 1.856 7.288 1.512L8.272 0.176L8.816 0L10.128 0.176L10.68 0.656L11.496 2.52L12.816 5.456L14.864 9.448L15.464 10.632L15.784 11.728L15.904 12.064H16.112V11.872L16.28 9.624L16.592 6.864L16.896 3.312L17 2.312L17.496 1.112L18.48 0.464L19.248 0.832L19.88 1.736L19.792 2.32L19.416 4.76L18.68 8.584L18.2 11.144H18.48L18.8 10.824L20.096 9.104L22.272 6.384L23.232 5.304L24.352 4.112L25.072 3.544H26.432L27.432 5.032L26.984 6.568L25.584 8.344L24.424 9.848L22.76 12.088L21.72 13.88L21.816 14.024L22.064 14L25.824 13.2L27.856 12.832L30.28 12.416L31.376 12.928L31.496 13.448L31.064 14.512L28.472 15.152L25.432 15.76L20.904 16.832L20.848 16.872L20.912 16.952L22.952 17.144L23.824 17.192H25.96L29.936 17.488L30.976 18.176L31.6 19.016L31.496 19.656L29.896 20.472L27.736 19.96L22.696 18.76L20.968 18.328H20.728V18.472L22.168 19.88L24.808 22.264L28.112 25.336L28.28 26.096L27.856 26.696L27.408 26.632L24.504 24.448L23.384 23.464L20.848 21.328H20.68V21.552L21.264 22.408L24.352 27.048L24.512 28.472L24.288 28.936L23.488 29.216L22.608 29.056L20.8 26.52L18.936 23.664L17.432 21.104L17.248 21.208L16.36 30.768L15.944 31.256L14.984 31.624L14.184 31.016L13.76 30.032L14.184 28.088L14.696 25.552L15.112 23.536L15.488 21.032L15.712 20.2L15.696 20.144L15.512 20.168L13.624 22.76L10.752 26.64L8.48 29.072L7.936 29.288L6.992 28.8L7.08 27.928L7.608 27.152L10.752 23.152L12.648 20.672L13.872 19.24L13.864 19.032H13.792L5.44 24.456L3.952 24.648L3.312 24.048L3.392 23.064L3.696 22.744L6.208 21.016L6.2 21.024Z",
+ fill: "#D97757"
+ }
+ )
+ }
);
-var DefaultConnectorLogo = () => /* @__PURE__ */ React.createElement(
+var DefaultConnectorLogo = () => /* @__PURE__ */ (0, import_jsx_runtime40.jsxs)(
"svg",
{
width: "40",
@@ -11693,24 +11914,26 @@ var DefaultConnectorLogo = () => /* @__PURE__ */ React.createElement(
viewBox: "0 0 32 32",
fill: "none",
xmlns: "http://www.w3.org/2000/svg",
- "aria-hidden": "true"
- },
- /* @__PURE__ */ React.createElement(
- "path",
- {
- d: "M0 4C0 1.79086 1.79086 0 4 0H28C30.2091 0 32 1.79086 32 4V28C32 30.2091 30.2091 32 28 32H4C1.79086 32 0 30.2091 0 28V4Z",
- fill: "#F0F0F0"
- }
- ),
- /* @__PURE__ */ React.createElement(
- "path",
- {
- d: "M14.5 8V12H17.5V8H19V12H20.5C20.7652 12 21.0196 12.1054 21.2071 12.2929C21.3946 12.4804 21.5 12.7348 21.5 13V17L18.5 21V23C18.5 23.2652 18.3946 23.5196 18.2071 23.7071C18.0196 23.8946 17.7652 24 17.5 24H14.5C14.2348 24 13.9804 23.8946 13.7929 23.7071C13.6054 23.5196 13.5 23.2652 13.5 23V21L10.5 17V13C10.5 12.7348 10.6054 12.4804 10.7929 12.2929C10.9804 12.1054 11.2348 12 11.5 12H13V8H14.5ZM15 20.5V22.5H17V20.5L20 16.5V13.5H12V16.5L15 20.5Z",
- fill: "#949494"
- }
- )
+ "aria-hidden": "true",
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
+ "path",
+ {
+ d: "M0 4C0 1.79086 1.79086 0 4 0H28C30.2091 0 32 1.79086 32 4V28C32 30.2091 30.2091 32 28 32H4C1.79086 32 0 30.2091 0 28V4Z",
+ fill: "#F0F0F0"
+ }
+ ),
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
+ "path",
+ {
+ d: "M14.5 8V12H17.5V8H19V12H20.5C20.7652 12 21.0196 12.1054 21.2071 12.2929C21.3946 12.4804 21.5 12.7348 21.5 13V17L18.5 21V23C18.5 23.2652 18.3946 23.5196 18.2071 23.7071C18.0196 23.8946 17.7652 24 17.5 24H14.5C14.2348 24 13.9804 23.8946 13.7929 23.7071C13.6054 23.5196 13.5 23.2652 13.5 23V21L10.5 17V13C10.5 12.7348 10.6054 12.4804 10.7929 12.2929C10.9804 12.1054 11.2348 12 11.5 12H13V8H14.5ZM15 20.5V22.5H17V20.5L20 16.5V13.5H12V16.5L15 20.5Z",
+ fill: "#949494"
+ }
+ )
+ ]
+ }
);
-var AkismetLogo = () => /* @__PURE__ */ React.createElement(
+var AkismetLogo = () => /* @__PURE__ */ (0, import_jsx_runtime40.jsxs)(
"svg",
{
width: "40",
@@ -11718,20 +11941,22 @@ var AkismetLogo = () => /* @__PURE__ */ React.createElement(
viewBox: "0 0 44 44",
fill: "none",
xmlns: "http://www.w3.org/2000/svg",
- "aria-hidden": "true"
- },
- /* @__PURE__ */ React.createElement("rect", { width: "44", height: "44", fill: "#357B49", rx: "6" }),
- /* @__PURE__ */ React.createElement(
- "path",
- {
- fill: "#fff",
- fillRule: "evenodd",
- d: "m29.746 28.31-6.392-16.797c-.152-.397-.305-.672-.789-.675-.673 0-1.408.611-1.746 1.316l-7.378 16.154c-.072.16-.143.311-.214.454-.5.995-1.045 1.546-2.357 1.626a.399.399 0 0 0-.16.033l-.01.004a.399.399 0 0 0-.23.392v.01c0 .054.01.106.03.155l.004.01a.416.416 0 0 0 .394.252h6.212a.417.417 0 0 0 .307-.12.416.416 0 0 0 .124-.305.398.398 0 0 0-.105-.302.399.399 0 0 0-.294-.127c-.757 0-2.197-.062-2.197-1.164.02-.318.103-.63.245-.916l1.399-3.152c.52-1.163 1.654-1.163 2.572-1.163h5.843c.023 0 .044 0 .062.003.13.014.16.081.214.242l1.534 4.07a2.857 2.857 0 0 1 .216 1.04c0 .054-.003.104-.01.153-.09.726-.831.887-1.49.887a.4.4 0 0 0-.294.127l-.007.008-.007.008a.401.401 0 0 0-.092.286v.01c0 .054.01.106.03.155l.005.01a.42.42 0 0 0 .395.252h7.011a.413.413 0 0 0 .279-.13.412.412 0 0 0 .11-.297.387.387 0 0 0-.09-.294.388.388 0 0 0-.277-.135c-1.448-.122-2.295-.643-2.847-2.08Zm-11.985-5.844 2.847-6.304c.361-.728.659-1.486.889-2.265 0-.06.03-.092.06-.092s.061.032.061.091c.02.122.045.247.073.374.197.888.584 1.878.914 2.723l.176.453 1.684 4.529a.927.927 0 0 1 .092.4.473.473 0 0 1-.009.094c-.041.202-.228.272-.602.272h-6.063c-.122 0-.184-.03-.184-.092a.36.36 0 0 1 .062-.183Zm17.107-.721c0 .786-.446 1.231-1.25 1.231-.806 0-1.125-.409-1.125-1.034 0-.786.465-1.231 1.25-1.231.785 0 1.125.427 1.125 1.034ZM9.629 23.002c.803 0 1.25-.447 1.25-1.231 0-.607-.343-1.036-1.128-1.036-.785 0-1.25.447-1.25 1.231 0 .625.325 1.036 1.128 1.036Z",
- clipRule: "evenodd"
- }
- )
+ "aria-hidden": "true",
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)("rect", { width: "44", height: "44", fill: "#357B49", rx: "6" }),
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
+ "path",
+ {
+ fill: "#fff",
+ fillRule: "evenodd",
+ d: "m29.746 28.31-6.392-16.797c-.152-.397-.305-.672-.789-.675-.673 0-1.408.611-1.746 1.316l-7.378 16.154c-.072.16-.143.311-.214.454-.5.995-1.045 1.546-2.357 1.626a.399.399 0 0 0-.16.033l-.01.004a.399.399 0 0 0-.23.392v.01c0 .054.01.106.03.155l.004.01a.416.416 0 0 0 .394.252h6.212a.417.417 0 0 0 .307-.12.416.416 0 0 0 .124-.305.398.398 0 0 0-.105-.302.399.399 0 0 0-.294-.127c-.757 0-2.197-.062-2.197-1.164.02-.318.103-.63.245-.916l1.399-3.152c.52-1.163 1.654-1.163 2.572-1.163h5.843c.023 0 .044 0 .062.003.13.014.16.081.214.242l1.534 4.07a2.857 2.857 0 0 1 .216 1.04c0 .054-.003.104-.01.153-.09.726-.831.887-1.49.887a.4.4 0 0 0-.294.127l-.007.008-.007.008a.401.401 0 0 0-.092.286v.01c0 .054.01.106.03.155l.005.01a.42.42 0 0 0 .395.252h7.011a.413.413 0 0 0 .279-.13.412.412 0 0 0 .11-.297.387.387 0 0 0-.09-.294.388.388 0 0 0-.277-.135c-1.448-.122-2.295-.643-2.847-2.08Zm-11.985-5.844 2.847-6.304c.361-.728.659-1.486.889-2.265 0-.06.03-.092.06-.092s.061.032.061.091c.02.122.045.247.073.374.197.888.584 1.878.914 2.723l.176.453 1.684 4.529a.927.927 0 0 1 .092.4.473.473 0 0 1-.009.094c-.041.202-.228.272-.602.272h-6.063c-.122 0-.184-.03-.184-.092a.36.36 0 0 1 .062-.183Zm17.107-.721c0 .786-.446 1.231-1.25 1.231-.806 0-1.125-.409-1.125-1.034 0-.786.465-1.231 1.25-1.231.785 0 1.125.427 1.125 1.034ZM9.629 23.002c.803 0 1.25-.447 1.25-1.231 0-.607-.343-1.036-1.128-1.036-.785 0-1.25.447-1.25 1.231 0 .625.325 1.036 1.128 1.036Z",
+ clipRule: "evenodd"
+ }
+ )
+ ]
+ }
);
-var GeminiLogo = () => /* @__PURE__ */ React.createElement(
+var GeminiLogo = () => /* @__PURE__ */ (0, import_jsx_runtime40.jsxs)(
"svg",
{
width: "40",
@@ -11739,76 +11964,89 @@ var GeminiLogo = () => /* @__PURE__ */ React.createElement(
style: { flex: "none", lineHeight: 1 },
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg",
- "aria-hidden": "true"
- },
- /* @__PURE__ */ React.createElement(
- "path",
- {
- d: "M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",
- fill: "#3186FF"
- }
- ),
- /* @__PURE__ */ React.createElement(
- "path",
- {
- d: "M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",
- fill: "url(#lobe-icons-gemini-fill-0)"
- }
- ),
- /* @__PURE__ */ React.createElement(
- "path",
- {
- d: "M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",
- fill: "url(#lobe-icons-gemini-fill-1)"
- }
- ),
- /* @__PURE__ */ React.createElement(
- "path",
- {
- d: "M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",
- fill: "url(#lobe-icons-gemini-fill-2)"
- }
- ),
- /* @__PURE__ */ React.createElement("defs", null, /* @__PURE__ */ React.createElement(
- "linearGradient",
- {
- gradientUnits: "userSpaceOnUse",
- id: "lobe-icons-gemini-fill-0",
- x1: "7",
- x2: "11",
- y1: "15.5",
- y2: "12"
- },
- /* @__PURE__ */ React.createElement("stop", { stopColor: "#08B962" }),
- /* @__PURE__ */ React.createElement("stop", { offset: "1", stopColor: "#08B962", stopOpacity: "0" })
- ), /* @__PURE__ */ React.createElement(
- "linearGradient",
- {
- gradientUnits: "userSpaceOnUse",
- id: "lobe-icons-gemini-fill-1",
- x1: "8",
- x2: "11.5",
- y1: "5.5",
- y2: "11"
- },
- /* @__PURE__ */ React.createElement("stop", { stopColor: "#F94543" }),
- /* @__PURE__ */ React.createElement("stop", { offset: "1", stopColor: "#F94543", stopOpacity: "0" })
- ), /* @__PURE__ */ React.createElement(
- "linearGradient",
- {
- gradientUnits: "userSpaceOnUse",
- id: "lobe-icons-gemini-fill-2",
- x1: "3.5",
- x2: "17.5",
- y1: "13.5",
- y2: "12"
- },
- /* @__PURE__ */ React.createElement("stop", { stopColor: "#FABC12" }),
- /* @__PURE__ */ React.createElement("stop", { offset: ".46", stopColor: "#FABC12", stopOpacity: "0" })
- ))
+ "aria-hidden": "true",
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
+ "path",
+ {
+ d: "M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",
+ fill: "#3186FF"
+ }
+ ),
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
+ "path",
+ {
+ d: "M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",
+ fill: "url(#lobe-icons-gemini-fill-0)"
+ }
+ ),
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
+ "path",
+ {
+ d: "M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",
+ fill: "url(#lobe-icons-gemini-fill-1)"
+ }
+ ),
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
+ "path",
+ {
+ d: "M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",
+ fill: "url(#lobe-icons-gemini-fill-2)"
+ }
+ ),
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsxs)("defs", { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsxs)(
+ "linearGradient",
+ {
+ gradientUnits: "userSpaceOnUse",
+ id: "lobe-icons-gemini-fill-0",
+ x1: "7",
+ x2: "11",
+ y1: "15.5",
+ y2: "12",
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)("stop", { stopColor: "#08B962" }),
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)("stop", { offset: "1", stopColor: "#08B962", stopOpacity: "0" })
+ ]
+ }
+ ),
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsxs)(
+ "linearGradient",
+ {
+ gradientUnits: "userSpaceOnUse",
+ id: "lobe-icons-gemini-fill-1",
+ x1: "8",
+ x2: "11.5",
+ y1: "5.5",
+ y2: "11",
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)("stop", { stopColor: "#F94543" }),
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)("stop", { offset: "1", stopColor: "#F94543", stopOpacity: "0" })
+ ]
+ }
+ ),
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsxs)(
+ "linearGradient",
+ {
+ gradientUnits: "userSpaceOnUse",
+ id: "lobe-icons-gemini-fill-2",
+ x1: "3.5",
+ x2: "17.5",
+ y1: "13.5",
+ y2: "12",
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)("stop", { stopColor: "#FABC12" }),
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)("stop", { offset: ".46", stopColor: "#FABC12", stopOpacity: "0" })
+ ]
+ }
+ )
+ ] })
+ ]
+ }
);
// routes/connectors-home/default-connectors.tsx
+var import_jsx_runtime41 = __toESM(require_jsx_runtime());
var { store: connectorsStore } = unlock2(connectorsPrivateApis);
function getConnectorScriptModuleData() {
try {
@@ -11835,15 +12073,15 @@ var CONNECTOR_LOGOS = {
};
function getConnectorLogo(connectorId, logoUrl) {
if (logoUrl) {
- return /* @__PURE__ */ React.createElement("img", { src: logoUrl, alt: "", width: 40, height: 40 });
+ return /* @__PURE__ */ (0, import_jsx_runtime41.jsx)("img", { src: logoUrl, alt: "", width: 40, height: 40 });
}
const Logo = CONNECTOR_LOGOS[connectorId];
if (Logo) {
- return /* @__PURE__ */ React.createElement(Logo, null);
+ return /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(Logo, {});
}
- return /* @__PURE__ */ React.createElement(DefaultConnectorLogo, null);
+ return /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(DefaultConnectorLogo, {});
}
-var ConnectedBadge = () => /* @__PURE__ */ React.createElement(
+var ConnectedBadge = () => /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(
"span",
{
style: {
@@ -11854,23 +12092,23 @@ var ConnectedBadge = () => /* @__PURE__ */ React.createElement(
fontSize: "13px",
fontWeight: "var(--wpds-typography-font-weight-emphasis)",
whiteSpace: "nowrap"
- }
- },
- (0, import_i18n7.__)("Connected")
+ },
+ children: (0, import_i18n8.__)("Connected")
+ }
);
-var PluginDirectoryLink = ({ slug }) => /* @__PURE__ */ React.createElement(
+var PluginDirectoryLink = ({ slug }) => /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(
Link,
{
- href: (0, import_i18n7.sprintf)(
+ href: (0, import_i18n8.sprintf)(
/* translators: %s: plugin slug. */
- (0, import_i18n7.__)("https://wordpress.org/plugins/%s/"),
+ (0, import_i18n8.__)("https://wordpress.org/plugins/%s/"),
slug
),
- openInNewTab: true
- },
- (0, import_i18n7.__)("Learn more")
+ openInNewTab: true,
+ children: (0, import_i18n8.__)("Learn more")
+ }
);
-var UnavailableActionBadge = () => /* @__PURE__ */ React.createElement(Badge, null, (0, import_i18n7.__)("Not available"));
+var UnavailableActionBadge = () => /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(Badge, { children: (0, import_i18n8.__)("Not available") });
function ConnectorActionArea({
isConnected,
showUnavailableBadge,
@@ -11882,19 +12120,23 @@ function ConnectorActionArea({
handleButtonClick,
getButtonLabel
}) {
- return /* @__PURE__ */ React.createElement(import_components2.__experimentalHStack, { spacing: 3, expanded: false }, isConnected && /* @__PURE__ */ React.createElement(ConnectedBadge, null), showUnavailableBadge && (pluginSlug ? /* @__PURE__ */ React.createElement(PluginDirectoryLink, { slug: pluginSlug }) : /* @__PURE__ */ React.createElement(UnavailableActionBadge, null)), !showUnavailableBadge && /* @__PURE__ */ React.createElement(
- import_components2.Button,
- {
- ref: actionButtonRef,
- variant: isExpanded || isConnected ? "tertiary" : "secondary",
- size: "compact",
- onClick: handleButtonClick,
- disabled: pluginStatus === "checking" || isBusy,
- isBusy,
- accessibleWhenDisabled: true
- },
- getButtonLabel()
- ));
+ return /* @__PURE__ */ (0, import_jsx_runtime41.jsxs)(import_components2.__experimentalHStack, { spacing: 3, expanded: false, children: [
+ isConnected && /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(ConnectedBadge, {}),
+ showUnavailableBadge && (pluginSlug ? /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(PluginDirectoryLink, { slug: pluginSlug }) : /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(UnavailableActionBadge, {})),
+ !showUnavailableBadge && /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(
+ import_components2.Button,
+ {
+ ref: actionButtonRef,
+ variant: isExpanded || isConnected ? "tertiary" : "secondary",
+ size: "compact",
+ onClick: handleButtonClick,
+ disabled: pluginStatus === "checking" || isBusy,
+ isBusy,
+ accessibleWhenDisabled: true,
+ children: getButtonLabel()
+ }
+ )
+ ] });
}
function getPluginSlug(pluginFile) {
const pluginBasename = pluginFile?.replace(/\.php$/, "");
@@ -11938,14 +12180,14 @@ function ApiKeyConnector({
const isExternallyConfigured = keySource === "env" || keySource === "constant";
const showUnavailableBadge = pluginStatus === "not-installed" && canInstallPlugins === false || pluginStatus === "inactive" && canActivatePlugins === false;
const actionButtonRef = (0, import_element34.useRef)(null);
- return /* @__PURE__ */ React.createElement(
+ return /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(
ConnectorItem,
{
className: pluginSlug ? `connector-item--${pluginSlug}` : void 0,
logo,
name,
description,
- actionArea: /* @__PURE__ */ React.createElement(
+ actionArea: /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(
ConnectorActionArea,
{
isConnected,
@@ -11958,27 +12200,27 @@ function ApiKeyConnector({
handleButtonClick,
getButtonLabel
}
- )
- },
- isExpanded && pluginStatus === "active" && hasResolvedSettings && /* @__PURE__ */ React.createElement(
- DefaultConnectorSettings,
- {
- key: isConnected ? "connected" : "setup",
- initialValue: isExternallyConfigured ? "\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022" : currentApiKey,
- helpUrl,
- readOnly: isConnected || isExternallyConfigured,
- keySource,
- onRemove: isExternallyConfigured ? void 0 : async () => {
- await removeApiKey();
- actionButtonRef.current?.focus();
+ ),
+ children: isExpanded && pluginStatus === "active" && hasResolvedSettings && /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(
+ DefaultConnectorSettings,
+ {
+ initialValue: isExternallyConfigured ? "\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022" : currentApiKey,
+ helpUrl,
+ readOnly: isConnected || isExternallyConfigured,
+ keySource,
+ onRemove: isExternallyConfigured ? void 0 : async () => {
+ await removeApiKey();
+ actionButtonRef.current?.focus();
+ },
+ onSave: async (apiKey) => {
+ await saveApiKey(apiKey);
+ setIsExpanded(false);
+ actionButtonRef.current?.focus();
+ }
},
- onSave: async (apiKey) => {
- await saveApiKey(apiKey);
- setIsExpanded(false);
- actionButtonRef.current?.focus();
- }
- }
- )
+ isConnected ? "connected" : "setup"
+ )
+ }
);
}
function ApplicationPasswordConnector({
@@ -12019,14 +12261,14 @@ function ApplicationPasswordConnector({
const isExternallyConfigured = keySource === "env" || keySource === "constant";
const actionButtonRef = (0, import_element34.useRef)(null);
const showUnavailableBadge = pluginStatus === "not-installed" && canInstallPlugins === false || pluginStatus === "inactive" && canActivatePlugins === false;
- return /* @__PURE__ */ React.createElement(
+ return /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(
ConnectorItem,
{
className: pluginSlug ? `connector-item--${pluginSlug}` : void 0,
logo,
name,
description,
- actionArea: /* @__PURE__ */ React.createElement(
+ actionArea: /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(
ConnectorActionArea,
{
isConnected,
@@ -12039,27 +12281,27 @@ function ApplicationPasswordConnector({
handleButtonClick,
getButtonLabel
}
- )
- },
- isExpanded && pluginStatus === "active" && hasResolvedSettings && /* @__PURE__ */ React.createElement(
- ApplicationPasswordConnectorSettings,
- {
- key: isConnected ? "connected" : "setup",
- initialUsername: isExternallyConfigured ? "\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022" : currentUsername,
- helpUrl,
- readOnly: isConnected || isExternallyConfigured,
- keySource,
- onRemove: isExternallyConfigured ? void 0 : async () => {
- await removeCredentials();
- actionButtonRef.current?.focus();
+ ),
+ children: isExpanded && pluginStatus === "active" && hasResolvedSettings && /* @__PURE__ */ (0, import_jsx_runtime41.jsx)(
+ ApplicationPasswordConnectorSettings,
+ {
+ initialUsername: isExternallyConfigured ? "\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022" : currentUsername,
+ helpUrl,
+ readOnly: isConnected || isExternallyConfigured,
+ keySource,
+ onRemove: isExternallyConfigured ? void 0 : async () => {
+ await removeCredentials();
+ actionButtonRef.current?.focus();
+ },
+ onSave: async (credentials) => {
+ await saveCredentials(credentials);
+ setIsExpanded(false);
+ actionButtonRef.current?.focus();
+ }
},
- onSave: async (credentials) => {
- await saveCredentials(credentials);
- setIsExpanded(false);
- actionButtonRef.current?.focus();
- }
- }
- )
+ isConnected ? "connected" : "setup"
+ )
+ }
);
}
function registerDefaultConnectors() {
@@ -12092,29 +12334,31 @@ function registerDefaultConnectors() {
}
// routes/connectors-home/wp-logo-decoration.tsx
+var import_jsx_runtime42 = __toESM(require_jsx_runtime());
function WpLogoDecoration() {
- return /* @__PURE__ */ React.createElement("div", { className: "ai-plugin-callout__decoration", "aria-hidden": "true" }, /* @__PURE__ */ React.createElement(
+ return /* @__PURE__ */ (0, import_jsx_runtime42.jsx)("div", { className: "ai-plugin-callout__decoration", "aria-hidden": "true", children: /* @__PURE__ */ (0, import_jsx_runtime42.jsx)(
"svg",
{
viewBox: "0 0 248 248",
xmlns: "http://www.w3.org/2000/svg",
xmlnsXlink: "http://www.w3.org/1999/xlink",
focusable: "false",
- style: { width: "100%", height: "100%" }
- },
- /* @__PURE__ */ React.createElement(
- "image",
- {
- href: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAQAElEQVR4AezdC3ojWW5tYflOzPbIbI/M9sh8+WdrdZ+KpiiKL5FB5KedwN7AeSFIpHRYmfX/PubXVGAqMBV4kQpMw3qRBzXbnApMBT4+pmHNq2AqMBV4mQpMw3qZR3X9RmeGqcCrV2Aa1qs/wdn/VOCNKjAN640e9hx1KvDqFZiG9epPcPY/FThWgZ1q07B2+mDnWFOBPVZgGtYen+qcaSqw0wpMw9rpg51jTQX2WIFpWMee6mhTganAU1ZgGtZTPpbZ1FRgKnCsAtOwjlVltKnAVOApKzAN6ykfy2zqcRWYlV6pAtOwXulpzV6nAm9egWlYb/4CmONPBV6pAtOwXulpve9e//Nw9P/7xL8d7Hy9aQWubFhvWrU59qMr8D+HBcPBna93rcA0rHd98q91bs3q3w9bBv7Bna93rMA0rHd86nPmqcCLVmAa1os+uF/Y9m8u6Q7rvw8bgLnDOhTiXb+mYb3rk3+tc//rYbsaVTjQP18amct4+h9hftt3BaZh7fv57v107rNg7+ec831WYBrWZyHGPHUF/vewu//6xNqg+HMRfyjMrb+edb5pWM/6ZGZfawX86Bc0qTU2/htVYBrWGz3sOepU4NUrMA3r1Z/g7H8q8EYVmIZ1h4c9U04FpgL3qcA0rPvUdWadCkwF7lCBaVh3KOpMORWYCtynAtOw7lPXmfVdKjDnfGgFpmE9tNyz2FRgKnBNBaZhXVO9GTsVmAo8tALTsB5a7llsKjAVuKYCv9uwrtn5jJ0KTAXergLTsN7ukc+BpwKvW4FpWK/77GbnU4G3q8A0rLd75L914Fl3KnB9BaZhXV/DmWEqMBV4UAWmYT2o0LPMVGAqcH0FpmFdX8OZYSowFfhrBe7GpmHdrbQz8VRgKnDrCkzDunVFZ76pwFTgbhWYhnW30s7EU4GpwK0rMA3r1hW9fr6ZYSowFfiiAtOwvijMyFOBqcDzVWAa1vM9k9nRVGAq8EUFpmF9UZiRpwKPqMCs8bMKTMP6Wb0meyowFfjFCkzD+sXiz9JTganAzyowDetn9ZrsqcBU4Bcr8NIN6xfrNktPBaYCv1CBaVi/UPRZciowFbisAtOwLqvbjJoKTAV+oQLTsH6h6LPkBRWYIVOBQwWmYR2KMF9TganAa1RgGtZrPKfZ5VRgKnCowDSsQxHmayowFXimCny9l2lYX9dmIlOBqcCTVWAa1pM9kNnOVGAq8HUFpmF9XZuJTAWmAk9WgWlYT/ZArt/OzDAV2G8FpmHt99nOyaYCu6vANKzdPdK7HOjfDrP+9yf4B/fP138efoeDma+pwP0rMA3r/jXewwqaVFjP8x8HAmIHd74eXIG3W24a1ts98pse+H8Os8HBzNdU4P4VmIZ1/xrvYQU/9v3L4SCwNqh/P2iwagdpvqYC96nANKz71HVmnQpMBe5QgXduWHco526n9B3W9tJ91fi7Pfwc7HkqMA3reZ7FM+/kXw+bc7EeDvTPV1z8jzC/TQXuWYFpWPes7sw9FZgK3LQC07BuWs7dTva/h5P91ye6YGfT2EP4eb9mZ/uowDSsfTzHe5/CHVXQqKzHbjX6YCpwtwpMw7pbaX808f8dsoN7oQOdr6nAVGBbgWlY24o8hvvEzXcnp1YTl3cq51ExTdRe7GldE6ev2vhTgbtV4KyGdbfV33diDeC7T9bE5T1LlezFntb94PRVG38qcLcKTMO6W2lPTuy/GPdfiJfED+6G6Lg8/m/Dnuxne7lOe5Y9/naNZv0HVGAa1gOKfMYSGkI4I/1XUp59f79SlFn0sRWYhvXYereaex/3PyunQT9iiePlPMbOKlOBJ67ANKzfeTiakvufVsdDmjgtPnYq8PYVmIb1Oy8B9z7uf06tLi7vVM7EpgJvVYFpWM/xuF1mB3dFz7Gr2cXOK/B6x5uG9RzPzH1VeI4dzS6mAk9YgWlYT/hQZktTganA8QpMwzpel1GnAlOBJ6zANKyLH8oMnApMBR5dgWlYj674rDcVmApcXIFpWBeXbgZOBaYCj67ANKxHV3zWe8UKzJ6fpALTsJ7kQcw2pgJTge8rMA3r+xpNxlRgKvAkFZiG9SQPYrYxFZgKfF+BRzSs73cxGVOBqcBU4IwKTMM6o0iTMhWYCjxHBaZhPcdzmF1MBaYCZ1RgGtYZRXrSFP9Wln/gD/htEwd/mTqNT4Nyj2ny+7/3sDgYh4NxNBYHcdrH4Tc8HOifL/E044hsmjgN0tj2Ko6DcfLE8EADcfmAg1w64IMXrcA0rNd5cN6Y3njrjnE4pvkHANP58iCNxQO+B3x11v84HA6c9+DO1ytWYBrW6zw1/6Df/FtZlz8vtYPLZ5iRv16BaVi//gjO3sD2zYb7F0mB30Q4aHBpfBqU68cjHPjl4iHNPy5oDljH4yBeLh7SxNN+Mr7cY+PFmpNtLf52/2suv9yx11TgF8ZOw/qFor/gkt7kKzrCJZox9xzf3GN3WIFpWK/xUN27hHbsuyIXyyBGZ/FAgzgrh7aO59PE5AQaiKfJ2WriNCiPPZabxsqBa8ebw9rAD9agmX+r0QcvVoFpWK/xwLzxvOFcGq87pof0OHtKE5MDLqpxwAMO4mksDfggjgMecBBPY2lsEKdBGouDOB5oEGdx4Ac8pLFpY1+sAtOwfuuBXb+uN/H1s9x2hm0zWH/8u+1KM9tbVmAa1ms8dj/SuEh2odyOXUSHtTGksadyjZETjuWm/e/BKc+4A/1g09iPw69j2kH+OHe8XHMF89GOjaeXx+LAD41nt5rcwYtVYBrWiz2wZbvehBoZ8IVYPNAgzuKw5vK32prLD8dy08xRHosDP5TLbrVtLg7lscbRWDzQIM7isObyaYMXrMA0rBd8aN9s2Y9lodQ4m/ZK1r7Duu80Np0f0n7ZzvK3qsA0rFtV8vHzeFP6r9+Bbwesy/lAgzgrh8YaC+t3I3SclRdoEGflbDU6TYwfaBBn5Ww1fN2nPB820ECcZiweaLDmyqGBcSunDV6sAtOwXuyBPWC73tTe9NulaNuLfhqsuY1nV13eOeONMRb4t4Q93HK+mevBFZiG9eCC33i5ay+S3efAui3fibjc3+o06625OH3VjKOZZ9V9aCB/1XC5q2YczTyrfq7vgt5YWMc076qN/2IVeIGG9WIVfdx2vSG9CaFVaRpDSI+zcuisxgDrHMXYFfLhO018m0eDrY6D2AoapNmjvUN7FcdDueLyQU762B1UYBrWDh7iHGEq8C4VmIa1vyfdJbTvNDqdi/Ww3g3JgfKe1TpT+2+/zpHGtne6HEgbu5MKTMPayYNcjuENC9sL7iXl765LaPi78MvOLZZ3dmc65/y3WG/meGAFpmE9sNhPuJQ7HhffT7i1i7fkTODy/eJJZuBzVmAa1nM+l2t21SW0S+fm4Qdv5lV/hR+dNNXt/p0jje1M6a9wrvY89swKTMM6s1AvnuZNHF7xKO092xnibNrYF6nAJduchnVJ1Z57jO8sQjt1aR3c8aS/inWe7f6dI43tLPSQNnYnFZiGtZMHuRzDhTOsl869gdkl9cOna7Bqz+g7i72H9hhnV00DU4O0sTupwDSsnTzIOcZU4B0qMA3rRZ/yiW27gAYX1aXxw3rf0wV9ec9qfeJ3bP9pbHv346NzqUHa2J1UYBrWTh7kcgwNKSR7E4e0V7LtnXU2e2fxQBvsvALTsHb+gD+P544nfEovZdo7u24cD6s+/k4rMA1rfw/WJTq4eO50/OANvtXjz2pdoLd/31HZp3OksTQQx1n89TEn+HsFpmH9vRRv6XjTw94O70w+Wdzbud7+PNOw9vcScLcDLqq/O52Lafgu75Xizu5M60X8K+1/9nqiAtOwThTnRUPerLD+SORTs+AN3dH4EH9W6zztv3PZdxrb3ukhbexOKrD/hrWTBzXHmApMBT4+pmHt71Xgwhn6TsQJXcIH9zs04AP/meE87b9z2Xca2/7pciBt7E4qMA1rJw9yOYY3LJxz6awRwDL85V1n96niOed/+cO+2wGmYb3bE//reXd21/PncJ3pnA8d/gyY316nAtOwXudZnbvTfzkkgovqg/vnix+8of+Ih9/SDu5Tf/nEr722fzaN7QDp8yNhFdmRnYa1o4d54ijexOFE2tOG2nu2jcbZtLE7rsA0rP09XN9ZhE7nniq440l/Fes82/07Rxr7KmeZfV5RgaVhXTHLDH2mCrhwhvXS2Zs7rHutEazaM/rO0v7Z9sgPac7kU8NpYlVkR3Ya1o4e5hzlLxWYS/e/lGMfZBrWPp7jeoouqNl0fljve3w3sl5Yl/9sVvM5tv80tj07kw8d2LSxO6nANKydPMjlGN6omhIk0wLt1dDe2c7F4uHVzjT7vaAC07AuKNoLDumeh33B7X/Yd/hYfqWxizzuXiswDWt/T9aFM6yXzvywvrnTnr0KPkRor76jsl/nSGNpII6z+GBHFZiGtaOHecFRvOnhgqFPPcSZfLL41Jt81Ob2tM40rD09zb+dxd0OuKj+m/L17y7c4euM14v4zsqZ1ov41zvF7PhoBaZhHS3LS4verOCN20F8ahY0s3Q+xJ/VOk/771z2ncauexeDVRt/BxWYhrWDhzhHmAq8SwWmYX3zpF8w7MIZ+k7EEVzCB/c7NOAD/5nhPO2/c9l3Gtv+6XIgbexOKjANaycPcjmGNyycc+msEcAy/OVdZ/ep4jnnf/nDvtsBpmG92xP/63nd88Bf1ddmzgPnfOjw2id9w91Pw9rfQ3cBDS6qOx0/eDNv9fizWp/4bffvHGlse0//+Y+EzTD2aSswDetpH81NN+ZNHG468YMma+/Zlo2zaWN3XIFpWPt7uL6zCJ0uzrrjSX+Utaa1gW9dFg+0r7Dm8strLJs2dscVmIa1v4frwhnWS2c8rCf26Rqs2j381mZrOCwO617pPghg24uckM6mseVqXs5kjrSxO6nA7RrWTgoyx3iaCmhIT7OZ2chzVGAa1nM8h1vuwgV1aN44u973uJyH8u5lfWJnbWh9Fg+tTXeJ7jultGPjxRrL4mCcM5kDH+yoAtOwdvQwP4/iDQve+J/SBx4+fuFXa7Pti8WBf2pbckK5bBp7avzEdlKBaVg7eZDfHMOPV+Gb1HPCP85pbbbB/BXpx+xXeV/px+YYbQcVmIa1g4e4OYILZ1gvnfnBm7wh8mDVil1jfcezzulSvPXFzC2eJk4DcTqLgzgN0tfxdHkgjrP4YEcVmIa1o4f5w6N4w/9wyFnp5tVgzkr+Iskc6yeHX6R9KV87/suJJ/C7FZiG9bv1v8fq7nbARfWp+eW4rIZTeT+NmdeFN/vTsfKNsyfAf4prx/90vb3nP9X5pmE91eO4yWY0C1h/JPKpWfCGbiE5sGrFrrHb+eyn9a1nbjZNnAbGirE4iJcrRhNPY2lAl8Pigx1VYBrWjh7mHGUqsPcKTMPa3xN24Qy+y+h0LtaD+x06Kwfwe8Ia9gTWtRaLgzjtK8hpoPtu7gAAEABJREFU/+Uan8Y2li4H0sbupALTsO77IH9jdm9YOOfS2uU4yL/3Xq0B6zo4nLPXddwp33zOdMs5T603sQdWYBrWA4s9Sz2kAu6u4LsPHR6ymVnkthWYhnXbej7DbC6gwUV1++EHb2Y6Kw/4tHvBj2fWgdZi29N3nwiKl2ucfbJpLA3SrYkPdlSBaVg7epgnjuJNHE6kPTzUnthTi4uvKPeYVuzhdha8fwWmYd2/xo9ewR0OrN9h8INYe+JD/FmtPR7bfxr7rHuffd2wAtOwbljMJ5nKJ2qwXjq7hA5tUxOQB/z0Z7TtnW2vLB7at+blU0PnShu7kwpMw9rJg5xjTAXeoQJP07DeodgPOqML6tCSx+56aC6rgV/uM1qf+NkjrPvDQ7rvsJxJDdLG7qQC07B28iCXY3jDgjdysjdwWHU+lPes1nnaP98+7TuNpQUxiI/dSQWmYe3kQX5zDPc94ZvUpwy3d3bdIB5WffydVmAa1v4erAtnWC+d+cEb3KlZecCnPQY/X8XFevvvOyx7TmObVRxn08bupALTsHbyIOcYf6mAZrZ+SvqX4JDXrcA0rNd9dl/t3N0NuKj+Kocux8U04HvBXs+1l+dz1TmmYV1Vvqcc7AIa1h+J/JWY4A3dxuXAqhV7Jus87d9+7c2e01ga0OWw+OBXK3Dbxadh3baeM9tUYCpwxwpMw7pjcR8wtbsaaCm+S/SQHmflpL+K9R2Ti3Ro/6zzhM4iJ8hJH7uDCkzDeu2H2Bvz0lNoBHDp+EeO03zCqXXLYU/lTewFKzAN66kf2rebc08D3yZ+kaBZXTP+i2lHngrcpwLTsO5T10fN6jIaWk/zwUN6nJWTzm457dmgsdo7tF8WD+05zspJH7uDCkzD2sFD3BzBmzQUirNpr2btPbT3OHtKKzb2xSswDet1H6A7Gt95AL+T4CFNPKTtwXZOtvPwgzNv9VUr9gx29nBGBaZhnVGkJ03xxvNXVoBvmyweaEC/9oLePM8EZ+qc63/Vnsa2Xw0MB+PSx75YBaZhvdgDm+1OBd65AtOwXvfpu7cJ6ynS2HTfYbiEhrQ9WH+tKHQe515Bx8vj0wYvWIG9NKwXLP3VW/bG04BAQzLhqtFpQQzir26dxbmB33mcO6SJywN++tgXq8A0rBd7YMt23cWERf5IYz/u+Mv8K1rqmFbsEfbY+se0R+xl1rhxBaZh3bigd5rOhfn2r6B4E9LBdw6WXjU67RZo3tYxZ5p1XGbTAA84GNf+jaMBH/iXwFhzs41vbTadxUF+uXScTRv7xBWYhvXED+fJtuZNvX4ad4vtmVMT+dFcS7Lxa7NcQme5144/a5FJul0FpmHdrpb3nMm/beXuBe65zqm5u7Q+lXMqZu+w5vjuZv2nYdbYOb753Fex5+Rvc6x/zfjtfMPvXIFpWHcu8I2m743lzdWUNG924NO9cfFAuwXMaw22+fDWWfeVxq65cmCdo/il1lywjrduKLbulb/ml7Nq4z9pBaZhPemDmW1NBaYCHx8fmyJMw9oU5AmoexXfBbBtpwtrNl2O+x9IK/8aay5Y57CGtcG6YiwO4jTAAw7iacbRrEGHNPq1MJc5oblop9Zfcxsz9gkrMA3r+R6KS2Twhv5ud3JCubg3aPyn1nhvYPanY3+abw245WW+ucwJ3+1HTvgud+JPUIFpWE/wEDZb6IJ9I59N3cnA2QM2ica6YGc3oaFTgd+twDSs363/sdV9d+Rymi2OhxqJ+FYr/285sZ9ZY829jtLAtmvJSRMvP41NE8fB/HQWB3HaLWAuc0LzrXu1Lp2VE2iDJ6/ANKwnf0Cf2/PmCp/SH5PG/hHu9Jv5V7TMJZoxp8YXu9SaP6xzpLHp/JA29okrMA3r+R6O7wZCu4uz7lzS+RC/hbVGaD5rpPHpbBpLA37AYc3lbzX5tHvBmtYAfuvgIU08jZ8+9gkqMA3rdx+CNwS0C74L95AeZ9PkuhwHfvq11hqhueJsa7E4uOg+lntMM47OGgvrePqtz2RO6wB/uz6dBvyAvwjeY5vTsH73OXvzwLFd+FHlmH5P7au93HPNY3PbBxyLjfbGFZiG9bsPvx891l1oVODTwnQ8rFoXxmLp11qX1qG57MUakMYP4sf0NPFy0+Ks+Kr7L9XVJu1aa43OxG8+fkizl2O5xcf+YgWmYf1i8Y8s7c1TE1rfsGmsnIbyIX6tNZd1Q/Ph1gY+XS4OaXQ84CCexqd9NV7s1rCWdYFvfrY9sTSQE/DBE1VgGtafh/FUv/lRKLSxOJt2L2uN0Bpx9pj2lX4q15gV5T7SHlv/mPbIPc1aJyowDetEce4c8qf4uX9dxCV08IZqa3yIX2vN1Tps87mExsG+6WuuOA3kBBzE04yjsWniNDA/ncVvAWtVa745WesEGsRZOTTg33JP5hz8sALTsH5YsCdL9yaCJ9vWVdvxiaEzsVdNdOPBmirceNqZ7icVmIb1k2rdNtcdSrh0Zn/iw6Xjn3GcS291YW+5P3PCpXO6iF/vui6dZ8ZdUYFpWFcU78qh3jzeAFDTofmELLREnJWTfmtrbmuE5rfHtPbKpomXm8amieNgHJ3FQZwGdJzFbwHnMifwzclaO9AgzsqhAR/4g1+qwDSsXyr8LDsVmAr8vALTsH5es0tGuJPxHQM0nu9iF8TpLB5oEGfl0G453lzmNLc1Ag3E0+RsNXEalMfiII7DT8Yfy01jzResA3FWDu3Y+mJygjyIs3Jo63g+bfALFfhpw/qFLe5iSZe1sF4k870hQgeNs6c0MTkBhziLAz/gIc1etppYmjge0uPiW00sTRwP6XHxrSaWJo6H9Dh7ShOTE3CIszjwAx7S7CVt7IMrMA3rwQWf5aYCU4HLKzAN6/La/WSky16XuGzj+tSJ1mUui4dy46wcuh9NcEhj8SAP4qwc2jreXmhicgINxNPk0I6Np5fH4nDp+NY6Nl7MGsE6EGfl0Na9prFygjyIs3Jo63h7oQ1+oQLTsH6h6J9LejOs+JQ/ztU+Dr/OzT2Wdxj+cUz/u/bxj1+rxi/CD+dq8s/NPZZ3yXjzGBdwiLM48AMe0ti0sQ+uwDSsxxTcn9DBXYhV2a1GT2Nx4AfjaOxWo6exOPCDcTQ2jaUBP+Cw5vK3mnwa8AMOxqTxaZDG4sAP5bJbbZuLQ3mscTQWBz4N8IBDnC2XxYM8iLP44M4VmIZ15wJ/Tu/CPXxKH3HWG4LO4oEGcRaHNZe/1dZcfpAHxqR1kbxqYvKAH+TQ2LTG09NYOV9p3uRy4KvxxoKc0JxsGisP+AGHNZe/1eTTgB9wMCbtu73KH9ypAtOw7lTYN53WG/tNj/7ix36R7U/DesyDcu+xwqr+6kkaHtLYn2ryjQs4xFkc+MFeaJDG4iCOAw78IL7VitHFV06Ls+I0wAMO4luNnsbiwA84xFk84OFczV7KdQEf0sbesQLTsO5Y3GVqnziFZD8SpfHp3jxpLA34QQ6NTbv3ePOfWkvcnqA8FgdxHPi0Y/unywlyaMak8WliaSwN+EEOjU271XjzmivggztXYBrWnQv8Ob0flcKn9BHPfnz+irOf0gc/fCy/0thkfjiliZXH4sAPOMSzNIizOPADDvEsDeIsDvyAQzxLgziLAz/gIY39qSbfuIBDnMUHd67ANKxbFPgfc3jh9u8u+ZO3iL/mEeTQXeJuNbE0Vh7wgxya+beaWBorD/hBDm0dby80sfJYGojjIId2bDxdTsDh0vGtdWy8WOuw1gF+kENb95rGlsfKA36QQ1vH2wtNrDyWFsTyx96wAtOwbljMmWoq8FkBDUyT+6RjblWBaVi3quQ/5nFfEv6hjvdOFfC3GrwG3unMDznrNKzbltmLtMtdfrN7AYd0eWn9aSyWxp4ab4wc4Mu9dLy9nBovbh1oLRYHceMBDziIpxlHY9PEaZDGOg9NHAfjaGJ4oEGclUMzBgc+TQwPNIizcmjG4P/y8fFhLzSxNJa2Qnzl49+gAtOwblDEmWIqMBV4TAWmYV1XZ5er0Cz+JHZ/Afx0PJQvvtXE0thHjbcXa321vrj9gBy5q8angZyAg3jaT8Yfy01jm5O1DvCDHNqx9cXKY+UBP8ihreP5NLHyWBqI4yCHNrhRBaZhXV5IL0Yvyj41aiY6rH+FAw/liaex6fxwShMrj8WBH3CIs3jAwV62Gj1NHA/pcfGtJpYmjof0uPhWE0sTx0N6nD2lickJOMRZHPgBD2n2stXE0sRxSBt7owo8uGHdaNfPM417ivW/fH6enc1OpgI7rMA0rMsfqmblAtaPAM1C669qsOn8IIeu0W01epq5cUhjG8/iwJcHOPxkvHxjgR9wOLZXa5bHygN+wOHS8db4ajy9dVgc+KHx7Fbb5uJQHmscjcUDDeIsDny1B+NogxtVYBrWjQr5OY0XqAYG/E/5Aw8fn7/ibLksDvzP1A88fHz+Ek/jk9mtRk9jcTiWu2prLj/I+Wo8vTwWB364x3hzWwf4AQdrpvG3mhgN+AEHY9L4W02MBuIBH9ywAtOwLi+mOwovVOCbicUDDeKsHBqLA58GeMAhzpbL4sCXB3jAIc6Wy+JBHsRZHNZc/lZbc/kA8sAYHPhbjU4DfjiWm7bNxaGxbLksDnx5gAcc4my5LB7kQZzFYc3lb7U1V2zwgwpMw/pBsTapLtvD+sJMc/nakDT2mHZs/Fe5jTdGDvDpLB5oEGdxWHPb66qtufwg56vx9PJYHPjhHuPNbR3gBxysmcbfamI04AccjEm7Za3MPfhBBaZh/aBYkzoVmAr8bgWmYV1efxfJ27uKOCve7HhIE99qYmksDvyAQ5zFAx7O1ezlVK74qTnFHz3eeu2JxYEfcIizeMDDudotz9qaL28fdYBpWJdX2l2ET4KAbyYvfhzS6HiQQxNP49PE0lga8IMcGpt27/HmP7WWuD1BeSwO4jjwacf2T5cT5NCMSePTxNJYGvCDHBqbdu/x5j+1lrg9DS6owDSsC4r2OcS9xopP+eMSzZiPz1/88Cl9xNmP5RcekuPsKU1MTsAhzuLAX0GDSzRjjAV+wCHO4sBfQYNztZ/kHpvz0vHmMhb4AR9cUIFpWOcVzZ+K/qt2thEuYWnghUgXx0GcBngoV3yriaWxxgI/yKGta6Wx5bHygB/k0Nbx9kITK4+lgTgOcmjHxtPlBBwuHd9ax8aLtQ5rHeAHObR1r2lseaw84Ac5tHW8vdDEymNpII6DHNqx8fTBDyswDeu8gvlkyIuPPW/ED7Im9a0r4B98fOsC/OTw07DOq5aLVvcg7HkjJmsqcF4Fjv3TNOeNfMOsaVjnPXTf0rtIZRuBe7FBOouDeLl40Pjo4mnG0cTSWBrwgxyaMWl8mlgaSwN+kEMzJs1eaGJpLA3EcTCOxuIgTgM84CCeZhyNTROnQRprPzRxHIyjieGBBnFWDs0YHPg0MTzQIM7KoRmDg73QxPBAA/E042hsmjhtcEEFpmFdUFjYef8AAA5ZSURBVLQZMhW4uAIz8KoKTMP65/K5q4I14gI1FPOn5ilNvDnKY0+NF5MTHjW+vX61vnh7kmNfq8anQXksDuI4/GT8sdw01nzBOhBn5dCOrS8mJ8iDOCuHto7n08TkBBqIp8nZauI0KI/FB99UYBrWPxfIiwd6scngBxxcwKexNOCDOA54wEE8jaUBP+AQZ/GAh59q8htrLziksTiI44EGcXEc0lgcxPFAg7g4DmksDuJ4oEGcxYEf8JDG/lSTbxzYCw54wEE8jaUBH8RxwAM++KYC07C+KdCEpwJTgeepwGs1rMfUrctRl6qt6N84Cuk+MdxqYmnsT8fLNw7Wy1k8WEMeu9XoaSwO/GAcjU1jacAPOFx6VmPh0vH2+NV4evtkceCD+jWepQFfHuABhzhbLosHeRBncfjJWe0xGDv4pgLTsL4p0GfYvUP4lD7irBf0x+EXiwP/IP35wsMf4fBbnC2XxYF/SPvzhYc/wuE38TT+Qfpg09iPz1/88Cl9rLn8j8Mvtjz2IP354gc5RHar0dNYHPjBOBq71ehpLA78YByNTWNpwAdxHPg04G81Og34AQdj0vhbTYwG/HAsN00uP+CDbyowDeuvBXKf0IuNLcoPcujsVqOnsTjwg3E0dqvR01gc+ME4GrvV6GksDvxgHI1NY2nADzisufytJp8G/ICDMWl8GqSxOPBDuexW2+biUB5rHI3FgU8DPOAgnsbfamI04AccjEnjbzUxGvADDsYEfLBUYBrWUoyD64Xir1bAejmKh0Pan684axzRiw+HS8abx9hgToizOKy5/K225vKDPDAmrb2umpg84Ac5NDat8fQ0Fgd+MI72Ta0+5MsDfmg8m8bKA37AYc3lbzX5NOAHHIxJ66yrJiYP+EEOjU1rPD2NxUGuD30AHywVmIa1FONM17fwZ6ZO2gtWQMN4wW2/x5anYf31OWtGweVp0TQ2TRyHNH4QP6aniZebxqaxOPADDnEWD3g4V7OXU7nip+YUf/R467UnFgd+wCHO4gEP52r3Pqv9uMSH9jT2swLTsD4L8Wm8WPrUxo8sn/Kf/z15epp4Gp9+zng5co05NV5MHvBD49k0c8lbNTEa8IMcGpv23XjxU7ni5oTyWBzEceDTjq1PlxPk0IxJ49PE0lga8IMcGpt27/HmP7WWuD1BeSwO9ioH8HfA2WechvXPpfIjQSgaZ49pX+nHco9pl4w3j3EBhziLAz/gIY09V/tJ7rE5f2O8fVg34BBnceAHPKSx52o/yT025zq++Fvbd29Y/hSDXgR8l52wXoTioVzxtF5Y54wv99h4seZkW4sf5NDXtdLY8lh5wA9yaOt4e6GJlcfSQBwHObRj4+lyAg6Xjm+tY+PFWoe1DvCDHNq61zS2PFYeHFtrHS8u79rx5rBuwMH8adagDT4r8M4Ny4vBi2P91OazLGOmAlOBZ6zAOzcsz8PFJvBfFbPv21bAH2S3nXFmu1kF3rlhdbnJVlDf+vdXc9aL0DS2XHEcjKOzOIjTAA+tJ55mnDyxNJYG/CCHZkwanyaWxtKAH+TQjEmzF5pYGksDcRyMo7E4iNMADziIpxlHY9PEaZDG2g9NHAfjaGJ4oEGclUMzBgc+TQwPNIizcmjG4GAvNDE80EA8zTgamyZOgzQWB3EcjKMNPivwzg3rswRjpgJTgVepwDs3LH96bS83V43fcyyPTRPHoR8jVo1frpxwLDeNLY991Pj2+tX64vYDcuxr1fg0kBNwEE/7yfhjuWlsc7LWAX6QQzu2vlh5rDw4lrtqfHnXjjeHdQMO5k+zBg3o/3lwVu1A3+vrnRuWy3YPP/Tk4+JbTSxNHA/pcfGtJpYmjof0OHtKE5MTcIizOPADHtLsZauJpYnjIT0uvtXE0sTxkB4X32piaeJ4SI+zpzQxOQGHOIvDuhYe5ID4VqOnieMhPS6+1cTSxPGQ7gMioKe9nX3nhvV2D3sOfFYF3rohnFWhX0x654blr1j4hBBcoHoMLB5oEGdxuHS8Nb4aT7dGwCHONp7FgS8P8IBDnC2XxYM8iLM4XHpWY+HS8fb41Xi6PQYc4i6vG8+m8+VBGosDP5TLprHygB9wuPSsxsKx8XSX8OBHQ/wt8VYNa/OEPfjgBSnMbjV6GosDPxhHY7caPY3FgR+Mo7FpLA34AYc1l7/V5NOAH3AwJo2/1cRowA/HctO2uTg0li2XxYEvD/CAQ5wtl8WDPIiL48Df6qsmJg/4AYc1l7/V5NOAH47lpm1zcWgsu+aKvT3epWH5Nj/00HEvCuDTWTzQIM7KobE48LcanQb8cCw3bZuLQ2PZclkc+PIADzjE2XJZPMiDOIvDmsvfamsuP8gDY9L4W02MBvxwLDdtm4tDY9lyWRz48gAPOIin8beaGA34AQdj0vhbTYwG/ICDMWn8rSZGe0u8S8PqUxe2B+0CM6wvjDSXn8dyj2n3GG8fx9ZKs6Yc4NNZPNAgzuKw5nbWVVtz+UHOV+Pp5bE48MM9xpvbOsAPOFgzjb/VxGjgNYIDDsbg8Ey1sre3wrs0rLd6qHPYj4+PKcIuK/AuDauLUbYH6XLTHQGk8YP4MT1NvNy0OCt+TE8TlwdpLB5wiLM48AMe0thzNXs5lStuPjiWJ35MTxM3FtL4QfyYniZebhqbxuLADzjEWTzg4VzNXk7lip+aU/xW45vnbey7NCw/94ceLu6TJODTvdBwSKPjQQ5NPI1PE9tq9DRWDs0YHPg0MTzQIM7KobE43Hu8+a0D/K/Wp8sJOBiTxqcd2z+9PFYOzRgc+DQxPNAgzsqhsTjce7z5rQP8r9anywk4GJPGpx3bP/3t8C4N6+0e7Bx4KrDHChxvWPs7qYtU6E8sJ8T/7+BAOouD+CH85wsPLmCJ4mnG0dg0cRqksafGi8kJxkKclUNb1+LTxOQEGsRZOTRjcGivYniQB+JpxtHYNHEapLE4iONgHI3FQZwGeLAfmniacTSxNJYG/CCHZkwanyaWxtKAH+TQjEmzF5pYGksDcRyMo7E4iNMADziIpxlHY9PEaW+Jd2lYXlzQJzxv+bDn0FOBV6/AuzQsdwCwXni++rOb/U8F3q4C79KwtpeYHjTNX3UA33LTWBzEaYAHjY8mnmYcjU0Tp0Eae2q8mJxgLMRZObR1LT5NTE6gQZyVQzPmXz4+PmjtVQwP8kA8zTgamyZOgzQWB3EcjKOxOIjTAA/2QxNPM44mlsbSgB/k0IxJ49PE0lga8IMcmjFp9kITS2NpII6DcTQWB3Ea4AEH8TTjaGyaOO0t8S4N6y0f7hx6KrC3Crxzw/KnlgtMcL/l2a4anwZywrHcNLa8a8ebx9rAD9agmX+riaWx8oAf5NDW8XyaWHksDcRxkLPVxGkgJ+AgnvaT8cdy09jmZK0D/CCHdmx9sfJYecAPcmjreD5NrDyWBuI4yNlq4jSQE3AQT2s8nQ/8t8U7NywX8F4AsL4AcBBPx0OaeBpLZ4M4DdJYHMTxQIM4iwM/4CGN/akm3ziwFxzwgIN4GksDPojjgAccxNNYGvBBHAc84CCextKAH3CIs3jAw081+Y21FxzSWBzE8UCDuDgOaSwO4niggb8WpJHR8Uvw8mPeuWG9/MObA7xVBXxg5N7srQ69Pew7Nyx/TccFJvRCYOmhesVZOXQvIBzSWDzIgzgrh3ZsPF1OwCHONp7FgS8PcHAuHPBQLpvGygN+wOHYXh8x3hpfrU9vnywO/NB4dqttc3EojzWOxuKBBnEWh3vUyrx+VPRM7QV/S7xzw/LgQw8f98IAfjoejmnlsuXxj+Ue08plG88ey01bc/l01jjg0wAPOIin8beaGA344Vhu2jYXh8ay5bI48OUBHnCIs+WyeJAHcRaHNZe/1dZcfpAHxqTxt5oYDfjhWG7aNheHxrJrrtjb450b1rGH735gRTlePEGczp7SxOQBPxhHY7caPY3FgR+Mo7FbjZ7G4sAPxtHYNJYG/IDDmsvfavJpwA84GJPG32piNOCHY7lp21wcGsuWy+LAlwd4wCHOlsviQR7EWRzWXP5WW3P5QR4YE/DBUoFpWEsxDq4XiotNcMl5kP588cMf4fBbnDXuIH2wOLg8/fj8hYdP6SPOGkdn8UCDOIvDmsvfamsuP8gDY9La66qJyQN+kENj0xpPT2Nx4AfjaGzatePNY07gBxzWtfhbTT4N+AEHY9La66qJyQN+kENj0xpPT2NxkOv1B3za4LMC07A+CzFmKjAVeP4KTMP66zNyZxBcnhZNY9PEcUjjB/Fjepp4uWlsGosDP+AQZ/GAh3M1ezmVK35qTvFHj7dee2Jx4Acc4iwe8PAX7UDoB/Pnix/ufVbruMQH/p8NzG9/q8A0rL/Vod+9QHwSA+4W0vEghy6exqeJbTV6GiuHZgwOfJoYHmgQZ+XQWBzuPd781gH+V+vT5QQcjEnj047tn14eK4dmDA58mhgeaBBn5dBYHO493vzWAf5X69PlBBzs1TjAB0sFpmEtxRh3KjAVeO4KTMN67ufzTLv7yQXwT3Kf6YyzlyevwF0a1pOfebZ3ugKajX8sbpvlkyyxVceP/ejiE641b/ypwE0qMA3rJmXc1STuUPxTJttDuWsRW3X8WMM6Nn4dN/5U4KIKTMO6qGwzaCowFfiNCkzD+o2q72nNOctU4IEVmIb1wGLPUlOBqcB1FZiGdV39ZvRUYCrwwApMw3pgsWepqcBrV+D3dz8N6/efwexgKjAVOLMC07DOLNSkTQWmAr9fgWlYv/8MZgdTganAmRWYhnVmoa5PmxmmAlOBayswDevaCs74qcBU4GEVmIb1sFLPQlOBqcC1FZiGdW0FZ/xU4J8rMMqdKjAN606FnWmnAlOB21dgGtbtazozTgWmAneqwDSsOxV2pp0KTAVuX4H/DwAA//9sB2hHAAAABklEQVQDAB9QlitZA9bLAAAAAElFTkSuQmCC",
- width: "248",
- height: "248",
- style: { mixBlendMode: "multiply" }
- }
- )
- ));
+ style: { width: "100%", height: "100%" },
+ children: /* @__PURE__ */ (0, import_jsx_runtime42.jsx)(
+ "image",
+ {
+ href: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAQAElEQVR4AezdC3ojWW5tYflOzPbIbI/M9sh8+WdrdZ+KpiiKL5FB5KedwN7AeSFIpHRYmfX/PubXVGAqMBV4kQpMw3qRBzXbnApMBT4+pmHNq2AqMBV4mQpMw3qZR3X9RmeGqcCrV2Aa1qs/wdn/VOCNKjAN640e9hx1KvDqFZiG9epPcPY/FThWgZ1q07B2+mDnWFOBPVZgGtYen+qcaSqw0wpMw9rpg51jTQX2WIFpWMee6mhTganAU1ZgGtZTPpbZ1FRgKnCsAtOwjlVltKnAVOApKzAN6ykfy2zqcRWYlV6pAtOwXulpzV6nAm9egWlYb/4CmONPBV6pAtOwXulpve9e//Nw9P/7xL8d7Hy9aQWubFhvWrU59qMr8D+HBcPBna93rcA0rHd98q91bs3q3w9bBv7Bna93rMA0rHd86nPmqcCLVmAa1os+uF/Y9m8u6Q7rvw8bgLnDOhTiXb+mYb3rk3+tc//rYbsaVTjQP18amct4+h9hftt3BaZh7fv57v107rNg7+ec831WYBrWZyHGPHUF/vewu//6xNqg+HMRfyjMrb+edb5pWM/6ZGZfawX86Bc0qTU2/htVYBrWGz3sOepU4NUrMA3r1Z/g7H8q8EYVmIZ1h4c9U04FpgL3qcA0rPvUdWadCkwF7lCBaVh3KOpMORWYCtynAtOw7lPXmfVdKjDnfGgFpmE9tNyz2FRgKnBNBaZhXVO9GTsVmAo8tALTsB5a7llsKjAVuKYCv9uwrtn5jJ0KTAXergLTsN7ukc+BpwKvW4FpWK/77GbnU4G3q8A0rLd75L914Fl3KnB9BaZhXV/DmWEqMBV4UAWmYT2o0LPMVGAqcH0FpmFdX8OZYSowFfhrBe7GpmHdrbQz8VRgKnDrCkzDunVFZ76pwFTgbhWYhnW30s7EU4GpwK0rMA3r1hW9fr6ZYSowFfiiAtOwvijMyFOBqcDzVWAa1vM9k9nRVGAq8EUFpmF9UZiRpwKPqMCs8bMKTMP6Wb0meyowFfjFCkzD+sXiz9JTganAzyowDetn9ZrsqcBU4Bcr8NIN6xfrNktPBaYCv1CBaVi/UPRZciowFbisAtOwLqvbjJoKTAV+oQLTsH6h6LPkBRWYIVOBQwWmYR2KMF9TganAa1RgGtZrPKfZ5VRgKnCowDSsQxHmayowFXimCny9l2lYX9dmIlOBqcCTVWAa1pM9kNnOVGAq8HUFpmF9XZuJTAWmAk9WgWlYT/ZArt/OzDAV2G8FpmHt99nOyaYCu6vANKzdPdK7HOjfDrP+9yf4B/fP138efoeDma+pwP0rMA3r/jXewwqaVFjP8x8HAmIHd74eXIG3W24a1ts98pse+H8Os8HBzNdU4P4VmIZ1/xrvYQU/9v3L4SCwNqh/P2iwagdpvqYC96nANKz71HVmnQpMBe5QgXduWHco526n9B3W9tJ91fi7Pfwc7HkqMA3reZ7FM+/kXw+bc7EeDvTPV1z8jzC/TQXuWYFpWPes7sw9FZgK3LQC07BuWs7dTva/h5P91ye6YGfT2EP4eb9mZ/uowDSsfTzHe5/CHVXQqKzHbjX6YCpwtwpMw7pbaX808f8dsoN7oQOdr6nAVGBbgWlY24o8hvvEzXcnp1YTl3cq51ExTdRe7GldE6ev2vhTgbtV4KyGdbfV33diDeC7T9bE5T1LlezFntb94PRVG38qcLcKTMO6W2lPTuy/GPdfiJfED+6G6Lg8/m/Dnuxne7lOe5Y9/naNZv0HVGAa1gOKfMYSGkI4I/1XUp59f79SlFn0sRWYhvXYereaex/3PyunQT9iiePlPMbOKlOBJ67ANKzfeTiakvufVsdDmjgtPnYq8PYVmIb1Oy8B9z7uf06tLi7vVM7EpgJvVYFpWM/xuF1mB3dFz7Gr2cXOK/B6x5uG9RzPzH1VeI4dzS6mAk9YgWlYT/hQZktTganA8QpMwzpel1GnAlOBJ6zANKyLH8oMnApMBR5dgWlYj674rDcVmApcXIFpWBeXbgZOBaYCj67ANKxHV3zWe8UKzJ6fpALTsJ7kQcw2pgJTge8rMA3r+xpNxlRgKvAkFZiG9SQPYrYxFZgKfF+BRzSs73cxGVOBqcBU4IwKTMM6o0iTMhWYCjxHBaZhPcdzmF1MBaYCZ1RgGtYZRXrSFP9Wln/gD/htEwd/mTqNT4Nyj2ny+7/3sDgYh4NxNBYHcdrH4Tc8HOifL/E044hsmjgN0tj2Ko6DcfLE8EADcfmAg1w64IMXrcA0rNd5cN6Y3njrjnE4pvkHANP58iCNxQO+B3x11v84HA6c9+DO1ytWYBrW6zw1/6Df/FtZlz8vtYPLZ5iRv16BaVi//gjO3sD2zYb7F0mB30Q4aHBpfBqU68cjHPjl4iHNPy5oDljH4yBeLh7SxNN+Mr7cY+PFmpNtLf52/2suv9yx11TgF8ZOw/qFor/gkt7kKzrCJZox9xzf3GN3WIFpWK/xUN27hHbsuyIXyyBGZ/FAgzgrh7aO59PE5AQaiKfJ2WriNCiPPZabxsqBa8ebw9rAD9agmX+r0QcvVoFpWK/xwLzxvOFcGq87pof0OHtKE5MDLqpxwAMO4mksDfggjgMecBBPY2lsEKdBGouDOB5oEGdx4Ac8pLFpY1+sAtOwfuuBXb+uN/H1s9x2hm0zWH/8u+1KM9tbVmAa1ms8dj/SuEh2odyOXUSHtTGksadyjZETjuWm/e/BKc+4A/1g09iPw69j2kH+OHe8XHMF89GOjaeXx+LAD41nt5rcwYtVYBrWiz2wZbvehBoZ8IVYPNAgzuKw5vK32prLD8dy08xRHosDP5TLbrVtLg7lscbRWDzQIM7isObyaYMXrMA0rBd8aN9s2Y9lodQ4m/ZK1r7Duu80Np0f0n7ZzvK3qsA0rFtV8vHzeFP6r9+Bbwesy/lAgzgrh8YaC+t3I3SclRdoEGflbDU6TYwfaBBn5Ww1fN2nPB820ECcZiweaLDmyqGBcSunDV6sAtOwXuyBPWC73tTe9NulaNuLfhqsuY1nV13eOeONMRb4t4Q93HK+mevBFZiG9eCC33i5ay+S3efAui3fibjc3+o06625OH3VjKOZZ9V9aCB/1XC5q2YczTyrfq7vgt5YWMc076qN/2IVeIGG9WIVfdx2vSG9CaFVaRpDSI+zcuisxgDrHMXYFfLhO018m0eDrY6D2AoapNmjvUN7FcdDueLyQU762B1UYBrWDh7iHGEq8C4VmIa1vyfdJbTvNDqdi/Ww3g3JgfKe1TpT+2+/zpHGtne6HEgbu5MKTMPayYNcjuENC9sL7iXl765LaPi78MvOLZZ3dmc65/y3WG/meGAFpmE9sNhPuJQ7HhffT7i1i7fkTODy/eJJZuBzVmAa1nM+l2t21SW0S+fm4Qdv5lV/hR+dNNXt/p0jje1M6a9wrvY89swKTMM6s1AvnuZNHF7xKO092xnibNrYF6nAJduchnVJ1Z57jO8sQjt1aR3c8aS/inWe7f6dI43tLPSQNnYnFZiGtZMHuRzDhTOsl869gdkl9cOna7Bqz+g7i72H9hhnV00DU4O0sTupwDSsnTzIOcZU4B0qMA3rRZ/yiW27gAYX1aXxw3rf0wV9ec9qfeJ3bP9pbHv346NzqUHa2J1UYBrWTh7kcgwNKSR7E4e0V7LtnXU2e2fxQBvsvALTsHb+gD+P544nfEovZdo7u24cD6s+/k4rMA1rfw/WJTq4eO50/OANvtXjz2pdoLd/31HZp3OksTQQx1n89TEn+HsFpmH9vRRv6XjTw94O70w+Wdzbud7+PNOw9vcScLcDLqq/O52Lafgu75Xizu5M60X8K+1/9nqiAtOwThTnRUPerLD+SORTs+AN3dH4EH9W6zztv3PZdxrb3ukhbexOKrD/hrWTBzXHmApMBT4+pmHt71Xgwhn6TsQJXcIH9zs04AP/meE87b9z2Xca2/7pciBt7E4qMA1rJw9yOYY3LJxz6awRwDL85V1n96niOed/+cO+2wGmYb3bE//reXd21/PncJ3pnA8d/gyY316nAtOwXudZnbvTfzkkgovqg/vnix+8of+Ih9/SDu5Tf/nEr722fzaN7QDp8yNhFdmRnYa1o4d54ijexOFE2tOG2nu2jcbZtLE7rsA0rP09XN9ZhE7nniq440l/Fes82/07Rxr7KmeZfV5RgaVhXTHLDH2mCrhwhvXS2Zs7rHutEazaM/rO0v7Z9sgPac7kU8NpYlVkR3Ya1o4e5hzlLxWYS/e/lGMfZBrWPp7jeoouqNl0fljve3w3sl5Yl/9sVvM5tv80tj07kw8d2LSxO6nANKydPMjlGN6omhIk0wLt1dDe2c7F4uHVzjT7vaAC07AuKNoLDumeh33B7X/Yd/hYfqWxizzuXiswDWt/T9aFM6yXzvywvrnTnr0KPkRor76jsl/nSGNpII6z+GBHFZiGtaOHecFRvOnhgqFPPcSZfLL41Jt81Ob2tM40rD09zb+dxd0OuKj+m/L17y7c4euM14v4zsqZ1ov41zvF7PhoBaZhHS3LS4verOCN20F8ahY0s3Q+xJ/VOk/771z2ncauexeDVRt/BxWYhrWDhzhHmAq8SwWmYX3zpF8w7MIZ+k7EEVzCB/c7NOAD/5nhPO2/c9l3Gtv+6XIgbexOKjANaycPcjmGNyycc+msEcAy/OVdZ/ep4jnnf/nDvtsBpmG92xP/63nd88Bf1ddmzgPnfOjw2id9w91Pw9rfQ3cBDS6qOx0/eDNv9fizWp/4bffvHGlse0//+Y+EzTD2aSswDetpH81NN+ZNHG468YMma+/Zlo2zaWN3XIFpWPt7uL6zCJ0uzrrjSX+Utaa1gW9dFg+0r7Dm8strLJs2dscVmIa1v4frwhnWS2c8rCf26Rqs2j381mZrOCwO617pPghg24uckM6mseVqXs5kjrSxO6nA7RrWTgoyx3iaCmhIT7OZ2chzVGAa1nM8h1vuwgV1aN44u973uJyH8u5lfWJnbWh9Fg+tTXeJ7jultGPjxRrL4mCcM5kDH+yoAtOwdvQwP4/iDQve+J/SBx4+fuFXa7Pti8WBf2pbckK5bBp7avzEdlKBaVg7eZDfHMOPV+Gb1HPCP85pbbbB/BXpx+xXeV/px+YYbQcVmIa1g4e4OYILZ1gvnfnBm7wh8mDVil1jfcezzulSvPXFzC2eJk4DcTqLgzgN0tfxdHkgjrP4YEcVmIa1o4f5w6N4w/9wyFnp5tVgzkr+Iskc6yeHX6R9KV87/suJJ/C7FZiG9bv1v8fq7nbARfWp+eW4rIZTeT+NmdeFN/vTsfKNsyfAf4prx/90vb3nP9X5pmE91eO4yWY0C1h/JPKpWfCGbiE5sGrFrrHb+eyn9a1nbjZNnAbGirE4iJcrRhNPY2lAl8Pigx1VYBrWjh7mHGUqsPcKTMPa3xN24Qy+y+h0LtaD+x06Kwfwe8Ia9gTWtRaLgzjtK8hpoPtu7gAAEABJREFU/+Uan8Y2li4H0sbupALTsO77IH9jdm9YOOfS2uU4yL/3Xq0B6zo4nLPXddwp33zOdMs5T603sQdWYBrWA4s9Sz2kAu6u4LsPHR6ymVnkthWYhnXbej7DbC6gwUV1++EHb2Y6Kw/4tHvBj2fWgdZi29N3nwiKl2ucfbJpLA3SrYkPdlSBaVg7epgnjuJNHE6kPTzUnthTi4uvKPeYVuzhdha8fwWmYd2/xo9ewR0OrN9h8INYe+JD/FmtPR7bfxr7rHuffd2wAtOwbljMJ5nKJ2qwXjq7hA5tUxOQB/z0Z7TtnW2vLB7at+blU0PnShu7kwpMw9rJg5xjTAXeoQJP07DeodgPOqML6tCSx+56aC6rgV/uM1qf+NkjrPvDQ7rvsJxJDdLG7qQC07B28iCXY3jDgjdysjdwWHU+lPes1nnaP98+7TuNpQUxiI/dSQWmYe3kQX5zDPc94ZvUpwy3d3bdIB5WffydVmAa1v4erAtnWC+d+cEb3KlZecCnPQY/X8XFevvvOyx7TmObVRxn08bupALTsHbyIOcYf6mAZrZ+SvqX4JDXrcA0rNd9dl/t3N0NuKj+Kocux8U04HvBXs+1l+dz1TmmYV1Vvqcc7AIa1h+J/JWY4A3dxuXAqhV7Jus87d9+7c2e01ga0OWw+OBXK3Dbxadh3baeM9tUYCpwxwpMw7pjcR8wtbsaaCm+S/SQHmflpL+K9R2Ti3Ro/6zzhM4iJ8hJH7uDCkzDeu2H2Bvz0lNoBHDp+EeO03zCqXXLYU/lTewFKzAN66kf2rebc08D3yZ+kaBZXTP+i2lHngrcpwLTsO5T10fN6jIaWk/zwUN6nJWTzm457dmgsdo7tF8WD+05zspJH7uDCkzD2sFD3BzBmzQUirNpr2btPbT3OHtKKzb2xSswDet1H6A7Gt95AL+T4CFNPKTtwXZOtvPwgzNv9VUr9gx29nBGBaZhnVGkJ03xxvNXVoBvmyweaEC/9oLePM8EZ+qc63/Vnsa2Xw0MB+PSx75YBaZhvdgDm+1OBd65AtOwXvfpu7cJ6ynS2HTfYbiEhrQ9WH+tKHQe515Bx8vj0wYvWIG9NKwXLP3VW/bG04BAQzLhqtFpQQzir26dxbmB33mcO6SJywN++tgXq8A0rBd7YMt23cWERf5IYz/u+Mv8K1rqmFbsEfbY+se0R+xl1rhxBaZh3bigd5rOhfn2r6B4E9LBdw6WXjU67RZo3tYxZ5p1XGbTAA84GNf+jaMBH/iXwFhzs41vbTadxUF+uXScTRv7xBWYhvXED+fJtuZNvX4ad4vtmVMT+dFcS7Lxa7NcQme5144/a5FJul0FpmHdrpb3nMm/beXuBe65zqm5u7Q+lXMqZu+w5vjuZv2nYdbYOb753Fex5+Rvc6x/zfjtfMPvXIFpWHcu8I2m743lzdWUNG924NO9cfFAuwXMaw22+fDWWfeVxq65cmCdo/il1lywjrduKLbulb/ml7Nq4z9pBaZhPemDmW1NBaYCHx8fmyJMw9oU5AmoexXfBbBtpwtrNl2O+x9IK/8aay5Y57CGtcG6YiwO4jTAAw7iacbRrEGHNPq1MJc5oblop9Zfcxsz9gkrMA3r+R6KS2Twhv5ud3JCubg3aPyn1nhvYPanY3+abw245WW+ucwJ3+1HTvgud+JPUIFpWE/wEDZb6IJ9I59N3cnA2QM2ica6YGc3oaFTgd+twDSs363/sdV9d+Rymi2OhxqJ+FYr/285sZ9ZY829jtLAtmvJSRMvP41NE8fB/HQWB3HaLWAuc0LzrXu1Lp2VE2iDJ6/ANKwnf0Cf2/PmCp/SH5PG/hHu9Jv5V7TMJZoxp8YXu9SaP6xzpLHp/JA29okrMA3r+R6O7wZCu4uz7lzS+RC/hbVGaD5rpPHpbBpLA37AYc3lbzX5tHvBmtYAfuvgIU08jZ8+9gkqMA3rdx+CNwS0C74L95AeZ9PkuhwHfvq11hqhueJsa7E4uOg+lntMM47OGgvrePqtz2RO6wB/uz6dBvyAvwjeY5vTsH73OXvzwLFd+FHlmH5P7au93HPNY3PbBxyLjfbGFZiG9bsPvx891l1oVODTwnQ8rFoXxmLp11qX1qG57MUakMYP4sf0NPFy0+Ks+Kr7L9XVJu1aa43OxG8+fkizl2O5xcf+YgWmYf1i8Y8s7c1TE1rfsGmsnIbyIX6tNZd1Q/Ph1gY+XS4OaXQ84CCexqd9NV7s1rCWdYFvfrY9sTSQE/DBE1VgGtafh/FUv/lRKLSxOJt2L2uN0Bpx9pj2lX4q15gV5T7SHlv/mPbIPc1aJyowDetEce4c8qf4uX9dxCV08IZqa3yIX2vN1Tps87mExsG+6WuuOA3kBBzE04yjsWniNDA/ncVvAWtVa745WesEGsRZOTTg33JP5hz8sALTsH5YsCdL9yaCJ9vWVdvxiaEzsVdNdOPBmirceNqZ7icVmIb1k2rdNtcdSrh0Zn/iw6Xjn3GcS291YW+5P3PCpXO6iF/vui6dZ8ZdUYFpWFcU78qh3jzeAFDTofmELLREnJWTfmtrbmuE5rfHtPbKpomXm8amieNgHJ3FQZwGdJzFbwHnMifwzclaO9AgzsqhAR/4g1+qwDSsXyr8LDsVmAr8vALTsH5es0tGuJPxHQM0nu9iF8TpLB5oEGfl0G453lzmNLc1Ag3E0+RsNXEalMfiII7DT8Yfy01jzResA3FWDu3Y+mJygjyIs3Jo63g+bfALFfhpw/qFLe5iSZe1sF4k870hQgeNs6c0MTkBhziLAz/gIc1etppYmjge0uPiW00sTRwP6XHxrSaWJo6H9Dh7ShOTE3CIszjwAx7S7CVt7IMrMA3rwQWf5aYCU4HLKzAN6/La/WSky16XuGzj+tSJ1mUui4dy46wcuh9NcEhj8SAP4qwc2jreXmhicgINxNPk0I6Np5fH4nDp+NY6Nl7MGsE6EGfl0Na9prFygjyIs3Jo63h7oQ1+oQLTsH6h6J9LejOs+JQ/ztU+Dr/OzT2Wdxj+cUz/u/bxj1+rxi/CD+dq8s/NPZZ3yXjzGBdwiLM48AMe0ti0sQ+uwDSsxxTcn9DBXYhV2a1GT2Nx4AfjaOxWo6exOPCDcTQ2jaUBP+Cw5vK3mnwa8AMOxqTxaZDG4sAP5bJbbZuLQ3mscTQWBz4N8IBDnC2XxYM8iLP44M4VmIZ15wJ/Tu/CPXxKH3HWG4LO4oEGcRaHNZe/1dZcfpAHxqR1kbxqYvKAH+TQ2LTG09NYOV9p3uRy4KvxxoKc0JxsGisP+AGHNZe/1eTTgB9wMCbtu73KH9ypAtOw7lTYN53WG/tNj/7ix36R7U/DesyDcu+xwqr+6kkaHtLYn2ryjQs4xFkc+MFeaJDG4iCOAw78IL7VitHFV06Ls+I0wAMO4luNnsbiwA84xFk84OFczV7KdQEf0sbesQLTsO5Y3GVqnziFZD8SpfHp3jxpLA34QQ6NTbv3ePOfWkvcnqA8FgdxHPi0Y/unywlyaMak8WliaSwN+EEOjU271XjzmivggztXYBrWnQv8Ob0flcKn9BHPfnz+irOf0gc/fCy/0thkfjiliZXH4sAPOMSzNIizOPADDvEsDeIsDvyAQzxLgziLAz/gIY39qSbfuIBDnMUHd67ANKxbFPgfc3jh9u8u+ZO3iL/mEeTQXeJuNbE0Vh7wgxya+beaWBorD/hBDm0dby80sfJYGojjIId2bDxdTsDh0vGtdWy8WOuw1gF+kENb95rGlsfKA36QQ1vH2wtNrDyWFsTyx96wAtOwbljMmWoq8FkBDUyT+6RjblWBaVi3quQ/5nFfEv6hjvdOFfC3GrwG3unMDznrNKzbltmLtMtdfrN7AYd0eWn9aSyWxp4ab4wc4Mu9dLy9nBovbh1oLRYHceMBDziIpxlHY9PEaZDGOg9NHAfjaGJ4oEGclUMzBgc+TQwPNIizcmjG4P/y8fFhLzSxNJa2Qnzl49+gAtOwblDEmWIqMBV4TAWmYV1XZ5er0Cz+JHZ/Afx0PJQvvtXE0thHjbcXa321vrj9gBy5q8angZyAg3jaT8Yfy01jm5O1DvCDHNqx9cXKY+UBP8ihreP5NLHyWBqI4yCHNrhRBaZhXV5IL0Yvyj41aiY6rH+FAw/liaex6fxwShMrj8WBH3CIs3jAwV62Gj1NHA/pcfGtJpYmjof0uPhWE0sTx0N6nD2lickJOMRZHPgBD2n2stXE0sRxSBt7owo8uGHdaNfPM417ivW/fH6enc1OpgI7rMA0rMsfqmblAtaPAM1C669qsOn8IIeu0W01epq5cUhjG8/iwJcHOPxkvHxjgR9wOLZXa5bHygN+wOHS8db4ajy9dVgc+KHx7Fbb5uJQHmscjcUDDeIsDny1B+NogxtVYBrWjQr5OY0XqAYG/E/5Aw8fn7/ibLksDvzP1A88fHz+Ek/jk9mtRk9jcTiWu2prLj/I+Wo8vTwWB364x3hzWwf4AQdrpvG3mhgN+AEHY9L4W02MBuIBH9ywAtOwLi+mOwovVOCbicUDDeKsHBqLA58GeMAhzpbL4sCXB3jAIc6Wy+JBHsRZHNZc/lZbc/kA8sAYHPhbjU4DfjiWm7bNxaGxbLksDnx5gAcc4my5LB7kQZzFYc3lb7U1V2zwgwpMw/pBsTapLtvD+sJMc/nakDT2mHZs/Fe5jTdGDvDpLB5oEGdxWHPb66qtufwg56vx9PJYHPjhHuPNbR3gBxysmcbfamI04AccjEm7Za3MPfhBBaZh/aBYkzoVmAr8bgWmYV1efxfJ27uKOCve7HhIE99qYmksDvyAQ5zFAx7O1ezlVK74qTnFHz3eeu2JxYEfcIizeMDDudotz9qaL28fdYBpWJdX2l2ET4KAbyYvfhzS6HiQQxNP49PE0lga8IMcGpt27/HmP7WWuD1BeSwO4jjwacf2T5cT5NCMSePTxNJYGvCDHBqbdu/x5j+1lrg9DS6owDSsC4r2OcS9xopP+eMSzZiPz1/88Cl9xNmP5RcekuPsKU1MTsAhzuLAX0GDSzRjjAV+wCHO4sBfQYNztZ/kHpvz0vHmMhb4AR9cUIFpWOcVzZ+K/qt2thEuYWnghUgXx0GcBngoV3yriaWxxgI/yKGta6Wx5bHygB/k0Nbx9kITK4+lgTgOcmjHxtPlBBwuHd9ax8aLtQ5rHeAHObR1r2lseaw84Ac5tHW8vdDEymNpII6DHNqx8fTBDyswDeu8gvlkyIuPPW/ED7Im9a0r4B98fOsC/OTw07DOq5aLVvcg7HkjJmsqcF4Fjv3TNOeNfMOsaVjnPXTf0rtIZRuBe7FBOouDeLl40Pjo4mnG0cTSWBrwgxyaMWl8mlgaSwN+kEMzJs1eaGJpLA3EcTCOxuIgTgM84CCeZhyNTROnQRprPzRxHIyjieGBBnFWDs0YHPg0MTzQIM7KoRmDg73QxPBAA/E042hsmjhtcEEFpmFdUFjYef8AAA5ZSURBVLQZMhW4uAIz8KoKTMP65/K5q4I14gI1FPOn5ilNvDnKY0+NF5MTHjW+vX61vnh7kmNfq8anQXksDuI4/GT8sdw01nzBOhBn5dCOrS8mJ8iDOCuHto7n08TkBBqIp8nZauI0KI/FB99UYBrWPxfIiwd6scngBxxcwKexNOCDOA54wEE8jaUBP+AQZ/GAh59q8htrLziksTiI44EGcXEc0lgcxPFAg7g4DmksDuJ4oEGcxYEf8JDG/lSTbxzYCw54wEE8jaUBH8RxwAM++KYC07C+KdCEpwJTgeepwGs1rMfUrctRl6qt6N84Cuk+MdxqYmnsT8fLNw7Wy1k8WEMeu9XoaSwO/GAcjU1jacAPOFx6VmPh0vH2+NV4evtkceCD+jWepQFfHuABhzhbLosHeRBncfjJWe0xGDv4pgLTsL4p0GfYvUP4lD7irBf0x+EXiwP/IP35wsMf4fBbnC2XxYF/SPvzhYc/wuE38TT+Qfpg09iPz1/88Cl9rLn8j8Mvtjz2IP354gc5RHar0dNYHPjBOBq71ehpLA78YByNTWNpwAdxHPg04G81Og34AQdj0vhbTYwG/HAsN00uP+CDbyowDeuvBXKf0IuNLcoPcujsVqOnsTjwg3E0dqvR01gc+ME4GrvV6GksDvxgHI1NY2nADzisufytJp8G/ICDMWl8GqSxOPBDuexW2+biUB5rHI3FgU8DPOAgnsbfamI04AccjEnjbzUxGvADDsYEfLBUYBrWUoyD64Xir1bAejmKh0Pan684axzRiw+HS8abx9hgToizOKy5/K225vKDPDAmrb2umpg84Ac5NDat8fQ0Fgd+MI72Ta0+5MsDfmg8m8bKA37AYc3lbzX5NOAHHIxJ66yrJiYP+EEOjU1rPD2NxUGuD30AHywVmIa1FONM17fwZ6ZO2gtWQMN4wW2/x5anYf31OWtGweVp0TQ2TRyHNH4QP6aniZebxqaxOPADDnEWD3g4V7OXU7nip+YUf/R467UnFgd+wCHO4gEP52r3Pqv9uMSH9jT2swLTsD4L8Wm8WPrUxo8sn/Kf/z15epp4Gp9+zng5co05NV5MHvBD49k0c8lbNTEa8IMcGpv23XjxU7ni5oTyWBzEceDTjq1PlxPk0IxJ49PE0lga8IMcGpt27/HmP7WWuD1BeSwO9ioH8HfA2WechvXPpfIjQSgaZ49pX+nHco9pl4w3j3EBhziLAz/gIY09V/tJ7rE5f2O8fVg34BBnceAHPKSx52o/yT025zq++Fvbd29Y/hSDXgR8l52wXoTioVzxtF5Y54wv99h4seZkW4sf5NDXtdLY8lh5wA9yaOt4e6GJlcfSQBwHObRj4+lyAg6Xjm+tY+PFWoe1DvCDHNq61zS2PFYeHFtrHS8u79rx5rBuwMH8adagDT4r8M4Ny4vBi2P91OazLGOmAlOBZ6zAOzcsz8PFJvBfFbPv21bAH2S3nXFmu1kF3rlhdbnJVlDf+vdXc9aL0DS2XHEcjKOzOIjTAA+tJ55mnDyxNJYG/CCHZkwanyaWxtKAH+TQjEmzF5pYGksDcRyMo7E4iNMADziIpxlHY9PEaZDG2g9NHAfjaGJ4oEGclUMzBgc+TQwPNIizcmjG4GAvNDE80EA8zTgamyZOgzQWB3EcjKMNPivwzg3rswRjpgJTgVepwDs3LH96bS83V43fcyyPTRPHoR8jVo1frpxwLDeNLY991Pj2+tX64vYDcuxr1fg0kBNwEE/7yfhjuWlsc7LWAX6QQzu2vlh5rDw4lrtqfHnXjjeHdQMO5k+zBg3o/3lwVu1A3+vrnRuWy3YPP/Tk4+JbTSxNHA/pcfGtJpYmjof0OHtKE5MTcIizOPADHtLsZauJpYnjIT0uvtXE0sTxkB4X32piaeJ4SI+zpzQxOQGHOIvDuhYe5ID4VqOnieMhPS6+1cTSxPGQ7gMioKe9nX3nhvV2D3sOfFYF3rohnFWhX0x654blr1j4hBBcoHoMLB5oEGdxuHS8Nb4aT7dGwCHONp7FgS8P8IBDnC2XxYM8iLM4XHpWY+HS8fb41Xi6PQYc4i6vG8+m8+VBGosDP5TLprHygB9wuPSsxsKx8XSX8OBHQ/wt8VYNa/OEPfjgBSnMbjV6GosDPxhHY7caPY3FgR+Mo7FpLA34AYc1l7/V5NOAH3AwJo2/1cRowA/HctO2uTg0li2XxYEvD/CAQ5wtl8WDPIiL48Df6qsmJg/4AYc1l7/V5NOAH47lpm1zcWgsu+aKvT3epWH5Nj/00HEvCuDTWTzQIM7KobE48LcanQb8cCw3bZuLQ2PZclkc+PIADzjE2XJZPMiDOIvDmsvfamsuP8gDY9L4W02MBvxwLDdtm4tDY9lyWRz48gAPOIin8beaGA34AQdj0vhbTYwG/ICDMWn8rSZGe0u8S8PqUxe2B+0CM6wvjDSXn8dyj2n3GG8fx9ZKs6Yc4NNZPNAgzuKw5nbWVVtz+UHOV+Pp5bE48MM9xpvbOsAPOFgzjb/VxGjgNYIDDsbg8Ey1sre3wrs0rLd6qHPYj4+PKcIuK/AuDauLUbYH6XLTHQGk8YP4MT1NvNy0OCt+TE8TlwdpLB5wiLM48AMe0thzNXs5lStuPjiWJ35MTxM3FtL4QfyYniZebhqbxuLADzjEWTzg4VzNXk7lip+aU/xW45vnbey7NCw/94ceLu6TJODTvdBwSKPjQQ5NPI1PE9tq9DRWDs0YHPg0MTzQIM7KobE43Hu8+a0D/K/Wp8sJOBiTxqcd2z+9PFYOzRgc+DQxPNAgzsqhsTjce7z5rQP8r9anywk4GJPGpx3bP/3t8C4N6+0e7Bx4KrDHChxvWPs7qYtU6E8sJ8T/7+BAOouD+CH85wsPLmCJ4mnG0dg0cRqksafGi8kJxkKclUNb1+LTxOQEGsRZOTRjcGivYniQB+JpxtHYNHEapLE4iONgHI3FQZwGeLAfmniacTSxNJYG/CCHZkwanyaWxtKAH+TQjEmzF5pYGksDcRyMo7E4iNMADziIpxlHY9PEaW+Jd2lYXlzQJzxv+bDn0FOBV6/AuzQsdwCwXni++rOb/U8F3q4C79KwtpeYHjTNX3UA33LTWBzEaYAHjY8mnmYcjU0Tp0Eae2q8mJxgLMRZObR1LT5NTE6gQZyVQzPmXz4+PmjtVQwP8kA8zTgamyZOgzQWB3EcjKOxOIjTAA/2QxNPM44mlsbSgB/k0IxJ49PE0lga8IMcmjFp9kITS2NpII6DcTQWB3Ea4AEH8TTjaGyaOO0t8S4N6y0f7hx6KrC3Crxzw/KnlgtMcL/l2a4anwZywrHcNLa8a8ebx9rAD9agmX+riaWx8oAf5NDW8XyaWHksDcRxkLPVxGkgJ+AgnvaT8cdy09jmZK0D/CCHdmx9sfJYecAPcmjreD5NrDyWBuI4yNlq4jSQE3AQT2s8nQ/8t8U7NywX8F4AsL4AcBBPx0OaeBpLZ4M4DdJYHMTxQIM4iwM/4CGN/akm3ziwFxzwgIN4GksDPojjgAccxNNYGvBBHAc84CCextKAH3CIs3jAw081+Y21FxzSWBzE8UCDuDgOaSwO4niggb8WpJHR8Uvw8mPeuWG9/MObA7xVBXxg5N7srQ69Pew7Nyx/TccFJvRCYOmhesVZOXQvIBzSWDzIgzgrh3ZsPF1OwCHONp7FgS8PcHAuHPBQLpvGygN+wOHYXh8x3hpfrU9vnywO/NB4dqttc3EojzWOxuKBBnEWh3vUyrx+VPRM7QV/S7xzw/LgQw8f98IAfjoejmnlsuXxj+Ue08plG88ey01bc/l01jjg0wAPOIin8beaGA344Vhu2jYXh8ay5bI48OUBHnCIs+WyeJAHcRaHNZe/1dZcfpAHxqTxt5oYDfjhWG7aNheHxrJrrtjb450b1rGH735gRTlePEGczp7SxOQBPxhHY7caPY3FgR+Mo7FbjZ7G4sAPxtHYNJYG/IDDmsvfavJpwA84GJPG32piNOCHY7lp21wcGsuWy+LAlwd4wCHOlsviQR7EWRzWXP5WW3P5QR4YE/DBUoFpWEsxDq4XiotNcMl5kP588cMf4fBbnDXuIH2wOLg8/fj8hYdP6SPOGkdn8UCDOIvDmsvfamsuP8gDY9La66qJyQN+kENj0xpPT2Nx4AfjaGzatePNY07gBxzWtfhbTT4N+AEHY9La66qJyQN+kENj0xpPT2NxkOv1B3za4LMC07A+CzFmKjAVeP4KTMP66zNyZxBcnhZNY9PEcUjjB/Fjepp4uWlsGosDP+AQZ/GAh3M1ezmVK35qTvFHj7dee2Jx4Acc4iwe8PAX7UDoB/Pnix/ufVbruMQH/p8NzG9/q8A0rL/Vod+9QHwSA+4W0vEghy6exqeJbTV6GiuHZgwOfJoYHmgQZ+XQWBzuPd781gH+V+vT5QQcjEnj047tn14eK4dmDA58mhgeaBBn5dBYHO493vzWAf5X69PlBBzs1TjAB0sFpmEtxRh3KjAVeO4KTMN67ufzTLv7yQXwT3Kf6YyzlyevwF0a1pOfebZ3ugKajX8sbpvlkyyxVceP/ejiE641b/ypwE0qMA3rJmXc1STuUPxTJttDuWsRW3X8WMM6Nn4dN/5U4KIKTMO6qGwzaCowFfiNCkzD+o2q72nNOctU4IEVmIb1wGLPUlOBqcB1FZiGdV39ZvRUYCrwwApMw3pgsWepqcBrV+D3dz8N6/efwexgKjAVOLMC07DOLNSkTQWmAr9fgWlYv/8MZgdTganAmRWYhnVmoa5PmxmmAlOBayswDevaCs74qcBU4GEVmIb1sFLPQlOBqcC1FZiGdW0FZ/xU4J8rMMqdKjAN606FnWmnAlOB21dgGtbtazozTgWmAneqwDSsOxV2pp0KTAVuX4H/DwAA//9sB2hHAAAABklEQVQDAB9QlitZA9bLAAAAAElFTkSuQmCC",
+ width: "248",
+ height: "248",
+ style: { mixBlendMode: "multiply" }
+ }
+ )
+ }
+ ) });
}
// routes/connectors-home/ai-plugin-callout.tsx
+var import_jsx_runtime43 = __toESM(require_jsx_runtime());
var AI_PLUGIN_SLUG = "ai";
var AI_PLUGIN_PAGE_SLUG = "ai-wp-admin";
var AI_PLUGIN_ID = "ai/ai";
@@ -12204,14 +12448,14 @@ function AiPluginCallout() {
);
setJustActivated(true);
createSuccessNotice(
- (0, import_i18n8.__)("AI plugin installed and activated successfully."),
+ (0, import_i18n9.__)("AI plugin installed and activated successfully."),
{
id: "ai-plugin-install-success",
type: "snackbar"
}
);
} catch {
- createErrorNotice((0, import_i18n8.__)("Failed to install the AI plugin."), {
+ createErrorNotice((0, import_i18n9.__)("Failed to install the AI plugin."), {
id: "ai-plugin-install-error",
type: "snackbar"
});
@@ -12229,12 +12473,12 @@ function AiPluginCallout() {
{ throwOnError: true }
);
setJustActivated(true);
- createSuccessNotice((0, import_i18n8.__)("AI plugin activated successfully."), {
+ createSuccessNotice((0, import_i18n9.__)("AI plugin activated successfully."), {
id: "ai-plugin-activate-success",
type: "snackbar"
});
} catch {
- createErrorNotice((0, import_i18n8.__)("Failed to activate the AI plugin."), {
+ createErrorNotice((0, import_i18n9.__)("Failed to activate the AI plugin."), {
id: "ai-plugin-activate-error",
type: "snackbar"
});
@@ -12260,63 +12504,70 @@ function AiPluginCallout() {
const hideButtons = pluginStatus === "not-installed" && canInstallPlugins === false;
const getMessage = () => {
if (isJustConnected) {
- return (0, import_i18n8.__)(
+ return (0, import_i18n9.__)(
"The <strong>AI plugin</strong> is ready to use. You can use it to generate featured images, alt text, titles, excerpts and more. <a>Learn more</a>"
);
}
if (isActiveNoProvider) {
- return (0, import_i18n8.__)(
+ return (0, import_i18n9.__)(
"The <strong>AI plugin</strong> is installed. Connect an AI provider below to generate featured images, alt text, titles, excerpts, and more. <a>Learn more</a>"
);
}
- return (0, import_i18n8.__)(
+ return (0, import_i18n9.__)(
"The <strong>AI plugin</strong> can use your AI connectors to generate featured images, alt text, titles, excerpts and more. <a>Learn more</a>"
);
};
const getPrimaryButtonProps = () => {
if (pluginStatus === "not-installed") {
return {
- label: isBusy ? (0, import_i18n8.__)("Installing\u2026") : (0, import_i18n8.__)("Install the AI plugin"),
+ label: isBusy ? (0, import_i18n9.__)("Installing\u2026") : (0, import_i18n9.__)("Install the AI plugin"),
disabled: isBusy,
onClick: isBusy ? void 0 : installPlugin
};
}
return {
- label: isBusy ? (0, import_i18n8.__)("Activating\u2026") : (0, import_i18n8.__)("Activate the AI plugin"),
+ label: isBusy ? (0, import_i18n9.__)("Activating\u2026") : (0, import_i18n9.__)("Activate the AI plugin"),
disabled: isBusy,
onClick: isBusy ? void 0 : activatePlugin
};
};
- return /* @__PURE__ */ React.createElement("div", { className: "ai-plugin-callout" }, /* @__PURE__ */ React.createElement("div", { className: "ai-plugin-callout__content" }, /* @__PURE__ */ React.createElement("p", null, (0, import_element35.createInterpolateElement)(getMessage(), {
- strong: /* @__PURE__ */ React.createElement("strong", null),
- // @ts-expect-error `children` is injected by `createInterpolateElement` at runtime.
- a: /* @__PURE__ */ React.createElement(import_components3.ExternalLink, { href: AI_PLUGIN_URL })
- })), !hideButtons && (showInstallActivate ? /* @__PURE__ */ React.createElement(
- import_components3.Button,
- {
- variant: "primary",
- size: "compact",
- isBusy,
- disabled: getPrimaryButtonProps().disabled,
- accessibleWhenDisabled: true,
- onClick: getPrimaryButtonProps().onClick
- },
- getPrimaryButtonProps().label
- ) : /* @__PURE__ */ React.createElement(
- import_components3.Button,
- {
- ref: actionButtonRef,
- variant: "secondary",
- size: "compact",
- href: (0, import_url.addQueryArgs)("options-general.php", {
- page: AI_PLUGIN_PAGE_SLUG
- })
- },
- (0, import_i18n8.__)("Control features in the AI plugin")
- ))), /* @__PURE__ */ React.createElement(WpLogoDecoration, null));
+ return /* @__PURE__ */ (0, import_jsx_runtime43.jsxs)("div", { className: "ai-plugin-callout", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime43.jsxs)("div", { className: "ai-plugin-callout__content", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime43.jsx)("p", { children: (0, import_element35.createInterpolateElement)(getMessage(), {
+ strong: /* @__PURE__ */ (0, import_jsx_runtime43.jsx)("strong", {}),
+ // @ts-expect-error `children` is injected by `createInterpolateElement` at runtime.
+ a: /* @__PURE__ */ (0, import_jsx_runtime43.jsx)(import_components3.ExternalLink, { href: AI_PLUGIN_URL })
+ }) }),
+ !hideButtons && (showInstallActivate ? /* @__PURE__ */ (0, import_jsx_runtime43.jsx)(
+ import_components3.Button,
+ {
+ variant: "primary",
+ size: "compact",
+ isBusy,
+ disabled: getPrimaryButtonProps().disabled,
+ accessibleWhenDisabled: true,
+ onClick: getPrimaryButtonProps().onClick,
+ children: getPrimaryButtonProps().label
+ }
+ ) : /* @__PURE__ */ (0, import_jsx_runtime43.jsx)(
+ import_components3.Button,
+ {
+ ref: actionButtonRef,
+ variant: "secondary",
+ size: "compact",
+ href: (0, import_url.addQueryArgs)("options-general.php", {
+ page: AI_PLUGIN_PAGE_SLUG
+ }),
+ children: (0, import_i18n9.__)("Control features in the AI plugin")
+ }
+ ))
+ ] }),
+ /* @__PURE__ */ (0, import_jsx_runtime43.jsx)(WpLogoDecoration, {})
+ ] });
}
// routes/connectors-home/stage.tsx
+var import_jsx_runtime44 = __toESM(require_jsx_runtime());
var { store } = unlock2(connectorsPrivateApis2);
registerDefaultConnectors();
function ConnectorsPage() {
@@ -12349,7 +12600,9 @@ function ConnectorsPage() {
(connector) => connector.type === "ai_provider"
).map(
(connector) => connector.plugin?.file?.split("/")[0]
- ).filter((slug) => !!slug)
+ ).filter(
+ (slug) => !!slug
+ )
)
).sort();
const installedPluginSlugs = new Set(
@@ -12366,86 +12619,96 @@ function ConnectorsPage() {
(slug) => !installedPluginSlugs.has(slug)
);
const isEmpty = renderableConnectors.length === 0;
- return /* @__PURE__ */ React.createElement(
+ return /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(
page_default,
{
- title: (0, import_i18n9.__)("Connectors"),
- subTitle: (0, import_i18n9.__)(
+ title: (0, import_i18n10.__)("Connectors"),
+ subTitle: (0, import_i18n10.__)(
"All of your API keys and credentials are stored here and shared across plugins. Configure once and use everywhere."
- )
- },
- /* @__PURE__ */ React.createElement(
- "div",
- {
- className: `connectors-page${isEmpty ? " connectors-page--empty" : ""}`
- },
- manualInstallPluginSlugs.length > 0 && (isFileModDisabled || !canInstallPlugins) && /* @__PURE__ */ React.createElement(
- notice_exports.Root,
- {
- intent: "info",
- className: "connectors-page__file-mods-notice"
- },
- /* @__PURE__ */ React.createElement(notice_exports.Description, null, isFileModDisabled ? (0, import_i18n9.__)(
- "Plugins cannot be installed here due to your site configuration. Install them manually using your normal deployment workflow."
- ) : (0, import_i18n9.__)(
- "You do not have permission to install plugins. Please ask a site administrator to install them for you."
- ))
),
- isEmpty ? /* @__PURE__ */ React.createElement(
- import_components4.__experimentalVStack,
+ children: /* @__PURE__ */ (0, import_jsx_runtime44.jsxs)(
+ "div",
{
- alignment: "center",
- spacing: 3,
- style: { maxWidth: 480 }
- },
- /* @__PURE__ */ React.createElement(import_components4.__experimentalVStack, { alignment: "center", spacing: 2 }, /* @__PURE__ */ React.createElement(import_components4.__experimentalHeading, { level: 2, size: 15 }, (0, import_i18n9.__)("No connectors yet")), /* @__PURE__ */ React.createElement(import_components4.__experimentalText, { size: 12 }, (0, import_i18n9.__)(
- "Connectors appear here when you install plugins that use external services. Each plugin registers the API keys it needs, and you manage them all in one place."
- ))),
- /* @__PURE__ */ React.createElement(
- import_components4.Button,
- {
- variant: "secondary",
- href: "plugin-install.php",
- __next40pxDefaultSize: true
- },
- (0, import_i18n9.__)("Learn more")
- )
- ) : /* @__PURE__ */ React.createElement(import_components4.__experimentalVStack, { spacing: 3 }, /* @__PURE__ */ React.createElement(AiPluginCallout, null), /* @__PURE__ */ React.createElement(import_components4.__experimentalVStack, { spacing: 3, role: "list" }, connectors.map(
- (connector) => {
- if (connector.render) {
- return /* @__PURE__ */ React.createElement(
- connector.render,
+ className: `connectors-page${isEmpty ? " connectors-page--empty" : ""}`,
+ children: [
+ manualInstallPluginSlugs.length > 0 && (isFileModDisabled || !canInstallPlugins) && /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(
+ notice_exports.Root,
{
- key: connector.slug,
- slug: connector.slug,
- name: connector.name,
- description: connector.description,
- type: connector.type,
- logo: connector.logo,
- authentication: connector.authentication,
- plugin: connector.plugin
+ intent: "info",
+ className: "connectors-page__file-mods-notice",
+ children: /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(notice_exports.Description, { children: isFileModDisabled ? (0, import_i18n10.__)(
+ "Plugins cannot be installed here due to your site configuration. Install them manually using your normal deployment workflow."
+ ) : (0, import_i18n10.__)(
+ "You do not have permission to install plugins. Please ask a site administrator to install them for you."
+ ) })
}
- );
- }
- return null;
- }
- ))),
- canInstallPlugins && !isFileModDisabled && /* @__PURE__ */ React.createElement("p", null, (0, import_element36.createInterpolateElement)(
- (0, import_i18n9.__)(
- "If the connector you need is not listed, <a>search the plugin directory</a> to see if a connector is available."
- ),
- {
- a: (
- // eslint-disable-next-line jsx-a11y/anchor-has-content
- /* @__PURE__ */ React.createElement("a", { href: "plugin-install.php?s=connector&tab=search&type=tag" })
- )
+ ),
+ isEmpty ? /* @__PURE__ */ (0, import_jsx_runtime44.jsxs)(
+ import_components4.__experimentalVStack,
+ {
+ alignment: "center",
+ spacing: 3,
+ style: { maxWidth: 480 },
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime44.jsxs)(import_components4.__experimentalVStack, { alignment: "center", spacing: 2, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(import_components4.__experimentalHeading, { level: 2, size: 15, children: (0, import_i18n10.__)("No connectors yet") }),
+ /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(import_components4.__experimentalText, { size: 12, children: (0, import_i18n10.__)(
+ "Connectors appear here when you install plugins that use external services. Each plugin registers the API keys it needs, and you manage them all in one place."
+ ) })
+ ] }),
+ /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(
+ import_components4.Button,
+ {
+ variant: "secondary",
+ href: "plugin-install.php",
+ __next40pxDefaultSize: true,
+ children: (0, import_i18n10.__)("Learn more")
+ }
+ )
+ ]
+ }
+ ) : /* @__PURE__ */ (0, import_jsx_runtime44.jsxs)(import_components4.__experimentalVStack, { spacing: 3, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(AiPluginCallout, {}),
+ /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(import_components4.__experimentalVStack, { spacing: 3, role: "list", children: connectors.map(
+ (connector) => {
+ if (connector.render) {
+ return /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(
+ connector.render,
+ {
+ slug: connector.slug,
+ name: connector.name,
+ description: connector.description,
+ type: connector.type,
+ logo: connector.logo,
+ authentication: connector.authentication,
+ plugin: connector.plugin
+ },
+ connector.slug
+ );
+ }
+ return null;
+ }
+ ) })
+ ] }),
+ canInstallPlugins && !isFileModDisabled && /* @__PURE__ */ (0, import_jsx_runtime44.jsx)("p", { children: (0, import_element36.createInterpolateElement)(
+ (0, import_i18n10.__)(
+ "If the connector you need is not listed, <a>search the plugin directory</a> to see if a connector is available."
+ ),
+ {
+ a: (
+ // eslint-disable-next-line jsx-a11y/anchor-has-content
+ /* @__PURE__ */ (0, import_jsx_runtime44.jsx)("a", { href: "plugin-install.php?s=connector&tab=search&type=tag" })
+ )
+ }
+ ) })
+ ]
}
- ))
- )
+ )
+ }
);
}
function Stage() {
- return /* @__PURE__ */ React.createElement(ConnectorsPage, null);
+ return /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(ConnectorsPage, {});
}
var stage = Stage;
export {
diff --git a/wp-includes/build/routes/connectors-home/content.min.asset.php b/wp-includes/build/routes/connectors-home/content.min.asset.php
index ebf36d49ca..1dda70de8f 100644
--- a/wp-includes/build/routes/connectors-home/content.min.asset.php
+++ b/wp-includes/build/routes/connectors-home/content.min.asset.php
@@ -1 +1 @@
-<?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-private-apis', 'wp-theme', 'wp-url'), 'module_dependencies' => array(array('id' => '@wordpress/a11y', 'import' => 'static'), array('id' => '@wordpress/connectors', 'import' => 'static'), array('id' => '@wordpress/route', 'import' => 'static')), 'version' => '5dd79b91fcc9e57d6786');
\ No newline at end of file
+<?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-private-apis', 'wp-theme', 'wp-url', 'wp-warning'), 'module_dependencies' => array(array('id' => '@wordpress/a11y', 'import' => 'static'), array('id' => '@wordpress/connectors', 'import' => 'static'), array('id' => '@wordpress/route', 'import' => 'static')), 'version' => '9c97839e08e086000847');
\ No newline at end of file
diff --git a/wp-includes/build/routes/connectors-home/content.min.js b/wp-includes/build/routes/connectors-home/content.min.js
index a126dc05f9..2296c11a9c 100644
--- a/wp-includes/build/routes/connectors-home/content.min.js
+++ b/wp-includes/build/routes/connectors-home/content.min.js
@@ -1,4 +1,4 @@
-var If=Object.create;var Rr=Object.defineProperty;var Mf=Object.getOwnPropertyDescriptor;var Bf=Object.getOwnPropertyNames;var Hf=Object.getPrototypeOf,zf=Object.prototype.hasOwnProperty;var Re=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ot=(e,t)=>{for(var o in t)Rr(e,o,{get:t[o],enumerable:!0})},Df=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Bf(t))!zf.call(e,r)&&r!==o&&Rr(e,r,{get:()=>t[r],enumerable:!(n=Mf(t,r))||n.enumerable});return e};var b=(e,t,o)=>(o=e!=null?If(Hf(e)):{},Df(t||!e||!e.__esModule?Rr(o,"default",{value:e,enumerable:!0}):o,e));var lt=Re((M0,ea)=>{ea.exports=window.wp.i18n});var ce=Re((H0,oa)=>{oa.exports=window.wp.element});var z=Re((z0,na)=>{na.exports=window.React});var K=Re((U0,aa)=>{aa.exports=window.ReactJSXRuntime});var Mt=Re((Zh,Ia)=>{Ia.exports=window.ReactDOM});var Fc=Re(jc=>{"use strict";var ho=z();function Vm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Wm=typeof Object.is=="function"?Object.is:Vm,Ym=ho.useState,Um=ho.useEffect,Gm=ho.useLayoutEffect,Xm=ho.useDebugValue;function Km(e,t){var o=t(),n=Ym({inst:{value:o,getSnapshot:t}}),r=n[0].inst,i=n[1];return Gm(function(){r.value=o,r.getSnapshot=t,ci(r)&&i({inst:r})},[e,o,t]),Um(function(){return ci(r)&&i({inst:r}),e(function(){ci(r)&&i({inst:r})})},[e]),Xm(o),o}function ci(e){var t=e.getSnapshot;e=e.value;try{var o=t();return!Wm(e,o)}catch{return!0}}function qm(e,t){return t()}var Zm=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?qm:Km;jc.useSyncExternalStore=ho.useSyncExternalStore!==void 0?ho.useSyncExternalStore:Zm});var li=Re((z1,Vc)=>{"use strict";Vc.exports=Fc()});var Yc=Re(Wc=>{"use strict";var Dn=z(),Qm=li();function Jm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var $m=typeof Object.is=="function"?Object.is:Jm,eg=Qm.useSyncExternalStore,tg=Dn.useRef,og=Dn.useEffect,ng=Dn.useMemo,rg=Dn.useDebugValue;Wc.useSyncExternalStoreWithSelector=function(e,t,o,n,r){var i=tg(null);if(i.current===null){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=ng(function(){function l(m){if(!c){if(c=!0,d=m,m=n(m),r!==void 0&&s.hasValue){var u=s.value;if(r(u,m))return f=u}return f=m}if(u=f,$m(d,m))return u;var g=n(m);return r!==void 0&&r(u,g)?(d=m,u):(d=m,f=g)}var c=!1,d,f,p=o===void 0?null:o;return[function(){return l(t())},p===null?void 0:function(){return l(p())}]},[t,o,n,r]);var a=eg(e,i[0],i[1]);return og(function(){s.hasValue=!0,s.value=a},[a]),rg(a),a}});var Gc=Re((j1,Uc)=>{"use strict";Uc.exports=Yc()});var $t=Re((g4,xd)=>{xd.exports=window.wp.primitives});var Od=Re((H4,Ad)=>{Ad.exports=window.wp.theme});var ts=Re((z4,Nd)=>{Nd.exports=window.wp.privateApis});var tn=Re((P3,Gu)=>{Gu.exports=window.wp.components});var nn=Re((j3,ef)=>{ef.exports=window.wp.data});var hr=Re((F3,tf)=>{tf.exports=window.wp.coreData});var Us=Re((Y3,nf)=>{nf.exports=window.wp.notices});var sf=Re((U3,rf)=>{rf.exports=window.wp.url});function ta(e){var t,o,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(o=ta(e[t]))&&(n&&(n+=" "),n+=o)}else for(o in e)e[o]&&(n&&(n+=" "),n+=o);return n}function jf(){for(var e,t,o=0,n="",r=arguments.length;o<r;o++)(e=arguments[o])&&(t=ta(e))&&(n&&(n+=" "),n+=t);return n}var $=jf;var gd=b(ce(),1);var Ff=b(z(),1),Io={...Ff};var ia=b(z(),1),ra={};function Se(e,t){let o=ia.useRef(ra);return o.current===ra&&(o.current=e(t)),o}var Sr=Io.useInsertionEffect,Vf=Sr&&Sr!==Io.useLayoutEffect?Sr:e=>e();function Y(e){let t=Se(Wf).current;return t.next=e,Vf(t.effect),t.trampoline}function Wf(){let e={next:void 0,callback:Yf,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function Yf(){}var sa=b(z(),1),Uf=()=>{},D=typeof document<"u"?sa.useLayoutEffect:Uf;var bn=b(z(),1),Er=bn.createContext(void 0);function so(){return bn.useContext(Er)?.direction??"ltr"}function Gf(e,t){return function(n,...r){let i=new URL(e);return i.searchParams.set("code",n.toString()),r.forEach(s=>i.searchParams.append("args[]",s)),`${t} error #${n}; visit ${i} for the full message.`}}var Xf=Gf("https://base-ui.com/production-error","Base UI"),ke=Xf;var Wt=b(z(),1);function Tr(e,t,o,n){let r=Se(la).current;return Kf(r,e,t,o,n)&&da(r,[e,t,o,n]),r.callback}function ca(e){let t=Se(la).current;return qf(t,e)&&da(t,e),t.callback}function la(){return{callback:null,cleanup:null,refs:[]}}function Kf(e,t,o,n,r){return e.refs[0]!==t||e.refs[1]!==o||e.refs[2]!==n||e.refs[3]!==r}function qf(e,t){return e.refs.length!==t.length||e.refs.some((o,n)=>o!==t[n])}function da(e,t){if(e.refs=t,t.every(o=>o==null)){e.callback=null;return}e.callback=o=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),o!=null){let n=Array(t.length).fill(null);for(let r=0;r<t.length;r+=1){let i=t[r];if(i!=null)switch(typeof i){case"function":{let s=i(o);typeof s=="function"&&(n[r]=s);break}case"object":{i.current=o;break}default:}}e.cleanup=()=>{for(let r=0;r<t.length;r+=1){let i=t[r];if(i!=null)switch(typeof i){case"function":{let s=n[r];typeof s=="function"?s():i(null);break}case"object":{i.current=null;break}default:}}}}}}var fa=b(z(),1);var ua=b(z(),1),Zf=parseInt(ua.version,10);function ao(e){return Zf>=e}function kr(e){if(!fa.isValidElement(e))return null;let t=e,o=t.props;return(ao(19)?o?.ref:t.ref)??null}function Mo(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}function Nt(){}var eh=Object.freeze([]),be=Object.freeze({});function pa(e,t){let o={};for(let n in e){let r=e[n];if(t?.hasOwnProperty(n)){let i=t[n](r);i!=null&&Object.assign(o,i);continue}r===!0?o[`data-${n.toLowerCase()}`]="":r&&(o[`data-${n.toLowerCase()}`]=r.toString())}return o}function ma(e,t){return typeof e=="function"?e(t):e}function ga(e,t){return typeof e=="function"?e(t):e}var Pr={};function we(e,t,o,n,r){if(!o&&!n&&!r&&!e)return hn(t);let i=hn(e);return t&&(i=Bo(i,t)),o&&(i=Bo(i,o)),n&&(i=Bo(i,n)),r&&(i=Bo(i,r)),i}function ba(e){if(e.length===0)return Pr;if(e.length===1)return hn(e[0]);let t=hn(e[0]);for(let o=1;o<e.length;o+=1)t=Bo(t,e[o]);return t}function hn(e){return Cr(e)?{...wa(e,Pr)}:Qf(e)}function Bo(e,t){return Cr(t)?wa(t,e):Jf(e,t)}function Qf(e){let t={...e};for(let o in t){let n=t[o];ha(o,n)&&(t[o]=va(n))}return t}function Jf(e,t){if(!t)return e;for(let o in t){let n=t[o];switch(o){case"style":{e[o]=Mo(e.style,n);break}case"className":{e[o]=Ar(e.className,n);break}default:ha(o,n)?e[o]=$f(e[o],n):e[o]=n}}return e}function ha(e,t){let o=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2);return o===111&&n===110&&r>=65&&r<=90&&(typeof t=="function"||typeof t>"u")}function Cr(e){return typeof e=="function"}function wa(e,t){return Cr(e)?e(t):e??Pr}function $f(e,t){return t?e?(...o)=>{let n=o[0];if(_a(n)){let i=n;Ho(i);let s=t(...o);return i.baseUIHandlerPrevented||e?.(...o),s}let r=t(...o);return e?.(...o),r}:va(t):e}function va(e){return e&&((...t)=>{let o=t[0];return _a(o)&&Ho(o),e(...t)})}function Ho(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Ar(e,t){return t?e?t+" "+e:t:e}function _a(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}var Or=b(z(),1);function Pe(e,t,o={}){let n=t.render,r=ep(t,o);if(o.enabled===!1)return null;let i=o.state??be;return np(e,n,r,i)}function ep(e,t={}){let{className:o,style:n,render:r}=e,{state:i=be,ref:s,props:a,stateAttributesMapping:l,enabled:c=!0}=t,d=c?ma(o,i):void 0,f=c?ga(n,i):void 0,p=c?pa(i,l):be,m=c&&a?tp(a):void 0,u=c?Mo(p,m)??{}:be;return typeof document<"u"&&(c?Array.isArray(s)?u.ref=ca([u.ref,kr(r),...s]):u.ref=Tr(u.ref,kr(r),s):Tr(null,null)),c?(d!==void 0&&(u.className=Ar(u.className,d)),f!==void 0&&(u.style=Mo(u.style,f)),u):be}function tp(e){return Array.isArray(e)?ba(e):we(void 0,e)}var op=Symbol.for("react.lazy");function np(e,t,o,n){if(t){if(typeof t=="function")return t(o,n);let r=we(o,t.props);r.ref=o.ref;let i=t;return i?.$$typeof===op&&(i=Wt.Children.toArray(t)[0]),Wt.cloneElement(i,r)}if(e&&typeof e=="string")return rp(e,o);throw new Error(ke(8))}function rp(e,t){return e==="button"?(0,Or.createElement)("button",{type:"button",...t,key:t.key}):e==="img"?(0,Or.createElement)("img",{alt:"",...t,key:t.key}):Wt.createElement(e,t)}var wn=b(z(),1);var ya=0;function ip(e,t="mui"){let[o,n]=wn.useState(e),r=e||o;return wn.useEffect(()=>{o==null&&(ya+=1,n(`${t}-${ya}`))},[o,t]),r}var xa=Io.useId;function Lt(e,t){if(xa!==void 0){let o=xa();return e??(t?`${t}-${o}`:o)}return ip(e,t)}function Ra(e){return Lt(e,"base-ui")}var U={};Ot(U,{cancelOpen:()=>Lp,chipRemovePress:()=>gp,clearPress:()=>mp,closePress:()=>fp,closeWatcher:()=>Tp,decrementPress:()=>wp,disabled:()=>Mp,drag:()=>Ap,escapeKey:()=>Ep,focusOut:()=>Sp,imperativeAction:()=>zp,incrementPress:()=>hp,initial:()=>Hp,inputBlur:()=>yp,inputChange:()=>vp,inputClear:()=>_p,inputPaste:()=>xp,inputPress:()=>Rp,itemPress:()=>up,keyboard:()=>Pp,linkPress:()=>pp,listNavigation:()=>kp,missing:()=>Bp,none:()=>sp,outsidePress:()=>dp,pointer:()=>Cp,scrub:()=>Np,siblingOpen:()=>Ip,swipe:()=>Dp,trackPress:()=>bp,triggerFocus:()=>lp,triggerHover:()=>cp,triggerPress:()=>ap,wheel:()=>Op,windowResize:()=>jp});var sp="none",ap="trigger-press",cp="trigger-hover",lp="trigger-focus",dp="outside-press",up="item-press",fp="close-press",pp="link-press",mp="clear-press",gp="chip-remove-press",bp="track-press",hp="increment-press",wp="decrement-press",vp="input-change",_p="input-clear",yp="input-blur",xp="input-paste",Rp="input-press",Sp="focus-out",Ep="escape-key",Tp="close-watcher",kp="list-navigation",Pp="keyboard",Cp="pointer",Ap="drag",Op="wheel",Np="scrub",Lp="cancel-open",Ip="sibling-open",Mp="disabled",Bp="missing",Hp="initial",zp="imperative-action",Dp="swipe",jp="window-resize";function ee(e,t,o,n){let r=!1,i=!1,s=n??be;return{reason:e,event:t??new Event("base-ui"),cancel(){r=!0},allowPropagation(){i=!0},get isCanceled(){return r},get isPropagationAllowed(){return i},trigger:o,...s}}var Lr=b(z(),1);var Sa=b(z(),1),Fp=[];function co(e){Sa.useEffect(e,Fp)}var vn=null,kh=globalThis.requestAnimationFrame,Nr=class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=t=>{this.isScheduled=!1;let o=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let r=0;r<o.length;r+=1)o[r]?.(t)};request(t){let o=this.nextId;return this.nextId+=1,this.callbacks.push(t),this.callbacksCount+=1,!this.isScheduled&&(requestAnimationFrame(this.tick),this.isScheduled=!0),o}cancel(t){let o=t-this.startId;o<0||o>=this.callbacks.length||(this.callbacks[o]=null,this.callbacksCount-=1)}},_n=new Nr,dt=class e{static create(){return new e}static request(t){return _n.request(t)}static cancel(t){return _n.cancel(t)}currentId=vn;request(t){this.cancel(),this.currentId=_n.request(()=>{this.currentId=vn,t()})}cancel=()=>{this.currentId!==vn&&(_n.cancel(this.currentId),this.currentId=vn)};disposeEffect=()=>this.cancel};function lo(){let e=Se(dt.create).current;return co(e.disposeEffect),e}function Ea(e,t=!1,o=!1){let[n,r]=Lr.useState(e&&t?"idle":void 0),[i,s]=Lr.useState(e);return e&&!i&&(s(!0),r("starting")),!e&&i&&n!=="ending"&&!o&&r("ending"),!e&&!i&&n==="ending"&&r(void 0),D(()=>{if(!e&&i&&n!=="ending"&&o){let a=dt.request(()=>{r("ending")});return()=>{dt.cancel(a)}}},[e,i,n,o]),D(()=>{if(!e||t)return;let a=dt.request(()=>{r(void 0)});return()=>{dt.cancel(a)}},[t,e]),D(()=>{if(!e||!t)return;e&&i&&n!=="idle"&&r("starting");let a=dt.request(()=>{r("idle")});return()=>{dt.cancel(a)}},[t,e,i,n]),{mounted:i,setMounted:s,transitionStatus:n}}var Yt=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({}),Vp={[Yt.startingStyle]:""},Wp={[Yt.endingStyle]:""},Ta={transitionStatus(e){return e==="starting"?Vp:e==="ending"?Wp:null}};var fo=b(z(),1);function yn(){return typeof window<"u"}function Gt(e){return xn(e)?(e.nodeName||"").toLowerCase():"#document"}function me(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ft(e){var t;return(t=(xn(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function xn(e){return yn()?e instanceof Node||e instanceof me(e).Node:!1}function F(e){return yn()?e instanceof Element||e instanceof me(e).Element:!1}function ye(e){return yn()?e instanceof HTMLElement||e instanceof me(e).HTMLElement:!1}function uo(e){return!yn()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof me(e).ShadowRoot}function zo(e){let{overflow:t,overflowX:o,overflowY:n,display:r}=Ie(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+o)&&r!=="inline"&&r!=="contents"}function ka(e){return/^(table|td|th)$/.test(Gt(e))}function Do(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var Yp=/transform|translate|scale|rotate|perspective|filter/,Up=/paint|layout|strict|content/,Ut=e=>!!e&&e!=="none",Ir;function Rn(e){let t=F(e)?Ie(e):e;return Ut(t.transform)||Ut(t.translate)||Ut(t.scale)||Ut(t.rotate)||Ut(t.perspective)||!Sn()&&(Ut(t.backdropFilter)||Ut(t.filter))||Yp.test(t.willChange||"")||Up.test(t.contain||"")}function Pa(e){let t=ut(e);for(;ye(t)&&!pt(t);){if(Rn(t))return t;if(Do(t))return null;t=ut(t)}return null}function Sn(){return Ir==null&&(Ir=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Ir}function pt(e){return/^(html|body|#document)$/.test(Gt(e))}function Ie(e){return me(e).getComputedStyle(e)}function jo(e){return F(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ut(e){if(Gt(e)==="html")return e;let t=e.assignedSlot||e.parentNode||uo(e)&&e.host||ft(e);return uo(t)?t.host:t}function Ca(e){let t=ut(e);return pt(t)?(e.ownerDocument||e).body:ye(t)&&zo(t)?t:Ca(t)}function It(e,t,o){var n;t===void 0&&(t=[]),o===void 0&&(o=!0);let r=Ca(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),s=me(r);if(i){let a=En(s);return t.concat(s,s.visualViewport||[],zo(r)?r:[],a&&o?It(a):[])}else return t.concat(r,It(r,[],o))}function En(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var Tn=b(z(),1),Gp=Tn.createContext(void 0);function Aa(e=!1){let t=Tn.useContext(Gp);if(t===void 0&&!e)throw new Error(ke(16));return t}var Oa=b(z(),1);function Na(e){let{focusableWhenDisabled:t,disabled:o,composite:n=!1,tabIndex:r=0,isNativeButton:i}=e,s=n&&t!==!1,a=n&&t===!1;return{props:Oa.useMemo(()=>{let c={onKeyDown(d){o&&t&&d.key!=="Tab"&&d.preventDefault()}};return n||(c.tabIndex=r,!i&&o&&(c.tabIndex=t?r:-1)),(i&&(t||s)||!i&&o)&&(c["aria-disabled"]=o),i&&(!t||a)&&(c.disabled=o),c},[n,o,t,s,a,i,r])}}function La(e={}){let{disabled:t=!1,focusableWhenDisabled:o,tabIndex:n=0,native:r=!0,composite:i}=e,s=fo.useRef(null),a=Aa(!0),l=i??a!==void 0,{props:c}=Na({focusableWhenDisabled:o,disabled:t,composite:l,tabIndex:n,isNativeButton:r}),d=fo.useCallback(()=>{let m=s.current;Mr(m)&&l&&t&&c.disabled===void 0&&m.disabled&&(m.disabled=!1)},[t,c.disabled,l]);D(d,[d]);let f=fo.useCallback((m={})=>{let{onClick:u,onMouseDown:g,onKeyUp:v,onKeyDown:_,onPointerDown:w,...y}=m;return we({onClick(h){if(t){h.preventDefault();return}u?.(h)},onMouseDown(h){t||g?.(h)},onKeyDown(h){if(t||(Ho(h),_?.(h),h.baseUIHandlerPrevented))return;let T=h.target===h.currentTarget,x=h.currentTarget,R=Mr(x),E=!r&&Xp(x),k=T&&(r?R:!E),C=h.key==="Enter",W=h.key===" ",O=x.getAttribute("role"),L=O?.startsWith("menuitem")||O==="option"||O==="gridcell";if(T&&l&&W){if(h.defaultPrevented&&L)return;h.preventDefault(),E||r&&R?(x.click(),h.preventBaseUIHandler()):k&&(u?.(h),h.preventBaseUIHandler());return}k&&(!r&&(W||C)&&h.preventDefault(),!r&&C&&u?.(h))},onKeyUp(h){if(!t){if(Ho(h),v?.(h),h.target===h.currentTarget&&r&&l&&Mr(h.currentTarget)&&h.key===" "){h.preventDefault();return}h.baseUIHandlerPrevented||h.target===h.currentTarget&&!r&&!l&&h.key===" "&&u?.(h)}},onPointerDown(h){if(t){h.preventDefault();return}w?.(h)}},r?{type:"button"}:{role:"button"},c,y)},[t,c,l,r]),p=Y(m=>{s.current=m,d()});return{getButtonProps:f,buttonRef:p}}function Mr(e){return ye(e)&&e.tagName==="BUTTON"}function Xp(e){return!!(e?.tagName==="A"&&e?.href)}function re(e,t,o,n){return e.addEventListener(t,o,n),()=>{e.removeEventListener(t,o,n)}}function He(e){let t=Se(Kp,e).current;return t.next=e,D(t.effect),t}function Kp(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}function xe(e){return e?.ownerDocument||document}var Ha=b(z(),1);var Ba=b(Mt(),1);function Ma(e){return e==null?e:"current"in e?e.current:e}function po(e,t=!1,o=!0){let n=lo();return Y((r,i=null)=>{n.cancel();let s=Ma(e);if(s==null)return;let a=s,l=()=>{Ba.flushSync(r)};if(typeof a.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED){r();return}function c(){Promise.all(a.getAnimations().map(d=>d.finished)).then(()=>{i?.aborted||l()}).catch(()=>{if(o){i?.aborted||l();return}let d=a.getAnimations();!i?.aborted&&d.length>0&&d.some(f=>f.pending||f.playState!=="finished")&&c()})}if(t){let d=Yt.startingStyle;if(!a.hasAttribute(d)){n.request(c);return}let f=new MutationObserver(()=>{a.hasAttribute(d)||(f.disconnect(),c())});f.observe(a,{attributes:!0,attributeFilter:[d]}),i?.addEventListener("abort",()=>f.disconnect(),{once:!0});return}n.request(c)})}function kn(e){let{enabled:t=!0,open:o,ref:n,onComplete:r}=e,i=Y(r),s=po(n,o,!1);Ha.useEffect(()=>{if(!t)return;let a=new AbortController;return s(i,a.signal),()=>{a.abort()}},[t,o,i,s])}var za=b(z(),1);function Da(e){let t=za.useRef(!0);t.current&&(t.current=!1,e())}var Rt={};Ot(Rt,{engine:()=>jr,env:()=>Vr,os:()=>zr,screenReader:()=>Fr});var zr={};Ot(zr,{android:()=>Va,apple:()=>Hr,ios:()=>Br,linux:()=>$p,mac:()=>Wa,windows:()=>Jp});function qp(){return typeof navigator>"u"?{userAgent:"",platform:"",maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??0}}var{userAgent:Zp,platform:Qp,maxTouchPoints:ja}=qp(),Xt=Zp.toLowerCase(),Kt=Qp.toLowerCase();var Br=/^i(os$|p)/.test(Kt)||Kt==="macintel"&&ja>1,Fa="android",Va=Kt===Fa||Xt.includes(Fa),Wa=!Br&&Kt.startsWith("mac"),Jp=Kt.startsWith("win"),$p=!Va&&/^(linux|chrome os)/.test(Kt),Hr=Wa||Br;var jr={};Ot(jr,{blink:()=>tm,gecko:()=>em,webkit:()=>Dr});var Dr=typeof CSS<"u"&&!!CSS.supports?.("-webkit-backdrop-filter:none"),em=!Dr&&Xt.includes("firefox"),tm=!Dr&&Xt.includes("chrom");var Fr={};Ot(Fr,{voiceOver:()=>om});var om=Hr;var Vr={};Ot(Vr,{jsdom:()=>nm});var nm=/jsdom|happydom/.test(Xt);var Fo=0,We=class e{static create(){return new e}currentId=Fo;start(t,o){this.clear(),this.currentId=setTimeout(()=>{this.currentId=Fo,o()},t)}isStarted(){return this.currentId!==Fo}clear=()=>{this.currentId!==Fo&&(clearTimeout(this.currentId),this.currentId=Fo)};disposeEffect=()=>this.clear};function ot(){let e=Se(We.create).current;return co(e.disposeEffect),e}var Ce=b(z(),1);function Ya(e){return"nativeEvent"in e}function St(e,t){let o=["mouse","pen"];return t||o.push("",void 0),o.includes(e)}function Ua(e){let t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}var Wr="data-base-ui-focusable";var Yr="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function Pn(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function ie(e,t){if(!e||!t)return!1;let o=t.getRootNode?.();if(e.contains(t))return!0;if(o&&uo(o)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function Me(e){return"composedPath"in e?e.composedPath()[0]:e.target}function Bt(e,t){if(!F(e))return!1;let o=e;if(t.hasElement(o))return!o.hasAttribute("data-trigger-disabled");for(let[,n]of t.entries())if(ie(n,o))return!n.hasAttribute("data-trigger-disabled");return!1}function Cn(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);let o=e;return o.target!=null&&t.contains(o.target)}function Ga(e){return e.matches("html,body")}function Xa(e){return ye(e)&&e.matches(Yr)}function Ur(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${Yr}`)!=null}function Ka(e){if(!e||Rt.env.jsdom)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function rm(e,t){return t!=null&&!St(t)?0:typeof e=="function"?e():e}function Et(e,t,o){let n=rm(e,o);return typeof n=="number"?n:n?.[t]}function Gr(e){return typeof e=="function"?e():e}function An(e,t){return t||e==="click"||e==="mousedown"}function qa(e){return e?.includes("mouse")&&e!=="mousedown"}var Za=b(K(),1),Qa=Ce.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new We,currentIdRef:{current:null},currentContextRef:{current:null}});function im(e,t){e.current=t.current}function Xr(e){let{children:t,delay:o,timeoutMs:n=0}=e,r=Ce.useRef(o),i=Ce.useRef(o),s=Ce.useRef(null),a=Ce.useRef(null),l=ot();return D(()=>{if(i.current=o,!s.current){r.current=o;return}r.current={open:Et(r.current,"open"),close:Et(o,"close")}},[o,s,r,i]),(0,Za.jsx)(Qa.Provider,{value:Ce.useMemo(()=>({hasProvider:!0,delayRef:r,initialDelayRef:i,currentIdRef:s,timeoutMs:n,currentContextRef:a,timeout:l}),[n,l]),children:t})}function Kr(e,t={open:!1}){let{open:o}=t,n="rootStore"in e?e.rootStore:e,r=n.useState("floatingId"),i=Ce.useContext(Qa),{currentIdRef:s,delayRef:a,timeoutMs:l,initialDelayRef:c,currentContextRef:d,hasProvider:f,timeout:p}=i,[m,u]=Ce.useState(!1),g=Ce.useRef(o),v=Ce.useRef(!1);return D(()=>{g.current=o},[o]),D(()=>()=>{v.current=!0},[]),D(()=>{function _(){v.current||u(!1),d.current?.setIsInstantPhase(!1),s.current=null,d.current=null,a.current=c.current,p.clear()}if(s.current&&!o&&s.current===r){if(u(!1),l){let w=r;return p.start(l,()=>{n.select("open")||s.current&&s.current!==w||_()}),()=>{(g.current||s.current!==w)&&p.clear()}}_()}},[o,r,s,a,l,c,d,p,n]),D(()=>{if(!o)return;let _=d.current,w=s.current;p.clear(),d.current={onOpenChange:n.setOpen,setIsInstantPhase:u},s.current=r,a.current={open:0,close:Et(c.current,"close")},w!==null&&w!==r?(u(!0),_?.setIsInstantPhase(!0),_?.onOpenChange(!1,ee(U.none))):(u(!1),_?.setIsInstantPhase(!1))},[o,r,n,s,a,c,d,p]),D(()=>()=>{if(s.current===r){if(d.current=null,!g.current)return;s.current=null,im(a,c),p.clear()}},[d,s,a,r,c,p]),Ce.useMemo(()=>({hasProvider:f,delayRef:a,isInstantPhase:m}),[f,a,m])}function nt(...e){return()=>{for(let t=0;t<e.length;t+=1){let o=e[t];o&&o()}}}var ec=["top","right","bottom","left"];var Ht=Math.min,rt=Math.max,zt=Math.round,Wo=Math.floor,mt=e=>({x:e,y:e}),sm={left:"right",right:"left",bottom:"top",top:"bottom"};function Nn(e,t,o){return rt(e,Ht(t,o))}function it(e,t){return typeof e=="function"?e(t):e}function Ae(e){return e.split("-")[0]}function st(e){return e.split("-")[1]}function Ln(e){return e==="x"?"y":"x"}function Yo(e){return e==="y"?"height":"width"}function ze(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function Uo(e){return Ln(ze(e))}function tc(e,t,o){o===void 0&&(o=!1);let n=st(e),r=Uo(e),i=Yo(r),s=r==="x"?n===(o?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=Vo(s)),[s,Vo(s)]}function oc(e){let t=Vo(e);return[On(e),t,On(t)]}function On(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var Ja=["left","right"],$a=["right","left"],am=["top","bottom"],cm=["bottom","top"];function lm(e,t,o){switch(e){case"top":case"bottom":return o?t?$a:Ja:t?Ja:$a;case"left":case"right":return t?am:cm;default:return[]}}function nc(e,t,o,n){let r=st(e),i=lm(Ae(e),o==="start",n);return r&&(i=i.map(s=>s+"-"+r),t&&(i=i.concat(i.map(On)))),i}function Vo(e){let t=Ae(e);return sm[t]+e.slice(t.length)}function dm(e){var t,o,n,r;return{top:(t=e.top)!=null?t:0,right:(o=e.right)!=null?o:0,bottom:(n=e.bottom)!=null?n:0,left:(r=e.left)!=null?r:0}}function In(e){return typeof e!="number"?dm(e):{top:e,right:e,bottom:e,left:e}}function qt(e){let{x:t,y:o,width:n,height:r}=e;return{width:n,height:r,top:o,left:t,right:t+n,bottom:o+r,x:t,y:o}}function Tt(e,t,o=!0){return e.filter(r=>r.parentId===t).flatMap(r=>[...!o||r.context?.open?[r]:[],...Tt(e,r.id,o)])}function mo(e){return`data-base-ui-${e}`}var Ye=b(z(),1),sc=b(Mt(),1);var rc={style:{transition:"none"}};var um="data-base-ui-swipe-ignore",fm="data-swipe-ignore",zw=`[${um}]`,Dw=`[${fm}]`;var ic={fallbackAxisSide:"end"};var ac=b(K(),1),pm=Ye.createContext(null),mm=()=>Ye.useContext(pm),gm=mo("portal");function qr(e={}){let{ref:t,container:o,componentProps:n=be,elementProps:r}=e,i=Lt(),a=mm()?.portalNode,[l,c]=Ye.useState(null),[d,f]=Ye.useState(null),p=Y(v=>{v!==null&&f(v)}),m=Ye.useRef(null);D(()=>{if(o===null){m.current&&(m.current=null,f(null),c(null));return}if(i==null)return;let v=(o&&(xn(o)?o:o.current))??a??document.body;if(v==null){m.current&&(m.current=null,f(null),c(null));return}m.current!==v&&(m.current=v,f(null),c(v))},[o,a,i]);let u=Pe("div",n,{ref:[t,p],props:[{id:i,[gm]:""},r]});return{portalNode:d,portalSubtree:l&&u?sc.createPortal(u,l):null}}var Zt=b(z(),1);function cc(){let e=new Map;return{emit(t,o){e.get(t)?.forEach(n=>n(o))},on(t,o){e.has(t)||e.set(t,new Set),e.get(t).add(o)},off(t,o){e.get(t)?.delete(o)}}}var bm=b(K(),1),hm=Zt.createContext(null),wm=Zt.createContext(null),go=()=>Zt.useContext(hm)?.id||null,Dt=e=>{let t=Zt.useContext(wm);return e??t};var De=b(z(),1);function vm(e,t){let o=null,n=null,r=!1;return{contextElement:e||void 0,getBoundingClientRect(){let i=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},s=t.axis==="x"||t.axis==="both",a=t.axis==="y"||t.axis==="both",l=["mouseenter","mousemove"].includes(t.dataRef.current.openEvent?.type||"")&&t.pointerType!=="touch",c=i.width,d=i.height,f=i.x,p=i.y;return o==null&&t.x&&s&&(o=i.x-t.x),n==null&&t.y&&a&&(n=i.y-t.y),f-=o||0,p-=n||0,c=0,d=0,!r||l?(c=t.axis==="y"?i.width:0,d=t.axis==="x"?i.height:0,f=s&&t.x!=null?t.x:f,p=a&&t.y!=null?t.y:p):r&&!l&&(d=t.axis==="x"?i.height:d,c=t.axis==="y"?i.width:c),r=!0,{width:c,height:d,x:f,y:p,top:p,right:f+c,bottom:p+d,left:f}}}}function lc(e){return e!=null&&e.clientX!=null}function Zr(e,t={}){let{enabled:o=!0,axis:n="both"}=t,r="rootStore"in e?e.rootStore:e,i=r.useState("open"),s=r.useState("floatingElement"),a=r.useState("domReferenceElement"),l=r.context.dataRef,c=De.useRef(!1),d=De.useRef(null),[f,p]=De.useState(),[m,u]=De.useState([]),g=Y(h=>{r.set("positionReference",h)}),v=Y((h,T,x)=>{c.current||l.current.openEvent&&!lc(l.current.openEvent)||r.set("positionReference",vm(x??a,{x:h,y:T,axis:n,dataRef:l,pointerType:f}))}),_=Y(h=>{i?d.current||(v(h.clientX,h.clientY,h.currentTarget),u([])):v(h.clientX,h.clientY,h.currentTarget)}),w=St(f)?s:i;De.useEffect(()=>{if(!o){g(a);return}if(!w)return;function h(){d.current?.(),d.current=null}let T=me(s);function x(R){let E=Me(R);ie(s,E)?h():v(R.clientX,R.clientY)}return!l.current.openEvent||lc(l.current.openEvent)?d.current=re(T,"mousemove",x):g(a),h},[w,o,s,l,a,r,v,g,m]),De.useEffect(()=>()=>{r.set("positionReference",null)},[r]),De.useEffect(()=>{o&&!s&&(c.current=!1)},[o,s]),De.useEffect(()=>{!o&&i&&(c.current=!0)},[o,i]);let y=De.useMemo(()=>{function h(T){p(T.pointerType)}return{onPointerDown:h,onPointerEnter:h,onMouseMove:_,onMouseEnter:_}},[_]);return De.useMemo(()=>o?{reference:y,trigger:y}:{},[o,y])}var je=b(z(),1);function _m(){return!1}function ym(e){return{escapeKey:typeof e=="boolean"?e:e?.escapeKey??!1,outsidePress:typeof e=="boolean"?e:e?.outsidePress??!0}}function Qr(e,t={}){let{enabled:o=!0,escapeKey:n=!0,outsidePress:r=!0,outsidePressEvent:i="sloppy",referencePress:s=_m,bubbles:a,externalTree:l}=t,c="rootStore"in e?e.rootStore:e,d=c.useState("open"),f=c.useState("floatingElement"),{dataRef:p}=c.context,m=Dt(l),u=Y(typeof r=="function"?r:()=>!1),g=typeof r=="function"?u:r,v=g!==!1,_=Y(()=>i),{escapeKey:w,outsidePress:y}=ym(a),h=je.useRef(!1),T=je.useRef(!1),x=je.useRef(!1),R=je.useRef(!1),E=je.useRef(""),k=je.useRef(null),C=ot(),W=ot(),O=Y(()=>{W.clear(),p.current.insideReactTree=!1}),L=Y(V=>{let oe=p.current.floatingContext?.nodeId;return(m?Tt(m.nodesRef.current,oe):[]).some(se=>se.context?.open&&!se.context.dataRef.current[V])}),I=Y(V=>Cn(V,c.select("floatingElement"))||Cn(V,c.select("domReferenceElement"))),S=Y(V=>{s()&&c.setOpen(!1,ee(U.triggerPress,V.nativeEvent))}),N=Y(V=>{if(!d||!o||!n||V.key!=="Escape"||R.current||!w&&L("__escapeKeyBubbles"))return;let oe=Ya(V)?V.nativeEvent:V,te=ee(U.escapeKey,oe);c.setOpen(!1,te),te.isCanceled||V.preventDefault(),!w&&!te.isPropagationAllowed&&V.stopPropagation()}),H=Y(()=>{p.current.insideReactTree=!0,W.start(0,O)}),P=Y(V=>{if(!d||!o||V.button!==0)return;let oe=Me(V.nativeEvent);ie(c.select("floatingElement"),oe)&&(h.current||(h.current=!0,T.current=!1))}),A=Y(V=>{!d||!o||(V.defaultPrevented||V.nativeEvent.defaultPrevented)&&h.current&&(T.current=!0)});je.useEffect(()=>{if(!d||!o)return;p.current.__escapeKeyBubbles=w,p.current.__outsidePressBubbles=y;let V=new We,oe=new We;function te(){V.clear(),R.current=!0}function se(){V.start(Rt.engine.webkit?5:0,()=>{R.current=!1})}function G(){x.current=!0,oe.start(0,()=>{x.current=!1})}function q(){h.current=!1,T.current=!1}function J(){let B=E.current,j=B==="pen"||!B?"mouse":B,he=_(),Te=typeof he=="function"?he():he;return typeof Te=="string"?Te:Te[j]}function ne(B){let j=J();return j==="intentional"&&B.type!=="click"||j==="sloppy"&&B.type==="click"}function ge(B){let j=p.current.floatingContext?.nodeId,he=m&&Tt(m.nodesRef.current,j).some(Te=>Cn(B,Te.context?.elements.floating));return I(B)||he}function de(B){if(ne(B)){B.type!=="click"&&!I(B)&&(oe.clear(),x.current=!1),O();return}if(p.current.insideReactTree){O();return}let j=Me(B),he=`[${mo("inert")}]`,Te=F(j)?j.getRootNode():null,Pt=Array.from((uo(Te)?Te:xe(c.select("floatingElement"))).querySelectorAll(he)),No=c.context.triggerElements;if(j&&(No.hasElement(j)||No.hasMatchingElement(Ve=>ie(Ve,j))))return;let yt=F(j)?j:null;for(;yt&&!pt(yt);){let Ve=ut(yt);if(pt(Ve)||!F(Ve))break;yt=Ve}if(!(Pt.length&&F(j)&&!Ga(j)&&!ie(j,c.select("floatingElement"))&&Pt.every(Ve=>!ie(yt,Ve)))){if(ye(j)&&!("touches"in B)){let Ve=pt(j),Ct=Ie(j),At=/auto|scroll/,dn=Ve||At.test(Ct.overflowX),un=Ve||At.test(Ct.overflowY),fn=dn&&j.clientWidth>0&&j.scrollWidth>j.clientWidth,pn=un&&j.clientHeight>0&&j.scrollHeight>j.clientHeight,mn=Ct.direction==="rtl",ae=pn&&(mn?B.offsetX<=j.offsetWidth-j.clientWidth:B.offsetX>j.clientWidth),Le=fn&&B.offsetY>j.clientHeight;if(ae||Le)return}if(!ge(B)){if(J()==="intentional"&&x.current){oe.clear(),x.current=!1;return}typeof g=="function"&&!g(B)||L("__outsidePressBubbles")||(c.setOpen(!1,ee(U.outsidePress,B)),O())}}}function X(B){J()!=="sloppy"||B.pointerType==="touch"||!c.select("open")||!o||I(B)||de(B)}function pe(B){if(J()!=="sloppy"||!c.select("open")||!o||I(B))return;let j=B.touches[0];j&&(k.current={startTime:Date.now(),startX:j.clientX,startY:j.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},C.start(1e3,()=>{k.current&&(k.current.dismissOnTouchEnd=!1,k.current.dismissOnMouseDown=!1)}))}function ue(B,j){let he=Me(B);if(!he)return;let Te=re(he,B.type,()=>{j(B),Te()})}function _t(B){E.current="touch",ue(B,pe)}function Ee(B){C.clear(),B.type==="pointerdown"&&(E.current=B.pointerType),!(B.type==="mousedown"&&k.current&&!k.current.dismissOnMouseDown)&&ue(B,j=>{j.type==="pointerdown"?X(j):de(j)})}function Fe(B){if(!h.current)return;let j=T.current;if(q(),J()==="intentional"){if(B.type==="pointercancel"){j&&G();return}if(!ge(B)){if(j){G();return}typeof g=="function"&&!g(B)||(oe.clear(),x.current=!0,O())}}}function Xe(B){if(J()!=="sloppy"||!k.current||I(B))return;let j=B.touches[0];if(!j)return;let he=Math.abs(j.clientX-k.current.startX),Te=Math.abs(j.clientY-k.current.startY),Pt=Math.sqrt(he*he+Te*Te);Pt>5&&(k.current.dismissOnTouchEnd=!0),Pt>10&&(de(B),C.clear(),k.current=null)}function Be(B){ue(B,Xe)}function no(B){J()!=="sloppy"||!k.current||I(B)||(k.current.dismissOnTouchEnd&&de(B),C.clear(),k.current=null)}function ln(B){ue(B,no)}let _e=xe(f),ro=nt(n&&nt(re(_e,"keydown",N),re(_e,"compositionstart",te),re(_e,"compositionend",se)),v&&nt(re(_e,"click",Ee,!0),re(_e,"pointerdown",Ee,!0),re(_e,"pointerup",Fe,!0),re(_e,"pointercancel",Fe,!0),re(_e,"mousedown",Ee,!0),re(_e,"mouseup",Fe,!0),re(_e,"touchstart",_t,!0),re(_e,"touchmove",Be,!0),re(_e,"touchend",ln,!0)));return()=>{ro(),V.clear(),oe.clear(),q(),x.current=!1}},[p,f,n,v,g,d,o,w,y,N,O,_,L,I,m,c,C]),je.useEffect(O,[g,O]);let M=je.useMemo(()=>({onKeyDown:N,onPointerDown:S,onClick:S}),[N,S]),Q=je.useMemo(()=>({onKeyDown:N,onPointerDown:A,onMouseDown:A,onClickCapture:H,onMouseDownCapture(V){H(),P(V)},onPointerDownCapture(V){H(),P(V)},onMouseUpCapture:H,onTouchEndCapture:H,onTouchMoveCapture:H}),[N,H,P,A]);return je.useMemo(()=>o?{reference:M,floating:Q,trigger:M}:{},[o,M,Q])}var Oe=b(z(),1);function dc(e,t,o){let{reference:n,floating:r}=e,i=ze(t),s=Uo(t),a=Yo(s),l=Ae(t),c=i==="y",d=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2,p=n[a]/2-r[a]/2,m;switch(l){case"top":m={x:d,y:n.y-r.height};break;case"bottom":m={x:d,y:n.y+n.height};break;case"right":m={x:n.x+n.width,y:f};break;case"left":m={x:n.x-r.width,y:f};break;default:m={x:n.x,y:n.y}}let u=st(t);return u&&(m[s]+=p*(u==="end"?1:-1)*(o&&c?-1:1)),m}async function pc(e,t){var o;t===void 0&&(t={});let{x:n,y:r,platform:i,rects:s,elements:a,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:p=!1,padding:m=0}=it(t,e),u=In(m),v=a[p?f==="floating"?"reference":"floating":f],_=qt(await i.getClippingRect({element:(o=await(i.isElement==null?void 0:i.isElement(v)))==null||o?v:v.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:c,rootBoundary:d,strategy:l})),w=f==="floating"?{x:n,y:r,width:s.floating.width,height:s.floating.height}:s.reference,y=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),h=await(i.isElement==null?void 0:i.isElement(y))&&await(i.getScale==null?void 0:i.getScale(y))||{x:1,y:1},T=qt(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:w,offsetParent:y,strategy:l}):w);return{top:(_.top-T.top+u.top)/h.y,bottom:(T.bottom-_.bottom+u.bottom)/h.y,left:(_.left-T.left+u.left)/h.x,right:(T.right-_.right+u.right)/h.x}}var xm=50,mc=async(e,t,o)=>{let{placement:n="bottom",strategy:r="absolute",middleware:i=[],platform:s}=o,a=s.detectOverflow?s:{...s,detectOverflow:pc},l=await(s.isRTL==null?void 0:s.isRTL(t)),c=await s.getElementRects({reference:e,floating:t,strategy:r}),{x:d,y:f}=dc(c,n,l),p=n,m=0,u={};for(let g=0;g<i.length;g++){let v=i[g];if(!v)continue;let{name:_,fn:w}=v,{x:y,y:h,data:T,reset:x}=await w({x:d,y:f,initialPlacement:n,placement:p,strategy:r,middlewareData:u,rects:c,platform:a,elements:{reference:e,floating:t}});d=y??d,f=h??f,u[_]={...u[_],...T},x&&m<xm&&(m++,typeof x=="object"&&(x.placement&&(p=x.placement),x.rects&&(c=x.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:r}):x.rects),{x:d,y:f}=dc(c,p,l)),g=-1)}return{x:d,y:f,placement:p,strategy:r,middlewareData:u}};var gc=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var o,n;let{placement:r,middlewareData:i,rects:s,initialPlacement:a,platform:l,elements:c}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:u="none",flipAlignment:g=!0,...v}=it(e,t);if((o=i.arrow)!=null&&o.alignmentOffset)return{};let _=Ae(r),w=ze(a),y=Ae(a)===a,h=await(l.isRTL==null?void 0:l.isRTL(c.floating)),T=p||(y||!g?[Vo(a)]:oc(a)),x=u!=="none";!p&&x&&T.push(...nc(a,g,u,h));let R=[a,...T],E=await l.detectOverflow(t,v),k=[],C=((n=i.flip)==null?void 0:n.overflows)||[];if(d&&k.push(E[_]),f){let I=tc(r,s,h);k.push(E[I[0]],E[I[1]])}if(C=[...C,{placement:r,overflows:k}],!k.every(I=>I<=0)){var W,O;let I=(((W=i.flip)==null?void 0:W.index)||0)+1,S=R[I];if(S&&(!(f==="alignment"?w!==ze(S):!1)||C.every(P=>ze(P.placement)===w?P.overflows[0]>0:!0)))return{data:{index:I,overflows:C},reset:{placement:S}};let N=(O=C.filter(H=>H.overflows[0]<=0).sort((H,P)=>H.overflows[1]-P.overflows[1])[0])==null?void 0:O.placement;if(!N)switch(m){case"bestFit":{var L;let H=(L=C.filter(P=>{if(x){let A=ze(P.placement);return A===w||A==="y"}return!0}).map(P=>[P.placement,P.overflows.filter(A=>A>0).reduce((A,M)=>A+M,0)]).sort((P,A)=>P[1]-A[1])[0])==null?void 0:L[0];H&&(N=H);break}case"initialPlacement":N=a;break}if(r!==N)return{reset:{placement:N}}}return{}}}};function uc(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function fc(e){return ec.some(t=>e[t]>=0)}var bc=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:o,platform:n}=t,{strategy:r="referenceHidden",...i}=it(e,t);switch(r){case"referenceHidden":{let s=await n.detectOverflow(t,{...i,elementContext:"reference"}),a=uc(s,o.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:fc(a)}}}case"escaped":{let s=await n.detectOverflow(t,{...i,altBoundary:!0}),a=uc(s,o.floating);return{data:{escapedOffsets:a,escaped:fc(a)}}}default:return{}}}}};var hc=new Set(["left","top"]);async function Rm(e,t){let{placement:o,platform:n,elements:r}=e,i=await(n.isRTL==null?void 0:n.isRTL(r.floating)),s=Ae(o),a=st(o),l=ze(o)==="y",c=hc.has(s)?-1:1,d=i&&l?-1:1,f=it(t,e),{mainAxis:p,crossAxis:m,alignmentAxis:u}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&typeof u=="number"&&(m=a==="end"?u*-1:u),l?{x:m*d,y:p*c}:{x:p*c,y:m*d}}var wc=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var o,n;let{x:r,y:i,placement:s,middlewareData:a}=t,l=await Rm(t,e);return s===((o=a.offset)==null?void 0:o.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:r+l.x,y:i+l.y,data:{...l,placement:s}}}}},vc=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:o,y:n,placement:r,platform:i}=t,{mainAxis:s=!0,crossAxis:a=!1,limiter:l={fn:w=>{let{x:y,y:h}=w;return{x:y,y:h}}},...c}=it(e,t),d={x:o,y:n},f=await i.detectOverflow(t,c),p=ze(r),m=Ln(p),u=d[m],g=d[p],v=(w,y)=>Nn(y+f[w==="y"?"top":"left"],y,y-f[w==="y"?"bottom":"right"]);s&&(u=v(m,u)),a&&(g=v(p,g));let _=l.fn({...t,[m]:u,[p]:g});return{..._,data:{x:_.x-o,y:_.y-n,enabled:{[m]:s,[p]:a}}}}}},_c=function(e){return e===void 0&&(e={}),{options:e,fn(t){var o,n;let{x:r,y:i,placement:s,rects:a,middlewareData:l}=t,{offset:c=0,mainAxis:d=!0,crossAxis:f=!0}=it(e,t),p={x:r,y:i},m=ze(s),u=Ln(m),g=p[u],v=p[m],_=it(c,t),w=typeof _=="number"?{mainAxis:_,crossAxis:0}:{mainAxis:(o=_.mainAxis)!=null?o:0,crossAxis:(n=_.crossAxis)!=null?n:0};if(d){let T=u==="y"?"height":"width",x=a.reference[u]-a.floating[T]+w.mainAxis,R=a.reference[u]+a.reference[T]-w.mainAxis;g<x?g=x:g>R&&(g=R)}if(f){var y,h;let T=u==="y"?"width":"height",x=hc.has(Ae(s)),R=a.reference[m]-a.floating[T]+(x&&((y=l.offset)==null?void 0:y[m])||0)+(x?0:w.crossAxis),E=a.reference[m]+a.reference[T]+(x?0:((h=l.offset)==null?void 0:h[m])||0)-(x?w.crossAxis:0);v<R?v=R:v>E&&(v=E)}return{[u]:g,[m]:v}}}},yc=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){let{placement:o,rects:n,platform:r,elements:i}=t,{apply:s=()=>{},...a}=it(e,t),l=await r.detectOverflow(t,a),c=Ae(o),d=st(o),f=ze(o)==="y",{width:p,height:m}=n.floating,u,g;c==="top"||c==="bottom"?(u=c,g=d===(await(r.isRTL==null?void 0:r.isRTL(i.floating))?"start":"end")?"left":"right"):(g=c,u=d==="end"?"top":"bottom");let v=m-l.top-l.bottom,_=p-l.left-l.right,w=Ht(m-l[u],v),y=Ht(p-l[g],_),h=t.middlewareData.shift,T=!h,x=w,R=y;h!=null&&h.enabled.x&&(R=_),h!=null&&h.enabled.y&&(x=v),T&&!d&&(f?R=p-2*rt(l.left,l.right):x=m-2*rt(l.top,l.bottom)),await s({...t,availableWidth:R,availableHeight:x});let E=await r.getDimensions(i.floating);return p!==E.width||m!==E.height?{reset:{rects:!0}}:{}}}};function Sc(e){let t=Ie(e),o=parseFloat(t.width)||0,n=parseFloat(t.height)||0,r=ye(e),i=r?e.offsetWidth:o,s=r?e.offsetHeight:n,a=zt(o)!==i||zt(n)!==s;return a&&(o=i,n=s),{width:o,height:n,$:a}}function $r(e){return F(e)?e:e.contextElement}function bo(e){let t=$r(e);if(!ye(t))return mt(1);let o=t.getBoundingClientRect(),{width:n,height:r,$:i}=Sc(t),s=(i?zt(o.width):o.width)/n,a=(i?zt(o.height):o.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}var Sm=mt(0);function Ec(e){let t=me(e);return!Sn()||!t.visualViewport?Sm:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Em(e,t,o){return t===void 0&&(t=!1),!!o&&t&&o===me(e)}function Qt(e,t,o,n){t===void 0&&(t=!1),o===void 0&&(o=!1);let r=e.getBoundingClientRect(),i=$r(e),s=mt(1);t&&(n?F(n)&&(s=bo(n)):s=bo(e));let a=Em(i,o,n)?Ec(i):mt(0),l=(r.left+a.x)/s.x,c=(r.top+a.y)/s.y,d=r.width/s.x,f=r.height/s.y;if(i&&n){let p=me(i),m=F(n)?me(n):n,u=p,g=En(u);for(;g&&m!==u;){let v=bo(g),_=g.getBoundingClientRect(),w=Ie(g),y=_.left+(g.clientLeft+parseFloat(w.paddingLeft))*v.x,h=_.top+(g.clientTop+parseFloat(w.paddingTop))*v.y;l*=v.x,c*=v.y,d*=v.x,f*=v.y,l+=y,c+=h,u=me(g),g=En(u)}}return qt({width:d,height:f,x:l,y:c})}function Mn(e,t){let o=jo(e).scrollLeft;return t?t.left+o:Qt(ft(e)).left+o}function Tc(e,t){let o=e.getBoundingClientRect(),n=o.left+t.scrollLeft-Mn(e,o),r=o.top+t.scrollTop;return{x:n,y:r}}function Tm(e){let{elements:t,rect:o,offsetParent:n,strategy:r}=e,i=r==="fixed",s=ft(n),a=t?Do(t.floating):!1;if(n===s||a&&i)return o;let l={scrollLeft:0,scrollTop:0},c=mt(1),d=mt(0),f=ye(n);if((f||!i)&&((Gt(n)!=="body"||zo(s))&&(l=jo(n)),f)){let m=Qt(n);c=bo(n),d.x=m.x+n.clientLeft,d.y=m.y+n.clientTop}let p=s&&!f&&!i?Tc(s,l):mt(0);return{width:o.width*c.x,height:o.height*c.y,x:o.x*c.x-l.scrollLeft*c.x+d.x+p.x,y:o.y*c.y-l.scrollTop*c.y+d.y+p.y}}function km(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function Pm(e){let t=jo(e),o=e.ownerDocument.body,n=rt(e.scrollWidth,e.clientWidth,o.scrollWidth,o.clientWidth),r=rt(e.scrollHeight,e.clientHeight,o.scrollHeight,o.clientHeight),i=-t.scrollLeft+Mn(e),s=-t.scrollTop;return Ie(o).direction==="rtl"&&(i+=rt(e.clientWidth,o.clientWidth)-n),{width:n,height:r,x:i,y:s}}var Cm=25;function Am(e,t,o){o===void 0&&(o="viewport");let n=o==="layoutViewport",r=me(e),i=ft(e),s=r.visualViewport,a=i.clientWidth,l=i.clientHeight,c=0,d=0;if(s){let p=!Sn()||t==="fixed";n?p||(c=-s.offsetLeft,d=-s.offsetTop):(a=s.width,l=s.height,p&&(c=s.offsetLeft,d=s.offsetTop))}if(Mn(i)<=0){let p=i.ownerDocument,m=p.body,u=getComputedStyle(m),g=p.compatMode==="CSS1Compat"&&parseFloat(u.marginLeft)+parseFloat(u.marginRight)||0,v=Math.abs(i.clientWidth-m.clientWidth-g),_=getComputedStyle(i).scrollbarGutter==="stable both-edges"?v/2:v;_<=Cm&&(a-=_)}return{width:a,height:l,x:c,y:d}}function Om(e,t){let o=Qt(e,!0,t==="fixed"),n=o.top+e.clientTop,r=o.left+e.clientLeft,i=bo(e),s=e.clientWidth*i.x,a=e.clientHeight*i.y,l=r*i.x,c=n*i.y;return{width:s,height:a,x:l,y:c}}function xc(e,t,o){let n;if(t==="viewport"||t==="layoutViewport")n=Am(e,o,t);else if(t==="document")n=Pm(ft(e));else if(F(t))n=Om(t,o);else{let r=Ec(e);n={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return qt(n)}function Nm(e,t){let o=t.get(e);if(o)return o;let n=It(e,[],!1).filter(a=>F(a)&&Gt(a)!=="body"),r=null,i=Ie(e).position==="fixed",s=i?ut(e):e;for(;F(s)&&!pt(s);){let a=Ie(s),l=Rn(s),c=r?r.position:i?"fixed":"";!l&&(c==="fixed"||c==="absolute"&&a.position==="static")?n=n.filter(f=>f!==s):r=a,s=ut(s)}return t.set(e,n),n}function Lm(e){let{element:t,boundary:o,rootBoundary:n,strategy:r}=e,s=[...o==="clippingAncestors"?Do(t)?[]:Nm(t,this._c):[].concat(o),n],a=xc(t,s[0],r),l=a.top,c=a.right,d=a.bottom,f=a.left;for(let p=1;p<s.length;p++){let m=xc(t,s[p],r);l=rt(m.top,l),c=Ht(m.right,c),d=Ht(m.bottom,d),f=rt(m.left,f)}return{width:c-f,height:d-l,x:f,y:l}}function Im(e){let{width:t,height:o}=Sc(e);return{width:t,height:o}}function Mm(e,t,o){let n=ye(t),r=ft(t),i=o==="fixed",s=Qt(e,!0,i,t),a={scrollLeft:0,scrollTop:0},l=mt(0);if((n||!i)&&((Gt(t)!=="body"||zo(r))&&(a=jo(t)),n)){let p=Qt(t,!0,i,t);l.x=p.x+t.clientLeft,l.y=p.y+t.clientTop}!n&&r&&(l.x=Mn(r));let c=r&&!n&&!i?Tc(r,a):mt(0),d=s.left+a.scrollLeft-l.x-c.x,f=s.top+a.scrollTop-l.y-c.y;return{x:d,y:f,width:s.width,height:s.height}}function Jr(e){return Ie(e).position==="static"}function Rc(e,t){if(!ye(e)||Ie(e).position==="fixed")return null;if(t)return t(e);let o=e.offsetParent;return ft(e)===o&&(o=o.ownerDocument.body),o}function kc(e,t){let o=me(e);if(Do(e))return o;if(!ye(e)){let r=ut(e);for(;r&&!pt(r);){if(F(r)&&!Jr(r))return r;r=ut(r)}return o}let n=Rc(e,t);for(;n&&ka(n)&&Jr(n);)n=Rc(n,t);return n&&pt(n)&&Jr(n)&&!Rn(n)?o:n||Pa(e)||o}var Bm=async function(e){let t=this.getOffsetParent||kc,o=this.getDimensions,n=await o(e.floating);return{reference:Mm(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function Hm(e){return Ie(e).direction==="rtl"}var ei={convertOffsetParentRelativeRectToViewportRelativeRect:Tm,getDocumentElement:ft,getClippingRect:Lm,getOffsetParent:kc,getElementRects:Bm,getClientRects:km,getDimensions:Im,getScale:bo,isElement:F,isRTL:Hm};function Pc(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function zm(e,t,o){let n=null,r,i=ft(e);function s(){var d;clearTimeout(r),(d=n)==null||d.disconnect(),n=null}function a(d,f){d===void 0&&(d=!1),f===void 0&&(f=1),s();let p=e.getBoundingClientRect(),{left:m,top:u,width:g,height:v}=p;if(d||t(),!g||!v)return;let _=Wo(u),w=Wo(i.clientWidth-(m+g)),y=Wo(i.clientHeight-(u+v)),h=Wo(m),x={rootMargin:-_+"px "+-w+"px "+-y+"px "+-h+"px",threshold:rt(0,Ht(1,f))||1},R=!0;function E(k){let C=k[0].intersectionRatio;if(!Pc(p,e.getBoundingClientRect()))return a();if(C!==f){if(!R)return a();C?a(!1,C):r=setTimeout(()=>{a(!1,1e-7)},1e3)}R=!1}try{n=new IntersectionObserver(E,{...x,root:i.ownerDocument})}catch{n=new IntersectionObserver(E,x)}n.observe(e)}let l=me(e),c=()=>a(o);return l.addEventListener("resize",c),a(!0),()=>{l.removeEventListener("resize",c),s()}}function Go(e,t,o,n){n===void 0&&(n={});let{ancestorScroll:r=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=$r(e),d=r||i?[...c?It(c):[],...t?It(t):[]]:[];d.forEach(_=>{r&&_.addEventListener("scroll",o),i&&_.addEventListener("resize",o)});let f=c&&a?zm(c,o,i):null,p=-1,m=null;s&&(m=new ResizeObserver(_=>{let[w]=_;w&&w.target===c&&m&&t&&(m.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var y;(y=m)==null||y.observe(t)})),o()}),c&&!l&&m.observe(c),t&&m.observe(t));let u,g=l?Qt(e):null;l&&v();function v(){let _=Qt(e);g&&!Pc(g,_)&&o(),g=_,u=requestAnimationFrame(v)}return o(),()=>{var _;d.forEach(w=>{r&&w.removeEventListener("scroll",o),i&&w.removeEventListener("resize",o)}),f?.(),(_=m)==null||_.disconnect(),m=null,l&&cancelAnimationFrame(u)}}var Cc=wc;var Ac=vc,Oc=gc,Nc=yc,Lc=bc;var Ic=_c,Bn=(e,t,o)=>{let n=new Map,r=o??{},i={...ei,...r.platform,_c:n};return mc(e,t,{...r,platform:i})};var ve=b(z(),1),Bc=b(z(),1),Hc=b(Mt(),1),jm=typeof document<"u",Fm=function(){},Hn=jm?Bc.useLayoutEffect:Fm;function zn(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let o,n,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(o=e.length,o!==t.length)return!1;for(n=o;n--!==0;)if(!zn(e[n],t[n]))return!1;return!0}if(r=Object.keys(e),o=r.length,o!==Object.keys(t).length)return!1;for(n=o;n--!==0;)if(!{}.hasOwnProperty.call(t,r[n]))return!1;for(n=o;n--!==0;){let i=r[n];if(!(i==="_owner"&&e.$$typeof)&&!zn(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function zc(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Mc(e,t){let o=zc(e);return Math.round(t*o)/o}function ti(e){let t=ve.useRef(e);return Hn(()=>{t.current=e}),t}function Dc(e){e===void 0&&(e={});let{placement:t="bottom",strategy:o="absolute",middleware:n=[],platform:r,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:l,open:c}=e,[d,f]=ve.useState({x:0,y:0,strategy:o,placement:t,middlewareData:{},isPositioned:!1}),[p,m]=ve.useState(n);zn(p,n)||m(n);let[u,g]=ve.useState(null),[v,_]=ve.useState(null),w=ve.useCallback(P=>{P!==x.current&&(x.current=P,g(P))},[]),y=ve.useCallback(P=>{P!==R.current&&(R.current=P,_(P))},[]),h=i||u,T=s||v,x=ve.useRef(null),R=ve.useRef(null),E=ve.useRef(d),k=l!=null,C=ti(l),W=ti(r),O=ti(c),L=ve.useCallback(()=>{if(!x.current||!R.current)return;let P={placement:t,strategy:o,middleware:p};W.current&&(P.platform=W.current),Bn(x.current,R.current,P).then(A=>{let M={...A,isPositioned:O.current!==!1};I.current&&!zn(E.current,M)&&(E.current=M,Hc.flushSync(()=>{f(M)}))})},[p,t,o,W,O]);Hn(()=>{c===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,f(P=>({...P,isPositioned:!1})))},[c]);let I=ve.useRef(!1);Hn(()=>(I.current=!0,()=>{I.current=!1}),[]),Hn(()=>{if(h&&(x.current=h),T&&(R.current=T),h&&T){if(C.current)return C.current(h,T,L);L()}},[h,T,L,C,k]);let S=ve.useMemo(()=>({reference:x,floating:R,setReference:w,setFloating:y}),[w,y]),N=ve.useMemo(()=>({reference:h,floating:T}),[h,T]),H=ve.useMemo(()=>{let P={position:o,left:0,top:0};if(!N.floating)return P;let A=Mc(N.floating,d.x),M=Mc(N.floating,d.y);return a?{...P,transform:"translate("+A+"px, "+M+"px)",...zc(N.floating)>=1.5&&{willChange:"transform"}}:{position:o,left:A,top:M}},[o,a,N.floating,d.x,d.y]);return ve.useMemo(()=>({...d,update:L,refs:S,elements:N,floatingStyles:H}),[d,L,S,N,H])}var oi=(e,t)=>{let o=Cc(e);return{name:o.name,fn:o.fn,options:[e,t]}},ni=(e,t)=>{let o=Ac(e);return{name:o.name,fn:o.fn,options:[e,t]}},ri=(e,t)=>({fn:Ic(e).fn,options:[e,t]}),ii=(e,t)=>{let o=Oc(e);return{name:o.name,fn:o.fn,options:[e,t]}},si=(e,t)=>{let o=Nc(e);return{name:o.name,fn:o.fn,options:[e,t]}};var ai=(e,t)=>{let o=Lc(e);return{name:o.name,fn:o.fn,options:[e,t]}};var vo=b(z(),1),tl=b(Mt(),1);var $c=b(z(),1);var Z=(e,t,o,n,r,i,...s)=>{if(s.length>0)throw new Error(ke(1));let a;if(e&&t&&o&&n&&r&&i)a=(l,c,d,f)=>{let p=e(l,c,d,f),m=t(l,c,d,f),u=o(l,c,d,f),g=n(l,c,d,f),v=r(l,c,d,f);return i(p,m,u,g,v,c,d,f)};else if(e&&t&&o&&n&&r)a=(l,c,d,f)=>{let p=e(l,c,d,f),m=t(l,c,d,f),u=o(l,c,d,f),g=n(l,c,d,f);return r(p,m,u,g,c,d,f)};else if(e&&t&&o&&n)a=(l,c,d,f)=>{let p=e(l,c,d,f),m=t(l,c,d,f),u=o(l,c,d,f);return n(p,m,u,c,d,f)};else if(e&&t&&o)a=(l,c,d,f)=>{let p=e(l,c,d,f),m=t(l,c,d,f);return o(p,m,c,d,f)};else if(e&&t)a=(l,c,d,f)=>{let p=e(l,c,d,f);return t(p,c,d,f)};else if(e)a=e;else throw new Error("Missing arguments");return a};var Qc=b(z(),1),pi=b(li(),1),Jc=b(Gc(),1);var Xc=b(z(),1);var di=[],ui;function Kc(){return ui}function qc(e){di.push(e)}function fi(e){let t=(o,n)=>{let r=Se(ig).current,i;try{ui=r;for(let s of di)s.before(r);i=e(o,n);for(let s of di)s.after(r);r.didInitialize=!0}finally{ui=void 0}return i};return t.displayName=e.displayName||e.name,t}function Zc(e){return Xc.forwardRef(fi(e))}function ig(){return{didInitialize:!1}}var sg=ao(19),ag=sg?lg:dg;function jn(e,t,o,n,r){return ag(e,t,o,n,r)}function cg(e,t,o,n,r){let i=Qc.useCallback(()=>t(e.getSnapshot(),o,n,r),[e,t,o,n,r]);return(0,pi.useSyncExternalStore)(e.subscribe,i,i)}qc({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let o=0;o<e.syncHooks.length;o+=1){let n=e.syncHooks[o],r=n.selector(n.store.state,n.a1,n.a2,n.a3);Object.is(n.value,r)||(t=!0,n.value=r)}return t&&(e.syncTick+=1),e.syncTick})},after(e){e.syncHooks.length>0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let o=new Set;for(let r of e.syncHooks)o.add(r.store);let n=[];for(let r of o)n.push(r.subscribe(t));return()=>{for(let r of n)r()}}),(0,pi.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function lg(e,t,o,n,r){let i=Kc();if(!i)return cg(e,t,o,n,r);let s=i.syncIndex;i.syncIndex+=1;let a;return i.didInitialize?(a=i.syncHooks[s],(a.store!==e||a.selector!==t||!Object.is(a.a1,o)||!Object.is(a.a2,n)||!Object.is(a.a3,r))&&(a.store!==e&&(i.didChangeStore=!0),a.store=e,a.selector=t,a.a1=o,a.a2=n,a.a3=r,a.value=t(e.getSnapshot(),o,n,r))):(a={store:e,selector:t,a1:o,a2:n,a3:r,value:t(e.getSnapshot(),o,n,r)},i.syncHooks.push(a)),a.value}function dg(e,t,o,n,r){return(0,Jc.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,i=>t(i,o,n,r))}var Fn=class{constructor(t){this.state=t,this.listeners=new Set,this.updateTick=0}subscribe=t=>(this.listeners.add(t),()=>{this.listeners.delete(t)});getSnapshot=()=>this.state;setState(t){if(this.state===t)return;this.state=t,this.updateTick+=1;let o=this.updateTick;for(let n of this.listeners){if(o!==this.updateTick)return;n(t)}}update(t){for(let o in t)if(!Object.is(this.state[o],t[o])){this.setState({...this.state,...t});return}}set(t,o){Object.is(this.state[t],o)||this.setState({...this.state,[t]:o})}notifyAll(){let t={...this.state};this.setState(t)}use(t,o,n,r){return jn(this,t,o,n,r)}};var Jt=b(z(),1);var wo=class extends Fn{constructor(t,o={},n){super(t),this.context=o,this.selectors=n}useSyncedValue(t,o){Jt.useDebugValue(t);let n=this;D(()=>{n.state[t]!==o&&n.set(t,o)},[n,t,o])}useSyncedValueWithCleanup(t,o){let n=this;D(()=>(n.state[t]!==o&&n.set(t,o),()=>{n.set(t,void 0)}),[n,t,o])}useSyncedValues(t){let o=this,n=Object.values(t);D(()=>{o.update(t)},[o,...n])}useControlledProp(t,o){Jt.useDebugValue(t);let n=this,r=o!==void 0;D(()=>{r&&!Object.is(n.state[t],o)&&n.setState({...n.state,[t]:o})},[n,t,o,r])}select(t,o,n,r){let i=this.selectors[t];return i(this.state,o,n,r)}useState(t,o,n,r){return Jt.useDebugValue(t),jn(this,this.selectors[t],o,n,r)}useContextCallback(t,o){Jt.useDebugValue(t);let n=Y(o??Nt);this.context[t]=n}useStateSetter(t){let o=Jt.useRef(void 0);return o.current===void 0&&(o.current=n=>{this.set(t,n)}),o.current}observe(t,o){let n;typeof t=="function"?n=t:n=this.selectors[t];let r=n(this.state);return o(r,r,this),this.subscribe(i=>{let s=n(i);if(!Object.is(r,s)){let a=r;r=s,o(s,a,this)}})}};var ug={open:Z(e=>e.open),transitionStatus:Z(e=>e.transitionStatus),domReferenceElement:Z(e=>e.domReferenceElement),referenceElement:Z(e=>e.positionReference??e.referenceElement),floatingElement:Z(e=>e.floatingElement),floatingId:Z(e=>e.floatingId)},gt=class extends wo{constructor(t){let{syncOnly:o,nested:n,onOpenChange:r,triggerElements:i,...s}=t;super({...s,positionReference:s.referenceElement,domReferenceElement:s.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:cc(),nested:n,triggerElements:i},ug),this.syncOnly=o}syncOpenEvent=(t,o)=>{(!t||!this.state.open||o!=null&&Ua(o))&&(this.context.dataRef.current.openEvent=t?o:void 0)};dispatchOpenChange=(t,o)=>{this.syncOpenEvent(t,o.event);let n={open:t,reason:o.reason,nativeEvent:o.event,nested:this.context.nested,triggerElement:o.trigger};this.context.events.emit("openchange",n)};setOpen=(t,o)=>{if(this.syncOnly){this.context.onOpenChange?.(t,o);return}this.dispatchOpenChange(t,o),this.context.onOpenChange?.(t,o)}};function el(e){let{popupStore:t,treatPopupAsFloatingElement:o=!1,floatingRootContext:n,floatingId:r,nested:i,onOpenChange:s}=e,a=t.useState("open"),l=t.useState("activeTriggerElement"),c=t.useState(o?"popupElement":"positionerElement"),d=t.context.triggerElements,f=s,p=$c.useRef(null);n===void 0&&p.current===null&&(p.current=new gt({open:a,transitionStatus:void 0,referenceElement:l,floatingElement:c,triggerElements:d,onOpenChange:f,floatingId:r,syncOnly:!0,nested:i}));let m=n??p.current;return t.useSyncedValue("floatingId",r),D(()=>{let u={open:a,floatingId:r,referenceElement:l,floatingElement:c};F(l)&&(u.domReferenceElement=l),m.state.positionReference===m.state.referenceElement&&(u.positionReference=l),m.update(u)},[a,r,l,c,m]),m.context.onOpenChange=f,m.context.nested=i,m}var ol={tabIndex:-1,[Wr]:""};function nl(e,t,o=!1){let n=Lt(),r=go()!=null,i=vo.useRef(null);e===void 0&&i.current===null&&(i.current=t(n,r));let s=e??i.current;return el({popupStore:s,treatPopupAsFloatingElement:o,floatingRootContext:s.state.floatingRootContext,floatingId:n,nested:r,onOpenChange:s.setOpen}),{store:s,internalStore:i.current}}function fg(e,t){let o=vo.useRef(null),n=vo.useRef(null);return vo.useCallback(r=>{if(e===void 0)return;let i=!1;if(o.current!==null){let s=o.current,a=n.current,l=t.context.triggerElements.getById(s);a&&l===a&&(t.context.triggerElements.delete(s),i=!0),o.current=null,n.current=null}if(r!==null&&(o.current=e,n.current=r,t.context.triggerElements.add(e,r),i=!0),i){let s=t.context.triggerElements.size;t.select("open")&&t.state.triggerCount!==s&&t.set("triggerCount",s)}},[t,e])}function pg(e,t,o,n=!1){t?e.preventUnmountingOnClose=!1:n&&(e.preventUnmountingOnClose=!0);let r=o?.id??null;(r||t)&&(e.activeTriggerId=r,e.activeTriggerElement=o??null)}function mg(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function rl(e,t,o,n={}){let r=o.reason,i=r===U.triggerHover,s=t&&r===U.triggerFocus,a=!t&&(r===U.triggerPress||r===U.escapeKey),l=mg(o);if(e.context.onOpenChange?.(t,o),o.isCanceled)return;n.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,o);let c=()=>{let d={...n.extraState,open:t};s?d.instantType="focus":a?d.instantType="dismiss":i&&(d.instantType=void 0),pg(d,t,o.trigger,l()),e.update(d)};i?tl.flushSync(c):c()}function il(e,t,o,n){Da(()=>{t===void 0&&e.state.open===!1&&o&&(e.state={...e.state,open:!0,activeTriggerId:n,preventUnmountingOnClose:!1})})}function sl(e,t,o,n){let r=o.useState("isMountedByTrigger",e),i=fg(e,o),s=Y(a=>{if(i(a),!a)return;let l=o.select("open"),c=o.select("activeTriggerId");if(c===e){o.update({activeTriggerElement:a,...l?n:null});return}c==null&&l&&o.update({activeTriggerId:e,activeTriggerElement:a,...n})});return D(()=>{r&&o.update({activeTriggerElement:t.current,...n})},[r,o,t,...Object.values(n)]),{registerTrigger:s,isMountedByThisTrigger:r}}function al(e,t={}){let{closeOnActiveTriggerUnmount:o=!1}=t,n=e.useState("open"),r=e.useState("triggerCount");D(()=>{if(!n){e.state.triggerCount!==0&&e.set("triggerCount",0);return}let i=e.context.triggerElements.size,s={};e.state.triggerCount!==i&&(s.triggerCount=i);let a=e.select("activeTriggerId"),l=null;if(a){let c=e.context.triggerElements.getById(a);c?c!==e.state.activeTriggerElement&&(s.activeTriggerElement=c):l=a}if(!l&&!a&&i===1){let c=e.context.triggerElements.entries().next();if(!c.done){let[d,f]=c.value;s.activeTriggerId=d,s.activeTriggerElement=f}}(s.triggerCount!==void 0||s.activeTriggerId!==void 0||s.activeTriggerElement!==void 0)&&e.update(s),l&&o&&queueMicrotask(()=>{if(e.select("open")&&e.select("activeTriggerId")===l&&!e.context.triggerElements.getById(l)){let c=ee(U.none);e.setOpen(!1,c),c.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[n,e,r,o])}function cl(e,t,o){let{mounted:n,setMounted:r,transitionStatus:i}=Ea(e),s=t.useState("preventUnmountingOnClose"),a=e?!1:s;t.useSyncedValues({mounted:n,transitionStatus:i,preventUnmountingOnClose:a});let l=Y(()=>{r(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),o?.(),t.context.onOpenChangeComplete?.(!1)});return kn({enabled:n&&!e&&!a,open:e,ref:t.context.popupRef,onComplete(){e||l()}}),{forceUnmount:l,transitionStatus:i}}function ll(e,t){e.useSyncedValues(t),D(()=>()=>{e.update({activeTriggerProps:be,inactiveTriggerProps:be,popupProps:be})},[e])}var jt=class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(t,o){let n=this.idMap.get(t);n!==o&&(n!==void 0&&this.elementsSet.delete(n),this.elementsSet.add(o),this.idMap.set(t,o))}delete(t){let o=this.idMap.get(t);o&&(this.elementsSet.delete(o),this.idMap.delete(t))}hasElement(t){return this.elementsSet.has(t)}hasMatchingElement(t){for(let o of this.elementsSet)if(t(o))return!0;return!1}getById(t){return this.idMap.get(t)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}};function dl(){return new gt({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new jt,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function fl(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:dl(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:be,inactiveTriggerProps:be,popupProps:be}}function pl(e,t,o=!1){return new gt({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:o,onOpenChange:void 0})}var Xo=Z(e=>e.triggerIdProp??e.activeTriggerId),mi=Z(e=>e.openProp??e.open),ul=Z(e=>(e.popupElement?.id??e.floatingId)||void 0);function ml(e,t){return t!==void 0&&mi(e)&&Xo(e)===t}function gg(e,t){return ml(e,t)?!0:t!==void 0&&mi(e)&&Xo(e)==null&&e.triggerCount===1}var gl={open:mi,mounted:Z(e=>e.mounted),transitionStatus:Z(e=>e.transitionStatus),floatingRootContext:Z(e=>e.floatingRootContext),triggerCount:Z(e=>e.triggerCount),preventUnmountingOnClose:Z(e=>e.preventUnmountingOnClose),payload:Z(e=>e.payload),activeTriggerId:Xo,activeTriggerElement:Z(e=>e.mounted?e.activeTriggerElement:null),popupId:ul,isTriggerActive:Z((e,t)=>t!==void 0&&Xo(e)===t),isOpenedByTrigger:Z((e,t)=>ml(e,t)),isMountedByTrigger:Z((e,t)=>t!==void 0&&Xo(e)===t&&e.mounted),triggerProps:Z((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:Z((e,t)=>gg(e,t)?ul(e):void 0),popupProps:Z(e=>e.popupProps),popupElement:Z(e=>e.popupElement),positionerElement:Z(e=>e.positionerElement)};function bl(e){let{open:t=!1,onOpenChange:o,elements:n={}}=e,r=Lt(),i=go()!=null,s=Se(()=>new gt({open:t,transitionStatus:void 0,onOpenChange:o,referenceElement:n.reference??null,floatingElement:n.floating??null,triggerElements:new jt,floatingId:r,syncOnly:!1,nested:i})).current;return D(()=>{let a={open:t,floatingId:r};n.reference!==void 0&&(a.referenceElement=n.reference,a.domReferenceElement=F(n.reference)?n.reference:null),n.floating!==void 0&&(a.floatingElement=n.floating),s.update(a)},[t,r,n.reference,n.floating,s]),s.context.onOpenChange=o,s.context.nested=i,s}function gi(e={}){let{nodeId:t,externalTree:o}=e,n=bl(e),r=e.rootContext||n,i=r.useState("referenceElement"),s=r.useState("floatingElement"),a=r.useState("domReferenceElement"),l=r.useState("open"),c=r.useState("floatingId"),[d,f]=Oe.useState(null),[p,m]=Oe.useState(void 0),[u,g]=Oe.useState(void 0),v=Oe.useRef(null),_=Dt(o),w=Oe.useMemo(()=>({reference:i,floating:s,domReference:a}),[i,s,a]),y=Dc({...e,elements:{...w,...d&&{reference:d}}}),h=F(p)?p:null,T=u===void 0?r.state.floatingElement:u;r.useSyncedValue("referenceElement",p??null),r.useSyncedValue("domReferenceElement",p===void 0?a:h),r.useSyncedValue("floatingElement",T);let x=Oe.useCallback(O=>{let L=F(O)?{getBoundingClientRect:()=>O.getBoundingClientRect(),getClientRects:()=>O.getClientRects(),contextElement:O}:O;f(L),y.refs.setReference(L)},[y.refs]),R=Oe.useCallback(O=>{(F(O)||O===null)&&(v.current=O,m(O)),(F(y.refs.reference.current)||y.refs.reference.current===null||O!==null&&!F(O))&&y.refs.setReference(O)},[y.refs,m]),E=Oe.useCallback(O=>{g(O),y.refs.setFloating(O)},[y.refs]),k=Oe.useMemo(()=>({...y.refs,setReference:R,setFloating:E,setPositionReference:x,domReference:v}),[y.refs,R,E,x]),C=Oe.useMemo(()=>({...y.elements,domReference:a}),[y.elements,a]),W=Oe.useMemo(()=>({...y,dataRef:r.context.dataRef,open:l,onOpenChange:r.setOpen,events:r.context.events,floatingId:c,refs:k,elements:C,nodeId:t,rootStore:r}),[y,k,C,t,r,l,c]);return D(()=>{a&&(v.current=a)},[a]),D(()=>{r.context.dataRef.current.floatingContext=W;let O=_?.nodesRef.current.find(L=>L.id===t);O&&(O.context=W)}),Oe.useMemo(()=>({...y,context:W,refs:k,elements:C,rootStore:r}),[y,k,C,W,r])}var bt=b(z(),1);var bi=Rt.os.mac&&Rt.engine.webkit;function hi(e,t={}){let{enabled:o=!0,delay:n}=t,r="rootStore"in e?e.rootStore:e,{events:i,dataRef:s}=r.context,a=bt.useRef(!1),l=bt.useRef(null),c=bt.useRef(!0),d=ot();bt.useEffect(()=>{let p=r.select("domReferenceElement");if(!o)return;let m=me(p);function u(){let _=r.select("domReferenceElement");!r.select("open")&&ye(_)&&_===Pn(xe(_))&&(a.current=!0)}function g(){c.current=!0}function v(){c.current=!1}return nt(re(m,"blur",u),bi&&re(m,"keydown",g,!0),bi&&re(m,"pointerdown",v,!0))},[r,o]),bt.useEffect(()=>{if(!o)return;function p(m){if(m.reason===U.triggerPress||m.reason===U.escapeKey){let u=r.select("domReferenceElement");F(u)&&(l.current=u,a.current=!0)}}return i.on("openchange",p),()=>{i.off("openchange",p)}},[i,o,r]);let f=bt.useMemo(()=>{function p(){a.current=!1,l.current=null}return{onMouseLeave(){p()},onFocus(m){let u=m.currentTarget;if(a.current){if(l.current===u)return;p()}let g=Me(m.nativeEvent);if(F(g)){if(bi&&!m.relatedTarget){if(!c.current&&!Xa(g))return}else if(!Ka(g))return}let v=Bt(m.relatedTarget,r.context.triggerElements),{nativeEvent:_,currentTarget:w}=m,y=typeof n=="function"?n():n;if(r.select("open")&&v||y===0||y===void 0){r.setOpen(!0,ee(U.triggerFocus,_,w));return}d.start(y,()=>{a.current||r.setOpen(!0,ee(U.triggerFocus,_,w))})},onBlur(m){p();let u=m.relatedTarget,g=m.nativeEvent,v=F(u)&&u.hasAttribute(mo("focus-guard"))&&u.getAttribute("data-type")==="outside";d.start(0,()=>{let _=r.select("domReferenceElement"),w=Pn(xe(_));!u&&w===_||ie(s.current.floatingContext?.refs.floating.current,w)||ie(_,w)||v||Bt(u??w,r.context.triggerElements)||r.setOpen(!1,ee(U.triggerFocus,g))})}}},[s,n,r,d]);return bt.useMemo(()=>o?{reference:f,trigger:f}:{},[o,f])}var vi=b(z(),1);var wi=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new We,this.restTimeout=new We,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},Vn=new WeakMap;function _o(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&Vn.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),Vn.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function Wn(e,t){let{scopeElement:o,referenceElement:n,floatingElement:r}=t,i=Vn.get(o);i&&i!==e&&_o(i),_o(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=o,e.pointerEventsReferenceElement=n,e.pointerEventsFloatingElement=r,Vn.set(o,e),o.style.pointerEvents="none",n.style.pointerEvents="auto",r.style.pointerEvents="auto"}function yo(e){let t=e.context.dataRef.current,o=Se(()=>t.hoverInteractionState??wi.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=o),co(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function _i(e,t={}){let{enabled:o=!0,closeDelay:n=0,nodeId:r}=t,i="rootStore"in e?e.rootStore:e,s=i.useState("open"),a=i.useState("floatingElement"),l=i.useState("domReferenceElement"),{dataRef:c}=i.context,d=Dt(),f=go(),p=yo(i),m=ot(),u=Y(()=>An(c.current.openEvent?.type,p.interactedInside)),g=Y(()=>qa(c.current.openEvent?.type)),v=Y(()=>{_o(p)});D(()=>{s||(p.pointerType=void 0,p.restTimeoutPending=!1,p.interactedInside=!1,v())},[s,p,v]),vi.useEffect(()=>v,[v]),D(()=>{if(o&&s&&p.handleCloseOptions?.blockPointerEvents&&g()&&F(l)&&a){let _=l,w=a,y=xe(a),h=d?.nodesRef.current.find(E=>E.id===f)?.context?.elements.floating;h&&(h.style.pointerEvents="");let T=p.pointerEventsScopeElement!==w?p.pointerEventsScopeElement:null,x=h!==w?h:null,R=p.handleCloseOptions?.getScope?.()??T??x??_.closest("[data-rootownerid]")??y.body;return Wn(p,{scopeElement:R,referenceElement:_,floatingElement:w}),()=>{v()}}},[o,s,l,a,p,g,d,f,v]),vi.useEffect(()=>{if(!o)return;function _(){return!!(d&&f&&Tt(d.nodesRef.current,f).length>0)}function w(E){let k=Et(n,"close",p.pointerType),C=()=>{i.setOpen(!1,ee(U.triggerHover,E)),d?.events.emit("floating.closed",E)};k?p.openChangeTimeout.start(k,C):(p.openChangeTimeout.clear(),C())}function y(E){let k=Me(E);if(!Ur(k)){p.interactedInside=!1;return}p.interactedInside=k?.closest("[aria-haspopup]")!=null}function h(){p.openChangeTimeout.clear(),m.clear(),d?.events.off("floating.closed",x),v()}function T(E){if(_()&&d){d.events.on("floating.closed",x);return}if(Bt(E.relatedTarget,i.context.triggerElements))return;let k=c.current.floatingContext?.nodeId??r,C=E.relatedTarget;if(!(d&&k&&F(C)&&Tt(d.nodesRef.current,k,!1).some(O=>ie(O.context?.elements.floating,C)))){if(p.handler){p.handler(E);return}v(),g()&&!u()&&w(E)}}function x(E){!d||!f||_()||m.start(0,()=>{d.events.off("floating.closed",x),i.setOpen(!1,ee(U.triggerHover,E)),d.events.emit("floating.closed",E)})}let R=a;return nt(R&&re(R,"mouseenter",h),R&&re(R,"mouseleave",T),R&&re(R,"pointerdown",y,!0),()=>{d?.events.off("floating.closed",x)})},[o,a,i,c,n,r,g,u,v,p,d,f,m])}var Ft=b(z(),1),hl=b(Mt(),1);var bg={current:null};function yi(e,t={}){let{enabled:o=!0,delay:n=0,handleClose:r=null,mouseOnly:i=!1,restMs:s=0,move:a=!0,triggerElementRef:l=bg,externalTree:c,isActiveTrigger:d=!0,getHandleCloseContext:f,isClosing:p,shouldOpen:m}=t,u="rootStore"in e?e.rootStore:e,{dataRef:g,events:v}=u.context,_=Dt(c),w=yo(u),y=Ft.useRef(!1),h=He(r),T=He(n),x=He(s),R=He(o),E=He(m),k=He(p),C=Y(()=>An(g.current.openEvent?.type,w.interactedInside)),W=Y(()=>E.current?.()!==!1),O=Y((S,N,H)=>{let P=u.context.triggerElements;if(P.hasElement(N))return!S||!ie(S,N);if(!F(H))return!1;let A=H;return P.hasMatchingElement(M=>ie(M,A))&&(!S||!ie(S,A))}),L=Y(()=>{if(!w.handler)return;xe(u.select("domReferenceElement")).removeEventListener("mousemove",w.handler),w.handler=void 0}),I=Y(()=>{_o(w)});return d&&(w.handleCloseOptions=h.current?.__options),Ft.useEffect(()=>L,[L]),Ft.useEffect(()=>{if(!o)return;function S(N){N.open?y.current=!1:(y.current=N.reason===U.triggerHover,L(),w.openChangeTimeout.clear(),w.restTimeout.clear(),w.blockMouseMove=!0,w.restTimeoutPending=!1)}return v.on("openchange",S),()=>{v.off("openchange",S)}},[o,v,w,L]),Ft.useEffect(()=>{if(!o)return;function S(A,M=!0){let Q=Et(T.current,"close",w.pointerType);Q?w.openChangeTimeout.start(Q,()=>{u.setOpen(!1,ee(U.triggerHover,A)),_?.events.emit("floating.closed",A)}):M&&(w.openChangeTimeout.clear(),u.setOpen(!1,ee(U.triggerHover,A)),_?.events.emit("floating.closed",A))}let N=l.current??(d?u.select("domReferenceElement"):null);if(!F(N))return;function H(A){if(w.openChangeTimeout.clear(),w.blockMouseMove=!1,i&&!St(w.pointerType))return;let M=Gr(x.current),Q=Et(T.current,"open",w.pointerType),V=Me(A),oe=A.currentTarget??null,te=u.select("domReferenceElement"),se=oe;if(F(V)&&!u.context.triggerElements.hasElement(V)){for(let ue of u.context.triggerElements.elements())if(ie(ue,V)){se=ue;break}}F(oe)&&F(te)&&!u.context.triggerElements.hasElement(oe)&&ie(oe,te)&&(se=te);let G=se==null?!1:O(te,se,V),q=u.select("open"),J=k.current?.()??u.select("transitionStatus")==="ending",ne=!q&&J&&y.current,ge=!G&&F(se)&&F(te)&&ie(te,se)&&ne,de=M>0&&!Q,X=G&&(q||ne)||ge,pe=!q||G;if(X){W()&&u.setOpen(!0,ee(U.triggerHover,A,se));return}de||(Q?w.openChangeTimeout.start(Q,()=>{pe&&W()&&u.setOpen(!0,ee(U.triggerHover,A,se))}):pe&&W()&&u.setOpen(!0,ee(U.triggerHover,A,se)))}function P(A){if(C()){I();return}L();let M=u.select("domReferenceElement"),Q=xe(M);w.restTimeout.clear(),w.restTimeoutPending=!1;let V=g.current.floatingContext??f?.();if(Bt(A.relatedTarget,u.context.triggerElements))return;if(h.current&&V){u.select("open")||w.openChangeTimeout.clear();let te=l.current;w.handler=h.current({...V,tree:_,x:A.clientX,y:A.clientY,onClose(){I(),L(),R.current&&!C()&&te===u.select("domReferenceElement")&&S(A,!0)}}),Q.addEventListener("mousemove",w.handler),w.handler(A);return}(w.pointerType!=="touch"||!ie(u.select("floatingElement"),A.relatedTarget))&&S(A)}return a?nt(re(N,"mousemove",H,{once:!0}),re(N,"mouseenter",H),re(N,"mouseleave",P)):nt(re(N,"mouseenter",H),re(N,"mouseleave",P))},[L,I,g,T,u,o,h,w,d,O,C,i,a,x,l,_,R,f,k,W]),Ft.useMemo(()=>{if(!o)return;function S(N){w.pointerType=N.pointerType}return{onPointerDown:S,onPointerEnter:S,onMouseMove(N){let{nativeEvent:H}=N,P=N.currentTarget,A=u.select("domReferenceElement"),M=u.select("open"),Q=O(A,P,N.target);if(i&&!St(w.pointerType))return;if(M&&Q&&w.handleCloseOptions?.blockPointerEvents){let te=u.select("floatingElement");if(te){let se=w.handleCloseOptions?.getScope?.()??P.ownerDocument.body;Wn(w,{scopeElement:se,referenceElement:P,floatingElement:te})}}let V=Gr(x.current);if(M&&!Q||V===0||!Q&&w.restTimeoutPending&&N.movementX**2+N.movementY**2<2)return;w.restTimeout.clear();function oe(){if(w.restTimeoutPending=!1,C())return;let te=u.select("open");!w.blockMouseMove&&(!te||Q)&&W()&&u.setOpen(!0,ee(U.triggerHover,H,P))}w.pointerType==="touch"?hl.flushSync(()=>{oe()}):Q&&M?oe():(w.restTimeoutPending=!0,w.restTimeout.start(V,oe))}}},[o,w,C,O,i,u,x,W])}var wl=.1,hg=wl*wl,le=.5;function Yn(e,t,o,n,r,i){return n>=t!=i>=t&&e<=(r-o)*(t-n)/(i-n)+o}function Un(e,t,o,n,r,i,s,a,l,c){let d=!1;return Yn(e,t,o,n,r,i)&&(d=!d),Yn(e,t,r,i,s,a)&&(d=!d),Yn(e,t,s,a,l,c)&&(d=!d),Yn(e,t,l,c,o,n)&&(d=!d),d}function wg(e,t,o){return e>=o.x&&e<=o.x+o.width&&t>=o.y&&t<=o.y+o.height}function Gn(e,t,o,n,r,i){let s=Math.min(o,r),a=Math.max(o,r),l=Math.min(n,i),c=Math.max(n,i);return e>=s&&e<=a&&t>=l&&t<=c}function xi(e={}){let{blockPointerEvents:t=!1}=e,o=new We,n=({x:r,y:i,placement:s,elements:a,onClose:l,nodeId:c,tree:d})=>{let f=s?.split("-")[0],p=!1,m=null,u=null,g=typeof performance<"u"?performance.now():0;function v(w,y){let h=performance.now(),T=h-g;if(m===null||u===null||T===0)return m=w,u=y,g=h,!1;let x=w-m,R=y-u,E=x*x+R*R,k=T*T*hg;return m=w,u=y,g=h,E<k}function _(){o.clear(),l()}return function(y){o.clear();let h=a.domReference,T=a.floating;if(!h||!T||f==null||r==null||i==null)return;let{clientX:x,clientY:R}=y,E=Me(y),k=y.type==="mouseleave",C=ie(T,E),W=ie(h,E);if(C&&(p=!0,!k))return;if(W&&(p=!1,!k)){p=!0;return}if(k&&F(y.relatedTarget)&&ie(T,y.relatedTarget))return;function O(){return!!(d&&Tt(d.nodesRef.current,c).length>0)}function L(){O()||_()}if(O())return;let I=h.getBoundingClientRect(),S=T.getBoundingClientRect(),N=r>S.right-S.width/2,H=i>S.bottom-S.height/2,P=S.width>I.width,A=S.height>I.height,M=(P?I:S).left,Q=(P?I:S).right,V=(A?I:S).top,oe=(A?I:S).bottom;if(f==="top"&&i>=I.bottom-1||f==="bottom"&&i<=I.top+1||f==="left"&&r>=I.right-1||f==="right"&&r<=I.left+1){L();return}let te=!1;switch(f){case"top":te=Gn(x,R,M,I.top+1,Q,S.bottom-1);break;case"bottom":te=Gn(x,R,M,S.top+1,Q,I.bottom-1);break;case"left":te=Gn(x,R,S.right-1,oe,I.left+1,V);break;case"right":te=Gn(x,R,I.right-1,oe,S.left+1,V);break;default:}if(te)return;if(p&&!wg(x,R,I)){L();return}if(!k&&v(x,R)){L();return}let se=!1;switch(f){case"top":{let G=P?le/2:le*4,q=P||N?r+G:r-G,J=P?r-G:N?r+G:r-G,ne=i+le+1,ge=N||P?S.bottom-le:S.top,de=N?P?S.bottom-le:S.top:S.bottom-le;se=Un(x,R,q,ne,J,ne,S.left,ge,S.right,de);break}case"bottom":{let G=P?le/2:le*4,q=P||N?r+G:r-G,J=P?r-G:N?r+G:r-G,ne=i-le,ge=N||P?S.top+le:S.bottom,de=N?P?S.top+le:S.bottom:S.top+le;se=Un(x,R,q,ne,J,ne,S.left,ge,S.right,de);break}case"left":{let G=A?le/2:le*4,q=A||H?i+G:i-G,J=A?i-G:H?i+G:i-G,ne=r+le+1,ge=H||A?S.right-le:S.left,de=H?A?S.right-le:S.left:S.right-le;se=Un(x,R,ge,S.top,de,S.bottom,ne,q,ne,J);break}case"right":{let G=A?le/2:le*4,q=A||H?i+G:i-G,J=A?i-G:H?i+G:i-G,ne=r-le,ge=H||A?S.left+le:S.right,de=H?A?S.left+le:S.right:S.left+le;se=Un(x,R,ne,q,ne,J,ge,S.top,de,S.bottom);break}default:}se?p||o.start(40,L):L()}};return n.__options={...e,blockPointerEvents:t},n}var Ri=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=Yt.startingStyle]="startingStyle",e[e.endingStyle=Yt.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({}),Ko=(function(e){return e.popupOpen="data-popup-open",e.pressed="data-pressed",e})({}),vg={[Ko.popupOpen]:""},oy={[Ko.popupOpen]:"",[Ko.pressed]:""},_g={[Ri.open]:""},yg={[Ri.closed]:""},xg={[Ri.anchorHidden]:""},vl={open(e){return e?vg:null}};var xo={open(e){return e?_g:yg},anchorHidden(e){return e?xg:null}};function _l(e){return ao(19)?e:e?"true":void 0}var Ue=b(z(),1);var Rg=e=>({name:"arrow",options:e,async fn(t){let{x:o,y:n,placement:r,rects:i,platform:s,elements:a,middlewareData:l}=t,{element:c,padding:d=0,offsetParent:f="real"}=it(e,t)||{};if(c==null)return{};let p=In(d),m={x:o,y:n},u=Uo(r),g=Yo(u),v=await s.getDimensions(c),_=u==="y",w=_?"top":"left",y=_?"bottom":"right",h=_?"clientHeight":"clientWidth",T=i.reference[g]+i.reference[u]-m[u]-i.floating[g],x=m[u]-i.reference[u],R=f==="real"?await s.getOffsetParent?.(c):a.floating,E=a.floating[h]||i.floating[g];(!E||!await s.isElement?.(R))&&(E=a.floating[h]||i.floating[g]);let k=T/2-x/2,C=E/2-v[g]/2-1,W=Math.min(p[w],C),O=Math.min(p[y],C),L=W,I=E-v[g]-O,S=E/2-v[g]/2+k,N=Nn(L,S,I),H=!l.arrow&&st(r)!=null&&S!==N&&i.reference[g]/2-(S<L?W:O)-v[g]/2<0,P=H?S<L?S-L:S-I:0;return{[u]:m[u]+P,data:{[u]:N,centerOffset:S-N-P,...H&&{alignmentOffset:P}},reset:H}}}),yl=(e,t)=>({...Rg(e),options:[e,t]});var Sg=ai().fn,xl={name:"hide",async fn(e){let{width:t,height:o,x:n,y:r}=e.rects.reference,i=t===0&&o===0&&n===0&&r===0;return{data:{referenceHidden:(await Sg(e)).data?.referenceHidden||i}}}};var qo={sideX:"left",sideY:"top"},Rl={name:"adaptiveOrigin",async fn(e){let{x:t,y:o,rects:{floating:n},elements:{floating:r},platform:i,strategy:s,placement:a}=e,l=me(r),c=l.getComputedStyle(r);if(!(c.transitionDuration!=="0s"&&c.transitionDuration!==""))return{x:t,y:o,data:qo};let f=await i.getOffsetParent?.(r),p={width:0,height:0};if(s==="fixed"&&l?.visualViewport)p={width:l.visualViewport.width,height:l.visualViewport.height};else if(f===l){let w=xe(r);p={width:w.documentElement.clientWidth,height:w.documentElement.clientHeight}}else await i.isElement?.(f)&&(p=await i.getDimensions(f));let m=Ae(a),u=t,g=o;m==="left"&&(u=p.width-(t+n.width)),m==="top"&&(g=p.height-(o+n.height));let v=m==="left"?"right":qo.sideX,_=m==="top"?"bottom":qo.sideY;return{x:u,y:g,data:{sideX:v,sideY:_}}}};function Tl(e,t,o){let n=e==="inline-start"||e==="inline-end";return{top:"top",right:n?o?"inline-start":"inline-end":"right",bottom:"bottom",left:n?o?"inline-end":"inline-start":"left"}[t]}function Sl(e,t,o){let{rects:n,placement:r}=e;return{side:Tl(t,Ae(r),o),align:st(r)||"center",anchor:{width:n.reference.width,height:n.reference.height},positioner:{width:n.floating.width,height:n.floating.height}}}function kl(e){let{anchor:t,positionMethod:o="absolute",side:n="bottom",sideOffset:r=0,align:i="center",alignOffset:s=0,collisionBoundary:a,collisionPadding:l=5,sticky:c=!1,arrowPadding:d=5,disableAnchorTracking:f=!1,inline:p,keepMounted:m=!1,floatingRootContext:u,mounted:g,collisionAvoidance:v,shiftCrossAxis:_=!1,nodeId:w,adaptiveOrigin:y,lazyFlip:h=!1,externalTree:T}=e,[x,R]=Ue.useState(null);!g&&x!==null&&R(null);let E=v.side||"flip",k=v.align||"flip",C=v.fallbackAxisSide||"end",W=typeof t=="function"?t:void 0,O=Y(W),L=W?O:t,I=He(t),S=He(g),H=so()==="rtl",P=x||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":H?"left":"right","inline-start":H?"right":"left"}[n],A=i==="center"?P:`${P}-${i}`,M=l,Q=1,V=n==="bottom"?Q:0,oe=n==="top"?Q:0,te=n==="right"?Q:0,se=n==="left"?Q:0;typeof M=="number"?M={top:M+V,right:M+se,bottom:M+oe,left:M+te}:M&&(M={top:(M.top||0)+V,right:(M.right||0)+se,bottom:(M.bottom||0)+oe,left:(M.left||0)+te});let G={boundary:a==="clipping-ancestors"?"clippingAncestors":a,padding:M},q=Ue.useRef(null),J=He(r),ne=He(s),ge=typeof r!="function"?r:0,de=typeof s!="function"?s:0,X=[];p&&X.push(p),X.push(oi(ae=>{let Le=Sl(ae,n,H),ct=typeof J.current=="function"?J.current(Le):J.current,Ke=typeof ne.current=="function"?ne.current(Le):ne.current;return{mainAxis:ct,crossAxis:Ke,alignmentAxis:Ke}},[ge,de,H,n]));let pe=k==="none"&&E!=="shift",ue=!pe&&(c||_||E==="shift"),_t=E==="none"?null:ii({...G,padding:{top:M.top+Q,right:M.right+Q,bottom:M.bottom+Q,left:M.left+Q},mainAxis:!_&&E==="flip",crossAxis:k==="flip"?"alignment":!1,fallbackAxisSideDirection:C}),Ee=pe?null:ni(ae=>{let Le=xe(ae.elements.floating).documentElement;return{...G,rootBoundary:_?{x:0,y:0,width:Le.clientWidth,height:Le.clientHeight}:void 0,mainAxis:k!=="none",crossAxis:ue,limiter:c||_?void 0:ri(ct=>{if(!q.current)return{};let{width:Ke,height:xt}=q.current.getBoundingClientRect(),tt=ze(Ae(ct.placement)),Vt=tt==="y"?Ke:xt,io=tt==="y"?M.left+M.right:M.top+M.bottom;return{offset:Vt/2+io/2}})}},[G,c,_,M,k]);E==="shift"||k==="shift"||i==="center"?X.push(Ee,_t):X.push(_t,Ee),X.push(si({...G,apply({elements:{floating:ae},availableWidth:Le,availableHeight:ct,rects:Ke}){if(!S.current)return;let xt=ae.style;xt.setProperty("--available-width",`${Le}px`),xt.setProperty("--available-height",`${ct}px`);let tt=me(ae).devicePixelRatio||1,{x:Vt,y:io,width:gn,height:vr}=Ke.reference,_r=(Math.round((Vt+gn)*tt)-Math.round(Vt*tt))/tt,yr=(Math.round((io+vr)*tt)-Math.round(io*tt))/tt;xt.setProperty("--anchor-width",`${_r}px`),xt.setProperty("--anchor-height",`${yr}px`)}}),yl(ae=>({element:q.current||xe(ae.elements.floating).createElement("div"),padding:d,offsetParent:"floating"}),[d]),{name:"transformOrigin",fn(ae){let{elements:Le,middlewareData:ct,placement:Ke,rects:xt,y:tt}=ae,Vt=Ae(Ke),io=ze(Vt),gn=q.current,vr=ct.arrow?.x||0,_r=ct.arrow?.y||0,yr=gn?.clientWidth||0,Pf=gn?.clientHeight||0,xr=vr+yr/2,$s=_r+Pf/2,Cf=Math.abs(ct.shift?.y||0),Af=xt.reference.height/2,Lo=typeof r=="function"?r(Sl(ae,n,H)):r,Of=Cf>Lo,Nf={top:`${xr}px calc(100% + ${Lo}px)`,bottom:`${xr}px ${-Lo}px`,left:`calc(100% + ${Lo}px) ${$s}px`,right:`${-Lo}px ${$s}px`}[Vt],Lf=`${xr}px ${xt.reference.y+Af-tt}px`;return Le.floating.style.setProperty("--transform-origin",ue&&io==="y"&&Of?Lf:Nf),{}}},xl,y),D(()=>{!g&&u&&u.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[g,u]);let Fe=Ue.useMemo(()=>({elementResize:!f&&typeof ResizeObserver<"u",layoutShift:!f&&typeof IntersectionObserver<"u"}),[f]),{refs:Xe,elements:Be,x:no,y:ln,middlewareData:_e,update:ro,placement:B,context:j,isPositioned:he,floatingStyles:Te}=gi({rootContext:u,open:m?g:void 0,placement:A,middleware:X,strategy:o,whileElementsMounted:m?void 0:(...ae)=>Go(...ae,Fe),nodeId:w,externalTree:T}),{sideX:Pt,sideY:No}=_e.adaptiveOrigin||qo,yt=he?o:"fixed",Ve=Ue.useMemo(()=>{let ae=y?{position:yt,[Pt]:no,[No]:ln}:{position:yt,...Te};return he||(ae.opacity=0),ae},[y,yt,Pt,no,No,ln,Te,he]),Ct=Ue.useRef(null);D(()=>{if(!g)return;let ae=I.current,Le=typeof ae=="function"?ae():ae,Ke=(El(Le)?Le.current:Le)||null||null;Ke!==Ct.current&&(Xe.setPositionReference(Ke),Ct.current=Ke)},[g,Xe,L,I]),Ue.useEffect(()=>{if(!g)return;let ae=I.current;typeof ae!="function"&&El(ae)&&ae.current!==Ct.current&&(Xe.setPositionReference(ae.current),Ct.current=ae.current)},[g,Xe,L,I]),Ue.useEffect(()=>{if(m&&g&&Be.reference&&Be.floating)return Go(Be.reference,Be.floating,ro,Fe)},[m,g,Be,ro,Fe]);let At=Ae(B),dn=Tl(n,At,H),un=st(B)||"center",fn=!!_e.hide?.referenceHidden;D(()=>{h&&g&&he&&R(At)},[h,g,he,At]);let pn=Ue.useMemo(()=>({position:"absolute",top:_e.arrow?.y,left:_e.arrow?.x}),[_e.arrow]),mn=_e.arrow?.centerOffset!==0;return Ue.useMemo(()=>({positionerStyles:Ve,arrowStyles:pn,arrowRef:q,arrowUncentered:mn,side:dn,align:un,physicalSide:At,anchorHidden:fn,refs:Xe,context:j,isPositioned:he,update:ro}),[Ve,pn,q,mn,dn,un,At,fn,Xe,j,he,ro])}function El(e){return e!=null&&"current"in e}function Xn(e){return e==="starting"?rc:be}function Pl(e,t,{styles:o,transitionStatus:n,props:r,refs:i,hidden:s,inert:a=!1}){let l={...o};return a&&(l.pointerEvents="none"),Pe("div",e,{state:t,ref:i,props:[{role:"presentation",hidden:s,style:l},Xn(n),r],stateAttributesMapping:xo})}var Cl=b(z(),1);var Si=Cl.forwardRef(function(t,o){let{render:n,className:r,disabled:i=!1,focusableWhenDisabled:s=!1,nativeButton:a=!0,style:l,...c}=t,{getButtonProps:d,buttonRef:f}=La({disabled:i,focusableWhenDisabled:s,native:a});return Pe("button",t,{state:{disabled:i},ref:[o,f],props:[c,d]})});var Ne=b(z(),1),Hl=b(Mt(),1);var Al=b(z(),1);function Ol(e){let[t,o]=Al.useState({current:e,previous:null});return e!==t.current&&o({current:e,previous:t.current}),t.previous}var Ro=b(z(),1);function Ei(e){let t=Ie(e),o=parseFloat(t.width)||0,n=parseFloat(t.height)||0,r=ye(e),i=r?e.offsetWidth:o,s=r?e.offsetHeight:n;return(zt(o)!==i||zt(n)!==s)&&(o=i,n=s),{width:o,height:n}}function Ll(e){let{popupElement:t,positionerElement:o,content:n,mounted:r,onMeasureLayout:i,onMeasureLayoutComplete:s,side:a,direction:l}=e,c=po(t,!0,!1),d=lo(),f=Ro.useRef(null),p=Ro.useRef(!0),m=Ro.useRef(Nt),u=Y(i),g=Y(s),v=Ro.useMemo(()=>{let _=a==="top",w=a==="left";return l==="rtl"?(_=_||a==="inline-end",w=w||a==="inline-end"):(_=_||a==="inline-start",w=w||a==="inline-start"),_?{position:"absolute",[a==="top"?"bottom":"top"]:"0",[w?"right":"left"]:"0"}:be},[a,l]);D(()=>{if(!r){m.current=Nt,p.current=!0,f.current=null;return}if(!t||!o)return;m.current=Nl(t,v),Ti(t,"auto");let _=qn(t,"position","static"),w=qn(t,"transform","none"),y=qn(t,"scale","1"),h=Nl(o,{"--available-width":"max-content","--available-height":"max-content"});function T(){_(),w(),h()}function x(){T(),y()}if(u?.(),p.current||f.current===null){Kn(o,"max-content");let C=Ei(t);return f.current=C,Kn(o,C),x(),g?.(null,C),p.current=!1,()=>{m.current(),m.current=Nt}}Kn(o,"max-content");let R=f.current,E=Ei(t);f.current=E,Ti(t,R),x(),g?.(R,E),Kn(o,E);let k=new AbortController;return d.request(()=>{Ti(t,E),c(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},k.signal)}),()=>{k.abort(),d.cancel(),m.current(),m.current=Nt}},[n,t,o,c,d,r,u,g,v])}function qn(e,t,o){let n=e.style.getPropertyValue(t);return e.style.setProperty(t,o),()=>{e.style.setProperty(t,n)}}function Nl(e,t){let o=[];for(let[n,r]of Object.entries(t))o.push(qn(e,n,r));return o.length?()=>{o.forEach(n=>n())}:Nt}function Ti(e,t){let o=t==="auto"?"auto":`${t.width}px`,n=t==="auto"?"auto":`${t.height}px`;e.style.setProperty("--popup-width",o),e.style.setProperty("--popup-height",n)}function Kn(e,t){let o=t==="max-content"?"max-content":`${t.width}px`,n=t==="max-content"?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",o),e.style.setProperty("--positioner-height",n)}var Il=b(z(),1);var Ml=b(K(),1),Zn=function(t){let{direction:o="ltr"}=t,n=Il.useMemo(()=>({direction:o}),[o]);return(0,Ml.jsx)(Er.Provider,{value:n,children:t.children})};var So=b(K(),1);function zl(e){let{store:t,side:o,cssVars:n,children:r}=e,i=so(),s=t.useState("activeTriggerElement"),a=t.useState("activeTriggerId"),l=t.useState("open"),c=t.useState("payload"),d=t.useState("mounted"),f=t.useState("popupElement"),p=t.useState("positionerElement"),m=Ol(l?s:null),u=kg(a,c),g=Ne.useRef(null),[v,_]=Ne.useState(null),[w,y]=Ne.useState(null),h=Ne.useRef(null),T=Ne.useRef(null),x=po(h,!0,!1),R=lo(),[E,k]=Ne.useState(null),[C,W]=Ne.useState(!1);D(()=>(t.set("hasViewport",!0),()=>{t.set("hasViewport",!1)}),[t]);let O=Y(()=>{h.current?.style.setProperty("animation","none"),h.current?.style.setProperty("transition","none"),T.current?.style.setProperty("display","none")}),L=Y(P=>{h.current?.style.removeProperty("animation"),h.current?.style.removeProperty("transition"),T.current?.style.removeProperty("display"),P&&k(P)}),I=Ne.useRef(null);D(()=>{(!l||!d)&&(I.current=null)},[l,d]),D(()=>{if(s&&m&&s!==m&&I.current!==s&&g.current){_(g.current),W(!0);let P=Tg(m,s);y(P),R.request(()=>{Hl.flushSync(()=>{W(!1)}),x(()=>{_(null),k(null),g.current=null})}),I.current=s}},[s,m,v,x,R]),D(()=>{let P=h.current;if(!P)return;let A=xe(P).createElement("div");for(let M of Array.from(P.childNodes))A.appendChild(M.cloneNode(!0));g.current=A});let S=v!=null,N;S?N=(0,So.jsxs)(Ne.Fragment,{children:[(0,So.jsx)("div",{"data-previous":!0,inert:_l(!0),ref:T,style:{...E?{[n.popupWidth]:`${E.width}px`,[n.popupHeight]:`${E.height}px`}:null,position:"absolute"},"data-ending-style":C?void 0:""},"previous"),(0,So.jsx)("div",{"data-current":!0,ref:h,"data-starting-style":C?"":void 0,children:r},u)]}):N=(0,So.jsx)("div",{"data-current":!0,ref:h,children:r},u),D(()=>{let P=T.current;!P||!v||P.replaceChildren(...Array.from(v.childNodes))},[v]),Ll({popupElement:f,positionerElement:p,mounted:d,content:c,onMeasureLayout:O,onMeasureLayoutComplete:L,side:o,direction:i});let H={activationDirection:Eg(w),transitioning:S};return{children:N,state:H}}function Eg(e){if(e)return`${Bl(e.horizontal,5,"right","left")} ${Bl(e.vertical,5,"down","up")}`}function Bl(e,t,o,n){return e>t?o:e<-t?n:""}function Tg(e,t){let o=e.getBoundingClientRect(),n=t.getBoundingClientRect(),r={x:o.left+o.width/2,y:o.top+o.height/2},i={x:n.left+n.width/2,y:n.top+n.height/2};return{horizontal:i.x-r.x,vertical:i.y-r.y}}function kg(e,t){let[o,n]=Ne.useState(0),r=Ne.useRef(e),i=Ne.useRef(t),s=Ne.useRef(!1);return D(()=>{let a=r.current,l=i.current,c=e!==a,d=t!==l;c?(n(f=>f+1),s.current=!d):s.current&&d&&(n(f=>f+1),s.current=!1),r.current=e,i.current=t},[e,t]),`${e??"current"}-${o}`}var Qn=b(z(),1),Dl=b(Mt(),1);var jl=b(K(),1),Fl=Qn.forwardRef(function(t,o){let{children:n,container:r,className:i,render:s,style:a,...l}=t,{portalNode:c,portalSubtree:d}=qr({container:r,ref:o,componentProps:t,elementProps:l});return!d&&!c?null:(0,jl.jsxs)(Qn.Fragment,{children:[d,c&&Dl.createPortal(n,c)]})});var Ze={};Ot(Ze,{Arrow:()=>nd,Handle:()=>Zo,Popup:()=>td,Portal:()=>Ql,Positioner:()=>$l,Provider:()=>rd,Root:()=>Wl,Trigger:()=>Kl,Viewport:()=>ad,createHandle:()=>cd});var ht=b(z(),1);var Jn=b(z(),1),ki=Jn.createContext(void 0);function qe(e){let t=Jn.useContext(ki);if(t===void 0&&!e)throw new Error(ke(72));return t}var Vl=b(z(),1);var Pg={...gl,disabled:Z(e=>e.disabled),instantType:Z(e=>e.instantType),isInstantPhase:Z(e=>e.isInstantPhase),trackCursorAxis:Z(e=>e.trackCursorAxis),disableHoverablePopup:Z(e=>e.disableHoverablePopup),lastOpenChangeReason:Z(e=>e.openChangeReason),closeOnClick:Z(e=>e.closeOnClick),closeDelay:Z(e=>e.closeDelay),hasViewport:Z(e=>e.hasViewport)},Eo=class e extends wo{constructor(t,o,n=!1){let r=new jt,i={...Cg(),...t};i.floatingRootContext=pl(r,o,n),super(i,{popupRef:Vl.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:r},Pg)}setOpen=(t,o)=>{rl(this,t,o,{extraState:{openChangeReason:o.reason}})};cancelPendingOpen(t){this.state.floatingRootContext.dispatchOpenChange(!1,ee(U.triggerPress,t))}static useStore(t,o){return nl(t,(r,i)=>new e(o,r,i)).store}};function Cg(){return{...fl(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var $n=b(K(),1),Wl=fi(function(t){let{disabled:o=!1,defaultOpen:n=!1,open:r,disableHoverablePopup:i=!1,trackCursorAxis:s="none",actionsRef:a,onOpenChange:l,onOpenChangeComplete:c,handle:d,triggerId:f,defaultTriggerId:p=null,children:m}=t,u=Eo.useStore(d?.store,{open:n,openProp:r,activeTriggerId:p,triggerIdProp:f});il(u,r,n,p),u.useControlledProp("openProp",r),u.useControlledProp("triggerIdProp",f),u.useContextCallback("onOpenChange",l),u.useContextCallback("onOpenChangeComplete",c);let g=u.useState("open"),v=!o&&g,_=u.useState("activeTriggerId"),w=u.useState("mounted"),y=u.useState("payload");u.useSyncedValues({trackCursorAxis:s,disableHoverablePopup:i}),u.useSyncedValue("disabled",o),al(u,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:h,transitionStatus:T}=cl(v,u),x=u.useState("isInstantPhase"),R=u.useState("instantType"),E=u.useState("lastOpenChangeReason"),k=ht.useRef(null);D(()=>{g&&o&&u.setOpen(!1,ee(U.disabled))},[g,o,u]),D(()=>{T==="ending"&&E===U.none||T!=="ending"&&x?(R!=="delay"&&(k.current=R),u.set("instantType","delay")):k.current!==null&&(u.set("instantType",k.current),k.current=null)},[T,x,E,R,u]),D(()=>{v&&_==null&&u.set("payload",void 0)},[u,_,v]);let C=ht.useCallback(()=>{u.setOpen(!1,ee(U.imperativeAction))},[u]);ht.useImperativeHandle(a,()=>({unmount:h,close:C}),[h,C]);let W=v||w||!o&&s!=="none";return(0,$n.jsxs)(ki.Provider,{value:u,children:[W&&(0,$n.jsx)(Ag,{store:u,disabled:o,trackCursorAxis:s}),typeof m=="function"?m({payload:y}):m]})});function Ag({store:e,disabled:t,trackCursorAxis:o}){let n=e.useState("floatingRootContext"),r=Qr(n,{enabled:!t,referencePress:()=>e.select("closeOnClick")}),i=Zr(n,{enabled:!t&&o!=="none",axis:o==="none"?void 0:o}),s=ht.useMemo(()=>we(i.reference,r.reference),[i.reference,r.reference]),a=ht.useMemo(()=>we(i.trigger,r.trigger),[i.trigger,r.trigger]),l=ht.useMemo(()=>we(ol,i.floating,r.floating),[i.floating,r.floating]);return ll(e,{activeTriggerProps:s,inactiveTriggerProps:a,popupProps:l}),null}var tr=b(z(),1);var er=b(z(),1),Pi=er.createContext(void 0);function Yl(){return er.useContext(Pi)}var Ul=(function(e){return e[e.popupOpen=Ko.popupOpen]="popupOpen",e.triggerDisabled="data-trigger-disabled",e})({});var Xl="data-base-ui-tooltip-trigger";function Gl(e){if("composedPath"in e){let o=e.composedPath();for(let n=0;n<o.length;n+=1){let r=o[n];if(F(r))return r}}let t=e.target;return F(t)?t:null}function Og(e){let t=e;for(;t;){if(t.hasAttribute(Xl))return t;let o=t.parentElement;if(o){t=o;continue}let n=t.getRootNode();t="host"in n&&F(n.host)?n.host:null}return null}var Kl=Zc(function(t,o){let{render:n,className:r,style:i,handle:s,payload:a,disabled:l,delay:c,closeOnClick:d=!0,closeDelay:f,id:p,...m}=t,u=qe(!0),g=s?.store??u;if(!g)throw new Error(ke(82));let v=Ra(p),_=g.useState("isTriggerActive",v),w=g.useState("isOpenedByTrigger",v),y=g.useState("floatingRootContext"),h=tr.useRef(null),T=c??600,x=f??0,{registerTrigger:R,isMountedByThisTrigger:E}=sl(v,h,g,{payload:a,closeOnClick:d,closeDelay:x}),k=Yl(),{delayRef:C,isInstantPhase:W,hasProvider:O}=Kr(y,{open:w}),L=yo(y);g.useSyncedValue("isInstantPhase",W);let I=g.useState("disabled"),S=l??I,N=He(S),H=g.useState("trackCursorAxis"),P=g.useState("disableHoverablePopup"),A=tr.useRef(!1),M=ot(),Q=tr.useRef(void 0);function V(){let X=k?.delay,pe=typeof C.current=="object"?C.current.open:void 0,ue=T;return O&&(pe!==0?ue=c??X??T:ue=0),ue}function oe(X){let pe=h.current;if(!pe||!X)return!1;let ue=Og(X);return ue!==null&&ue!==pe&&ie(pe,ue)}function te(X){let pe=oe(X);return A.current=pe,pe&&(L.openChangeTimeout.clear(),L.restTimeout.clear(),L.restTimeoutPending=!1,M.clear()),pe}let se=yi(y,{enabled:!S,mouseOnly:!0,move:!1,handleClose:!P&&H!=="both"?xi():null,restMs:V,delay(){let X=typeof C.current=="object"?C.current.close:void 0,pe=x;return f==null&&O&&(pe=X),{close:pe}},triggerElementRef:h,isActiveTrigger:_,isClosing:()=>g.select("transitionStatus")==="ending",shouldOpen(){return!A.current}}),G=hi(y,{enabled:!S}).reference,q=X=>{let pe=A.current,ue=Gl(X),_t=te(ue),Ee=h.current,Fe=Ee&&ue&&ie(Ee,ue);if(_t&&g.select("open")&&g.select("lastOpenChangeReason")===U.triggerHover){g.setOpen(!1,ee(U.triggerHover,X));return}if(pe&&!_t&&Fe&&!N.current&&!g.select("open")&&Ee&&St(Q.current)){let Xe=()=>{!A.current&&!N.current&&!g.select("open")&&g.setOpen(!0,ee(U.triggerHover,X,Ee))},Be=V();Be===0?(M.clear(),Xe()):M.start(Be,Xe)}},J=g.useState("triggerProps",E);return Pe("button",t,{state:{open:w},ref:[o,R,h],props:[se,G,E||H!=="none"?J:void 0,{onMouseOver(X){q(X.nativeEvent)},onFocus(X){oe(Gl(X.nativeEvent))&&X.preventBaseUIHandler()},onMouseLeave(){A.current=!1,M.clear(),Q.current=void 0},onPointerEnter(X){Q.current=X.pointerType},onPointerDown(X){Q.current=X.pointerType,g.set("closeOnClick",d),d&&!g.select("open")&&g.cancelPendingOpen(X.nativeEvent)},onClick(X){d&&!g.select("open")&&g.cancelPendingOpen(X.nativeEvent)},id:v,[Ul.triggerDisabled]:S?"":void 0,[Xl]:S?void 0:""},m],stateAttributesMapping:vl})});var Zl=b(z(),1);var or=b(z(),1),Ci=or.createContext(void 0);function ql(){let e=or.useContext(Ci);if(e===void 0)throw new Error(ke(70));return e}var Ai=b(K(),1),Ql=Zl.forwardRef(function(t,o){let{keepMounted:n=!1,...r}=t;return qe().useState("mounted")||n?(0,Ai.jsx)(Ci.Provider,{value:n,children:(0,Ai.jsx)(Fl,{ref:o,...r})}):null});var rr=b(z(),1);var nr=b(z(),1),Oi=nr.createContext(void 0);function To(){let e=nr.useContext(Oi);if(e===void 0)throw new Error(ke(71));return e}var Jl=b(K(),1),$l=rr.forwardRef(function(t,o){let{render:n,className:r,anchor:i,positionMethod:s="absolute",side:a="top",align:l="center",sideOffset:c=0,alignOffset:d=0,collisionBoundary:f="clipping-ancestors",collisionPadding:p=5,arrowPadding:m=5,sticky:u=!1,disableAnchorTracking:g=!1,collisionAvoidance:v=ic,style:_,...w}=t,y=qe(),h=ql(),T=y.useState("open"),x=y.useState("mounted"),R=y.useState("trackCursorAxis"),E=y.useState("disableHoverablePopup"),k=y.useState("floatingRootContext"),C=y.useState("instantType"),W=y.useState("transitionStatus"),O=y.useState("hasViewport"),L=kl({anchor:i,positionMethod:s,floatingRootContext:k,mounted:x,side:a,sideOffset:c,align:l,alignOffset:d,collisionBoundary:f,collisionPadding:p,sticky:u,arrowPadding:m,disableAnchorTracking:g,keepMounted:h,collisionAvoidance:v,adaptiveOrigin:O?Rl:void 0}),I=rr.useMemo(()=>({open:T,side:L.side,align:L.align,anchorHidden:L.anchorHidden,instant:R!=="none"?"tracking-cursor":C}),[T,L.side,L.align,L.anchorHidden,R,C]),S=Pl(t,I,{styles:L.positionerStyles,transitionStatus:W,props:w,refs:[o,y.useStateSetter("positionerElement")],hidden:!x,inert:!T||R==="both"||E});return(0,Jl.jsx)(Oi.Provider,{value:L,children:S})});var ed=b(z(),1);var Ng={...xo,...Ta},td=ed.forwardRef(function(t,o){let{render:n,className:r,style:i,...s}=t,a=qe(),{side:l,align:c}=To(),d=a.useState("open"),f=a.useState("instantType"),p=a.useState("transitionStatus"),m=a.useState("popupProps"),u=a.useState("floatingRootContext"),g=a.useState("disabled"),v=a.useState("closeDelay");kn({open:d,ref:a.context.popupRef,onComplete(){d&&a.context.onOpenChangeComplete?.(!0)}}),_i(u,{enabled:!g,closeDelay:v});let _=a.useStateSetter("popupElement");return Pe("div",t,{state:{open:d,side:l,align:c,instant:f,transitionStatus:p},ref:[o,a.context.popupRef,_],props:[m,Xn(p),s],stateAttributesMapping:Ng})});var od=b(z(),1);var nd=od.forwardRef(function(t,o){let{render:n,className:r,style:i,...s}=t,a=qe(),{arrowRef:l,side:c,align:d,arrowUncentered:f,arrowStyles:p}=To(),m=a.useState("open"),u=a.useState("instantType");return Pe("div",t,{state:{open:m,side:c,align:d,uncentered:f,instant:u},ref:[o,l],props:[{style:p,"aria-hidden":!0},s],stateAttributesMapping:xo})});var Ni=b(z(),1);var Li=b(K(),1),rd=function(t){let{delay:o,closeDelay:n,timeout:r=400}=t,i=Ni.useMemo(()=>({delay:o,closeDelay:n}),[o,n]),s=Ni.useMemo(()=>({open:o,close:n}),[o,n]);return(0,Li.jsx)(Pi.Provider,{value:i,children:(0,Li.jsx)(Xr,{delay:s,timeoutMs:r,children:t.children})})};var sd=b(z(),1);var id=(function(e){return e.popupWidth="--popup-width",e.popupHeight="--popup-height",e})({});var Lg={activationDirection:e=>e?{"data-activation-direction":e}:null},ad=sd.forwardRef(function(t,o){let{render:n,className:r,style:i,children:s,...a}=t,l=qe(),c=To(),d=l.useState("instantType"),{children:f,state:p}=zl({store:l,side:c.side,cssVars:id,children:s}),m={activationDirection:p.activationDirection,transitioning:p.transitioning,instant:d};return Pe("div",t,{state:m,ref:o,props:[a,{children:f}],stateAttributesMapping:Lg})});var Zo=class{constructor(){this.store=new Eo}open(t){let o=t?this.store.context.triggerElements.getById(t):void 0;if(t&&!o)throw new Error(ke(81,t));this.store.setOpen(!0,ee(U.imperativeAction,void 0,o))}close(){this.store.setOpen(!1,ee(U.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}};function cd(){return new Zo}function Qe(e){return Pe(e.defaultTagName??"div",e,e)}var ud=b(ce(),1),Ii="data-wp-hash";function Mi(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Mg(document)),e.__wpStyleRuntime}function Ig(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ii}]`))if(o.getAttribute(Ii)===t)return!0;return!1}function fd(e,t,o){if(!e.head)return;let n=Mi(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Ig(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ii,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Mg(e){let t=Mi();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)fd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function pd(e,t){let o=Mi();o.styles.set(e,t);for(let n of o.documents.keys())fd(n,e,t)}typeof process>"u",pd("a495f9d138",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-emphasis,600)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-default,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-default,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');var ld={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};typeof process>"u",pd("af6d9984a6","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var dd={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},Je=(0,ud.forwardRef)(function({variant:t="body-md",render:o,className:n,...r},i){return Qe({render:o,defaultTagName:"span",ref:i,props:we(r,{className:$(ld.text,dd.heading,dd.p,ld[t],n)})})});var hd=b(K(),1),Bi="data-wp-hash";function Hi(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Hg(document)),e.__wpStyleRuntime}function Bg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Bi}]`))if(o.getAttribute(Bi)===t)return!0;return!1}function bd(e,t,o){if(!e.head)return;let n=Hi(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Bg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Bi,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Hg(e){let t=Hi();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)bd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function zg(e,t){let o=Hi();o.styles.set(e,t);for(let n of o.documents.keys())bd(n,e,t)}typeof process>"u",zg("9db2873e7f","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-background-surface-error,#f6e6e3);color:var(--wpds-color-foreground-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-background-surface-warning,#fde6be);color:var(--wpds-color-foreground-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-background-surface-caution,#fee995);color:var(--wpds-color-foreground-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-background-surface-success,#c6f7cd);color:var(--wpds-color-foreground-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-background-surface-info,#deebfa);color:var(--wpds-color-foreground-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);padding-block:calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px));padding-inline:calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px))}}}");var md={badge:"_96e6251aad1a6136__badge","is-high-intent":"_99f7158cb520f750__is-high-intent","is-medium-intent":"c20ebef2365bc8b7__is-medium-intent","is-low-intent":"_365e1626c6202e52__is-low-intent","is-stable-intent":"_33f8198127ddf4ef__is-stable-intent","is-informational-intent":"_04c1aca8fc449412__is-informational-intent","is-draft-intent":"_90726e69d495ec19__is-draft-intent","is-none-intent":"_898f4a544993bd39__is-none-intent"},zi=(0,gd.forwardRef)(function({intent:t="none",className:o,...n},r){return(0,hd.jsx)(Je,{ref:r,className:$(md.badge,md[`is-${t}-intent`],o),...n,variant:"body-sm"})});var ir=b(ce(),1),wd=b(lt(),1),_d=b(K(),1);import{speak as Dg}from"@wordpress/a11y";var Di="data-wp-hash";function ji(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Fg(document)),e.__wpStyleRuntime}function jg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Di}]`))if(o.getAttribute(Di)===t)return!0;return!1}function vd(e,t,o){if(!e.head)return;let n=ji(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(jg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Di,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Fg(e){let t=ji();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)vd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function sr(e,t){let o=ji();o.styles.set(e,t);for(let n of o.documents.keys())vd(n,e,t)}typeof process>"u",sr("b74f1ac304",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-emphasis,600);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:border-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0px;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');var Qo={button:"_97b0fc33c028be1a__button","is-unstyled":"abbb272e2ce49bd6__is-unstyled","is-loading":"_914b42f315c0e580__is-loading","is-small":"_908205475f9f2a92__is-small",icon:"_9f6fc6553aeb36fe__icon","is-brand":"dd460c965226cc77__is-brand","is-outline":"_62d5a778b7b258ee__is-outline","is-minimal":"ad0619a3217c6a5b__is-minimal","is-neutral":"e722a8f96726aa99__is-neutral","is-solid":"b50b3358c5fb4d0b__is-solid","is-compact":"cf59cf1b69629838__is-compact","loading-animation":"_5a1d53da6f830c8d__loading-animation"};typeof process>"u",sr("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var Vg={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",sr("2ffedd8246","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");var Wg={"outset-ring--focus":"af79fb116edb0dd7__outset-ring--focus","outset-ring--focus-visible":"dfcfdc28396e5d98__outset-ring--focus-visible","outset-ring--focus-within":"e5cd9ee879f6403a__outset-ring--focus-within","outset-ring--focus-within-visible":"_64de9947bf305b7a__outset-ring--focus-within-visible","outset-ring--focus-parent-visible":"_81935a08e952f267__outset-ring--focus-parent-visible","outset-ring--focus-except-active":"abc777e9713fa711__outset-ring--focus-except-active","outset-ring--focus-within-except-active":"_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active"};typeof process>"u",sr("af6d9984a6","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var Yg={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},yd=(0,ir.forwardRef)(function({tone:t="brand",variant:o="solid",size:n="default",className:r,focusableWhenDisabled:i=!0,disabled:s,loading:a,loadingAnnouncement:l=(0,wd.__)("Loading"),children:c,...d},f){let p=$(Yg.button,Vg["box-sizing"],Wg["outset-ring--focus-except-active"],o!=="unstyled"&&Qo.button,Qo[`is-${t}`],Qo[`is-${o}`],Qo[`is-${n}`],a&&Qo["is-loading"],r);return(0,ir.useEffect)(()=>{a&&l&&Dg(l)},[a,l]),(0,_d.jsx)(Si,{ref:f,className:p,focusableWhenDisabled:i,disabled:s??a,...d,children:c})});var Td=b(ce(),1);var Rd=b(ce(),1),Sd=b($t(),1),Ed=b(K(),1),eo=(0,Rd.forwardRef)(function({icon:t,size:o=24,...n},r){return(0,Ed.jsx)(Sd.SVG,{ref:r,...t.props,...n,width:o,height:o})});var Pd=b(K(),1),Fi="data-wp-hash";function Vi(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Gg(document)),e.__wpStyleRuntime}function Ug(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Fi}]`))if(o.getAttribute(Fi)===t)return!0;return!1}function kd(e,t,o){if(!e.head)return;let n=Vi(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Ug(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Fi,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Gg(e){let t=Vi();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)kd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Xg(e,t){let o=Vi();o.styles.set(e,t);for(let n of o.documents.keys())kd(n,e,t)}typeof process>"u",Xg("b74f1ac304",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-emphasis,600);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:border-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0px;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');var Kg={button:"_97b0fc33c028be1a__button","is-unstyled":"abbb272e2ce49bd6__is-unstyled","is-loading":"_914b42f315c0e580__is-loading","is-small":"_908205475f9f2a92__is-small",icon:"_9f6fc6553aeb36fe__icon","is-brand":"dd460c965226cc77__is-brand","is-outline":"_62d5a778b7b258ee__is-outline","is-minimal":"ad0619a3217c6a5b__is-minimal","is-neutral":"e722a8f96726aa99__is-neutral","is-solid":"b50b3358c5fb4d0b__is-solid","is-compact":"cf59cf1b69629838__is-compact","loading-animation":"_5a1d53da6f830c8d__loading-animation"},Wi=(0,Td.forwardRef)(function({className:t,icon:o,...n},r){return(0,Pd.jsx)(eo,{ref:r,icon:o,className:$(Kg.icon,t),size:24,...n})});Wi.displayName="Button.Icon";var ar=Object.assign(yd,{Icon:Wi});var cr=b($t(),1),Yi=b(K(),1),Ui=(0,Yi.jsx)(cr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Yi.jsx)(cr.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm-.75 12v-1.5h1.5V16h-1.5Zm0-8v5h1.5V8h-1.5Z"})});var lr=b($t(),1),Gi=b(K(),1),Xi=(0,Gi.jsx)(lr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Gi.jsx)(lr.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});var dr=b($t(),1),Ki=b(K(),1),qi=(0,Ki.jsx)(dr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Ki.jsx)(dr.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})});var ur=b($t(),1),Zi=b(K(),1),Qi=(0,Zi.jsx)(ur.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Zi.jsx)(ur.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})});var fr=b($t(),1),Ji=b(K(),1),$i=(0,Ji.jsx)(fr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Ji.jsx)(fr.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z"})});var Cd=b(ce(),1);function es(e,t,o){return(0,Cd.cloneElement)(e??t,{children:o})}var qg=b(Od(),1);var Ld=b(ts(),1),{lock:D4,unlock:Id}=(0,Ld.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/ui");function Zg(){let e=qg;if(e.ThemeProvider)return e.ThemeProvider;if(!e.privateApis)throw new Error("@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`.");return Id(e.privateApis).ThemeProvider}var Md=Zg();var Bd=b(ce(),1),os="data-wp-hash";function ns(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Jg(document)),e.__wpStyleRuntime}function Qg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${os}]`))if(o.getAttribute(os)===t)return!0;return!1}function Hd(e,t,o){if(!e.head)return;let n=ns(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Qg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(os,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Jg(e){let t=ns();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Hd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function $g(e,t){let o=ns();o.styles.set(e,t);for(let n of o.documents.keys())Hd(n,e,t)}typeof process>"u",$g("32aba35fe1","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._19ce0419607e1896__stack{display:flex}}}");var eb={stack:"_19ce0419607e1896__stack"},tb={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},ko=(0,Bd.forwardRef)(function({direction:t,gap:o,align:n,justify:r,wrap:i,render:s,...a},l){let c={gap:o&&tb[o],alignItems:n,justifyContent:r,flexDirection:t,flexWrap:i};return Qe({render:s,ref:l,props:we(a,{style:c,className:eb.stack})})});var du=b(ce(),1);var Zd=b(ce(),1);var Vd=b(ce(),1);var is="data-wp-hash";function ss(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&nb(document)),e.__wpStyleRuntime}function ob(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${is}]`))if(o.getAttribute(is)===t)return!0;return!1}function Dd(e,t,o){if(!e.head)return;let n=ss(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(ob(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(is,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function nb(e){let t=ss();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Dd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function rb(e,t){let o=ss();o.styles.set(e,t);for(let n of o.documents.keys())Dd(n,e,t)}typeof process>"u",rb("be37f31c1e","._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");var zd={slot:"_11fc52b637ff8a7e__slot"},jd="data-wp-compat-overlay-slot";function ib(){return typeof document>"u"?null:document}function sb(){let e;try{e=window.top?.wp}catch{}let t=e??window.wp;return typeof t?.components=="object"&&t.components!==null}var wt=null;function rs(e){return e.setAttribute("aria-hidden","false"),e}function ab(e){let t=e.createElement("div");return t.setAttribute(jd,""),zd.slot&&t.classList.add(zd.slot),e.body.appendChild(t),t}function Fd(){if(typeof window>"u"||!sb()&&window.__wpUiCompatOverlaySlotEnabled!==!0)return;let e=ib();if(!e||!e.body)return;if(wt&&wt.ownerDocument===e&&wt.isConnected)return rs(wt);let t=e.querySelector(`[${jd}]`);return t instanceof HTMLDivElement?(wt=rs(t),wt):(wt?.isConnected&&wt.remove(),wt=rs(ab(e)),wt)}var Wd=b(K(),1),Yd=(0,Vd.forwardRef)(function({container:t,...o},n){return(0,Wd.jsx)(Ze.Portal,{container:t??Fd(),...o,ref:n})});var Ud=b(ce(),1),Kd=b(K(),1),as="data-wp-hash";function cs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&lb(document)),e.__wpStyleRuntime}function cb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${as}]`))if(o.getAttribute(as)===t)return!0;return!1}function Gd(e,t,o){if(!e.head)return;let n=cs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(cb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(as,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function lb(e){let t=cs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Gd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Xd(e,t){let o=cs();o.styles.set(e,t);for(let n of o.documents.keys())Gd(n,e,t)}typeof process>"u",Xd("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var db={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",Xd("19fcc06039",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var ub={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},qd=(0,Ud.forwardRef)(function({align:t="center",className:o,side:n="top",sideOffset:r=4,...i},s){return(0,Kd.jsx)(Ze.Positioner,{ref:s,align:t,side:n,sideOffset:r,...i,className:$(db["box-sizing"],ub.positioner,o)})});var Jo=b(K(),1),ls="data-wp-hash";function ds(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&pb(document)),e.__wpStyleRuntime}function fb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ls}]`))if(o.getAttribute(ls)===t)return!0;return!1}function Qd(e,t,o){if(!e.head)return;let n=ds(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(fb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ls,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function pb(e){let t=ds();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Qd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function mb(e,t){let o=ds();o.styles.set(e,t);for(let n of o.documents.keys())Qd(n,e,t)}typeof process>"u",mb("19fcc06039",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var gb={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},bb={background:"#1e1e1e"},us=(0,Zd.forwardRef)(function({portal:t,positioner:o,children:n,className:r,...i},s){let a=(0,Jo.jsx)(Md,{color:bb,children:(0,Jo.jsx)(Ze.Popup,{ref:s,className:$(gb.popup,r),...i,children:n})}),l=es(o,(0,Jo.jsx)(qd,{}),a);return es(t,(0,Jo.jsx)(Yd,{}),l)});var Jd=b(ce(),1),$d=b(K(),1),fs=(0,Jd.forwardRef)(function(t,o){return(0,$d.jsx)(Ze.Trigger,{ref:o,...t})});var eu=b(lt(),1),tu=b(K(),1);function ou({children:e}){return(0,tu.jsx)(Zn,{direction:(0,eu.isRTL)()?"rtl":"ltr",children:e})}var ps=b(K(),1);function ms(e){return(0,ps.jsx)(ou,{children:(0,ps.jsx)(Ze.Root,{...e})})}var iu=b(ce(),1),mr=b(lt(),1);var nu=b(ce(),1),gs="data-wp-hash";function bs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&vb(document)),e.__wpStyleRuntime}function wb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${gs}]`))if(o.getAttribute(gs)===t)return!0;return!1}function ru(e,t,o){if(!e.head)return;let n=bs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(wb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(gs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function vb(e){let t=bs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)ru(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function _b(e,t){let o=bs();o.styles.set(e,t);for(let n of o.documents.keys())ru(n,e,t)}typeof process>"u",_b("fa606a57ae","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}}");var yb={"visually-hidden":"f37b9e2e191ebd66__visually-hidden"},hs=(0,nu.forwardRef)(function({render:t,...o},n){return Qe({render:t,ref:n,props:we({className:yb["visually-hidden"]},o,{"data-visually-hidden":""})})});var pr=b(K(),1);function su({"aria-describedby":e,"aria-keyshortcuts":t,shortcut:o}){let n=(0,iu.useId)(),r=o?n:void 0,i=[e,r].filter(Boolean).join(" ");return{descriptionId:r,targetProps:{"aria-describedby":i||void 0,"aria-keyshortcuts":o?.ariaKeyShortcut??t}}}function au({descriptionId:e,shortcut:t}){return(0,pr.jsx)(hs,{id:e,"aria-hidden":"true",render:(0,pr.jsx)("span",{}),children:(0,mr.sprintf)((0,mr.__)("Keyboard shortcut: %s"),t.label??t.ariaKeyShortcut)})}function cu({className:e,shortcut:t}){return(0,pr.jsx)("span",{"aria-hidden":"true",className:e,dir:"ltr",children:t.displayShortcut})}var $e=b(K(),1),ws="data-wp-hash";function vs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Rb(document)),e.__wpStyleRuntime}function xb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ws}]`))if(o.getAttribute(ws)===t)return!0;return!1}function uu(e,t,o){if(!e.head)return;let n=vs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(xb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ws,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Rb(e){let t=vs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)uu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Sb(e,t){let o=vs();o.styles.set(e,t);for(let n of o.documents.keys())uu(n,e,t)}typeof process>"u",Sb("c5cdafb1bc","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer compositions{._28cfdc260e755391__icon-button{--wp-ui-button-aspect-ratio:1;--wp-ui-button-padding-inline:0px;--wp-ui-button-min-width:unset}.f1c70d719989a85a__icon{margin:-1px}}}");var lu={"icon-button":"_28cfdc260e755391__icon-button",icon:"f1c70d719989a85a__icon"},_s=(0,du.forwardRef)(function({label:t,className:o,children:n,disabled:r,focusableWhenDisabled:i=!0,icon:s,size:a,shortcut:l,positioner:c,"aria-describedby":d,"aria-keyshortcuts":f,...p},m){let u=$(lu["icon-button"],o),{descriptionId:g,targetProps:v}=su({"aria-describedby":d,"aria-keyshortcuts":f,shortcut:l});return(0,$e.jsxs)(ms,{children:[(0,$e.jsxs)(fs,{ref:m,...v,disabled:r&&!i,render:(0,$e.jsx)(ar,{...p,size:a,"aria-label":t,disabled:r,focusableWhenDisabled:i}),className:u,children:[(0,$e.jsx)(eo,{icon:s,size:24,className:lu.icon}),l&&g&&(0,$e.jsx)(au,{descriptionId:g,shortcut:l})]}),(0,$e.jsxs)(us,{positioner:c,children:[t,l&&(0,$e.jsxs)($e.Fragment,{children:[" ",(0,$e.jsx)(cu,{shortcut:l})]})]})]})});var fu=b(ce(),1),pu=b(lt(),1),Po=b(K(),1),ys="data-wp-hash";function xs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Tb(document)),e.__wpStyleRuntime}function Eb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ys}]`))if(o.getAttribute(ys)===t)return!0;return!1}function mu(e,t,o){if(!e.head)return;let n=xs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Eb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ys,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Tb(e){let t=xs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)mu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function br(e,t){let o=xs();o.styles.set(e,t);for(let n of o.documents.keys())mu(n,e,t)}typeof process>"u",br("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var kb={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",br("2ffedd8246","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");var Pb={"outset-ring--focus":"af79fb116edb0dd7__outset-ring--focus","outset-ring--focus-visible":"dfcfdc28396e5d98__outset-ring--focus-visible","outset-ring--focus-within":"e5cd9ee879f6403a__outset-ring--focus-within","outset-ring--focus-within-visible":"_64de9947bf305b7a__outset-ring--focus-within-visible","outset-ring--focus-parent-visible":"_81935a08e952f267__outset-ring--focus-parent-visible","outset-ring--focus-except-active":"abc777e9713fa711__outset-ring--focus-except-active","outset-ring--focus-within-except-active":"_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active"};typeof process>"u",br("e8e6a9be37",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.d4250949359b05ce__link{text-decoration-thickness:from-font;text-underline-offset:.2em}.c6055659b8e2cd2c__is-brand,.c6055659b8e2cd2c__is-brand:visited{--_gcd-a-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.c6055659b8e2cd2c__is-brand:active,.c6055659b8e2cd2c__is-brand:hover{--_gcd-a-color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}._92e0dfcaeee15b88__is-neutral,._92e0dfcaeee15b88__is-neutral:visited{--_gcd-a-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);text-decoration-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d)}._92e0dfcaeee15b88__is-neutral:active,._92e0dfcaeee15b88__is-neutral:hover{--_gcd-a-color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.cf122a9bf1035d42__is-unstyled{--_gcd-a-color:inherit;color:inherit;text-decoration:none}._0cb411afac4c86c7__link-icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-default,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px);text-decoration:none}._0cb411afac4c86c7__link-icon:after{content:"\\2197"}._0cb411afac4c86c7__link-icon:dir(rtl):after{content:"\\2196"}}}');var gr={link:"d4250949359b05ce__link","is-brand":"c6055659b8e2cd2c__is-brand","is-neutral":"_92e0dfcaeee15b88__is-neutral","is-unstyled":"cf122a9bf1035d42__is-unstyled","link-icon":"_0cb411afac4c86c7__link-icon"};typeof process>"u",br("af6d9984a6","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var Cb={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},$o=(0,fu.forwardRef)(function({children:t,variant:o="default",tone:n="brand",openInNewTab:r=!1,render:i,className:s,...a},l){return Qe({render:i,defaultTagName:"a",ref:l,props:we(a,{className:$(Cb.a,kb["box-sizing"],Pb["outset-ring--focus-except-active"],o!=="unstyled"&&gr.link,o!=="unstyled"&&gr[`is-${n}`],o==="unstyled"&&gr["is-unstyled"],s),target:r?"_blank":void 0,children:(0,Po.jsxs)(Po.Fragment,{children:[t,r&&(0,Po.jsx)("span",{className:gr["link-icon"],role:"img","aria-label":(0,pu.__)("(opens in a new tab)")})]})})})});var en={};Ot(en,{ActionButton:()=>zu,ActionLink:()=>Fu,Actions:()=>Pu,CloseIcon:()=>Lu,Description:()=>Eu,Root:()=>hu,Title:()=>yu});var Co=b(ce(),1);import{speak as Ab}from"@wordpress/a11y";var Ao=b(K(),1),Ss="data-wp-hash";function Es(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Nb(document)),e.__wpStyleRuntime}function Ob(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ss}]`))if(o.getAttribute(Ss)===t)return!0;return!1}function gu(e,t,o){if(!e.head)return;let n=Es(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Ob(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ss,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Nb(e){let t=Es();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)gu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function bu(e,t){let o=Es();o.styles.set(e,t);for(let n of o.documents.keys())gu(n,e,t)}typeof process>"u",bu("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var Lb={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",bu("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var Rs={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},Ib={neutral:null,info:Qi,warning:Ui,success:$i,error:qi};function Mb(e){return e==="error"?"assertive":"polite"}function Bb(e){if(e){if(typeof e=="string")return e;try{return(0,Co.renderToString)(e)}catch{return}}}function Hb(e,t){let o=Bb(e);(0,Co.useEffect)(()=>{o&&Ab(o,t)},[o,t])}var hu=(0,Co.forwardRef)(function({intent:t="neutral",children:o,icon:n,spokenMessage:r=o,politeness:i=Mb(t),render:s,...a},l){Hb(r,i);let c=n===null?null:n??Ib[t],d=$(Rs.notice,Rs[`is-${t}`],Lb["box-sizing"]);return Qe({defaultTagName:"div",render:s,ref:l,props:we({className:d,children:(0,Ao.jsxs)(Ao.Fragment,{children:[o,c&&(0,Ao.jsx)(eo,{className:Rs.icon,icon:c})]})},a)})});var wu=b(ce(),1);var _u=b(K(),1),Ts="data-wp-hash";function ks(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Db(document)),e.__wpStyleRuntime}function zb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ts}]`))if(o.getAttribute(Ts)===t)return!0;return!1}function vu(e,t,o){if(!e.head)return;let n=ks(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(zb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ts,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Db(e){let t=ks();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)vu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function jb(e,t){let o=ks();o.styles.set(e,t);for(let n of o.documents.keys())vu(n,e,t)}typeof process>"u",jb("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var Fb={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},yu=(0,wu.forwardRef)(function({className:t,...o},n){return(0,_u.jsx)(Je,{ref:n,variant:"heading-md",className:$(Fb.title,t),...o})});var xu=b(ce(),1);var Su=b(K(),1),Ps="data-wp-hash";function Cs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Wb(document)),e.__wpStyleRuntime}function Vb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ps}]`))if(o.getAttribute(Ps)===t)return!0;return!1}function Ru(e,t,o){if(!e.head)return;let n=Cs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Vb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ps,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Wb(e){let t=Cs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Ru(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Yb(e,t){let o=Cs();o.styles.set(e,t);for(let n of o.documents.keys())Ru(n,e,t)}typeof process>"u",Yb("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var Ub={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},Eu=(0,xu.forwardRef)(function({className:t,...o},n){return(0,Su.jsx)(Je,{ref:n,variant:"body-md",className:$(Ub.description,t),...o})});var Tu=b(ce(),1);var As="data-wp-hash";function Os(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Xb(document)),e.__wpStyleRuntime}function Gb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${As}]`))if(o.getAttribute(As)===t)return!0;return!1}function ku(e,t,o){if(!e.head)return;let n=Os(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Gb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(As,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Xb(e){let t=Os();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)ku(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Kb(e,t){let o=Os();o.styles.set(e,t);for(let n of o.documents.keys())ku(n,e,t)}typeof process>"u",Kb("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var qb={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},Pu=(0,Tu.forwardRef)(function({render:t,...o},n){return Qe({defaultTagName:"div",render:t,ref:n,props:we({className:qb.actions},o)})});var Cu=b(ce(),1),Au=b(lt(),1);var Nu=b(K(),1),Ns="data-wp-hash";function Ls(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Qb(document)),e.__wpStyleRuntime}function Zb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ns}]`))if(o.getAttribute(Ns)===t)return!0;return!1}function Ou(e,t,o){if(!e.head)return;let n=Ls(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Zb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ns,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Qb(e){let t=Ls();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Ou(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Jb(e,t){let o=Ls();o.styles.set(e,t);for(let n of o.documents.keys())Ou(n,e,t)}typeof process>"u",Jb("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var $b={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},Lu=(0,Cu.forwardRef)(function({className:t,icon:o=Xi,label:n=(0,Au.__)("Dismiss"),...r},i){return(0,Nu.jsx)(_s,{...r,ref:i,className:$($b["close-icon"],t),variant:"minimal",size:"small",tone:"neutral",icon:o,label:n})});var Mu=b(ce(),1);var Hu=b(K(),1),Is="data-wp-hash";function Ms(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&t0(document)),e.__wpStyleRuntime}function e0(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Is}]`))if(o.getAttribute(Is)===t)return!0;return!1}function Bu(e,t,o){if(!e.head)return;let n=Ms(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(e0(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Is,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function t0(e){let t=Ms();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Bu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function o0(e,t){let o=Ms();o.styles.set(e,t);for(let n of o.documents.keys())Bu(n,e,t)}typeof process>"u",o0("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var Iu={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},zu=(0,Mu.forwardRef)(function({className:t,loading:o,loadingAnnouncement:n,variant:r,...i},s){return(0,Hu.jsx)(ar,{...i,...o!==void 0?{loading:o,loadingAnnouncement:n??""}:{},ref:s,size:"compact",tone:"neutral",variant:r,className:$(Iu["action-button"],Iu[`is-action-button-${r}`],t)})});var Du=b(ce(),1);var Hs=b(K(),1),Bs="data-wp-hash";function zs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&r0(document)),e.__wpStyleRuntime}function n0(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Bs}]`))if(o.getAttribute(Bs)===t)return!0;return!1}function ju(e,t,o){if(!e.head)return;let n=zs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(n0(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Bs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function r0(e){let t=zs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)ju(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function i0(e,t){let o=zs();o.styles.set(e,t);for(let n of o.documents.keys())ju(n,e,t)}typeof process>"u",i0("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var s0={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},Fu=(0,Du.forwardRef)(function({className:t,render:o,...n},r){return(0,Hs.jsx)(Je,{ref:r,className:$(s0["action-link"],t),...n,variant:"body-md",render:(0,Hs.jsx)($o,{tone:"neutral",variant:"default",render:o})})});var Vu=b(ce(),1),Wu=b(K(),1),Yu=(0,Vu.forwardRef)(({children:e,className:t,ariaLabel:o,as:n="div",...r},i)=>(0,Wu.jsx)(n,{ref:i,className:$("admin-ui-navigable-region",t),"aria-label":o,role:"region",tabIndex:"-1",...r,children:e}));Yu.displayName="NavigableRegion";var Uu=Yu;var Xu=b(tn(),1),{Fill:Ku,Slot:qu}=(0,Xu.createSlotFill)("SidebarToggle");var et=b(K(),1),Ds="data-wp-hash";function js(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&c0(document)),e.__wpStyleRuntime}function a0(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ds}]`))if(o.getAttribute(Ds)===t)return!0;return!1}function Zu(e,t,o){if(!e.head)return;let n=js(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(a0(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ds,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function c0(e){let t=js();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Zu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function l0(e,t){let o=js();o.styles.set(e,t);for(let n of o.documents.keys())Zu(n,e,t)}typeof process>"u",l0("ddd9aab364","._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");var to={page:"_956b6df0898efed0__page",header:"_0625b55e82a0d93d__header","header-content":"a43c44d5ae28b2e8__header-content","header-actions":"b7cb5b9daf3a3b25__header-actions","header-title":"_8113be94e7caf73c__header-title","header-visual":"_9a776c7f70996f61__header-visual","sidebar-toggle-slot":"d5e0920cd15d35bc__sidebar-toggle-slot","header-subtitle":"_60fea2f6bf5319cd__header-subtitle",content:"be5e57d029ec4036__content","has-padding":"_128806d0b26e3a50__has-padding"};function Qu({headingLevel:e=1,breadcrumbs:t,badges:o,visual:n,title:r,subTitle:i,actions:s,showSidebarToggle:a=!0}){let l=`h${e}`;return(0,et.jsxs)(ko,{direction:"column",className:to.header,children:[(0,et.jsxs)(ko,{className:to["header-content"],direction:"row",gap:"sm",justify:"space-between",children:[(0,et.jsxs)(ko,{direction:"row",gap:"sm",align:"center",justify:"start",children:[a&&(0,et.jsx)(qu,{bubblesVirtually:!0,className:to["sidebar-toggle-slot"]}),n&&(0,et.jsx)("div",{className:to["header-visual"],"aria-hidden":"true",children:n}),r&&(0,et.jsx)(Je,{className:to["header-title"],render:(0,et.jsx)(l,{}),variant:"heading-lg",children:r}),t,o]}),s&&(0,et.jsx)(ko,{align:"center",className:to["header-actions"],direction:"row",gap:"sm",children:s})]}),i&&(0,et.jsx)(Je,{render:(0,et.jsx)("p",{}),variant:"body-md",className:to["header-subtitle"],children:i})]})}var on=b(K(),1),Vs="data-wp-hash";function Ws(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&u0(document)),e.__wpStyleRuntime}function d0(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Vs}]`))if(o.getAttribute(Vs)===t)return!0;return!1}function Ju(e,t,o){if(!e.head)return;let n=Ws(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(d0(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Vs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function u0(e){let t=Ws();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Ju(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function f0(e,t){let o=Ws();o.styles.set(e,t);for(let n of o.documents.keys())Ju(n,e,t)}typeof process>"u",f0("ddd9aab364","._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");var Fs={page:"_956b6df0898efed0__page",header:"_0625b55e82a0d93d__header","header-content":"a43c44d5ae28b2e8__header-content","header-actions":"b7cb5b9daf3a3b25__header-actions","header-title":"_8113be94e7caf73c__header-title","header-visual":"_9a776c7f70996f61__header-visual","sidebar-toggle-slot":"d5e0920cd15d35bc__sidebar-toggle-slot","header-subtitle":"_60fea2f6bf5319cd__header-subtitle",content:"be5e57d029ec4036__content","has-padding":"_128806d0b26e3a50__has-padding"};function $u({headingLevel:e,breadcrumbs:t,badges:o,visual:n,title:r,subTitle:i,children:s,className:a,actions:l,ariaLabel:c,hasPadding:d=!1,showSidebarToggle:f=!0}){let p=$(Fs.page,a);return(0,on.jsxs)(Uu,{className:p,ariaLabel:c??(typeof r=="string"?r:""),children:[(r||t||o||l||n)&&(0,on.jsx)(Qu,{headingLevel:e,breadcrumbs:t,badges:o,visual:n,title:r,subTitle:i,actions:l,showSidebarToggle:f}),d?(0,on.jsx)("div",{className:$(Fs.content,Fs["has-padding"]),children:s}):s]})}$u.SidebarToggleFill=Ku;var Ys=$u;var at=b(tn()),Ef=b(nn()),Tf=b(ce()),kt=b(lt()),kf=b(hr());import{privateApis as C0}from"@wordpress/connectors";var of=b(ts()),{lock:V3,unlock:Oo}=(0,of.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/routes");if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='09e9b056ea']")){let e=document.createElement("style");e.setAttribute("data-wp-hash","09e9b056ea"),e.appendChild(document.createTextNode(".connectors-page{box-sizing:border-box;margin:0 auto;max-width:680px;padding:24px;width:100%}.connectors-page .components-item{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;padding:20px;scroll-margin-top:120px}.connectors-page .connector-settings__error{color:#cc1818}.connectors-page .connector-settings .components-text-control__input{font-family:monospace;scroll-margin-top:120px}.connectors-page__file-mods-notice{margin-bottom:16px}.connectors-page--empty{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:32px;justify-content:center;text-align:center}.connectors-page .ai-plugin-callout{background-color:#e7d4e4;background-image:radial-gradient(ellipse 70% 120% at 18% 115%,rgba(202,158,198,.75) 0,rgba(202,158,198,0) 60%),radial-gradient(ellipse 55% 110% at 92% -15%,rgba(208,175,217,.7) 0,rgba(208,175,217,0) 65%),radial-gradient(ellipse 40% 85% at 58% -10%,rgba(170,130,184,.45) 0,rgba(170,130,184,0) 70%);border-radius:8px;overflow:hidden;padding:24px;padding-inline-end:150px;position:relative}[dir=rtl] .connectors-page .ai-plugin-callout{background-image:radial-gradient(ellipse 70% 120% at 82% 115%,rgba(202,158,198,.75) 0,rgba(202,158,198,0) 60%),radial-gradient(ellipse 55% 110% at 8% -15%,rgba(208,175,217,.7) 0,rgba(208,175,217,0) 65%),radial-gradient(ellipse 40% 85% at 42% -10%,rgba(170,130,184,.45) 0,rgba(170,130,184,0) 70%)}.connectors-page .ai-plugin-callout__content{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding-top:2px}.connectors-page .ai-plugin-callout__content p{font-size:13px;line-height:20px;margin:0}.connectors-page .ai-plugin-callout__decoration{height:110px;inset-inline-end:16px;position:absolute;top:12px;width:110px}.connectors-page>p{color:#949494}@media (max-width:680px){.connectors-page .ai-plugin-callout{padding:12px;padding-inline-end:100px}.connectors-page .ai-plugin-callout__decoration{height:75px;inset-inline-end:8px;top:8px;width:75px}}@media (max-width:480px){.connectors-page{padding:8px}.connectors-page .ai-plugin-callout{padding-inline-end:130px}.connectors-page .components-item{padding:12px}.connectors-page .components-item>.components-v-stack>.components-h-stack:first-child svg{height:32px;width:32px}.connectors-page .components-item>.components-v-stack>.components-h-stack:first-child>.components-h-stack:last-child{align-items:flex-end;flex-direction:column}}")),document.head.appendChild(e)}var an=b(tn()),Qs=b(hr()),cn=b(nn()),vt=b(ce()),Ge=b(lt()),yf=b(Us()),xf=b(sf());var wr=b(tn()),Ks=b(ce()),mf=b(nn()),oo=b(lt());import{__experimentalRegisterConnector as p0,__experimentalConnectorItem as pf,__experimentalDefaultConnectorSettings as m0,__experimentalApplicationPasswordConnectorSettings as g0,privateApis as b0}from"@wordpress/connectors";var Gs=b(hr()),sn=b(nn()),rn=b(ce()),fe=b(lt()),af=b(Us());function Xs({file:e,settingName:t,connectorName:o,isInstalled:n,isActivated:r,keySource:i="none",initialIsConnected:s=!1}){let[a,l]=(0,rn.useState)(!1),[c,d]=(0,rn.useState)(!1),[f,p]=(0,rn.useState)(s),[m,u]=(0,rn.useState)(null),g=e?.replace(/\.php$/,""),v=g?.includes("/")?g.split("/")[0]:g,{derivedPluginStatus:_,canManagePlugins:w,currentApiKey:y,currentUsername:h,hasStoredCredentials:T,hasResolvedSettings:x,canInstallPlugins:R}=(0,sn.useSelect)(q=>{let J=q(Gs.store),ge=J.getEntityRecord("root","site")?.[t],de=typeof ge=="string"?ge:"",X=typeof ge=="object"&&ge!==null?ge:void 0,pe=X!==void 0?!!X.username&&!!X.password:!!de,ue=J.hasFinishedResolution("getEntityRecord",["root","site"]),_t=!!J.canUser("create",{kind:"root",name:"plugin"}),Ee={currentApiKey:de,currentUsername:X?.username??"",hasStoredCredentials:pe,hasResolvedSettings:ue,canInstallPlugins:_t};if(!e)return{...Ee,derivedPluginStatus:ue?"active":"checking",canManagePlugins:void 0};let Fe=J.getEntityRecord("root","plugin",g);if(!J.hasFinishedResolution("getEntityRecord",["root","plugin",g]))return{...Ee,derivedPluginStatus:"checking",canManagePlugins:void 0};if(Fe){let no=Fe.status==="active"||Fe.status==="network-active";return{...Ee,derivedPluginStatus:no?"active":"inactive",canManagePlugins:!0}}let Be="not-installed";return r?Be="active":n&&(Be="inactive"),{...Ee,derivedPluginStatus:Be,canManagePlugins:!1}},[e,g,t,n,r]),E=m??_,k=w,C=E==="active"&&f||m==="active"&&T,{saveEntityRecord:W,invalidateResolution:O}=(0,sn.useDispatch)(Gs.store),{createSuccessNotice:L,createErrorNotice:I}=(0,sn.useDispatch)(af.store),S=q=>W("root","site",{[t]:q},{throwOnError:!0}),N=()=>{L((0,fe.sprintf)((0,fe.__)("%s connected successfully."),o),{id:"connector-connect-success",type:"snackbar"})},H=()=>{L((0,fe.sprintf)((0,fe.__)("%s disconnected."),o),{id:"connector-disconnect-success",type:"snackbar"})},P=()=>{I((0,fe.sprintf)((0,fe.__)("Failed to disconnect %s."),o),{id:"connector-disconnect-error",type:"snackbar"})},A=async()=>{if(v){d(!0);try{await W("root","plugin",{slug:v,status:"active"},{throwOnError:!0}),u("active"),O("getEntityRecord",["root","site"]),l(!0),L((0,fe.sprintf)((0,fe.__)("Plugin for %s installed and activated successfully."),o),{id:"connector-plugin-install-success",type:"snackbar"})}catch{I((0,fe.sprintf)((0,fe.__)("Failed to install plugin for %s."),o),{id:"connector-plugin-install-error",type:"snackbar"})}finally{d(!1)}}},M=async()=>{if(e){d(!0);try{await W("root","plugin",{plugin:g,status:"active"},{throwOnError:!0}),u("active"),O("getEntityRecord",["root","site"]),l(!0),L((0,fe.sprintf)((0,fe.__)("Plugin for %s activated successfully."),o),{id:"connector-plugin-activate-success",type:"snackbar"})}catch{I((0,fe.sprintf)((0,fe.__)("Failed to activate plugin for %s."),o),{id:"connector-plugin-activate-error",type:"snackbar"})}finally{d(!1)}}};return{pluginStatus:E,canInstallPlugins:R,canActivatePlugins:k,isExpanded:a,setIsExpanded:l,isBusy:c,isConnected:C,currentApiKey:y,currentUsername:h,hasResolvedSettings:x,keySource:i,handleButtonClick:()=>{if(E==="not-installed"){if(R===!1)return;A()}else if(E==="inactive"){if(k===!1)return;M()}else l(!a)},getButtonLabel:()=>{if(c)return E==="not-installed"?(0,fe.__)("Installing\u2026"):(0,fe.__)("Activating\u2026");if(a)return(0,fe.__)("Cancel");if(C)return(0,fe.__)("Edit");switch(E){case"checking":return(0,fe.__)("Checking\u2026");case"not-installed":return(0,fe.__)("Install");case"inactive":return(0,fe.__)("Activate");case"active":return(0,fe.__)("Set up")}},saveApiKey:async q=>{let J=y;try{let de=(await S(q))?.[t];if(q&&(de===J||!de))throw new Error("It was not possible to connect to the provider using this key.");p(!0),N()}catch(ne){throw console.error("Failed to save API key:",ne),ne}},removeApiKey:async()=>{try{await S(""),p(!1),H()}catch(q){console.error("Failed to remove API key:",q),P()}},saveCredentials:async({username:q,applicationPassword:J})=>{try{let de=(await S({username:q,password:J}))?.[t];if(!de?.username||!de?.password)throw new Error((0,fe.__)("It was not possible to save these credentials."));p(!0),N()}catch(ne){throw console.error("Failed to save credentials:",ne),ne}},removeCredentials:async()=>{try{await S({username:"",password:""}),p(!1),H()}catch(q){console.error("Failed to remove credentials:",q),P()}}}}var cf=()=>React.createElement("svg",{width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},React.createElement("path",{d:"M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364l2.0201-1.1685a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.4043-.6813zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z",fill:"currentColor"})),lf=()=>React.createElement("svg",{width:"40",height:"40",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},React.createElement("path",{d:"M6.2 21.024L12.416 17.536L12.52 17.232L12.416 17.064H12.112L11.072 17L7.52 16.904L4.44 16.776L1.456 16.616L0.704 16.456L0 15.528L0.072 15.064L0.704 14.64L1.608 14.72L3.608 14.856L6.608 15.064L8.784 15.192L12.008 15.528H12.52L12.592 15.32L12.416 15.192L12.28 15.064L9.176 12.96L5.816 10.736L4.056 9.456L3.104 8.808L2.624 8.2L2.416 6.872L3.28 5.92L4.44 6L4.736 6.08L5.912 6.984L8.424 8.928L11.704 11.344L12.184 11.744L12.376 11.608L12.4 11.512L12.184 11.152L10.4 7.928L8.496 4.648L7.648 3.288L7.424 2.472C7.344 2.136 7.288 1.856 7.288 1.512L8.272 0.176L8.816 0L10.128 0.176L10.68 0.656L11.496 2.52L12.816 5.456L14.864 9.448L15.464 10.632L15.784 11.728L15.904 12.064H16.112V11.872L16.28 9.624L16.592 6.864L16.896 3.312L17 2.312L17.496 1.112L18.48 0.464L19.248 0.832L19.88 1.736L19.792 2.32L19.416 4.76L18.68 8.584L18.2 11.144H18.48L18.8 10.824L20.096 9.104L22.272 6.384L23.232 5.304L24.352 4.112L25.072 3.544H26.432L27.432 5.032L26.984 6.568L25.584 8.344L24.424 9.848L22.76 12.088L21.72 13.88L21.816 14.024L22.064 14L25.824 13.2L27.856 12.832L30.28 12.416L31.376 12.928L31.496 13.448L31.064 14.512L28.472 15.152L25.432 15.76L20.904 16.832L20.848 16.872L20.912 16.952L22.952 17.144L23.824 17.192H25.96L29.936 17.488L30.976 18.176L31.6 19.016L31.496 19.656L29.896 20.472L27.736 19.96L22.696 18.76L20.968 18.328H20.728V18.472L22.168 19.88L24.808 22.264L28.112 25.336L28.28 26.096L27.856 26.696L27.408 26.632L24.504 24.448L23.384 23.464L20.848 21.328H20.68V21.552L21.264 22.408L24.352 27.048L24.512 28.472L24.288 28.936L23.488 29.216L22.608 29.056L20.8 26.52L18.936 23.664L17.432 21.104L17.248 21.208L16.36 30.768L15.944 31.256L14.984 31.624L14.184 31.016L13.76 30.032L14.184 28.088L14.696 25.552L15.112 23.536L15.488 21.032L15.712 20.2L15.696 20.144L15.512 20.168L13.624 22.76L10.752 26.64L8.48 29.072L7.936 29.288L6.992 28.8L7.08 27.928L7.608 27.152L10.752 23.152L12.648 20.672L13.872 19.24L13.864 19.032H13.792L5.44 24.456L3.952 24.648L3.312 24.048L3.392 23.064L3.696 22.744L6.208 21.016L6.2 21.024Z",fill:"#D97757"})),df=()=>React.createElement("svg",{width:"40",height:"40",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},React.createElement("path",{d:"M0 4C0 1.79086 1.79086 0 4 0H28C30.2091 0 32 1.79086 32 4V28C32 30.2091 30.2091 32 28 32H4C1.79086 32 0 30.2091 0 28V4Z",fill:"#F0F0F0"}),React.createElement("path",{d:"M14.5 8V12H17.5V8H19V12H20.5C20.7652 12 21.0196 12.1054 21.2071 12.2929C21.3946 12.4804 21.5 12.7348 21.5 13V17L18.5 21V23C18.5 23.2652 18.3946 23.5196 18.2071 23.7071C18.0196 23.8946 17.7652 24 17.5 24H14.5C14.2348 24 13.9804 23.8946 13.7929 23.7071C13.6054 23.5196 13.5 23.2652 13.5 23V21L10.5 17V13C10.5 12.7348 10.6054 12.4804 10.7929 12.2929C10.9804 12.1054 11.2348 12 11.5 12H13V8H14.5ZM15 20.5V22.5H17V20.5L20 16.5V13.5H12V16.5L15 20.5Z",fill:"#949494"})),uf=()=>React.createElement("svg",{width:"40",height:"40",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},React.createElement("rect",{width:"44",height:"44",fill:"#357B49",rx:"6"}),React.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"m29.746 28.31-6.392-16.797c-.152-.397-.305-.672-.789-.675-.673 0-1.408.611-1.746 1.316l-7.378 16.154c-.072.16-.143.311-.214.454-.5.995-1.045 1.546-2.357 1.626a.399.399 0 0 0-.16.033l-.01.004a.399.399 0 0 0-.23.392v.01c0 .054.01.106.03.155l.004.01a.416.416 0 0 0 .394.252h6.212a.417.417 0 0 0 .307-.12.416.416 0 0 0 .124-.305.398.398 0 0 0-.105-.302.399.399 0 0 0-.294-.127c-.757 0-2.197-.062-2.197-1.164.02-.318.103-.63.245-.916l1.399-3.152c.52-1.163 1.654-1.163 2.572-1.163h5.843c.023 0 .044 0 .062.003.13.014.16.081.214.242l1.534 4.07a2.857 2.857 0 0 1 .216 1.04c0 .054-.003.104-.01.153-.09.726-.831.887-1.49.887a.4.4 0 0 0-.294.127l-.007.008-.007.008a.401.401 0 0 0-.092.286v.01c0 .054.01.106.03.155l.005.01a.42.42 0 0 0 .395.252h7.011a.413.413 0 0 0 .279-.13.412.412 0 0 0 .11-.297.387.387 0 0 0-.09-.294.388.388 0 0 0-.277-.135c-1.448-.122-2.295-.643-2.847-2.08Zm-11.985-5.844 2.847-6.304c.361-.728.659-1.486.889-2.265 0-.06.03-.092.06-.092s.061.032.061.091c.02.122.045.247.073.374.197.888.584 1.878.914 2.723l.176.453 1.684 4.529a.927.927 0 0 1 .092.4.473.473 0 0 1-.009.094c-.041.202-.228.272-.602.272h-6.063c-.122 0-.184-.03-.184-.092a.36.36 0 0 1 .062-.183Zm17.107-.721c0 .786-.446 1.231-1.25 1.231-.806 0-1.125-.409-1.125-1.034 0-.786.465-1.231 1.25-1.231.785 0 1.125.427 1.125 1.034ZM9.629 23.002c.803 0 1.25-.447 1.25-1.231 0-.607-.343-1.036-1.128-1.036-.785 0-1.25.447-1.25 1.231 0 .625.325 1.036 1.128 1.036Z",clipRule:"evenodd"})),ff=()=>React.createElement("svg",{width:"40",height:"40",style:{flex:"none",lineHeight:1},viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},React.createElement("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"#3186FF"}),React.createElement("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"url(#lobe-icons-gemini-fill-0)"}),React.createElement("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"url(#lobe-icons-gemini-fill-1)"}),React.createElement("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"url(#lobe-icons-gemini-fill-2)"}),React.createElement("defs",null,React.createElement("linearGradient",{gradientUnits:"userSpaceOnUse",id:"lobe-icons-gemini-fill-0",x1:"7",x2:"11",y1:"15.5",y2:"12"},React.createElement("stop",{stopColor:"#08B962"}),React.createElement("stop",{offset:"1",stopColor:"#08B962",stopOpacity:"0"})),React.createElement("linearGradient",{gradientUnits:"userSpaceOnUse",id:"lobe-icons-gemini-fill-1",x1:"8",x2:"11.5",y1:"5.5",y2:"11"},React.createElement("stop",{stopColor:"#F94543"}),React.createElement("stop",{offset:"1",stopColor:"#F94543",stopOpacity:"0"})),React.createElement("linearGradient",{gradientUnits:"userSpaceOnUse",id:"lobe-icons-gemini-fill-2",x1:"3.5",x2:"17.5",y1:"13.5",y2:"12"},React.createElement("stop",{stopColor:"#FABC12"}),React.createElement("stop",{offset:".46",stopColor:"#FABC12",stopOpacity:"0"}))));var{store:h0}=Oo(b0);function gf(){try{return JSON.parse(document.getElementById("wp-script-module-data-options-connectors-wp-admin")?.textContent??"{}")}catch{return{}}}function qs(){return gf().connectors??{}}function bf(){return!!gf().isFileModDisabled}var w0={google:ff,openai:cf,anthropic:lf,akismet:uf};function v0(e,t){if(t)return React.createElement("img",{src:t,alt:"",width:40,height:40});let o=w0[e];return React.createElement(o||df,null)}var _0=()=>React.createElement("span",{style:{color:"#345b37",backgroundColor:"#eff8f0",padding:"4px 12px",borderRadius:"2px",fontSize:"13px",fontWeight:"var(--wpds-typography-font-weight-emphasis)",whiteSpace:"nowrap"}},(0,oo.__)("Connected")),y0=({slug:e})=>React.createElement($o,{href:(0,oo.sprintf)((0,oo.__)("https://wordpress.org/plugins/%s/"),e),openInNewTab:!0},(0,oo.__)("Learn more")),x0=()=>React.createElement(zi,null,(0,oo.__)("Not available"));function hf({isConnected:e,showUnavailableBadge:t,pluginSlug:o,isExpanded:n,isBusy:r,pluginStatus:i,actionButtonRef:s,handleButtonClick:a,getButtonLabel:l}){return React.createElement(wr.__experimentalHStack,{spacing:3,expanded:!1},e&&React.createElement(_0,null),t&&(o?React.createElement(y0,{slug:o}):React.createElement(x0,null)),!t&&React.createElement(wr.Button,{ref:s,variant:n||e?"tertiary":"secondary",size:"compact",onClick:a,disabled:i==="checking"||r,isBusy:r,accessibleWhenDisabled:!0},l()))}function wf(e){let t=e?.replace(/\.php$/,"");return t?.includes("/")?t.split("/")[0]:t}function R0({name:e,description:t,logo:o,authentication:n,plugin:r}){let i=n?.method==="api_key"?n:void 0,s=i?.settingName??"",a=i?.credentialsUrl??void 0,l=wf(r?.file),{pluginStatus:c,canInstallPlugins:d,canActivatePlugins:f,isExpanded:p,setIsExpanded:m,isBusy:u,isConnected:g,currentApiKey:v,hasResolvedSettings:_,keySource:w,handleButtonClick:y,getButtonLabel:h,saveApiKey:T,removeApiKey:x}=Xs({file:r?.file,settingName:s,connectorName:e,isInstalled:r?.isInstalled,isActivated:r?.isActivated,keySource:i?.keySource,initialIsConnected:i?.isConnected}),R=w==="env"||w==="constant",E=c==="not-installed"&&d===!1||c==="inactive"&&f===!1,k=(0,Ks.useRef)(null);return React.createElement(pf,{className:l?`connector-item--${l}`:void 0,logo:o,name:e,description:t,actionArea:React.createElement(hf,{isConnected:g,showUnavailableBadge:E,pluginSlug:l,isExpanded:p,isBusy:u,pluginStatus:c,actionButtonRef:k,handleButtonClick:y,getButtonLabel:h})},p&&c==="active"&&_&&React.createElement(m0,{key:g?"connected":"setup",initialValue:R?"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022":v,helpUrl:a,readOnly:g||R,keySource:w,onRemove:R?void 0:async()=>{await x(),k.current?.focus()},onSave:async C=>{await T(C),m(!1),k.current?.focus()}}))}function S0({name:e,description:t,logo:o,authentication:n,plugin:r}){let i=n?.method==="application_password"?n:void 0,s=i?.settingName??"",a=i?.credentialsUrl??void 0,l=wf(r?.file),{pluginStatus:c,canInstallPlugins:d,canActivatePlugins:f,isExpanded:p,setIsExpanded:m,isBusy:u,isConnected:g,currentUsername:v,hasResolvedSettings:_,keySource:w,handleButtonClick:y,getButtonLabel:h,saveCredentials:T,removeCredentials:x}=Xs({file:r?.file,settingName:s,connectorName:e,isInstalled:r?.isInstalled,isActivated:r?.isActivated,keySource:i?.keySource,initialIsConnected:i?.isConnected}),R=w==="env"||w==="constant",E=(0,Ks.useRef)(null),k=c==="not-installed"&&d===!1||c==="inactive"&&f===!1;return React.createElement(pf,{className:l?`connector-item--${l}`:void 0,logo:o,name:e,description:t,actionArea:React.createElement(hf,{isConnected:g,showUnavailableBadge:k,pluginSlug:l,isExpanded:p,isBusy:u,pluginStatus:c,actionButtonRef:E,handleButtonClick:y,getButtonLabel:h})},p&&c==="active"&&_&&React.createElement(g0,{key:g?"connected":"setup",initialUsername:R?"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022":v,helpUrl:a,readOnly:g||R,keySource:w,onRemove:R?void 0:async()=>{await x(),E.current?.focus()},onSave:async C=>{await T(C),m(!1),E.current?.focus()}}))}function vf(){let e=qs(),t=o=>o.replace(/[^a-z0-9-_]/gi,"-");for(let[o,n]of Object.entries(e)){if(o==="akismet"&&!n.plugin?.isInstalled)continue;let{authentication:r}=n,i=t(o),s={name:n.name,description:n.description,type:n.type,logo:v0(o,n.logoUrl),authentication:r,plugin:n.plugin},a=Oo((0,mf.select)(h0)).getConnector(i);r.method==="api_key"&&!a?.render?s.render=R0:r.method==="application_password"&&!a?.render&&(s.render=S0),p0(i,s)}}function _f(){return React.createElement("div",{className:"ai-plugin-callout__decoration","aria-hidden":"true"},React.createElement("svg",{viewBox:"0 0 248 248",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",focusable:"false",style:{width:"100%",height:"100%"}},React.createElement("image",{href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAQAElEQVR4AezdC3ojWW5tYflOzPbIbI/M9sh8+WdrdZ+KpiiKL5FB5KedwN7AeSFIpHRYmfX/PubXVGAqMBV4kQpMw3qRBzXbnApMBT4+pmHNq2AqMBV4mQpMw3qZR3X9RmeGqcCrV2Aa1qs/wdn/VOCNKjAN640e9hx1KvDqFZiG9epPcPY/FThWgZ1q07B2+mDnWFOBPVZgGtYen+qcaSqw0wpMw9rpg51jTQX2WIFpWMee6mhTganAU1ZgGtZTPpbZ1FRgKnCsAtOwjlVltKnAVOApKzAN6ykfy2zqcRWYlV6pAtOwXulpzV6nAm9egWlYb/4CmONPBV6pAtOwXulpve9e//Nw9P/7xL8d7Hy9aQWubFhvWrU59qMr8D+HBcPBna93rcA0rHd98q91bs3q3w9bBv7Bna93rMA0rHd86nPmqcCLVmAa1os+uF/Y9m8u6Q7rvw8bgLnDOhTiXb+mYb3rk3+tc//rYbsaVTjQP18amct4+h9hftt3BaZh7fv57v107rNg7+ec831WYBrWZyHGPHUF/vewu//6xNqg+HMRfyjMrb+edb5pWM/6ZGZfawX86Bc0qTU2/htVYBrWGz3sOepU4NUrMA3r1Z/g7H8q8EYVmIZ1h4c9U04FpgL3qcA0rPvUdWadCkwF7lCBaVh3KOpMORWYCtynAtOw7lPXmfVdKjDnfGgFpmE9tNyz2FRgKnBNBaZhXVO9GTsVmAo8tALTsB5a7llsKjAVuKYCv9uwrtn5jJ0KTAXergLTsN7ukc+BpwKvW4FpWK/77GbnU4G3q8A0rLd75L914Fl3KnB9BaZhXV/DmWEqMBV4UAWmYT2o0LPMVGAqcH0FpmFdX8OZYSowFfhrBe7GpmHdrbQz8VRgKnDrCkzDunVFZ76pwFTgbhWYhnW30s7EU4GpwK0rMA3r1hW9fr6ZYSowFfiiAtOwvijMyFOBqcDzVWAa1vM9k9nRVGAq8EUFpmF9UZiRpwKPqMCs8bMKTMP6Wb0meyowFfjFCkzD+sXiz9JTganAzyowDetn9ZrsqcBU4Bcr8NIN6xfrNktPBaYCv1CBaVi/UPRZciowFbisAtOwLqvbjJoKTAV+oQLTsH6h6LPkBRWYIVOBQwWmYR2KMF9TganAa1RgGtZrPKfZ5VRgKnCowDSsQxHmayowFXimCny9l2lYX9dmIlOBqcCTVWAa1pM9kNnOVGAq8HUFpmF9XZuJTAWmAk9WgWlYT/ZArt/OzDAV2G8FpmHt99nOyaYCu6vANKzdPdK7HOjfDrP+9yf4B/fP138efoeDma+pwP0rMA3r/jXewwqaVFjP8x8HAmIHd74eXIG3W24a1ts98pse+H8Os8HBzNdU4P4VmIZ1/xrvYQU/9v3L4SCwNqh/P2iwagdpvqYC96nANKz71HVmnQpMBe5QgXduWHco526n9B3W9tJ91fi7Pfwc7HkqMA3reZ7FM+/kXw+bc7EeDvTPV1z8jzC/TQXuWYFpWPes7sw9FZgK3LQC07BuWs7dTva/h5P91ye6YGfT2EP4eb9mZ/uowDSsfTzHe5/CHVXQqKzHbjX6YCpwtwpMw7pbaX808f8dsoN7oQOdr6nAVGBbgWlY24o8hvvEzXcnp1YTl3cq51ExTdRe7GldE6ev2vhTgbtV4KyGdbfV33diDeC7T9bE5T1LlezFntb94PRVG38qcLcKTMO6W2lPTuy/GPdfiJfED+6G6Lg8/m/Dnuxne7lOe5Y9/naNZv0HVGAa1gOKfMYSGkI4I/1XUp59f79SlFn0sRWYhvXYereaex/3PyunQT9iiePlPMbOKlOBJ67ANKzfeTiakvufVsdDmjgtPnYq8PYVmIb1Oy8B9z7uf06tLi7vVM7EpgJvVYFpWM/xuF1mB3dFz7Gr2cXOK/B6x5uG9RzPzH1VeI4dzS6mAk9YgWlYT/hQZktTganA8QpMwzpel1GnAlOBJ6zANKyLH8oMnApMBR5dgWlYj674rDcVmApcXIFpWBeXbgZOBaYCj67ANKxHV3zWe8UKzJ6fpALTsJ7kQcw2pgJTge8rMA3r+xpNxlRgKvAkFZiG9SQPYrYxFZgKfF+BRzSs73cxGVOBqcBU4IwKTMM6o0iTMhWYCjxHBaZhPcdzmF1MBaYCZ1RgGtYZRXrSFP9Wln/gD/htEwd/mTqNT4Nyj2ny+7/3sDgYh4NxNBYHcdrH4Tc8HOifL/E044hsmjgN0tj2Ko6DcfLE8EADcfmAg1w64IMXrcA0rNd5cN6Y3njrjnE4pvkHANP58iCNxQO+B3x11v84HA6c9+DO1ytWYBrW6zw1/6Df/FtZlz8vtYPLZ5iRv16BaVi//gjO3sD2zYb7F0mB30Q4aHBpfBqU68cjHPjl4iHNPy5oDljH4yBeLh7SxNN+Mr7cY+PFmpNtLf52/2suv9yx11TgF8ZOw/qFor/gkt7kKzrCJZox9xzf3GN3WIFpWK/xUN27hHbsuyIXyyBGZ/FAgzgrh7aO59PE5AQaiKfJ2WriNCiPPZabxsqBa8ebw9rAD9agmX+r0QcvVoFpWK/xwLzxvOFcGq87pof0OHtKE5MDLqpxwAMO4mksDfggjgMecBBPY2lsEKdBGouDOB5oEGdx4Ac8pLFpY1+sAtOwfuuBXb+uN/H1s9x2hm0zWH/8u+1KM9tbVmAa1ms8dj/SuEh2odyOXUSHtTGksadyjZETjuWm/e/BKc+4A/1g09iPw69j2kH+OHe8XHMF89GOjaeXx+LAD41nt5rcwYtVYBrWiz2wZbvehBoZ8IVYPNAgzuKw5vK32prLD8dy08xRHosDP5TLbrVtLg7lscbRWDzQIM7isObyaYMXrMA0rBd8aN9s2Y9lodQ4m/ZK1r7Duu80Np0f0n7ZzvK3qsA0rFtV8vHzeFP6r9+Bbwesy/lAgzgrh8YaC+t3I3SclRdoEGflbDU6TYwfaBBn5Ww1fN2nPB820ECcZiweaLDmyqGBcSunDV6sAtOwXuyBPWC73tTe9NulaNuLfhqsuY1nV13eOeONMRb4t4Q93HK+mevBFZiG9eCC33i5ay+S3efAui3fibjc3+o06625OH3VjKOZZ9V9aCB/1XC5q2YczTyrfq7vgt5YWMc076qN/2IVeIGG9WIVfdx2vSG9CaFVaRpDSI+zcuisxgDrHMXYFfLhO018m0eDrY6D2AoapNmjvUN7FcdDueLyQU762B1UYBrWDh7iHGEq8C4VmIa1vyfdJbTvNDqdi/Ww3g3JgfKe1TpT+2+/zpHGtne6HEgbu5MKTMPayYNcjuENC9sL7iXl765LaPi78MvOLZZ3dmc65/y3WG/meGAFpmE9sNhPuJQ7HhffT7i1i7fkTODy/eJJZuBzVmAa1nM+l2t21SW0S+fm4Qdv5lV/hR+dNNXt/p0jje1M6a9wrvY89swKTMM6s1AvnuZNHF7xKO092xnibNrYF6nAJduchnVJ1Z57jO8sQjt1aR3c8aS/inWe7f6dI43tLPSQNnYnFZiGtZMHuRzDhTOsl869gdkl9cOna7Bqz+g7i72H9hhnV00DU4O0sTupwDSsnTzIOcZU4B0qMA3rRZ/yiW27gAYX1aXxw3rf0wV9ec9qfeJ3bP9pbHv346NzqUHa2J1UYBrWTh7kcgwNKSR7E4e0V7LtnXU2e2fxQBvsvALTsHb+gD+P544nfEovZdo7u24cD6s+/k4rMA1rfw/WJTq4eO50/OANvtXjz2pdoLd/31HZp3OksTQQx1n89TEn+HsFpmH9vRRv6XjTw94O70w+Wdzbud7+PNOw9vcScLcDLqq/O52Lafgu75Xizu5M60X8K+1/9nqiAtOwThTnRUPerLD+SORTs+AN3dH4EH9W6zztv3PZdxrb3ukhbexOKrD/hrWTBzXHmApMBT4+pmHt71Xgwhn6TsQJXcIH9zs04AP/meE87b9z2Xca2/7pciBt7E4qMA1rJw9yOYY3LJxz6awRwDL85V1n96niOed/+cO+2wGmYb3bE//reXd21/PncJ3pnA8d/gyY316nAtOwXudZnbvTfzkkgovqg/vnix+8of+Ih9/SDu5Tf/nEr722fzaN7QDp8yNhFdmRnYa1o4d54ijexOFE2tOG2nu2jcbZtLE7rsA0rP09XN9ZhE7nniq440l/Fes82/07Rxr7KmeZfV5RgaVhXTHLDH2mCrhwhvXS2Zs7rHutEazaM/rO0v7Z9sgPac7kU8NpYlVkR3Ya1o4e5hzlLxWYS/e/lGMfZBrWPp7jeoouqNl0fljve3w3sl5Yl/9sVvM5tv80tj07kw8d2LSxO6nANKydPMjlGN6omhIk0wLt1dDe2c7F4uHVzjT7vaAC07AuKNoLDumeh33B7X/Yd/hYfqWxizzuXiswDWt/T9aFM6yXzvywvrnTnr0KPkRor76jsl/nSGNpII6z+GBHFZiGtaOHecFRvOnhgqFPPcSZfLL41Jt81Ob2tM40rD09zb+dxd0OuKj+m/L17y7c4euM14v4zsqZ1ov41zvF7PhoBaZhHS3LS4verOCN20F8ahY0s3Q+xJ/VOk/771z2ncauexeDVRt/BxWYhrWDhzhHmAq8SwWmYX3zpF8w7MIZ+k7EEVzCB/c7NOAD/5nhPO2/c9l3Gtv+6XIgbexOKjANaycPcjmGNyycc+msEcAy/OVdZ/ep4jnnf/nDvtsBpmG92xP/63nd88Bf1ddmzgPnfOjw2id9w91Pw9rfQ3cBDS6qOx0/eDNv9fizWp/4bffvHGlse0//+Y+EzTD2aSswDetpH81NN+ZNHG468YMma+/Zlo2zaWN3XIFpWPt7uL6zCJ0uzrrjSX+Utaa1gW9dFg+0r7Dm8strLJs2dscVmIa1v4frwhnWS2c8rCf26Rqs2j381mZrOCwO617pPghg24uckM6mseVqXs5kjrSxO6nA7RrWTgoyx3iaCmhIT7OZ2chzVGAa1nM8h1vuwgV1aN44u973uJyH8u5lfWJnbWh9Fg+tTXeJ7jultGPjxRrL4mCcM5kDH+yoAtOwdvQwP4/iDQve+J/SBx4+fuFXa7Pti8WBf2pbckK5bBp7avzEdlKBaVg7eZDfHMOPV+Gb1HPCP85pbbbB/BXpx+xXeV/px+YYbQcVmIa1g4e4OYILZ1gvnfnBm7wh8mDVil1jfcezzulSvPXFzC2eJk4DcTqLgzgN0tfxdHkgjrP4YEcVmIa1o4f5w6N4w/9wyFnp5tVgzkr+Iskc6yeHX6R9KV87/suJJ/C7FZiG9bv1v8fq7nbARfWp+eW4rIZTeT+NmdeFN/vTsfKNsyfAf4prx/90vb3nP9X5pmE91eO4yWY0C1h/JPKpWfCGbiE5sGrFrrHb+eyn9a1nbjZNnAbGirE4iJcrRhNPY2lAl8Pigx1VYBrWjh7mHGUqsPcKTMPa3xN24Qy+y+h0LtaD+x06Kwfwe8Ia9gTWtRaLgzjtK8hpoPtu7gAAEABJREFU/+Uan8Y2li4H0sbupALTsO77IH9jdm9YOOfS2uU4yL/3Xq0B6zo4nLPXddwp33zOdMs5T603sQdWYBrWA4s9Sz2kAu6u4LsPHR6ymVnkthWYhnXbej7DbC6gwUV1++EHb2Y6Kw/4tHvBj2fWgdZi29N3nwiKl2ucfbJpLA3SrYkPdlSBaVg7epgnjuJNHE6kPTzUnthTi4uvKPeYVuzhdha8fwWmYd2/xo9ewR0OrN9h8INYe+JD/FmtPR7bfxr7rHuffd2wAtOwbljMJ5nKJ2qwXjq7hA5tUxOQB/z0Z7TtnW2vLB7at+blU0PnShu7kwpMw9rJg5xjTAXeoQJP07DeodgPOqML6tCSx+56aC6rgV/uM1qf+NkjrPvDQ7rvsJxJDdLG7qQC07B28iCXY3jDgjdysjdwWHU+lPes1nnaP98+7TuNpQUxiI/dSQWmYe3kQX5zDPc94ZvUpwy3d3bdIB5WffydVmAa1v4erAtnWC+d+cEb3KlZecCnPQY/X8XFevvvOyx7TmObVRxn08bupALTsHbyIOcYf6mAZrZ+SvqX4JDXrcA0rNd9dl/t3N0NuKj+Kocux8U04HvBXs+1l+dz1TmmYV1Vvqcc7AIa1h+J/JWY4A3dxuXAqhV7Jus87d9+7c2e01ga0OWw+OBXK3Dbxadh3baeM9tUYCpwxwpMw7pjcR8wtbsaaCm+S/SQHmflpL+K9R2Ti3Ro/6zzhM4iJ8hJH7uDCkzDeu2H2Bvz0lNoBHDp+EeO03zCqXXLYU/lTewFKzAN66kf2rebc08D3yZ+kaBZXTP+i2lHngrcpwLTsO5T10fN6jIaWk/zwUN6nJWTzm457dmgsdo7tF8WD+05zspJH7uDCkzD2sFD3BzBmzQUirNpr2btPbT3OHtKKzb2xSswDet1H6A7Gt95AL+T4CFNPKTtwXZOtvPwgzNv9VUr9gx29nBGBaZhnVGkJ03xxvNXVoBvmyweaEC/9oLePM8EZ+qc63/Vnsa2Xw0MB+PSx75YBaZhvdgDm+1OBd65AtOwXvfpu7cJ6ynS2HTfYbiEhrQ9WH+tKHQe515Bx8vj0wYvWIG9NKwXLP3VW/bG04BAQzLhqtFpQQzir26dxbmB33mcO6SJywN++tgXq8A0rBd7YMt23cWERf5IYz/u+Mv8K1rqmFbsEfbY+se0R+xl1rhxBaZh3bigd5rOhfn2r6B4E9LBdw6WXjU67RZo3tYxZ5p1XGbTAA84GNf+jaMBH/iXwFhzs41vbTadxUF+uXScTRv7xBWYhvXED+fJtuZNvX4ad4vtmVMT+dFcS7Lxa7NcQme5144/a5FJul0FpmHdrpb3nMm/beXuBe65zqm5u7Q+lXMqZu+w5vjuZv2nYdbYOb753Fex5+Rvc6x/zfjtfMPvXIFpWHcu8I2m743lzdWUNG924NO9cfFAuwXMaw22+fDWWfeVxq65cmCdo/il1lywjrduKLbulb/ml7Nq4z9pBaZhPemDmW1NBaYCHx8fmyJMw9oU5AmoexXfBbBtpwtrNl2O+x9IK/8aay5Y57CGtcG6YiwO4jTAAw7iacbRrEGHNPq1MJc5oblop9Zfcxsz9gkrMA3r+R6KS2Twhv5ud3JCubg3aPyn1nhvYPanY3+abw245WW+ucwJ3+1HTvgud+JPUIFpWE/wEDZb6IJ9I59N3cnA2QM2ica6YGc3oaFTgd+twDSs363/sdV9d+Rymi2OhxqJ+FYr/285sZ9ZY829jtLAtmvJSRMvP41NE8fB/HQWB3HaLWAuc0LzrXu1Lp2VE2iDJ6/ANKwnf0Cf2/PmCp/SH5PG/hHu9Jv5V7TMJZoxp8YXu9SaP6xzpLHp/JA29okrMA3r+R6O7wZCu4uz7lzS+RC/hbVGaD5rpPHpbBpLA37AYc3lbzX5tHvBmtYAfuvgIU08jZ8+9gkqMA3rdx+CNwS0C74L95AeZ9PkuhwHfvq11hqhueJsa7E4uOg+lntMM47OGgvrePqtz2RO6wB/uz6dBvyAvwjeY5vTsH73OXvzwLFd+FHlmH5P7au93HPNY3PbBxyLjfbGFZiG9bsPvx891l1oVODTwnQ8rFoXxmLp11qX1qG57MUakMYP4sf0NPFy0+Ks+Kr7L9XVJu1aa43OxG8+fkizl2O5xcf+YgWmYf1i8Y8s7c1TE1rfsGmsnIbyIX6tNZd1Q/Ph1gY+XS4OaXQ84CCexqd9NV7s1rCWdYFvfrY9sTSQE/DBE1VgGtafh/FUv/lRKLSxOJt2L2uN0Bpx9pj2lX4q15gV5T7SHlv/mPbIPc1aJyowDetEce4c8qf4uX9dxCV08IZqa3yIX2vN1Tps87mExsG+6WuuOA3kBBzE04yjsWniNDA/ncVvAWtVa745WesEGsRZOTTg33JP5hz8sALTsH5YsCdL9yaCJ9vWVdvxiaEzsVdNdOPBmirceNqZ7icVmIb1k2rdNtcdSrh0Zn/iw6Xjn3GcS291YW+5P3PCpXO6iF/vui6dZ8ZdUYFpWFcU78qh3jzeAFDTofmELLREnJWTfmtrbmuE5rfHtPbKpomXm8amieNgHJ3FQZwGdJzFbwHnMifwzclaO9AgzsqhAR/4g1+qwDSsXyr8LDsVmAr8vALTsH5es0tGuJPxHQM0nu9iF8TpLB5oEGfl0G453lzmNLc1Ag3E0+RsNXEalMfiII7DT8Yfy01jzResA3FWDu3Y+mJygjyIs3Jo63g+bfALFfhpw/qFLe5iSZe1sF4k870hQgeNs6c0MTkBhziLAz/gIc1etppYmjge0uPiW00sTRwP6XHxrSaWJo6H9Dh7ShOTE3CIszjwAx7S7CVt7IMrMA3rwQWf5aYCU4HLKzAN6/La/WSky16XuGzj+tSJ1mUui4dy46wcuh9NcEhj8SAP4qwc2jreXmhicgINxNPk0I6Np5fH4nDp+NY6Nl7MGsE6EGfl0Na9prFygjyIs3Jo63h7oQ1+oQLTsH6h6J9LejOs+JQ/ztU+Dr/OzT2Wdxj+cUz/u/bxj1+rxi/CD+dq8s/NPZZ3yXjzGBdwiLM48AMe0ti0sQ+uwDSsxxTcn9DBXYhV2a1GT2Nx4AfjaOxWo6exOPCDcTQ2jaUBP+Cw5vK3mnwa8AMOxqTxaZDG4sAP5bJbbZuLQ3mscTQWBz4N8IBDnC2XxYM8iLP44M4VmIZ15wJ/Tu/CPXxKH3HWG4LO4oEGcRaHNZe/1dZcfpAHxqR1kbxqYvKAH+TQ2LTG09NYOV9p3uRy4KvxxoKc0JxsGisP+AGHNZe/1eTTgB9wMCbtu73KH9ypAtOw7lTYN53WG/tNj/7ix36R7U/DesyDcu+xwqr+6kkaHtLYn2ryjQs4xFkc+MFeaJDG4iCOAw78IL7VitHFV06Ls+I0wAMO4luNnsbiwA84xFk84OFczV7KdQEf0sbesQLTsO5Y3GVqnziFZD8SpfHp3jxpLA34QQ6NTbv3ePOfWkvcnqA8FgdxHPi0Y/unywlyaMak8WliaSwN+EEOjU271XjzmivggztXYBrWnQv8Ob0flcKn9BHPfnz+irOf0gc/fCy/0thkfjiliZXH4sAPOMSzNIizOPADDvEsDeIsDvyAQzxLgziLAz/gIY39qSbfuIBDnMUHd67ANKxbFPgfc3jh9u8u+ZO3iL/mEeTQXeJuNbE0Vh7wgxya+beaWBorD/hBDm0dby80sfJYGojjIId2bDxdTsDh0vGtdWy8WOuw1gF+kENb95rGlsfKA36QQ1vH2wtNrDyWFsTyx96wAtOwbljMmWoq8FkBDUyT+6RjblWBaVi3quQ/5nFfEv6hjvdOFfC3GrwG3unMDznrNKzbltmLtMtdfrN7AYd0eWn9aSyWxp4ab4wc4Mu9dLy9nBovbh1oLRYHceMBDziIpxlHY9PEaZDGOg9NHAfjaGJ4oEGclUMzBgc+TQwPNIizcmjG4P/y8fFhLzSxNJa2Qnzl49+gAtOwblDEmWIqMBV4TAWmYV1XZ5er0Cz+JHZ/Afx0PJQvvtXE0thHjbcXa321vrj9gBy5q8angZyAg3jaT8Yfy01jm5O1DvCDHNqx9cXKY+UBP8ihreP5NLHyWBqI4yCHNrhRBaZhXV5IL0Yvyj41aiY6rH+FAw/liaex6fxwShMrj8WBH3CIs3jAwV62Gj1NHA/pcfGtJpYmjof0uPhWE0sTx0N6nD2lickJOMRZHPgBD2n2stXE0sRxSBt7owo8uGHdaNfPM417ivW/fH6enc1OpgI7rMA0rMsfqmblAtaPAM1C669qsOn8IIeu0W01epq5cUhjG8/iwJcHOPxkvHxjgR9wOLZXa5bHygN+wOHS8db4ajy9dVgc+KHx7Fbb5uJQHmscjcUDDeIsDny1B+NogxtVYBrWjQr5OY0XqAYG/E/5Aw8fn7/ibLksDvzP1A88fHz+Ek/jk9mtRk9jcTiWu2prLj/I+Wo8vTwWB364x3hzWwf4AQdrpvG3mhgN+AEHY9L4W02MBuIBH9ywAtOwLi+mOwovVOCbicUDDeKsHBqLA58GeMAhzpbL4sCXB3jAIc6Wy+JBHsRZHNZc/lZbc/kA8sAYHPhbjU4DfjiWm7bNxaGxbLksDnx5gAcc4my5LB7kQZzFYc3lb7U1V2zwgwpMw/pBsTapLtvD+sJMc/nakDT2mHZs/Fe5jTdGDvDpLB5oEGdxWHPb66qtufwg56vx9PJYHPjhHuPNbR3gBxysmcbfamI04AccjEm7Za3MPfhBBaZh/aBYkzoVmAr8bgWmYV1efxfJ27uKOCve7HhIE99qYmksDvyAQ5zFAx7O1ezlVK74qTnFHz3eeu2JxYEfcIizeMDDudotz9qaL28fdYBpWJdX2l2ET4KAbyYvfhzS6HiQQxNP49PE0lga8IMcGpt27/HmP7WWuD1BeSwO4jjwacf2T5cT5NCMSePTxNJYGvCDHBqbdu/x5j+1lrg9DS6owDSsC4r2OcS9xopP+eMSzZiPz1/88Cl9xNmP5RcekuPsKU1MTsAhzuLAX0GDSzRjjAV+wCHO4sBfQYNztZ/kHpvz0vHmMhb4AR9cUIFpWOcVzZ+K/qt2thEuYWnghUgXx0GcBngoV3yriaWxxgI/yKGta6Wx5bHygB/k0Nbx9kITK4+lgTgOcmjHxtPlBBwuHd9ax8aLtQ5rHeAHObR1r2lseaw84Ac5tHW8vdDEymNpII6DHNqx8fTBDyswDeu8gvlkyIuPPW/ED7Im9a0r4B98fOsC/OTw07DOq5aLVvcg7HkjJmsqcF4Fjv3TNOeNfMOsaVjnPXTf0rtIZRuBe7FBOouDeLl40Pjo4mnG0cTSWBrwgxyaMWl8mlgaSwN+kEMzJs1eaGJpLA3EcTCOxuIgTgM84CCeZhyNTROnQRprPzRxHIyjieGBBnFWDs0YHPg0MTzQIM7KoRmDg73QxPBAA/E042hsmjhtcEEFpmFdUFjYef8AAA5ZSURBVLQZMhW4uAIz8KoKTMP65/K5q4I14gI1FPOn5ilNvDnKY0+NF5MTHjW+vX61vnh7kmNfq8anQXksDuI4/GT8sdw01nzBOhBn5dCOrS8mJ8iDOCuHto7n08TkBBqIp8nZauI0KI/FB99UYBrWPxfIiwd6scngBxxcwKexNOCDOA54wEE8jaUBP+AQZ/GAh59q8htrLziksTiI44EGcXEc0lgcxPFAg7g4DmksDuJ4oEGcxYEf8JDG/lSTbxzYCw54wEE8jaUBH8RxwAM++KYC07C+KdCEpwJTgeepwGs1rMfUrctRl6qt6N84Cuk+MdxqYmnsT8fLNw7Wy1k8WEMeu9XoaSwO/GAcjU1jacAPOFx6VmPh0vH2+NV4evtkceCD+jWepQFfHuABhzhbLosHeRBncfjJWe0xGDv4pgLTsL4p0GfYvUP4lD7irBf0x+EXiwP/IP35wsMf4fBbnC2XxYF/SPvzhYc/wuE38TT+Qfpg09iPz1/88Cl9rLn8j8Mvtjz2IP354gc5RHar0dNYHPjBOBq71ehpLA78YByNTWNpwAdxHPg04G81Og34AQdj0vhbTYwG/HAsN00uP+CDbyowDeuvBXKf0IuNLcoPcujsVqOnsTjwg3E0dqvR01gc+ME4GrvV6GksDvxgHI1NY2nADzisufytJp8G/ICDMWl8GqSxOPBDuexW2+biUB5rHI3FgU8DPOAgnsbfamI04AccjEnjbzUxGvADDsYEfLBUYBrWUoyD64Xir1bAejmKh0Pan684axzRiw+HS8abx9hgToizOKy5/K225vKDPDAmrb2umpg84Ac5NDat8fQ0Fgd+MI72Ta0+5MsDfmg8m8bKA37AYc3lbzX5NOAHHIxJ66yrJiYP+EEOjU1rPD2NxUGuD30AHywVmIa1FONM17fwZ6ZO2gtWQMN4wW2/x5anYf31OWtGweVp0TQ2TRyHNH4QP6aniZebxqaxOPADDnEWD3g4V7OXU7nip+YUf/R467UnFgd+wCHO4gEP52r3Pqv9uMSH9jT2swLTsD4L8Wm8WPrUxo8sn/Kf/z15epp4Gp9+zng5co05NV5MHvBD49k0c8lbNTEa8IMcGpv23XjxU7ni5oTyWBzEceDTjq1PlxPk0IxJ49PE0lga8IMcGpt27/HmP7WWuD1BeSwO9ioH8HfA2WechvXPpfIjQSgaZ49pX+nHco9pl4w3j3EBhziLAz/gIY09V/tJ7rE5f2O8fVg34BBnceAHPKSx52o/yT025zq++Fvbd29Y/hSDXgR8l52wXoTioVzxtF5Y54wv99h4seZkW4sf5NDXtdLY8lh5wA9yaOt4e6GJlcfSQBwHObRj4+lyAg6Xjm+tY+PFWoe1DvCDHNq61zS2PFYeHFtrHS8u79rx5rBuwMH8adagDT4r8M4Ny4vBi2P91OazLGOmAlOBZ6zAOzcsz8PFJvBfFbPv21bAH2S3nXFmu1kF3rlhdbnJVlDf+vdXc9aL0DS2XHEcjKOzOIjTAA+tJ55mnDyxNJYG/CCHZkwanyaWxtKAH+TQjEmzF5pYGksDcRyMo7E4iNMADziIpxlHY9PEaZDG2g9NHAfjaGJ4oEGclUMzBgc+TQwPNIizcmjG4GAvNDE80EA8zTgamyZOgzQWB3EcjKMNPivwzg3rswRjpgJTgVepwDs3LH96bS83V43fcyyPTRPHoR8jVo1frpxwLDeNLY991Pj2+tX64vYDcuxr1fg0kBNwEE/7yfhjuWlsc7LWAX6QQzu2vlh5rDw4lrtqfHnXjjeHdQMO5k+zBg3o/3lwVu1A3+vrnRuWy3YPP/Tk4+JbTSxNHA/pcfGtJpYmjof0OHtKE5MTcIizOPADHtLsZauJpYnjIT0uvtXE0sTxkB4X32piaeJ4SI+zpzQxOQGHOIvDuhYe5ID4VqOnieMhPS6+1cTSxPGQ7gMioKe9nX3nhvV2D3sOfFYF3rohnFWhX0x654blr1j4hBBcoHoMLB5oEGdxuHS8Nb4aT7dGwCHONp7FgS8P8IBDnC2XxYM8iLM4XHpWY+HS8fb41Xi6PQYc4i6vG8+m8+VBGosDP5TLprHygB9wuPSsxsKx8XSX8OBHQ/wt8VYNa/OEPfjgBSnMbjV6GosDPxhHY7caPY3FgR+Mo7FpLA34AYc1l7/V5NOAH3AwJo2/1cRowA/HctO2uTg0li2XxYEvD/CAQ5wtl8WDPIiL48Df6qsmJg/4AYc1l7/V5NOAH47lpm1zcWgsu+aKvT3epWH5Nj/00HEvCuDTWTzQIM7KobE48LcanQb8cCw3bZuLQ2PZclkc+PIADzjE2XJZPMiDOIvDmsvfamsuP8gDY9L4W02MBvxwLDdtm4tDY9lyWRz48gAPOIin8beaGA34AQdj0vhbTYwG/ICDMWn8rSZGe0u8S8PqUxe2B+0CM6wvjDSXn8dyj2n3GG8fx9ZKs6Yc4NNZPNAgzuKw5nbWVVtz+UHOV+Pp5bE48MM9xpvbOsAPOFgzjb/VxGjgNYIDDsbg8Ey1sre3wrs0rLd6qHPYj4+PKcIuK/AuDauLUbYH6XLTHQGk8YP4MT1NvNy0OCt+TE8TlwdpLB5wiLM48AMe0thzNXs5lStuPjiWJ35MTxM3FtL4QfyYniZebhqbxuLADzjEWTzg4VzNXk7lip+aU/xW45vnbey7NCw/94ceLu6TJODTvdBwSKPjQQ5NPI1PE9tq9DRWDs0YHPg0MTzQIM7KobE43Hu8+a0D/K/Wp8sJOBiTxqcd2z+9PFYOzRgc+DQxPNAgzsqhsTjce7z5rQP8r9anywk4GJPGpx3bP/3t8C4N6+0e7Bx4KrDHChxvWPs7qYtU6E8sJ8T/7+BAOouD+CH85wsPLmCJ4mnG0dg0cRqksafGi8kJxkKclUNb1+LTxOQEGsRZOTRjcGivYniQB+JpxtHYNHEapLE4iONgHI3FQZwGeLAfmniacTSxNJYG/CCHZkwanyaWxtKAH+TQjEmzF5pYGksDcRyMo7E4iNMADziIpxlHY9PEaW+Jd2lYXlzQJzxv+bDn0FOBV6/AuzQsdwCwXni++rOb/U8F3q4C79KwtpeYHjTNX3UA33LTWBzEaYAHjY8mnmYcjU0Tp0Eae2q8mJxgLMRZObR1LT5NTE6gQZyVQzPmXz4+PmjtVQwP8kA8zTgamyZOgzQWB3EcjKOxOIjTAA/2QxNPM44mlsbSgB/k0IxJ49PE0lga8IMcmjFp9kITS2NpII6DcTQWB3Ea4AEH8TTjaGyaOO0t8S4N6y0f7hx6KrC3Crxzw/KnlgtMcL/l2a4anwZywrHcNLa8a8ebx9rAD9agmX+riaWx8oAf5NDW8XyaWHksDcRxkLPVxGkgJ+AgnvaT8cdy09jmZK0D/CCHdmx9sfJYecAPcmjreD5NrDyWBuI4yNlq4jSQE3AQT2s8nQ/8t8U7NywX8F4AsL4AcBBPx0OaeBpLZ4M4DdJYHMTxQIM4iwM/4CGN/akm3ziwFxzwgIN4GksDPojjgAccxNNYGvBBHAc84CCextKAH3CIs3jAw081+Y21FxzSWBzE8UCDuDgOaSwO4niggb8WpJHR8Uvw8mPeuWG9/MObA7xVBXxg5N7srQ69Pew7Nyx/TccFJvRCYOmhesVZOXQvIBzSWDzIgzgrh3ZsPF1OwCHONp7FgS8PcHAuHPBQLpvGygN+wOHYXh8x3hpfrU9vnywO/NB4dqttc3EojzWOxuKBBnEWh3vUyrx+VPRM7QV/S7xzw/LgQw8f98IAfjoejmnlsuXxj+Ue08plG88ey01bc/l01jjg0wAPOIin8beaGA344Vhu2jYXh8ay5bI48OUBHnCIs+WyeJAHcRaHNZe/1dZcfpAHxqTxt5oYDfjhWG7aNheHxrJrrtjb450b1rGH735gRTlePEGczp7SxOQBPxhHY7caPY3FgR+Mo7FbjZ7G4sAPxtHYNJYG/IDDmsvfavJpwA84GJPG32piNOCHY7lp21wcGsuWy+LAlwd4wCHOlsviQR7EWRzWXP5WW3P5QR4YE/DBUoFpWEsxDq4XiotNcMl5kP588cMf4fBbnDXuIH2wOLg8/fj8hYdP6SPOGkdn8UCDOIvDmsvfamsuP8gDY9La66qJyQN+kENj0xpPT2Nx4AfjaGzatePNY07gBxzWtfhbTT4N+AEHY9La66qJyQN+kENj0xpPT2NxkOv1B3za4LMC07A+CzFmKjAVeP4KTMP66zNyZxBcnhZNY9PEcUjjB/Fjepp4uWlsGosDP+AQZ/GAh3M1ezmVK35qTvFHj7dee2Jx4Acc4iwe8PAX7UDoB/Pnix/ufVbruMQH/p8NzG9/q8A0rL/Vod+9QHwSA+4W0vEghy6exqeJbTV6GiuHZgwOfJoYHmgQZ+XQWBzuPd781gH+V+vT5QQcjEnj047tn14eK4dmDA58mhgeaBBn5dBYHO493vzWAf5X69PlBBzs1TjAB0sFpmEtxRh3KjAVeO4KTMN67ufzTLv7yQXwT3Kf6YyzlyevwF0a1pOfebZ3ugKajX8sbpvlkyyxVceP/ejiE641b/ypwE0qMA3rJmXc1STuUPxTJttDuWsRW3X8WMM6Nn4dN/5U4KIKTMO6qGwzaCowFfiNCkzD+o2q72nNOctU4IEVmIb1wGLPUlOBqcB1FZiGdV39ZvRUYCrwwApMw3pgsWepqcBrV+D3dz8N6/efwexgKjAVOLMC07DOLNSkTQWmAr9fgWlYv/8MZgdTganAmRWYhnVmoa5PmxmmAlOBayswDevaCs74qcBU4GEVmIb1sFLPQlOBqcC1FZiGdW0FZ/xU4J8rMMqdKjAN606FnWmnAlOB21dgGtbtazozTgWmAneqwDSsOxV2pp0KTAVuX4H/DwAA//9sB2hHAAAABklEQVQDAB9QlitZA9bLAAAAAElFTkSuQmCC",width:"248",height:"248",style:{mixBlendMode:"multiply"}})))}var E0="ai",T0="ai-wp-admin",Zs="ai/ai",k0="https://wordpress.org/plugins/ai/",Js=Object.values(qs()),P0=Js.some(e=>e.type==="ai_provider"),Rf=[];for(let e of Js)e.type==="ai_provider"&&e.authentication.method==="api_key"&&Rf.push(e.authentication.settingName);function Sf(){let[e,t]=(0,vt.useState)(!1),[o,n]=(0,vt.useState)(!1),r=(0,vt.useRef)(null);(0,vt.useEffect)(()=>{o&&r.current?.focus()},[o]);let i=(0,vt.useRef)(Js.some(T=>T.type==="ai_provider"&&T.authentication.method==="api_key"&&T.authentication.isConnected)).current,{pluginStatus:s,canInstallPlugins:a,canManagePlugins:l,hasConnectedProvider:c}=(0,cn.useSelect)(T=>{let x=T(Qs.store),R=!!x.canUser("create",{kind:"root",name:"plugin"}),E=x.getEntityRecord("root","site"),k=i||Rf.some(O=>!!E?.[O]),C=x.getEntityRecord("root","plugin",Zs);return x.hasFinishedResolution("getEntityRecord",["root","plugin",Zs])?C?{pluginStatus:C.status==="active"?"active":"inactive",canInstallPlugins:R,canManagePlugins:!0,hasConnectedProvider:k}:{pluginStatus:"not-installed",canInstallPlugins:R,canManagePlugins:R,hasConnectedProvider:k}:{pluginStatus:"checking",canInstallPlugins:R,canManagePlugins:void 0,hasConnectedProvider:k}},[]),{saveEntityRecord:d}=(0,cn.useDispatch)(Qs.store),{createSuccessNotice:f,createErrorNotice:p}=(0,cn.useDispatch)(yf.store),m=async()=>{t(!0);try{await d("root","plugin",{slug:E0,status:"active"},{throwOnError:!0}),n(!0),f((0,Ge.__)("AI plugin installed and activated successfully."),{id:"ai-plugin-install-success",type:"snackbar"})}catch{p((0,Ge.__)("Failed to install the AI plugin."),{id:"ai-plugin-install-error",type:"snackbar"})}finally{t(!1)}},u=async()=>{t(!0);try{await d("root","plugin",{plugin:Zs,status:"active"},{throwOnError:!0}),n(!0),f((0,Ge.__)("AI plugin activated successfully."),{id:"ai-plugin-activate-success",type:"snackbar"})}catch{p((0,Ge.__)("Failed to activate the AI plugin."),{id:"ai-plugin-activate-error",type:"snackbar"})}finally{t(!1)}};if(!P0||s==="checking"||s==="active"&&i&&!o||s==="inactive"&&l===!1)return null;let g=s==="active"&&!c,v=s==="active"&&c&&(!i||o),_=s==="not-installed"||s==="inactive",w=s==="not-installed"&&a===!1,y=()=>v?(0,Ge.__)("The <strong>AI plugin</strong> is ready to use. You can use it to generate featured images, alt text, titles, excerpts and more. <a>Learn more</a>"):g?(0,Ge.__)("The <strong>AI plugin</strong> is installed. Connect an AI provider below to generate featured images, alt text, titles, excerpts, and more. <a>Learn more</a>"):(0,Ge.__)("The <strong>AI plugin</strong> can use your AI connectors to generate featured images, alt text, titles, excerpts and more. <a>Learn more</a>"),h=()=>s==="not-installed"?{label:e?(0,Ge.__)("Installing\u2026"):(0,Ge.__)("Install the AI plugin"),disabled:e,onClick:e?void 0:m}:{label:e?(0,Ge.__)("Activating\u2026"):(0,Ge.__)("Activate the AI plugin"),disabled:e,onClick:e?void 0:u};return React.createElement("div",{className:"ai-plugin-callout"},React.createElement("div",{className:"ai-plugin-callout__content"},React.createElement("p",null,(0,vt.createInterpolateElement)(y(),{strong:React.createElement("strong",null),a:React.createElement(an.ExternalLink,{href:k0})})),!w&&(_?React.createElement(an.Button,{variant:"primary",size:"compact",isBusy:e,disabled:h().disabled,accessibleWhenDisabled:!0,onClick:h().onClick},h().label):React.createElement(an.Button,{ref:r,variant:"secondary",size:"compact",href:(0,xf.addQueryArgs)("options-general.php",{page:T0})},(0,Ge.__)("Control features in the AI plugin")))),React.createElement(_f,null))}var{store:A0}=Oo(C0);vf();function O0(){let e=bf(),{connectors:t,canInstallPlugins:o,isAiPluginInstalled:n}=(0,Ef.useSelect)(c=>{let d=c(kf.store),f=d.getEntityRecord("root","plugin","ai/ai");return{connectors:Oo(c(A0)).getConnectors(),canInstallPlugins:d.canUser("create",{kind:"root",name:"plugin"}),isAiPluginInstalled:!!f}},[]),r=t.filter(c=>c.render),i=Array.from(new Set(t.filter(c=>c.type==="ai_provider").map(c=>c.plugin?.file?.split("/")[0]).filter(c=>!!c))).sort(),s=new Set(t.filter(c=>c.plugin?.isInstalled).map(c=>c.plugin?.file?.split("/")[0]).filter(c=>!!c));n&&s.add("ai");let a=["ai",...i].filter(c=>!s.has(c)),l=r.length===0;return React.createElement(Ys,{title:(0,kt.__)("Connectors"),subTitle:(0,kt.__)("All of your API keys and credentials are stored here and shared across plugins. Configure once and use everywhere.")},React.createElement("div",{className:`connectors-page${l?" connectors-page--empty":""}`},a.length>0&&(e||!o)&&React.createElement(en.Root,{intent:"info",className:"connectors-page__file-mods-notice"},React.createElement(en.Description,null,e?(0,kt.__)("Plugins cannot be installed here due to your site configuration. Install them manually using your normal deployment workflow."):(0,kt.__)("You do not have permission to install plugins. Please ask a site administrator to install them for you."))),l?React.createElement(at.__experimentalVStack,{alignment:"center",spacing:3,style:{maxWidth:480}},React.createElement(at.__experimentalVStack,{alignment:"center",spacing:2},React.createElement(at.__experimentalHeading,{level:2,size:15},(0,kt.__)("No connectors yet")),React.createElement(at.__experimentalText,{size:12},(0,kt.__)("Connectors appear here when you install plugins that use external services. Each plugin registers the API keys it needs, and you manage them all in one place."))),React.createElement(at.Button,{variant:"secondary",href:"plugin-install.php",__next40pxDefaultSize:!0},(0,kt.__)("Learn more"))):React.createElement(at.__experimentalVStack,{spacing:3},React.createElement(Sf,null),React.createElement(at.__experimentalVStack,{spacing:3,role:"list"},t.map(c=>c.render?React.createElement(c.render,{key:c.slug,slug:c.slug,name:c.name,description:c.description,type:c.type,logo:c.logo,authentication:c.authentication,plugin:c.plugin}):null))),o&&!e&&React.createElement("p",null,(0,Tf.createInterpolateElement)((0,kt.__)("If the connector you need is not listed, <a>search the plugin directory</a> to see if a connector is available."),{a:React.createElement("a",{href:"plugin-install.php?s=connector&tab=search&type=tag"})}))))}function N0(){return React.createElement(O0,null)}var L0=N0;export{L0 as stage};
+var Zf=Object.create;var Ir=Object.defineProperty;var Qf=Object.getOwnPropertyDescriptor;var Jf=Object.getOwnPropertyNames;var $f=Object.getPrototypeOf,ep=Object.prototype.hasOwnProperty;var Te=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Mt=(e,t)=>{for(var o in t)Ir(e,o,{get:t[o],enumerable:!0})},tp=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Jf(t))!ep.call(e,r)&&r!==o&&Ir(e,r,{get:()=>t[r],enumerable:!(n=Qf(t,r))||n.enumerable});return e};var b=(e,t,o)=>(o=e!=null?Zf($f(e)):{},tp(t||!e||!e.__esModule?Ir(o,"default",{value:e,enumerable:!0}):o,e));var st=Te(($h,da)=>{da.exports=window.wp.i18n});var ce=Te((t0,fa)=>{fa.exports=window.wp.element});var z=Te((o0,pa)=>{pa.exports=window.React});var W=Te((l0,ha)=>{ha.exports=window.ReactJSXRuntime});var Ht=Te((bw,Ua)=>{Ua.exports=window.ReactDOM});var Gc=Te(Uc=>{"use strict";var xo=z();function ng(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var rg=typeof Object.is=="function"?Object.is:ng,ig=xo.useState,sg=xo.useEffect,ag=xo.useLayoutEffect,cg=xo.useDebugValue;function lg(e,t){var o=t(),n=ig({inst:{value:o,getSnapshot:t}}),r=n[0].inst,i=n[1];return ag(function(){r.value=o,r.getSnapshot=t,bi(r)&&i({inst:r})},[e,o,t]),sg(function(){return bi(r)&&i({inst:r}),e(function(){bi(r)&&i({inst:r})})},[e]),cg(o),o}function bi(e){var t=e.getSnapshot;e=e.value;try{var o=t();return!rg(e,o)}catch{return!0}}function dg(e,t){return t()}var ug=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?dg:lg;Uc.useSyncExternalStore=xo.useSyncExternalStore!==void 0?xo.useSyncExternalStore:ug});var Un=Te((av,Kc)=>{"use strict";Kc.exports=Gc()});var qc=Te(Xc=>{"use strict";var Gn=z(),fg=Un();function pg(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var mg=typeof Object.is=="function"?Object.is:pg,gg=fg.useSyncExternalStore,bg=Gn.useRef,hg=Gn.useEffect,wg=Gn.useMemo,vg=Gn.useDebugValue;Xc.useSyncExternalStoreWithSelector=function(e,t,o,n,r){var i=bg(null);if(i.current===null){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=wg(function(){function l(f){if(!c){if(c=!0,d=f,f=n(f),r!==void 0&&s.hasValue){var p=s.value;if(r(p,f))return m=p}return m=f}if(p=m,mg(d,f))return p;var g=n(f);return r!==void 0&&r(p,g)?(d=f,p):(d=f,m=g)}var c=!1,d,m,u=o===void 0?null:o;return[function(){return l(t())},u===null?void 0:function(){return l(u())}]},[t,o,n,r]);var a=gg(e,i[0],i[1]);return hg(function(){s.hasValue=!0,s.value=a},[a]),vg(a),a}});var Qc=Te((lv,Zc)=>{"use strict";Zc.exports=qc()});var so=Te((C4,Bd)=>{Bd.exports=window.wp.primitives});var nu=Te((r3,ou)=>{ou.exports=window.wp.theme});var fs=Te((i3,ru)=>{ru.exports=window.wp.privateApis});var rn=Te((U5,lf)=>{lf.exports=window.wp.components});var an=Te((i8,hf)=>{hf.exports=window.wp.data});var Tr=Te((s8,wf)=>{wf.exports=window.wp.coreData});var ea=Te((l8,_f)=>{_f.exports=window.wp.notices});var xf=Te((d8,yf)=>{yf.exports=window.wp.url});function ua(e){var t,o,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(o=ua(e[t]))&&(n&&(n+=" "),n+=o)}else for(o in e)e[o]&&(n&&(n+=" "),n+=o);return n}function op(){for(var e,t,o=0,n="",r=arguments.length;o<r;o++)(e=arguments[o])&&(t=ua(e))&&(n&&(n+=" "),n+=t);return n}var J=op;var Cd=b(ce(),1);var np=b(z(),1),Ho={...np};var ga=b(z(),1),ma={};function ke(e,t){let o=ga.useRef(ma);return o.current===ma&&(o.current=e(t)),o}var Lr=Ho.useInsertionEffect,rp=Lr&&Lr!==Ho.useLayoutEffect?Lr:e=>e();function Y(e){let t=ke(ip).current;return t.next=e,rp(t.effect),t.trampoline}function ip(){let e={next:void 0,callback:sp,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function sp(){}var ba=b(z(),1),ap=()=>{},F=typeof document<"u"?ba.useLayoutEffect:ap;function cp(e,t){return function(n,...r){let i=new URL(e);return i.searchParams.set("code",n.toString()),r.forEach(s=>i.searchParams.append("args[]",s)),`${t} error #${n}; visit ${i} for the full message.`}}var lp=cp("https://base-ui.com/production-error","Base UI"),De=lp;var qt=b(z(),1);function Mr(e,t,o,n){let r=ke(va).current;return dp(r,e,t,o,n)&&_a(r,[e,t,o,n]),r.callback}function wa(e){let t=ke(va).current;return up(t,e)&&_a(t,e),t.callback}function va(){return{callback:null,cleanup:null,refs:[]}}function dp(e,t,o,n,r){return e.refs[0]!==t||e.refs[1]!==o||e.refs[2]!==n||e.refs[3]!==r}function up(e,t){return e.refs.length!==t.length||e.refs.some((o,n)=>o!==t[n])}function _a(e,t){if(e.refs=t,t.every(o=>o==null)){e.callback=null;return}e.callback=o=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),o!=null){let n=Array(t.length).fill(null);for(let r=0;r<t.length;r+=1){let i=t[r];if(i!=null)switch(typeof i){case"function":{let s=i(o);typeof s=="function"&&(n[r]=s);break}case"object":{i.current=o;break}default:}}e.cleanup=()=>{for(let r=0;r<t.length;r+=1){let i=t[r];if(i!=null)switch(typeof i){case"function":{let s=n[r];typeof s=="function"?s():i(null);break}case"object":{i.current=null;break}default:}}}}}}var xa=b(z(),1);var ya=b(z(),1),fp=parseInt(ya.version,10);function po(e){return fp>=e}function Br(e){if(!xa.isValidElement(e))return null;let t=e,o=t.props;return(po(19)?o?.ref:t.ref)??null}function zo(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}function Ge(){}var Sa=Object.freeze([]),me=Object.freeze({});function Ra(e,t){let o={};for(let n in e){let r=e[n];if(t?.hasOwnProperty(n)){let i=t[n](r);i!=null&&Object.assign(o,i);continue}r===!0?o[`data-${n.toLowerCase()}`]="":r&&(o[`data-${n.toLowerCase()}`]=r.toString())}return o}function Ea(e,t){return typeof e=="function"?e(t):e}function Ta(e,t){return typeof e=="function"?e(t):e}var Hr={};function ve(e,t,o,n,r){if(!o&&!n&&!r&&!e)return _n(t);let i=_n(e);return t&&(i=Do(i,t)),o&&(i=Do(i,o)),n&&(i=Do(i,n)),r&&(i=Do(i,r)),i}function ka(e){if(e.length===0)return Hr;if(e.length===1)return _n(e[0]);let t=_n(e[0]);for(let o=1;o<e.length;o+=1)t=Do(t,e[o]);return t}function _n(e){return zr(e)?{...Ca(e,Hr)}:pp(e)}function Do(e,t){return zr(t)?Ca(t,e):mp(e,t)}function pp(e){let t={...e};for(let o in t){let n=t[o];Pa(o,n)&&(t[o]=Aa(n))}return t}function mp(e,t){if(!t)return e;for(let o in t){let n=t[o];switch(o){case"style":{e[o]=zo(e.style,n);break}case"className":{e[o]=Dr(e.className,n);break}default:Pa(o,n)?e[o]=gp(e[o],n):e[o]=n}}return e}function Pa(e,t){let o=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2);return o===111&&n===110&&r>=65&&r<=90&&(typeof t=="function"||typeof t>"u")}function zr(e){return typeof e=="function"}function Ca(e,t){return zr(e)?e(t):e??Hr}function gp(e,t){return t?e?(...o)=>{let n=o[0];if(Oa(n)){let i=n;jo(i);let s=t(...o);return i.baseUIHandlerPrevented||e?.(...o),s}let r=t(...o);return e?.(...o),r}:Aa(t):e}function Aa(e){return e&&((...t)=>{let o=t[0];return Oa(o)&&jo(o),e(...t)})}function jo(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Dr(e,t){return t?e?t+" "+e:t:e}function Oa(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}var jr=b(z(),1);function Oe(e,t,o={}){let n=t.render,r=bp(t,o);if(o.enabled===!1)return null;let i=o.state??me;return vp(e,n,r,i)}function bp(e,t={}){let{className:o,style:n,render:r}=e,{state:i=me,ref:s,props:a,stateAttributesMapping:l,enabled:c=!0}=t,d=c?Ea(o,i):void 0,m=c?Ta(n,i):void 0,u=c?Ra(i,l):me,f=c&&a?hp(a):void 0,p=c?zo(u,f)??{}:me;return typeof document<"u"&&(c?Array.isArray(s)?p.ref=wa([p.ref,Br(r),...s]):p.ref=Mr(p.ref,Br(r),s):Mr(null,null)),c?(d!==void 0&&(p.className=Dr(p.className,d)),m!==void 0&&(p.style=zo(p.style,m)),p):me}function hp(e){return Array.isArray(e)?ka(e):ve(void 0,e)}var wp=Symbol.for("react.lazy");function vp(e,t,o,n){if(t){if(typeof t=="function")return t(o,n);let r=ve(o,t.props);r.ref=o.ref;let i=t;return i?.$$typeof===wp&&(i=qt.Children.toArray(t)[0]),qt.cloneElement(i,r)}if(e&&typeof e=="string")return _p(e,o);throw new Error(De(8))}function _p(e,t){return e==="button"?(0,jr.createElement)("button",{type:"button",...t,key:t.key}):e==="img"?(0,jr.createElement)("img",{alt:"",...t,key:t.key}):qt.createElement(e,t)}var yn=b(z(),1);var Na=0;function yp(e,t="mui"){let[o,n]=yn.useState(e),r=e||o;return yn.useEffect(()=>{o==null&&(Na+=1,n(`${t}-${Na}`))},[o,t]),r}var Ia=Ho.useId;function mo(e,t){if(Ia!==void 0){let o=Ia();return e??(t?`${t}-${o}`:o)}return yp(e,t)}function La(e){return mo(e,"base-ui")}var G={};Mt(G,{cancelOpen:()=>qp,chipRemovePress:()=>Op,clearPress:()=>Ap,closePress:()=>Pp,closeWatcher:()=>Vp,decrementPress:()=>Lp,disabled:()=>Qp,drag:()=>Gp,escapeKey:()=>Fp,focusOut:()=>jp,imperativeAction:()=>em,incrementPress:()=>Ip,initial:()=>$p,inputBlur:()=>Hp,inputChange:()=>Mp,inputClear:()=>Bp,inputPaste:()=>zp,inputPress:()=>Dp,itemPress:()=>kp,keyboard:()=>Yp,linkPress:()=>Cp,listNavigation:()=>Wp,missing:()=>Jp,none:()=>xp,outsidePress:()=>Tp,pointer:()=>Up,scrub:()=>Xp,siblingOpen:()=>Zp,swipe:()=>tm,trackPress:()=>Np,triggerFocus:()=>Ep,triggerHover:()=>Rp,triggerPress:()=>Sp,wheel:()=>Kp,windowResize:()=>om});var xp="none",Sp="trigger-press",Rp="trigger-hover",Ep="trigger-focus",Tp="outside-press",kp="item-press",Pp="close-press",Cp="link-press",Ap="clear-press",Op="chip-remove-press",Np="track-press",Ip="increment-press",Lp="decrement-press",Mp="input-change",Bp="input-clear",Hp="input-blur",zp="input-paste",Dp="input-press",jp="focus-out",Fp="escape-key",Vp="close-watcher",Wp="list-navigation",Yp="keyboard",Up="pointer",Gp="drag",Kp="wheel",Xp="scrub",qp="cancel-open",Zp="sibling-open",Qp="disabled",Jp="missing",$p="initial",em="imperative-action",tm="swipe",om="window-resize";function ee(e,t,o,n){let r=!1,i=!1,s=n??me;return{reason:e,event:t??new Event("base-ui"),cancel(){r=!0},allowPropagation(){i=!0},get isCanceled(){return r},get isPropagationAllowed(){return i},trigger:o,...s}}var Vr=b(z(),1);var Ma=b(z(),1);function go(e){Ma.useEffect(e,Sa)}var xn=null,Y0=globalThis.requestAnimationFrame,Fr=class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=t=>{this.isScheduled=!1;let o=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let r=0;r<o.length;r+=1)o[r]?.(t)};request(t){let o=this.nextId;return this.nextId+=1,this.callbacks.push(t),this.callbacksCount+=1,!this.isScheduled&&(requestAnimationFrame(this.tick),this.isScheduled=!0),o}cancel(t){let o=t-this.startId;o<0||o>=this.callbacks.length||(this.callbacks[o]=null,this.callbacksCount-=1)}},Sn=new Fr;var gt=class e{static create(){return new e}static request(t){return Sn.request(t)}static cancel(t){return Sn.cancel(t)}currentId=xn;request(t){this.cancel(),this.currentId=Sn.request(()=>{this.currentId=xn,t()})}cancel=()=>{this.currentId!==xn&&(Sn.cancel(this.currentId),this.currentId=xn)};disposeEffect=()=>this.cancel};function bo(){let e=ke(gt.create).current;return go(e.disposeEffect),e}function Ba(e,t=!1,o=!1){let[n,r]=Vr.useState(e&&t?"idle":void 0),[i,s]=Vr.useState(e);return e&&!i&&(s(!0),r("starting")),!e&&i&&n!=="ending"&&!o&&r("ending"),!e&&!i&&n==="ending"&&r(void 0),F(()=>{if(!e&&i&&n!=="ending"&&o){let a=gt.request(()=>{r("ending")});return()=>{gt.cancel(a)}}},[e,i,n,o]),F(()=>{if(!e||t)return;let a=gt.request(()=>{r(void 0)});return()=>{gt.cancel(a)}},[t,e]),F(()=>{if(!e||!t)return;e&&i&&n!=="idle"&&r("starting");let a=gt.request(()=>{r("idle")});return()=>{gt.cancel(a)}},[t,e,i,n]),{mounted:i,setMounted:s,transitionStatus:n}}var Wr=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({}),nm={"data-starting-style":""},rm={"data-ending-style":""},Ha={transitionStatus(e){return e==="starting"?nm:e==="ending"?rm:null}};var wo=b(z(),1);function Rn(){return typeof window<"u"}function Qt(e){return En(e)?(e.nodeName||"").toLowerCase():"#document"}function fe(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ht(e){var t;return(t=(En(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function En(e){return Rn()?e instanceof Node||e instanceof fe(e).Node:!1}function U(e){return Rn()?e instanceof Element||e instanceof fe(e).Element:!1}function he(e){return Rn()?e instanceof HTMLElement||e instanceof fe(e).HTMLElement:!1}function ho(e){return!Rn()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof fe(e).ShadowRoot}function Fo(e){let{overflow:t,overflowX:o,overflowY:n,display:r}=Le(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+o)&&r!=="inline"&&r!=="contents"}function za(e){return/^(table|td|th)$/.test(Qt(e))}function Vo(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var im=/transform|translate|scale|rotate|perspective|filter/,sm=/paint|layout|strict|content/,Zt=e=>!!e&&e!=="none",Yr;function Tn(e){let t=U(e)?Le(e):e;return Zt(t.transform)||Zt(t.translate)||Zt(t.scale)||Zt(t.rotate)||Zt(t.perspective)||!kn()&&(Zt(t.backdropFilter)||Zt(t.filter))||im.test(t.willChange||"")||sm.test(t.contain||"")}function Da(e){let t=bt(e);for(;he(t)&&!wt(t);){if(Tn(t))return t;if(Vo(t))return null;t=bt(t)}return null}function kn(){return Yr==null&&(Yr=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Yr}function wt(e){return/^(html|body|#document)$/.test(Qt(e))}function Le(e){return fe(e).getComputedStyle(e)}function Wo(e){return U(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function bt(e){if(Qt(e)==="html")return e;let t=e.assignedSlot||e.parentNode||ho(e)&&e.host||ht(e);return ho(t)?t.host:t}function ja(e){let t=bt(e);return wt(t)?(e.ownerDocument||e).body:he(t)&&Fo(t)?t:ja(t)}function Bt(e,t,o){var n;t===void 0&&(t=[]),o===void 0&&(o=!0);let r=ja(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),s=fe(r);if(i){let a=Pn(s);return t.concat(s,s.visualViewport||[],Fo(r)?r:[],a&&o?Bt(a):[])}else return t.concat(r,Bt(r,[],o))}function Pn(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var Cn=b(z(),1),am=Cn.createContext(void 0);function Fa(e=!1){let t=Cn.useContext(am);if(t===void 0&&!e)throw new Error(De(16));return t}var Va=b(z(),1);function Wa(e){let{focusableWhenDisabled:t,disabled:o,composite:n=!1,tabIndex:r=0,isNativeButton:i}=e,s=n&&t!==!1,a=n&&t===!1;return{props:Va.useMemo(()=>{let c={onKeyDown(d){o&&t&&d.key!=="Tab"&&d.preventDefault()}};return n||(c.tabIndex=r,!i&&o&&(c.tabIndex=t?r:-1)),(i&&(t||s)||!i&&o)&&(c["aria-disabled"]=o),i&&(!t||a)&&(c.disabled=o),c},[n,o,t,s,a,i,r])}}function Pe(e){return e?.ownerDocument||document}function An(e,t,{detail:o=0}={}){e.dispatchEvent(new(fe(e)).PointerEvent("click",{bubbles:!0,cancelable:!0,composed:!0,detail:o,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,altKey:t.altKey,metaKey:t.metaKey}))}function Ya(e={}){let{disabled:t=!1,focusableWhenDisabled:o,tabIndex:n=0,native:r=!0,composite:i}=e,s=wo.useRef(null),a=Fa(!0),l=i??a!==void 0,{props:c}=Wa({focusableWhenDisabled:o,disabled:t,composite:l,tabIndex:n,isNativeButton:r}),d=wo.useCallback(()=>{let f=s.current;Ur(f)&&l&&t&&c.disabled===void 0&&f.disabled&&(f.disabled=!1)},[t,c.disabled,l]);F(d,[d]);let m=wo.useCallback((f={})=>{let{onClick:p,onMouseDown:g,onKeyUp:h,onKeyDown:y,onPointerDown:_,...v}=f;return ve({onClick(w){if(t){w.preventDefault();return}p?.(w)},onMouseDown(w){t||g?.(w)},onKeyDown(w){if(t||(jo(w),y?.(w),w.baseUIHandlerPrevented))return;let R=w.target===w.currentTarget,x=w.currentTarget,S=Ur(x),E=!r&&cm(x),T=R&&(r?S:!E),P=w.key==="Enter",N=w.key===" ",H=x.getAttribute("role"),j=H?.startsWith("menuitem")||H==="option"||H==="gridcell";if(R&&l&&N){if(w.defaultPrevented&&j)return;w.preventDefault(),(!r||S)&&(w.preventBaseUIHandler(),An(x,w));return}if(!T||r||!N&&!P){R&&E&&N&&w.preventDefault();return}w.defaultPrevented||(w.preventDefault(),P&&(w.preventBaseUIHandler(),An(x,w)))},onKeyUp(w){if(!t){if(jo(w),h?.(w),w.target===w.currentTarget&&r&&l&&Ur(w.currentTarget)&&w.key===" "){w.preventDefault();return}w.baseUIHandlerPrevented||w.target===w.currentTarget&&!r&&!l&&!w.defaultPrevented&&w.key===" "&&(w.preventBaseUIHandler(),An(w.currentTarget,w))}},onPointerDown(w){if(t){w.preventDefault();return}_?.(w)}},r?{type:"button"}:{role:"button"},c,v)},[t,c,l,r]),u=Y(f=>{s.current=f,d()});return{getButtonProps:m,buttonRef:u}}function Ur(e){return he(e)&&e.tagName==="BUTTON"}function cm(e){return he(e)&&e.tagName==="A"&&!!e.href}function oe(e,t,o,n){return e.addEventListener(t,o,n),()=>{e.removeEventListener(t,o,n)}}function je(e){let t=ke(lm,e).current;return t.next=e,F(t.effect),t}function lm(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}var Xa=b(z(),1);var Ka=b(Ht(),1);function Ga(e){return e==null?e:"current"in e?e.current:e}function vo(e,t=!1){let o=bo();return Y((n,r=null)=>{o.cancel();let i=Ga(e);if(i==null)return;let s=i,a=()=>{Ka.flushSync(n)};if(typeof s.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED){n();return}function l(){Promise.all(s.getAnimations().map(c=>c.finished)).then(()=>{r?.aborted||a()},()=>{if(r?.aborted)return;if(s.getAnimations().some(d=>d.pending||d.playState!=="finished")){l();return}a()})}if(t){let c="data-starting-style";if(!s.hasAttribute(c)){o.request(l);return}let d=new MutationObserver(()=>{s.hasAttribute(c)||(d.disconnect(),l())});d.observe(s,{attributes:!0,attributeFilter:[c]}),r?.addEventListener("abort",()=>d.disconnect(),{once:!0});return}o.request(l)})}function On(e){let{enabled:t=!0,open:o,ref:n,onComplete:r}=e,i=Y(r),s=vo(n,o);Xa.useEffect(()=>{if(!t)return;let a=new AbortController;return s(i,a.signal),()=>{a.abort()}},[t,o,i,s])}var kt={};Mt(kt,{engine:()=>Zr,env:()=>Jr,os:()=>Xr,screenReader:()=>Qr});var Xr={};Mt(Xr,{android:()=>Qa,apple:()=>Kr,ios:()=>Gr,linux:()=>mm,mac:()=>Ja,windows:()=>pm});function dm(){return typeof navigator>"u"?{userAgent:"",platform:"",maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??0}}var{userAgent:um,platform:fm,maxTouchPoints:qa}=dm(),Jt=um.toLowerCase(),$t=fm.toLowerCase();var Gr=/^i(os$|p)/.test($t)||$t==="macintel"&&qa>1,Za="android",Qa=$t===Za||Jt.includes(Za),Ja=!Gr&&$t.startsWith("mac"),pm=$t.startsWith("win"),mm=!Qa&&/^(linux|chrome os)/.test($t),Kr=Ja||Gr;var Zr={};Mt(Zr,{blink:()=>bm,gecko:()=>gm,webkit:()=>qr});var qr=typeof CSS<"u"&&!!CSS.supports?.("-webkit-backdrop-filter:none"),gm=!qr&&Jt.includes("firefox"),bm=!qr&&Jt.includes("chrom");var Qr={};Mt(Qr,{voiceOver:()=>hm});var hm=Kr;var Jr={};Mt(Jr,{jsdom:()=>wm});var wm=/jsdom|happydom/.test(Jt);var Yo=0,Ke=class e{static create(){return new e}currentId=Yo;start(t,o){this.clear(),this.currentId=setTimeout(()=>{this.currentId=Yo,o()},t)}isStarted(){return this.currentId!==Yo}clear=()=>{this.currentId!==Yo&&(clearTimeout(this.currentId),this.currentId=Yo)};disposeEffect=()=>this.clear};function at(){let e=ke(Ke.create).current;return go(e.disposeEffect),e}var Be=b(z(),1);function $a(e){return"nativeEvent"in e}function Pt(e,t){let o=["mouse","pen"];return t||o.push("",void 0),o.includes(e)}function ec(e){let t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}var $r="data-base-ui-focusable";var ei="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function Nn(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function re(e,t){if(!e||!t)return!1;let o=t.getRootNode?.();if(e.contains(t))return!0;if(o&&ho(o)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function Me(e){return"composedPath"in e?e.composedPath()[0]:e.target}function zt(e,t){if(!U(e))return!1;let o=e;if(t.hasElement(o))return!o.hasAttribute("data-trigger-disabled");for(let[,n]of t.entries())if(re(n,o))return!n.hasAttribute("data-trigger-disabled");return!1}function In(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);let o=e;return o.target!=null&&t.contains(o.target)}function tc(e){return e.matches("html,body")}function oc(e){return he(e)&&e.matches(ei)}function ti(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${ei}`)!=null}function nc(e){if(!e||kt.env.jsdom)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function vm(e,t){return t!=null&&!Pt(t)?0:typeof e=="function"?e():e}function $e(e,t,o){let n=vm(e,o);return typeof n=="number"?n:n?.[t]}function oi(e){return typeof e=="function"?e():e}function Ln(e,t){return t||e==="click"||e==="mousedown"}function rc(e){return e?.includes("mouse")&&e!=="mousedown"}var ic=b(W(),1),sc=Be.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Ke,currentIdRef:{current:null},currentContextRef:{current:null}});function _m(e,t){e.current=t.current}function ni(e){let{children:t,delay:o,timeoutMs:n=0}=e,r=Be.useRef(o),i=Be.useRef(o),s=Be.useRef(null),a=Be.useRef(null),l=at();return F(()=>{if(i.current=o,!s.current){r.current=o;return}r.current={open:$e(r.current,"open"),close:$e(o,"close")}},[o,s,r,i]),(0,ic.jsx)(sc.Provider,{value:Be.useMemo(()=>({hasProvider:!0,delayRef:r,initialDelayRef:i,currentIdRef:s,timeoutMs:n,currentContextRef:a,timeout:l}),[n,l]),children:t})}function ri(e,t={open:!1}){let{open:o}=t,n="rootStore"in e?e.rootStore:e,r=n.useState("floatingId"),i=Be.useContext(sc),{currentIdRef:s,delayRef:a,timeoutMs:l,initialDelayRef:c,currentContextRef:d,hasProvider:m,timeout:u}=i,[f,p]=Be.useState(!1),g=Be.useRef(o);return F(()=>{g.current=o},[o]),F(()=>{function h(){d.current?.setIsInstantPhase(!1),s.current=null,d.current=null,a.current=c.current,u.clear()}if(s.current&&!o&&s.current===r){if(p(!1),l){let y=r;return u.start(l,()=>{n.select("open")||s.current&&s.current!==y||h()}),()=>{(g.current||s.current!==y)&&u.clear()}}h()}},[o,r,s,a,l,c,d,u,n]),F(()=>{if(!o)return;let h=d.current,y=s.current;u.clear(),d.current={onOpenChange:n.setOpen,setIsInstantPhase:p},s.current=r,a.current={open:0,close:$e(c.current,"close")},y!==null&&y!==r?(p(!0),h?.setIsInstantPhase(!0),h?.onOpenChange(!1,ee(G.none))):(p(!1),h?.setIsInstantPhase(!1))},[o,r,n,s,a,c,d,u]),F(()=>()=>{if(s.current===r){if(d.current=null,!g.current)return;s.current=null,_m(a,c),u.clear()}},[d,s,a,r,c,u]),Be.useMemo(()=>({hasProvider:m,delayRef:a,isInstantPhase:f}),[m,a,f])}function ct(...e){return()=>{for(let t=0;t<e.length;t+=1){let o=e[t];o&&o()}}}var Dt=Math.min,lt=Math.max,jt=Math.round,Go=Math.floor,vt=e=>({x:e,y:e}),ym={left:"right",right:"left",bottom:"top",top:"bottom"};function Bn(e,t,o){return lt(e,Dt(t,o))}function _t(e,t){return typeof e=="function"?e(t):e}function Ne(e){return e.split("-")[0]}function dt(e){return e.split("-")[1]}function Hn(e){return e==="x"?"y":"x"}function Ko(e){return e==="y"?"height":"width"}function Fe(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function Xo(e){return Hn(Fe(e))}function lc(e,t,o){o===void 0&&(o=!1);let n=dt(e),r=Xo(e),i=Ko(r),s=r==="x"?n===(o?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=Uo(s)),[s,Uo(s)]}function dc(e){let t=Uo(e);return[Mn(e),t,Mn(t)]}function Mn(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var ac=["left","right"],cc=["right","left"],xm=["top","bottom"],Sm=["bottom","top"];function Rm(e,t,o){switch(e){case"top":case"bottom":return o?t?cc:ac:t?ac:cc;case"left":case"right":return t?xm:Sm;default:return[]}}function uc(e,t,o,n){let r=dt(e),i=Rm(Ne(e),o==="start",n);return r&&(i=i.map(s=>s+"-"+r),t&&(i=i.concat(i.map(Mn)))),i}function Uo(e){let t=Ne(e);return ym[t]+e.slice(t.length)}function Em(e){var t,o,n,r;return{top:(t=e.top)!=null?t:0,right:(o=e.right)!=null?o:0,bottom:(n=e.bottom)!=null?n:0,left:(r=e.left)!=null?r:0}}function zn(e){return typeof e!="number"?Em(e):{top:e,right:e,bottom:e,left:e}}function eo(e){let{x:t,y:o,width:n,height:r}=e;return{width:n,height:r,top:o,left:t,right:t+n,bottom:o+r,x:t,y:o}}function Ct(e,t,o=!0){return e.filter(r=>r.parentId===t).flatMap(r=>[...!o||r.context?.open?[r]:[],...Ct(e,r.id,o)])}function _o(e){return`data-base-ui-${e}`}var He=b(z(),1),mc=b(Ht(),1);var fc={style:{transition:"none"}};var Tm="data-base-ui-swipe-ignore",km="data-swipe-ignore",o1=`[${Tm}]`,n1=`[${km}]`;var pc={fallbackAxisSide:"end"};var gc=b(W(),1),Pm=He.createContext(null),Cm=()=>He.useContext(Pm),Am=_o("portal");function bc(e={}){let{ref:t,container:o,componentProps:n=me,elementProps:r}=e,i=mo(),a=Cm()?.portalNode,[l,c]=He.useState(null),[d,m]=He.useState(null),u=Y(h=>{h!==null&&m(h)}),f=He.useRef(null);F(()=>{if(o===null){f.current&&(f.current=null,m(null),c(null));return}let h=(o&&(En(o)?o:o.current))??a??document.body;if(h==null){f.current&&(f.current=null,m(null),c(null));return}f.current!==h&&(f.current=h,m(null),c(h))},[o,a]);let p=Oe("div",n,{ref:[t,u],props:[{id:i,[Am]:""},r]}),g=l&&p?mc.createPortal(p,l):null;return{node:d,nodeId:He.isValidElement(p)?p.props.id:void 0,subtree:g}}var to=b(z(),1);function hc(){let e=new Map;return{emit(t,o){e.get(t)?.forEach(n=>n(o))},on(t,o){e.has(t)||e.set(t,new Set),e.get(t).add(o)},off(t,o){e.get(t)?.delete(o)}}}var Om=b(W(),1),Nm=to.createContext(null),Im=to.createContext(null),Dn=()=>to.useContext(Nm)?.id||null,Ft=e=>{let t=to.useContext(Im);return e??t};var Ve=b(z(),1);function Lm(e,t){let o=null,n=null,r=!1;return{contextElement:e||void 0,getBoundingClientRect(){let i=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},s=t.axis==="x"||t.axis==="both",a=t.axis==="y"||t.axis==="both",l=["mouseenter","mousemove"].includes(t.dataRef.current.openEvent?.type||"")&&t.pointerType!=="touch",c=i.width,d=i.height,m=i.x,u=i.y;return o==null&&t.x&&s&&(o=i.x-t.x),n==null&&t.y&&a&&(n=i.y-t.y),m-=o||0,u-=n||0,c=0,d=0,!r||l?(c=t.axis==="y"?i.width:0,d=t.axis==="x"?i.height:0,m=s&&t.x!=null?t.x:m,u=a&&t.y!=null?t.y:u):r&&!l&&(d=t.axis==="x"?i.height:d,c=t.axis==="y"?i.width:c),r=!0,{width:c,height:d,x:m,y:u,top:u,right:m+c,bottom:u+d,left:m}}}}function wc(e){return e!=null&&e.clientX!=null}function ii(e,t={}){let{enabled:o=!0,axis:n="both"}=t,r="rootStore"in e?e.rootStore:e,i=r.useState("open"),s=r.useState("floatingElement"),a=r.useState("domReferenceElement"),l=r.context.dataRef,c=Ve.useRef(!1),d=Ve.useRef(null),[m,u]=Ve.useState(),[f,p]=Ve.useState([]),g=Y(w=>{r.set("positionReference",w)}),h=Y((w,R,x)=>{c.current||l.current.openEvent&&!wc(l.current.openEvent)||r.set("positionReference",Lm(x??a,{x:w,y:R,axis:n,dataRef:l,pointerType:m}))}),y=Y(w=>{i?d.current||(h(w.clientX,w.clientY,w.currentTarget),p([])):h(w.clientX,w.clientY,w.currentTarget)}),_=Pt(m)?s:i;Ve.useEffect(()=>{if(!o){g(a);return}if(!_)return;function w(){d.current?.(),d.current=null}let R=fe(s);function x(S){let E=Me(S);re(s,E)?w():h(S.clientX,S.clientY)}return!l.current.openEvent||wc(l.current.openEvent)?d.current=oe(R,"mousemove",x):g(a),w},[_,o,s,l,a,r,h,g,f]),Ve.useEffect(()=>()=>{r.set("positionReference",null)},[r]),Ve.useEffect(()=>{o&&!s&&(c.current=!1)},[o,s]),Ve.useEffect(()=>{!o&&i&&(c.current=!0)},[o,i]);let v=Ve.useMemo(()=>{function w(R){u(R.pointerType)}return{onPointerDown:w,onPointerEnter:w,onMouseMove:y,onMouseEnter:y}},[y]);return Ve.useMemo(()=>o?{reference:v,trigger:v}:{},[o,v])}var Xe=b(z(),1);function Mm(){return!1}function Bm(e){return{escapeKey:typeof e=="boolean"?e:e?.escapeKey??!1,outsidePress:typeof e=="boolean"?e:e?.outsidePress??!0}}function si(e,t={}){let{enabled:o=!0,escapeKey:n=!0,outsidePress:r=!0,outsidePressEvent:i="sloppy",referencePress:s=Mm,bubbles:a,externalTree:l}=t,c="rootStore"in e?e.rootStore:e,d=c.useState("open"),m=c.useState("floatingElement"),{dataRef:u}=c.context,f=Ft(l),p=Y(typeof r=="function"?r:()=>!1),g=typeof r=="function"?p:r,h=g!==!1,y=Y(()=>i),{escapeKey:_,outsidePress:v}=Bm(a),w=Xe.useRef(!1),R=Xe.useRef(!1),x=Xe.useRef(!1),S=Xe.useRef(!1),E=Xe.useRef(""),T=Xe.useRef(null),P=at(),N=at(),H=Y(()=>{N.clear(),u.current.insideReactTree=!1}),j=Y(O=>{let V=u.current.floatingContext?.nodeId;return(f?Ct(f.nodesRef.current,V):[]).some(ie=>ie.context?.open&&!ie.context.dataRef.current[O])}),L=Y(O=>In(O,c.select("floatingElement"))||In(O,c.select("domReferenceElement"))),k=Y(O=>{s()&&c.setOpen(!1,ee(G.triggerPress,O.nativeEvent))}),I=Y(O=>{if(!d||!o||!n||O.key!=="Escape"||S.current||!_&&j("__escapeKeyBubbles"))return;let V=$a(O)?O.nativeEvent:O,Z=ee(G.escapeKey,V);c.setOpen(!1,Z),Z.isCanceled||O.preventDefault(),!_&&!Z.isPropagationAllowed&&O.stopPropagation()}),C=Y(()=>{u.current.insideReactTree=!0,N.start(0,H)}),A=Y(O=>{if(!d||!o||O.button!==0)return;let V=Me(O.nativeEvent);re(c.select("floatingElement"),V)&&(w.current||(w.current=!0,R.current=!1))}),M=Y(O=>{!d||!o||(O.defaultPrevented||O.nativeEvent.defaultPrevented)&&w.current&&(R.current=!0)});Xe.useEffect(()=>{if(!d||!o)return H;u.current.__escapeKeyBubbles=_,u.current.__outsidePressBubbles=v;let O=new Ke,V=new Ke;function Z(){O.clear(),S.current=!0}function ie(){O.start(kt.engine.webkit?5:0,()=>{S.current=!1})}function K(){x.current=!0,V.start(0,()=>{x.current=!1})}function Q(){w.current=!1,R.current=!1}function q(){let B=E.current,D=B==="pen"||!B?"mouse":B,Se=y(),Ae=typeof Se=="function"?Se():Se;return typeof Ae=="string"?Ae:Ae[D]}function $(B){let D=q();return D==="intentional"&&B.type!=="click"||D==="sloppy"&&B.type==="click"}function ne(B){let D=u.current.floatingContext?.nodeId,Se=f&&Ct(f.nodesRef.current,D).some(Ae=>In(B,Ae.context?.elements.floating));return L(B)||Se}function se(B){if($(B)){B.type!=="click"&&!L(B)&&(V.clear(),x.current=!1),H();return}if(u.current.insideReactTree){H();return}let D=Me(B),Se=`[${_o("inert")}]`,Ae=U(D)?D.getRootNode():null,Nt=Array.from((ho(Ae)?Ae:Pe(c.select("floatingElement"))).querySelectorAll(Se)),it=c.context.triggerElements;if(D&&(it.hasElement(D)||it.hasMatchingElement(Ye=>re(Ye,D))))return;let It=U(D)?D:null;for(;It&&!wt(It);){let Ye=bt(It);if(wt(Ye)||!U(Ye))break;It=Ye}if(!(Nt.length&&U(D)&&!tc(D)&&!re(D,c.select("floatingElement"))&&Nt.every(Ye=>!re(It,Ye)))){if(he(D)&&!("touches"in B)){let Ye=wt(D),uo=Le(D),Xt=/auto|scroll/,pn=Ye||Xt.test(uo.overflowX),fo=Ye||Xt.test(uo.overflowY),Lt=pn&&D.clientWidth>0&&D.scrollWidth>D.clientWidth,mn=fo&&D.clientHeight>0&&D.scrollHeight>D.clientHeight,gn=uo.direction==="rtl",bn=mn&&(gn?B.offsetX<=D.offsetWidth-D.clientWidth:B.offsetX>D.clientWidth),hn=Lt&&B.offsetY>D.clientHeight;if(bn||hn)return}if(!ne(B)){if(q()==="intentional"&&x.current){V.clear(),x.current=!1;return}typeof g=="function"&&!g(B)||j("__outsidePressBubbles")||(c.setOpen(!1,ee(G.outsidePress,B)),H())}}}function ze(B){q()!=="sloppy"||B.pointerType==="touch"||!c.select("open")||!o||L(B)||se(B)}function ae(B){if(q()!=="sloppy"||!c.select("open")||!o||L(B))return;let D=B.touches[0];D&&(T.current={startTime:Date.now(),startX:D.clientX,startY:D.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},P.start(1e3,()=>{T.current&&(T.current.dismissOnTouchEnd=!1,T.current.dismissOnMouseDown=!1)}))}function ge(B,D){let Se=Me(B);if(!Se)return;let Ae=oe(Se,B.type,()=>{D(B),Ae()})}function be(B){E.current="touch",ge(B,ae)}function Ee(B){P.clear(),B.type==="pointerdown"&&(E.current=B.pointerType),!(B.type==="mousedown"&&T.current&&!T.current.dismissOnMouseDown)&&ge(B,D=>{D.type==="pointerdown"?ze(D):se(D)})}function ye(B){if(!w.current)return;let D=R.current;if(Q(),q()==="intentional"){if(B.type==="pointercancel"){D&&K();return}if(!ne(B)){if(D){K();return}typeof g=="function"&&!g(B)||(V.clear(),x.current=!0,H())}}}function Kt(B){if(q()!=="sloppy"||!T.current||L(B))return;let D=B.touches[0];if(!D)return;let Se=Math.abs(D.clientX-T.current.startX),Ae=Math.abs(D.clientY-T.current.startY),Nt=Math.sqrt(Se*Se+Ae*Ae);Nt>5&&(T.current.dismissOnTouchEnd=!0),Nt>10&&(se(B),P.clear(),T.current=null)}function rt(B){ge(B,Kt)}function ft(B){q()!=="sloppy"||!T.current||L(B)||(T.current.dismissOnTouchEnd&&se(B),P.clear(),T.current=null)}function Ot(B){ge(B,ft)}let xe=Pe(m),fn=ct(n&&ct(oe(xe,"keydown",I),oe(xe,"compositionstart",Z),oe(xe,"compositionend",ie)),h&&ct(oe(xe,"click",Ee,!0),oe(xe,"pointerdown",Ee,!0),oe(xe,"pointerup",ye,!0),oe(xe,"pointercancel",ye,!0),oe(xe,"mousedown",Ee,!0),oe(xe,"mouseup",ye,!0),oe(xe,"touchstart",be,!0),oe(xe,"touchmove",rt,!0),oe(xe,"touchend",Ot,!0)));return()=>{fn(),O.clear(),V.clear(),Q(),x.current=!1,H()}},[u,m,n,h,g,d,o,_,v,I,H,y,j,L,f,c,P]);let X=Xe.useMemo(()=>({onKeyDown:I,onPointerDown:k,onClick:k}),[I,k]),de=Xe.useMemo(()=>({onKeyDown:I,onPointerDown:M,onMouseDown:M,onClickCapture:C,onMouseDownCapture(O){C(),A(O)},onPointerDownCapture(O){C(),A(O)},onMouseUpCapture:C,onTouchEndCapture:C,onTouchMoveCapture:C}),[I,C,A,M]);return Xe.useMemo(()=>o?{reference:X,floating:de,trigger:X}:{},[o,X,de])}var Ie=b(z(),1);function vc(e,t,o){let{reference:n,floating:r}=e,i=Fe(t),s=Xo(t),a=Ko(s),l=Ne(t),c=i==="y",d=n.x+n.width/2-r.width/2,m=n.y+n.height/2-r.height/2,u=n[a]/2-r[a]/2,f;switch(l){case"top":f={x:d,y:n.y-r.height};break;case"bottom":f={x:d,y:n.y+n.height};break;case"right":f={x:n.x+n.width,y:m};break;case"left":f={x:n.x-r.width,y:m};break;default:f={x:n.x,y:n.y}}let p=dt(t);return p&&(f[s]+=u*(p==="end"?1:-1)*(o&&c?-1:1)),f}async function _c(e,t){var o;t===void 0&&(t={});let{x:n,y:r,platform:i,rects:s,elements:a,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:m="floating",altBoundary:u=!1,padding:f=0}=_t(t,e),p=zn(f),h=a[u?m==="floating"?"reference":"floating":m],y=eo(await i.getClippingRect({element:(o=await(i.isElement==null?void 0:i.isElement(h)))==null||o?h:h.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:c,rootBoundary:d,strategy:l})),_=m==="floating"?{x:n,y:r,width:s.floating.width,height:s.floating.height}:s.reference,v=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),w=await(i.isElement==null?void 0:i.isElement(v))&&await(i.getScale==null?void 0:i.getScale(v))||{x:1,y:1},R=eo(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:_,offsetParent:v,strategy:l}):_);return{top:(y.top-R.top+p.top)/w.y,bottom:(R.bottom-y.bottom+p.bottom)/w.y,left:(y.left-R.left+p.left)/w.x,right:(R.right-y.right+p.right)/w.x}}var Hm=50,yc=async(e,t,o)=>{let{placement:n="bottom",strategy:r="absolute",middleware:i=[],platform:s}=o,a=s.detectOverflow?s:{...s,detectOverflow:_c},l=await(s.isRTL==null?void 0:s.isRTL(t)),c=await s.getElementRects({reference:e,floating:t,strategy:r}),{x:d,y:m}=vc(c,n,l),u=n,f=0,p={};for(let g=0;g<i.length;g++){let h=i[g];if(!h)continue;let{name:y,fn:_}=h,{x:v,y:w,data:R,reset:x}=await _({x:d,y:m,initialPlacement:n,placement:u,strategy:r,middlewareData:p,rects:c,platform:a,elements:{reference:e,floating:t}});d=v??d,m=w??m,p[y]={...p[y],...R},x&&f<Hm&&(f++,typeof x=="object"&&(x.placement&&(u=x.placement),x.rects&&(c=x.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:r}):x.rects),{x:d,y:m}=vc(c,u,l)),g=-1)}return{x:d,y:m,placement:u,strategy:r,middlewareData:p}};var xc=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var o,n;let{placement:r,middlewareData:i,rects:s,initialPlacement:a,platform:l,elements:c}=t,{mainAxis:d=!0,crossAxis:m=!0,fallbackPlacements:u,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:g=!0,...h}=_t(e,t);if((o=i.arrow)!=null&&o.alignmentOffset)return{};let y=Ne(r),_=Fe(a),v=Ne(a)===a,w=await(l.isRTL==null?void 0:l.isRTL(c.floating)),R=u||(v||!g?[Uo(a)]:dc(a)),x=p!=="none";!u&&x&&R.push(...uc(a,g,p,w));let S=[a,...R],E=await l.detectOverflow(t,h),T=[],P=((n=i.flip)==null?void 0:n.overflows)||[];if(d&&T.push(E[y]),m){let L=lc(r,s,w);T.push(E[L[0]],E[L[1]])}if(P=[...P,{placement:r,overflows:T}],!T.every(L=>L<=0)){var N,H;let L=(((N=i.flip)==null?void 0:N.index)||0)+1,k=S[L];if(k&&(!(m==="alignment"?_!==Fe(k):!1)||P.every(A=>Fe(A.placement)===_?A.overflows[0]>0:!0)))return{data:{index:L,overflows:P},reset:{placement:k}};let I=(H=P.filter(C=>C.overflows[0]<=0).sort((C,A)=>C.overflows[1]-A.overflows[1])[0])==null?void 0:H.placement;if(!I)switch(f){case"bestFit":{var j;let C=(j=P.filter(A=>{if(x){let M=Fe(A.placement);return M===_||M==="y"}return!0}).map(A=>[A.placement,A.overflows.filter(M=>M>0).reduce((M,X)=>M+X,0)]).sort((A,M)=>A[1]-M[1])[0])==null?void 0:j[0];C&&(I=C);break}case"initialPlacement":I=a;break}if(r!==I)return{reset:{placement:I}}}return{}}}};var Sc=new Set(["left","top"]);async function zm(e,t){let{placement:o,platform:n,elements:r}=e,i=await(n.isRTL==null?void 0:n.isRTL(r.floating)),s=Ne(o),a=dt(o),l=Fe(o)==="y",c=Sc.has(s)?-1:1,d=i&&l?-1:1,m=_t(t,e),{mainAxis:u,crossAxis:f,alignmentAxis:p}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return a&&typeof p=="number"&&(f=a==="end"?p*-1:p),l?{x:f*d,y:u*c}:{x:u*c,y:f*d}}var Rc=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var o,n;let{x:r,y:i,placement:s,middlewareData:a}=t,l=await zm(t,e);return s===((o=a.offset)==null?void 0:o.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:r+l.x,y:i+l.y,data:{...l,placement:s}}}}},Ec=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:o,y:n,placement:r,platform:i}=t,{mainAxis:s=!0,crossAxis:a=!1,limiter:l={fn:_=>{let{x:v,y:w}=_;return{x:v,y:w}}},...c}=_t(e,t),d={x:o,y:n},m=await i.detectOverflow(t,c),u=Fe(r),f=Hn(u),p=d[f],g=d[u],h=(_,v)=>Bn(v+m[_==="y"?"top":"left"],v,v-m[_==="y"?"bottom":"right"]);s&&(p=h(f,p)),a&&(g=h(u,g));let y=l.fn({...t,[f]:p,[u]:g});return{...y,data:{x:y.x-o,y:y.y-n,enabled:{[f]:s,[u]:a}}}}}},Tc=function(e){return e===void 0&&(e={}),{options:e,fn(t){var o,n;let{x:r,y:i,placement:s,rects:a,middlewareData:l}=t,{offset:c=0,mainAxis:d=!0,crossAxis:m=!0}=_t(e,t),u={x:r,y:i},f=Fe(s),p=Hn(f),g=u[p],h=u[f],y=_t(c,t),_=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:(o=y.mainAxis)!=null?o:0,crossAxis:(n=y.crossAxis)!=null?n:0};if(d){let R=p==="y"?"height":"width",x=a.reference[p]-a.floating[R]+_.mainAxis,S=a.reference[p]+a.reference[R]-_.mainAxis;g<x?g=x:g>S&&(g=S)}if(m){var v,w;let R=p==="y"?"width":"height",x=Sc.has(Ne(s)),S=a.reference[f]-a.floating[R]+(x&&((v=l.offset)==null?void 0:v[f])||0)+(x?0:_.crossAxis),E=a.reference[f]+a.reference[R]+(x?0:((w=l.offset)==null?void 0:w[f])||0)-(x?_.crossAxis:0);h<S?h=S:h>E&&(h=E)}return{[p]:g,[f]:h}}}},kc=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){let{placement:o,rects:n,platform:r,elements:i}=t,{apply:s=()=>{},...a}=_t(e,t),l=await r.detectOverflow(t,a),c=Ne(o),d=dt(o),m=Fe(o)==="y",{width:u,height:f}=n.floating,p,g;c==="top"||c==="bottom"?(p=c,g=d===(await(r.isRTL==null?void 0:r.isRTL(i.floating))?"start":"end")?"left":"right"):(g=c,p=d==="end"?"top":"bottom");let h=f-l.top-l.bottom,y=u-l.left-l.right,_=Dt(f-l[p],h),v=Dt(u-l[g],y),w=t.middlewareData.shift,R=!w,x=_,S=v;w!=null&&w.enabled.x&&(S=y),w!=null&&w.enabled.y&&(x=h),R&&!d&&(m?S=u-2*lt(l.left,l.right):x=f-2*lt(l.top,l.bottom)),await s({...t,availableWidth:S,availableHeight:x});let E=await r.getDimensions(i.floating);return u!==E.width||f!==E.height?{reset:{rects:!0}}:{}}}};function Ac(e){let t=Le(e),o=parseFloat(t.width)||0,n=parseFloat(t.height)||0,r=he(e),i=r?e.offsetWidth:o,s=r?e.offsetHeight:n,a=jt(o)!==i||jt(n)!==s;return a&&(o=i,n=s),{width:o,height:n,$:a}}function ci(e){return U(e)?e:e.contextElement}function yo(e){let t=ci(e);if(!he(t))return vt(1);let o=t.getBoundingClientRect(),{width:n,height:r,$:i}=Ac(t),s=(i?jt(o.width):o.width)/n,a=(i?jt(o.height):o.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}var Dm=vt(0);function Oc(e){let t=fe(e);return!kn()||!t.visualViewport?Dm:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function jm(e,t,o){return t===void 0&&(t=!1),!!o&&t&&o===fe(e)}function oo(e,t,o,n){t===void 0&&(t=!1),o===void 0&&(o=!1);let r=e.getBoundingClientRect(),i=ci(e),s=vt(1);t&&(n?U(n)&&(s=yo(n)):s=yo(e));let a=jm(i,o,n)?Oc(i):vt(0),l=(r.left+a.x)/s.x,c=(r.top+a.y)/s.y,d=r.width/s.x,m=r.height/s.y;if(i&&n){let u=fe(i),f=U(n)?fe(n):n,p=u,g=Pn(p);for(;g&&f!==p;){let h=yo(g),y=g.getBoundingClientRect(),_=Le(g),v=y.left+(g.clientLeft+parseFloat(_.paddingLeft))*h.x,w=y.top+(g.clientTop+parseFloat(_.paddingTop))*h.y;l*=h.x,c*=h.y,d*=h.x,m*=h.y,l+=v,c+=w,p=fe(g),g=Pn(p)}}return eo({width:d,height:m,x:l,y:c})}function jn(e,t){let o=Wo(e).scrollLeft;return t?t.left+o:oo(ht(e)).left+o}function Nc(e,t){let o=e.getBoundingClientRect(),n=o.left+t.scrollLeft-jn(e,o),r=o.top+t.scrollTop;return{x:n,y:r}}function Fm(e){let{elements:t,rect:o,offsetParent:n,strategy:r}=e,i=r==="fixed",s=ht(n),a=t?Vo(t.floating):!1;if(n===s||a&&i)return o;let l={scrollLeft:0,scrollTop:0},c=vt(1),d=vt(0),m=he(n);if((m||!i)&&((Qt(n)!=="body"||Fo(s))&&(l=Wo(n)),m)){let f=oo(n);c=yo(n),d.x=f.x+n.clientLeft,d.y=f.y+n.clientTop}let u=s&&!m&&!i?Nc(s,l):vt(0);return{width:o.width*c.x,height:o.height*c.y,x:o.x*c.x-l.scrollLeft*c.x+d.x+u.x,y:o.y*c.y-l.scrollTop*c.y+d.y+u.y}}function Vm(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function Wm(e){let t=Wo(e),o=e.ownerDocument.body,n=lt(e.scrollWidth,e.clientWidth,o.scrollWidth,o.clientWidth),r=lt(e.scrollHeight,e.clientHeight,o.scrollHeight,o.clientHeight),i=-t.scrollLeft+jn(e),s=-t.scrollTop;return Le(o).direction==="rtl"&&(i+=lt(e.clientWidth,o.clientWidth)-n),{width:n,height:r,x:i,y:s}}var Ym=25;function Um(e,t,o){o===void 0&&(o="viewport");let n=o==="layoutViewport",r=fe(e),i=ht(e),s=r.visualViewport,a=i.clientWidth,l=i.clientHeight,c=0,d=0;if(s){let u=!kn()||t==="fixed";n?u||(c=-s.offsetLeft,d=-s.offsetTop):(a=s.width,l=s.height,u&&(c=s.offsetLeft,d=s.offsetTop))}if(jn(i)<=0){let u=i.ownerDocument,f=u.body,p=getComputedStyle(f),g=u.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,h=Math.abs(i.clientWidth-f.clientWidth-g),y=getComputedStyle(i).scrollbarGutter==="stable both-edges"?h/2:h;y<=Ym&&(a-=y)}return{width:a,height:l,x:c,y:d}}function Gm(e,t){let o=oo(e,!0,t==="fixed"),n=o.top+e.clientTop,r=o.left+e.clientLeft,i=yo(e),s=e.clientWidth*i.x,a=e.clientHeight*i.y,l=r*i.x,c=n*i.y;return{width:s,height:a,x:l,y:c}}function Pc(e,t,o){let n;if(t==="viewport"||t==="layoutViewport")n=Um(e,o,t);else if(t==="document")n=Wm(ht(e));else if(U(t))n=Gm(t,o);else{let r=Oc(e);n={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return eo(n)}function Km(e,t){let o=t.get(e);if(o)return o;let n=Bt(e,[],!1).filter(a=>U(a)&&Qt(a)!=="body"),r=null,i=Le(e).position==="fixed",s=i?bt(e):e;for(;U(s)&&!wt(s);){let a=Le(s),l=Tn(s),c=r?r.position:i?"fixed":"";!l&&(c==="fixed"||c==="absolute"&&a.position==="static")?n=n.filter(m=>m!==s):r=a,s=bt(s)}return t.set(e,n),n}function Xm(e){let{element:t,boundary:o,rootBoundary:n,strategy:r}=e,s=[...o==="clippingAncestors"?Vo(t)?[]:Km(t,this._c):[].concat(o),n],a=Pc(t,s[0],r),l=a.top,c=a.right,d=a.bottom,m=a.left;for(let u=1;u<s.length;u++){let f=Pc(t,s[u],r);l=lt(f.top,l),c=Dt(f.right,c),d=Dt(f.bottom,d),m=lt(f.left,m)}return{width:c-m,height:d-l,x:m,y:l}}function qm(e){let{width:t,height:o}=Ac(e);return{width:t,height:o}}function Zm(e,t,o){let n=he(t),r=ht(t),i=o==="fixed",s=oo(e,!0,i,t),a={scrollLeft:0,scrollTop:0},l=vt(0);if((n||!i)&&((Qt(t)!=="body"||Fo(r))&&(a=Wo(t)),n)){let u=oo(t,!0,i,t);l.x=u.x+t.clientLeft,l.y=u.y+t.clientTop}!n&&r&&(l.x=jn(r));let c=r&&!n&&!i?Nc(r,a):vt(0),d=s.left+a.scrollLeft-l.x-c.x,m=s.top+a.scrollTop-l.y-c.y;return{x:d,y:m,width:s.width,height:s.height}}function ai(e){return Le(e).position==="static"}function Cc(e,t){if(!he(e)||Le(e).position==="fixed")return null;if(t)return t(e);let o=e.offsetParent;return ht(e)===o&&(o=o.ownerDocument.body),o}function Ic(e,t){let o=fe(e);if(Vo(e))return o;if(!he(e)){let r=bt(e);for(;r&&!wt(r);){if(U(r)&&!ai(r))return r;r=bt(r)}return o}let n=Cc(e,t);for(;n&&za(n)&&ai(n);)n=Cc(n,t);return n&&wt(n)&&ai(n)&&!Tn(n)?o:n||Da(e)||o}var Qm=async function(e){let t=this.getOffsetParent||Ic,o=this.getDimensions,n=await o(e.floating);return{reference:Zm(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function Jm(e){return Le(e).direction==="rtl"}var li={convertOffsetParentRelativeRectToViewportRelativeRect:Fm,getDocumentElement:ht,getClippingRect:Xm,getOffsetParent:Ic,getElementRects:Qm,getClientRects:Vm,getDimensions:qm,getScale:yo,isElement:U,isRTL:Jm};function Lc(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function $m(e,t,o){let n=null,r,i=ht(e);function s(){var d;clearTimeout(r),(d=n)==null||d.disconnect(),n=null}function a(d,m){d===void 0&&(d=!1),m===void 0&&(m=1),s();let u=e.getBoundingClientRect(),{left:f,top:p,width:g,height:h}=u;if(d||t(),!g||!h)return;let y=Go(p),_=Go(i.clientWidth-(f+g)),v=Go(i.clientHeight-(p+h)),w=Go(f),x={rootMargin:-y+"px "+-_+"px "+-v+"px "+-w+"px",threshold:lt(0,Dt(1,m))||1},S=!0;function E(T){let P=T[0].intersectionRatio;if(!Lc(u,e.getBoundingClientRect()))return a();if(P!==m){if(!S)return a();P?a(!1,P):r=setTimeout(()=>{a(!1,1e-7)},1e3)}S=!1}try{n=new IntersectionObserver(E,{...x,root:i.ownerDocument})}catch{n=new IntersectionObserver(E,x)}n.observe(e)}let l=fe(e),c=()=>a(o);return l.addEventListener("resize",c),a(!0),()=>{l.removeEventListener("resize",c),s()}}function qo(e,t,o,n){n===void 0&&(n={});let{ancestorScroll:r=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=ci(e),d=r||i?[...c?Bt(c):[],...t?Bt(t):[]]:[];d.forEach(y=>{r&&y.addEventListener("scroll",o),i&&y.addEventListener("resize",o)});let m=c&&a?$m(c,o,i):null,u=-1,f=null;s&&(f=new ResizeObserver(y=>{let[_]=y;_&&_.target===c&&f&&t&&(f.unobserve(t),cancelAnimationFrame(u),u=requestAnimationFrame(()=>{var v;(v=f)==null||v.observe(t)})),o()}),c&&!l&&f.observe(c),t&&f.observe(t));let p,g=l?oo(e):null;l&&h();function h(){let y=oo(e);g&&!Lc(g,y)&&o(),g=y,p=requestAnimationFrame(h)}return o(),()=>{var y;d.forEach(_=>{r&&_.removeEventListener("scroll",o),i&&_.removeEventListener("resize",o)}),m?.(),(y=f)==null||y.disconnect(),f=null,l&&cancelAnimationFrame(p)}}var Mc=Rc;var Bc=Ec,Hc=xc,zc=kc;var Dc=Tc,Fn=(e,t,o)=>{let n=new Map,r=o??{},i={...li,...r.platform,_c:n};return yc(e,t,{...r,platform:i})};var we=b(z(),1),Fc=b(z(),1),Vc=b(Ht(),1),tg=typeof document<"u",og=function(){},Vn=tg?Fc.useLayoutEffect:og;function Wn(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let o,n,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(o=e.length,o!==t.length)return!1;for(n=o;n--!==0;)if(!Wn(e[n],t[n]))return!1;return!0}if(r=Object.keys(e),o=r.length,o!==Object.keys(t).length)return!1;for(n=o;n--!==0;)if(!{}.hasOwnProperty.call(t,r[n]))return!1;for(n=o;n--!==0;){let i=r[n];if(!(i==="_owner"&&e.$$typeof)&&!Wn(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Wc(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function jc(e,t){let o=Wc(e);return Math.round(t*o)/o}function di(e){let t=we.useRef(e);return Vn(()=>{t.current=e}),t}function Yc(e){e===void 0&&(e={});let{placement:t="bottom",strategy:o="absolute",middleware:n=[],platform:r,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:l,open:c}=e,[d,m]=we.useState({x:0,y:0,strategy:o,placement:t,middlewareData:{},isPositioned:!1}),[u,f]=we.useState(n);Wn(u,n)||f(n);let[p,g]=we.useState(null),[h,y]=we.useState(null),_=we.useCallback(A=>{A!==x.current&&(x.current=A,g(A))},[]),v=we.useCallback(A=>{A!==S.current&&(S.current=A,y(A))},[]),w=i||p,R=s||h,x=we.useRef(null),S=we.useRef(null),E=we.useRef(d),T=l!=null,P=di(l),N=di(r),H=di(c),j=we.useCallback(()=>{if(!x.current||!S.current)return;let A={placement:t,strategy:o,middleware:u};N.current&&(A.platform=N.current),Fn(x.current,S.current,A).then(M=>{let X={...M,isPositioned:H.current!==!1};L.current&&!Wn(E.current,X)&&(E.current=X,Vc.flushSync(()=>{m(X)}))})},[u,t,o,N,H]);Vn(()=>{c===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,m(A=>({...A,isPositioned:!1})))},[c]);let L=we.useRef(!1);Vn(()=>(L.current=!0,()=>{L.current=!1}),[]),Vn(()=>{if(w&&(x.current=w),R&&(S.current=R),w&&R){if(P.current)return P.current(w,R,j);j()}},[w,R,j,P,T]);let k=we.useMemo(()=>({reference:x,floating:S,setReference:_,setFloating:v}),[_,v]),I=we.useMemo(()=>({reference:w,floating:R}),[w,R]),C=we.useMemo(()=>{let A={position:o,left:0,top:0};if(!I.floating)return A;let M=jc(I.floating,d.x),X=jc(I.floating,d.y);return a?{...A,transform:"translate("+M+"px, "+X+"px)",...Wc(I.floating)>=1.5&&{willChange:"transform"}}:{position:o,left:M,top:X}},[o,a,I.floating,d.x,d.y]);return we.useMemo(()=>({...d,update:j,refs:k,elements:I,floatingStyles:C}),[d,j,k,I,C])}var ui=(e,t)=>{let o=Mc(e);return{name:o.name,fn:o.fn,options:[e,t]}},fi=(e,t)=>{let o=Bc(e);return{name:o.name,fn:o.fn,options:[e,t]}},pi=(e,t)=>({fn:Dc(e).fn,options:[e,t]}),mi=(e,t)=>{let o=Hc(e);return{name:o.name,fn:o.fn,options:[e,t]}},gi=(e,t)=>{let o=zc(e);return{name:o.name,fn:o.fn,options:[e,t]}};var Yn=class{attachedStores=[];attachedStoreValue=null;storeListeners=new Set;constructor(t,o,n=!0){this.fallbackStore=t,this.componentName=o,this.throwOnMissingTrigger=n}get attachedStore(){return this.attachedStoreValue}get store(){return this.attachedStoreValue??this.fallbackStore}get serverStore(){return this.fallbackStore}subscribeStore(t){return this.storeListeners.add(t),()=>{this.storeListeners.delete(t)}}attachStore(t){return this.attachedStores.push(t),this.setActiveStore(t),()=>{let o=this.attachedStores.lastIndexOf(t);o!==-1&&this.attachedStores.splice(o,1),this.setActiveStore(this.attachedStores[this.attachedStores.length-1]??null)}}setActiveStore(t){this.attachedStoreValue!==t&&(this.attachedStoreValue=t,this.storeListeners.forEach(o=>{o()}))}openByTrigger(t){let o=this.attachedStore;if(o===null)return;let n;if(t){for(let r=this.attachedStores.length-1;r>=0&&!n;r-=1)n=this.attachedStores[r].context.triggerElements.getById(t);n??=this.fallbackStore.context.triggerElements.getById(t)}if(t&&!n&&this.throwOnMissingTrigger)throw new Error(De(99,this.componentName,t,this.componentName));o.setOpen(!0,ee(G.imperativeAction,void 0,n))}closePopup(){let t=this.attachedStore;t!==null&&t.setOpen(!1,ee(G.imperativeAction))}};var ro=b(z(),1),sl=b(Ht(),1);var rl=b(z(),1);var ol=b(z(),1),_i=b(Un(),1),nl=b(Qc(),1);var Jc=b(z(),1);var hi=[],wi;function $c(){return wi}function el(e){hi.push(e)}function vi(e){let t=(o,n)=>{let r=ke(_g).current,i;try{wi=r;for(let s of hi)s.before(r);i=e(o,n);for(let s of hi)s.after(r);r.didInitialize=!0}finally{wi=void 0}return i};return t.displayName=e.displayName||e.name,t}function tl(e){return Jc.forwardRef(vi(e))}function _g(){return{didInitialize:!1}}var yg=po(19),xg=yg?Rg:Eg;function Kn(e,t,o,n,r){return xg(e,t,o,n,r)}function Sg(e,t,o,n,r){let i=ol.useCallback(()=>t(e.getSnapshot(),o,n,r),[e,t,o,n,r]);return(0,_i.useSyncExternalStore)(e.subscribe,i,i)}el({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let o=0;o<e.syncHooks.length;o+=1){let n=e.syncHooks[o],r=n.selector(n.store.state,n.a1,n.a2,n.a3);Object.is(n.value,r)||(t=!0,n.value=r)}return t&&(e.syncTick+=1),e.syncTick})},after(e){e.syncHooks.length>0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let o=new Set;for(let r of e.syncHooks)o.add(r.store);let n=[];for(let r of o)n.push(r.subscribe(t));return()=>{for(let r of n)r()}}),(0,_i.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function Rg(e,t,o,n,r){let i=$c();if(!i)return Sg(e,t,o,n,r);let s=i.syncIndex;i.syncIndex+=1;let a;return i.didInitialize?(a=i.syncHooks[s],(a.store!==e||a.selector!==t||!Object.is(a.a1,o)||!Object.is(a.a2,n)||!Object.is(a.a3,r))&&(a.store!==e&&(i.didChangeStore=!0),a.store=e,a.selector=t,a.a1=o,a.a2=n,a.a3=r,a.value=t(e.getSnapshot(),o,n,r))):(a={store:e,selector:t,a1:o,a2:n,a3:r,value:t(e.getSnapshot(),o,n,r)},i.syncHooks.push(a)),a.value}function Eg(e,t,o,n,r){return(0,nl.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,i=>t(i,o,n,r))}var Xn=class{constructor(t){this.state=t,this.listeners=new Set,this.updateTick=0}subscribe=t=>(this.listeners.add(t),()=>{this.listeners.delete(t)});getSnapshot=()=>this.state;setState(t){if(this.state===t)return;this.state=t,this.updateTick+=1;let o=this.updateTick;for(let n of this.listeners){if(o!==this.updateTick)return;n(t)}}update(t){for(let o in t)if(!Object.is(this.state[o],t[o])){this.setState({...this.state,...t});return}}set(t,o){Object.is(this.state[t],o)||this.setState({...this.state,[t]:o})}notifyAll(){let t={...this.state};this.setState(t)}use(t,o,n,r){return Kn(this,t,o,n,r)}};var no=b(z(),1);var Vt=class extends Xn{constructor(t,o={},n){super(t),this.context=o,this.selectors=n}useSyncedValue(t,o){no.useDebugValue(t);let n=this;F(()=>{n.state[t]!==o&&n.set(t,o)},[n,t,o])}useSyncedValueWithCleanup(t,o){let n=this;F(()=>(n.state[t]!==o&&n.set(t,o),()=>{n.set(t,void 0)}),[n,t,o])}useSyncedValues(t){let o=this,n=Object.values(t);F(()=>{o.update(t)},[o,...n])}useControlledProp(t,o){no.useDebugValue(t);let n=this,r=o!==void 0;F(()=>{r&&!Object.is(n.state[t],o)&&n.setState({...n.state,[t]:o})},[n,t,o,r])}select(t,o,n,r){let i=this.selectors[t];return i(this.state,o,n,r)}useState(t,o,n,r){return no.useDebugValue(t),Kn(this,this.selectors[t],o,n,r)}useContextCallback(t,o){no.useDebugValue(t);let n=Y(o??Ge);this.context[t]=n}useStateSetter(t){let o=no.useRef(void 0);return o.current===void 0&&(o.current=n=>{this.set(t,n)}),o.current}observe(t,o){let n;typeof t=="function"?n=t:n=this.selectors[t];let r=n(this.state);return o(r,r,this),this.subscribe(i=>{let s=n(i);if(!Object.is(r,s)){let a=r;r=s,o(s,a,this)}})}};var Tg={open:e=>e.open,transitionStatus:e=>e.transitionStatus,domReferenceElement:e=>e.domReferenceElement,referenceElement:e=>e.positionReference??e.referenceElement,floatingElement:e=>e.floatingElement,floatingId:e=>e.floatingId},Wt=class extends Vt{constructor(t){let{syncOnly:o,nested:n,onOpenChange:r,triggerElements:i,...s}=t;super({...s,positionReference:s.referenceElement,domReferenceElement:s.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:hc(),nested:n,triggerElements:i},Tg),this.syncOnly=o}syncOpenEvent=(t,o)=>{(!t||!this.state.open||o!=null&&ec(o))&&(this.context.dataRef.current.openEvent=t?o:void 0)};dispatchOpenChange=(t,o)=>{this.syncOpenEvent(t,o.event);let n={open:t,reason:o.reason,nativeEvent:o.event,nested:this.context.nested,triggerElement:o.trigger};this.context.events.emit("openchange",n)};setOpen=(t,o)=>{if(this.syncOnly){this.context.onOpenChange?.(t,o);return}this.dispatchOpenChange(t,o),this.context.onOpenChange?.(t,o)}};function il(e){let{popupStore:t,treatPopupAsFloatingElement:o=!1,floatingRootContext:n,floatingId:r,nested:i,onOpenChange:s}=e,a=t.useState("open"),l=t.useState("activeTriggerElement"),c=t.useState(o?"popupElement":"positionerElement"),d=t.context.triggerElements,m=s,u=rl.useRef(null);n===void 0&&u.current===null&&(u.current=new Wt({open:a,transitionStatus:void 0,referenceElement:l,floatingElement:c,triggerElements:d,onOpenChange:m,floatingId:r,syncOnly:!0,nested:i}));let f=n??u.current;return t.useSyncedValue("floatingId",r),F(()=>{let p={open:a,floatingId:r,referenceElement:l,floatingElement:c};U(l)&&(p.domReferenceElement=l),f.state.positionReference===f.state.referenceElement&&(p.positionReference=l),f.update(p)},[a,r,l,c,f]),f.context.onOpenChange=m,f.context.nested=i,f}var al={tabIndex:-1,[$r]:""};function cl(e,t=!1){let o=mo(),n=Dn()!=null,r=ke(()=>e(o,n)).current;return il({popupStore:r,treatPopupAsFloatingElement:t,floatingRootContext:r.state.floatingRootContext,floatingId:o,nested:n,onOpenChange:r.setOpen}),r}function ll({handle:e,store:t}){return F(()=>e.attachStore(t),[e,t]),null}function kg(e,t){let o=ro.useRef(null),n=ro.useRef(null);return ro.useCallback(r=>{if(e===void 0)return;let i=!1;if(o.current!==null){let s=o.current,a=n.current,l=t.context.triggerElements.getById(s);a&&l===a&&(t.context.triggerElements.delete(s),i=!0),o.current=null,n.current=null}if(r!==null&&(o.current=e,n.current=r,t.context.triggerElements.add(e,r),i=!0),i){let s=t.context.triggerElements.size;t.select("open")&&t.state.triggerCount!==s&&t.set("triggerCount",s)}},[t,e])}function Pg(e,t,o,n=!1){t?e.preventUnmountingOnClose=!1:n&&(e.preventUnmountingOnClose=!0);let r=o?.id??null;(r||t)&&(e.activeTriggerId=r,e.activeTriggerElement=o??null)}function Cg(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function dl(e,t,o,n={}){let r=o.reason,i=r===G.triggerHover,s=t&&r===G.triggerFocus,a=!t&&(r===G.triggerPress||r===G.escapeKey),l=Cg(o);if(e.context.onOpenChange?.(t,o),o.isCanceled)return;n.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,o);let c=()=>{let d={...n.extraState,open:t};s?d.instantType="focus":a?d.instantType="dismiss":i&&(d.instantType=void 0),Pg(d,t,o.trigger,l()),e.update(d)};i?sl.flushSync(c):c()}function ul(e,t,o,n){let r=o.useState("isMountedByTrigger",e),i=kg(e,o),s=Y(l=>{let c=o.select("open"),d=o.select("activeTriggerId");if(d===e){o.update({activeTriggerElement:l,...c?n:null});return}d==null&&c&&o.update({activeTriggerId:e,activeTriggerElement:l,...n})}),a=ro.useCallback(l=>{i(l),l&&s(l)},[i,s]);return F(()=>{r&&o.update({activeTriggerElement:t.current,...n})},[r,o,t,...Object.values(n)]),{registerTrigger:a,isMountedByThisTrigger:r}}function fl(e,t={}){let{closeOnActiveTriggerUnmount:o=!1}=t,n=ro.useRef(null),r=e.useState("open"),i=e.useState("triggerCount"),s=e.useState("activeTriggerId"),a=e.useState("activeTriggerElement");F(()=>{if(!r){n.current=null,e.state.triggerCount!==0&&e.set("triggerCount",0);return}let l=e.context.triggerElements.size,c={};e.state.triggerCount!==l&&(c.triggerCount=l);let d=e.select("activeTriggerId"),m=null;if(d){let u=e.context.triggerElements.getById(d);if(u)n.current=d,u!==e.state.activeTriggerElement&&(c.activeTriggerElement=u);else{for(let[f,p]of e.context.triggerElements.entries())if(p===e.state.activeTriggerElement){c.activeTriggerId=f,c.activeTriggerElement=p,n.current=f;break}c.activeTriggerId===void 0&&(n.current===d?m=d:n.current=null)}}else n.current=null;if(!m&&!d&&l===1){let u=e.context.triggerElements.entries().next();if(!u.done){let[f,p]=u.value;c.activeTriggerId=f,c.activeTriggerElement=p,n.current=f}}(c.triggerCount!==void 0||c.activeTriggerId!==void 0||c.activeTriggerElement!==void 0)&&e.update(c),m&&o&&queueMicrotask(()=>{if(e.select("open")&&e.select("activeTriggerId")===m&&!e.context.triggerElements.getById(m)){let u=ee(G.none);e.setOpen(!1,u),u.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[r,e,i,s,a,o])}function pl(e,t,o){let{mounted:n,setMounted:r,transitionStatus:i}=Ba(e),s=t.useState("preventUnmountingOnClose"),a=e?!1:s;t.useSyncedValues({mounted:n,transitionStatus:i,preventUnmountingOnClose:a});let l=Y(()=>{r(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),o?.(),t.context.onOpenChangeComplete?.(!1)});return On({enabled:n&&!e&&!a,open:e,ref:t.context.popupRef,onComplete(){e||l()}}),{forceUnmount:l,transitionStatus:i}}function ml(e,t){e.useSyncedValues(t),F(()=>()=>{e.update({activeTriggerProps:me,inactiveTriggerProps:me,popupProps:me})},[e])}var io=class{constructor(){this.idMap=new Map}add(t,o){this.idMap.set(t,o)}delete(t){this.idMap.delete(t)}hasElement(t){for(let o of this.idMap.values())if(o===t)return!0;return!1}hasMatchingElement(t){for(let o of this.idMap.values())if(t(o))return!0;return!1}getById(t){return this.idMap.get(t)}entries(){return this.idMap.entries()}elements(){return this.idMap.values()}get size(){return this.idMap.size}};function gl(){return new Wt({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new io,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function hl(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:gl(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:me,inactiveTriggerProps:me,popupProps:me}}function wl(e,t,o=!1){return new Wt({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:o,onOpenChange:void 0})}var Zo=e=>e.triggerIdProp??e.activeTriggerId,yi=e=>e.openProp??e.open,bl=e=>(e.popupElement?.id??e.floatingId)||void 0;function vl(e,t){return t!==void 0&&yi(e)&&Zo(e)===t}function Ag(e,t){return vl(e,t)?!0:t!==void 0&&yi(e)&&Zo(e)==null&&e.triggerCount===1}var _l={open:yi,mounted:e=>e.mounted,transitionStatus:e=>e.transitionStatus,floatingRootContext:e=>e.floatingRootContext,triggerCount:e=>e.triggerCount,preventUnmountingOnClose:e=>e.preventUnmountingOnClose,payload:e=>e.payload,activeTriggerId:Zo,activeTriggerElement:e=>e.mounted?e.activeTriggerElement:null,popupId:bl,isTriggerActive:(e,t)=>t!==void 0&&Zo(e)===t,isOpenedByTrigger:(e,t)=>vl(e,t),isMountedByTrigger:(e,t)=>t!==void 0&&Zo(e)===t&&e.mounted,triggerProps:(e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps,triggerPopupId:(e,t)=>Ag(e,t)?bl(e):void 0,popupProps:e=>e.popupProps,popupElement:e=>e.popupElement,positionerElement:e=>e.positionerElement};var xi=b(z(),1),yl=b(Un(),1);function xl(e){let t=xi.useCallback(n=>e===void 0?Ge:e.subscribeStore(n),[e]),o=xi.useCallback(()=>e===void 0?void 0:e.store,[e]);return(0,yl.useSyncExternalStore)(t,o,()=>e?.serverStore)}function Sl(e){return Og(e,e.rootContext)}function Og(e,t){let{nodeId:o,externalTree:n}=e,r=t.useState("referenceElement"),i=t.useState("floatingElement"),s=t.useState("domReferenceElement"),a=t.useState("open"),l=t.useState("floatingId"),[c,d]=Ie.useState(null),[m,u]=Ie.useState(void 0),[f,p]=Ie.useState(void 0),g=Ie.useRef(null),h=Ft(n),y=Ie.useMemo(()=>({reference:r,floating:i,domReference:s}),[r,i,s]),_=Yc({...e,elements:{...y,...c&&{reference:c}}}),v=U(m)?m:null,w=f===void 0?t.state.floatingElement:f;t.useSyncedValue("referenceElement",m??null),t.useSyncedValue("domReferenceElement",m===void 0?s:v),t.useSyncedValue("floatingElement",w);let R=Ie.useCallback(N=>{let H=U(N)?{getBoundingClientRect:()=>N.getBoundingClientRect(),getClientRects:()=>N.getClientRects(),contextElement:N}:N;d(H),_.refs.setReference(H)},[_.refs]),x=Ie.useCallback(N=>{(U(N)||N===null)&&(g.current=N,u(N)),(U(_.refs.reference.current)||_.refs.reference.current===null||N!==null&&!U(N))&&_.refs.setReference(N)},[_.refs,u]),S=Ie.useCallback(N=>{p(N),_.refs.setFloating(N)},[_.refs]),E=Ie.useMemo(()=>({..._.refs,setReference:x,setFloating:S,setPositionReference:R,domReference:g}),[_.refs,x,S,R]),T=Ie.useMemo(()=>({..._.elements,domReference:s}),[_.elements,s]),P=Ie.useMemo(()=>({..._,dataRef:t.context.dataRef,open:a,onOpenChange:t.setOpen,events:t.context.events,floatingId:l,refs:E,elements:T,nodeId:o,rootStore:t}),[_,E,T,o,t,a,l]);return F(()=>{s&&(g.current=s)},[s]),F(()=>{t.context.dataRef.current.floatingContext=P;let N=h?.nodesRef.current.find(H=>H.id===o);N&&(N.context=P)}),Ie.useMemo(()=>({..._,context:P,refs:E,elements:T,rootStore:t}),[_,E,T,P,t])}var yt=b(z(),1);var Si=kt.os.mac&&kt.engine.webkit;function Ri(e,t={}){let{enabled:o=!0,delay:n}=t,r="rootStore"in e?e.rootStore:e,{events:i,dataRef:s}=r.context,a=yt.useRef(!1),l=yt.useRef(null),c=yt.useRef(!0),d=at();yt.useEffect(()=>{let u=r.select("domReferenceElement");if(!o)return;let f=fe(u);function p(){let y=r.select("domReferenceElement");!r.select("open")&&he(y)&&y===Nn(Pe(y))&&(a.current=!0)}function g(){c.current=!0}function h(){c.current=!1}return ct(oe(f,"blur",p),Si&&oe(f,"keydown",g,!0),Si&&oe(f,"pointerdown",h,!0))},[r,o]),yt.useEffect(()=>{if(!o)return;function u(f){if(f.reason===G.triggerPress||f.reason===G.escapeKey){let p=r.select("domReferenceElement");U(p)&&(l.current=p,a.current=!0)}}return i.on("openchange",u),()=>{i.off("openchange",u)}},[i,o,r]);let m=yt.useMemo(()=>{function u(){a.current=!1,l.current=null}return{onMouseLeave(){u()},onFocus(f){let p=f.currentTarget;if(a.current){if(l.current===p)return;u()}let g=Me(f.nativeEvent);if(U(g)){if(Si&&!f.relatedTarget){if(!c.current&&!oc(g))return}else if(!nc(g))return}let h=zt(f.relatedTarget,r.context.triggerElements),{nativeEvent:y,currentTarget:_}=f,v=typeof n=="function"?n():n;if(r.select("open")&&h||v===0||v===void 0){r.setOpen(!0,ee(G.triggerFocus,y,_));return}d.start(v,()=>{a.current||r.setOpen(!0,ee(G.triggerFocus,y,_))})},onBlur(f){u();let p=f.relatedTarget,g=f.nativeEvent,h=U(p)&&p.hasAttribute(_o("focus-guard"))&&p.getAttribute("data-type")==="outside";d.start(0,()=>{let y=r.select("domReferenceElement"),_=Nn(Pe(y));!p&&_===y||re(s.current.floatingContext?.refs.floating.current,_)||re(y,_)||h||zt(p??_,r.context.triggerElements)||r.setOpen(!1,ee(G.triggerFocus,g))})}}},[s,n,r,d]);return yt.useMemo(()=>o?{reference:m,trigger:m}:{},[o,m])}var Ti=b(z(),1);var Ei=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new Ke,this.restTimeout=new Ke,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},qn=new WeakMap;function So(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&qn.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),qn.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function Zn(e,t){let{scopeElement:o,referenceElement:n,floatingElement:r}=t,i=qn.get(o);i&&i!==e&&So(i),So(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=o,e.pointerEventsReferenceElement=n,e.pointerEventsFloatingElement=r,qn.set(o,e),o.style.pointerEvents="none",n.style.pointerEvents="auto",r.style.pointerEvents="auto"}function Ro(e){let t=e.context.dataRef.current,o=ke(()=>t.hoverInteractionState??Ei.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=o),go(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function ki(e,t={}){let{enabled:o=!0,closeDelay:n=0,nodeId:r}=t,i="rootStore"in e?e.rootStore:e,s=i.useState("open"),a=i.useState("floatingElement"),l=i.useState("domReferenceElement"),{dataRef:c}=i.context,d=Ft(),m=Dn(),u=Ro(i),f=at(),p=Y(()=>Ln(c.current.openEvent?.type,u.interactedInside)),g=Y(()=>rc(c.current.openEvent?.type)),h=Y(()=>{So(u)});F(()=>{s||(u.pointerType=void 0,u.restTimeoutPending=!1,u.interactedInside=!1,h())},[s,u,h]),Ti.useEffect(()=>h,[h]),F(()=>{if(o&&s&&u.handleCloseOptions?.blockPointerEvents&&g()&&U(l)&&a){let y=l,_=a,v=Pe(a),w=d?.nodesRef.current.find(E=>E.id===m)?.context?.elements.floating;w&&(w.style.pointerEvents="");let R=u.pointerEventsScopeElement!==_?u.pointerEventsScopeElement:null,x=w!==_?w:null,S=u.handleCloseOptions?.getScope?.()??R??x??y.closest("[data-rootownerid]")??v.body;return Zn(u,{scopeElement:S,referenceElement:y,floatingElement:_}),()=>{h()}}},[o,s,l,a,u,g,d,m,h]),Ti.useEffect(()=>{if(!o)return;function y(){return!!(d&&m&&Ct(d.nodesRef.current,m).length>0)}function _(E){let T=$e(n,"close",u.pointerType),P=()=>{i.setOpen(!1,ee(G.triggerHover,E)),d?.events.emit("floating.closed",E)};T?u.openChangeTimeout.start(T,P):(u.openChangeTimeout.clear(),P())}function v(E){let T=Me(E);if(!ti(T)){u.interactedInside=!1;return}u.interactedInside=T?.closest("[aria-haspopup]")!=null}function w(){u.openChangeTimeout.clear(),f.clear(),d?.events.off("floating.closed",x),h()}function R(E){if(y()&&d){d.events.on("floating.closed",x);return}if(zt(E.relatedTarget,i.context.triggerElements))return;let T=c.current.floatingContext?.nodeId??r,P=E.relatedTarget;if(!(d&&T&&U(P)&&Ct(d.nodesRef.current,T,!1).some(H=>re(H.context?.elements.floating,P)))){if(u.handler){u.handler(E);return}h(),g()&&!p()&&_(E)}}function x(E){!d||!m||y()||f.start(0,()=>{d.events.off("floating.closed",x),i.setOpen(!1,ee(G.triggerHover,E)),d.events.emit("floating.closed",E)})}let S=a;return ct(S&&oe(S,"mouseenter",w),S&&oe(S,"mouseleave",R),S&&oe(S,"pointerdown",v,!0),()=>{d?.events.off("floating.closed",x)})},[o,a,i,c,n,r,g,p,h,u,d,m,f])}var Yt=b(z(),1),Rl=b(Ht(),1);var Ng={current:null};function Pi(e,t={}){let{enabled:o=!0,delay:n=0,handleClose:r=null,mouseOnly:i=!1,restMs:s=0,move:a=!0,triggerElementRef:l=Ng,externalTree:c,isActiveTrigger:d=!0,getHandleCloseContext:m,isClosing:u,shouldOpen:f,guardStaleOpen:p=!1}=t,g="rootStore"in e?e.rootStore:e,{dataRef:h,events:y}=g.context,_=Ft(c),v=Ro(g),w=Yt.useRef(!1),R=je(r),x=je(n),S=je(s),E=je(o),T=je(f),P=je(u),N=Y(()=>Ln(h.current.openEvent?.type,v.interactedInside)),H=Y(()=>T.current?.()!==!1),j=Y((I,C,A)=>{let M=g.context.triggerElements;if(M.hasElement(C))return!I||!re(I,C);if(!U(A))return!1;let X=A;return M.hasMatchingElement(de=>re(de,X))&&(!I||!re(I,X))}),L=Y(()=>{if(!v.handler)return;Pe(g.select("domReferenceElement")).removeEventListener("mousemove",v.handler),v.handler=void 0}),k=Y(()=>{So(v)});return d&&(v.handleCloseOptions=R.current?.__options),Yt.useEffect(()=>L,[L]),Yt.useEffect(()=>{if(!o)return;function I(C){C.open?w.current=!1:(w.current=C.reason===G.triggerHover,L(),v.openChangeTimeout.clear(),v.restTimeout.clear(),v.blockMouseMove=!0,v.restTimeoutPending=!1)}return y.on("openchange",I),()=>{y.off("openchange",I)}},[o,y,v,L]),Yt.useEffect(()=>{if(!o)return;function I(O,V=!0){let Z=$e(x.current,"close",v.pointerType);Z?v.openChangeTimeout.start(Z,()=>{g.setOpen(!1,ee(G.triggerHover,O)),_?.events.emit("floating.closed",O)}):V&&(v.openChangeTimeout.clear(),g.setOpen(!1,ee(G.triggerHover,O)),_?.events.emit("floating.closed",O))}let C=l.current??(d?g.select("domReferenceElement"):null);if(!U(C))return;function A(O){if(v.openChangeTimeout.clear(),v.blockMouseMove=!1,i&&!Pt(v.pointerType))return;let V=oi(S.current),Z=$e(x.current,"open",v.pointerType),ie=Me(O),K=O.currentTarget??null,Q=g.select("domReferenceElement"),q=K;if(U(ie)&&!g.context.triggerElements.hasElement(ie)){for(let ye of g.context.triggerElements.elements())if(re(ye,ie)){q=ye;break}}U(K)&&U(Q)&&!g.context.triggerElements.hasElement(K)&&re(K,Q)&&(q=Q);let $=q==null?!1:j(Q,q,ie),ne=g.select("open"),se=P.current?.()??g.select("transitionStatus")==="ending",ze=!ne&&se&&w.current,ae=!$&&U(q)&&U(Q)&&re(Q,q)&&ze,ge=V>0&&!Z,be=$&&(ne||ze)||ae,Ee=!ne||$;if(be){H()&&g.setOpen(!0,ee(G.triggerHover,O,q));return}ge||(Z?v.openChangeTimeout.start(Z,()=>{Ee&&H()&&g.setOpen(!0,ee(G.triggerHover,O,q))}):Ee&&H()&&g.setOpen(!0,ee(G.triggerHover,O,q)))}function M(O){if(N()){k();return}L();let V=g.select("domReferenceElement"),Z=Pe(V);v.restTimeout.clear(),v.restTimeoutPending=!1;let ie=h.current.floatingContext??m?.();if(zt(O.relatedTarget,g.context.triggerElements))return;if(R.current&&ie){g.select("open")||v.openChangeTimeout.clear();let Q=l.current;v.handler=R.current({...ie,tree:_,x:O.clientX,y:O.clientY,onClose(){k(),L(),E.current&&!N()&&Q===g.select("domReferenceElement")&&I(O,!0)}}),Z.addEventListener("mousemove",v.handler),v.handler(O);return}(v.pointerType!=="touch"||!re(g.select("floatingElement"),O.relatedTarget))&&I(O)}function X(O){re(C,O.relatedTarget)||(v.openChangeTimeout.clear(),v.restTimeout.clear(),v.restTimeoutPending=!1)}let de=p?oe(C,"mouseout",X):void 0;return a?ct(oe(C,"mousemove",A,{once:!0}),oe(C,"mouseenter",A),oe(C,"mouseleave",M),de):ct(oe(C,"mouseenter",A),oe(C,"mouseleave",M),de)},[L,k,h,x,g,o,R,v,d,j,N,i,a,S,l,_,E,m,P,H,p]),Yt.useMemo(()=>{if(!o)return;function I(C){v.pointerType=C.pointerType}return{onPointerDown:I,onPointerEnter:I,onMouseMove(C){let{nativeEvent:A}=C,M=C.currentTarget,X=g.select("domReferenceElement"),de=g.select("open"),O=j(X,M,C.target);if(i&&!Pt(v.pointerType))return;if(de&&O&&v.handleCloseOptions?.blockPointerEvents){let ie=g.select("floatingElement");if(ie){let K=v.handleCloseOptions?.getScope?.()??M.ownerDocument.body;Zn(v,{scopeElement:K,referenceElement:M,floatingElement:ie})}}let V=oi(S.current);if(de&&!O||V===0||!O&&v.restTimeoutPending&&C.movementX**2+C.movementY**2<2)return;v.restTimeout.clear();function Z(){if(v.restTimeoutPending=!1,N())return;let ie=g.select("open");!v.blockMouseMove&&(!ie||O)&&H()&&g.setOpen(!0,ee(G.triggerHover,A,M))}v.pointerType==="touch"?Rl.flushSync(()=>{Z()}):O&&de?Z():(v.restTimeoutPending=!0,v.restTimeout.start(V,Z))}}},[o,v,N,j,i,g,S,H])}var El=.1,Ig=El*El,le=.5;function Qn(e,t,o,n,r,i){return n>=t!=i>=t&&e<=(r-o)*(t-n)/(i-n)+o}function Jn(e,t,o,n,r,i,s,a,l,c){let d=!1;return Qn(e,t,o,n,r,i)&&(d=!d),Qn(e,t,r,i,s,a)&&(d=!d),Qn(e,t,s,a,l,c)&&(d=!d),Qn(e,t,l,c,o,n)&&(d=!d),d}function Lg(e,t,o){return e>=o.x&&e<=o.x+o.width&&t>=o.y&&t<=o.y+o.height}function $n(e,t,o,n,r,i){let s=Math.min(o,r),a=Math.max(o,r),l=Math.min(n,i),c=Math.max(n,i);return e>=s&&e<=a&&t>=l&&t<=c}function Ci(e={}){let{blockPointerEvents:t=!1}=e,o=new Ke,n=({x:r,y:i,placement:s,elements:a,onClose:l,nodeId:c,tree:d})=>{let m=s?.split("-")[0],u=!1,f=null,p=null,g=typeof performance<"u"?performance.now():0;function h(_,v){let w=performance.now(),R=w-g;if(f===null||p===null||R===0)return f=_,p=v,g=w,!1;let x=_-f,S=v-p,E=x*x+S*S,T=R*R*Ig;return f=_,p=v,g=w,E<T}function y(){o.clear(),l()}return function(v){o.clear();let w=a.domReference,R=a.floating;if(!w||!R||m==null||r==null||i==null)return;let{clientX:x,clientY:S}=v,E=Me(v),T=v.type==="mouseleave",P=re(R,E),N=re(w,E);if(P&&(u=!0,!T))return;if(N&&(u=!1,!T)){u=!0;return}if(T&&U(v.relatedTarget)&&re(R,v.relatedTarget))return;function H(){return!!(d&&Ct(d.nodesRef.current,c).length>0)}function j(){H()||y()}if(H())return;let L=w.getBoundingClientRect(),k=R.getBoundingClientRect(),I=r>k.right-k.width/2,C=i>k.bottom-k.height/2,A=k.width>L.width,M=k.height>L.height,X=(A?L:k).left,de=(A?L:k).right,O=(M?L:k).top,V=(M?L:k).bottom;if(m==="top"&&i>=L.bottom-1||m==="bottom"&&i<=L.top+1||m==="left"&&r>=L.right-1||m==="right"&&r<=L.left+1){j();return}let Z=!1;switch(m){case"top":Z=$n(x,S,X,L.top+1,de,k.bottom-1);break;case"bottom":Z=$n(x,S,X,k.top+1,de,L.bottom-1);break;case"left":Z=$n(x,S,k.right-1,V,L.left+1,O);break;case"right":Z=$n(x,S,L.right-1,V,k.left+1,O);break;default:}if(Z)return;if(u&&!Lg(x,S,L)){j();return}if(!T&&h(x,S)){j();return}let ie=!1;switch(m){case"top":{let K=A?le/2:le*4,Q=A||I?r+K:r-K,q=A?r-K:I?r+K:r-K,$=i+le+1,ne=I||A?k.bottom-le:k.top,se=I?A?k.bottom-le:k.top:k.bottom-le;ie=Jn(x,S,Q,$,q,$,k.left,ne,k.right,se);break}case"bottom":{let K=A?le/2:le*4,Q=A||I?r+K:r-K,q=A?r-K:I?r+K:r-K,$=i-le,ne=I||A?k.top+le:k.bottom,se=I?A?k.top+le:k.bottom:k.top+le;ie=Jn(x,S,Q,$,q,$,k.left,ne,k.right,se);break}case"left":{let K=M?le/2:le*4,Q=M||C?i+K:i-K,q=M?i-K:C?i+K:i-K,$=r+le+1,ne=C||M?k.right-le:k.left,se=C?M?k.right-le:k.left:k.right-le;ie=Jn(x,S,ne,k.top,se,k.bottom,$,Q,$,q);break}case"right":{let K=M?le/2:le*4,Q=M||C?i+K:i-K,q=M?i-K:C?i+K:i-K,$=r-le,ne=C||M?k.left+le:k.right,se=C?M?k.left+le:k.right:k.left+le;ie=Jn(x,S,$,Q,$,q,ne,k.top,se,k.bottom);break}default:}ie?u||o.start(40,j):j()}};return n.__options={...e,blockPointerEvents:t},n}var er=class extends Vt{setState(t){}update(t){}set(t,o){}notifyAll(){}};var hy=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=Wr.startingStyle]="startingStyle",e[e.endingStyle=Wr.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({});var Mg={"data-popup-open":""};var Bg={"data-open":""},Hg={"data-closed":""},zg={"data-anchor-hidden":""},Tl={open(e){return e?Mg:null}};var Qo={open(e){return e?Bg:Hg},anchorHidden(e){return e?zg:null}},kl={...Qo,...Ha};function Pl(e){return po(19)?e:e?"true":void 0}var tr=b(z(),1),Ai=tr.createContext(void 0);function Eo(){return tr.useContext(Ai)?.direction??"ltr"}var qe=b(z(),1);var Dg=e=>({name:"arrow",options:e,async fn(t){let{x:o,y:n,placement:r,rects:i,platform:s,elements:a,middlewareData:l}=t,{element:c,padding:d=0,offsetParent:m="real"}=_t(e,t)||{};if(c==null)return{};let u=zn(d),f={x:o,y:n},p=Xo(r),g=Ko(p),h=await s.getDimensions(c),y=p==="y",_=y?"top":"left",v=y?"bottom":"right",w=y?"clientHeight":"clientWidth",R=i.reference[g]+i.reference[p]-f[p]-i.floating[g],x=f[p]-i.reference[p],S=m==="real"?await s.getOffsetParent?.(c):a.floating,E=a.floating[w]||i.floating[g];(!E||!await s.isElement?.(S))&&(E=a.floating[w]||i.floating[g]);let T=R/2-x/2,P=E/2-h[g]/2-1,N=Math.min(u[_],P),H=Math.min(u[v],P),j=N,L=E-h[g]-H,k=E/2-h[g]/2+T,I=Bn(j,k,L),C=!l.arrow&&dt(r)!=null&&k!==I&&i.reference[g]/2-(k<j?N:H)-h[g]/2<0,A=C?k<j?k-j:k-L:0;return{[p]:f[p]+A,data:{[p]:I,centerOffset:k-I-A,...C&&{alignmentOffset:A}},reset:C}}}),Cl=(e,t)=>({...Dg(e),options:[e,t]});var Al={name:"hide",async fn(e){let{width:t,height:o,x:n,y:r}=e.rects.reference,i=t===0&&o===0&&n===0&&r===0,s=await e.platform.detectOverflow(e,{elementContext:"reference"});return{data:{referenceHidden:s.top-o>=0||s.right-t>=0||s.bottom-o>=0||s.left-t>=0||i}}}};var To={sideX:"left",sideY:"top"};var Ol="--available-width",Nl="--available-height";function Ml(e,t,o){let n=e==="inline-start"||e==="inline-end";return{top:"top",right:n?o?"inline-start":"inline-end":"right",bottom:"bottom",left:n?o?"inline-end":"inline-start":"left"}[t]}function Il(e,t,o){let{rects:n,placement:r}=e;return{side:Ml(t,Ne(r),o),align:dt(r)||"center",anchor:{width:n.reference.width,height:n.reference.height},positioner:{width:n.floating.width,height:n.floating.height}}}function Bl(e){return jg(e,Sl)}function jg(e,t){let{anchor:o,positionMethod:n="absolute",side:r="bottom",sideOffset:i=0,align:s="center",alignOffset:a=0,collisionBoundary:l,collisionPadding:c=5,sticky:d=!1,arrowPadding:m=5,disableAnchorTracking:u=!1,inline:f,keepMounted:p=!1,floatingRootContext:g,mounted:h,collisionAvoidance:y,shift:_,nodeId:v,adaptiveOrigin:w,lazyFlip:R=!1,externalTree:x}=e,[S,E]=qe.useState(null);!h&&S!==null&&E(null);let T=y.side||"flip",P=y.align||"flip",N=y.fallbackAxisSide||"end",H=_?.crossAxis??!1,j=_?.rootBoundary,L=typeof o=="function"?o:void 0,k=Y(L),I=L?k:o,C=je(o),A=je(h),X=Eo()==="rtl",de=S||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":X?"left":"right","inline-start":X?"right":"left"}[r],O=s==="center"?de:`${de}-${s}`,V=c;typeof V=="number"?V={top:V,right:V,bottom:V,left:V}:V&&(V={top:V.top||0,right:V.right||0,bottom:V.bottom||0,left:V.left||0});let Z=1,ie=r==="bottom"?Z:0,K=r==="top"?Z:0,Q=r==="right"?Z:0,q=r==="left"?Z:0,$={boundary:l==="clipping-ancestors"?"clippingAncestors":l,padding:V},ne=qe.useRef(null),se=je(i),ze=je(a),ae=typeof i!="function"?i:0,ge=typeof a!="function"?a:0,be=[];f&&be.push(f),be.push(ui(te=>{let Je=Il(te,r,X),pt=typeof se.current=="function"?se.current(Je):se.current,Ue=typeof ze.current=="function"?ze.current(Je):ze.current;return{mainAxis:pt,crossAxis:Ue,alignmentAxis:Ue}},[ae,ge,X,r]));let Ee=P==="none"&&T!=="shift",ye=!Ee&&(d||H||T==="shift"),Kt=T==="none"?null:mi({...$,padding:{top:V.top+Z+ie,right:V.right+Z+q,bottom:V.bottom+Z+K,left:V.left+Z+Q},mainAxis:!H&&T==="flip",crossAxis:P==="flip"?"alignment":!1,fallbackAxisSideDirection:N}),rt=Ee?null:fi({...$,rootBoundary:j,mainAxis:P!=="none",crossAxis:ye,limiter:d||H?void 0:pi(te=>{if(!ne.current)return{};let{width:Je,height:pt}=ne.current.getBoundingClientRect(),Ue=Fe(Ne(te.placement)),Tt=Ue==="y"?Je:pt,mt=Ue==="y"?V.left+V.right:V.top+V.bottom;return{offset:Tt/2+mt/2}})},[$,d,H,j,V,P]);T==="shift"||P==="shift"||s==="center"?be.push(rt,Kt):be.push(Kt,rt),be.push(gi({...$,apply({elements:{floating:te},availableWidth:Je,availableHeight:pt,rects:Ue}){if(!A.current)return;let Tt=te.style;Tt.setProperty(Ol,`${Je}px`),Tt.setProperty(Nl,`${pt}px`);let mt=fe(te).devicePixelRatio||1,{x:Mo,y:wn,width:vn,height:Cr}=Ue.reference,Ar=(Math.round((Mo+vn)*mt)-Math.round(Mo*mt))/mt,Or=(Math.round((wn+Cr)*mt)-Math.round(wn*mt))/mt;Tt.setProperty("--anchor-width",`${Ar}px`),Tt.setProperty("--anchor-height",`${Or}px`)}}),Cl(te=>({element:ne.current||Pe(te.elements.floating).createElement("div"),padding:m,offsetParent:"floating"}),[m]),{name:"transformOrigin",fn(te){let{elements:Je,middlewareData:pt,placement:Ue,rects:Tt,y:mt}=te,Mo=Ne(Ue),wn=Fe(Mo),vn=ne.current,Cr=pt.arrow?.x||0,Ar=pt.arrow?.y||0,Or=vn?.clientWidth||0,Yf=vn?.clientHeight||0,Nr=Cr+Or/2,la=Ar+Yf/2,Uf=Math.abs(pt.shift?.y||0),Gf=Tt.reference.height/2,Bo=typeof i=="function"?i(Il(te,r,X)):i,Kf=Uf>Bo,Xf={top:`${Nr}px calc(100% + ${Bo}px)`,bottom:`${Nr}px ${-Bo}px`,left:`calc(100% + ${Bo}px) ${la}px`,right:`${-Bo}px ${la}px`}[Mo],qf=`${Nr}px ${Tt.reference.y+Gf-mt}px`;return Je.floating.style.setProperty("--transform-origin",ye&&wn==="y"&&Kf?qf:Xf),{}}},Al,w),F(()=>{!h&&g&&g.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[h,g]);let ft=qe.useMemo(()=>({elementResize:!u&&typeof ResizeObserver<"u",layoutShift:!u&&typeof IntersectionObserver<"u"}),[u]),{refs:Ot,elements:xe,x:fn,y:B,middlewareData:D,update:Se,placement:Ae,context:Nt,isPositioned:it,floatingStyles:It}=t({rootContext:g,open:p?h:void 0,placement:O,middleware:be,strategy:n,whileElementsMounted:p?void 0:(...te)=>qo(...te,ft),nodeId:v,externalTree:x}),{sideX:Ye,sideY:uo}=D.adaptiveOrigin||To,Xt=it?n:"fixed",pn=qe.useMemo(()=>{let te;return it?w?te={position:Xt,[Ye]:fn,[uo]:B}:te={...It,position:Xt}:te={position:Xt,top:0,left:0},te[Ol]="100vw",te[Nl]="100vh",it||(te.opacity=0),te},[w,Xt,Ye,fn,uo,B,It,it]),fo=qe.useRef(null);F(()=>{if(!h)return;let te=C.current,Je=typeof te=="function"?te():te,Ue=(Ll(Je)?Je.current:Je)||null||null;Ue!==fo.current&&(Ot.setPositionReference(Ue),fo.current=Ue)},[h,Ot,I,C]),qe.useEffect(()=>{if(!h)return;let te=C.current;typeof te!="function"&&Ll(te)&&te.current!==fo.current&&(Ot.setPositionReference(te.current),fo.current=te.current)},[h,Ot,I,C]),qe.useEffect(()=>{if(p&&h&&xe.reference&&xe.floating)return qo(xe.reference,xe.floating,Se,ft)},[p,h,xe,Se,ft]);let Lt=Ne(Ae),mn=Ml(r,Lt,X),gn=dt(Ae)||"center",bn=!!D.hide?.referenceHidden;F(()=>{R&&h&&it&&Lt!==de&&E(Lt)},[R,h,it,Lt,de]);let hn=qe.useMemo(()=>({position:"absolute",top:D.arrow?.y,left:D.arrow?.x}),[D.arrow]),ca=D.arrow?.centerOffset!==0;return qe.useMemo(()=>({positionerStyles:pn,arrowStyles:hn,arrowRef:ne,arrowUncentered:ca,side:mn,align:gn,physicalSide:Lt,anchorHidden:bn,refs:Ot,context:Nt,isPositioned:it,update:Se}),[pn,hn,ne,ca,mn,gn,Lt,bn,Ot,Nt,it,Se])}function Ll(e){return e!=null&&"current"in e}function or(e){return e==="starting"?fc:me}function Hl(e,t,{styles:o,transitionStatus:n,props:r,refs:i,hidden:s,inert:a=!1}){let l={...o};return a&&(l.pointerEvents="none"),Oe("div",e,{state:t,ref:i,props:[{role:"presentation",hidden:s,style:l},or(n),r],stateAttributesMapping:Qo})}var zl=b(z(),1);var Oi=zl.forwardRef(function(t,o){let{render:n,className:r,disabled:i=!1,focusableWhenDisabled:s=!1,nativeButton:a=!0,style:l,...c}=t,{getButtonProps:d,buttonRef:m}=Ya({disabled:i,focusableWhenDisabled:s,native:a});return Oe("button",t,{state:{disabled:i},ref:[o,m],props:[c,d]})});var Ce=b(z(),1),Kl=b(Ht(),1);var Dl=b(z(),1);function jl(e){let[t,o]=Dl.useState({current:e,previous:null});return Object.is(e,t.current)||o({current:e,previous:t.current}),t.previous}var ko=b(z(),1);function Ni(e){let t=Le(e),o=parseFloat(t.width)||0,n=parseFloat(t.height)||0,r=he(e),i=r?e.offsetWidth:o,s=r?e.offsetHeight:n;return(jt(o)!==i||jt(n)!==s)&&(o=i,n=s),{width:o,height:n}}function Vl(e){let{popupElement:t,positionerElement:o,content:n,mounted:r,onMeasureLayout:i,onMeasureLayoutComplete:s,side:a,direction:l}=e,c=vo(t,!0),d=bo(),m=ko.useRef(null),u=ko.useRef(!0),f=ko.useRef(Ge),p=Y(i),g=Y(s),h=ko.useMemo(()=>Fg(a,l),[a,l]);F(()=>{if(!r){f.current=Ge,u.current=!0,m.current=null;return}if(!t||!o)return;f.current=Fl(t,h),Ii(t,"auto");let y=rr(t,"position","static"),_=rr(t,"transform","none"),v=rr(t,"scale","1"),w=Fl(o,{"--available-width":"max-content","--available-height":"max-content"});function R(){y(),_(),w()}function x(){R(),v()}if(p?.(),u.current||m.current===null){nr(o,"max-content");let P=Ni(t);return m.current=P,nr(o,P),x(),g?.(null,P),u.current=!1,()=>{f.current(),f.current=Ge}}nr(o,"max-content");let S=m.current,E=Ni(t);m.current=E,Ii(t,S),x(),g?.(S,E),nr(o,E);let T=new AbortController;return d.request(()=>{Ii(t,E),c(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},T.signal)}),()=>{T.abort(),d.cancel(),f.current(),f.current=Ge}},[n,t,o,c,d,r,p,g,h])}function Fg(e,t){let o=e==="top",n=e==="left"||e===(t==="rtl"?"inline-end":"inline-start");return!o&&!n?me:{position:"absolute",[o?"bottom":"top"]:"0",[n?"right":"left"]:"0"}}function rr(e,t,o){let n=e.style.getPropertyValue(t);return e.style.setProperty(t,o),()=>{e.style.setProperty(t,n)}}function Fl(e,t){let o=[];for(let[n,r]of Object.entries(t))o.push(rr(e,n,r));return o.length?()=>{o.forEach(n=>n())}:Ge}function Ii(e,t){let o=t==="auto"?"auto":`${t.width}px`,n=t==="auto"?"auto":`${t.height}px`;e.style.setProperty("--popup-width",o),e.style.setProperty("--popup-height",n)}function nr(e,t){let o=t==="max-content"?"max-content":`${t.width}px`,n=t==="max-content"?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",o),e.style.setProperty("--positioner-height",n)}var Wl=b(z(),1);var Yl=b(W(),1),ir=function(t){let{direction:o="ltr"}=t,n=Wl.useMemo(()=>({direction:o}),[o]);return(0,Yl.jsx)(Ai.Provider,{value:n,children:t.children})};var Ul={name:"adaptiveOrigin",async fn(e){let{x:t,y:o,rects:{floating:n},elements:{floating:r},platform:i,strategy:s,placement:a}=e,l=fe(r),c=l.getComputedStyle(r);if(!(c.transitionDuration!=="0s"&&c.transitionDuration!==""))return{x:t,y:o,data:To};let m=await i.getOffsetParent?.(r),u={width:0,height:0};if(s==="fixed"&&l?.visualViewport)u={width:l.visualViewport.width,height:l.visualViewport.height};else if(m===l){let _=Pe(r);u={width:_.documentElement.clientWidth,height:_.documentElement.clientHeight}}else await i.isElement?.(m)&&(u=await i.getDimensions(m));let f=Ne(a),p=t,g=o;f==="left"&&(p=u.width-(t+n.width)),f==="top"&&(g=u.height-(o+n.height));let h=f==="left"?"right":To.sideX,y=f==="top"?"bottom":To.sideY;return{x:p,y:g,data:{sideX:h,sideY:y}}}};var Po=b(W(),1),Xl={activationDirection:e=>e?{"data-activation-direction":e}:null};function ql(e){let{store:t,side:o,children:n}=e,r=Eo(),i=t.useState("activeTriggerElement"),s=t.useState("activeTriggerId"),a=t.useState("open"),l=t.useState("payload"),c=t.useState("mounted"),d=t.useState("popupElement"),m=t.useState("positionerElement"),u=jl(a?i:null),f=Yg(s,l),p=Ce.useRef(null),[g,h]=Ce.useState(null),[y,_]=Ce.useState(null),v=Ce.useRef(null),w=Ce.useRef(null),R=vo(v,!0),x=bo(),S=Ce.useRef(null),[E,T]=Ce.useState(null),[P,N]=Ce.useState(!1);F(()=>(t.set("adaptiveOrigin",Ul),()=>{t.set("adaptiveOrigin",void 0)}),[t]);let H=Y(()=>{v.current?.style.setProperty("animation","none"),v.current?.style.setProperty("transition","none"),w.current?.style.setProperty("display","none")}),j=Y(M=>{v.current?.style.removeProperty("animation"),v.current?.style.removeProperty("transition"),w.current?.style.removeProperty("display"),M&&T(M)}),L=Y(()=>{S.current?.abort();let M=new AbortController;S.current=M,R(()=>{h(null),T(null),p.current=null},M.signal)}),k=Ce.useRef(null);F(()=>{(!a||!c)&&(k.current=null)},[a,c]),F(()=>{if(i&&u&&i!==u&&k.current!==i&&p.current){h(p.current),N(!0);let M=Wg(u,i);_(M),k.current=i}},[i,u]),F(()=>{g!=null&&(S.current?.abort(),N(!0),x.request(()=>{Kl.flushSync(()=>{N(!1)}),L()}))},[f,g,L,x]),F(()=>{let M=v.current;if(!M)return;let X=Pe(M).createElement("div");for(let de of Array.from(M.childNodes))X.appendChild(de.cloneNode(!0));p.current=X});let I=g!=null,C;I?C=(0,Po.jsxs)(Ce.Fragment,{children:[(0,Po.jsx)("div",{"data-previous":!0,inert:Pl(!0),ref:w,style:{...E?{"--popup-width":`${E.width}px`,"--popup-height":`${E.height}px`}:null,position:"absolute"},"data-ending-style":P?void 0:""},"previous"),(0,Po.jsx)("div",{"data-current":!0,ref:v,"data-starting-style":P?"":void 0,children:n},f)]}):C=(0,Po.jsx)("div",{"data-current":!0,ref:v,children:n},f),F(()=>{let M=w.current;!M||!g||M.replaceChildren(...Array.from(g.childNodes))},[g]),Vl({popupElement:d,positionerElement:m,mounted:c,content:l,onMeasureLayout:H,onMeasureLayoutComplete:j,side:o,direction:r});let A={activationDirection:Vg(y),transitioning:I};return{children:C,state:A}}function Vg(e){if(e)return`${Gl(e.horizontal,5,"right","left")} ${Gl(e.vertical,5,"down","up")}`}function Gl(e,t,o,n){return e>t?o:e<-t?n:""}function Wg(e,t){let o=e.getBoundingClientRect(),n=t.getBoundingClientRect(),r={x:o.left+o.width/2,y:o.top+o.height/2},i={x:n.left+n.width/2,y:n.top+n.height/2};return{horizontal:i.x-r.x,vertical:i.y-r.y}}function Yg(e,t){let[o,n]=Ce.useState(0),r=Ce.useRef(e),i=Ce.useRef(t),s=Ce.useRef(!1);return F(()=>{let a=r.current,l=i.current,c=e!==a,d=t!==l;c?(n(m=>m+1),s.current=!d):s.current&&d&&(n(m=>m+1),s.current=!1),r.current=e,i.current=t},[e,t]),`${e??"current"}-${o}`}var sr=b(z(),1),Zl=b(Ht(),1);var Ql=b(W(),1),Jl=sr.forwardRef(function(t,o){let{children:n,container:r,className:i,render:s,style:a,...l}=t,{node:c,subtree:d}=bc({container:r,ref:o,componentProps:t,elementProps:l});return!d&&!c?null:(0,Ql.jsxs)(sr.Fragment,{children:[d,c&&Zl.createPortal(n,c)]})});var tt={};Mt(tt,{Arrow:()=>hd,Handle:()=>$o,Popup:()=>gd,Portal:()=>ud,Positioner:()=>pd,Provider:()=>vd,Root:()=>rd,Trigger:()=>cd,Viewport:()=>yd,createHandle:()=>xd});var Co=b(z(),1);var ar=b(z(),1),Li=ar.createContext(void 0);function et(e){let t=ar.useContext(Li);if(t===void 0&&!e)throw new Error(De(72));return t}var $l=b(z(),1);var ed={..._l,disabled:e=>e.disabled,instantType:e=>e.instantType,isInstantPhase:e=>e.isInstantPhase,trackCursorAxis:e=>e.trackCursorAxis,disableHoverablePopup:e=>e.disableHoverablePopup,lastOpenChangeReason:e=>e.openChangeReason,closeOnClick:e=>e.closeOnClick,closeDelay:e=>e.closeDelay,adaptiveOrigin:e=>e.adaptiveOrigin},cr=class extends Vt{constructor(t,o,n){let r=new io;super(od(t,r,o,n),nd(r),ed)}setOpen=(t,o)=>{dl(this,t,o,{extraState:{openChangeReason:o.reason}})};cancelPendingOpen(t){this.state.floatingRootContext.dispatchOpenChange(!1,ee(G.triggerPress,t))}};function td(){let e=new io,t=new er(Object.freeze(od(void 0,e)),Object.freeze(nd(e)),ed);return Object.assign(t,{setOpen:Ge,cancelPendingOpen:Ge})}function od(e,t,o,n=!1){let r={...hl(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,adaptiveOrigin:void 0,...e};return r.floatingRootContext=wl(t,o,n),r}function nd(e){return{popupRef:$l.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:e}}var Jo=b(W(),1),rd=vi(function(t){let{disabled:o=!1,defaultOpen:n=!1,open:r,disableHoverablePopup:i=!1,trackCursorAxis:s="none",actionsRef:a,onOpenChange:l,onOpenChangeComplete:c,handle:d,triggerId:m,defaultTriggerId:u=null,children:f}=t,p=cl((N,H)=>new cr({open:n,openProp:r,activeTriggerId:u,triggerIdProp:m},N,H));p.useControlledProp("openProp",r),p.useControlledProp("triggerIdProp",m),p.useContextCallback("onOpenChange",l),p.useContextCallback("onOpenChangeComplete",c);let g=p.useState("open"),h=!o&&g,y=p.useState("activeTriggerId"),_=p.useState("mounted"),v=p.useState("payload");p.useSyncedValues({trackCursorAxis:s,disableHoverablePopup:i,disabled:o}),fl(p,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:w,transitionStatus:R}=pl(h,p),x=p.useState("isInstantPhase"),S=p.useState("instantType"),E=p.useState("lastOpenChangeReason"),T=Co.useRef(null);F(()=>{g&&o&&p.setOpen(!1,ee(G.disabled))},[g,o,p]),F(()=>{R==="ending"&&E===G.none||R!=="ending"&&x?(S!=="delay"&&(T.current=S),p.set("instantType","delay")):T.current!==null&&(p.set("instantType",T.current),T.current=null)},[R,x,E,S,p]),F(()=>{h&&y==null&&p.set("payload",void 0)},[p,y,h]),Co.useImperativeHandle(a,()=>({unmount:w,close:()=>p.setOpen(!1,ee(G.imperativeAction))}),[w,p]);let P=h||_||!o&&s!=="none";return(0,Jo.jsxs)(Li.Provider,{value:p,children:[d&&(0,Jo.jsx)(ll,{handle:d,store:p}),P&&(0,Jo.jsx)(Ug,{store:p,disabled:o,trackCursorAxis:s}),typeof f=="function"?f({payload:v}):f]})});function Ug({store:e,disabled:t,trackCursorAxis:o}){let n=e.useState("floatingRootContext"),r=si(n,{enabled:!t,referencePress:()=>e.select("closeOnClick")}),i=ii(n,{enabled:!t&&o!=="none",axis:o==="none"?void 0:o}),s=Co.useMemo(()=>ve(i.reference,r.reference),[i.reference,r.reference]);return ml(e,{activeTriggerProps:s,inactiveTriggerProps:s,popupProps:r.floating??me}),null}var dr=b(z(),1);var lr=b(z(),1),Mi=lr.createContext(void 0);function id(){return lr.useContext(Mi)}var ad="data-base-ui-tooltip-trigger";function sd(e){if("composedPath"in e){let o=e.composedPath();for(let n=0;n<o.length;n+=1){let r=o[n];if(U(r))return r}}let t=e.target;return U(t)?t:null}function Kg(e){let t=e;for(;t;){let o=t.closest(`[${ad}]`);if(o)return o;let n=t.getRootNode();t="host"in n&&U(n.host)?n.host:null}return null}var cd=tl(function(t,o){let{render:n,className:r,style:i,handle:s,payload:a,disabled:l,delay:c,closeOnClick:d=!0,closeDelay:m,id:u,...f}=t,p=et(!0),h=xl(s)??p;if(!h)throw new Error(De(82));let y=La(u),_=h.useState("isTriggerActive",y),v=h.useState("isOpenedByTrigger",y),w=h.useState("floatingRootContext"),R=dr.useRef(null),x=c??600,S=m??0,{registerTrigger:E,isMountedByThisTrigger:T}=ul(y,R,h,{payload:a,closeOnClick:d,closeDelay:S}),P=id(),{delayRef:N,isInstantPhase:H,hasProvider:j}=ri(w,{open:v}),L=Ro(w);h.useSyncedValue("isInstantPhase",H);let k=h.useState("disabled"),I=l??k,C=je(I),A=h.useState("trackCursorAxis"),M=h.useState("disableHoverablePopup"),X=dr.useRef(!1),de=at(),O=dr.useRef(void 0);function V(){return j?$e(N.current,"open")===0?0:c??P??600:x}function Z(ae){let ge=R.current;if(!ge||!ae)return!1;let be=Kg(ae);return be!==null&&be!==ge&&re(ge,be)}function ie(ae){let ge=Z(ae);return X.current=ge,ge&&(L.openChangeTimeout.clear(),L.restTimeout.clear(),L.restTimeoutPending=!1,de.clear()),ge}let K=Pi(w,{enabled:!I,mouseOnly:!0,move:!1,handleClose:!M&&A!=="both"?Ci():null,restMs:V,delay(){return m==null&&j?{close:$e(N.current,"close")}:{close:S}},triggerElementRef:R,isActiveTrigger:_,isClosing:()=>h.select("transitionStatus")==="ending",shouldOpen(){return!X.current}}),Q=Ri(w,{enabled:!I}).reference,q=ae=>{let ge=X.current,be=sd(ae),Ee=ie(be),ye=R.current,Kt=ye&&be&&re(ye,be);if(Ee&&h.select("open")&&h.select("lastOpenChangeReason")===G.triggerHover){h.setOpen(!1,ee(G.triggerHover,ae));return}if(ge&&!Ee&&Kt&&!C.current&&!h.select("open")&&ye&&Pt(O.current)){let rt=()=>{!X.current&&!C.current&&!h.select("open")&&h.setOpen(!0,ee(G.triggerHover,ae,ye))},ft=V();ft===0?(de.clear(),rt()):de.start(ft,rt)}},$=h.useState("triggerProps",T);return Oe("button",t,{state:{open:v},ref:[o,E,R],props:[K,Q,T||A!=="none"?$:void 0,{onMouseOver(ae){q(ae.nativeEvent)},onFocus(ae){Z(sd(ae.nativeEvent))&&ae.preventBaseUIHandler()},onMouseLeave(){X.current=!1,de.clear(),O.current=void 0},onPointerEnter(ae){O.current=ae.pointerType},onPointerDown(ae){O.current=ae.pointerType,h.set("closeOnClick",d),d&&!h.select("open")&&h.cancelPendingOpen(ae.nativeEvent)},onClick(ae){d&&!h.select("open")&&h.cancelPendingOpen(ae.nativeEvent)},id:y,"data-trigger-disabled":I?"":void 0,[ad]:I?void 0:""},f],stateAttributesMapping:Tl})});var dd=b(z(),1);var ur=b(z(),1),Bi=ur.createContext(void 0);function ld(){let e=ur.useContext(Bi);if(e===void 0)throw new Error(De(70));return e}var Hi=b(W(),1),ud=dd.forwardRef(function(t,o){let{keepMounted:n=!1,...r}=t;return et().useState("mounted")||n?(0,Hi.jsx)(Bi.Provider,{value:n,children:(0,Hi.jsx)(Jl,{ref:o,...r})}):null});var pr=b(z(),1);var fr=b(z(),1),zi=fr.createContext(void 0);function Ao(){let e=fr.useContext(zi);if(e===void 0)throw new Error(De(71));return e}var fd=b(W(),1),pd=pr.forwardRef(function(t,o){let{render:n,className:r,anchor:i,positionMethod:s="absolute",side:a="top",align:l="center",sideOffset:c=0,alignOffset:d=0,collisionBoundary:m="clipping-ancestors",collisionPadding:u=5,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:g=!1,collisionAvoidance:h=pc,style:y,..._}=t,v=et(),w=ld(),R=v.useState("open"),x=v.useState("mounted"),S=v.useState("trackCursorAxis"),E=v.useState("disableHoverablePopup"),T=v.useState("floatingRootContext"),P=v.useState("instantType"),N=v.useState("transitionStatus"),H=v.useState("adaptiveOrigin"),j=Bl({anchor:i,positionMethod:s,floatingRootContext:T,mounted:x,side:a,sideOffset:c,align:l,alignOffset:d,collisionBoundary:m,collisionPadding:u,sticky:p,arrowPadding:f,disableAnchorTracking:g,keepMounted:w,collisionAvoidance:h,adaptiveOrigin:H}),L=pr.useMemo(()=>({open:R,side:j.side,align:j.align,anchorHidden:j.anchorHidden,instant:S!=="none"?"tracking-cursor":P}),[R,j.side,j.align,j.anchorHidden,S,P]),k=Hl(t,L,{styles:j.positionerStyles,transitionStatus:N,props:_,refs:[o,v.useStateSetter("positionerElement")],hidden:!x,inert:!R||S==="both"||E});return(0,fd.jsx)(zi.Provider,{value:j,children:k})});var md=b(z(),1);var gd=md.forwardRef(function(t,o){let{render:n,className:r,style:i,...s}=t,a=et(),{side:l,align:c}=Ao(),d=a.useState("open"),m=a.useState("instantType"),u=a.useState("transitionStatus"),f=a.useState("popupProps"),p=a.useState("floatingRootContext"),g=a.useState("disabled"),h=a.useState("closeDelay");On({open:d,ref:a.context.popupRef,onComplete(){d&&a.context.onOpenChangeComplete?.(!0)}}),ki(p,{enabled:!g,closeDelay:h});let y=a.useStateSetter("popupElement");return Oe("div",t,{state:{open:d,side:l,align:c,instant:m,transitionStatus:u},ref:[o,a.context.popupRef,y],props:[al,f,or(u),s],stateAttributesMapping:kl})});var bd=b(z(),1);var hd=bd.forwardRef(function(t,o){let{render:n,className:r,style:i,...s}=t,a=et(),{arrowRef:l,side:c,align:d,arrowUncentered:m,arrowStyles:u}=Ao(),f=a.useState("open"),p=a.useState("instantType");return Oe("div",t,{state:{open:f,side:c,align:d,uncentered:m,instant:p},ref:[o,l],props:[{style:u,"aria-hidden":!0},s],stateAttributesMapping:Qo})});var wd=b(z(),1);var Di=b(W(),1),vd=function(t){let{delay:o,closeDelay:n,timeout:r=400}=t,i=wd.useMemo(()=>({open:o,close:n}),[o,n]);return(0,Di.jsx)(Mi.Provider,{value:o,children:(0,Di.jsx)(ni,{delay:i,timeoutMs:r,children:t.children})})};var _d=b(z(),1);var yd=_d.forwardRef(function(t,o){let{render:n,className:r,style:i,children:s,...a}=t,l=et(),c=Ao(),d=l.useState("instantType"),{children:m,state:u}=ql({store:l,side:c.side,children:s}),f={activationDirection:u.activationDirection,transitioning:u.transitioning,instant:d};return Oe("div",t,{state:f,ref:o,props:[a,{children:m}],stateAttributesMapping:Xl})});var $o=class extends Yn{constructor(){super(td(),"Tooltip")}open(t){this.openByTrigger(t)}close(){this.closePopup()}get isOpen(){return this.attachedStore?.select("open")??!1}};function xd(){return new $o}function ot(e){return Oe(e.defaultTagName??"div",e,e)}var Ed=b(ce(),1),ji="data-wp-hash";function Fi(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&qg(document)),e.__wpStyleRuntime}function Xg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ji}]`))if(o.getAttribute(ji)===t)return!0;return!1}function Td(e,t,o){if(!e.head)return;let n=Fi(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Xg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ji,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function qg(e){let t=Fi();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Td(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function kd(e,t){let o=Fi();o.styles.set(e,t);for(let n of o.documents.keys())Td(n,e,t)}typeof process>"u",kd("a495f9d138",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-emphasis,600)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-default,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-default,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');var Sd={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};typeof process>"u",kd("af6d9984a6","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var Rd={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},We=(0,Ed.forwardRef)(function({variant:t="body-md",render:o,className:n,...r},i){return ot({render:o,defaultTagName:"span",ref:i,props:ve(r,{className:J(Sd.text,Rd.heading,Rd.p,Sd[t],n)})})});var Od=b(W(),1),Vi="data-wp-hash";function Wi(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Qg(document)),e.__wpStyleRuntime}function Zg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Vi}]`))if(o.getAttribute(Vi)===t)return!0;return!1}function Ad(e,t,o){if(!e.head)return;let n=Wi(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Zg(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Vi,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Qg(e){let t=Wi();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Ad(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Jg(e,t){let o=Wi();o.styles.set(e,t);for(let n of o.documents.keys())Ad(n,e,t)}typeof process>"u",Jg("9db2873e7f","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-background-surface-error,#f6e6e3);color:var(--wpds-color-foreground-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-background-surface-warning,#fde6be);color:var(--wpds-color-foreground-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-background-surface-caution,#fee995);color:var(--wpds-color-foreground-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-background-surface-success,#c6f7cd);color:var(--wpds-color-foreground-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-background-surface-info,#deebfa);color:var(--wpds-color-foreground-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);padding-block:calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px));padding-inline:calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px))}}}");var Pd={badge:"_96e6251aad1a6136__badge","is-high-intent":"_99f7158cb520f750__is-high-intent","is-medium-intent":"c20ebef2365bc8b7__is-medium-intent","is-low-intent":"_365e1626c6202e52__is-low-intent","is-stable-intent":"_33f8198127ddf4ef__is-stable-intent","is-informational-intent":"_04c1aca8fc449412__is-informational-intent","is-draft-intent":"_90726e69d495ec19__is-draft-intent","is-none-intent":"_898f4a544993bd39__is-none-intent"},Yi=(0,Cd.forwardRef)(function({intent:t="none",className:o,...n},r){return(0,Od.jsx)(We,{ref:r,className:J(Pd.badge,Pd[`is-${t}-intent`],o),...n,variant:"body-sm"})});var mr=b(ce(),1),Nd=b(st(),1),Ld=b(W(),1);import{speak as $g}from"@wordpress/a11y";var Ui="data-wp-hash";function Gi(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&tb(document)),e.__wpStyleRuntime}function eb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ui}]`))if(o.getAttribute(Ui)===t)return!0;return!1}function Id(e,t,o){if(!e.head)return;let n=Gi(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(eb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ui,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function tb(e){let t=Gi();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Id(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function gr(e,t){let o=Gi();o.styles.set(e,t);for(let n of o.documents.keys())Id(n,e,t)}typeof process>"u",gr("effc4e3032",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-emphasis,600);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:border-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0px;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');var en={button:"_97b0fc33c028be1a__button","is-unstyled":"abbb272e2ce49bd6__is-unstyled","is-loading":"_914b42f315c0e580__is-loading","is-small":"_908205475f9f2a92__is-small",icon:"_9f6fc6553aeb36fe__icon","is-brand":"dd460c965226cc77__is-brand","is-outline":"_62d5a778b7b258ee__is-outline","is-minimal":"ad0619a3217c6a5b__is-minimal","is-neutral":"e722a8f96726aa99__is-neutral","is-solid":"b50b3358c5fb4d0b__is-solid","is-compact":"cf59cf1b69629838__is-compact","loading-animation":"_5a1d53da6f830c8d__loading-animation"};typeof process>"u",gr("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var ob={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",gr("96553466c8","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");var nb={"outset-ring--focus":"af79fb116edb0dd7__outset-ring--focus","outset-ring--focus-visible":"dfcfdc28396e5d98__outset-ring--focus-visible","outset-ring--focus-within":"e5cd9ee879f6403a__outset-ring--focus-within","outset-ring--focus-within-visible":"_64de9947bf305b7a__outset-ring--focus-within-visible","outset-ring--focus-parent-visible":"_81935a08e952f267__outset-ring--focus-parent-visible","outset-ring--focus-except-active":"abc777e9713fa711__outset-ring--focus-except-active","outset-ring--focus-within-except-active":"_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active"};typeof process>"u",gr("af6d9984a6","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var rb={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},Md=(0,mr.forwardRef)(function({tone:t="brand",variant:o="solid",size:n="default",className:r,focusableWhenDisabled:i=!0,disabled:s,loading:a,loadingAnnouncement:l=(0,Nd.__)("Loading"),children:c,...d},m){let u=J(rb.button,ob["box-sizing"],nb["outset-ring--focus-except-active"],o!=="unstyled"&&en.button,en[`is-${t}`],en[`is-${o}`],en[`is-${n}`],a&&en["is-loading"],r);return(0,mr.useEffect)(()=>{a&&l&&$g(l)},[a,l]),(0,Ld.jsx)(Oi,{ref:m,className:u,focusableWhenDisabled:i,disabled:s??a,...d,children:c})});var jd=b(ce(),1);var Hd=b(ce(),1),zd=b(so(),1),Dd=b(W(),1),ao=(0,Hd.forwardRef)(function({icon:t,size:o=24,...n},r){return(0,Dd.jsx)(zd.SVG,{ref:r,...t.props,...n,width:o,height:o})});var Vd=b(W(),1),Ki="data-wp-hash";function Xi(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&sb(document)),e.__wpStyleRuntime}function ib(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ki}]`))if(o.getAttribute(Ki)===t)return!0;return!1}function Fd(e,t,o){if(!e.head)return;let n=Xi(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(ib(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ki,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function sb(e){let t=Xi();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Fd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function ab(e,t){let o=Xi();o.styles.set(e,t);for(let n of o.documents.keys())Fd(n,e,t)}typeof process>"u",ab("effc4e3032",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-emphasis,600);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:border-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0px;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');var cb={button:"_97b0fc33c028be1a__button","is-unstyled":"abbb272e2ce49bd6__is-unstyled","is-loading":"_914b42f315c0e580__is-loading","is-small":"_908205475f9f2a92__is-small",icon:"_9f6fc6553aeb36fe__icon","is-brand":"dd460c965226cc77__is-brand","is-outline":"_62d5a778b7b258ee__is-outline","is-minimal":"ad0619a3217c6a5b__is-minimal","is-neutral":"e722a8f96726aa99__is-neutral","is-solid":"b50b3358c5fb4d0b__is-solid","is-compact":"cf59cf1b69629838__is-compact","loading-animation":"_5a1d53da6f830c8d__loading-animation"},qi=(0,jd.forwardRef)(function({className:t,icon:o,...n},r){return(0,Vd.jsx)(ao,{ref:r,icon:o,className:J(cb.icon,t),size:24,...n})});qi.displayName="Button.Icon";var br=Object.assign(Md,{Icon:qi});var hr=b(so(),1),Zi=b(W(),1),Qi=(0,Zi.jsx)(hr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Zi.jsx)(hr.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm-.75 12v-1.5h1.5V16h-1.5Zm0-8v5h1.5V8h-1.5Z"})});var wr=b(so(),1),Ji=b(W(),1),$i=(0,Ji.jsx)(wr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Ji.jsx)(wr.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});var vr=b(so(),1),es=b(W(),1),ts=(0,es.jsx)(vr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,es.jsx)(vr.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})});var _r=b(so(),1),os=b(W(),1),ns=(0,os.jsx)(_r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,os.jsx)(_r.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})});var yr=b(so(),1),rs=b(W(),1),is=(0,rs.jsx)(yr.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,rs.jsx)(yr.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z"})});var yu=b(ce(),1);var cu=b(ce(),1);var Kd=b(ce(),1);var as="data-wp-hash";function cs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&db(document)),e.__wpStyleRuntime}function lb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${as}]`))if(o.getAttribute(as)===t)return!0;return!1}function Yd(e,t,o){if(!e.head)return;let n=cs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(lb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(as,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function db(e){let t=cs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Yd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function ub(e,t){let o=cs();o.styles.set(e,t);for(let n of o.documents.keys())Yd(n,e,t)}typeof process>"u",ub("be37f31c1e","._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");var Wd={slot:"_11fc52b637ff8a7e__slot"},Ud="data-wp-compat-overlay-slot";function fb(){return typeof document>"u"?null:document}function pb(){let e;try{e=window.top?.wp}catch{}let t=e??window.wp;return typeof t?.components=="object"&&t.components!==null}var xt=null;function ss(e){return e.setAttribute("aria-hidden","false"),e}function mb(e){let t=e.createElement("div");return t.setAttribute(Ud,""),Wd.slot&&t.classList.add(Wd.slot),e.body.appendChild(t),t}function Gd(){if(typeof window>"u"||!pb()&&window.__wpUiCompatOverlaySlotEnabled!==!0)return;let e=fb();if(!e||!e.body)return;if(xt&&xt.ownerDocument===e&&xt.isConnected)return ss(xt);let t=e.querySelector(`[${Ud}]`);return t instanceof HTMLDivElement?(xt=ss(t),xt):(xt?.isConnected&&xt.remove(),xt=ss(mb(e)),xt)}var Xd=b(W(),1),qd=(0,Kd.forwardRef)(function({container:t,...o},n){return(0,Xd.jsx)(tt.Portal,{container:t??Gd(),...o,ref:n})});var Zd=b(ce(),1),$d=b(W(),1),ls="data-wp-hash";function ds(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&bb(document)),e.__wpStyleRuntime}function gb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ls}]`))if(o.getAttribute(ls)===t)return!0;return!1}function Qd(e,t,o){if(!e.head)return;let n=ds(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(gb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ls,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function bb(e){let t=ds();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Qd(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Jd(e,t){let o=ds();o.styles.set(e,t);for(let n of o.documents.keys())Qd(n,e,t)}typeof process>"u",Jd("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var hb={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",Jd("19fcc06039",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var wb={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},eu=(0,Zd.forwardRef)(function({align:t="center",className:o,side:n="top",sideOffset:r=4,...i},s){return(0,$d.jsx)(tt.Positioner,{ref:s,align:t,side:n,sideOffset:r,...i,className:J(hb["box-sizing"],wb.positioner,o)})});var tu=b(ce(),1);function us(e,t,o){return(0,tu.cloneElement)(e??t,{children:o})}var vb=b(nu(),1);var iu=b(fs(),1),{lock:s3,unlock:su}=(0,iu.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/ui");function _b(){let e=vb;if(e.ThemeProvider)return e.ThemeProvider;if(!e.privateApis)throw new Error("@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`.");return su(e.privateApis).ThemeProvider}var au=_b();var tn=b(W(),1),ps="data-wp-hash";function ms(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&xb(document)),e.__wpStyleRuntime}function yb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ps}]`))if(o.getAttribute(ps)===t)return!0;return!1}function lu(e,t,o){if(!e.head)return;let n=ms(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(yb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ps,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function xb(e){let t=ms();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)lu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Sb(e,t){let o=ms();o.styles.set(e,t);for(let n of o.documents.keys())lu(n,e,t)}typeof process>"u",Sb("19fcc06039",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var Rb={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},Eb={background:"#1e1e1e"},gs=(0,cu.forwardRef)(function({portal:t,positioner:o,children:n,className:r,...i},s){let a=(0,tn.jsx)(au,{color:Eb,children:(0,tn.jsx)(tt.Popup,{ref:s,className:J(Rb.popup,r),...i,children:n})}),l=us(o,(0,tn.jsx)(eu,{}),a);return us(t,(0,tn.jsx)(qd,{}),l)});var du=b(ce(),1),uu=b(W(),1),bs=(0,du.forwardRef)(function(t,o){return(0,uu.jsx)(tt.Trigger,{ref:o,...t})});var fu=b(st(),1),pu=b(W(),1);function mu({children:e}){return(0,pu.jsx)(ir,{direction:(0,fu.isRTL)()?"rtl":"ltr",children:e})}var hs=b(W(),1);function ws(e){return(0,hs.jsx)(mu,{children:(0,hs.jsx)(tt.Root,{...e})})}var on=b(ce(),1),Sr=b(st(),1);var gu=b(ce(),1),vs="data-wp-hash";function _s(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Pb(document)),e.__wpStyleRuntime}function kb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${vs}]`))if(o.getAttribute(vs)===t)return!0;return!1}function bu(e,t,o){if(!e.head)return;let n=_s(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(kb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(vs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Pb(e){let t=_s();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)bu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Cb(e,t){let o=_s();o.styles.set(e,t);for(let n of o.documents.keys())bu(n,e,t)}typeof process>"u",Cb("fa606a57ae","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}}");var Ab={"visually-hidden":"f37b9e2e191ebd66__visually-hidden"},ys=(0,gu.forwardRef)(function({render:t,...o},n){return ot({render:t,ref:n,props:ve({className:Ab["visually-hidden"]},o,{"data-visually-hidden":""})})});var xr=b(W(),1);function hu({"aria-describedby":e,"aria-keyshortcuts":t,shortcut:o}){let n=(0,on.useId)(),r=o?n:void 0,i=[e,r].filter(Boolean).join(" ");return{descriptionId:r,targetProps:{"aria-describedby":i||void 0,"aria-keyshortcuts":o?.ariaKeyShortcut??t}}}var wu=(0,on.forwardRef)(function({descriptionId:t,shortcut:o},n){return(0,xr.jsx)(ys,{id:t,"aria-hidden":"true",render:(0,xr.jsx)("span",{ref:n}),children:(0,Sr.sprintf)((0,Sr.__)("Keyboard shortcut: %s"),o.label??o.ariaKeyShortcut)})}),vu=(0,on.forwardRef)(function({className:t,shortcut:o},n){return(0,xr.jsx)("span",{ref:n,"aria-hidden":"true",className:t,dir:"ltr",children:o.displayShortcut})});var nt=b(W(),1),xs="data-wp-hash";function Ss(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Nb(document)),e.__wpStyleRuntime}function Ob(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${xs}]`))if(o.getAttribute(xs)===t)return!0;return!1}function xu(e,t,o){if(!e.head)return;let n=Ss(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Ob(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(xs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Nb(e){let t=Ss();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)xu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Ib(e,t){let o=Ss();o.styles.set(e,t);for(let n of o.documents.keys())xu(n,e,t)}typeof process>"u",Ib("c5cdafb1bc","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer compositions{._28cfdc260e755391__icon-button{--wp-ui-button-aspect-ratio:1;--wp-ui-button-padding-inline:0px;--wp-ui-button-min-width:unset}.f1c70d719989a85a__icon{margin:-1px}}}");var _u={"icon-button":"_28cfdc260e755391__icon-button",icon:"f1c70d719989a85a__icon"},Rs=(0,yu.forwardRef)(function({label:t,className:o,children:n,disabled:r,focusableWhenDisabled:i=!0,icon:s,size:a,shortcut:l,positioner:c,"aria-describedby":d,"aria-keyshortcuts":m,...u},f){let p=J(_u["icon-button"],o),{descriptionId:g,targetProps:h}=hu({"aria-describedby":d,"aria-keyshortcuts":m,shortcut:l});return(0,nt.jsxs)(ws,{children:[(0,nt.jsxs)(bs,{ref:f,...h,disabled:r&&!i,render:(0,nt.jsx)(br,{...u,size:a,"aria-label":t,disabled:r,focusableWhenDisabled:i}),className:p,children:[(0,nt.jsx)(ao,{icon:s,size:24,className:_u.icon}),l&&g&&(0,nt.jsx)(wu,{descriptionId:g,shortcut:l})]}),(0,nt.jsxs)(gs,{positioner:c,children:[t,l&&(0,nt.jsxs)(nt.Fragment,{children:[" ",(0,nt.jsx)(vu,{shortcut:l})]})]})]})});var Su=b(ce(),1),Es="data-wp-hash";function Ts(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Mb(document)),e.__wpStyleRuntime}function Lb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Es}]`))if(o.getAttribute(Es)===t)return!0;return!1}function Ru(e,t,o){if(!e.head)return;let n=Ts(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Lb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Es,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Mb(e){let t=Ts();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Ru(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Bb(e,t){let o=Ts();o.styles.set(e,t);for(let n of o.documents.keys())Ru(n,e,t)}typeof process>"u",Bb("32aba35fe1","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._19ce0419607e1896__stack{display:flex}}}");var Hb={stack:"_19ce0419607e1896__stack"},zb={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},Ut=(0,Su.forwardRef)(function({direction:t,gap:o,align:n,justify:r,wrap:i,render:s,...a},l){let c={gap:o&&zb[o],alignItems:n,justifyContent:r,flexDirection:t,flexWrap:i};return ot({render:s,ref:l,props:ve(a,{style:c,className:Hb.stack})})});var Eu=b(ce(),1),Tu=b(st(),1),Oo=b(W(),1),ks="data-wp-hash";function Ps(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&jb(document)),e.__wpStyleRuntime}function Db(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ks}]`))if(o.getAttribute(ks)===t)return!0;return!1}function ku(e,t,o){if(!e.head)return;let n=Ps(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Db(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(ks,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function jb(e){let t=Ps();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)ku(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Er(e,t){let o=Ps();o.styles.set(e,t);for(let n of o.documents.keys())ku(n,e,t)}typeof process>"u",Er("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var Fb={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",Er("96553466c8","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");var Vb={"outset-ring--focus":"af79fb116edb0dd7__outset-ring--focus","outset-ring--focus-visible":"dfcfdc28396e5d98__outset-ring--focus-visible","outset-ring--focus-within":"e5cd9ee879f6403a__outset-ring--focus-within","outset-ring--focus-within-visible":"_64de9947bf305b7a__outset-ring--focus-within-visible","outset-ring--focus-parent-visible":"_81935a08e952f267__outset-ring--focus-parent-visible","outset-ring--focus-except-active":"abc777e9713fa711__outset-ring--focus-except-active","outset-ring--focus-within-except-active":"_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active"};typeof process>"u",Er("e8e6a9be37",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.d4250949359b05ce__link{text-decoration-thickness:from-font;text-underline-offset:.2em}.c6055659b8e2cd2c__is-brand,.c6055659b8e2cd2c__is-brand:visited{--_gcd-a-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.c6055659b8e2cd2c__is-brand:active,.c6055659b8e2cd2c__is-brand:hover{--_gcd-a-color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}._92e0dfcaeee15b88__is-neutral,._92e0dfcaeee15b88__is-neutral:visited{--_gcd-a-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);text-decoration-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d)}._92e0dfcaeee15b88__is-neutral:active,._92e0dfcaeee15b88__is-neutral:hover{--_gcd-a-color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.cf122a9bf1035d42__is-unstyled{--_gcd-a-color:inherit;color:inherit;text-decoration:none}._0cb411afac4c86c7__link-icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-default,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px);text-decoration:none}._0cb411afac4c86c7__link-icon:after{content:"\\2197"}._0cb411afac4c86c7__link-icon:dir(rtl):after{content:"\\2196"}}}');var Rr={link:"d4250949359b05ce__link","is-brand":"c6055659b8e2cd2c__is-brand","is-neutral":"_92e0dfcaeee15b88__is-neutral","is-unstyled":"cf122a9bf1035d42__is-unstyled","link-icon":"_0cb411afac4c86c7__link-icon"};typeof process>"u",Er("af6d9984a6","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var Wb={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},co=(0,Eu.forwardRef)(function({children:t,variant:o="default",tone:n="brand",openInNewTab:r=!1,render:i,className:s,...a},l){return ot({render:i,defaultTagName:"a",ref:l,props:ve(a,{className:J(Wb.a,Fb["box-sizing"],Vb["outset-ring--focus-except-active"],o!=="unstyled"&&Rr.link,o!=="unstyled"&&Rr[`is-${n}`],o==="unstyled"&&Rr["is-unstyled"],s),target:r?"_blank":void 0,children:(0,Oo.jsxs)(Oo.Fragment,{children:[t,r&&(0,Oo.jsx)("span",{className:Rr["link-icon"],role:"img","aria-label":(0,Tu.__)("(opens in a new tab)")})]})})})});var nn={};Mt(nn,{ActionButton:()=>Qu,ActionLink:()=>ef,Actions:()=>Fu,CloseIcon:()=>Gu,Description:()=>zu,Root:()=>Au,Title:()=>Lu});var No=b(ce(),1);import{speak as Yb}from"@wordpress/a11y";var Io=b(W(),1),As="data-wp-hash";function Os(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Gb(document)),e.__wpStyleRuntime}function Ub(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${As}]`))if(o.getAttribute(As)===t)return!0;return!1}function Pu(e,t,o){if(!e.head)return;let n=Os(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Ub(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(As,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Gb(e){let t=Os();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Pu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Cu(e,t){let o=Os();o.styles.set(e,t);for(let n of o.documents.keys())Pu(n,e,t)}typeof process>"u",Cu("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var Kb={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",Cu("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var Cs={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},Xb={neutral:null,info:ns,warning:Qi,success:is,error:ts};function qb(e){return e==="error"?"assertive":"polite"}function Zb(e){if(e){if(typeof e=="string")return e;try{return(0,No.renderToString)(e)}catch{return}}}function Qb(e,t){let o=Zb(e);(0,No.useEffect)(()=>{o&&Yb(o,t)},[o,t])}var Au=(0,No.forwardRef)(function({intent:t="neutral",children:o,icon:n,spokenMessage:r=o,politeness:i=qb(t),render:s,...a},l){Qb(r,i);let c=n===null?null:n??Xb[t],d=J(Cs.notice,Cs[`is-${t}`],Kb["box-sizing"]);return ot({defaultTagName:"div",render:s,ref:l,props:ve({className:d,children:(0,Io.jsxs)(Io.Fragment,{children:[o,c&&(0,Io.jsx)(ao,{className:Cs.icon,icon:c})]})},a)})});var Ou=b(ce(),1);var Iu=b(W(),1),Ns="data-wp-hash";function Is(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&$b(document)),e.__wpStyleRuntime}function Jb(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ns}]`))if(o.getAttribute(Ns)===t)return!0;return!1}function Nu(e,t,o){if(!e.head)return;let n=Is(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Jb(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ns,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function $b(e){let t=Is();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Nu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function eh(e,t){let o=Is();o.styles.set(e,t);for(let n of o.documents.keys())Nu(n,e,t)}typeof process>"u",eh("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var th={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},Lu=(0,Ou.forwardRef)(function({className:t,...o},n){return(0,Iu.jsx)(We,{ref:n,variant:"heading-md",className:J(th.title,t),...o})});var Mu=b(ce(),1);var Hu=b(W(),1),Ls="data-wp-hash";function Ms(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&nh(document)),e.__wpStyleRuntime}function oh(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Ls}]`))if(o.getAttribute(Ls)===t)return!0;return!1}function Bu(e,t,o){if(!e.head)return;let n=Ms(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(oh(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Ls,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function nh(e){let t=Ms();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Bu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function rh(e,t){let o=Ms();o.styles.set(e,t);for(let n of o.documents.keys())Bu(n,e,t)}typeof process>"u",rh("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var ih={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},zu=(0,Mu.forwardRef)(function({className:t,...o},n){return(0,Hu.jsx)(We,{ref:n,variant:"body-md",className:J(ih.description,t),...o})});var Du=b(ce(),1);var Bs="data-wp-hash";function Hs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&ah(document)),e.__wpStyleRuntime}function sh(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Bs}]`))if(o.getAttribute(Bs)===t)return!0;return!1}function ju(e,t,o){if(!e.head)return;let n=Hs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(sh(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Bs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function ah(e){let t=Hs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)ju(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function ch(e,t){let o=Hs();o.styles.set(e,t);for(let n of o.documents.keys())ju(n,e,t)}typeof process>"u",ch("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var lh={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},Fu=(0,Du.forwardRef)(function({render:t,...o},n){return ot({defaultTagName:"div",render:t,ref:n,props:ve({className:lh.actions},o)})});var Vu=b(ce(),1),Wu=b(st(),1);var Uu=b(W(),1),zs="data-wp-hash";function Ds(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&uh(document)),e.__wpStyleRuntime}function dh(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${zs}]`))if(o.getAttribute(zs)===t)return!0;return!1}function Yu(e,t,o){if(!e.head)return;let n=Ds(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(dh(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(zs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function uh(e){let t=Ds();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)Yu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function fh(e,t){let o=Ds();o.styles.set(e,t);for(let n of o.documents.keys())Yu(n,e,t)}typeof process>"u",fh("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var ph={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},Gu=(0,Vu.forwardRef)(function({className:t,icon:o=$i,label:n=(0,Wu.__)("Dismiss"),...r},i){return(0,Uu.jsx)(Rs,{...r,ref:i,className:J(ph["close-icon"],t),variant:"minimal",size:"small",tone:"neutral",icon:o,label:n})});var Xu=b(ce(),1);var Zu=b(W(),1),js="data-wp-hash";function Fs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&gh(document)),e.__wpStyleRuntime}function mh(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${js}]`))if(o.getAttribute(js)===t)return!0;return!1}function qu(e,t,o){if(!e.head)return;let n=Fs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(mh(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(js,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function gh(e){let t=Fs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)qu(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function bh(e,t){let o=Fs();o.styles.set(e,t);for(let n of o.documents.keys())qu(n,e,t)}typeof process>"u",bh("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var Ku={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},Qu=(0,Xu.forwardRef)(function({className:t,loading:o,loadingAnnouncement:n,variant:r,...i},s){return(0,Zu.jsx)(br,{...i,...o!==void 0?{loading:o,loadingAnnouncement:n??""}:{},ref:s,size:"compact",tone:"neutral",variant:r,className:J(Ku["action-button"],Ku[`is-action-button-${r}`],t)})});var Ju=b(ce(),1);var Ws=b(W(),1),Vs="data-wp-hash";function Ys(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&wh(document)),e.__wpStyleRuntime}function hh(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Vs}]`))if(o.getAttribute(Vs)===t)return!0;return!1}function $u(e,t,o){if(!e.head)return;let n=Ys(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(hh(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Vs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function wh(e){let t=Ys();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)$u(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function vh(e,t){let o=Ys();o.styles.set(e,t);for(let n of o.documents.keys())$u(n,e,t)}typeof process>"u",vh("726c480820","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._4145abab73d17514__notice{--icon-height:var(--wpds-dimension-size-sm,24px);--text-vertical-padding:calc((var(--icon-height) - var(--wpds-typography-line-height-sm, 20px))/2);--wp-ui-notice-background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-neutral,#1e1e1e);align-items:start;background-color:var(--wp-ui-notice-background-color);border:1px solid var(--wp-ui-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;padding:var(--wpds-dimension-padding-md,12px)}.d0a25570cb528528__icon{color:var(--wp-ui-notice-decorative-icon-color);grid-column:1;grid-row:1;margin-inline-end:var(--wpds-dimension-gap-xs,4px)}._1904b570a89bb815__description,.b5397fb9d05389e3__title{color:var(--wp-ui-notice-text-color);grid-column:2;padding-block:var(--text-vertical-padding)}._1904b570a89bb815__description{text-wrap:pretty}._0a1270dcdd79c031__actions{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:2}._4145abab73d17514__notice:has(._1904b570a89bb815__description) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions{margin-block-start:var(--wpds-dimension-gap-sm,8px)}._983740ab855c4e09__action-button{flex-shrink:0}.d329e7416d368d31__action-link{flex-shrink:0;&:not(:first-child){margin-inline-start:var(--wpds-dimension-gap-xs,4px)}&:not(:last-child){margin-inline-end:var(--wpds-dimension-gap-xs,4px)}}._487e6a5c1375f7dc__close-icon{grid-column:3;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}._531c140826094795__is-info{--wp-ui-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-info-weak,#006bd7)}.ae2e1004697cce95__is-warning{--wp-ui-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-warning-weak,#926300)}._2e614a76af494837__is-success{--wp-ui-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-success,#002900);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-success-weak,#008030)}.af00331ae17a0065__is-error{--wp-ui-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-ui-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-ui-notice-text-color:var(--wpds-color-foreground-content-error,#470000);--wp-ui-notice-decorative-icon-color:var(--wpds-color-foreground-content-error-weak,#cc1818)}@container (max-width: 320px){._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._0a1270dcdd79c031__actions,._4145abab73d17514__notice:has(.b5397fb9d05389e3__title) ._1904b570a89bb815__description{grid-column:1/3}}}@layer compositions{.d329e7416d368d31__action-link{margin-block:auto}._487e6a5c1375f7dc__close-icon,._983740ab855c4e09__action-button:is(._8ddb8fb33fbf3d38__is-action-button-outline,._77bbde495a8a0af3__is-action-button-minimal){--wp-ui-button-background-color-active:color-mix(in srgb,transparent 50%,var(--wpds-color-background-interactive-neutral-weak-active,#ededed))}}}");var _h={notice:"_4145abab73d17514__notice",icon:"d0a25570cb528528__icon",title:"b5397fb9d05389e3__title",description:"_1904b570a89bb815__description",actions:"_0a1270dcdd79c031__actions","action-button":"_983740ab855c4e09__action-button","action-link":"d329e7416d368d31__action-link","close-icon":"_487e6a5c1375f7dc__close-icon","is-info":"_531c140826094795__is-info","is-warning":"ae2e1004697cce95__is-warning","is-success":"_2e614a76af494837__is-success","is-error":"af00331ae17a0065__is-error","is-action-button-outline":"_8ddb8fb33fbf3d38__is-action-button-outline","is-action-button-minimal":"_77bbde495a8a0af3__is-action-button-minimal"},ef=(0,Ju.forwardRef)(function({className:t,render:o,...n},r){return(0,Ws.jsx)(We,{ref:r,className:J(_h["action-link"],t),...n,variant:"body-md",render:(0,Ws.jsx)(co,{tone:"neutral",variant:"default",render:o})})});var tf=b(ce(),1),of=b(W(),1),nf=(0,tf.forwardRef)(({children:e,className:t,ariaLabel:o,as:n="div",...r},i)=>(0,of.jsx)(n,{ref:i,className:J("admin-ui-navigable-region",t),"aria-label":o,role:"region",tabIndex:"-1",...r,children:e}));nf.displayName="NavigableRegion";var rf=nf;var sf=b(st(),1);var Gt=b(W(),1),Gs="data-wp-hash";function Ks(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&xh(document)),e.__wpStyleRuntime}function yh(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Gs}]`))if(o.getAttribute(Gs)===t)return!0;return!1}function af(e,t,o){if(!e.head)return;let n=Ks(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(yh(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Gs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function xh(e){let t=Ks();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)af(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Sh(e,t){let o=Ks();o.styles.set(e,t);for(let n of o.documents.keys())af(n,e,t)}typeof process>"u",Sh("72ef022400",".bfb5a2dd8cceebd3__list{--focus-ring-size:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*2);list-style:none;margin:calc(var(--focus-ring-size)*-1);overflow-x:auto;padding:var(--focus-ring-size);scroll-padding:var(--focus-ring-size)}.a4759b4cb2c8bd92__li{flex-shrink:0}._07da506d3f2d9afe__item{align-items:center;color:var(--wpds-color-foreground-interactive-neutral-weak,#707070);display:flex;font-weight:var(--wpds-typography-font-weight-default,400);min-block-size:44px;min-inline-size:44px;text-decoration:none}._07da506d3f2d9afe__item:hover,._07da506d3f2d9afe__item[aria-current=page]{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}._07da506d3f2d9afe__item[aria-current=page]{font-weight:var(--wpds-typography-font-weight-emphasis,600)}");var Us={list:"bfb5a2dd8cceebd3__list",li:"a4759b4cb2c8bd92__li",item:"_07da506d3f2d9afe__item"},Rh=({items:e,currentHref:t,ariaLabel:o=(0,sf.__)("Sections"),linkComponent:n,className:r})=>{if(!e.length)return null;let i=n??"a";return(0,Gt.jsx)("nav",{"aria-label":o,className:r,children:(0,Gt.jsx)(Ut,{render:(0,Gt.jsx)("ul",{role:"list"}),direction:"row",align:"center",gap:"md",className:Us.list,children:e.map(s=>(0,Gt.jsx)("li",{className:Us.li,children:(0,Gt.jsx)(We,{variant:"body-md",className:Us.item,render:(0,Gt.jsx)(co,{variant:"unstyled","aria-current":s.href===t?"page":void 0,render:(0,Gt.jsx)(i,{href:s.href})}),children:s.label})},s.href))})})},cf=Rh;var df=b(rn(),1),{Fill:uf,Slot:ff}=(0,df.createSlotFill)("SidebarToggle");var Ze=b(W(),1),Xs="data-wp-hash";function qs(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Th(document)),e.__wpStyleRuntime}function Eh(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Xs}]`))if(o.getAttribute(Xs)===t)return!0;return!1}function pf(e,t,o){if(!e.head)return;let n=qs(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Eh(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Xs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Th(e){let t=qs();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)pf(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function kh(e,t){let o=qs();o.styles.set(e,t);for(let n of o.documents.keys())pf(n,e,t)}typeof process>"u",kh("1f3750277d","._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8bcd33103b451f30__header-lockup{min-width:0}._8113be94e7caf73c__header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}._0625b55e82a0d93d__header._4b0f17e503d11619__has-navigation,._0625b55e82a0d93d__header._4b0f17e503d11619__has-navigation ._60fea2f6bf5319cd__header-subtitle{padding-block-end:0}._673c99dcbfb58211__header-navigation{margin-block-start:var(--wpds-dimension-gap-md,12px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");var St={page:"_956b6df0898efed0__page",header:"_0625b55e82a0d93d__header","header-content":"a43c44d5ae28b2e8__header-content","header-actions":"b7cb5b9daf3a3b25__header-actions","header-lockup":"_8bcd33103b451f30__header-lockup","header-title":"_8113be94e7caf73c__header-title","header-visual":"_9a776c7f70996f61__header-visual","sidebar-toggle-slot":"d5e0920cd15d35bc__sidebar-toggle-slot","header-subtitle":"_60fea2f6bf5319cd__header-subtitle","has-navigation":"_4b0f17e503d11619__has-navigation","header-navigation":"_673c99dcbfb58211__header-navigation",content:"be5e57d029ec4036__content","has-padding":"_128806d0b26e3a50__has-padding"};function mf({headingLevel:e=1,breadcrumbs:t,badges:o,visual:n,title:r,subTitle:i,actions:s,navigation:a,components:l,showSidebarToggle:c=!0}){let d=`h${e}`,m=!!a?.items?.length;return(0,Ze.jsxs)(Ut,{direction:"column",className:J(St.header,m&&St["has-navigation"]),children:[(0,Ze.jsxs)(Ut,{className:St["header-content"],direction:"row",gap:"sm",justify:"space-between",children:[(0,Ze.jsxs)(Ut,{direction:"row",gap:"sm",align:"center",justify:"start",className:St["header-lockup"],children:[c&&(0,Ze.jsx)(ff,{bubblesVirtually:!0,className:St["sidebar-toggle-slot"]}),n&&(0,Ze.jsx)("div",{className:St["header-visual"],"aria-hidden":"true",children:n}),r&&(0,Ze.jsx)(We,{className:St["header-title"],render:(0,Ze.jsx)(d,{}),variant:"heading-lg",children:r}),t,o]}),s&&(0,Ze.jsx)(Ut,{align:"center",className:St["header-actions"],direction:"row",gap:"sm",children:s})]}),i&&(0,Ze.jsx)(We,{render:(0,Ze.jsx)("p",{}),variant:"body-md",className:St["header-subtitle"],children:i}),m&&(0,Ze.jsx)(cf,{...a,linkComponent:l?.link,className:St["header-navigation"]})]})}var sn=b(W(),1),Qs="data-wp-hash";function Js(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Ch(document)),e.__wpStyleRuntime}function Ph(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Qs}]`))if(o.getAttribute(Qs)===t)return!0;return!1}function gf(e,t,o){if(!e.head)return;let n=Js(),r=n.injectedStyles.get(e);if(r||(r=new Set,n.injectedStyles.set(e,r)),r.has(t))return;if(Ph(e,t)){r.add(t);return}let i=e.createElement("style");i.setAttribute(Qs,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),r.add(t)}function Ch(e){let t=Js();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,n]of t.styles)gf(e,o,n);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Ah(e,t){let o=Js();o.styles.set(e,t);for(let n of o.documents.keys())gf(n,e,t)}typeof process>"u",Ah("1f3750277d","._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8bcd33103b451f30__header-lockup{min-width:0}._8113be94e7caf73c__header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}._0625b55e82a0d93d__header._4b0f17e503d11619__has-navigation,._0625b55e82a0d93d__header._4b0f17e503d11619__has-navigation ._60fea2f6bf5319cd__header-subtitle{padding-block-end:0}._673c99dcbfb58211__header-navigation{margin-block-start:var(--wpds-dimension-gap-md,12px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");var Zs={page:"_956b6df0898efed0__page",header:"_0625b55e82a0d93d__header","header-content":"a43c44d5ae28b2e8__header-content","header-actions":"b7cb5b9daf3a3b25__header-actions","header-lockup":"_8bcd33103b451f30__header-lockup","header-title":"_8113be94e7caf73c__header-title","header-visual":"_9a776c7f70996f61__header-visual","sidebar-toggle-slot":"d5e0920cd15d35bc__sidebar-toggle-slot","header-subtitle":"_60fea2f6bf5319cd__header-subtitle","has-navigation":"_4b0f17e503d11619__has-navigation","header-navigation":"_673c99dcbfb58211__header-navigation",content:"be5e57d029ec4036__content","has-padding":"_128806d0b26e3a50__has-padding"};function bf({headingLevel:e,breadcrumbs:t,badges:o,visual:n,title:r,subTitle:i,children:s,className:a,actions:l,navigation:c,components:d,ariaLabel:m,hasPadding:u=!1,showSidebarToggle:f=!0}){let p=J(Zs.page,a);return(0,sn.jsxs)(rf,{className:p,ariaLabel:m??(typeof r=="string"?r:""),children:[(r||t||o||l||n||!!c?.items?.length)&&(0,sn.jsx)(mf,{headingLevel:e,breadcrumbs:t,badges:o,visual:n,title:r,subTitle:i,actions:l,navigation:c,components:d,showSidebarToggle:f}),u?(0,sn.jsx)("div",{className:J(Zs.content,Zs["has-padding"]),children:s}):s]})}bf.SidebarToggleFill=uf;var $s=bf;var ut=b(rn()),Ff=b(an()),Vf=b(ce()),At=b(st()),Wf=b(Tr());import{privateApis as Kh}from"@wordpress/connectors";var vf=b(fs()),{lock:a8,unlock:Lo}=(0,vf.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/routes");if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='09e9b056ea']")){let e=document.createElement("style");e.setAttribute("data-wp-hash","09e9b056ea"),e.appendChild(document.createTextNode(".connectors-page{box-sizing:border-box;margin:0 auto;max-width:680px;padding:24px;width:100%}.connectors-page .components-item{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;padding:20px;scroll-margin-top:120px}.connectors-page .connector-settings__error{color:#cc1818}.connectors-page .connector-settings .components-text-control__input{font-family:monospace;scroll-margin-top:120px}.connectors-page__file-mods-notice{margin-bottom:16px}.connectors-page--empty{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:32px;justify-content:center;text-align:center}.connectors-page .ai-plugin-callout{background-color:#e7d4e4;background-image:radial-gradient(ellipse 70% 120% at 18% 115%,rgba(202,158,198,.75) 0,rgba(202,158,198,0) 60%),radial-gradient(ellipse 55% 110% at 92% -15%,rgba(208,175,217,.7) 0,rgba(208,175,217,0) 65%),radial-gradient(ellipse 40% 85% at 58% -10%,rgba(170,130,184,.45) 0,rgba(170,130,184,0) 70%);border-radius:8px;overflow:hidden;padding:24px;padding-inline-end:150px;position:relative}[dir=rtl] .connectors-page .ai-plugin-callout{background-image:radial-gradient(ellipse 70% 120% at 82% 115%,rgba(202,158,198,.75) 0,rgba(202,158,198,0) 60%),radial-gradient(ellipse 55% 110% at 8% -15%,rgba(208,175,217,.7) 0,rgba(208,175,217,0) 65%),radial-gradient(ellipse 40% 85% at 42% -10%,rgba(170,130,184,.45) 0,rgba(170,130,184,0) 70%)}.connectors-page .ai-plugin-callout__content{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding-top:2px}.connectors-page .ai-plugin-callout__content p{font-size:13px;line-height:20px;margin:0}.connectors-page .ai-plugin-callout__decoration{height:110px;inset-inline-end:16px;position:absolute;top:12px;width:110px}.connectors-page>p{color:#949494}@media (max-width:680px){.connectors-page .ai-plugin-callout{padding:12px;padding-inline-end:100px}.connectors-page .ai-plugin-callout__decoration{height:75px;inset-inline-end:8px;top:8px;width:75px}}@media (max-width:480px){.connectors-page{padding:8px}.connectors-page .ai-plugin-callout{padding-inline-end:130px}.connectors-page .components-item{padding:12px}.connectors-page .components-item>.components-v-stack>.components-h-stack:first-child svg{height:32px;width:32px}.connectors-page .components-item>.components-v-stack>.components-h-stack:first-child>.components-h-stack:last-child{align-items:flex-end;flex-direction:column}}")),document.head.appendChild(e)}var dn=b(rn()),sa=b(Tr()),un=b(an()),Et=b(ce()),Qe=b(st()),Hf=b(ea()),zf=b(xf());var kr=b(rn()),na=b(ce()),Af=b(an()),lo=b(st());import{__experimentalRegisterConnector as Oh,__experimentalConnectorItem as Cf,__experimentalDefaultConnectorSettings as Nh,__experimentalApplicationPasswordConnectorSettings as Ih,privateApis as Lh}from"@wordpress/connectors";var ta=b(Tr()),ln=b(an()),cn=b(ce()),pe=b(st()),Sf=b(ea());function oa({file:e,settingName:t,connectorName:o,isInstalled:n,isActivated:r,keySource:i="none",initialIsConnected:s=!1}){let[a,l]=(0,cn.useState)(!1),[c,d]=(0,cn.useState)(!1),[m,u]=(0,cn.useState)(s),[f,p]=(0,cn.useState)(null),g=e?.replace(/\.php$/,""),h=g?.includes("/")?g.split("/")[0]:g,{derivedPluginStatus:y,canManagePlugins:_,currentApiKey:v,currentUsername:w,hasStoredCredentials:R,hasResolvedSettings:x,canInstallPlugins:S}=(0,ln.useSelect)(Q=>{let q=Q(ta.store),ne=q.getEntityRecord("root","site")?.[t],se=typeof ne=="string"?ne:"",ze=typeof ne=="object"&&ne!==null?ne:void 0,ae=ze!==void 0?!!ze.username&&!!ze.password:!!se,ge=q.hasFinishedResolution("getEntityRecord",["root","site"]),be=!!q.canUser("create",{kind:"root",name:"plugin"}),Ee={currentApiKey:se,currentUsername:ze?.username??"",hasStoredCredentials:ae,hasResolvedSettings:ge,canInstallPlugins:be};if(!e)return{...Ee,derivedPluginStatus:ge?"active":"checking",canManagePlugins:void 0};let ye=q.getEntityRecord("root","plugin",g);if(!q.hasFinishedResolution("getEntityRecord",["root","plugin",g]))return{...Ee,derivedPluginStatus:"checking",canManagePlugins:void 0};if(ye){let ft=ye.status==="active"||ye.status==="network-active";return{...Ee,derivedPluginStatus:ft?"active":"inactive",canManagePlugins:!0}}let rt="not-installed";return r?rt="active":n&&(rt="inactive"),{...Ee,derivedPluginStatus:rt,canManagePlugins:!1}},[e,g,t,n,r]),E=f??y,T=_,P=E==="active"&&m||f==="active"&&R,{saveEntityRecord:N,invalidateResolution:H}=(0,ln.useDispatch)(ta.store),{createSuccessNotice:j,createErrorNotice:L}=(0,ln.useDispatch)(Sf.store),k=Q=>N("root","site",{[t]:Q},{throwOnError:!0}),I=()=>{j((0,pe.sprintf)((0,pe.__)("%s connected successfully."),o),{id:"connector-connect-success",type:"snackbar"})},C=()=>{j((0,pe.sprintf)((0,pe.__)("%s disconnected."),o),{id:"connector-disconnect-success",type:"snackbar"})},A=()=>{L((0,pe.sprintf)((0,pe.__)("Failed to disconnect %s."),o),{id:"connector-disconnect-error",type:"snackbar"})},M=async()=>{if(h){d(!0);try{await N("root","plugin",{slug:h,status:"active"},{throwOnError:!0}),p("active"),H("getEntityRecord",["root","site"]),l(!0),j((0,pe.sprintf)((0,pe.__)("Plugin for %s installed and activated successfully."),o),{id:"connector-plugin-install-success",type:"snackbar"})}catch{L((0,pe.sprintf)((0,pe.__)("Failed to install plugin for %s."),o),{id:"connector-plugin-install-error",type:"snackbar"})}finally{d(!1)}}},X=async()=>{if(e){d(!0);try{await N("root","plugin",{plugin:g,status:"active"},{throwOnError:!0}),p("active"),H("getEntityRecord",["root","site"]),l(!0),j((0,pe.sprintf)((0,pe.__)("Plugin for %s activated successfully."),o),{id:"connector-plugin-activate-success",type:"snackbar"})}catch{L((0,pe.sprintf)((0,pe.__)("Failed to activate plugin for %s."),o),{id:"connector-plugin-activate-error",type:"snackbar"})}finally{d(!1)}}};return{pluginStatus:E,canInstallPlugins:S,canActivatePlugins:T,isExpanded:a,setIsExpanded:l,isBusy:c,isConnected:P,currentApiKey:v,currentUsername:w,hasResolvedSettings:x,keySource:i,handleButtonClick:()=>{if(E==="not-installed"){if(S===!1)return;M()}else if(E==="inactive"){if(T===!1)return;X()}else l(!a)},getButtonLabel:()=>{if(c)return E==="not-installed"?(0,pe.__)("Installing\u2026"):(0,pe.__)("Activating\u2026");if(a)return(0,pe.__)("Cancel");if(P)return(0,pe.__)("Edit");switch(E){case"checking":return(0,pe.__)("Checking\u2026");case"not-installed":return(0,pe.__)("Install");case"inactive":return(0,pe.__)("Activate");case"active":return(0,pe.__)("Set up")}},saveApiKey:async Q=>{let q=v;try{let se=(await k(Q))?.[t];if(Q&&(se===q||!se))throw new Error("It was not possible to connect to the provider using this key.");u(!0),I()}catch($){throw console.error("Failed to save API key:",$),$}},removeApiKey:async()=>{try{await k(""),u(!1),C()}catch(Q){console.error("Failed to remove API key:",Q),A()}},saveCredentials:async({username:Q,applicationPassword:q})=>{try{let se=(await k({username:Q,password:q}))?.[t];if(!se?.username||!se?.password)throw new Error((0,pe.__)("It was not possible to save these credentials."));u(!0),I()}catch($){throw console.error("Failed to save credentials:",$),$}},removeCredentials:async()=>{try{await k({username:"",password:""}),u(!1),C()}catch(Q){console.error("Failed to remove credentials:",Q),A()}}}}var ue=b(W()),Rf=()=>(0,ue.jsx)("svg",{width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:(0,ue.jsx)("path",{d:"M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364l2.0201-1.1685a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.4043-.6813zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z",fill:"currentColor"})}),Ef=()=>(0,ue.jsx)("svg",{width:"40",height:"40",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:(0,ue.jsx)("path",{d:"M6.2 21.024L12.416 17.536L12.52 17.232L12.416 17.064H12.112L11.072 17L7.52 16.904L4.44 16.776L1.456 16.616L0.704 16.456L0 15.528L0.072 15.064L0.704 14.64L1.608 14.72L3.608 14.856L6.608 15.064L8.784 15.192L12.008 15.528H12.52L12.592 15.32L12.416 15.192L12.28 15.064L9.176 12.96L5.816 10.736L4.056 9.456L3.104 8.808L2.624 8.2L2.416 6.872L3.28 5.92L4.44 6L4.736 6.08L5.912 6.984L8.424 8.928L11.704 11.344L12.184 11.744L12.376 11.608L12.4 11.512L12.184 11.152L10.4 7.928L8.496 4.648L7.648 3.288L7.424 2.472C7.344 2.136 7.288 1.856 7.288 1.512L8.272 0.176L8.816 0L10.128 0.176L10.68 0.656L11.496 2.52L12.816 5.456L14.864 9.448L15.464 10.632L15.784 11.728L15.904 12.064H16.112V11.872L16.28 9.624L16.592 6.864L16.896 3.312L17 2.312L17.496 1.112L18.48 0.464L19.248 0.832L19.88 1.736L19.792 2.32L19.416 4.76L18.68 8.584L18.2 11.144H18.48L18.8 10.824L20.096 9.104L22.272 6.384L23.232 5.304L24.352 4.112L25.072 3.544H26.432L27.432 5.032L26.984 6.568L25.584 8.344L24.424 9.848L22.76 12.088L21.72 13.88L21.816 14.024L22.064 14L25.824 13.2L27.856 12.832L30.28 12.416L31.376 12.928L31.496 13.448L31.064 14.512L28.472 15.152L25.432 15.76L20.904 16.832L20.848 16.872L20.912 16.952L22.952 17.144L23.824 17.192H25.96L29.936 17.488L30.976 18.176L31.6 19.016L31.496 19.656L29.896 20.472L27.736 19.96L22.696 18.76L20.968 18.328H20.728V18.472L22.168 19.88L24.808 22.264L28.112 25.336L28.28 26.096L27.856 26.696L27.408 26.632L24.504 24.448L23.384 23.464L20.848 21.328H20.68V21.552L21.264 22.408L24.352 27.048L24.512 28.472L24.288 28.936L23.488 29.216L22.608 29.056L20.8 26.52L18.936 23.664L17.432 21.104L17.248 21.208L16.36 30.768L15.944 31.256L14.984 31.624L14.184 31.016L13.76 30.032L14.184 28.088L14.696 25.552L15.112 23.536L15.488 21.032L15.712 20.2L15.696 20.144L15.512 20.168L13.624 22.76L10.752 26.64L8.48 29.072L7.936 29.288L6.992 28.8L7.08 27.928L7.608 27.152L10.752 23.152L12.648 20.672L13.872 19.24L13.864 19.032H13.792L5.44 24.456L3.952 24.648L3.312 24.048L3.392 23.064L3.696 22.744L6.208 21.016L6.2 21.024Z",fill:"#D97757"})}),Tf=()=>(0,ue.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[(0,ue.jsx)("path",{d:"M0 4C0 1.79086 1.79086 0 4 0H28C30.2091 0 32 1.79086 32 4V28C32 30.2091 30.2091 32 28 32H4C1.79086 32 0 30.2091 0 28V4Z",fill:"#F0F0F0"}),(0,ue.jsx)("path",{d:"M14.5 8V12H17.5V8H19V12H20.5C20.7652 12 21.0196 12.1054 21.2071 12.2929C21.3946 12.4804 21.5 12.7348 21.5 13V17L18.5 21V23C18.5 23.2652 18.3946 23.5196 18.2071 23.7071C18.0196 23.8946 17.7652 24 17.5 24H14.5C14.2348 24 13.9804 23.8946 13.7929 23.7071C13.6054 23.5196 13.5 23.2652 13.5 23V21L10.5 17V13C10.5 12.7348 10.6054 12.4804 10.7929 12.2929C10.9804 12.1054 11.2348 12 11.5 12H13V8H14.5ZM15 20.5V22.5H17V20.5L20 16.5V13.5H12V16.5L15 20.5Z",fill:"#949494"})]}),kf=()=>(0,ue.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[(0,ue.jsx)("rect",{width:"44",height:"44",fill:"#357B49",rx:"6"}),(0,ue.jsx)("path",{fill:"#fff",fillRule:"evenodd",d:"m29.746 28.31-6.392-16.797c-.152-.397-.305-.672-.789-.675-.673 0-1.408.611-1.746 1.316l-7.378 16.154c-.072.16-.143.311-.214.454-.5.995-1.045 1.546-2.357 1.626a.399.399 0 0 0-.16.033l-.01.004a.399.399 0 0 0-.23.392v.01c0 .054.01.106.03.155l.004.01a.416.416 0 0 0 .394.252h6.212a.417.417 0 0 0 .307-.12.416.416 0 0 0 .124-.305.398.398 0 0 0-.105-.302.399.399 0 0 0-.294-.127c-.757 0-2.197-.062-2.197-1.164.02-.318.103-.63.245-.916l1.399-3.152c.52-1.163 1.654-1.163 2.572-1.163h5.843c.023 0 .044 0 .062.003.13.014.16.081.214.242l1.534 4.07a2.857 2.857 0 0 1 .216 1.04c0 .054-.003.104-.01.153-.09.726-.831.887-1.49.887a.4.4 0 0 0-.294.127l-.007.008-.007.008a.401.401 0 0 0-.092.286v.01c0 .054.01.106.03.155l.005.01a.42.42 0 0 0 .395.252h7.011a.413.413 0 0 0 .279-.13.412.412 0 0 0 .11-.297.387.387 0 0 0-.09-.294.388.388 0 0 0-.277-.135c-1.448-.122-2.295-.643-2.847-2.08Zm-11.985-5.844 2.847-6.304c.361-.728.659-1.486.889-2.265 0-.06.03-.092.06-.092s.061.032.061.091c.02.122.045.247.073.374.197.888.584 1.878.914 2.723l.176.453 1.684 4.529a.927.927 0 0 1 .092.4.473.473 0 0 1-.009.094c-.041.202-.228.272-.602.272h-6.063c-.122 0-.184-.03-.184-.092a.36.36 0 0 1 .062-.183Zm17.107-.721c0 .786-.446 1.231-1.25 1.231-.806 0-1.125-.409-1.125-1.034 0-.786.465-1.231 1.25-1.231.785 0 1.125.427 1.125 1.034ZM9.629 23.002c.803 0 1.25-.447 1.25-1.231 0-.607-.343-1.036-1.128-1.036-.785 0-1.25.447-1.25 1.231 0 .625.325 1.036 1.128 1.036Z",clipRule:"evenodd"})]}),Pf=()=>(0,ue.jsxs)("svg",{width:"40",height:"40",style:{flex:"none",lineHeight:1},viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[(0,ue.jsx)("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"#3186FF"}),(0,ue.jsx)("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"url(#lobe-icons-gemini-fill-0)"}),(0,ue.jsx)("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"url(#lobe-icons-gemini-fill-1)"}),(0,ue.jsx)("path",{d:"M20.616 10.835a14.147 14.147 0 01-4.45-3.001 14.111 14.111 0 01-3.678-6.452.503.503 0 00-.975 0 14.134 14.134 0 01-3.679 6.452 14.155 14.155 0 01-4.45 3.001c-.65.28-1.318.505-2.002.678a.502.502 0 000 .975c.684.172 1.35.397 2.002.677a14.147 14.147 0 014.45 3.001 14.112 14.112 0 013.679 6.453.502.502 0 00.975 0c.172-.685.397-1.351.677-2.003a14.145 14.145 0 013.001-4.45 14.113 14.113 0 016.453-3.678.503.503 0 000-.975 13.245 13.245 0 01-2.003-.678z",fill:"url(#lobe-icons-gemini-fill-2)"}),(0,ue.jsxs)("defs",{children:[(0,ue.jsxs)("linearGradient",{gradientUnits:"userSpaceOnUse",id:"lobe-icons-gemini-fill-0",x1:"7",x2:"11",y1:"15.5",y2:"12",children:[(0,ue.jsx)("stop",{stopColor:"#08B962"}),(0,ue.jsx)("stop",{offset:"1",stopColor:"#08B962",stopOpacity:"0"})]}),(0,ue.jsxs)("linearGradient",{gradientUnits:"userSpaceOnUse",id:"lobe-icons-gemini-fill-1",x1:"8",x2:"11.5",y1:"5.5",y2:"11",children:[(0,ue.jsx)("stop",{stopColor:"#F94543"}),(0,ue.jsx)("stop",{offset:"1",stopColor:"#F94543",stopOpacity:"0"})]}),(0,ue.jsxs)("linearGradient",{gradientUnits:"userSpaceOnUse",id:"lobe-icons-gemini-fill-2",x1:"3.5",x2:"17.5",y1:"13.5",y2:"12",children:[(0,ue.jsx)("stop",{stopColor:"#FABC12"}),(0,ue.jsx)("stop",{offset:".46",stopColor:"#FABC12",stopOpacity:"0"})]})]})]});var _e=b(W()),{store:Mh}=Lo(Lh);function Of(){try{return JSON.parse(document.getElementById("wp-script-module-data-options-connectors-wp-admin")?.textContent??"{}")}catch{return{}}}function ra(){return Of().connectors??{}}function Nf(){return!!Of().isFileModDisabled}var Bh={google:Pf,openai:Rf,anthropic:Ef,akismet:kf};function Hh(e,t){if(t)return(0,_e.jsx)("img",{src:t,alt:"",width:40,height:40});let o=Bh[e];return o?(0,_e.jsx)(o,{}):(0,_e.jsx)(Tf,{})}var zh=()=>(0,_e.jsx)("span",{style:{color:"#345b37",backgroundColor:"#eff8f0",padding:"4px 12px",borderRadius:"2px",fontSize:"13px",fontWeight:"var(--wpds-typography-font-weight-emphasis)",whiteSpace:"nowrap"},children:(0,lo.__)("Connected")}),Dh=({slug:e})=>(0,_e.jsx)(co,{href:(0,lo.sprintf)((0,lo.__)("https://wordpress.org/plugins/%s/"),e),openInNewTab:!0,children:(0,lo.__)("Learn more")}),jh=()=>(0,_e.jsx)(Yi,{children:(0,lo.__)("Not available")});function If({isConnected:e,showUnavailableBadge:t,pluginSlug:o,isExpanded:n,isBusy:r,pluginStatus:i,actionButtonRef:s,handleButtonClick:a,getButtonLabel:l}){return(0,_e.jsxs)(kr.__experimentalHStack,{spacing:3,expanded:!1,children:[e&&(0,_e.jsx)(zh,{}),t&&(o?(0,_e.jsx)(Dh,{slug:o}):(0,_e.jsx)(jh,{})),!t&&(0,_e.jsx)(kr.Button,{ref:s,variant:n||e?"tertiary":"secondary",size:"compact",onClick:a,disabled:i==="checking"||r,isBusy:r,accessibleWhenDisabled:!0,children:l()})]})}function Lf(e){let t=e?.replace(/\.php$/,"");return t?.includes("/")?t.split("/")[0]:t}function Fh({name:e,description:t,logo:o,authentication:n,plugin:r}){let i=n?.method==="api_key"?n:void 0,s=i?.settingName??"",a=i?.credentialsUrl??void 0,l=Lf(r?.file),{pluginStatus:c,canInstallPlugins:d,canActivatePlugins:m,isExpanded:u,setIsExpanded:f,isBusy:p,isConnected:g,currentApiKey:h,hasResolvedSettings:y,keySource:_,handleButtonClick:v,getButtonLabel:w,saveApiKey:R,removeApiKey:x}=oa({file:r?.file,settingName:s,connectorName:e,isInstalled:r?.isInstalled,isActivated:r?.isActivated,keySource:i?.keySource,initialIsConnected:i?.isConnected}),S=_==="env"||_==="constant",E=c==="not-installed"&&d===!1||c==="inactive"&&m===!1,T=(0,na.useRef)(null);return(0,_e.jsx)(Cf,{className:l?`connector-item--${l}`:void 0,logo:o,name:e,description:t,actionArea:(0,_e.jsx)(If,{isConnected:g,showUnavailableBadge:E,pluginSlug:l,isExpanded:u,isBusy:p,pluginStatus:c,actionButtonRef:T,handleButtonClick:v,getButtonLabel:w}),children:u&&c==="active"&&y&&(0,_e.jsx)(Nh,{initialValue:S?"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022":h,helpUrl:a,readOnly:g||S,keySource:_,onRemove:S?void 0:async()=>{await x(),T.current?.focus()},onSave:async P=>{await R(P),f(!1),T.current?.focus()}},g?"connected":"setup")})}function Vh({name:e,description:t,logo:o,authentication:n,plugin:r}){let i=n?.method==="application_password"?n:void 0,s=i?.settingName??"",a=i?.credentialsUrl??void 0,l=Lf(r?.file),{pluginStatus:c,canInstallPlugins:d,canActivatePlugins:m,isExpanded:u,setIsExpanded:f,isBusy:p,isConnected:g,currentUsername:h,hasResolvedSettings:y,keySource:_,handleButtonClick:v,getButtonLabel:w,saveCredentials:R,removeCredentials:x}=oa({file:r?.file,settingName:s,connectorName:e,isInstalled:r?.isInstalled,isActivated:r?.isActivated,keySource:i?.keySource,initialIsConnected:i?.isConnected}),S=_==="env"||_==="constant",E=(0,na.useRef)(null),T=c==="not-installed"&&d===!1||c==="inactive"&&m===!1;return(0,_e.jsx)(Cf,{className:l?`connector-item--${l}`:void 0,logo:o,name:e,description:t,actionArea:(0,_e.jsx)(If,{isConnected:g,showUnavailableBadge:T,pluginSlug:l,isExpanded:u,isBusy:p,pluginStatus:c,actionButtonRef:E,handleButtonClick:v,getButtonLabel:w}),children:u&&c==="active"&&y&&(0,_e.jsx)(Ih,{initialUsername:S?"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022":h,helpUrl:a,readOnly:g||S,keySource:_,onRemove:S?void 0:async()=>{await x(),E.current?.focus()},onSave:async P=>{await R(P),f(!1),E.current?.focus()}},g?"connected":"setup")})}function Mf(){let e=ra(),t=o=>o.replace(/[^a-z0-9-_]/gi,"-");for(let[o,n]of Object.entries(e)){if(o==="akismet"&&!n.plugin?.isInstalled)continue;let{authentication:r}=n,i=t(o),s={name:n.name,description:n.description,type:n.type,logo:Hh(o,n.logoUrl),authentication:r,plugin:n.plugin},a=Lo((0,Af.select)(Mh)).getConnector(i);r.method==="api_key"&&!a?.render?s.render=Fh:r.method==="application_password"&&!a?.render&&(s.render=Vh),Oh(i,s)}}var Pr=b(W());function Bf(){return(0,Pr.jsx)("div",{className:"ai-plugin-callout__decoration","aria-hidden":"true",children:(0,Pr.jsx)("svg",{viewBox:"0 0 248 248",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",focusable:"false",style:{width:"100%",height:"100%"},children:(0,Pr.jsx)("image",{href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAQAElEQVR4AezdC3ojWW5tYflOzPbIbI/M9sh8+WdrdZ+KpiiKL5FB5KedwN7AeSFIpHRYmfX/PubXVGAqMBV4kQpMw3qRBzXbnApMBT4+pmHNq2AqMBV4mQpMw3qZR3X9RmeGqcCrV2Aa1qs/wdn/VOCNKjAN640e9hx1KvDqFZiG9epPcPY/FThWgZ1q07B2+mDnWFOBPVZgGtYen+qcaSqw0wpMw9rpg51jTQX2WIFpWMee6mhTganAU1ZgGtZTPpbZ1FRgKnCsAtOwjlVltKnAVOApKzAN6ykfy2zqcRWYlV6pAtOwXulpzV6nAm9egWlYb/4CmONPBV6pAtOwXulpve9e//Nw9P/7xL8d7Hy9aQWubFhvWrU59qMr8D+HBcPBna93rcA0rHd98q91bs3q3w9bBv7Bna93rMA0rHd86nPmqcCLVmAa1os+uF/Y9m8u6Q7rvw8bgLnDOhTiXb+mYb3rk3+tc//rYbsaVTjQP18amct4+h9hftt3BaZh7fv57v107rNg7+ec831WYBrWZyHGPHUF/vewu//6xNqg+HMRfyjMrb+edb5pWM/6ZGZfawX86Bc0qTU2/htVYBrWGz3sOepU4NUrMA3r1Z/g7H8q8EYVmIZ1h4c9U04FpgL3qcA0rPvUdWadCkwF7lCBaVh3KOpMORWYCtynAtOw7lPXmfVdKjDnfGgFpmE9tNyz2FRgKnBNBaZhXVO9GTsVmAo8tALTsB5a7llsKjAVuKYCv9uwrtn5jJ0KTAXergLTsN7ukc+BpwKvW4FpWK/77GbnU4G3q8A0rLd75L914Fl3KnB9BaZhXV/DmWEqMBV4UAWmYT2o0LPMVGAqcH0FpmFdX8OZYSowFfhrBe7GpmHdrbQz8VRgKnDrCkzDunVFZ76pwFTgbhWYhnW30s7EU4GpwK0rMA3r1hW9fr6ZYSowFfiiAtOwvijMyFOBqcDzVWAa1vM9k9nRVGAq8EUFpmF9UZiRpwKPqMCs8bMKTMP6Wb0meyowFfjFCkzD+sXiz9JTganAzyowDetn9ZrsqcBU4Bcr8NIN6xfrNktPBaYCv1CBaVi/UPRZciowFbisAtOwLqvbjJoKTAV+oQLTsH6h6LPkBRWYIVOBQwWmYR2KMF9TganAa1RgGtZrPKfZ5VRgKnCowDSsQxHmayowFXimCny9l2lYX9dmIlOBqcCTVWAa1pM9kNnOVGAq8HUFpmF9XZuJTAWmAk9WgWlYT/ZArt/OzDAV2G8FpmHt99nOyaYCu6vANKzdPdK7HOjfDrP+9yf4B/fP138efoeDma+pwP0rMA3r/jXewwqaVFjP8x8HAmIHd74eXIG3W24a1ts98pse+H8Os8HBzNdU4P4VmIZ1/xrvYQU/9v3L4SCwNqh/P2iwagdpvqYC96nANKz71HVmnQpMBe5QgXduWHco526n9B3W9tJ91fi7Pfwc7HkqMA3reZ7FM+/kXw+bc7EeDvTPV1z8jzC/TQXuWYFpWPes7sw9FZgK3LQC07BuWs7dTva/h5P91ye6YGfT2EP4eb9mZ/uowDSsfTzHe5/CHVXQqKzHbjX6YCpwtwpMw7pbaX808f8dsoN7oQOdr6nAVGBbgWlY24o8hvvEzXcnp1YTl3cq51ExTdRe7GldE6ev2vhTgbtV4KyGdbfV33diDeC7T9bE5T1LlezFntb94PRVG38qcLcKTMO6W2lPTuy/GPdfiJfED+6G6Lg8/m/Dnuxne7lOe5Y9/naNZv0HVGAa1gOKfMYSGkI4I/1XUp59f79SlFn0sRWYhvXYereaex/3PyunQT9iiePlPMbOKlOBJ67ANKzfeTiakvufVsdDmjgtPnYq8PYVmIb1Oy8B9z7uf06tLi7vVM7EpgJvVYFpWM/xuF1mB3dFz7Gr2cXOK/B6x5uG9RzPzH1VeI4dzS6mAk9YgWlYT/hQZktTganA8QpMwzpel1GnAlOBJ6zANKyLH8oMnApMBR5dgWlYj674rDcVmApcXIFpWBeXbgZOBaYCj67ANKxHV3zWe8UKzJ6fpALTsJ7kQcw2pgJTge8rMA3r+xpNxlRgKvAkFZiG9SQPYrYxFZgKfF+BRzSs73cxGVOBqcBU4IwKTMM6o0iTMhWYCjxHBaZhPcdzmF1MBaYCZ1RgGtYZRXrSFP9Wln/gD/htEwd/mTqNT4Nyj2ny+7/3sDgYh4NxNBYHcdrH4Tc8HOifL/E044hsmjgN0tj2Ko6DcfLE8EADcfmAg1w64IMXrcA0rNd5cN6Y3njrjnE4pvkHANP58iCNxQO+B3x11v84HA6c9+DO1ytWYBrW6zw1/6Df/FtZlz8vtYPLZ5iRv16BaVi//gjO3sD2zYb7F0mB30Q4aHBpfBqU68cjHPjl4iHNPy5oDljH4yBeLh7SxNN+Mr7cY+PFmpNtLf52/2suv9yx11TgF8ZOw/qFor/gkt7kKzrCJZox9xzf3GN3WIFpWK/xUN27hHbsuyIXyyBGZ/FAgzgrh7aO59PE5AQaiKfJ2WriNCiPPZabxsqBa8ebw9rAD9agmX+r0QcvVoFpWK/xwLzxvOFcGq87pof0OHtKE5MDLqpxwAMO4mksDfggjgMecBBPY2lsEKdBGouDOB5oEGdx4Ac8pLFpY1+sAtOwfuuBXb+uN/H1s9x2hm0zWH/8u+1KM9tbVmAa1ms8dj/SuEh2odyOXUSHtTGksadyjZETjuWm/e/BKc+4A/1g09iPw69j2kH+OHe8XHMF89GOjaeXx+LAD41nt5rcwYtVYBrWiz2wZbvehBoZ8IVYPNAgzuKw5vK32prLD8dy08xRHosDP5TLbrVtLg7lscbRWDzQIM7isObyaYMXrMA0rBd8aN9s2Y9lodQ4m/ZK1r7Duu80Np0f0n7ZzvK3qsA0rFtV8vHzeFP6r9+Bbwesy/lAgzgrh8YaC+t3I3SclRdoEGflbDU6TYwfaBBn5Ww1fN2nPB820ECcZiweaLDmyqGBcSunDV6sAtOwXuyBPWC73tTe9NulaNuLfhqsuY1nV13eOeONMRb4t4Q93HK+mevBFZiG9eCC33i5ay+S3efAui3fibjc3+o06625OH3VjKOZZ9V9aCB/1XC5q2YczTyrfq7vgt5YWMc076qN/2IVeIGG9WIVfdx2vSG9CaFVaRpDSI+zcuisxgDrHMXYFfLhO018m0eDrY6D2AoapNmjvUN7FcdDueLyQU762B1UYBrWDh7iHGEq8C4VmIa1vyfdJbTvNDqdi/Ww3g3JgfKe1TpT+2+/zpHGtne6HEgbu5MKTMPayYNcjuENC9sL7iXl765LaPi78MvOLZZ3dmc65/y3WG/meGAFpmE9sNhPuJQ7HhffT7i1i7fkTODy/eJJZuBzVmAa1nM+l2t21SW0S+fm4Qdv5lV/hR+dNNXt/p0jje1M6a9wrvY89swKTMM6s1AvnuZNHF7xKO092xnibNrYF6nAJduchnVJ1Z57jO8sQjt1aR3c8aS/inWe7f6dI43tLPSQNnYnFZiGtZMHuRzDhTOsl869gdkl9cOna7Bqz+g7i72H9hhnV00DU4O0sTupwDSsnTzIOcZU4B0qMA3rRZ/yiW27gAYX1aXxw3rf0wV9ec9qfeJ3bP9pbHv346NzqUHa2J1UYBrWTh7kcgwNKSR7E4e0V7LtnXU2e2fxQBvsvALTsHb+gD+P544nfEovZdo7u24cD6s+/k4rMA1rfw/WJTq4eO50/OANvtXjz2pdoLd/31HZp3OksTQQx1n89TEn+HsFpmH9vRRv6XjTw94O70w+Wdzbud7+PNOw9vcScLcDLqq/O52Lafgu75Xizu5M60X8K+1/9nqiAtOwThTnRUPerLD+SORTs+AN3dH4EH9W6zztv3PZdxrb3ukhbexOKrD/hrWTBzXHmApMBT4+pmHt71Xgwhn6TsQJXcIH9zs04AP/meE87b9z2Xca2/7pciBt7E4qMA1rJw9yOYY3LJxz6awRwDL85V1n96niOed/+cO+2wGmYb3bE//reXd21/PncJ3pnA8d/gyY316nAtOwXudZnbvTfzkkgovqg/vnix+8of+Ih9/SDu5Tf/nEr722fzaN7QDp8yNhFdmRnYa1o4d54ijexOFE2tOG2nu2jcbZtLE7rsA0rP09XN9ZhE7nniq440l/Fes82/07Rxr7KmeZfV5RgaVhXTHLDH2mCrhwhvXS2Zs7rHutEazaM/rO0v7Z9sgPac7kU8NpYlVkR3Ya1o4e5hzlLxWYS/e/lGMfZBrWPp7jeoouqNl0fljve3w3sl5Yl/9sVvM5tv80tj07kw8d2LSxO6nANKydPMjlGN6omhIk0wLt1dDe2c7F4uHVzjT7vaAC07AuKNoLDumeh33B7X/Yd/hYfqWxizzuXiswDWt/T9aFM6yXzvywvrnTnr0KPkRor76jsl/nSGNpII6z+GBHFZiGtaOHecFRvOnhgqFPPcSZfLL41Jt81Ob2tM40rD09zb+dxd0OuKj+m/L17y7c4euM14v4zsqZ1ov41zvF7PhoBaZhHS3LS4verOCN20F8ahY0s3Q+xJ/VOk/771z2ncauexeDVRt/BxWYhrWDhzhHmAq8SwWmYX3zpF8w7MIZ+k7EEVzCB/c7NOAD/5nhPO2/c9l3Gtv+6XIgbexOKjANaycPcjmGNyycc+msEcAy/OVdZ/ep4jnnf/nDvtsBpmG92xP/63nd88Bf1ddmzgPnfOjw2id9w91Pw9rfQ3cBDS6qOx0/eDNv9fizWp/4bffvHGlse0//+Y+EzTD2aSswDetpH81NN+ZNHG468YMma+/Zlo2zaWN3XIFpWPt7uL6zCJ0uzrrjSX+Utaa1gW9dFg+0r7Dm8strLJs2dscVmIa1v4frwhnWS2c8rCf26Rqs2j381mZrOCwO617pPghg24uckM6mseVqXs5kjrSxO6nA7RrWTgoyx3iaCmhIT7OZ2chzVGAa1nM8h1vuwgV1aN44u973uJyH8u5lfWJnbWh9Fg+tTXeJ7jultGPjxRrL4mCcM5kDH+yoAtOwdvQwP4/iDQve+J/SBx4+fuFXa7Pti8WBf2pbckK5bBp7avzEdlKBaVg7eZDfHMOPV+Gb1HPCP85pbbbB/BXpx+xXeV/px+YYbQcVmIa1g4e4OYILZ1gvnfnBm7wh8mDVil1jfcezzulSvPXFzC2eJk4DcTqLgzgN0tfxdHkgjrP4YEcVmIa1o4f5w6N4w/9wyFnp5tVgzkr+Iskc6yeHX6R9KV87/suJJ/C7FZiG9bv1v8fq7nbARfWp+eW4rIZTeT+NmdeFN/vTsfKNsyfAf4prx/90vb3nP9X5pmE91eO4yWY0C1h/JPKpWfCGbiE5sGrFrrHb+eyn9a1nbjZNnAbGirE4iJcrRhNPY2lAl8Pigx1VYBrWjh7mHGUqsPcKTMPa3xN24Qy+y+h0LtaD+x06Kwfwe8Ia9gTWtRaLgzjtK8hpoPtu7gAAEABJREFU/+Uan8Y2li4H0sbupALTsO77IH9jdm9YOOfS2uU4yL/3Xq0B6zo4nLPXddwp33zOdMs5T603sQdWYBrWA4s9Sz2kAu6u4LsPHR6ymVnkthWYhnXbej7DbC6gwUV1++EHb2Y6Kw/4tHvBj2fWgdZi29N3nwiKl2ucfbJpLA3SrYkPdlSBaVg7epgnjuJNHE6kPTzUnthTi4uvKPeYVuzhdha8fwWmYd2/xo9ewR0OrN9h8INYe+JD/FmtPR7bfxr7rHuffd2wAtOwbljMJ5nKJ2qwXjq7hA5tUxOQB/z0Z7TtnW2vLB7at+blU0PnShu7kwpMw9rJg5xjTAXeoQJP07DeodgPOqML6tCSx+56aC6rgV/uM1qf+NkjrPvDQ7rvsJxJDdLG7qQC07B28iCXY3jDgjdysjdwWHU+lPes1nnaP98+7TuNpQUxiI/dSQWmYe3kQX5zDPc94ZvUpwy3d3bdIB5WffydVmAa1v4erAtnWC+d+cEb3KlZecCnPQY/X8XFevvvOyx7TmObVRxn08bupALTsHbyIOcYf6mAZrZ+SvqX4JDXrcA0rNd9dl/t3N0NuKj+Kocux8U04HvBXs+1l+dz1TmmYV1Vvqcc7AIa1h+J/JWY4A3dxuXAqhV7Jus87d9+7c2e01ga0OWw+OBXK3Dbxadh3baeM9tUYCpwxwpMw7pjcR8wtbsaaCm+S/SQHmflpL+K9R2Ti3Ro/6zzhM4iJ8hJH7uDCkzDeu2H2Bvz0lNoBHDp+EeO03zCqXXLYU/lTewFKzAN66kf2rebc08D3yZ+kaBZXTP+i2lHngrcpwLTsO5T10fN6jIaWk/zwUN6nJWTzm457dmgsdo7tF8WD+05zspJH7uDCkzD2sFD3BzBmzQUirNpr2btPbT3OHtKKzb2xSswDet1H6A7Gt95AL+T4CFNPKTtwXZOtvPwgzNv9VUr9gx29nBGBaZhnVGkJ03xxvNXVoBvmyweaEC/9oLePM8EZ+qc63/Vnsa2Xw0MB+PSx75YBaZhvdgDm+1OBd65AtOwXvfpu7cJ6ynS2HTfYbiEhrQ9WH+tKHQe515Bx8vj0wYvWIG9NKwXLP3VW/bG04BAQzLhqtFpQQzir26dxbmB33mcO6SJywN++tgXq8A0rBd7YMt23cWERf5IYz/u+Mv8K1rqmFbsEfbY+se0R+xl1rhxBaZh3bigd5rOhfn2r6B4E9LBdw6WXjU67RZo3tYxZ5p1XGbTAA84GNf+jaMBH/iXwFhzs41vbTadxUF+uXScTRv7xBWYhvXED+fJtuZNvX4ad4vtmVMT+dFcS7Lxa7NcQme5144/a5FJul0FpmHdrpb3nMm/beXuBe65zqm5u7Q+lXMqZu+w5vjuZv2nYdbYOb753Fex5+Rvc6x/zfjtfMPvXIFpWHcu8I2m743lzdWUNG924NO9cfFAuwXMaw22+fDWWfeVxq65cmCdo/il1lywjrduKLbulb/ml7Nq4z9pBaZhPemDmW1NBaYCHx8fmyJMw9oU5AmoexXfBbBtpwtrNl2O+x9IK/8aay5Y57CGtcG6YiwO4jTAAw7iacbRrEGHNPq1MJc5oblop9Zfcxsz9gkrMA3r+R6KS2Twhv5ud3JCubg3aPyn1nhvYPanY3+abw245WW+ucwJ3+1HTvgud+JPUIFpWE/wEDZb6IJ9I59N3cnA2QM2ica6YGc3oaFTgd+twDSs363/sdV9d+Rymi2OhxqJ+FYr/285sZ9ZY829jtLAtmvJSRMvP41NE8fB/HQWB3HaLWAuc0LzrXu1Lp2VE2iDJ6/ANKwnf0Cf2/PmCp/SH5PG/hHu9Jv5V7TMJZoxp8YXu9SaP6xzpLHp/JA29okrMA3r+R6O7wZCu4uz7lzS+RC/hbVGaD5rpPHpbBpLA37AYc3lbzX5tHvBmtYAfuvgIU08jZ8+9gkqMA3rdx+CNwS0C74L95AeZ9PkuhwHfvq11hqhueJsa7E4uOg+lntMM47OGgvrePqtz2RO6wB/uz6dBvyAvwjeY5vTsH73OXvzwLFd+FHlmH5P7au93HPNY3PbBxyLjfbGFZiG9bsPvx891l1oVODTwnQ8rFoXxmLp11qX1qG57MUakMYP4sf0NPFy0+Ks+Kr7L9XVJu1aa43OxG8+fkizl2O5xcf+YgWmYf1i8Y8s7c1TE1rfsGmsnIbyIX6tNZd1Q/Ph1gY+XS4OaXQ84CCexqd9NV7s1rCWdYFvfrY9sTSQE/DBE1VgGtafh/FUv/lRKLSxOJt2L2uN0Bpx9pj2lX4q15gV5T7SHlv/mPbIPc1aJyowDetEce4c8qf4uX9dxCV08IZqa3yIX2vN1Tps87mExsG+6WuuOA3kBBzE04yjsWniNDA/ncVvAWtVa745WesEGsRZOTTg33JP5hz8sALTsH5YsCdL9yaCJ9vWVdvxiaEzsVdNdOPBmirceNqZ7icVmIb1k2rdNtcdSrh0Zn/iw6Xjn3GcS291YW+5P3PCpXO6iF/vui6dZ8ZdUYFpWFcU78qh3jzeAFDTofmELLREnJWTfmtrbmuE5rfHtPbKpomXm8amieNgHJ3FQZwGdJzFbwHnMifwzclaO9AgzsqhAR/4g1+qwDSsXyr8LDsVmAr8vALTsH5es0tGuJPxHQM0nu9iF8TpLB5oEGfl0G453lzmNLc1Ag3E0+RsNXEalMfiII7DT8Yfy01jzResA3FWDu3Y+mJygjyIs3Jo63g+bfALFfhpw/qFLe5iSZe1sF4k870hQgeNs6c0MTkBhziLAz/gIc1etppYmjge0uPiW00sTRwP6XHxrSaWJo6H9Dh7ShOTE3CIszjwAx7S7CVt7IMrMA3rwQWf5aYCU4HLKzAN6/La/WSky16XuGzj+tSJ1mUui4dy46wcuh9NcEhj8SAP4qwc2jreXmhicgINxNPk0I6Np5fH4nDp+NY6Nl7MGsE6EGfl0Na9prFygjyIs3Jo63h7oQ1+oQLTsH6h6J9LejOs+JQ/ztU+Dr/OzT2Wdxj+cUz/u/bxj1+rxi/CD+dq8s/NPZZ3yXjzGBdwiLM48AMe0ti0sQ+uwDSsxxTcn9DBXYhV2a1GT2Nx4AfjaOxWo6exOPCDcTQ2jaUBP+Cw5vK3mnwa8AMOxqTxaZDG4sAP5bJbbZuLQ3mscTQWBz4N8IBDnC2XxYM8iLP44M4VmIZ15wJ/Tu/CPXxKH3HWG4LO4oEGcRaHNZe/1dZcfpAHxqR1kbxqYvKAH+TQ2LTG09NYOV9p3uRy4KvxxoKc0JxsGisP+AGHNZe/1eTTgB9wMCbtu73KH9ypAtOw7lTYN53WG/tNj/7ix36R7U/DesyDcu+xwqr+6kkaHtLYn2ryjQs4xFkc+MFeaJDG4iCOAw78IL7VitHFV06Ls+I0wAMO4luNnsbiwA84xFk84OFczV7KdQEf0sbesQLTsO5Y3GVqnziFZD8SpfHp3jxpLA34QQ6NTbv3ePOfWkvcnqA8FgdxHPi0Y/unywlyaMak8WliaSwN+EEOjU271XjzmivggztXYBrWnQv8Ob0flcKn9BHPfnz+irOf0gc/fCy/0thkfjiliZXH4sAPOMSzNIizOPADDvEsDeIsDvyAQzxLgziLAz/gIY39qSbfuIBDnMUHd67ANKxbFPgfc3jh9u8u+ZO3iL/mEeTQXeJuNbE0Vh7wgxya+beaWBorD/hBDm0dby80sfJYGojjIId2bDxdTsDh0vGtdWy8WOuw1gF+kENb95rGlsfKA36QQ1vH2wtNrDyWFsTyx96wAtOwbljMmWoq8FkBDUyT+6RjblWBaVi3quQ/5nFfEv6hjvdOFfC3GrwG3unMDznrNKzbltmLtMtdfrN7AYd0eWn9aSyWxp4ab4wc4Mu9dLy9nBovbh1oLRYHceMBDziIpxlHY9PEaZDGOg9NHAfjaGJ4oEGclUMzBgc+TQwPNIizcmjG4P/y8fFhLzSxNJa2Qnzl49+gAtOwblDEmWIqMBV4TAWmYV1XZ5er0Cz+JHZ/Afx0PJQvvtXE0thHjbcXa321vrj9gBy5q8angZyAg3jaT8Yfy01jm5O1DvCDHNqx9cXKY+UBP8ihreP5NLHyWBqI4yCHNrhRBaZhXV5IL0Yvyj41aiY6rH+FAw/liaex6fxwShMrj8WBH3CIs3jAwV62Gj1NHA/pcfGtJpYmjof0uPhWE0sTx0N6nD2lickJOMRZHPgBD2n2stXE0sRxSBt7owo8uGHdaNfPM417ivW/fH6enc1OpgI7rMA0rMsfqmblAtaPAM1C669qsOn8IIeu0W01epq5cUhjG8/iwJcHOPxkvHxjgR9wOLZXa5bHygN+wOHS8db4ajy9dVgc+KHx7Fbb5uJQHmscjcUDDeIsDny1B+NogxtVYBrWjQr5OY0XqAYG/E/5Aw8fn7/ibLksDvzP1A88fHz+Ek/jk9mtRk9jcTiWu2prLj/I+Wo8vTwWB364x3hzWwf4AQdrpvG3mhgN+AEHY9L4W02MBuIBH9ywAtOwLi+mOwovVOCbicUDDeKsHBqLA58GeMAhzpbL4sCXB3jAIc6Wy+JBHsRZHNZc/lZbc/kA8sAYHPhbjU4DfjiWm7bNxaGxbLksDnx5gAcc4my5LB7kQZzFYc3lb7U1V2zwgwpMw/pBsTapLtvD+sJMc/nakDT2mHZs/Fe5jTdGDvDpLB5oEGdxWHPb66qtufwg56vx9PJYHPjhHuPNbR3gBxysmcbfamI04AccjEm7Za3MPfhBBaZh/aBYkzoVmAr8bgWmYV1efxfJ27uKOCve7HhIE99qYmksDvyAQ5zFAx7O1ezlVK74qTnFHz3eeu2JxYEfcIizeMDDudotz9qaL28fdYBpWJdX2l2ET4KAbyYvfhzS6HiQQxNP49PE0lga8IMcGpt27/HmP7WWuD1BeSwO4jjwacf2T5cT5NCMSePTxNJYGvCDHBqbdu/x5j+1lrg9DS6owDSsC4r2OcS9xopP+eMSzZiPz1/88Cl9xNmP5RcekuPsKU1MTsAhzuLAX0GDSzRjjAV+wCHO4sBfQYNztZ/kHpvz0vHmMhb4AR9cUIFpWOcVzZ+K/qt2thEuYWnghUgXx0GcBngoV3yriaWxxgI/yKGta6Wx5bHygB/k0Nbx9kITK4+lgTgOcmjHxtPlBBwuHd9ax8aLtQ5rHeAHObR1r2lseaw84Ac5tHW8vdDEymNpII6DHNqx8fTBDyswDeu8gvlkyIuPPW/ED7Im9a0r4B98fOsC/OTw07DOq5aLVvcg7HkjJmsqcF4Fjv3TNOeNfMOsaVjnPXTf0rtIZRuBe7FBOouDeLl40Pjo4mnG0cTSWBrwgxyaMWl8mlgaSwN+kEMzJs1eaGJpLA3EcTCOxuIgTgM84CCeZhyNTROnQRprPzRxHIyjieGBBnFWDs0YHPg0MTzQIM7KoRmDg73QxPBAA/E042hsmjhtcEEFpmFdUFjYef8AAA5ZSURBVLQZMhW4uAIz8KoKTMP65/K5q4I14gI1FPOn5ilNvDnKY0+NF5MTHjW+vX61vnh7kmNfq8anQXksDuI4/GT8sdw01nzBOhBn5dCOrS8mJ8iDOCuHto7n08TkBBqIp8nZauI0KI/FB99UYBrWPxfIiwd6scngBxxcwKexNOCDOA54wEE8jaUBP+AQZ/GAh59q8htrLziksTiI44EGcXEc0lgcxPFAg7g4DmksDuJ4oEGcxYEf8JDG/lSTbxzYCw54wEE8jaUBH8RxwAM++KYC07C+KdCEpwJTgeepwGs1rMfUrctRl6qt6N84Cuk+MdxqYmnsT8fLNw7Wy1k8WEMeu9XoaSwO/GAcjU1jacAPOFx6VmPh0vH2+NV4evtkceCD+jWepQFfHuABhzhbLosHeRBncfjJWe0xGDv4pgLTsL4p0GfYvUP4lD7irBf0x+EXiwP/IP35wsMf4fBbnC2XxYF/SPvzhYc/wuE38TT+Qfpg09iPz1/88Cl9rLn8j8Mvtjz2IP354gc5RHar0dNYHPjBOBq71ehpLA78YByNTWNpwAdxHPg04G81Og34AQdj0vhbTYwG/HAsN00uP+CDbyowDeuvBXKf0IuNLcoPcujsVqOnsTjwg3E0dqvR01gc+ME4GrvV6GksDvxgHI1NY2nADzisufytJp8G/ICDMWl8GqSxOPBDuexW2+biUB5rHI3FgU8DPOAgnsbfamI04AccjEnjbzUxGvADDsYEfLBUYBrWUoyD64Xir1bAejmKh0Pan684axzRiw+HS8abx9hgToizOKy5/K225vKDPDAmrb2umpg84Ac5NDat8fQ0Fgd+MI72Ta0+5MsDfmg8m8bKA37AYc3lbzX5NOAHHIxJ66yrJiYP+EEOjU1rPD2NxUGuD30AHywVmIa1FONM17fwZ6ZO2gtWQMN4wW2/x5anYf31OWtGweVp0TQ2TRyHNH4QP6aniZebxqaxOPADDnEWD3g4V7OXU7nip+YUf/R467UnFgd+wCHO4gEP52r3Pqv9uMSH9jT2swLTsD4L8Wm8WPrUxo8sn/Kf/z15epp4Gp9+zng5co05NV5MHvBD49k0c8lbNTEa8IMcGpv23XjxU7ni5oTyWBzEceDTjq1PlxPk0IxJ49PE0lga8IMcGpt27/HmP7WWuD1BeSwO9ioH8HfA2WechvXPpfIjQSgaZ49pX+nHco9pl4w3j3EBhziLAz/gIY09V/tJ7rE5f2O8fVg34BBnceAHPKSx52o/yT025zq++Fvbd29Y/hSDXgR8l52wXoTioVzxtF5Y54wv99h4seZkW4sf5NDXtdLY8lh5wA9yaOt4e6GJlcfSQBwHObRj4+lyAg6Xjm+tY+PFWoe1DvCDHNq61zS2PFYeHFtrHS8u79rx5rBuwMH8adagDT4r8M4Ny4vBi2P91OazLGOmAlOBZ6zAOzcsz8PFJvBfFbPv21bAH2S3nXFmu1kF3rlhdbnJVlDf+vdXc9aL0DS2XHEcjKOzOIjTAA+tJ55mnDyxNJYG/CCHZkwanyaWxtKAH+TQjEmzF5pYGksDcRyMo7E4iNMADziIpxlHY9PEaZDG2g9NHAfjaGJ4oEGclUMzBgc+TQwPNIizcmjG4GAvNDE80EA8zTgamyZOgzQWB3EcjKMNPivwzg3rswRjpgJTgVepwDs3LH96bS83V43fcyyPTRPHoR8jVo1frpxwLDeNLY991Pj2+tX64vYDcuxr1fg0kBNwEE/7yfhjuWlsc7LWAX6QQzu2vlh5rDw4lrtqfHnXjjeHdQMO5k+zBg3o/3lwVu1A3+vrnRuWy3YPP/Tk4+JbTSxNHA/pcfGtJpYmjof0OHtKE5MTcIizOPADHtLsZauJpYnjIT0uvtXE0sTxkB4X32piaeJ4SI+zpzQxOQGHOIvDuhYe5ID4VqOnieMhPS6+1cTSxPGQ7gMioKe9nX3nhvV2D3sOfFYF3rohnFWhX0x654blr1j4hBBcoHoMLB5oEGdxuHS8Nb4aT7dGwCHONp7FgS8P8IBDnC2XxYM8iLM4XHpWY+HS8fb41Xi6PQYc4i6vG8+m8+VBGosDP5TLprHygB9wuPSsxsKx8XSX8OBHQ/wt8VYNa/OEPfjgBSnMbjV6GosDPxhHY7caPY3FgR+Mo7FpLA34AYc1l7/V5NOAH3AwJo2/1cRowA/HctO2uTg0li2XxYEvD/CAQ5wtl8WDPIiL48Df6qsmJg/4AYc1l7/V5NOAH47lpm1zcWgsu+aKvT3epWH5Nj/00HEvCuDTWTzQIM7KobE48LcanQb8cCw3bZuLQ2PZclkc+PIADzjE2XJZPMiDOIvDmsvfamsuP8gDY9L4W02MBvxwLDdtm4tDY9lyWRz48gAPOIin8beaGA34AQdj0vhbTYwG/ICDMWn8rSZGe0u8S8PqUxe2B+0CM6wvjDSXn8dyj2n3GG8fx9ZKs6Yc4NNZPNAgzuKw5nbWVVtz+UHOV+Pp5bE48MM9xpvbOsAPOFgzjb/VxGjgNYIDDsbg8Ey1sre3wrs0rLd6qHPYj4+PKcIuK/AuDauLUbYH6XLTHQGk8YP4MT1NvNy0OCt+TE8TlwdpLB5wiLM48AMe0thzNXs5lStuPjiWJ35MTxM3FtL4QfyYniZebhqbxuLADzjEWTzg4VzNXk7lip+aU/xW45vnbey7NCw/94ceLu6TJODTvdBwSKPjQQ5NPI1PE9tq9DRWDs0YHPg0MTzQIM7KobE43Hu8+a0D/K/Wp8sJOBiTxqcd2z+9PFYOzRgc+DQxPNAgzsqhsTjce7z5rQP8r9anywk4GJPGpx3bP/3t8C4N6+0e7Bx4KrDHChxvWPs7qYtU6E8sJ8T/7+BAOouD+CH85wsPLmCJ4mnG0dg0cRqksafGi8kJxkKclUNb1+LTxOQEGsRZOTRjcGivYniQB+JpxtHYNHEapLE4iONgHI3FQZwGeLAfmniacTSxNJYG/CCHZkwanyaWxtKAH+TQjEmzF5pYGksDcRyMo7E4iNMADziIpxlHY9PEaW+Jd2lYXlzQJzxv+bDn0FOBV6/AuzQsdwCwXni++rOb/U8F3q4C79KwtpeYHjTNX3UA33LTWBzEaYAHjY8mnmYcjU0Tp0Eae2q8mJxgLMRZObR1LT5NTE6gQZyVQzPmXz4+PmjtVQwP8kA8zTgamyZOgzQWB3EcjKOxOIjTAA/2QxNPM44mlsbSgB/k0IxJ49PE0lga8IMcmjFp9kITS2NpII6DcTQWB3Ea4AEH8TTjaGyaOO0t8S4N6y0f7hx6KrC3Crxzw/KnlgtMcL/l2a4anwZywrHcNLa8a8ebx9rAD9agmX+riaWx8oAf5NDW8XyaWHksDcRxkLPVxGkgJ+AgnvaT8cdy09jmZK0D/CCHdmx9sfJYecAPcmjreD5NrDyWBuI4yNlq4jSQE3AQT2s8nQ/8t8U7NywX8F4AsL4AcBBPx0OaeBpLZ4M4DdJYHMTxQIM4iwM/4CGN/akm3ziwFxzwgIN4GksDPojjgAccxNNYGvBBHAc84CCextKAH3CIs3jAw081+Y21FxzSWBzE8UCDuDgOaSwO4niggb8WpJHR8Uvw8mPeuWG9/MObA7xVBXxg5N7srQ69Pew7Nyx/TccFJvRCYOmhesVZOXQvIBzSWDzIgzgrh3ZsPF1OwCHONp7FgS8PcHAuHPBQLpvGygN+wOHYXh8x3hpfrU9vnywO/NB4dqttc3EojzWOxuKBBnEWh3vUyrx+VPRM7QV/S7xzw/LgQw8f98IAfjoejmnlsuXxj+Ue08plG88ey01bc/l01jjg0wAPOIin8beaGA344Vhu2jYXh8ay5bI48OUBHnCIs+WyeJAHcRaHNZe/1dZcfpAHxqTxt5oYDfjhWG7aNheHxrJrrtjb450b1rGH735gRTlePEGczp7SxOQBPxhHY7caPY3FgR+Mo7FbjZ7G4sAPxtHYNJYG/IDDmsvfavJpwA84GJPG32piNOCHY7lp21wcGsuWy+LAlwd4wCHOlsviQR7EWRzWXP5WW3P5QR4YE/DBUoFpWEsxDq4XiotNcMl5kP588cMf4fBbnDXuIH2wOLg8/fj8hYdP6SPOGkdn8UCDOIvDmsvfamsuP8gDY9La66qJyQN+kENj0xpPT2Nx4AfjaGzatePNY07gBxzWtfhbTT4N+AEHY9La66qJyQN+kENj0xpPT2NxkOv1B3za4LMC07A+CzFmKjAVeP4KTMP66zNyZxBcnhZNY9PEcUjjB/Fjepp4uWlsGosDP+AQZ/GAh3M1ezmVK35qTvFHj7dee2Jx4Acc4iwe8PAX7UDoB/Pnix/ufVbruMQH/p8NzG9/q8A0rL/Vod+9QHwSA+4W0vEghy6exqeJbTV6GiuHZgwOfJoYHmgQZ+XQWBzuPd781gH+V+vT5QQcjEnj047tn14eK4dmDA58mhgeaBBn5dBYHO493vzWAf5X69PlBBzs1TjAB0sFpmEtxRh3KjAVeO4KTMN67ufzTLv7yQXwT3Kf6YyzlyevwF0a1pOfebZ3ugKajX8sbpvlkyyxVceP/ejiE641b/ypwE0qMA3rJmXc1STuUPxTJttDuWsRW3X8WMM6Nn4dN/5U4KIKTMO6qGwzaCowFfiNCkzD+o2q72nNOctU4IEVmIb1wGLPUlOBqcB1FZiGdV39ZvRUYCrwwApMw3pgsWepqcBrV+D3dz8N6/efwexgKjAVOLMC07DOLNSkTQWmAr9fgWlYv/8MZgdTganAmRWYhnVmoa5PmxmmAlOBayswDevaCs74qcBU4GEVmIb1sFLPQlOBqcC1FZiGdW0FZ/xU4J8rMMqdKjAN606FnWmnAlOB21dgGtbtazozTgWmAneqwDSsOxV2pp0KTAVuX4H/DwAA//9sB2hHAAAABklEQVQDAB9QlitZA9bLAAAAAElFTkSuQmCC",width:"248",height:"248",style:{mixBlendMode:"multiply"}})})})}var Rt=b(W()),Wh="ai",Yh="ai-wp-admin",ia="ai/ai",Uh="https://wordpress.org/plugins/ai/",aa=Object.values(ra()),Gh=aa.some(e=>e.type==="ai_provider"),Df=[];for(let e of aa)e.type==="ai_provider"&&e.authentication.method==="api_key"&&Df.push(e.authentication.settingName);function jf(){let[e,t]=(0,Et.useState)(!1),[o,n]=(0,Et.useState)(!1),r=(0,Et.useRef)(null);(0,Et.useEffect)(()=>{o&&r.current?.focus()},[o]);let i=(0,Et.useRef)(aa.some(R=>R.type==="ai_provider"&&R.authentication.method==="api_key"&&R.authentication.isConnected)).current,{pluginStatus:s,canInstallPlugins:a,canManagePlugins:l,hasConnectedProvider:c}=(0,un.useSelect)(R=>{let x=R(sa.store),S=!!x.canUser("create",{kind:"root",name:"plugin"}),E=x.getEntityRecord("root","site"),T=i||Df.some(H=>!!E?.[H]),P=x.getEntityRecord("root","plugin",ia);return x.hasFinishedResolution("getEntityRecord",["root","plugin",ia])?P?{pluginStatus:P.status==="active"?"active":"inactive",canInstallPlugins:S,canManagePlugins:!0,hasConnectedProvider:T}:{pluginStatus:"not-installed",canInstallPlugins:S,canManagePlugins:S,hasConnectedProvider:T}:{pluginStatus:"checking",canInstallPlugins:S,canManagePlugins:void 0,hasConnectedProvider:T}},[]),{saveEntityRecord:d}=(0,un.useDispatch)(sa.store),{createSuccessNotice:m,createErrorNotice:u}=(0,un.useDispatch)(Hf.store),f=async()=>{t(!0);try{await d("root","plugin",{slug:Wh,status:"active"},{throwOnError:!0}),n(!0),m((0,Qe.__)("AI plugin installed and activated successfully."),{id:"ai-plugin-install-success",type:"snackbar"})}catch{u((0,Qe.__)("Failed to install the AI plugin."),{id:"ai-plugin-install-error",type:"snackbar"})}finally{t(!1)}},p=async()=>{t(!0);try{await d("root","plugin",{plugin:ia,status:"active"},{throwOnError:!0}),n(!0),m((0,Qe.__)("AI plugin activated successfully."),{id:"ai-plugin-activate-success",type:"snackbar"})}catch{u((0,Qe.__)("Failed to activate the AI plugin."),{id:"ai-plugin-activate-error",type:"snackbar"})}finally{t(!1)}};if(!Gh||s==="checking"||s==="active"&&i&&!o||s==="inactive"&&l===!1)return null;let g=s==="active"&&!c,h=s==="active"&&c&&(!i||o),y=s==="not-installed"||s==="inactive",_=s==="not-installed"&&a===!1,v=()=>h?(0,Qe.__)("The <strong>AI plugin</strong> is ready to use. You can use it to generate featured images, alt text, titles, excerpts and more. <a>Learn more</a>"):g?(0,Qe.__)("The <strong>AI plugin</strong> is installed. Connect an AI provider below to generate featured images, alt text, titles, excerpts, and more. <a>Learn more</a>"):(0,Qe.__)("The <strong>AI plugin</strong> can use your AI connectors to generate featured images, alt text, titles, excerpts and more. <a>Learn more</a>"),w=()=>s==="not-installed"?{label:e?(0,Qe.__)("Installing\u2026"):(0,Qe.__)("Install the AI plugin"),disabled:e,onClick:e?void 0:f}:{label:e?(0,Qe.__)("Activating\u2026"):(0,Qe.__)("Activate the AI plugin"),disabled:e,onClick:e?void 0:p};return(0,Rt.jsxs)("div",{className:"ai-plugin-callout",children:[(0,Rt.jsxs)("div",{className:"ai-plugin-callout__content",children:[(0,Rt.jsx)("p",{children:(0,Et.createInterpolateElement)(v(),{strong:(0,Rt.jsx)("strong",{}),a:(0,Rt.jsx)(dn.ExternalLink,{href:Uh})})}),!_&&(y?(0,Rt.jsx)(dn.Button,{variant:"primary",size:"compact",isBusy:e,disabled:w().disabled,accessibleWhenDisabled:!0,onClick:w().onClick,children:w().label}):(0,Rt.jsx)(dn.Button,{ref:r,variant:"secondary",size:"compact",href:(0,zf.addQueryArgs)("options-general.php",{page:Yh}),children:(0,Qe.__)("Control features in the AI plugin")}))]}),(0,Rt.jsx)(Bf,{})]})}var Re=b(W()),{store:Xh}=Lo(Kh);Mf();function qh(){let e=Nf(),{connectors:t,canInstallPlugins:o,isAiPluginInstalled:n}=(0,Ff.useSelect)(c=>{let d=c(Wf.store),m=d.getEntityRecord("root","plugin","ai/ai");return{connectors:Lo(c(Xh)).getConnectors(),canInstallPlugins:d.canUser("create",{kind:"root",name:"plugin"}),isAiPluginInstalled:!!m}},[]),r=t.filter(c=>c.render),i=Array.from(new Set(t.filter(c=>c.type==="ai_provider").map(c=>c.plugin?.file?.split("/")[0]).filter(c=>!!c))).sort(),s=new Set(t.filter(c=>c.plugin?.isInstalled).map(c=>c.plugin?.file?.split("/")[0]).filter(c=>!!c));n&&s.add("ai");let a=["ai",...i].filter(c=>!s.has(c)),l=r.length===0;return(0,Re.jsx)($s,{title:(0,At.__)("Connectors"),subTitle:(0,At.__)("All of your API keys and credentials are stored here and shared across plugins. Configure once and use everywhere."),children:(0,Re.jsxs)("div",{className:`connectors-page${l?" connectors-page--empty":""}`,children:[a.length>0&&(e||!o)&&(0,Re.jsx)(nn.Root,{intent:"info",className:"connectors-page__file-mods-notice",children:(0,Re.jsx)(nn.Description,{children:e?(0,At.__)("Plugins cannot be installed here due to your site configuration. Install them manually using your normal deployment workflow."):(0,At.__)("You do not have permission to install plugins. Please ask a site administrator to install them for you.")})}),l?(0,Re.jsxs)(ut.__experimentalVStack,{alignment:"center",spacing:3,style:{maxWidth:480},children:[(0,Re.jsxs)(ut.__experimentalVStack,{alignment:"center",spacing:2,children:[(0,Re.jsx)(ut.__experimentalHeading,{level:2,size:15,children:(0,At.__)("No connectors yet")}),(0,Re.jsx)(ut.__experimentalText,{size:12,children:(0,At.__)("Connectors appear here when you install plugins that use external services. Each plugin registers the API keys it needs, and you manage them all in one place.")})]}),(0,Re.jsx)(ut.Button,{variant:"secondary",href:"plugin-install.php",__next40pxDefaultSize:!0,children:(0,At.__)("Learn more")})]}):(0,Re.jsxs)(ut.__experimentalVStack,{spacing:3,children:[(0,Re.jsx)(jf,{}),(0,Re.jsx)(ut.__experimentalVStack,{spacing:3,role:"list",children:t.map(c=>c.render?(0,Re.jsx)(c.render,{slug:c.slug,name:c.name,description:c.description,type:c.type,logo:c.logo,authentication:c.authentication,plugin:c.plugin},c.slug):null)})]}),o&&!e&&(0,Re.jsx)("p",{children:(0,Vf.createInterpolateElement)((0,At.__)("If the connector you need is not listed, <a>search the plugin directory</a> to see if a connector is available."),{a:(0,Re.jsx)("a",{href:"plugin-install.php?s=connector&tab=search&type=tag"})})})]})})}function Zh(){return(0,Re.jsx)(qh,{})}var Qh=Zh;export{Qh as stage};
/*! Bundled license information:
use-sync-external-store/cjs/use-sync-external-store-shim.production.js:
diff --git a/wp-includes/build/routes/font-list/content.js b/wp-includes/build/routes/font-list/content.js
index 9683f74f08..6f0404e093 100644
--- a/wp-includes/build/routes/font-list/content.js
+++ b/wp-includes/build/routes/font-list/content.js
@@ -78,7 +78,7 @@ var require_use_sync_external_store_shim_development = __commonJS({
return x2 === y2 && (0 !== x2 || 1 / x2 === 1 / y2) || x2 !== x2 && y2 !== y2;
}
function useSyncExternalStore$2(subscribe, getSnapshot) {
- didWarnOld18Alpha || void 0 === React49.startTransition || (didWarnOld18Alpha = true, console.error(
+ didWarnOld18Alpha || void 0 === React48.startTransition || (didWarnOld18Alpha = true, console.error(
"You are using an outdated, pre-release alpha of React 18 that does not support useSyncExternalStore. The use-sync-external-store shim will not work correctly. Upgrade to a newer pre-release."
));
var value = getSnapshot();
@@ -126,8 +126,8 @@ var require_use_sync_external_store_shim_development = __commonJS({
return getSnapshot();
}
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());
- var React49 = require_react(), objectIs = "function" === typeof Object.is ? Object.is : is, useState28 = React49.useState, useEffect20 = React49.useEffect, useLayoutEffect4 = React49.useLayoutEffect, useDebugValue2 = React49.useDebugValue, didWarnOld18Alpha = false, didWarnUncachedGetSnapshot = false, shim = "undefined" === typeof window || "undefined" === typeof window.document || "undefined" === typeof window.document.createElement ? useSyncExternalStore$1 : useSyncExternalStore$2;
- exports.useSyncExternalStore = void 0 !== React49.useSyncExternalStore ? React49.useSyncExternalStore : shim;
+ var React48 = require_react(), objectIs = "function" === typeof Object.is ? Object.is : is, useState28 = React48.useState, useEffect20 = React48.useEffect, useLayoutEffect4 = React48.useLayoutEffect, useDebugValue2 = React48.useDebugValue, didWarnOld18Alpha = false, didWarnUncachedGetSnapshot = false, shim = "undefined" === typeof window || "undefined" === typeof window.document || "undefined" === typeof window.document.createElement ? useSyncExternalStore$1 : useSyncExternalStore$2;
+ exports.useSyncExternalStore = void 0 !== React48.useSyncExternalStore ? React48.useSyncExternalStore : shim;
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error());
})();
}
@@ -154,14 +154,14 @@ var require_with_selector_development = __commonJS({
return x2 === y2 && (0 !== x2 || 1 / x2 === 1 / y2) || x2 !== x2 && y2 !== y2;
}
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());
- var React49 = require_react(), shim = require_shim(), objectIs = "function" === typeof Object.is ? Object.is : is, useSyncExternalStore2 = shim.useSyncExternalStore, useRef23 = React49.useRef, useEffect20 = React49.useEffect, useMemo30 = React49.useMemo, useDebugValue2 = React49.useDebugValue;
+ var React48 = require_react(), shim = require_shim(), objectIs = "function" === typeof Object.is ? Object.is : is, useSyncExternalStore3 = shim.useSyncExternalStore, useRef22 = React48.useRef, useEffect20 = React48.useEffect, useMemo32 = React48.useMemo, useDebugValue2 = React48.useDebugValue;
exports.useSyncExternalStoreWithSelector = function(subscribe, getSnapshot, getServerSnapshot, selector, isEqual) {
- var instRef = useRef23(null);
+ var instRef = useRef22(null);
if (null === instRef.current) {
var inst = { hasValue: false, value: null };
instRef.current = inst;
} else inst = instRef.current;
- instRef = useMemo30(
+ instRef = useMemo32(
function() {
function memoizedSelector(nextSnapshot) {
if (!hasMemo) {
@@ -196,7 +196,7 @@ var require_with_selector_development = __commonJS({
},
[getSnapshot, getServerSnapshot, selector, isEqual]
);
- var value = useSyncExternalStore2(subscribe, instRef[0], instRef[1]);
+ var value = useSyncExternalStore3(subscribe, instRef[0], instRef[1]);
useEffect20(
function() {
inst.hasValue = true;
@@ -498,16 +498,16 @@ function clsx() {
var clsx_default = clsx;
// node_modules/@base-ui/utils/safeReact.mjs
-var React2 = __toESM(require_react(), 1);
+var React = __toESM(require_react(), 1);
var SafeReact = {
- ...React2
+ ...React
};
// node_modules/@base-ui/utils/useRefWithInit.mjs
-var React3 = __toESM(require_react(), 1);
+var React2 = __toESM(require_react(), 1);
var UNINITIALIZED = {};
function useRefWithInit(init, initArg) {
- const ref = React3.useRef(UNINITIALIZED);
+ const ref = React2.useRef(UNINITIALIZED);
if (ref.current === UNINITIALIZED) {
ref.current = init(initArg);
}
@@ -547,12 +547,6 @@ function assertNotCalled() {
}
}
-// node_modules/@base-ui/utils/useIsoLayoutEffect.mjs
-var React4 = __toESM(require_react(), 1);
-var noop = () => {
-};
-var useIsoLayoutEffect = typeof document !== "undefined" ? React4.useLayoutEffect : noop;
-
// node_modules/@base-ui/utils/warn.mjs
var set;
if (true) {
@@ -568,17 +562,14 @@ function warn(...messages) {
}
}
-// node_modules/@base-ui/react/internals/direction-context/DirectionContext.mjs
-var React5 = __toESM(require_react(), 1);
-var DirectionContext = /* @__PURE__ */ React5.createContext(void 0);
-if (true) DirectionContext.displayName = "DirectionContext";
-function useDirection() {
- const context = React5.useContext(DirectionContext);
- return context?.direction ?? "ltr";
-}
+// node_modules/@base-ui/utils/useIsoLayoutEffect.mjs
+var React3 = __toESM(require_react(), 1);
+var noop = () => {
+};
+var useIsoLayoutEffect = typeof document !== "undefined" ? React3.useLayoutEffect : noop;
// node_modules/@base-ui/react/internals/useRenderElement.mjs
-var React8 = __toESM(require_react(), 1);
+var React6 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/useMergedRefs.mjs
function useMergedRefs(a2, b2, c2, d2) {
@@ -653,7 +644,7 @@ function update(forkRef, refs) {
if (typeof cleanupCallback === "function") {
cleanupCallback();
} else {
- ref(null);
+ void ref(null);
}
break;
}
@@ -670,18 +661,18 @@ function update(forkRef, refs) {
}
// node_modules/@base-ui/utils/getReactElementRef.mjs
-var React7 = __toESM(require_react(), 1);
+var React5 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/reactVersion.mjs
-var React6 = __toESM(require_react(), 1);
-var majorVersion = parseInt(React6.version, 10);
+var React4 = __toESM(require_react(), 1);
+var majorVersion = parseInt(React4.version, 10);
function isReactVersionAtLeast(reactVersionToCheck) {
return majorVersion >= reactVersionToCheck;
}
// node_modules/@base-ui/utils/getReactElementRef.mjs
function getReactElementRef(element) {
- if (!/* @__PURE__ */ React7.isValidElement(element)) {
+ if (!/* @__PURE__ */ React5.isValidElement(element)) {
return null;
}
const reactElement = element;
@@ -919,17 +910,17 @@ function useRenderElementProps(componentProps, params = {}) {
state = EMPTY_OBJECT,
ref,
props,
- stateAttributesMapping: stateAttributesMapping3,
+ stateAttributesMapping,
enabled = true
} = params;
const className = enabled ? resolveClassName(classNameProp, state) : void 0;
const style = enabled ? resolveStyle(styleProp, state) : void 0;
- const stateProps = enabled ? getStateAttributesProps(state, stateAttributesMapping3) : EMPTY_OBJECT;
+ const stateProps = enabled ? getStateAttributesProps(state, stateAttributesMapping) : EMPTY_OBJECT;
const resolvedProps = enabled && props ? resolveRenderFunctionProps(props) : void 0;
const outProps = enabled ? mergeObjects(stateProps, resolvedProps) ?? {} : EMPTY_OBJECT;
if (typeof document !== "undefined") {
if (!enabled) {
- useMergedRefs(null, null);
+ void useMergedRefs(null, null);
} else if (Array.isArray(ref)) {
outProps.ref = useMergedRefsN([outProps.ref, getReactElementRef(renderProp), ...ref]);
} else {
@@ -968,15 +959,15 @@ function evaluateRenderProp(element, render, props, state) {
mergedProps.ref = props.ref;
let newElement = render;
if (newElement?.$$typeof === REACT_LAZY_TYPE) {
- const children = React8.Children.toArray(render);
+ const children = React6.Children.toArray(render);
newElement = children[0];
}
if (true) {
- if (!/* @__PURE__ */ React8.isValidElement(newElement)) {
+ if (!/* @__PURE__ */ React6.isValidElement(newElement)) {
throw new Error(["Base UI: The `render` prop was provided an invalid React element as `React.isValidElement(render)` is `false`.", "A valid React element must be provided to the `render` prop because it is cloned with props to replace the default element.", "https://base-ui.com/r/invalid-render-prop"].join("\n"));
}
}
- return /* @__PURE__ */ React8.cloneElement(newElement, mergedProps);
+ return /* @__PURE__ */ React6.cloneElement(newElement, mergedProps);
}
if (element) {
if (typeof element === "string") {
@@ -1013,16 +1004,16 @@ function renderTag(Tag, props) {
key: props.key
});
}
- return /* @__PURE__ */ React8.createElement(Tag, props);
+ return /* @__PURE__ */ React6.createElement(Tag, props);
}
// node_modules/@base-ui/utils/useId.mjs
-var React9 = __toESM(require_react(), 1);
+var React7 = __toESM(require_react(), 1);
var globalId = 0;
function useGlobalId(idOverride, prefix = "mui") {
- const [defaultId, setDefaultId] = React9.useState(idOverride);
+ const [defaultId, setDefaultId] = React7.useState(idOverride);
const id = idOverride || defaultId;
- React9.useEffect(() => {
+ React7.useEffect(() => {
if (defaultId == null) {
globalId += 1;
setDefaultId(`${prefix}-${globalId}`);
@@ -1146,17 +1137,16 @@ function createChangeEventDetails(reason, event, trigger, customProperties) {
}
// node_modules/@base-ui/react/internals/useTransitionStatus.mjs
-var React11 = __toESM(require_react(), 1);
+var React9 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/useOnMount.mjs
-var React10 = __toESM(require_react(), 1);
-var EMPTY = [];
+var React8 = __toESM(require_react(), 1);
function useOnMount(fn) {
- React10.useEffect(fn, EMPTY);
+ React8.useEffect(fn, EMPTY_ARRAY);
}
// node_modules/@base-ui/utils/useAnimationFrame.mjs
-var EMPTY2 = null;
+var EMPTY = null;
var LAST_RAF = globalThis.requestAnimationFrame;
var Scheduler = class {
/* This implementation uses an array as a backing data-structure for frame callbacks.
@@ -1216,21 +1206,21 @@ var AnimationFrame = class _AnimationFrame {
static cancel(id) {
return scheduler.cancel(id);
}
- currentId = EMPTY2;
+ currentId = EMPTY;
/**
* Executes `fn` after `delay`, clearing any previously scheduled call.
*/
request(fn) {
this.cancel();
this.currentId = scheduler.request(() => {
- this.currentId = EMPTY2;
+ this.currentId = EMPTY;
fn();
});
}
cancel = () => {
- if (this.currentId !== EMPTY2) {
+ if (this.currentId !== EMPTY) {
scheduler.cancel(this.currentId);
- this.currentId = EMPTY2;
+ this.currentId = EMPTY;
}
};
disposeEffect = () => {
@@ -1245,8 +1235,8 @@ function useAnimationFrame() {
// node_modules/@base-ui/react/internals/useTransitionStatus.mjs
function useTransitionStatus(open, enableIdleState = false, deferEndingState = false) {
- const [transitionStatus, setTransitionStatus] = React11.useState(open && enableIdleState ? "idle" : void 0);
- const [mounted, setMounted] = React11.useState(open);
+ const [transitionStatus, setTransitionStatus] = React9.useState(open && enableIdleState ? "idle" : void 0);
+ const [mounted, setMounted] = React9.useState(open);
if (open && !mounted) {
setMounted(true);
setTransitionStatus("starting");
@@ -1307,10 +1297,10 @@ var TransitionStatusDataAttributes = /* @__PURE__ */ (function(TransitionStatusD
return TransitionStatusDataAttributes2;
})({});
var STARTING_HOOK = {
- [TransitionStatusDataAttributes.startingStyle]: ""
+ "data-starting-style": ""
};
var ENDING_HOOK = {
- [TransitionStatusDataAttributes.endingStyle]: ""
+ "data-ending-style": ""
};
var transitionStatusMapping = {
transitionStatus(value) {
@@ -1480,6 +1470,11 @@ function getFrameElement(win) {
return win.parent && Object.getPrototypeOf(win.parent) ? win.frameElement : null;
}
+// node_modules/@base-ui/utils/owner.mjs
+function ownerDocument(node) {
+ return node?.ownerDocument || document;
+}
+
// node_modules/@base-ui/utils/addEventListener.mjs
function addEventListener(target, type, listener, options) {
target.addEventListener(type, listener, options);
@@ -1506,13 +1501,8 @@ function createLatestRef(value) {
return latest;
}
-// node_modules/@base-ui/utils/owner.mjs
-function ownerDocument(node) {
- return node?.ownerDocument || document;
-}
-
// node_modules/@base-ui/react/internals/useOpenChangeComplete.mjs
-var React12 = __toESM(require_react(), 1);
+var React10 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/internals/useAnimationsFinished.mjs
var ReactDOM = __toESM(require_react_dom(), 1);
@@ -1526,7 +1516,7 @@ function resolveRef(maybeRef) {
}
// node_modules/@base-ui/react/internals/useAnimationsFinished.mjs
-function useAnimationsFinished(elementOrRef, waitForStartingStyleRemoved = false, treatAbortedAsFinished = true) {
+function useAnimationsFinished(elementOrRef, waitForStartingStyleRemoved = false) {
const frame = useAnimationFrame();
return useStableCallback((fnToExecute, signal = null) => {
frame.cancel();
@@ -1547,21 +1537,20 @@ function useAnimationsFinished(elementOrRef, waitForStartingStyleRemoved = false
if (!signal?.aborted) {
done();
}
- }).catch(() => {
- if (treatAbortedAsFinished) {
- if (!signal?.aborted) {
- done();
- }
+ }, () => {
+ if (signal?.aborted) {
return;
}
const currentAnimations = resolvedElement.getAnimations();
- if (!signal?.aborted && currentAnimations.length > 0 && currentAnimations.some((animation) => animation.pending || animation.playState !== "finished")) {
+ if (currentAnimations.some((animation) => animation.pending || animation.playState !== "finished")) {
exec();
+ return;
}
+ done();
});
}
if (waitForStartingStyleRemoved) {
- const startingStyleAttribute = TransitionStatusDataAttributes.startingStyle;
+ const startingStyleAttribute = "data-starting-style";
if (!resolvedElement.hasAttribute(startingStyleAttribute)) {
frame.request(exec);
return;
@@ -1594,8 +1583,8 @@ function useOpenChangeComplete(parameters) {
onComplete: onCompleteParam
} = parameters;
const onComplete = useStableCallback(onCompleteParam);
- const runOnceAnimationsFinish = useAnimationsFinished(ref, open, false);
- React12.useEffect(() => {
+ const runOnceAnimationsFinish = useAnimationsFinished(ref, open);
+ React10.useEffect(() => {
if (!enabled) {
return void 0;
}
@@ -1607,16 +1596,6 @@ function useOpenChangeComplete(parameters) {
}, [enabled, open, onComplete, runOnceAnimationsFinish]);
}
-// node_modules/@base-ui/utils/useOnFirstRender.mjs
-var React13 = __toESM(require_react(), 1);
-function useOnFirstRender(fn) {
- const ref = React13.useRef(true);
- if (ref.current) {
- ref.current = false;
- fn();
- }
-}
-
// node_modules/@base-ui/utils/platform/parts.mjs
var parts_exports = {};
__export(parts_exports, {
@@ -1708,29 +1687,29 @@ __export(env_exports, {
var jsdom = /jsdom|happydom/.test(lowerUserAgent);
// node_modules/@base-ui/utils/useTimeout.mjs
-var EMPTY3 = 0;
+var EMPTY2 = 0;
var Timeout = class _Timeout {
static create() {
return new _Timeout();
}
- currentId = EMPTY3;
+ currentId = EMPTY2;
/**
* Executes `fn` after `delay`, clearing any previously scheduled call.
*/
start(delay, fn) {
this.clear();
this.currentId = setTimeout(() => {
- this.currentId = EMPTY3;
+ this.currentId = EMPTY2;
fn();
}, delay);
}
isStarted() {
- return this.currentId !== EMPTY3;
+ return this.currentId !== EMPTY2;
}
clear = () => {
- if (this.currentId !== EMPTY3) {
+ if (this.currentId !== EMPTY2) {
clearTimeout(this.currentId);
- this.currentId = EMPTY3;
+ this.currentId = EMPTY2;
}
};
disposeEffect = () => {
@@ -1744,7 +1723,7 @@ function useTimeout() {
}
// node_modules/@base-ui/react/floating-ui-react/components/FloatingDelayGroup.mjs
-var React14 = __toESM(require_react(), 1);
+var React11 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/floating-ui-react/utils/event.mjs
function isReactEvent(event) {
@@ -1878,7 +1857,7 @@ function isHoverOpenEvent(openEventType) {
// node_modules/@base-ui/react/floating-ui-react/components/FloatingDelayGroup.mjs
var import_jsx_runtime = __toESM(require_jsx_runtime(), 1);
-var FloatingDelayGroupContext = /* @__PURE__ */ React14.createContext({
+var FloatingDelayGroupContext = /* @__PURE__ */ React11.createContext({
hasProvider: false,
timeoutMs: 0,
delayRef: {
@@ -1905,10 +1884,10 @@ function FloatingDelayGroup(props) {
delay,
timeoutMs = 0
} = props;
- const delayRef = React14.useRef(delay);
- const initialDelayRef = React14.useRef(delay);
- const currentIdRef = React14.useRef(null);
- const currentContextRef = React14.useRef(null);
+ const delayRef = React11.useRef(delay);
+ const initialDelayRef = React11.useRef(delay);
+ const currentIdRef = React11.useRef(null);
+ const currentContextRef = React11.useRef(null);
const timeout = useTimeout();
useIsoLayoutEffect(() => {
initialDelayRef.current = delay;
@@ -1922,7 +1901,7 @@ function FloatingDelayGroup(props) {
};
}, [delay, currentIdRef, delayRef, initialDelayRef]);
return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(FloatingDelayGroupContext.Provider, {
- value: React14.useMemo(() => ({
+ value: React11.useMemo(() => ({
hasProvider: true,
delayRef,
initialDelayRef,
@@ -1942,7 +1921,7 @@ function useDelayGroup(context, options = {
} = options;
const store = "rootStore" in context ? context.rootStore : context;
const floatingId = store.useState("floatingId");
- const groupContext = React14.useContext(FloatingDelayGroupContext);
+ const groupContext = React11.useContext(FloatingDelayGroupContext);
const {
currentIdRef,
delayRef,
@@ -1952,22 +1931,13 @@ function useDelayGroup(context, options = {
hasProvider,
timeout
} = groupContext;
- const [isInstantPhase, setIsInstantPhase] = React14.useState(false);
- const openRef = React14.useRef(open);
- const isUnmountedRef = React14.useRef(false);
+ const [isInstantPhase, setIsInstantPhase] = React11.useState(false);
+ const openRef = React11.useRef(open);
useIsoLayoutEffect(() => {
openRef.current = open;
}, [open]);
- useIsoLayoutEffect(() => {
- return () => {
- isUnmountedRef.current = true;
- };
- }, []);
useIsoLayoutEffect(() => {
function unset() {
- if (!isUnmountedRef.current) {
- setIsInstantPhase(false);
- }
currentContextRef.current?.setIsInstantPhase(false);
currentIdRef.current = null;
currentContextRef.current = null;
@@ -2035,7 +2005,7 @@ function useDelayGroup(context, options = {
}
};
}, [currentContextRef, currentIdRef, delayRef, floatingId, initialDelayRef, timeout]);
- return React14.useMemo(() => ({
+ return React11.useMemo(() => ({
hasProvider,
delayRef,
isInstantPhase
@@ -2055,7 +2025,7 @@ function mergeCleanups(...cleanups) {
}
// node_modules/@base-ui/react/utils/FocusGuard.mjs
-var React15 = __toESM(require_react(), 1);
+var React12 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/visuallyHidden.mjs
var visuallyHiddenBase = {
@@ -2081,8 +2051,8 @@ var visuallyHiddenInput = {
// node_modules/@base-ui/react/utils/FocusGuard.mjs
var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1);
-var FocusGuard = /* @__PURE__ */ React15.forwardRef(function FocusGuard2(props, ref) {
- const [role, setRole] = React15.useState();
+var FocusGuard = /* @__PURE__ */ React12.forwardRef(function FocusGuard2(props, ref) {
+ const [role, setRole] = React12.useState();
useIsoLayoutEffect(() => {
if (parts_exports.screenReader.voiceOver && parts_exports.engine.webkit) {
setRole("button");
@@ -2105,7 +2075,6 @@ var FocusGuard = /* @__PURE__ */ React15.forwardRef(function FocusGuard2(props,
if (true) FocusGuard.displayName = "FocusGuard";
// node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs
-var sides = ["top", "right", "bottom", "left"];
var min = Math.min;
var max = Math.max;
var round = Math.round;
@@ -2427,7 +2396,7 @@ function createAttribute(name2) {
}
// node_modules/@base-ui/react/floating-ui-react/components/FloatingPortal.mjs
-var React16 = __toESM(require_react(), 1);
+var React13 = __toESM(require_react(), 1);
var ReactDOM2 = __toESM(require_react_dom(), 1);
// node_modules/@base-ui/react/internals/constants.mjs
@@ -2452,9 +2421,9 @@ var ownerVisuallyHidden = {
// node_modules/@base-ui/react/floating-ui-react/components/FloatingPortal.mjs
var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1);
-var PortalContext = /* @__PURE__ */ React16.createContext(null);
+var PortalContext = /* @__PURE__ */ React13.createContext(null);
if (true) PortalContext.displayName = "PortalContext";
-var usePortalContext = () => React16.useContext(PortalContext);
+var usePortalContext = () => React13.useContext(PortalContext);
var attr = createAttribute("portal");
function useFloatingPortalNode(props = {}) {
const {
@@ -2466,14 +2435,14 @@ function useFloatingPortalNode(props = {}) {
const uniqueId = useId();
const portalContext = usePortalContext();
const parentPortalNode = portalContext?.portalNode;
- const [containerElement, setContainerElement] = React16.useState(null);
- const [portalNode, setPortalNode] = React16.useState(null);
+ const [containerElement, setContainerElement] = React13.useState(null);
+ const [portalNode, setPortalNode] = React13.useState(null);
const setPortalNodeRef = useStableCallback((node) => {
if (node !== null) {
setPortalNode(node);
}
});
- const containerRef = React16.useRef(null);
+ const containerRef = React13.useRef(null);
useIsoLayoutEffect(() => {
if (containerProp === null) {
if (containerRef.current) {
@@ -2483,9 +2452,6 @@ function useFloatingPortalNode(props = {}) {
}
return;
}
- if (uniqueId == null) {
- return;
- }
const resolvedContainer = (containerProp && (isNode(containerProp) ? containerProp : containerProp.current)) ?? parentPortalNode ?? document.body;
if (resolvedContainer == null) {
if (containerRef.current) {
@@ -2500,7 +2466,7 @@ function useFloatingPortalNode(props = {}) {
setPortalNode(null);
setContainerElement(resolvedContainer);
}
- }, [containerProp, parentPortalNode, uniqueId]);
+ }, [containerProp, parentPortalNode]);
const portalElement = useRenderElement("div", componentProps, {
ref: [ref, setPortalNodeRef],
props: [{
@@ -2510,39 +2476,42 @@ function useFloatingPortalNode(props = {}) {
});
const portalSubtree = containerElement && portalElement ? /* @__PURE__ */ ReactDOM2.createPortal(portalElement, containerElement) : null;
return {
- portalNode,
- portalSubtree
+ node: portalNode,
+ // `id` and `render` props can override or remove the generated ID. Use the exact
+ // rendered value so `aria-owns` never points at an ID absent from the DOM.
+ nodeId: /* @__PURE__ */ React13.isValidElement(portalElement) ? portalElement.props.id : void 0,
+ subtree: portalSubtree
};
}
-var FloatingPortal = /* @__PURE__ */ React16.forwardRef(function FloatingPortal2(componentProps, forwardedRef) {
+var FloatingPortal = /* @__PURE__ */ React13.forwardRef(function FloatingPortal2(componentProps, forwardedRef) {
const {
render,
className,
style,
children,
container,
- renderGuards,
...elementProps
} = componentProps;
const {
- portalNode,
- portalSubtree
+ node: portalNode,
+ nodeId: portalNodeId,
+ subtree: portalSubtree
} = useFloatingPortalNode({
container,
ref: forwardedRef,
componentProps,
elementProps
});
- const beforeOutsideRef = React16.useRef(null);
- const afterOutsideRef = React16.useRef(null);
- const beforeInsideRef = React16.useRef(null);
- const afterInsideRef = React16.useRef(null);
- const [focusManagerState, setFocusManagerState] = React16.useState(null);
- const focusInsideDisabledRef = React16.useRef(false);
+ const beforeOutsideRef = React13.useRef(null);
+ const afterOutsideRef = React13.useRef(null);
+ const beforeInsideRef = React13.useRef(null);
+ const afterInsideRef = React13.useRef(null);
+ const [focusManagerState, setFocusManagerState] = React13.useState(null);
+ const focusInsideDisabledRef = React13.useRef(false);
const modal = focusManagerState?.modal;
const open = focusManagerState?.open;
- const shouldRenderGuards = typeof renderGuards === "boolean" ? renderGuards : !!focusManagerState && !focusManagerState.modal && focusManagerState.open && !!portalNode;
- React16.useEffect(() => {
+ const shouldRenderGuards = !!focusManagerState && !focusManagerState.modal && focusManagerState.open && !!portalNode;
+ React13.useEffect(() => {
if (!portalNode || modal) {
return void 0;
}
@@ -2568,7 +2537,7 @@ var FloatingPortal = /* @__PURE__ */ React16.forwardRef(function FloatingPortal2
enableFocusInside(portalNode);
focusInsideDisabledRef.current = false;
}, [open, portalNode]);
- const portalContextValue = React16.useMemo(() => ({
+ const portalContextValue = React13.useMemo(() => ({
beforeOutsideRef,
afterOutsideRef,
beforeInsideRef,
@@ -2576,7 +2545,7 @@ var FloatingPortal = /* @__PURE__ */ React16.forwardRef(function FloatingPortal2
portalNode,
setFocusManagerState
}), [portalNode]);
- return /* @__PURE__ */ (0, import_jsx_runtime3.jsxs)(React16.Fragment, {
+ return /* @__PURE__ */ (0, import_jsx_runtime3.jsxs)(React13.Fragment, {
children: [portalSubtree, /* @__PURE__ */ (0, import_jsx_runtime3.jsxs)(PortalContext.Provider, {
value: portalContextValue,
children: [shouldRenderGuards && portalNode && /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(FocusGuard, {
@@ -2592,7 +2561,7 @@ var FloatingPortal = /* @__PURE__ */ React16.forwardRef(function FloatingPortal2
}
}
}), shouldRenderGuards && portalNode && /* @__PURE__ */ (0, import_jsx_runtime3.jsx)("span", {
- "aria-owns": portalNode.id,
+ "aria-owns": portalNodeId,
style: ownerVisuallyHidden
}), portalNode && /* @__PURE__ */ ReactDOM2.createPortal(children, portalNode), shouldRenderGuards && portalNode && /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(FocusGuard, {
"data-type": "outside",
@@ -2616,7 +2585,7 @@ var FloatingPortal = /* @__PURE__ */ React16.forwardRef(function FloatingPortal2
if (true) FloatingPortal.displayName = "FloatingPortal";
// node_modules/@base-ui/react/floating-ui-react/components/FloatingTree.mjs
-var React17 = __toESM(require_react(), 1);
+var React14 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/floating-ui-react/utils/createEventEmitter.mjs
function createEventEmitter() {
@@ -2639,18 +2608,18 @@ function createEventEmitter() {
// node_modules/@base-ui/react/floating-ui-react/components/FloatingTree.mjs
var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1);
-var FloatingNodeContext = /* @__PURE__ */ React17.createContext(null);
+var FloatingNodeContext = /* @__PURE__ */ React14.createContext(null);
if (true) FloatingNodeContext.displayName = "FloatingNodeContext";
-var FloatingTreeContext = /* @__PURE__ */ React17.createContext(null);
+var FloatingTreeContext = /* @__PURE__ */ React14.createContext(null);
if (true) FloatingTreeContext.displayName = "FloatingTreeContext";
-var useFloatingParentNodeId = () => React17.useContext(FloatingNodeContext)?.id || null;
+var useFloatingParentNodeId = () => React14.useContext(FloatingNodeContext)?.id || null;
var useFloatingTree = (externalTree) => {
- const contextTree = React17.useContext(FloatingTreeContext);
+ const contextTree = React14.useContext(FloatingTreeContext);
return externalTree ?? contextTree;
};
// node_modules/@base-ui/react/floating-ui-react/hooks/useClientPoint.mjs
-var React18 = __toESM(require_react(), 1);
+var React15 = __toESM(require_react(), 1);
function createVirtualElement(domElement, data) {
let offsetX = null;
let offsetY = null;
@@ -2717,10 +2686,10 @@ function useClientPoint(context, props = {}) {
const floating = store.useState("floatingElement");
const domReference = store.useState("domReferenceElement");
const dataRef = store.context.dataRef;
- const initialRef = React18.useRef(false);
- const cleanupListenerRef = React18.useRef(null);
- const [pointerType, setPointerType] = React18.useState();
- const [reactive, setReactive] = React18.useState([]);
+ const initialRef = React15.useRef(false);
+ const cleanupListenerRef = React15.useRef(null);
+ const [pointerType, setPointerType] = React15.useState();
+ const [reactive, setReactive] = React15.useState([]);
const resetReference = useStableCallback((reference2) => {
store.set("positionReference", reference2);
});
@@ -2748,7 +2717,7 @@ function useClientPoint(context, props = {}) {
}
});
const openCheck = isMouseLikePointerType(pointerType) ? floating : open;
- React18.useEffect(() => {
+ React15.useEffect(() => {
if (!enabled) {
resetReference(domReference);
return void 0;
@@ -2776,20 +2745,20 @@ function useClientPoint(context, props = {}) {
}
return cleanupListener;
}, [openCheck, enabled, floating, dataRef, domReference, store, setReference, resetReference, reactive]);
- React18.useEffect(() => () => {
+ React15.useEffect(() => () => {
store.set("positionReference", null);
}, [store]);
- React18.useEffect(() => {
+ React15.useEffect(() => {
if (enabled && !floating) {
initialRef.current = false;
}
}, [enabled, floating]);
- React18.useEffect(() => {
+ React15.useEffect(() => {
if (!enabled && open) {
initialRef.current = true;
}
}, [enabled, open]);
- const reference = React18.useMemo(() => {
+ const reference = React15.useMemo(() => {
function setPointerTypeRef(event) {
setPointerType(event.pointerType);
}
@@ -2800,14 +2769,14 @@ function useClientPoint(context, props = {}) {
onMouseEnter: handleReferenceEnterOrMove
};
}, [handleReferenceEnterOrMove]);
- return React18.useMemo(() => enabled ? {
+ return React15.useMemo(() => enabled ? {
reference,
trigger: reference
} : {}, [enabled, reference]);
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useDismiss.mjs
-var React19 = __toESM(require_react(), 1);
+var React16 = __toESM(require_react(), 1);
function alwaysFalse() {
return false;
}
@@ -2842,12 +2811,12 @@ function useDismiss(context, props = {}) {
escapeKey: escapeKeyBubbles,
outsidePress: outsidePressBubbles
} = normalizeProp(bubbles);
- const pressStartedInsideRef = React19.useRef(false);
- const pressStartPreventedRef = React19.useRef(false);
- const suppressNextOutsideClickRef = React19.useRef(false);
- const isComposingRef = React19.useRef(false);
- const currentPointerTypeRef = React19.useRef("");
- const touchStateRef = React19.useRef(null);
+ const pressStartedInsideRef = React16.useRef(false);
+ const pressStartPreventedRef = React16.useRef(false);
+ const suppressNextOutsideClickRef = React16.useRef(false);
+ const isComposingRef = React16.useRef(false);
+ const currentPointerTypeRef = React16.useRef("");
+ const touchStateRef = React16.useRef(null);
const cancelDismissOnEndTimeout = useTimeout();
const clearInsideReactTreeTimeout = useTimeout();
const clearInsideReactTree = useStableCallback(() => {
@@ -2916,9 +2885,9 @@ function useDismiss(context, props = {}) {
pressStartPreventedRef.current = true;
}
});
- React19.useEffect(() => {
+ React16.useEffect(() => {
if (!open || !enabled) {
- return void 0;
+ return clearInsideReactTree;
}
dataRef.current.__escapeKeyBubbles = escapeKeyBubbles;
dataRef.current.__outsidePressBubbles = outsidePressBubbles;
@@ -3164,15 +3133,15 @@ function useDismiss(context, props = {}) {
preventedPressSuppressionTimeout.clear();
resetPressStartState();
suppressNextOutsideClickRef.current = false;
+ clearInsideReactTree();
};
}, [dataRef, floatingElement, escapeKey2, outsidePressEnabled, outsidePress2, open, enabled, escapeKeyBubbles, outsidePressBubbles, closeOnEscapeKeyDown, clearInsideReactTree, getOutsidePressEventProp, hasBlockingChild, isEventWithinOwnElements, tree, store, cancelDismissOnEndTimeout]);
- React19.useEffect(clearInsideReactTree, [outsidePress2, clearInsideReactTree]);
- const reference = React19.useMemo(() => ({
+ const reference = React16.useMemo(() => ({
onKeyDown: closeOnEscapeKeyDown,
onPointerDown: closeOnReferencePress,
onClick: closeOnReferencePress
}), [closeOnEscapeKeyDown, closeOnReferencePress]);
- const floating = React19.useMemo(() => ({
+ const floating = React16.useMemo(() => ({
onKeyDown: closeOnEscapeKeyDown,
// `onMouseDown` may be blocked if `event.preventDefault()` is called in
// `onPointerDown`, such as with <NumberField.ScrubArea>.
@@ -3192,7 +3161,7 @@ function useDismiss(context, props = {}) {
onTouchEndCapture: markInsideReactTree,
onTouchMoveCapture: markInsideReactTree
}), [closeOnEscapeKeyDown, markInsideReactTree, markPressStartedInsideReactTree, markInsidePressStartPrevented]);
- return React19.useMemo(() => enabled ? {
+ return React16.useMemo(() => enabled ? {
reference,
floating,
trigger: reference
@@ -3200,7 +3169,7 @@ function useDismiss(context, props = {}) {
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useFloating.mjs
-var React26 = __toESM(require_react(), 1);
+var React24 = __toESM(require_react(), 1);
// node_modules/@floating-ui/core/dist/floating-ui.core.mjs
function computeCoordsFromPlacement(_ref, placement, rtl) {
@@ -3504,67 +3473,6 @@ var flip = function(options) {
}
};
};
-function getSideOffsets(overflow, rect) {
- return {
- top: overflow.top - rect.height,
- right: overflow.right - rect.width,
- bottom: overflow.bottom - rect.height,
- left: overflow.left - rect.width
- };
-}
-function isAnySideFullyClipped(overflow) {
- return sides.some((side) => overflow[side] >= 0);
-}
-var hide = function(options) {
- if (options === void 0) {
- options = {};
- }
- return {
- name: "hide",
- options,
- async fn(state) {
- const {
- rects,
- platform: platform3
- } = state;
- const {
- strategy = "referenceHidden",
- ...detectOverflowOptions
- } = evaluate(options, state);
- switch (strategy) {
- case "referenceHidden": {
- const overflow = await platform3.detectOverflow(state, {
- ...detectOverflowOptions,
- elementContext: "reference"
- });
- const offsets = getSideOffsets(overflow, rects.reference);
- return {
- data: {
- referenceHiddenOffsets: offsets,
- referenceHidden: isAnySideFullyClipped(offsets)
- }
- };
- }
- case "escaped": {
- const overflow = await platform3.detectOverflow(state, {
- ...detectOverflowOptions,
- altBoundary: true
- });
- const offsets = getSideOffsets(overflow, rects.floating);
- return {
- data: {
- escapedOffsets: offsets,
- escaped: isAnySideFullyClipped(offsets)
- }
- };
- }
- default: {
- return {};
- }
- }
- }
- };
-};
var originSides = /* @__PURE__ */ new Set(["left", "top"]);
async function convertValueToCoords(state, options) {
const {
@@ -4431,7 +4339,6 @@ var offset2 = offset;
var shift2 = shift;
var flip2 = flip;
var size2 = size;
-var hide2 = hide;
var limitShift2 = limitShift;
var computePosition2 = (reference, floating, options) => {
const cache = /* @__PURE__ */ new Map();
@@ -4448,7 +4355,7 @@ var computePosition2 = (reference, floating, options) => {
};
// node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs
-var React20 = __toESM(require_react(), 1);
+var React17 = __toESM(require_react(), 1);
var import_react2 = __toESM(require_react(), 1);
var ReactDOM3 = __toESM(require_react_dom(), 1);
var isClient = typeof document !== "undefined";
@@ -4514,7 +4421,7 @@ function roundByDPR(element, value) {
return Math.round(value * dpr) / dpr;
}
function useLatestRef(value) {
- const ref = React20.useRef(value);
+ const ref = React17.useRef(value);
index(() => {
ref.current = value;
});
@@ -4537,7 +4444,7 @@ function useFloating(options) {
whileElementsMounted,
open
} = options;
- const [data, setData] = React20.useState({
+ const [data, setData] = React17.useState({
x: 0,
y: 0,
strategy,
@@ -4545,19 +4452,19 @@ function useFloating(options) {
middlewareData: {},
isPositioned: false
});
- const [latestMiddleware, setLatestMiddleware] = React20.useState(middleware);
+ const [latestMiddleware, setLatestMiddleware] = React17.useState(middleware);
if (!deepEqual(latestMiddleware, middleware)) {
setLatestMiddleware(middleware);
}
- const [_reference, _setReference] = React20.useState(null);
- const [_floating, _setFloating] = React20.useState(null);
- const setReference = React20.useCallback((node) => {
+ const [_reference, _setReference] = React17.useState(null);
+ const [_floating, _setFloating] = React17.useState(null);
+ const setReference = React17.useCallback((node) => {
if (node !== referenceRef.current) {
referenceRef.current = node;
_setReference(node);
}
}, []);
- const setFloating = React20.useCallback((node) => {
+ const setFloating = React17.useCallback((node) => {
if (node !== floatingRef.current) {
floatingRef.current = node;
_setFloating(node);
@@ -4565,14 +4472,14 @@ function useFloating(options) {
}, []);
const referenceEl = externalReference || _reference;
const floatingEl = externalFloating || _floating;
- const referenceRef = React20.useRef(null);
- const floatingRef = React20.useRef(null);
- const dataRef = React20.useRef(data);
+ const referenceRef = React17.useRef(null);
+ const floatingRef = React17.useRef(null);
+ const dataRef = React17.useRef(data);
const hasWhileElementsMounted = whileElementsMounted != null;
const whileElementsMountedRef = useLatestRef(whileElementsMounted);
const platformRef = useLatestRef(platform3);
const openRef = useLatestRef(open);
- const update2 = React20.useCallback(() => {
+ const update2 = React17.useCallback(() => {
if (!referenceRef.current || !floatingRef.current) {
return;
}
@@ -4610,7 +4517,7 @@ function useFloating(options) {
}));
}
}, [open]);
- const isMountedRef = React20.useRef(false);
+ const isMountedRef = React17.useRef(false);
index(() => {
isMountedRef.current = true;
return () => {
@@ -4627,17 +4534,17 @@ function useFloating(options) {
update2();
}
}, [referenceEl, floatingEl, update2, whileElementsMountedRef, hasWhileElementsMounted]);
- const refs = React20.useMemo(() => ({
+ const refs = React17.useMemo(() => ({
reference: referenceRef,
floating: floatingRef,
setReference,
setFloating
}), [setReference, setFloating]);
- const elements2 = React20.useMemo(() => ({
+ const elements2 = React17.useMemo(() => ({
reference: referenceEl,
floating: floatingEl
}), [referenceEl, floatingEl]);
- const floatingStyles = React20.useMemo(() => {
+ const floatingStyles = React17.useMemo(() => {
const initialStyles = {
position: strategy,
left: 0,
@@ -4663,7 +4570,7 @@ function useFloating(options) {
top: y2
};
}, [strategy, transform, elements2.floating, data.x, data.y]);
- return React20.useMemo(() => ({
+ return React17.useMemo(() => ({
...data,
update: update2,
refs,
@@ -4710,81 +4617,182 @@ var size3 = (options, deps) => {
options: [options, deps]
};
};
-var hide3 = (options, deps) => {
- const result = hide2(options);
- return {
- name: result.name,
- fn: result.fn,
- options: [options, deps]
- };
+
+// node_modules/@base-ui/react/utils/popups/popupHandle.mjs
+var BasePopupHandle = class {
+ /**
+ * Stores of every root currently using this handle, in attach order. A handle is meant to be used
+ * by a single mounted root, but roots can transiently overlap (e.g. during an animated route
+ * transition), so this stack lets `attachStore`'s cleanup restore the previous root instead of
+ * leaving a still-mounted root uncontrollable when a newer overlapping root detaches first.
+ */
+ attachedStores = [];
+ /**
+ * Store of the root that currently controls the handle: the most recently attached one still
+ * mounted, or `null` when no root is attached. Imperative methods are no-ops while this is `null`.
+ */
+ attachedStoreValue = null;
+ /**
+ * Listeners notified when `attachedStore` changes, so detached triggers can follow the store pointer.
+ */
+ storeListeners = /* @__PURE__ */ new Set();
+ /**
+ * Creates a handle backed by the store used while no root is attached.
+ *
+ * @param fallbackStore Inert, closed store handed to detached triggers while no root is attached,
+ * so they can render and register without a mounted root. Triggers register into whichever store
+ * `store` currently resolves to, so while detached they live in this store's trigger map and
+ * migrate themselves to the root's store (and back) as it attaches/detaches.
+ * @param componentName Component name used to prefix dev warnings, e.g. `'Menu'` produces
+ * `MenuHandle.open()` in warning text.
+ * @param throwOnMissingTrigger Whether `open(triggerId)` throws when no trigger with that id is
+ * registered. Anchored popups (Menu, Popover, Tooltip, PreviewCard) need a trigger to anchor to,
+ * so they throw; Dialog is not anchored and instead opens unassociated with a dev warning.
+ */
+ constructor(fallbackStore, componentName, throwOnMissingTrigger = true) {
+ this.fallbackStore = fallbackStore;
+ this.componentName = componentName;
+ this.throwOnMissingTrigger = throwOnMissingTrigger;
+ }
+ get attachedStore() {
+ return this.attachedStoreValue;
+ }
+ /**
+ * Store that detached triggers read from: the attached root's store, or an inert fallback store
+ * used while no root is attached.
+ * @internal
+ */
+ get store() {
+ return this.attachedStoreValue ?? this.fallbackStore;
+ }
+ /**
+ * Stable fallback store used for server rendering and hydration. Root stores cannot be recorded on
+ * the handle during render because a handle can be shared by concurrent server-rendered requests.
+ * @internal
+ */
+ get serverStore() {
+ return this.fallbackStore;
+ }
+ /**
+ * Subscribes to changes of the attached store pointer so detached triggers re-render and re-bind
+ * when a root attaches or detaches. Returns a function that removes the listener.
+ * @internal
+ */
+ subscribeStore(listener) {
+ this.storeListeners.add(listener);
+ return () => {
+ this.storeListeners.delete(listener);
+ };
+ }
+ /**
+ * Points the handle at a root's store and notifies subscribers so detached triggers re-render and
+ * re-register into it (their registration ref re-fires on the store-pointer change). Returns a
+ * cleanup function that detaches the store again.
+ * @internal
+ */
+ attachStore(newStore) {
+ this.attachedStores.push(newStore);
+ this.setActiveStore(newStore);
+ if (true) {
+ if (this.attachedStores.length > 1) {
+ const dev = this;
+ (dev.overlapWarningFrame ??= AnimationFrame.create()).request(() => {
+ if (this.attachedStores.length > 1) {
+ console.warn("Base UI: A handle is attached to more than one mounted root at the same time. The most recently mounted root takes over and the previous one stops being controlled by the handle. A handle should be used by a single root that stays mounted for the lifetime of the handle.");
+ }
+ });
+ }
+ }
+ return () => {
+ const index2 = this.attachedStores.lastIndexOf(newStore);
+ if (index2 !== -1) {
+ this.attachedStores.splice(index2, 1);
+ }
+ this.setActiveStore(this.attachedStores[this.attachedStores.length - 1] ?? null);
+ };
+ }
+ /**
+ * Sets the store that currently controls the handle and notifies subscribers when it changes, so
+ * detached triggers re-render and migrate their registration to the new store.
+ */
+ setActiveStore(store) {
+ if (this.attachedStoreValue !== store) {
+ this.attachedStoreValue = store;
+ this.storeListeners.forEach((listener) => {
+ listener();
+ });
+ }
+ }
+ /**
+ * Opens the attached root's store and associates it with the trigger with the given id, or a
+ * no-op (with a dev warning) while no root is attached. Shared by every concrete handle's public
+ * `open()` method, which only narrows the parameter type.
+ *
+ * When a trigger id is given but no matching trigger is registered, anchored popups throw (see
+ * `throwOnMissingTrigger`); Dialog opens unassociated with a dev warning instead.
+ *
+ * This method should only be called in an event handler or an effect (not during rendering).
+ *
+ * @param triggerId ID of the trigger to associate with the popup, or `null`/`undefined` to open
+ * without associating any trigger.
+ */
+ openByTrigger(triggerId) {
+ const attachedStore = this.attachedStore;
+ if (attachedStore === null) {
+ if (true) {
+ console.warn(`Base UI: ${this.componentName}Handle.open() was called while no root using this handle is mounted. The call was ignored; mount a root with this handle before opening it imperatively.`);
+ }
+ return;
+ }
+ let triggerElement;
+ if (triggerId) {
+ for (let i2 = this.attachedStores.length - 1; i2 >= 0 && !triggerElement; i2 -= 1) {
+ triggerElement = this.attachedStores[i2].context.triggerElements.getById(triggerId);
+ }
+ triggerElement ??= this.fallbackStore.context.triggerElements.getById(triggerId);
+ }
+ if (triggerId && !triggerElement) {
+ if (this.throwOnMissingTrigger) {
+ throw new Error(true ? `Base UI: ${this.componentName}Handle.open() was called with the trigger id "${triggerId}", but no matching trigger is registered with this handle. An anchored popup cannot open without a trigger to anchor to. Pass the id of a mounted ${this.componentName}.Trigger that has this handle set on its "handle" prop.` : formatErrorMessage_default(99, this.componentName, triggerId, this.componentName));
+ }
+ if (true) {
+ console.warn(`Base UI: ${this.componentName}Handle.open: No trigger found with id "${triggerId}". The popup will open, but the trigger will not be associated with it.`);
+ }
+ }
+ attachedStore.setOpen(true, createChangeEventDetails(reason_parts_exports.imperativeAction, void 0, triggerElement));
+ }
+ /**
+ * Closes the popup by setting the attached root's store to closed, or a no-op (with a dev warning)
+ * while no root is attached. Shared by every concrete handle's public `close()` method.
+ *
+ * This method should only be called in an event handler or an effect (not during rendering).
+ */
+ closePopup() {
+ const attachedStore = this.attachedStore;
+ if (attachedStore === null) {
+ if (true) {
+ console.warn(`Base UI: ${this.componentName}Handle.close() was called while no root using this handle is mounted. The call was ignored.`);
+ }
+ return;
+ }
+ attachedStore.setOpen(false, createChangeEventDetails(reason_parts_exports.imperativeAction));
+ }
};
// node_modules/@base-ui/react/utils/popups/popupStoreUtils.mjs
-var React25 = __toESM(require_react(), 1);
+var React22 = __toESM(require_react(), 1);
var ReactDOM4 = __toESM(require_react_dom(), 1);
// node_modules/@base-ui/react/floating-ui-react/hooks/useSyncedFloatingRootContext.mjs
-var React24 = __toESM(require_react(), 1);
-
-// node_modules/@base-ui/utils/store/createSelector.mjs
-var createSelector = (a2, b2, c2, d2, e2, f2, ...other) => {
- if (other.length > 0) {
- throw new Error(true ? "Unsupported number of selectors" : formatErrorMessage_default(1));
- }
- let selector;
- if (a2 && b2 && c2 && d2 && e2 && f2) {
- selector = (state, a1, a22, a3) => {
- const va = a2(state, a1, a22, a3);
- const vb = b2(state, a1, a22, a3);
- const vc = c2(state, a1, a22, a3);
- const vd = d2(state, a1, a22, a3);
- const ve = e2(state, a1, a22, a3);
- return f2(va, vb, vc, vd, ve, a1, a22, a3);
- };
- } else if (a2 && b2 && c2 && d2 && e2) {
- selector = (state, a1, a22, a3) => {
- const va = a2(state, a1, a22, a3);
- const vb = b2(state, a1, a22, a3);
- const vc = c2(state, a1, a22, a3);
- const vd = d2(state, a1, a22, a3);
- return e2(va, vb, vc, vd, a1, a22, a3);
- };
- } else if (a2 && b2 && c2 && d2) {
- selector = (state, a1, a22, a3) => {
- const va = a2(state, a1, a22, a3);
- const vb = b2(state, a1, a22, a3);
- const vc = c2(state, a1, a22, a3);
- return d2(va, vb, vc, a1, a22, a3);
- };
- } else if (a2 && b2 && c2) {
- selector = (state, a1, a22, a3) => {
- const va = a2(state, a1, a22, a3);
- const vb = b2(state, a1, a22, a3);
- return c2(va, vb, a1, a22, a3);
- };
- } else if (a2 && b2) {
- selector = (state, a1, a22, a3) => {
- const va = a2(state, a1, a22, a3);
- return b2(va, a1, a22, a3);
- };
- } else if (a2) {
- selector = a2;
- } else {
- throw (
- /* minify-error-disabled */
- new Error("Missing arguments")
- );
- }
- return selector;
-};
+var React21 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/store/useStore.mjs
-var React22 = __toESM(require_react(), 1);
+var React19 = __toESM(require_react(), 1);
var import_shim = __toESM(require_shim(), 1);
var import_with_selector = __toESM(require_with_selector(), 1);
// node_modules/@base-ui/utils/fastHooks.mjs
-var React21 = __toESM(require_react(), 1);
+var React18 = __toESM(require_react(), 1);
var hooks = [];
var currentInstance = void 0;
function getInstance() {
@@ -4816,7 +4824,7 @@ function fastComponent(fn) {
return FastComponent;
}
function fastComponentRef(fn) {
- return /* @__PURE__ */ React21.forwardRef(fastComponent(fn));
+ return /* @__PURE__ */ React18.forwardRef(fastComponent(fn));
}
function createInstance() {
return {
@@ -4831,7 +4839,7 @@ function useStore(store, selector, a1, a2, a3) {
return useStoreImplementation(store, selector, a1, a2, a3);
}
function useStoreR19(store, selector, a1, a2, a3) {
- const getSelection = React22.useCallback(() => selector(store.getSnapshot(), a1, a2, a3), [store, selector, a1, a2, a3]);
+ const getSelection = React19.useCallback(() => selector(store.getSnapshot(), a1, a2, a3), [store, selector, a1, a2, a3]);
return (0, import_shim.useSyncExternalStore)(store.subscribe, getSelection, getSelection);
}
register({
@@ -5018,7 +5026,7 @@ var Store = class {
};
// node_modules/@base-ui/utils/store/ReactStore.mjs
-var React23 = __toESM(require_react(), 1);
+var React20 = __toESM(require_react(), 1);
var ReactStore = class extends Store {
/**
* Creates a new ReactStore instance.
@@ -5042,7 +5050,7 @@ var ReactStore = class extends Store {
* by `useState` is updated before the next render (similarly to React's `useState`).
*/
useSyncedValue(key, value) {
- React23.useDebugValue(key);
+ React20.useDebugValue(key);
const store = this;
useIsoLayoutEffect(() => {
if (store.state[key] !== value) {
@@ -5077,8 +5085,8 @@ var ReactStore = class extends Store {
useSyncedValues(statePart) {
const store = this;
if (true) {
- React23.useDebugValue(statePart, (p3) => Object.keys(p3));
- const keys = React23.useRef(Object.keys(statePart)).current;
+ React20.useDebugValue(statePart, (p3) => Object.keys(p3));
+ const keys = React20.useRef(Object.keys(statePart)).current;
const nextKeys = Object.keys(statePart);
if (keys.length !== nextKeys.length || keys.some((key, index2) => key !== nextKeys[index2])) {
console.error("ReactStore.useSyncedValues expects the same prop keys on every render. Keys should be stable.");
@@ -5094,7 +5102,7 @@ var ReactStore = class extends Store {
* is non-undefined, the store's state at `key` is updated to match `controlled`.
*/
useControlledProp(key, controlled) {
- React23.useDebugValue(key);
+ React20.useDebugValue(key);
const store = this;
const isControlled = controlled !== void 0;
useIsoLayoutEffect(() => {
@@ -5132,7 +5140,7 @@ var ReactStore = class extends Store {
* @param key Key of the selector to use.
*/
useState(key, a1, a2, a3) {
- React23.useDebugValue(key);
+ React20.useDebugValue(key);
return useStore(this, this.selectors[key], a1, a2, a3);
}
/**
@@ -5143,7 +5151,7 @@ var ReactStore = class extends Store {
* @param fn Function to assign.
*/
useContextCallback(key, fn) {
- React23.useDebugValue(key);
+ React20.useDebugValue(key);
const stableFunction = useStableCallback(fn ?? NOOP);
this.context[key] = stableFunction;
}
@@ -5154,7 +5162,7 @@ var ReactStore = class extends Store {
* @param key Key of the state to set.
*/
useStateSetter(key) {
- const ref = React23.useRef(void 0);
+ const ref = React20.useRef(void 0);
if (ref.current === void 0) {
ref.current = (value) => {
this.set(key, value);
@@ -5190,12 +5198,12 @@ var ReactStore = class extends Store {
// node_modules/@base-ui/react/floating-ui-react/components/FloatingRootStore.mjs
var selectors = {
- open: createSelector((state) => state.open),
- transitionStatus: createSelector((state) => state.transitionStatus),
- domReferenceElement: createSelector((state) => state.domReferenceElement),
- referenceElement: createSelector((state) => state.positionReference ?? state.referenceElement),
- floatingElement: createSelector((state) => state.floatingElement),
- floatingId: createSelector((state) => state.floatingId)
+ open: (state) => state.open,
+ transitionStatus: (state) => state.transitionStatus,
+ domReferenceElement: (state) => state.domReferenceElement,
+ referenceElement: (state) => state.positionReference ?? state.referenceElement,
+ floatingElement: (state) => state.floatingElement,
+ floatingId: (state) => state.floatingId
};
var FloatingRootStore = class extends ReactStore {
constructor(options) {
@@ -5276,7 +5284,7 @@ function useSyncedFloatingRootContext(options) {
const floatingElement = popupStore.useState(treatPopupAsFloatingElement ? "popupElement" : "positionerElement");
const triggerElements = popupStore.context.triggerElements;
const handleOpenChange = onOpenChange;
- const internalStoreRef = React24.useRef(null);
+ const internalStoreRef = React21.useRef(null);
if (floatingRootContextProp === void 0 && internalStoreRef.current === null) {
internalStoreRef.current = new FloatingRootStore({
open,
@@ -5317,14 +5325,10 @@ var FOCUSABLE_POPUP_PROPS = {
tabIndex: -1,
[FOCUSABLE_ATTRIBUTE]: ""
};
-function usePopupStore(externalStore, createStore, treatPopupAsFloatingElement = false) {
+function usePopupRootStore(createStore, treatPopupAsFloatingElement = false) {
const floatingId = useId();
const nested = useFloatingParentNodeId() != null;
- const internalStoreRef = React25.useRef(null);
- if (externalStore === void 0 && internalStoreRef.current === null) {
- internalStoreRef.current = createStore(floatingId, nested);
- }
- const store = externalStore ?? internalStoreRef.current;
+ const store = useRefWithInit(() => createStore(floatingId, nested)).current;
useSyncedFloatingRootContext({
popupStore: store,
treatPopupAsFloatingElement,
@@ -5333,15 +5337,21 @@ function usePopupStore(externalStore, createStore, treatPopupAsFloatingElement =
nested,
onOpenChange: store.setOpen
});
- return {
- store,
- internalStore: internalStoreRef.current
- };
+ return store;
+}
+function PopupHandleAttachment({
+ handle,
+ store
+}) {
+ useIsoLayoutEffect(() => {
+ return handle.attachStore(store);
+ }, [handle, store]);
+ return null;
}
function useTriggerRegistration(id, store) {
- const registeredElementIdRef = React25.useRef(null);
- const registeredElementRef = React25.useRef(null);
- return React25.useCallback((element) => {
+ const registeredElementIdRef = React22.useRef(null);
+ const registeredElementRef = React22.useRef(null);
+ return React22.useCallback((element) => {
if (id === void 0) {
return;
}
@@ -5423,26 +5433,10 @@ function applyPopupOpenChange(store, nextOpen, eventDetails, options = {}) {
changeState();
}
}
-function useInitialOpenSync(store, openProp, defaultOpen, defaultTriggerId) {
- useOnFirstRender(() => {
- if (openProp === void 0 && store.state.open === false && defaultOpen) {
- store.state = {
- ...store.state,
- open: true,
- activeTriggerId: defaultTriggerId,
- preventUnmountingOnClose: false
- };
- }
- });
-}
function useTriggerDataForwarding(triggerId, triggerElementRef, store, stateUpdates) {
const isMountedByThisTrigger = store.useState("isMountedByTrigger", triggerId);
const baseRegisterTrigger = useTriggerRegistration(triggerId, store);
- const registerTrigger = useStableCallback((element) => {
- baseRegisterTrigger(element);
- if (!element) {
- return;
- }
+ const applyTriggerData = useStableCallback((element) => {
const open = store.select("open");
const activeTriggerId = store.select("activeTriggerId");
if (activeTriggerId === triggerId) {
@@ -5460,6 +5454,12 @@ function useTriggerDataForwarding(triggerId, triggerElementRef, store, stateUpda
});
}
});
+ const registerTrigger = React22.useCallback((element) => {
+ baseRegisterTrigger(element);
+ if (element) {
+ applyTriggerData(element);
+ }
+ }, [baseRegisterTrigger, applyTriggerData]);
useIsoLayoutEffect(() => {
if (isMountedByThisTrigger) {
store.update({
@@ -5477,10 +5477,14 @@ function useImplicitActiveTrigger(store, options = {}) {
const {
closeOnActiveTriggerUnmount = false
} = options;
+ const resolvedActiveTriggerIdRef = React22.useRef(null);
const open = store.useState("open");
const reactiveTriggerCount = store.useState("triggerCount");
+ const activeTriggerId = store.useState("activeTriggerId");
+ const reactiveActiveTriggerElement = store.useState("activeTriggerElement");
useIsoLayoutEffect(() => {
if (!open) {
+ resolvedActiveTriggerIdRef.current = null;
if (store.state.triggerCount !== 0) {
store.set("triggerCount", 0);
}
@@ -5491,22 +5495,42 @@ function useImplicitActiveTrigger(store, options = {}) {
if (store.state.triggerCount !== triggerCount) {
stateUpdates.triggerCount = triggerCount;
}
- const activeTriggerId = store.select("activeTriggerId");
+ const currentActiveTriggerId = store.select("activeTriggerId");
let lostActiveTriggerId = null;
- if (activeTriggerId) {
- const activeTriggerElement = store.context.triggerElements.getById(activeTriggerId);
+ if (currentActiveTriggerId) {
+ const activeTriggerElement = store.context.triggerElements.getById(currentActiveTriggerId);
if (!activeTriggerElement) {
- lostActiveTriggerId = activeTriggerId;
- } else if (activeTriggerElement !== store.state.activeTriggerElement) {
- stateUpdates.activeTriggerElement = activeTriggerElement;
+ for (const [triggerId, triggerElement] of store.context.triggerElements.entries()) {
+ if (triggerElement === store.state.activeTriggerElement) {
+ stateUpdates.activeTriggerId = triggerId;
+ stateUpdates.activeTriggerElement = triggerElement;
+ resolvedActiveTriggerIdRef.current = triggerId;
+ break;
+ }
+ }
+ if (stateUpdates.activeTriggerId === void 0) {
+ if (resolvedActiveTriggerIdRef.current === currentActiveTriggerId) {
+ lostActiveTriggerId = currentActiveTriggerId;
+ } else {
+ resolvedActiveTriggerIdRef.current = null;
+ }
+ }
+ } else {
+ resolvedActiveTriggerIdRef.current = currentActiveTriggerId;
+ if (activeTriggerElement !== store.state.activeTriggerElement) {
+ stateUpdates.activeTriggerElement = activeTriggerElement;
+ }
}
+ } else {
+ resolvedActiveTriggerIdRef.current = null;
}
- if (!lostActiveTriggerId && !activeTriggerId && triggerCount === 1) {
+ if (!lostActiveTriggerId && !currentActiveTriggerId && triggerCount === 1) {
const iteratorResult = store.context.triggerElements.entries().next();
if (!iteratorResult.done) {
const [implicitTriggerId, implicitTriggerElement] = iteratorResult.value;
stateUpdates.activeTriggerId = implicitTriggerId;
stateUpdates.activeTriggerElement = implicitTriggerElement;
+ resolvedActiveTriggerIdRef.current = implicitTriggerId;
}
}
if (stateUpdates.triggerCount !== void 0 || stateUpdates.activeTriggerId !== void 0 || stateUpdates.activeTriggerElement !== void 0) {
@@ -5528,7 +5552,7 @@ function useImplicitActiveTrigger(store, options = {}) {
});
}
}
- }, [open, store, reactiveTriggerCount, closeOnActiveTriggerUnmount]);
+ }, [open, store, reactiveTriggerCount, activeTriggerId, reactiveActiveTriggerElement, closeOnActiveTriggerUnmount]);
}
function useOpenStateTransitions(open, store, onUnmount) {
const {
@@ -5581,9 +5605,18 @@ function usePopupInteractionProps(store, statePart) {
}
// node_modules/@base-ui/react/utils/popups/popupTriggerMap.mjs
+var devElementIdsByMap;
+function getDevElementIds(map) {
+ devElementIdsByMap ??= /* @__PURE__ */ new WeakMap();
+ let elementIds = devElementIdsByMap.get(map);
+ if (!elementIds) {
+ elementIds = /* @__PURE__ */ new WeakMap();
+ devElementIdsByMap.set(map, elementIds);
+ }
+ return elementIds;
+}
var PopupTriggerMap = class {
constructor() {
- this.elementsSet = /* @__PURE__ */ new Set();
this.idMap = /* @__PURE__ */ new Map();
}
/**
@@ -5592,42 +5625,48 @@ var PopupTriggerMap = class {
* Note: The provided element is assumed to not be registered under multiple IDs.
*/
add(id, element) {
- const existingElement = this.idMap.get(id);
- if (existingElement === element) {
- return;
- }
- if (existingElement !== void 0) {
- this.elementsSet.delete(existingElement);
- }
- this.elementsSet.add(element);
- this.idMap.set(id, element);
if (true) {
- if (this.elementsSet.size !== this.idMap.size) {
+ const elementIds = getDevElementIds(this);
+ const existingId = elementIds.get(element);
+ if (existingId !== void 0 && existingId !== id) {
throw new Error("Base UI: A trigger element cannot be registered under multiple IDs in PopupTriggerMap.");
}
+ const previousElement = this.idMap.get(id);
+ if (previousElement !== void 0 && previousElement !== element) {
+ elementIds.delete(previousElement);
+ }
+ elementIds.set(element, id);
}
+ this.idMap.set(id, element);
}
/**
* Removes the trigger element with the given ID.
*/
delete(id) {
- const element = this.idMap.get(id);
- if (element) {
- this.elementsSet.delete(element);
- this.idMap.delete(id);
+ if (true) {
+ const element = this.idMap.get(id);
+ if (element !== void 0) {
+ devElementIdsByMap?.get(this)?.delete(element);
+ }
}
+ this.idMap.delete(id);
}
/**
* Whether the given element is registered as a trigger.
*/
hasElement(element) {
- return this.elementsSet.has(element);
- }
+ for (const registered of this.idMap.values()) {
+ if (registered === element) {
+ return true;
+ }
+ }
+ return false;
+ }
/**
* Whether there is a registered trigger element matching the given predicate.
*/
hasMatchingElement(predicate) {
- for (const element of this.elementsSet) {
+ for (const element of this.idMap.values()) {
if (predicate(element)) {
return true;
}
@@ -5650,7 +5689,7 @@ var PopupTriggerMap = class {
* Returns an iterable of all registered trigger elements.
*/
elements() {
- return this.elementsSet.values();
+ return this.idMap.values();
}
/**
* Returns the number of registered trigger elements.
@@ -5710,12 +5749,12 @@ function createPopupFloatingRootContext(triggerElements, floatingId, nested = fa
onOpenChange: void 0
});
}
-var activeTriggerIdSelector = createSelector((state) => state.triggerIdProp ?? state.activeTriggerId);
-var openSelector = createSelector((state) => state.openProp ?? state.open);
-var popupIdSelector = createSelector((state) => {
+var activeTriggerIdSelector = (state) => state.triggerIdProp ?? state.activeTriggerId;
+var openSelector = (state) => state.openProp ?? state.open;
+var popupIdSelector = (state) => {
const popupId = state.popupElement?.id ?? state.floatingId;
return popupId || void 0;
-});
+};
function triggerOwnsOpenPopup(state, triggerId) {
return triggerId !== void 0 && openSelector(state) && activeTriggerIdSelector(state) === triggerId;
}
@@ -5727,101 +5766,73 @@ function triggerOwnsOpenPopupOrIsOnlyTrigger(state, triggerId) {
}
var popupStoreSelectors = {
open: openSelector,
- mounted: createSelector((state) => state.mounted),
- transitionStatus: createSelector((state) => state.transitionStatus),
- floatingRootContext: createSelector((state) => state.floatingRootContext),
- triggerCount: createSelector((state) => state.triggerCount),
- preventUnmountingOnClose: createSelector((state) => state.preventUnmountingOnClose),
- payload: createSelector((state) => state.payload),
+ mounted: (state) => state.mounted,
+ transitionStatus: (state) => state.transitionStatus,
+ floatingRootContext: (state) => state.floatingRootContext,
+ triggerCount: (state) => state.triggerCount,
+ preventUnmountingOnClose: (state) => state.preventUnmountingOnClose,
+ payload: (state) => state.payload,
activeTriggerId: activeTriggerIdSelector,
- activeTriggerElement: createSelector((state) => state.mounted ? state.activeTriggerElement : null),
+ activeTriggerElement: (state) => state.mounted ? state.activeTriggerElement : null,
popupId: popupIdSelector,
/**
* Whether the trigger with the given ID was used to open the popup.
*/
- isTriggerActive: createSelector((state, triggerId) => triggerId !== void 0 && activeTriggerIdSelector(state) === triggerId),
+ isTriggerActive: (state, triggerId) => triggerId !== void 0 && activeTriggerIdSelector(state) === triggerId,
/**
* Whether the popup is open and was activated by a trigger with the given ID.
*/
- isOpenedByTrigger: createSelector((state, triggerId) => triggerOwnsOpenPopup(state, triggerId)),
+ isOpenedByTrigger: (state, triggerId) => triggerOwnsOpenPopup(state, triggerId),
/**
* Whether the popup is mounted and was activated by a trigger with the given ID.
*/
- isMountedByTrigger: createSelector((state, triggerId) => triggerId !== void 0 && activeTriggerIdSelector(state) === triggerId && state.mounted),
- triggerProps: createSelector((state, isActive) => isActive ? state.activeTriggerProps : state.inactiveTriggerProps),
+ isMountedByTrigger: (state, triggerId) => triggerId !== void 0 && activeTriggerIdSelector(state) === triggerId && state.mounted,
+ triggerProps: (state, isActive) => isActive ? state.activeTriggerProps : state.inactiveTriggerProps,
/**
* Popup id for the trigger that currently owns the open popup.
*/
- triggerPopupId: createSelector((state, triggerId) => triggerOwnsOpenPopupOrIsOnlyTrigger(state, triggerId) ? popupIdSelector(state) : void 0),
- popupProps: createSelector((state) => state.popupProps),
- popupElement: createSelector((state) => state.popupElement),
- positionerElement: createSelector((state) => state.positionerElement)
+ triggerPopupId: (state, triggerId) => triggerOwnsOpenPopupOrIsOnlyTrigger(state, triggerId) ? popupIdSelector(state) : void 0,
+ popupProps: (state) => state.popupProps,
+ popupElement: (state) => state.popupElement,
+ positionerElement: (state) => state.positionerElement
};
-// node_modules/@base-ui/react/floating-ui-react/hooks/useFloatingRootContext.mjs
-function useFloatingRootContext(options) {
- const {
- open = false,
- onOpenChange,
- elements: elements2 = {}
- } = options;
- const floatingId = useId();
- const nested = useFloatingParentNodeId() != null;
- if (true) {
- const optionDomReference = elements2.reference;
- if (optionDomReference && !isElement(optionDomReference)) {
- console.error("Cannot pass a virtual element to the `elements.reference` option,", "as it must be a real DOM element. Use `context.setPositionReference()`", "instead.");
- }
- }
- const store = useRefWithInit(() => new FloatingRootStore({
- open,
- transitionStatus: void 0,
- onOpenChange,
- referenceElement: elements2.reference ?? null,
- floatingElement: elements2.floating ?? null,
- triggerElements: new PopupTriggerMap(),
- floatingId,
- syncOnly: false,
- nested
- })).current;
- useIsoLayoutEffect(() => {
- const valuesToSync = {
- open,
- floatingId
- };
- if (elements2.reference !== void 0) {
- valuesToSync.referenceElement = elements2.reference;
- valuesToSync.domReferenceElement = isElement(elements2.reference) ? elements2.reference : null;
- }
- if (elements2.floating !== void 0) {
- valuesToSync.floatingElement = elements2.floating;
+// node_modules/@base-ui/react/utils/popups/usePopupHandleStore.mjs
+var React23 = __toESM(require_react(), 1);
+var import_shim2 = __toESM(require_shim(), 1);
+function usePopupHandleStore(handle) {
+ const subscribe = React23.useCallback((listener) => {
+ if (handle === void 0) {
+ return NOOP;
}
- store.update(valuesToSync);
- }, [open, floatingId, elements2.reference, elements2.floating, store]);
- store.context.onOpenChange = onOpenChange;
- store.context.nested = nested;
- return store;
+ return handle.subscribeStore(listener);
+ }, [handle]);
+ const getSnapshot = React23.useCallback(() => {
+ return handle === void 0 ? void 0 : handle.store;
+ }, [handle]);
+ return (0, import_shim2.useSyncExternalStore)(subscribe, getSnapshot, () => handle?.serverStore);
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useFloating.mjs
-function useFloating2(options = {}) {
+function useBaseUIFloating(options) {
+ return useFloatingWithStore(options, options.rootContext);
+}
+function useFloatingWithStore(options, store) {
const {
nodeId,
externalTree
} = options;
- const internalStore = useFloatingRootContext(options);
- const store = options.rootContext || internalStore;
const referenceElement = store.useState("referenceElement");
const floatingElement = store.useState("floatingElement");
const domReferenceElement = store.useState("domReferenceElement");
const open = store.useState("open");
const floatingId = store.useState("floatingId");
- const [positionReference, setPositionReferenceRaw] = React26.useState(null);
- const [localDomReference, setLocalDomReference] = React26.useState(void 0);
- const [localFloatingElement, setLocalFloatingElement] = React26.useState(void 0);
- const domReferenceRef = React26.useRef(null);
+ const [positionReference, setPositionReferenceRaw] = React24.useState(null);
+ const [localDomReference, setLocalDomReference] = React24.useState(void 0);
+ const [localFloatingElement, setLocalFloatingElement] = React24.useState(void 0);
+ const domReferenceRef = React24.useRef(null);
const tree = useFloatingTree(externalTree);
- const storeElements = React26.useMemo(() => ({
+ const storeElements = React24.useMemo(() => ({
reference: referenceElement,
floating: floatingElement,
domReference: domReferenceElement
@@ -5840,7 +5851,7 @@ function useFloating2(options = {}) {
store.useSyncedValue("referenceElement", localDomReference ?? null);
store.useSyncedValue("domReferenceElement", localDomReference === void 0 ? domReferenceElement : localDomReferenceElement);
store.useSyncedValue("floatingElement", syncedFloatingElement);
- const setPositionReference = React26.useCallback((node) => {
+ const setPositionReference = React24.useCallback((node) => {
const computedPositionReference = isElement(node) ? {
getBoundingClientRect: () => node.getBoundingClientRect(),
getClientRects: () => node.getClientRects(),
@@ -5849,7 +5860,7 @@ function useFloating2(options = {}) {
setPositionReferenceRaw(computedPositionReference);
position.refs.setReference(computedPositionReference);
}, [position.refs]);
- const setReference = React26.useCallback((node) => {
+ const setReference = React24.useCallback((node) => {
if (isElement(node) || node === null) {
domReferenceRef.current = node;
setLocalDomReference(node);
@@ -5861,22 +5872,22 @@ function useFloating2(options = {}) {
position.refs.setReference(node);
}
}, [position.refs, setLocalDomReference]);
- const setFloating = React26.useCallback((node) => {
+ const setFloating = React24.useCallback((node) => {
setLocalFloatingElement(node);
position.refs.setFloating(node);
}, [position.refs]);
- const refs = React26.useMemo(() => ({
+ const refs = React24.useMemo(() => ({
...position.refs,
setReference,
setFloating,
setPositionReference,
domReference: domReferenceRef
}), [position.refs, setReference, setFloating, setPositionReference]);
- const elements2 = React26.useMemo(() => ({
+ const elements2 = React24.useMemo(() => ({
...position.elements,
domReference: domReferenceElement
}), [position.elements, domReferenceElement]);
- const context = React26.useMemo(() => ({
+ const context = React24.useMemo(() => ({
...position,
dataRef: store.context.dataRef,
open,
@@ -5900,7 +5911,7 @@ function useFloating2(options = {}) {
node.context = context;
}
});
- return React26.useMemo(() => ({
+ return React24.useMemo(() => ({
...position,
context,
refs,
@@ -5910,7 +5921,7 @@ function useFloating2(options = {}) {
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useFocus.mjs
-var React27 = __toESM(require_react(), 1);
+var React25 = __toESM(require_react(), 1);
var isMacSafari = parts_exports.os.mac && parts_exports.engine.webkit;
function useFocus(context, props = {}) {
const {
@@ -5922,11 +5933,11 @@ function useFocus(context, props = {}) {
events,
dataRef
} = store.context;
- const blockFocusRef = React27.useRef(false);
- const blockedReferenceRef = React27.useRef(null);
- const keyboardModalityRef = React27.useRef(true);
+ const blockFocusRef = React25.useRef(false);
+ const blockedReferenceRef = React25.useRef(null);
+ const keyboardModalityRef = React25.useRef(true);
const timeout = useTimeout();
- React27.useEffect(() => {
+ React25.useEffect(() => {
const domReference = store.select("domReferenceElement");
if (!enabled) {
return void 0;
@@ -5946,7 +5957,7 @@ function useFocus(context, props = {}) {
}
return mergeCleanups(addEventListener(win, "blur", onBlur), isMacSafari && addEventListener(win, "keydown", onKeyDown, true), isMacSafari && addEventListener(win, "pointerdown", onPointerDown, true));
}, [store, enabled]);
- React27.useEffect(() => {
+ React25.useEffect(() => {
if (!enabled) {
return void 0;
}
@@ -5964,7 +5975,7 @@ function useFocus(context, props = {}) {
events.off("openchange", onOpenChangeLocal);
};
}, [events, enabled, store]);
- const reference = React27.useMemo(() => {
+ const reference = React25.useMemo(() => {
function resetBlockedFocus() {
blockFocusRef.current = false;
blockedReferenceRef.current = null;
@@ -6031,14 +6042,14 @@ function useFocus(context, props = {}) {
}
};
}, [dataRef, delay, store, timeout]);
- return React27.useMemo(() => enabled ? {
+ return React25.useMemo(() => enabled ? {
reference,
trigger: reference
} : {}, [enabled, reference]);
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useHoverFloatingInteraction.mjs
-var React28 = __toESM(require_react(), 1);
+var React26 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/floating-ui-react/hooks/useHoverInteractionSharedState.mjs
var HoverInteraction = class _HoverInteraction {
@@ -6149,7 +6160,7 @@ function useHoverFloatingInteraction(context, parameters = {}) {
clearPointerEvents();
}
}, [open, instance, clearPointerEvents]);
- React28.useEffect(() => {
+ React26.useEffect(() => {
return clearPointerEvents;
}, [clearPointerEvents]);
useIsoLayoutEffect(() => {
@@ -6178,7 +6189,7 @@ function useHoverFloatingInteraction(context, parameters = {}) {
}
return void 0;
}, [enabled, open, domReferenceElement, floatingElement, instance, isHoverOpen, tree, parentId, clearPointerEvents]);
- React28.useEffect(() => {
+ React26.useEffect(() => {
if (!enabled) {
return void 0;
}
@@ -6253,7 +6264,7 @@ function useHoverFloatingInteraction(context, parameters = {}) {
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useHoverReferenceInteraction.mjs
-var React29 = __toESM(require_react(), 1);
+var React27 = __toESM(require_react(), 1);
var ReactDOM5 = __toESM(require_react_dom(), 1);
var EMPTY_REF = {
current: null
@@ -6271,7 +6282,8 @@ function useHoverReferenceInteraction(context, props = {}) {
isActiveTrigger = true,
getHandleCloseContext,
isClosing,
- shouldOpen: shouldOpenProp
+ shouldOpen: shouldOpenProp,
+ guardStaleOpen = false
} = props;
const store = "rootStore" in context ? context.rootStore : context;
const {
@@ -6280,7 +6292,7 @@ function useHoverReferenceInteraction(context, props = {}) {
} = store.context;
const tree = useFloatingTree(externalTree);
const instance = useHoverInteractionSharedState(store);
- const isHoverCloseActiveRef = React29.useRef(false);
+ const isHoverCloseActiveRef = React27.useRef(false);
const handleCloseRef = useValueAsRef(handleClose);
const delayRef = useValueAsRef(delay);
const restMsRef = useValueAsRef(restMs);
@@ -6318,8 +6330,8 @@ function useHoverReferenceInteraction(context, props = {}) {
if (isActiveTrigger) {
instance.handleCloseOptions = handleCloseRef.current?.__options;
}
- React29.useEffect(() => cleanupMouseMoveHandler, [cleanupMouseMoveHandler]);
- React29.useEffect(() => {
+ React27.useEffect(() => cleanupMouseMoveHandler, [cleanupMouseMoveHandler]);
+ React27.useEffect(() => {
if (!enabled) {
return void 0;
}
@@ -6340,7 +6352,7 @@ function useHoverReferenceInteraction(context, props = {}) {
events.off("openchange", onOpenChangeLocal);
};
}, [enabled, events, instance, cleanupMouseMoveHandler]);
- React29.useEffect(() => {
+ React27.useEffect(() => {
if (!enabled) {
return void 0;
}
@@ -6454,14 +6466,23 @@ function useHoverReferenceInteraction(context, props = {}) {
closeWithDelay(event);
}
}
+ function onMouseOut(event) {
+ if (contains(trigger, event.relatedTarget)) {
+ return;
+ }
+ instance.openChangeTimeout.clear();
+ instance.restTimeout.clear();
+ instance.restTimeoutPending = false;
+ }
+ const staleOpenGuard = guardStaleOpen ? addEventListener(trigger, "mouseout", onMouseOut) : void 0;
if (move) {
return mergeCleanups(addEventListener(trigger, "mousemove", onMouseEnter, {
once: true
- }), addEventListener(trigger, "mouseenter", onMouseEnter), addEventListener(trigger, "mouseleave", onMouseLeave));
+ }), addEventListener(trigger, "mouseenter", onMouseEnter), addEventListener(trigger, "mouseleave", onMouseLeave), staleOpenGuard);
}
- return mergeCleanups(addEventListener(trigger, "mouseenter", onMouseEnter), addEventListener(trigger, "mouseleave", onMouseLeave));
- }, [cleanupMouseMoveHandler, clearPointerEvents, dataRef, delayRef, store, enabled, handleCloseRef, instance, isActiveTrigger, isOverInactiveTrigger, isClickLikeOpenEvent2, mouseOnly, move, restMsRef, triggerElementRef, tree, enabledRef, getHandleCloseContext, isClosingRef, checkShouldOpen]);
- return React29.useMemo(() => {
+ return mergeCleanups(addEventListener(trigger, "mouseenter", onMouseEnter), addEventListener(trigger, "mouseleave", onMouseLeave), staleOpenGuard);
+ }, [cleanupMouseMoveHandler, clearPointerEvents, dataRef, delayRef, store, enabled, handleCloseRef, instance, isActiveTrigger, isOverInactiveTrigger, isClickLikeOpenEvent2, mouseOnly, move, restMsRef, triggerElementRef, tree, enabledRef, getHandleCloseContext, isClosingRef, checkShouldOpen, guardStaleOpen]);
+ return React27.useMemo(() => {
if (!enabled) {
return void 0;
}
@@ -6742,6 +6763,21 @@ function safePolygon(options = {}) {
return fn;
}
+// node_modules/@base-ui/react/utils/NullStore.mjs
+var NullStore = class extends ReactStore {
+ // `update`/`set`/`notifyAll` funnel through `setState` in the base `Store`, so overriding
+ // `setState` alone would neutralize them today. They are overridden explicitly so the store stays
+ // inert even if a future base-class change stops routing a mutator through `setState`.
+ setState(_newState) {
+ }
+ update(_changes) {
+ }
+ set(_key, _value) {
+ }
+ notifyAll() {
+ }
+};
+
// node_modules/@base-ui/react/utils/popupStateMapping.mjs
var CommonPopupDataAttributes = (function(CommonPopupDataAttributes2) {
CommonPopupDataAttributes2["open"] = "data-open";
@@ -6753,26 +6789,17 @@ var CommonPopupDataAttributes = (function(CommonPopupDataAttributes2) {
CommonPopupDataAttributes2["align"] = "data-align";
return CommonPopupDataAttributes2;
})({});
-var CommonTriggerDataAttributes = /* @__PURE__ */ (function(CommonTriggerDataAttributes2) {
- CommonTriggerDataAttributes2["popupOpen"] = "data-popup-open";
- CommonTriggerDataAttributes2["pressed"] = "data-pressed";
- return CommonTriggerDataAttributes2;
-})({});
var TRIGGER_HOOK = {
- [CommonTriggerDataAttributes.popupOpen]: ""
-};
-var PRESSABLE_TRIGGER_HOOK = {
- [CommonTriggerDataAttributes.popupOpen]: "",
- [CommonTriggerDataAttributes.pressed]: ""
+ "data-popup-open": ""
};
var POPUP_OPEN_HOOK = {
- [CommonPopupDataAttributes.open]: ""
+ "data-open": ""
};
var POPUP_CLOSED_HOOK = {
- [CommonPopupDataAttributes.closed]: ""
+ "data-closed": ""
};
var ANCHOR_HIDDEN_HOOK = {
- [CommonPopupDataAttributes.anchorHidden]: ""
+ "data-anchor-hidden": ""
};
var triggerOpenStateMapping = {
open(value) {
@@ -6796,6 +6823,10 @@ var popupStateMapping = {
return null;
}
};
+var popupTransitionStateMapping = {
+ ...popupStateMapping,
+ ...transitionStatusMapping
+};
// node_modules/@base-ui/utils/inertValue.mjs
function inertValue(value) {
@@ -6805,8 +6836,17 @@ function inertValue(value) {
return value ? "true" : void 0;
}
-// node_modules/@base-ui/react/utils/useAnchorPositioning.mjs
-var React30 = __toESM(require_react(), 1);
+// node_modules/@base-ui/react/internals/direction-context/DirectionContext.mjs
+var React28 = __toESM(require_react(), 1);
+var DirectionContext = /* @__PURE__ */ React28.createContext(void 0);
+if (true) DirectionContext.displayName = "DirectionContext";
+function useDirection() {
+ const context = React28.useContext(DirectionContext);
+ return context?.direction ?? "ltr";
+}
+
+// node_modules/@base-ui/react/internals/useAnchorPositioning.mjs
+var React29 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/floating-ui-react/middleware/arrow.mjs
var baseArrow = (options) => ({
@@ -6878,7 +6918,6 @@ var arrow4 = (options, deps) => ({
});
// node_modules/@base-ui/react/utils/hideMiddleware.mjs
-var nativeHideFn = hide3().fn;
var hide4 = {
name: "hide",
async fn(state) {
@@ -6889,88 +6928,27 @@ var hide4 = {
y: y2
} = state.rects.reference;
const anchorHidden = width === 0 && height === 0 && x2 === 0 && y2 === 0;
- const nativeHideResult = await nativeHideFn(state);
+ const overflow = await state.platform.detectOverflow(state, {
+ elementContext: "reference"
+ });
+ const referenceHidden = overflow.top - height >= 0 || overflow.right - width >= 0 || overflow.bottom - height >= 0 || overflow.left - width >= 0;
return {
data: {
- referenceHidden: nativeHideResult.data?.referenceHidden || anchorHidden
+ referenceHidden: referenceHidden || anchorHidden
}
};
}
};
-// node_modules/@base-ui/react/utils/adaptiveOriginMiddleware.mjs
+// node_modules/@base-ui/react/utils/adaptiveOriginConstants.mjs
var DEFAULT_SIDES = {
sideX: "left",
sideY: "top"
};
-var adaptiveOrigin = {
- name: "adaptiveOrigin",
- async fn(state) {
- const {
- x: rawX,
- y: rawY,
- rects: {
- floating: floatRect
- },
- elements: {
- floating
- },
- platform: platform3,
- strategy,
- placement
- } = state;
- const win = getWindow(floating);
- const styles = win.getComputedStyle(floating);
- const hasTransition = styles.transitionDuration !== "0s" && styles.transitionDuration !== "";
- if (!hasTransition) {
- return {
- x: rawX,
- y: rawY,
- data: DEFAULT_SIDES
- };
- }
- const offsetParent = await platform3.getOffsetParent?.(floating);
- let offsetDimensions = {
- width: 0,
- height: 0
- };
- if (strategy === "fixed" && win?.visualViewport) {
- offsetDimensions = {
- width: win.visualViewport.width,
- height: win.visualViewport.height
- };
- } else if (offsetParent === win) {
- const doc = ownerDocument(floating);
- offsetDimensions = {
- width: doc.documentElement.clientWidth,
- height: doc.documentElement.clientHeight
- };
- } else if (await platform3.isElement?.(offsetParent)) {
- offsetDimensions = await platform3.getDimensions(offsetParent);
- }
- const currentSide = getSide(placement);
- let x2 = rawX;
- let y2 = rawY;
- if (currentSide === "left") {
- x2 = offsetDimensions.width - (rawX + floatRect.width);
- }
- if (currentSide === "top") {
- y2 = offsetDimensions.height - (rawY + floatRect.height);
- }
- const sideX = currentSide === "left" ? "right" : DEFAULT_SIDES.sideX;
- const sideY = currentSide === "top" ? "bottom" : DEFAULT_SIDES.sideY;
- return {
- x: x2,
- y: y2,
- data: {
- sideX,
- sideY
- }
- };
- }
-};
-// node_modules/@base-ui/react/utils/useAnchorPositioning.mjs
+// node_modules/@base-ui/react/internals/useAnchorPositioning.mjs
+var AVAILABLE_WIDTH_VAR = "--available-width";
+var AVAILABLE_HEIGHT_VAR = "--available-height";
function getLogicalSide(sideParam, renderedSide, isRtl) {
const isLogicalSideParam = sideParam === "inline-start" || sideParam === "inline-end";
const logicalRight = isRtl ? "inline-start" : "inline-end";
@@ -7002,6 +6980,9 @@ function getOffsetData(state, sideParam, isRtl) {
return data;
}
function useAnchorPositioning(params) {
+ return useAnchorPositioningWithHook(params, useBaseUIFloating);
+}
+function useAnchorPositioningWithHook(params, useFloatingHook) {
const {
// Public parameters
anchor,
@@ -7021,19 +7002,21 @@ function useAnchorPositioning(params) {
floatingRootContext,
mounted,
collisionAvoidance,
- shiftCrossAxis = false,
+ shift: shift4,
nodeId,
adaptiveOrigin: adaptiveOrigin2,
lazyFlip = false,
externalTree
} = params;
- const [mountSide, setMountSide] = React30.useState(null);
+ const [mountSide, setMountSide] = React29.useState(null);
if (!mounted && mountSide !== null) {
setMountSide(null);
}
const collisionAvoidanceSide = collisionAvoidance.side || "flip";
const collisionAvoidanceAlign = collisionAvoidance.align || "flip";
const collisionAvoidanceFallbackAxisSide = collisionAvoidance.fallbackAxisSide || "end";
+ const shiftCrossAxis = shift4?.crossAxis ?? false;
+ const shiftRootBoundary = shift4?.rootBoundary;
const anchorFn = typeof anchor === "function" ? anchor : void 0;
const anchorFnCallback = useStableCallback(anchorFn);
const anchorDep = anchorFn ? anchorFnCallback : anchor;
@@ -7051,31 +7034,31 @@ function useAnchorPositioning(params) {
}[sideParam];
const placement = align === "center" ? side : `${side}-${align}`;
let collisionPadding = collisionPaddingParam;
- const bias = 1;
- const biasTop = sideParam === "bottom" ? bias : 0;
- const biasBottom = sideParam === "top" ? bias : 0;
- const biasLeft = sideParam === "right" ? bias : 0;
- const biasRight = sideParam === "left" ? bias : 0;
if (typeof collisionPadding === "number") {
collisionPadding = {
- top: collisionPadding + biasTop,
- right: collisionPadding + biasRight,
- bottom: collisionPadding + biasBottom,
- left: collisionPadding + biasLeft
+ top: collisionPadding,
+ right: collisionPadding,
+ bottom: collisionPadding,
+ left: collisionPadding
};
} else if (collisionPadding) {
collisionPadding = {
- top: (collisionPadding.top || 0) + biasTop,
- right: (collisionPadding.right || 0) + biasRight,
- bottom: (collisionPadding.bottom || 0) + biasBottom,
- left: (collisionPadding.left || 0) + biasLeft
+ top: collisionPadding.top || 0,
+ right: collisionPadding.right || 0,
+ bottom: collisionPadding.bottom || 0,
+ left: collisionPadding.left || 0
};
}
+ const bias = 1;
+ const biasTop = sideParam === "bottom" ? bias : 0;
+ const biasBottom = sideParam === "top" ? bias : 0;
+ const biasLeft = sideParam === "right" ? bias : 0;
+ const biasRight = sideParam === "left" ? bias : 0;
const commonCollisionProps = {
boundary: collisionBoundary === "clipping-ancestors" ? "clippingAncestors" : collisionBoundary,
padding: collisionPadding
};
- const arrowRef = React30.useRef(null);
+ const arrowRef = React29.useRef(null);
const sideOffsetRef = useValueAsRef(sideOffset);
const alignOffsetRef = useValueAsRef(alignOffset);
const sideOffsetDep = typeof sideOffset !== "function" ? sideOffset : 0;
@@ -7101,46 +7084,37 @@ function useAnchorPositioning(params) {
// Ensure the popup flips if it's been limited by its --available-height and it resizes.
// Since the size() padding is smaller than the flip() padding, flip() will take precedence.
padding: {
- top: collisionPadding.top + bias,
- right: collisionPadding.right + bias,
- bottom: collisionPadding.bottom + bias,
- left: collisionPadding.left + bias
+ top: collisionPadding.top + bias + biasTop,
+ right: collisionPadding.right + bias + biasRight,
+ bottom: collisionPadding.bottom + bias + biasBottom,
+ left: collisionPadding.left + bias + biasLeft
},
mainAxis: !shiftCrossAxis && collisionAvoidanceSide === "flip",
crossAxis: collisionAvoidanceAlign === "flip" ? "alignment" : false,
fallbackAxisSideDirection: collisionAvoidanceFallbackAxisSide
});
- const shiftMiddleware = shiftDisabled ? null : shift3((data) => {
- const html = ownerDocument(data.elements.floating).documentElement;
- return {
- ...commonCollisionProps,
- // Use the Layout Viewport to avoid shifting around when pinch-zooming
- // for context menus.
- rootBoundary: shiftCrossAxis ? {
- x: 0,
- y: 0,
- width: html.clientWidth,
- height: html.clientHeight
- } : void 0,
- mainAxis: collisionAvoidanceAlign !== "none",
- crossAxis: crossAxisShiftEnabled,
- limiter: sticky || shiftCrossAxis ? void 0 : limitShift3((limitData) => {
- if (!arrowRef.current) {
- return {};
- }
- const {
- width,
- height
- } = arrowRef.current.getBoundingClientRect();
- const sideAxis = getSideAxis(getSide(limitData.placement));
- const arrowSize = sideAxis === "y" ? width : height;
- const offsetAmount = sideAxis === "y" ? collisionPadding.left + collisionPadding.right : collisionPadding.top + collisionPadding.bottom;
- return {
- offset: arrowSize / 2 + offsetAmount / 2
- };
- })
- };
- }, [commonCollisionProps, sticky, shiftCrossAxis, collisionPadding, collisionAvoidanceAlign]);
+ const shiftMiddleware = shiftDisabled ? null : shift3({
+ ...commonCollisionProps,
+ // Use the Layout Viewport to avoid shifting around when pinch-zooming.
+ rootBoundary: shiftRootBoundary,
+ mainAxis: collisionAvoidanceAlign !== "none",
+ crossAxis: crossAxisShiftEnabled,
+ limiter: sticky || shiftCrossAxis ? void 0 : limitShift3((limitData) => {
+ if (!arrowRef.current) {
+ return {};
+ }
+ const {
+ width,
+ height
+ } = arrowRef.current.getBoundingClientRect();
+ const sideAxis = getSideAxis(getSide(limitData.placement));
+ const arrowSize = sideAxis === "y" ? width : height;
+ const offsetAmount = sideAxis === "y" ? collisionPadding.left + collisionPadding.right : collisionPadding.top + collisionPadding.bottom;
+ return {
+ offset: arrowSize / 2 + offsetAmount / 2
+ };
+ })
+ }, [commonCollisionProps, sticky, shiftCrossAxis, shiftRootBoundary, collisionPadding, collisionAvoidanceAlign]);
if (collisionAvoidanceSide === "shift" || collisionAvoidanceAlign === "shift" || align === "center") {
middleware.push(shiftMiddleware, flipMiddleware);
} else {
@@ -7160,8 +7134,8 @@ function useAnchorPositioning(params) {
return;
}
const floatingStyle = floating.style;
- floatingStyle.setProperty("--available-width", `${availableWidth}px`);
- floatingStyle.setProperty("--available-height", `${availableHeight}px`);
+ floatingStyle.setProperty(AVAILABLE_WIDTH_VAR, `${availableWidth}px`);
+ floatingStyle.setProperty(AVAILABLE_HEIGHT_VAR, `${availableHeight}px`);
const dpr = getWindow(floating).devicePixelRatio || 1;
const {
x: x3,
@@ -7224,7 +7198,7 @@ function useAnchorPositioning(params) {
});
}
}, [mounted, floatingRootContext]);
- const autoUpdateOptions = React30.useMemo(() => ({
+ const autoUpdateOptions = React29.useMemo(() => ({
elementResize: !disableAnchorTracking && typeof ResizeObserver !== "undefined",
layoutShift: !disableAnchorTracking && typeof IntersectionObserver !== "undefined"
}), [disableAnchorTracking]);
@@ -7239,7 +7213,7 @@ function useAnchorPositioning(params) {
context,
isPositioned,
floatingStyles: originalFloatingStyles
- } = useFloating2({
+ } = useFloatingHook({
rootContext: floatingRootContext,
open: keepMounted ? mounted : void 0,
placement,
@@ -7254,21 +7228,34 @@ function useAnchorPositioning(params) {
sideY
} = middlewareData.adaptiveOrigin || DEFAULT_SIDES;
const resolvedPosition = isPositioned ? positionMethod : "fixed";
- const floatingStyles = React30.useMemo(() => {
- const base = adaptiveOrigin2 ? {
- position: resolvedPosition,
- [sideX]: x2,
- [sideY]: y2
- } : {
- position: resolvedPosition,
- ...originalFloatingStyles
- };
+ const floatingStyles = React29.useMemo(() => {
+ let base;
+ if (!isPositioned) {
+ base = {
+ position: resolvedPosition,
+ top: 0,
+ left: 0
+ };
+ } else if (adaptiveOrigin2) {
+ base = {
+ position: resolvedPosition,
+ [sideX]: x2,
+ [sideY]: y2
+ };
+ } else {
+ base = {
+ ...originalFloatingStyles,
+ position: resolvedPosition
+ };
+ }
+ base[AVAILABLE_WIDTH_VAR] = "100vw";
+ base[AVAILABLE_HEIGHT_VAR] = "100vh";
if (!isPositioned) {
base.opacity = 0;
}
return base;
}, [adaptiveOrigin2, resolvedPosition, sideX, x2, sideY, y2, originalFloatingStyles, isPositioned]);
- const registeredPositionReferenceRef = React30.useRef(null);
+ const registeredPositionReferenceRef = React29.useRef(null);
useIsoLayoutEffect(() => {
if (!mounted) {
return;
@@ -7282,7 +7269,7 @@ function useAnchorPositioning(params) {
registeredPositionReferenceRef.current = finalAnchor;
}
}, [mounted, refs, anchorDep, anchorValueRef]);
- React30.useEffect(() => {
+ React29.useEffect(() => {
if (!mounted) {
return;
}
@@ -7295,7 +7282,7 @@ function useAnchorPositioning(params) {
registeredPositionReferenceRef.current = anchorValue.current;
}
}, [mounted, refs, anchorDep, anchorValueRef]);
- React30.useEffect(() => {
+ React29.useEffect(() => {
if (keepMounted && mounted && elements2.reference && elements2.floating) {
return autoUpdate(elements2.reference, elements2.floating, update2, autoUpdateOptions);
}
@@ -7306,17 +7293,17 @@ function useAnchorPositioning(params) {
const renderedAlign = getAlignment(renderedPlacement) || "center";
const anchorHidden = Boolean(middlewareData.hide?.referenceHidden);
useIsoLayoutEffect(() => {
- if (lazyFlip && mounted && isPositioned) {
+ if (lazyFlip && mounted && isPositioned && renderedSide !== side) {
setMountSide(renderedSide);
}
- }, [lazyFlip, mounted, isPositioned, renderedSide]);
- const arrowStyles = React30.useMemo(() => ({
+ }, [lazyFlip, mounted, isPositioned, renderedSide, side]);
+ const arrowStyles = React29.useMemo(() => ({
position: "absolute",
top: middlewareData.arrow?.y,
left: middlewareData.arrow?.x
}), [middlewareData.arrow]);
const arrowUncentered = middlewareData.arrow?.centerOffset !== 0;
- return React30.useMemo(() => ({
+ return React29.useMemo(() => ({
positionerStyles: floatingStyles,
arrowStyles,
arrowRef,
@@ -7335,7 +7322,7 @@ function isRef(param) {
return param != null && "current" in param;
}
-// node_modules/@base-ui/react/utils/getDisabledMountTransitionStyles.mjs
+// node_modules/@base-ui/react/internals/getDisabledMountTransitionStyles.mjs
function getDisabledMountTransitionStyles(transitionStatus) {
return transitionStatus === "starting" ? DISABLED_TRANSITIONS_STYLE : EMPTY_OBJECT;
}
@@ -7368,17 +7355,17 @@ function usePositioner(componentProps, state, {
}
// node_modules/@base-ui/react/utils/usePopupViewport.mjs
-var React34 = __toESM(require_react(), 1);
+var React33 = __toESM(require_react(), 1);
var ReactDOM6 = __toESM(require_react_dom(), 1);
// node_modules/@base-ui/utils/usePreviousValue.mjs
-var React31 = __toESM(require_react(), 1);
+var React30 = __toESM(require_react(), 1);
function usePreviousValue(value) {
- const [state, setState] = React31.useState({
+ const [state, setState] = React30.useState({
current: value,
previous: null
});
- if (value !== state.current) {
+ if (!Object.is(value, state.current)) {
setState({
current: value,
previous: state.current
@@ -7388,7 +7375,7 @@ function usePreviousValue(value) {
}
// node_modules/@base-ui/react/utils/usePopupAutoResize.mjs
-var React32 = __toESM(require_react(), 1);
+var React31 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/utils/getCssDimensions.mjs
function getCssDimensions2(element) {
@@ -7421,29 +7408,14 @@ function usePopupAutoResize(parameters) {
side,
direction
} = parameters;
- const runOnceAnimationsFinish = useAnimationsFinished(popupElement, true, false);
+ const runOnceAnimationsFinish = useAnimationsFinished(popupElement, true);
const animationFrame = useAnimationFrame();
- const committedDimensionsRef = React32.useRef(null);
- const isInitialRenderRef = React32.useRef(true);
- const restoreAnchoringStylesRef = React32.useRef(NOOP);
+ const committedDimensionsRef = React31.useRef(null);
+ const isInitialRenderRef = React31.useRef(true);
+ const restoreAnchoringStylesRef = React31.useRef(NOOP);
const onMeasureLayout = useStableCallback(onMeasureLayoutParam);
const onMeasureLayoutComplete = useStableCallback(onMeasureLayoutCompleteParam);
- const anchoringStyles = React32.useMemo(() => {
- let isOriginSide = side === "top";
- let isPhysicalLeft = side === "left";
- if (direction === "rtl") {
- isOriginSide = isOriginSide || side === "inline-end";
- isPhysicalLeft = isPhysicalLeft || side === "inline-end";
- } else {
- isOriginSide = isOriginSide || side === "inline-start";
- isPhysicalLeft = isPhysicalLeft || side === "inline-start";
- }
- return isOriginSide ? {
- position: "absolute",
- [side === "top" ? "bottom" : "top"]: "0",
- [isPhysicalLeft ? "right" : "left"]: "0"
- } : EMPTY_OBJECT;
- }, [side, direction]);
+ const anchoringStyles = React31.useMemo(() => getPopupAnchoringStyles(side, direction), [side, direction]);
useIsoLayoutEffect(() => {
if (!mounted) {
restoreAnchoringStylesRef.current = NOOP;
@@ -7510,6 +7482,18 @@ function usePopupAutoResize(parameters) {
};
}, [content, popupElement, positionerElement, runOnceAnimationsFinish, animationFrame, mounted, onMeasureLayout, onMeasureLayoutComplete, anchoringStyles]);
}
+function getPopupAnchoringStyles(side, direction) {
+ const isPhysicalTop = side === "top";
+ const isPhysicalLeft = side === "left" || side === (direction === "rtl" ? "inline-end" : "inline-start");
+ if (!isPhysicalTop && !isPhysicalLeft) {
+ return EMPTY_OBJECT;
+ }
+ return {
+ position: "absolute",
+ [isPhysicalTop ? "bottom" : "top"]: "0",
+ [isPhysicalLeft ? "right" : "left"]: "0"
+ };
+}
function overrideElementStyle(element, property, value) {
const originalValue = element.style.getPropertyValue(property);
element.style.setProperty(property, value);
@@ -7540,13 +7524,13 @@ function setPositionerCssSize(positionerElement, size4) {
}
// node_modules/@base-ui/react/direction-provider/DirectionProvider.mjs
-var React33 = __toESM(require_react(), 1);
+var React32 = __toESM(require_react(), 1);
var import_jsx_runtime5 = __toESM(require_jsx_runtime(), 1);
var DirectionProvider = function DirectionProvider2(props) {
const {
direction = "ltr"
} = props;
- const contextValue = React33.useMemo(() => ({
+ const contextValue = React32.useMemo(() => ({
direction
}), [direction]);
return /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(DirectionContext.Provider, {
@@ -7556,78 +7540,164 @@ var DirectionProvider = function DirectionProvider2(props) {
};
if (true) DirectionProvider.displayName = "DirectionProvider";
-// node_modules/@base-ui/react/utils/usePopupViewport.mjs
-var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1);
-function usePopupViewport(parameters) {
- const {
- store,
- side,
- cssVars,
- children
- } = parameters;
- const direction = useDirection();
- const activeTrigger = store.useState("activeTriggerElement");
- const activeTriggerId = store.useState("activeTriggerId");
- const open = store.useState("open");
- const payload = store.useState("payload");
- const mounted = store.useState("mounted");
- const popupElement = store.useState("popupElement");
- const positionerElement = store.useState("positionerElement");
- const previousActiveTrigger = usePreviousValue(open ? activeTrigger : null);
- const currentContentKey = usePopupContentKey(activeTriggerId, payload);
- const capturedNodeRef = React34.useRef(null);
- const [previousContentNode, setPreviousContentNode] = React34.useState(null);
- const [newTriggerOffset, setNewTriggerOffset] = React34.useState(null);
- const currentContainerRef = React34.useRef(null);
- const previousContainerRef = React34.useRef(null);
- const onAnimationsFinished = useAnimationsFinished(currentContainerRef, true, false);
- const cleanupFrame = useAnimationFrame();
- const [previousContentDimensions, setPreviousContentDimensions] = React34.useState(null);
- const [showStartingStyleAttribute, setShowStartingStyleAttribute] = React34.useState(false);
- useIsoLayoutEffect(() => {
- store.set("hasViewport", true);
- return () => {
- store.set("hasViewport", false);
- };
- }, [store]);
- const handleMeasureLayout = useStableCallback(() => {
- currentContainerRef.current?.style.setProperty("animation", "none");
- currentContainerRef.current?.style.setProperty("transition", "none");
- previousContainerRef.current?.style.setProperty("display", "none");
- });
- const handleMeasureLayoutComplete = useStableCallback((previousDimensions) => {
- currentContainerRef.current?.style.removeProperty("animation");
- currentContainerRef.current?.style.removeProperty("transition");
- previousContainerRef.current?.style.removeProperty("display");
- if (previousDimensions) {
- setPreviousContentDimensions(previousDimensions);
- }
- });
- const lastHandledTriggerRef = React34.useRef(null);
- useIsoLayoutEffect(() => {
- if (!open || !mounted) {
- lastHandledTriggerRef.current = null;
+// node_modules/@base-ui/react/utils/adaptiveOriginMiddleware.mjs
+var adaptiveOrigin = {
+ name: "adaptiveOrigin",
+ async fn(state) {
+ const {
+ x: rawX,
+ y: rawY,
+ rects: {
+ floating: floatRect
+ },
+ elements: {
+ floating
+ },
+ platform: platform3,
+ strategy,
+ placement
+ } = state;
+ const win = getWindow(floating);
+ const styles = win.getComputedStyle(floating);
+ const hasTransition = styles.transitionDuration !== "0s" && styles.transitionDuration !== "";
+ if (!hasTransition) {
+ return {
+ x: rawX,
+ y: rawY,
+ data: DEFAULT_SIDES
+ };
}
- }, [open, mounted]);
+ const offsetParent = await platform3.getOffsetParent?.(floating);
+ let offsetDimensions = {
+ width: 0,
+ height: 0
+ };
+ if (strategy === "fixed" && win?.visualViewport) {
+ offsetDimensions = {
+ width: win.visualViewport.width,
+ height: win.visualViewport.height
+ };
+ } else if (offsetParent === win) {
+ const doc = ownerDocument(floating);
+ offsetDimensions = {
+ width: doc.documentElement.clientWidth,
+ height: doc.documentElement.clientHeight
+ };
+ } else if (await platform3.isElement?.(offsetParent)) {
+ offsetDimensions = await platform3.getDimensions(offsetParent);
+ }
+ const currentSide = getSide(placement);
+ let x2 = rawX;
+ let y2 = rawY;
+ if (currentSide === "left") {
+ x2 = offsetDimensions.width - (rawX + floatRect.width);
+ }
+ if (currentSide === "top") {
+ y2 = offsetDimensions.height - (rawY + floatRect.height);
+ }
+ const sideX = currentSide === "left" ? "right" : DEFAULT_SIDES.sideX;
+ const sideY = currentSide === "top" ? "bottom" : DEFAULT_SIDES.sideY;
+ return {
+ x: x2,
+ y: y2,
+ data: {
+ sideX,
+ sideY
+ }
+ };
+ }
+};
+
+// node_modules/@base-ui/react/utils/usePopupViewport.mjs
+var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1);
+var popupViewportStateMapping = {
+ activationDirection: (value) => value ? {
+ "data-activation-direction": value
+ } : null
+};
+function usePopupViewport(parameters) {
+ const {
+ store,
+ side,
+ children
+ } = parameters;
+ const direction = useDirection();
+ const activeTrigger = store.useState("activeTriggerElement");
+ const activeTriggerId = store.useState("activeTriggerId");
+ const open = store.useState("open");
+ const payload = store.useState("payload");
+ const mounted = store.useState("mounted");
+ const popupElement = store.useState("popupElement");
+ const positionerElement = store.useState("positionerElement");
+ const previousActiveTrigger = usePreviousValue(open ? activeTrigger : null);
+ const currentContentKey = usePopupContentKey(activeTriggerId, payload);
+ const capturedNodeRef = React33.useRef(null);
+ const [previousContentNode, setPreviousContentNode] = React33.useState(null);
+ const [newTriggerOffset, setNewTriggerOffset] = React33.useState(null);
+ const currentContainerRef = React33.useRef(null);
+ const previousContainerRef = React33.useRef(null);
+ const onAnimationsFinished = useAnimationsFinished(currentContainerRef, true);
+ const cleanupFrame = useAnimationFrame();
+ const cleanupControllerRef = React33.useRef(null);
+ const [previousContentDimensions, setPreviousContentDimensions] = React33.useState(null);
+ const [showStartingStyleAttribute, setShowStartingStyleAttribute] = React33.useState(false);
+ useIsoLayoutEffect(() => {
+ store.set("adaptiveOrigin", adaptiveOrigin);
+ return () => {
+ store.set("adaptiveOrigin", void 0);
+ };
+ }, [store]);
+ const handleMeasureLayout = useStableCallback(() => {
+ currentContainerRef.current?.style.setProperty("animation", "none");
+ currentContainerRef.current?.style.setProperty("transition", "none");
+ previousContainerRef.current?.style.setProperty("display", "none");
+ });
+ const handleMeasureLayoutComplete = useStableCallback((previousDimensions) => {
+ currentContainerRef.current?.style.removeProperty("animation");
+ currentContainerRef.current?.style.removeProperty("transition");
+ previousContainerRef.current?.style.removeProperty("display");
+ if (previousDimensions) {
+ setPreviousContentDimensions(previousDimensions);
+ }
+ });
+ const armViewportCleanup = useStableCallback(() => {
+ cleanupControllerRef.current?.abort();
+ const controller = new AbortController();
+ cleanupControllerRef.current = controller;
+ onAnimationsFinished(() => {
+ setPreviousContentNode(null);
+ setPreviousContentDimensions(null);
+ capturedNodeRef.current = null;
+ }, controller.signal);
+ });
+ const lastHandledTriggerRef = React33.useRef(null);
+ useIsoLayoutEffect(() => {
+ if (!open || !mounted) {
+ lastHandledTriggerRef.current = null;
+ }
+ }, [open, mounted]);
useIsoLayoutEffect(() => {
if (activeTrigger && previousActiveTrigger && activeTrigger !== previousActiveTrigger && lastHandledTriggerRef.current !== activeTrigger && capturedNodeRef.current) {
setPreviousContentNode(capturedNodeRef.current);
setShowStartingStyleAttribute(true);
const offset4 = calculateRelativePosition(previousActiveTrigger, activeTrigger);
setNewTriggerOffset(offset4);
- cleanupFrame.request(() => {
- ReactDOM6.flushSync(() => {
- setShowStartingStyleAttribute(false);
- });
- onAnimationsFinished(() => {
- setPreviousContentNode(null);
- setPreviousContentDimensions(null);
- capturedNodeRef.current = null;
- });
- });
lastHandledTriggerRef.current = activeTrigger;
}
- }, [activeTrigger, previousActiveTrigger, previousContentNode, onAnimationsFinished, cleanupFrame]);
+ }, [activeTrigger, previousActiveTrigger]);
+ useIsoLayoutEffect(() => {
+ if (previousContentNode == null) {
+ return;
+ }
+ cleanupControllerRef.current?.abort();
+ setShowStartingStyleAttribute(true);
+ cleanupFrame.request(() => {
+ ReactDOM6.flushSync(() => {
+ setShowStartingStyleAttribute(false);
+ });
+ armViewportCleanup();
+ });
+ }, [currentContentKey, previousContentNode, armViewportCleanup, cleanupFrame]);
useIsoLayoutEffect(() => {
const source = currentContainerRef.current;
if (!source) {
@@ -7648,15 +7718,15 @@ function usePopupViewport(parameters) {
children
}, currentContentKey);
} else {
- childrenToRender = /* @__PURE__ */ (0, import_jsx_runtime6.jsxs)(React34.Fragment, {
+ childrenToRender = /* @__PURE__ */ (0, import_jsx_runtime6.jsxs)(React33.Fragment, {
children: [/* @__PURE__ */ (0, import_jsx_runtime6.jsx)("div", {
"data-previous": true,
inert: inertValue(true),
ref: previousContainerRef,
style: {
...previousContentDimensions ? {
- [cssVars.popupWidth]: `${previousContentDimensions.width}px`,
- [cssVars.popupHeight]: `${previousContentDimensions.height}px`
+ "--popup-width": `${previousContentDimensions.width}px`,
+ "--popup-height": `${previousContentDimensions.height}px`
} : null,
position: "absolute"
},
@@ -7727,10 +7797,10 @@ function calculateRelativePosition(from, to) {
};
}
function usePopupContentKey(activeTriggerId, payload) {
- const [contentKey, setContentKey] = React34.useState(0);
- const previousActiveTriggerIdRef = React34.useRef(activeTriggerId);
- const previousPayloadRef = React34.useRef(payload);
- const pendingPayloadUpdateRef = React34.useRef(false);
+ const [contentKey, setContentKey] = React33.useState(0);
+ const previousActiveTriggerIdRef = React33.useRef(activeTriggerId);
+ const previousPayloadRef = React33.useRef(payload);
+ const pendingPayloadUpdateRef = React33.useRef(false);
useIsoLayoutEffect(() => {
const previousActiveTriggerId = previousActiveTriggerIdRef.current;
const previousPayload = previousPayloadRef.current;
@@ -7750,10 +7820,10 @@ function usePopupContentKey(activeTriggerId, payload) {
}
// node_modules/@base-ui/react/utils/FloatingPortalLite.mjs
-var React35 = __toESM(require_react(), 1);
+var React34 = __toESM(require_react(), 1);
var ReactDOM7 = __toESM(require_react_dom(), 1);
var import_jsx_runtime7 = __toESM(require_jsx_runtime(), 1);
-var FloatingPortalLite = /* @__PURE__ */ React35.forwardRef(function FloatingPortalLite2(componentProps, forwardedRef) {
+var FloatingPortalLite = /* @__PURE__ */ React34.forwardRef(function FloatingPortalLite2(componentProps, forwardedRef) {
const {
children,
container,
@@ -7763,8 +7833,8 @@ var FloatingPortalLite = /* @__PURE__ */ React35.forwardRef(function FloatingPor
...elementProps
} = componentProps;
const {
- portalNode,
- portalSubtree
+ node: portalNode,
+ subtree: portalSubtree
} = useFloatingPortalNode({
container,
ref: forwardedRef,
@@ -7774,7 +7844,7 @@ var FloatingPortalLite = /* @__PURE__ */ React35.forwardRef(function FloatingPor
if (!portalSubtree && !portalNode) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime7.jsxs)(React35.Fragment, {
+ return /* @__PURE__ */ (0, import_jsx_runtime7.jsxs)(React34.Fragment, {
children: [portalSubtree, portalNode && /* @__PURE__ */ ReactDOM7.createPortal(children, portalNode)]
});
});
@@ -7796,14 +7866,14 @@ __export(index_parts_exports, {
});
// node_modules/@base-ui/react/tooltip/root/TooltipRoot.mjs
-var React38 = __toESM(require_react(), 1);
+var React37 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/tooltip/root/TooltipRootContext.mjs
-var React36 = __toESM(require_react(), 1);
-var TooltipRootContext = /* @__PURE__ */ React36.createContext(void 0);
+var React35 = __toESM(require_react(), 1);
+var TooltipRootContext = /* @__PURE__ */ React35.createContext(void 0);
if (true) TooltipRootContext.displayName = "TooltipRootContext";
function useTooltipRootContext(optional) {
- const context = React36.useContext(TooltipRootContext);
+ const context = React35.useContext(TooltipRootContext);
if (context === void 0 && !optional) {
throw new Error(true ? "Base UI: TooltipRootContext is missing. Tooltip parts must be placed within <Tooltip.Root>." : formatErrorMessage_default(72));
}
@@ -7811,33 +7881,23 @@ function useTooltipRootContext(optional) {
}
// node_modules/@base-ui/react/tooltip/store/TooltipStore.mjs
-var React37 = __toESM(require_react(), 1);
+var React36 = __toESM(require_react(), 1);
var selectors2 = {
...popupStoreSelectors,
- disabled: createSelector((state) => state.disabled),
- instantType: createSelector((state) => state.instantType),
- isInstantPhase: createSelector((state) => state.isInstantPhase),
- trackCursorAxis: createSelector((state) => state.trackCursorAxis),
- disableHoverablePopup: createSelector((state) => state.disableHoverablePopup),
- lastOpenChangeReason: createSelector((state) => state.openChangeReason),
- closeOnClick: createSelector((state) => state.closeOnClick),
- closeDelay: createSelector((state) => state.closeDelay),
- hasViewport: createSelector((state) => state.hasViewport)
-};
-var TooltipStore = class _TooltipStore extends ReactStore {
- constructor(initialState, floatingId, nested = false) {
+ disabled: (state) => state.disabled,
+ instantType: (state) => state.instantType,
+ isInstantPhase: (state) => state.isInstantPhase,
+ trackCursorAxis: (state) => state.trackCursorAxis,
+ disableHoverablePopup: (state) => state.disableHoverablePopup,
+ lastOpenChangeReason: (state) => state.openChangeReason,
+ closeOnClick: (state) => state.closeOnClick,
+ closeDelay: (state) => state.closeDelay,
+ adaptiveOrigin: (state) => state.adaptiveOrigin
+};
+var TooltipStore = class extends ReactStore {
+ constructor(initialState, floatingId, nested) {
const triggerElements = new PopupTriggerMap();
- const state = {
- ...createInitialState(),
- ...initialState
- };
- state.floatingRootContext = createPopupFloatingRootContext(triggerElements, floatingId, nested);
- super(state, {
- popupRef: /* @__PURE__ */ React37.createRef(),
- onOpenChange: void 0,
- onOpenChangeComplete: void 0,
- triggerElements
- }, selectors2);
+ super(createInitialState(initialState, triggerElements, floatingId, nested), createInitialContext(triggerElements), selectors2);
}
setOpen = (nextOpen, eventDetails) => {
applyPopupOpenChange(this, nextOpen, eventDetails, {
@@ -7850,13 +7910,17 @@ var TooltipStore = class _TooltipStore extends ReactStore {
cancelPendingOpen(event) {
this.state.floatingRootContext.dispatchOpenChange(false, createChangeEventDetails(reason_parts_exports.triggerPress, event));
}
- static useStore(externalStore, initialState) {
- const store = usePopupStore(externalStore, (floatingId, nested) => new _TooltipStore(initialState, floatingId, nested)).store;
- return store;
- }
};
-function createInitialState() {
- return {
+function createNullTooltipStore() {
+ const triggerElements = new PopupTriggerMap();
+ const store = new NullStore(Object.freeze(createInitialState(void 0, triggerElements)), Object.freeze(createInitialContext(triggerElements)), selectors2);
+ return Object.assign(store, {
+ setOpen: NOOP,
+ cancelPendingOpen: NOOP
+ });
+}
+function createInitialState(initialState, triggerElements, floatingId, nested = false) {
+ const state = {
...createInitialPopupStoreState(),
disabled: false,
instantType: void 0,
@@ -7866,7 +7930,18 @@ function createInitialState() {
openChangeReason: null,
closeOnClick: true,
closeDelay: 0,
- hasViewport: false
+ adaptiveOrigin: void 0,
+ ...initialState
+ };
+ state.floatingRootContext = createPopupFloatingRootContext(triggerElements, floatingId, nested);
+ return state;
+}
+function createInitialContext(triggerElements) {
+ return {
+ popupRef: /* @__PURE__ */ React36.createRef(),
+ onOpenChange: void 0,
+ onOpenChangeComplete: void 0,
+ triggerElements
};
}
@@ -7887,13 +7962,12 @@ var TooltipRoot = fastComponent(function TooltipRoot2(props) {
defaultTriggerId: defaultTriggerIdProp = null,
children
} = props;
- const store = TooltipStore.useStore(handle?.store, {
+ const store = usePopupRootStore((floatingId, nested) => new TooltipStore({
open: defaultOpen,
openProp,
activeTriggerId: defaultTriggerIdProp,
triggerIdProp
- });
- useInitialOpenSync(store, openProp, defaultOpen, defaultTriggerIdProp);
+ }, floatingId, nested));
store.useControlledProp("openProp", openProp);
store.useControlledProp("triggerIdProp", triggerIdProp);
store.useContextCallback("onOpenChange", onOpenChange);
@@ -7905,9 +7979,9 @@ var TooltipRoot = fastComponent(function TooltipRoot2(props) {
const payload = store.useState("payload");
store.useSyncedValues({
trackCursorAxis,
- disableHoverablePopup
+ disableHoverablePopup,
+ disabled: disabled2
});
- store.useSyncedValue("disabled", disabled2);
useImplicitActiveTrigger(store, {
closeOnActiveTriggerUnmount: true
});
@@ -7918,7 +7992,7 @@ var TooltipRoot = fastComponent(function TooltipRoot2(props) {
const isInstantPhase = store.useState("isInstantPhase");
const instantType = store.useState("instantType");
const lastOpenChangeReason = store.useState("lastOpenChangeReason");
- const previousInstantTypeRef = React38.useRef(null);
+ const previousInstantTypeRef = React37.useRef(null);
useIsoLayoutEffect(() => {
if (openState && disabled2) {
store.setOpen(false, createChangeEventDetails(reason_parts_exports.disabled));
@@ -7942,17 +8016,17 @@ var TooltipRoot = fastComponent(function TooltipRoot2(props) {
}
}
}, [store, activeTriggerId, open]);
- const handleImperativeClose = React38.useCallback(() => {
- store.setOpen(false, createChangeEventDetails(reason_parts_exports.imperativeAction));
- }, [store]);
- React38.useImperativeHandle(actionsRef, () => ({
+ React37.useImperativeHandle(actionsRef, () => ({
unmount: forceUnmount,
- close: handleImperativeClose
- }), [forceUnmount, handleImperativeClose]);
+ close: () => store.setOpen(false, createChangeEventDetails(reason_parts_exports.imperativeAction))
+ }), [forceUnmount, store]);
const shouldRenderInteractions = open || mounted || !disabled2 && trackCursorAxis !== "none";
return /* @__PURE__ */ (0, import_jsx_runtime8.jsxs)(TooltipRootContext.Provider, {
value: store,
- children: [shouldRenderInteractions && /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(TooltipInteractions, {
+ children: [handle && /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(PopupHandleAttachment, {
+ handle,
+ store
+ }), shouldRenderInteractions && /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(TooltipInteractions, {
store,
disabled: disabled2,
trackCursorAxis
@@ -7976,35 +8050,26 @@ function TooltipInteractions({
enabled: !disabled2 && trackCursorAxis !== "none",
axis: trackCursorAxis === "none" ? void 0 : trackCursorAxis
});
- const activeTriggerProps = React38.useMemo(() => mergeProps(clientPoint.reference, dismiss.reference), [clientPoint.reference, dismiss.reference]);
- const inactiveTriggerProps = React38.useMemo(() => mergeProps(clientPoint.trigger, dismiss.trigger), [clientPoint.trigger, dismiss.trigger]);
- const popupProps = React38.useMemo(() => mergeProps(FOCUSABLE_POPUP_PROPS, clientPoint.floating, dismiss.floating), [clientPoint.floating, dismiss.floating]);
+ const triggerProps = React37.useMemo(() => mergeProps(clientPoint.reference, dismiss.reference), [clientPoint.reference, dismiss.reference]);
usePopupInteractionProps(store, {
- activeTriggerProps,
- inactiveTriggerProps,
- popupProps
+ activeTriggerProps: triggerProps,
+ inactiveTriggerProps: triggerProps,
+ popupProps: dismiss.floating ?? EMPTY_OBJECT
});
return null;
}
// node_modules/@base-ui/react/tooltip/trigger/TooltipTrigger.mjs
-var React40 = __toESM(require_react(), 1);
+var React39 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/tooltip/provider/TooltipProviderContext.mjs
-var React39 = __toESM(require_react(), 1);
-var TooltipProviderContext = /* @__PURE__ */ React39.createContext(void 0);
+var React38 = __toESM(require_react(), 1);
+var TooltipProviderContext = /* @__PURE__ */ React38.createContext(void 0);
if (true) TooltipProviderContext.displayName = "TooltipProviderContext";
function useTooltipProviderContext() {
- return React39.useContext(TooltipProviderContext);
+ return React38.useContext(TooltipProviderContext);
}
-// node_modules/@base-ui/react/tooltip/trigger/TooltipTriggerDataAttributes.mjs
-var TooltipTriggerDataAttributes = (function(TooltipTriggerDataAttributes2) {
- TooltipTriggerDataAttributes2[TooltipTriggerDataAttributes2["popupOpen"] = CommonTriggerDataAttributes.popupOpen] = "popupOpen";
- TooltipTriggerDataAttributes2["triggerDisabled"] = "data-trigger-disabled";
- return TooltipTriggerDataAttributes2;
-})({});
-
// node_modules/@base-ui/react/tooltip/utils/constants.mjs
var OPEN_DELAY = 600;
@@ -8029,13 +8094,9 @@ function getTargetElement(event) {
function closestEnabledTooltipTrigger(element) {
let current = element;
while (current) {
- if (current.hasAttribute(TOOLTIP_TRIGGER_IDENTIFIER)) {
- return current;
- }
- const parentElement = current.parentElement;
- if (parentElement) {
- current = parentElement;
- continue;
+ const trigger = current.closest(`[${TOOLTIP_TRIGGER_IDENTIFIER}]`);
+ if (trigger) {
+ return trigger;
}
const root = current.getRootNode();
current = "host" in root && isElement(root.host) ? root.host : null;
@@ -8057,7 +8118,8 @@ var TooltipTrigger = fastComponentRef(function TooltipTrigger2(componentProps, f
...elementProps
} = componentProps;
const rootContext = useTooltipRootContext(true);
- const store = handle?.store ?? rootContext;
+ const handleStore = usePopupHandleStore(handle);
+ const store = handleStore ?? rootContext;
if (!store) {
throw new Error(true ? "Base UI: <Tooltip.Trigger> must be either used within a <Tooltip.Root> component or provided with a handle." : formatErrorMessage_default(82));
}
@@ -8065,7 +8127,7 @@ var TooltipTrigger = fastComponentRef(function TooltipTrigger2(componentProps, f
const isTriggerActive = store.useState("isTriggerActive", thisTriggerId);
const isOpenedByThisTrigger = store.useState("isOpenedByTrigger", thisTriggerId);
const floatingRootContext = store.useState("floatingRootContext");
- const triggerElementRef = React40.useRef(null);
+ const triggerElementRef = React39.useRef(null);
const delayWithDefault = delay ?? OPEN_DELAY;
const closeDelayWithDefault = closeDelay ?? 0;
const {
@@ -8076,7 +8138,7 @@ var TooltipTrigger = fastComponentRef(function TooltipTrigger2(componentProps, f
closeOnClick,
closeDelay: closeDelayWithDefault
});
- const providerContext = useTooltipProviderContext();
+ const providerDelay = useTooltipProviderContext();
const {
delayRef,
isInstantPhase,
@@ -8091,21 +8153,14 @@ var TooltipTrigger = fastComponentRef(function TooltipTrigger2(componentProps, f
const disabledRef = useValueAsRef(disabled2);
const trackCursorAxis = store.useState("trackCursorAxis");
const disableHoverablePopup = store.useState("disableHoverablePopup");
- const isNestedTriggerHoveredRef = React40.useRef(false);
+ const isNestedTriggerHoveredRef = React39.useRef(false);
const nestedTriggerOpenTimeout = useTimeout();
- const pointerTypeRef = React40.useRef(void 0);
+ const pointerTypeRef = React39.useRef(void 0);
function getOpenDelay() {
- const providerDelay = providerContext?.delay;
- const groupOpenValue = typeof delayRef.current === "object" ? delayRef.current.open : void 0;
- let computedOpenDelay = delayWithDefault;
- if (hasProvider) {
- if (groupOpenValue !== 0) {
- computedOpenDelay = delay ?? providerDelay ?? delayWithDefault;
- } else {
- computedOpenDelay = 0;
- }
+ if (!hasProvider) {
+ return delayWithDefault;
}
- return computedOpenDelay;
+ return getDelay(delayRef.current, "open") === 0 ? 0 : delay ?? providerDelay ?? OPEN_DELAY;
}
function isEnabledNestedTriggerTarget(target) {
const triggerEl = triggerElementRef.current;
@@ -8133,13 +8188,13 @@ var TooltipTrigger = fastComponentRef(function TooltipTrigger2(componentProps, f
handleClose: !disableHoverablePopup && trackCursorAxis !== "both" ? safePolygon() : null,
restMs: getOpenDelay,
delay() {
- const closeValue = typeof delayRef.current === "object" ? delayRef.current.close : void 0;
- let computedCloseDelay = closeDelayWithDefault;
if (closeDelay == null && hasProvider) {
- computedCloseDelay = closeValue;
+ return {
+ close: getDelay(delayRef.current, "close")
+ };
}
return {
- close: computedCloseDelay
+ close: closeDelayWithDefault
};
},
triggerElementRef,
@@ -8216,7 +8271,7 @@ var TooltipTrigger = fastComponentRef(function TooltipTrigger2(componentProps, f
}
},
id: thisTriggerId,
- [TooltipTriggerDataAttributes.triggerDisabled]: disabled2 ? "" : void 0,
+ "data-trigger-disabled": disabled2 ? "" : void 0,
[TOOLTIP_TRIGGER_IDENTIFIER]: disabled2 ? void 0 : ""
}, elementProps],
stateAttributesMapping: triggerOpenStateMapping
@@ -8226,14 +8281,14 @@ var TooltipTrigger = fastComponentRef(function TooltipTrigger2(componentProps, f
if (true) TooltipTrigger.displayName = "TooltipTrigger";
// node_modules/@base-ui/react/tooltip/portal/TooltipPortal.mjs
-var React42 = __toESM(require_react(), 1);
+var React41 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/tooltip/portal/TooltipPortalContext.mjs
-var React41 = __toESM(require_react(), 1);
-var TooltipPortalContext = /* @__PURE__ */ React41.createContext(void 0);
+var React40 = __toESM(require_react(), 1);
+var TooltipPortalContext = /* @__PURE__ */ React40.createContext(void 0);
if (true) TooltipPortalContext.displayName = "TooltipPortalContext";
function useTooltipPortalContext() {
- const value = React41.useContext(TooltipPortalContext);
+ const value = React40.useContext(TooltipPortalContext);
if (value === void 0) {
throw new Error(true ? "Base UI: <Tooltip.Portal> is missing." : formatErrorMessage_default(70));
}
@@ -8242,7 +8297,7 @@ function useTooltipPortalContext() {
// node_modules/@base-ui/react/tooltip/portal/TooltipPortal.mjs
var import_jsx_runtime9 = __toESM(require_jsx_runtime(), 1);
-var TooltipPortal = /* @__PURE__ */ React42.forwardRef(function TooltipPortal2(props, forwardedRef) {
+var TooltipPortal = /* @__PURE__ */ React41.forwardRef(function TooltipPortal2(props, forwardedRef) {
const {
keepMounted = false,
...portalProps
@@ -8264,14 +8319,14 @@ var TooltipPortal = /* @__PURE__ */ React42.forwardRef(function TooltipPortal2(p
if (true) TooltipPortal.displayName = "TooltipPortal";
// node_modules/@base-ui/react/tooltip/positioner/TooltipPositioner.mjs
-var React44 = __toESM(require_react(), 1);
+var React43 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/tooltip/positioner/TooltipPositionerContext.mjs
-var React43 = __toESM(require_react(), 1);
-var TooltipPositionerContext = /* @__PURE__ */ React43.createContext(void 0);
+var React42 = __toESM(require_react(), 1);
+var TooltipPositionerContext = /* @__PURE__ */ React42.createContext(void 0);
if (true) TooltipPositionerContext.displayName = "TooltipPositionerContext";
function useTooltipPositionerContext() {
- const context = React43.useContext(TooltipPositionerContext);
+ const context = React42.useContext(TooltipPositionerContext);
if (context === void 0) {
throw new Error(true ? "Base UI: TooltipPositionerContext is missing. TooltipPositioner parts must be placed within <Tooltip.Positioner>." : formatErrorMessage_default(71));
}
@@ -8280,7 +8335,7 @@ function useTooltipPositionerContext() {
// node_modules/@base-ui/react/tooltip/positioner/TooltipPositioner.mjs
var import_jsx_runtime10 = __toESM(require_jsx_runtime(), 1);
-var TooltipPositioner = /* @__PURE__ */ React44.forwardRef(function TooltipPositioner2(componentProps, forwardedRef) {
+var TooltipPositioner = /* @__PURE__ */ React43.forwardRef(function TooltipPositioner2(componentProps, forwardedRef) {
const {
render,
className,
@@ -8308,7 +8363,7 @@ var TooltipPositioner = /* @__PURE__ */ React44.forwardRef(function TooltipPosit
const floatingRootContext = store.useState("floatingRootContext");
const instantType = store.useState("instantType");
const transitionStatus = store.useState("transitionStatus");
- const hasViewport = store.useState("hasViewport");
+ const adaptiveOrigin2 = store.useState("adaptiveOrigin");
const positioning = useAnchorPositioning({
anchor,
positionMethod,
@@ -8325,9 +8380,9 @@ var TooltipPositioner = /* @__PURE__ */ React44.forwardRef(function TooltipPosit
disableAnchorTracking,
keepMounted,
collisionAvoidance,
- adaptiveOrigin: hasViewport ? adaptiveOrigin : void 0
+ adaptiveOrigin: adaptiveOrigin2
});
- const state = React44.useMemo(() => ({
+ const state = React43.useMemo(() => ({
open,
side: positioning.side,
align: positioning.align,
@@ -8350,12 +8405,8 @@ var TooltipPositioner = /* @__PURE__ */ React44.forwardRef(function TooltipPosit
if (true) TooltipPositioner.displayName = "TooltipPositioner";
// node_modules/@base-ui/react/tooltip/popup/TooltipPopup.mjs
-var React45 = __toESM(require_react(), 1);
-var stateAttributesMapping = {
- ...popupStateMapping,
- ...transitionStatusMapping
-};
-var TooltipPopup = /* @__PURE__ */ React45.forwardRef(function TooltipPopup2(componentProps, forwardedRef) {
+var React44 = __toESM(require_react(), 1);
+var TooltipPopup = /* @__PURE__ */ React44.forwardRef(function TooltipPopup2(componentProps, forwardedRef) {
const {
render,
className,
@@ -8398,16 +8449,16 @@ var TooltipPopup = /* @__PURE__ */ React45.forwardRef(function TooltipPopup2(com
const element = useRenderElement("div", componentProps, {
state,
ref: [forwardedRef, store.context.popupRef, setPopupElement],
- props: [popupProps, getDisabledMountTransitionStyles(transitionStatus), elementProps],
- stateAttributesMapping
+ props: [FOCUSABLE_POPUP_PROPS, popupProps, getDisabledMountTransitionStyles(transitionStatus), elementProps],
+ stateAttributesMapping: popupTransitionStateMapping
});
return element;
});
if (true) TooltipPopup.displayName = "TooltipPopup";
// node_modules/@base-ui/react/tooltip/arrow/TooltipArrow.mjs
-var React46 = __toESM(require_react(), 1);
-var TooltipArrow = /* @__PURE__ */ React46.forwardRef(function TooltipArrow2(componentProps, forwardedRef) {
+var React45 = __toESM(require_react(), 1);
+var TooltipArrow = /* @__PURE__ */ React45.forwardRef(function TooltipArrow2(componentProps, forwardedRef) {
const {
render,
className,
@@ -8445,7 +8496,7 @@ var TooltipArrow = /* @__PURE__ */ React46.forwardRef(function TooltipArrow2(com
if (true) TooltipArrow.displayName = "TooltipArrow";
// node_modules/@base-ui/react/tooltip/provider/TooltipProvider.mjs
-var React47 = __toESM(require_react(), 1);
+var React46 = __toESM(require_react(), 1);
var import_jsx_runtime11 = __toESM(require_jsx_runtime(), 1);
var TooltipProvider = function TooltipProvider2(props) {
const {
@@ -8453,16 +8504,12 @@ var TooltipProvider = function TooltipProvider2(props) {
closeDelay,
timeout = 400
} = props;
- const contextValue = React47.useMemo(() => ({
- delay,
- closeDelay
- }), [delay, closeDelay]);
- const delayValue = React47.useMemo(() => ({
+ const delayValue = React46.useMemo(() => ({
open: delay,
close: closeDelay
}), [delay, closeDelay]);
return /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(TooltipProviderContext.Provider, {
- value: contextValue,
+ value: delay,
children: /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FloatingDelayGroup, {
delay: delayValue,
timeoutMs: timeout,
@@ -8473,22 +8520,8 @@ var TooltipProvider = function TooltipProvider2(props) {
if (true) TooltipProvider.displayName = "TooltipProvider";
// node_modules/@base-ui/react/tooltip/viewport/TooltipViewport.mjs
-var React48 = __toESM(require_react(), 1);
-
-// node_modules/@base-ui/react/tooltip/viewport/TooltipViewportCssVars.mjs
-var TooltipViewportCssVars = /* @__PURE__ */ (function(TooltipViewportCssVars2) {
- TooltipViewportCssVars2["popupWidth"] = "--popup-width";
- TooltipViewportCssVars2["popupHeight"] = "--popup-height";
- return TooltipViewportCssVars2;
-})({});
-
-// node_modules/@base-ui/react/tooltip/viewport/TooltipViewport.mjs
-var stateAttributesMapping2 = {
- activationDirection: (value) => value ? {
- "data-activation-direction": value
- } : null
-};
-var TooltipViewport = /* @__PURE__ */ React48.forwardRef(function TooltipViewport2(componentProps, forwardedRef) {
+var React47 = __toESM(require_react(), 1);
+var TooltipViewport = /* @__PURE__ */ React47.forwardRef(function TooltipViewport2(componentProps, forwardedRef) {
const {
render,
className,
@@ -8505,7 +8538,6 @@ var TooltipViewport = /* @__PURE__ */ React48.forwardRef(function TooltipViewpor
} = usePopupViewport({
store,
side: positioner.side,
- cssVars: TooltipViewportCssVars,
children
});
const state = {
@@ -8519,46 +8551,40 @@ var TooltipViewport = /* @__PURE__ */ React48.forwardRef(function TooltipViewpor
props: [elementProps, {
children: childrenToRender
}],
- stateAttributesMapping: stateAttributesMapping2
+ stateAttributesMapping: popupViewportStateMapping
});
});
if (true) TooltipViewport.displayName = "TooltipViewport";
// node_modules/@base-ui/react/tooltip/store/TooltipHandle.mjs
-var TooltipHandle = class {
- /**
- * Internal store holding the tooltip state.
- * @internal
- */
+var TooltipHandle = class extends BasePopupHandle {
constructor() {
- this.store = new TooltipStore();
+ super(createNullTooltipStore(), "Tooltip");
}
/**
- * Opens the tooltip and associates it with the trigger with the given ID.
- * The trigger must be a Tooltip.Trigger component with this handle passed as a prop.
+ * Opens the tooltip and associates it with the trigger with the given id.
*
* This method should only be called in an event handler or an effect (not during rendering).
*
- * @param triggerId ID of the trigger to associate with the tooltip.
+ * @param triggerId ID of the trigger to associate with the tooltip. The trigger must be a matching
+ * `Tooltip.Trigger` with this handle passed as a prop.
*/
open(triggerId) {
- const triggerElement = triggerId ? this.store.context.triggerElements.getById(triggerId) : void 0;
- if (triggerId && !triggerElement) {
- throw new Error(true ? `Base UI: TooltipHandle.open: No trigger found with id "${triggerId}".` : formatErrorMessage_default(81, triggerId));
- }
- this.store.setOpen(true, createChangeEventDetails(reason_parts_exports.imperativeAction, void 0, triggerElement));
+ this.openByTrigger(triggerId);
}
/**
* Closes the tooltip.
+ *
+ * This method should only be called in an event handler or an effect (not during rendering).
*/
close() {
- this.store.setOpen(false, createChangeEventDetails(reason_parts_exports.imperativeAction, void 0, void 0));
+ this.closePopup();
}
/**
- * Indicates whether the tooltip is currently open.
+ * Whether the tooltip is currently open. Returns `false` while no root is attached to the handle.
*/
get isOpen() {
- return this.store.select("open");
+ return this.attachedStore?.select("open") ?? false;
}
};
function createTooltipHandle() {
@@ -8716,41 +8742,24 @@ var import_primitives5 = __toESM(require_primitives(), 1);
var import_jsx_runtime16 = __toESM(require_jsx_runtime(), 1);
var previous_default = /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(import_primitives5.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(import_primitives5.Path, { d: "M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z" }) });
-// packages/ui/build-module/utils/render-slot-with-children.mjs
-var import_element12 = __toESM(require_element(), 1);
-function renderSlotWithChildren(slot, defaultSlot, children) {
- return (0, import_element12.cloneElement)(slot ?? defaultSlot, { children });
-}
-
-// packages/ui/build-module/utils/theme-provider.mjs
-var theme = __toESM(require_theme(), 1);
+// packages/ui/build-module/tooltip/index.mjs
+var tooltip_exports = {};
+__export(tooltip_exports, {
+ Popup: () => Popup,
+ Portal: () => Portal,
+ Positioner: () => Positioner,
+ Provider: () => Provider,
+ Root: () => Root,
+ Trigger: () => Trigger
+});
-// packages/ui/build-module/lock-unlock.mjs
-var import_private_apis = __toESM(require_private_apis(), 1);
-var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)(
- "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.",
- "@wordpress/ui"
-);
+// packages/ui/build-module/tooltip/popup.mjs
+var import_element15 = __toESM(require_element(), 1);
-// packages/ui/build-module/utils/theme-provider.mjs
-function getThemeProvider() {
- const themePackage = theme;
- if (themePackage.ThemeProvider) {
- return themePackage.ThemeProvider;
- }
- if (!themePackage.privateApis) {
- throw new Error(
- "@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`."
- );
- }
- return unlock(
- themePackage.privateApis
- ).ThemeProvider;
-}
-var ThemeProvider = getThemeProvider();
+// packages/ui/build-module/tooltip/portal.mjs
+var import_element12 = __toESM(require_element(), 1);
-// packages/ui/build-module/stack/stack.mjs
-var import_element13 = __toESM(require_element(), 1);
+// packages/ui/build-module/utils/wp-compat-overlay-slot.mjs
var STYLE_HASH_ATTRIBUTE2 = "data-wp-hash";
function getRuntime2() {
const globalScope = globalThis;
@@ -8832,152 +8841,25 @@ function registerStyle2(hash, css) {
}
}
if (typeof process === "undefined" || true) {
- registerStyle2("32aba35fe1", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._19ce0419607e1896__stack{display:flex}}}");
+ registerStyle2("be37f31c1e", "._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");
}
-var style_default2 = { "stack": "_19ce0419607e1896__stack" };
-var gapTokens = {
- xs: "var(--wpds-dimension-gap-xs, 4px)",
- sm: "var(--wpds-dimension-gap-sm, 8px)",
- md: "var(--wpds-dimension-gap-md, 12px)",
- lg: "var(--wpds-dimension-gap-lg, 16px)",
- xl: "var(--wpds-dimension-gap-xl, 24px)",
- "2xl": "var(--wpds-dimension-gap-2xl, 32px)",
- "3xl": "var(--wpds-dimension-gap-3xl, 40px)"
-};
-var Stack = (0, import_element13.forwardRef)(function Stack2({ direction, gap, align, justify, wrap, render, ...props }, ref) {
- const style = {
- gap: gap && gapTokens[gap],
- alignItems: align,
- justifyContent: justify,
- flexDirection: direction,
- flexWrap: wrap
- };
- const element = useRender({
- render,
- ref,
- props: mergeProps(props, { style, className: style_default2.stack })
- });
- return element;
-});
-
-// packages/ui/build-module/tooltip/index.mjs
-var tooltip_exports = {};
-__export(tooltip_exports, {
- Popup: () => Popup,
- Portal: () => Portal,
- Positioner: () => Positioner,
- Provider: () => Provider,
- Root: () => Root,
- Trigger: () => Trigger
-});
-
-// packages/ui/build-module/tooltip/popup.mjs
-var import_element16 = __toESM(require_element(), 1);
-
-// packages/ui/build-module/tooltip/portal.mjs
-var import_element14 = __toESM(require_element(), 1);
-
-// packages/ui/build-module/utils/wp-compat-overlay-slot.mjs
-var STYLE_HASH_ATTRIBUTE3 = "data-wp-hash";
-function getRuntime3() {
- const globalScope = globalThis;
- if (globalScope.__wpStyleRuntime) {
- return globalScope.__wpStyleRuntime;
- }
- globalScope.__wpStyleRuntime = {
- documents: /* @__PURE__ */ new Map(),
- styles: /* @__PURE__ */ new Map(),
- injectedStyles: /* @__PURE__ */ new WeakMap()
- };
- if (typeof document !== "undefined") {
- registerDocument3(document);
- }
- return globalScope.__wpStyleRuntime;
-}
-function documentContainsStyleHash3(targetDocument, hash) {
- if (!targetDocument.head) {
- return false;
- }
- for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE3}]`
- )) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE3) === hash) {
- return true;
- }
- }
- return false;
-}
-function injectStyle3(targetDocument, hash, css) {
- if (!targetDocument.head) {
- return;
- }
- const runtime = getRuntime3();
- let injectedStyles = runtime.injectedStyles.get(targetDocument);
- if (!injectedStyles) {
- injectedStyles = /* @__PURE__ */ new Set();
- runtime.injectedStyles.set(targetDocument, injectedStyles);
- }
- if (injectedStyles.has(hash)) {
- return;
- }
- if (documentContainsStyleHash3(targetDocument, hash)) {
- injectedStyles.add(hash);
- return;
- }
- const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE3, hash);
- style.appendChild(targetDocument.createTextNode(css));
- targetDocument.head.appendChild(style);
- injectedStyles.add(hash);
-}
-function registerDocument3(targetDocument) {
- const runtime = getRuntime3();
- runtime.documents.set(
- targetDocument,
- (runtime.documents.get(targetDocument) ?? 0) + 1
- );
- for (const [hash, css] of runtime.styles) {
- injectStyle3(targetDocument, hash, css);
- }
- return () => {
- const count = runtime.documents.get(targetDocument);
- if (count === void 0) {
- return;
- }
- if (count <= 1) {
- runtime.documents.delete(targetDocument);
- return;
- }
- runtime.documents.set(targetDocument, count - 1);
- };
-}
-function registerStyle3(hash, css) {
- const runtime = getRuntime3();
- runtime.styles.set(hash, css);
- for (const targetDocument of runtime.documents.keys()) {
- injectStyle3(targetDocument, hash, css);
- }
-}
-if (typeof process === "undefined" || true) {
- registerStyle3("be37f31c1e", "._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");
-}
-var wp_compat_overlay_slot_default = { "slot": "_11fc52b637ff8a7e__slot" };
-var WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE = "data-wp-compat-overlay-slot";
-function resolveOwnerDocument() {
- return typeof document === "undefined" ? null : document;
-}
-function isInWordPressEnvironment() {
- let topWp;
- try {
- topWp = window.top?.wp;
- } catch {
- }
- const wp = topWp ?? window.wp;
- return typeof wp?.components === "object" && wp.components !== null;
-}
-var cachedSlot = null;
-function ensureSlotIsAccessible(element) {
- element.setAttribute("aria-hidden", "false");
+var wp_compat_overlay_slot_default = { "slot": "_11fc52b637ff8a7e__slot" };
+var WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE = "data-wp-compat-overlay-slot";
+function resolveOwnerDocument() {
+ return typeof document === "undefined" ? null : document;
+}
+function isInWordPressEnvironment() {
+ let topWp;
+ try {
+ topWp = window.top?.wp;
+ } catch {
+ }
+ const wp = topWp ?? window.wp;
+ return typeof wp?.components === "object" && wp.components !== null;
+}
+var cachedSlot = null;
+function ensureSlotIsAccessible(element) {
+ element.setAttribute("aria-hidden", "false");
return element;
}
function createSlot(ownerDocument2) {
@@ -9019,7 +8901,7 @@ function getWpCompatOverlaySlot() {
// packages/ui/build-module/tooltip/portal.mjs
var import_jsx_runtime17 = __toESM(require_jsx_runtime(), 1);
-var Portal = (0, import_element14.forwardRef)(
+var Portal = (0, import_element12.forwardRef)(
function TooltipPortal3({ container, ...restProps }, ref) {
return /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(
index_parts_exports.Portal,
@@ -9033,10 +8915,10 @@ var Portal = (0, import_element14.forwardRef)(
);
// packages/ui/build-module/tooltip/positioner.mjs
-var import_element15 = __toESM(require_element(), 1);
+var import_element13 = __toESM(require_element(), 1);
var import_jsx_runtime18 = __toESM(require_jsx_runtime(), 1);
-var STYLE_HASH_ATTRIBUTE4 = "data-wp-hash";
-function getRuntime4() {
+var STYLE_HASH_ATTRIBUTE3 = "data-wp-hash";
+function getRuntime3() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -9047,28 +8929,28 @@ function getRuntime4() {
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument4(document);
+ registerDocument3(document);
}
return globalScope.__wpStyleRuntime;
}
-function documentContainsStyleHash4(targetDocument, hash) {
+function documentContainsStyleHash3(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE4}]`
+ `style[${STYLE_HASH_ATTRIBUTE3}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE4) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE3) === hash) {
return true;
}
}
return false;
}
-function injectStyle4(targetDocument, hash, css) {
+function injectStyle3(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime4();
+ const runtime = getRuntime3();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -9077,24 +8959,24 @@ function injectStyle4(targetDocument, hash, css) {
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash4(targetDocument, hash)) {
+ if (documentContainsStyleHash3(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE4, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE3, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
-function registerDocument4(targetDocument) {
- const runtime = getRuntime4();
+function registerDocument3(targetDocument) {
+ const runtime = getRuntime3();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle4(targetDocument, hash, css);
+ injectStyle3(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -9108,22 +8990,22 @@ function registerDocument4(targetDocument) {
runtime.documents.set(targetDocument, count - 1);
};
}
-function registerStyle4(hash, css) {
- const runtime = getRuntime4();
+function registerStyle3(hash, css) {
+ const runtime = getRuntime3();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle4(targetDocument, hash, css);
+ injectStyle3(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle4("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
+ registerStyle3("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
}
var resets_default = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
if (typeof process === "undefined" || true) {
- registerStyle4("19fcc06039", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');
+ registerStyle3("19fcc06039", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');
}
-var style_default3 = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" };
-var Positioner = (0, import_element15.forwardRef)(
+var style_default2 = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" };
+var Positioner = (0, import_element13.forwardRef)(
function TooltipPositioner3({ align = "center", className, side = "top", sideOffset = 4, ...props }, ref) {
return /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(
index_parts_exports.Positioner,
@@ -9135,7 +9017,7 @@ var Positioner = (0, import_element15.forwardRef)(
...props,
className: clsx_default(
resets_default["box-sizing"],
- style_default3.positioner,
+ style_default2.positioner,
className
)
}
@@ -9143,10 +9025,43 @@ var Positioner = (0, import_element15.forwardRef)(
}
);
+// packages/ui/build-module/utils/render-slot-with-children.mjs
+var import_element14 = __toESM(require_element(), 1);
+function renderSlotWithChildren(slot, defaultSlot, children) {
+ return (0, import_element14.cloneElement)(slot ?? defaultSlot, { children });
+}
+
+// packages/ui/build-module/utils/theme-provider.mjs
+var theme = __toESM(require_theme(), 1);
+
+// packages/ui/build-module/lock-unlock.mjs
+var import_private_apis = __toESM(require_private_apis(), 1);
+var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)(
+ "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.",
+ "@wordpress/ui"
+);
+
+// packages/ui/build-module/utils/theme-provider.mjs
+function getThemeProvider() {
+ const themePackage = theme;
+ if (themePackage.ThemeProvider) {
+ return themePackage.ThemeProvider;
+ }
+ if (!themePackage.privateApis) {
+ throw new Error(
+ "@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`."
+ );
+ }
+ return unlock(
+ themePackage.privateApis
+ ).ThemeProvider;
+}
+var ThemeProvider = getThemeProvider();
+
// packages/ui/build-module/tooltip/popup.mjs
var import_jsx_runtime19 = __toESM(require_jsx_runtime(), 1);
-var STYLE_HASH_ATTRIBUTE5 = "data-wp-hash";
-function getRuntime5() {
+var STYLE_HASH_ATTRIBUTE4 = "data-wp-hash";
+function getRuntime4() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -9157,28 +9072,28 @@ function getRuntime5() {
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument5(document);
+ registerDocument4(document);
}
return globalScope.__wpStyleRuntime;
}
-function documentContainsStyleHash5(targetDocument, hash) {
+function documentContainsStyleHash4(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE5}]`
+ `style[${STYLE_HASH_ATTRIBUTE4}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE5) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE4) === hash) {
return true;
}
}
return false;
}
-function injectStyle5(targetDocument, hash, css) {
+function injectStyle4(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime5();
+ const runtime = getRuntime4();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -9187,24 +9102,24 @@ function injectStyle5(targetDocument, hash, css) {
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash5(targetDocument, hash)) {
+ if (documentContainsStyleHash4(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE5, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE4, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
-function registerDocument5(targetDocument) {
- const runtime = getRuntime5();
+function registerDocument4(targetDocument) {
+ const runtime = getRuntime4();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle5(targetDocument, hash, css);
+ injectStyle4(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -9218,24 +9133,24 @@ function registerDocument5(targetDocument) {
runtime.documents.set(targetDocument, count - 1);
};
}
-function registerStyle5(hash, css) {
- const runtime = getRuntime5();
+function registerStyle4(hash, css) {
+ const runtime = getRuntime4();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle5(targetDocument, hash, css);
+ injectStyle4(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle5("19fcc06039", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');
+ registerStyle4("19fcc06039", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');
}
-var style_default4 = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" };
+var style_default3 = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" };
var POPUP_COLOR = { background: "#1e1e1e" };
-var Popup = (0, import_element16.forwardRef)(function TooltipPopup3({ portal, positioner, children, className, ...props }, ref) {
+var Popup = (0, import_element15.forwardRef)(function TooltipPopup3({ portal, positioner, children, className, ...props }, ref) {
const popupContent = /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(ThemeProvider, { color: POPUP_COLOR, children: /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(
index_parts_exports.Popup,
{
ref,
- className: clsx_default(style_default4.popup, className),
+ className: clsx_default(style_default3.popup, className),
...props,
children
}
@@ -9249,9 +9164,9 @@ var Popup = (0, import_element16.forwardRef)(function TooltipPopup3({ portal, po
});
// packages/ui/build-module/tooltip/trigger.mjs
-var import_element17 = __toESM(require_element(), 1);
+var import_element16 = __toESM(require_element(), 1);
var import_jsx_runtime20 = __toESM(require_jsx_runtime(), 1);
-var Trigger = (0, import_element17.forwardRef)(
+var Trigger = (0, import_element16.forwardRef)(
function TooltipTrigger3(props, ref) {
return /* @__PURE__ */ (0, import_jsx_runtime20.jsx)(index_parts_exports.Trigger, { ref, ...props });
}
@@ -9276,10 +9191,10 @@ function Provider({ ...props }) {
return /* @__PURE__ */ (0, import_jsx_runtime23.jsx)(index_parts_exports.Provider, { ...props });
}
-// packages/ui/build-module/skeleton/skeleton.mjs
-var import_element18 = __toESM(require_element(), 1);
-var STYLE_HASH_ATTRIBUTE6 = "data-wp-hash";
-function getRuntime6() {
+// packages/ui/build-module/visually-hidden/visually-hidden.mjs
+var import_element17 = __toESM(require_element(), 1);
+var STYLE_HASH_ATTRIBUTE5 = "data-wp-hash";
+function getRuntime5() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -9290,28 +9205,28 @@ function getRuntime6() {
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument6(document);
+ registerDocument5(document);
}
return globalScope.__wpStyleRuntime;
}
-function documentContainsStyleHash6(targetDocument, hash) {
+function documentContainsStyleHash5(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE6}]`
+ `style[${STYLE_HASH_ATTRIBUTE5}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE6) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE5) === hash) {
return true;
}
}
return false;
}
-function injectStyle6(targetDocument, hash, css) {
+function injectStyle5(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime6();
+ const runtime = getRuntime5();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -9320,24 +9235,24 @@ function injectStyle6(targetDocument, hash, css) {
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash6(targetDocument, hash)) {
+ if (documentContainsStyleHash5(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE6, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE5, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
-function registerDocument6(targetDocument) {
- const runtime = getRuntime6();
+function registerDocument5(targetDocument) {
+ const runtime = getRuntime5();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle6(targetDocument, hash, css);
+ injectStyle5(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -9351,32 +9266,390 @@ function registerDocument6(targetDocument) {
runtime.documents.set(targetDocument, count - 1);
};
}
-function registerStyle6(hash, css) {
- const runtime = getRuntime6();
+function registerStyle5(hash, css) {
+ const runtime = getRuntime5();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle6(targetDocument, hash, css);
+ injectStyle5(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle6("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
+ registerStyle5("fa606a57ae", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}}");
}
-var resets_default2 = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
-if (typeof process === "undefined" || true) {
- registerStyle6("ed2c39ec90", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.b20cc1690085c2f0__skeleton{background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);display:block;@media (forced-colors:active){border:var(--wpds-border-width-xs,1px) solid CanvasText}}._9b143194fdb45f93__pulse{@media not (prefers-reduced-motion){animation:e2b9fe0690281bc8__skeleton-pulse 1.5s ease-in-out infinite}}@keyframes e2b9fe0690281bc8__skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}}}");
-}
-var style_default5 = { "skeleton": "b20cc1690085c2f0__skeleton", "pulse": "_9b143194fdb45f93__pulse", "skeleton-pulse": "e2b9fe0690281bc8__skeleton-pulse" };
-var Skeleton = (0, import_element18.forwardRef)(
- function Skeleton2({ render, ...props }, ref) {
+var style_default4 = { "visually-hidden": "f37b9e2e191ebd66__visually-hidden" };
+var VisuallyHidden = (0, import_element17.forwardRef)(
+ function VisuallyHidden2({ render, ...restProps }, ref) {
+ const element = useRender({
+ render,
+ ref,
+ props: mergeProps(
+ { className: style_default4["visually-hidden"] },
+ restProps,
+ {
+ // @ts-expect-error Arbitrary data-* attributes aren't indexable on the typed div props. Kept hardcoded so consumers can't change or remove it.
+ "data-visually-hidden": ""
+ }
+ )
+ });
+ return element;
+ }
+);
+
+// packages/ui/build-module/stack/stack.mjs
+var import_element18 = __toESM(require_element(), 1);
+var STYLE_HASH_ATTRIBUTE6 = "data-wp-hash";
+function getRuntime6() {
+ const globalScope = globalThis;
+ if (globalScope.__wpStyleRuntime) {
+ return globalScope.__wpStyleRuntime;
+ }
+ globalScope.__wpStyleRuntime = {
+ documents: /* @__PURE__ */ new Map(),
+ styles: /* @__PURE__ */ new Map(),
+ injectedStyles: /* @__PURE__ */ new WeakMap()
+ };
+ if (typeof document !== "undefined") {
+ registerDocument6(document);
+ }
+ return globalScope.__wpStyleRuntime;
+}
+function documentContainsStyleHash6(targetDocument, hash) {
+ if (!targetDocument.head) {
+ return false;
+ }
+ for (const style of targetDocument.head.querySelectorAll(
+ `style[${STYLE_HASH_ATTRIBUTE6}]`
+ )) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE6) === hash) {
+ return true;
+ }
+ }
+ return false;
+}
+function injectStyle6(targetDocument, hash, css) {
+ if (!targetDocument.head) {
+ return;
+ }
+ const runtime = getRuntime6();
+ let injectedStyles = runtime.injectedStyles.get(targetDocument);
+ if (!injectedStyles) {
+ injectedStyles = /* @__PURE__ */ new Set();
+ runtime.injectedStyles.set(targetDocument, injectedStyles);
+ }
+ if (injectedStyles.has(hash)) {
+ return;
+ }
+ if (documentContainsStyleHash6(targetDocument, hash)) {
+ injectedStyles.add(hash);
+ return;
+ }
+ const style = targetDocument.createElement("style");
+ style.setAttribute(STYLE_HASH_ATTRIBUTE6, hash);
+ style.appendChild(targetDocument.createTextNode(css));
+ targetDocument.head.appendChild(style);
+ injectedStyles.add(hash);
+}
+function registerDocument6(targetDocument) {
+ const runtime = getRuntime6();
+ runtime.documents.set(
+ targetDocument,
+ (runtime.documents.get(targetDocument) ?? 0) + 1
+ );
+ for (const [hash, css] of runtime.styles) {
+ injectStyle6(targetDocument, hash, css);
+ }
+ return () => {
+ const count = runtime.documents.get(targetDocument);
+ if (count === void 0) {
+ return;
+ }
+ if (count <= 1) {
+ runtime.documents.delete(targetDocument);
+ return;
+ }
+ runtime.documents.set(targetDocument, count - 1);
+ };
+}
+function registerStyle6(hash, css) {
+ const runtime = getRuntime6();
+ runtime.styles.set(hash, css);
+ for (const targetDocument of runtime.documents.keys()) {
+ injectStyle6(targetDocument, hash, css);
+ }
+}
+if (typeof process === "undefined" || true) {
+ registerStyle6("32aba35fe1", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._19ce0419607e1896__stack{display:flex}}}");
+}
+var style_default5 = { "stack": "_19ce0419607e1896__stack" };
+var gapTokens = {
+ xs: "var(--wpds-dimension-gap-xs, 4px)",
+ sm: "var(--wpds-dimension-gap-sm, 8px)",
+ md: "var(--wpds-dimension-gap-md, 12px)",
+ lg: "var(--wpds-dimension-gap-lg, 16px)",
+ xl: "var(--wpds-dimension-gap-xl, 24px)",
+ "2xl": "var(--wpds-dimension-gap-2xl, 32px)",
+ "3xl": "var(--wpds-dimension-gap-3xl, 40px)"
+};
+var Stack = (0, import_element18.forwardRef)(function Stack2({ direction, gap, align, justify, wrap, render, ...props }, ref) {
+ const style = {
+ gap: gap && gapTokens[gap],
+ alignItems: align,
+ justifyContent: justify,
+ flexDirection: direction,
+ flexWrap: wrap
+ };
+ const element = useRender({
+ render,
+ ref,
+ props: mergeProps(props, { style, className: style_default5.stack })
+ });
+ return element;
+});
+
+// packages/ui/build-module/link/link.mjs
+var import_element19 = __toESM(require_element(), 1);
+var import_i18n2 = __toESM(require_i18n(), 1);
+var import_jsx_runtime24 = __toESM(require_jsx_runtime(), 1);
+var STYLE_HASH_ATTRIBUTE7 = "data-wp-hash";
+function getRuntime7() {
+ const globalScope = globalThis;
+ if (globalScope.__wpStyleRuntime) {
+ return globalScope.__wpStyleRuntime;
+ }
+ globalScope.__wpStyleRuntime = {
+ documents: /* @__PURE__ */ new Map(),
+ styles: /* @__PURE__ */ new Map(),
+ injectedStyles: /* @__PURE__ */ new WeakMap()
+ };
+ if (typeof document !== "undefined") {
+ registerDocument7(document);
+ }
+ return globalScope.__wpStyleRuntime;
+}
+function documentContainsStyleHash7(targetDocument, hash) {
+ if (!targetDocument.head) {
+ return false;
+ }
+ for (const style of targetDocument.head.querySelectorAll(
+ `style[${STYLE_HASH_ATTRIBUTE7}]`
+ )) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE7) === hash) {
+ return true;
+ }
+ }
+ return false;
+}
+function injectStyle7(targetDocument, hash, css) {
+ if (!targetDocument.head) {
+ return;
+ }
+ const runtime = getRuntime7();
+ let injectedStyles = runtime.injectedStyles.get(targetDocument);
+ if (!injectedStyles) {
+ injectedStyles = /* @__PURE__ */ new Set();
+ runtime.injectedStyles.set(targetDocument, injectedStyles);
+ }
+ if (injectedStyles.has(hash)) {
+ return;
+ }
+ if (documentContainsStyleHash7(targetDocument, hash)) {
+ injectedStyles.add(hash);
+ return;
+ }
+ const style = targetDocument.createElement("style");
+ style.setAttribute(STYLE_HASH_ATTRIBUTE7, hash);
+ style.appendChild(targetDocument.createTextNode(css));
+ targetDocument.head.appendChild(style);
+ injectedStyles.add(hash);
+}
+function registerDocument7(targetDocument) {
+ const runtime = getRuntime7();
+ runtime.documents.set(
+ targetDocument,
+ (runtime.documents.get(targetDocument) ?? 0) + 1
+ );
+ for (const [hash, css] of runtime.styles) {
+ injectStyle7(targetDocument, hash, css);
+ }
+ return () => {
+ const count = runtime.documents.get(targetDocument);
+ if (count === void 0) {
+ return;
+ }
+ if (count <= 1) {
+ runtime.documents.delete(targetDocument);
+ return;
+ }
+ runtime.documents.set(targetDocument, count - 1);
+ };
+}
+function registerStyle7(hash, css) {
+ const runtime = getRuntime7();
+ runtime.styles.set(hash, css);
+ for (const targetDocument of runtime.documents.keys()) {
+ injectStyle7(targetDocument, hash, css);
+ }
+}
+if (typeof process === "undefined" || true) {
+ registerStyle7("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
+}
+var resets_default2 = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
+if (typeof process === "undefined" || true) {
+ registerStyle7("96553466c8", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");
+}
+var focus_module_default = { "outset-ring--focus": "af79fb116edb0dd7__outset-ring--focus", "outset-ring--focus-visible": "dfcfdc28396e5d98__outset-ring--focus-visible", "outset-ring--focus-within": "e5cd9ee879f6403a__outset-ring--focus-within", "outset-ring--focus-within-visible": "_64de9947bf305b7a__outset-ring--focus-within-visible", "outset-ring--focus-parent-visible": "_81935a08e952f267__outset-ring--focus-parent-visible", "outset-ring--focus-except-active": "abc777e9713fa711__outset-ring--focus-except-active", "outset-ring--focus-within-except-active": "_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active" };
+if (typeof process === "undefined" || true) {
+ registerStyle7("e8e6a9be37", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.d4250949359b05ce__link{text-decoration-thickness:from-font;text-underline-offset:.2em}.c6055659b8e2cd2c__is-brand,.c6055659b8e2cd2c__is-brand:visited{--_gcd-a-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.c6055659b8e2cd2c__is-brand:active,.c6055659b8e2cd2c__is-brand:hover{--_gcd-a-color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}._92e0dfcaeee15b88__is-neutral,._92e0dfcaeee15b88__is-neutral:visited{--_gcd-a-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);text-decoration-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d)}._92e0dfcaeee15b88__is-neutral:active,._92e0dfcaeee15b88__is-neutral:hover{--_gcd-a-color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.cf122a9bf1035d42__is-unstyled{--_gcd-a-color:inherit;color:inherit;text-decoration:none}._0cb411afac4c86c7__link-icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-default,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px);text-decoration:none}._0cb411afac4c86c7__link-icon:after{content:"\\2197"}._0cb411afac4c86c7__link-icon:dir(rtl):after{content:"\\2196"}}}');
+}
+var style_default6 = { "link": "d4250949359b05ce__link", "is-brand": "c6055659b8e2cd2c__is-brand", "is-neutral": "_92e0dfcaeee15b88__is-neutral", "is-unstyled": "cf122a9bf1035d42__is-unstyled", "link-icon": "_0cb411afac4c86c7__link-icon" };
+if (typeof process === "undefined" || true) {
+ registerStyle7("af6d9984a6", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");
+}
+var global_css_defense_default2 = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" };
+var Link = (0, import_element19.forwardRef)(function Link2({
+ children,
+ variant = "default",
+ tone = "brand",
+ openInNewTab = false,
+ render,
+ className,
+ ...props
+}, ref) {
+ const element = useRender({
+ render,
+ defaultTagName: "a",
+ ref,
+ props: mergeProps(props, {
+ className: clsx_default(
+ global_css_defense_default2.a,
+ resets_default2["box-sizing"],
+ focus_module_default["outset-ring--focus-except-active"],
+ variant !== "unstyled" && style_default6.link,
+ variant !== "unstyled" && style_default6[`is-${tone}`],
+ variant === "unstyled" && style_default6["is-unstyled"],
+ className
+ ),
+ target: openInNewTab ? "_blank" : void 0,
+ children: /* @__PURE__ */ (0, import_jsx_runtime24.jsxs)(import_jsx_runtime24.Fragment, { children: [
+ children,
+ openInNewTab && /* @__PURE__ */ (0, import_jsx_runtime24.jsx)(
+ "span",
+ {
+ className: style_default6["link-icon"],
+ role: "img",
+ "aria-label": (
+ /* translators: accessibility text appended to link text */
+ (0, import_i18n2.__)("(opens in a new tab)")
+ )
+ }
+ )
+ ] })
+ })
+ });
+ return element;
+});
+
+// packages/ui/build-module/skeleton/skeleton.mjs
+var import_element20 = __toESM(require_element(), 1);
+var STYLE_HASH_ATTRIBUTE8 = "data-wp-hash";
+function getRuntime8() {
+ const globalScope = globalThis;
+ if (globalScope.__wpStyleRuntime) {
+ return globalScope.__wpStyleRuntime;
+ }
+ globalScope.__wpStyleRuntime = {
+ documents: /* @__PURE__ */ new Map(),
+ styles: /* @__PURE__ */ new Map(),
+ injectedStyles: /* @__PURE__ */ new WeakMap()
+ };
+ if (typeof document !== "undefined") {
+ registerDocument8(document);
+ }
+ return globalScope.__wpStyleRuntime;
+}
+function documentContainsStyleHash8(targetDocument, hash) {
+ if (!targetDocument.head) {
+ return false;
+ }
+ for (const style of targetDocument.head.querySelectorAll(
+ `style[${STYLE_HASH_ATTRIBUTE8}]`
+ )) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE8) === hash) {
+ return true;
+ }
+ }
+ return false;
+}
+function injectStyle8(targetDocument, hash, css) {
+ if (!targetDocument.head) {
+ return;
+ }
+ const runtime = getRuntime8();
+ let injectedStyles = runtime.injectedStyles.get(targetDocument);
+ if (!injectedStyles) {
+ injectedStyles = /* @__PURE__ */ new Set();
+ runtime.injectedStyles.set(targetDocument, injectedStyles);
+ }
+ if (injectedStyles.has(hash)) {
+ return;
+ }
+ if (documentContainsStyleHash8(targetDocument, hash)) {
+ injectedStyles.add(hash);
+ return;
+ }
+ const style = targetDocument.createElement("style");
+ style.setAttribute(STYLE_HASH_ATTRIBUTE8, hash);
+ style.appendChild(targetDocument.createTextNode(css));
+ targetDocument.head.appendChild(style);
+ injectedStyles.add(hash);
+}
+function registerDocument8(targetDocument) {
+ const runtime = getRuntime8();
+ runtime.documents.set(
+ targetDocument,
+ (runtime.documents.get(targetDocument) ?? 0) + 1
+ );
+ for (const [hash, css] of runtime.styles) {
+ injectStyle8(targetDocument, hash, css);
+ }
+ return () => {
+ const count = runtime.documents.get(targetDocument);
+ if (count === void 0) {
+ return;
+ }
+ if (count <= 1) {
+ runtime.documents.delete(targetDocument);
+ return;
+ }
+ runtime.documents.set(targetDocument, count - 1);
+ };
+}
+function registerStyle8(hash, css) {
+ const runtime = getRuntime8();
+ runtime.styles.set(hash, css);
+ for (const targetDocument of runtime.documents.keys()) {
+ injectStyle8(targetDocument, hash, css);
+ }
+}
+if (typeof process === "undefined" || true) {
+ registerStyle8("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
+}
+var resets_default3 = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
+if (typeof process === "undefined" || true) {
+ registerStyle8("ed2c39ec90", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.b20cc1690085c2f0__skeleton{background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);display:block;@media (forced-colors:active){border:var(--wpds-border-width-xs,1px) solid CanvasText}}._9b143194fdb45f93__pulse{@media not (prefers-reduced-motion){animation:e2b9fe0690281bc8__skeleton-pulse 1.5s ease-in-out infinite}}@keyframes e2b9fe0690281bc8__skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}}}");
+}
+var style_default7 = { "skeleton": "b20cc1690085c2f0__skeleton", "pulse": "_9b143194fdb45f93__pulse", "skeleton-pulse": "e2b9fe0690281bc8__skeleton-pulse" };
+var Skeleton = (0, import_element20.forwardRef)(
+ function Skeleton2({ render, ...props }, ref) {
return useRender({
render,
ref,
props: mergeProps(
{
className: clsx_default(
- style_default5.skeleton,
- style_default5.pulse,
- resets_default2["box-sizing"]
+ style_default7.skeleton,
+ style_default7.pulse,
+ resets_default3["box-sizing"]
),
// Decorative by default; consumers mark the loading
// region with aria-busy / role="status".
@@ -9389,11 +9662,11 @@ var Skeleton = (0, import_element18.forwardRef)(
);
// packages/admin-ui/build-module/navigable-region/index.mjs
-var import_element19 = __toESM(require_element(), 1);
-var import_jsx_runtime24 = __toESM(require_jsx_runtime(), 1);
-var NavigableRegion = (0, import_element19.forwardRef)(
+var import_element21 = __toESM(require_element(), 1);
+var import_jsx_runtime25 = __toESM(require_jsx_runtime(), 1);
+var NavigableRegion = (0, import_element21.forwardRef)(
({ children, className, ariaLabel, as: Tag = "div", ...props }, ref) => {
- return /* @__PURE__ */ (0, import_jsx_runtime24.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(
Tag,
{
ref,
@@ -9410,14 +9683,159 @@ var NavigableRegion = (0, import_element19.forwardRef)(
NavigableRegion.displayName = "NavigableRegion";
var navigable_region_default = NavigableRegion;
+// packages/admin-ui/build-module/navigation/index.mjs
+var import_i18n3 = __toESM(require_i18n(), 1);
+var import_jsx_runtime26 = __toESM(require_jsx_runtime(), 1);
+var STYLE_HASH_ATTRIBUTE9 = "data-wp-hash";
+function getRuntime9() {
+ const globalScope = globalThis;
+ if (globalScope.__wpStyleRuntime) {
+ return globalScope.__wpStyleRuntime;
+ }
+ globalScope.__wpStyleRuntime = {
+ documents: /* @__PURE__ */ new Map(),
+ styles: /* @__PURE__ */ new Map(),
+ injectedStyles: /* @__PURE__ */ new WeakMap()
+ };
+ if (typeof document !== "undefined") {
+ registerDocument9(document);
+ }
+ return globalScope.__wpStyleRuntime;
+}
+function documentContainsStyleHash9(targetDocument, hash) {
+ if (!targetDocument.head) {
+ return false;
+ }
+ for (const style of targetDocument.head.querySelectorAll(
+ `style[${STYLE_HASH_ATTRIBUTE9}]`
+ )) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE9) === hash) {
+ return true;
+ }
+ }
+ return false;
+}
+function injectStyle9(targetDocument, hash, css) {
+ if (!targetDocument.head) {
+ return;
+ }
+ const runtime = getRuntime9();
+ let injectedStyles = runtime.injectedStyles.get(targetDocument);
+ if (!injectedStyles) {
+ injectedStyles = /* @__PURE__ */ new Set();
+ runtime.injectedStyles.set(targetDocument, injectedStyles);
+ }
+ if (injectedStyles.has(hash)) {
+ return;
+ }
+ if (documentContainsStyleHash9(targetDocument, hash)) {
+ injectedStyles.add(hash);
+ return;
+ }
+ const style = targetDocument.createElement("style");
+ style.setAttribute(STYLE_HASH_ATTRIBUTE9, hash);
+ style.appendChild(targetDocument.createTextNode(css));
+ targetDocument.head.appendChild(style);
+ injectedStyles.add(hash);
+}
+function registerDocument9(targetDocument) {
+ const runtime = getRuntime9();
+ runtime.documents.set(
+ targetDocument,
+ (runtime.documents.get(targetDocument) ?? 0) + 1
+ );
+ for (const [hash, css] of runtime.styles) {
+ injectStyle9(targetDocument, hash, css);
+ }
+ return () => {
+ const count = runtime.documents.get(targetDocument);
+ if (count === void 0) {
+ return;
+ }
+ if (count <= 1) {
+ runtime.documents.delete(targetDocument);
+ return;
+ }
+ runtime.documents.set(targetDocument, count - 1);
+ };
+}
+function registerStyle9(hash, css) {
+ const runtime = getRuntime9();
+ runtime.styles.set(hash, css);
+ for (const targetDocument of runtime.documents.keys()) {
+ injectStyle9(targetDocument, hash, css);
+ }
+}
+if (typeof process === "undefined" || true) {
+ registerStyle9("72ef022400", ".bfb5a2dd8cceebd3__list{--focus-ring-size:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*2);list-style:none;margin:calc(var(--focus-ring-size)*-1);overflow-x:auto;padding:var(--focus-ring-size);scroll-padding:var(--focus-ring-size)}.a4759b4cb2c8bd92__li{flex-shrink:0}._07da506d3f2d9afe__item{align-items:center;color:var(--wpds-color-foreground-interactive-neutral-weak,#707070);display:flex;font-weight:var(--wpds-typography-font-weight-default,400);min-block-size:44px;min-inline-size:44px;text-decoration:none}._07da506d3f2d9afe__item:hover,._07da506d3f2d9afe__item[aria-current=page]{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}._07da506d3f2d9afe__item[aria-current=page]{font-weight:var(--wpds-typography-font-weight-emphasis,600)}");
+}
+var style_default8 = { "list": "bfb5a2dd8cceebd3__list", "li": "a4759b4cb2c8bd92__li", "item": "_07da506d3f2d9afe__item" };
+var Navigation = ({
+ items,
+ currentHref,
+ ariaLabel = (0, import_i18n3.__)("Sections"),
+ linkComponent,
+ className
+}) => {
+ if (!items.length) {
+ return null;
+ }
+ const LinkComponent = linkComponent ?? "a";
+ if (true) {
+ const invalidItem = items.find(
+ (item) => typeof item.href !== "string"
+ );
+ if (invalidItem) {
+ throw new Error(
+ `Navigation: item "${invalidItem.label}" is missing an \`href\` prop.`
+ );
+ }
+ const duplicate = items.find(
+ (item, index2) => items.findIndex((other) => other.href === item.href) !== index2
+ );
+ if (duplicate) {
+ throw new Error(
+ `Navigation: duplicate \`href\` "${duplicate.href}". Each item must have a unique \`href\` so a single item receives \`aria-current="page"\`.`
+ );
+ }
+ }
+ return /* @__PURE__ */ (0, import_jsx_runtime26.jsx)("nav", { "aria-label": ariaLabel, className, children: /* @__PURE__ */ (0, import_jsx_runtime26.jsx)(
+ Stack,
+ {
+ render: /* @__PURE__ */ (0, import_jsx_runtime26.jsx)("ul", { role: "list" }),
+ direction: "row",
+ align: "center",
+ gap: "md",
+ className: style_default8.list,
+ children: items.map((item) => /* @__PURE__ */ (0, import_jsx_runtime26.jsx)("li", { className: style_default8.li, children: /* @__PURE__ */ (0, import_jsx_runtime26.jsx)(
+ Text,
+ {
+ variant: "body-md",
+ className: style_default8.item,
+ render: /* @__PURE__ */ (0, import_jsx_runtime26.jsx)(
+ Link,
+ {
+ variant: "unstyled",
+ "aria-current": item.href === currentHref ? "page" : void 0,
+ render: /* @__PURE__ */ (0, import_jsx_runtime26.jsx)(LinkComponent, { href: item.href })
+ }
+ ),
+ children: item.label
+ }
+ ) }, item.href))
+ }
+ ) });
+};
+var navigation_default = Navigation;
+
// packages/admin-ui/build-module/page/sidebar-toggle-slot.mjs
var import_components = __toESM(require_components(), 1);
var { Fill: SidebarToggleFill, Slot: SidebarToggleSlot } = (0, import_components.createSlotFill)("SidebarToggle");
// packages/admin-ui/build-module/page/header.mjs
-var import_jsx_runtime25 = __toESM(require_jsx_runtime(), 1);
-var STYLE_HASH_ATTRIBUTE7 = "data-wp-hash";
-function getRuntime7() {
+var import_jsx_runtime27 = __toESM(require_jsx_runtime(), 1);
+var STYLE_HASH_ATTRIBUTE10 = "data-wp-hash";
+function getRuntime10() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -9428,28 +9846,28 @@ function getRuntime7() {
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument7(document);
+ registerDocument10(document);
}
return globalScope.__wpStyleRuntime;
}
-function documentContainsStyleHash7(targetDocument, hash) {
+function documentContainsStyleHash10(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE7}]`
+ `style[${STYLE_HASH_ATTRIBUTE10}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE7) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE10) === hash) {
return true;
}
}
return false;
}
-function injectStyle7(targetDocument, hash, css) {
+function injectStyle10(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime7();
+ const runtime = getRuntime10();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -9458,24 +9876,24 @@ function injectStyle7(targetDocument, hash, css) {
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash7(targetDocument, hash)) {
+ if (documentContainsStyleHash10(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE7, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE10, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
-function registerDocument7(targetDocument) {
- const runtime = getRuntime7();
+function registerDocument10(targetDocument) {
+ const runtime = getRuntime10();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle7(targetDocument, hash, css);
+ injectStyle10(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -9489,17 +9907,17 @@ function registerDocument7(targetDocument) {
runtime.documents.set(targetDocument, count - 1);
};
}
-function registerStyle7(hash, css) {
- const runtime = getRuntime7();
+function registerStyle10(hash, css) {
+ const runtime = getRuntime10();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle7(targetDocument, hash, css);
+ injectStyle10(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle7("ddd9aab364", "._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");
+ registerStyle10("1f3750277d", "._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8bcd33103b451f30__header-lockup{min-width:0}._8113be94e7caf73c__header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}._0625b55e82a0d93d__header._4b0f17e503d11619__has-navigation,._0625b55e82a0d93d__header._4b0f17e503d11619__has-navigation ._60fea2f6bf5319cd__header-subtitle{padding-block-end:0}._673c99dcbfb58211__header-navigation{margin-block-start:var(--wpds-dimension-gap-md,12px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");
}
-var style_default6 = { "page": "_956b6df0898efed0__page", "header": "_0625b55e82a0d93d__header", "header-content": "a43c44d5ae28b2e8__header-content", "header-actions": "b7cb5b9daf3a3b25__header-actions", "header-title": "_8113be94e7caf73c__header-title", "header-visual": "_9a776c7f70996f61__header-visual", "sidebar-toggle-slot": "d5e0920cd15d35bc__sidebar-toggle-slot", "header-subtitle": "_60fea2f6bf5319cd__header-subtitle", "content": "be5e57d029ec4036__content", "has-padding": "_128806d0b26e3a50__has-padding" };
+var style_default9 = { "page": "_956b6df0898efed0__page", "header": "_0625b55e82a0d93d__header", "header-content": "a43c44d5ae28b2e8__header-content", "header-actions": "b7cb5b9daf3a3b25__header-actions", "header-lockup": "_8bcd33103b451f30__header-lockup", "header-title": "_8113be94e7caf73c__header-title", "header-visual": "_9a776c7f70996f61__header-visual", "sidebar-toggle-slot": "d5e0920cd15d35bc__sidebar-toggle-slot", "header-subtitle": "_60fea2f6bf5319cd__header-subtitle", "has-navigation": "_4b0f17e503d11619__has-navigation", "header-navigation": "_673c99dcbfb58211__header-navigation", "content": "be5e57d029ec4036__content", "has-padding": "_128806d0b26e3a50__has-padding" };
function Header({
headingLevel = 1,
breadcrumbs,
@@ -9508,75 +9926,106 @@ function Header({
title,
subTitle,
actions,
+ navigation,
+ components,
showSidebarToggle = true
}) {
const HeadingTag = `h${headingLevel}`;
- return /* @__PURE__ */ (0, import_jsx_runtime25.jsxs)(Stack, { direction: "column", className: style_default6.header, children: [
- /* @__PURE__ */ (0, import_jsx_runtime25.jsxs)(
- Stack,
- {
- className: style_default6["header-content"],
- direction: "row",
- gap: "sm",
- justify: "space-between",
- children: [
- /* @__PURE__ */ (0, import_jsx_runtime25.jsxs)(Stack, { direction: "row", gap: "sm", align: "center", justify: "start", children: [
- showSidebarToggle && /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(
- SidebarToggleSlot,
- {
- bubblesVirtually: true,
- className: style_default6["sidebar-toggle-slot"]
- }
- ),
- visual && /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(
- "div",
- {
- className: style_default6["header-visual"],
- "aria-hidden": "true",
- children: visual
- }
- ),
- title && /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(
- Text,
- {
- className: style_default6["header-title"],
- render: /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(HeadingTag, {}),
- variant: "heading-lg",
- children: title
- }
- ),
- breadcrumbs,
- badges
- ] }),
- actions && /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(
- Stack,
- {
- align: "center",
- className: style_default6["header-actions"],
- direction: "row",
- gap: "sm",
- children: actions
- }
- )
- ]
- }
- ),
- subTitle && /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(
- Text,
- {
- render: /* @__PURE__ */ (0, import_jsx_runtime25.jsx)("p", {}),
- variant: "body-md",
- className: style_default6["header-subtitle"],
- children: subTitle
- }
- )
- ] });
+ const hasNavigation = !!navigation?.items?.length;
+ return /* @__PURE__ */ (0, import_jsx_runtime27.jsxs)(
+ Stack,
+ {
+ direction: "column",
+ className: clsx_default(
+ style_default9.header,
+ hasNavigation && style_default9["has-navigation"]
+ ),
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime27.jsxs)(
+ Stack,
+ {
+ className: style_default9["header-content"],
+ direction: "row",
+ gap: "sm",
+ justify: "space-between",
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime27.jsxs)(
+ Stack,
+ {
+ direction: "row",
+ gap: "sm",
+ align: "center",
+ justify: "start",
+ className: style_default9["header-lockup"],
+ children: [
+ showSidebarToggle && /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(
+ SidebarToggleSlot,
+ {
+ bubblesVirtually: true,
+ className: style_default9["sidebar-toggle-slot"]
+ }
+ ),
+ visual && /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(
+ "div",
+ {
+ className: style_default9["header-visual"],
+ "aria-hidden": "true",
+ children: visual
+ }
+ ),
+ title && /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(
+ Text,
+ {
+ className: style_default9["header-title"],
+ render: /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(HeadingTag, {}),
+ variant: "heading-lg",
+ children: title
+ }
+ ),
+ breadcrumbs,
+ badges
+ ]
+ }
+ ),
+ actions && /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(
+ Stack,
+ {
+ align: "center",
+ className: style_default9["header-actions"],
+ direction: "row",
+ gap: "sm",
+ children: actions
+ }
+ )
+ ]
+ }
+ ),
+ subTitle && /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(
+ Text,
+ {
+ render: /* @__PURE__ */ (0, import_jsx_runtime27.jsx)("p", {}),
+ variant: "body-md",
+ className: style_default9["header-subtitle"],
+ children: subTitle
+ }
+ ),
+ hasNavigation && /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(
+ navigation_default,
+ {
+ ...navigation,
+ linkComponent: components?.link,
+ className: style_default9["header-navigation"]
+ }
+ )
+ ]
+ }
+ );
}
// packages/admin-ui/build-module/page/index.mjs
-var import_jsx_runtime26 = __toESM(require_jsx_runtime(), 1);
-var STYLE_HASH_ATTRIBUTE8 = "data-wp-hash";
-function getRuntime8() {
+var import_jsx_runtime28 = __toESM(require_jsx_runtime(), 1);
+var STYLE_HASH_ATTRIBUTE11 = "data-wp-hash";
+function getRuntime11() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -9587,28 +10036,28 @@ function getRuntime8() {
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument8(document);
+ registerDocument11(document);
}
return globalScope.__wpStyleRuntime;
}
-function documentContainsStyleHash8(targetDocument, hash) {
+function documentContainsStyleHash11(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE8}]`
+ `style[${STYLE_HASH_ATTRIBUTE11}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE8) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE11) === hash) {
return true;
}
}
return false;
}
-function injectStyle8(targetDocument, hash, css) {
+function injectStyle11(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime8();
+ const runtime = getRuntime11();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -9617,24 +10066,24 @@ function injectStyle8(targetDocument, hash, css) {
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash8(targetDocument, hash)) {
+ if (documentContainsStyleHash11(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE8, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE11, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
-function registerDocument8(targetDocument) {
- const runtime = getRuntime8();
+function registerDocument11(targetDocument) {
+ const runtime = getRuntime11();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle8(targetDocument, hash, css);
+ injectStyle11(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -9648,17 +10097,17 @@ function registerDocument8(targetDocument) {
runtime.documents.set(targetDocument, count - 1);
};
}
-function registerStyle8(hash, css) {
- const runtime = getRuntime8();
+function registerStyle11(hash, css) {
+ const runtime = getRuntime11();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle8(targetDocument, hash, css);
+ injectStyle11(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle8("ddd9aab364", "._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");
+ registerStyle11("1f3750277d", "._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8bcd33103b451f30__header-lockup{min-width:0}._8113be94e7caf73c__header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}._0625b55e82a0d93d__header._4b0f17e503d11619__has-navigation,._0625b55e82a0d93d__header._4b0f17e503d11619__has-navigation ._60fea2f6bf5319cd__header-subtitle{padding-block-end:0}._673c99dcbfb58211__header-navigation{margin-block-start:var(--wpds-dimension-gap-md,12px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");
}
-var style_default7 = { "page": "_956b6df0898efed0__page", "header": "_0625b55e82a0d93d__header", "header-content": "a43c44d5ae28b2e8__header-content", "header-actions": "b7cb5b9daf3a3b25__header-actions", "header-title": "_8113be94e7caf73c__header-title", "header-visual": "_9a776c7f70996f61__header-visual", "sidebar-toggle-slot": "d5e0920cd15d35bc__sidebar-toggle-slot", "header-subtitle": "_60fea2f6bf5319cd__header-subtitle", "content": "be5e57d029ec4036__content", "has-padding": "_128806d0b26e3a50__has-padding" };
+var style_default10 = { "page": "_956b6df0898efed0__page", "header": "_0625b55e82a0d93d__header", "header-content": "a43c44d5ae28b2e8__header-content", "header-actions": "b7cb5b9daf3a3b25__header-actions", "header-lockup": "_8bcd33103b451f30__header-lockup", "header-title": "_8113be94e7caf73c__header-title", "header-visual": "_9a776c7f70996f61__header-visual", "sidebar-toggle-slot": "d5e0920cd15d35bc__sidebar-toggle-slot", "header-subtitle": "_60fea2f6bf5319cd__header-subtitle", "has-navigation": "_4b0f17e503d11619__has-navigation", "header-navigation": "_673c99dcbfb58211__header-navigation", "content": "be5e57d029ec4036__content", "has-padding": "_128806d0b26e3a50__has-padding" };
function Page({
headingLevel,
breadcrumbs,
@@ -9669,14 +10118,16 @@ function Page({
children,
className,
actions,
+ navigation,
+ components,
ariaLabel,
hasPadding = false,
showSidebarToggle = true
}) {
- const classes = clsx_default(style_default7.page, className);
+ const classes = clsx_default(style_default10.page, className);
const effectiveAriaLabel = ariaLabel ?? (typeof title === "string" ? title : "");
- return /* @__PURE__ */ (0, import_jsx_runtime26.jsxs)(navigable_region_default, { className: classes, ariaLabel: effectiveAriaLabel, children: [
- (title || breadcrumbs || badges || actions || visual) && /* @__PURE__ */ (0, import_jsx_runtime26.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime28.jsxs)(navigable_region_default, { className: classes, ariaLabel: effectiveAriaLabel, children: [
+ (title || breadcrumbs || badges || actions || visual || !!navigation?.items?.length) && /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(
Header,
{
headingLevel,
@@ -9686,15 +10137,17 @@ function Page({
title,
subTitle,
actions,
+ navigation,
+ components,
showSidebarToggle
}
),
- hasPadding ? /* @__PURE__ */ (0, import_jsx_runtime26.jsx)(
+ hasPadding ? /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(
"div",
{
className: clsx_default(
- style_default7.content,
- style_default7["has-padding"]
+ style_default10.content,
+ style_default10["has-padding"]
),
children
}
@@ -9705,20 +10158,20 @@ Page.SidebarToggleFill = SidebarToggleFill;
var page_default = Page;
// routes/font-list/stage.tsx
-var import_i18n48 = __toESM(require_i18n());
+var import_i18n51 = __toESM(require_i18n());
var import_components58 = __toESM(require_components());
var import_editor = __toESM(require_editor());
var import_core_data12 = __toESM(require_core_data());
var import_data13 = __toESM(require_data());
-var import_element51 = __toESM(require_element());
+var import_element54 = __toESM(require_element());
// packages/global-styles-ui/build-module/global-styles-ui.mjs
var import_components57 = __toESM(require_components(), 1);
var import_blocks5 = __toESM(require_blocks(), 1);
var import_data12 = __toESM(require_data(), 1);
var import_block_editor14 = __toESM(require_block_editor(), 1);
-var import_element50 = __toESM(require_element(), 1);
-var import_compose6 = __toESM(require_compose(), 1);
+var import_element53 = __toESM(require_element(), 1);
+var import_compose7 = __toESM(require_compose(), 1);
// packages/global-styles-engine/build-module/utils/object.mjs
function setImmutably(object, path, value) {
@@ -11110,11 +11563,11 @@ lock2(privateApis, {
});
// packages/global-styles-ui/build-module/provider.mjs
-var import_element21 = __toESM(require_element(), 1);
+var import_element23 = __toESM(require_element(), 1);
// packages/global-styles-ui/build-module/context.mjs
-var import_element20 = __toESM(require_element(), 1);
-var GlobalStylesContext = (0, import_element20.createContext)({
+var import_element22 = __toESM(require_element(), 1);
+var GlobalStylesContext = (0, import_element22.createContext)({
user: { styles: {}, settings: {} },
base: { styles: {}, settings: {} },
merged: { styles: {}, settings: {} },
@@ -11124,7 +11577,7 @@ var GlobalStylesContext = (0, import_element20.createContext)({
});
// packages/global-styles-ui/build-module/provider.mjs
-var import_jsx_runtime27 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime29 = __toESM(require_jsx_runtime(), 1);
function GlobalStylesProvider({
children,
value,
@@ -11132,10 +11585,10 @@ function GlobalStylesProvider({
onChange,
fontLibraryEnabled
}) {
- const merged = (0, import_element21.useMemo)(() => {
+ const merged = (0, import_element23.useMemo)(() => {
return mergeGlobalStyles(baseValue, value);
}, [baseValue, value]);
- const contextValue = (0, import_element21.useMemo)(
+ const contextValue = (0, import_element23.useMemo)(
() => ({
user: value,
base: baseValue,
@@ -11145,22 +11598,22 @@ function GlobalStylesProvider({
}),
[value, baseValue, merged, onChange, fontLibraryEnabled]
);
- return /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(GlobalStylesContext.Provider, { value: contextValue, children });
+ return /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(GlobalStylesContext.Provider, { value: contextValue, children });
}
// packages/global-styles-ui/build-module/screen-root.mjs
var import_components8 = __toESM(require_components(), 1);
-var import_i18n6 = __toESM(require_i18n(), 1);
+var import_i18n8 = __toESM(require_i18n(), 1);
var import_data2 = __toESM(require_data(), 1);
var import_core_data2 = __toESM(require_core_data(), 1);
// packages/global-styles-ui/build-module/icon-with-current-color.mjs
-var import_jsx_runtime28 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime30 = __toESM(require_jsx_runtime(), 1);
function IconWithCurrentColor({
className,
...props
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime30.jsx)(
icon_default,
{
className: clsx_default(
@@ -11174,27 +11627,27 @@ function IconWithCurrentColor({
// packages/global-styles-ui/build-module/navigation-button.mjs
var import_components2 = __toESM(require_components(), 1);
-var import_jsx_runtime29 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime31 = __toESM(require_jsx_runtime(), 1);
function GenericNavigationButton({
icon,
children,
...props
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime29.jsxs)(import_components2.__experimentalItem, { ...props, children: [
- icon && /* @__PURE__ */ (0, import_jsx_runtime29.jsxs)(import_components2.__experimentalHStack, { justify: "flex-start", children: [
- /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(IconWithCurrentColor, { icon, size: 24 }),
- /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(import_components2.FlexItem, { children })
+ return /* @__PURE__ */ (0, import_jsx_runtime31.jsxs)(import_components2.__experimentalItem, { ...props, children: [
+ icon && /* @__PURE__ */ (0, import_jsx_runtime31.jsxs)(import_components2.__experimentalHStack, { justify: "flex-start", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(IconWithCurrentColor, { icon, size: 24 }),
+ /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(import_components2.FlexItem, { children })
] }),
!icon && children
] });
}
function NavigationButtonAsItem(props) {
- return /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(import_components2.Navigator.Button, { as: GenericNavigationButton, ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(import_components2.Navigator.Button, { as: GenericNavigationButton, ...props });
}
// packages/global-styles-ui/build-module/root-menu.mjs
var import_components3 = __toESM(require_components(), 1);
-var import_i18n4 = __toESM(require_i18n(), 1);
+var import_i18n6 = __toESM(require_i18n(), 1);
var import_block_editor = __toESM(require_block_editor(), 1);
// node_modules/colord/plugins/a11y.mjs
@@ -11220,13 +11673,13 @@ function a11y_default(o3) {
}
// packages/global-styles-ui/build-module/hooks.mjs
-var import_element22 = __toESM(require_element(), 1);
+var import_element24 = __toESM(require_element(), 1);
var import_data = __toESM(require_data(), 1);
var import_core_data = __toESM(require_core_data(), 1);
-var import_i18n3 = __toESM(require_i18n(), 1);
+var import_i18n5 = __toESM(require_i18n(), 1);
// packages/global-styles-ui/build-module/utils.mjs
-var import_i18n2 = __toESM(require_i18n(), 1);
+var import_i18n4 = __toESM(require_i18n(), 1);
// packages/global-styles-ui/build-module/lock-unlock.mjs
var import_private_apis4 = __toESM(require_private_apis(), 1);
@@ -11239,35 +11692,35 @@ var { lock: lock3, unlock: unlock3 } = (0, import_private_apis4.__dangerousOptIn
var { getViewportBreakpoints: getViewportBreakpoints2 } = unlock3(privateApis);
var VALID_ELEMENT_STATES = {
link: [
- { value: ":link", label: (0, import_i18n2.__)("Link") },
- { value: ":any-link", label: (0, import_i18n2.__)("Any Link") },
- { value: ":visited", label: (0, import_i18n2.__)("Visited") },
- { value: ":hover", label: (0, import_i18n2.__)("Hover") },
- { value: ":focus", label: (0, import_i18n2.__)("Focus") },
- { value: ":focus-visible", label: (0, import_i18n2.__)("Focus-visible") },
- { value: ":active", label: (0, import_i18n2.__)("Active") }
+ { value: ":link", label: (0, import_i18n4.__)("Link") },
+ { value: ":any-link", label: (0, import_i18n4.__)("Any Link") },
+ { value: ":visited", label: (0, import_i18n4.__)("Visited") },
+ { value: ":hover", label: (0, import_i18n4.__)("Hover") },
+ { value: ":focus", label: (0, import_i18n4.__)("Focus") },
+ { value: ":focus-visible", label: (0, import_i18n4.__)("Focus-visible") },
+ { value: ":active", label: (0, import_i18n4.__)("Active") }
],
button: [
- { value: ":link", label: (0, import_i18n2.__)("Link") },
- { value: ":any-link", label: (0, import_i18n2.__)("Any Link") },
- { value: ":visited", label: (0, import_i18n2.__)("Visited") },
- { value: ":hover", label: (0, import_i18n2.__)("Hover") },
- { value: ":focus", label: (0, import_i18n2.__)("Focus") },
- { value: ":focus-visible", label: (0, import_i18n2.__)("Focus-visible") },
- { value: ":active", label: (0, import_i18n2.__)("Active") }
+ { value: ":link", label: (0, import_i18n4.__)("Link") },
+ { value: ":any-link", label: (0, import_i18n4.__)("Any Link") },
+ { value: ":visited", label: (0, import_i18n4.__)("Visited") },
+ { value: ":hover", label: (0, import_i18n4.__)("Hover") },
+ { value: ":focus", label: (0, import_i18n4.__)("Focus") },
+ { value: ":focus-visible", label: (0, import_i18n4.__)("Focus-visible") },
+ { value: ":active", label: (0, import_i18n4.__)("Active") }
]
};
var VALID_BLOCK_STATES = {
"core/button": [
- { value: ":hover", label: (0, import_i18n2.__)("Hover") },
- { value: ":focus", label: (0, import_i18n2.__)("Focus") },
- { value: ":focus-visible", label: (0, import_i18n2.__)("Focus-visible") },
- { value: ":active", label: (0, import_i18n2.__)("Active") }
+ { value: ":hover", label: (0, import_i18n4.__)("Hover") },
+ { value: ":focus", label: (0, import_i18n4.__)("Focus") },
+ { value: ":focus-visible", label: (0, import_i18n4.__)("Focus-visible") },
+ { value: ":active", label: (0, import_i18n4.__)("Active") }
]
};
var RESPONSIVE_STATES = [
- { value: "@tablet", label: (0, import_i18n2.__)("Tablet") },
- { value: "@mobile", label: (0, import_i18n2.__)("Mobile") }
+ { value: "@tablet", label: (0, import_i18n4.__)("Tablet") },
+ { value: "@mobile", label: (0, import_i18n4.__)("Mobile") }
];
function removePropertiesFromObject(object, properties) {
if (!properties?.length) {
@@ -11354,7 +11807,7 @@ function getFontFamilies(themeJson) {
// packages/global-styles-ui/build-module/hooks.mjs
k([a11y_default]);
function useStyle(path, blockName, readFrom = "merged", shouldDecodeEncode = true, state) {
- const { user, base, merged, onChange } = (0, import_element22.useContext)(GlobalStylesContext);
+ const { user, base, merged, onChange } = (0, import_element24.useContext)(GlobalStylesContext);
const statePathParts = state?.split(".").filter(Boolean) ?? [];
const pseudoSelectorState = statePathParts.find(
(value) => value.startsWith(":")
@@ -11367,7 +11820,7 @@ function useStyle(path, blockName, readFrom = "merged", shouldDecodeEncode = tru
} else if (readFrom === "user") {
sourceValue = user;
}
- const styleValue = (0, import_element22.useMemo)(() => {
+ const styleValue = (0, import_element24.useMemo)(() => {
const rawValue = getStyle(
sourceValue,
stylePath,
@@ -11385,7 +11838,7 @@ function useStyle(path, blockName, readFrom = "merged", shouldDecodeEncode = tru
shouldDecodeEncode,
pseudoSelectorState
]);
- const setStyleValue = (0, import_element22.useCallback)(
+ const setStyleValue = (0, import_element24.useCallback)(
(newValue) => {
let valueToSet = newValue;
if (pseudoSelectorState) {
@@ -11413,18 +11866,18 @@ function useStyle(path, blockName, readFrom = "merged", shouldDecodeEncode = tru
return [styleValue, setStyleValue];
}
function useSetting(path, blockName, readFrom = "merged") {
- const { user, base, merged, onChange } = (0, import_element22.useContext)(GlobalStylesContext);
+ const { user, base, merged, onChange } = (0, import_element24.useContext)(GlobalStylesContext);
let sourceValue = merged;
if (readFrom === "base") {
sourceValue = base;
} else if (readFrom === "user") {
sourceValue = user;
}
- const settingValue = (0, import_element22.useMemo)(
+ const settingValue = (0, import_element24.useMemo)(
() => getSetting(sourceValue, path, blockName),
[sourceValue, path, blockName]
);
- const setSettingValue = (0, import_element22.useCallback)(
+ const setSettingValue = (0, import_element24.useCallback)(
(newValue) => {
const newGlobalStyles = setSetting(
user,
@@ -11444,7 +11897,7 @@ function hasThemeVariation({
settings,
styles
}) {
- return title === (0, import_i18n3.__)("Default") || Object.keys(settings || {}).length > 0 || Object.keys(styles || {}).length > 0;
+ return title === (0, import_i18n5.__)("Default") || Object.keys(settings || {}).length > 0 || Object.keys(styles || {}).length > 0;
}
function useCurrentMergeThemeStyleVariationsWithUserConfig(properties = []) {
const { variationsFromTheme } = (0, import_data.useSelect)((select) => {
@@ -11455,14 +11908,14 @@ function useCurrentMergeThemeStyleVariationsWithUserConfig(properties = []) {
variationsFromTheme: _variationsFromTheme || EMPTY_ARRAY2
};
}, []);
- const { user: userVariation } = (0, import_element22.useContext)(GlobalStylesContext);
- return (0, import_element22.useMemo)(() => {
+ const { user: userVariation } = (0, import_element24.useContext)(GlobalStylesContext);
+ return (0, import_element24.useMemo)(() => {
const clonedUserVariation = structuredClone(userVariation);
const userVariationWithoutProperties = removePropertiesFromObject(
clonedUserVariation,
properties
);
- userVariationWithoutProperties.title = (0, import_i18n3.__)("Default");
+ userVariationWithoutProperties.title = (0, import_i18n5.__)("Default");
const variationsWithPropertiesAndBase = variationsFromTheme.filter((variation) => {
return isVariationWithProperties(variation, properties);
}).map((variation) => {
@@ -11480,7 +11933,7 @@ function useCurrentMergeThemeStyleVariationsWithUserConfig(properties = []) {
}
// packages/global-styles-ui/build-module/root-menu.mjs
-var import_jsx_runtime30 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime32 = __toESM(require_jsx_runtime(), 1);
var {
useHasDimensionsPanel,
useHasTypographyPanel,
@@ -11526,9 +11979,9 @@ function useStylesPreviewColors() {
}
// packages/global-styles-ui/build-module/typography-example.mjs
-var import_element23 = __toESM(require_element(), 1);
+var import_element25 = __toESM(require_element(), 1);
var import_components4 = __toESM(require_components(), 1);
-var import_i18n5 = __toESM(require_i18n(), 1);
+var import_i18n7 = __toESM(require_i18n(), 1);
// packages/global-styles-ui/build-module/font-library/utils/preview-styles.mjs
function findNearest(input, numbers) {
@@ -11538,21 +11991,23 @@ function findNearest(input, numbers) {
numbers.sort((a2, b2) => Math.abs(input - a2) - Math.abs(input - b2));
return numbers[0];
}
-function extractFontWeights(fontFaces) {
- const result = [];
- fontFaces.forEach((face) => {
- const weights = String(face.fontWeight).split(" ");
- if (weights.length === 2) {
- const start = parseInt(weights[0]);
- const end = parseInt(weights[1]);
- for (let i2 = start; i2 <= end; i2 += 100) {
- result.push(i2);
- }
- } else if (weights.length === 1) {
- result.push(parseInt(weights[0]));
- }
- });
- return result;
+var FONT_WEIGHT_KEYWORDS = {
+ normal: 400,
+ bold: 700
+};
+function isValidWeight(weight) {
+ return weight !== void 0 && Number.isFinite(weight) && weight >= 1 && weight <= 1e3;
+}
+function resolveFontWeight(fontWeight) {
+ const weights = String(fontWeight ?? "").trim().toLowerCase().split(/\s+/).filter(Boolean).map((value) => FONT_WEIGHT_KEYWORDS[value] ?? Number(value));
+ const [start, end] = weights;
+ if (!isValidWeight(start)) {
+ return "400";
+ }
+ if (weights.length !== 2 || !isValidWeight(end)) {
+ return String(start);
+ }
+ return String(Math.min(Math.max(400, start), end));
}
function formatFontFamily(input) {
const regex = /^(?!generic\([ a-zA-Z\-]+\)$)(?!^[a-zA-Z\-]+$).+/;
@@ -11599,12 +12054,15 @@ function getFamilyPreviewStyle(family) {
);
if (normalFaces.length > 0) {
style.fontStyle = "normal";
- const normalWeights = extractFontWeights(normalFaces);
- const nearestWeight = findNearest(400, normalWeights);
- style.fontWeight = String(nearestWeight) || "400";
+ const normalWeights = normalFaces.map(
+ (face) => Number(resolveFontWeight(face.fontWeight))
+ );
+ style.fontWeight = String(
+ findNearest(400, normalWeights) ?? 400
+ );
} else {
style.fontStyle = family.fontFace.length && family.fontFace[0].fontStyle || "normal";
- style.fontWeight = family.fontFace.length && String(family.fontFace[0].fontWeight) || "400";
+ style.fontWeight = family.fontFace.length && resolveFontWeight(family.fontFace[0].fontWeight) || "400";
}
}
return style;
@@ -11613,17 +12071,17 @@ function getFacePreviewStyle(face) {
return {
fontFamily: formatFontFamily(face.fontFamily),
fontStyle: face.fontStyle || "normal",
- fontWeight: face.fontWeight || "400"
+ fontWeight: resolveFontWeight(face.fontWeight)
};
}
// packages/global-styles-ui/build-module/typography-example.mjs
-var import_jsx_runtime31 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime33 = __toESM(require_jsx_runtime(), 1);
function PreviewTypography({
fontSize,
variation
}) {
- const { base } = (0, import_element23.useContext)(GlobalStylesContext);
+ const { base } = (0, import_element25.useContext)(GlobalStylesContext);
let config = base;
if (variation) {
config = { ...base, ...variation };
@@ -11640,7 +12098,7 @@ function PreviewTypography({
bodyPreviewStyle.fontSize = fontSize;
headingPreviewStyle.fontSize = fontSize;
}
- return /* @__PURE__ */ (0, import_jsx_runtime31.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime33.jsxs)(
import_components4.__unstableMotion.div,
{
animate: {
@@ -11660,8 +12118,8 @@ function PreviewTypography({
lineHeight: 1
},
children: [
- /* @__PURE__ */ (0, import_jsx_runtime31.jsx)("span", { style: headingPreviewStyle, children: (0, import_i18n5._x)("A", "Uppercase letter A") }),
- /* @__PURE__ */ (0, import_jsx_runtime31.jsx)("span", { style: bodyPreviewStyle, children: (0, import_i18n5._x)("a", "Lowercase letter A") })
+ /* @__PURE__ */ (0, import_jsx_runtime33.jsx)("span", { style: headingPreviewStyle, children: (0, import_i18n7._x)("A", "Uppercase letter A") }),
+ /* @__PURE__ */ (0, import_jsx_runtime33.jsx)("span", { style: bodyPreviewStyle, children: (0, import_i18n7._x)("a", "Lowercase letter A") })
]
}
);
@@ -11669,14 +12127,14 @@ function PreviewTypography({
// packages/global-styles-ui/build-module/highlighted-colors.mjs
var import_components5 = __toESM(require_components(), 1);
-var import_jsx_runtime32 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime34 = __toESM(require_jsx_runtime(), 1);
function HighlightedColors({
normalizedColorSwatchSize,
ratio
}) {
const { highlightedColors } = useStylesPreviewColors();
const scaledSwatchSize = normalizedColorSwatchSize * ratio;
- return highlightedColors.map(({ slug, color }, index2) => /* @__PURE__ */ (0, import_jsx_runtime32.jsx)(
+ return highlightedColors.map(({ slug, color }, index2) => /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(
import_components5.__unstableMotion.div,
{
style: {
@@ -11704,8 +12162,8 @@ function HighlightedColors({
// packages/global-styles-ui/build-module/preview-wrapper.mjs
var import_components6 = __toESM(require_components(), 1);
var import_compose = __toESM(require_compose(), 1);
-var import_element24 = __toESM(require_element(), 1);
-var import_jsx_runtime33 = __toESM(require_jsx_runtime(), 1);
+var import_element26 = __toESM(require_element(), 1);
+var import_jsx_runtime35 = __toESM(require_jsx_runtime(), 1);
var normalizedWidth = 248;
var normalizedHeight = 152;
var THROTTLE_OPTIONS = {
@@ -11721,21 +12179,21 @@ function PreviewWrapper({
const [backgroundColor = "white"] = useStyle("color.background");
const [gradientValue] = useStyle("color.gradient");
const disableMotion = (0, import_compose.useReducedMotion)();
- const [isHovered, setIsHovered] = (0, import_element24.useState)(false);
+ const [isHovered, setIsHovered] = (0, import_element26.useState)(false);
const [containerResizeListener, { width }] = (0, import_compose.useResizeObserver)();
- const [throttledWidth, setThrottledWidthState] = (0, import_element24.useState)(width);
- const [ratioState, setRatioState] = (0, import_element24.useState)();
+ const [throttledWidth, setThrottledWidthState] = (0, import_element26.useState)(width);
+ const [ratioState, setRatioState] = (0, import_element26.useState)();
const setThrottledWidth = (0, import_compose.useThrottle)(
setThrottledWidthState,
250,
THROTTLE_OPTIONS
);
- (0, import_element24.useLayoutEffect)(() => {
+ (0, import_element26.useLayoutEffect)(() => {
if (width) {
setThrottledWidth(width);
}
}, [width, setThrottledWidth]);
- (0, import_element24.useLayoutEffect)(() => {
+ (0, import_element26.useLayoutEffect)(() => {
const newRatio = throttledWidth ? throttledWidth / normalizedWidth : 1;
const ratioDiff = newRatio - (ratioState || 0);
const isRatioDiffBigEnough = Math.abs(ratioDiff) > 0.1;
@@ -11746,10 +12204,10 @@ function PreviewWrapper({
const fallbackRatio = width ? width / normalizedWidth : 1;
const ratio = ratioState ? ratioState : fallbackRatio;
const isReady = !!width;
- return /* @__PURE__ */ (0, import_jsx_runtime33.jsxs)(import_jsx_runtime33.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime33.jsx)("div", { style: { position: "relative" }, children: containerResizeListener }),
+ return /* @__PURE__ */ (0, import_jsx_runtime35.jsxs)(import_jsx_runtime35.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime35.jsx)("div", { style: { position: "relative" }, children: containerResizeListener }),
!isReady && // Match the preview aspect ratio so layout doesn't jump once width is measured.
- /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime35.jsx)(
Skeleton,
{
className: "global-styles-ui-preview__wrapper",
@@ -11758,7 +12216,7 @@ function PreviewWrapper({
}
}
),
- isReady && /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(
+ isReady && /* @__PURE__ */ (0, import_jsx_runtime35.jsx)(
"div",
{
className: clsx_default("global-styles-ui-preview__wrapper", {
@@ -11770,7 +12228,7 @@ function PreviewWrapper({
onMouseEnter: () => setIsHovered(true),
onMouseLeave: () => setIsHovered(false),
tabIndex: -1,
- children: /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime35.jsx)(
import_components6.__unstableMotion.div,
{
style: {
@@ -11792,7 +12250,7 @@ function PreviewWrapper({
var preview_wrapper_default = PreviewWrapper;
// packages/global-styles-ui/build-module/preview-styles.mjs
-var import_jsx_runtime34 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime36 = __toESM(require_jsx_runtime(), 1);
var firstFrameVariants = {
start: {
scale: 1,
@@ -11842,14 +12300,14 @@ function PreviewStyles({
"elements.h1.color.text"
);
const { paletteColors } = useStylesPreviewColors();
- return /* @__PURE__ */ (0, import_jsx_runtime34.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime36.jsxs)(
preview_wrapper_default,
{
label,
isFocused,
withHoverView,
children: [
- ({ ratio, key }) => /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(
+ ({ ratio, key }) => /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(
import_components7.__unstableMotion.div,
{
variants: firstFrameVariants,
@@ -11857,7 +12315,7 @@ function PreviewStyles({
height: "100%",
overflow: "hidden"
},
- children: /* @__PURE__ */ (0, import_jsx_runtime34.jsxs)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime36.jsxs)(
import_components7.__experimentalHStack,
{
spacing: 10 * ratio,
@@ -11867,14 +12325,14 @@ function PreviewStyles({
overflow: "hidden"
},
children: [
- /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(
PreviewTypography,
{
fontSize: 65 * ratio,
variation
}
),
- /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(import_components7.__experimentalVStack, { spacing: 4 * ratio, children: /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(import_components7.__experimentalVStack, { spacing: 4 * ratio, children: /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(
HighlightedColors,
{
normalizedColorSwatchSize: 32,
@@ -11887,7 +12345,7 @@ function PreviewStyles({
},
key
),
- ({ key }) => /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(
+ ({ key }) => /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(
import_components7.__unstableMotion.div,
{
variants: withHoverView ? midFrameVariants : void 0,
@@ -11900,7 +12358,7 @@ function PreviewStyles({
filter: "blur(60px)",
opacity: 0.1
},
- children: /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(
import_components7.__experimentalHStack,
{
spacing: 0,
@@ -11909,7 +12367,7 @@ function PreviewStyles({
height: "100%",
overflow: "hidden"
},
- children: paletteColors.slice(0, 4).map(({ color }, index2) => /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(
+ children: paletteColors.slice(0, 4).map(({ color }, index2) => /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(
"div",
{
style: {
@@ -11925,7 +12383,7 @@ function PreviewStyles({
},
key
),
- ({ ratio, key }) => /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(
+ ({ ratio, key }) => /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(
import_components7.__unstableMotion.div,
{
variants: secondFrameVariants,
@@ -11936,7 +12394,7 @@ function PreviewStyles({
position: "absolute",
top: 0
},
- children: /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(
import_components7.__experimentalVStack,
{
spacing: 3 * ratio,
@@ -11947,7 +12405,7 @@ function PreviewStyles({
padding: 10 * ratio,
boxSizing: "border-box"
},
- children: label && /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(
+ children: label && /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(
"div",
{
style: {
@@ -11973,14 +12431,14 @@ function PreviewStyles({
var preview_styles_default = PreviewStyles;
// packages/global-styles-ui/build-module/screen-root.mjs
-var import_jsx_runtime35 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime37 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/screen-block-list.mjs
var import_blocks2 = __toESM(require_blocks(), 1);
-var import_i18n8 = __toESM(require_i18n(), 1);
+var import_i18n10 = __toESM(require_i18n(), 1);
var import_components11 = __toESM(require_components(), 1);
var import_data4 = __toESM(require_data(), 1);
-var import_element25 = __toESM(require_element(), 1);
+var import_element27 = __toESM(require_element(), 1);
var import_block_editor3 = __toESM(require_block_editor(), 1);
var import_compose2 = __toESM(require_compose(), 1);
import { speak } from "@wordpress/a11y";
@@ -11989,7 +12447,7 @@ import { speak } from "@wordpress/a11y";
var import_blocks = __toESM(require_blocks(), 1);
var import_data3 = __toESM(require_data(), 1);
var import_components9 = __toESM(require_components(), 1);
-var import_jsx_runtime36 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime38 = __toESM(require_jsx_runtime(), 1);
function getFilteredBlockStyles(blockStyles, variations) {
return blockStyles?.filter(
(style) => style.source === "block" || variations.includes(style.name)
@@ -12010,13 +12468,13 @@ function useBlockVariations(name2) {
// packages/global-styles-ui/build-module/screen-header.mjs
var import_components10 = __toESM(require_components(), 1);
-var import_i18n7 = __toESM(require_i18n(), 1);
+var import_i18n9 = __toESM(require_i18n(), 1);
var import_block_editor2 = __toESM(require_block_editor(), 1);
-var import_jsx_runtime37 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime39 = __toESM(require_jsx_runtime(), 1);
var { StateControl, StateControlBadges } = unlock3(import_block_editor2.privateApis);
// packages/global-styles-ui/build-module/screen-block-list.mjs
-var import_jsx_runtime38 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime40 = __toESM(require_jsx_runtime(), 1);
var {
useHasDimensionsPanel: useHasDimensionsPanel2,
useHasTypographyPanel: useHasTypographyPanel2,
@@ -12025,6 +12483,22 @@ var {
useHasColorPanel: useHasColorPanel2,
useHasBackgroundPanel: useHasBackgroundPanel2
} = unlock3(import_block_editor3.privateApis);
+var { Menu } = unlock3(import_components11.privateApis);
+function hasAnyValue(value) {
+ if (value === void 0 || value === null) {
+ return false;
+ }
+ if (Array.isArray(value)) {
+ return value.length > 0;
+ }
+ if (typeof value === "object") {
+ return Object.values(value).some(hasAnyValue);
+ }
+ return true;
+}
+function hasUserStylesForBlock(user, blockName) {
+ return hasAnyValue(user?.styles?.blocks?.[blockName]) || hasAnyValue(user?.settings?.blocks?.[blockName]);
+}
function useSortedBlockTypes() {
const blockItems = (0, import_data4.useSelect)(
(select) => select(import_blocks2.store).getBlockTypes(),
@@ -12055,88 +12529,144 @@ function useBlockHasGlobalStyles(blockName) {
const hasGlobalStyles = hasTypographyPanel || hasColorPanel || hasBackgroundPanel || hasLayoutPanel || hasVariationsPanel;
return hasGlobalStyles;
}
-function BlockMenuItem({ block }) {
+function BlockMenuItem({ block, isCustomized }) {
const hasBlockMenuItem = useBlockHasGlobalStyles(block.name);
if (!hasBlockMenuItem) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
NavigationButtonAsItem,
{
path: "/blocks/" + encodeURIComponent(block.name),
- children: /* @__PURE__ */ (0, import_jsx_runtime38.jsxs)(import_components11.__experimentalHStack, { justify: "flex-start", children: [
- /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(import_block_editor3.BlockIcon, { icon: block.icon }),
- /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(import_components11.FlexItem, { children: block.title })
+ children: /* @__PURE__ */ (0, import_jsx_runtime40.jsxs)(import_components11.__experimentalHStack, { justify: "flex-start", spacing: 2, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
+ import_block_editor3.BlockIcon,
+ {
+ className: "global-styles-ui-block-types-item__icon",
+ icon: block.icon
+ }
+ ),
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(import_components11.FlexItem, { children: block.title }),
+ isCustomized && /* @__PURE__ */ (0, import_jsx_runtime40.jsxs)(import_jsx_runtime40.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(VisuallyHidden, { children: (0, import_i18n10.__)("Has custom styles") }),
+ /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
+ "span",
+ {
+ "aria-hidden": "true",
+ className: "global-styles-ui-block-types-item__indicator"
+ }
+ )
+ ] })
] })
}
);
}
-function BlockList({ filterValue }) {
+function EmptyBlockList({
+ filterValue,
+ styleFilter
+}) {
+ const label = "customized" === styleFilter && !filterValue ? (0, import_i18n10.__)("You haven't customized any blocks yet.") : (0, import_i18n10.__)("No blocks found.");
+ return /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
+ import_components11.__experimentalText,
+ {
+ align: "center",
+ as: "p",
+ className: "global-styles-ui-block-types-item-list__no-results",
+ children: label
+ }
+ );
+}
+function BlockList({ filterValue, styleFilter }) {
const sortedBlockTypes = useSortedBlockTypes();
const debouncedSpeak = (0, import_compose2.useDebounce)(speak, 500);
const { isMatchingSearchTerm } = (0, import_data4.useSelect)(import_blocks2.store);
- const filteredBlockTypes = !filterValue ? sortedBlockTypes : sortedBlockTypes.filter(
+ const { user } = (0, import_element27.useContext)(GlobalStylesContext);
+ const customizedBlockNames = (0, import_element27.useMemo)(() => {
+ const names = /* @__PURE__ */ new Set();
+ const blockNames = [
+ ...Object.keys(user?.styles?.blocks ?? {}),
+ ...Object.keys(user?.settings?.blocks ?? {})
+ ];
+ blockNames.forEach((blockName) => {
+ if (hasUserStylesForBlock(user, blockName)) {
+ names.add(blockName);
+ }
+ });
+ return names;
+ }, [user]);
+ const searchedBlockTypes = !filterValue ? sortedBlockTypes : sortedBlockTypes.filter(
(blockType) => isMatchingSearchTerm(blockType, filterValue)
);
- const blockTypesListRef = (0, import_element25.useRef)(null);
- (0, import_element25.useEffect)(() => {
- if (!filterValue) {
+ const filteredBlockTypes = styleFilter === "customized" ? searchedBlockTypes.filter(
+ (blockType) => customizedBlockNames.has(blockType.name)
+ ) : searchedBlockTypes;
+ const blockTypesListRef = (0, import_element27.useRef)(null);
+ const hasResults = filteredBlockTypes.length > 0;
+ (0, import_element27.useEffect)(() => {
+ if (!filterValue && styleFilter === "all") {
return;
}
- const count = blockTypesListRef.current?.childElementCount || 0;
- const resultsFoundMessage = (0, import_i18n8.sprintf)(
+ const count = hasResults ? blockTypesListRef.current?.childElementCount || 0 : 0;
+ const resultsFoundMessage = (0, import_i18n10.sprintf)(
/* translators: %d: number of results. */
- (0, import_i18n8._n)("%d result found.", "%d results found.", count),
+ (0, import_i18n10._n)("%d result found.", "%d results found.", count),
count
);
debouncedSpeak(resultsFoundMessage, "polite");
- }, [filterValue, debouncedSpeak]);
- return /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(
+ }, [filterValue, styleFilter, hasResults, debouncedSpeak]);
+ return /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
"div",
{
ref: blockTypesListRef,
className: "global-styles-ui-block-types-item-list",
role: "list",
- children: filteredBlockTypes.length === 0 ? /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(import_components11.__experimentalText, { align: "center", as: "p", children: (0, import_i18n8.__)("No blocks found.") }) : filteredBlockTypes.map((block) => /* @__PURE__ */ (0, import_jsx_runtime38.jsx)(
+ children: filteredBlockTypes.length === 0 ? /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
+ EmptyBlockList,
+ {
+ filterValue,
+ styleFilter
+ }
+ ) : filteredBlockTypes.map((block) => /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(
BlockMenuItem,
{
- block
+ block,
+ isCustomized: customizedBlockNames.has(block.name)
},
"menu-itemblock-" + block.name
))
}
);
}
-var MemoizedBlockList = (0, import_element25.memo)(BlockList);
+var MemoizedBlockList = (0, import_element27.memo)(BlockList);
// packages/global-styles-ui/build-module/screen-block.mjs
var import_blocks4 = __toESM(require_blocks(), 1);
var import_block_editor5 = __toESM(require_block_editor(), 1);
-var import_element27 = __toESM(require_element(), 1);
+var import_element29 = __toESM(require_element(), 1);
var import_data5 = __toESM(require_data(), 1);
var import_core_data3 = __toESM(require_core_data(), 1);
var import_components14 = __toESM(require_components(), 1);
-var import_i18n9 = __toESM(require_i18n(), 1);
+var import_i18n11 = __toESM(require_i18n(), 1);
// packages/global-styles-ui/build-module/block-preview-panel.mjs
var import_block_editor4 = __toESM(require_block_editor(), 1);
var import_blocks3 = __toESM(require_blocks(), 1);
var import_components12 = __toESM(require_components(), 1);
-var import_element26 = __toESM(require_element(), 1);
-var import_jsx_runtime39 = __toESM(require_jsx_runtime(), 1);
+var import_element28 = __toESM(require_element(), 1);
+var import_jsx_runtime41 = __toESM(require_jsx_runtime(), 1);
var { getViewportBreakpoints: getViewportBreakpoints3, getViewportBreakpointValueInPixels: getViewportBreakpointValueInPixels2 } = unlock3(
privateApis
);
// packages/global-styles-ui/build-module/subtitle.mjs
var import_components13 = __toESM(require_components(), 1);
-var import_jsx_runtime40 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime42 = __toESM(require_jsx_runtime(), 1);
function Subtitle({ children, level = 2 }) {
- return /* @__PURE__ */ (0, import_jsx_runtime40.jsx)(import_components13.__experimentalHeading, { className: "global-styles-ui-subtitle", level, children });
+ return /* @__PURE__ */ (0, import_jsx_runtime42.jsx)(import_components13.__experimentalHeading, { className: "global-styles-ui-subtitle", level, children });
}
// packages/global-styles-ui/build-module/screen-block.mjs
-var import_jsx_runtime41 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime43 = __toESM(require_jsx_runtime(), 1);
var {
useHasDimensionsPanel: useHasDimensionsPanel3,
useHasTypographyPanel: useHasTypographyPanel3,
@@ -12157,37 +12687,37 @@ var {
} = unlock3(import_block_editor5.privateApis);
// packages/global-styles-ui/build-module/screen-typography.mjs
-var import_i18n23 = __toESM(require_i18n(), 1);
-var import_components31 = __toESM(require_components(), 1);
-var import_element39 = __toESM(require_element(), 1);
+var import_i18n25 = __toESM(require_i18n(), 1);
+var import_components30 = __toESM(require_components(), 1);
+var import_element41 = __toESM(require_element(), 1);
// packages/global-styles-ui/build-module/screen-body.mjs
var import_components15 = __toESM(require_components(), 1);
-var import_jsx_runtime42 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime44 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/typography-elements.mjs
-var import_i18n10 = __toESM(require_i18n(), 1);
+var import_i18n12 = __toESM(require_i18n(), 1);
var import_components16 = __toESM(require_components(), 1);
-var import_jsx_runtime43 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime45 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/variations/variations-typography.mjs
var import_components18 = __toESM(require_components(), 1);
// packages/global-styles-ui/build-module/preview-typography.mjs
var import_components17 = __toESM(require_components(), 1);
-var import_jsx_runtime44 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime46 = __toESM(require_jsx_runtime(), 1);
var StylesPreviewTypography = ({
variation,
isFocused,
withHoverView
}) => {
- return /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(
preview_wrapper_default,
{
label: variation.title,
isFocused,
withHoverView,
- children: ({ ratio, key }) => /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(
+ children: ({ ratio, key }) => /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(
import_components17.__experimentalHStack,
{
spacing: 10 * ratio,
@@ -12196,7 +12726,7 @@ var StylesPreviewTypography = ({
height: "100%",
overflow: "hidden"
},
- children: /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(
PreviewTypography,
{
variation,
@@ -12212,10 +12742,10 @@ var StylesPreviewTypography = ({
var preview_typography_default = StylesPreviewTypography;
// packages/global-styles-ui/build-module/variations/variation.mjs
-var import_element28 = __toESM(require_element(), 1);
+var import_element30 = __toESM(require_element(), 1);
var import_keycodes = __toESM(require_keycodes(), 1);
-var import_i18n11 = __toESM(require_i18n(), 1);
-var import_jsx_runtime45 = __toESM(require_jsx_runtime(), 1);
+var import_i18n13 = __toESM(require_i18n(), 1);
+var import_jsx_runtime47 = __toESM(require_jsx_runtime(), 1);
function Variation({
variation,
children,
@@ -12223,13 +12753,13 @@ function Variation({
properties,
showTooltip = false
}) {
- const [isFocused, setIsFocused] = (0, import_element28.useState)(false);
+ const [isFocused, setIsFocused] = (0, import_element30.useState)(false);
const {
base,
user,
onChange: setUserConfig
- } = (0, import_element28.useContext)(GlobalStylesContext);
- const context = (0, import_element28.useMemo)(() => {
+ } = (0, import_element30.useContext)(GlobalStylesContext);
+ const context = (0, import_element30.useMemo)(() => {
let merged = mergeGlobalStyles(base, variation);
if (properties) {
merged = filterObjectByProperties(merged, properties);
@@ -12249,20 +12779,20 @@ function Variation({
selectVariation();
}
};
- const isActive = (0, import_element28.useMemo)(
+ const isActive = (0, import_element30.useMemo)(
() => areGlobalStylesEqual(user, variation),
[user, variation]
);
let label = variation?.title;
if (variation?.description) {
- label = (0, import_i18n11.sprintf)(
+ label = (0, import_i18n13.sprintf)(
/* translators: 1: variation title. 2: variation description. */
- (0, import_i18n11._x)("%1$s (%2$s)", "variation label"),
+ (0, import_i18n13._x)("%1$s (%2$s)", "variation label"),
variation?.title,
variation?.description
);
}
- const content = /* @__PURE__ */ (0, import_jsx_runtime45.jsx)(
+ const content = /* @__PURE__ */ (0, import_jsx_runtime47.jsx)(
"div",
{
className: clsx_default("global-styles-ui-variations_item", {
@@ -12276,7 +12806,7 @@ function Variation({
"aria-current": isActive,
onFocus: () => setIsFocused(true),
onBlur: () => setIsFocused(false),
- children: /* @__PURE__ */ (0, import_jsx_runtime45.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime47.jsx)(
"div",
{
className: clsx_default("global-styles-ui-variations_item-preview", {
@@ -12287,14 +12817,14 @@ function Variation({
)
}
);
- return /* @__PURE__ */ (0, import_jsx_runtime45.jsx)(GlobalStylesContext.Provider, { value: context, children: showTooltip ? /* @__PURE__ */ (0, import_jsx_runtime45.jsxs)(tooltip_exports.Root, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime45.jsx)(tooltip_exports.Trigger, { render: content }),
- /* @__PURE__ */ (0, import_jsx_runtime45.jsx)(tooltip_exports.Popup, { children: variation?.title })
+ return /* @__PURE__ */ (0, import_jsx_runtime47.jsx)(GlobalStylesContext.Provider, { value: context, children: showTooltip ? /* @__PURE__ */ (0, import_jsx_runtime47.jsxs)(tooltip_exports.Root, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime47.jsx)(tooltip_exports.Trigger, { render: content }),
+ /* @__PURE__ */ (0, import_jsx_runtime47.jsx)(tooltip_exports.Popup, { children: variation?.title })
] }) : content });
}
// packages/global-styles-ui/build-module/variations/variations-typography.mjs
-var import_jsx_runtime46 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime48 = __toESM(require_jsx_runtime(), 1);
var propertiesToFilter = ["typography"];
function TypographyVariations({
title,
@@ -12304,9 +12834,9 @@ function TypographyVariations({
if (typographyVariations?.length <= 1) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime46.jsxs)(import_components18.__experimentalVStack, { spacing: 3, children: [
- title && /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(Subtitle, { level: 3, children: title }),
- /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime48.jsxs)(import_components18.__experimentalVStack, { spacing: 3, children: [
+ title && /* @__PURE__ */ (0, import_jsx_runtime48.jsx)(Subtitle, { level: 3, children: title }),
+ /* @__PURE__ */ (0, import_jsx_runtime48.jsx)(
import_components18.__experimentalGrid,
{
columns: 3,
@@ -12314,13 +12844,13 @@ function TypographyVariations({
className: "global-styles-ui-style-variations-container",
children: typographyVariations.map(
(variation, index2) => {
- return /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime48.jsx)(
Variation,
{
variation,
properties: propertiesToFilter,
showTooltip: true,
- children: () => /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(
+ children: () => /* @__PURE__ */ (0, import_jsx_runtime48.jsx)(
preview_typography_default,
{
variation
@@ -12337,15 +12867,15 @@ function TypographyVariations({
}
// packages/global-styles-ui/build-module/font-families.mjs
-var import_i18n21 = __toESM(require_i18n(), 1);
-var import_components29 = __toESM(require_components(), 1);
-var import_element38 = __toESM(require_element(), 1);
+var import_i18n23 = __toESM(require_i18n(), 1);
+var import_components28 = __toESM(require_components(), 1);
+var import_element40 = __toESM(require_element(), 1);
// packages/global-styles-ui/build-module/font-library/context.mjs
-var import_element29 = __toESM(require_element(), 1);
+var import_element31 = __toESM(require_element(), 1);
var import_data6 = __toESM(require_data(), 1);
var import_core_data5 = __toESM(require_core_data(), 1);
-var import_i18n13 = __toESM(require_i18n(), 1);
+var import_i18n15 = __toESM(require_i18n(), 1);
// packages/global-styles-ui/build-module/font-library/api.mjs
var import_api_fetch = __toESM(require_api_fetch(), 1);
@@ -12467,22 +12997,22 @@ function kebabCase(str) {
}
// packages/global-styles-ui/build-module/font-library/utils/constants.mjs
-var import_i18n12 = __toESM(require_i18n(), 1);
+var import_i18n14 = __toESM(require_i18n(), 1);
var ALLOWED_FILE_EXTENSIONS = ["otf", "ttf", "woff", "woff2"];
var FONT_WEIGHTS = {
- 100: (0, import_i18n12._x)("Thin", "font weight"),
- 200: (0, import_i18n12._x)("Extra-light", "font weight"),
- 300: (0, import_i18n12._x)("Light", "font weight"),
- 400: (0, import_i18n12._x)("Normal", "font weight"),
- 500: (0, import_i18n12._x)("Medium", "font weight"),
- 600: (0, import_i18n12._x)("Semi-bold", "font weight"),
- 700: (0, import_i18n12._x)("Bold", "font weight"),
- 800: (0, import_i18n12._x)("Extra-bold", "font weight"),
- 900: (0, import_i18n12._x)("Black", "font weight")
+ 100: (0, import_i18n14._x)("Thin", "font weight"),
+ 200: (0, import_i18n14._x)("Extra-light", "font weight"),
+ 300: (0, import_i18n14._x)("Light", "font weight"),
+ 400: (0, import_i18n14._x)("Normal", "font weight"),
+ 500: (0, import_i18n14._x)("Medium", "font weight"),
+ 600: (0, import_i18n14._x)("Semi-bold", "font weight"),
+ 700: (0, import_i18n14._x)("Bold", "font weight"),
+ 800: (0, import_i18n14._x)("Extra-bold", "font weight"),
+ 900: (0, import_i18n14._x)("Black", "font weight")
};
var FONT_STYLES = {
- normal: (0, import_i18n12._x)("Normal", "font style"),
- italic: (0, import_i18n12._x)("Italic", "font style")
+ normal: (0, import_i18n14._x)("Normal", "font style"),
+ italic: (0, import_i18n14._x)("Italic", "font style")
};
// packages/global-styles-ui/build-module/font-library/utils/index.mjs
@@ -12760,8 +13290,8 @@ function toggleFont(font2, face, initialfonts = []) {
}
// packages/global-styles-ui/build-module/font-library/context.mjs
-var import_jsx_runtime47 = __toESM(require_jsx_runtime(), 1);
-var FontLibraryContext = (0, import_element29.createContext)(
+var import_jsx_runtime49 = __toESM(require_jsx_runtime(), 1);
+var FontLibraryContext = (0, import_element31.createContext)(
{}
);
FontLibraryContext.displayName = "FontLibraryContext";
@@ -12777,7 +13307,7 @@ function FontLibraryProvider({ children }) {
"globalStyles",
globalStylesId
);
- const [isInstalling, setIsInstalling] = (0, import_element29.useState)(false);
+ const [isInstalling, setIsInstalling] = (0, import_element31.useState)(false);
const { records: libraryPosts = [], isResolving: isResolvingLibrary } = (0, import_core_data5.useEntityRecords)(
"postType",
"wp_font_family",
@@ -12807,12 +13337,12 @@ function FontLibraryProvider({ children }) {
);
await saveEntityRecord("root", "globalStyles", finalGlobalStyles);
};
- const [modalTabOpen, setModalTabOpen] = (0, import_element29.useState)("");
- const [libraryFontSelected, setLibraryFontSelected] = (0, import_element29.useState)(void 0);
+ const [modalTabOpen, setModalTabOpen] = (0, import_element31.useState)("");
+ const [libraryFontSelected, setLibraryFontSelected] = (0, import_element31.useState)(void 0);
const themeFonts = fontFamilies?.theme ? fontFamilies.theme.map((f2) => setUIValuesNeeded(f2, { source: "theme" })).sort((a2, b2) => a2.name.localeCompare(b2.name)) : [];
const customFonts = fontFamilies?.custom ? fontFamilies.custom.map((f2) => setUIValuesNeeded(f2, { source: "custom" })).sort((a2, b2) => a2.name.localeCompare(b2.name)) : [];
const baseCustomFonts = libraryFonts ? libraryFonts.map((f2) => setUIValuesNeeded(f2, { source: "custom" })).sort((a2, b2) => a2.name.localeCompare(b2.name)) : [];
- (0, import_element29.useEffect)(() => {
+ (0, import_element31.useEffect)(() => {
if (!modalTabOpen) {
setLibraryFontSelected(void 0);
}
@@ -12829,7 +13359,7 @@ function FontLibraryProvider({ children }) {
source: font2.source
});
};
- const [loadedFontUrls] = (0, import_element29.useState)(/* @__PURE__ */ new Set());
+ const [loadedFontUrls] = (0, import_element31.useState)(/* @__PURE__ */ new Set());
const getAvailableFontsOutline = (availableFontFamilies) => {
const outline = availableFontFamilies.reduce(
(acc, font2) => {
@@ -12957,7 +13487,7 @@ function FontLibraryProvider({ children }) {
await saveFontFamilies(activeFonts);
}
if (installationErrorMessages.length > 0) {
- const installError = new Error((0, import_i18n13.__)("There was an error installing fonts."));
+ const installError = new Error((0, import_i18n15.__)("There was an error installing fonts."));
installError.installationErrors = installationErrorMessages;
throw installError;
}
@@ -12967,7 +13497,7 @@ function FontLibraryProvider({ children }) {
}
async function uninstallFontFamily(fontFamilyToUninstall) {
if (!fontFamilyToUninstall?.id) {
- throw new Error((0, import_i18n13.__)("Font family to uninstall is not defined."));
+ throw new Error((0, import_i18n15.__)("Font family to uninstall is not defined."));
}
try {
await deleteEntityRecord(
@@ -13072,7 +13602,7 @@ function FontLibraryProvider({ children }) {
loadFontFaceInBrowser(fontFace, src, "document");
loadedFontUrls.add(src);
};
- return /* @__PURE__ */ (0, import_jsx_runtime47.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime49.jsx)(
FontLibraryContext.Provider,
{
value: {
@@ -13100,27 +13630,27 @@ function FontLibraryProvider({ children }) {
var context_default = FontLibraryProvider;
// packages/global-styles-ui/build-module/font-library/modal.mjs
-var import_i18n19 = __toESM(require_i18n(), 1);
-var import_components27 = __toESM(require_components(), 1);
+var import_i18n21 = __toESM(require_i18n(), 1);
+var import_components26 = __toESM(require_components(), 1);
var import_core_data8 = __toESM(require_core_data(), 1);
var import_data8 = __toESM(require_data(), 1);
// packages/global-styles-ui/build-module/font-library/installed-fonts.mjs
-var import_components22 = __toESM(require_components(), 1);
+var import_components21 = __toESM(require_components(), 1);
var import_core_data6 = __toESM(require_core_data(), 1);
var import_data7 = __toESM(require_data(), 1);
-var import_element33 = __toESM(require_element(), 1);
-var import_i18n15 = __toESM(require_i18n(), 1);
+var import_element35 = __toESM(require_element(), 1);
+var import_i18n17 = __toESM(require_i18n(), 1);
// packages/global-styles-ui/build-module/font-library/font-card.mjs
-var import_i18n14 = __toESM(require_i18n(), 1);
-var import_element31 = __toESM(require_element(), 1);
-var import_components20 = __toESM(require_components(), 1);
+var import_i18n16 = __toESM(require_i18n(), 1);
+var import_element33 = __toESM(require_element(), 1);
+var import_components19 = __toESM(require_components(), 1);
// packages/global-styles-ui/build-module/font-library/font-demo.mjs
-var import_components19 = __toESM(require_components(), 1);
-var import_element30 = __toESM(require_element(), 1);
-var import_jsx_runtime48 = __toESM(require_jsx_runtime(), 1);
+var import_element32 = __toESM(require_element(), 1);
+var import_jsx_runtime50 = __toESM(require_jsx_runtime(), 1);
+var loadedPreviews = /* @__PURE__ */ new Set();
function getPreviewUrl(fontFace) {
if (fontFace.preview) {
return fontFace.preview;
@@ -13146,16 +13676,24 @@ function getDisplayFontFace(font2) {
};
}
function FontDemo({ font: font2, text }) {
- const ref = (0, import_element30.useRef)(null);
+ const ref = (0, import_element32.useRef)(null);
const fontFace = getDisplayFontFace(font2);
const style = getFamilyPreviewStyle(font2);
text = text || ("name" in font2 ? font2.name : "");
const customPreviewUrl = font2.preview;
- const [isIntersecting, setIsIntersecting] = (0, import_element30.useState)(false);
- const [isAssetLoaded, setIsAssetLoaded] = (0, import_element30.useState)(false);
- const { loadFontFaceAsset } = (0, import_element30.useContext)(FontLibraryContext);
const previewUrl = customPreviewUrl ?? getPreviewUrl(fontFace);
- const isPreviewImage = previewUrl && previewUrl.match(/\.(png|jpg|jpeg|gif|svg)$/i);
+ const isPreviewImage = Boolean(
+ previewUrl && /\.(png|jpg|jpeg|gif|svg)$/i.test(previewUrl)
+ );
+ const [isIntersecting, setIsIntersecting] = (0, import_element32.useState)(false);
+ const [isFontLoaded, setIsFontLoaded] = (0, import_element32.useState)(false);
+ const [resolvedUrl, setResolvedUrl] = (0, import_element32.useState)();
+ const { loadFontFaceAsset } = (0, import_element32.useContext)(FontLibraryContext);
+ const isAssetLoaded = isPreviewImage ? !!previewUrl && (loadedPreviews.has(previewUrl) || resolvedUrl === previewUrl) : isFontLoaded;
+ const estimatedImageWidth = Math.min(
+ Math.max(text.length * 12, 48),
+ 300
+ );
const faceStyles = getFacePreviewStyle(fontFace);
const textDemoStyle = {
fontSize: "18px",
@@ -13164,7 +13702,10 @@ function FontDemo({ font: font2, text }) {
...style,
...faceStyles
};
- (0, import_element30.useEffect)(() => {
+ (0, import_element32.useEffect)(() => {
+ if (isPreviewImage) {
+ return;
+ }
const observer = new window.IntersectionObserver(([entry]) => {
setIsIntersecting(entry.isIntersecting);
}, {});
@@ -13172,28 +13713,47 @@ function FontDemo({ font: font2, text }) {
observer.observe(ref.current);
}
return () => observer.disconnect();
- }, [ref]);
- (0, import_element30.useEffect)(() => {
+ }, [isPreviewImage]);
+ (0, import_element32.useEffect)(() => {
const loadAsset = async () => {
- if (isIntersecting) {
- if (!isPreviewImage && fontFace.src) {
+ if (isIntersecting && !isPreviewImage) {
+ if (fontFace.src) {
await loadFontFaceAsset(fontFace);
}
- setIsAssetLoaded(true);
+ setIsFontLoaded(true);
}
};
loadAsset();
}, [fontFace, isIntersecting, loadFontFaceAsset, isPreviewImage]);
- return /* @__PURE__ */ (0, import_jsx_runtime48.jsx)("div", { ref, children: isPreviewImage ? /* @__PURE__ */ (0, import_jsx_runtime48.jsx)(
- "img",
- {
- src: previewUrl,
- loading: "lazy",
- alt: text,
- className: "font-library__font-variant_demo-image"
- }
- ) : /* @__PURE__ */ (0, import_jsx_runtime48.jsx)(
- import_components19.__experimentalText,
+ return /* @__PURE__ */ (0, import_jsx_runtime50.jsx)("div", { ref, className: "font-library__font-demo", children: isPreviewImage ? /* @__PURE__ */ (0, import_jsx_runtime50.jsxs)(import_jsx_runtime50.Fragment, { children: [
+ !isAssetLoaded && /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(
+ Skeleton,
+ {
+ className: "font-library__font-variant-demo-skeleton",
+ style: { width: estimatedImageWidth }
+ }
+ ),
+ /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(
+ "img",
+ {
+ src: previewUrl,
+ loading: "lazy",
+ alt: text,
+ onLoad: () => {
+ if (previewUrl) {
+ loadedPreviews.add(previewUrl);
+ }
+ setResolvedUrl(previewUrl);
+ },
+ onError: () => setResolvedUrl(previewUrl),
+ className: clsx_default(
+ "font-library__font-variant_demo-image",
+ { "is-loading": !isAssetLoaded }
+ )
+ }
+ )
+ ] }) : /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(
+ "span",
{
style: textDemoStyle,
className: "font-library__font-variant_demo-text",
@@ -13204,7 +13764,7 @@ function FontDemo({ font: font2, text }) {
var font_demo_default = FontDemo;
// packages/global-styles-ui/build-module/font-library/font-card.mjs
-var import_jsx_runtime49 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime51 = __toESM(require_jsx_runtime(), 1);
function FontCard({
font: font2,
onClick,
@@ -13216,15 +13776,15 @@ function FontCard({
const style = {
cursor: !!onClick ? "pointer" : "default"
};
- const navigator2 = (0, import_components20.useNavigator)();
- const ref = (0, import_element31.useRef)(null);
- (0, import_element31.useEffect)(() => {
+ const navigator2 = (0, import_components19.useNavigator)();
+ const ref = (0, import_element33.useRef)(null);
+ (0, import_element33.useEffect)(() => {
if (shouldFocus) {
ref.current?.focus();
}
}, [shouldFocus]);
- return /* @__PURE__ */ (0, import_jsx_runtime49.jsx)(
- import_components20.Button,
+ return /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
+ import_components19.Button,
{
ref,
__next40pxDefaultSize: true,
@@ -13236,19 +13796,19 @@ function FontCard({
},
style,
className: "font-library__font-card",
- children: /* @__PURE__ */ (0, import_jsx_runtime49.jsxs)(import_components20.Flex, { justify: "space-between", wrap: false, children: [
- /* @__PURE__ */ (0, import_jsx_runtime49.jsx)(font_demo_default, { font: font2 }),
- /* @__PURE__ */ (0, import_jsx_runtime49.jsxs)(import_components20.Flex, { justify: "flex-end", children: [
- /* @__PURE__ */ (0, import_jsx_runtime49.jsx)(import_components20.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime49.jsx)(import_components20.__experimentalText, { className: "font-library__font-card__count", children: variantsText || (0, import_i18n14.sprintf)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime51.jsxs)(import_components19.Flex, { justify: "space-between", wrap: false, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(font_demo_default, { font: font2 }),
+ /* @__PURE__ */ (0, import_jsx_runtime51.jsxs)(import_components19.Flex, { justify: "flex-end", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(import_components19.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(import_components19.__experimentalText, { className: "font-library__font-card__count", children: variantsText || (0, import_i18n16.sprintf)(
/* translators: %d: Number of font variants. */
- (0, import_i18n14._n)(
+ (0, import_i18n16._n)(
"%d variant",
"%d variants",
variantsCount
),
variantsCount
) }) }),
- /* @__PURE__ */ (0, import_jsx_runtime49.jsx)(import_components20.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime49.jsx)(icon_default, { icon: (0, import_i18n14.isRTL)() ? chevron_left_default : chevron_right_default }) })
+ /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(import_components19.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(icon_default, { icon: (0, import_i18n16.isRTL)() ? chevron_left_default : chevron_right_default }) })
] })
] })
}
@@ -13257,14 +13817,14 @@ function FontCard({
var font_card_default = FontCard;
// packages/global-styles-ui/build-module/font-library/library-font-variant.mjs
-var import_element32 = __toESM(require_element(), 1);
-var import_components21 = __toESM(require_components(), 1);
-var import_jsx_runtime50 = __toESM(require_jsx_runtime(), 1);
+var import_element34 = __toESM(require_element(), 1);
+var import_components20 = __toESM(require_components(), 1);
+var import_jsx_runtime52 = __toESM(require_jsx_runtime(), 1);
function LibraryFontVariant({
face,
font: font2
}) {
- const { isFontActivated, toggleActivateFont } = (0, import_element32.useContext)(FontLibraryContext);
+ const { isFontActivated, toggleActivateFont } = (0, import_element34.useContext)(FontLibraryContext);
const isInstalled = (font2?.fontFace?.length ?? 0) > 0 ? isFontActivated(
font2.slug,
face.fontStyle,
@@ -13279,17 +13839,17 @@ function LibraryFontVariant({
toggleActivateFont(font2);
};
const displayName = font2.name + " " + getFontFaceVariantName(face);
- const checkboxId = (0, import_element32.useId)();
- return /* @__PURE__ */ (0, import_jsx_runtime50.jsx)("div", { className: "font-library__font-card", children: /* @__PURE__ */ (0, import_jsx_runtime50.jsxs)(import_components21.Flex, { justify: "flex-start", align: "center", gap: "1rem", children: [
- /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(
- import_components21.CheckboxControl,
+ const checkboxId = (0, import_element34.useId)();
+ return /* @__PURE__ */ (0, import_jsx_runtime52.jsx)("div", { className: "font-library__font-card", children: /* @__PURE__ */ (0, import_jsx_runtime52.jsxs)(import_components20.Flex, { justify: "flex-start", align: "center", gap: "1rem", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(
+ import_components20.CheckboxControl,
{
checked: isInstalled,
onChange: handleToggleActivation,
id: checkboxId
}
),
- /* @__PURE__ */ (0, import_jsx_runtime50.jsx)("label", { htmlFor: checkboxId, children: /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime52.jsx)("label", { htmlFor: checkboxId, children: /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(
font_demo_default,
{
font: face,
@@ -13335,7 +13895,7 @@ function sortFontFaces(faces) {
}
// packages/global-styles-ui/build-module/font-library/installed-fonts.mjs
-var import_jsx_runtime51 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime53 = __toESM(require_jsx_runtime(), 1);
function getFontFamiliesKey(fontFamilies) {
if (!fontFamilies) {
return "";
@@ -13361,11 +13921,11 @@ function InstalledFonts() {
isInstalling,
saveFontFamilies,
getFontFacesActivated
- } = (0, import_element33.useContext)(FontLibraryContext);
+ } = (0, import_element35.useContext)(FontLibraryContext);
const [fontFamilies, setFontFamilies] = useSetting("typography.fontFamilies");
- const [lastSelectedFontSlug, setLastSelectedFontSlug] = (0, import_element33.useState)(void 0);
- const [isConfirmDeleteOpen, setIsConfirmDeleteOpen] = (0, import_element33.useState)(false);
- const [notice, setNotice] = (0, import_element33.useState)(null);
+ const [lastSelectedFontSlug, setLastSelectedFontSlug] = (0, import_element35.useState)(void 0);
+ const [isConfirmDeleteOpen, setIsConfirmDeleteOpen] = (0, import_element35.useState)(false);
+ const [notice, setNotice] = (0, import_element35.useState)(null);
const [baseFontFamilies] = useSetting("typography.fontFamilies", void 0, "base");
const globalStylesId = (0, import_data7.useSelect)((select) => {
const { __experimentalGetCurrentGlobalStylesId } = select(import_core_data6.store);
@@ -13378,7 +13938,7 @@ function InstalledFonts() {
);
const editedFontFamilies = globalStyles?.edits?.settings?.typography?.fontFamilies;
const savedFontFamilies = globalStyles?.record?.settings?.typography?.fontFamilies;
- const fontFamiliesHasChanges = (0, import_element33.useMemo)(() => {
+ const fontFamiliesHasChanges = (0, import_element35.useMemo)(() => {
if (editedFontFamilies === void 0) {
return false;
}
@@ -13411,14 +13971,14 @@ function InstalledFonts() {
await saveFontFamilies(fontFamilies);
setNotice({
type: "success",
- message: (0, import_i18n15.__)("Font family updated successfully.")
+ message: (0, import_i18n17.__)("Font family updated successfully.")
});
} catch (error) {
setNotice({
type: "error",
- message: (0, import_i18n15.sprintf)(
+ message: (0, import_i18n17.sprintf)(
/* translators: %s: error message */
- (0, import_i18n15.__)("There was an error updating the font family. %s"),
+ (0, import_i18n17.__)("There was an error updating the font family. %s"),
error.message
)
});
@@ -13445,14 +14005,14 @@ function InstalledFonts() {
font2.slug,
font2.source
).length;
- return (0, import_i18n15.sprintf)(
+ return (0, import_i18n17.sprintf)(
/* translators: 1: Active font variants, 2: Total font variants. */
- (0, import_i18n15.__)("%1$d of %2$d active"),
+ (0, import_i18n17.__)("%1$d of %2$d active"),
variantsActive,
variantsInstalled
);
};
- (0, import_element33.useEffect)(() => {
+ (0, import_element35.useEffect)(() => {
handleSetLibraryFontSelected(libraryFontSelected);
}, []);
const activeFontsCount = libraryFontSelected ? getFontFacesActivated(
@@ -13490,40 +14050,40 @@ function InstalledFonts() {
}
};
const hasFonts = baseThemeFonts.length > 0 || baseCustomFonts.length > 0;
- return /* @__PURE__ */ (0, import_jsx_runtime51.jsxs)("div", { className: "font-library__tabpanel-layout", children: [
- isResolvingLibrary && /* @__PURE__ */ (0, import_jsx_runtime51.jsx)("div", { className: "font-library__loading", children: /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(import_components22.ProgressBar, {}) }),
- !isResolvingLibrary && /* @__PURE__ */ (0, import_jsx_runtime51.jsxs)(import_jsx_runtime51.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime51.jsxs)(
- import_components22.Navigator,
+ return /* @__PURE__ */ (0, import_jsx_runtime53.jsxs)("div", { className: "font-library__tabpanel-layout", children: [
+ isResolvingLibrary && /* @__PURE__ */ (0, import_jsx_runtime53.jsx)("div", { className: "font-library__loading", children: /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(import_components21.ProgressBar, {}) }),
+ !isResolvingLibrary && /* @__PURE__ */ (0, import_jsx_runtime53.jsxs)(import_jsx_runtime53.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsxs)(
+ import_components21.Navigator,
{
initialPath: libraryFontSelected ? "/fontFamily" : "/",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(import_components22.Navigator.Screen, { path: "/", children: /* @__PURE__ */ (0, import_jsx_runtime51.jsxs)(import_components22.__experimentalVStack, { spacing: "8", children: [
- notice && /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
- import_components22.Notice,
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(import_components21.Navigator.Screen, { path: "/", children: /* @__PURE__ */ (0, import_jsx_runtime53.jsxs)(import_components21.__experimentalVStack, { spacing: "8", children: [
+ notice && /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
+ import_components21.Notice,
{
status: notice.type,
onRemove: () => setNotice(null),
children: notice.message
}
),
- !hasFonts && /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(import_components22.__experimentalText, { as: "p", children: (0, import_i18n15.__)("No fonts installed.") }),
- baseThemeFonts.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime51.jsxs)(import_components22.__experimentalVStack, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)("h2", {
+ !hasFonts && /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(import_components21.__experimentalText, { as: "p", children: (0, import_i18n17.__)("No fonts installed.") }),
+ baseThemeFonts.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime53.jsxs)(import_components21.__experimentalVStack, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)("h2", {
className: "font-library__fonts-title",
/* translators: Heading for a list of fonts provided by the theme. */
- children: (0, import_i18n15._x)("Theme", "font source")
+ children: (0, import_i18n17._x)("Theme", "font source")
}),
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
"ul",
{
role: "list",
className: "font-library__fonts-list",
- children: baseThemeFonts.map((font2) => /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
+ children: baseThemeFonts.map((font2) => /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
"li",
{
className: "font-library__fonts-list-item",
- children: /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
font_card_default,
{
font: font2,
@@ -13546,22 +14106,22 @@ function InstalledFonts() {
}
)
] }),
- baseCustomFonts.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime51.jsxs)(import_components22.__experimentalVStack, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)("h2", {
+ baseCustomFonts.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime53.jsxs)(import_components21.__experimentalVStack, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)("h2", {
className: "font-library__fonts-title",
/* translators: Heading for a list of fonts installed by the user. */
- children: (0, import_i18n15._x)("Custom", "font source")
+ children: (0, import_i18n17._x)("Custom", "font source")
}),
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
"ul",
{
role: "list",
className: "font-library__fonts-list",
- children: baseCustomFonts.map((font2) => /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
+ children: baseCustomFonts.map((font2) => /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
"li",
{
className: "font-library__fonts-list-item",
- children: /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
font_card_default,
{
font: font2,
@@ -13585,8 +14145,8 @@ function InstalledFonts() {
)
] })
] }) }),
- /* @__PURE__ */ (0, import_jsx_runtime51.jsxs)(import_components22.Navigator.Screen, { path: "/fontFamily", children: [
- libraryFontSelected && /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsxs)(import_components21.Navigator.Screen, { path: "/fontFamily", children: [
+ libraryFontSelected && /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
ConfirmDeleteDialog,
{
font: libraryFontSelected,
@@ -13597,11 +14157,11 @@ function InstalledFonts() {
handleSetLibraryFontSelected
}
),
- /* @__PURE__ */ (0, import_jsx_runtime51.jsxs)(import_components22.Flex, { justify: "flex-start", children: [
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
- import_components22.Navigator.BackButton,
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsxs)(import_components21.Flex, { justify: "flex-start", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
+ import_components21.Navigator.BackButton,
{
- icon: (0, import_i18n15.isRTL)() ? chevron_right_default : chevron_left_default,
+ icon: (0, import_i18n17.isRTL)() ? chevron_right_default : chevron_left_default,
size: "small",
onClick: () => {
setLastSelectedFontSlug(
@@ -13612,11 +14172,11 @@ function InstalledFonts() {
);
setNotice(null);
},
- label: (0, import_i18n15.__)("Back")
+ label: (0, import_i18n17.__)("Back")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
- import_components22.__experimentalHeading,
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
+ import_components21.__experimentalHeading,
{
level: 2,
size: 13,
@@ -13625,47 +14185,47 @@ function InstalledFonts() {
}
)
] }),
- notice && /* @__PURE__ */ (0, import_jsx_runtime51.jsxs)(import_jsx_runtime51.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(import_components22.__experimentalSpacer, { margin: 1 }),
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
- import_components22.Notice,
+ notice && /* @__PURE__ */ (0, import_jsx_runtime53.jsxs)(import_jsx_runtime53.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(import_components21.__experimentalSpacer, { margin: 1 }),
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
+ import_components21.Notice,
{
status: notice.type,
onRemove: () => setNotice(null),
children: notice.message
}
),
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(import_components22.__experimentalSpacer, { margin: 1 })
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(import_components21.__experimentalSpacer, { margin: 1 })
] }),
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(import_components22.__experimentalSpacer, { margin: 4 }),
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(import_components22.__experimentalText, { children: (0, import_i18n15.__)(
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(import_components21.__experimentalSpacer, { margin: 4 }),
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(import_components21.__experimentalText, { children: (0, import_i18n17.__)(
"Choose font variants. Keep in mind that too many variants could make your site slower."
) }),
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(import_components22.__experimentalSpacer, { margin: 4 }),
- /* @__PURE__ */ (0, import_jsx_runtime51.jsxs)(import_components22.__experimentalVStack, { spacing: 0, children: [
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
- import_components22.CheckboxControl,
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(import_components21.__experimentalSpacer, { margin: 4 }),
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsxs)(import_components21.__experimentalVStack, { spacing: 0, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
+ import_components21.CheckboxControl,
{
className: "font-library__select-all",
- label: (0, import_i18n15.__)("Select all"),
+ label: (0, import_i18n17.__)("Select all"),
checked: isSelectAllChecked,
onChange: toggleSelectAll,
indeterminate: isIndeterminate
}
),
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(import_components22.__experimentalSpacer, { margin: 8 }),
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(import_components21.__experimentalSpacer, { margin: 8 }),
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
"ul",
{
role: "list",
className: "font-library__fonts-list",
children: libraryFontSelected && getFontFacesToDisplay(
libraryFontSelected
- ).map((face, i2) => /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
+ ).map((face, i2) => /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
"li",
{
className: "font-library__fonts-list-item",
- children: /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
library_font_variant_default,
{
font: libraryFontSelected,
@@ -13683,27 +14243,27 @@ function InstalledFonts() {
]
}
),
- /* @__PURE__ */ (0, import_jsx_runtime51.jsxs)(import_components22.__experimentalHStack, { justify: "flex-end", className: "font-library__footer", children: [
- isInstalling && /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(import_components22.ProgressBar, {}),
- shouldDisplayDeleteButton && /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
- import_components22.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsxs)(import_components21.__experimentalHStack, { justify: "flex-end", className: "font-library__footer", children: [
+ isInstalling && /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(import_components21.ProgressBar, {}),
+ shouldDisplayDeleteButton && /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
+ import_components21.Button,
{
__next40pxDefaultSize: true,
isDestructive: true,
variant: "tertiary",
onClick: handleUninstallClick,
- children: (0, import_i18n15.__)("Delete")
+ children: (0, import_i18n17.__)("Delete")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
- import_components22.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
+ import_components21.Button,
{
__next40pxDefaultSize: true,
variant: "primary",
onClick: handleUpdate,
disabled: !fontFamiliesHasChanges,
accessibleWhenDisabled: true,
- children: (0, import_i18n15.__)("Update")
+ children: (0, import_i18n17.__)("Update")
}
)
] })
@@ -13718,7 +14278,7 @@ function ConfirmDeleteDialog({
uninstallFontFamily,
handleSetLibraryFontSelected
}) {
- const navigator2 = (0, import_components22.useNavigator)();
+ const navigator2 = (0, import_components21.useNavigator)();
const handleConfirmUninstall = async () => {
setNotice(null);
setIsOpen(false);
@@ -13728,30 +14288,30 @@ function ConfirmDeleteDialog({
handleSetLibraryFontSelected(void 0);
setNotice({
type: "success",
- message: (0, import_i18n15.__)("Font family uninstalled successfully.")
+ message: (0, import_i18n17.__)("Font family uninstalled successfully.")
});
} catch (error) {
setNotice({
type: "error",
- message: (0, import_i18n15.__)("There was an error uninstalling the font family.") + error.message
+ message: (0, import_i18n17.__)("There was an error uninstalling the font family.") + error.message
});
}
};
const handleCancelUninstall = () => {
setIsOpen(false);
};
- return /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(
- import_components22.__experimentalConfirmDialog,
+ return /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
+ import_components21.__experimentalConfirmDialog,
{
isOpen,
- cancelButtonText: (0, import_i18n15.__)("Cancel"),
- confirmButtonText: (0, import_i18n15.__)("Delete"),
+ cancelButtonText: (0, import_i18n17.__)("Cancel"),
+ confirmButtonText: (0, import_i18n17.__)("Delete"),
onCancel: handleCancelUninstall,
onConfirm: handleConfirmUninstall,
size: "medium",
- children: font2 && (0, import_i18n15.sprintf)(
+ children: font2 && (0, import_i18n17.sprintf)(
/* translators: %s: Name of the font. */
- (0, import_i18n15.__)(
+ (0, import_i18n17.__)(
'Are you sure you want to delete "%s" font and all its variants and assets?'
),
font2.name
@@ -13762,10 +14322,10 @@ function ConfirmDeleteDialog({
var installed_fonts_default = InstalledFonts;
// packages/global-styles-ui/build-module/font-library/font-collection.mjs
-var import_element35 = __toESM(require_element(), 1);
-var import_components25 = __toESM(require_components(), 1);
+var import_element37 = __toESM(require_element(), 1);
+var import_components24 = __toESM(require_components(), 1);
var import_compose3 = __toESM(require_compose(), 1);
-var import_i18n17 = __toESM(require_i18n(), 1);
+var import_i18n19 = __toESM(require_i18n(), 1);
var import_core_data7 = __toESM(require_core_data(), 1);
// packages/global-styles-ui/build-module/font-library/utils/filter-fonts.mjs
@@ -13809,9 +14369,9 @@ function isFontFontFaceInOutline(slug, face, outline) {
}
// packages/global-styles-ui/build-module/font-library/google-fonts-confirm-dialog.mjs
-var import_i18n16 = __toESM(require_i18n(), 1);
-var import_components23 = __toESM(require_components(), 1);
-var import_jsx_runtime52 = __toESM(require_jsx_runtime(), 1);
+var import_i18n18 = __toESM(require_i18n(), 1);
+var import_components22 = __toESM(require_components(), 1);
+var import_jsx_runtime54 = __toESM(require_jsx_runtime(), 1);
function GoogleFontsConfirmDialog() {
const handleConfirm = () => {
window.localStorage.setItem(
@@ -13820,24 +14380,24 @@ function GoogleFontsConfirmDialog() {
);
window.dispatchEvent(new Event("storage"));
};
- return /* @__PURE__ */ (0, import_jsx_runtime52.jsx)("div", { className: "font-library__google-fonts-confirm", children: /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(import_components23.Card, { children: /* @__PURE__ */ (0, import_jsx_runtime52.jsxs)(import_components23.CardBody, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(import_components23.__experimentalHeading, { level: 2, children: (0, import_i18n16.__)("Connect to Google Fonts") }),
- /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(import_components23.__experimentalSpacer, { margin: 6 }),
- /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(import_components23.__experimentalText, { as: "p", children: (0, import_i18n16.__)(
+ return /* @__PURE__ */ (0, import_jsx_runtime54.jsx)("div", { className: "font-library__google-fonts-confirm", children: /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components22.Card, { children: /* @__PURE__ */ (0, import_jsx_runtime54.jsxs)(import_components22.CardBody, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components22.__experimentalHeading, { level: 2, children: (0, import_i18n18.__)("Connect to Google Fonts") }),
+ /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components22.__experimentalSpacer, { margin: 6 }),
+ /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components22.__experimentalText, { as: "p", children: (0, import_i18n18.__)(
"To install fonts from Google you must give permission to connect directly to Google servers. The fonts you install will be downloaded from Google and stored on your site. Your site will then use these locally-hosted fonts."
) }),
- /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(import_components23.__experimentalSpacer, { margin: 3 }),
- /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(import_components23.__experimentalText, { as: "p", children: (0, import_i18n16.__)(
+ /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components22.__experimentalSpacer, { margin: 3 }),
+ /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components22.__experimentalText, { as: "p", children: (0, import_i18n18.__)(
"You can alternatively upload files directly on the Upload tab."
) }),
- /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(import_components23.__experimentalSpacer, { margin: 6 }),
- /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(
- import_components23.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components22.__experimentalSpacer, { margin: 6 }),
+ /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
+ import_components22.Button,
{
__next40pxDefaultSize: true,
variant: "primary",
onClick: handleConfirm,
- children: (0, import_i18n16.__)("Allow access to Google Fonts")
+ children: (0, import_i18n18.__)("Allow access to Google Fonts")
}
)
] }) }) });
@@ -13845,9 +14405,9 @@ function GoogleFontsConfirmDialog() {
var google_fonts_confirm_dialog_default = GoogleFontsConfirmDialog;
// packages/global-styles-ui/build-module/font-library/collection-font-variant.mjs
-var import_element34 = __toESM(require_element(), 1);
-var import_components24 = __toESM(require_components(), 1);
-var import_jsx_runtime53 = __toESM(require_jsx_runtime(), 1);
+var import_element36 = __toESM(require_element(), 1);
+var import_components23 = __toESM(require_components(), 1);
+var import_jsx_runtime55 = __toESM(require_jsx_runtime(), 1);
function CollectionFontVariant({
face,
font: font2,
@@ -13862,17 +14422,17 @@ function CollectionFontVariant({
handleToggleVariant(font2);
};
const displayName = font2.name + " " + getFontFaceVariantName(face);
- const checkboxId = (0, import_element34.useId)();
- return /* @__PURE__ */ (0, import_jsx_runtime53.jsx)("div", { className: "font-library__font-card", children: /* @__PURE__ */ (0, import_jsx_runtime53.jsxs)(import_components24.Flex, { justify: "flex-start", align: "center", gap: "1rem", children: [
- /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
- import_components24.CheckboxControl,
+ const checkboxId = (0, import_element36.useId)();
+ return /* @__PURE__ */ (0, import_jsx_runtime55.jsx)("div", { className: "font-library__font-card", children: /* @__PURE__ */ (0, import_jsx_runtime55.jsxs)(import_components23.Flex, { justify: "flex-start", align: "center", gap: "1rem", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(
+ import_components23.CheckboxControl,
{
checked: selected,
onChange: handleToggleActivation,
id: checkboxId
}
),
- /* @__PURE__ */ (0, import_jsx_runtime53.jsx)("label", { htmlFor: checkboxId, children: /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime55.jsx)("label", { htmlFor: checkboxId, children: /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(
font_demo_default,
{
font: face,
@@ -13885,10 +14445,10 @@ function CollectionFontVariant({
var collection_font_variant_default = CollectionFontVariant;
// packages/global-styles-ui/build-module/font-library/font-collection.mjs
-var import_jsx_runtime54 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime56 = __toESM(require_jsx_runtime(), 1);
var DEFAULT_CATEGORY = {
slug: "all",
- name: (0, import_i18n17._x)("All", "font categories")
+ name: (0, import_i18n19._x)("All", "font categories")
};
var LOCAL_STORAGE_ITEM = "wp-font-library-google-fonts-permission";
var MIN_WINDOW_HEIGHT = 500;
@@ -13897,22 +14457,22 @@ function FontCollection({ slug }) {
const getGoogleFontsPermissionFromStorage = () => {
return window.localStorage.getItem(LOCAL_STORAGE_ITEM) === "true";
};
- const [selectedFont, setSelectedFont] = (0, import_element35.useState)(
+ const [selectedFont, setSelectedFont] = (0, import_element37.useState)(
null
);
- const [lastSelectedFontSlug, setLastSelectedFontSlug] = (0, import_element35.useState)(void 0);
- const [notice, setNotice] = (0, import_element35.useState)(null);
- const [fontsToInstall, setFontsToInstall] = (0, import_element35.useState)(
+ const [lastSelectedFontSlug, setLastSelectedFontSlug] = (0, import_element37.useState)(void 0);
+ const [notice, setNotice] = (0, import_element37.useState)(null);
+ const [fontsToInstall, setFontsToInstall] = (0, import_element37.useState)(
[]
);
- const [page, setPage] = (0, import_element35.useState)(1);
- const [filters, setFilters] = (0, import_element35.useState)({});
- const [renderConfirmDialog, setRenderConfirmDialog] = (0, import_element35.useState)(
+ const [page, setPage] = (0, import_element37.useState)(1);
+ const [filters, setFilters] = (0, import_element37.useState)({});
+ const [renderConfirmDialog, setRenderConfirmDialog] = (0, import_element37.useState)(
requiresPermission && !getGoogleFontsPermissionFromStorage()
);
- const { installFonts, isInstalling } = (0, import_element35.useContext)(FontLibraryContext);
+ const { installFonts, isInstalling } = (0, import_element37.useContext)(FontLibraryContext);
const { record: selectedCollection, isResolving: isLoading } = (0, import_core_data7.useEntityRecord)("root", "fontCollection", slug);
- (0, import_element35.useEffect)(() => {
+ (0, import_element37.useEffect)(() => {
const handleStorage = () => {
setRenderConfirmDialog(
requiresPermission && !getGoogleFontsPermissionFromStorage()
@@ -13926,19 +14486,19 @@ function FontCollection({ slug }) {
window.localStorage.setItem(LOCAL_STORAGE_ITEM, "false");
window.dispatchEvent(new Event("storage"));
};
- (0, import_element35.useEffect)(() => {
+ (0, import_element37.useEffect)(() => {
setSelectedFont(null);
}, [slug]);
- (0, import_element35.useEffect)(() => {
+ (0, import_element37.useEffect)(() => {
setFontsToInstall([]);
}, [selectedFont]);
- const collectionFonts = (0, import_element35.useMemo)(
+ const collectionFonts = (0, import_element37.useMemo)(
() => selectedCollection?.font_families ?? [],
[selectedCollection]
);
const collectionCategories = selectedCollection?.categories ?? [];
const categories = [DEFAULT_CATEGORY, ...collectionCategories];
- const fonts = (0, import_element35.useMemo)(
+ const fonts = (0, import_element37.useMemo)(
() => filterFonts(collectionFonts, filters),
[collectionFonts, filters]
);
@@ -13997,7 +14557,7 @@ function FontCollection({ slug }) {
} catch {
setNotice({
type: "error",
- message: (0, import_i18n17.__)(
+ message: (0, import_i18n19.__)(
"Error installing the fonts, could not be downloaded."
)
});
@@ -14007,7 +14567,7 @@ function FontCollection({ slug }) {
await installFonts([fontFamily]);
setNotice({
type: "success",
- message: (0, import_i18n17.__)("Fonts were installed successfully.")
+ message: (0, import_i18n19.__)("Fonts were installed successfully.")
});
} catch (error) {
setNotice({
@@ -14033,35 +14593,35 @@ function FontCollection({ slug }) {
return sortFontFaces(fontFamily.fontFace);
};
if (renderConfirmDialog) {
- return /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(google_fonts_confirm_dialog_default, {});
+ return /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(google_fonts_confirm_dialog_default, {});
}
const showActions = slug === "google-fonts" && !renderConfirmDialog && !selectedFont;
- return /* @__PURE__ */ (0, import_jsx_runtime54.jsxs)("div", { className: "font-library__tabpanel-layout", children: [
- isLoading && /* @__PURE__ */ (0, import_jsx_runtime54.jsx)("div", { className: "font-library__loading", children: /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components25.ProgressBar, {}) }),
- !isLoading && selectedCollection && /* @__PURE__ */ (0, import_jsx_runtime54.jsxs)(import_jsx_runtime54.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime54.jsxs)(
- import_components25.Navigator,
+ return /* @__PURE__ */ (0, import_jsx_runtime56.jsxs)("div", { className: "font-library__tabpanel-layout", children: [
+ isLoading && /* @__PURE__ */ (0, import_jsx_runtime56.jsx)("div", { className: "font-library__loading", children: /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_components24.ProgressBar, {}) }),
+ !isLoading && selectedCollection && /* @__PURE__ */ (0, import_jsx_runtime56.jsxs)(import_jsx_runtime56.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsxs)(
+ import_components24.Navigator,
{
initialPath: "/",
className: "font-library__tabpanel-layout",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime54.jsxs)(import_components25.Navigator.Screen, { path: "/", children: [
- /* @__PURE__ */ (0, import_jsx_runtime54.jsxs)(import_components25.__experimentalHStack, { justify: "space-between", children: [
- /* @__PURE__ */ (0, import_jsx_runtime54.jsxs)(import_components25.__experimentalVStack, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components25.__experimentalHeading, { level: 2, size: 13, children: selectedCollection.name }),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components25.__experimentalText, { children: selectedCollection.description })
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsxs)(import_components24.Navigator.Screen, { path: "/", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsxs)(import_components24.__experimentalHStack, { justify: "space-between", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsxs)(import_components24.__experimentalVStack, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_components24.__experimentalHeading, { level: 2, size: 13, children: selectedCollection.name }),
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_components24.__experimentalText, { children: selectedCollection.description })
] }),
- showActions && /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
- import_components25.DropdownMenu,
+ showActions && /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
+ import_components24.DropdownMenu,
{
icon: more_vertical_default,
- label: (0, import_i18n17.__)("Actions"),
+ label: (0, import_i18n19.__)("Actions"),
popoverProps: {
position: "bottom left"
},
controls: [
{
- title: (0, import_i18n17.__)(
+ title: (0, import_i18n19.__)(
"Revoke access to Google Fonts"
),
onClick: revokeAccess
@@ -14070,26 +14630,26 @@ function FontCollection({ slug }) {
}
)
] }),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components25.__experimentalSpacer, { margin: 4 }),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsxs)(import_components25.__experimentalHStack, { spacing: 4, justify: "space-between", children: [
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
- import_components25.SearchControl,
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_components24.__experimentalSpacer, { margin: 4 }),
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsxs)(import_components24.__experimentalHStack, { spacing: 4, justify: "space-between", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
+ import_components24.SearchControl,
{
className: "font-library__search",
value: filters.search,
- placeholder: (0, import_i18n17.__)("Font name\u2026"),
- label: (0, import_i18n17.__)("Search"),
+ placeholder: (0, import_i18n19.__)("Font name\u2026"),
+ label: (0, import_i18n19.__)("Search"),
onChange: debouncedUpdateSearchInput,
hideLabelFromVision: false
}
),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
- import_components25.SelectControl,
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
+ import_components24.SelectControl,
{
- label: (0, import_i18n17.__)("Category"),
+ label: (0, import_i18n19.__)("Category"),
value: filters.category,
onChange: handleCategoryFilter,
- children: categories && categories.map((category) => /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
+ children: categories && categories.map((category) => /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
"option",
{
value: category.slug,
@@ -14100,20 +14660,20 @@ function FontCollection({ slug }) {
}
)
] }),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components25.__experimentalSpacer, { margin: 4 }),
- !!selectedCollection?.font_families?.length && !fonts.length && /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components25.__experimentalText, { children: (0, import_i18n17.__)(
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_components24.__experimentalSpacer, { margin: 4 }),
+ !!selectedCollection?.font_families?.length && !fonts.length && /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_components24.__experimentalText, { children: (0, import_i18n19.__)(
"No fonts found. Try with a different search term."
) }),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)("div", { className: "font-library__fonts-grid__main", children: /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)("div", { className: "font-library__fonts-grid__main", children: /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
"ul",
{
role: "list",
className: "font-library__fonts-list",
- children: items.map((font2) => /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
+ children: items.map((font2) => /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
"li",
{
className: "font-library__fonts-list-item",
- children: /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
font_card_default,
{
font: font2.font_family_settings,
@@ -14132,12 +14692,12 @@ function FontCollection({ slug }) {
}
) })
] }),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsxs)(import_components25.Navigator.Screen, { path: "/fontFamily", children: [
- /* @__PURE__ */ (0, import_jsx_runtime54.jsxs)(import_components25.Flex, { justify: "flex-start", children: [
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
- import_components25.Navigator.BackButton,
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsxs)(import_components24.Navigator.Screen, { path: "/fontFamily", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsxs)(import_components24.Flex, { justify: "flex-start", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
+ import_components24.Navigator.BackButton,
{
- icon: (0, import_i18n17.isRTL)() ? chevron_right_default : chevron_left_default,
+ icon: (0, import_i18n19.isRTL)() ? chevron_right_default : chevron_left_default,
size: "small",
onClick: () => {
setLastSelectedFontSlug(
@@ -14146,11 +14706,11 @@ function FontCollection({ slug }) {
setSelectedFont(null);
setNotice(null);
},
- label: (0, import_i18n17.__)("Back")
+ label: (0, import_i18n19.__)("Back")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
- import_components25.__experimentalHeading,
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
+ import_components24.__experimentalHeading,
{
level: 2,
size: 13,
@@ -14159,42 +14719,42 @@ function FontCollection({ slug }) {
}
)
] }),
- notice && /* @__PURE__ */ (0, import_jsx_runtime54.jsxs)(import_jsx_runtime54.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components25.__experimentalSpacer, { margin: 1 }),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
- import_components25.Notice,
+ notice && /* @__PURE__ */ (0, import_jsx_runtime56.jsxs)(import_jsx_runtime56.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_components24.__experimentalSpacer, { margin: 1 }),
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
+ import_components24.Notice,
{
status: notice.type,
onRemove: () => setNotice(null),
children: notice.message
}
),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components25.__experimentalSpacer, { margin: 1 })
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_components24.__experimentalSpacer, { margin: 1 })
] }),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components25.__experimentalSpacer, { margin: 4 }),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components25.__experimentalText, { children: (0, import_i18n17.__)("Select font variants to install.") }),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components25.__experimentalSpacer, { margin: 4 }),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
- import_components25.CheckboxControl,
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_components24.__experimentalSpacer, { margin: 4 }),
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_components24.__experimentalText, { children: (0, import_i18n19.__)("Select font variants to install.") }),
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_components24.__experimentalSpacer, { margin: 4 }),
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
+ import_components24.CheckboxControl,
{
className: "font-library__select-all",
- label: (0, import_i18n17.__)("Select all"),
+ label: (0, import_i18n19.__)("Select all"),
checked: isSelectAllChecked,
onChange: toggleSelectAll,
indeterminate: isIndeterminate
}
),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components25.__experimentalVStack, { spacing: 0, children: /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_components24.__experimentalVStack, { spacing: 0, children: /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
"ul",
{
role: "list",
className: "font-library__fonts-list",
children: selectedFont && getSortedFontFaces(selectedFont).map(
- (face, i2) => /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
+ (face, i2) => /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
"li",
{
className: "font-library__fonts-list-item",
- children: /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
collection_font_variant_default,
{
font: selectedFont,
@@ -14214,18 +14774,18 @@ function FontCollection({ slug }) {
)
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(import_components25.__experimentalSpacer, { margin: 16 })
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_components24.__experimentalSpacer, { margin: 16 })
] })
]
}
),
- selectedFont && /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
- import_components25.Flex,
+ selectedFont && /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
+ import_components24.Flex,
{
justify: "flex-end",
className: "font-library__footer",
- children: /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
- import_components25.Button,
+ children: /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
+ import_components24.Button,
{
__next40pxDefaultSize: true,
variant: "primary",
@@ -14233,30 +14793,30 @@ function FontCollection({ slug }) {
isBusy: isInstalling,
disabled: fontsToInstall.length === 0 || isInstalling,
accessibleWhenDisabled: true,
- children: (0, import_i18n17.__)("Install")
+ children: (0, import_i18n19.__)("Install")
}
)
}
),
- !selectedFont && /* @__PURE__ */ (0, import_jsx_runtime54.jsxs)(
- import_components25.__experimentalHStack,
+ !selectedFont && /* @__PURE__ */ (0, import_jsx_runtime56.jsxs)(
+ import_components24.__experimentalHStack,
{
expanded: false,
className: "font-library__footer",
justify: "end",
spacing: 6,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
- import_components25.__experimentalHStack,
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
+ import_components24.__experimentalHStack,
{
justify: "flex-start",
expanded: false,
spacing: 1,
className: "font-library__page-selection",
- children: (0, import_element35.createInterpolateElement)(
- (0, import_i18n17.sprintf)(
+ children: (0, import_element37.createInterpolateElement)(
+ (0, import_i18n19.sprintf)(
// translators: 1: Current page number, 2: Total number of pages.
- (0, import_i18n17._x)(
+ (0, import_i18n19._x)(
"<div>Page</div>%1$s<div>of %2$d</div>",
"paging"
),
@@ -14264,12 +14824,12 @@ function FontCollection({ slug }) {
totalPages
),
{
- div: /* @__PURE__ */ (0, import_jsx_runtime54.jsx)("div", { "aria-hidden": true }),
+ div: /* @__PURE__ */ (0, import_jsx_runtime56.jsx)("div", { "aria-hidden": true }),
// @ts-expect-error — Tag injected via sprintf argument, not visible in format string.
- CurrentPage: /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
- import_components25.SelectControl,
+ CurrentPage: /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
+ import_components24.SelectControl,
{
- "aria-label": (0, import_i18n17.__)(
+ "aria-label": (0, import_i18n19.__)(
"Current page"
),
value: page.toString(),
@@ -14292,28 +14852,28 @@ function FontCollection({ slug }) {
)
}
),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsxs)(import_components25.__experimentalHStack, { expanded: false, spacing: 1, children: [
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
- import_components25.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsxs)(import_components24.__experimentalHStack, { expanded: false, spacing: 1, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
+ import_components24.Button,
{
onClick: () => setPage(page - 1),
disabled: page === 1,
accessibleWhenDisabled: true,
- label: (0, import_i18n17.__)("Previous page"),
- icon: (0, import_i18n17.isRTL)() ? next_default : previous_default,
+ label: (0, import_i18n19.__)("Previous page"),
+ icon: (0, import_i18n19.isRTL)() ? next_default : previous_default,
showTooltip: true,
size: "compact",
tooltipPosition: "top"
}
),
- /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(
- import_components25.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(
+ import_components24.Button,
{
onClick: () => setPage(page + 1),
disabled: page === totalPages,
accessibleWhenDisabled: true,
- label: (0, import_i18n17.__)("Next page"),
- icon: (0, import_i18n17.isRTL)() ? previous_default : next_default,
+ label: (0, import_i18n19.__)("Next page"),
+ icon: (0, import_i18n19.isRTL)() ? previous_default : next_default,
showTooltip: true,
size: "compact",
tooltipPosition: "top"
@@ -14329,9 +14889,9 @@ function FontCollection({ slug }) {
var font_collection_default = FontCollection;
// packages/global-styles-ui/build-module/font-library/upload-fonts.mjs
-var import_i18n18 = __toESM(require_i18n(), 1);
-var import_components26 = __toESM(require_components(), 1);
-var import_element36 = __toESM(require_element(), 1);
+var import_i18n20 = __toESM(require_i18n(), 1);
+var import_components25 = __toESM(require_components(), 1);
+var import_element38 = __toESM(require_element(), 1);
// packages/global-styles-ui/build-module/font-library/lib/unbrotli.mjs
var __require2 = /* @__PURE__ */ ((x2) => typeof __require !== "undefined" ? __require : typeof Proxy !== "undefined" ? new Proxy(x2, {
@@ -18149,12 +18709,12 @@ var inflate_default = (function() {
var STR_APPLY_UIA_OK = true;
try {
String.fromCharCode.apply(null, [0]);
- } catch (__42) {
+ } catch (__45) {
STR_APPLY_OK = false;
}
try {
String.fromCharCode.apply(null, new Uint8Array(1));
- } catch (__42) {
+ } catch (__45) {
STR_APPLY_UIA_OK = false;
}
var _utf8len = new utils.Buf8(256);
@@ -24386,11 +24946,11 @@ function makeFamiliesFromFaces(fontFaces) {
}
// packages/global-styles-ui/build-module/font-library/upload-fonts.mjs
-var import_jsx_runtime55 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime57 = __toESM(require_jsx_runtime(), 1);
function UploadFonts() {
- const { installFonts } = (0, import_element36.useContext)(FontLibraryContext);
- const [isUploading, setIsUploading] = (0, import_element36.useState)(false);
- const [notice, setNotice] = (0, import_element36.useState)(null);
+ const { installFonts } = (0, import_element38.useContext)(FontLibraryContext);
+ const [isUploading, setIsUploading] = (0, import_element38.useState)(false);
+ const [notice, setNotice] = (0, import_element38.useState)(null);
const handleDropZone = (files) => {
handleFilesUpload(files);
};
@@ -24426,7 +24986,7 @@ function UploadFonts() {
if (allowedFiles.length > 0) {
loadFiles(allowedFiles);
} else {
- const message = hasInvalidFiles ? (0, import_i18n18.__)("Sorry, you are not allowed to upload this file type.") : (0, import_i18n18.__)("No fonts found to install.");
+ const message = hasInvalidFiles ? (0, import_i18n20.__)("Sorry, you are not allowed to upload this file type.") : (0, import_i18n20.__)("No fonts found to install.");
setNotice({
type: "error",
message
@@ -24496,7 +25056,7 @@ function UploadFonts() {
await installFonts(fontFamilies);
setNotice({
type: "success",
- message: (0, import_i18n18.__)("Fonts were installed successfully.")
+ message: (0, import_i18n20.__)("Fonts were installed successfully.")
});
} catch (error) {
const typedError = error;
@@ -24508,42 +25068,42 @@ function UploadFonts() {
}
setIsUploading(false);
};
- return /* @__PURE__ */ (0, import_jsx_runtime55.jsxs)("div", { className: "font-library__tabpanel-layout", children: [
- /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(import_components26.DropZone, { onFilesDrop: handleDropZone }),
- /* @__PURE__ */ (0, import_jsx_runtime55.jsxs)(import_components26.__experimentalVStack, { className: "font-library__local-fonts", justify: "start", children: [
- notice && /* @__PURE__ */ (0, import_jsx_runtime55.jsxs)(
- import_components26.Notice,
+ return /* @__PURE__ */ (0, import_jsx_runtime57.jsxs)("div", { className: "font-library__tabpanel-layout", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime57.jsx)(import_components25.DropZone, { onFilesDrop: handleDropZone }),
+ /* @__PURE__ */ (0, import_jsx_runtime57.jsxs)(import_components25.__experimentalVStack, { className: "font-library__local-fonts", justify: "start", children: [
+ notice && /* @__PURE__ */ (0, import_jsx_runtime57.jsxs)(
+ import_components25.Notice,
{
status: notice.type,
__unstableHTML: true,
onRemove: () => setNotice(null),
children: [
notice.message,
- notice.errors && /* @__PURE__ */ (0, import_jsx_runtime55.jsx)("ul", { children: notice.errors.map((error, index2) => /* @__PURE__ */ (0, import_jsx_runtime55.jsx)("li", { children: error }, index2)) })
+ notice.errors && /* @__PURE__ */ (0, import_jsx_runtime57.jsx)("ul", { children: notice.errors.map((error, index2) => /* @__PURE__ */ (0, import_jsx_runtime57.jsx)("li", { children: error }, index2)) })
]
}
),
- isUploading && /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(import_components26.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime55.jsx)("div", { className: "font-library__upload-area", children: /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(import_components26.ProgressBar, {}) }) }),
- !isUploading && /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(
- import_components26.FormFileUpload,
+ isUploading && /* @__PURE__ */ (0, import_jsx_runtime57.jsx)(import_components25.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime57.jsx)("div", { className: "font-library__upload-area", children: /* @__PURE__ */ (0, import_jsx_runtime57.jsx)(import_components25.ProgressBar, {}) }) }),
+ !isUploading && /* @__PURE__ */ (0, import_jsx_runtime57.jsx)(
+ import_components25.FormFileUpload,
{
accept: ALLOWED_FILE_EXTENSIONS.map(
(ext) => `.${ext}`
).join(","),
multiple: true,
onChange: onFilesUpload,
- render: ({ openFileDialog }) => /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(
- import_components26.Button,
+ render: ({ openFileDialog }) => /* @__PURE__ */ (0, import_jsx_runtime57.jsx)(
+ import_components25.Button,
{
__next40pxDefaultSize: true,
className: "font-library__upload-area",
onClick: openFileDialog,
- children: (0, import_i18n18.__)("Upload font")
+ children: (0, import_i18n20.__)("Upload font")
}
)
}
),
- /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(import_components26.__experimentalText, { className: "font-library__upload-area__text", children: (0, import_i18n18.__)(
+ /* @__PURE__ */ (0, import_jsx_runtime57.jsx)(import_components25.__experimentalText, { className: "font-library__upload-area__text", children: (0, import_i18n20.__)(
"Uploaded fonts appear in your library and can be used in your theme. Supported formats: .ttf, .otf, .woff, and .woff2."
) })
] })
@@ -24552,114 +25112,131 @@ function UploadFonts() {
var upload_fonts_default = UploadFonts;
// packages/global-styles-ui/build-module/font-library/modal.mjs
-var import_jsx_runtime56 = __toESM(require_jsx_runtime(), 1);
-var { Tabs } = unlock3(import_components27.privateApis);
+var import_jsx_runtime58 = __toESM(require_jsx_runtime(), 1);
+var { Tabs } = unlock3(import_components26.privateApis);
var DEFAULT_TAB = {
id: "installed-fonts",
- title: (0, import_i18n19._x)("Library", "Font library")
+ title: (0, import_i18n21._x)("Library", "Font library")
};
var UPLOAD_TAB = {
id: "upload-fonts",
- title: (0, import_i18n19._x)("Upload", "noun")
+ title: (0, import_i18n21._x)("Upload", "noun")
};
// packages/global-styles-ui/build-module/font-family-item.mjs
-var import_i18n20 = __toESM(require_i18n(), 1);
-var import_components28 = __toESM(require_components(), 1);
-var import_element37 = __toESM(require_element(), 1);
-var import_jsx_runtime57 = __toESM(require_jsx_runtime(), 1);
+var import_i18n22 = __toESM(require_i18n(), 1);
+var import_components27 = __toESM(require_components(), 1);
+var import_element39 = __toESM(require_element(), 1);
+var import_jsx_runtime59 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/font-families.mjs
-var import_jsx_runtime58 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime60 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/font-sizes/font-sizes-count.mjs
-var import_i18n22 = __toESM(require_i18n(), 1);
-var import_components30 = __toESM(require_components(), 1);
-var import_jsx_runtime59 = __toESM(require_jsx_runtime(), 1);
+var import_i18n24 = __toESM(require_i18n(), 1);
+var import_components29 = __toESM(require_components(), 1);
+var import_jsx_runtime61 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/screen-typography.mjs
-var import_jsx_runtime60 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime62 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/screen-typography-element.mjs
-var import_i18n24 = __toESM(require_i18n(), 1);
-var import_components32 = __toESM(require_components(), 1);
-var import_element40 = __toESM(require_element(), 1);
+var import_i18n26 = __toESM(require_i18n(), 1);
+var import_components31 = __toESM(require_components(), 1);
+var import_element42 = __toESM(require_element(), 1);
// packages/global-styles-ui/build-module/typography-panel.mjs
var import_block_editor6 = __toESM(require_block_editor(), 1);
-var import_jsx_runtime61 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime63 = __toESM(require_jsx_runtime(), 1);
var { useSettingsForBlockElement: useSettingsForBlockElement4, TypographyPanel: StylesTypographyPanel2 } = unlock3(import_block_editor6.privateApis);
// packages/global-styles-ui/build-module/typography-preview.mjs
-var import_jsx_runtime62 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime64 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/screen-typography-element.mjs
-var import_jsx_runtime63 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime65 = __toESM(require_jsx_runtime(), 1);
var elements = {
text: {
- description: (0, import_i18n24.__)("Manage the fonts used on the site."),
- title: (0, import_i18n24.__)("Text")
+ description: (0, import_i18n26.__)("Manage the fonts used on the site."),
+ title: (0, import_i18n26.__)("Text")
},
link: {
- description: (0, import_i18n24.__)("Manage the fonts and typography used on the links."),
- title: (0, import_i18n24.__)("Links")
+ description: (0, import_i18n26.__)("Manage the fonts and typography used on the links."),
+ title: (0, import_i18n26.__)("Links")
},
heading: {
- description: (0, import_i18n24.__)("Manage the fonts and typography used on headings."),
- title: (0, import_i18n24.__)("Headings")
+ description: (0, import_i18n26.__)("Manage the fonts and typography used on headings."),
+ title: (0, import_i18n26.__)("Headings")
},
caption: {
- description: (0, import_i18n24.__)("Manage the fonts and typography used on captions."),
- title: (0, import_i18n24.__)("Captions")
+ description: (0, import_i18n26.__)("Manage the fonts and typography used on captions."),
+ title: (0, import_i18n26.__)("Captions")
+ },
+ cite: {
+ description: (0, import_i18n26.__)("Manage the fonts and typography used on citations."),
+ title: (0, import_i18n26.__)("Citations")
},
button: {
- description: (0, import_i18n24.__)("Manage the fonts and typography used on buttons."),
- title: (0, import_i18n24.__)("Buttons")
+ description: (0, import_i18n26.__)("Manage the fonts and typography used on buttons."),
+ title: (0, import_i18n26.__)("Buttons")
+ },
+ textInput: {
+ description: (0, import_i18n26.__)("Manage the fonts and typography used on inputs."),
+ title: (0, import_i18n26.__)("Inputs")
+ },
+ select: {
+ description: (0, import_i18n26.__)("Manage the fonts and typography used on selects."),
+ title: (0, import_i18n26.__)("Selects")
}
};
// packages/global-styles-ui/build-module/screen-colors.mjs
-var import_i18n26 = __toESM(require_i18n(), 1);
-var import_components35 = __toESM(require_components(), 1);
+var import_i18n28 = __toESM(require_i18n(), 1);
+var import_components34 = __toESM(require_components(), 1);
var import_block_editor7 = __toESM(require_block_editor(), 1);
// packages/global-styles-ui/build-module/palette.mjs
-var import_components34 = __toESM(require_components(), 1);
-var import_i18n25 = __toESM(require_i18n(), 1);
-var import_element41 = __toESM(require_element(), 1);
+var import_components33 = __toESM(require_components(), 1);
+var import_i18n27 = __toESM(require_i18n(), 1);
+var import_element43 = __toESM(require_element(), 1);
// packages/global-styles-ui/build-module/color-indicator-wrapper.mjs
-var import_components33 = __toESM(require_components(), 1);
-var import_jsx_runtime64 = __toESM(require_jsx_runtime(), 1);
+var import_components32 = __toESM(require_components(), 1);
+var import_jsx_runtime66 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/palette.mjs
-var import_jsx_runtime65 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime67 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/screen-colors.mjs
-var import_jsx_runtime66 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime68 = __toESM(require_jsx_runtime(), 1);
var { useSettingsForBlockElement: useSettingsForBlockElement5, ColorPanel: StylesColorPanel2 } = unlock3(
import_block_editor7.privateApis
);
+var ADDITIONAL_ELEMENTS = [
+ { name: "cite", label: (0, import_i18n28.__)("Citations") },
+ { name: "textInput", label: (0, import_i18n28.__)("Inputs") },
+ { name: "select", label: (0, import_i18n28.__)("Selects") }
+];
// packages/global-styles-ui/build-module/screen-color-palette.mjs
-var import_i18n29 = __toESM(require_i18n(), 1);
+var import_i18n32 = __toESM(require_i18n(), 1);
// packages/global-styles-ui/build-module/color-palette-panel.mjs
var import_compose4 = __toESM(require_compose(), 1);
-var import_components38 = __toESM(require_components(), 1);
-var import_i18n27 = __toESM(require_i18n(), 1);
+var import_components37 = __toESM(require_components(), 1);
+var import_i18n29 = __toESM(require_i18n(), 1);
// packages/global-styles-ui/build-module/variations/variations-color.mjs
-var import_components37 = __toESM(require_components(), 1);
+var import_components36 = __toESM(require_components(), 1);
// packages/global-styles-ui/build-module/preview-colors.mjs
-var import_components36 = __toESM(require_components(), 1);
+var import_components35 = __toESM(require_components(), 1);
// packages/global-styles-ui/build-module/preset-colors.mjs
-var import_jsx_runtime67 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime69 = __toESM(require_jsx_runtime(), 1);
function PresetColors() {
const { paletteColors } = useStylesPreviewColors();
- return paletteColors.slice(0, 4).map(({ slug, color }, index2) => /* @__PURE__ */ (0, import_jsx_runtime67.jsx)(
+ return paletteColors.slice(0, 4).map(({ slug, color }, index2) => /* @__PURE__ */ (0, import_jsx_runtime69.jsx)(
"div",
{
style: {
@@ -24673,7 +25250,7 @@ function PresetColors() {
}
// packages/global-styles-ui/build-module/preview-colors.mjs
-var import_jsx_runtime68 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime70 = __toESM(require_jsx_runtime(), 1);
var firstFrameVariants2 = {
start: {
scale: 1,
@@ -24689,22 +25266,22 @@ var StylesPreviewColors = ({
isFocused,
withHoverView
}) => {
- return /* @__PURE__ */ (0, import_jsx_runtime68.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime70.jsx)(
preview_wrapper_default,
{
label,
isFocused,
withHoverView,
- children: ({ key }) => /* @__PURE__ */ (0, import_jsx_runtime68.jsx)(
- import_components36.__unstableMotion.div,
+ children: ({ key }) => /* @__PURE__ */ (0, import_jsx_runtime70.jsx)(
+ import_components35.__unstableMotion.div,
{
variants: firstFrameVariants2,
style: {
height: "100%",
overflow: "hidden"
},
- children: /* @__PURE__ */ (0, import_jsx_runtime68.jsx)(
- import_components36.__experimentalHStack,
+ children: /* @__PURE__ */ (0, import_jsx_runtime70.jsx)(
+ import_components35.__experimentalHStack,
{
spacing: 0,
justify: "center",
@@ -24712,7 +25289,7 @@ var StylesPreviewColors = ({
height: "100%",
overflow: "hidden"
},
- children: /* @__PURE__ */ (0, import_jsx_runtime68.jsx)(PresetColors, {})
+ children: /* @__PURE__ */ (0, import_jsx_runtime70.jsx)(PresetColors, {})
}
)
},
@@ -24724,7 +25301,7 @@ var StylesPreviewColors = ({
var preview_colors_default = StylesPreviewColors;
// packages/global-styles-ui/build-module/variations/variations-color.mjs
-var import_jsx_runtime69 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime71 = __toESM(require_jsx_runtime(), 1);
var propertiesToFilter2 = ["color"];
function ColorVariations({
title,
@@ -24734,16 +25311,16 @@ function ColorVariations({
if (colorVariations?.length <= 1) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime69.jsxs)(import_components37.__experimentalVStack, { spacing: 3, children: [
- title && /* @__PURE__ */ (0, import_jsx_runtime69.jsx)(Subtitle, { level: 3, children: title }),
- /* @__PURE__ */ (0, import_jsx_runtime69.jsx)(import_components37.__experimentalGrid, { gap, children: colorVariations.map((variation, index2) => /* @__PURE__ */ (0, import_jsx_runtime69.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime71.jsxs)(import_components36.__experimentalVStack, { spacing: 3, children: [
+ title && /* @__PURE__ */ (0, import_jsx_runtime71.jsx)(Subtitle, { level: 3, children: title }),
+ /* @__PURE__ */ (0, import_jsx_runtime71.jsx)(import_components36.__experimentalGrid, { gap, children: colorVariations.map((variation, index2) => /* @__PURE__ */ (0, import_jsx_runtime71.jsx)(
Variation,
{
variation,
isPill: true,
properties: propertiesToFilter2,
showTooltip: true,
- children: () => /* @__PURE__ */ (0, import_jsx_runtime69.jsx)(preview_colors_default, {})
+ children: () => /* @__PURE__ */ (0, import_jsx_runtime71.jsx)(preview_colors_default, {})
},
index2
)) })
@@ -24751,115 +25328,122 @@ function ColorVariations({
}
// packages/global-styles-ui/build-module/color-palette-panel.mjs
-var import_jsx_runtime70 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime72 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/gradients-palette-panel.mjs
var import_compose5 = __toESM(require_compose(), 1);
+var import_components38 = __toESM(require_components(), 1);
+var import_i18n30 = __toESM(require_i18n(), 1);
+var import_jsx_runtime73 = __toESM(require_jsx_runtime(), 1);
+
+// packages/global-styles-ui/build-module/duotone-palette-panel.mjs
+var import_compose6 = __toESM(require_compose(), 1);
+var import_element44 = __toESM(require_element(), 1);
var import_components39 = __toESM(require_components(), 1);
-var import_i18n28 = __toESM(require_i18n(), 1);
-var import_jsx_runtime71 = __toESM(require_jsx_runtime(), 1);
+var import_i18n31 = __toESM(require_i18n(), 1);
+var import_jsx_runtime74 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/screen-color-palette.mjs
-var import_jsx_runtime72 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime75 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/screen-background.mjs
-var import_i18n30 = __toESM(require_i18n(), 1);
+var import_i18n33 = __toESM(require_i18n(), 1);
var import_block_editor9 = __toESM(require_block_editor(), 1);
var import_components40 = __toESM(require_components(), 1);
// packages/global-styles-ui/build-module/background-panel.mjs
var import_block_editor8 = __toESM(require_block_editor(), 1);
-var import_jsx_runtime73 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime76 = __toESM(require_jsx_runtime(), 1);
var { BackgroundPanel: StylesBackgroundPanel2 } = unlock3(
import_block_editor8.privateApis
);
// packages/global-styles-ui/build-module/screen-background.mjs
-var import_jsx_runtime74 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime77 = __toESM(require_jsx_runtime(), 1);
var { useHasBackgroundPanel: useHasBackgroundPanel4 } = unlock3(import_block_editor9.privateApis);
// packages/global-styles-ui/build-module/shadows-panel.mjs
-var import_i18n33 = __toESM(require_i18n(), 1);
+var import_i18n36 = __toESM(require_i18n(), 1);
// packages/global-styles-ui/build-module/presets/preset-group.mjs
var import_components42 = __toESM(require_components(), 1);
-var import_i18n32 = __toESM(require_i18n(), 1);
-var import_element42 = __toESM(require_element(), 1);
+var import_i18n35 = __toESM(require_i18n(), 1);
+var import_element45 = __toESM(require_element(), 1);
// packages/global-styles-ui/build-module/presets/dialogs/confirm-reset-dialog.mjs
var import_components41 = __toESM(require_components(), 1);
-var import_i18n31 = __toESM(require_i18n(), 1);
-var import_jsx_runtime75 = __toESM(require_jsx_runtime(), 1);
+var import_i18n34 = __toESM(require_i18n(), 1);
+var import_jsx_runtime78 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/presets/preset-group.mjs
-var import_jsx_runtime76 = __toESM(require_jsx_runtime(), 1);
-var { Menu } = unlock3(import_components42.privateApis);
+var import_jsx_runtime79 = __toESM(require_jsx_runtime(), 1);
+var { Menu: Menu2 } = unlock3(import_components42.privateApis);
// packages/global-styles-ui/build-module/shadows-panel.mjs
-var import_jsx_runtime77 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime80 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/shadows-edit-panel.mjs
var import_components46 = __toESM(require_components(), 1);
-var import_i18n36 = __toESM(require_i18n(), 1);
-var import_element44 = __toESM(require_element(), 1);
+var import_i18n39 = __toESM(require_i18n(), 1);
+var import_element47 = __toESM(require_element(), 1);
// packages/global-styles-ui/build-module/presets/preset-edit-header.mjs
var import_components43 = __toESM(require_components(), 1);
-var import_jsx_runtime78 = __toESM(require_jsx_runtime(), 1);
-var { Menu: Menu2 } = unlock3(import_components43.privateApis);
+var import_jsx_runtime81 = __toESM(require_jsx_runtime(), 1);
+var { Menu: Menu3 } = unlock3(import_components43.privateApis);
// packages/global-styles-ui/build-module/presets/dialogs/confirm-delete-dialog.mjs
var import_components44 = __toESM(require_components(), 1);
-var import_i18n34 = __toESM(require_i18n(), 1);
-var import_jsx_runtime79 = __toESM(require_jsx_runtime(), 1);
+var import_i18n37 = __toESM(require_i18n(), 1);
+var import_jsx_runtime82 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/presets/dialogs/rename-dialog.mjs
var import_components45 = __toESM(require_components(), 1);
-var import_i18n35 = __toESM(require_i18n(), 1);
-var import_element43 = __toESM(require_element(), 1);
-var import_jsx_runtime80 = __toESM(require_jsx_runtime(), 1);
+var import_i18n38 = __toESM(require_i18n(), 1);
+var import_element46 = __toESM(require_element(), 1);
+var import_jsx_runtime83 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/shadows-edit-panel.mjs
-var import_jsx_runtime81 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime84 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/screen-shadows.mjs
-var import_jsx_runtime82 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime85 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/screen-layout.mjs
-var import_i18n37 = __toESM(require_i18n(), 1);
+var import_i18n40 = __toESM(require_i18n(), 1);
var import_block_editor11 = __toESM(require_block_editor(), 1);
// packages/global-styles-ui/build-module/dimensions-panel.mjs
var import_block_editor10 = __toESM(require_block_editor(), 1);
-var import_element45 = __toESM(require_element(), 1);
-var import_jsx_runtime83 = __toESM(require_jsx_runtime(), 1);
+var import_element48 = __toESM(require_element(), 1);
+var import_jsx_runtime86 = __toESM(require_jsx_runtime(), 1);
var { useSettingsForBlockElement: useSettingsForBlockElement6, DimensionsPanel: StylesDimensionsPanel2 } = unlock3(import_block_editor10.privateApis);
// packages/global-styles-ui/build-module/screen-layout.mjs
-var import_jsx_runtime84 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime87 = __toESM(require_jsx_runtime(), 1);
var { useHasDimensionsPanel: useHasDimensionsPanel4, useSettingsForBlockElement: useSettingsForBlockElement7 } = unlock3(
import_block_editor11.privateApis
);
// packages/global-styles-ui/build-module/screen-style-variations.mjs
var import_components49 = __toESM(require_components(), 1);
-var import_i18n40 = __toESM(require_i18n(), 1);
+var import_i18n43 = __toESM(require_i18n(), 1);
// packages/global-styles-ui/build-module/style-variations-content.mjs
-var import_i18n39 = __toESM(require_i18n(), 1);
+var import_i18n42 = __toESM(require_i18n(), 1);
var import_components48 = __toESM(require_components(), 1);
// packages/global-styles-ui/build-module/style-variations-container.mjs
var import_core_data9 = __toESM(require_core_data(), 1);
var import_data9 = __toESM(require_data(), 1);
-var import_element46 = __toESM(require_element(), 1);
+var import_element49 = __toESM(require_element(), 1);
var import_components47 = __toESM(require_components(), 1);
-var import_i18n38 = __toESM(require_i18n(), 1);
-var import_jsx_runtime85 = __toESM(require_jsx_runtime(), 1);
+var import_i18n41 = __toESM(require_i18n(), 1);
+var import_jsx_runtime88 = __toESM(require_jsx_runtime(), 1);
function StyleVariationsContainer({
gap = 2
}) {
- const { user } = (0, import_element46.useContext)(GlobalStylesContext);
+ const { user } = (0, import_element49.useContext)(GlobalStylesContext);
const userStyles = user?.styles;
const variations = (0, import_data9.useSelect)((select) => {
const result = select(
@@ -24875,10 +25459,10 @@ function StyleVariationsContainer({
]);
}
);
- const themeVariations = (0, import_element46.useMemo)(() => {
+ const themeVariations = (0, import_element49.useMemo)(() => {
const withEmptyVariation = [
{
- title: (0, import_i18n38.__)("Default"),
+ title: (0, import_i18n41.__)("Default"),
settings: {},
styles: {}
},
@@ -24921,14 +25505,14 @@ function StyleVariationsContainer({
if (!fullStyleVariations || fullStyleVariations.length < 1) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime85.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(
import_components47.__experimentalGrid,
{
columns: 2,
className: "global-styles-ui-style-variations-container",
gap,
children: themeVariations.map(
- (variation, index2) => /* @__PURE__ */ (0, import_jsx_runtime85.jsx)(Variation, { variation, children: (isFocused) => /* @__PURE__ */ (0, import_jsx_runtime85.jsx)(
+ (variation, index2) => /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(Variation, { variation, children: (isFocused) => /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(
preview_styles_default,
{
label: variation?.title,
@@ -24944,74 +25528,74 @@ function StyleVariationsContainer({
var style_variations_container_default = StyleVariationsContainer;
// packages/global-styles-ui/build-module/style-variations-content.mjs
-var import_jsx_runtime86 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime89 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/screen-style-variations.mjs
-var import_jsx_runtime87 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime90 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/screen-css.mjs
-var import_i18n41 = __toESM(require_i18n(), 1);
+var import_i18n44 = __toESM(require_i18n(), 1);
var import_components50 = __toESM(require_components(), 1);
var import_block_editor12 = __toESM(require_block_editor(), 1);
-var import_jsx_runtime88 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime91 = __toESM(require_jsx_runtime(), 1);
var { AdvancedPanel: StylesAdvancedPanel2 } = unlock3(import_block_editor12.privateApis);
// packages/global-styles-ui/build-module/screen-revisions/index.mjs
-var import_i18n44 = __toESM(require_i18n(), 1);
+var import_i18n47 = __toESM(require_i18n(), 1);
var import_components53 = __toESM(require_components(), 1);
-var import_element48 = __toESM(require_element(), 1);
+var import_element51 = __toESM(require_element(), 1);
// packages/global-styles-ui/build-module/screen-revisions/use-global-styles-revisions.mjs
var import_data10 = __toESM(require_data(), 1);
var import_core_data10 = __toESM(require_core_data(), 1);
-var import_element47 = __toESM(require_element(), 1);
+var import_element50 = __toESM(require_element(), 1);
// packages/global-styles-ui/build-module/screen-revisions/revisions-buttons.mjs
-var import_i18n42 = __toESM(require_i18n(), 1);
+var import_i18n45 = __toESM(require_i18n(), 1);
var import_components51 = __toESM(require_components(), 1);
var import_date = __toESM(require_date(), 1);
var import_core_data11 = __toESM(require_core_data(), 1);
var import_data11 = __toESM(require_data(), 1);
var import_keycodes2 = __toESM(require_keycodes(), 1);
-var import_jsx_runtime89 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime92 = __toESM(require_jsx_runtime(), 1);
var { Badge: WCBadge } = unlock3(import_components51.privateApis);
var DAY_IN_MILLISECONDS = 60 * 60 * 1e3 * 24;
// packages/global-styles-ui/build-module/pagination/index.mjs
var import_components52 = __toESM(require_components(), 1);
-var import_i18n43 = __toESM(require_i18n(), 1);
-var import_jsx_runtime90 = __toESM(require_jsx_runtime(), 1);
+var import_i18n46 = __toESM(require_i18n(), 1);
+var import_jsx_runtime93 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/screen-revisions/index.mjs
-var import_jsx_runtime91 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime94 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/font-sizes/font-sizes.mjs
-var import_i18n45 = __toESM(require_i18n(), 1);
+var import_i18n48 = __toESM(require_i18n(), 1);
var import_components54 = __toESM(require_components(), 1);
-var import_jsx_runtime92 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime95 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/font-sizes/font-size.mjs
-var import_i18n47 = __toESM(require_i18n(), 1);
+var import_i18n50 = __toESM(require_i18n(), 1);
var import_components56 = __toESM(require_components(), 1);
-var import_element49 = __toESM(require_element(), 1);
+var import_element52 = __toESM(require_element(), 1);
// packages/global-styles-ui/build-module/font-sizes/font-size-preview.mjs
var import_block_editor13 = __toESM(require_block_editor(), 1);
-var import_i18n46 = __toESM(require_i18n(), 1);
-var import_jsx_runtime93 = __toESM(require_jsx_runtime(), 1);
+var import_i18n49 = __toESM(require_i18n(), 1);
+var import_jsx_runtime96 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/size-control/index.mjs
var import_components55 = __toESM(require_components(), 1);
-var import_jsx_runtime94 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime97 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/font-sizes/font-size.mjs
-var import_jsx_runtime95 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime98 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/global-styles-ui.mjs
-var import_jsx_runtime96 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime99 = __toESM(require_jsx_runtime(), 1);
// packages/global-styles-ui/build-module/with-global-styles-provider.mjs
-var import_jsx_runtime97 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime100 = __toESM(require_jsx_runtime(), 1);
function withGlobalStylesProvider(Component) {
return function WrappedComponent({
value,
@@ -25019,13 +25603,13 @@ function withGlobalStylesProvider(Component) {
onChange,
...props
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime97.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime100.jsx)(
GlobalStylesProvider,
{
value,
baseValue,
onChange,
- children: /* @__PURE__ */ (0, import_jsx_runtime97.jsx)(Component, { ...props })
+ children: /* @__PURE__ */ (0, import_jsx_runtime100.jsx)(Component, { ...props })
}
);
};
@@ -25041,7 +25625,7 @@ var ColorVariations2 = withGlobalStylesProvider(ColorVariations);
var TypographyVariations2 = withGlobalStylesProvider(TypographyVariations);
// packages/global-styles-ui/build-module/font-library/font-library.mjs
-var import_jsx_runtime98 = __toESM(require_jsx_runtime(), 1);
+var import_jsx_runtime101 = __toESM(require_jsx_runtime(), 1);
function FontLibrary({
value,
baseValue,
@@ -25051,21 +25635,21 @@ function FontLibrary({
let content;
switch (activeTab) {
case "upload-fonts":
- content = /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(upload_fonts_default, {});
+ content = /* @__PURE__ */ (0, import_jsx_runtime101.jsx)(upload_fonts_default, {});
break;
case "installed-fonts":
- content = /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(installed_fonts_default, {});
+ content = /* @__PURE__ */ (0, import_jsx_runtime101.jsx)(installed_fonts_default, {});
break;
default:
- content = /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(font_collection_default, { slug: activeTab });
+ content = /* @__PURE__ */ (0, import_jsx_runtime101.jsx)(font_collection_default, { slug: activeTab });
}
- return /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime101.jsx)(
GlobalStylesProvider,
{
value,
baseValue,
onChange,
- children: /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(context_default, { children: content })
+ children: /* @__PURE__ */ (0, import_jsx_runtime101.jsx)(context_default, { children: content })
}
);
}
@@ -25078,21 +25662,22 @@ var { unlock: unlock4 } = (0, import_private_apis5.__dangerousOptInToUnstableAPI
);
// routes/font-list/style.scss
-if (typeof document !== "undefined" && true && !document.head.querySelector("style[data-wp-hash='9553e553cd']")) {
+if (typeof document !== "undefined" && true && !document.head.querySelector("style[data-wp-hash='8316bac515']")) {
const style = document.createElement("style");
- style.setAttribute("data-wp-hash", "9553e553cd");
- style.appendChild(document.createTextNode('@media (min-width:782px){.font-library-modal.font-library-modal{width:65vw}}.font-library-modal .components-modal__header{border-bottom:none}.font-library-modal .components-modal__content{margin-bottom:90px;padding:0}.font-library-modal .font-library__subtitle{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.font-library-modal__tab-panel{height:calc(100% - 50px)}.font-library__tabpanel-layout{display:flex;flex-direction:column;height:100%}.font-library__tabpanel-layout>div{flex-grow:1}.font-library__tabpanel-layout .font-library__loading{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding-top:124px;position:absolute;top:0;width:100%}.font-library__footer,.font-library__tabpanel-layout .components-navigator-screen{padding:24px;width:100%}.font-library__footer{background-color:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;flex-grow:0!important;flex-shrink:0;height:90px;position:absolute}.font-library__page-selection{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.font-library__page-selection .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.font-library__search{width:240px}.font-library__fonts-title{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:0;margin-top:0;text-transform:uppercase}.font-library__fonts-list{list-style:none;margin-bottom:0;margin-top:0;padding:0}.font-library__fonts-list-item{margin-bottom:0}.font-library__font-card{border:1px solid #ddd;box-sizing:border-box;height:auto!important;margin-top:-1px;padding:16px;width:100%}.font-library__font-card:hover{background-color:#f0f0f0}.font-library__font-card:focus{position:relative}.font-library__font-card .font-library__font-card__name{font-weight:700}.font-library__font-card .font-library__font-card__count{color:#757575}.font-library__font-card .font-library__font-variant_demo-image{display:block;height:24px;width:auto}.font-library__font-card .font-library__font-variant_demo-text{flex-shrink:0;white-space:nowrap}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-text{transition:opacity .3s ease-in-out}}.font-library-modal__tablist-container{background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:1}.font-library__upload-area{align-items:center;display:flex;height:256px!important;justify-content:center;width:100%}button.font-library__upload-area{background-color:#f0f0f0}.font-library__local-fonts{margin:24px auto;width:80%}.font-library__local-fonts .font-library__upload-area__text{color:#757575}.font-library__google-fonts-confirm{align-items:center;display:flex;justify-content:center;margin-top:64px}.font-library__google-fonts-confirm p{line-height:1.4}.font-library__google-fonts-confirm h2{font-size:1.2rem;font-weight:400}.font-library__google-fonts-confirm .components-card{padding:16px;width:400px}.font-library__google-fonts-confirm .components-button{justify-content:center;width:100%}.font-library__select-all{padding:16px 16px 16px 17px}.font-library__select-all .components-checkbox-control__label{padding-left:16px}.global-styles-ui-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.global-styles-ui-screen-revisions__revisions-list{flex-grow:1;list-style:none;margin:0 16px 16px}.global-styles-ui-screen-revisions__revisions-list li{margin-bottom:0}.global-styles-ui-screen-revisions__revision-item{cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;position:relative}.global-styles-ui-screen-revisions__revision-item[role=option]:active,.global-styles-ui-screen-revisions__revision-item[role=option]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.global-styles-ui-screen-revisions__revision-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item:after,.global-styles-ui-screen-revisions__revision-item:before{content:"\\a";display:block;position:absolute}.global-styles-ui-screen-revisions__revision-item:before{background:#ddd;border:4px solid transparent;border-radius:50%;height:8px;left:17px;top:18px;transform:translate(-50%,-50%);width:8px;z-index:1}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:2px;color:var(--wp-admin-theme-color);outline:3px solid transparent;outline-offset:-2px}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]:before{background:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes>li,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta{color:#1e1e1e}.global-styles-ui-screen-revisions__revision-item:after{border:.5px solid #ddd;height:100%;left:16px;top:0;width:0}.global-styles-ui-screen-revisions__revision-item:first-child:after{top:18px}.global-styles-ui-screen-revisions__revision-item:last-child:after{height:18px}.global-styles-ui-screen-revisions__revision-item-wrapper{display:block;padding:12px 12px 4px 40px}.global-styles-ui-screen-revisions__active-badge,.global-styles-ui-screen-revisions__apply-button.is-primary{align-self:flex-start;margin:0 12px 12px 40px}.global-styles-ui-screen-revisions__changes,.global-styles-ui-screen-revisions__meta{color:#757575;font-size:12px}.global-styles-ui-screen-revisions__description{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date{font-size:12px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.global-styles-ui-screen-revisions__meta{align-items:flex-start;display:flex;justify-content:start;margin-bottom:4px;text-align:left;width:100%}.global-styles-ui-screen-revisions__meta img{border-radius:100%;height:16px;margin-right:8px;width:16px}.global-styles-ui-screen-revisions__loading{margin:24px auto!important}.global-styles-ui-screen-revisions__changes{line-height:1.4;list-style:disc;margin-left:12px;text-align:left}.global-styles-ui-screen-revisions__changes li{margin-bottom:4px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination{gap:2px;justify-content:space-between}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total{height:1px;left:-1000px;margin:-1px;overflow:hidden;position:absolute}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text{font-size:12px;will-change:opacity}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary{color:#1e1e1e}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true]{color:#949494}.global-styles-ui-screen-revisions__footer{background:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;height:56px;min-width:100%;padding:12px;position:sticky;z-index:1}.global-styles-ui-variations_item{box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{border-radius:2px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;position:relative}@media not (prefers-reduced-motion){.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{transition:outline .1s linear}}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill{height:32px}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container{overflow:hidden}.global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:rgba(0,0,0,.3)}.global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview,.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:#1e1e1e;outline-offset:1px;outline-width:var(--wp-admin-border-width-focus)}.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.global-styles-ui-preview__wrapper{display:block;max-width:100%;width:100%}.global-styles-ui-preview__wrapper.is-hoverable{cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-typography-preview{align-items:center;background:#f0f0f0;border-radius:2px;display:flex;justify-content:center;margin-bottom:20px;min-height:100px;overflow:hidden}.global-styles-ui-font-size__item{line-break:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-styles-ui-font-size__item-value{color:#757575}.global-styles-ui-screen-typography__indicator{align-items:center;border-radius:2px;display:flex!important;font-size:14px;height:24px;justify-content:center;width:24px}.global-styles-ui-block-types-search{margin-bottom:10px;padding:0 16px}.global-styles-ui-screen-typography__font-variants-count{color:#757575}.global-styles-ui-font-families__manage-fonts{justify-content:center}.global-styles-ui-screen .color-block-support-panel{border-top:none;padding-left:0;padding-right:0;padding-top:0;row-gap:12px}.global-styles-ui-header{line-height:1.9!important;margin-bottom:0!important}.global-styles-ui-subtitle{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)!important;margin-bottom:0!important;text-transform:uppercase}.global-styles-ui-section-title{color:#2f2f2f;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.2;margin:0;padding:16px 16px 0}.global-styles-ui-icon-with-current-color{fill:currentColor}.global-styles-ui__color-indicator-wrapper{flex-shrink:0;height:24px}.global-styles-ui__shadows-panel__options-container,.global-styles-ui__typography-panel__options-container{height:24px}.global-styles-ui__block-preview-panel{border:1px solid #ddd;border-radius:2px;overflow:hidden;position:relative;width:100%}.global-styles-ui__shadow-preview-panel{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid #ddd;border-radius:2px;height:144px;overflow:auto}.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:60px;width:60%}.global-styles-ui__shadow-editor__dropdown-content{width:280px}.global-styles-ui__shadow-editor-panel{margin-bottom:4px}.global-styles-ui__shadow-editor__dropdown{position:relative;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle{border-radius:inherit;height:auto;padding-bottom:8px;padding-top:8px;text-align:left;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.global-styles-ui__shadow-editor__remove-button{opacity:0;position:absolute;right:8px;top:8px}.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button{border:none}.global-styles-ui__shadow-editor__dropdown-toggle:hover+.global-styles-ui__shadow-editor__remove-button,.global-styles-ui__shadow-editor__remove-button:focus,.global-styles-ui__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.global-styles-ui__shadow-editor__remove-button{opacity:1}}.global-styles-ui-screen-css{display:flex;flex:1 1 auto;flex-direction:column;margin:16px}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel{flex:1 1 auto}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input,.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field{display:flex;flex:1 1 auto;flex-direction:column}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea{flex:1 1 auto}.global-styles-ui-screen-css-help-link{display:inline-block;margin-top:8px}.global-styles-ui-screen-variations{border-top:1px solid #ddd;margin-top:16px}.global-styles-ui-screen-variations>*{margin:24px 16px}.global-styles-ui-sidebar__navigator-provider{height:100%}.global-styles-ui-sidebar__navigator-screen{display:flex;flex-direction:column;height:100%}.global-styles-ui-color-palette__tablist-container{border-bottom:1px solid #ddd}.global-styles-ui-color-palette__tablist{margin-bottom:-1px}.global-styles-ui-sidebar__navigator-screen .single-column{grid-column:span 1}.global-styles-ui-screen-root.global-styles-ui-screen-root,.global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations{background:unset;color:inherit}.global-styles-ui-sidebar__panel .block-editor-block-icon svg{fill:currentColor}.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile,.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview{border-radius:2px}.global-styles-ui-screen-root__active-style-tile-preview{clip-path:border-box}.global-styles-ui-color-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.font-library-page__tablist{border-bottom:1px solid #f0f0f0;padding:0 24px}.font-library-page__tab-panel{flex-grow:1;max-height:calc(100% - 110px);overflow:auto}.font-library-page:has(.font-library__footer) .font-library-page__tab-panel{max-height:calc(100% - 198px)}'));
+ style.setAttribute("data-wp-hash", "8316bac515");
+ style.appendChild(document.createTextNode('@media (min-width:782px){.font-library-modal.font-library-modal{width:65vw}}.font-library-modal .components-modal__header{border-bottom:none}.font-library-modal .components-modal__content{margin-bottom:90px;padding:0}.font-library-modal .font-library__subtitle{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.font-library-modal__tab-panel{height:calc(100% - 50px)}.font-library__tabpanel-layout{display:flex;flex-direction:column;height:100%}.font-library__tabpanel-layout>div{flex-grow:1}.font-library__tabpanel-layout .font-library__loading{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding-top:124px;position:absolute;top:0;width:100%}.font-library__footer,.font-library__tabpanel-layout .components-navigator-screen{padding:24px;width:100%}.font-library__footer{background-color:#fff;border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);bottom:0;box-sizing:border-box;flex-grow:0!important;flex-shrink:0;height:90px;position:absolute}.font-library__page-selection{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.font-library__page-selection .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.font-library__search{width:240px}.font-library__fonts-title{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:0;margin-top:0;text-transform:uppercase}.font-library__fonts-list{list-style:none;margin-bottom:0;margin-top:0;padding:0}.font-library__fonts-list-item{margin-bottom:0}.font-library__font-demo{position:relative}.font-library__font-card{border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;height:auto!important;margin-top:-1px;padding:16px;width:100%}.font-library__font-card:hover{background-color:#f0f0f0}.font-library__font-card:focus{position:relative}.font-library__font-card .font-library__font-card__name{font-weight:700}.font-library__font-card .font-library__font-card__count{color:#757575}.font-library__font-card .font-library__font-variant_demo-image{display:block;height:24px;width:auto}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-image{transition:opacity var(--wpds-motion-duration-lg,.3s) var(--wpds-motion-easing-subtle,cubic-bezier(.15,0,.15,1))}}.font-library__font-card .font-library__font-variant_demo-image.is-loading{left:0;opacity:0;position:absolute;top:0}.font-library__font-card .font-library__font-variant-demo-skeleton{border-radius:var(--wpds-border-radius-sm,2px);height:24px}.font-library__font-card .font-library__font-variant_demo-text{flex-shrink:0;white-space:nowrap}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-text{transition:opacity .3s ease-in-out}}.font-library-modal__tablist-container{background:#fff;border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);position:sticky;top:0;z-index:1}.font-library__upload-area{align-items:center;display:flex;height:256px!important;justify-content:center;width:100%}button.font-library__upload-area{background-color:#f0f0f0}.font-library__local-fonts{margin:24px auto;width:80%}.font-library__local-fonts .font-library__upload-area__text{color:#757575}.font-library__google-fonts-confirm{align-items:center;display:flex;justify-content:center;margin-top:64px}.font-library__google-fonts-confirm p{line-height:1.4}.font-library__google-fonts-confirm h2{font-size:1.2rem;font-weight:400}.font-library__google-fonts-confirm .components-card{padding:16px;width:400px}.font-library__google-fonts-confirm .components-button{justify-content:center;width:100%}.font-library__select-all{padding:16px 16px 16px 17px}.font-library__select-all .components-checkbox-control__label{padding-left:16px}.global-styles-ui-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.global-styles-ui-screen-revisions__revisions-list{flex-grow:1;list-style:none;margin:0 16px 16px}.global-styles-ui-screen-revisions__revisions-list li{margin-bottom:0}.global-styles-ui-screen-revisions__revision-item{cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;position:relative}.global-styles-ui-screen-revisions__revision-item[role=option]:active,.global-styles-ui-screen-revisions__revision-item[role=option]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.global-styles-ui-screen-revisions__revision-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item:after,.global-styles-ui-screen-revisions__revision-item:before{content:"\\a";display:block;position:absolute}.global-styles-ui-screen-revisions__revision-item:before{background:#ddd;border:4px solid transparent;border-radius:50%;height:8px;left:17px;top:18px;transform:translate(-50%,-50%);width:8px;z-index:1}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:2px;color:var(--wp-admin-theme-color);outline:3px solid transparent;outline-offset:-2px}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]:before{background:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes>li,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta{color:#1e1e1e}.global-styles-ui-screen-revisions__revision-item:after{border:.5px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);height:100%;left:16px;top:0;width:0}.global-styles-ui-screen-revisions__revision-item:first-child:after{top:18px}.global-styles-ui-screen-revisions__revision-item:last-child:after{height:18px}.global-styles-ui-screen-revisions__revision-item-wrapper{display:block;padding:12px 12px 4px 40px}.global-styles-ui-screen-revisions__active-badge,.global-styles-ui-screen-revisions__apply-button.is-primary{align-self:flex-start;margin:0 12px 12px 40px}.global-styles-ui-screen-revisions__changes,.global-styles-ui-screen-revisions__meta{color:#757575;font-size:12px}.global-styles-ui-screen-revisions__description{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date{font-size:12px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.global-styles-ui-screen-revisions__meta{align-items:flex-start;display:flex;justify-content:start;margin-bottom:4px;text-align:left;width:100%}.global-styles-ui-screen-revisions__meta img{border-radius:100%;height:16px;margin-right:8px;width:16px}.global-styles-ui-screen-revisions__loading{margin:24px auto!important}.global-styles-ui-screen-revisions__changes{line-height:1.4;list-style:disc;margin-left:12px;text-align:left}.global-styles-ui-screen-revisions__changes li{margin-bottom:4px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination{gap:2px;justify-content:space-between}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total{height:1px;left:-1000px;margin:-1px;overflow:hidden;position:absolute}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text{font-size:12px;will-change:opacity}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary{color:#1e1e1e}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true]{color:#949494}.global-styles-ui-screen-revisions__footer{background:#fff;border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);bottom:0;box-sizing:border-box;height:56px;min-width:100%;padding:12px;position:sticky;z-index:1}.global-styles-ui-variations_item{box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{border-radius:2px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;position:relative}@media not (prefers-reduced-motion){.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{transition:outline .1s linear}}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill{height:32px}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container{overflow:hidden}.global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:rgba(0,0,0,.3)}.global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview,.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:#1e1e1e;outline-offset:1px;outline-width:var(--wp-admin-border-width-focus)}.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.global-styles-ui-preview__wrapper{display:block;max-width:100%;width:100%}.global-styles-ui-preview__wrapper.is-hoverable{cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-typography-preview{align-items:center;background:#f0f0f0;border-radius:2px;display:flex;justify-content:center;margin-bottom:20px;min-height:100px;overflow:hidden}.global-styles-ui-font-size__item{line-break:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-styles-ui-font-size__item-value{color:#757575}.global-styles-ui-screen-typography__indicator{align-items:center;border-radius:2px;display:flex!important;font-size:14px;height:24px;justify-content:center;width:24px}.global-styles-ui-block-types-filter{margin-bottom:12px;padding:0 16px}.global-styles-ui-block-types-search{flex-grow:1}.global-styles-ui-block-types-item-list .global-styles-ui-block-types-item__icon{min-width:24px}.global-styles-ui-block-types-item-list__no-results{padding-top:16px}.global-styles-ui-block-types-item__indicator{background:var(--wp-admin-theme-color);border-radius:50%;flex:none;height:6px;margin-left:auto;width:6px}.global-styles-ui-screen-typography__font-variants-count{color:#757575}.global-styles-ui-font-families__manage-fonts{justify-content:center}.global-styles-ui-screen .color-block-support-panel{border-top:none;padding-left:0;padding-right:0;padding-top:0;row-gap:12px}.global-styles-ui-header{line-height:1.9!important;margin-bottom:0!important}.global-styles-ui-subtitle{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)!important;margin-bottom:0!important;text-transform:uppercase}.global-styles-ui-section-title{color:#2f2f2f;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.2;margin:0;padding:16px 16px 0}.global-styles-ui-icon-with-current-color{fill:currentColor}.global-styles-ui__color-indicator-wrapper{flex-shrink:0;height:24px}.global-styles-ui__shadows-panel__options-container,.global-styles-ui__typography-panel__options-container{height:24px}.global-styles-ui__block-preview-panel{border:1px solid #ddd;border-radius:2px;overflow:hidden;position:relative;width:100%}.global-styles-ui__shadow-preview-panel{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid #ddd;border-radius:2px;height:144px;overflow:auto}.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:60px;width:60%}.global-styles-ui__shadow-editor__dropdown-content{width:280px}.global-styles-ui__shadow-editor-panel{margin-bottom:4px}.global-styles-ui__shadow-editor__dropdown{position:relative;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle{border-radius:inherit;height:auto;padding-bottom:8px;padding-top:8px;text-align:left;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.global-styles-ui__shadow-editor__remove-button{opacity:0;position:absolute;right:8px;top:8px}.global-styles-ui__shadow-editor__dropdown-toggle:hover+.global-styles-ui__shadow-editor__remove-button,.global-styles-ui__shadow-editor__remove-button:focus,.global-styles-ui__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.global-styles-ui__shadow-editor__remove-button{opacity:1}}.global-styles-ui-screen-css{display:flex;flex:1 1 auto;flex-direction:column;margin:16px}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel{flex:1 1 auto}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input,.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field{display:flex;flex:1 1 auto;flex-direction:column}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea{flex:1 1 auto}.global-styles-ui-screen-css-help-link{display:inline-block;margin-top:8px}.global-styles-ui-screen-variations{border-top:1px solid #ddd;margin-top:16px}.global-styles-ui-screen-variations>*{margin:24px 16px}.global-styles-ui-sidebar__navigator-provider{height:100%}.global-styles-ui-sidebar__navigator-screen{display:flex;flex-direction:column;height:100%}.global-styles-ui-color-palette__tablist-container{border-bottom:1px solid #ddd}.global-styles-ui-color-palette__tablist{margin-bottom:-1px}.global-styles-ui-sidebar__navigator-screen .single-column{grid-column:span 1}.global-styles-ui-screen-root.global-styles-ui-screen-root,.global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations{background:unset;color:inherit}.global-styles-ui-sidebar__panel .block-editor-block-icon svg{fill:currentColor}.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile,.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview{border-radius:2px}.global-styles-ui-screen-root__active-style-tile-preview{clip-path:border-box}.global-styles-ui-color-palette-panel,.global-styles-ui-duotone-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.font-library-page__tablist{border-bottom:1px solid #f0f0f0;padding:0 24px}.font-library-page__tab-panel{flex-grow:1;max-height:calc(100% - 110px);overflow:auto}.font-library-page:has(.font-library__footer) .font-library-page__tab-panel{max-height:calc(100% - 198px)}'));
document.head.appendChild(style);
}
// routes/font-list/stage.tsx
+var import_jsx_runtime102 = __toESM(require_jsx_runtime());
var { Tabs: Tabs2 } = unlock4(import_components58.privateApis);
var { useGlobalStyles } = unlock4(import_editor.privateApis);
function FontLibraryPage() {
const { records: collections = [] } = (0, import_core_data12.useEntityRecords)("root", "fontCollection", {
_fields: "slug,name,description"
});
- const [activeTab, setActiveTab] = (0, import_element51.useState)("installed-fonts");
+ const [activeTab, setActiveTab] = (0, import_element54.useState)("installed-fonts");
const { base, user, setUser, isReady } = useGlobalStyles();
const canUserCreate = (0, import_data13.useSelect)((select) => {
return select(import_core_data12.store).canUser("create", {
@@ -25106,50 +25691,52 @@ function FontLibraryPage() {
const tabs = [
{
id: "installed-fonts",
- title: (0, import_i18n48._x)("Library", "Font library")
+ title: (0, import_i18n51._x)("Library", "Font library")
}
];
if (canUserCreate) {
tabs.push({
id: "upload-fonts",
- title: (0, import_i18n48._x)("Upload", "noun")
+ title: (0, import_i18n51._x)("Upload", "noun")
});
tabs.push(
...(collections || []).map(({ slug, name: name2 }) => ({
id: slug,
- title: collections && collections.length === 1 && slug === "google-fonts" ? (0, import_i18n48.__)("Install Fonts") : name2
+ title: collections && collections.length === 1 && slug === "google-fonts" ? (0, import_i18n51.__)("Install Fonts") : name2
}))
);
}
- return /* @__PURE__ */ React.createElement(page_default, { title: (0, import_i18n48.__)("Fonts"), className: "font-library-page" }, /* @__PURE__ */ React.createElement(
+ return /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(page_default, { title: (0, import_i18n51.__)("Fonts"), className: "font-library-page", children: /* @__PURE__ */ (0, import_jsx_runtime102.jsxs)(
Tabs2,
{
selectedTabId: activeTab,
- onSelect: (tabId) => setActiveTab(tabId)
- },
- /* @__PURE__ */ React.createElement("div", { className: "font-library-page__tablist" }, /* @__PURE__ */ React.createElement(Tabs2.TabList, null, tabs.map(({ id, title }) => /* @__PURE__ */ React.createElement(Tabs2.Tab, { key: id, tabId: id }, title)))),
- tabs.map(({ id }) => /* @__PURE__ */ React.createElement(
- Tabs2.TabPanel,
- {
- key: id,
- tabId: id,
- focusable: false,
- className: "font-library-page__tab-panel"
- },
- /* @__PURE__ */ React.createElement(
- FontLibrary,
- {
- value: user,
- baseValue: base,
- onChange: setUser,
- activeTab: id
- }
- )
- ))
- ));
+ onSelect: (tabId) => setActiveTab(tabId),
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime102.jsx)("div", { className: "font-library-page__tablist", children: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(Tabs2.TabList, { children: tabs.map(({ id, title }) => /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(Tabs2.Tab, { tabId: id, children: title }, id)) }) }),
+ tabs.map(({ id }) => /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(
+ Tabs2.TabPanel,
+ {
+ tabId: id,
+ focusable: false,
+ className: "font-library-page__tab-panel",
+ children: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(
+ FontLibrary,
+ {
+ value: user,
+ baseValue: base,
+ onChange: setUser,
+ activeTab: id
+ }
+ )
+ },
+ id
+ ))
+ ]
+ }
+ ) });
}
function Stage() {
- return /* @__PURE__ */ React.createElement(FontLibraryPage, null);
+ return /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(FontLibraryPage, {});
}
var stage = Stage;
export {
diff --git a/wp-includes/build/routes/font-list/content.min.asset.php b/wp-includes/build/routes/font-list/content.min.asset.php
index 93a78c7d9e..a14c8d81d4 100644
--- a/wp-includes/build/routes/font-list/content.min.asset.php
+++ b/wp-includes/build/routes/font-list/content.min.asset.php
@@ -1 +1 @@
-<?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-primitives', 'wp-private-apis', 'wp-style-engine', 'wp-theme'), 'module_dependencies' => array(array('id' => '@wordpress/a11y', 'import' => 'static'), array('id' => '@wordpress/route', 'import' => 'static')), 'version' => '43d7c20a365e66da5be0');
\ No newline at end of file
+<?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-primitives', 'wp-private-apis', 'wp-style-engine', 'wp-theme', 'wp-warning'), 'module_dependencies' => array(array('id' => '@wordpress/a11y', 'import' => 'static'), array('id' => '@wordpress/route', 'import' => 'static')), 'version' => '104b97a0cdd454e16bdd');
\ No newline at end of file
diff --git a/wp-includes/build/routes/font-list/content.min.js b/wp-includes/build/routes/font-list/content.min.js
index 4b9b08be15..9b907e95bf 100644
--- a/wp-includes/build/routes/font-list/content.min.js
+++ b/wp-includes/build/routes/font-list/content.min.js
@@ -1,4 +1,4 @@
-var gv=Object.create;var Ra=Object.defineProperty;var yv=Object.getOwnPropertyDescriptor;var vv=Object.getOwnPropertyNames;var bv=Object.getPrototypeOf,wv=Object.prototype.hasOwnProperty;var zt=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var tt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ro=(e,t)=>{for(var r in t)Ra(e,r,{get:t[r],enumerable:!0})},xv=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of vv(t))!wv.call(e,n)&&n!==r&&Ra(e,n,{get:()=>t[n],enumerable:!(o=yv(t,n))||o.enumerable});return e};var h=(e,t,r)=>(r=e!=null?gv(bv(e)):{},xv(t||!e||!e.__esModule?Ra(r,"default",{value:e,enumerable:!0}):r,e));var xe=tt((q2,Ou)=>{Ou.exports=window.wp.i18n});var ke=tt((X2,Fu)=>{Fu.exports=window.wp.element});var ge=tt((K2,Au)=>{Au.exports=window.React});var Y=tt((oT,Du)=>{Du.exports=window.ReactJSXRuntime});var io=tt((QT,af)=>{af.exports=window.ReactDOM});var md=tt(pd=>{"use strict";var ln=ge();function S0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var C0=typeof Object.is=="function"?Object.is:S0,R0=ln.useState,E0=ln.useEffect,T0=ln.useLayoutEffect,_0=ln.useDebugValue;function P0(e,t){var r=t(),o=R0({inst:{value:r,getSnapshot:t}}),n=o[0].inst,s=o[1];return T0(function(){n.value=r,n.getSnapshot=t,ll(n)&&s({inst:n})},[e,r,t]),E0(function(){return ll(n)&&s({inst:n}),e(function(){ll(n)&&s({inst:n})})},[e]),_0(r),r}function ll(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!C0(e,r)}catch{return!0}}function O0(e,t){return t()}var k0=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?O0:P0;pd.useSyncExternalStore=ln.useSyncExternalStore!==void 0?ln.useSyncExternalStore:k0});var cl=tt((jP,hd)=>{"use strict";hd.exports=md()});var yd=tt(gd=>{"use strict";var Qs=ge(),F0=cl();function A0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var I0=typeof Object.is=="function"?Object.is:A0,L0=F0.useSyncExternalStore,N0=Qs.useRef,D0=Qs.useEffect,M0=Qs.useMemo,V0=Qs.useDebugValue;gd.useSyncExternalStoreWithSelector=function(e,t,r,o,n){var s=N0(null);if(s.current===null){var i={hasValue:!1,value:null};s.current=i}else i=s.current;s=M0(function(){function u(g){if(!l){if(l=!0,c=g,g=o(g),n!==void 0&&i.hasValue){var d=i.value;if(n(d,g))return f=d}return f=g}if(d=f,I0(c,g))return d;var v=o(g);return n!==void 0&&n(d,v)?(c=g,d):(c=g,f=v)}var l=!1,c,f,m=r===void 0?null:r;return[function(){return u(t())},m===null?void 0:function(){return u(m())}]},[t,r,o,n]);var a=L0(e,s[0],s[1]);return D0(function(){i.hasValue=!0,i.value=a},[a]),V0(a),a}});var bd=tt((UP,vd)=>{"use strict";vd.exports=yd()});var bn=tt((oA,jp)=>{jp.exports=window.wp.primitives});var No=tt((nA,zp)=>{zp.exports=window.wp.compose});var Wp=tt((xA,Hp)=>{Hp.exports=window.wp.theme});var as=tt((SA,Gp)=>{Gp.exports=window.wp.privateApis});var ce=tt((T4,_m)=>{_m.exports=window.wp.components});var Dm=tt((V4,Nm)=>{Nm.exports=window.wp.editor});var nr=tt((B4,Mm)=>{Mm.exports=window.wp.coreData});var Xt=tt((j4,Vm)=>{Vm.exports=window.wp.data});var Sn=tt((z4,Bm)=>{Bm.exports=window.wp.blocks});var Dt=tt((U4,jm)=>{jm.exports=window.wp.blockEditor});var Um=tt((Z4,zm)=>{zm.exports=window.wp.styleEngine});var Xm=tt((i5,Zm)=>{"use strict";Zm.exports=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var o,n,s;if(Array.isArray(t)){if(o=t.length,o!=r.length)return!1;for(n=o;n--!==0;)if(!e(t[n],r[n]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;for(n of t.entries())if(!e(n[1],r.get(n[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if(o=t.length,o!=r.length)return!1;for(n=o;n--!==0;)if(t[n]!==r[n])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(s=Object.keys(t),o=s.length,o!==Object.keys(r).length)return!1;for(n=o;n--!==0;)if(!Object.prototype.hasOwnProperty.call(r,s[n]))return!1;for(n=o;n--!==0;){var i=s[n];if(!e(t[i],r[i]))return!1}return!0}return t!==t&&r!==r}});var $m=tt((l5,Qm)=>{"use strict";var i1=function(t){return a1(t)&&!l1(t)};function a1(e){return!!e&&typeof e=="object"}function l1(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||f1(e)}var c1=typeof Symbol=="function"&&Symbol.for,u1=c1?Symbol.for("react.element"):60103;function f1(e){return e.$$typeof===u1}function d1(e){return Array.isArray(e)?[]:{}}function ds(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Rn(d1(e),e,t):e}function p1(e,t,r){return e.concat(t).map(function(o){return ds(o,r)})}function m1(e,t){if(!t.customMerge)return Rn;var r=t.customMerge(e);return typeof r=="function"?r:Rn}function h1(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function Km(e){return Object.keys(e).concat(h1(e))}function Jm(e,t){try{return t in e}catch{return!1}}function g1(e,t){return Jm(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function y1(e,t,r){var o={};return r.isMergeableObject(e)&&Km(e).forEach(function(n){o[n]=ds(e[n],r)}),Km(t).forEach(function(n){g1(e,n)||(Jm(e,n)&&r.isMergeableObject(t[n])?o[n]=m1(n,r)(e[n],t[n],r):o[n]=ds(t[n],r))}),o}function Rn(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||p1,r.isMergeableObject=r.isMergeableObject||i1,r.cloneUnlessOtherwiseSpecified=ds;var o=Array.isArray(t),n=Array.isArray(e),s=o===n;return s?o?r.arrayMerge(e,t,r):y1(e,t,r):ds(t,r)}Rn.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(o,n){return Rn(o,n,r)},{})};var v1=Rn;Qm.exports=v1});var jc=tt((QL,ug)=>{ug.exports=window.wp.keycodes});var mg=tt((uN,pg)=>{pg.exports=window.wp.apiFetch});var Xy=tt((Qz,Zy)=>{Zy.exports=window.wp.date});function ku(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(r=ku(e[t]))&&(o&&(o+=" "),o+=r)}else for(r in e)e[r]&&(o&&(o+=" "),o+=r);return o}function Sv(){for(var e,t,r=0,o="",n=arguments.length;r<n;r++)(e=arguments[r])&&(t=ku(e))&&(o&&(o+=" "),o+=t);return o}var st=Sv;var Cv=h(ge(),1),Wn={...Cv};var Lu=h(ge(),1),Iu={};function Rt(e,t){let r=Lu.useRef(Iu);return r.current===Iu&&(r.current=e(t)),r}var Ea=Wn.useInsertionEffect,Rv=Ea&&Ea!==Wn.useLayoutEffect?Ea:e=>e();function Te(e){let t=Rt(Ev).current;return t.next=e,Rv(t.effect),t.trampoline}function Ev(){let e={next:void 0,callback:Tv,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function Tv(){}var Nu=h(ge(),1),_v=()=>{},ye=typeof document<"u"?Nu.useLayoutEffect:_v;var ks=h(ge(),1),Ta=ks.createContext(void 0);function Qo(){return ks.useContext(Ta)?.direction??"ltr"}function Pv(e,t){return function(o,...n){let s=new URL(e);return s.searchParams.set("code",o.toString()),n.forEach(i=>s.searchParams.append("args[]",i)),`${t} error #${o}; visit ${s} for the full message.`}}var Ov=Pv("https://base-ui.com/production-error","Base UI"),Ut=Ov;var Eo=h(ge(),1);function _a(e,t,r,o){let n=Rt(Vu).current;return kv(n,e,t,r,o)&&Bu(n,[e,t,r,o]),n.callback}function Mu(e){let t=Rt(Vu).current;return Fv(t,e)&&Bu(t,e),t.callback}function Vu(){return{callback:null,cleanup:null,refs:[]}}function kv(e,t,r,o,n){return e.refs[0]!==t||e.refs[1]!==r||e.refs[2]!==o||e.refs[3]!==n}function Fv(e,t){return e.refs.length!==t.length||e.refs.some((r,o)=>r!==t[o])}function Bu(e,t){if(e.refs=t,t.every(r=>r==null)){e.callback=null;return}e.callback=r=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),r!=null){let o=Array(t.length).fill(null);for(let n=0;n<t.length;n+=1){let s=t[n];if(s!=null)switch(typeof s){case"function":{let i=s(r);typeof i=="function"&&(o[n]=i);break}case"object":{s.current=r;break}default:}}e.cleanup=()=>{for(let n=0;n<t.length;n+=1){let s=t[n];if(s!=null)switch(typeof s){case"function":{let i=o[n];typeof i=="function"?i():s(null);break}case"object":{s.current=null;break}default:}}}}}}var zu=h(ge(),1);var ju=h(ge(),1),Av=parseInt(ju.version,10);function $o(e){return Av>=e}function Pa(e){if(!zu.isValidElement(e))return null;let t=e,r=t.props;return($o(19)?r?.ref:t.ref)??null}function Gn(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}function oo(){}var dT=Object.freeze([]),pt=Object.freeze({});function Uu(e,t){let r={};for(let o in e){let n=e[o];if(t?.hasOwnProperty(o)){let s=t[o](n);s!=null&&Object.assign(r,s);continue}n===!0?r[`data-${o.toLowerCase()}`]="":n&&(r[`data-${o.toLowerCase()}`]=n.toString())}return r}function Hu(e,t){return typeof e=="function"?e(t):e}function Wu(e,t){return typeof e=="function"?e(t):e}var Oa={};function er(e,t,r,o,n){if(!r&&!o&&!n&&!e)return Fs(t);let s=Fs(e);return t&&(s=Yn(s,t)),r&&(s=Yn(s,r)),o&&(s=Yn(s,o)),n&&(s=Yn(s,n)),s}function Gu(e){if(e.length===0)return Oa;if(e.length===1)return Fs(e[0]);let t=Fs(e[0]);for(let r=1;r<e.length;r+=1)t=Yn(t,e[r]);return t}function Fs(e){return ka(e)?{...qu(e,Oa)}:Iv(e)}function Yn(e,t){return ka(t)?qu(t,e):Lv(e,t)}function Iv(e){let t={...e};for(let r in t){let o=t[r];Yu(r,o)&&(t[r]=Zu(o))}return t}function Lv(e,t){if(!t)return e;for(let r in t){let o=t[r];switch(r){case"style":{e[r]=Gn(e.style,o);break}case"className":{e[r]=Fa(e.className,o);break}default:Yu(r,o)?e[r]=Nv(e[r],o):e[r]=o}}return e}function Yu(e,t){let r=e.charCodeAt(0),o=e.charCodeAt(1),n=e.charCodeAt(2);return r===111&&o===110&&n>=65&&n<=90&&(typeof t=="function"||typeof t>"u")}function ka(e){return typeof e=="function"}function qu(e,t){return ka(e)?e(t):e??Oa}function Nv(e,t){return t?e?(...r)=>{let o=r[0];if(Ku(o)){let s=o;Xu(s);let i=t(...r);return s.baseUIHandlerPrevented||e?.(...r),i}let n=t(...r);return e?.(...r),n}:Zu(t):e}function Zu(e){return e&&((...t)=>{let r=t[0];return Ku(r)&&Xu(r),e(...t)})}function Xu(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Fa(e,t){return t?e?t+" "+e:t:e}function Ku(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}var Aa=h(ge(),1);function Ht(e,t,r={}){let o=t.render,n=Dv(t,r);if(r.enabled===!1)return null;let s=r.state??pt;return Bv(e,o,n,s)}function Dv(e,t={}){let{className:r,style:o,render:n}=e,{state:s=pt,ref:i,props:a,stateAttributesMapping:u,enabled:l=!0}=t,c=l?Hu(r,s):void 0,f=l?Wu(o,s):void 0,m=l?Uu(s,u):pt,g=l&&a?Mv(a):void 0,d=l?Gn(m,g)??{}:pt;return typeof document<"u"&&(l?Array.isArray(i)?d.ref=Mu([d.ref,Pa(n),...i]):d.ref=_a(d.ref,Pa(n),i):_a(null,null)),l?(c!==void 0&&(d.className=Fa(d.className,c)),f!==void 0&&(d.style=Gn(d.style,f)),d):pt}function Mv(e){return Array.isArray(e)?Gu(e):er(void 0,e)}var Vv=Symbol.for("react.lazy");function Bv(e,t,r,o){if(t){if(typeof t=="function")return t(r,o);let n=er(r,t.props);n.ref=r.ref;let s=t;return s?.$$typeof===Vv&&(s=Eo.Children.toArray(t)[0]),Eo.cloneElement(s,n)}if(e&&typeof e=="string")return jv(e,r);throw new Error(Ut(8))}function jv(e,t){return e==="button"?(0,Aa.createElement)("button",{type:"button",...t,key:t.key}):e==="img"?(0,Aa.createElement)("img",{alt:"",...t,key:t.key}):Eo.createElement(e,t)}var As=h(ge(),1);var Ju=0;function zv(e,t="mui"){let[r,o]=As.useState(e),n=e||r;return As.useEffect(()=>{r==null&&(Ju+=1,o(`${t}-${Ju}`))},[r,t]),n}var Qu=Wn.useId;function no(e,t){if(Qu!==void 0){let r=Qu();return e??(t?`${t}-${r}`:r)}return zv(e,t)}function $u(e){return no(e,"base-ui")}var _e={};ro(_e,{cancelOpen:()=>hb,chipRemovePress:()=>Jv,clearPress:()=>Kv,closePress:()=>Zv,closeWatcher:()=>lb,decrementPress:()=>eb,disabled:()=>yb,drag:()=>db,escapeKey:()=>ab,focusOut:()=>ib,imperativeAction:()=>wb,incrementPress:()=>$v,initial:()=>bb,inputBlur:()=>ob,inputChange:()=>tb,inputClear:()=>rb,inputPaste:()=>nb,inputPress:()=>sb,itemPress:()=>qv,keyboard:()=>ub,linkPress:()=>Xv,listNavigation:()=>cb,missing:()=>vb,none:()=>Uv,outsidePress:()=>Yv,pointer:()=>fb,scrub:()=>mb,siblingOpen:()=>gb,swipe:()=>xb,trackPress:()=>Qv,triggerFocus:()=>Gv,triggerHover:()=>Wv,triggerPress:()=>Hv,wheel:()=>pb,windowResize:()=>Sb});var Uv="none",Hv="trigger-press",Wv="trigger-hover",Gv="trigger-focus",Yv="outside-press",qv="item-press",Zv="close-press",Xv="link-press",Kv="clear-press",Jv="chip-remove-press",Qv="track-press",$v="increment-press",eb="decrement-press",tb="input-change",rb="input-clear",ob="input-blur",nb="input-paste",sb="input-press",ib="focus-out",ab="escape-key",lb="close-watcher",cb="list-navigation",ub="keyboard",fb="pointer",db="drag",pb="wheel",mb="scrub",hb="cancel-open",gb="sibling-open",yb="disabled",vb="missing",bb="initial",wb="imperative-action",xb="swipe",Sb="window-resize";function je(e,t,r,o){let n=!1,s=!1,i=o??pt;return{reason:e,event:t??new Event("base-ui"),cancel(){n=!0},allowPropagation(){s=!0},get isCanceled(){return n},get isPropagationAllowed(){return s},trigger:r,...i}}var La=h(ge(),1);var ef=h(ge(),1),Cb=[];function en(e){ef.useEffect(e,Cb)}var Is=null,BT=globalThis.requestAnimationFrame,Ia=class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=t=>{this.isScheduled=!1;let r=this.callbacks,o=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,o>0)for(let n=0;n<r.length;n+=1)r[n]?.(t)};request(t){let r=this.nextId;return this.nextId+=1,this.callbacks.push(t),this.callbacksCount+=1,!this.isScheduled&&(requestAnimationFrame(this.tick),this.isScheduled=!0),r}cancel(t){let r=t-this.startId;r<0||r>=this.callbacks.length||(this.callbacks[r]=null,this.callbacksCount-=1)}},Ls=new Ia,Er=class e{static create(){return new e}static request(t){return Ls.request(t)}static cancel(t){return Ls.cancel(t)}currentId=Is;request(t){this.cancel(),this.currentId=Ls.request(()=>{this.currentId=Is,t()})}cancel=()=>{this.currentId!==Is&&(Ls.cancel(this.currentId),this.currentId=Is)};disposeEffect=()=>this.cancel};function tn(){let e=Rt(Er.create).current;return en(e.disposeEffect),e}function tf(e,t=!1,r=!1){let[o,n]=La.useState(e&&t?"idle":void 0),[s,i]=La.useState(e);return e&&!s&&(i(!0),n("starting")),!e&&s&&o!=="ending"&&!r&&n("ending"),!e&&!s&&o==="ending"&&n(void 0),ye(()=>{if(!e&&s&&o!=="ending"&&r){let a=Er.request(()=>{n("ending")});return()=>{Er.cancel(a)}}},[e,s,o,r]),ye(()=>{if(!e||t)return;let a=Er.request(()=>{n(void 0)});return()=>{Er.cancel(a)}},[t,e]),ye(()=>{if(!e||!t)return;e&&s&&o!=="idle"&&n("starting");let a=Er.request(()=>{n("idle")});return()=>{Er.cancel(a)}},[t,e,s,o]),{mounted:s,setMounted:i,transitionStatus:o}}var To=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({}),Rb={[To.startingStyle]:""},Eb={[To.endingStyle]:""},rf={transitionStatus(e){return e==="starting"?Rb:e==="ending"?Eb:null}};function Ns(){return typeof window<"u"}function Po(e){return Ds(e)?(e.nodeName||"").toLowerCase():"#document"}function it(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function _r(e){var t;return(t=(Ds(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Ds(e){return Ns()?e instanceof Node||e instanceof it(e).Node:!1}function Se(e){return Ns()?e instanceof Element||e instanceof it(e).Element:!1}function Et(e){return Ns()?e instanceof HTMLElement||e instanceof it(e).HTMLElement:!1}function rn(e){return!Ns()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof it(e).ShadowRoot}function qn(e){let{overflow:t,overflowX:r,overflowY:o,display:n}=Lt(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+r)&&n!=="inline"&&n!=="contents"}function of(e){return/^(table|td|th)$/.test(Po(e))}function Zn(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var Tb=/transform|translate|scale|rotate|perspective|filter/,_b=/paint|layout|strict|content/,_o=e=>!!e&&e!=="none",Na;function Ms(e){let t=Se(e)?Lt(e):e;return _o(t.transform)||_o(t.translate)||_o(t.scale)||_o(t.rotate)||_o(t.perspective)||!Vs()&&(_o(t.backdropFilter)||_o(t.filter))||Tb.test(t.willChange||"")||_b.test(t.contain||"")}function nf(e){let t=Tr(e);for(;Et(t)&&!Pr(t);){if(Ms(t))return t;if(Zn(t))return null;t=Tr(t)}return null}function Vs(){return Na==null&&(Na=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Na}function Pr(e){return/^(html|body|#document)$/.test(Po(e))}function Lt(e){return it(e).getComputedStyle(e)}function Xn(e){return Se(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Tr(e){if(Po(e)==="html")return e;let t=e.assignedSlot||e.parentNode||rn(e)&&e.host||_r(e);return rn(t)?t.host:t}function sf(e){let t=Tr(e);return Pr(t)?(e.ownerDocument||e).body:Et(t)&&qn(t)?t:sf(t)}function so(e,t,r){var o;t===void 0&&(t=[]),r===void 0&&(r=!0);let n=sf(e),s=n===((o=e.ownerDocument)==null?void 0:o.body),i=it(n);if(s){let a=Bs(i);return t.concat(i,i.visualViewport||[],qn(n)?n:[],a&&r?so(a):[])}else return t.concat(n,so(n,[],r))}function Bs(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ye(e,t,r,o){return e.addEventListener(t,r,o),()=>{e.removeEventListener(t,r,o)}}function Wt(e){let t=Rt(Pb,e).current;return t.next=e,ye(t.effect),t}function Pb(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}function xt(e){return e?.ownerDocument||document}var uf=h(ge(),1);var cf=h(io(),1);function lf(e){return e==null?e:"current"in e?e.current:e}function on(e,t=!1,r=!0){let o=tn();return Te((n,s=null)=>{o.cancel();let i=lf(e);if(i==null)return;let a=i,u=()=>{cf.flushSync(n)};if(typeof a.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED){n();return}function l(){Promise.all(a.getAnimations().map(c=>c.finished)).then(()=>{s?.aborted||u()}).catch(()=>{if(r){s?.aborted||u();return}let c=a.getAnimations();!s?.aborted&&c.length>0&&c.some(f=>f.pending||f.playState!=="finished")&&l()})}if(t){let c=To.startingStyle;if(!a.hasAttribute(c)){o.request(l);return}let f=new MutationObserver(()=>{a.hasAttribute(c)||(f.disconnect(),l())});f.observe(a,{attributes:!0,attributeFilter:[c]}),s?.addEventListener("abort",()=>f.disconnect(),{once:!0});return}o.request(l)})}function js(e){let{enabled:t=!0,open:r,ref:o,onComplete:n}=e,s=Te(n),i=on(o,r,!1);uf.useEffect(()=>{if(!t)return;let a=new AbortController;return i(s,a.signal),()=>{a.abort()}},[t,r,s,i])}var ff=h(ge(),1);function df(e){let t=ff.useRef(!0);t.current&&(t.current=!1,e())}var Wr={};ro(Wr,{engine:()=>ja,env:()=>Ua,os:()=>Va,screenReader:()=>za});var Va={};ro(Va,{android:()=>hf,apple:()=>Ma,ios:()=>Da,linux:()=>Ib,mac:()=>gf,windows:()=>Ab});function Ob(){return typeof navigator>"u"?{userAgent:"",platform:"",maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??0}}var{userAgent:kb,platform:Fb,maxTouchPoints:pf}=Ob(),Oo=kb.toLowerCase(),ko=Fb.toLowerCase();var Da=/^i(os$|p)/.test(ko)||ko==="macintel"&&pf>1,mf="android",hf=ko===mf||Oo.includes(mf),gf=!Da&&ko.startsWith("mac"),Ab=ko.startsWith("win"),Ib=!hf&&/^(linux|chrome os)/.test(ko),Ma=gf||Da;var ja={};ro(ja,{blink:()=>Nb,gecko:()=>Lb,webkit:()=>Ba});var Ba=typeof CSS<"u"&&!!CSS.supports?.("-webkit-backdrop-filter:none"),Lb=!Ba&&Oo.includes("firefox"),Nb=!Ba&&Oo.includes("chrom");var za={};ro(za,{voiceOver:()=>Db});var Db=Ma;var Ua={};ro(Ua,{jsdom:()=>Mb});var Mb=/jsdom|happydom/.test(Oo);var Kn=0,tr=class e{static create(){return new e}currentId=Kn;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=Kn,r()},t)}isStarted(){return this.currentId!==Kn}clear=()=>{this.currentId!==Kn&&(clearTimeout(this.currentId),this.currentId=Kn)};disposeEffect=()=>this.clear};function vr(){let e=Rt(tr.create).current;return en(e.disposeEffect),e}var _t=h(ge(),1);function yf(e){return"nativeEvent"in e}function Gr(e,t){let r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)}function vf(e){let t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}var Ha="data-base-ui-focusable";var Wa="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function zs(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function Ze(e,t){if(!e||!t)return!1;let r=t.getRootNode?.();if(e.contains(t))return!0;if(r&&rn(r)){let o=t;for(;o;){if(e===o)return!0;o=o.parentNode||o.host}}return!1}function Nt(e){return"composedPath"in e?e.composedPath()[0]:e.target}function ao(e,t){if(!Se(e))return!1;let r=e;if(t.hasElement(r))return!r.hasAttribute("data-trigger-disabled");for(let[,o]of t.entries())if(Ze(o,r))return!o.hasAttribute("data-trigger-disabled");return!1}function Us(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);let r=e;return r.target!=null&&t.contains(r.target)}function bf(e){return e.matches("html,body")}function wf(e){return Et(e)&&e.matches(Wa)}function Ga(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${Wa}`)!=null}function xf(e){if(!e||Wr.env.jsdom)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function Vb(e,t){return t!=null&&!Gr(t)?0:typeof e=="function"?e():e}function Yr(e,t,r){let o=Vb(e,r);return typeof o=="number"?o:o?.[t]}function Ya(e){return typeof e=="function"?e():e}function Hs(e,t){return t||e==="click"||e==="mousedown"}function Sf(e){return e?.includes("mouse")&&e!=="mousedown"}var Cf=h(Y(),1),Rf=_t.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new tr,currentIdRef:{current:null},currentContextRef:{current:null}});function Bb(e,t){e.current=t.current}function qa(e){let{children:t,delay:r,timeoutMs:o=0}=e,n=_t.useRef(r),s=_t.useRef(r),i=_t.useRef(null),a=_t.useRef(null),u=vr();return ye(()=>{if(s.current=r,!i.current){n.current=r;return}n.current={open:Yr(n.current,"open"),close:Yr(r,"close")}},[r,i,n,s]),(0,Cf.jsx)(Rf.Provider,{value:_t.useMemo(()=>({hasProvider:!0,delayRef:n,initialDelayRef:s,currentIdRef:i,timeoutMs:o,currentContextRef:a,timeout:u}),[o,u]),children:t})}function Za(e,t={open:!1}){let{open:r}=t,o="rootStore"in e?e.rootStore:e,n=o.useState("floatingId"),s=_t.useContext(Rf),{currentIdRef:i,delayRef:a,timeoutMs:u,initialDelayRef:l,currentContextRef:c,hasProvider:f,timeout:m}=s,[g,d]=_t.useState(!1),v=_t.useRef(r),x=_t.useRef(!1);return ye(()=>{v.current=r},[r]),ye(()=>()=>{x.current=!0},[]),ye(()=>{function C(){x.current||d(!1),c.current?.setIsInstantPhase(!1),i.current=null,c.current=null,a.current=l.current,m.clear()}if(i.current&&!r&&i.current===n){if(d(!1),u){let w=n;return m.start(u,()=>{o.select("open")||i.current&&i.current!==w||C()}),()=>{(v.current||i.current!==w)&&m.clear()}}C()}},[r,n,i,a,u,l,c,m,o]),ye(()=>{if(!r)return;let C=c.current,w=i.current;m.clear(),c.current={onOpenChange:o.setOpen,setIsInstantPhase:d},i.current=n,a.current={open:0,close:Yr(l.current,"close")},w!==null&&w!==n?(d(!0),C?.setIsInstantPhase(!0),C?.onOpenChange(!1,je(_e.none))):(d(!1),C?.setIsInstantPhase(!1))},[r,n,o,i,a,l,c,m]),ye(()=>()=>{if(i.current===n){if(c.current=null,!v.current)return;i.current=null,Bb(a,l),m.clear()}},[c,i,a,n,l,m]),_t.useMemo(()=>({hasProvider:f,delayRef:a,isInstantPhase:g}),[f,a,g])}function br(...e){return()=>{for(let t=0;t<e.length;t+=1){let r=e[t];r&&r()}}}var _f=["top","right","bottom","left"];var lo=Math.min,wr=Math.max,co=Math.round,Qn=Math.floor,Or=e=>({x:e,y:e}),jb={left:"right",right:"left",bottom:"top",top:"bottom"};function Gs(e,t,r){return wr(e,lo(t,r))}function xr(e,t){return typeof e=="function"?e(t):e}function Pt(e){return e.split("-")[0]}function Sr(e){return e.split("-")[1]}function Ys(e){return e==="x"?"y":"x"}function $n(e){return e==="y"?"height":"width"}function Gt(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function es(e){return Ys(Gt(e))}function Pf(e,t,r){r===void 0&&(r=!1);let o=Sr(e),n=es(e),s=$n(n),i=n==="x"?o===(r?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(i=Jn(i)),[i,Jn(i)]}function Of(e){let t=Jn(e);return[Ws(e),t,Ws(t)]}function Ws(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var Ef=["left","right"],Tf=["right","left"],zb=["top","bottom"],Ub=["bottom","top"];function Hb(e,t,r){switch(e){case"top":case"bottom":return r?t?Tf:Ef:t?Ef:Tf;case"left":case"right":return t?zb:Ub;default:return[]}}function kf(e,t,r,o){let n=Sr(e),s=Hb(Pt(e),r==="start",o);return n&&(s=s.map(i=>i+"-"+n),t&&(s=s.concat(s.map(Ws)))),s}function Jn(e){let t=Pt(e);return jb[t]+e.slice(t.length)}function Wb(e){var t,r,o,n;return{top:(t=e.top)!=null?t:0,right:(r=e.right)!=null?r:0,bottom:(o=e.bottom)!=null?o:0,left:(n=e.left)!=null?n:0}}function qs(e){return typeof e!="number"?Wb(e):{top:e,right:e,bottom:e,left:e}}function Fo(e){let{x:t,y:r,width:o,height:n}=e;return{width:o,height:n,top:r,left:t,right:t+o,bottom:r+n,x:t,y:r}}function qr(e,t,r=!0){return e.filter(n=>n.parentId===t).flatMap(n=>[...!r||n.context?.open?[n]:[],...qr(e,n.id,r)])}function nn(e){return`data-base-ui-${e}`}var rr=h(ge(),1),If=h(io(),1);var Ff={style:{transition:"none"}};var Gb="data-base-ui-swipe-ignore",Yb="data-swipe-ignore",j_=`[${Gb}]`,z_=`[${Yb}]`;var Af={fallbackAxisSide:"end"};var Lf=h(Y(),1),qb=rr.createContext(null),Zb=()=>rr.useContext(qb),Xb=nn("portal");function Xa(e={}){let{ref:t,container:r,componentProps:o=pt,elementProps:n}=e,s=no(),a=Zb()?.portalNode,[u,l]=rr.useState(null),[c,f]=rr.useState(null),m=Te(x=>{x!==null&&f(x)}),g=rr.useRef(null);ye(()=>{if(r===null){g.current&&(g.current=null,f(null),l(null));return}if(s==null)return;let x=(r&&(Ds(r)?r:r.current))??a??document.body;if(x==null){g.current&&(g.current=null,f(null),l(null));return}g.current!==x&&(g.current=x,f(null),l(x))},[r,a,s]);let d=Ht("div",o,{ref:[t,m],props:[{id:s,[Xb]:""},n]});return{portalNode:c,portalSubtree:u&&d?If.createPortal(d,u):null}}var Ao=h(ge(),1);function Nf(){let e=new Map;return{emit(t,r){e.get(t)?.forEach(o=>o(r))},on(t,r){e.has(t)||e.set(t,new Set),e.get(t).add(r)},off(t,r){e.get(t)?.delete(r)}}}var Kb=h(Y(),1),Jb=Ao.createContext(null),Qb=Ao.createContext(null),sn=()=>Ao.useContext(Jb)?.id||null,uo=e=>{let t=Ao.useContext(Qb);return e??t};var Yt=h(ge(),1);function $b(e,t){let r=null,o=null,n=!1;return{contextElement:e||void 0,getBoundingClientRect(){let s=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},i=t.axis==="x"||t.axis==="both",a=t.axis==="y"||t.axis==="both",u=["mouseenter","mousemove"].includes(t.dataRef.current.openEvent?.type||"")&&t.pointerType!=="touch",l=s.width,c=s.height,f=s.x,m=s.y;return r==null&&t.x&&i&&(r=s.x-t.x),o==null&&t.y&&a&&(o=s.y-t.y),f-=r||0,m-=o||0,l=0,c=0,!n||u?(l=t.axis==="y"?s.width:0,c=t.axis==="x"?s.height:0,f=i&&t.x!=null?t.x:f,m=a&&t.y!=null?t.y:m):n&&!u&&(c=t.axis==="x"?s.height:c,l=t.axis==="y"?s.width:l),n=!0,{width:l,height:c,x:f,y:m,top:m,right:f+l,bottom:m+c,left:f}}}}function Df(e){return e!=null&&e.clientX!=null}function Ka(e,t={}){let{enabled:r=!0,axis:o="both"}=t,n="rootStore"in e?e.rootStore:e,s=n.useState("open"),i=n.useState("floatingElement"),a=n.useState("domReferenceElement"),u=n.context.dataRef,l=Yt.useRef(!1),c=Yt.useRef(null),[f,m]=Yt.useState(),[g,d]=Yt.useState([]),v=Te(R=>{n.set("positionReference",R)}),x=Te((R,A,T)=>{l.current||u.current.openEvent&&!Df(u.current.openEvent)||n.set("positionReference",$b(T??a,{x:R,y:A,axis:o,dataRef:u,pointerType:f}))}),C=Te(R=>{s?c.current||(x(R.clientX,R.clientY,R.currentTarget),d([])):x(R.clientX,R.clientY,R.currentTarget)}),w=Gr(f)?i:s;Yt.useEffect(()=>{if(!r){v(a);return}if(!w)return;function R(){c.current?.(),c.current=null}let A=it(i);function T(_){let P=Nt(_);Ze(i,P)?R():x(_.clientX,_.clientY)}return!u.current.openEvent||Df(u.current.openEvent)?c.current=Ye(A,"mousemove",T):v(a),R},[w,r,i,u,a,n,x,v,g]),Yt.useEffect(()=>()=>{n.set("positionReference",null)},[n]),Yt.useEffect(()=>{r&&!i&&(l.current=!1)},[r,i]),Yt.useEffect(()=>{!r&&s&&(l.current=!0)},[r,s]);let b=Yt.useMemo(()=>{function R(A){m(A.pointerType)}return{onPointerDown:R,onPointerEnter:R,onMouseMove:C,onMouseEnter:C}},[C]);return Yt.useMemo(()=>r?{reference:b,trigger:b}:{},[r,b])}var qt=h(ge(),1);function e0(){return!1}function t0(e){return{escapeKey:typeof e=="boolean"?e:e?.escapeKey??!1,outsidePress:typeof e=="boolean"?e:e?.outsidePress??!0}}function Ja(e,t={}){let{enabled:r=!0,escapeKey:o=!0,outsidePress:n=!0,outsidePressEvent:s="sloppy",referencePress:i=e0,bubbles:a,externalTree:u}=t,l="rootStore"in e?e.rootStore:e,c=l.useState("open"),f=l.useState("floatingElement"),{dataRef:m}=l.context,g=uo(u),d=Te(typeof n=="function"?n:()=>!1),v=typeof n=="function"?d:n,x=v!==!1,C=Te(()=>s),{escapeKey:w,outsidePress:b}=t0(a),R=qt.useRef(!1),A=qt.useRef(!1),T=qt.useRef(!1),_=qt.useRef(!1),P=qt.useRef(""),N=qt.useRef(null),q=vr(),H=vr(),S=Te(()=>{H.clear(),m.current.insideReactTree=!1}),I=Te(F=>{let Z=m.current.floatingContext?.nodeId;return(g?qr(g.nodesRef.current,Z):[]).some(we=>we.context?.open&&!we.context.dataRef.current[F])}),W=Te(F=>Us(F,l.select("floatingElement"))||Us(F,l.select("domReferenceElement"))),O=Te(F=>{i()&&l.setOpen(!1,je(_e.triggerPress,F.nativeEvent))}),D=Te(F=>{if(!c||!r||!o||F.key!=="Escape"||_.current||!w&&I("__escapeKeyBubbles"))return;let Z=yf(F)?F.nativeEvent:F,se=je(_e.escapeKey,Z);l.setOpen(!1,se),se.isCanceled||F.preventDefault(),!w&&!se.isPropagationAllowed&&F.stopPropagation()}),J=Te(()=>{m.current.insideReactTree=!0,H.start(0,S)}),M=Te(F=>{if(!c||!r||F.button!==0)return;let Z=Nt(F.nativeEvent);Ze(l.select("floatingElement"),Z)&&(R.current||(R.current=!0,A.current=!1))}),E=Te(F=>{!c||!r||(F.defaultPrevented||F.nativeEvent.defaultPrevented)&&R.current&&(A.current=!0)});qt.useEffect(()=>{if(!c||!r)return;m.current.__escapeKeyBubbles=w,m.current.__outsidePressBubbles=b;let F=new tr,Z=new tr;function se(){F.clear(),_.current=!0}function we(){F.start(Wr.engine.webkit?5:0,()=>{_.current=!1})}function ie(){T.current=!0,Z.start(0,()=>{T.current=!1})}function ve(){R.current=!1,A.current=!1}function Ee(){let V=P.current,re=V==="pen"||!V?"mouse":V,Ne=C(),He=typeof Ne=="function"?Ne():Ne;return typeof He=="string"?He:He[re]}function ee(V){let re=Ee();return re==="intentional"&&V.type!=="click"||re==="sloppy"&&V.type==="click"}function Fe(V){let re=m.current.floatingContext?.nodeId,Ne=g&&qr(g.nodesRef.current,re).some(He=>Us(V,He.context?.elements.floating));return W(V)||Ne}function Ae(V){if(ee(V)){V.type!=="click"&&!W(V)&&(Z.clear(),T.current=!1),S();return}if(m.current.insideReactTree){S();return}let re=Nt(V),Ne=`[${nn("inert")}]`,He=Se(re)?re.getRootNode():null,ot=Array.from((rn(He)?He:xt(l.select("floatingElement"))).querySelectorAll(Ne)),ut=l.context.triggerElements;if(re&&(ut.hasElement(re)||ut.hasMatchingElement(We=>Ze(We,re))))return;let ze=Se(re)?re:null;for(;ze&&!Pr(ze);){let We=Tr(ze);if(Pr(We)||!Se(We))break;ze=We}if(!(ot.length&&Se(re)&&!bf(re)&&!Ze(re,l.select("floatingElement"))&&ot.every(We=>!Ze(ze,We)))){if(Et(re)&&!("touches"in V)){let We=Pr(re),nt=Lt(re),be=/auto|scroll/,Rr=We||be.test(nt.overflowX),gr=We||be.test(nt.overflowY),$e=Rr&&re.clientWidth>0&&re.scrollWidth>re.clientWidth,jr=gr&&re.clientHeight>0&&re.scrollHeight>re.clientHeight,Ct=nt.direction==="rtl",Le=jr&&(Ct?V.offsetX<=re.offsetWidth-re.clientWidth:V.offsetX>re.clientWidth),qe=$e&&V.offsetY>re.clientHeight;if(Le||qe)return}if(!Fe(V)){if(Ee()==="intentional"&&T.current){Z.clear(),T.current=!1;return}typeof v=="function"&&!v(V)||I("__outsidePressBubbles")||(l.setOpen(!1,je(_e.outsidePress,V)),S())}}}function Oe(V){Ee()!=="sloppy"||V.pointerType==="touch"||!l.select("open")||!r||W(V)||Ae(V)}function Ue(V){if(Ee()!=="sloppy"||!l.select("open")||!r||W(V))return;let re=V.touches[0];re&&(N.current={startTime:Date.now(),startX:re.clientX,startY:re.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},q.start(1e3,()=>{N.current&&(N.current.dismissOnTouchEnd=!1,N.current.dismissOnMouseDown=!1)}))}function G(V,re){let Ne=Nt(V);if(!Ne)return;let He=Ye(Ne,V.type,()=>{re(V),He()})}function z(V){P.current="touch",G(V,Ue)}function X(V){q.clear(),V.type==="pointerdown"&&(P.current=V.pointerType),!(V.type==="mousedown"&&N.current&&!N.current.dismissOnMouseDown)&&G(V,re=>{re.type==="pointerdown"?Oe(re):Ae(re)})}function U(V){if(!R.current)return;let re=A.current;if(ve(),Ee()==="intentional"){if(V.type==="pointercancel"){re&&ie();return}if(!Fe(V)){if(re){ie();return}typeof v=="function"&&!v(V)||(Z.clear(),T.current=!0,S())}}}function K(V){if(Ee()!=="sloppy"||!N.current||W(V))return;let re=V.touches[0];if(!re)return;let Ne=Math.abs(re.clientX-N.current.startX),He=Math.abs(re.clientY-N.current.startY),ot=Math.sqrt(Ne*Ne+He*He);ot>5&&(N.current.dismissOnTouchEnd=!0),ot>10&&(Ae(V),q.clear(),N.current=null)}function fe(V){G(V,K)}function ue(V){Ee()!=="sloppy"||!N.current||W(V)||(N.current.dismissOnTouchEnd&&Ae(V),q.clear(),N.current=null)}function de(V){G(V,ue)}let pe=xt(f),me=br(o&&br(Ye(pe,"keydown",D),Ye(pe,"compositionstart",se),Ye(pe,"compositionend",we)),x&&br(Ye(pe,"click",X,!0),Ye(pe,"pointerdown",X,!0),Ye(pe,"pointerup",U,!0),Ye(pe,"pointercancel",U,!0),Ye(pe,"mousedown",X,!0),Ye(pe,"mouseup",U,!0),Ye(pe,"touchstart",z,!0),Ye(pe,"touchmove",fe,!0),Ye(pe,"touchend",de,!0)));return()=>{me(),F.clear(),Z.clear(),ve(),T.current=!1}},[m,f,o,x,v,c,r,w,b,D,S,C,I,W,g,l,q]),qt.useEffect(S,[v,S]);let L=qt.useMemo(()=>({onKeyDown:D,onPointerDown:O,onClick:O}),[D,O]),$=qt.useMemo(()=>({onKeyDown:D,onPointerDown:E,onMouseDown:E,onClickCapture:J,onMouseDownCapture(F){J(),M(F)},onPointerDownCapture(F){J(),M(F)},onMouseUpCapture:J,onTouchEndCapture:J,onTouchMoveCapture:J}),[D,J,M,E]);return qt.useMemo(()=>r?{reference:L,floating:$,trigger:L}:{},[r,L,$])}var Ot=h(ge(),1);function Mf(e,t,r){let{reference:o,floating:n}=e,s=Gt(t),i=es(t),a=$n(i),u=Pt(t),l=s==="y",c=o.x+o.width/2-n.width/2,f=o.y+o.height/2-n.height/2,m=o[a]/2-n[a]/2,g;switch(u){case"top":g={x:c,y:o.y-n.height};break;case"bottom":g={x:c,y:o.y+o.height};break;case"right":g={x:o.x+o.width,y:f};break;case"left":g={x:o.x-n.width,y:f};break;default:g={x:o.x,y:o.y}}let d=Sr(t);return d&&(g[i]+=m*(d==="end"?1:-1)*(r&&l?-1:1)),g}async function jf(e,t){var r;t===void 0&&(t={});let{x:o,y:n,platform:s,rects:i,elements:a,strategy:u}=e,{boundary:l="clippingAncestors",rootBoundary:c="viewport",elementContext:f="floating",altBoundary:m=!1,padding:g=0}=xr(t,e),d=qs(g),x=a[m?f==="floating"?"reference":"floating":f],C=Fo(await s.getClippingRect({element:(r=await(s.isElement==null?void 0:s.isElement(x)))==null||r?x:x.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(a.floating)),boundary:l,rootBoundary:c,strategy:u})),w=f==="floating"?{x:o,y:n,width:i.floating.width,height:i.floating.height}:i.reference,b=await(s.getOffsetParent==null?void 0:s.getOffsetParent(a.floating)),R=await(s.isElement==null?void 0:s.isElement(b))&&await(s.getScale==null?void 0:s.getScale(b))||{x:1,y:1},A=Fo(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:w,offsetParent:b,strategy:u}):w);return{top:(C.top-A.top+d.top)/R.y,bottom:(A.bottom-C.bottom+d.bottom)/R.y,left:(C.left-A.left+d.left)/R.x,right:(A.right-C.right+d.right)/R.x}}var r0=50,zf=async(e,t,r)=>{let{placement:o="bottom",strategy:n="absolute",middleware:s=[],platform:i}=r,a=i.detectOverflow?i:{...i,detectOverflow:jf},u=await(i.isRTL==null?void 0:i.isRTL(t)),l=await i.getElementRects({reference:e,floating:t,strategy:n}),{x:c,y:f}=Mf(l,o,u),m=o,g=0,d={};for(let v=0;v<s.length;v++){let x=s[v];if(!x)continue;let{name:C,fn:w}=x,{x:b,y:R,data:A,reset:T}=await w({x:c,y:f,initialPlacement:o,placement:m,strategy:n,middlewareData:d,rects:l,platform:a,elements:{reference:e,floating:t}});c=b??c,f=R??f,d[C]={...d[C],...A},T&&g<r0&&(g++,typeof T=="object"&&(T.placement&&(m=T.placement),T.rects&&(l=T.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:n}):T.rects),{x:c,y:f}=Mf(l,m,u)),v=-1)}return{x:c,y:f,placement:m,strategy:n,middlewareData:d}};var Uf=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,o;let{placement:n,middlewareData:s,rects:i,initialPlacement:a,platform:u,elements:l}=t,{mainAxis:c=!0,crossAxis:f=!0,fallbackPlacements:m,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:d="none",flipAlignment:v=!0,...x}=xr(e,t);if((r=s.arrow)!=null&&r.alignmentOffset)return{};let C=Pt(n),w=Gt(a),b=Pt(a)===a,R=await(u.isRTL==null?void 0:u.isRTL(l.floating)),A=m||(b||!v?[Jn(a)]:Of(a)),T=d!=="none";!m&&T&&A.push(...kf(a,v,d,R));let _=[a,...A],P=await u.detectOverflow(t,x),N=[],q=((o=s.flip)==null?void 0:o.overflows)||[];if(c&&N.push(P[C]),f){let W=Pf(n,i,R);N.push(P[W[0]],P[W[1]])}if(q=[...q,{placement:n,overflows:N}],!N.every(W=>W<=0)){var H,S;let W=(((H=s.flip)==null?void 0:H.index)||0)+1,O=_[W];if(O&&(!(f==="alignment"?w!==Gt(O):!1)||q.every(M=>Gt(M.placement)===w?M.overflows[0]>0:!0)))return{data:{index:W,overflows:q},reset:{placement:O}};let D=(S=q.filter(J=>J.overflows[0]<=0).sort((J,M)=>J.overflows[1]-M.overflows[1])[0])==null?void 0:S.placement;if(!D)switch(g){case"bestFit":{var I;let J=(I=q.filter(M=>{if(T){let E=Gt(M.placement);return E===w||E==="y"}return!0}).map(M=>[M.placement,M.overflows.filter(E=>E>0).reduce((E,L)=>E+L,0)]).sort((M,E)=>M[1]-E[1])[0])==null?void 0:I[0];J&&(D=J);break}case"initialPlacement":D=a;break}if(n!==D)return{reset:{placement:D}}}return{}}}};function Vf(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Bf(e){return _f.some(t=>e[t]>=0)}var Hf=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r,platform:o}=t,{strategy:n="referenceHidden",...s}=xr(e,t);switch(n){case"referenceHidden":{let i=await o.detectOverflow(t,{...s,elementContext:"reference"}),a=Vf(i,r.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:Bf(a)}}}case"escaped":{let i=await o.detectOverflow(t,{...s,altBoundary:!0}),a=Vf(i,r.floating);return{data:{escapedOffsets:a,escaped:Bf(a)}}}default:return{}}}}};var Wf=new Set(["left","top"]);async function o0(e,t){let{placement:r,platform:o,elements:n}=e,s=await(o.isRTL==null?void 0:o.isRTL(n.floating)),i=Pt(r),a=Sr(r),u=Gt(r)==="y",l=Wf.has(i)?-1:1,c=s&&u?-1:1,f=xr(t,e),{mainAxis:m,crossAxis:g,alignmentAxis:d}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&typeof d=="number"&&(g=a==="end"?d*-1:d),u?{x:g*c,y:m*l}:{x:m*l,y:g*c}}var Gf=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,o;let{x:n,y:s,placement:i,middlewareData:a}=t,u=await o0(t,e);return i===((r=a.offset)==null?void 0:r.placement)&&(o=a.arrow)!=null&&o.alignmentOffset?{}:{x:n+u.x,y:s+u.y,data:{...u,placement:i}}}}},Yf=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:o,placement:n,platform:s}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:u={fn:w=>{let{x:b,y:R}=w;return{x:b,y:R}}},...l}=xr(e,t),c={x:r,y:o},f=await s.detectOverflow(t,l),m=Gt(n),g=Ys(m),d=c[g],v=c[m],x=(w,b)=>Gs(b+f[w==="y"?"top":"left"],b,b-f[w==="y"?"bottom":"right"]);i&&(d=x(g,d)),a&&(v=x(m,v));let C=u.fn({...t,[g]:d,[m]:v});return{...C,data:{x:C.x-r,y:C.y-o,enabled:{[g]:i,[m]:a}}}}}},qf=function(e){return e===void 0&&(e={}),{options:e,fn(t){var r,o;let{x:n,y:s,placement:i,rects:a,middlewareData:u}=t,{offset:l=0,mainAxis:c=!0,crossAxis:f=!0}=xr(e,t),m={x:n,y:s},g=Gt(i),d=Ys(g),v=m[d],x=m[g],C=xr(l,t),w=typeof C=="number"?{mainAxis:C,crossAxis:0}:{mainAxis:(r=C.mainAxis)!=null?r:0,crossAxis:(o=C.crossAxis)!=null?o:0};if(c){let A=d==="y"?"height":"width",T=a.reference[d]-a.floating[A]+w.mainAxis,_=a.reference[d]+a.reference[A]-w.mainAxis;v<T?v=T:v>_&&(v=_)}if(f){var b,R;let A=d==="y"?"width":"height",T=Wf.has(Pt(i)),_=a.reference[g]-a.floating[A]+(T&&((b=u.offset)==null?void 0:b[g])||0)+(T?0:w.crossAxis),P=a.reference[g]+a.reference[A]+(T?0:((R=u.offset)==null?void 0:R[g])||0)-(T?w.crossAxis:0);x<_?x=_:x>P&&(x=P)}return{[d]:v,[g]:x}}}},Zf=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){let{placement:r,rects:o,platform:n,elements:s}=t,{apply:i=()=>{},...a}=xr(e,t),u=await n.detectOverflow(t,a),l=Pt(r),c=Sr(r),f=Gt(r)==="y",{width:m,height:g}=o.floating,d,v;l==="top"||l==="bottom"?(d=l,v=c===(await(n.isRTL==null?void 0:n.isRTL(s.floating))?"start":"end")?"left":"right"):(v=l,d=c==="end"?"top":"bottom");let x=g-u.top-u.bottom,C=m-u.left-u.right,w=lo(g-u[d],x),b=lo(m-u[v],C),R=t.middlewareData.shift,A=!R,T=w,_=b;R!=null&&R.enabled.x&&(_=C),R!=null&&R.enabled.y&&(T=x),A&&!c&&(f?_=m-2*wr(u.left,u.right):T=g-2*wr(u.top,u.bottom)),await i({...t,availableWidth:_,availableHeight:T});let P=await n.getDimensions(s.floating);return m!==P.width||g!==P.height?{reset:{rects:!0}}:{}}}};function Jf(e){let t=Lt(e),r=parseFloat(t.width)||0,o=parseFloat(t.height)||0,n=Et(e),s=n?e.offsetWidth:r,i=n?e.offsetHeight:o,a=co(r)!==s||co(o)!==i;return a&&(r=s,o=i),{width:r,height:o,$:a}}function $a(e){return Se(e)?e:e.contextElement}function an(e){let t=$a(e);if(!Et(t))return Or(1);let r=t.getBoundingClientRect(),{width:o,height:n,$:s}=Jf(t),i=(s?co(r.width):r.width)/o,a=(s?co(r.height):r.height)/n;return(!i||!Number.isFinite(i))&&(i=1),(!a||!Number.isFinite(a))&&(a=1),{x:i,y:a}}var n0=Or(0);function Qf(e){let t=it(e);return!Vs()||!t.visualViewport?n0:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function s0(e,t,r){return t===void 0&&(t=!1),!!r&&t&&r===it(e)}function Io(e,t,r,o){t===void 0&&(t=!1),r===void 0&&(r=!1);let n=e.getBoundingClientRect(),s=$a(e),i=Or(1);t&&(o?Se(o)&&(i=an(o)):i=an(e));let a=s0(s,r,o)?Qf(s):Or(0),u=(n.left+a.x)/i.x,l=(n.top+a.y)/i.y,c=n.width/i.x,f=n.height/i.y;if(s&&o){let m=it(s),g=Se(o)?it(o):o,d=m,v=Bs(d);for(;v&&g!==d;){let x=an(v),C=v.getBoundingClientRect(),w=Lt(v),b=C.left+(v.clientLeft+parseFloat(w.paddingLeft))*x.x,R=C.top+(v.clientTop+parseFloat(w.paddingTop))*x.y;u*=x.x,l*=x.y,c*=x.x,f*=x.y,u+=b,l+=R,d=it(v),v=Bs(d)}}return Fo({width:c,height:f,x:u,y:l})}function Zs(e,t){let r=Xn(e).scrollLeft;return t?t.left+r:Io(_r(e)).left+r}function $f(e,t){let r=e.getBoundingClientRect(),o=r.left+t.scrollLeft-Zs(e,r),n=r.top+t.scrollTop;return{x:o,y:n}}function i0(e){let{elements:t,rect:r,offsetParent:o,strategy:n}=e,s=n==="fixed",i=_r(o),a=t?Zn(t.floating):!1;if(o===i||a&&s)return r;let u={scrollLeft:0,scrollTop:0},l=Or(1),c=Or(0),f=Et(o);if((f||!s)&&((Po(o)!=="body"||qn(i))&&(u=Xn(o)),f)){let g=Io(o);l=an(o),c.x=g.x+o.clientLeft,c.y=g.y+o.clientTop}let m=i&&!f&&!s?$f(i,u):Or(0);return{width:r.width*l.x,height:r.height*l.y,x:r.x*l.x-u.scrollLeft*l.x+c.x+m.x,y:r.y*l.y-u.scrollTop*l.y+c.y+m.y}}function a0(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function l0(e){let t=Xn(e),r=e.ownerDocument.body,o=wr(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),n=wr(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight),s=-t.scrollLeft+Zs(e),i=-t.scrollTop;return Lt(r).direction==="rtl"&&(s+=wr(e.clientWidth,r.clientWidth)-o),{width:o,height:n,x:s,y:i}}var c0=25;function u0(e,t,r){r===void 0&&(r="viewport");let o=r==="layoutViewport",n=it(e),s=_r(e),i=n.visualViewport,a=s.clientWidth,u=s.clientHeight,l=0,c=0;if(i){let m=!Vs()||t==="fixed";o?m||(l=-i.offsetLeft,c=-i.offsetTop):(a=i.width,u=i.height,m&&(l=i.offsetLeft,c=i.offsetTop))}if(Zs(s)<=0){let m=s.ownerDocument,g=m.body,d=getComputedStyle(g),v=m.compatMode==="CSS1Compat"&&parseFloat(d.marginLeft)+parseFloat(d.marginRight)||0,x=Math.abs(s.clientWidth-g.clientWidth-v),C=getComputedStyle(s).scrollbarGutter==="stable both-edges"?x/2:x;C<=c0&&(a-=C)}return{width:a,height:u,x:l,y:c}}function f0(e,t){let r=Io(e,!0,t==="fixed"),o=r.top+e.clientTop,n=r.left+e.clientLeft,s=an(e),i=e.clientWidth*s.x,a=e.clientHeight*s.y,u=n*s.x,l=o*s.y;return{width:i,height:a,x:u,y:l}}function Xf(e,t,r){let o;if(t==="viewport"||t==="layoutViewport")o=u0(e,r,t);else if(t==="document")o=l0(_r(e));else if(Se(t))o=f0(t,r);else{let n=Qf(e);o={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Fo(o)}function d0(e,t){let r=t.get(e);if(r)return r;let o=so(e,[],!1).filter(a=>Se(a)&&Po(a)!=="body"),n=null,s=Lt(e).position==="fixed",i=s?Tr(e):e;for(;Se(i)&&!Pr(i);){let a=Lt(i),u=Ms(i),l=n?n.position:s?"fixed":"";!u&&(l==="fixed"||l==="absolute"&&a.position==="static")?o=o.filter(f=>f!==i):n=a,i=Tr(i)}return t.set(e,o),o}function p0(e){let{element:t,boundary:r,rootBoundary:o,strategy:n}=e,i=[...r==="clippingAncestors"?Zn(t)?[]:d0(t,this._c):[].concat(r),o],a=Xf(t,i[0],n),u=a.top,l=a.right,c=a.bottom,f=a.left;for(let m=1;m<i.length;m++){let g=Xf(t,i[m],n);u=wr(g.top,u),l=lo(g.right,l),c=lo(g.bottom,c),f=wr(g.left,f)}return{width:l-f,height:c-u,x:f,y:u}}function m0(e){let{width:t,height:r}=Jf(e);return{width:t,height:r}}function h0(e,t,r){let o=Et(t),n=_r(t),s=r==="fixed",i=Io(e,!0,s,t),a={scrollLeft:0,scrollTop:0},u=Or(0);if((o||!s)&&((Po(t)!=="body"||qn(n))&&(a=Xn(t)),o)){let m=Io(t,!0,s,t);u.x=m.x+t.clientLeft,u.y=m.y+t.clientTop}!o&&n&&(u.x=Zs(n));let l=n&&!o&&!s?$f(n,a):Or(0),c=i.left+a.scrollLeft-u.x-l.x,f=i.top+a.scrollTop-u.y-l.y;return{x:c,y:f,width:i.width,height:i.height}}function Qa(e){return Lt(e).position==="static"}function Kf(e,t){if(!Et(e)||Lt(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return _r(e)===r&&(r=r.ownerDocument.body),r}function ed(e,t){let r=it(e);if(Zn(e))return r;if(!Et(e)){let n=Tr(e);for(;n&&!Pr(n);){if(Se(n)&&!Qa(n))return n;n=Tr(n)}return r}let o=Kf(e,t);for(;o&&of(o)&&Qa(o);)o=Kf(o,t);return o&&Pr(o)&&Qa(o)&&!Ms(o)?r:o||nf(e)||r}var g0=async function(e){let t=this.getOffsetParent||ed,r=this.getDimensions,o=await r(e.floating);return{reference:h0(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function y0(e){return Lt(e).direction==="rtl"}var el={convertOffsetParentRelativeRectToViewportRelativeRect:i0,getDocumentElement:_r,getClippingRect:p0,getOffsetParent:ed,getElementRects:g0,getClientRects:a0,getDimensions:m0,getScale:an,isElement:Se,isRTL:y0};function td(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function v0(e,t,r){let o=null,n,s=_r(e);function i(){var c;clearTimeout(n),(c=o)==null||c.disconnect(),o=null}function a(c,f){c===void 0&&(c=!1),f===void 0&&(f=1),i();let m=e.getBoundingClientRect(),{left:g,top:d,width:v,height:x}=m;if(c||t(),!v||!x)return;let C=Qn(d),w=Qn(s.clientWidth-(g+v)),b=Qn(s.clientHeight-(d+x)),R=Qn(g),T={rootMargin:-C+"px "+-w+"px "+-b+"px "+-R+"px",threshold:wr(0,lo(1,f))||1},_=!0;function P(N){let q=N[0].intersectionRatio;if(!td(m,e.getBoundingClientRect()))return a();if(q!==f){if(!_)return a();q?a(!1,q):n=setTimeout(()=>{a(!1,1e-7)},1e3)}_=!1}try{o=new IntersectionObserver(P,{...T,root:s.ownerDocument})}catch{o=new IntersectionObserver(P,T)}o.observe(e)}let u=it(e),l=()=>a(r);return u.addEventListener("resize",l),a(!0),()=>{u.removeEventListener("resize",l),i()}}function ts(e,t,r,o){o===void 0&&(o={});let{ancestorScroll:n=!0,ancestorResize:s=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:u=!1}=o,l=$a(e),c=n||s?[...l?so(l):[],...t?so(t):[]]:[];c.forEach(C=>{n&&C.addEventListener("scroll",r),s&&C.addEventListener("resize",r)});let f=l&&a?v0(l,r,s):null,m=-1,g=null;i&&(g=new ResizeObserver(C=>{let[w]=C;w&&w.target===l&&g&&t&&(g.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var b;(b=g)==null||b.observe(t)})),r()}),l&&!u&&g.observe(l),t&&g.observe(t));let d,v=u?Io(e):null;u&&x();function x(){let C=Io(e);v&&!td(v,C)&&r(),v=C,d=requestAnimationFrame(x)}return r(),()=>{var C;c.forEach(w=>{n&&w.removeEventListener("scroll",r),s&&w.removeEventListener("resize",r)}),f?.(),(C=g)==null||C.disconnect(),g=null,u&&cancelAnimationFrame(d)}}var rd=Gf;var od=Yf,nd=Uf,sd=Zf,id=Hf;var ad=qf,Xs=(e,t,r)=>{let o=new Map,n=r??{},s={...el,...n.platform,_c:o};return zf(e,t,{...n,platform:s})};var yt=h(ge(),1),cd=h(ge(),1),ud=h(io(),1),w0=typeof document<"u",x0=function(){},Ks=w0?cd.useLayoutEffect:x0;function Js(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,o,n;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(o=r;o--!==0;)if(!Js(e[o],t[o]))return!1;return!0}if(n=Object.keys(e),r=n.length,r!==Object.keys(t).length)return!1;for(o=r;o--!==0;)if(!{}.hasOwnProperty.call(t,n[o]))return!1;for(o=r;o--!==0;){let s=n[o];if(!(s==="_owner"&&e.$$typeof)&&!Js(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function fd(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ld(e,t){let r=fd(e);return Math.round(t*r)/r}function tl(e){let t=yt.useRef(e);return Ks(()=>{t.current=e}),t}function dd(e){e===void 0&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:o=[],platform:n,elements:{reference:s,floating:i}={},transform:a=!0,whileElementsMounted:u,open:l}=e,[c,f]=yt.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[m,g]=yt.useState(o);Js(m,o)||g(o);let[d,v]=yt.useState(null),[x,C]=yt.useState(null),w=yt.useCallback(M=>{M!==T.current&&(T.current=M,v(M))},[]),b=yt.useCallback(M=>{M!==_.current&&(_.current=M,C(M))},[]),R=s||d,A=i||x,T=yt.useRef(null),_=yt.useRef(null),P=yt.useRef(c),N=u!=null,q=tl(u),H=tl(n),S=tl(l),I=yt.useCallback(()=>{if(!T.current||!_.current)return;let M={placement:t,strategy:r,middleware:m};H.current&&(M.platform=H.current),Xs(T.current,_.current,M).then(E=>{let L={...E,isPositioned:S.current!==!1};W.current&&!Js(P.current,L)&&(P.current=L,ud.flushSync(()=>{f(L)}))})},[m,t,r,H,S]);Ks(()=>{l===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,f(M=>({...M,isPositioned:!1})))},[l]);let W=yt.useRef(!1);Ks(()=>(W.current=!0,()=>{W.current=!1}),[]),Ks(()=>{if(R&&(T.current=R),A&&(_.current=A),R&&A){if(q.current)return q.current(R,A,I);I()}},[R,A,I,q,N]);let O=yt.useMemo(()=>({reference:T,floating:_,setReference:w,setFloating:b}),[w,b]),D=yt.useMemo(()=>({reference:R,floating:A}),[R,A]),J=yt.useMemo(()=>{let M={position:r,left:0,top:0};if(!D.floating)return M;let E=ld(D.floating,c.x),L=ld(D.floating,c.y);return a?{...M,transform:"translate("+E+"px, "+L+"px)",...fd(D.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:E,top:L}},[r,a,D.floating,c.x,c.y]);return yt.useMemo(()=>({...c,update:I,refs:O,elements:D,floatingStyles:J}),[c,I,O,D,J])}var rl=(e,t)=>{let r=rd(e);return{name:r.name,fn:r.fn,options:[e,t]}},ol=(e,t)=>{let r=od(e);return{name:r.name,fn:r.fn,options:[e,t]}},nl=(e,t)=>({fn:ad(e).fn,options:[e,t]}),sl=(e,t)=>{let r=nd(e);return{name:r.name,fn:r.fn,options:[e,t]}},il=(e,t)=>{let r=sd(e);return{name:r.name,fn:r.fn,options:[e,t]}};var al=(e,t)=>{let r=id(e);return{name:r.name,fn:r.fn,options:[e,t]}};var un=h(ge(),1),Pd=h(io(),1);var Td=h(ge(),1);var De=(e,t,r,o,n,s,...i)=>{if(i.length>0)throw new Error(Ut(1));let a;if(e&&t&&r&&o&&n&&s)a=(u,l,c,f)=>{let m=e(u,l,c,f),g=t(u,l,c,f),d=r(u,l,c,f),v=o(u,l,c,f),x=n(u,l,c,f);return s(m,g,d,v,x,l,c,f)};else if(e&&t&&r&&o&&n)a=(u,l,c,f)=>{let m=e(u,l,c,f),g=t(u,l,c,f),d=r(u,l,c,f),v=o(u,l,c,f);return n(m,g,d,v,l,c,f)};else if(e&&t&&r&&o)a=(u,l,c,f)=>{let m=e(u,l,c,f),g=t(u,l,c,f),d=r(u,l,c,f);return o(m,g,d,l,c,f)};else if(e&&t&&r)a=(u,l,c,f)=>{let m=e(u,l,c,f),g=t(u,l,c,f);return r(m,g,l,c,f)};else if(e&&t)a=(u,l,c,f)=>{let m=e(u,l,c,f);return t(m,l,c,f)};else if(e)a=e;else throw new Error("Missing arguments");return a};var Rd=h(ge(),1),pl=h(cl(),1),Ed=h(bd(),1);var wd=h(ge(),1);var ul=[],fl;function xd(){return fl}function Sd(e){ul.push(e)}function dl(e){let t=(r,o)=>{let n=Rt(B0).current,s;try{fl=n;for(let i of ul)i.before(n);s=e(r,o);for(let i of ul)i.after(n);n.didInitialize=!0}finally{fl=void 0}return s};return t.displayName=e.displayName||e.name,t}function Cd(e){return wd.forwardRef(dl(e))}function B0(){return{didInitialize:!1}}var j0=$o(19),z0=j0?H0:W0;function $s(e,t,r,o,n){return z0(e,t,r,o,n)}function U0(e,t,r,o,n){let s=Rd.useCallback(()=>t(e.getSnapshot(),r,o,n),[e,t,r,o,n]);return(0,pl.useSyncExternalStore)(e.subscribe,s,s)}Sd({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let r=0;r<e.syncHooks.length;r+=1){let o=e.syncHooks[r],n=o.selector(o.store.state,o.a1,o.a2,o.a3);Object.is(o.value,n)||(t=!0,o.value=n)}return t&&(e.syncTick+=1),e.syncTick})},after(e){e.syncHooks.length>0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let r=new Set;for(let n of e.syncHooks)r.add(n.store);let o=[];for(let n of r)o.push(n.subscribe(t));return()=>{for(let n of o)n()}}),(0,pl.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function H0(e,t,r,o,n){let s=xd();if(!s)return U0(e,t,r,o,n);let i=s.syncIndex;s.syncIndex+=1;let a;return s.didInitialize?(a=s.syncHooks[i],(a.store!==e||a.selector!==t||!Object.is(a.a1,r)||!Object.is(a.a2,o)||!Object.is(a.a3,n))&&(a.store!==e&&(s.didChangeStore=!0),a.store=e,a.selector=t,a.a1=r,a.a2=o,a.a3=n,a.value=t(e.getSnapshot(),r,o,n))):(a={store:e,selector:t,a1:r,a2:o,a3:n,value:t(e.getSnapshot(),r,o,n)},s.syncHooks.push(a)),a.value}function W0(e,t,r,o,n){return(0,Ed.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,s=>t(s,r,o,n))}var ei=class{constructor(t){this.state=t,this.listeners=new Set,this.updateTick=0}subscribe=t=>(this.listeners.add(t),()=>{this.listeners.delete(t)});getSnapshot=()=>this.state;setState(t){if(this.state===t)return;this.state=t,this.updateTick+=1;let r=this.updateTick;for(let o of this.listeners){if(r!==this.updateTick)return;o(t)}}update(t){for(let r in t)if(!Object.is(this.state[r],t[r])){this.setState({...this.state,...t});return}}set(t,r){Object.is(this.state[t],r)||this.setState({...this.state,[t]:r})}notifyAll(){let t={...this.state};this.setState(t)}use(t,r,o,n){return $s(this,t,r,o,n)}};var Lo=h(ge(),1);var cn=class extends ei{constructor(t,r={},o){super(t),this.context=r,this.selectors=o}useSyncedValue(t,r){Lo.useDebugValue(t);let o=this;ye(()=>{o.state[t]!==r&&o.set(t,r)},[o,t,r])}useSyncedValueWithCleanup(t,r){let o=this;ye(()=>(o.state[t]!==r&&o.set(t,r),()=>{o.set(t,void 0)}),[o,t,r])}useSyncedValues(t){let r=this,o=Object.values(t);ye(()=>{r.update(t)},[r,...o])}useControlledProp(t,r){Lo.useDebugValue(t);let o=this,n=r!==void 0;ye(()=>{n&&!Object.is(o.state[t],r)&&o.setState({...o.state,[t]:r})},[o,t,r,n])}select(t,r,o,n){let s=this.selectors[t];return s(this.state,r,o,n)}useState(t,r,o,n){return Lo.useDebugValue(t),$s(this,this.selectors[t],r,o,n)}useContextCallback(t,r){Lo.useDebugValue(t);let o=Te(r??oo);this.context[t]=o}useStateSetter(t){let r=Lo.useRef(void 0);return r.current===void 0&&(r.current=o=>{this.set(t,o)}),r.current}observe(t,r){let o;typeof t=="function"?o=t:o=this.selectors[t];let n=o(this.state);return r(n,n,this),this.subscribe(s=>{let i=o(s);if(!Object.is(n,i)){let a=n;n=i,r(i,a,this)}})}};var G0={open:De(e=>e.open),transitionStatus:De(e=>e.transitionStatus),domReferenceElement:De(e=>e.domReferenceElement),referenceElement:De(e=>e.positionReference??e.referenceElement),floatingElement:De(e=>e.floatingElement),floatingId:De(e=>e.floatingId)},kr=class extends cn{constructor(t){let{syncOnly:r,nested:o,onOpenChange:n,triggerElements:s,...i}=t;super({...i,positionReference:i.referenceElement,domReferenceElement:i.referenceElement},{onOpenChange:n,dataRef:{current:{}},events:Nf(),nested:o,triggerElements:s},G0),this.syncOnly=r}syncOpenEvent=(t,r)=>{(!t||!this.state.open||r!=null&&vf(r))&&(this.context.dataRef.current.openEvent=t?r:void 0)};dispatchOpenChange=(t,r)=>{this.syncOpenEvent(t,r.event);let o={open:t,reason:r.reason,nativeEvent:r.event,nested:this.context.nested,triggerElement:r.trigger};this.context.events.emit("openchange",o)};setOpen=(t,r)=>{if(this.syncOnly){this.context.onOpenChange?.(t,r);return}this.dispatchOpenChange(t,r),this.context.onOpenChange?.(t,r)}};function _d(e){let{popupStore:t,treatPopupAsFloatingElement:r=!1,floatingRootContext:o,floatingId:n,nested:s,onOpenChange:i}=e,a=t.useState("open"),u=t.useState("activeTriggerElement"),l=t.useState(r?"popupElement":"positionerElement"),c=t.context.triggerElements,f=i,m=Td.useRef(null);o===void 0&&m.current===null&&(m.current=new kr({open:a,transitionStatus:void 0,referenceElement:u,floatingElement:l,triggerElements:c,onOpenChange:f,floatingId:n,syncOnly:!0,nested:s}));let g=o??m.current;return t.useSyncedValue("floatingId",n),ye(()=>{let d={open:a,floatingId:n,referenceElement:u,floatingElement:l};Se(u)&&(d.domReferenceElement=u),g.state.positionReference===g.state.referenceElement&&(d.positionReference=u),g.update(d)},[a,n,u,l,g]),g.context.onOpenChange=f,g.context.nested=s,g}var Od={tabIndex:-1,[Ha]:""};function kd(e,t,r=!1){let o=no(),n=sn()!=null,s=un.useRef(null);e===void 0&&s.current===null&&(s.current=t(o,n));let i=e??s.current;return _d({popupStore:i,treatPopupAsFloatingElement:r,floatingRootContext:i.state.floatingRootContext,floatingId:o,nested:n,onOpenChange:i.setOpen}),{store:i,internalStore:s.current}}function Y0(e,t){let r=un.useRef(null),o=un.useRef(null);return un.useCallback(n=>{if(e===void 0)return;let s=!1;if(r.current!==null){let i=r.current,a=o.current,u=t.context.triggerElements.getById(i);a&&u===a&&(t.context.triggerElements.delete(i),s=!0),r.current=null,o.current=null}if(n!==null&&(r.current=e,o.current=n,t.context.triggerElements.add(e,n),s=!0),s){let i=t.context.triggerElements.size;t.select("open")&&t.state.triggerCount!==i&&t.set("triggerCount",i)}},[t,e])}function q0(e,t,r,o=!1){t?e.preventUnmountingOnClose=!1:o&&(e.preventUnmountingOnClose=!0);let n=r?.id??null;(n||t)&&(e.activeTriggerId=n,e.activeTriggerElement=r??null)}function Z0(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function Fd(e,t,r,o={}){let n=r.reason,s=n===_e.triggerHover,i=t&&n===_e.triggerFocus,a=!t&&(n===_e.triggerPress||n===_e.escapeKey),u=Z0(r);if(e.context.onOpenChange?.(t,r),r.isCanceled)return;o.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,r);let l=()=>{let c={...o.extraState,open:t};i?c.instantType="focus":a?c.instantType="dismiss":s&&(c.instantType=void 0),q0(c,t,r.trigger,u()),e.update(c)};s?Pd.flushSync(l):l()}function Ad(e,t,r,o){df(()=>{t===void 0&&e.state.open===!1&&r&&(e.state={...e.state,open:!0,activeTriggerId:o,preventUnmountingOnClose:!1})})}function Id(e,t,r,o){let n=r.useState("isMountedByTrigger",e),s=Y0(e,r),i=Te(a=>{if(s(a),!a)return;let u=r.select("open"),l=r.select("activeTriggerId");if(l===e){r.update({activeTriggerElement:a,...u?o:null});return}l==null&&u&&r.update({activeTriggerId:e,activeTriggerElement:a,...o})});return ye(()=>{n&&r.update({activeTriggerElement:t.current,...o})},[n,r,t,...Object.values(o)]),{registerTrigger:i,isMountedByThisTrigger:n}}function Ld(e,t={}){let{closeOnActiveTriggerUnmount:r=!1}=t,o=e.useState("open"),n=e.useState("triggerCount");ye(()=>{if(!o){e.state.triggerCount!==0&&e.set("triggerCount",0);return}let s=e.context.triggerElements.size,i={};e.state.triggerCount!==s&&(i.triggerCount=s);let a=e.select("activeTriggerId"),u=null;if(a){let l=e.context.triggerElements.getById(a);l?l!==e.state.activeTriggerElement&&(i.activeTriggerElement=l):u=a}if(!u&&!a&&s===1){let l=e.context.triggerElements.entries().next();if(!l.done){let[c,f]=l.value;i.activeTriggerId=c,i.activeTriggerElement=f}}(i.triggerCount!==void 0||i.activeTriggerId!==void 0||i.activeTriggerElement!==void 0)&&e.update(i),u&&r&&queueMicrotask(()=>{if(e.select("open")&&e.select("activeTriggerId")===u&&!e.context.triggerElements.getById(u)){let l=je(_e.none);e.setOpen(!1,l),l.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[o,e,n,r])}function Nd(e,t,r){let{mounted:o,setMounted:n,transitionStatus:s}=tf(e),i=t.useState("preventUnmountingOnClose"),a=e?!1:i;t.useSyncedValues({mounted:o,transitionStatus:s,preventUnmountingOnClose:a});let u=Te(()=>{n(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),r?.(),t.context.onOpenChangeComplete?.(!1)});return js({enabled:o&&!e&&!a,open:e,ref:t.context.popupRef,onComplete(){e||u()}}),{forceUnmount:u,transitionStatus:s}}function Dd(e,t){e.useSyncedValues(t),ye(()=>()=>{e.update({activeTriggerProps:pt,inactiveTriggerProps:pt,popupProps:pt})},[e])}var fo=class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(t,r){let o=this.idMap.get(t);o!==r&&(o!==void 0&&this.elementsSet.delete(o),this.elementsSet.add(r),this.idMap.set(t,r))}delete(t){let r=this.idMap.get(t);r&&(this.elementsSet.delete(r),this.idMap.delete(t))}hasElement(t){return this.elementsSet.has(t)}hasMatchingElement(t){for(let r of this.elementsSet)if(t(r))return!0;return!1}getById(t){return this.idMap.get(t)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}};function Md(){return new kr({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new fo,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function Bd(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:Md(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:pt,inactiveTriggerProps:pt,popupProps:pt}}function jd(e,t,r=!1){return new kr({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:r,onOpenChange:void 0})}var rs=De(e=>e.triggerIdProp??e.activeTriggerId),ml=De(e=>e.openProp??e.open),Vd=De(e=>(e.popupElement?.id??e.floatingId)||void 0);function zd(e,t){return t!==void 0&&ml(e)&&rs(e)===t}function X0(e,t){return zd(e,t)?!0:t!==void 0&&ml(e)&&rs(e)==null&&e.triggerCount===1}var Ud={open:ml,mounted:De(e=>e.mounted),transitionStatus:De(e=>e.transitionStatus),floatingRootContext:De(e=>e.floatingRootContext),triggerCount:De(e=>e.triggerCount),preventUnmountingOnClose:De(e=>e.preventUnmountingOnClose),payload:De(e=>e.payload),activeTriggerId:rs,activeTriggerElement:De(e=>e.mounted?e.activeTriggerElement:null),popupId:Vd,isTriggerActive:De((e,t)=>t!==void 0&&rs(e)===t),isOpenedByTrigger:De((e,t)=>zd(e,t)),isMountedByTrigger:De((e,t)=>t!==void 0&&rs(e)===t&&e.mounted),triggerProps:De((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:De((e,t)=>X0(e,t)?Vd(e):void 0),popupProps:De(e=>e.popupProps),popupElement:De(e=>e.popupElement),positionerElement:De(e=>e.positionerElement)};function Hd(e){let{open:t=!1,onOpenChange:r,elements:o={}}=e,n=no(),s=sn()!=null,i=Rt(()=>new kr({open:t,transitionStatus:void 0,onOpenChange:r,referenceElement:o.reference??null,floatingElement:o.floating??null,triggerElements:new fo,floatingId:n,syncOnly:!1,nested:s})).current;return ye(()=>{let a={open:t,floatingId:n};o.reference!==void 0&&(a.referenceElement=o.reference,a.domReferenceElement=Se(o.reference)?o.reference:null),o.floating!==void 0&&(a.floatingElement=o.floating),i.update(a)},[t,n,o.reference,o.floating,i]),i.context.onOpenChange=r,i.context.nested=s,i}function hl(e={}){let{nodeId:t,externalTree:r}=e,o=Hd(e),n=e.rootContext||o,s=n.useState("referenceElement"),i=n.useState("floatingElement"),a=n.useState("domReferenceElement"),u=n.useState("open"),l=n.useState("floatingId"),[c,f]=Ot.useState(null),[m,g]=Ot.useState(void 0),[d,v]=Ot.useState(void 0),x=Ot.useRef(null),C=uo(r),w=Ot.useMemo(()=>({reference:s,floating:i,domReference:a}),[s,i,a]),b=dd({...e,elements:{...w,...c&&{reference:c}}}),R=Se(m)?m:null,A=d===void 0?n.state.floatingElement:d;n.useSyncedValue("referenceElement",m??null),n.useSyncedValue("domReferenceElement",m===void 0?a:R),n.useSyncedValue("floatingElement",A);let T=Ot.useCallback(S=>{let I=Se(S)?{getBoundingClientRect:()=>S.getBoundingClientRect(),getClientRects:()=>S.getClientRects(),contextElement:S}:S;f(I),b.refs.setReference(I)},[b.refs]),_=Ot.useCallback(S=>{(Se(S)||S===null)&&(x.current=S,g(S)),(Se(b.refs.reference.current)||b.refs.reference.current===null||S!==null&&!Se(S))&&b.refs.setReference(S)},[b.refs,g]),P=Ot.useCallback(S=>{v(S),b.refs.setFloating(S)},[b.refs]),N=Ot.useMemo(()=>({...b.refs,setReference:_,setFloating:P,setPositionReference:T,domReference:x}),[b.refs,_,P,T]),q=Ot.useMemo(()=>({...b.elements,domReference:a}),[b.elements,a]),H=Ot.useMemo(()=>({...b,dataRef:n.context.dataRef,open:u,onOpenChange:n.setOpen,events:n.context.events,floatingId:l,refs:N,elements:q,nodeId:t,rootStore:n}),[b,N,q,t,n,u,l]);return ye(()=>{a&&(x.current=a)},[a]),ye(()=>{n.context.dataRef.current.floatingContext=H;let S=C?.nodesRef.current.find(I=>I.id===t);S&&(S.context=H)}),Ot.useMemo(()=>({...b,context:H,refs:N,elements:q,rootStore:n}),[b,N,q,H,n])}var Fr=h(ge(),1);var gl=Wr.os.mac&&Wr.engine.webkit;function yl(e,t={}){let{enabled:r=!0,delay:o}=t,n="rootStore"in e?e.rootStore:e,{events:s,dataRef:i}=n.context,a=Fr.useRef(!1),u=Fr.useRef(null),l=Fr.useRef(!0),c=vr();Fr.useEffect(()=>{let m=n.select("domReferenceElement");if(!r)return;let g=it(m);function d(){let C=n.select("domReferenceElement");!n.select("open")&&Et(C)&&C===zs(xt(C))&&(a.current=!0)}function v(){l.current=!0}function x(){l.current=!1}return br(Ye(g,"blur",d),gl&&Ye(g,"keydown",v,!0),gl&&Ye(g,"pointerdown",x,!0))},[n,r]),Fr.useEffect(()=>{if(!r)return;function m(g){if(g.reason===_e.triggerPress||g.reason===_e.escapeKey){let d=n.select("domReferenceElement");Se(d)&&(u.current=d,a.current=!0)}}return s.on("openchange",m),()=>{s.off("openchange",m)}},[s,r,n]);let f=Fr.useMemo(()=>{function m(){a.current=!1,u.current=null}return{onMouseLeave(){m()},onFocus(g){let d=g.currentTarget;if(a.current){if(u.current===d)return;m()}let v=Nt(g.nativeEvent);if(Se(v)){if(gl&&!g.relatedTarget){if(!l.current&&!wf(v))return}else if(!xf(v))return}let x=ao(g.relatedTarget,n.context.triggerElements),{nativeEvent:C,currentTarget:w}=g,b=typeof o=="function"?o():o;if(n.select("open")&&x||b===0||b===void 0){n.setOpen(!0,je(_e.triggerFocus,C,w));return}c.start(b,()=>{a.current||n.setOpen(!0,je(_e.triggerFocus,C,w))})},onBlur(g){m();let d=g.relatedTarget,v=g.nativeEvent,x=Se(d)&&d.hasAttribute(nn("focus-guard"))&&d.getAttribute("data-type")==="outside";c.start(0,()=>{let C=n.select("domReferenceElement"),w=zs(xt(C));!d&&w===C||Ze(i.current.floatingContext?.refs.floating.current,w)||Ze(C,w)||x||ao(d??w,n.context.triggerElements)||n.setOpen(!1,je(_e.triggerFocus,v))})}}},[i,o,n,c]);return Fr.useMemo(()=>r?{reference:f,trigger:f}:{},[r,f])}var bl=h(ge(),1);var vl=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new tr,this.restTimeout=new tr,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},ti=new WeakMap;function fn(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&ti.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),ti.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function ri(e,t){let{scopeElement:r,referenceElement:o,floatingElement:n}=t,s=ti.get(r);s&&s!==e&&fn(s),fn(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=r,e.pointerEventsReferenceElement=o,e.pointerEventsFloatingElement=n,ti.set(r,e),r.style.pointerEvents="none",o.style.pointerEvents="auto",n.style.pointerEvents="auto"}function dn(e){let t=e.context.dataRef.current,r=Rt(()=>t.hoverInteractionState??vl.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=r),en(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function wl(e,t={}){let{enabled:r=!0,closeDelay:o=0,nodeId:n}=t,s="rootStore"in e?e.rootStore:e,i=s.useState("open"),a=s.useState("floatingElement"),u=s.useState("domReferenceElement"),{dataRef:l}=s.context,c=uo(),f=sn(),m=dn(s),g=vr(),d=Te(()=>Hs(l.current.openEvent?.type,m.interactedInside)),v=Te(()=>Sf(l.current.openEvent?.type)),x=Te(()=>{fn(m)});ye(()=>{i||(m.pointerType=void 0,m.restTimeoutPending=!1,m.interactedInside=!1,x())},[i,m,x]),bl.useEffect(()=>x,[x]),ye(()=>{if(r&&i&&m.handleCloseOptions?.blockPointerEvents&&v()&&Se(u)&&a){let C=u,w=a,b=xt(a),R=c?.nodesRef.current.find(P=>P.id===f)?.context?.elements.floating;R&&(R.style.pointerEvents="");let A=m.pointerEventsScopeElement!==w?m.pointerEventsScopeElement:null,T=R!==w?R:null,_=m.handleCloseOptions?.getScope?.()??A??T??C.closest("[data-rootownerid]")??b.body;return ri(m,{scopeElement:_,referenceElement:C,floatingElement:w}),()=>{x()}}},[r,i,u,a,m,v,c,f,x]),bl.useEffect(()=>{if(!r)return;function C(){return!!(c&&f&&qr(c.nodesRef.current,f).length>0)}function w(P){let N=Yr(o,"close",m.pointerType),q=()=>{s.setOpen(!1,je(_e.triggerHover,P)),c?.events.emit("floating.closed",P)};N?m.openChangeTimeout.start(N,q):(m.openChangeTimeout.clear(),q())}function b(P){let N=Nt(P);if(!Ga(N)){m.interactedInside=!1;return}m.interactedInside=N?.closest("[aria-haspopup]")!=null}function R(){m.openChangeTimeout.clear(),g.clear(),c?.events.off("floating.closed",T),x()}function A(P){if(C()&&c){c.events.on("floating.closed",T);return}if(ao(P.relatedTarget,s.context.triggerElements))return;let N=l.current.floatingContext?.nodeId??n,q=P.relatedTarget;if(!(c&&N&&Se(q)&&qr(c.nodesRef.current,N,!1).some(S=>Ze(S.context?.elements.floating,q)))){if(m.handler){m.handler(P);return}x(),v()&&!d()&&w(P)}}function T(P){!c||!f||C()||g.start(0,()=>{c.events.off("floating.closed",T),s.setOpen(!1,je(_e.triggerHover,P)),c.events.emit("floating.closed",P)})}let _=a;return br(_&&Ye(_,"mouseenter",R),_&&Ye(_,"mouseleave",A),_&&Ye(_,"pointerdown",b,!0),()=>{c?.events.off("floating.closed",T)})},[r,a,s,l,o,n,v,d,x,m,c,f,g])}var po=h(ge(),1),Wd=h(io(),1);var K0={current:null};function xl(e,t={}){let{enabled:r=!0,delay:o=0,handleClose:n=null,mouseOnly:s=!1,restMs:i=0,move:a=!0,triggerElementRef:u=K0,externalTree:l,isActiveTrigger:c=!0,getHandleCloseContext:f,isClosing:m,shouldOpen:g}=t,d="rootStore"in e?e.rootStore:e,{dataRef:v,events:x}=d.context,C=uo(l),w=dn(d),b=po.useRef(!1),R=Wt(n),A=Wt(o),T=Wt(i),_=Wt(r),P=Wt(g),N=Wt(m),q=Te(()=>Hs(v.current.openEvent?.type,w.interactedInside)),H=Te(()=>P.current?.()!==!1),S=Te((O,D,J)=>{let M=d.context.triggerElements;if(M.hasElement(D))return!O||!Ze(O,D);if(!Se(J))return!1;let E=J;return M.hasMatchingElement(L=>Ze(L,E))&&(!O||!Ze(O,E))}),I=Te(()=>{if(!w.handler)return;xt(d.select("domReferenceElement")).removeEventListener("mousemove",w.handler),w.handler=void 0}),W=Te(()=>{fn(w)});return c&&(w.handleCloseOptions=R.current?.__options),po.useEffect(()=>I,[I]),po.useEffect(()=>{if(!r)return;function O(D){D.open?b.current=!1:(b.current=D.reason===_e.triggerHover,I(),w.openChangeTimeout.clear(),w.restTimeout.clear(),w.blockMouseMove=!0,w.restTimeoutPending=!1)}return x.on("openchange",O),()=>{x.off("openchange",O)}},[r,x,w,I]),po.useEffect(()=>{if(!r)return;function O(E,L=!0){let $=Yr(A.current,"close",w.pointerType);$?w.openChangeTimeout.start($,()=>{d.setOpen(!1,je(_e.triggerHover,E)),C?.events.emit("floating.closed",E)}):L&&(w.openChangeTimeout.clear(),d.setOpen(!1,je(_e.triggerHover,E)),C?.events.emit("floating.closed",E))}let D=u.current??(c?d.select("domReferenceElement"):null);if(!Se(D))return;function J(E){if(w.openChangeTimeout.clear(),w.blockMouseMove=!1,s&&!Gr(w.pointerType))return;let L=Ya(T.current),$=Yr(A.current,"open",w.pointerType),F=Nt(E),Z=E.currentTarget??null,se=d.select("domReferenceElement"),we=Z;if(Se(F)&&!d.context.triggerElements.hasElement(F)){for(let G of d.context.triggerElements.elements())if(Ze(G,F)){we=G;break}}Se(Z)&&Se(se)&&!d.context.triggerElements.hasElement(Z)&&Ze(Z,se)&&(we=se);let ie=we==null?!1:S(se,we,F),ve=d.select("open"),Ee=N.current?.()??d.select("transitionStatus")==="ending",ee=!ve&&Ee&&b.current,Fe=!ie&&Se(we)&&Se(se)&&Ze(se,we)&&ee,Ae=L>0&&!$,Oe=ie&&(ve||ee)||Fe,Ue=!ve||ie;if(Oe){H()&&d.setOpen(!0,je(_e.triggerHover,E,we));return}Ae||($?w.openChangeTimeout.start($,()=>{Ue&&H()&&d.setOpen(!0,je(_e.triggerHover,E,we))}):Ue&&H()&&d.setOpen(!0,je(_e.triggerHover,E,we)))}function M(E){if(q()){W();return}I();let L=d.select("domReferenceElement"),$=xt(L);w.restTimeout.clear(),w.restTimeoutPending=!1;let F=v.current.floatingContext??f?.();if(ao(E.relatedTarget,d.context.triggerElements))return;if(R.current&&F){d.select("open")||w.openChangeTimeout.clear();let se=u.current;w.handler=R.current({...F,tree:C,x:E.clientX,y:E.clientY,onClose(){W(),I(),_.current&&!q()&&se===d.select("domReferenceElement")&&O(E,!0)}}),$.addEventListener("mousemove",w.handler),w.handler(E);return}(w.pointerType!=="touch"||!Ze(d.select("floatingElement"),E.relatedTarget))&&O(E)}return a?br(Ye(D,"mousemove",J,{once:!0}),Ye(D,"mouseenter",J),Ye(D,"mouseleave",M)):br(Ye(D,"mouseenter",J),Ye(D,"mouseleave",M))},[I,W,v,A,d,r,R,w,c,S,q,s,a,T,u,C,_,f,N,H]),po.useMemo(()=>{if(!r)return;function O(D){w.pointerType=D.pointerType}return{onPointerDown:O,onPointerEnter:O,onMouseMove(D){let{nativeEvent:J}=D,M=D.currentTarget,E=d.select("domReferenceElement"),L=d.select("open"),$=S(E,M,D.target);if(s&&!Gr(w.pointerType))return;if(L&&$&&w.handleCloseOptions?.blockPointerEvents){let se=d.select("floatingElement");if(se){let we=w.handleCloseOptions?.getScope?.()??M.ownerDocument.body;ri(w,{scopeElement:we,referenceElement:M,floatingElement:se})}}let F=Ya(T.current);if(L&&!$||F===0||!$&&w.restTimeoutPending&&D.movementX**2+D.movementY**2<2)return;w.restTimeout.clear();function Z(){if(w.restTimeoutPending=!1,q())return;let se=d.select("open");!w.blockMouseMove&&(!se||$)&&H()&&d.setOpen(!0,je(_e.triggerHover,J,M))}w.pointerType==="touch"?Wd.flushSync(()=>{Z()}):$&&L?Z():(w.restTimeoutPending=!0,w.restTimeout.start(F,Z))}}},[r,w,q,S,s,d,T,H])}var Gd=.1,J0=Gd*Gd,Ke=.5;function oi(e,t,r,o,n,s){return o>=t!=s>=t&&e<=(n-r)*(t-o)/(s-o)+r}function ni(e,t,r,o,n,s,i,a,u,l){let c=!1;return oi(e,t,r,o,n,s)&&(c=!c),oi(e,t,n,s,i,a)&&(c=!c),oi(e,t,i,a,u,l)&&(c=!c),oi(e,t,u,l,r,o)&&(c=!c),c}function Q0(e,t,r){return e>=r.x&&e<=r.x+r.width&&t>=r.y&&t<=r.y+r.height}function si(e,t,r,o,n,s){let i=Math.min(r,n),a=Math.max(r,n),u=Math.min(o,s),l=Math.max(o,s);return e>=i&&e<=a&&t>=u&&t<=l}function Sl(e={}){let{blockPointerEvents:t=!1}=e,r=new tr,o=({x:n,y:s,placement:i,elements:a,onClose:u,nodeId:l,tree:c})=>{let f=i?.split("-")[0],m=!1,g=null,d=null,v=typeof performance<"u"?performance.now():0;function x(w,b){let R=performance.now(),A=R-v;if(g===null||d===null||A===0)return g=w,d=b,v=R,!1;let T=w-g,_=b-d,P=T*T+_*_,N=A*A*J0;return g=w,d=b,v=R,P<N}function C(){r.clear(),u()}return function(b){r.clear();let R=a.domReference,A=a.floating;if(!R||!A||f==null||n==null||s==null)return;let{clientX:T,clientY:_}=b,P=Nt(b),N=b.type==="mouseleave",q=Ze(A,P),H=Ze(R,P);if(q&&(m=!0,!N))return;if(H&&(m=!1,!N)){m=!0;return}if(N&&Se(b.relatedTarget)&&Ze(A,b.relatedTarget))return;function S(){return!!(c&&qr(c.nodesRef.current,l).length>0)}function I(){S()||C()}if(S())return;let W=R.getBoundingClientRect(),O=A.getBoundingClientRect(),D=n>O.right-O.width/2,J=s>O.bottom-O.height/2,M=O.width>W.width,E=O.height>W.height,L=(M?W:O).left,$=(M?W:O).right,F=(E?W:O).top,Z=(E?W:O).bottom;if(f==="top"&&s>=W.bottom-1||f==="bottom"&&s<=W.top+1||f==="left"&&n>=W.right-1||f==="right"&&n<=W.left+1){I();return}let se=!1;switch(f){case"top":se=si(T,_,L,W.top+1,$,O.bottom-1);break;case"bottom":se=si(T,_,L,O.top+1,$,W.bottom-1);break;case"left":se=si(T,_,O.right-1,Z,W.left+1,F);break;case"right":se=si(T,_,W.right-1,Z,O.left+1,F);break;default:}if(se)return;if(m&&!Q0(T,_,W)){I();return}if(!N&&x(T,_)){I();return}let we=!1;switch(f){case"top":{let ie=M?Ke/2:Ke*4,ve=M||D?n+ie:n-ie,Ee=M?n-ie:D?n+ie:n-ie,ee=s+Ke+1,Fe=D||M?O.bottom-Ke:O.top,Ae=D?M?O.bottom-Ke:O.top:O.bottom-Ke;we=ni(T,_,ve,ee,Ee,ee,O.left,Fe,O.right,Ae);break}case"bottom":{let ie=M?Ke/2:Ke*4,ve=M||D?n+ie:n-ie,Ee=M?n-ie:D?n+ie:n-ie,ee=s-Ke,Fe=D||M?O.top+Ke:O.bottom,Ae=D?M?O.top+Ke:O.bottom:O.top+Ke;we=ni(T,_,ve,ee,Ee,ee,O.left,Fe,O.right,Ae);break}case"left":{let ie=E?Ke/2:Ke*4,ve=E||J?s+ie:s-ie,Ee=E?s-ie:J?s+ie:s-ie,ee=n+Ke+1,Fe=J||E?O.right-Ke:O.left,Ae=J?E?O.right-Ke:O.left:O.right-Ke;we=ni(T,_,Fe,O.top,Ae,O.bottom,ee,ve,ee,Ee);break}case"right":{let ie=E?Ke/2:Ke*4,ve=E||J?s+ie:s-ie,Ee=E?s-ie:J?s+ie:s-ie,ee=n-Ke,Fe=J||E?O.left+Ke:O.right,Ae=J?E?O.left+Ke:O.right:O.left+Ke;we=ni(T,_,ee,ve,ee,Ee,Fe,O.top,Ae,O.bottom);break}default:}we?m||r.start(40,I):I()}};return o.__options={...e,blockPointerEvents:t},o}var Cl=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=To.startingStyle]="startingStyle",e[e.endingStyle=To.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({}),os=(function(e){return e.popupOpen="data-popup-open",e.pressed="data-pressed",e})({}),$0={[os.popupOpen]:""},nk={[os.popupOpen]:"",[os.pressed]:""},ew={[Cl.open]:""},tw={[Cl.closed]:""},rw={[Cl.anchorHidden]:""},Yd={open(e){return e?$0:null}};var pn={open(e){return e?ew:tw},anchorHidden(e){return e?rw:null}};function qd(e){return $o(19)?e:e?"true":void 0}var or=h(ge(),1);var ow=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:o,placement:n,rects:s,platform:i,elements:a,middlewareData:u}=t,{element:l,padding:c=0,offsetParent:f="real"}=xr(e,t)||{};if(l==null)return{};let m=qs(c),g={x:r,y:o},d=es(n),v=$n(d),x=await i.getDimensions(l),C=d==="y",w=C?"top":"left",b=C?"bottom":"right",R=C?"clientHeight":"clientWidth",A=s.reference[v]+s.reference[d]-g[d]-s.floating[v],T=g[d]-s.reference[d],_=f==="real"?await i.getOffsetParent?.(l):a.floating,P=a.floating[R]||s.floating[v];(!P||!await i.isElement?.(_))&&(P=a.floating[R]||s.floating[v]);let N=A/2-T/2,q=P/2-x[v]/2-1,H=Math.min(m[w],q),S=Math.min(m[b],q),I=H,W=P-x[v]-S,O=P/2-x[v]/2+N,D=Gs(I,O,W),J=!u.arrow&&Sr(n)!=null&&O!==D&&s.reference[v]/2-(O<I?H:S)-x[v]/2<0,M=J?O<I?O-I:O-W:0;return{[d]:g[d]+M,data:{[d]:D,centerOffset:O-D-M,...J&&{alignmentOffset:M}},reset:J}}}),Zd=(e,t)=>({...ow(e),options:[e,t]});var nw=al().fn,Xd={name:"hide",async fn(e){let{width:t,height:r,x:o,y:n}=e.rects.reference,s=t===0&&r===0&&o===0&&n===0;return{data:{referenceHidden:(await nw(e)).data?.referenceHidden||s}}}};var ns={sideX:"left",sideY:"top"},Kd={name:"adaptiveOrigin",async fn(e){let{x:t,y:r,rects:{floating:o},elements:{floating:n},platform:s,strategy:i,placement:a}=e,u=it(n),l=u.getComputedStyle(n);if(!(l.transitionDuration!=="0s"&&l.transitionDuration!==""))return{x:t,y:r,data:ns};let f=await s.getOffsetParent?.(n),m={width:0,height:0};if(i==="fixed"&&u?.visualViewport)m={width:u.visualViewport.width,height:u.visualViewport.height};else if(f===u){let w=xt(n);m={width:w.documentElement.clientWidth,height:w.documentElement.clientHeight}}else await s.isElement?.(f)&&(m=await s.getDimensions(f));let g=Pt(a),d=t,v=r;g==="left"&&(d=m.width-(t+o.width)),g==="top"&&(v=m.height-(r+o.height));let x=g==="left"?"right":ns.sideX,C=g==="top"?"bottom":ns.sideY;return{x:d,y:v,data:{sideX:x,sideY:C}}}};function $d(e,t,r){let o=e==="inline-start"||e==="inline-end";return{top:"top",right:o?r?"inline-start":"inline-end":"right",bottom:"bottom",left:o?r?"inline-end":"inline-start":"left"}[t]}function Jd(e,t,r){let{rects:o,placement:n}=e;return{side:$d(t,Pt(n),r),align:Sr(n)||"center",anchor:{width:o.reference.width,height:o.reference.height},positioner:{width:o.floating.width,height:o.floating.height}}}function ep(e){let{anchor:t,positionMethod:r="absolute",side:o="bottom",sideOffset:n=0,align:s="center",alignOffset:i=0,collisionBoundary:a,collisionPadding:u=5,sticky:l=!1,arrowPadding:c=5,disableAnchorTracking:f=!1,inline:m,keepMounted:g=!1,floatingRootContext:d,mounted:v,collisionAvoidance:x,shiftCrossAxis:C=!1,nodeId:w,adaptiveOrigin:b,lazyFlip:R=!1,externalTree:A}=e,[T,_]=or.useState(null);!v&&T!==null&&_(null);let P=x.side||"flip",N=x.align||"flip",q=x.fallbackAxisSide||"end",H=typeof t=="function"?t:void 0,S=Te(H),I=H?S:t,W=Wt(t),O=Wt(v),J=Qo()==="rtl",M=T||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":J?"left":"right","inline-start":J?"right":"left"}[o],E=s==="center"?M:`${M}-${s}`,L=u,$=1,F=o==="bottom"?$:0,Z=o==="top"?$:0,se=o==="right"?$:0,we=o==="left"?$:0;typeof L=="number"?L={top:L+F,right:L+we,bottom:L+Z,left:L+se}:L&&(L={top:(L.top||0)+F,right:(L.right||0)+we,bottom:(L.bottom||0)+Z,left:(L.left||0)+se});let ie={boundary:a==="clipping-ancestors"?"clippingAncestors":a,padding:L},ve=or.useRef(null),Ee=Wt(n),ee=Wt(i),Fe=typeof n!="function"?n:0,Ae=typeof i!="function"?i:0,Oe=[];m&&Oe.push(m),Oe.push(rl(Le=>{let qe=Jd(Le,o,J),k=typeof Ee.current=="function"?Ee.current(qe):Ee.current,Q=typeof ee.current=="function"?ee.current(qe):ee.current;return{mainAxis:k,crossAxis:Q,alignmentAxis:Q}},[Fe,Ae,J,o]));let Ue=N==="none"&&P!=="shift",G=!Ue&&(l||C||P==="shift"),z=P==="none"?null:sl({...ie,padding:{top:L.top+$,right:L.right+$,bottom:L.bottom+$,left:L.left+$},mainAxis:!C&&P==="flip",crossAxis:N==="flip"?"alignment":!1,fallbackAxisSideDirection:q}),X=Ue?null:ol(Le=>{let qe=xt(Le.elements.floating).documentElement;return{...ie,rootBoundary:C?{x:0,y:0,width:qe.clientWidth,height:qe.clientHeight}:void 0,mainAxis:N!=="none",crossAxis:G,limiter:l||C?void 0:nl(k=>{if(!ve.current)return{};let{width:Q,height:y}=ve.current.getBoundingClientRect(),oe=Gt(Pt(k.placement)),Ve=oe==="y"?Q:y,te=oe==="y"?L.left+L.right:L.top+L.bottom;return{offset:Ve/2+te/2}})}},[ie,l,C,L,N]);P==="shift"||N==="shift"||s==="center"?Oe.push(X,z):Oe.push(z,X),Oe.push(il({...ie,apply({elements:{floating:Le},availableWidth:qe,availableHeight:k,rects:Q}){if(!O.current)return;let y=Le.style;y.setProperty("--available-width",`${qe}px`),y.setProperty("--available-height",`${k}px`);let oe=it(Le).devicePixelRatio||1,{x:Ve,y:te,width:ht,height:ne}=Q.reference,Qe=(Math.round((Ve+ht)*oe)-Math.round(Ve*oe))/oe,B=(Math.round((te+ne)*oe)-Math.round(te*oe))/oe;y.setProperty("--anchor-width",`${Qe}px`),y.setProperty("--anchor-height",`${B}px`)}}),Zd(Le=>({element:ve.current||xt(Le.elements.floating).createElement("div"),padding:c,offsetParent:"floating"}),[c]),{name:"transformOrigin",fn(Le){let{elements:qe,middlewareData:k,placement:Q,rects:y,y:oe}=Le,Ve=Pt(Q),te=Gt(Ve),ht=ve.current,ne=k.arrow?.x||0,Qe=k.arrow?.y||0,B=ht?.clientWidth||0,j=ht?.clientHeight||0,yr=ne+B/2,Ge=Qe+j/2,le=Math.abs(k.shift?.y||0),zr=y.reference.height/2,Qt=typeof n=="function"?n(Jd(Le,o,J)):n,et=le>Qt,Me={top:`${yr}px calc(100% + ${Qt}px)`,bottom:`${yr}px ${-Qt}px`,left:`calc(100% + ${Qt}px) ${Ge}px`,right:`${-Qt}px ${Ge}px`}[Ve],ft=`${yr}px ${y.reference.y+zr-oe}px`;return qe.floating.style.setProperty("--transform-origin",G&&te==="y"&&et?ft:Me),{}}},Xd,b),ye(()=>{!v&&d&&d.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[v,d]);let U=or.useMemo(()=>({elementResize:!f&&typeof ResizeObserver<"u",layoutShift:!f&&typeof IntersectionObserver<"u"}),[f]),{refs:K,elements:fe,x:ue,y:de,middlewareData:pe,update:me,placement:V,context:re,isPositioned:Ne,floatingStyles:He}=hl({rootContext:d,open:g?v:void 0,placement:E,middleware:Oe,strategy:r,whileElementsMounted:g?void 0:(...Le)=>ts(...Le,U),nodeId:w,externalTree:A}),{sideX:ot,sideY:ut}=pe.adaptiveOrigin||ns,ze=Ne?r:"fixed",We=or.useMemo(()=>{let Le=b?{position:ze,[ot]:ue,[ut]:de}:{position:ze,...He};return Ne||(Le.opacity=0),Le},[b,ze,ot,ue,ut,de,He,Ne]),nt=or.useRef(null);ye(()=>{if(!v)return;let Le=W.current,qe=typeof Le=="function"?Le():Le,Q=(Qd(qe)?qe.current:qe)||null||null;Q!==nt.current&&(K.setPositionReference(Q),nt.current=Q)},[v,K,I,W]),or.useEffect(()=>{if(!v)return;let Le=W.current;typeof Le!="function"&&Qd(Le)&&Le.current!==nt.current&&(K.setPositionReference(Le.current),nt.current=Le.current)},[v,K,I,W]),or.useEffect(()=>{if(g&&v&&fe.reference&&fe.floating)return ts(fe.reference,fe.floating,me,U)},[g,v,fe,me,U]);let be=Pt(V),Rr=$d(o,be,J),gr=Sr(V)||"center",$e=!!pe.hide?.referenceHidden;ye(()=>{R&&v&&Ne&&_(be)},[R,v,Ne,be]);let jr=or.useMemo(()=>({position:"absolute",top:pe.arrow?.y,left:pe.arrow?.x}),[pe.arrow]),Ct=pe.arrow?.centerOffset!==0;return or.useMemo(()=>({positionerStyles:We,arrowStyles:jr,arrowRef:ve,arrowUncentered:Ct,side:Rr,align:gr,physicalSide:be,anchorHidden:$e,refs:K,context:re,isPositioned:Ne,update:me}),[We,jr,ve,Ct,Rr,gr,be,$e,K,re,Ne,me])}function Qd(e){return e!=null&&"current"in e}function ii(e){return e==="starting"?Ff:pt}function tp(e,t,{styles:r,transitionStatus:o,props:n,refs:s,hidden:i,inert:a=!1}){let u={...r};return a&&(u.pointerEvents="none"),Ht("div",e,{state:t,ref:s,props:[{role:"presentation",hidden:i,style:u},ii(o),n],stateAttributesMapping:pn})}var kt=h(ge(),1),cp=h(io(),1);var rp=h(ge(),1);function op(e){let[t,r]=rp.useState({current:e,previous:null});return e!==t.current&&r({current:e,previous:t.current}),t.previous}var mn=h(ge(),1);function Rl(e){let t=Lt(e),r=parseFloat(t.width)||0,o=parseFloat(t.height)||0,n=Et(e),s=n?e.offsetWidth:r,i=n?e.offsetHeight:o;return(co(r)!==s||co(o)!==i)&&(r=s,o=i),{width:r,height:o}}function sp(e){let{popupElement:t,positionerElement:r,content:o,mounted:n,onMeasureLayout:s,onMeasureLayoutComplete:i,side:a,direction:u}=e,l=on(t,!0,!1),c=tn(),f=mn.useRef(null),m=mn.useRef(!0),g=mn.useRef(oo),d=Te(s),v=Te(i),x=mn.useMemo(()=>{let C=a==="top",w=a==="left";return u==="rtl"?(C=C||a==="inline-end",w=w||a==="inline-end"):(C=C||a==="inline-start",w=w||a==="inline-start"),C?{position:"absolute",[a==="top"?"bottom":"top"]:"0",[w?"right":"left"]:"0"}:pt},[a,u]);ye(()=>{if(!n){g.current=oo,m.current=!0,f.current=null;return}if(!t||!r)return;g.current=np(t,x),El(t,"auto");let C=li(t,"position","static"),w=li(t,"transform","none"),b=li(t,"scale","1"),R=np(r,{"--available-width":"max-content","--available-height":"max-content"});function A(){C(),w(),R()}function T(){A(),b()}if(d?.(),m.current||f.current===null){ai(r,"max-content");let q=Rl(t);return f.current=q,ai(r,q),T(),v?.(null,q),m.current=!1,()=>{g.current(),g.current=oo}}ai(r,"max-content");let _=f.current,P=Rl(t);f.current=P,El(t,_),T(),v?.(_,P),ai(r,P);let N=new AbortController;return c.request(()=>{El(t,P),l(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},N.signal)}),()=>{N.abort(),c.cancel(),g.current(),g.current=oo}},[o,t,r,l,c,n,d,v,x])}function li(e,t,r){let o=e.style.getPropertyValue(t);return e.style.setProperty(t,r),()=>{e.style.setProperty(t,o)}}function np(e,t){let r=[];for(let[o,n]of Object.entries(t))r.push(li(e,o,n));return r.length?()=>{r.forEach(o=>o())}:oo}function El(e,t){let r=t==="auto"?"auto":`${t.width}px`,o=t==="auto"?"auto":`${t.height}px`;e.style.setProperty("--popup-width",r),e.style.setProperty("--popup-height",o)}function ai(e,t){let r=t==="max-content"?"max-content":`${t.width}px`,o=t==="max-content"?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",r),e.style.setProperty("--positioner-height",o)}var ip=h(ge(),1);var ap=h(Y(),1),ci=function(t){let{direction:r="ltr"}=t,o=ip.useMemo(()=>({direction:r}),[r]);return(0,ap.jsx)(Ta.Provider,{value:o,children:t.children})};var hn=h(Y(),1);function up(e){let{store:t,side:r,cssVars:o,children:n}=e,s=Qo(),i=t.useState("activeTriggerElement"),a=t.useState("activeTriggerId"),u=t.useState("open"),l=t.useState("payload"),c=t.useState("mounted"),f=t.useState("popupElement"),m=t.useState("positionerElement"),g=op(u?i:null),d=aw(a,l),v=kt.useRef(null),[x,C]=kt.useState(null),[w,b]=kt.useState(null),R=kt.useRef(null),A=kt.useRef(null),T=on(R,!0,!1),_=tn(),[P,N]=kt.useState(null),[q,H]=kt.useState(!1);ye(()=>(t.set("hasViewport",!0),()=>{t.set("hasViewport",!1)}),[t]);let S=Te(()=>{R.current?.style.setProperty("animation","none"),R.current?.style.setProperty("transition","none"),A.current?.style.setProperty("display","none")}),I=Te(M=>{R.current?.style.removeProperty("animation"),R.current?.style.removeProperty("transition"),A.current?.style.removeProperty("display"),M&&N(M)}),W=kt.useRef(null);ye(()=>{(!u||!c)&&(W.current=null)},[u,c]),ye(()=>{if(i&&g&&i!==g&&W.current!==i&&v.current){C(v.current),H(!0);let M=iw(g,i);b(M),_.request(()=>{cp.flushSync(()=>{H(!1)}),T(()=>{C(null),N(null),v.current=null})}),W.current=i}},[i,g,x,T,_]),ye(()=>{let M=R.current;if(!M)return;let E=xt(M).createElement("div");for(let L of Array.from(M.childNodes))E.appendChild(L.cloneNode(!0));v.current=E});let O=x!=null,D;O?D=(0,hn.jsxs)(kt.Fragment,{children:[(0,hn.jsx)("div",{"data-previous":!0,inert:qd(!0),ref:A,style:{...P?{[o.popupWidth]:`${P.width}px`,[o.popupHeight]:`${P.height}px`}:null,position:"absolute"},"data-ending-style":q?void 0:""},"previous"),(0,hn.jsx)("div",{"data-current":!0,ref:R,"data-starting-style":q?"":void 0,children:n},d)]}):D=(0,hn.jsx)("div",{"data-current":!0,ref:R,children:n},d),ye(()=>{let M=A.current;!M||!x||M.replaceChildren(...Array.from(x.childNodes))},[x]),sp({popupElement:f,positionerElement:m,mounted:c,content:l,onMeasureLayout:S,onMeasureLayoutComplete:I,side:r,direction:s});let J={activationDirection:sw(w),transitioning:O};return{children:D,state:J}}function sw(e){if(e)return`${lp(e.horizontal,5,"right","left")} ${lp(e.vertical,5,"down","up")}`}function lp(e,t,r,o){return e>t?r:e<-t?o:""}function iw(e,t){let r=e.getBoundingClientRect(),o=t.getBoundingClientRect(),n={x:r.left+r.width/2,y:r.top+r.height/2},s={x:o.left+o.width/2,y:o.top+o.height/2};return{horizontal:s.x-n.x,vertical:s.y-n.y}}function aw(e,t){let[r,o]=kt.useState(0),n=kt.useRef(e),s=kt.useRef(t),i=kt.useRef(!1);return ye(()=>{let a=n.current,u=s.current,l=e!==a,c=t!==u;l?(o(f=>f+1),i.current=!c):i.current&&c&&(o(f=>f+1),i.current=!1),n.current=e,s.current=t},[e,t]),`${e??"current"}-${r}`}var ui=h(ge(),1),fp=h(io(),1);var dp=h(Y(),1),pp=ui.forwardRef(function(t,r){let{children:o,container:n,className:s,render:i,style:a,...u}=t,{portalNode:l,portalSubtree:c}=Xa({container:n,ref:r,componentProps:t,elementProps:u});return!c&&!l?null:(0,dp.jsxs)(ui.Fragment,{children:[c,l&&fp.createPortal(o,l)]})});var Zt={};ro(Zt,{Arrow:()=>Op,Handle:()=>ss,Popup:()=>_p,Portal:()=>Cp,Positioner:()=>Ep,Provider:()=>kp,Root:()=>hp,Trigger:()=>wp,Viewport:()=>Ip,createHandle:()=>Lp});var Ar=h(ge(),1);var fi=h(ge(),1),Tl=fi.createContext(void 0);function ir(e){let t=fi.useContext(Tl);if(t===void 0&&!e)throw new Error(Ut(72));return t}var mp=h(ge(),1);var lw={...Ud,disabled:De(e=>e.disabled),instantType:De(e=>e.instantType),isInstantPhase:De(e=>e.isInstantPhase),trackCursorAxis:De(e=>e.trackCursorAxis),disableHoverablePopup:De(e=>e.disableHoverablePopup),lastOpenChangeReason:De(e=>e.openChangeReason),closeOnClick:De(e=>e.closeOnClick),closeDelay:De(e=>e.closeDelay),hasViewport:De(e=>e.hasViewport)},gn=class e extends cn{constructor(t,r,o=!1){let n=new fo,s={...cw(),...t};s.floatingRootContext=jd(n,r,o),super(s,{popupRef:mp.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:n},lw)}setOpen=(t,r)=>{Fd(this,t,r,{extraState:{openChangeReason:r.reason}})};cancelPendingOpen(t){this.state.floatingRootContext.dispatchOpenChange(!1,je(_e.triggerPress,t))}static useStore(t,r){return kd(t,(n,s)=>new e(r,n,s)).store}};function cw(){return{...Bd(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var di=h(Y(),1),hp=dl(function(t){let{disabled:r=!1,defaultOpen:o=!1,open:n,disableHoverablePopup:s=!1,trackCursorAxis:i="none",actionsRef:a,onOpenChange:u,onOpenChangeComplete:l,handle:c,triggerId:f,defaultTriggerId:m=null,children:g}=t,d=gn.useStore(c?.store,{open:o,openProp:n,activeTriggerId:m,triggerIdProp:f});Ad(d,n,o,m),d.useControlledProp("openProp",n),d.useControlledProp("triggerIdProp",f),d.useContextCallback("onOpenChange",u),d.useContextCallback("onOpenChangeComplete",l);let v=d.useState("open"),x=!r&&v,C=d.useState("activeTriggerId"),w=d.useState("mounted"),b=d.useState("payload");d.useSyncedValues({trackCursorAxis:i,disableHoverablePopup:s}),d.useSyncedValue("disabled",r),Ld(d,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:R,transitionStatus:A}=Nd(x,d),T=d.useState("isInstantPhase"),_=d.useState("instantType"),P=d.useState("lastOpenChangeReason"),N=Ar.useRef(null);ye(()=>{v&&r&&d.setOpen(!1,je(_e.disabled))},[v,r,d]),ye(()=>{A==="ending"&&P===_e.none||A!=="ending"&&T?(_!=="delay"&&(N.current=_),d.set("instantType","delay")):N.current!==null&&(d.set("instantType",N.current),N.current=null)},[A,T,P,_,d]),ye(()=>{x&&C==null&&d.set("payload",void 0)},[d,C,x]);let q=Ar.useCallback(()=>{d.setOpen(!1,je(_e.imperativeAction))},[d]);Ar.useImperativeHandle(a,()=>({unmount:R,close:q}),[R,q]);let H=x||w||!r&&i!=="none";return(0,di.jsxs)(Tl.Provider,{value:d,children:[H&&(0,di.jsx)(uw,{store:d,disabled:r,trackCursorAxis:i}),typeof g=="function"?g({payload:b}):g]})});function uw({store:e,disabled:t,trackCursorAxis:r}){let o=e.useState("floatingRootContext"),n=Ja(o,{enabled:!t,referencePress:()=>e.select("closeOnClick")}),s=Ka(o,{enabled:!t&&r!=="none",axis:r==="none"?void 0:r}),i=Ar.useMemo(()=>er(s.reference,n.reference),[s.reference,n.reference]),a=Ar.useMemo(()=>er(s.trigger,n.trigger),[s.trigger,n.trigger]),u=Ar.useMemo(()=>er(Od,s.floating,n.floating),[s.floating,n.floating]);return Dd(e,{activeTriggerProps:i,inactiveTriggerProps:a,popupProps:u}),null}var mi=h(ge(),1);var pi=h(ge(),1),_l=pi.createContext(void 0);function gp(){return pi.useContext(_l)}var yp=(function(e){return e[e.popupOpen=os.popupOpen]="popupOpen",e.triggerDisabled="data-trigger-disabled",e})({});var bp="data-base-ui-tooltip-trigger";function vp(e){if("composedPath"in e){let r=e.composedPath();for(let o=0;o<r.length;o+=1){let n=r[o];if(Se(n))return n}}let t=e.target;return Se(t)?t:null}function fw(e){let t=e;for(;t;){if(t.hasAttribute(bp))return t;let r=t.parentElement;if(r){t=r;continue}let o=t.getRootNode();t="host"in o&&Se(o.host)?o.host:null}return null}var wp=Cd(function(t,r){let{render:o,className:n,style:s,handle:i,payload:a,disabled:u,delay:l,closeOnClick:c=!0,closeDelay:f,id:m,...g}=t,d=ir(!0),v=i?.store??d;if(!v)throw new Error(Ut(82));let x=$u(m),C=v.useState("isTriggerActive",x),w=v.useState("isOpenedByTrigger",x),b=v.useState("floatingRootContext"),R=mi.useRef(null),A=l??600,T=f??0,{registerTrigger:_,isMountedByThisTrigger:P}=Id(x,R,v,{payload:a,closeOnClick:c,closeDelay:T}),N=gp(),{delayRef:q,isInstantPhase:H,hasProvider:S}=Za(b,{open:w}),I=dn(b);v.useSyncedValue("isInstantPhase",H);let W=v.useState("disabled"),O=u??W,D=Wt(O),J=v.useState("trackCursorAxis"),M=v.useState("disableHoverablePopup"),E=mi.useRef(!1),L=vr(),$=mi.useRef(void 0);function F(){let Oe=N?.delay,Ue=typeof q.current=="object"?q.current.open:void 0,G=A;return S&&(Ue!==0?G=l??Oe??A:G=0),G}function Z(Oe){let Ue=R.current;if(!Ue||!Oe)return!1;let G=fw(Oe);return G!==null&&G!==Ue&&Ze(Ue,G)}function se(Oe){let Ue=Z(Oe);return E.current=Ue,Ue&&(I.openChangeTimeout.clear(),I.restTimeout.clear(),I.restTimeoutPending=!1,L.clear()),Ue}let we=xl(b,{enabled:!O,mouseOnly:!0,move:!1,handleClose:!M&&J!=="both"?Sl():null,restMs:F,delay(){let Oe=typeof q.current=="object"?q.current.close:void 0,Ue=T;return f==null&&S&&(Ue=Oe),{close:Ue}},triggerElementRef:R,isActiveTrigger:C,isClosing:()=>v.select("transitionStatus")==="ending",shouldOpen(){return!E.current}}),ie=yl(b,{enabled:!O}).reference,ve=Oe=>{let Ue=E.current,G=vp(Oe),z=se(G),X=R.current,U=X&&G&&Ze(X,G);if(z&&v.select("open")&&v.select("lastOpenChangeReason")===_e.triggerHover){v.setOpen(!1,je(_e.triggerHover,Oe));return}if(Ue&&!z&&U&&!D.current&&!v.select("open")&&X&&Gr($.current)){let K=()=>{!E.current&&!D.current&&!v.select("open")&&v.setOpen(!0,je(_e.triggerHover,Oe,X))},fe=F();fe===0?(L.clear(),K()):L.start(fe,K)}},Ee=v.useState("triggerProps",P);return Ht("button",t,{state:{open:w},ref:[r,_,R],props:[we,ie,P||J!=="none"?Ee:void 0,{onMouseOver(Oe){ve(Oe.nativeEvent)},onFocus(Oe){Z(vp(Oe.nativeEvent))&&Oe.preventBaseUIHandler()},onMouseLeave(){E.current=!1,L.clear(),$.current=void 0},onPointerEnter(Oe){$.current=Oe.pointerType},onPointerDown(Oe){$.current=Oe.pointerType,v.set("closeOnClick",c),c&&!v.select("open")&&v.cancelPendingOpen(Oe.nativeEvent)},onClick(Oe){c&&!v.select("open")&&v.cancelPendingOpen(Oe.nativeEvent)},id:x,[yp.triggerDisabled]:O?"":void 0,[bp]:O?void 0:""},g],stateAttributesMapping:Yd})});var Sp=h(ge(),1);var hi=h(ge(),1),Pl=hi.createContext(void 0);function xp(){let e=hi.useContext(Pl);if(e===void 0)throw new Error(Ut(70));return e}var Ol=h(Y(),1),Cp=Sp.forwardRef(function(t,r){let{keepMounted:o=!1,...n}=t;return ir().useState("mounted")||o?(0,Ol.jsx)(Pl.Provider,{value:o,children:(0,Ol.jsx)(pp,{ref:r,...n})}):null});var yi=h(ge(),1);var gi=h(ge(),1),kl=gi.createContext(void 0);function yn(){let e=gi.useContext(kl);if(e===void 0)throw new Error(Ut(71));return e}var Rp=h(Y(),1),Ep=yi.forwardRef(function(t,r){let{render:o,className:n,anchor:s,positionMethod:i="absolute",side:a="top",align:u="center",sideOffset:l=0,alignOffset:c=0,collisionBoundary:f="clipping-ancestors",collisionPadding:m=5,arrowPadding:g=5,sticky:d=!1,disableAnchorTracking:v=!1,collisionAvoidance:x=Af,style:C,...w}=t,b=ir(),R=xp(),A=b.useState("open"),T=b.useState("mounted"),_=b.useState("trackCursorAxis"),P=b.useState("disableHoverablePopup"),N=b.useState("floatingRootContext"),q=b.useState("instantType"),H=b.useState("transitionStatus"),S=b.useState("hasViewport"),I=ep({anchor:s,positionMethod:i,floatingRootContext:N,mounted:T,side:a,sideOffset:l,align:u,alignOffset:c,collisionBoundary:f,collisionPadding:m,sticky:d,arrowPadding:g,disableAnchorTracking:v,keepMounted:R,collisionAvoidance:x,adaptiveOrigin:S?Kd:void 0}),W=yi.useMemo(()=>({open:A,side:I.side,align:I.align,anchorHidden:I.anchorHidden,instant:_!=="none"?"tracking-cursor":q}),[A,I.side,I.align,I.anchorHidden,_,q]),O=tp(t,W,{styles:I.positionerStyles,transitionStatus:H,props:w,refs:[r,b.useStateSetter("positionerElement")],hidden:!T,inert:!A||_==="both"||P});return(0,Rp.jsx)(kl.Provider,{value:I,children:O})});var Tp=h(ge(),1);var dw={...pn,...rf},_p=Tp.forwardRef(function(t,r){let{render:o,className:n,style:s,...i}=t,a=ir(),{side:u,align:l}=yn(),c=a.useState("open"),f=a.useState("instantType"),m=a.useState("transitionStatus"),g=a.useState("popupProps"),d=a.useState("floatingRootContext"),v=a.useState("disabled"),x=a.useState("closeDelay");js({open:c,ref:a.context.popupRef,onComplete(){c&&a.context.onOpenChangeComplete?.(!0)}}),wl(d,{enabled:!v,closeDelay:x});let C=a.useStateSetter("popupElement");return Ht("div",t,{state:{open:c,side:u,align:l,instant:f,transitionStatus:m},ref:[r,a.context.popupRef,C],props:[g,ii(m),i],stateAttributesMapping:dw})});var Pp=h(ge(),1);var Op=Pp.forwardRef(function(t,r){let{render:o,className:n,style:s,...i}=t,a=ir(),{arrowRef:u,side:l,align:c,arrowUncentered:f,arrowStyles:m}=yn(),g=a.useState("open"),d=a.useState("instantType");return Ht("div",t,{state:{open:g,side:l,align:c,uncentered:f,instant:d},ref:[r,u],props:[{style:m,"aria-hidden":!0},i],stateAttributesMapping:pn})});var Fl=h(ge(),1);var Al=h(Y(),1),kp=function(t){let{delay:r,closeDelay:o,timeout:n=400}=t,s=Fl.useMemo(()=>({delay:r,closeDelay:o}),[r,o]),i=Fl.useMemo(()=>({open:r,close:o}),[r,o]);return(0,Al.jsx)(_l.Provider,{value:s,children:(0,Al.jsx)(qa,{delay:i,timeoutMs:n,children:t.children})})};var Ap=h(ge(),1);var Fp=(function(e){return e.popupWidth="--popup-width",e.popupHeight="--popup-height",e})({});var pw={activationDirection:e=>e?{"data-activation-direction":e}:null},Ip=Ap.forwardRef(function(t,r){let{render:o,className:n,style:s,children:i,...a}=t,u=ir(),l=yn(),c=u.useState("instantType"),{children:f,state:m}=up({store:u,side:l.side,cssVars:Fp,children:i}),g={activationDirection:m.activationDirection,transitioning:m.transitioning,instant:c};return Ht("div",t,{state:g,ref:r,props:[a,{children:f}],stateAttributesMapping:pw})});var ss=class{constructor(){this.store=new gn}open(t){let r=t?this.store.context.triggerElements.getById(t):void 0;if(t&&!r)throw new Error(Ut(81,t));this.store.setOpen(!0,je(_e.imperativeAction,void 0,r))}close(){this.store.setOpen(!1,je(_e.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}};function Lp(){return new ss}function vn(e){return Ht(e.defaultTagName??"div",e,e)}var Mp=h(ke(),1),Il="data-wp-hash";function Ll(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&hw(document)),e.__wpStyleRuntime}function mw(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Il}]`))if(r.getAttribute(Il)===t)return!0;return!1}function Vp(e,t,r){if(!e.head)return;let o=Ll(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(mw(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(Il,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function hw(e){let t=Ll();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Vp(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function Bp(e,t){let r=Ll();r.styles.set(e,t);for(let o of r.documents.keys())Vp(o,e,t)}typeof process>"u",Bp("a495f9d138",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-emphasis,600)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-default,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-default,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');var Np={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};typeof process>"u",Bp("af6d9984a6","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var Dp={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},vi=(0,Mp.forwardRef)(function({variant:t="body-md",render:r,className:o,...n},s){return vn({render:r,defaultTagName:"span",ref:s,props:er(n,{className:st(Np.text,Dp.heading,Dp.p,Np[t],o)})})});var bi=h(ke(),1),is=(0,bi.forwardRef)(({icon:e,size:t=24,...r},o)=>(0,bi.cloneElement)(e,{width:t,height:t,...r,ref:o}));var wi=h(bn(),1),Nl=h(Y(),1),Do=(0,Nl.jsx)(wi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Nl.jsx)(wi.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})});var xi=h(bn(),1),Dl=h(Y(),1),Mo=(0,Dl.jsx)(xi.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Dl.jsx)(xi.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})});var Si=h(bn(),1),Ml=h(Y(),1),Vl=(0,Ml.jsx)(Si.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Ml.jsx)(Si.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})});var Ci=h(bn(),1),Bl=h(Y(),1),Ri=(0,Bl.jsx)(Ci.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Bl.jsx)(Ci.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})});var Ei=h(bn(),1),jl=h(Y(),1),Ti=(0,jl.jsx)(Ei.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,jl.jsx)(Ei.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})});var Up=h(ke(),1);function zl(e,t,r){return(0,Up.cloneElement)(e??t,{children:r})}var gw=h(Wp(),1);var Yp=h(as(),1),{lock:CA,unlock:qp}=(0,Yp.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/ui");function yw(){let e=gw;if(e.ThemeProvider)return e.ThemeProvider;if(!e.privateApis)throw new Error("@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`.");return qp(e.privateApis).ThemeProvider}var Zp=yw();var Xp=h(ke(),1),Ul="data-wp-hash";function Hl(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&bw(document)),e.__wpStyleRuntime}function vw(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Ul}]`))if(r.getAttribute(Ul)===t)return!0;return!1}function Kp(e,t,r){if(!e.head)return;let o=Hl(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(vw(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(Ul,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function bw(e){let t=Hl();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Kp(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function ww(e,t){let r=Hl();r.styles.set(e,t);for(let o of r.documents.keys())Kp(o,e,t)}typeof process>"u",ww("32aba35fe1","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._19ce0419607e1896__stack{display:flex}}}");var xw={stack:"_19ce0419607e1896__stack"},Sw={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},wn=(0,Xp.forwardRef)(function({direction:t,gap:r,align:o,justify:n,wrap:s,render:i,...a},u){let l={gap:r&&Sw[r],alignItems:o,justifyContent:n,flexDirection:t,flexWrap:s};return vn({render:i,ref:u,props:er(a,{style:l,className:xw.stack})})});var xn={};ro(xn,{Popup:()=>cm,Portal:()=>_i,Positioner:()=>Pi,Provider:()=>vm,Root:()=>gm,Trigger:()=>dm});var am=h(ke(),1);var tm=h(ke(),1);var Gl="data-wp-hash";function Yl(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Rw(document)),e.__wpStyleRuntime}function Cw(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Gl}]`))if(r.getAttribute(Gl)===t)return!0;return!1}function Qp(e,t,r){if(!e.head)return;let o=Yl(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(Cw(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(Gl,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function Rw(e){let t=Yl();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Qp(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function Ew(e,t){let r=Yl();r.styles.set(e,t);for(let o of r.documents.keys())Qp(o,e,t)}typeof process>"u",Ew("be37f31c1e","._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");var Jp={slot:"_11fc52b637ff8a7e__slot"},$p="data-wp-compat-overlay-slot";function Tw(){return typeof document>"u"?null:document}function _w(){let e;try{e=window.top?.wp}catch{}let t=e??window.wp;return typeof t?.components=="object"&&t.components!==null}var Ir=null;function Wl(e){return e.setAttribute("aria-hidden","false"),e}function Pw(e){let t=e.createElement("div");return t.setAttribute($p,""),Jp.slot&&t.classList.add(Jp.slot),e.body.appendChild(t),t}function em(){if(typeof window>"u"||!_w()&&window.__wpUiCompatOverlaySlotEnabled!==!0)return;let e=Tw();if(!e||!e.body)return;if(Ir&&Ir.ownerDocument===e&&Ir.isConnected)return Wl(Ir);let t=e.querySelector(`[${$p}]`);return t instanceof HTMLDivElement?(Ir=Wl(t),Ir):(Ir?.isConnected&&Ir.remove(),Ir=Wl(Pw(e)),Ir)}var rm=h(Y(),1),_i=(0,tm.forwardRef)(function({container:t,...r},o){return(0,rm.jsx)(Zt.Portal,{container:t??em(),...r,ref:o})});var om=h(ke(),1),im=h(Y(),1),ql="data-wp-hash";function Zl(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&kw(document)),e.__wpStyleRuntime}function Ow(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${ql}]`))if(r.getAttribute(ql)===t)return!0;return!1}function nm(e,t,r){if(!e.head)return;let o=Zl(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(Ow(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(ql,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function kw(e){let t=Zl();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)nm(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function sm(e,t){let r=Zl();r.styles.set(e,t);for(let o of r.documents.keys())nm(o,e,t)}typeof process>"u",sm("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var Fw={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",sm("19fcc06039",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var Aw={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},Pi=(0,om.forwardRef)(function({align:t="center",className:r,side:o="top",sideOffset:n=4,...s},i){return(0,im.jsx)(Zt.Positioner,{ref:i,align:t,side:o,sideOffset:n,...s,className:st(Fw["box-sizing"],Aw.positioner,r)})});var ls=h(Y(),1),Xl="data-wp-hash";function Kl(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Lw(document)),e.__wpStyleRuntime}function Iw(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Xl}]`))if(r.getAttribute(Xl)===t)return!0;return!1}function lm(e,t,r){if(!e.head)return;let o=Kl(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(Iw(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(Xl,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function Lw(e){let t=Kl();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)lm(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function Nw(e,t){let r=Kl();r.styles.set(e,t);for(let o of r.documents.keys())lm(o,e,t)}typeof process>"u",Nw("19fcc06039",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var Dw={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},Mw={background:"#1e1e1e"},cm=(0,am.forwardRef)(function({portal:t,positioner:r,children:o,className:n,...s},i){let a=(0,ls.jsx)(Zp,{color:Mw,children:(0,ls.jsx)(Zt.Popup,{ref:i,className:st(Dw.popup,n),...s,children:o})}),u=zl(r,(0,ls.jsx)(Pi,{}),a);return zl(t,(0,ls.jsx)(_i,{}),u)});var um=h(ke(),1),fm=h(Y(),1),dm=(0,um.forwardRef)(function(t,r){return(0,fm.jsx)(Zt.Trigger,{ref:r,...t})});var pm=h(xe(),1),mm=h(Y(),1);function hm({children:e}){return(0,mm.jsx)(ci,{direction:(0,pm.isRTL)()?"rtl":"ltr",children:e})}var Jl=h(Y(),1);function gm(e){return(0,Jl.jsx)(hm,{children:(0,Jl.jsx)(Zt.Root,{...e})})}var ym=h(Y(),1);function vm({...e}){return(0,ym.jsx)(Zt.Provider,{...e})}var wm=h(ke(),1),Ql="data-wp-hash";function $l(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Bw(document)),e.__wpStyleRuntime}function Vw(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Ql}]`))if(r.getAttribute(Ql)===t)return!0;return!1}function xm(e,t,r){if(!e.head)return;let o=$l(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(Vw(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(Ql,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function Bw(e){let t=$l();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)xm(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function Sm(e,t){let r=$l();r.styles.set(e,t);for(let o of r.documents.keys())xm(o,e,t)}typeof process>"u",Sm("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var jw={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",Sm("ed2c39ec90","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.b20cc1690085c2f0__skeleton{background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);display:block;@media (forced-colors:active){border:var(--wpds-border-width-xs,1px) solid CanvasText}}._9b143194fdb45f93__pulse{@media not (prefers-reduced-motion){animation:e2b9fe0690281bc8__skeleton-pulse 1.5s ease-in-out infinite}}@keyframes e2b9fe0690281bc8__skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}}}");var bm={skeleton:"b20cc1690085c2f0__skeleton",pulse:"_9b143194fdb45f93__pulse","skeleton-pulse":"e2b9fe0690281bc8__skeleton-pulse"},ec=(0,wm.forwardRef)(function({render:t,...r},o){return vn({render:t,ref:o,props:er({className:st(bm.skeleton,bm.pulse,jw["box-sizing"]),"aria-hidden":!0},r)})});var Cm=h(ke(),1),Rm=h(Y(),1),Em=(0,Cm.forwardRef)(({children:e,className:t,ariaLabel:r,as:o="div",...n},s)=>(0,Rm.jsx)(o,{ref:s,className:st("admin-ui-navigable-region",t),"aria-label":r,role:"region",tabIndex:"-1",...n,children:e}));Em.displayName="NavigableRegion";var Tm=Em;var Pm=h(ce(),1),{Fill:Om,Slot:km}=(0,Pm.createSlotFill)("SidebarToggle");var ar=h(Y(),1),tc="data-wp-hash";function rc(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Uw(document)),e.__wpStyleRuntime}function zw(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${tc}]`))if(r.getAttribute(tc)===t)return!0;return!1}function Fm(e,t,r){if(!e.head)return;let o=rc(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(zw(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(tc,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function Uw(e){let t=rc();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Fm(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function Hw(e,t){let r=rc();r.styles.set(e,t);for(let o of r.documents.keys())Fm(o,e,t)}typeof process>"u",Hw("ddd9aab364","._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");var Vo={page:"_956b6df0898efed0__page",header:"_0625b55e82a0d93d__header","header-content":"a43c44d5ae28b2e8__header-content","header-actions":"b7cb5b9daf3a3b25__header-actions","header-title":"_8113be94e7caf73c__header-title","header-visual":"_9a776c7f70996f61__header-visual","sidebar-toggle-slot":"d5e0920cd15d35bc__sidebar-toggle-slot","header-subtitle":"_60fea2f6bf5319cd__header-subtitle",content:"be5e57d029ec4036__content","has-padding":"_128806d0b26e3a50__has-padding"};function Am({headingLevel:e=1,breadcrumbs:t,badges:r,visual:o,title:n,subTitle:s,actions:i,showSidebarToggle:a=!0}){let u=`h${e}`;return(0,ar.jsxs)(wn,{direction:"column",className:Vo.header,children:[(0,ar.jsxs)(wn,{className:Vo["header-content"],direction:"row",gap:"sm",justify:"space-between",children:[(0,ar.jsxs)(wn,{direction:"row",gap:"sm",align:"center",justify:"start",children:[a&&(0,ar.jsx)(km,{bubblesVirtually:!0,className:Vo["sidebar-toggle-slot"]}),o&&(0,ar.jsx)("div",{className:Vo["header-visual"],"aria-hidden":"true",children:o}),n&&(0,ar.jsx)(vi,{className:Vo["header-title"],render:(0,ar.jsx)(u,{}),variant:"heading-lg",children:n}),t,r]}),i&&(0,ar.jsx)(wn,{align:"center",className:Vo["header-actions"],direction:"row",gap:"sm",children:i})]}),s&&(0,ar.jsx)(vi,{render:(0,ar.jsx)("p",{}),variant:"body-md",className:Vo["header-subtitle"],children:s})]})}var cs=h(Y(),1),nc="data-wp-hash";function sc(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Gw(document)),e.__wpStyleRuntime}function Ww(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${nc}]`))if(r.getAttribute(nc)===t)return!0;return!1}function Im(e,t,r){if(!e.head)return;let o=sc(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(Ww(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(nc,t),s.appendChild(e.createTextNode(r)),e.head.appendChild(s),n.add(t)}function Gw(e){let t=sc();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Im(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function Yw(e,t){let r=sc();r.styles.set(e,t);for(let o of r.documents.keys())Im(o,e,t)}typeof process>"u",Yw("ddd9aab364","._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8113be94e7caf73c__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");var oc={page:"_956b6df0898efed0__page",header:"_0625b55e82a0d93d__header","header-content":"a43c44d5ae28b2e8__header-content","header-actions":"b7cb5b9daf3a3b25__header-actions","header-title":"_8113be94e7caf73c__header-title","header-visual":"_9a776c7f70996f61__header-visual","sidebar-toggle-slot":"d5e0920cd15d35bc__sidebar-toggle-slot","header-subtitle":"_60fea2f6bf5319cd__header-subtitle",content:"be5e57d029ec4036__content","has-padding":"_128806d0b26e3a50__has-padding"};function Lm({headingLevel:e,breadcrumbs:t,badges:r,visual:o,title:n,subTitle:s,children:i,className:a,actions:u,ariaLabel:l,hasPadding:c=!1,showSidebarToggle:f=!0}){let m=st(oc.page,a);return(0,cs.jsxs)(Tm,{className:m,ariaLabel:l??(typeof n=="string"?n:""),children:[(n||t||r||u||o)&&(0,cs.jsx)(Am,{headingLevel:e,breadcrumbs:t,badges:r,visual:o,title:n,subTitle:s,actions:u,showSidebarToggle:f}),c?(0,cs.jsx)("div",{className:st(oc.content,oc["has-padding"]),children:i}):i]})}Lm.SidebarToggleFill=Om;var ic=Lm;var jn=h(xe()),uv=h(ce()),fv=h(Dm()),wa=h(nr()),dv=h(Xt()),pv=h(ke());var av=h(ce(),1),lv=h(Sn(),1),D2=h(Xt(),1),M2=h(Dt(),1),wu=h(ke(),1),V2=h(No(),1);function Cn(e,t,r){t=Array.isArray(t)?[...t]:[t],e=Array.isArray(e)?[...e]:{...e};let o=t.pop(),n=e;for(let s of t){let i=n[s];n=n[s]=Array.isArray(i)?[...i]:{...i}}return n[o]=r,e}var vt=(e,t,r)=>{let o=Array.isArray(t)?t:t.split("."),n=e;return o.forEach(s=>{n=n?.[s]}),n??r};var qw=["appearanceTools","useRootPaddingAwareAlignments","background.backgroundImage","background.backgroundRepeat","background.backgroundSize","background.backgroundPosition","background.gradient","border.color","border.radius","border.radiusSizes","border.style","border.width","shadow.presets","shadow.defaultPresets","color.background","color.button","color.caption","color.custom","color.customDuotone","color.customGradient","color.defaultDuotone","color.defaultGradients","color.defaultPalette","color.duotone","color.gradients","color.heading","color.link","color.palette","color.text","custom","dimensions.aspectRatio","dimensions.height","dimensions.minHeight","dimensions.minWidth","dimensions.width","dimensions.dimensionSizes","layout.contentSize","layout.definitions","layout.wideSize","lightbox.enabled","lightbox.allowEditing","position.fixed","position.sticky","spacing.customSpacingSize","spacing.defaultSpacingSizes","spacing.spacingSizes","spacing.spacingScale","spacing.blockGap","spacing.margin","spacing.padding","spacing.units","typography.fluid","typography.customFontSize","typography.defaultFontSizes","typography.dropCap","typography.fontFamilies","typography.fontSizes","typography.fontStyle","typography.fontWeight","typography.letterSpacing","typography.lineHeight","typography.textAlign","typography.textColumns","typography.textDecoration","typography.textIndent","typography.textTransform","typography.writingMode","viewport.mobile","viewport.tablet"];function ac(e,t,r){let o=r?".blocks."+r:"",n=t?"."+t:"",s=`settings${o}${n}`,i=`settings${n}`;if(t)return vt(e,s)??vt(e,i);let a={};return qw.forEach(u=>{let l=vt(e,`settings${o}.${u}`)??vt(e,`settings.${u}`);l!==void 0&&(a=Cn(a,u.split("."),l))}),a}function lc(e,t,r,o){let n=o?".blocks."+o:"",s=t?"."+t:"",i=`settings${n}${s}`;return Cn(e,i.split("."),r)}var Gm=h(Um(),1);var Zw="1600px",Xw="320px",Kw=1,Jw=.25,Qw=.75,$w="14px";function Hm({minimumFontSize:e,maximumFontSize:t,fontSize:r,minimumViewportWidth:o=Xw,maximumViewportWidth:n=Zw,scaleFactor:s=Kw,minimumFontSizeLimit:i}){if(i=Lr(i)?i:$w,r){let b=Lr(r);if(!b?.unit||!b?.value)return null;let R=Lr(i,{coerceTo:b.unit});if(R?.value&&!e&&!t&&b?.value<=R?.value)return null;if(t||(t=`${b.value}${b.unit}`),!e){let A=b.unit==="px"?b.value:b.value*16,T=Math.min(Math.max(1-.075*Math.log2(A),Jw),Qw),_=us(b.value*T,3);R?.value&&_<R?.value?e=`${R.value}${R.unit}`:e=`${_}${b.unit}`}}let a=Lr(e),u=a?.unit||"rem",l=Lr(t,{coerceTo:u});if(!a||!l)return null;let c=Lr(e,{coerceTo:"rem"}),f=Lr(n,{coerceTo:u}),m=Lr(o,{coerceTo:u});if(!f||!m||!c)return null;let g=f.value-m.value;if(!g)return null;let d=us(m.value/100,3),v=us(d,3)+u,x=100*((l.value-a.value)/g),C=us((x||1)*s,3),w=`${c.value}${c.unit} + ((1vw - ${v}) * ${C})`;return`clamp(${e}, ${w}, ${t})`}function Lr(e,t={}){if(typeof e!="string"&&typeof e!="number")return null;isFinite(e)&&(e=`${e}px`);let{coerceTo:r,rootSizeValue:o,acceptableUnits:n}={coerceTo:"",rootSizeValue:16,acceptableUnits:["rem","px","em"],...t},s=n?.join("|"),i=new RegExp(`^(\\d*\\.?\\d+)(${s}){1,1}$`),a=e.toString().match(i);if(!a||a.length<3)return null;let[,u,l]=a,c=parseFloat(u);return r==="px"&&(l==="em"||l==="rem")&&(c=c*o,l=r),l==="px"&&(r==="em"||r==="rem")&&(c=c/o,l=r),(r==="em"||r==="rem")&&(l==="em"||l==="rem")&&(l=r),l?{value:us(c,3),unit:l}:null}function us(e,t=3){let r=Math.pow(10,t);return Math.round(e*r)/r}function cc(e){let t=e?.fluid;return t===!0||t&&typeof t=="object"&&Object.keys(t).length>0}function e1(e){let t=e?.typography??{},r=e?.layout,o=Lr(r?.wideSize)?r?.wideSize:null;return cc(t)&&o?{fluid:{maxViewportWidth:o,...typeof t.fluid=="object"?t.fluid:{}}}:{fluid:t?.fluid}}function Wm(e,t){let{size:r}=e;if(!r||r==="0"||e?.fluid===!1||!cc(t?.typography)&&!cc(e))return r;let o=e1(t)?.fluid??{},n=Hm({minimumFontSize:typeof e?.fluid=="boolean"?void 0:e?.fluid?.min,maximumFontSize:typeof e?.fluid=="boolean"?void 0:e?.fluid?.max,fontSize:r,minimumFontSizeLimit:typeof o=="object"?o?.minFontSize:void 0,maximumViewportWidth:typeof o=="object"?o?.maxViewportWidth:void 0,minimumViewportWidth:typeof o=="object"?o?.minViewportWidth:void 0});return n||r}var t1=[{path:["color","palette"],valueKey:"color",cssVarInfix:"color",classes:[{classSuffix:"color",propertyName:"color"},{classSuffix:"background-color",propertyName:"background-color"},{classSuffix:"border-color",propertyName:"border-color"}]},{path:["color","gradients"],valueKey:"gradient",cssVarInfix:"gradient",classes:[{classSuffix:"gradient-background",propertyName:"background"}]},{path:["color","duotone"],valueKey:"colors",cssVarInfix:"duotone",valueFunc:({slug:e})=>`url( '#wp-duotone-${e}' )`,classes:[]},{path:["shadow","presets"],valueKey:"shadow",cssVarInfix:"shadow",classes:[]},{path:["typography","fontSizes"],valueFunc:(e,t)=>Wm(e,t),valueKey:"size",cssVarInfix:"font-size",classes:[{classSuffix:"font-size",propertyName:"font-size"}]},{path:["typography","fontFamilies"],valueKey:"fontFamily",cssVarInfix:"font-family",classes:[{classSuffix:"font-family",propertyName:"font-family"}]},{path:["spacing","spacingSizes"],valueKey:"size",cssVarInfix:"spacing",valueFunc:({size:e})=>e,classes:[]},{path:["border","radiusSizes"],valueKey:"size",cssVarInfix:"border-radius",classes:[]},{path:["dimensions","dimensionSizes"],valueKey:"size",cssVarInfix:"dimension",classes:[]}];function r1(e,t){if(!e||!t)return e;if(typeof e=="object"&&"ref"in e&&e?.ref){let r=(0,Gm.getCSSValueFromRawStyle)(vt(t,e.ref));return typeof r=="object"&&r!==null&&"ref"in r&&r?.ref?void 0:r===void 0?e:r}return e}function o1(e,t){if(!e||!t||!Array.isArray(t))return e;let r=t.find(o=>o?.name===e);return r?.href?r?.href:e}function Ym(e,t){if(!e||!t)return e;let r=r1(e,t);return typeof r=="object"&&r!==null&&"url"in r&&r?.url&&(r.url=o1(r.url,t?._links?.["wp:theme-file"])),r}function qm(e,t,r=[],o="slug",n){let s=[t?vt(e,["blocks",t,...r]):void 0,vt(e,r)].filter(Boolean);for(let i of s)if(i){let a=["custom","theme","default"];for(let u of a){let l=i[u];if(l){let c=l.find(f=>f[o]===n);if(c)return o==="slug"||qm(e,t,r,"slug",c.slug)[o]===c[o]?c:void 0}}}}function n1(e,t,r,[o,n]=[]){let s=t1.find(a=>a.cssVarInfix===o);if(!s||!e.settings)return r;let i=qm(e.settings,t,s.path,"slug",n);if(i){let{valueKey:a}=s,u=i[a];return Oi(e,t,u)}return r}function s1(e,t,r,o=[]){let n=(t?vt(e?.settings??{},["blocks",t,"custom",...o]):void 0)??vt(e?.settings??{},["custom",...o]);return n?Oi(e,t,n):r}function Oi(e,t,r){if(!r||typeof r!="string")if(typeof r=="object"&&r!==null&&"ref"in r&&typeof r.ref=="string"){let l=vt(e,r.ref);if(!l||typeof l=="object"&&"ref"in l)return l;r=l}else return r;let o="var:",n="var(--wp--",s=")",i;if(r.startsWith(o))i=r.slice(o.length).split("|");else if(r.startsWith(n)&&r.endsWith(s))i=r.slice(n.length,-s.length).split("--");else return r;let[a,...u]=i;return a==="preset"?n1(e,t,r,u):a==="custom"?s1(e,t,r,u):r}function ki(e,t,r,o=!0){let n=t?"."+t:"",s=r?`styles.blocks.${r}${n}`:`styles${n}`;if(!e)return;let i=vt(e,s),a=void 0;if(i===void 0&&a){let l=!0,c=e;for(let f of s.split(".")){if(!c||typeof c!="object"||!Object.hasOwn(c,f)){l=!1;break}c=c[f]}l||(i=vt(e,a))}return o?Oi(e,r,i):i}function uc(e,t,r,o){let n=t?"."+t:"",s=o?`styles.blocks.${o}${n}`:`styles${n}`;return Cn(e,s.split("."),r)}var fc=h(Xm(),1);function fs(e,t){return typeof e!="object"||typeof t!="object"?e===t:(0,fc.default)(e?.styles,t?.styles)&&(0,fc.default)(e?.settings,t?.settings)}var rh=h($m(),1);function eh(e){return Object.prototype.toString.call(e)==="[object Object]"}function th(e){var t,r;return eh(e)===!1?!1:(t=e.constructor,t===void 0?!0:(r=t.prototype,!(eh(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}function Bo(e,t){return(0,rh.default)(e,t,{isMergeableObject:th,customMerge:r=>{if(r==="backgroundImage")return(o,n)=>n??o}})}var b1={grad:.9,turn:360,rad:360/(2*Math.PI)},Zr=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},St=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},cr=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e>t?e:t},uh=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},oh=function(e){return{r:cr(e.r,0,255),g:cr(e.g,0,255),b:cr(e.b,0,255),a:cr(e.a)}},dc=function(e){return{r:St(e.r),g:St(e.g),b:St(e.b),a:St(e.a,3)}},w1=/^#([0-9a-f]{3,8})$/i,Fi=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},fh=function(e){var t=e.r,r=e.g,o=e.b,n=e.a,s=Math.max(t,r,o),i=s-Math.min(t,r,o),a=i?s===t?(r-o)/i:s===r?2+(o-t)/i:4+(t-r)/i:0;return{h:60*(a<0?a+6:a),s:s?i/s*100:0,v:s/255*100,a:n}},dh=function(e){var t=e.h,r=e.s,o=e.v,n=e.a;t=t/360*6,r/=100,o/=100;var s=Math.floor(t),i=o*(1-r),a=o*(1-(t-s)*r),u=o*(1-(1-t+s)*r),l=s%6;return{r:255*[o,a,i,i,u,o][l],g:255*[u,o,o,a,i,i][l],b:255*[i,i,u,o,o,a][l],a:n}},nh=function(e){return{h:uh(e.h),s:cr(e.s,0,100),l:cr(e.l,0,100),a:cr(e.a)}},sh=function(e){return{h:St(e.h),s:St(e.s),l:St(e.l),a:St(e.a,3)}},ih=function(e){return dh((r=(t=e).s,{h:t.h,s:(r*=((o=t.l)<50?o:100-o)/100)>0?2*r/(o+r)*100:0,v:o+r,a:t.a}));var t,r,o},ps=function(e){return{h:(t=fh(e)).h,s:(n=(200-(r=t.s))*(o=t.v)/100)>0&&n<200?r*o/100/(n<=100?n:200-n)*100:0,l:n/2,a:t.a};var t,r,o,n},x1=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,S1=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,C1=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,R1=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,hc={string:[[function(e){var t=w1.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?St(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?St(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=C1.exec(e)||R1.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:oh({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=x1.exec(e)||S1.exec(e);if(!t)return null;var r,o,n=nh({h:(r=t[1],o=t[2],o===void 0&&(o="deg"),Number(r)*(b1[o]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return ih(n)},"hsl"]],object:[[function(e){var t=e.r,r=e.g,o=e.b,n=e.a,s=n===void 0?1:n;return Zr(t)&&Zr(r)&&Zr(o)?oh({r:Number(t),g:Number(r),b:Number(o),a:Number(s)}):null},"rgb"],[function(e){var t=e.h,r=e.s,o=e.l,n=e.a,s=n===void 0?1:n;if(!Zr(t)||!Zr(r)||!Zr(o))return null;var i=nh({h:Number(t),s:Number(r),l:Number(o),a:Number(s)});return ih(i)},"hsl"],[function(e){var t=e.h,r=e.s,o=e.v,n=e.a,s=n===void 0?1:n;if(!Zr(t)||!Zr(r)||!Zr(o))return null;var i=(function(a){return{h:uh(a.h),s:cr(a.s,0,100),v:cr(a.v,0,100),a:cr(a.a)}})({h:Number(t),s:Number(r),v:Number(o),a:Number(s)});return dh(i)},"hsv"]]},ah=function(e,t){for(var r=0;r<t.length;r++){var o=t[r][0](e);if(o)return[o,t[r][1]]}return[null,void 0]},E1=function(e){return typeof e=="string"?ah(e.trim(),hc.string):typeof e=="object"&&e!==null?ah(e,hc.object):[null,void 0]};var pc=function(e,t){var r=ps(e);return{h:r.h,s:cr(r.s+100*t,0,100),l:r.l,a:r.a}},mc=function(e){return(299*e.r+587*e.g+114*e.b)/1e3/255},lh=function(e,t){var r=ps(e);return{h:r.h,s:r.s,l:cr(r.l+100*t,0,100),a:r.a}},gc=(function(){function e(t){this.parsed=E1(t)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return e.prototype.isValid=function(){return this.parsed!==null},e.prototype.brightness=function(){return St(mc(this.rgba),2)},e.prototype.isDark=function(){return mc(this.rgba)<.5},e.prototype.isLight=function(){return mc(this.rgba)>=.5},e.prototype.toHex=function(){return t=dc(this.rgba),r=t.r,o=t.g,n=t.b,i=(s=t.a)<1?Fi(St(255*s)):"","#"+Fi(r)+Fi(o)+Fi(n)+i;var t,r,o,n,s,i},e.prototype.toRgb=function(){return dc(this.rgba)},e.prototype.toRgbString=function(){return t=dc(this.rgba),r=t.r,o=t.g,n=t.b,(s=t.a)<1?"rgba("+r+", "+o+", "+n+", "+s+")":"rgb("+r+", "+o+", "+n+")";var t,r,o,n,s},e.prototype.toHsl=function(){return sh(ps(this.rgba))},e.prototype.toHslString=function(){return t=sh(ps(this.rgba)),r=t.h,o=t.s,n=t.l,(s=t.a)<1?"hsla("+r+", "+o+"%, "+n+"%, "+s+")":"hsl("+r+", "+o+"%, "+n+"%)";var t,r,o,n,s},e.prototype.toHsv=function(){return t=fh(this.rgba),{h:St(t.h),s:St(t.s),v:St(t.v),a:St(t.a,3)};var t},e.prototype.invert=function(){return lr({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},e.prototype.saturate=function(t){return t===void 0&&(t=.1),lr(pc(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=.1),lr(pc(this.rgba,-t))},e.prototype.grayscale=function(){return lr(pc(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=.1),lr(lh(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=.1),lr(lh(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?lr({r:(r=this.rgba).r,g:r.g,b:r.b,a:t}):St(this.rgba.a,3);var r},e.prototype.hue=function(t){var r=ps(this.rgba);return typeof t=="number"?lr({h:t,s:r.s,l:r.l,a:r.a}):St(r.h)},e.prototype.isEqual=function(t){return this.toHex()===lr(t).toHex()},e})(),lr=function(e){return e instanceof gc?e:new gc(e)},ch=[],ph=function(e){e.forEach(function(t){ch.indexOf(t)<0&&(t(gc,hc),ch.push(t))})};function T1(e=[]){let t={r:[],g:[],b:[],a:[]};return e.forEach(r=>{let o=lr(r).toRgb();t.r.push(o.r/255),t.g.push(o.g/255),t.b.push(o.b/255),t.a.push(o.a)}),t}function mh(e){return`${e}{filter:none}`}function hh(e,t){return`${e}{filter:url(#${t})}`}function gh(e,t){let r=T1(t);return`
+var Uv=Object.create;var ka=Object.defineProperty;var Wv=Object.getOwnPropertyDescriptor;var Gv=Object.getOwnPropertyNames;var Yv=Object.getPrototypeOf,qv=Object.prototype.hasOwnProperty;var Wt=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var tt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),so=(e,t)=>{for(var r in t)ka(e,r,{get:t[r],enumerable:!0})},Zv=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Gv(t))!qv.call(e,n)&&n!==r&&ka(e,n,{get:()=>t[n],enumerable:!(o=Wv(t,n))||o.enumerable});return e};var f=(e,t,r)=>(r=e!=null?Uv(Yv(e)):{},Zv(t||!e||!e.__esModule?ka(r,"default",{value:e,enumerable:!0}):r,e));var ge=tt((ME,zu)=>{zu.exports=window.wp.i18n});var Te=tt((DE,Uu)=>{Uu.exports=window.wp.element});var ve=tt((BE,Wu)=>{Wu.exports=window.React});var Z=tt((YE,Zu)=>{Zu.exports=window.ReactJSXRuntime});var lo=tt((jT,wf)=>{wf.exports=window.ReactDOM});var xd=tt(wd=>{"use strict";var fn=ve();function Z0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var X0=typeof Object.is=="function"?Object.is:Z0,K0=fn.useState,J0=fn.useEffect,Q0=fn.useLayoutEffect,$0=fn.useDebugValue;function ew(e,t){var r=t(),o=K0({inst:{value:r,getSnapshot:t}}),n=o[0].inst,i=o[1];return Q0(function(){n.value=r,n.getSnapshot=t,dl(n)&&i({inst:n})},[e,r,t]),J0(function(){return dl(n)&&i({inst:n}),e(function(){dl(n)&&i({inst:n})})},[e]),$0(r),r}function dl(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!X0(e,r)}catch{return!0}}function tw(e,t){return t()}var rw=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?tw:ew;wd.useSyncExternalStore=fn.useSyncExternalStore!==void 0?fn.useSyncExternalStore:rw});var ts=tt((FO,Sd)=>{"use strict";Sd.exports=xd()});var _d=tt(Cd=>{"use strict";var rs=ve(),ow=ts();function nw(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var iw=typeof Object.is=="function"?Object.is:nw,sw=ow.useSyncExternalStore,aw=rs.useRef,lw=rs.useEffect,cw=rs.useMemo,uw=rs.useDebugValue;Cd.useSyncExternalStoreWithSelector=function(e,t,r,o,n){var i=aw(null);if(i.current===null){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=cw(function(){function u(h){if(!l){if(l=!0,c=h,h=o(h),n!==void 0&&s.hasValue){var g=s.value;if(n(g,h))return m=g}return m=h}if(g=m,iw(c,h))return g;var b=o(h);return n!==void 0&&n(g,b)?(c=h,g):(c=h,m=b)}var l=!1,c,m,d=r===void 0?null:r;return[function(){return u(t())},d===null?void 0:function(){return u(d())}]},[t,r,o,n]);var a=sw(e,i[0],i[1]);return lw(function(){s.hasValue=!0,s.value=a},[a]),uw(a),a}});var Ed=tt((IO,Rd)=>{"use strict";Rd.exports=_d()});var xn=tt((B5,rm)=>{rm.exports=window.wp.primitives});var yo=tt((j5,om)=>{om.exports=window.wp.compose});var gm=tt((uA,hm)=>{hm.exports=window.wp.theme});var li=tt((fA,ym)=>{ym.exports=window.wp.privateApis});var ue=tt((w4,Jm)=>{Jm.exports=window.wp.components});var sh=tt((L4,ih)=>{ih.exports=window.wp.editor});var sr=tt((N4,ah)=>{ah.exports=window.wp.coreData});var Kt=tt((M4,lh)=>{lh.exports=window.wp.data});var _n=tt((V4,ch)=>{ch.exports=window.wp.blocks});var Dt=tt((D4,uh)=>{uh.exports=window.wp.blockEditor});var dh=tt((W4,fh)=>{fh.exports=window.wp.styleEngine});var bh=tt((rI,vh)=>{"use strict";vh.exports=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var o,n,i;if(Array.isArray(t)){if(o=t.length,o!=r.length)return!1;for(n=o;n--!==0;)if(!e(t[n],r[n]))return!1;return!0}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;for(n of t.entries())if(!e(n[1],r.get(n[0])))return!1;return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;for(n of t.entries())if(!r.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(r)){if(o=t.length,o!=r.length)return!1;for(n=o;n--!==0;)if(t[n]!==r[n])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(i=Object.keys(t),o=i.length,o!==Object.keys(r).length)return!1;for(n=o;n--!==0;)if(!Object.prototype.hasOwnProperty.call(r,i[n]))return!1;for(n=o;n--!==0;){var s=i[n];if(!e(t[s],r[s]))return!1}return!0}return t!==t&&r!==r}});var Ch=tt((nI,Sh)=>{"use strict";var W1=function(t){return G1(t)&&!Y1(t)};function G1(e){return!!e&&typeof e=="object"}function Y1(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||X1(e)}var q1=typeof Symbol=="function"&&Symbol.for,Z1=q1?Symbol.for("react.element"):60103;function X1(e){return e.$$typeof===Z1}function K1(e){return Array.isArray(e)?[]:{}}function mi(e,t){return t.clone!==!1&&t.isMergeableObject(e)?En(K1(e),e,t):e}function J1(e,t,r){return e.concat(t).map(function(o){return mi(o,r)})}function Q1(e,t){if(!t.customMerge)return En;var r=t.customMerge(e);return typeof r=="function"?r:En}function $1(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function wh(e){return Object.keys(e).concat($1(e))}function xh(e,t){try{return t in e}catch{return!1}}function ex(e,t){return xh(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function tx(e,t,r){var o={};return r.isMergeableObject(e)&&wh(e).forEach(function(n){o[n]=mi(e[n],r)}),wh(t).forEach(function(n){ex(e,n)||(xh(e,n)&&r.isMergeableObject(t[n])?o[n]=Q1(n,r)(e[n],t[n],r):o[n]=mi(t[n],r))}),o}function En(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||J1,r.isMergeableObject=r.isMergeableObject||W1,r.cloneUnlessOtherwiseSpecified=mi;var o=Array.isArray(t),n=Array.isArray(e),i=o===n;return i?o?r.arrayMerge(e,t,r):tx(e,t,r):mi(t,r)}En.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(o,n){return En(o,n,r)},{})};var rx=En;Sh.exports=rx});var Qc=tt((JN,Ng)=>{Ng.exports=window.wp.keycodes});var Bg=tt((c8,Dg)=>{Dg.exports=window.wp.apiFetch});var Sv=tt((o7,xv)=>{xv.exports=window.wp.date});function Hu(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(r=Hu(e[t]))&&(o&&(o+=" "),o+=r)}else for(r in e)e[r]&&(o&&(o+=" "),o+=r);return o}function Xv(){for(var e,t,r=0,o="",n=arguments.length;r<n;r++)(e=arguments[r])&&(t=Hu(e))&&(o&&(o+=" "),o+=t);return o}var We=Xv;var Kv=f(ve(),1),Gn={...Kv};var Yu=f(ve(),1),Gu={};function Ct(e,t){let r=Yu.useRef(Gu);return r.current===Gu&&(r.current=e(t)),r}var Fa=Gn.useInsertionEffect,Jv=Fa&&Fa!==Gn.useLayoutEffect?Fa:e=>e();function Pe(e){let t=Ct(Qv).current;return t.next=e,Jv(t.effect),t.trampoline}function Qv(){let e={next:void 0,callback:$v,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function $v(){}var qu=f(ve(),1),eb=()=>{},we=typeof document<"u"?qu.useLayoutEffect:eb;function tb(e,t){return function(o,...n){let i=new URL(e);return i.searchParams.set("code",o.toString()),n.forEach(s=>i.searchParams.append("args[]",s)),`${t} error #${o}; visit ${i} for the full message.`}}var rb=tb("https://base-ui.com/production-error","Base UI"),lr=rb;var Ao=f(ve(),1);function Aa(e,t,r,o){let n=Ct(Ku).current;return ob(n,e,t,r,o)&&Ju(n,[e,t,r,o]),n.callback}function Xu(e){let t=Ct(Ku).current;return nb(t,e)&&Ju(t,e),t.callback}function Ku(){return{callback:null,cleanup:null,refs:[]}}function ob(e,t,r,o,n){return e.refs[0]!==t||e.refs[1]!==r||e.refs[2]!==o||e.refs[3]!==n}function nb(e,t){return e.refs.length!==t.length||e.refs.some((r,o)=>r!==t[o])}function Ju(e,t){if(e.refs=t,t.every(r=>r==null)){e.callback=null;return}e.callback=r=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),r!=null){let o=Array(t.length).fill(null);for(let n=0;n<t.length;n+=1){let i=t[n];if(i!=null)switch(typeof i){case"function":{let s=i(r);typeof s=="function"&&(o[n]=s);break}case"object":{i.current=r;break}default:}}e.cleanup=()=>{for(let n=0;n<t.length;n+=1){let i=t[n];if(i!=null)switch(typeof i){case"function":{let s=o[n];typeof s=="function"?s():i(null);break}case"object":{i.current=null;break}default:}}}}}}var $u=f(ve(),1);var Qu=f(ve(),1),ib=parseInt(Qu.version,10);function rn(e){return ib>=e}function Ia(e){if(!$u.isValidElement(e))return null;let t=e,r=t.props;return(rn(19)?r?.ref:t.ref)??null}function Yn(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}function tr(){}var ef=Object.freeze([]),nt=Object.freeze({});function tf(e,t){let r={};for(let o in e){let n=e[o];if(t?.hasOwnProperty(o)){let i=t[o](n);i!=null&&Object.assign(r,i);continue}n===!0?r[`data-${o.toLowerCase()}`]="":n&&(r[`data-${o.toLowerCase()}`]=n.toString())}return r}function rf(e,t){return typeof e=="function"?e(t):e}function of(e,t){return typeof e=="function"?e(t):e}var La={};function It(e,t,r,o,n){if(!r&&!o&&!n&&!e)return Ai(t);let i=Ai(e);return t&&(i=qn(i,t)),r&&(i=qn(i,r)),o&&(i=qn(i,o)),n&&(i=qn(i,n)),i}function nf(e){if(e.length===0)return La;if(e.length===1)return Ai(e[0]);let t=Ai(e[0]);for(let r=1;r<e.length;r+=1)t=qn(t,e[r]);return t}function Ai(e){return Na(e)?{...af(e,La)}:sb(e)}function qn(e,t){return Na(t)?af(t,e):ab(e,t)}function sb(e){let t={...e};for(let r in t){let o=t[r];sf(r,o)&&(t[r]=lf(o))}return t}function ab(e,t){if(!t)return e;for(let r in t){let o=t[r];switch(r){case"style":{e[r]=Yn(e.style,o);break}case"className":{e[r]=Ma(e.className,o);break}default:sf(r,o)?e[r]=lb(e[r],o):e[r]=o}}return e}function sf(e,t){let r=e.charCodeAt(0),o=e.charCodeAt(1),n=e.charCodeAt(2);return r===111&&o===110&&n>=65&&n<=90&&(typeof t=="function"||typeof t>"u")}function Na(e){return typeof e=="function"}function af(e,t){return Na(e)?e(t):e??La}function lb(e,t){return t?e?(...r)=>{let o=r[0];if(uf(o)){let i=o;cf(i);let s=t(...r);return i.baseUIHandlerPrevented||e?.(...r),s}let n=t(...r);return e?.(...r),n}:lf(t):e}function lf(e){return e&&((...t)=>{let r=t[0];return uf(r)&&cf(r),e(...t)})}function cf(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Ma(e,t){return t?e?t+" "+e:t:e}function uf(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}var Va=f(ve(),1);function Gt(e,t,r={}){let o=t.render,n=cb(t,r);if(r.enabled===!1)return null;let i=r.state??nt;return db(e,o,n,i)}function cb(e,t={}){let{className:r,style:o,render:n}=e,{state:i=nt,ref:s,props:a,stateAttributesMapping:u,enabled:l=!0}=t,c=l?rf(r,i):void 0,m=l?of(o,i):void 0,d=l?tf(i,u):nt,h=l&&a?ub(a):void 0,g=l?Yn(d,h)??{}:nt;return typeof document<"u"&&(l?Array.isArray(s)?g.ref=Xu([g.ref,Ia(n),...s]):g.ref=Aa(g.ref,Ia(n),s):Aa(null,null)),l?(c!==void 0&&(g.className=Ma(g.className,c)),m!==void 0&&(g.style=Yn(g.style,m)),g):nt}function ub(e){return Array.isArray(e)?nf(e):It(void 0,e)}var fb=Symbol.for("react.lazy");function db(e,t,r,o){if(t){if(typeof t=="function")return t(r,o);let n=It(r,t.props);n.ref=r.ref;let i=t;return i?.$$typeof===fb&&(i=Ao.Children.toArray(t)[0]),Ao.cloneElement(i,n)}if(e&&typeof e=="string")return pb(e,r);throw new Error(lr(8))}function pb(e,t){return e==="button"?(0,Va.createElement)("button",{type:"button",...t,key:t.key}):e==="img"?(0,Va.createElement)("img",{alt:"",...t,key:t.key}):Ao.createElement(e,t)}var Ii=f(ve(),1);var ff=0;function mb(e,t="mui"){let[r,o]=Ii.useState(e),n=e||r;return Ii.useEffect(()=>{r==null&&(ff+=1,o(`${t}-${ff}`))},[r,t]),n}var df=Gn.useId;function on(e,t){if(df!==void 0){let r=df();return e??(t?`${t}-${r}`:r)}return mb(e,t)}function pf(e){return on(e,"base-ui")}var Oe={};so(Oe,{cancelOpen:()=>Hb,chipRemovePress:()=>_b,clearPress:()=>Cb,closePress:()=>xb,closeWatcher:()=>Nb,decrementPress:()=>Tb,disabled:()=>Wb,drag:()=>Bb,escapeKey:()=>Lb,focusOut:()=>Ib,imperativeAction:()=>qb,incrementPress:()=>Eb,initial:()=>Yb,inputBlur:()=>kb,inputChange:()=>Pb,inputClear:()=>Ob,inputPaste:()=>Fb,inputPress:()=>Ab,itemPress:()=>wb,keyboard:()=>Vb,linkPress:()=>Sb,listNavigation:()=>Mb,missing:()=>Gb,none:()=>hb,outsidePress:()=>bb,pointer:()=>Db,scrub:()=>zb,siblingOpen:()=>Ub,swipe:()=>Zb,trackPress:()=>Rb,triggerFocus:()=>vb,triggerHover:()=>yb,triggerPress:()=>gb,wheel:()=>jb,windowResize:()=>Xb});var hb="none",gb="trigger-press",yb="trigger-hover",vb="trigger-focus",bb="outside-press",wb="item-press",xb="close-press",Sb="link-press",Cb="clear-press",_b="chip-remove-press",Rb="track-press",Eb="increment-press",Tb="decrement-press",Pb="input-change",Ob="input-clear",kb="input-blur",Fb="input-paste",Ab="input-press",Ib="focus-out",Lb="escape-key",Nb="close-watcher",Mb="list-navigation",Vb="keyboard",Db="pointer",Bb="drag",jb="wheel",zb="scrub",Hb="cancel-open",Ub="sibling-open",Wb="disabled",Gb="missing",Yb="initial",qb="imperative-action",Zb="swipe",Xb="window-resize";function De(e,t,r,o){let n=!1,i=!1,s=o??nt;return{reason:e,event:t??new Event("base-ui"),cancel(){n=!0},allowPropagation(){i=!0},get isCanceled(){return n},get isPropagationAllowed(){return i},trigger:r,...s}}var Ba=f(ve(),1);var mf=f(ve(),1);function nn(e){mf.useEffect(e,ef)}var Li=null,TT=globalThis.requestAnimationFrame,Da=class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=t=>{this.isScheduled=!1;let r=this.callbacks,o=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,o>0)for(let n=0;n<r.length;n+=1)r[n]?.(t)};request(t){let r=this.nextId;return this.nextId+=1,this.callbacks.push(t),this.callbacksCount+=1,!this.isScheduled&&(requestAnimationFrame(this.tick),this.isScheduled=!0),r}cancel(t){let r=t-this.startId;r<0||r>=this.callbacks.length||(this.callbacks[r]=null,this.callbacksCount-=1)}},Ni=new Da;var kr=class e{static create(){return new e}static request(t){return Ni.request(t)}static cancel(t){return Ni.cancel(t)}currentId=Li;request(t){this.cancel(),this.currentId=Ni.request(()=>{this.currentId=Li,t()})}cancel=()=>{this.currentId!==Li&&(Ni.cancel(this.currentId),this.currentId=Li)};disposeEffect=()=>this.cancel};function sn(){let e=Ct(kr.create).current;return nn(e.disposeEffect),e}function hf(e,t=!1,r=!1){let[o,n]=Ba.useState(e&&t?"idle":void 0),[i,s]=Ba.useState(e);return e&&!i&&(s(!0),n("starting")),!e&&i&&o!=="ending"&&!r&&n("ending"),!e&&!i&&o==="ending"&&n(void 0),we(()=>{if(!e&&i&&o!=="ending"&&r){let a=kr.request(()=>{n("ending")});return()=>{kr.cancel(a)}}},[e,i,o,r]),we(()=>{if(!e||t)return;let a=kr.request(()=>{n(void 0)});return()=>{kr.cancel(a)}},[t,e]),we(()=>{if(!e||!t)return;e&&i&&o!=="idle"&&n("starting");let a=kr.request(()=>{n("idle")});return()=>{kr.cancel(a)}},[t,e,i,o]),{mounted:i,setMounted:s,transitionStatus:o}}var ja=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({}),Kb={"data-starting-style":""},Jb={"data-ending-style":""},gf={transitionStatus(e){return e==="starting"?Kb:e==="ending"?Jb:null}};function Mi(){return typeof window<"u"}function Lo(e){return Vi(e)?(e.nodeName||"").toLowerCase():"#document"}function it(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ar(e){var t;return(t=(Vi(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Vi(e){return Mi()?e instanceof Node||e instanceof it(e).Node:!1}function Re(e){return Mi()?e instanceof Element||e instanceof it(e).Element:!1}function _t(e){return Mi()?e instanceof HTMLElement||e instanceof it(e).HTMLElement:!1}function an(e){return!Mi()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof it(e).ShadowRoot}function Zn(e){let{overflow:t,overflowX:r,overflowY:o,display:n}=Lt(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+r)&&n!=="inline"&&n!=="contents"}function yf(e){return/^(table|td|th)$/.test(Lo(e))}function Xn(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var Qb=/transform|translate|scale|rotate|perspective|filter/,$b=/paint|layout|strict|content/,Io=e=>!!e&&e!=="none",za;function Di(e){let t=Re(e)?Lt(e):e;return Io(t.transform)||Io(t.translate)||Io(t.scale)||Io(t.rotate)||Io(t.perspective)||!Bi()&&(Io(t.backdropFilter)||Io(t.filter))||Qb.test(t.willChange||"")||$b.test(t.contain||"")}function vf(e){let t=Fr(e);for(;_t(t)&&!Ir(t);){if(Di(t))return t;if(Xn(t))return null;t=Fr(t)}return null}function Bi(){return za==null&&(za=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),za}function Ir(e){return/^(html|body|#document)$/.test(Lo(e))}function Lt(e){return it(e).getComputedStyle(e)}function Kn(e){return Re(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Fr(e){if(Lo(e)==="html")return e;let t=e.assignedSlot||e.parentNode||an(e)&&e.host||Ar(e);return an(t)?t.host:t}function bf(e){let t=Fr(e);return Ir(t)?(e.ownerDocument||e).body:_t(t)&&Zn(t)?t:bf(t)}function ao(e,t,r){var o;t===void 0&&(t=[]),r===void 0&&(r=!0);let n=bf(e),i=n===((o=e.ownerDocument)==null?void 0:o.body),s=it(n);if(i){let a=ji(s);return t.concat(s,s.visualViewport||[],Zn(n)?n:[],a&&r?ao(a):[])}else return t.concat(n,ao(n,[],r))}function ji(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Rt(e){return e?.ownerDocument||document}function ze(e,t,r,o){return e.addEventListener(t,r,o),()=>{e.removeEventListener(t,r,o)}}function Yt(e){let t=Ct(e0,e).current;return t.next=e,we(t.effect),t}function e0(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}var Cf=f(ve(),1);var Sf=f(lo(),1);function xf(e){return e==null?e:"current"in e?e.current:e}function ln(e,t=!1){let r=sn();return Pe((o,n=null)=>{r.cancel();let i=xf(e);if(i==null)return;let s=i,a=()=>{Sf.flushSync(o)};if(typeof s.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED){o();return}function u(){Promise.all(s.getAnimations().map(l=>l.finished)).then(()=>{n?.aborted||a()},()=>{if(n?.aborted)return;if(s.getAnimations().some(c=>c.pending||c.playState!=="finished")){u();return}a()})}if(t){let l="data-starting-style";if(!s.hasAttribute(l)){r.request(u);return}let c=new MutationObserver(()=>{s.hasAttribute(l)||(c.disconnect(),u())});c.observe(s,{attributes:!0,attributeFilter:[l]}),n?.addEventListener("abort",()=>c.disconnect(),{once:!0});return}r.request(u)})}function zi(e){let{enabled:t=!0,open:r,ref:o,onComplete:n}=e,i=Pe(n),s=ln(o,r);Cf.useEffect(()=>{if(!t)return;let a=new AbortController;return s(i,a.signal),()=>{a.abort()}},[t,r,i,s])}var Zr={};so(Zr,{engine:()=>Ya,env:()=>Za,os:()=>Wa,screenReader:()=>qa});var Wa={};so(Wa,{android:()=>Ef,apple:()=>Ua,ios:()=>Ha,linux:()=>i0,mac:()=>Tf,windows:()=>n0});function t0(){return typeof navigator>"u"?{userAgent:"",platform:"",maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??0}}var{userAgent:r0,platform:o0,maxTouchPoints:_f}=t0(),No=r0.toLowerCase(),Mo=o0.toLowerCase();var Ha=/^i(os$|p)/.test(Mo)||Mo==="macintel"&&_f>1,Rf="android",Ef=Mo===Rf||No.includes(Rf),Tf=!Ha&&Mo.startsWith("mac"),n0=Mo.startsWith("win"),i0=!Ef&&/^(linux|chrome os)/.test(Mo),Ua=Tf||Ha;var Ya={};so(Ya,{blink:()=>a0,gecko:()=>s0,webkit:()=>Ga});var Ga=typeof CSS<"u"&&!!CSS.supports?.("-webkit-backdrop-filter:none"),s0=!Ga&&No.includes("firefox"),a0=!Ga&&No.includes("chrom");var qa={};so(qa,{voiceOver:()=>l0});var l0=Ua;var Za={};so(Za,{jsdom:()=>c0});var c0=/jsdom|happydom/.test(No);var Jn=0,rr=class e{static create(){return new e}currentId=Jn;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=Jn,r()},t)}isStarted(){return this.currentId!==Jn}clear=()=>{this.currentId!==Jn&&(clearTimeout(this.currentId),this.currentId=Jn)};disposeEffect=()=>this.clear};function xr(){let e=Ct(rr.create).current;return nn(e.disposeEffect),e}var Mt=f(ve(),1);function Pf(e){return"nativeEvent"in e}function Xr(e,t){let r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)}function Of(e){let t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}var Xa="data-base-ui-focusable";var Ka="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function Hi(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function Ge(e,t){if(!e||!t)return!1;let r=t.getRootNode?.();if(e.contains(t))return!0;if(r&&an(r)){let o=t;for(;o;){if(e===o)return!0;o=o.parentNode||o.host}}return!1}function Nt(e){return"composedPath"in e?e.composedPath()[0]:e.target}function co(e,t){if(!Re(e))return!1;let r=e;if(t.hasElement(r))return!r.hasAttribute("data-trigger-disabled");for(let[,o]of t.entries())if(Ge(o,r))return!o.hasAttribute("data-trigger-disabled");return!1}function Ui(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);let r=e;return r.target!=null&&t.contains(r.target)}function kf(e){return e.matches("html,body")}function Ff(e){return _t(e)&&e.matches(Ka)}function Ja(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${Ka}`)!=null}function Af(e){if(!e||Zr.env.jsdom)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function u0(e,t){return t!=null&&!Xr(t)?0:typeof e=="function"?e():e}function cr(e,t,r){let o=u0(e,r);return typeof o=="number"?o:o?.[t]}function Qa(e){return typeof e=="function"?e():e}function Wi(e,t){return t||e==="click"||e==="mousedown"}function If(e){return e?.includes("mouse")&&e!=="mousedown"}var Lf=f(Z(),1),Nf=Mt.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new rr,currentIdRef:{current:null},currentContextRef:{current:null}});function f0(e,t){e.current=t.current}function $a(e){let{children:t,delay:r,timeoutMs:o=0}=e,n=Mt.useRef(r),i=Mt.useRef(r),s=Mt.useRef(null),a=Mt.useRef(null),u=xr();return we(()=>{if(i.current=r,!s.current){n.current=r;return}n.current={open:cr(n.current,"open"),close:cr(r,"close")}},[r,s,n,i]),(0,Lf.jsx)(Nf.Provider,{value:Mt.useMemo(()=>({hasProvider:!0,delayRef:n,initialDelayRef:i,currentIdRef:s,timeoutMs:o,currentContextRef:a,timeout:u}),[o,u]),children:t})}function el(e,t={open:!1}){let{open:r}=t,o="rootStore"in e?e.rootStore:e,n=o.useState("floatingId"),i=Mt.useContext(Nf),{currentIdRef:s,delayRef:a,timeoutMs:u,initialDelayRef:l,currentContextRef:c,hasProvider:m,timeout:d}=i,[h,g]=Mt.useState(!1),b=Mt.useRef(r);return we(()=>{b.current=r},[r]),we(()=>{function w(){c.current?.setIsInstantPhase(!1),s.current=null,c.current=null,a.current=l.current,d.clear()}if(s.current&&!r&&s.current===n){if(g(!1),u){let C=n;return d.start(u,()=>{o.select("open")||s.current&&s.current!==C||w()}),()=>{(b.current||s.current!==C)&&d.clear()}}w()}},[r,n,s,a,u,l,c,d,o]),we(()=>{if(!r)return;let w=c.current,C=s.current;d.clear(),c.current={onOpenChange:o.setOpen,setIsInstantPhase:g},s.current=n,a.current={open:0,close:cr(l.current,"close")},C!==null&&C!==n?(g(!0),w?.setIsInstantPhase(!0),w?.onOpenChange(!1,De(Oe.none))):(g(!1),w?.setIsInstantPhase(!1))},[r,n,o,s,a,l,c,d]),we(()=>()=>{if(s.current===n){if(c.current=null,!b.current)return;s.current=null,f0(a,l),d.clear()}},[c,s,a,n,l,d]),Mt.useMemo(()=>({hasProvider:m,delayRef:a,isInstantPhase:h}),[m,a,h])}function Sr(...e){return()=>{for(let t=0;t<e.length;t+=1){let r=e[t];r&&r()}}}var uo=Math.min,Cr=Math.max,fo=Math.round,$n=Math.floor,Lr=e=>({x:e,y:e}),d0={left:"right",right:"left",bottom:"top",top:"bottom"};function Yi(e,t,r){return Cr(e,uo(t,r))}function Nr(e,t){return typeof e=="function"?e(t):e}function Tt(e){return e.split("-")[0]}function _r(e){return e.split("-")[1]}function qi(e){return e==="x"?"y":"x"}function ei(e){return e==="y"?"height":"width"}function qt(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function ti(e){return qi(qt(e))}function Df(e,t,r){r===void 0&&(r=!1);let o=_r(e),n=ti(e),i=ei(n),s=n==="x"?o===(r?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=Qn(s)),[s,Qn(s)]}function Bf(e){let t=Qn(e);return[Gi(e),t,Gi(t)]}function Gi(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var Mf=["left","right"],Vf=["right","left"],p0=["top","bottom"],m0=["bottom","top"];function h0(e,t,r){switch(e){case"top":case"bottom":return r?t?Vf:Mf:t?Mf:Vf;case"left":case"right":return t?p0:m0;default:return[]}}function jf(e,t,r,o){let n=_r(e),i=h0(Tt(e),r==="start",o);return n&&(i=i.map(s=>s+"-"+n),t&&(i=i.concat(i.map(Gi)))),i}function Qn(e){let t=Tt(e);return d0[t]+e.slice(t.length)}function g0(e){var t,r,o,n;return{top:(t=e.top)!=null?t:0,right:(r=e.right)!=null?r:0,bottom:(o=e.bottom)!=null?o:0,left:(n=e.left)!=null?n:0}}function Zi(e){return typeof e!="number"?g0(e):{top:e,right:e,bottom:e,left:e}}function Vo(e){let{x:t,y:r,width:o,height:n}=e;return{width:o,height:n,top:r,left:t,right:t+o,bottom:r+n,x:t,y:r}}function Kr(e,t,r=!0){return e.filter(n=>n.parentId===t).flatMap(n=>[...!r||n.context?.open?[n]:[],...Kr(e,n.id,r)])}function cn(e){return`data-base-ui-${e}`}var Vt=f(ve(),1),Uf=f(lo(),1);var zf={style:{transition:"none"}};var y0="data-base-ui-swipe-ignore",v0="data-swipe-ignore",EP=`[${y0}]`,TP=`[${v0}]`;var Hf={fallbackAxisSide:"end"};var Wf=f(Z(),1),b0=Vt.createContext(null),w0=()=>Vt.useContext(b0),x0=cn("portal");function Gf(e={}){let{ref:t,container:r,componentProps:o=nt,elementProps:n}=e,i=on(),a=w0()?.portalNode,[u,l]=Vt.useState(null),[c,m]=Vt.useState(null),d=Pe(w=>{w!==null&&m(w)}),h=Vt.useRef(null);we(()=>{if(r===null){h.current&&(h.current=null,m(null),l(null));return}let w=(r&&(Vi(r)?r:r.current))??a??document.body;if(w==null){h.current&&(h.current=null,m(null),l(null));return}h.current!==w&&(h.current=w,m(null),l(w))},[r,a]);let g=Gt("div",o,{ref:[t,d],props:[{id:i,[x0]:""},n]}),b=u&&g?Uf.createPortal(g,u):null;return{node:c,nodeId:Vt.isValidElement(g)?g.props.id:void 0,subtree:b}}var Do=f(ve(),1);function Yf(){let e=new Map;return{emit(t,r){e.get(t)?.forEach(o=>o(r))},on(t,r){e.has(t)||e.set(t,new Set),e.get(t).add(r)},off(t,r){e.get(t)?.delete(r)}}}var S0=f(Z(),1),C0=Do.createContext(null),_0=Do.createContext(null),Xi=()=>Do.useContext(C0)?.id||null,po=e=>{let t=Do.useContext(_0);return e??t};var Zt=f(ve(),1);function R0(e,t){let r=null,o=null,n=!1;return{contextElement:e||void 0,getBoundingClientRect(){let i=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},s=t.axis==="x"||t.axis==="both",a=t.axis==="y"||t.axis==="both",u=["mouseenter","mousemove"].includes(t.dataRef.current.openEvent?.type||"")&&t.pointerType!=="touch",l=i.width,c=i.height,m=i.x,d=i.y;return r==null&&t.x&&s&&(r=i.x-t.x),o==null&&t.y&&a&&(o=i.y-t.y),m-=r||0,d-=o||0,l=0,c=0,!n||u?(l=t.axis==="y"?i.width:0,c=t.axis==="x"?i.height:0,m=s&&t.x!=null?t.x:m,d=a&&t.y!=null?t.y:d):n&&!u&&(c=t.axis==="x"?i.height:c,l=t.axis==="y"?i.width:l),n=!0,{width:l,height:c,x:m,y:d,top:d,right:m+l,bottom:d+c,left:m}}}}function qf(e){return e!=null&&e.clientX!=null}function tl(e,t={}){let{enabled:r=!0,axis:o="both"}=t,n="rootStore"in e?e.rootStore:e,i=n.useState("open"),s=n.useState("floatingElement"),a=n.useState("domReferenceElement"),u=n.context.dataRef,l=Zt.useRef(!1),c=Zt.useRef(null),[m,d]=Zt.useState(),[h,g]=Zt.useState([]),b=Pe(_=>{n.set("positionReference",_)}),w=Pe((_,k,E)=>{l.current||u.current.openEvent&&!qf(u.current.openEvent)||n.set("positionReference",R0(E??a,{x:_,y:k,axis:o,dataRef:u,pointerType:m}))}),C=Pe(_=>{i?c.current||(w(_.clientX,_.clientY,_.currentTarget),g([])):w(_.clientX,_.clientY,_.currentTarget)}),x=Xr(m)?s:i;Zt.useEffect(()=>{if(!r){b(a);return}if(!x)return;function _(){c.current?.(),c.current=null}let k=it(s);function E(T){let O=Nt(T);Ge(s,O)?_():w(T.clientX,T.clientY)}return!u.current.openEvent||qf(u.current.openEvent)?c.current=ze(k,"mousemove",E):b(a),_},[x,r,s,u,a,n,w,b,h]),Zt.useEffect(()=>()=>{n.set("positionReference",null)},[n]),Zt.useEffect(()=>{r&&!s&&(l.current=!1)},[r,s]),Zt.useEffect(()=>{!r&&i&&(l.current=!0)},[r,i]);let v=Zt.useMemo(()=>{function _(k){d(k.pointerType)}return{onPointerDown:_,onPointerEnter:_,onMouseMove:C,onMouseEnter:C}},[C]);return Zt.useMemo(()=>r?{reference:v,trigger:v}:{},[r,v])}var or=f(ve(),1);function E0(){return!1}function T0(e){return{escapeKey:typeof e=="boolean"?e:e?.escapeKey??!1,outsidePress:typeof e=="boolean"?e:e?.outsidePress??!0}}function rl(e,t={}){let{enabled:r=!0,escapeKey:o=!0,outsidePress:n=!0,outsidePressEvent:i="sloppy",referencePress:s=E0,bubbles:a,externalTree:u}=t,l="rootStore"in e?e.rootStore:e,c=l.useState("open"),m=l.useState("floatingElement"),{dataRef:d}=l.context,h=po(u),g=Pe(typeof n=="function"?n:()=>!1),b=typeof n=="function"?g:n,w=b!==!1,C=Pe(()=>i),{escapeKey:x,outsidePress:v}=T0(a),_=or.useRef(!1),k=or.useRef(!1),E=or.useRef(!1),T=or.useRef(!1),O=or.useRef(""),I=or.useRef(null),J=xr(),D=xr(),S=Pe(()=>{D.clear(),d.current.insideReactTree=!1}),L=Pe(P=>{let W=d.current.floatingContext?.nodeId;return(h?Kr(h.nodesRef.current,W):[]).some(xe=>xe.context?.open&&!xe.context.dataRef.current[P])}),Y=Pe(P=>Ui(P,l.select("floatingElement"))||Ui(P,l.select("domReferenceElement"))),A=Pe(P=>{s()&&l.setOpen(!1,De(Oe.triggerPress,P.nativeEvent))}),N=Pe(P=>{if(!c||!r||!o||P.key!=="Escape"||T.current||!x&&L("__escapeKeyBubbles"))return;let W=Pf(P)?P.nativeEvent:P,ne=De(Oe.escapeKey,W);l.setOpen(!1,ne),ne.isCanceled||P.preventDefault(),!x&&!ne.isPropagationAllowed&&P.stopPropagation()}),q=Pe(()=>{d.current.insideReactTree=!0,D.start(0,S)}),U=Pe(P=>{if(!c||!r||P.button!==0)return;let W=Nt(P.nativeEvent);Ge(l.select("floatingElement"),W)&&(_.current||(_.current=!0,k.current=!1))}),R=Pe(P=>{!c||!r||(P.defaultPrevented||P.nativeEvent.defaultPrevented)&&_.current&&(k.current=!0)});or.useEffect(()=>{if(!c||!r)return S;d.current.__escapeKeyBubbles=x,d.current.__outsidePressBubbles=v;let P=new rr,W=new rr;function ne(){P.clear(),T.current=!0}function xe(){P.start(Zr.engine.webkit?5:0,()=>{T.current=!1})}function se(){E.current=!0,W.start(0,()=>{E.current=!1})}function be(){_.current=!1,k.current=!1}function ye(){let V=O.current,te=V==="pen"||!V?"mouse":V,Ne=C(),He=typeof Ne=="function"?Ne():Ne;return typeof He=="string"?He:He[te]}function $(V){let te=ye();return te==="intentional"&&V.type!=="click"||te==="sloppy"&&V.type==="click"}function _e(V){let te=d.current.floatingContext?.nodeId,Ne=h&&Kr(h.nodesRef.current,te).some(He=>Ui(V,He.context?.elements.floating));return Y(V)||Ne}function Fe(V){if($(V)){V.type!=="click"&&!Y(V)&&(W.clear(),E.current=!1),S();return}if(d.current.insideReactTree){S();return}let te=Nt(V),Ne=`[${cn("inert")}]`,He=Re(te)?te.getRootNode():null,ot=Array.from((an(He)?He:Rt(l.select("floatingElement"))).querySelectorAll(Ne)),Ze=l.context.triggerElements;if(te&&(Ze.hasElement(te)||Ze.hasMatchingElement(Ue=>Ge(Ue,te))))return;let Be=Re(te)?te:null;for(;Be&&!Ir(Be);){let Ue=Fr(Be);if(Ir(Ue)||!Re(Ue))break;Be=Ue}if(!(ot.length&&Re(te)&&!kf(te)&&!Ge(te,l.select("floatingElement"))&&ot.every(Ue=>!Ge(Be,Ue)))){if(_t(te)&&!("touches"in V)){let Ue=Ir(te),ct=Lt(te),Se=/auto|scroll/,Pr=Ue||Se.test(ct.overflowX),$t=Ue||Se.test(ct.overflowY),Ye=Pr&&te.clientWidth>0&&te.scrollWidth>te.clientWidth,Yr=$t&&te.clientHeight>0&&te.scrollHeight>te.clientHeight,St=ct.direction==="rtl",kt=Yr&&(St?V.offsetX<=te.offsetWidth-te.clientWidth:V.offsetX>te.clientWidth),vt=Ye&&V.offsetY>te.clientHeight;if(kt||vt)return}if(!_e(V)){if(ye()==="intentional"&&E.current){W.clear(),E.current=!1;return}typeof b=="function"&&!b(V)||L("__outsidePressBubbles")||(l.setOpen(!1,De(Oe.outsidePress,V)),S())}}}function xt(V){ye()!=="sloppy"||V.pointerType==="touch"||!l.select("open")||!r||Y(V)||Fe(V)}function Le(V){if(ye()!=="sloppy"||!l.select("open")||!r||Y(V))return;let te=V.touches[0];te&&(I.current={startTime:Date.now(),startX:te.clientX,startY:te.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},J.start(1e3,()=>{I.current&&(I.current.dismissOnTouchEnd=!1,I.current.dismissOnMouseDown=!1)}))}function X(V,te){let Ne=Nt(V);if(!Ne)return;let He=ze(Ne,V.type,()=>{te(V),He()})}function M(V){O.current="touch",X(V,Le)}function K(V){J.clear(),V.type==="pointerdown"&&(O.current=V.pointerType),!(V.type==="mousedown"&&I.current&&!I.current.dismissOnMouseDown)&&X(V,te=>{te.type==="pointerdown"?xt(te):Fe(te)})}function H(V){if(!_.current)return;let te=k.current;if(be(),ye()==="intentional"){if(V.type==="pointercancel"){te&&se();return}if(!_e(V)){if(te){se();return}typeof b=="function"&&!b(V)||(W.clear(),E.current=!0,S())}}}function Q(V){if(ye()!=="sloppy"||!I.current||Y(V))return;let te=V.touches[0];if(!te)return;let Ne=Math.abs(te.clientX-I.current.startX),He=Math.abs(te.clientY-I.current.startY),ot=Math.sqrt(Ne*Ne+He*He);ot>5&&(I.current.dismissOnTouchEnd=!0),ot>10&&(Fe(V),J.clear(),I.current=null)}function pe(V){X(V,Q)}function le(V){ye()!=="sloppy"||!I.current||Y(V)||(I.current.dismissOnTouchEnd&&Fe(V),J.clear(),I.current=null)}function fe(V){X(V,le)}let me=Rt(m),he=Sr(o&&Sr(ze(me,"keydown",N),ze(me,"compositionstart",ne),ze(me,"compositionend",xe)),w&&Sr(ze(me,"click",K,!0),ze(me,"pointerdown",K,!0),ze(me,"pointerup",H,!0),ze(me,"pointercancel",H,!0),ze(me,"mousedown",K,!0),ze(me,"mouseup",H,!0),ze(me,"touchstart",M,!0),ze(me,"touchmove",pe,!0),ze(me,"touchend",fe,!0)));return()=>{he(),P.clear(),W.clear(),be(),E.current=!1,S()}},[d,m,o,w,b,c,r,x,v,N,S,C,L,Y,h,l,J]);let B=or.useMemo(()=>({onKeyDown:N,onPointerDown:A,onClick:A}),[N,A]),re=or.useMemo(()=>({onKeyDown:N,onPointerDown:R,onMouseDown:R,onClickCapture:q,onMouseDownCapture(P){q(),U(P)},onPointerDownCapture(P){q(),U(P)},onMouseUpCapture:q,onTouchEndCapture:q,onTouchMoveCapture:q}),[N,q,U,R]);return or.useMemo(()=>r?{reference:B,floating:re,trigger:B}:{},[r,B,re])}var Pt=f(ve(),1);function Zf(e,t,r){let{reference:o,floating:n}=e,i=qt(t),s=ti(t),a=ei(s),u=Tt(t),l=i==="y",c=o.x+o.width/2-n.width/2,m=o.y+o.height/2-n.height/2,d=o[a]/2-n[a]/2,h;switch(u){case"top":h={x:c,y:o.y-n.height};break;case"bottom":h={x:c,y:o.y+o.height};break;case"right":h={x:o.x+o.width,y:m};break;case"left":h={x:o.x-n.width,y:m};break;default:h={x:o.x,y:o.y}}let g=_r(t);return g&&(h[s]+=d*(g==="end"?1:-1)*(r&&l?-1:1)),h}async function Xf(e,t){var r;t===void 0&&(t={});let{x:o,y:n,platform:i,rects:s,elements:a,strategy:u}=e,{boundary:l="clippingAncestors",rootBoundary:c="viewport",elementContext:m="floating",altBoundary:d=!1,padding:h=0}=Nr(t,e),g=Zi(h),w=a[d?m==="floating"?"reference":"floating":m],C=Vo(await i.getClippingRect({element:(r=await(i.isElement==null?void 0:i.isElement(w)))==null||r?w:w.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:l,rootBoundary:c,strategy:u})),x=m==="floating"?{x:o,y:n,width:s.floating.width,height:s.floating.height}:s.reference,v=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),_=await(i.isElement==null?void 0:i.isElement(v))&&await(i.getScale==null?void 0:i.getScale(v))||{x:1,y:1},k=Vo(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:x,offsetParent:v,strategy:u}):x);return{top:(C.top-k.top+g.top)/_.y,bottom:(k.bottom-C.bottom+g.bottom)/_.y,left:(C.left-k.left+g.left)/_.x,right:(k.right-C.right+g.right)/_.x}}var P0=50,Kf=async(e,t,r)=>{let{placement:o="bottom",strategy:n="absolute",middleware:i=[],platform:s}=r,a=s.detectOverflow?s:{...s,detectOverflow:Xf},u=await(s.isRTL==null?void 0:s.isRTL(t)),l=await s.getElementRects({reference:e,floating:t,strategy:n}),{x:c,y:m}=Zf(l,o,u),d=o,h=0,g={};for(let b=0;b<i.length;b++){let w=i[b];if(!w)continue;let{name:C,fn:x}=w,{x:v,y:_,data:k,reset:E}=await x({x:c,y:m,initialPlacement:o,placement:d,strategy:n,middlewareData:g,rects:l,platform:a,elements:{reference:e,floating:t}});c=v??c,m=_??m,g[C]={...g[C],...k},E&&h<P0&&(h++,typeof E=="object"&&(E.placement&&(d=E.placement),E.rects&&(l=E.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:n}):E.rects),{x:c,y:m}=Zf(l,d,u)),b=-1)}return{x:c,y:m,placement:d,strategy:n,middlewareData:g}};var Jf=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,o;let{placement:n,middlewareData:i,rects:s,initialPlacement:a,platform:u,elements:l}=t,{mainAxis:c=!0,crossAxis:m=!0,fallbackPlacements:d,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:b=!0,...w}=Nr(e,t);if((r=i.arrow)!=null&&r.alignmentOffset)return{};let C=Tt(n),x=qt(a),v=Tt(a)===a,_=await(u.isRTL==null?void 0:u.isRTL(l.floating)),k=d||(v||!b?[Qn(a)]:Bf(a)),E=g!=="none";!d&&E&&k.push(...jf(a,b,g,_));let T=[a,...k],O=await u.detectOverflow(t,w),I=[],J=((o=i.flip)==null?void 0:o.overflows)||[];if(c&&I.push(O[C]),m){let Y=Df(n,s,_);I.push(O[Y[0]],O[Y[1]])}if(J=[...J,{placement:n,overflows:I}],!I.every(Y=>Y<=0)){var D,S;let Y=(((D=i.flip)==null?void 0:D.index)||0)+1,A=T[Y];if(A&&(!(m==="alignment"?x!==qt(A):!1)||J.every(U=>qt(U.placement)===x?U.overflows[0]>0:!0)))return{data:{index:Y,overflows:J},reset:{placement:A}};let N=(S=J.filter(q=>q.overflows[0]<=0).sort((q,U)=>q.overflows[1]-U.overflows[1])[0])==null?void 0:S.placement;if(!N)switch(h){case"bestFit":{var L;let q=(L=J.filter(U=>{if(E){let R=qt(U.placement);return R===x||R==="y"}return!0}).map(U=>[U.placement,U.overflows.filter(R=>R>0).reduce((R,B)=>R+B,0)]).sort((U,R)=>U[1]-R[1])[0])==null?void 0:L[0];q&&(N=q);break}case"initialPlacement":N=a;break}if(n!==N)return{reset:{placement:N}}}return{}}}};var Qf=new Set(["left","top"]);async function O0(e,t){let{placement:r,platform:o,elements:n}=e,i=await(o.isRTL==null?void 0:o.isRTL(n.floating)),s=Tt(r),a=_r(r),u=qt(r)==="y",l=Qf.has(s)?-1:1,c=i&&u?-1:1,m=Nr(t,e),{mainAxis:d,crossAxis:h,alignmentAxis:g}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return a&&typeof g=="number"&&(h=a==="end"?g*-1:g),u?{x:h*c,y:d*l}:{x:d*l,y:h*c}}var $f=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,o;let{x:n,y:i,placement:s,middlewareData:a}=t,u=await O0(t,e);return s===((r=a.offset)==null?void 0:r.placement)&&(o=a.arrow)!=null&&o.alignmentOffset?{}:{x:n+u.x,y:i+u.y,data:{...u,placement:s}}}}},ed=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:o,placement:n,platform:i}=t,{mainAxis:s=!0,crossAxis:a=!1,limiter:u={fn:x=>{let{x:v,y:_}=x;return{x:v,y:_}}},...l}=Nr(e,t),c={x:r,y:o},m=await i.detectOverflow(t,l),d=qt(n),h=qi(d),g=c[h],b=c[d],w=(x,v)=>Yi(v+m[x==="y"?"top":"left"],v,v-m[x==="y"?"bottom":"right"]);s&&(g=w(h,g)),a&&(b=w(d,b));let C=u.fn({...t,[h]:g,[d]:b});return{...C,data:{x:C.x-r,y:C.y-o,enabled:{[h]:s,[d]:a}}}}}},td=function(e){return e===void 0&&(e={}),{options:e,fn(t){var r,o;let{x:n,y:i,placement:s,rects:a,middlewareData:u}=t,{offset:l=0,mainAxis:c=!0,crossAxis:m=!0}=Nr(e,t),d={x:n,y:i},h=qt(s),g=qi(h),b=d[g],w=d[h],C=Nr(l,t),x=typeof C=="number"?{mainAxis:C,crossAxis:0}:{mainAxis:(r=C.mainAxis)!=null?r:0,crossAxis:(o=C.crossAxis)!=null?o:0};if(c){let k=g==="y"?"height":"width",E=a.reference[g]-a.floating[k]+x.mainAxis,T=a.reference[g]+a.reference[k]-x.mainAxis;b<E?b=E:b>T&&(b=T)}if(m){var v,_;let k=g==="y"?"width":"height",E=Qf.has(Tt(s)),T=a.reference[h]-a.floating[k]+(E&&((v=u.offset)==null?void 0:v[h])||0)+(E?0:x.crossAxis),O=a.reference[h]+a.reference[k]+(E?0:((_=u.offset)==null?void 0:_[h])||0)-(E?x.crossAxis:0);w<T?w=T:w>O&&(w=O)}return{[g]:b,[h]:w}}}},rd=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){let{placement:r,rects:o,platform:n,elements:i}=t,{apply:s=()=>{},...a}=Nr(e,t),u=await n.detectOverflow(t,a),l=Tt(r),c=_r(r),m=qt(r)==="y",{width:d,height:h}=o.floating,g,b;l==="top"||l==="bottom"?(g=l,b=c===(await(n.isRTL==null?void 0:n.isRTL(i.floating))?"start":"end")?"left":"right"):(b=l,g=c==="end"?"top":"bottom");let w=h-u.top-u.bottom,C=d-u.left-u.right,x=uo(h-u[g],w),v=uo(d-u[b],C),_=t.middlewareData.shift,k=!_,E=x,T=v;_!=null&&_.enabled.x&&(T=C),_!=null&&_.enabled.y&&(E=w),k&&!c&&(m?T=d-2*Cr(u.left,u.right):E=h-2*Cr(u.top,u.bottom)),await s({...t,availableWidth:T,availableHeight:E});let O=await n.getDimensions(i.floating);return d!==O.width||h!==O.height?{reset:{rects:!0}}:{}}}};function id(e){let t=Lt(e),r=parseFloat(t.width)||0,o=parseFloat(t.height)||0,n=_t(e),i=n?e.offsetWidth:r,s=n?e.offsetHeight:o,a=fo(r)!==i||fo(o)!==s;return a&&(r=i,o=s),{width:r,height:o,$:a}}function nl(e){return Re(e)?e:e.contextElement}function un(e){let t=nl(e);if(!_t(t))return Lr(1);let r=t.getBoundingClientRect(),{width:o,height:n,$:i}=id(t),s=(i?fo(r.width):r.width)/o,a=(i?fo(r.height):r.height)/n;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}var k0=Lr(0);function sd(e){let t=it(e);return!Bi()||!t.visualViewport?k0:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function F0(e,t,r){return t===void 0&&(t=!1),!!r&&t&&r===it(e)}function Bo(e,t,r,o){t===void 0&&(t=!1),r===void 0&&(r=!1);let n=e.getBoundingClientRect(),i=nl(e),s=Lr(1);t&&(o?Re(o)&&(s=un(o)):s=un(e));let a=F0(i,r,o)?sd(i):Lr(0),u=(n.left+a.x)/s.x,l=(n.top+a.y)/s.y,c=n.width/s.x,m=n.height/s.y;if(i&&o){let d=it(i),h=Re(o)?it(o):o,g=d,b=ji(g);for(;b&&h!==g;){let w=un(b),C=b.getBoundingClientRect(),x=Lt(b),v=C.left+(b.clientLeft+parseFloat(x.paddingLeft))*w.x,_=C.top+(b.clientTop+parseFloat(x.paddingTop))*w.y;u*=w.x,l*=w.y,c*=w.x,m*=w.y,u+=v,l+=_,g=it(b),b=ji(g)}}return Vo({width:c,height:m,x:u,y:l})}function Ki(e,t){let r=Kn(e).scrollLeft;return t?t.left+r:Bo(Ar(e)).left+r}function ad(e,t){let r=e.getBoundingClientRect(),o=r.left+t.scrollLeft-Ki(e,r),n=r.top+t.scrollTop;return{x:o,y:n}}function A0(e){let{elements:t,rect:r,offsetParent:o,strategy:n}=e,i=n==="fixed",s=Ar(o),a=t?Xn(t.floating):!1;if(o===s||a&&i)return r;let u={scrollLeft:0,scrollTop:0},l=Lr(1),c=Lr(0),m=_t(o);if((m||!i)&&((Lo(o)!=="body"||Zn(s))&&(u=Kn(o)),m)){let h=Bo(o);l=un(o),c.x=h.x+o.clientLeft,c.y=h.y+o.clientTop}let d=s&&!m&&!i?ad(s,u):Lr(0);return{width:r.width*l.x,height:r.height*l.y,x:r.x*l.x-u.scrollLeft*l.x+c.x+d.x,y:r.y*l.y-u.scrollTop*l.y+c.y+d.y}}function I0(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function L0(e){let t=Kn(e),r=e.ownerDocument.body,o=Cr(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),n=Cr(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight),i=-t.scrollLeft+Ki(e),s=-t.scrollTop;return Lt(r).direction==="rtl"&&(i+=Cr(e.clientWidth,r.clientWidth)-o),{width:o,height:n,x:i,y:s}}var N0=25;function M0(e,t,r){r===void 0&&(r="viewport");let o=r==="layoutViewport",n=it(e),i=Ar(e),s=n.visualViewport,a=i.clientWidth,u=i.clientHeight,l=0,c=0;if(s){let d=!Bi()||t==="fixed";o?d||(l=-s.offsetLeft,c=-s.offsetTop):(a=s.width,u=s.height,d&&(l=s.offsetLeft,c=s.offsetTop))}if(Ki(i)<=0){let d=i.ownerDocument,h=d.body,g=getComputedStyle(h),b=d.compatMode==="CSS1Compat"&&parseFloat(g.marginLeft)+parseFloat(g.marginRight)||0,w=Math.abs(i.clientWidth-h.clientWidth-b),C=getComputedStyle(i).scrollbarGutter==="stable both-edges"?w/2:w;C<=N0&&(a-=C)}return{width:a,height:u,x:l,y:c}}function V0(e,t){let r=Bo(e,!0,t==="fixed"),o=r.top+e.clientTop,n=r.left+e.clientLeft,i=un(e),s=e.clientWidth*i.x,a=e.clientHeight*i.y,u=n*i.x,l=o*i.y;return{width:s,height:a,x:u,y:l}}function od(e,t,r){let o;if(t==="viewport"||t==="layoutViewport")o=M0(e,r,t);else if(t==="document")o=L0(Ar(e));else if(Re(t))o=V0(t,r);else{let n=sd(e);o={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Vo(o)}function D0(e,t){let r=t.get(e);if(r)return r;let o=ao(e,[],!1).filter(a=>Re(a)&&Lo(a)!=="body"),n=null,i=Lt(e).position==="fixed",s=i?Fr(e):e;for(;Re(s)&&!Ir(s);){let a=Lt(s),u=Di(s),l=n?n.position:i?"fixed":"";!u&&(l==="fixed"||l==="absolute"&&a.position==="static")?o=o.filter(m=>m!==s):n=a,s=Fr(s)}return t.set(e,o),o}function B0(e){let{element:t,boundary:r,rootBoundary:o,strategy:n}=e,s=[...r==="clippingAncestors"?Xn(t)?[]:D0(t,this._c):[].concat(r),o],a=od(t,s[0],n),u=a.top,l=a.right,c=a.bottom,m=a.left;for(let d=1;d<s.length;d++){let h=od(t,s[d],n);u=Cr(h.top,u),l=uo(h.right,l),c=uo(h.bottom,c),m=Cr(h.left,m)}return{width:l-m,height:c-u,x:m,y:u}}function j0(e){let{width:t,height:r}=id(e);return{width:t,height:r}}function z0(e,t,r){let o=_t(t),n=Ar(t),i=r==="fixed",s=Bo(e,!0,i,t),a={scrollLeft:0,scrollTop:0},u=Lr(0);if((o||!i)&&((Lo(t)!=="body"||Zn(n))&&(a=Kn(t)),o)){let d=Bo(t,!0,i,t);u.x=d.x+t.clientLeft,u.y=d.y+t.clientTop}!o&&n&&(u.x=Ki(n));let l=n&&!o&&!i?ad(n,a):Lr(0),c=s.left+a.scrollLeft-u.x-l.x,m=s.top+a.scrollTop-u.y-l.y;return{x:c,y:m,width:s.width,height:s.height}}function ol(e){return Lt(e).position==="static"}function nd(e,t){if(!_t(e)||Lt(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return Ar(e)===r&&(r=r.ownerDocument.body),r}function ld(e,t){let r=it(e);if(Xn(e))return r;if(!_t(e)){let n=Fr(e);for(;n&&!Ir(n);){if(Re(n)&&!ol(n))return n;n=Fr(n)}return r}let o=nd(e,t);for(;o&&yf(o)&&ol(o);)o=nd(o,t);return o&&Ir(o)&&ol(o)&&!Di(o)?r:o||vf(e)||r}var H0=async function(e){let t=this.getOffsetParent||ld,r=this.getDimensions,o=await r(e.floating);return{reference:z0(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function U0(e){return Lt(e).direction==="rtl"}var il={convertOffsetParentRelativeRectToViewportRelativeRect:A0,getDocumentElement:Ar,getClippingRect:B0,getOffsetParent:ld,getElementRects:H0,getClientRects:I0,getDimensions:j0,getScale:un,isElement:Re,isRTL:U0};function cd(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function W0(e,t,r){let o=null,n,i=Ar(e);function s(){var c;clearTimeout(n),(c=o)==null||c.disconnect(),o=null}function a(c,m){c===void 0&&(c=!1),m===void 0&&(m=1),s();let d=e.getBoundingClientRect(),{left:h,top:g,width:b,height:w}=d;if(c||t(),!b||!w)return;let C=$n(g),x=$n(i.clientWidth-(h+b)),v=$n(i.clientHeight-(g+w)),_=$n(h),E={rootMargin:-C+"px "+-x+"px "+-v+"px "+-_+"px",threshold:Cr(0,uo(1,m))||1},T=!0;function O(I){let J=I[0].intersectionRatio;if(!cd(d,e.getBoundingClientRect()))return a();if(J!==m){if(!T)return a();J?a(!1,J):n=setTimeout(()=>{a(!1,1e-7)},1e3)}T=!1}try{o=new IntersectionObserver(O,{...E,root:i.ownerDocument})}catch{o=new IntersectionObserver(O,E)}o.observe(e)}let u=it(e),l=()=>a(r);return u.addEventListener("resize",l),a(!0),()=>{u.removeEventListener("resize",l),s()}}function ri(e,t,r,o){o===void 0&&(o={});let{ancestorScroll:n=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:u=!1}=o,l=nl(e),c=n||i?[...l?ao(l):[],...t?ao(t):[]]:[];c.forEach(C=>{n&&C.addEventListener("scroll",r),i&&C.addEventListener("resize",r)});let m=l&&a?W0(l,r,i):null,d=-1,h=null;s&&(h=new ResizeObserver(C=>{let[x]=C;x&&x.target===l&&h&&t&&(h.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var v;(v=h)==null||v.observe(t)})),r()}),l&&!u&&h.observe(l),t&&h.observe(t));let g,b=u?Bo(e):null;u&&w();function w(){let C=Bo(e);b&&!cd(b,C)&&r(),b=C,g=requestAnimationFrame(w)}return r(),()=>{var C;c.forEach(x=>{n&&x.removeEventListener("scroll",r),i&&x.removeEventListener("resize",r)}),m?.(),(C=h)==null||C.disconnect(),h=null,u&&cancelAnimationFrame(g)}}var ud=$f;var fd=ed,dd=Jf,pd=rd;var md=td,Ji=(e,t,r)=>{let o=new Map,n=r??{},i={...il,...n.platform,_c:o};return Kf(e,t,{...n,platform:i})};var mt=f(ve(),1),gd=f(ve(),1),yd=f(lo(),1),Y0=typeof document<"u",q0=function(){},Qi=Y0?gd.useLayoutEffect:q0;function $i(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,o,n;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(o=r;o--!==0;)if(!$i(e[o],t[o]))return!1;return!0}if(n=Object.keys(e),r=n.length,r!==Object.keys(t).length)return!1;for(o=r;o--!==0;)if(!{}.hasOwnProperty.call(t,n[o]))return!1;for(o=r;o--!==0;){let i=n[o];if(!(i==="_owner"&&e.$$typeof)&&!$i(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function vd(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function hd(e,t){let r=vd(e);return Math.round(t*r)/r}function sl(e){let t=mt.useRef(e);return Qi(()=>{t.current=e}),t}function bd(e){e===void 0&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:o=[],platform:n,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:u,open:l}=e,[c,m]=mt.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[d,h]=mt.useState(o);$i(d,o)||h(o);let[g,b]=mt.useState(null),[w,C]=mt.useState(null),x=mt.useCallback(U=>{U!==E.current&&(E.current=U,b(U))},[]),v=mt.useCallback(U=>{U!==T.current&&(T.current=U,C(U))},[]),_=i||g,k=s||w,E=mt.useRef(null),T=mt.useRef(null),O=mt.useRef(c),I=u!=null,J=sl(u),D=sl(n),S=sl(l),L=mt.useCallback(()=>{if(!E.current||!T.current)return;let U={placement:t,strategy:r,middleware:d};D.current&&(U.platform=D.current),Ji(E.current,T.current,U).then(R=>{let B={...R,isPositioned:S.current!==!1};Y.current&&!$i(O.current,B)&&(O.current=B,yd.flushSync(()=>{m(B)}))})},[d,t,r,D,S]);Qi(()=>{l===!1&&O.current.isPositioned&&(O.current.isPositioned=!1,m(U=>({...U,isPositioned:!1})))},[l]);let Y=mt.useRef(!1);Qi(()=>(Y.current=!0,()=>{Y.current=!1}),[]),Qi(()=>{if(_&&(E.current=_),k&&(T.current=k),_&&k){if(J.current)return J.current(_,k,L);L()}},[_,k,L,J,I]);let A=mt.useMemo(()=>({reference:E,floating:T,setReference:x,setFloating:v}),[x,v]),N=mt.useMemo(()=>({reference:_,floating:k}),[_,k]),q=mt.useMemo(()=>{let U={position:r,left:0,top:0};if(!N.floating)return U;let R=hd(N.floating,c.x),B=hd(N.floating,c.y);return a?{...U,transform:"translate("+R+"px, "+B+"px)",...vd(N.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:R,top:B}},[r,a,N.floating,c.x,c.y]);return mt.useMemo(()=>({...c,update:L,refs:A,elements:N,floatingStyles:q}),[c,L,A,N,q])}var al=(e,t)=>{let r=ud(e);return{name:r.name,fn:r.fn,options:[e,t]}},ll=(e,t)=>{let r=fd(e);return{name:r.name,fn:r.fn,options:[e,t]}},cl=(e,t)=>({fn:md(e).fn,options:[e,t]}),ul=(e,t)=>{let r=dd(e);return{name:r.name,fn:r.fn,options:[e,t]}},fl=(e,t)=>{let r=pd(e);return{name:r.name,fn:r.fn,options:[e,t]}};var es=class{attachedStores=[];attachedStoreValue=null;storeListeners=new Set;constructor(t,r,o=!0){this.fallbackStore=t,this.componentName=r,this.throwOnMissingTrigger=o}get attachedStore(){return this.attachedStoreValue}get store(){return this.attachedStoreValue??this.fallbackStore}get serverStore(){return this.fallbackStore}subscribeStore(t){return this.storeListeners.add(t),()=>{this.storeListeners.delete(t)}}attachStore(t){return this.attachedStores.push(t),this.setActiveStore(t),()=>{let r=this.attachedStores.lastIndexOf(t);r!==-1&&this.attachedStores.splice(r,1),this.setActiveStore(this.attachedStores[this.attachedStores.length-1]??null)}}setActiveStore(t){this.attachedStoreValue!==t&&(this.attachedStoreValue=t,this.storeListeners.forEach(r=>{r()}))}openByTrigger(t){let r=this.attachedStore;if(r===null)return;let o;if(t){for(let n=this.attachedStores.length-1;n>=0&&!o;n-=1)o=this.attachedStores[n].context.triggerElements.getById(t);o??=this.fallbackStore.context.triggerElements.getById(t)}if(t&&!o&&this.throwOnMissingTrigger)throw new Error(lr(99,this.componentName,t,this.componentName));r.setOpen(!0,De(Oe.imperativeAction,void 0,o))}closePopup(){let t=this.attachedStore;t!==null&&t.setOpen(!1,De(Oe.imperativeAction))}};var zo=f(ve(),1),Nd=f(lo(),1);var Id=f(ve(),1);var Fd=f(ve(),1),gl=f(ts(),1),Ad=f(Ed(),1);var Td=f(ve(),1);var pl=[],ml;function Pd(){return ml}function Od(e){pl.push(e)}function hl(e){let t=(r,o)=>{let n=Ct(fw).current,i;try{ml=n;for(let s of pl)s.before(n);i=e(r,o);for(let s of pl)s.after(n);n.didInitialize=!0}finally{ml=void 0}return i};return t.displayName=e.displayName||e.name,t}function kd(e){return Td.forwardRef(hl(e))}function fw(){return{didInitialize:!1}}var dw=rn(19),pw=dw?hw:gw;function os(e,t,r,o,n){return pw(e,t,r,o,n)}function mw(e,t,r,o,n){let i=Fd.useCallback(()=>t(e.getSnapshot(),r,o,n),[e,t,r,o,n]);return(0,gl.useSyncExternalStore)(e.subscribe,i,i)}Od({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let r=0;r<e.syncHooks.length;r+=1){let o=e.syncHooks[r],n=o.selector(o.store.state,o.a1,o.a2,o.a3);Object.is(o.value,n)||(t=!0,o.value=n)}return t&&(e.syncTick+=1),e.syncTick})},after(e){e.syncHooks.length>0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let r=new Set;for(let n of e.syncHooks)r.add(n.store);let o=[];for(let n of r)o.push(n.subscribe(t));return()=>{for(let n of o)n()}}),(0,gl.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function hw(e,t,r,o,n){let i=Pd();if(!i)return mw(e,t,r,o,n);let s=i.syncIndex;i.syncIndex+=1;let a;return i.didInitialize?(a=i.syncHooks[s],(a.store!==e||a.selector!==t||!Object.is(a.a1,r)||!Object.is(a.a2,o)||!Object.is(a.a3,n))&&(a.store!==e&&(i.didChangeStore=!0),a.store=e,a.selector=t,a.a1=r,a.a2=o,a.a3=n,a.value=t(e.getSnapshot(),r,o,n))):(a={store:e,selector:t,a1:r,a2:o,a3:n,value:t(e.getSnapshot(),r,o,n)},i.syncHooks.push(a)),a.value}function gw(e,t,r,o,n){return(0,Ad.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,i=>t(i,r,o,n))}var ns=class{constructor(t){this.state=t,this.listeners=new Set,this.updateTick=0}subscribe=t=>(this.listeners.add(t),()=>{this.listeners.delete(t)});getSnapshot=()=>this.state;setState(t){if(this.state===t)return;this.state=t,this.updateTick+=1;let r=this.updateTick;for(let o of this.listeners){if(r!==this.updateTick)return;o(t)}}update(t){for(let r in t)if(!Object.is(this.state[r],t[r])){this.setState({...this.state,...t});return}}set(t,r){Object.is(this.state[t],r)||this.setState({...this.state,[t]:r})}notifyAll(){let t={...this.state};this.setState(t)}use(t,r,o,n){return os(this,t,r,o,n)}};var jo=f(ve(),1);var mo=class extends ns{constructor(t,r={},o){super(t),this.context=r,this.selectors=o}useSyncedValue(t,r){jo.useDebugValue(t);let o=this;we(()=>{o.state[t]!==r&&o.set(t,r)},[o,t,r])}useSyncedValueWithCleanup(t,r){let o=this;we(()=>(o.state[t]!==r&&o.set(t,r),()=>{o.set(t,void 0)}),[o,t,r])}useSyncedValues(t){let r=this,o=Object.values(t);we(()=>{r.update(t)},[r,...o])}useControlledProp(t,r){jo.useDebugValue(t);let o=this,n=r!==void 0;we(()=>{n&&!Object.is(o.state[t],r)&&o.setState({...o.state,[t]:r})},[o,t,r,n])}select(t,r,o,n){let i=this.selectors[t];return i(this.state,r,o,n)}useState(t,r,o,n){return jo.useDebugValue(t),os(this,this.selectors[t],r,o,n)}useContextCallback(t,r){jo.useDebugValue(t);let o=Pe(r??tr);this.context[t]=o}useStateSetter(t){let r=jo.useRef(void 0);return r.current===void 0&&(r.current=o=>{this.set(t,o)}),r.current}observe(t,r){let o;typeof t=="function"?o=t:o=this.selectors[t];let n=o(this.state);return r(n,n,this),this.subscribe(i=>{let s=o(i);if(!Object.is(n,s)){let a=n;n=s,r(s,a,this)}})}};var yw={open:e=>e.open,transitionStatus:e=>e.transitionStatus,domReferenceElement:e=>e.domReferenceElement,referenceElement:e=>e.positionReference??e.referenceElement,floatingElement:e=>e.floatingElement,floatingId:e=>e.floatingId},ho=class extends mo{constructor(t){let{syncOnly:r,nested:o,onOpenChange:n,triggerElements:i,...s}=t;super({...s,positionReference:s.referenceElement,domReferenceElement:s.referenceElement},{onOpenChange:n,dataRef:{current:{}},events:Yf(),nested:o,triggerElements:i},yw),this.syncOnly=r}syncOpenEvent=(t,r)=>{(!t||!this.state.open||r!=null&&Of(r))&&(this.context.dataRef.current.openEvent=t?r:void 0)};dispatchOpenChange=(t,r)=>{this.syncOpenEvent(t,r.event);let o={open:t,reason:r.reason,nativeEvent:r.event,nested:this.context.nested,triggerElement:r.trigger};this.context.events.emit("openchange",o)};setOpen=(t,r)=>{if(this.syncOnly){this.context.onOpenChange?.(t,r);return}this.dispatchOpenChange(t,r),this.context.onOpenChange?.(t,r)}};function Ld(e){let{popupStore:t,treatPopupAsFloatingElement:r=!1,floatingRootContext:o,floatingId:n,nested:i,onOpenChange:s}=e,a=t.useState("open"),u=t.useState("activeTriggerElement"),l=t.useState(r?"popupElement":"positionerElement"),c=t.context.triggerElements,m=s,d=Id.useRef(null);o===void 0&&d.current===null&&(d.current=new ho({open:a,transitionStatus:void 0,referenceElement:u,floatingElement:l,triggerElements:c,onOpenChange:m,floatingId:n,syncOnly:!0,nested:i}));let h=o??d.current;return t.useSyncedValue("floatingId",n),we(()=>{let g={open:a,floatingId:n,referenceElement:u,floatingElement:l};Re(u)&&(g.domReferenceElement=u),h.state.positionReference===h.state.referenceElement&&(g.positionReference=u),h.update(g)},[a,n,u,l,h]),h.context.onOpenChange=m,h.context.nested=i,h}var Md={tabIndex:-1,[Xa]:""};function Vd(e,t=!1){let r=on(),o=Xi()!=null,n=Ct(()=>e(r,o)).current;return Ld({popupStore:n,treatPopupAsFloatingElement:t,floatingRootContext:n.state.floatingRootContext,floatingId:r,nested:o,onOpenChange:n.setOpen}),n}function Dd({handle:e,store:t}){return we(()=>e.attachStore(t),[e,t]),null}function vw(e,t){let r=zo.useRef(null),o=zo.useRef(null);return zo.useCallback(n=>{if(e===void 0)return;let i=!1;if(r.current!==null){let s=r.current,a=o.current,u=t.context.triggerElements.getById(s);a&&u===a&&(t.context.triggerElements.delete(s),i=!0),r.current=null,o.current=null}if(n!==null&&(r.current=e,o.current=n,t.context.triggerElements.add(e,n),i=!0),i){let s=t.context.triggerElements.size;t.select("open")&&t.state.triggerCount!==s&&t.set("triggerCount",s)}},[t,e])}function bw(e,t,r,o=!1){t?e.preventUnmountingOnClose=!1:o&&(e.preventUnmountingOnClose=!0);let n=r?.id??null;(n||t)&&(e.activeTriggerId=n,e.activeTriggerElement=r??null)}function ww(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function Bd(e,t,r,o={}){let n=r.reason,i=n===Oe.triggerHover,s=t&&n===Oe.triggerFocus,a=!t&&(n===Oe.triggerPress||n===Oe.escapeKey),u=ww(r);if(e.context.onOpenChange?.(t,r),r.isCanceled)return;o.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,r);let l=()=>{let c={...o.extraState,open:t};s?c.instantType="focus":a?c.instantType="dismiss":i&&(c.instantType=void 0),bw(c,t,r.trigger,u()),e.update(c)};i?Nd.flushSync(l):l()}function jd(e,t,r,o){let n=r.useState("isMountedByTrigger",e),i=vw(e,r),s=Pe(u=>{let l=r.select("open"),c=r.select("activeTriggerId");if(c===e){r.update({activeTriggerElement:u,...l?o:null});return}c==null&&l&&r.update({activeTriggerId:e,activeTriggerElement:u,...o})}),a=zo.useCallback(u=>{i(u),u&&s(u)},[i,s]);return we(()=>{n&&r.update({activeTriggerElement:t.current,...o})},[n,r,t,...Object.values(o)]),{registerTrigger:a,isMountedByThisTrigger:n}}function zd(e,t={}){let{closeOnActiveTriggerUnmount:r=!1}=t,o=zo.useRef(null),n=e.useState("open"),i=e.useState("triggerCount"),s=e.useState("activeTriggerId"),a=e.useState("activeTriggerElement");we(()=>{if(!n){o.current=null,e.state.triggerCount!==0&&e.set("triggerCount",0);return}let u=e.context.triggerElements.size,l={};e.state.triggerCount!==u&&(l.triggerCount=u);let c=e.select("activeTriggerId"),m=null;if(c){let d=e.context.triggerElements.getById(c);if(d)o.current=c,d!==e.state.activeTriggerElement&&(l.activeTriggerElement=d);else{for(let[h,g]of e.context.triggerElements.entries())if(g===e.state.activeTriggerElement){l.activeTriggerId=h,l.activeTriggerElement=g,o.current=h;break}l.activeTriggerId===void 0&&(o.current===c?m=c:o.current=null)}}else o.current=null;if(!m&&!c&&u===1){let d=e.context.triggerElements.entries().next();if(!d.done){let[h,g]=d.value;l.activeTriggerId=h,l.activeTriggerElement=g,o.current=h}}(l.triggerCount!==void 0||l.activeTriggerId!==void 0||l.activeTriggerElement!==void 0)&&e.update(l),m&&r&&queueMicrotask(()=>{if(e.select("open")&&e.select("activeTriggerId")===m&&!e.context.triggerElements.getById(m)){let d=De(Oe.none);e.setOpen(!1,d),d.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[n,e,i,s,a,r])}function Hd(e,t,r){let{mounted:o,setMounted:n,transitionStatus:i}=hf(e),s=t.useState("preventUnmountingOnClose"),a=e?!1:s;t.useSyncedValues({mounted:o,transitionStatus:i,preventUnmountingOnClose:a});let u=Pe(()=>{n(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),r?.(),t.context.onOpenChangeComplete?.(!1)});return zi({enabled:o&&!e&&!a,open:e,ref:t.context.popupRef,onComplete(){e||u()}}),{forceUnmount:u,transitionStatus:i}}function Ud(e,t){e.useSyncedValues(t),we(()=>()=>{e.update({activeTriggerProps:nt,inactiveTriggerProps:nt,popupProps:nt})},[e])}var Ho=class{constructor(){this.idMap=new Map}add(t,r){this.idMap.set(t,r)}delete(t){this.idMap.delete(t)}hasElement(t){for(let r of this.idMap.values())if(r===t)return!0;return!1}hasMatchingElement(t){for(let r of this.idMap.values())if(t(r))return!0;return!1}getById(t){return this.idMap.get(t)}entries(){return this.idMap.entries()}elements(){return this.idMap.values()}get size(){return this.idMap.size}};function Wd(){return new ho({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new Ho,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function Yd(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:Wd(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:nt,inactiveTriggerProps:nt,popupProps:nt}}function qd(e,t,r=!1){return new ho({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:r,onOpenChange:void 0})}var oi=e=>e.triggerIdProp??e.activeTriggerId,yl=e=>e.openProp??e.open,Gd=e=>(e.popupElement?.id??e.floatingId)||void 0;function Zd(e,t){return t!==void 0&&yl(e)&&oi(e)===t}function xw(e,t){return Zd(e,t)?!0:t!==void 0&&yl(e)&&oi(e)==null&&e.triggerCount===1}var Xd={open:yl,mounted:e=>e.mounted,transitionStatus:e=>e.transitionStatus,floatingRootContext:e=>e.floatingRootContext,triggerCount:e=>e.triggerCount,preventUnmountingOnClose:e=>e.preventUnmountingOnClose,payload:e=>e.payload,activeTriggerId:oi,activeTriggerElement:e=>e.mounted?e.activeTriggerElement:null,popupId:Gd,isTriggerActive:(e,t)=>t!==void 0&&oi(e)===t,isOpenedByTrigger:(e,t)=>Zd(e,t),isMountedByTrigger:(e,t)=>t!==void 0&&oi(e)===t&&e.mounted,triggerProps:(e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps,triggerPopupId:(e,t)=>xw(e,t)?Gd(e):void 0,popupProps:e=>e.popupProps,popupElement:e=>e.popupElement,positionerElement:e=>e.positionerElement};var vl=f(ve(),1),Kd=f(ts(),1);function Jd(e){let t=vl.useCallback(o=>e===void 0?tr:e.subscribeStore(o),[e]),r=vl.useCallback(()=>e===void 0?void 0:e.store,[e]);return(0,Kd.useSyncExternalStore)(t,r,()=>e?.serverStore)}function Qd(e){return Sw(e,e.rootContext)}function Sw(e,t){let{nodeId:r,externalTree:o}=e,n=t.useState("referenceElement"),i=t.useState("floatingElement"),s=t.useState("domReferenceElement"),a=t.useState("open"),u=t.useState("floatingId"),[l,c]=Pt.useState(null),[m,d]=Pt.useState(void 0),[h,g]=Pt.useState(void 0),b=Pt.useRef(null),w=po(o),C=Pt.useMemo(()=>({reference:n,floating:i,domReference:s}),[n,i,s]),x=bd({...e,elements:{...C,...l&&{reference:l}}}),v=Re(m)?m:null,_=h===void 0?t.state.floatingElement:h;t.useSyncedValue("referenceElement",m??null),t.useSyncedValue("domReferenceElement",m===void 0?s:v),t.useSyncedValue("floatingElement",_);let k=Pt.useCallback(D=>{let S=Re(D)?{getBoundingClientRect:()=>D.getBoundingClientRect(),getClientRects:()=>D.getClientRects(),contextElement:D}:D;c(S),x.refs.setReference(S)},[x.refs]),E=Pt.useCallback(D=>{(Re(D)||D===null)&&(b.current=D,d(D)),(Re(x.refs.reference.current)||x.refs.reference.current===null||D!==null&&!Re(D))&&x.refs.setReference(D)},[x.refs,d]),T=Pt.useCallback(D=>{g(D),x.refs.setFloating(D)},[x.refs]),O=Pt.useMemo(()=>({...x.refs,setReference:E,setFloating:T,setPositionReference:k,domReference:b}),[x.refs,E,T,k]),I=Pt.useMemo(()=>({...x.elements,domReference:s}),[x.elements,s]),J=Pt.useMemo(()=>({...x,dataRef:t.context.dataRef,open:a,onOpenChange:t.setOpen,events:t.context.events,floatingId:u,refs:O,elements:I,nodeId:r,rootStore:t}),[x,O,I,r,t,a,u]);return we(()=>{s&&(b.current=s)},[s]),we(()=>{t.context.dataRef.current.floatingContext=J;let D=w?.nodesRef.current.find(S=>S.id===r);D&&(D.context=J)}),Pt.useMemo(()=>({...x,context:J,refs:O,elements:I,rootStore:t}),[x,O,I,J,t])}var Mr=f(ve(),1);var bl=Zr.os.mac&&Zr.engine.webkit;function wl(e,t={}){let{enabled:r=!0,delay:o}=t,n="rootStore"in e?e.rootStore:e,{events:i,dataRef:s}=n.context,a=Mr.useRef(!1),u=Mr.useRef(null),l=Mr.useRef(!0),c=xr();Mr.useEffect(()=>{let d=n.select("domReferenceElement");if(!r)return;let h=it(d);function g(){let C=n.select("domReferenceElement");!n.select("open")&&_t(C)&&C===Hi(Rt(C))&&(a.current=!0)}function b(){l.current=!0}function w(){l.current=!1}return Sr(ze(h,"blur",g),bl&&ze(h,"keydown",b,!0),bl&&ze(h,"pointerdown",w,!0))},[n,r]),Mr.useEffect(()=>{if(!r)return;function d(h){if(h.reason===Oe.triggerPress||h.reason===Oe.escapeKey){let g=n.select("domReferenceElement");Re(g)&&(u.current=g,a.current=!0)}}return i.on("openchange",d),()=>{i.off("openchange",d)}},[i,r,n]);let m=Mr.useMemo(()=>{function d(){a.current=!1,u.current=null}return{onMouseLeave(){d()},onFocus(h){let g=h.currentTarget;if(a.current){if(u.current===g)return;d()}let b=Nt(h.nativeEvent);if(Re(b)){if(bl&&!h.relatedTarget){if(!l.current&&!Ff(b))return}else if(!Af(b))return}let w=co(h.relatedTarget,n.context.triggerElements),{nativeEvent:C,currentTarget:x}=h,v=typeof o=="function"?o():o;if(n.select("open")&&w||v===0||v===void 0){n.setOpen(!0,De(Oe.triggerFocus,C,x));return}c.start(v,()=>{a.current||n.setOpen(!0,De(Oe.triggerFocus,C,x))})},onBlur(h){d();let g=h.relatedTarget,b=h.nativeEvent,w=Re(g)&&g.hasAttribute(cn("focus-guard"))&&g.getAttribute("data-type")==="outside";c.start(0,()=>{let C=n.select("domReferenceElement"),x=Hi(Rt(C));!g&&x===C||Ge(s.current.floatingContext?.refs.floating.current,x)||Ge(C,x)||w||co(g??x,n.context.triggerElements)||n.setOpen(!1,De(Oe.triggerFocus,b))})}}},[s,o,n,c]);return Mr.useMemo(()=>r?{reference:m,trigger:m}:{},[r,m])}var Sl=f(ve(),1);var xl=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new rr,this.restTimeout=new rr,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},is=new WeakMap;function dn(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&is.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),is.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function ss(e,t){let{scopeElement:r,referenceElement:o,floatingElement:n}=t,i=is.get(r);i&&i!==e&&dn(i),dn(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=r,e.pointerEventsReferenceElement=o,e.pointerEventsFloatingElement=n,is.set(r,e),r.style.pointerEvents="none",o.style.pointerEvents="auto",n.style.pointerEvents="auto"}function pn(e){let t=e.context.dataRef.current,r=Ct(()=>t.hoverInteractionState??xl.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=r),nn(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function Cl(e,t={}){let{enabled:r=!0,closeDelay:o=0,nodeId:n}=t,i="rootStore"in e?e.rootStore:e,s=i.useState("open"),a=i.useState("floatingElement"),u=i.useState("domReferenceElement"),{dataRef:l}=i.context,c=po(),m=Xi(),d=pn(i),h=xr(),g=Pe(()=>Wi(l.current.openEvent?.type,d.interactedInside)),b=Pe(()=>If(l.current.openEvent?.type)),w=Pe(()=>{dn(d)});we(()=>{s||(d.pointerType=void 0,d.restTimeoutPending=!1,d.interactedInside=!1,w())},[s,d,w]),Sl.useEffect(()=>w,[w]),we(()=>{if(r&&s&&d.handleCloseOptions?.blockPointerEvents&&b()&&Re(u)&&a){let C=u,x=a,v=Rt(a),_=c?.nodesRef.current.find(O=>O.id===m)?.context?.elements.floating;_&&(_.style.pointerEvents="");let k=d.pointerEventsScopeElement!==x?d.pointerEventsScopeElement:null,E=_!==x?_:null,T=d.handleCloseOptions?.getScope?.()??k??E??C.closest("[data-rootownerid]")??v.body;return ss(d,{scopeElement:T,referenceElement:C,floatingElement:x}),()=>{w()}}},[r,s,u,a,d,b,c,m,w]),Sl.useEffect(()=>{if(!r)return;function C(){return!!(c&&m&&Kr(c.nodesRef.current,m).length>0)}function x(O){let I=cr(o,"close",d.pointerType),J=()=>{i.setOpen(!1,De(Oe.triggerHover,O)),c?.events.emit("floating.closed",O)};I?d.openChangeTimeout.start(I,J):(d.openChangeTimeout.clear(),J())}function v(O){let I=Nt(O);if(!Ja(I)){d.interactedInside=!1;return}d.interactedInside=I?.closest("[aria-haspopup]")!=null}function _(){d.openChangeTimeout.clear(),h.clear(),c?.events.off("floating.closed",E),w()}function k(O){if(C()&&c){c.events.on("floating.closed",E);return}if(co(O.relatedTarget,i.context.triggerElements))return;let I=l.current.floatingContext?.nodeId??n,J=O.relatedTarget;if(!(c&&I&&Re(J)&&Kr(c.nodesRef.current,I,!1).some(S=>Ge(S.context?.elements.floating,J)))){if(d.handler){d.handler(O);return}w(),b()&&!g()&&x(O)}}function E(O){!c||!m||C()||h.start(0,()=>{c.events.off("floating.closed",E),i.setOpen(!1,De(Oe.triggerHover,O)),c.events.emit("floating.closed",O)})}let T=a;return Sr(T&&ze(T,"mouseenter",_),T&&ze(T,"mouseleave",k),T&&ze(T,"pointerdown",v,!0),()=>{c?.events.off("floating.closed",E)})},[r,a,i,l,o,n,b,g,w,d,c,m,h])}var go=f(ve(),1),$d=f(lo(),1);var Cw={current:null};function _l(e,t={}){let{enabled:r=!0,delay:o=0,handleClose:n=null,mouseOnly:i=!1,restMs:s=0,move:a=!0,triggerElementRef:u=Cw,externalTree:l,isActiveTrigger:c=!0,getHandleCloseContext:m,isClosing:d,shouldOpen:h,guardStaleOpen:g=!1}=t,b="rootStore"in e?e.rootStore:e,{dataRef:w,events:C}=b.context,x=po(l),v=pn(b),_=go.useRef(!1),k=Yt(n),E=Yt(o),T=Yt(s),O=Yt(r),I=Yt(h),J=Yt(d),D=Pe(()=>Wi(w.current.openEvent?.type,v.interactedInside)),S=Pe(()=>I.current?.()!==!1),L=Pe((N,q,U)=>{let R=b.context.triggerElements;if(R.hasElement(q))return!N||!Ge(N,q);if(!Re(U))return!1;let B=U;return R.hasMatchingElement(re=>Ge(re,B))&&(!N||!Ge(N,B))}),Y=Pe(()=>{if(!v.handler)return;Rt(b.select("domReferenceElement")).removeEventListener("mousemove",v.handler),v.handler=void 0}),A=Pe(()=>{dn(v)});return c&&(v.handleCloseOptions=k.current?.__options),go.useEffect(()=>Y,[Y]),go.useEffect(()=>{if(!r)return;function N(q){q.open?_.current=!1:(_.current=q.reason===Oe.triggerHover,Y(),v.openChangeTimeout.clear(),v.restTimeout.clear(),v.blockMouseMove=!0,v.restTimeoutPending=!1)}return C.on("openchange",N),()=>{C.off("openchange",N)}},[r,C,v,Y]),go.useEffect(()=>{if(!r)return;function N(P,W=!0){let ne=cr(E.current,"close",v.pointerType);ne?v.openChangeTimeout.start(ne,()=>{b.setOpen(!1,De(Oe.triggerHover,P)),x?.events.emit("floating.closed",P)}):W&&(v.openChangeTimeout.clear(),b.setOpen(!1,De(Oe.triggerHover,P)),x?.events.emit("floating.closed",P))}let q=u.current??(c?b.select("domReferenceElement"):null);if(!Re(q))return;function U(P){if(v.openChangeTimeout.clear(),v.blockMouseMove=!1,i&&!Xr(v.pointerType))return;let W=Qa(T.current),ne=cr(E.current,"open",v.pointerType),xe=Nt(P),se=P.currentTarget??null,be=b.select("domReferenceElement"),ye=se;if(Re(xe)&&!b.context.triggerElements.hasElement(xe)){for(let H of b.context.triggerElements.elements())if(Ge(H,xe)){ye=H;break}}Re(se)&&Re(be)&&!b.context.triggerElements.hasElement(se)&&Ge(se,be)&&(ye=be);let $=ye==null?!1:L(be,ye,xe),_e=b.select("open"),Fe=J.current?.()??b.select("transitionStatus")==="ending",xt=!_e&&Fe&&_.current,Le=!$&&Re(ye)&&Re(be)&&Ge(be,ye)&&xt,X=W>0&&!ne,M=$&&(_e||xt)||Le,K=!_e||$;if(M){S()&&b.setOpen(!0,De(Oe.triggerHover,P,ye));return}X||(ne?v.openChangeTimeout.start(ne,()=>{K&&S()&&b.setOpen(!0,De(Oe.triggerHover,P,ye))}):K&&S()&&b.setOpen(!0,De(Oe.triggerHover,P,ye)))}function R(P){if(D()){A();return}Y();let W=b.select("domReferenceElement"),ne=Rt(W);v.restTimeout.clear(),v.restTimeoutPending=!1;let xe=w.current.floatingContext??m?.();if(co(P.relatedTarget,b.context.triggerElements))return;if(k.current&&xe){b.select("open")||v.openChangeTimeout.clear();let be=u.current;v.handler=k.current({...xe,tree:x,x:P.clientX,y:P.clientY,onClose(){A(),Y(),O.current&&!D()&&be===b.select("domReferenceElement")&&N(P,!0)}}),ne.addEventListener("mousemove",v.handler),v.handler(P);return}(v.pointerType!=="touch"||!Ge(b.select("floatingElement"),P.relatedTarget))&&N(P)}function B(P){Ge(q,P.relatedTarget)||(v.openChangeTimeout.clear(),v.restTimeout.clear(),v.restTimeoutPending=!1)}let re=g?ze(q,"mouseout",B):void 0;return a?Sr(ze(q,"mousemove",U,{once:!0}),ze(q,"mouseenter",U),ze(q,"mouseleave",R),re):Sr(ze(q,"mouseenter",U),ze(q,"mouseleave",R),re)},[Y,A,w,E,b,r,k,v,c,L,D,i,a,T,u,x,O,m,J,S,g]),go.useMemo(()=>{if(!r)return;function N(q){v.pointerType=q.pointerType}return{onPointerDown:N,onPointerEnter:N,onMouseMove(q){let{nativeEvent:U}=q,R=q.currentTarget,B=b.select("domReferenceElement"),re=b.select("open"),P=L(B,R,q.target);if(i&&!Xr(v.pointerType))return;if(re&&P&&v.handleCloseOptions?.blockPointerEvents){let xe=b.select("floatingElement");if(xe){let se=v.handleCloseOptions?.getScope?.()??R.ownerDocument.body;ss(v,{scopeElement:se,referenceElement:R,floatingElement:xe})}}let W=Qa(T.current);if(re&&!P||W===0||!P&&v.restTimeoutPending&&q.movementX**2+q.movementY**2<2)return;v.restTimeout.clear();function ne(){if(v.restTimeoutPending=!1,D())return;let xe=b.select("open");!v.blockMouseMove&&(!xe||P)&&S()&&b.setOpen(!0,De(Oe.triggerHover,U,R))}v.pointerType==="touch"?$d.flushSync(()=>{ne()}):P&&re?ne():(v.restTimeoutPending=!0,v.restTimeout.start(W,ne))}}},[r,v,D,L,i,b,T,S])}var ep=.1,_w=ep*ep,Xe=.5;function as(e,t,r,o,n,i){return o>=t!=i>=t&&e<=(n-r)*(t-o)/(i-o)+r}function ls(e,t,r,o,n,i,s,a,u,l){let c=!1;return as(e,t,r,o,n,i)&&(c=!c),as(e,t,n,i,s,a)&&(c=!c),as(e,t,s,a,u,l)&&(c=!c),as(e,t,u,l,r,o)&&(c=!c),c}function Rw(e,t,r){return e>=r.x&&e<=r.x+r.width&&t>=r.y&&t<=r.y+r.height}function cs(e,t,r,o,n,i){let s=Math.min(r,n),a=Math.max(r,n),u=Math.min(o,i),l=Math.max(o,i);return e>=s&&e<=a&&t>=u&&t<=l}function Rl(e={}){let{blockPointerEvents:t=!1}=e,r=new rr,o=({x:n,y:i,placement:s,elements:a,onClose:u,nodeId:l,tree:c})=>{let m=s?.split("-")[0],d=!1,h=null,g=null,b=typeof performance<"u"?performance.now():0;function w(x,v){let _=performance.now(),k=_-b;if(h===null||g===null||k===0)return h=x,g=v,b=_,!1;let E=x-h,T=v-g,O=E*E+T*T,I=k*k*_w;return h=x,g=v,b=_,O<I}function C(){r.clear(),u()}return function(v){r.clear();let _=a.domReference,k=a.floating;if(!_||!k||m==null||n==null||i==null)return;let{clientX:E,clientY:T}=v,O=Nt(v),I=v.type==="mouseleave",J=Ge(k,O),D=Ge(_,O);if(J&&(d=!0,!I))return;if(D&&(d=!1,!I)){d=!0;return}if(I&&Re(v.relatedTarget)&&Ge(k,v.relatedTarget))return;function S(){return!!(c&&Kr(c.nodesRef.current,l).length>0)}function L(){S()||C()}if(S())return;let Y=_.getBoundingClientRect(),A=k.getBoundingClientRect(),N=n>A.right-A.width/2,q=i>A.bottom-A.height/2,U=A.width>Y.width,R=A.height>Y.height,B=(U?Y:A).left,re=(U?Y:A).right,P=(R?Y:A).top,W=(R?Y:A).bottom;if(m==="top"&&i>=Y.bottom-1||m==="bottom"&&i<=Y.top+1||m==="left"&&n>=Y.right-1||m==="right"&&n<=Y.left+1){L();return}let ne=!1;switch(m){case"top":ne=cs(E,T,B,Y.top+1,re,A.bottom-1);break;case"bottom":ne=cs(E,T,B,A.top+1,re,Y.bottom-1);break;case"left":ne=cs(E,T,A.right-1,W,Y.left+1,P);break;case"right":ne=cs(E,T,Y.right-1,W,A.left+1,P);break;default:}if(ne)return;if(d&&!Rw(E,T,Y)){L();return}if(!I&&w(E,T)){L();return}let xe=!1;switch(m){case"top":{let se=U?Xe/2:Xe*4,be=U||N?n+se:n-se,ye=U?n-se:N?n+se:n-se,$=i+Xe+1,_e=N||U?A.bottom-Xe:A.top,Fe=N?U?A.bottom-Xe:A.top:A.bottom-Xe;xe=ls(E,T,be,$,ye,$,A.left,_e,A.right,Fe);break}case"bottom":{let se=U?Xe/2:Xe*4,be=U||N?n+se:n-se,ye=U?n-se:N?n+se:n-se,$=i-Xe,_e=N||U?A.top+Xe:A.bottom,Fe=N?U?A.top+Xe:A.bottom:A.top+Xe;xe=ls(E,T,be,$,ye,$,A.left,_e,A.right,Fe);break}case"left":{let se=R?Xe/2:Xe*4,be=R||q?i+se:i-se,ye=R?i-se:q?i+se:i-se,$=n+Xe+1,_e=q||R?A.right-Xe:A.left,Fe=q?R?A.right-Xe:A.left:A.right-Xe;xe=ls(E,T,_e,A.top,Fe,A.bottom,$,be,$,ye);break}case"right":{let se=R?Xe/2:Xe*4,be=R||q?i+se:i-se,ye=R?i-se:q?i+se:i-se,$=n-Xe,_e=q||R?A.left+Xe:A.right,Fe=q?R?A.left+Xe:A.right:A.left+Xe;xe=ls(E,T,$,be,$,ye,_e,A.top,Fe,A.bottom);break}default:}xe?d||r.start(40,L):L()}};return o.__options={...e,blockPointerEvents:t},o}var us=class extends mo{setState(t){}update(t){}set(t,r){}notifyAll(){}};var zk=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=ja.startingStyle]="startingStyle",e[e.endingStyle=ja.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({});var Ew={"data-popup-open":""};var Tw={"data-open":""},Pw={"data-closed":""},Ow={"data-anchor-hidden":""},tp={open(e){return e?Ew:null}};var ni={open(e){return e?Tw:Pw},anchorHidden(e){return e?Ow:null}},rp={...ni,...gf};function op(e){return rn(19)?e:e?"true":void 0}var fs=f(ve(),1),El=fs.createContext(void 0);function mn(){return fs.useContext(El)?.direction??"ltr"}var nr=f(ve(),1);var kw=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:o,placement:n,rects:i,platform:s,elements:a,middlewareData:u}=t,{element:l,padding:c=0,offsetParent:m="real"}=Nr(e,t)||{};if(l==null)return{};let d=Zi(c),h={x:r,y:o},g=ti(n),b=ei(g),w=await s.getDimensions(l),C=g==="y",x=C?"top":"left",v=C?"bottom":"right",_=C?"clientHeight":"clientWidth",k=i.reference[b]+i.reference[g]-h[g]-i.floating[b],E=h[g]-i.reference[g],T=m==="real"?await s.getOffsetParent?.(l):a.floating,O=a.floating[_]||i.floating[b];(!O||!await s.isElement?.(T))&&(O=a.floating[_]||i.floating[b]);let I=k/2-E/2,J=O/2-w[b]/2-1,D=Math.min(d[x],J),S=Math.min(d[v],J),L=D,Y=O-w[b]-S,A=O/2-w[b]/2+I,N=Yi(L,A,Y),q=!u.arrow&&_r(n)!=null&&A!==N&&i.reference[b]/2-(A<L?D:S)-w[b]/2<0,U=q?A<L?A-L:A-Y:0;return{[g]:h[g]+U,data:{[g]:N,centerOffset:A-N-U,...q&&{alignmentOffset:U}},reset:q}}}),np=(e,t)=>({...kw(e),options:[e,t]});var ip={name:"hide",async fn(e){let{width:t,height:r,x:o,y:n}=e.rects.reference,i=t===0&&r===0&&o===0&&n===0,s=await e.platform.detectOverflow(e,{elementContext:"reference"});return{data:{referenceHidden:s.top-r>=0||s.right-t>=0||s.bottom-r>=0||s.left-t>=0||i}}}};var hn={sideX:"left",sideY:"top"};var sp="--available-width",ap="--available-height";function up(e,t,r){let o=e==="inline-start"||e==="inline-end";return{top:"top",right:o?r?"inline-start":"inline-end":"right",bottom:"bottom",left:o?r?"inline-end":"inline-start":"left"}[t]}function lp(e,t,r){let{rects:o,placement:n}=e;return{side:up(t,Tt(n),r),align:_r(n)||"center",anchor:{width:o.reference.width,height:o.reference.height},positioner:{width:o.floating.width,height:o.floating.height}}}function fp(e){return Fw(e,Qd)}function Fw(e,t){let{anchor:r,positionMethod:o="absolute",side:n="bottom",sideOffset:i=0,align:s="center",alignOffset:a=0,collisionBoundary:u,collisionPadding:l=5,sticky:c=!1,arrowPadding:m=5,disableAnchorTracking:d=!1,inline:h,keepMounted:g=!1,floatingRootContext:b,mounted:w,collisionAvoidance:C,shift:x,nodeId:v,adaptiveOrigin:_,lazyFlip:k=!1,externalTree:E}=e,[T,O]=nr.useState(null);!w&&T!==null&&O(null);let I=C.side||"flip",J=C.align||"flip",D=C.fallbackAxisSide||"end",S=x?.crossAxis??!1,L=x?.rootBoundary,Y=typeof r=="function"?r:void 0,A=Pe(Y),N=Y?A:r,q=Yt(r),U=Yt(w),B=mn()==="rtl",re=T||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":B?"left":"right","inline-start":B?"right":"left"}[n],P=s==="center"?re:`${re}-${s}`,W=l;typeof W=="number"?W={top:W,right:W,bottom:W,left:W}:W&&(W={top:W.top||0,right:W.right||0,bottom:W.bottom||0,left:W.left||0});let ne=1,xe=n==="bottom"?ne:0,se=n==="top"?ne:0,be=n==="right"?ne:0,ye=n==="left"?ne:0,$={boundary:u==="clipping-ancestors"?"clippingAncestors":u,padding:W},_e=nr.useRef(null),Fe=Yt(i),xt=Yt(a),Le=typeof i!="function"?i:0,X=typeof a!="function"?a:0,M=[];h&&M.push(h),M.push(al(G=>{let y=lp(G,n,B),oe=typeof Fe.current=="function"?Fe.current(y):Fe.current,Ae=typeof xt.current=="function"?xt.current(y):xt.current;return{mainAxis:oe,crossAxis:Ae,alignmentAxis:Ae}},[Le,X,B,n]));let K=J==="none"&&I!=="shift",H=!K&&(c||S||I==="shift"),Q=I==="none"?null:ul({...$,padding:{top:W.top+ne+xe,right:W.right+ne+ye,bottom:W.bottom+ne+se,left:W.left+ne+be},mainAxis:!S&&I==="flip",crossAxis:J==="flip"?"alignment":!1,fallbackAxisSideDirection:D}),pe=K?null:ll({...$,rootBoundary:L,mainAxis:J!=="none",crossAxis:H,limiter:c||S?void 0:cl(G=>{if(!_e.current)return{};let{width:y,height:oe}=_e.current.getBoundingClientRect(),Ae=qt(Tt(G.placement)),ee=Ae==="y"?y:oe,Qe=Ae==="y"?W.left+W.right:W.top+W.bottom;return{offset:ee/2+Qe/2}})},[$,c,S,L,W,J]);I==="shift"||J==="shift"||s==="center"?M.push(pe,Q):M.push(Q,pe),M.push(fl({...$,apply({elements:{floating:G},availableWidth:y,availableHeight:oe,rects:Ae}){if(!U.current)return;let ee=G.style;ee.setProperty(sp,`${y}px`),ee.setProperty(ap,`${oe}px`);let Qe=it(G).devicePixelRatio||1,{x:ie,y:Je,width:j,height:z}=Ae.reference,vr=(Math.round((ie+j)*Qe)-Math.round(ie*Qe))/Qe,je=(Math.round((Je+z)*Qe)-Math.round(Je*Qe))/Qe;ee.setProperty("--anchor-width",`${vr}px`),ee.setProperty("--anchor-height",`${je}px`)}}),np(G=>({element:_e.current||Rt(G.elements.floating).createElement("div"),padding:m,offsetParent:"floating"}),[m]),{name:"transformOrigin",fn(G){let{elements:y,middlewareData:oe,placement:Ae,rects:ee,y:Qe}=G,ie=Tt(Ae),Je=qt(ie),j=_e.current,z=oe.arrow?.x||0,vr=oe.arrow?.y||0,je=j?.clientWidth||0,ce=j?.clientHeight||0,br=z+je/2,Or=vr+ce/2,et=Math.abs(oe.shift?.y||0),Me=ee.reference.height/2,$e=typeof i=="function"?i(lp(G,n,B)):i,ut=et>$e,pt={top:`${br}px calc(100% + ${$e}px)`,bottom:`${br}px ${-$e}px`,left:`calc(100% + ${$e}px) ${Or}px`,right:`${-$e}px ${Or}px`}[ie],wr=`${br}px ${ee.reference.y+Me-Qe}px`;return y.floating.style.setProperty("--transform-origin",H&&Je==="y"&&ut?wr:pt),{}}},ip,_),we(()=>{!w&&b&&b.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[w,b]);let le=nr.useMemo(()=>({elementResize:!d&&typeof ResizeObserver<"u",layoutShift:!d&&typeof IntersectionObserver<"u"}),[d]),{refs:fe,elements:me,x:he,y:V,middlewareData:te,update:Ne,placement:He,context:ot,isPositioned:Ze,floatingStyles:Be}=t({rootContext:b,open:g?w:void 0,placement:P,middleware:M,strategy:o,whileElementsMounted:g?void 0:(...G)=>ri(...G,le),nodeId:v,externalTree:E}),{sideX:Ue,sideY:ct}=te.adaptiveOrigin||hn,Se=Ze?o:"fixed",Pr=nr.useMemo(()=>{let G;return Ze?_?G={position:Se,[Ue]:he,[ct]:V}:G={...Be,position:Se}:G={position:Se,top:0,left:0},G[sp]="100vw",G[ap]="100vh",Ze||(G.opacity=0),G},[_,Se,Ue,he,ct,V,Be,Ze]),$t=nr.useRef(null);we(()=>{if(!w)return;let G=q.current,y=typeof G=="function"?G():G,Ae=(cp(y)?y.current:y)||null||null;Ae!==$t.current&&(fe.setPositionReference(Ae),$t.current=Ae)},[w,fe,N,q]),nr.useEffect(()=>{if(!w)return;let G=q.current;typeof G!="function"&&cp(G)&&G.current!==$t.current&&(fe.setPositionReference(G.current),$t.current=G.current)},[w,fe,N,q]),nr.useEffect(()=>{if(g&&w&&me.reference&&me.floating)return ri(me.reference,me.floating,Ne,le)},[g,w,me,Ne,le]);let Ye=Tt(He),Yr=up(n,Ye,B),St=_r(He)||"center",kt=!!te.hide?.referenceHidden;we(()=>{k&&w&&Ze&&Ye!==re&&O(Ye)},[k,w,Ze,Ye,re]);let vt=nr.useMemo(()=>({position:"absolute",top:te.arrow?.y,left:te.arrow?.x}),[te.arrow]),F=te.arrow?.centerOffset!==0;return nr.useMemo(()=>({positionerStyles:Pr,arrowStyles:vt,arrowRef:_e,arrowUncentered:F,side:Yr,align:St,physicalSide:Ye,anchorHidden:kt,refs:fe,context:ot,isPositioned:Ze,update:Ne}),[Pr,vt,_e,F,Yr,St,Ye,kt,fe,ot,Ze,Ne])}function cp(e){return e!=null&&"current"in e}function ds(e){return e==="starting"?zf:nt}function dp(e,t,{styles:r,transitionStatus:o,props:n,refs:i,hidden:s,inert:a=!1}){let u={...r};return a&&(u.pointerEvents="none"),Gt("div",e,{state:t,ref:i,props:[{role:"presentation",hidden:s,style:u},ds(o),n],stateAttributesMapping:ni})}var Et=f(ve(),1),xp=f(lo(),1);var pp=f(ve(),1);function mp(e){let[t,r]=pp.useState({current:e,previous:null});return Object.is(e,t.current)||r({current:e,previous:t.current}),t.previous}var gn=f(ve(),1);function Tl(e){let t=Lt(e),r=parseFloat(t.width)||0,o=parseFloat(t.height)||0,n=_t(e),i=n?e.offsetWidth:r,s=n?e.offsetHeight:o;return(fo(r)!==i||fo(o)!==s)&&(r=i,o=s),{width:r,height:o}}function gp(e){let{popupElement:t,positionerElement:r,content:o,mounted:n,onMeasureLayout:i,onMeasureLayoutComplete:s,side:a,direction:u}=e,l=ln(t,!0),c=sn(),m=gn.useRef(null),d=gn.useRef(!0),h=gn.useRef(tr),g=Pe(i),b=Pe(s),w=gn.useMemo(()=>Aw(a,u),[a,u]);we(()=>{if(!n){h.current=tr,d.current=!0,m.current=null;return}if(!t||!r)return;h.current=hp(t,w),Pl(t,"auto");let C=ms(t,"position","static"),x=ms(t,"transform","none"),v=ms(t,"scale","1"),_=hp(r,{"--available-width":"max-content","--available-height":"max-content"});function k(){C(),x(),_()}function E(){k(),v()}if(g?.(),d.current||m.current===null){ps(r,"max-content");let J=Tl(t);return m.current=J,ps(r,J),E(),b?.(null,J),d.current=!1,()=>{h.current(),h.current=tr}}ps(r,"max-content");let T=m.current,O=Tl(t);m.current=O,Pl(t,T),E(),b?.(T,O),ps(r,O);let I=new AbortController;return c.request(()=>{Pl(t,O),l(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},I.signal)}),()=>{I.abort(),c.cancel(),h.current(),h.current=tr}},[o,t,r,l,c,n,g,b,w])}function Aw(e,t){let r=e==="top",o=e==="left"||e===(t==="rtl"?"inline-end":"inline-start");return!r&&!o?nt:{position:"absolute",[r?"bottom":"top"]:"0",[o?"right":"left"]:"0"}}function ms(e,t,r){let o=e.style.getPropertyValue(t);return e.style.setProperty(t,r),()=>{e.style.setProperty(t,o)}}function hp(e,t){let r=[];for(let[o,n]of Object.entries(t))r.push(ms(e,o,n));return r.length?()=>{r.forEach(o=>o())}:tr}function Pl(e,t){let r=t==="auto"?"auto":`${t.width}px`,o=t==="auto"?"auto":`${t.height}px`;e.style.setProperty("--popup-width",r),e.style.setProperty("--popup-height",o)}function ps(e,t){let r=t==="max-content"?"max-content":`${t.width}px`,o=t==="max-content"?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",r),e.style.setProperty("--positioner-height",o)}var yp=f(ve(),1);var vp=f(Z(),1),hs=function(t){let{direction:r="ltr"}=t,o=yp.useMemo(()=>({direction:r}),[r]);return(0,vp.jsx)(El.Provider,{value:o,children:t.children})};var bp={name:"adaptiveOrigin",async fn(e){let{x:t,y:r,rects:{floating:o},elements:{floating:n},platform:i,strategy:s,placement:a}=e,u=it(n),l=u.getComputedStyle(n);if(!(l.transitionDuration!=="0s"&&l.transitionDuration!==""))return{x:t,y:r,data:hn};let m=await i.getOffsetParent?.(n),d={width:0,height:0};if(s==="fixed"&&u?.visualViewport)d={width:u.visualViewport.width,height:u.visualViewport.height};else if(m===u){let x=Rt(n);d={width:x.documentElement.clientWidth,height:x.documentElement.clientHeight}}else await i.isElement?.(m)&&(d=await i.getDimensions(m));let h=Tt(a),g=t,b=r;h==="left"&&(g=d.width-(t+o.width)),h==="top"&&(b=d.height-(r+o.height));let w=h==="left"?"right":hn.sideX,C=h==="top"?"bottom":hn.sideY;return{x:g,y:b,data:{sideX:w,sideY:C}}}};var yn=f(Z(),1),Sp={activationDirection:e=>e?{"data-activation-direction":e}:null};function Cp(e){let{store:t,side:r,children:o}=e,n=mn(),i=t.useState("activeTriggerElement"),s=t.useState("activeTriggerId"),a=t.useState("open"),u=t.useState("payload"),l=t.useState("mounted"),c=t.useState("popupElement"),m=t.useState("positionerElement"),d=mp(a?i:null),h=Nw(s,u),g=Et.useRef(null),[b,w]=Et.useState(null),[C,x]=Et.useState(null),v=Et.useRef(null),_=Et.useRef(null),k=ln(v,!0),E=sn(),T=Et.useRef(null),[O,I]=Et.useState(null),[J,D]=Et.useState(!1);we(()=>(t.set("adaptiveOrigin",bp),()=>{t.set("adaptiveOrigin",void 0)}),[t]);let S=Pe(()=>{v.current?.style.setProperty("animation","none"),v.current?.style.setProperty("transition","none"),_.current?.style.setProperty("display","none")}),L=Pe(R=>{v.current?.style.removeProperty("animation"),v.current?.style.removeProperty("transition"),_.current?.style.removeProperty("display"),R&&I(R)}),Y=Pe(()=>{T.current?.abort();let R=new AbortController;T.current=R,k(()=>{w(null),I(null),g.current=null},R.signal)}),A=Et.useRef(null);we(()=>{(!a||!l)&&(A.current=null)},[a,l]),we(()=>{if(i&&d&&i!==d&&A.current!==i&&g.current){w(g.current),D(!0);let R=Lw(d,i);x(R),A.current=i}},[i,d]),we(()=>{b!=null&&(T.current?.abort(),D(!0),E.request(()=>{xp.flushSync(()=>{D(!1)}),Y()}))},[h,b,Y,E]),we(()=>{let R=v.current;if(!R)return;let B=Rt(R).createElement("div");for(let re of Array.from(R.childNodes))B.appendChild(re.cloneNode(!0));g.current=B});let N=b!=null,q;N?q=(0,yn.jsxs)(Et.Fragment,{children:[(0,yn.jsx)("div",{"data-previous":!0,inert:op(!0),ref:_,style:{...O?{"--popup-width":`${O.width}px`,"--popup-height":`${O.height}px`}:null,position:"absolute"},"data-ending-style":J?void 0:""},"previous"),(0,yn.jsx)("div",{"data-current":!0,ref:v,"data-starting-style":J?"":void 0,children:o},h)]}):q=(0,yn.jsx)("div",{"data-current":!0,ref:v,children:o},h),we(()=>{let R=_.current;!R||!b||R.replaceChildren(...Array.from(b.childNodes))},[b]),gp({popupElement:c,positionerElement:m,mounted:l,content:u,onMeasureLayout:S,onMeasureLayoutComplete:L,side:r,direction:n});let U={activationDirection:Iw(C),transitioning:N};return{children:q,state:U}}function Iw(e){if(e)return`${wp(e.horizontal,5,"right","left")} ${wp(e.vertical,5,"down","up")}`}function wp(e,t,r,o){return e>t?r:e<-t?o:""}function Lw(e,t){let r=e.getBoundingClientRect(),o=t.getBoundingClientRect(),n={x:r.left+r.width/2,y:r.top+r.height/2},i={x:o.left+o.width/2,y:o.top+o.height/2};return{horizontal:i.x-n.x,vertical:i.y-n.y}}function Nw(e,t){let[r,o]=Et.useState(0),n=Et.useRef(e),i=Et.useRef(t),s=Et.useRef(!1);return we(()=>{let a=n.current,u=i.current,l=e!==a,c=t!==u;l?(o(m=>m+1),s.current=!c):s.current&&c&&(o(m=>m+1),s.current=!1),n.current=e,i.current=t},[e,t]),`${e??"current"}-${r}`}var gs=f(ve(),1),_p=f(lo(),1);var Rp=f(Z(),1),Ep=gs.forwardRef(function(t,r){let{children:o,container:n,className:i,render:s,style:a,...u}=t,{node:l,subtree:c}=Gf({container:n,ref:r,componentProps:t,elementProps:u});return!c&&!l?null:(0,Rp.jsxs)(gs.Fragment,{children:[c,l&&_p.createPortal(o,l)]})});var Xt={};so(Xt,{Arrow:()=>Gp,Handle:()=>si,Popup:()=>Up,Portal:()=>Bp,Positioner:()=>zp,Provider:()=>qp,Root:()=>Ap,Trigger:()=>Mp,Viewport:()=>Xp,createHandle:()=>Kp});var vn=f(ve(),1);var ys=f(ve(),1),Ol=ys.createContext(void 0);function ur(e){let t=ys.useContext(Ol);if(t===void 0&&!e)throw new Error(lr(72));return t}var Tp=f(ve(),1);var Pp={...Xd,disabled:e=>e.disabled,instantType:e=>e.instantType,isInstantPhase:e=>e.isInstantPhase,trackCursorAxis:e=>e.trackCursorAxis,disableHoverablePopup:e=>e.disableHoverablePopup,lastOpenChangeReason:e=>e.openChangeReason,closeOnClick:e=>e.closeOnClick,closeDelay:e=>e.closeDelay,adaptiveOrigin:e=>e.adaptiveOrigin},vs=class extends mo{constructor(t,r,o){let n=new Ho;super(kp(t,n,r,o),Fp(n),Pp)}setOpen=(t,r)=>{Bd(this,t,r,{extraState:{openChangeReason:r.reason}})};cancelPendingOpen(t){this.state.floatingRootContext.dispatchOpenChange(!1,De(Oe.triggerPress,t))}};function Op(){let e=new Ho,t=new us(Object.freeze(kp(void 0,e)),Object.freeze(Fp(e)),Pp);return Object.assign(t,{setOpen:tr,cancelPendingOpen:tr})}function kp(e,t,r,o=!1){let n={...Yd(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,adaptiveOrigin:void 0,...e};return n.floatingRootContext=qd(t,r,o),n}function Fp(e){return{popupRef:Tp.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:e}}var ii=f(Z(),1),Ap=hl(function(t){let{disabled:r=!1,defaultOpen:o=!1,open:n,disableHoverablePopup:i=!1,trackCursorAxis:s="none",actionsRef:a,onOpenChange:u,onOpenChangeComplete:l,handle:c,triggerId:m,defaultTriggerId:d=null,children:h}=t,g=Vd((D,S)=>new vs({open:o,openProp:n,activeTriggerId:d,triggerIdProp:m},D,S));g.useControlledProp("openProp",n),g.useControlledProp("triggerIdProp",m),g.useContextCallback("onOpenChange",u),g.useContextCallback("onOpenChangeComplete",l);let b=g.useState("open"),w=!r&&b,C=g.useState("activeTriggerId"),x=g.useState("mounted"),v=g.useState("payload");g.useSyncedValues({trackCursorAxis:s,disableHoverablePopup:i,disabled:r}),zd(g,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:_,transitionStatus:k}=Hd(w,g),E=g.useState("isInstantPhase"),T=g.useState("instantType"),O=g.useState("lastOpenChangeReason"),I=vn.useRef(null);we(()=>{b&&r&&g.setOpen(!1,De(Oe.disabled))},[b,r,g]),we(()=>{k==="ending"&&O===Oe.none||k!=="ending"&&E?(T!=="delay"&&(I.current=T),g.set("instantType","delay")):I.current!==null&&(g.set("instantType",I.current),I.current=null)},[k,E,O,T,g]),we(()=>{w&&C==null&&g.set("payload",void 0)},[g,C,w]),vn.useImperativeHandle(a,()=>({unmount:_,close:()=>g.setOpen(!1,De(Oe.imperativeAction))}),[_,g]);let J=w||x||!r&&s!=="none";return(0,ii.jsxs)(Ol.Provider,{value:g,children:[c&&(0,ii.jsx)(Dd,{handle:c,store:g}),J&&(0,ii.jsx)(Mw,{store:g,disabled:r,trackCursorAxis:s}),typeof h=="function"?h({payload:v}):h]})});function Mw({store:e,disabled:t,trackCursorAxis:r}){let o=e.useState("floatingRootContext"),n=rl(o,{enabled:!t,referencePress:()=>e.select("closeOnClick")}),i=tl(o,{enabled:!t&&r!=="none",axis:r==="none"?void 0:r}),s=vn.useMemo(()=>It(i.reference,n.reference),[i.reference,n.reference]);return Ud(e,{activeTriggerProps:s,inactiveTriggerProps:s,popupProps:n.floating??nt}),null}var ws=f(ve(),1);var bs=f(ve(),1),kl=bs.createContext(void 0);function Ip(){return bs.useContext(kl)}var Np="data-base-ui-tooltip-trigger";function Lp(e){if("composedPath"in e){let r=e.composedPath();for(let o=0;o<r.length;o+=1){let n=r[o];if(Re(n))return n}}let t=e.target;return Re(t)?t:null}function Dw(e){let t=e;for(;t;){let r=t.closest(`[${Np}]`);if(r)return r;let o=t.getRootNode();t="host"in o&&Re(o.host)?o.host:null}return null}var Mp=kd(function(t,r){let{render:o,className:n,style:i,handle:s,payload:a,disabled:u,delay:l,closeOnClick:c=!0,closeDelay:m,id:d,...h}=t,g=ur(!0),w=Jd(s)??g;if(!w)throw new Error(lr(82));let C=pf(d),x=w.useState("isTriggerActive",C),v=w.useState("isOpenedByTrigger",C),_=w.useState("floatingRootContext"),k=ws.useRef(null),E=l??600,T=m??0,{registerTrigger:O,isMountedByThisTrigger:I}=jd(C,k,w,{payload:a,closeOnClick:c,closeDelay:T}),J=Ip(),{delayRef:D,isInstantPhase:S,hasProvider:L}=el(_,{open:v}),Y=pn(_);w.useSyncedValue("isInstantPhase",S);let A=w.useState("disabled"),N=u??A,q=Yt(N),U=w.useState("trackCursorAxis"),R=w.useState("disableHoverablePopup"),B=ws.useRef(!1),re=xr(),P=ws.useRef(void 0);function W(){return L?cr(D.current,"open")===0?0:l??J??600:E}function ne(Le){let X=k.current;if(!X||!Le)return!1;let M=Dw(Le);return M!==null&&M!==X&&Ge(X,M)}function xe(Le){let X=ne(Le);return B.current=X,X&&(Y.openChangeTimeout.clear(),Y.restTimeout.clear(),Y.restTimeoutPending=!1,re.clear()),X}let se=_l(_,{enabled:!N,mouseOnly:!0,move:!1,handleClose:!R&&U!=="both"?Rl():null,restMs:W,delay(){return m==null&&L?{close:cr(D.current,"close")}:{close:T}},triggerElementRef:k,isActiveTrigger:x,isClosing:()=>w.select("transitionStatus")==="ending",shouldOpen(){return!B.current}}),be=wl(_,{enabled:!N}).reference,ye=Le=>{let X=B.current,M=Lp(Le),K=xe(M),H=k.current,Q=H&&M&&Ge(H,M);if(K&&w.select("open")&&w.select("lastOpenChangeReason")===Oe.triggerHover){w.setOpen(!1,De(Oe.triggerHover,Le));return}if(X&&!K&&Q&&!q.current&&!w.select("open")&&H&&Xr(P.current)){let pe=()=>{!B.current&&!q.current&&!w.select("open")&&w.setOpen(!0,De(Oe.triggerHover,Le,H))},le=W();le===0?(re.clear(),pe()):re.start(le,pe)}},$=w.useState("triggerProps",I);return Gt("button",t,{state:{open:v},ref:[r,O,k],props:[se,be,I||U!=="none"?$:void 0,{onMouseOver(Le){ye(Le.nativeEvent)},onFocus(Le){ne(Lp(Le.nativeEvent))&&Le.preventBaseUIHandler()},onMouseLeave(){B.current=!1,re.clear(),P.current=void 0},onPointerEnter(Le){P.current=Le.pointerType},onPointerDown(Le){P.current=Le.pointerType,w.set("closeOnClick",c),c&&!w.select("open")&&w.cancelPendingOpen(Le.nativeEvent)},onClick(Le){c&&!w.select("open")&&w.cancelPendingOpen(Le.nativeEvent)},id:C,"data-trigger-disabled":N?"":void 0,[Np]:N?void 0:""},h],stateAttributesMapping:tp})});var Dp=f(ve(),1);var xs=f(ve(),1),Fl=xs.createContext(void 0);function Vp(){let e=xs.useContext(Fl);if(e===void 0)throw new Error(lr(70));return e}var Al=f(Z(),1),Bp=Dp.forwardRef(function(t,r){let{keepMounted:o=!1,...n}=t;return ur().useState("mounted")||o?(0,Al.jsx)(Fl.Provider,{value:o,children:(0,Al.jsx)(Ep,{ref:r,...n})}):null});var Cs=f(ve(),1);var Ss=f(ve(),1),Il=Ss.createContext(void 0);function bn(){let e=Ss.useContext(Il);if(e===void 0)throw new Error(lr(71));return e}var jp=f(Z(),1),zp=Cs.forwardRef(function(t,r){let{render:o,className:n,anchor:i,positionMethod:s="absolute",side:a="top",align:u="center",sideOffset:l=0,alignOffset:c=0,collisionBoundary:m="clipping-ancestors",collisionPadding:d=5,arrowPadding:h=5,sticky:g=!1,disableAnchorTracking:b=!1,collisionAvoidance:w=Hf,style:C,...x}=t,v=ur(),_=Vp(),k=v.useState("open"),E=v.useState("mounted"),T=v.useState("trackCursorAxis"),O=v.useState("disableHoverablePopup"),I=v.useState("floatingRootContext"),J=v.useState("instantType"),D=v.useState("transitionStatus"),S=v.useState("adaptiveOrigin"),L=fp({anchor:i,positionMethod:s,floatingRootContext:I,mounted:E,side:a,sideOffset:l,align:u,alignOffset:c,collisionBoundary:m,collisionPadding:d,sticky:g,arrowPadding:h,disableAnchorTracking:b,keepMounted:_,collisionAvoidance:w,adaptiveOrigin:S}),Y=Cs.useMemo(()=>({open:k,side:L.side,align:L.align,anchorHidden:L.anchorHidden,instant:T!=="none"?"tracking-cursor":J}),[k,L.side,L.align,L.anchorHidden,T,J]),A=dp(t,Y,{styles:L.positionerStyles,transitionStatus:D,props:x,refs:[r,v.useStateSetter("positionerElement")],hidden:!E,inert:!k||T==="both"||O});return(0,jp.jsx)(Il.Provider,{value:L,children:A})});var Hp=f(ve(),1);var Up=Hp.forwardRef(function(t,r){let{render:o,className:n,style:i,...s}=t,a=ur(),{side:u,align:l}=bn(),c=a.useState("open"),m=a.useState("instantType"),d=a.useState("transitionStatus"),h=a.useState("popupProps"),g=a.useState("floatingRootContext"),b=a.useState("disabled"),w=a.useState("closeDelay");zi({open:c,ref:a.context.popupRef,onComplete(){c&&a.context.onOpenChangeComplete?.(!0)}}),Cl(g,{enabled:!b,closeDelay:w});let C=a.useStateSetter("popupElement");return Gt("div",t,{state:{open:c,side:u,align:l,instant:m,transitionStatus:d},ref:[r,a.context.popupRef,C],props:[Md,h,ds(d),s],stateAttributesMapping:rp})});var Wp=f(ve(),1);var Gp=Wp.forwardRef(function(t,r){let{render:o,className:n,style:i,...s}=t,a=ur(),{arrowRef:u,side:l,align:c,arrowUncentered:m,arrowStyles:d}=bn(),h=a.useState("open"),g=a.useState("instantType");return Gt("div",t,{state:{open:h,side:l,align:c,uncentered:m,instant:g},ref:[r,u],props:[{style:d,"aria-hidden":!0},s],stateAttributesMapping:ni})});var Yp=f(ve(),1);var Ll=f(Z(),1),qp=function(t){let{delay:r,closeDelay:o,timeout:n=400}=t,i=Yp.useMemo(()=>({open:r,close:o}),[r,o]);return(0,Ll.jsx)(kl.Provider,{value:r,children:(0,Ll.jsx)($a,{delay:i,timeoutMs:n,children:t.children})})};var Zp=f(ve(),1);var Xp=Zp.forwardRef(function(t,r){let{render:o,className:n,style:i,children:s,...a}=t,u=ur(),l=bn(),c=u.useState("instantType"),{children:m,state:d}=Cp({store:u,side:l.side,children:s}),h={activationDirection:d.activationDirection,transitioning:d.transitioning,instant:c};return Gt("div",t,{state:h,ref:r,props:[a,{children:m}],stateAttributesMapping:Sp})});var si=class extends es{constructor(){super(Op(),"Tooltip")}open(t){this.openByTrigger(t)}close(){this.closePopup()}get isOpen(){return this.attachedStore?.select("open")??!1}};function Kp(){return new si}function Vr(e){return Gt(e.defaultTagName??"div",e,e)}var $p=f(Te(),1),Nl="data-wp-hash";function Ml(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&jw(document)),e.__wpStyleRuntime}function Bw(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Nl}]`))if(r.getAttribute(Nl)===t)return!0;return!1}function em(e,t,r){if(!e.head)return;let o=Ml(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(Bw(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(Nl,t),i.appendChild(e.createTextNode(r)),e.head.appendChild(i),n.add(t)}function jw(e){let t=Ml();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)em(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function tm(e,t){let r=Ml();r.styles.set(e,t);for(let o of r.documents.keys())em(o,e,t)}typeof process>"u",tm("a495f9d138",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-emphasis,600)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-default,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-default,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');var Jp={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};typeof process>"u",tm("af6d9984a6","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var Qp={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},wn=(0,$p.forwardRef)(function({variant:t="body-md",render:r,className:o,...n},i){return Vr({render:r,defaultTagName:"span",ref:i,props:It(n,{className:We(Jp.text,Qp.heading,Qp.p,Jp[t],o)})})});var _s=f(Te(),1),ai=(0,_s.forwardRef)(({icon:e,size:t=24,...r},o)=>(0,_s.cloneElement)(e,{width:t,height:t,...r,ref:o}));var Rs=f(xn(),1),Vl=f(Z(),1),Uo=(0,Vl.jsx)(Rs.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Vl.jsx)(Rs.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})});var Es=f(xn(),1),Dl=f(Z(),1),Wo=(0,Dl.jsx)(Es.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Dl.jsx)(Es.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})});var Ts=f(xn(),1),Bl=f(Z(),1),jl=(0,Bl.jsx)(Ts.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Bl.jsx)(Ts.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})});var Ps=f(xn(),1),zl=f(Z(),1),Os=(0,zl.jsx)(Ps.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,zl.jsx)(Ps.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})});var ks=f(xn(),1),Hl=f(Z(),1),Fs=(0,Hl.jsx)(ks.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Hl.jsx)(ks.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})});var Sn={};so(Sn,{Popup:()=>Cm,Portal:()=>As,Positioner:()=>Is,Provider:()=>Am,Root:()=>km,Trigger:()=>Em});var xm=f(Te(),1);var lm=f(Te(),1);var Wl="data-wp-hash";function Gl(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Hw(document)),e.__wpStyleRuntime}function zw(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Wl}]`))if(r.getAttribute(Wl)===t)return!0;return!1}function im(e,t,r){if(!e.head)return;let o=Gl(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(zw(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(Wl,t),i.appendChild(e.createTextNode(r)),e.head.appendChild(i),n.add(t)}function Hw(e){let t=Gl();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)im(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function Uw(e,t){let r=Gl();r.styles.set(e,t);for(let o of r.documents.keys())im(o,e,t)}typeof process>"u",Uw("be37f31c1e","._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");var nm={slot:"_11fc52b637ff8a7e__slot"},sm="data-wp-compat-overlay-slot";function Ww(){return typeof document>"u"?null:document}function Gw(){let e;try{e=window.top?.wp}catch{}let t=e??window.wp;return typeof t?.components=="object"&&t.components!==null}var Dr=null;function Ul(e){return e.setAttribute("aria-hidden","false"),e}function Yw(e){let t=e.createElement("div");return t.setAttribute(sm,""),nm.slot&&t.classList.add(nm.slot),e.body.appendChild(t),t}function am(){if(typeof window>"u"||!Gw()&&window.__wpUiCompatOverlaySlotEnabled!==!0)return;let e=Ww();if(!e||!e.body)return;if(Dr&&Dr.ownerDocument===e&&Dr.isConnected)return Ul(Dr);let t=e.querySelector(`[${sm}]`);return t instanceof HTMLDivElement?(Dr=Ul(t),Dr):(Dr?.isConnected&&Dr.remove(),Dr=Ul(Yw(e)),Dr)}var cm=f(Z(),1),As=(0,lm.forwardRef)(function({container:t,...r},o){return(0,cm.jsx)(Xt.Portal,{container:t??am(),...r,ref:o})});var um=f(Te(),1),pm=f(Z(),1),Yl="data-wp-hash";function ql(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Zw(document)),e.__wpStyleRuntime}function qw(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Yl}]`))if(r.getAttribute(Yl)===t)return!0;return!1}function fm(e,t,r){if(!e.head)return;let o=ql(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(qw(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(Yl,t),i.appendChild(e.createTextNode(r)),e.head.appendChild(i),n.add(t)}function Zw(e){let t=ql();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)fm(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function dm(e,t){let r=ql();r.styles.set(e,t);for(let o of r.documents.keys())fm(o,e,t)}typeof process>"u",dm("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var Xw={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",dm("19fcc06039",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var Kw={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},Is=(0,um.forwardRef)(function({align:t="center",className:r,side:o="top",sideOffset:n=4,...i},s){return(0,pm.jsx)(Xt.Positioner,{ref:s,align:t,side:o,sideOffset:n,...i,className:We(Xw["box-sizing"],Kw.positioner,r)})});var mm=f(Te(),1);function Zl(e,t,r){return(0,mm.cloneElement)(e??t,{children:r})}var Jw=f(gm(),1);var vm=f(li(),1),{lock:dA,unlock:bm}=(0,vm.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/ui");function Qw(){let e=Jw;if(e.ThemeProvider)return e.ThemeProvider;if(!e.privateApis)throw new Error("@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`.");return bm(e.privateApis).ThemeProvider}var wm=Qw();var ci=f(Z(),1),Xl="data-wp-hash";function Kl(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&e1(document)),e.__wpStyleRuntime}function $w(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Xl}]`))if(r.getAttribute(Xl)===t)return!0;return!1}function Sm(e,t,r){if(!e.head)return;let o=Kl(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if($w(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(Xl,t),i.appendChild(e.createTextNode(r)),e.head.appendChild(i),n.add(t)}function e1(e){let t=Kl();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Sm(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function t1(e,t){let r=Kl();r.styles.set(e,t);for(let o of r.documents.keys())Sm(o,e,t)}typeof process>"u",t1("19fcc06039",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var r1={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},o1={background:"#1e1e1e"},Cm=(0,xm.forwardRef)(function({portal:t,positioner:r,children:o,className:n,...i},s){let a=(0,ci.jsx)(wm,{color:o1,children:(0,ci.jsx)(Xt.Popup,{ref:s,className:We(r1.popup,n),...i,children:o})}),u=Zl(r,(0,ci.jsx)(Is,{}),a);return Zl(t,(0,ci.jsx)(As,{}),u)});var _m=f(Te(),1),Rm=f(Z(),1),Em=(0,_m.forwardRef)(function(t,r){return(0,Rm.jsx)(Xt.Trigger,{ref:r,...t})});var Tm=f(ge(),1),Pm=f(Z(),1);function Om({children:e}){return(0,Pm.jsx)(hs,{direction:(0,Tm.isRTL)()?"rtl":"ltr",children:e})}var Jl=f(Z(),1);function km(e){return(0,Jl.jsx)(Om,{children:(0,Jl.jsx)(Xt.Root,{...e})})}var Fm=f(Z(),1);function Am({...e}){return(0,Fm.jsx)(Xt.Provider,{...e})}var Im=f(Te(),1),Ql="data-wp-hash";function $l(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&i1(document)),e.__wpStyleRuntime}function n1(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${Ql}]`))if(r.getAttribute(Ql)===t)return!0;return!1}function Lm(e,t,r){if(!e.head)return;let o=$l(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(n1(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(Ql,t),i.appendChild(e.createTextNode(r)),e.head.appendChild(i),n.add(t)}function i1(e){let t=$l();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Lm(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function s1(e,t){let r=$l();r.styles.set(e,t);for(let o of r.documents.keys())Lm(o,e,t)}typeof process>"u",s1("fa606a57ae","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}}");var a1={"visually-hidden":"f37b9e2e191ebd66__visually-hidden"},ec=(0,Im.forwardRef)(function({render:t,...r},o){return Vr({render:t,ref:o,props:It({className:a1["visually-hidden"]},r,{"data-visually-hidden":""})})});var Nm=f(Te(),1),tc="data-wp-hash";function rc(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&c1(document)),e.__wpStyleRuntime}function l1(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${tc}]`))if(r.getAttribute(tc)===t)return!0;return!1}function Mm(e,t,r){if(!e.head)return;let o=rc(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(l1(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(tc,t),i.appendChild(e.createTextNode(r)),e.head.appendChild(i),n.add(t)}function c1(e){let t=rc();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Mm(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function u1(e,t){let r=rc();r.styles.set(e,t);for(let o of r.documents.keys())Mm(o,e,t)}typeof process>"u",u1("32aba35fe1","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._19ce0419607e1896__stack{display:flex}}}");var f1={stack:"_19ce0419607e1896__stack"},d1={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},vo=(0,Nm.forwardRef)(function({direction:t,gap:r,align:o,justify:n,wrap:i,render:s,...a},u){let l={gap:r&&d1[r],alignItems:o,justifyContent:n,flexDirection:t,flexWrap:i};return Vr({render:s,ref:u,props:It(a,{style:l,className:f1.stack})})});var Vm=f(Te(),1),Dm=f(ge(),1),Cn=f(Z(),1),oc="data-wp-hash";function nc(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&m1(document)),e.__wpStyleRuntime}function p1(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${oc}]`))if(r.getAttribute(oc)===t)return!0;return!1}function Bm(e,t,r){if(!e.head)return;let o=nc(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(p1(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(oc,t),i.appendChild(e.createTextNode(r)),e.head.appendChild(i),n.add(t)}function m1(e){let t=nc();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Bm(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function Ns(e,t){let r=nc();r.styles.set(e,t);for(let o of r.documents.keys())Bm(o,e,t)}typeof process>"u",Ns("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var h1={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",Ns("96553466c8","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");var g1={"outset-ring--focus":"af79fb116edb0dd7__outset-ring--focus","outset-ring--focus-visible":"dfcfdc28396e5d98__outset-ring--focus-visible","outset-ring--focus-within":"e5cd9ee879f6403a__outset-ring--focus-within","outset-ring--focus-within-visible":"_64de9947bf305b7a__outset-ring--focus-within-visible","outset-ring--focus-parent-visible":"_81935a08e952f267__outset-ring--focus-parent-visible","outset-ring--focus-except-active":"abc777e9713fa711__outset-ring--focus-except-active","outset-ring--focus-within-except-active":"_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active"};typeof process>"u",Ns("e8e6a9be37",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.d4250949359b05ce__link{text-decoration-thickness:from-font;text-underline-offset:.2em}.c6055659b8e2cd2c__is-brand,.c6055659b8e2cd2c__is-brand:visited{--_gcd-a-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.c6055659b8e2cd2c__is-brand:active,.c6055659b8e2cd2c__is-brand:hover{--_gcd-a-color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}._92e0dfcaeee15b88__is-neutral,._92e0dfcaeee15b88__is-neutral:visited{--_gcd-a-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);text-decoration-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d)}._92e0dfcaeee15b88__is-neutral:active,._92e0dfcaeee15b88__is-neutral:hover{--_gcd-a-color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.cf122a9bf1035d42__is-unstyled{--_gcd-a-color:inherit;color:inherit;text-decoration:none}._0cb411afac4c86c7__link-icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-default,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px);text-decoration:none}._0cb411afac4c86c7__link-icon:after{content:"\\2197"}._0cb411afac4c86c7__link-icon:dir(rtl):after{content:"\\2196"}}}');var Ls={link:"d4250949359b05ce__link","is-brand":"c6055659b8e2cd2c__is-brand","is-neutral":"_92e0dfcaeee15b88__is-neutral","is-unstyled":"cf122a9bf1035d42__is-unstyled","link-icon":"_0cb411afac4c86c7__link-icon"};typeof process>"u",Ns("af6d9984a6","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var y1={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},ic=(0,Vm.forwardRef)(function({children:t,variant:r="default",tone:o="brand",openInNewTab:n=!1,render:i,className:s,...a},u){return Vr({render:i,defaultTagName:"a",ref:u,props:It(a,{className:We(y1.a,h1["box-sizing"],g1["outset-ring--focus-except-active"],r!=="unstyled"&&Ls.link,r!=="unstyled"&&Ls[`is-${o}`],r==="unstyled"&&Ls["is-unstyled"],s),target:n?"_blank":void 0,children:(0,Cn.jsxs)(Cn.Fragment,{children:[t,n&&(0,Cn.jsx)("span",{className:Ls["link-icon"],role:"img","aria-label":(0,Dm.__)("(opens in a new tab)")})]})})})});var zm=f(Te(),1),sc="data-wp-hash";function ac(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&b1(document)),e.__wpStyleRuntime}function v1(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${sc}]`))if(r.getAttribute(sc)===t)return!0;return!1}function Hm(e,t,r){if(!e.head)return;let o=ac(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(v1(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(sc,t),i.appendChild(e.createTextNode(r)),e.head.appendChild(i),n.add(t)}function b1(e){let t=ac();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Hm(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function Um(e,t){let r=ac();r.styles.set(e,t);for(let o of r.documents.keys())Hm(o,e,t)}typeof process>"u",Um("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var w1={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",Um("ed2c39ec90","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.b20cc1690085c2f0__skeleton{background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);display:block;@media (forced-colors:active){border:var(--wpds-border-width-xs,1px) solid CanvasText}}._9b143194fdb45f93__pulse{@media not (prefers-reduced-motion){animation:e2b9fe0690281bc8__skeleton-pulse 1.5s ease-in-out infinite}}@keyframes e2b9fe0690281bc8__skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}}}");var jm={skeleton:"b20cc1690085c2f0__skeleton",pulse:"_9b143194fdb45f93__pulse","skeleton-pulse":"e2b9fe0690281bc8__skeleton-pulse"},ui=(0,zm.forwardRef)(function({render:t,...r},o){return Vr({render:t,ref:o,props:It({className:We(jm.skeleton,jm.pulse,w1["box-sizing"]),"aria-hidden":!0},r)})});var Wm=f(Te(),1),Gm=f(Z(),1),Ym=(0,Wm.forwardRef)(({children:e,className:t,ariaLabel:r,as:o="div",...n},i)=>(0,Gm.jsx)(o,{ref:i,className:We("admin-ui-navigable-region",t),"aria-label":r,role:"region",tabIndex:"-1",...n,children:e}));Ym.displayName="NavigableRegion";var qm=Ym;var Zm=f(ge(),1);var bo=f(Z(),1),cc="data-wp-hash";function uc(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&S1(document)),e.__wpStyleRuntime}function x1(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${cc}]`))if(r.getAttribute(cc)===t)return!0;return!1}function Xm(e,t,r){if(!e.head)return;let o=uc(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(x1(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(cc,t),i.appendChild(e.createTextNode(r)),e.head.appendChild(i),n.add(t)}function S1(e){let t=uc();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)Xm(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function C1(e,t){let r=uc();r.styles.set(e,t);for(let o of r.documents.keys())Xm(o,e,t)}typeof process>"u",C1("72ef022400",".bfb5a2dd8cceebd3__list{--focus-ring-size:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*2);list-style:none;margin:calc(var(--focus-ring-size)*-1);overflow-x:auto;padding:var(--focus-ring-size);scroll-padding:var(--focus-ring-size)}.a4759b4cb2c8bd92__li{flex-shrink:0}._07da506d3f2d9afe__item{align-items:center;color:var(--wpds-color-foreground-interactive-neutral-weak,#707070);display:flex;font-weight:var(--wpds-typography-font-weight-default,400);min-block-size:44px;min-inline-size:44px;text-decoration:none}._07da506d3f2d9afe__item:hover,._07da506d3f2d9afe__item[aria-current=page]{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}._07da506d3f2d9afe__item[aria-current=page]{font-weight:var(--wpds-typography-font-weight-emphasis,600)}");var lc={list:"bfb5a2dd8cceebd3__list",li:"a4759b4cb2c8bd92__li",item:"_07da506d3f2d9afe__item"},_1=({items:e,currentHref:t,ariaLabel:r=(0,Zm.__)("Sections"),linkComponent:o,className:n})=>{if(!e.length)return null;let i=o??"a";return(0,bo.jsx)("nav",{"aria-label":r,className:n,children:(0,bo.jsx)(vo,{render:(0,bo.jsx)("ul",{role:"list"}),direction:"row",align:"center",gap:"md",className:lc.list,children:e.map(s=>(0,bo.jsx)("li",{className:lc.li,children:(0,bo.jsx)(wn,{variant:"body-md",className:lc.item,render:(0,bo.jsx)(ic,{variant:"unstyled","aria-current":s.href===t?"page":void 0,render:(0,bo.jsx)(i,{href:s.href})}),children:s.label})},s.href))})})},Km=_1;var Qm=f(ue(),1),{Fill:$m,Slot:eh}=(0,Qm.createSlotFill)("SidebarToggle");var ir=f(Z(),1),fc="data-wp-hash";function dc(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&E1(document)),e.__wpStyleRuntime}function R1(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${fc}]`))if(r.getAttribute(fc)===t)return!0;return!1}function th(e,t,r){if(!e.head)return;let o=dc(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(R1(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(fc,t),i.appendChild(e.createTextNode(r)),e.head.appendChild(i),n.add(t)}function E1(e){let t=dc();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)th(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function T1(e,t){let r=dc();r.styles.set(e,t);for(let o of r.documents.keys())th(o,e,t)}typeof process>"u",T1("1f3750277d","._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8bcd33103b451f30__header-lockup{min-width:0}._8113be94e7caf73c__header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}._0625b55e82a0d93d__header._4b0f17e503d11619__has-navigation,._0625b55e82a0d93d__header._4b0f17e503d11619__has-navigation ._60fea2f6bf5319cd__header-subtitle{padding-block-end:0}._673c99dcbfb58211__header-navigation{margin-block-start:var(--wpds-dimension-gap-md,12px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");var Br={page:"_956b6df0898efed0__page",header:"_0625b55e82a0d93d__header","header-content":"a43c44d5ae28b2e8__header-content","header-actions":"b7cb5b9daf3a3b25__header-actions","header-lockup":"_8bcd33103b451f30__header-lockup","header-title":"_8113be94e7caf73c__header-title","header-visual":"_9a776c7f70996f61__header-visual","sidebar-toggle-slot":"d5e0920cd15d35bc__sidebar-toggle-slot","header-subtitle":"_60fea2f6bf5319cd__header-subtitle","has-navigation":"_4b0f17e503d11619__has-navigation","header-navigation":"_673c99dcbfb58211__header-navigation",content:"be5e57d029ec4036__content","has-padding":"_128806d0b26e3a50__has-padding"};function rh({headingLevel:e=1,breadcrumbs:t,badges:r,visual:o,title:n,subTitle:i,actions:s,navigation:a,components:u,showSidebarToggle:l=!0}){let c=`h${e}`,m=!!a?.items?.length;return(0,ir.jsxs)(vo,{direction:"column",className:We(Br.header,m&&Br["has-navigation"]),children:[(0,ir.jsxs)(vo,{className:Br["header-content"],direction:"row",gap:"sm",justify:"space-between",children:[(0,ir.jsxs)(vo,{direction:"row",gap:"sm",align:"center",justify:"start",className:Br["header-lockup"],children:[l&&(0,ir.jsx)(eh,{bubblesVirtually:!0,className:Br["sidebar-toggle-slot"]}),o&&(0,ir.jsx)("div",{className:Br["header-visual"],"aria-hidden":"true",children:o}),n&&(0,ir.jsx)(wn,{className:Br["header-title"],render:(0,ir.jsx)(c,{}),variant:"heading-lg",children:n}),t,r]}),s&&(0,ir.jsx)(vo,{align:"center",className:Br["header-actions"],direction:"row",gap:"sm",children:s})]}),i&&(0,ir.jsx)(wn,{render:(0,ir.jsx)("p",{}),variant:"body-md",className:Br["header-subtitle"],children:i}),m&&(0,ir.jsx)(Km,{...a,linkComponent:u?.link,className:Br["header-navigation"]})]})}var fi=f(Z(),1),mc="data-wp-hash";function hc(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&O1(document)),e.__wpStyleRuntime}function P1(e,t){if(!e.head)return!1;for(let r of e.head.querySelectorAll(`style[${mc}]`))if(r.getAttribute(mc)===t)return!0;return!1}function oh(e,t,r){if(!e.head)return;let o=hc(),n=o.injectedStyles.get(e);if(n||(n=new Set,o.injectedStyles.set(e,n)),n.has(t))return;if(P1(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(mc,t),i.appendChild(e.createTextNode(r)),e.head.appendChild(i),n.add(t)}function O1(e){let t=hc();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[r,o]of t.styles)oh(e,r,o);return()=>{let r=t.documents.get(e);if(r!==void 0){if(r<=1){t.documents.delete(e);return}t.documents.set(e,r-1)}}}function k1(e,t){let r=hc();r.styles.set(e,t);for(let o of r.documents.keys())oh(o,e,t)}typeof process>"u",k1("1f3750277d","._956b6df0898efed0__page{text-wrap:pretty;background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-flow:column;height:100%;position:relative;z-index:1}._0625b55e82a0d93d__header{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-block-end:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);inset-block-start:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;z-index:1}.a43c44d5ae28b2e8__header-content{min-height:var(--wpds-dimension-size-md,32px)}.b7cb5b9daf3a3b25__header-actions{flex-shrink:0}._8bcd33103b451f30__header-lockup{min-width:0}._8113be94e7caf73c__header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._9a776c7f70996f61__header-visual{display:grid;flex-shrink:0;grid-template-columns:1fr;grid-template-rows:1fr;height:var(--wpds-dimension-size-sm,24px);width:var(--wpds-dimension-size-sm,24px);>*{grid-column:1/-1;grid-row:1/-1;max-height:100%;max-width:100%}}.d5e0920cd15d35bc__sidebar-toggle-slot:empty{display:none}._60fea2f6bf5319cd__header-subtitle{color:var(--wpds-color-foreground-content-neutral-weak,#707070);padding-block-end:var(--wpds-dimension-padding-xs,4px)}._0625b55e82a0d93d__header._4b0f17e503d11619__has-navigation,._0625b55e82a0d93d__header._4b0f17e503d11619__has-navigation ._60fea2f6bf5319cd__header-subtitle{padding-block-end:0}._673c99dcbfb58211__header-navigation{margin-block-start:var(--wpds-dimension-gap-md,12px)}.be5e57d029ec4036__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;&._128806d0b26e3a50__has-padding{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px)}}");var pc={page:"_956b6df0898efed0__page",header:"_0625b55e82a0d93d__header","header-content":"a43c44d5ae28b2e8__header-content","header-actions":"b7cb5b9daf3a3b25__header-actions","header-lockup":"_8bcd33103b451f30__header-lockup","header-title":"_8113be94e7caf73c__header-title","header-visual":"_9a776c7f70996f61__header-visual","sidebar-toggle-slot":"d5e0920cd15d35bc__sidebar-toggle-slot","header-subtitle":"_60fea2f6bf5319cd__header-subtitle","has-navigation":"_4b0f17e503d11619__has-navigation","header-navigation":"_673c99dcbfb58211__header-navigation",content:"be5e57d029ec4036__content","has-padding":"_128806d0b26e3a50__has-padding"};function nh({headingLevel:e,breadcrumbs:t,badges:r,visual:o,title:n,subTitle:i,children:s,className:a,actions:u,navigation:l,components:c,ariaLabel:m,hasPadding:d=!1,showSidebarToggle:h=!0}){let g=We(pc.page,a);return(0,fi.jsxs)(qm,{className:g,ariaLabel:m??(typeof n=="string"?n:""),children:[(n||t||r||u||o||!!l?.items?.length)&&(0,fi.jsx)(rh,{headingLevel:e,breadcrumbs:t,badges:r,visual:o,title:n,subTitle:i,actions:u,navigation:l,components:c,showSidebarToggle:h}),d?(0,fi.jsx)("div",{className:We(pc.content,pc["has-padding"]),children:s}):s]})}nh.SidebarToggleFill=$m;var gc=nh;var zn=f(ge()),Vv=f(ue()),Dv=f(sh()),Ea=f(sr()),Bv=f(Kt()),jv=f(Te());var Lv=f(ue(),1),Nv=f(_n(),1),RE=f(Kt(),1),EE=f(Dt(),1),Au=f(Te(),1),TE=f(yo(),1);function Rn(e,t,r){t=Array.isArray(t)?[...t]:[t],e=Array.isArray(e)?[...e]:{...e};let o=t.pop(),n=e;for(let i of t){let s=n[i];n=n[i]=Array.isArray(s)?[...s]:{...s}}return n[o]=r,e}var ht=(e,t,r)=>{let o=Array.isArray(t)?t:t.split("."),n=e;return o.forEach(i=>{n=n?.[i]}),n??r};var F1=["appearanceTools","useRootPaddingAwareAlignments","background.backgroundImage","background.backgroundRepeat","background.backgroundSize","background.backgroundPosition","background.gradient","border.color","border.radius","border.radiusSizes","border.style","border.width","shadow.presets","shadow.defaultPresets","color.background","color.button","color.caption","color.custom","color.customDuotone","color.customGradient","color.defaultDuotone","color.defaultGradients","color.defaultPalette","color.duotone","color.gradients","color.heading","color.link","color.palette","color.text","custom","dimensions.aspectRatio","dimensions.height","dimensions.minHeight","dimensions.minWidth","dimensions.width","dimensions.dimensionSizes","layout.contentSize","layout.definitions","layout.wideSize","lightbox.enabled","lightbox.allowEditing","position.fixed","position.sticky","spacing.customSpacingSize","spacing.defaultSpacingSizes","spacing.spacingSizes","spacing.spacingScale","spacing.blockGap","spacing.margin","spacing.padding","spacing.units","typography.fluid","typography.customFontSize","typography.defaultFontSizes","typography.dropCap","typography.fontFamilies","typography.fontSizes","typography.fontStyle","typography.fontWeight","typography.letterSpacing","typography.lineHeight","typography.textAlign","typography.textColumns","typography.textDecoration","typography.textIndent","typography.textTransform","typography.writingMode","viewport.mobile","viewport.tablet"];function yc(e,t,r){let o=r?".blocks."+r:"",n=t?"."+t:"",i=`settings${o}${n}`,s=`settings${n}`;if(t)return ht(e,i)??ht(e,s);let a={};return F1.forEach(u=>{let l=ht(e,`settings${o}.${u}`)??ht(e,`settings.${u}`);l!==void 0&&(a=Rn(a,u.split("."),l))}),a}function vc(e,t,r,o){let n=o?".blocks."+o:"",i=t?"."+t:"",s=`settings${n}${i}`;return Rn(e,s.split("."),r)}var hh=f(dh(),1);var A1="1600px",I1="320px",L1=1,N1=.25,M1=.75,V1="14px";function ph({minimumFontSize:e,maximumFontSize:t,fontSize:r,minimumViewportWidth:o=I1,maximumViewportWidth:n=A1,scaleFactor:i=L1,minimumFontSizeLimit:s}){if(s=jr(s)?s:V1,r){let v=jr(r);if(!v?.unit||!v?.value)return null;let _=jr(s,{coerceTo:v.unit});if(_?.value&&!e&&!t&&v?.value<=_?.value)return null;if(t||(t=`${v.value}${v.unit}`),!e){let k=v.unit==="px"?v.value:v.value*16,E=Math.min(Math.max(1-.075*Math.log2(k),N1),M1),T=di(v.value*E,3);_?.value&&T<_?.value?e=`${_.value}${_.unit}`:e=`${T}${v.unit}`}}let a=jr(e),u=a?.unit||"rem",l=jr(t,{coerceTo:u});if(!a||!l)return null;let c=jr(e,{coerceTo:"rem"}),m=jr(n,{coerceTo:u}),d=jr(o,{coerceTo:u});if(!m||!d||!c)return null;let h=m.value-d.value;if(!h)return null;let g=di(d.value/100,3),b=di(g,3)+u,w=100*((l.value-a.value)/h),C=di((w||1)*i,3),x=`${c.value}${c.unit} + ((1vw - ${b}) * ${C})`;return`clamp(${e}, ${x}, ${t})`}function jr(e,t={}){if(typeof e!="string"&&typeof e!="number")return null;isFinite(e)&&(e=`${e}px`);let{coerceTo:r,rootSizeValue:o,acceptableUnits:n}={coerceTo:"",rootSizeValue:16,acceptableUnits:["rem","px","em"],...t},i=n?.join("|"),s=new RegExp(`^(\\d*\\.?\\d+)(${i}){1,1}$`),a=e.toString().match(s);if(!a||a.length<3)return null;let[,u,l]=a,c=parseFloat(u);return r==="px"&&(l==="em"||l==="rem")&&(c=c*o,l=r),l==="px"&&(r==="em"||r==="rem")&&(c=c/o,l=r),(r==="em"||r==="rem")&&(l==="em"||l==="rem")&&(l=r),l?{value:di(c,3),unit:l}:null}function di(e,t=3){let r=Math.pow(10,t);return Math.round(e*r)/r}function bc(e){let t=e?.fluid;return t===!0||t&&typeof t=="object"&&Object.keys(t).length>0}function D1(e){let t=e?.typography??{},r=e?.layout,o=jr(r?.wideSize)?r?.wideSize:null;return bc(t)&&o?{fluid:{maxViewportWidth:o,...typeof t.fluid=="object"?t.fluid:{}}}:{fluid:t?.fluid}}function mh(e,t){let{size:r}=e;if(!r||r==="0"||e?.fluid===!1||!bc(t?.typography)&&!bc(e))return r;let o=D1(t)?.fluid??{},n=ph({minimumFontSize:typeof e?.fluid=="boolean"?void 0:e?.fluid?.min,maximumFontSize:typeof e?.fluid=="boolean"?void 0:e?.fluid?.max,fontSize:r,minimumFontSizeLimit:typeof o=="object"?o?.minFontSize:void 0,maximumViewportWidth:typeof o=="object"?o?.maxViewportWidth:void 0,minimumViewportWidth:typeof o=="object"?o?.minViewportWidth:void 0});return n||r}var B1=[{path:["color","palette"],valueKey:"color",cssVarInfix:"color",classes:[{classSuffix:"color",propertyName:"color"},{classSuffix:"background-color",propertyName:"background-color"},{classSuffix:"border-color",propertyName:"border-color"}]},{path:["color","gradients"],valueKey:"gradient",cssVarInfix:"gradient",classes:[{classSuffix:"gradient-background",propertyName:"background"}]},{path:["color","duotone"],valueKey:"colors",cssVarInfix:"duotone",valueFunc:({slug:e})=>`url( '#wp-duotone-${e}' )`,classes:[]},{path:["shadow","presets"],valueKey:"shadow",cssVarInfix:"shadow",classes:[]},{path:["typography","fontSizes"],valueFunc:(e,t)=>mh(e,t),valueKey:"size",cssVarInfix:"font-size",classes:[{classSuffix:"font-size",propertyName:"font-size"}]},{path:["typography","fontFamilies"],valueKey:"fontFamily",cssVarInfix:"font-family",classes:[{classSuffix:"font-family",propertyName:"font-family"}]},{path:["spacing","spacingSizes"],valueKey:"size",cssVarInfix:"spacing",valueFunc:({size:e})=>e,classes:[]},{path:["border","radiusSizes"],valueKey:"size",cssVarInfix:"border-radius",classes:[]},{path:["dimensions","dimensionSizes"],valueKey:"size",cssVarInfix:"dimension",classes:[]}];function j1(e,t){if(!e||!t)return e;if(typeof e=="object"&&"ref"in e&&e?.ref){let r=(0,hh.getCSSValueFromRawStyle)(ht(t,e.ref));return typeof r=="object"&&r!==null&&"ref"in r&&r?.ref?void 0:r===void 0?e:r}return e}function z1(e,t){if(!e||!t||!Array.isArray(t))return e;let r=t.find(o=>o?.name===e);return r?.href?r?.href:e}function gh(e,t){if(!e||!t)return e;let r=j1(e,t);return typeof r=="object"&&r!==null&&"url"in r&&r?.url&&(r.url=z1(r.url,t?._links?.["wp:theme-file"])),r}function yh(e,t,r=[],o="slug",n){let i=[t?ht(e,["blocks",t,...r]):void 0,ht(e,r)].filter(Boolean);for(let s of i)if(s){let a=["custom","theme","default"];for(let u of a){let l=s[u];if(l){let c=l.find(m=>m[o]===n);if(c)return o==="slug"||yh(e,t,r,"slug",c.slug)[o]===c[o]?c:void 0}}}}function H1(e,t,r,[o,n]=[]){let i=B1.find(a=>a.cssVarInfix===o);if(!i||!e.settings)return r;let s=yh(e.settings,t,i.path,"slug",n);if(s){let{valueKey:a}=i,u=s[a];return Ms(e,t,u)}return r}function U1(e,t,r,o=[]){let n=(t?ht(e?.settings??{},["blocks",t,"custom",...o]):void 0)??ht(e?.settings??{},["custom",...o]);return n?Ms(e,t,n):r}function Ms(e,t,r){if(!r||typeof r!="string")if(typeof r=="object"&&r!==null&&"ref"in r&&typeof r.ref=="string"){let l=ht(e,r.ref);if(!l||typeof l=="object"&&"ref"in l)return l;r=l}else return r;let o="var:",n="var(--wp--",i=")",s;if(r.startsWith(o))s=r.slice(o.length).split("|");else if(r.startsWith(n)&&r.endsWith(i))s=r.slice(n.length,-i.length).split("--");else return r;let[a,...u]=s;return a==="preset"?H1(e,t,r,u):a==="custom"?U1(e,t,r,u):r}function Vs(e,t,r,o=!0){let n=t?"."+t:"",i=r?`styles.blocks.${r}${n}`:`styles${n}`;if(!e)return;let s=ht(e,i),a=void 0;if(s===void 0&&a){let l=!0,c=e;for(let m of i.split(".")){if(!c||typeof c!="object"||!Object.hasOwn(c,m)){l=!1;break}c=c[m]}l||(s=ht(e,a))}return o?Ms(e,r,s):s}function wc(e,t,r,o){let n=t?"."+t:"",i=o?`styles.blocks.${o}${n}`:`styles${n}`;return Rn(e,i.split("."),r)}var xc=f(bh(),1);function pi(e,t){return typeof e!="object"||typeof t!="object"?e===t:(0,xc.default)(e?.styles,t?.styles)&&(0,xc.default)(e?.settings,t?.settings)}var Eh=f(Ch(),1);function _h(e){return Object.prototype.toString.call(e)==="[object Object]"}function Rh(e){var t,r;return _h(e)===!1?!1:(t=e.constructor,t===void 0?!0:(r=t.prototype,!(_h(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}function Go(e,t){return(0,Eh.default)(e,t,{isMergeableObject:Rh,customMerge:r=>{if(r==="backgroundImage")return(o,n)=>n??o}})}var ox={grad:.9,turn:360,rad:360/(2*Math.PI)},Jr=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},bt=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},dr=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e>t?e:t},Lh=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},Th=function(e){return{r:dr(e.r,0,255),g:dr(e.g,0,255),b:dr(e.b,0,255),a:dr(e.a)}},Sc=function(e){return{r:bt(e.r),g:bt(e.g),b:bt(e.b),a:bt(e.a,3)}},nx=/^#([0-9a-f]{3,8})$/i,Ds=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},Nh=function(e){var t=e.r,r=e.g,o=e.b,n=e.a,i=Math.max(t,r,o),s=i-Math.min(t,r,o),a=s?i===t?(r-o)/s:i===r?2+(o-t)/s:4+(t-r)/s:0;return{h:60*(a<0?a+6:a),s:i?s/i*100:0,v:i/255*100,a:n}},Mh=function(e){var t=e.h,r=e.s,o=e.v,n=e.a;t=t/360*6,r/=100,o/=100;var i=Math.floor(t),s=o*(1-r),a=o*(1-(t-i)*r),u=o*(1-(1-t+i)*r),l=i%6;return{r:255*[o,a,s,s,u,o][l],g:255*[u,o,o,a,s,s][l],b:255*[s,s,u,o,o,a][l],a:n}},Ph=function(e){return{h:Lh(e.h),s:dr(e.s,0,100),l:dr(e.l,0,100),a:dr(e.a)}},Oh=function(e){return{h:bt(e.h),s:bt(e.s),l:bt(e.l),a:bt(e.a,3)}},kh=function(e){return Mh((r=(t=e).s,{h:t.h,s:(r*=((o=t.l)<50?o:100-o)/100)>0?2*r/(o+r)*100:0,v:o+r,a:t.a}));var t,r,o},hi=function(e){return{h:(t=Nh(e)).h,s:(n=(200-(r=t.s))*(o=t.v)/100)>0&&n<200?r*o/100/(n<=100?n:200-n)*100:0,l:n/2,a:t.a};var t,r,o,n},ix=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,sx=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,ax=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,lx=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Rc={string:[[function(e){var t=nx.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?bt(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?bt(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=ax.exec(e)||lx.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:Th({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=ix.exec(e)||sx.exec(e);if(!t)return null;var r,o,n=Ph({h:(r=t[1],o=t[2],o===void 0&&(o="deg"),Number(r)*(ox[o]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return kh(n)},"hsl"]],object:[[function(e){var t=e.r,r=e.g,o=e.b,n=e.a,i=n===void 0?1:n;return Jr(t)&&Jr(r)&&Jr(o)?Th({r:Number(t),g:Number(r),b:Number(o),a:Number(i)}):null},"rgb"],[function(e){var t=e.h,r=e.s,o=e.l,n=e.a,i=n===void 0?1:n;if(!Jr(t)||!Jr(r)||!Jr(o))return null;var s=Ph({h:Number(t),s:Number(r),l:Number(o),a:Number(i)});return kh(s)},"hsl"],[function(e){var t=e.h,r=e.s,o=e.v,n=e.a,i=n===void 0?1:n;if(!Jr(t)||!Jr(r)||!Jr(o))return null;var s=(function(a){return{h:Lh(a.h),s:dr(a.s,0,100),v:dr(a.v,0,100),a:dr(a.a)}})({h:Number(t),s:Number(r),v:Number(o),a:Number(i)});return Mh(s)},"hsv"]]},Fh=function(e,t){for(var r=0;r<t.length;r++){var o=t[r][0](e);if(o)return[o,t[r][1]]}return[null,void 0]},cx=function(e){return typeof e=="string"?Fh(e.trim(),Rc.string):typeof e=="object"&&e!==null?Fh(e,Rc.object):[null,void 0]};var Cc=function(e,t){var r=hi(e);return{h:r.h,s:dr(r.s+100*t,0,100),l:r.l,a:r.a}},_c=function(e){return(299*e.r+587*e.g+114*e.b)/1e3/255},Ah=function(e,t){var r=hi(e);return{h:r.h,s:r.s,l:dr(r.l+100*t,0,100),a:r.a}},Ec=(function(){function e(t){this.parsed=cx(t)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return e.prototype.isValid=function(){return this.parsed!==null},e.prototype.brightness=function(){return bt(_c(this.rgba),2)},e.prototype.isDark=function(){return _c(this.rgba)<.5},e.prototype.isLight=function(){return _c(this.rgba)>=.5},e.prototype.toHex=function(){return t=Sc(this.rgba),r=t.r,o=t.g,n=t.b,s=(i=t.a)<1?Ds(bt(255*i)):"","#"+Ds(r)+Ds(o)+Ds(n)+s;var t,r,o,n,i,s},e.prototype.toRgb=function(){return Sc(this.rgba)},e.prototype.toRgbString=function(){return t=Sc(this.rgba),r=t.r,o=t.g,n=t.b,(i=t.a)<1?"rgba("+r+", "+o+", "+n+", "+i+")":"rgb("+r+", "+o+", "+n+")";var t,r,o,n,i},e.prototype.toHsl=function(){return Oh(hi(this.rgba))},e.prototype.toHslString=function(){return t=Oh(hi(this.rgba)),r=t.h,o=t.s,n=t.l,(i=t.a)<1?"hsla("+r+", "+o+"%, "+n+"%, "+i+")":"hsl("+r+", "+o+"%, "+n+"%)";var t,r,o,n,i},e.prototype.toHsv=function(){return t=Nh(this.rgba),{h:bt(t.h),s:bt(t.s),v:bt(t.v),a:bt(t.a,3)};var t},e.prototype.invert=function(){return fr({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},e.prototype.saturate=function(t){return t===void 0&&(t=.1),fr(Cc(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=.1),fr(Cc(this.rgba,-t))},e.prototype.grayscale=function(){return fr(Cc(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=.1),fr(Ah(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=.1),fr(Ah(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?fr({r:(r=this.rgba).r,g:r.g,b:r.b,a:t}):bt(this.rgba.a,3);var r},e.prototype.hue=function(t){var r=hi(this.rgba);return typeof t=="number"?fr({h:t,s:r.s,l:r.l,a:r.a}):bt(r.h)},e.prototype.isEqual=function(t){return this.toHex()===fr(t).toHex()},e})(),fr=function(e){return e instanceof Ec?e:new Ec(e)},Ih=[],Vh=function(e){e.forEach(function(t){Ih.indexOf(t)<0&&(t(Ec,Rc),Ih.push(t))})};function ux(e=[]){let t={r:[],g:[],b:[],a:[]};return e.forEach(r=>{let o=fr(r).toRgb();t.r.push(o.r/255),t.g.push(o.g/255),t.b.push(o.b/255),t.a.push(o.a)}),t}function Dh(e){return`${e}{filter:none}`}function Bh(e,t){return`${e}{filter:url(#${t})}`}function jh(e,t){let r=ux(t);return`
<svg
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 0 0"
@@ -27,15 +27,15 @@ var gv=Object.create;var Ra=Object.defineProperty;var yv=Object.getOwnPropertyDe
<feComposite in2="SourceGraphic" operator="in"></feComposite>
</filter>
</defs>
-</svg>`}var yh={mobile:"480px",tablet:"782px"},vh=/^(\d+|\d*\.\d+)(px|em|rem)$/,_1=16;function P1(e){return"mobile"in e||"tablet"in e}function O1(e){return!e||typeof e!="object"?{}:P1(e)?e:e.settings?.viewport??{}}function k1(e){return typeof e=="string"&&vh.test(e.trim())}function yc(e){if(typeof e=="number")return e;if(typeof e!="string")return;let t=e.trim().match(vh);if(!t)return;let r=Number.parseFloat(t[1]);return t[2]==="px"?r:r*_1}function vc(e){let t=O1(e),r={},o={};Object.keys(yh).forEach(a=>{let u=a,l=t[u],c=yc(l);c!==void 0&&k1(l)&&(r[u]=l.trim(),o[u]=c)});let n=Object.keys(r);if(!n.length)return{...yh};if(n.length===1)return r;let s=r.mobile,i=r.tablet;return o.mobile>=o.tablet?{mobile:s}:{mobile:s,tablet:i}}function bh(e){let t=vc(e),r={};return t.mobile&&(r["@mobile"]=`@media (width <= ${t.mobile})`),t.tablet&&(r["@tablet"]=t.mobile?`@media (${t.mobile} < width <= ${t.tablet})`:`@media (width <= ${t.tablet})`),r}function Ai(e,t,r,{resolveRefs:o=!0}={}){if(!e?.styles?.blocks?.[t]?.variations?.[r])return;let n=i=>{Object.keys(i).forEach(a=>{let u=i[a];if(typeof u=="object"&&u!==null)if(u.ref!==void 0)if(typeof u.ref!="string"||u.ref.trim()==="")delete i[a];else{let l=vt(e,u.ref);l!=null?i[a]=l:delete i[a]}else n(u),Object.keys(u).length===0&&delete i[a]})},s=JSON.parse(JSON.stringify(e.styles.blocks[t].variations[r]));return o&&n(s),s}var xc="default";function Ch(e){let t=e?.viewport,r=e?.pseudoState;return(!t||t===xc)&&(!r||r===xc)}function F1(e){return Ch(e)?[]:[e.viewport,e.pseudoState].filter(t=>!!t&&t!==xc)}function A1(e,t){let r=F1(t);return r.length?vt(e,r):e}var I1=new Set(["blocks","variations","css"]),bc=Object.freeze({value:{},sources:{}}),L1={root:{layer:"root"},element:{layer:"element"},block:{layer:"block"},blockVariation:{layer:"blockVariation"}};function mo(e){let t=L1[e];return t?{...t}:null}function ho(e,t){return!e||!t?null:{styles:e,source:t}}function N1(e){return e.join(".")}function D1(e){return{...e}}function Rh(e){return e===""||e===null||typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length===0}function wc(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&typeof e.ref=="string"}function go(e){if(!e||typeof e!="object"||Array.isArray(e))return null;let t={};for(let r of Object.keys(e))if(!I1.has(r)){if(r==="elements"){e.elements&&typeof e.elements=="object"&&(t.elements=e.elements);continue}Rh(e[r])||(t[r]=e[r])}return Object.keys(t).length===0?null:t}var wh=new Set(["backgroundImage"]);function Eh(e,t,r,o,n,s=[]){if(!t||typeof t!="object"||Array.isArray(t))return e;for(let i of Object.keys(t)){let a=t[i];if(Rh(a))continue;if(wc(a)){if(a.ref.trim()==="")continue;let l=vt(r,a.ref);if(l==null||wc(l))continue;a=l}let u=[...s,i];if(!wh.has(i)&&a!==null&&typeof a=="object"&&!Array.isArray(a)&&!wc(a)){let l=e[i]&&typeof e[i]=="object"&&!Array.isArray(e[i])?e[i]:{};e[i]=Eh({...l},a,r,o,n,u)}else e[i]=wh.has(i)&&a!==null&&typeof a=="object"&&!Array.isArray(a)?{...a}:a,o&&n&&(n[N1(u)]=D1(o))}return e}function Ii(e,t){if(!e)return null;let r=A1(e,t);return r&&typeof r=="object"&&!Array.isArray(r)?r:null}var M1=["color.background","color.gradient","background","spacing","dimensions","border","shadow","filter"];function V1(e){return e.startsWith("elements.")?!1:M1.some(t=>e===t||e.startsWith(`${t}.`))}function Th(e,t){if(!e||typeof e!="object")return;let[r,...o]=t;if(o.length===0){delete e[r];return}let n=e[r];n&&typeof n=="object"&&(Th(n,o),Object.keys(n).length===0&&delete e[r])}function B1(e,t){for(let r of Object.keys(t))t[r].layer==="root"&&V1(r)&&(Th(e,r.split(".")),delete t[r])}function j1(e,t,r){let o=e?.background?.backgroundImage;if(!o)return;let n=Ym(o,{...t,_links:r??void 0});n!==void 0&&(e.background.backgroundImage=n)}function xh(e,{blockName:t,variationName:r=null,elements:o=null,viewport:n=null,pseudoState:s=null}={}){if(!e||!e.styles||!t)return bc;let i=e.styles,a={viewport:n,pseudoState:s},u=i,l=i.blocks?.[t]??null,c=(o??[]).map(x=>i.elements?.[x]??null).filter(x=>!!x),f=r?Ai(e,t,r)??null:null,m=[ho(go(u),mo("root")),...c.map(x=>ho(go(x),mo("element"))),l?ho(go(l),mo("block")):null,f?ho(go(f),mo("blockVariation")):null];Ch(a)||m.push(ho(go(Ii(u,a)),mo("root")),...c.map(x=>ho(go(Ii(x,a)),mo("element"))),l?ho(go(Ii(l,a)),mo("block")):null,f?ho(go(Ii(f,a)),mo("blockVariation")):null);let g=m.filter(Boolean);if(g.length===0)return bc;let d={},v=g.reduce((x,C)=>Eh(x,C.styles,e,C.source,d),{});return B1(v,d),j1(v,e,e._links??null),{value:v,sources:d}}var z1={},Sh=new WeakMap;function _h(e,t={}){let r=e?.styles;if(!r||typeof r!="object")return xh(e,t);let o=Sh.get(r);o||(o=new WeakMap,Sh.set(r,o));let n=e?._links??z1,s=o.get(n);s||(s=new Map,o.set(n,s));let i=`${t.elements?.join(",")??""}:${t.viewport??""}:${t.pseudoState??""}`,a=(t.blockName||"")+""+(t.variationName||"")+""+i;if(s.has(a))return s.get(a);let u=xh(e,t);return s.set(a,u),u}var Ph=h(as(),1),{lock:Oh,unlock:S5}=(0,Ph.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/global-styles-engine");var En={};Oh(En,{getResponsiveMediaQueries:bh,getViewportBreakpoints:vc,getViewportBreakpointValueInPixels:yc,getDuotoneFilter:gh,getDuotoneStylesheet:hh,getDuotoneUnsetStylesheet:mh,resolveStyle:_h,getVariationStyle:Ai});var Sc=h(ke(),1);var kh=h(ke(),1),Tt=(0,kh.createContext)({user:{styles:{},settings:{}},base:{styles:{},settings:{}},merged:{styles:{},settings:{}},onChange:()=>{},fontLibraryEnabled:!1});var Fh=h(Y(),1);function ms({children:e,value:t,baseValue:r,onChange:o,fontLibraryEnabled:n}){let s=(0,Sc.useMemo)(()=>Bo(r,t),[r,t]),i=(0,Sc.useMemo)(()=>({user:t,base:r,merged:s,onChange:o,fontLibraryEnabled:n}),[t,r,s,o,n]);return(0,Fh.jsx)(Tt.Provider,{value:i,children:e})}var Jr=h(ce(),1),Zh=h(xe(),1);var tx=h(Xt(),1),rx=h(nr(),1);var Ah=h(Y(),1);function Cc({className:e,...t}){return(0,Ah.jsx)(is,{className:st(e,"global-styles-ui-icon-with-current-color"),...t})}var yo=h(ce(),1);var jo=h(Y(),1);function U1({icon:e,children:t,...r}){return(0,jo.jsxs)(yo.__experimentalItem,{...r,children:[e&&(0,jo.jsxs)(yo.__experimentalHStack,{justify:"flex-start",children:[(0,jo.jsx)(Cc,{icon:e,size:24}),(0,jo.jsx)(yo.FlexItem,{children:t})]}),!e&&t]})}function Xr(e){return(0,jo.jsx)(yo.Navigator.Button,{as:U1,...e})}var G1=h(ce(),1);var Y1=h(xe(),1),Bh=h(Dt(),1);var Rc=function(e){var t=e/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},Ec=function(e){return .2126*Rc(e.r)+.7152*Rc(e.g)+.0722*Rc(e.b)};function Ih(e){e.prototype.luminance=function(){return t=Ec(this.rgba),(r=2)===void 0&&(r=0),o===void 0&&(o=Math.pow(10,r)),Math.round(o*t)/o+0;var t,r,o},e.prototype.contrast=function(t){t===void 0&&(t="#FFF");var r,o,n,s,i,a,u,l=t instanceof e?t:new e(t);return s=this.rgba,i=l.toRgb(),a=Ec(s),u=Ec(i),r=a>u?(a+.05)/(u+.05):(u+.05)/(a+.05),(o=2)===void 0&&(o=0),n===void 0&&(n=Math.pow(10,o)),Math.floor(n*r)/n+0},e.prototype.isReadable=function(t,r){return t===void 0&&(t="#FFF"),r===void 0&&(r={}),this.contrast(t)>=(a=(i=(o=r).size)===void 0?"normal":i,(s=(n=o.level)===void 0?"AA":n)==="AAA"&&a==="normal"?7:s==="AA"&&a==="large"?3:4.5);var o,n,s,i,a}}var Cr=h(ke(),1),Mh=h(Xt(),1),Vh=h(nr(),1),_c=h(xe(),1);var mt=h(xe(),1);var Lh=h(as(),1),{lock:Z5,unlock:Be}=(0,Lh.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/global-styles-ui");var{getViewportBreakpoints:Q5}=Be(En),$5={link:[{value:":link",label:(0,mt.__)("Link")},{value:":any-link",label:(0,mt.__)("Any Link")},{value:":visited",label:(0,mt.__)("Visited")},{value:":hover",label:(0,mt.__)("Hover")},{value:":focus",label:(0,mt.__)("Focus")},{value:":focus-visible",label:(0,mt.__)("Focus-visible")},{value:":active",label:(0,mt.__)("Active")}],button:[{value:":link",label:(0,mt.__)("Link")},{value:":any-link",label:(0,mt.__)("Any Link")},{value:":visited",label:(0,mt.__)("Visited")},{value:":hover",label:(0,mt.__)("Hover")},{value:":focus",label:(0,mt.__)("Focus")},{value:":focus-visible",label:(0,mt.__)("Focus-visible")},{value:":active",label:(0,mt.__)("Active")}]},eI={"core/button":[{value:":hover",label:(0,mt.__)("Hover")},{value:":focus",label:(0,mt.__)("Focus")},{value:":focus-visible",label:(0,mt.__)("Focus-visible")},{value:":active",label:(0,mt.__)("Active")}]},tI=[{value:"@tablet",label:(0,mt.__)("Tablet")},{value:"@mobile",label:(0,mt.__)("Mobile")}];function Tc(e,t){if(!t?.length||typeof e!="object"||!e||!Object.keys(e).length)return e;for(let r in e)t.includes(r)?delete e[r]:typeof e[r]=="object"&&Tc(e[r],t);return e}var Li=(e,t)=>{if(!e||!t?.length)return{};let r={};return Object.keys(e).forEach(o=>{if(t.includes(o))r[o]=e[o];else if(typeof e[o]=="object"){let n=Li(e[o],t);Object.keys(n).length&&(r[o]=n)}}),r};function hs(e,t){let r=Li(structuredClone(e),t);return fs(r,e)}function Nh(e,t){if(!Array.isArray(e)||!t)return null;let o=t.replace("var(","").replace(")","")?.split("--").slice(-1)[0];return e.find(n=>n.slug===o)}function Dh(e){let t=e?.settings?.typography?.fontFamilies?.theme,r=e?.settings?.typography?.fontFamilies?.custom,o=[];t&&r?o=[...t,...r]:t?o=t:r&&(o=r);let n=e?.styles?.typography?.fontFamily,s=Nh(o,n),i=e?.styles?.elements?.heading?.typography?.fontFamily,a;return i?a=Nh(o,e?.styles?.elements?.heading?.typography?.fontFamily):a=s,[s,a]}ph([Ih]);function Xe(e,t,r="merged",o=!0,n){let{user:s,base:i,merged:a,onChange:u}=(0,Cr.useContext)(Tt),l=n?.split(".").filter(Boolean)??[],c=l.find(x=>x.startsWith(":")),f=l.filter(x=>!x.startsWith(":")).join("."),m=[e,f].filter(Boolean).join("."),g=a;r==="base"?g=i:r==="user"&&(g=s);let d=(0,Cr.useMemo)(()=>{let x=ki(g,m,t,o);return c?x?.[c]??{}:x},[g,m,t,o,c]),v=(0,Cr.useCallback)(x=>{let C=x;c&&(C={...ki(s,m,t,!1),[c]:x});let w=uc(s,m,C,t);u(w)},[s,u,m,t,c]);return[d,v]}function Je(e,t,r="merged"){let{user:o,base:n,merged:s,onChange:i}=(0,Cr.useContext)(Tt),a=s;r==="base"?a=n:r==="user"&&(a=o);let u=(0,Cr.useMemo)(()=>ac(a,e,t),[a,e,t]),l=(0,Cr.useCallback)(c=>{let f=lc(o,e,c,t);i(f)},[o,i,e,t]);return[u,l]}var H1=[];function W1({title:e,settings:t,styles:r}){return e===(0,_c.__)("Default")||Object.keys(t||{}).length>0||Object.keys(r||{}).length>0}function Ni(e=[]){let{variationsFromTheme:t}=(0,Mh.useSelect)(o=>({variationsFromTheme:o(Vh.store).__experimentalGetCurrentThemeGlobalStylesVariations?.()||H1}),[]),{user:r}=(0,Cr.useContext)(Tt);return(0,Cr.useMemo)(()=>{let o=structuredClone(r),n=Tc(o,e);n.title=(0,_c.__)("Default");let s=t.filter(a=>hs(a,e)).map(a=>Bo(n,a)),i=[n,...s];return i?.length?i.filter(W1):[]},[e,r,t])}var Pc=h(Y(),1),{useHasDimensionsPanel:dI,useHasTypographyPanel:pI,useHasColorPanel:mI,useSettingsForBlockElement:hI,useHasBackgroundPanel:gI}=Be(Bh.privateApis);var Nr=h(ce(),1);function Tn(){let[e="black"]=Xe("color.text"),[t="white"]=Xe("color.background"),[r=e]=Xe("elements.h1.color.text"),[o=r]=Xe("elements.link.color.text"),[n=o]=Xe("elements.button.color.background"),[s]=Je("color.palette.core")||[],[i]=Je("color.palette.theme")||[],[a]=Je("color.palette.custom")||[],u=(i??[]).concat(a??[]).concat(s??[]),l=u.filter(({color:m})=>m===e),c=u.filter(({color:m})=>m===n),f=l.concat(c).concat(u).filter(({color:m})=>m!==t).slice(0,2);return{paletteColors:u,highlightedColors:f}}var Uh=h(ke(),1),Hh=h(ce(),1),kc=h(xe(),1);function q1(e,t){return t.length===0?null:(t.sort((r,o)=>Math.abs(e-r)-Math.abs(e-o)),t[0])}function Z1(e){let t=[];return e.forEach(r=>{let o=String(r.fontWeight).split(" ");if(o.length===2){let n=parseInt(o[0]),s=parseInt(o[1]);for(let i=n;i<=s;i+=100)t.push(i)}else o.length===1&&t.push(parseInt(o[0]))}),t}function jh(e){let t=/^(?!generic\([ a-zA-Z\-]+\)$)(?!^[a-zA-Z\-]+$).+/,r=e.trim(),o=n=>(n=n.trim(),n.match(t)?(n=n.replace(/^["']|["']$/g,""),`"${n}"`):n);return r.includes(",")?r.split(",").map(o).filter(n=>n!=="").join(", "):o(r)}function Oc(e){if(!e)return"";let t=e.trim();return t.includes(",")&&(t=(t.split(",").find(r=>r.trim()!=="")??"").trim()),t=t.replace(/^["']|["']$/g,""),window.navigator.userAgent.toLowerCase().includes("firefox")&&(t=`"${t}"`),t}function _n(e){let t={fontFamily:jh(e.fontFamily)};if(!("fontFace"in e)||!Array.isArray(e.fontFace))return t.fontWeight="400",t.fontStyle="normal",t;if(e.fontFace){let r=e.fontFace.filter(o=>o?.fontStyle&&o.fontStyle.toLowerCase()==="normal");if(r.length>0){t.fontStyle="normal";let o=Z1(r),n=q1(400,o);t.fontWeight=String(n)||"400"}else t.fontStyle=e.fontFace.length&&e.fontFace[0].fontStyle||"normal",t.fontWeight=e.fontFace.length&&String(e.fontFace[0].fontWeight)||"400"}return t}function zh(e){return{fontFamily:jh(e.fontFamily),fontStyle:e.fontStyle||"normal",fontWeight:e.fontWeight||"400"}}var gs=h(Y(),1);function Di({fontSize:e,variation:t}){let{base:r}=(0,Uh.useContext)(Tt),o=r;t&&(o={...r,...t});let[n]=Xe("color.text"),[s,i]=Dh(o),a=s?_n(s):{},u=i?_n(i):{};return n&&(a.color=n,u.color=n),e&&(a.fontSize=e,u.fontSize=e),(0,gs.jsxs)(Hh.__unstableMotion.div,{animate:{scale:1,opacity:1},initial:{scale:.1,opacity:0},transition:{delay:.3,type:"tween"},style:{textAlign:"center",lineHeight:1},children:[(0,gs.jsx)("span",{style:u,children:(0,kc._x)("A","Uppercase letter A")}),(0,gs.jsx)("span",{style:a,children:(0,kc._x)("a","Lowercase letter A")})]})}var Wh=h(ce(),1);var Gh=h(Y(),1);function Yh({normalizedColorSwatchSize:e,ratio:t}){let{highlightedColors:r}=Tn(),o=e*t;return r.map(({slug:n,color:s},i)=>(0,Gh.jsx)(Wh.__unstableMotion.div,{style:{height:o,width:o,background:s,borderRadius:o/2},animate:{scale:1,opacity:1},initial:{scale:.1,opacity:0},transition:{delay:i===1?.2:.1}},`${n}-${i}`))}var qh=h(ce(),1),Pn=h(No(),1),zo=h(ke(),1);var Kr=h(Y(),1),Fc=248,Ac=152,X1={leading:!0,trailing:!0};function K1({children:e,label:t,isFocused:r,withHoverView:o}){let[n="white"]=Xe("color.background"),[s]=Xe("color.gradient"),i=(0,Pn.useReducedMotion)(),[a,u]=(0,zo.useState)(!1),[l,{width:c}]=(0,Pn.useResizeObserver)(),[f,m]=(0,zo.useState)(c),[g,d]=(0,zo.useState)(),v=(0,Pn.useThrottle)(m,250,X1);(0,zo.useLayoutEffect)(()=>{c&&v(c)},[c,v]),(0,zo.useLayoutEffect)(()=>{let b=f?f/Fc:1,R=b-(g||0);(Math.abs(R)>.1||!g)&&d(b)},[f,g]);let x=c?c/Fc:1,C=g||x,w=!!c;return(0,Kr.jsxs)(Kr.Fragment,{children:[(0,Kr.jsx)("div",{style:{position:"relative"},children:l}),!w&&(0,Kr.jsx)(ec,{className:"global-styles-ui-preview__wrapper",style:{aspectRatio:Fc/Ac}}),w&&(0,Kr.jsx)("div",{className:st("global-styles-ui-preview__wrapper",{"is-hoverable":o}),style:{height:Ac*C},onMouseEnter:()=>u(!0),onMouseLeave:()=>u(!1),tabIndex:-1,children:(0,Kr.jsx)(qh.__unstableMotion.div,{style:{height:Ac*C,width:"100%",background:s??n},initial:"start",animate:(a||r)&&!i&&t?"hover":"start",children:[].concat(e).map((b,R)=>b({ratio:C,key:R}))})})]})}var On=K1;var Kt=h(Y(),1),J1={start:{scale:1,opacity:1},hover:{scale:0,opacity:0}},Q1={hover:{opacity:1},start:{opacity:.5}},$1={hover:{scale:1,opacity:1},start:{scale:0,opacity:0}};function ex({label:e,isFocused:t,withHoverView:r,variation:o}){let[n]=Xe("typography.fontWeight"),[s="serif"]=Xe("typography.fontFamily"),[i=s]=Xe("elements.h1.typography.fontFamily"),[a=n]=Xe("elements.h1.typography.fontWeight"),[u="black"]=Xe("color.text"),[l=u]=Xe("elements.h1.color.text"),{paletteColors:c}=Tn();return(0,Kt.jsxs)(On,{label:e,isFocused:t,withHoverView:r,children:[({ratio:f,key:m})=>(0,Kt.jsx)(Nr.__unstableMotion.div,{variants:J1,style:{height:"100%",overflow:"hidden"},children:(0,Kt.jsxs)(Nr.__experimentalHStack,{spacing:10*f,justify:"center",style:{height:"100%",overflow:"hidden"},children:[(0,Kt.jsx)(Di,{fontSize:65*f,variation:o}),(0,Kt.jsx)(Nr.__experimentalVStack,{spacing:4*f,children:(0,Kt.jsx)(Yh,{normalizedColorSwatchSize:32,ratio:f})})]})},m),({key:f})=>(0,Kt.jsx)(Nr.__unstableMotion.div,{variants:r?Q1:void 0,style:{height:"100%",width:"100%",position:"absolute",top:0,overflow:"hidden",filter:"blur(60px)",opacity:.1},children:(0,Kt.jsx)(Nr.__experimentalHStack,{spacing:0,justify:"flex-start",style:{height:"100%",overflow:"hidden"},children:c.slice(0,4).map(({color:m},g)=>(0,Kt.jsx)("div",{style:{height:"100%",background:m,flexGrow:1}},g))})},f),({ratio:f,key:m})=>(0,Kt.jsx)(Nr.__unstableMotion.div,{variants:$1,style:{height:"100%",width:"100%",overflow:"hidden",position:"absolute",top:0},children:(0,Kt.jsx)(Nr.__experimentalVStack,{spacing:3*f,justify:"center",style:{height:"100%",overflow:"hidden",padding:10*f,boxSizing:"border-box"},children:e&&(0,Kt.jsx)("div",{style:{fontSize:40*f,fontFamily:i,color:l,fontWeight:a,lineHeight:"1em",textAlign:"center"},children:e})})},m)]})}var Ic=ex;var Xh=h(Y(),1);var Nc=h(Sn(),1),kn=h(xe(),1),Ho=h(ce(),1),Dc=h(Xt(),1),vo=h(ke(),1),Mi=h(Dt(),1),tg=h(No(),1);import{speak as ix}from"@wordpress/a11y";var Kh=h(Sn(),1),Jh=h(Xt(),1),ox=h(ce(),1);var nx=h(Y(),1);function sx(e,t){return e?.filter(r=>r.source==="block"||t.includes(r.name))||[]}function Lc(e){let t=(0,Jh.useSelect)(n=>{let{getBlockStyles:s}=n(Kh.store);return s(e)},[e]),[r]=Xe("variations",e),o=Object.keys(r??{});return sx(t,o)}var Uo=h(ce(),1),Qh=h(xe(),1);var $h=h(Dt(),1);var eg=h(Y(),1),{StateControl:ZI,StateControlBadges:XI}=Be($h.privateApis);var Dr=h(Y(),1),{useHasDimensionsPanel:ax,useHasTypographyPanel:lx,useHasBorderPanel:cx,useSettingsForBlockElement:ux,useHasColorPanel:fx,useHasBackgroundPanel:dx}=Be(Mi.privateApis);function px(){let e=(0,Dc.useSelect)(n=>n(Nc.store).getBlockTypes(),[]),t=(n,s)=>{let{core:i,noncore:a}=n;return(s.name.startsWith("core/")?i:a).push(s),n},{core:r,noncore:o}=e.reduce(t,{core:[],noncore:[]});return[...r,...o]}function mx(e){let[t]=Je("",e),r=ux(t,e),o=lx(r),n=fx(r),s=dx(r),i=cx(r),a=ax(r),u=i||a,l=!!Lc(e)?.length;return o||n||s||u||l}function hx({block:e}){return mx(e.name)?(0,Dr.jsx)(Xr,{path:"/blocks/"+encodeURIComponent(e.name),children:(0,Dr.jsxs)(Ho.__experimentalHStack,{justify:"flex-start",children:[(0,Dr.jsx)(Mi.BlockIcon,{icon:e.icon}),(0,Dr.jsx)(Ho.FlexItem,{children:e.title})]})}):null}function gx({filterValue:e}){let t=px(),r=(0,tg.useDebounce)(ix,500),{isMatchingSearchTerm:o}=(0,Dc.useSelect)(Nc.store),n=e?t.filter(i=>o(i,e)):t,s=(0,vo.useRef)(null);return(0,vo.useEffect)(()=>{if(!e)return;let i=s.current?.childElementCount||0,a=(0,kn.sprintf)((0,kn._n)("%d result found.","%d results found.",i),i);r(a,"polite")},[e,r]),(0,Dr.jsx)("div",{ref:s,className:"global-styles-ui-block-types-item-list",role:"list",children:n.length===0?(0,Dr.jsx)(Ho.__experimentalText,{align:"center",as:"p",children:(0,kn.__)("No blocks found.")}):n.map(i=>(0,Dr.jsx)(hx,{block:i},"menu-itemblock-"+i.name))})}var oL=(0,vo.memo)(gx);var xx=h(Sn(),1),sg=h(Dt(),1),Mc=h(ke(),1),Sx=h(Xt(),1),Cx=h(nr(),1),Vc=h(ce(),1),ig=h(xe(),1);var yx=h(Dt(),1),rg=h(Sn(),1),vx=h(ce(),1),bx=h(ke(),1);var wx=h(Y(),1),{getViewportBreakpoints:uL,getViewportBreakpointValueInPixels:fL}=Be(En);var og=h(ce(),1),ng=h(Y(),1);function ur({children:e,level:t=2}){return(0,ng.jsx)(og.__experimentalHeading,{className:"global-styles-ui-subtitle",level:t,children:e})}var Bc=h(Y(),1);var{useHasDimensionsPanel:TL,useHasTypographyPanel:_L,useHasBorderPanel:PL,useSettingsForBlockElement:OL,useHasColorPanel:kL,useHasFiltersPanel:FL,useHasImageSettingsPanel:AL,useHasBackgroundPanel:IL,BackgroundPanel:LL,BorderPanel:NL,ColorPanel:DL,TypographyPanel:ML,DimensionsPanel:VL,FiltersPanel:BL,ImageSettingsPanel:jL,AdvancedPanel:zL}=Be(sg.privateApis);var DE=h(xe(),1),ME=h(ce(),1),VE=h(ke(),1);var Rx=h(ce(),1);var Ex=h(Y(),1);var Tx=h(xe(),1),Vi=h(ce(),1);var ag=h(Y(),1);var zi=h(ce(),1);var lg=h(ce(),1);var Bi=h(Y(),1),_x=({variation:e,isFocused:t,withHoverView:r})=>(0,Bi.jsx)(On,{label:e.title,isFocused:t,withHoverView:r,children:({ratio:o,key:n})=>(0,Bi.jsx)(lg.__experimentalHStack,{spacing:10*o,justify:"center",style:{height:"100%",overflow:"hidden"},children:(0,Bi.jsx)(Di,{variation:e,fontSize:85*o})},n)}),cg=_x;var Wo=h(ke(),1),fg=h(jc(),1),ji=h(xe(),1);var bo=h(Y(),1);function Fn({variation:e,children:t,isPill:r=!1,properties:o,showTooltip:n=!1}){let[s,i]=(0,Wo.useState)(!1),{base:a,user:u,onChange:l}=(0,Wo.useContext)(Tt),c=(0,Wo.useMemo)(()=>{let x=Bo(a,e);return o&&(x=Li(x,o)),{user:e,base:a,merged:x,onChange:()=>{}}},[e,a,o]),f=()=>l(e),m=x=>{x.keyCode===fg.ENTER&&(x.preventDefault(),f())},g=(0,Wo.useMemo)(()=>fs(u,e),[u,e]),d=e?.title;e?.description&&(d=(0,ji.sprintf)((0,ji._x)("%1$s (%2$s)","variation label"),e?.title,e?.description));let v=(0,bo.jsx)("div",{className:st("global-styles-ui-variations_item",{"is-active":g}),role:"button",onClick:f,onKeyDown:m,tabIndex:0,"aria-label":d,"aria-current":g,onFocus:()=>i(!0),onBlur:()=>i(!1),children:(0,bo.jsx)("div",{className:st("global-styles-ui-variations_item-preview",{"is-pill":r}),children:t(s)})});return(0,bo.jsx)(Tt.Provider,{value:c,children:n?(0,bo.jsxs)(xn.Root,{children:[(0,bo.jsx)(xn.Trigger,{render:v}),(0,bo.jsx)(xn.Popup,{children:e?.title})]}):v})}var Go=h(Y(),1),dg=["typography"];function Ui({title:e,gap:t=2}){let r=Ni(dg);return r?.length<=1?null:(0,Go.jsxs)(zi.__experimentalVStack,{spacing:3,children:[e&&(0,Go.jsx)(ur,{level:3,children:e}),(0,Go.jsx)(zi.__experimentalGrid,{columns:3,gap:t,className:"global-styles-ui-style-variations-container",children:r.map((o,n)=>(0,Go.jsx)(Fn,{variation:o,properties:dg,showTooltip:!0,children:()=>(0,Go.jsx)(cg,{variation:o})},n))})]})}var LE=h(xe(),1),Cs=h(ce(),1);var NE=h(ke(),1);var Qr=h(ke(),1),Co=h(Xt(),1),So=h(nr(),1),Wc=h(xe(),1);var zc=h(mg(),1),hg=h(nr(),1),gg="/wp/v2/font-families";function yg(e){let{receiveEntityRecords:t}=e.dispatch(hg.store);t("postType","wp_font_family",[],void 0,!0)}async function vg(e,t){let o=await(0,zc.default)({path:gg,method:"POST",body:e});return yg(t),{id:o.id,...o.font_family_settings,fontFace:[]}}async function bg(e,t,r){let o={path:`${gg}/${e}/font-faces`,method:"POST",body:t},n=await(0,zc.default)(o);return yg(r),{id:n.id,...n.font_face_settings}}var An=function(){return An=Object.assign||function(t){for(var r,o=1,n=arguments.length;o<n;o++){r=arguments[o];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(t[s]=r[s])}return t},An.apply(this,arguments)};function wg(e){return e.toLowerCase()}var Px=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],Ox=/[^A-Z0-9]+/gi;function Sg(e,t){t===void 0&&(t={});for(var r=t.splitRegexp,o=r===void 0?Px:r,n=t.stripRegexp,s=n===void 0?Ox:n,i=t.transform,a=i===void 0?wg:i,u=t.delimiter,l=u===void 0?" ":u,c=xg(xg(e,o,"$1\0$2"),s,"\0"),f=0,m=c.length;c.charAt(f)==="\0";)f++;for(;c.charAt(m-1)==="\0";)m--;return c.slice(f,m).split("\0").map(a).join(l)}function xg(e,t,r){return t instanceof RegExp?e.replace(t,r):t.reduce(function(o,n){return o.replace(n,r)},e)}function Cg(e,t){return t===void 0&&(t={}),Sg(e,An({delimiter:"."},t))}function Rg(e,t){return t===void 0&&(t={}),Cg(e,An({delimiter:"-"},t))}function Hi(e){let t=e?.toString?.()??"";return t=t.replace(/['\u2019]/,""),Rg(t,{splitRegexp:[/(?!(?:1ST|2ND|3RD|[4-9]TH)(?![a-z]))([a-z0-9])([A-Z])/g,/(?!(?:1st|2nd|3rd|[4-9]th)(?![a-z]))([0-9])([a-z])/g,/([A-Za-z])([0-9])/g,/([A-Z])([A-Z][a-z])/g]})}var fr=h(xe(),1),Uc=["otf","ttf","woff","woff2"],Eg={100:(0,fr._x)("Thin","font weight"),200:(0,fr._x)("Extra-light","font weight"),300:(0,fr._x)("Light","font weight"),400:(0,fr._x)("Normal","font weight"),500:(0,fr._x)("Medium","font weight"),600:(0,fr._x)("Semi-bold","font weight"),700:(0,fr._x)("Bold","font weight"),800:(0,fr._x)("Extra-bold","font weight"),900:(0,fr._x)("Black","font weight")},Tg={normal:(0,fr._x)("Normal","font style"),italic:(0,fr._x)("Italic","font style")};var{File:_g}=window;function wo(e,t={}){return!e.name&&(e.fontFamily||e.slug)&&(e.name=e.fontFamily||e.slug),{...e,...t}}function kx(e){return typeof e!="string"?!1:e!==decodeURIComponent(e)}function Wi(e){let t=Eg[e.fontWeight??""]||e.fontWeight,r=e.fontStyle==="normal"?"":Tg[e.fontStyle??""]||e.fontStyle;return`${t} ${r}`}function Fx(e=[],t=[]){let r=new Map;for(let o of e)r.set(`${o.fontWeight}${o.fontStyle}`,o);for(let o of t)r.set(`${o.fontWeight}${o.fontStyle}`,o);return Array.from(r.values())}function Pg(e=[],t=[]){let r=new Map;for(let o of e)r.set(o.slug,{...o});for(let o of t)if(r.has(o.slug)){let{fontFace:n,...s}=o,i=r.get(o.slug),a=Fx(i.fontFace,n);r.set(o.slug,{...s,fontFace:a})}else r.set(o.slug,{...o});return Array.from(r.values())}async function xo(e,t,r="all"){let o;if(typeof t=="string")o=`url(${t})`;else if(t instanceof _g)o=await t.arrayBuffer();else return;let s=await new window.FontFace(Oc(e.fontFamily),o,{style:e.fontStyle,weight:String(e.fontWeight)}).load();if((r==="document"||r==="all")&&document.fonts.add(s),r==="iframe"||r==="all"){let i=document.querySelector('iframe[name="editor-canvas"]');i?.contentDocument&&i.contentDocument.fonts.add(s)}}function ys(e,t="all"){let r=o=>{o.forEach(n=>{n.family===Oc(e?.fontFamily)&&n.weight===e?.fontWeight&&n.style===e?.fontStyle&&o.delete(n)})};if((t==="document"||t==="all")&&r(document.fonts),t==="iframe"||t==="all"){let o=document.querySelector('iframe[name="editor-canvas"]');o?.contentDocument&&r(o.contentDocument.fonts)}}function In(e){if(!e)return;let t;if(Array.isArray(e)?t=e[0]:t=e,!t.startsWith("file:."))return kx(t)||(t=encodeURI(t)),t}function Og(e){let t=new FormData,{fontFace:r,category:o,...n}=e,s={...n,slug:Hi(e.slug)};return t.append("font_family_settings",JSON.stringify(s)),t}function kg(e){return(e?.fontFace??[]).map((r,o)=>{let n={...r},s=new FormData;if(n.file){let i=Array.isArray(n.file)?n.file:[n.file],a=[];i.forEach((u,l)=>{let c=`file-${o}-${l}`;s.append(c,u,u.name),a.push(c)}),n.src=a.length===1?a[0]:a,delete n.file,s.append("font_face_settings",JSON.stringify(n))}else s.append("font_face_settings",JSON.stringify(n));return s})}async function Fg(e,t,r){let o=[];for(let s of t)try{let i=await bg(e,s,r);o.push({status:"fulfilled",value:i})}catch(i){o.push({status:"rejected",reason:i})}let n={errors:[],successes:[]};return o.forEach((s,i)=>{if(s.status==="fulfilled"&&s.value){let a=s.value;n.successes.push(a)}else s.reason&&n.errors.push({data:t[i],message:s.reason.message})}),n}async function Ag(e){e=Array.isArray(e)?e:[e];let t=await Promise.all(e.map(async r=>fetch(new Request(r)).then(o=>{if(!o.ok)throw new Error(`Error downloading font face asset from ${r}. Server responded with status: ${o.status}`);return o.blob()}).then(o=>{let n=r.split("/").pop();return new _g([o],n,{type:o.type})})));return t.length===1?t[0]:t}function Hc(e,t){return t.findIndex(r=>r.fontWeight===e.fontWeight&&r.fontStyle===e.fontStyle)!==-1}function Ig(e,t,r){t=Array.isArray(t)?[...t]:[t],e=Array.isArray(e)?[...e]:{...e};let o=t.pop(),n=e;for(let s of t){let i=n[s];n=n[s]=Array.isArray(i)?[...i]:{...i}}return n[o]=r,e}function Gi(e,t,r=[]){let o=u=>u.slug===e.slug,n=u=>u.find(o),s=u=>u?r.filter(l=>!o(l)):[...r,e],i=u=>{let l=f=>f.fontWeight===t.fontWeight&&f.fontStyle===t.fontStyle;if(!u)return[...r,{...e,fontFace:[t]}];let c=u.fontFace||[];return c.find(l)?c=c.filter(f=>!l(f)):c=[...c,t],c.length===0?r.filter(f=>!o(f)):r.map(f=>o(f)?{...f,fontFace:c}:f)},a=n(r);return t?i(a):s(a)}var Lg=h(Y(),1),Mt=(0,Qr.createContext)({});Mt.displayName="FontLibraryContext";function Ax({children:e}){let t=(0,Co.useRegistry)(),{saveEntityRecord:r,deleteEntityRecord:o}=(0,Co.useDispatch)(So.store),{globalStylesId:n}=(0,Co.useSelect)(E=>{let{__experimentalGetCurrentGlobalStylesId:L}=E(So.store);return{globalStylesId:L()}},[]),s=(0,So.useEntityRecord)("root","globalStyles",n),[i,a]=(0,Qr.useState)(!1),{records:u=[],isResolving:l}=(0,So.useEntityRecords)("postType","wp_font_family",{_embed:!0}),c=(u||[]).map(E=>({id:E.id,...E.font_family_settings||{},fontFace:E?._embedded?.font_faces?.map(L=>L.font_face_settings)||[]}))||[],[f,m]=Je("typography.fontFamilies"),g=async E=>{if(!s.record)return;let L=s.record,$=Ig(L??{},["settings","typography","fontFamilies"],E);await r("root","globalStyles",$)},[d,v]=(0,Qr.useState)(""),[x,C]=(0,Qr.useState)(void 0),w=f?.theme?f.theme.map(E=>wo(E,{source:"theme"})).sort((E,L)=>E.name.localeCompare(L.name)):[],b=f?.custom?f.custom.map(E=>wo(E,{source:"custom"})).sort((E,L)=>E.name.localeCompare(L.name)):[],R=c?c.map(E=>wo(E,{source:"custom"})).sort((E,L)=>E.name.localeCompare(L.name)):[];(0,Qr.useEffect)(()=>{d||C(void 0)},[d]);let A=E=>{if(!E){C(void 0);return}let $=(E.source==="theme"?w:R).find(F=>F.slug===E.slug);C({...$||E,source:E.source})},[T]=(0,Qr.useState)(new Set),_=E=>E.reduce(($,F)=>{let Z=F?.fontFace&&F.fontFace?.length>0?F?.fontFace.map(se=>`${se.fontStyle??""}${se.fontWeight??""}`):["normal400"];return $[F.slug]=Z,$},{}),P=E=>_(E==="theme"?w:b),N=(E,L,$,F)=>!L&&!$?!!P(F)[E]:!!P(F)[E]?.includes((L??"")+($??"")),q=(E,L)=>P(L)[E]||[];async function H(E){a(!0);try{let L=[],$=[];for(let Z of E){let se=!1,we=await(0,Co.resolveSelect)(So.store).getEntityRecords("postType","wp_font_family",{slug:Z.slug,per_page:1,_embed:!0}),ie=we&&we.length>0?we[0]:null,ve=ie?{id:ie.id,...ie.font_family_settings,fontFace:(ie?._embedded?.font_faces??[]).map(Ae=>Ae.font_face_settings)||[]}:null;ve||(se=!0,ve=await vg(Og(Z),t));let Ee=ve.fontFace&&Z.fontFace?ve.fontFace.filter(Ae=>Ae&&Z.fontFace&&Hc(Ae,Z.fontFace)):[];ve.fontFace&&Z.fontFace&&(Z.fontFace=Z.fontFace.filter(Ae=>!Hc(Ae,ve.fontFace)));let ee=[],Fe=[];if(Z?.fontFace?.length??!1){let Ae=await Fg(ve.id,kg(Z),t);ee=Ae?.successes,Fe=Ae?.errors}(ee?.length>0||Ee?.length>0)&&(ve.fontFace=[...ee],L.push(ve)),ve&&!Z?.fontFace?.length&&L.push(ve),se&&(Z?.fontFace?.length??0)>0&&ee?.length===0&&await o("postType","wp_font_family",ve.id,{force:!0}),$=$.concat(Fe)}let F=$.reduce((Z,se)=>Z.includes(se.message)?Z:[...Z,se.message],[]);if(L.length>0){let Z=W(L);await g(Z)}if(F.length>0){let Z=new Error((0,Wc.__)("There was an error installing fonts."));throw Z.installationErrors=F,Z}}finally{a(!1)}}async function S(E){if(!E?.id)throw new Error((0,Wc.__)("Font family to uninstall is not defined."));try{await o("postType","wp_font_family",E.id,{force:!0});let L=I(E);return await g(L),{deleted:!0}}catch(L){throw console.error("There was an error uninstalling the font family:",L),L}}let I=E=>{let $=(f?.[E.source??""]??[]).filter(Z=>Z.slug!==E.slug),F={...f,[E.source??""]:$};return m(F),E.fontFace&&E.fontFace.forEach(Z=>{ys(Z,"all")}),F},W=E=>{let L=O(E),$={...f,custom:Pg(f?.custom,L)};return m($),D(L),$},O=E=>E.map(({id:L,fontFace:$,...F})=>({...F,...$&&$.length>0?{fontFace:$.map(({id:Z,...se})=>se)}:{}})),D=E=>{E.forEach(L=>{L.fontFace&&L.fontFace.forEach($=>{let F=In($?.src??"");F&&xo($,F,"all")})})},J=(E,L)=>{let $=f?.[E.source??""]??[],F=Gi(E,L,$);m({...f,[E.source??""]:F});let Z=N(E.slug,L?.fontStyle??"",L?.fontWeight??"",E.source??"custom");if(L&&Z)ys(L,"all");else{let se=In(L?.src??"");L&&se&&xo(L,se,"all")}},M=async E=>{if(!E.src)return;let L=In(E.src);!L||T.has(L)||(xo(E,L,"document"),T.add(L))};return(0,Lg.jsx)(Mt.Provider,{value:{libraryFontSelected:x,handleSetLibraryFontSelected:A,fontFamilies:f??{},baseCustomFonts:R,isFontActivated:N,getFontFacesActivated:q,loadFontFaceAsset:M,installFonts:H,uninstallFontFamily:S,toggleActivateFont:J,getAvailableFontsOutline:_,modalTabOpen:d,setModalTabOpen:v,saveFontFamilies:g,isResolvingLibrary:l,isInstalling:i},children:e})}var Yi=Ax;var la=h(xe(),1),Xc=h(ce(),1),gy=h(nr(),1),AE=h(Xt(),1);var Ie=h(ce(),1),bs=h(nr(),1),Gc=h(Xt(),1),Br=h(ke(),1),at=h(xe(),1);var Nn=h(xe(),1),Zi=h(ke(),1),dr=h(ce(),1);var Ng=h(ce(),1),Mr=h(ke(),1);var qi=h(Y(),1);function Ix(e){if(e.preview)return e.preview;if(e.src)return Array.isArray(e.src)?e.src[0]:e.src}function Lx(e){return"fontStyle"in e&&e.fontStyle||"fontWeight"in e&&e.fontWeight?e:"fontFace"in e&&e.fontFace&&e.fontFace.length?e.fontFace.find(t=>t.fontStyle==="normal"&&t.fontWeight==="400")||e.fontFace[0]:{fontStyle:"normal",fontWeight:"400",fontFamily:e.fontFamily}}function Nx({font:e,text:t}){let r=(0,Mr.useRef)(null),o=Lx(e),n=_n(e);t=t||("name"in e?e.name:"");let s=e.preview,[i,a]=(0,Mr.useState)(!1),[u,l]=(0,Mr.useState)(!1),{loadFontFaceAsset:c}=(0,Mr.useContext)(Mt),f=s??Ix(o),m=f&&f.match(/\.(png|jpg|jpeg|gif|svg)$/i),g=zh(o),d={fontSize:"18px",lineHeight:1,opacity:u?"1":"0",...n,...g};return(0,Mr.useEffect)(()=>{let v=new window.IntersectionObserver(([x])=>{a(x.isIntersecting)},{});return r.current&&v.observe(r.current),()=>v.disconnect()},[r]),(0,Mr.useEffect)(()=>{(async()=>i&&(!m&&o.src&&await c(o),l(!0)))()},[o,i,c,m]),(0,qi.jsx)("div",{ref:r,children:m?(0,qi.jsx)("img",{src:f,loading:"lazy",alt:t,className:"font-library__font-variant_demo-image"}):(0,qi.jsx)(Ng.__experimentalText,{style:d,className:"font-library__font-variant_demo-text",children:t})})}var Ln=Nx;var Vr=h(Y(),1);function Dx({font:e,onClick:t,variantsText:r,navigatorPath:o,shouldFocus:n}){let s=e.fontFace?.length||1,i={cursor:t?"pointer":"default"},a=(0,dr.useNavigator)(),u=(0,Zi.useRef)(null);return(0,Zi.useEffect)(()=>{n&&u.current?.focus()},[n]),(0,Vr.jsx)(dr.Button,{ref:u,__next40pxDefaultSize:!0,onClick:()=>{t(),o&&a.goTo(o)},style:i,className:"font-library__font-card",children:(0,Vr.jsxs)(dr.Flex,{justify:"space-between",wrap:!1,children:[(0,Vr.jsx)(Ln,{font:e}),(0,Vr.jsxs)(dr.Flex,{justify:"flex-end",children:[(0,Vr.jsx)(dr.FlexItem,{children:(0,Vr.jsx)(dr.__experimentalText,{className:"font-library__font-card__count",children:r||(0,Nn.sprintf)((0,Nn._n)("%d variant","%d variants",s),s)})}),(0,Vr.jsx)(dr.FlexItem,{children:(0,Vr.jsx)(is,{icon:(0,Nn.isRTL)()?Do:Mo})})]})]})})}var vs=Dx;var Xi=h(ke(),1),Ki=h(ce(),1);var Yo=h(Y(),1);function Mx({face:e,font:t}){let{isFontActivated:r,toggleActivateFont:o}=(0,Xi.useContext)(Mt),n=(t?.fontFace?.length??0)>0?r(t.slug,e.fontStyle,e.fontWeight,t.source):r(t.slug,void 0,void 0,t.source),s=()=>{if((t?.fontFace?.length??0)>0){o(t,e);return}o(t)},i=t.name+" "+Wi(e),a=(0,Xi.useId)();return(0,Yo.jsx)("div",{className:"font-library__font-card",children:(0,Yo.jsxs)(Ki.Flex,{justify:"flex-start",align:"center",gap:"1rem",children:[(0,Yo.jsx)(Ki.CheckboxControl,{checked:n,onChange:s,id:a}),(0,Yo.jsx)("label",{htmlFor:a,children:(0,Yo.jsx)(Ln,{font:e,text:i,onClick:s})})]})})}var Dg=Mx;function Mg(e){switch(e){case"normal":return 400;case"bold":return 700;case"bolder":return 500;case"lighter":return 300;default:return parseInt(e,10)}}function Ji(e){return e.sort((t,r)=>t.fontStyle==="normal"&&r.fontStyle!=="normal"?-1:r.fontStyle==="normal"&&t.fontStyle!=="normal"?1:t.fontStyle===r.fontStyle?Mg(t.fontWeight?.toString()??"normal")-Mg(r.fontWeight?.toString()??"normal"):!t.fontStyle||!r.fontStyle?t.fontStyle?-1:1:t.fontStyle.localeCompare(r.fontStyle))}var Re=h(Y(),1);function Vg(e){if(!e)return"";let t={};for(let r of Object.keys(e).sort())t[r]=(e[r]??[]).map(o=>({slug:o.slug,fontFace:(o.fontFace??[]).map(n=>`${n.fontStyle}-${n.fontWeight}`).sort()})).sort((o,n)=>o.slug.localeCompare(n.slug));return JSON.stringify(t)}function Vx(){let{baseCustomFonts:e,libraryFontSelected:t,handleSetLibraryFontSelected:r,uninstallFontFamily:o,isResolvingLibrary:n,isInstalling:s,saveFontFamilies:i,getFontFacesActivated:a}=(0,Br.useContext)(Mt),[u,l]=Je("typography.fontFamilies"),[c,f]=(0,Br.useState)(void 0),[m,g]=(0,Br.useState)(!1),[d,v]=(0,Br.useState)(null),[x]=Je("typography.fontFamilies",void 0,"base"),C=(0,Gc.useSelect)(F=>{let{__experimentalGetCurrentGlobalStylesId:Z}=F(bs.store);return Z()},[]),w=(0,bs.useEntityRecord)("root","globalStyles",C),b=w?.edits?.settings?.typography?.fontFamilies,R=w?.record?.settings?.typography?.fontFamilies,A=(0,Br.useMemo)(()=>b===void 0?!1:Vg(b)!==Vg(R),[b,R]),T=u?.theme?u.theme.map(F=>wo(F,{source:"theme"})).sort((F,Z)=>F.name.localeCompare(Z.name)):[],_=new Set(T.map(F=>F.slug)),P=x?.theme?T.concat(x.theme.filter(F=>!_.has(F.slug)).map(F=>wo(F,{source:"theme"})).sort((F,Z)=>F.name.localeCompare(Z.name))):[],N=t?.source==="custom"&&t?.id,q=(0,Gc.useSelect)(F=>{let{canUser:Z}=F(bs.store);return N&&Z("delete",{kind:"postType",name:"wp_font_family",id:N})},[N]),H=!!t&&t?.source!=="theme"&&q,S=()=>{g(!0)},I=async()=>{v(null);try{await i(u),v({type:"success",message:(0,at.__)("Font family updated successfully.")})}catch(F){v({type:"error",message:(0,at.sprintf)((0,at.__)("There was an error updating the font family. %s"),F.message)})}},W=F=>F?!F.fontFace||!F.fontFace.length?[{fontFamily:F.fontFamily,fontStyle:"normal",fontWeight:"400"}]:Ji(F.fontFace):[],O=F=>{let Z=F?.fontFace&&(F?.fontFace?.length??0)>0?F.fontFace.length:1,se=a(F.slug,F.source).length;return(0,at.sprintf)((0,at.__)("%1$d of %2$d active"),se,Z)};(0,Br.useEffect)(()=>{r(t)},[]);let D=t?a(t.slug,t.source).length:0,J=t?.fontFace?.length??(t?.fontFamily?1:0),M=D>0&&D!==J,E=D===J,L=()=>{if(!t||!t?.source)return;let F=u?.[t.source]?.filter(se=>se.slug!==t.slug)??[],Z=E?F:[...F,t];l({...u,[t.source]:Z}),t.fontFace&&t.fontFace.forEach(se=>{if(E)ys(se,"all");else{let we=In(se?.src??"");we&&xo(se,we,"all")}})},$=P.length>0||e.length>0;return(0,Re.jsxs)("div",{className:"font-library__tabpanel-layout",children:[n&&(0,Re.jsx)("div",{className:"font-library__loading",children:(0,Re.jsx)(Ie.ProgressBar,{})}),!n&&(0,Re.jsxs)(Re.Fragment,{children:[(0,Re.jsxs)(Ie.Navigator,{initialPath:t?"/fontFamily":"/",children:[(0,Re.jsx)(Ie.Navigator.Screen,{path:"/",children:(0,Re.jsxs)(Ie.__experimentalVStack,{spacing:"8",children:[d&&(0,Re.jsx)(Ie.Notice,{status:d.type,onRemove:()=>v(null),children:d.message}),!$&&(0,Re.jsx)(Ie.__experimentalText,{as:"p",children:(0,at.__)("No fonts installed.")}),P.length>0&&(0,Re.jsxs)(Ie.__experimentalVStack,{children:[(0,Re.jsx)("h2",{className:"font-library__fonts-title",children:(0,at._x)("Theme","font source")}),(0,Re.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:P.map(F=>(0,Re.jsx)("li",{className:"font-library__fonts-list-item",children:(0,Re.jsx)(vs,{font:F,navigatorPath:"/fontFamily",variantsText:O(F),shouldFocus:F.slug===c,onClick:()=>{v(null),r(F)}})},F.slug))})]}),e.length>0&&(0,Re.jsxs)(Ie.__experimentalVStack,{children:[(0,Re.jsx)("h2",{className:"font-library__fonts-title",children:(0,at._x)("Custom","font source")}),(0,Re.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:e.map(F=>(0,Re.jsx)("li",{className:"font-library__fonts-list-item",children:(0,Re.jsx)(vs,{font:F,navigatorPath:"/fontFamily",variantsText:O(F),shouldFocus:F.slug===c,onClick:()=>{v(null),r(F)}})},F.slug))})]})]})}),(0,Re.jsxs)(Ie.Navigator.Screen,{path:"/fontFamily",children:[t&&(0,Re.jsx)(Bx,{font:t,isOpen:m,setIsOpen:g,setNotice:v,uninstallFontFamily:o,handleSetLibraryFontSelected:r}),(0,Re.jsxs)(Ie.Flex,{justify:"flex-start",children:[(0,Re.jsx)(Ie.Navigator.BackButton,{icon:(0,at.isRTL)()?Mo:Do,size:"small",onClick:()=>{f(t?.slug),r(void 0),v(null)},label:(0,at.__)("Back")}),(0,Re.jsx)(Ie.__experimentalHeading,{level:2,size:13,className:"global-styles-ui-header",children:t?.name})]}),d&&(0,Re.jsxs)(Re.Fragment,{children:[(0,Re.jsx)(Ie.__experimentalSpacer,{margin:1}),(0,Re.jsx)(Ie.Notice,{status:d.type,onRemove:()=>v(null),children:d.message}),(0,Re.jsx)(Ie.__experimentalSpacer,{margin:1})]}),(0,Re.jsx)(Ie.__experimentalSpacer,{margin:4}),(0,Re.jsx)(Ie.__experimentalText,{children:(0,at.__)("Choose font variants. Keep in mind that too many variants could make your site slower.")}),(0,Re.jsx)(Ie.__experimentalSpacer,{margin:4}),(0,Re.jsxs)(Ie.__experimentalVStack,{spacing:0,children:[(0,Re.jsx)(Ie.CheckboxControl,{className:"font-library__select-all",label:(0,at.__)("Select all"),checked:E,onChange:L,indeterminate:M}),(0,Re.jsx)(Ie.__experimentalSpacer,{margin:8}),(0,Re.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:t&&W(t).map((F,Z)=>(0,Re.jsx)("li",{className:"font-library__fonts-list-item",children:(0,Re.jsx)(Dg,{font:t,face:F},`face${Z}`)},`face${Z}`))})]})]})]}),(0,Re.jsxs)(Ie.__experimentalHStack,{justify:"flex-end",className:"font-library__footer",children:[s&&(0,Re.jsx)(Ie.ProgressBar,{}),H&&(0,Re.jsx)(Ie.Button,{__next40pxDefaultSize:!0,isDestructive:!0,variant:"tertiary",onClick:S,children:(0,at.__)("Delete")}),(0,Re.jsx)(Ie.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:I,disabled:!A,accessibleWhenDisabled:!0,children:(0,at.__)("Update")})]})]})]})}function Bx({font:e,isOpen:t,setIsOpen:r,setNotice:o,uninstallFontFamily:n,handleSetLibraryFontSelected:s}){let i=(0,Ie.useNavigator)(),a=async()=>{o(null),r(!1);try{await n(e),i.goBack(),s(void 0),o({type:"success",message:(0,at.__)("Font family uninstalled successfully.")})}catch(l){o({type:"error",message:(0,at.__)("There was an error uninstalling the font family.")+l.message})}},u=()=>{r(!1)};return(0,Re.jsx)(Ie.__experimentalConfirmDialog,{isOpen:t,cancelButtonText:(0,at.__)("Cancel"),confirmButtonText:(0,at.__)("Delete"),onCancel:u,onConfirm:a,size:"medium",children:e&&(0,at.sprintf)((0,at.__)('Are you sure you want to delete "%s" font and all its variants and assets?'),e.name)})}var Qi=Vx;var bt=h(ke(),1),Ce=h(ce(),1),Yg=h(No(),1),rt=h(xe(),1);var qg=h(nr(),1);function Bg(e,t){let{category:r,search:o}=t,n=e||[];return r&&r!=="all"&&(n=n.filter(s=>s.categories&&s.categories.indexOf(r)!==-1)),o&&(n=n.filter(s=>s.font_family_settings&&s.font_family_settings.name.toLowerCase().includes(o.toLowerCase()))),n}function jg(e){return e.reduce((t,r)=>({...t,[r.slug]:(r?.fontFace||[]).reduce((o,n)=>({...o,[`${n.fontStyle}-${n.fontWeight}`]:!0}),{})}),{})}function zg(e,t,r){return t?!!r[e]?.[`${t.fontStyle}-${t.fontWeight}`]:!!r[e]}var ws=h(xe(),1),Vt=h(ce(),1),pr=h(Y(),1);function jx(){let e=()=>{window.localStorage.setItem("wp-font-library-google-fonts-permission","true"),window.dispatchEvent(new Event("storage"))};return(0,pr.jsx)("div",{className:"font-library__google-fonts-confirm",children:(0,pr.jsx)(Vt.Card,{children:(0,pr.jsxs)(Vt.CardBody,{children:[(0,pr.jsx)(Vt.__experimentalHeading,{level:2,children:(0,ws.__)("Connect to Google Fonts")}),(0,pr.jsx)(Vt.__experimentalSpacer,{margin:6}),(0,pr.jsx)(Vt.__experimentalText,{as:"p",children:(0,ws.__)("To install fonts from Google you must give permission to connect directly to Google servers. The fonts you install will be downloaded from Google and stored on your site. Your site will then use these locally-hosted fonts.")}),(0,pr.jsx)(Vt.__experimentalSpacer,{margin:3}),(0,pr.jsx)(Vt.__experimentalText,{as:"p",children:(0,ws.__)("You can alternatively upload files directly on the Upload tab.")}),(0,pr.jsx)(Vt.__experimentalSpacer,{margin:6}),(0,pr.jsx)(Vt.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:e,children:(0,ws.__)("Allow access to Google Fonts")})]})})})}var Ug=jx;var Hg=h(ke(),1),$i=h(ce(),1);var qo=h(Y(),1);function zx({face:e,font:t,handleToggleVariant:r,selected:o}){let n=()=>{if(t?.fontFace){r(t,e);return}r(t)},s=t.name+" "+Wi(e),i=(0,Hg.useId)();return(0,qo.jsx)("div",{className:"font-library__font-card",children:(0,qo.jsxs)($i.Flex,{justify:"flex-start",align:"center",gap:"1rem",children:[(0,qo.jsx)($i.CheckboxControl,{checked:o,onChange:n,id:i}),(0,qo.jsx)("label",{htmlFor:i,children:(0,qo.jsx)(Ln,{font:e,text:s,onClick:n})})]})})}var Wg=zx;var he=h(Y(),1),Ux={slug:"all",name:(0,rt._x)("All","font categories")},Gg="wp-font-library-google-fonts-permission",Hx=500;function Wx({slug:e}){let t=e==="google-fonts",r=()=>window.localStorage.getItem(Gg)==="true",[o,n]=(0,bt.useState)(null),[s,i]=(0,bt.useState)(void 0),[a,u]=(0,bt.useState)(null),[l,c]=(0,bt.useState)([]),[f,m]=(0,bt.useState)(1),[g,d]=(0,bt.useState)({}),[v,x]=(0,bt.useState)(t&&!r()),{installFonts:C,isInstalling:w}=(0,bt.useContext)(Mt),{record:b,isResolving:R}=(0,qg.useEntityRecord)("root","fontCollection",e);(0,bt.useEffect)(()=>{let ee=()=>{x(t&&!r())};return ee(),window.addEventListener("storage",ee),()=>window.removeEventListener("storage",ee)},[e,t]);let A=()=>{window.localStorage.setItem(Gg,"false"),window.dispatchEvent(new Event("storage"))};(0,bt.useEffect)(()=>{n(null)},[e]),(0,bt.useEffect)(()=>{c([])},[o]);let T=(0,bt.useMemo)(()=>b?.font_families??[],[b]),_=b?.categories??[],P=[Ux,..._],N=(0,bt.useMemo)(()=>Bg(T,g),[T,g]),q=Math.max(window.innerHeight,Hx),H=Math.floor((q-417)/61),S=Math.ceil(N.length/H),I=(f-1)*H,W=f*H,O=N.slice(I,W),D=ee=>{d({...g,category:ee}),m(1)},M=(0,Yg.debounce)(ee=>{d({...g,search:ee}),m(1)},300),E=(ee,Fe)=>{let Ae=Gi(ee,Fe,l);c(Ae)},L=jg(l),$=()=>{c([])},F=l.length>0?l[0]?.fontFace?.length??0:0,Z=F>0&&F!==o?.fontFace?.length,se=F===o?.fontFace?.length,we=()=>{let ee=[];!se&&o&&ee.push(o),c(ee)},ie=async()=>{u(null);let ee=l[0];try{ee?.fontFace&&await Promise.all(ee.fontFace.map(async Fe=>{Fe.src&&(Fe.file=await Ag(Fe.src))}))}catch{u({type:"error",message:(0,rt.__)("Error installing the fonts, could not be downloaded.")});return}try{await C([ee]),u({type:"success",message:(0,rt.__)("Fonts were installed successfully.")})}catch(Fe){u({type:"error",message:Fe.message})}$()},ve=ee=>ee?!ee.fontFace||!ee.fontFace.length?[{fontFamily:ee.fontFamily,fontStyle:"normal",fontWeight:"400"}]:Ji(ee.fontFace):[];if(v)return(0,he.jsx)(Ug,{});let Ee=e==="google-fonts"&&!v&&!o;return(0,he.jsxs)("div",{className:"font-library__tabpanel-layout",children:[R&&(0,he.jsx)("div",{className:"font-library__loading",children:(0,he.jsx)(Ce.ProgressBar,{})}),!R&&b&&(0,he.jsxs)(he.Fragment,{children:[(0,he.jsxs)(Ce.Navigator,{initialPath:"/",className:"font-library__tabpanel-layout",children:[(0,he.jsxs)(Ce.Navigator.Screen,{path:"/",children:[(0,he.jsxs)(Ce.__experimentalHStack,{justify:"space-between",children:[(0,he.jsxs)(Ce.__experimentalVStack,{children:[(0,he.jsx)(Ce.__experimentalHeading,{level:2,size:13,children:b.name}),(0,he.jsx)(Ce.__experimentalText,{children:b.description})]}),Ee&&(0,he.jsx)(Ce.DropdownMenu,{icon:Vl,label:(0,rt.__)("Actions"),popoverProps:{position:"bottom left"},controls:[{title:(0,rt.__)("Revoke access to Google Fonts"),onClick:A}]})]}),(0,he.jsx)(Ce.__experimentalSpacer,{margin:4}),(0,he.jsxs)(Ce.__experimentalHStack,{spacing:4,justify:"space-between",children:[(0,he.jsx)(Ce.SearchControl,{className:"font-library__search",value:g.search,placeholder:(0,rt.__)("Font name\u2026"),label:(0,rt.__)("Search"),onChange:M,hideLabelFromVision:!1}),(0,he.jsx)(Ce.SelectControl,{label:(0,rt.__)("Category"),value:g.category,onChange:D,children:P&&P.map(ee=>(0,he.jsx)("option",{value:ee.slug,children:ee.name},ee.slug))})]}),(0,he.jsx)(Ce.__experimentalSpacer,{margin:4}),!!b?.font_families?.length&&!N.length&&(0,he.jsx)(Ce.__experimentalText,{children:(0,rt.__)("No fonts found. Try with a different search term.")}),(0,he.jsx)("div",{className:"font-library__fonts-grid__main",children:(0,he.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:O.map(ee=>(0,he.jsx)("li",{className:"font-library__fonts-list-item",children:(0,he.jsx)(vs,{font:ee.font_family_settings,navigatorPath:"/fontFamily",shouldFocus:ee.font_family_settings.slug===s,onClick:()=>{n(ee.font_family_settings)}})},ee.font_family_settings.slug))})})]}),(0,he.jsxs)(Ce.Navigator.Screen,{path:"/fontFamily",children:[(0,he.jsxs)(Ce.Flex,{justify:"flex-start",children:[(0,he.jsx)(Ce.Navigator.BackButton,{icon:(0,rt.isRTL)()?Mo:Do,size:"small",onClick:()=>{i(o?.slug),n(null),u(null)},label:(0,rt.__)("Back")}),(0,he.jsx)(Ce.__experimentalHeading,{level:2,size:13,className:"global-styles-ui-header",children:o?.name})]}),a&&(0,he.jsxs)(he.Fragment,{children:[(0,he.jsx)(Ce.__experimentalSpacer,{margin:1}),(0,he.jsx)(Ce.Notice,{status:a.type,onRemove:()=>u(null),children:a.message}),(0,he.jsx)(Ce.__experimentalSpacer,{margin:1})]}),(0,he.jsx)(Ce.__experimentalSpacer,{margin:4}),(0,he.jsx)(Ce.__experimentalText,{children:(0,rt.__)("Select font variants to install.")}),(0,he.jsx)(Ce.__experimentalSpacer,{margin:4}),(0,he.jsx)(Ce.CheckboxControl,{className:"font-library__select-all",label:(0,rt.__)("Select all"),checked:se,onChange:we,indeterminate:Z}),(0,he.jsx)(Ce.__experimentalVStack,{spacing:0,children:(0,he.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:o&&ve(o).map((ee,Fe)=>(0,he.jsx)("li",{className:"font-library__fonts-list-item",children:(0,he.jsx)(Wg,{font:o,face:ee,handleToggleVariant:E,selected:zg(o.slug,o.fontFace?ee:null,L)})},`face${Fe}`))})}),(0,he.jsx)(Ce.__experimentalSpacer,{margin:16})]})]}),o&&(0,he.jsx)(Ce.Flex,{justify:"flex-end",className:"font-library__footer",children:(0,he.jsx)(Ce.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:ie,isBusy:w,disabled:l.length===0||w,accessibleWhenDisabled:!0,children:(0,rt.__)("Install")})}),!o&&(0,he.jsxs)(Ce.__experimentalHStack,{expanded:!1,className:"font-library__footer",justify:"end",spacing:6,children:[(0,he.jsx)(Ce.__experimentalHStack,{justify:"flex-start",expanded:!1,spacing:1,className:"font-library__page-selection",children:(0,bt.createInterpolateElement)((0,rt.sprintf)((0,rt._x)("<div>Page</div>%1$s<div>of %2$d</div>","paging"),"<CurrentPage />",S),{div:(0,he.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,he.jsx)(Ce.SelectControl,{"aria-label":(0,rt.__)("Current page"),value:f.toString(),options:[...Array(S)].map((ee,Fe)=>({label:(Fe+1).toString(),value:(Fe+1).toString()})),onChange:ee=>m(parseInt(ee)),size:"small",variant:"minimal"})})}),(0,he.jsxs)(Ce.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,he.jsx)(Ce.Button,{onClick:()=>m(f-1),disabled:f===1,accessibleWhenDisabled:!0,label:(0,rt.__)("Previous page"),icon:(0,rt.isRTL)()?Ri:Ti,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,he.jsx)(Ce.Button,{onClick:()=>m(f+1),disabled:f===S,accessibleWhenDisabled:!0,label:(0,rt.__)("Next page"),icon:(0,rt.isRTL)()?Ti:Ri,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})]})]})}var ea=Wx;var Dn=h(xe(),1),Ft=h(ce(),1),Ss=h(ke(),1);var ta=(e=>typeof zt<"u"?zt:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof zt<"u"?zt:t)[r]}):e)(function(e){if(typeof zt<"u")return zt.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),Zg=(function(){var e,t,r;return(function(){function o(n,s,i){function a(c,f){if(!s[c]){if(!n[c]){var m=typeof ta=="function"&&ta;if(!f&&m)return m(c,!0);if(u)return u(c,!0);var g=new Error("Cannot find module '"+c+"'");throw g.code="MODULE_NOT_FOUND",g}var d=s[c]={exports:{}};n[c][0].call(d.exports,function(v){var x=n[c][1][v];return a(x||v)},d,d.exports,o,n,s,i)}return s[c].exports}for(var u=typeof ta=="function"&&ta,l=0;l<i.length;l++)a(i[l]);return a}return o})()({1:[function(o,n,s){var i=4096,a=2*i+32,u=2*i-1,l=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function c(f){this.buf_=new Uint8Array(a),this.input_=f,this.reset()}c.READ_SIZE=i,c.IBUF_MASK=u,c.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var f=0;f<4;f++)this.val_|=this.buf_[this.pos_]<<8*f,++this.pos_;return this.bit_end_pos_>0},c.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var f=this.buf_ptr_,m=this.input_.read(this.buf_,f,i);if(m<0)throw new Error("Unexpected end of input");if(m<i){this.eos_=1;for(var g=0;g<32;g++)this.buf_[f+m+g]=0}if(f===0){for(var g=0;g<32;g++)this.buf_[(i<<1)+g]=this.buf_[g];this.buf_ptr_=i}else this.buf_ptr_=0;this.bit_end_pos_+=m<<3}},c.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&u]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},c.prototype.readBits=function(f){32-this.bit_pos_<f&&this.fillBitWindow();var m=this.val_>>>this.bit_pos_&l[f];return this.bit_pos_+=f,m},n.exports=c},{}],2:[function(o,n,s){var i=0,a=1,u=2,l=3;s.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),s.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])},{}],3:[function(o,n,s){var i=o("./streams").BrotliInput,a=o("./streams").BrotliOutput,u=o("./bit_reader"),l=o("./dictionary"),c=o("./huffman").HuffmanCode,f=o("./huffman").BrotliBuildHuffmanTable,m=o("./context"),g=o("./prefix"),d=o("./transform"),v=8,x=16,C=256,w=704,b=26,R=6,A=2,T=8,_=255,P=1080,N=18,q=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),H=16,S=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),I=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),W=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function O(G){var z;return G.readBits(1)===0?16:(z=G.readBits(3),z>0?17+z:(z=G.readBits(3),z>0?8+z:17))}function D(G){if(G.readBits(1)){var z=G.readBits(3);return z===0?1:G.readBits(z)+(1<<z)}return 0}function J(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function M(G){var z=new J,X,U,K;if(z.input_end=G.readBits(1),z.input_end&&G.readBits(1))return z;if(X=G.readBits(2)+4,X===7){if(z.is_metadata=!0,G.readBits(1)!==0)throw new Error("Invalid reserved bit");if(U=G.readBits(2),U===0)return z;for(K=0;K<U;K++){var fe=G.readBits(8);if(K+1===U&&U>1&&fe===0)throw new Error("Invalid size byte");z.meta_block_length|=fe<<K*8}}else for(K=0;K<X;++K){var ue=G.readBits(4);if(K+1===X&&X>4&&ue===0)throw new Error("Invalid size nibble");z.meta_block_length|=ue<<K*4}return++z.meta_block_length,!z.input_end&&!z.is_metadata&&(z.is_uncompressed=G.readBits(1)),z}function E(G,z,X){var U=z,K;return X.fillBitWindow(),z+=X.val_>>>X.bit_pos_&_,K=G[z].bits-T,K>0&&(X.bit_pos_+=T,z+=G[z].value,z+=X.val_>>>X.bit_pos_&(1<<K)-1),X.bit_pos_+=G[z].bits,G[z].value}function L(G,z,X,U){for(var K=0,fe=v,ue=0,de=0,pe=32768,me=[],V=0;V<32;V++)me.push(new c(0,0));for(f(me,0,5,G,N);K<z&&pe>0;){var re=0,Ne;if(U.readMoreInput(),U.fillBitWindow(),re+=U.val_>>>U.bit_pos_&31,U.bit_pos_+=me[re].bits,Ne=me[re].value&255,Ne<x)ue=0,X[K++]=Ne,Ne!==0&&(fe=Ne,pe-=32768>>Ne);else{var He=Ne-14,ot,ut,ze=0;if(Ne===x&&(ze=fe),de!==ze&&(ue=0,de=ze),ot=ue,ue>0&&(ue-=2,ue<<=He),ue+=U.readBits(He)+3,ut=ue-ot,K+ut>z)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var We=0;We<ut;We++)X[K+We]=de;K+=ut,de!==0&&(pe-=ut<<15-de)}}if(pe!==0)throw new Error("[ReadHuffmanCodeLengths] space = "+pe);for(;K<z;K++)X[K]=0}function $(G,z,X,U){var K=0,fe,ue=new Uint8Array(G);if(U.readMoreInput(),fe=U.readBits(2),fe===1){for(var de,pe=G-1,me=0,V=new Int32Array(4),re=U.readBits(2)+1;pe;)pe>>=1,++me;for(de=0;de<re;++de)V[de]=U.readBits(me)%G,ue[V[de]]=2;switch(ue[V[0]]=1,re){case 1:break;case 3:if(V[0]===V[1]||V[0]===V[2]||V[1]===V[2])throw new Error("[ReadHuffmanCode] invalid symbols");break;case 2:if(V[0]===V[1])throw new Error("[ReadHuffmanCode] invalid symbols");ue[V[1]]=1;break;case 4:if(V[0]===V[1]||V[0]===V[2]||V[0]===V[3]||V[1]===V[2]||V[1]===V[3]||V[2]===V[3])throw new Error("[ReadHuffmanCode] invalid symbols");U.readBits(1)?(ue[V[2]]=3,ue[V[3]]=3):ue[V[0]]=2;break}}else{var de,Ne=new Uint8Array(N),He=32,ot=0,ut=[new c(2,0),new c(2,4),new c(2,3),new c(3,2),new c(2,0),new c(2,4),new c(2,3),new c(4,1),new c(2,0),new c(2,4),new c(2,3),new c(3,2),new c(2,0),new c(2,4),new c(2,3),new c(4,5)];for(de=fe;de<N&&He>0;++de){var ze=q[de],We=0,nt;U.fillBitWindow(),We+=U.val_>>>U.bit_pos_&15,U.bit_pos_+=ut[We].bits,nt=ut[We].value,Ne[ze]=nt,nt!==0&&(He-=32>>nt,++ot)}if(!(ot===1||He===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");L(Ne,G,ue,U)}if(K=f(z,X,T,ue,G),K===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return K}function F(G,z,X){var U,K;return U=E(G,z,X),K=g.kBlockLengthPrefixCode[U].nbits,g.kBlockLengthPrefixCode[U].offset+X.readBits(K)}function Z(G,z,X){var U;return G<H?(X+=S[G],X&=3,U=z[X]+I[G]):U=G-H+1,U}function se(G,z){for(var X=G[z],U=z;U;--U)G[U]=G[U-1];G[0]=X}function we(G,z){var X=new Uint8Array(256),U;for(U=0;U<256;++U)X[U]=U;for(U=0;U<z;++U){var K=G[U];G[U]=X[K],K&&se(X,K)}}function ie(G,z){this.alphabet_size=G,this.num_htrees=z,this.codes=new Array(z+z*W[G+31>>>5]),this.htrees=new Uint32Array(z)}ie.prototype.decode=function(G){var z,X,U=0;for(z=0;z<this.num_htrees;++z)this.htrees[z]=U,X=$(this.alphabet_size,this.codes,U,G),U+=X};function ve(G,z){var X={num_htrees:null,context_map:null},U,K=0,fe,ue;z.readMoreInput();var de=X.num_htrees=D(z)+1,pe=X.context_map=new Uint8Array(G);if(de<=1)return X;for(U=z.readBits(1),U&&(K=z.readBits(4)+1),fe=[],ue=0;ue<P;ue++)fe[ue]=new c(0,0);for($(de+K,fe,0,z),ue=0;ue<G;){var me;if(z.readMoreInput(),me=E(fe,0,z),me===0)pe[ue]=0,++ue;else if(me<=K)for(var V=1+(1<<me)+z.readBits(me);--V;){if(ue>=G)throw new Error("[DecodeContextMap] i >= context_map_size");pe[ue]=0,++ue}else pe[ue]=me-K,++ue}return z.readBits(1)&&we(pe,G),X}function Ee(G,z,X,U,K,fe,ue){var de=X*2,pe=X,me=E(z,X*P,ue),V;me===0?V=K[de+(fe[pe]&1)]:me===1?V=K[de+(fe[pe]-1&1)]+1:V=me-2,V>=G&&(V-=G),U[X]=V,K[de+(fe[pe]&1)]=V,++fe[pe]}function ee(G,z,X,U,K,fe){var ue=K+1,de=X&K,pe=fe.pos_&u.IBUF_MASK,me;if(z<8||fe.bit_pos_+(z<<3)<fe.bit_end_pos_){for(;z-- >0;)fe.readMoreInput(),U[de++]=fe.readBits(8),de===ue&&(G.write(U,ue),de=0);return}if(fe.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;fe.bit_pos_<32;)U[de]=fe.val_>>>fe.bit_pos_,fe.bit_pos_+=8,++de,--z;if(me=fe.bit_end_pos_-fe.bit_pos_>>3,pe+me>u.IBUF_MASK){for(var V=u.IBUF_MASK+1-pe,re=0;re<V;re++)U[de+re]=fe.buf_[pe+re];me-=V,de+=V,z-=V,pe=0}for(var re=0;re<me;re++)U[de+re]=fe.buf_[pe+re];if(de+=me,z-=me,de>=ue){G.write(U,ue),de-=ue;for(var re=0;re<de;re++)U[re]=U[ue+re]}for(;de+z>=ue;){if(me=ue-de,fe.input_.read(U,de,me)<me)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");G.write(U,ue),z-=me,de=0}if(fe.input_.read(U,de,z)<z)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");fe.reset()}function Fe(G){var z=G.bit_pos_+7&-8,X=G.readBits(z-G.bit_pos_);return X==0}function Ae(G){var z=new i(G),X=new u(z);O(X);var U=M(X);return U.meta_block_length}s.BrotliDecompressedSize=Ae;function Oe(G,z){var X=new i(G);z==null&&(z=Ae(G));var U=new Uint8Array(z),K=new a(U);return Ue(X,K),K.pos<K.buffer.length&&(K.buffer=K.buffer.subarray(0,K.pos)),K.buffer}s.BrotliDecompressBuffer=Oe;function Ue(G,z){var X,U=0,K=0,fe=0,ue,de=0,pe,me,V,re,Ne=[16,15,11,4],He=0,ot=0,ut=0,ze=[new ie(0,0),new ie(0,0),new ie(0,0)],We,nt,be,Rr=128+u.READ_SIZE;be=new u(G),fe=O(be),ue=(1<<fe)-16,pe=1<<fe,me=pe-1,V=new Uint8Array(pe+Rr+l.maxDictionaryWordLength),re=pe,We=[],nt=[];for(var gr=0;gr<3*P;gr++)We[gr]=new c(0,0),nt[gr]=new c(0,0);for(;!K;){var $e=0,jr,Ct=[1<<28,1<<28,1<<28],Le=[0],qe=[1,1,1],k=[0,1,0,1,0,1],Q=[0],y,oe,Ve,te,ht=null,ne=null,Qe,B=null,j,yr=0,Ge=null,le=0,zr=0,Qt=null,et=0,Me=0,ft=0,gt,wt;for(X=0;X<3;++X)ze[X].codes=null,ze[X].htrees=null;be.readMoreInput();var Ur=M(be);if($e=Ur.meta_block_length,U+$e>z.buffer.length){var Ro=new Uint8Array(U+$e);Ro.set(z.buffer),z.buffer=Ro}if(K=Ur.input_end,jr=Ur.is_uncompressed,Ur.is_metadata){for(Fe(be);$e>0;--$e)be.readMoreInput(),be.readBits(8);continue}if($e!==0){if(jr){be.bit_pos_=be.bit_pos_+7&-8,ee(z,$e,U,V,me,be),U+=$e;continue}for(X=0;X<3;++X)qe[X]=D(be)+1,qe[X]>=2&&($(qe[X]+2,We,X*P,be),$(b,nt,X*P,be),Ct[X]=F(nt,X*P,be),Q[X]=1);for(be.readMoreInput(),y=be.readBits(2),oe=H+(be.readBits(4)<<y),Ve=(1<<y)-1,te=oe+(48<<y),ne=new Uint8Array(qe[0]),X=0;X<qe[0];++X)be.readMoreInput(),ne[X]=be.readBits(2)<<1;var lt=ve(qe[0]<<R,be);Qe=lt.num_htrees,ht=lt.context_map;var At=ve(qe[2]<<A,be);for(j=At.num_htrees,B=At.context_map,ze[0]=new ie(C,Qe),ze[1]=new ie(w,qe[1]),ze[2]=new ie(te,j),X=0;X<3;++X)ze[X].decode(be);for(Ge=0,Qt=0,gt=ne[Le[0]],Me=m.lookupOffsets[gt],ft=m.lookupOffsets[gt+1],wt=ze[1].htrees[0];$e>0;){var dt,It,Bt,Ko,xa,jt,$t,Hr,zn,Jo,Un;for(be.readMoreInput(),Ct[1]===0&&(Ee(qe[1],We,1,Le,k,Q,be),Ct[1]=F(nt,P,be),wt=ze[1].htrees[Le[1]]),--Ct[1],dt=E(ze[1].codes,wt,be),It=dt>>6,It>=2?(It-=2,$t=-1):$t=0,Bt=g.kInsertRangeLut[It]+(dt>>3&7),Ko=g.kCopyRangeLut[It]+(dt&7),xa=g.kInsertLengthPrefixCode[Bt].offset+be.readBits(g.kInsertLengthPrefixCode[Bt].nbits),jt=g.kCopyLengthPrefixCode[Ko].offset+be.readBits(g.kCopyLengthPrefixCode[Ko].nbits),ot=V[U-1&me],ut=V[U-2&me],Jo=0;Jo<xa;++Jo)be.readMoreInput(),Ct[0]===0&&(Ee(qe[0],We,0,Le,k,Q,be),Ct[0]=F(nt,0,be),yr=Le[0]<<R,Ge=yr,gt=ne[Le[0]],Me=m.lookupOffsets[gt],ft=m.lookupOffsets[gt+1]),zn=m.lookup[Me+ot]|m.lookup[ft+ut],le=ht[Ge+zn],--Ct[0],ut=ot,ot=E(ze[0].codes,ze[0].htrees[le],be),V[U&me]=ot,(U&me)===me&&z.write(V,pe),++U;if($e-=xa,$e<=0)break;if($t<0){var zn;if(be.readMoreInput(),Ct[2]===0&&(Ee(qe[2],We,2,Le,k,Q,be),Ct[2]=F(nt,2*P,be),zr=Le[2]<<A,Qt=zr),--Ct[2],zn=(jt>4?3:jt-2)&255,et=B[Qt+zn],$t=E(ze[2].codes,ze[2].htrees[et],be),$t>=oe){var Sa,Eu,Hn;$t-=oe,Eu=$t&Ve,$t>>=y,Sa=($t>>1)+1,Hn=(2+($t&1)<<Sa)-4,$t=oe+(Hn+be.readBits(Sa)<<y)+Eu}}if(Hr=Z($t,Ne,He),Hr<0)throw new Error("[BrotliDecompress] invalid distance");if(U<ue&&de!==ue?de=U:de=ue,Un=U&me,Hr>de)if(jt>=l.minDictionaryWordLength&&jt<=l.maxDictionaryWordLength){var Hn=l.offsetsByLength[jt],Tu=Hr-de-1,_u=l.sizeBitsByLength[jt],mv=(1<<_u)-1,hv=Tu&mv,Pu=Tu>>_u;if(Hn+=hv*jt,Pu<d.kNumTransforms){var Ca=d.transformDictionaryWord(V,Un,Hn,jt,Pu);if(Un+=Ca,U+=Ca,$e-=Ca,Un>=re){z.write(V,pe);for(var Os=0;Os<Un-re;Os++)V[Os]=V[re+Os]}}else throw new Error("Invalid backward reference. pos: "+U+" distance: "+Hr+" len: "+jt+" bytes left: "+$e)}else throw new Error("Invalid backward reference. pos: "+U+" distance: "+Hr+" len: "+jt+" bytes left: "+$e);else{if($t>0&&(Ne[He&3]=Hr,++He),jt>$e)throw new Error("Invalid backward reference. pos: "+U+" distance: "+Hr+" len: "+jt+" bytes left: "+$e);for(Jo=0;Jo<jt;++Jo)V[U&me]=V[U-Hr&me],(U&me)===me&&z.write(V,pe),++U,--$e}ot=V[U-1&me],ut=V[U-2&me]}U&=1073741823}}z.write(V,U&me)}s.BrotliDecompress=Ue,l.init()},{"./bit_reader":1,"./context":2,"./dictionary":6,"./huffman":7,"./prefix":9,"./streams":10,"./transform":11}],4:[function(o,n,s){var i=o("base64-js");s.init=function(){var a=o("./decode").BrotliDecompressBuffer,u=i.toByteArray(o("./dictionary.bin.js"));return a(u)}},{"./decode":3,"./dictionary.bin.js":5,"base64-js":8}],5:[function(o,n,s){n.exports="W5/fcQLn5gKf2XUbAiQ1XULX+TZz6ADToDsgqk6qVfeC0e4m6OO2wcQ1J76ZBVRV1fRkEsdu//62zQsFEZWSTCnMhcsQKlS2qOhuVYYMGCkV0fXWEoMFbESXrKEZ9wdUEsyw9g4bJlEt1Y6oVMxMRTEVbCIwZzJzboK5j8m4YH02qgXYhv1V+PM435sLVxyHJihaJREEhZGqL03txGFQLm76caGO/ovxKvzCby/3vMTtX/459f0igi7WutnKiMQ6wODSoRh/8Lx1V3Q99MvKtwB6bHdERYRY0hStJoMjNeTsNX7bn+Y7e4EQ3bf8xBc7L0BsyfFPK43dGSXpL6clYC/I328h54/VYrQ5i0648FgbGtl837svJ35L3Mot/+nPlNpWgKx1gGXQYqX6n+bbZ7wuyCHKcUok12Xjqub7NXZGzqBx0SD+uziNf87t7ve42jxSKQoW3nyxVrWIGlFShhCKxjpZZ5MeGna0+lBkk+kaN8F9qFBAFgEogyMBdcX/T1W/WnMOi/7ycWUQloEBKGeC48MkiwqJkJO+12eQiOFHMmck6q/IjWW3RZlany23TBm+cNr/84/oi5GGmGBZWrZ6j+zykVozz5fT/QH/Da6WTbZYYPynVNO7kxzuNN2kxKKWche5WveitPKAecB8YcAHz/+zXLjcLzkdDSktNIDwZE9J9X+tto43oJy65wApM3mDzYtCwX9lM+N5VR3kXYo0Z3t0TtXfgBFg7gU8oN0Dgl7fZlUbhNll+0uuohRVKjrEd8egrSndy5/Tgd2gqjA4CAVuC7ESUmL3DZoGnfhQV8uwnpi8EGvAVVsowNRxPudck7+oqAUDkwZopWqFnW1riss0t1z6iCISVKreYGNvQcXv+1L9+jbP8cd/dPUiqBso2q+7ZyFBvENCkkVr44iyPbtOoOoCecWsiuqMSML5lv+vN5MzUr+Dnh73G7Q1YnRYJVYXHRJaNAOByiaK6CusgFdBPE40r0rvqXV7tksKO2DrHYXBTv8P5ysqxEx8VDXUDDqkPH6NNOV/a2WH8zlkXRELSa8P+heNyJBBP7PgsG1EtWtNef6/i+lcayzQwQCsduidpbKfhWUDgAEmyhGu/zVTacI6RS0zTABrOYueemnVa19u9fT23N/Ta6RvTpof5DWygqreCqrDAgM4LID1+1T/taU6yTFVLqXOv+/MuQOFnaF8vLMKD7tKWDoBdALgxF33zQccCcdHx8fKIVdW69O7qHtXpeGr9jbbpFA+qRMWr5hp0s67FPc7HAiLV0g0/peZlW7hJPYEhZyhpSwahnf93/tZgfqZWXFdmdXBzqxGHLrQKxoAY6fRoBhgCRPmmGueYZ5JexTVDKUIXzkG/fqp/0U3hAgQdJ9zumutK6nqWbaqvm1pgu03IYR+G+8s0jDBBz8cApZFSBeuWasyqo2OMDKAZCozS+GWSvL/HsE9rHxooe17U3s/lTE+VZAk4j3dp6uIGaC0JMiqR5CUsabPyM0dOYDR7Ea7ip4USZlya38YfPtvrX/tBlhHilj55nZ1nfN24AOAi9BVtz/Mbn8AEDJCqJgsVUa6nQnSxv2Fs7l/NlCzpfYEjmPrNyib/+t0ei2eEMjvNhLkHCZlci4WhBe7ePZTmzYqlY9+1pxtS4GB+5lM1BHT9tS270EWUDYFq1I0yY/fNiAk4bk9yBgmef/f2k6AlYQZHsNFnW8wBQxCd68iWv7/35bXfz3JZmfGligWAKRjIs3IpzxQ27vAglHSiOzCYzJ9L9A1CdiyFvyR66ucA4jKifu5ehwER26yV7HjKqn5Mfozo7Coxxt8LWWPT47BeMxX8p0Pjb7hZn+6bw7z3Lw+7653j5sI8CLu5kThpMlj1m4c2ch3jGcP1FsT13vuK3qjecKTZk2kHcOZY40UX+qdaxstZqsqQqgXz+QGF99ZJLqr3VYu4aecl1Ab5GmqS8k/GV5b95zxQ5d4EfXUJ6kTS/CXF/aiqKDOT1T7Jz5z0PwDUcwr9clLN1OJGCiKfqvah+h3XzrBOiLOW8wvn8gW6qE8vPxi+Efv+UH55T7PQFVMh6cZ1pZQlzJpKZ7P7uWvwPGJ6DTlR6wbyj3Iv2HyefnRo/dv7dNx+qaa0N38iBsR++Uil7Wd4afwDNsrzDAK4fXZwvEY/jdKuIKXlfrQd2C39dW7ntnRbIp9OtGy9pPBn/V2ASoi/2UJZfS+xuGLH8bnLuPlzdTNS6zdyk8Dt/h6sfOW5myxh1f+zf3zZ3MX/mO9cQPp5pOx967ZA6/pqHvclNfnUFF+rq+Vd7alKr6KWPcIDhpn6v2K6NlUu6LrKo8b/pYpU/Gazfvtwhn7tEOUuXht5rUJdSf6sLjYf0VTYDgwJ81yaqKTUYej/tbHckSRb/HZicwGJqh1mAHB/IuNs9dc9yuvF3D5Xocm3elWFdq5oEy70dYFit79yaLiNjPj5UUcVmZUVhQEhW5V2Z6Cm4HVH/R8qlamRYwBileuh07CbEce3TXa2JmXWBf+ozt319psboobeZhVnwhMZzOeQJzhpTDbP71Tv8HuZxxUI/+ma3XW6DFDDs4+qmpERwHGBd2edxwUKlODRdUWZ/g0GOezrbzOZauFMai4QU6GVHV6aPNBiBndHSsV4IzpvUiiYyg6OyyrL4Dj5q/Lw3N5kAwftEVl9rNd7Jk5PDij2hTH6wIXnsyXkKePxbmHYgC8A6an5Fob/KH5GtC0l4eFso+VpxedtJHdHpNm+Bvy4C79yVOkrZsLrQ3OHCeB0Ra+kBIRldUGlDCEmq2RwXnfyh6Dz+alk6eftI2n6sastRrGwbwszBeDRS/Fa/KwRJkCzTsLr/JCs5hOPE/MPLYdZ1F1fv7D+VmysX6NpOC8aU9F4Qs6HvDyUy9PvFGDKZ/P5101TYHFl8pjj6wm/qyS75etZhhfg0UEL4OYmHk6m6dO192AzoIyPSV9QedDA4Ml23rRbqxMPMxf7FJnDc5FTElVS/PyqgePzmwVZ26NWhRDQ+oaT7ly7ell4s3DypS1s0g+tOr7XHrrkZj9+x/mJBttrLx98lFIaRZzHz4aC7r52/JQ4VjHahY2/YVXZn/QC2ztQb/sY3uRlyc5vQS8nLPGT/n27495i8HPA152z7Fh5aFpyn1GPJKHuPL8Iw94DuW3KjkURAWZXn4EQy89xiKEHN1mk/tkM4gYDBxwNoYvRfE6LFqsxWJtPrDGbsnLMap3Ka3MUoytW0cvieozOmdERmhcqzG+3HmZv2yZeiIeQTKGdRT4HHNxekm1tY+/n06rGmFleqLscSERzctTKM6G9P0Pc1RmVvrascIxaO1CQCiYPE15bD7c3xSeW7gXxYjgxcrUlcbIvO0r+Yplhx0kTt3qafDOmFyMjgGxXu73rddMHpV1wMubyAGcf/v5dLr5P72Ta9lBF+fzMJrMycwv+9vnU3ANIl1cH9tfW7af8u0/HG0vV47jNFXzFTtaha1xvze/s8KMtCYucXc1nzfd/MQydUXn/b72RBt5wO/3jRcMH9BdhC/yctKBIveRYPrNpDWqBsO8VMmP+WvRaOcA4zRMR1PvSoO92rS7pYEv+fZfEfTMzEdM+6X5tLlyxExhqLRkms5EuLovLfx66de5fL2/yX02H52FPVwahrPqmN/E0oVXnsCKhbi/yRxX83nRbUKWhzYceXOntfuXn51NszJ6MO73pQf5Pl4in3ec4JU8hF7ppV34+mm9r1LY0ee/i1O1wpd8+zfLztE0cqBxggiBi5Bu95v9l3r9r/U5hweLn+TbfxowrWDqdJauKd8+q/dH8sbPkc9ttuyO94f7/XK/nHX46MPFLEb5qQlNPvhJ50/59t9ft3LXu7uVaWaO2bDrDCnRSzZyWvFKxO1+vT8MwwunR3bX0CkfPjqb4K9O19tn5X50PvmYpEwHtiW9WtzuV/s76B1zvLLNkViNd8ySxIl/3orfqP90TyTGaf7/rx8jQzeHJXdmh/N6YDvbvmTBwCdxfEQ1NcL6wNMdSIXNq7b1EUzRy1/Axsyk5p22GMG1b+GxFgbHErZh92wuvco0AuOLXct9hvw2nw/LqIcDRRmJmmZzcgUa7JpM/WV/S9IUfbF56TL2orzqwebdRD8nIYNJ41D/hz37Fo11p2Y21wzPcn713qVGhqtevStYfGH4n69OEJtPvbbLYWvscDqc3Hgnu166+tAyLnxrX0Y5zoYjV++1sI7t5kMr02KT/+uwtkc+rZLOf/qn/s3nYCf13Dg8/sB2diJgjGqjQ+TLhxbzyue2Ob7X6/9lUwW7a+lbznHzOYy8LKW1C/uRPbQY3KW/0gO9LXunHLvPL97afba9bFtc9hmz7GAttjVYlCvQAiOwAk/gC5+hkLEs6tr3AZKxLJtOEwk2dLxTYWsIB/j/ToWtIWzo906FrSG8iaqqqqqqiIiIiAgzMzMzNz+AyK+01/zi8n8S+Y1MjoRaQ80WU/G8MBlO+53VPXANrWm4wzGUVZUjjBJZVdhpcfkjsmcWaO+UEldXi1e+zq+HOsCpknYshuh8pOLISJun7TN0EIGW2xTnlOImeecnoGW4raxe2G1T3HEvfYUYMhG+gAFOAwh5nK8mZhwJMmN7r224QVsNFvZ87Z0qatvknklyPDK3Hy45PgVKXji52Wen4d4PlFVVYGnNap+fSpFbK90rYnhUc6n91Q3AY9E0tJOFrcfZtm/491XbcG/jsViUPPX76qmeuiz+qY1Hk7/1VPM405zWVuoheLUimpWYdVzCmUdKHebMdzgrYrb8mL2eeLSnRWHdonfZa8RsOU9F37w+591l5FLYHiOqWeHtE/lWrBHcRKp3uhtr8yXm8LU/5ms+NM6ZKsqu90cFZ4o58+k4rdrtB97NADFbwmEG7lXqvirhOTOqU14xuUF2myIjURcPHrPOQ4lmM3PeMg7bUuk0nnZi67bXsU6H8lhqIo8TaOrEafCO1ARK9PjC0QOoq2BxmMdgYB9G/lIb9++fqNJ2s7BHGFyBNmZAR8J3KCo012ikaSP8BCrf6VI0X5xdnbhHIO+B5rbOyB54zXkzfObyJ4ecwxfqBJMLFc7m59rNcw7hoHnFZ0b00zee+gTqvjm61Pb4xn0kcDX4jvHM0rBXZypG3DCKnD/Waa/ZtHmtFPgO5eETx+k7RrVg3aSwm2YoNXnCs3XPQDhNn+Fia6IlOOuIG6VJH7TP6ava26ehKHQa2T4N0tcZ9dPCGo3ZdnNltsHQbeYt5vPnJezV/cAeNypdml1vCHI8M81nSRP5Qi2+mI8v/sxiZru9187nRtp3f/42NemcONa+4eVC3PCZzc88aZh851CqSsshe70uPxeN/dmYwlwb3trwMrN1Gq8jbnApcVDx/yDPeYs5/7r62tsQ6lLg+DiFXTEhzR9dHqv0iT4tgj825W+H3XiRUNUZT2kR9Ri0+lp+UM3iQtS8uOE23Ly4KYtvqH13jghUntJRAewuzNLDXp8RxdcaA3cMY6TO2IeSFRXezeWIjCqyhsUdMYuCgYTZSKpBype1zRfq8FshvfBPc6BAQWl7/QxIDp3VGo1J3vn42OEs3qznws+YLRXbymyB19a9XBx6n/owcyxlEYyFWCi+kG9F+EyD/4yn80+agaZ9P7ay2Dny99aK2o91FkfEOY8hBwyfi5uwx2y5SaHmG+oq/zl1FX/8irOf8Y3vAcX/6uLP6A6nvMO24edSGPjQc827Rw2atX+z2bKq0CmW9mOtYnr5/AfDa1ZfPaXnKtlWborup7QYx+Or2uWb+N3N//2+yDcXMqIJdf55xl7/vsj4WoPPlxLxtVrkJ4w/tTe3mLdATOOYwxcq52w5Wxz5MbPdVs5O8/lhfE7dPj0bIiPQ3QV0iqm4m3YX8hRfc6jQ3fWepevMqUDJd86Z4vwM40CWHnn+WphsGHfieF02D3tmZvpWD+kBpNCFcLnZhcmmrhpGzzbdA+sQ1ar18OJD87IOKOFoRNznaHPNHUfUNhvY1iU+uhvEvpKHaUn3qK3exVVyX4joipp3um7FmYJWmA+WbIDshRpbVRx5/nqstCgy87FGbfVB8yDGCqS+2qCsnRwnSAN6zgzxfdB2nBT/vZ4/6uxb6oH8b4VBRxiIB93wLa47hG3w2SL/2Z27yOXJFwZpSJaBYyvajA7vRRYNKqljXKpt/CFD/tSMr18DKKbwB0xggBePatl1nki0yvqW5zchlyZmJ0OTxJ3D+fsYJs/mxYN5+Le5oagtcl+YsVvy8kSjI2YGvGjvmpkRS9W2dtXqWnVuxUhURm1lKtou/hdEq19VBp9OjGvHEQSmrpuf2R24mXGheil8KeiANY8fW1VERUfBImb64j12caBZmRViZHbeVMjCrPDg9A90IXrtnsYCuZtRQ0PyrKDjBNOsPfKsg1pA02gHlVr0OXiFhtp6nJqXVzcbfM0KnzC3ggOENPE9VBdmHKN6LYaijb4wXxJn5A0FSDF5j+h1ooZx885Jt3ZKzO5n7Z5WfNEOtyyPqQEnn7WLv5Fis3PdgMshjF1FRydbNyeBbyKI1oN1TRVrVK7kgsb/zjX4NDPIRMctVeaxVB38Vh1x5KbeJbU138AM5KzmZu3uny0ErygxiJF7GVXUrPzFxrlx1uFdAaZFDN9cvIb74qD9tzBMo7L7WIEYK+sla1DVMHpF0F7b3+Y6S+zjvLeDMCpapmJo1weBWuxKF3rOocih1gun4BoJh1kWnV/Jmiq6uOhK3VfKxEHEkafjLgK3oujaPzY6SXg8phhL4TNR1xvJd1Wa0aYFfPUMLrNBDCh4AuGRTbtKMc6Z1Udj8evY/ZpCuMAUefdo69DZUngoqE1P9A3PJfOf7WixCEj+Y6t7fYeHbbxUAoFV3M89cCKfma3fc1+jKRe7MFWEbQqEfyzO2x/wrO2VYH7iYdQ9BkPyI8/3kXBpLaCpU7eC0Yv/am/tEDu7HZpqg0EvHo0nf/R/gRzUWy33/HXMJQeu1GylKmOkXzlCfGFruAcPPhaGqZOtu19zsJ1SO2Jz4Ztth5cBX6mRQwWmDwryG9FUMlZzNckMdK+IoMJv1rOWnBamS2w2KHiaPMPLC15hCZm4KTpoZyj4E2TqC/P6r7/EhnDMhKicZZ1ZwxuC7DPzDGs53q8gXaI9kFTK+2LTq7bhwsTbrMV8Rsfua5lMS0FwbTitUVnVa1yTb5IX51mmYnUcP9wPr8Ji1tiYJeJV9GZTrQhF7vvdU2OTU42ogJ9FDwhmycI2LIg++03C6scYhUyUuMV5tkw6kGUoL+mjNC38+wMdWNljn6tGPpRES7veqrSn5TRuv+dh6JVL/iDHU1db4c9WK3++OrH3PqziF916UMUKn8G67nN60GfWiHrXYhUG3yVWmyYak59NHj8t1smG4UDiWz2rPHNrKnN4Zo1LBbr2/eF9YZ0n0blx2nG4X+EKFxvS3W28JESD+FWk61VCD3z/URGHiJl++7TdBwkCj6tGOH3qDb0QqcOF9Kzpj0HUb/KyFW3Yhj2VMKJqGZleFBH7vqvf7WqLC3XMuHV8q8a4sTFuxUtkD/6JIBvKaVjv96ndgruKZ1k/BHzqf2K9fLk7HGXANyLDd1vxkK/i055pnzl+zw6zLnwXlVYVtfmacJgEpRP1hbGgrYPVN6v2lG+idQNGmwcKXu/8xEj/P6qe/sB2WmwNp6pp8jaISMkwdleFXYK55NHWLTTbutSUqjBfDGWo/Yg918qQ+8BRZSAHZbfuNZz2O0sov1Ue4CWlVg3rFhM3Kljj9ksGd/NUhk4nH+a5UN2+1i8+NM3vRNp7uQ6sqexSCukEVlVZriHNqFi5rLm9TMWa4qm3idJqppQACol2l4VSuvWLfta4JcXy3bROPNbXOgdOhG47LC0CwW/dMlSx4Jf17aEU3yA1x9p+Yc0jupXgcMuYNku64iYOkGToVDuJvlbEKlJqsmiHbvNrIVZEH+yFdF8DbleZ6iNiWwMqvtMp/mSpwx5KxRrT9p3MAPTHGtMbfvdFhyj9vhaKcn3At8Lc16Ai+vBcSp1ztXi7rCJZx/ql7TXcclq6Q76UeKWDy9boS0WHIjUuWhPG8LBmW5y2rhuTpM5vsLt+HOLh1Yf0DqXa9tsfC+kaKt2htA0ai/L2i7RKoNjEwztkmRU0GfgW1TxUvPFhg0V7DdfWJk5gfrccpYv+MA9M0dkGTLECeYwUixRzjRFdmjG7zdZIl3XKB9YliNKI31lfa7i2JG5C8Ss+rHe0D7Z696/V3DEAOWHnQ9yNahMUl5kENWS6pHKKp2D1BaSrrHdE1w2qNxIztpXgUIrF0bm15YML4b6V1k+GpNysTahKMVrrS85lTVo9OGJ96I47eAy5rYWpRf/mIzeoYU1DKaQCTUVwrhHeyNoDqHel+lLxr9WKzhSYw7vrR6+V5q0pfi2k3L1zqkubY6rrd9ZLvSuWNf0uqnkY+FpTvFzSW9Fp0b9l8JA7THV9eCi/PY/SCZIUYx3BU2alj7Cm3VV6eYpios4b6WuNOJdYXUK3zTqj5CVG2FqYM4Z7CuIU0qO05XR0d71FHM0YhZmJmTRfLlXEumN82BGtzdX0S19t1e+bUieK8zRmqpa4Qc5TSjifmaQsY2ETLjhI36gMR1+7qpjdXXHiceUekfBaucHShAOiFXmv3sNmGQyU5iVgnoocuonQXEPTFwslHtS8R+A47StI9wj0iSrtbi5rMysczFiImsQ+bdFClnFjjpXXwMy6O7qfjOr8Fb0a7ODItisjnn3EQO16+ypd1cwyaAW5Yzxz5QknfMO7643fXW/I9y3U2xH27Oapqr56Z/tEzglj6IbT6HEHjopiXqeRbe5mQQvxtcbDOVverN0ZgMdzqRYRjaXtMRd56Q4cZSmdPvZJdSrhJ1D9zNXPqAEqPIavPdfubt5oke2kmv0dztIszSv2VYuoyf1UuopbsYb+uX9h6WpwjpgtZ6fNNawNJ4q8O3CFoSbioAaOSZMx2GYaPYB+rEb6qjQiNRFQ76TvwNFVKD+BhH9VhcKGsXzmMI7BptU/CNWolM7YzROvpFAntsiWJp6eR2d3GarcYShVYSUqhmYOWj5E96NK2WvmYNTeY7Zs4RUEdv9h9QT4EseKt6LzLrqEOs3hxAY1MaNWpSa6zZx8F3YOVeCYMS88W+CYHDuWe4yoc6YK+djDuEOrBR5lvh0r+Q9uM88lrjx9x9AtgpQVNE8r+3O6Gvw59D+kBF/UMXyhliYUtPjmvXGY6Dk3x+kEOW+GtdMVC4EZTqoS/jmR0P0LS75DOc/w2vnri97M4SdbZ8qeU7gg8DVbERkU5geaMQO3mYrSYyAngeUQqrN0C0/vsFmcgWNXNeidsTAj7/4MncJR0caaBUpbLK1yBCBNRjEv6KvuVSdpPnEMJdsRRtqJ+U8tN1gXA4ePHc6ZT0eviI73UOJF0fEZ8YaneAQqQdGphNvwM4nIqPnXxV0xA0fnCT+oAhJuyw/q8jO0y8CjSteZExwBpIN6SvNp6A5G/abi6egeND/1GTguhuNjaUbbnSbGd4L8937Ezm34Eyi6n1maeOBxh3PI0jzJDf5mh/BsLD7F2GOKvlA/5gtvxI3/eV4sLfKW5Wy+oio+es/u6T8UU+nsofy57Icb/JlZHPFtCgd/x+bwt3ZT+xXTtTtTrGAb4QehC6X9G+8YT+ozcLxDsdCjsuOqwPFnrdLYaFc92Ui0m4fr39lYmlCaqTit7G6O/3kWDkgtXjNH4BiEm/+jegQnihOtfffn33WxsFjhfMd48HT+f6o6X65j7XR8WLSHMFkxbvOYsrRsF1bowDuSQ18Mkxk4qz2zoGPL5fu9h2Hqmt1asl3Q3Yu3szOc+spiCmX4AETBM3pLoTYSp3sVxahyhL8eC4mPN9k2x3o0xkiixIzM3CZFzf5oR4mecQ5+ax2wCah3/crmnHoqR0+KMaOPxRif1oEFRFOO/kTPPmtww+NfMXxEK6gn6iU32U6fFruIz8Q4WgljtnaCVTBgWx7diUdshC9ZEa5yKpRBBeW12r/iNc/+EgNqmhswNB8SBoihHXeDF7rrWDLcmt3V8GYYN7pXRy4DZjj4DJuUBL5iC3DQAaoo4vkftqVTYRGLS3mHZ7gdmdTTqbgNN/PTdTCOTgXolc88MhXAEUMdX0iy1JMuk5wLsgeu0QUYlz2S4skTWwJz6pOm/8ihrmgGfFgri+ZWUK2gAPHgbWa8jaocdSuM4FJYoKicYX/ZSENkg9Q1ZzJfwScfVnR2DegOGwCvmogaWJCLQepv9WNlU6QgsmOwICquU28Mlk3d9W5E81lU/5Ez0LcX6lwKMWDNluNKfBDUy/phJgBcMnfkh9iRxrdOzgs08JdPB85Lwo+GUSb4t3nC+0byqMZtO2fQJ4U2zGIr49t/28qmmGv2RanDD7a3FEcdtutkW8twwwlUSpb8QalodddbBfNHKDQ828BdE7OBgFdiKYohLawFYqpybQoxATZrheLhdI7+0Zlu9Q1myRcd15r9UIm8K2LGJxqTegntqNVMKnf1a8zQiyUR1rxoqjiFxeHxqFcYUTHfDu7rhbWng6qOxOsI+5A1p9mRyEPdVkTlE24vY54W7bWc6jMgZvNXdfC9/9q7408KDsbdL7Utz7QFSDetz2picArzrdpL8OaCHC9V26RroemtDZ5yNM/KGkWMyTmfnInEvwtSD23UcFcjhaE3VKzkoaEMKGBft4XbIO6forTY1lmGQwVmKicBCiArDzE+1oIxE08fWeviIOD5TznqH+OoHadvoOP20drMPe5Irg3XBQziW2XDuHYzjqQQ4wySssjXUs5H+t3FWYMHppUnBHMx/nYIT5d7OmjDbgD9F6na3m4l7KdkeSO3kTEPXafiWinogag7b52taiZhL1TSvBFmEZafFq2H8khQaZXuitCewT5FBgVtPK0j4xUHPfUz3Q28eac1Z139DAP23dgki94EC8vbDPTQC97HPPSWjUNG5tWKMsaxAEMKC0665Xvo1Ntd07wCLNf8Q56mrEPVpCxlIMVlQlWRxM3oAfpgIc+8KC3rEXUog5g06vt7zgXY8grH7hhwVSaeuvC06YYRAwpbyk/Unzj9hLEZNs2oxPQB9yc+GnL6zTgq7rI++KDJwX2SP8Sd6YzTuw5lV/kU6eQxRD12omfQAW6caTR4LikYkBB1CMOrvgRr/VY75+NSB40Cni6bADAtaK+vyxVWpf9NeKJxN2KYQ8Q2xPB3K1s7fuhvWbr2XpgW044VD6DRs0qXoqKf1NFsaGvKJc47leUV3pppP/5VTKFhaGuol4Esfjf5zyCyUHmHthChcYh4hYLQF+AFWsuq4t0wJyWgdwQVOZiV0efRHPoK5+E1vjz9wTJmVkITC9oEstAsyZSgE/dbicwKr89YUxKZI+owD205Tm5lnnmDRuP/JnzxX3gMtlrcX0UesZdxyQqYQuEW4R51vmQ5xOZteUd8SJruMlTUzhtVw/Nq7eUBcqN2/HVotgfngif60yKEtoUx3WYOZlVJuJOh8u59fzSDPFYtQgqDUAGyGhQOAvKroXMcOYY0qjnStJR/G3aP+Jt1sLVlGV8POwr/6OGsqetnyF3TmTqZjENfnXh51oxe9qVUw2M78EzAJ+IM8lZ1MBPQ9ZWSVc4J3mWSrLKrMHReA5qdGoz0ODRsaA+vwxXA2cAM4qlfzBJA6581m4hzxItQw5dxrrBL3Y6kCbUcFxo1S8jyV44q//+7ASNNudZ6xeaNOSIUffqMn4A9lIjFctYn2gpEPAb3f7p3iIBN8H14FUGQ9ct2hPsL+cEsTgUrR47uJVN4n4wt/wgfwwHuOnLd4yobkofy8JvxSQTA7rMpDIc608SlZFJfZYcmbT0tAHpPE8MrtQ42siTUNWxqvWZOmvu9f0JPoQmg+6l7sZWwyfi6PXkxJnwBraUG0MYG4zYHQz3igy/XsFkx5tNQxw43qvI9dU3f0DdhOUlHKjmi1VAr2Kiy0HZwD8VeEbhh0OiDdMYspolQsYdSwjCcjeowIXNZVUPmL2wwIkYhmXKhGozdCJ4lRKbsf4NBh/XnQoS92NJEWOVOFs2YhN8c5QZFeK0pRdAG40hqvLbmoSA8xQmzOOEc7wLcme9JOsjPCEgpCwUs9E2DohMHRhUeyGIN6TFvrbny8nDuilsDpzrH5mS76APoIEJmItS67sQJ+nfwddzmjPxcBEBBCw0kWDwd0EZCkNeOD7NNQhtBm7KHL9mRxj6U1yWU2puzlIDtpYxdH4ZPeXBJkTGAJfUr/oTCz/iypY6uXaR2V1doPxJYlrw2ghH0D5gbrhFcIxzYwi4a/4hqVdf2DdxBp6vGYDjavxMAAoy+1+3aiO6S3W/QAKNVXagDtvsNtx7Ks+HKgo6U21B+QSZgIogV5Bt+BnXisdVfy9VyXV+2P5fMuvdpAjM1o/K9Z+XnE4EOCrue+kcdYHqAQ0/Y/OmNlQ6OI33jH/uD1RalPaHpJAm2av0/xtpqdXVKNDrc9F2izo23Wu7firgbURFDNX9eGGeYBhiypyXZft2j3hTvzE6PMWKsod//rEILDkzBXfi7xh0eFkfb3/1zzPK/PI5Nk3FbZyTl4mq5BfBoVoqiPHO4Q4QKZAlrQ3MdNfi3oxIjvsM3kAFv3fdufurqYR3PSwX/mpGy/GFI/B2MNPiNdOppWVbs/gjF3YH+QA9jMhlAbhvasAHstB0IJew09iAkmXHl1/TEj+jvHOpOGrPRQXbPADM+Ig2/OEcUcpgPTItMtW4DdqgfYVI/+4hAFWYjUGpOP/UwNuB7+BbKOcALbjobdgzeBQfjgNSp2GOpxzGLj70Vvq5cw2AoYENwKLUtJUX8sGRox4dVa/TN4xKwaKcl9XawQR/uNus700Hf17pyNnezrUgaY9e4MADhEDBpsJT6y1gDJs1q6wlwGhuUzGR7C8kgpjPyHWwsvrf3yn1zJEIRa5eSxoLAZOCR9xbuztxFRJW9ZmMYfCFJ0evm9F2fVnuje92Rc4Pl6A8bluN8MZyyJGZ0+sNSb//DvAFxC2BqlEsFwccWeAl6CyBcQV1bx4mQMBP1Jxqk1EUADNLeieS2dUFbQ/c/kvwItbZ7tx0st16viqd53WsRmPTKv2AD8CUnhtPWg5aUegNpsYgasaw2+EVooeNKmrW3MFtj76bYHJm5K9gpAXZXsE5U8DM8XmVOSJ1F1WnLy6nQup+jx52bAb+rCq6y9WXl2B2oZDhfDkW7H3oYfT/4xx5VncBuxMXP2lNfhUVQjSSzSRbuZFE4vFawlzveXxaYKVs8LpvAb8IRYF3ZHiRnm0ADeNPWocwxSzNseG7NrSEVZoHdKWqaGEBz1N8Pt7kFbqh3LYmAbm9i1IChIpLpM5AS6mr6OAPHMwwznVy61YpBYX8xZDN/a+lt7n+x5j4bNOVteZ8lj3hpAHSx1VR8vZHec4AHO9XFCdjZ9eRkSV65ljMmZVzaej2qFn/qt1lvWzNZEfHxK3qOJrHL6crr0CRzMox5f2e8ALBB4UGFZKA3tN6F6IXd32GTJXGQ7DTi9j/dNcLF9jCbDcWGKxoKTYblIwbLDReL00LRcDPMcQuXLMh5YzgtfjkFK1DP1iDzzYYVZz5M/kWYRlRpig1htVRjVCknm+h1M5LiEDXOyHREhvzCGpFZjHS0RsK27o2avgdilrJkalWqPW3D9gmwV37HKmfM3F8YZj2ar+vHFvf3B8CRoH4kDHIK9mrAg+owiEwNjjd9V+FsQKYR8czJrUkf7Qoi2YaW6EVDZp5zYlqiYtuXOTHk4fAcZ7qBbdLDiJq0WNV1l2+Hntk1mMWvxrYmc8kIx8G3rW36J6Ra4lLrTOCgiOihmow+YnzUT19jbV2B3RWqSHyxkhmgsBqMYWvOcUom1jDQ436+fcbu3xf2bbeqU/ca+C4DOKE+e3qvmeMqW3AxejfzBRFVcwVYPq4L0APSWWoJu+5UYX4qg5U6YTioqQGPG9XrnuZ/BkxuYpe6Li87+18EskyQW/uA+uk2rpHpr6hut2TlVbKgWkFpx+AZffweiw2+VittkEyf/ifinS/0ItRL2Jq3tQOcxPaWO2xrG68GdFoUpZgFXaP2wYVtRc6xYCfI1CaBqyWpg4bx8OHBQwsV4XWMibZZ0LYjWEy2IxQ1mZrf1/UNbYCJplWu3nZ4WpodIGVA05d+RWSS+ET9tH3RfGGmNI1cIY7evZZq7o+a0bjjygpmR3mVfalkT/SZGT27Q8QGalwGlDOS9VHCyFAIL0a1Q7JiW3saz9gqY8lqKynFrPCzxkU4SIfLc9VfCI5edgRhDXs0edO992nhTKHriREP1NJC6SROMgQ0xO5kNNZOhMOIT99AUElbxqeZF8A3xrfDJsWtDnUenAHdYWSwAbYjFqQZ+D5gi3hNK8CSxU9i6f6ClL9IGlj1OPMQAsr84YG6ijsJpCaGWj75c3yOZKBB9mNpQNPUKkK0D6wgLH8MGoyRxTX6Y05Q4AnYNXMZwXM4eij/9WpsM/9CoRnFQXGR6MEaY+FXvXEO3RO0JaStk6OXuHVATHJE+1W+TU3bSZ2ksMtqjO0zfSJCdBv7y2d8DMx6TfVme3q0ZpTKMMu4YL/t7ciTNtdDkwPogh3Cnjx7qk08SHwf+dksZ7M2vCOlfsF0hQ6J4ehPCaHTNrM/zBSOqD83dBEBCW/F/LEmeh0nOHd7oVl3/Qo/9GUDkkbj7yz+9cvvu+dDAtx8NzCDTP4iKdZvk9MWiizvtILLepysflSvTLFBZ37RLwiriqyRxYv/zrgFd/9XVHh/OmzBvDX4mitMR/lUavs2Vx6cR94lzAkplm3IRNy4TFfu47tuYs9EQPIPVta4P64tV+sZ7n3ued3cgEx2YK+QL5+xms6osk8qQbTyuKVGdaX9FQqk6qfDnT5ykxk0VK7KZ62b6DNDUfQlqGHxSMKv1P0XN5BqMeKG1P4Wp5QfZDUCEldppoX0U6ss2jIko2XpURKCIhfaOqLPfShdtS37ZrT+jFRSH2xYVV1rmT/MBtRQhxiO4MQ3iAGlaZi+9PWBEIXOVnu9jN1f921lWLZky9bqbM3J2MAAI9jmuAx3gyoEUa6P2ivs0EeNv/OR+AX6q5SW6l5HaoFuS6jr6yg9limu+P0KYKzfMXWcQSfTXzpOzKEKpwI3YGXZpSSy2LTlMgfmFA3CF6R5c9xWEtRuCg2ZPUQ2Nb6dRFTNd4TfGHrnEWSKHPuRyiJSDAZ+KX0VxmSHjGPbQTLVpqixia2uyhQ394gBMt7C3ZAmxn/DJS+l1fBsAo2Eir/C0jG9csd4+/tp12pPc/BVJGaK9mfvr7M/CeztrmCO5qY06Edi4xAGtiEhnWAbzLy2VEyazE1J5nPmgU4RpW4Sa0TnOT6w5lgt3/tMpROigHHmexBGAMY0mdcDbDxWIz41NgdD6oxgHsJRgr5RnT6wZAkTOcStU4NMOQNemSO7gxGahdEsC+NRVGxMUhQmmM0llWRbbmFGHzEqLM4Iw0H7577Kyo+Zf+2cUFIOw93gEY171vQaM0HLwpjpdRR6Jz7V0ckE7XzYJ0TmY9znLdzkva0vNrAGGT5SUZ5uaHDkcGvI0ySpwkasEgZPMseYcu85w8HPdSNi+4T6A83iAwDbxgeFcB1ZM2iGXzFcEOUlYVrEckaOyodfvaYSQ7GuB4ISE0nYJc15X/1ciDTPbPCgYJK55VkEor4LvzL9S2WDy4xj+6FOqVyTAC2ZNowheeeSI5hA/02l8UYkv4nk9iaVn+kCVEUstgk5Hyq+gJm6R9vG3rhuM904he/hFmNQaUIATB1y3vw+OmxP4X5Yi6A5I5jJufHCjF9+AGNwnEllZjUco6XhsO5T5+R3yxz5yLVOnAn0zuS+6zdj0nTJbEZCbXJdtpfYZfCeCOqJHoE2vPPFS6eRLjIJlG69X93nfR0mxSFXzp1Zc0lt/VafDaImhUMtbnqWVb9M4nGNQLN68BHP7AR8Il9dkcxzmBv8PCZlw9guY0lurbBsmNYlwJZsA/B15/HfkbjbwPddaVecls/elmDHNW2r4crAx43feNkfRwsaNq/yyJ0d/p5hZ6AZajz7DBfUok0ZU62gCzz7x8eVfJTKA8IWn45vINLSM1q+HF9CV9qF3zP6Ml21kPPL3CXzkuYUlnSqT+Ij4tI/od5KwIs+tDajDs64owN7tOAd6eucGz+KfO26iNcBFpbWA5732bBNWO4kHNpr9D955L61bvHCF/mwSrz6eQaDjfDEANqGMkFc+NGxpKZzCD2sj/JrHd+zlPQ8Iz7Q+2JVIiVCuCKoK/hlAEHzvk/Piq3mRL1rT/fEh9hoT5GJmeYswg1otiKydizJ/fS2SeKHVu6Z3JEHjiW8NaTQgP5xdBli8nC57XiN9hrquBu99hn9zqwo92+PM2JXtpeVZS0PdqR5mDyDreMMtEws+CpwaRyyzoYtfcvt9PJIW0fJVNNi/FFyRsea7peLvJrL+5b4GOXJ8tAr+ATk9f8KmiIsRhqRy0vFzwRV3Z5dZ3QqIU8JQ/uQpkJbjMUMFj2F9sCFeaBjI4+fL/oN3+LQgjI4zuAfQ+3IPIPFQBccf0clJpsfpnBxD84atwtupkGqKvrH7cGNl/QcWcSi6wcVDML6ljOgYbo+2BOAWNNjlUBPiyitUAwbnhFvLbnqw42kR3Yp2kv2dMeDdcGOX5kT4S6M44KHEB/SpCfl7xgsUvs+JNY9G3O2X/6FEt9FyAn57lrbiu+tl83sCymSvq9eZbe9mchL7MTf/Ta78e80zSf0hYY5eUU7+ff14jv7Xy8qjzfzzzvaJnrIdvFb5BLWKcWGy5/w7+vV2cvIfwHqdTB+RuJK5oj9mbt0Hy94AmjMjjwYNZlNS6uiyxNnwNyt3gdreLb64p/3+08nXkb92LTkkRgFOwk1oGEVllcOj5lv1hfAZywDows0944U8vUFw+A/nuVq/UCygsrmWIBnHyU01d0XJPwriEOvx/ISK6Pk4y2w0gmojZs7lU8TtakBAdne4v/aNxmMpK4VcGMp7si0yqsiolXRuOi1Z1P7SqD3Zmp0CWcyK4Ubmp2SXiXuI5nGLCieFHKHNRIlcY3Pys2dwMTYCaqlyWSITwr2oGXvyU3h1Pf8eQ3w1bnD7ilocVjYDkcXR3Oo1BXgMLTUjNw2xMVwjtp99NhSVc5aIWrDQT5DHPKtCtheBP4zHcw4dz2eRdTMamhlHhtfgqJJHI7NGDUw1XL8vsSeSHyKqDtqoAmrQqsYwvwi7HW3ojWyhIa5oz5xJTaq14NAzFLjVLR12rRNUQ6xohDnrWFb5bG9yf8aCD8d5phoackcNJp+Dw3Due3RM+5Rid7EuIgsnwgpX0rUWh/nqPtByMhMZZ69NpgvRTKZ62ViZ+Q7Dp5r4K0d7EfJuiy06KuIYauRh5Ecrhdt2QpTS1k1AscEHvapNbU3HL1F2TFyR33Wxb5MvH5iZsrn3SDcsxlnnshO8PLwmdGN+paWnQuORtZGX37uhFT64SeuPsx8UOokY6ON85WdQ1dki5zErsJGazcBOddWJEKqNPiJpsMD1GrVLrVY+AOdPWQneTyyP1hRX/lMM4ZogGGOhYuAdr7F/DOiAoc++cn5vlf0zkMUJ40Z1rlgv9BelPqVOpxKeOpzKdF8maK+1Vv23MO9k/8+qpLoxrIGH2EDQlnGmH8CD31G8QqlyQIcpmR5bwmSVw9/Ns6IHgulCRehvZ/+VrM60Cu/r3AontFfrljew74skYe2uyn7JKQtFQBQRJ9ryGic/zQOsbS4scUBctA8cPToQ3x6ZBQu6DPu5m1bnCtP8TllLYA0UTQNVqza5nfew3Mopy1GPUwG5jsl0OVXniPmAcmLqO5HG8Hv3nSLecE9oOjPDXcsTxoCBxYyzBdj4wmnyEV4kvFDunipS8SSkvdaMnTBN9brHUR8xdmmEAp/Pdqk9uextp1t+JrtXwpN/MG2w/qhRMpSNxQ1uhg/kKO30eQ/FyHUDkWHT8V6gGRU4DhDMxZu7xXij9Ui6jlpWmQCqJg3FkOTq3WKneCRYZxBXMNAVLQgHXSCGSqNdjebY94oyIpVjMYehAiFx/tqzBXFHZaL5PeeD74rW5OysFoUXY8sebUZleFTUa/+zBKVTFDopTReXNuZq47QjkWnxjirCommO4L/GrFtVV21EpMyw8wyThL5Y59d88xtlx1g1ttSICDwnof6lt/6zliPzgVUL8jWBjC0o2D6Kg+jNuThkAlaDJsq/AG2aKA//A76avw2KNqtv223P+Wq3StRDDNKFFgtsFukYt1GFDWooFVXitaNhb3RCyJi4cMeNjROiPEDb4k+G3+hD8tsg+5hhmSc/8t2JTSwYoCzAI75doq8QTHe+E/Tw0RQSUDlU+6uBeNN3h6jJGX/mH8oj0i3caCNsjvTnoh73BtyZpsflHLq6AfwJNCDX4S98h4+pCOhGKDhV3rtkKHMa3EG4J9y8zFWI4UsfNzC/Rl5midNn7gwoN9j23HGCQQ+OAZpTTPMdiVow740gIyuEtd0qVxMyNXhHcnuXRKdw5wDUSL358ktjMXmAkvIB73BLa1vfF9BAUZInPYJiwxqFWQQBVk7gQH4ojfUQ/KEjn+A/WR6EEe4CtbpoLe1mzHkajgTIoE0SLDHVauKhrq12zrAXBGbPPWKCt4DGedq3JyGRbmPFW32bE7T20+73BatV/qQhhBWfWBFHfhYWXjALts38FemnoT+9bn1jDBMcUMmYgSc0e7GQjv2MUBwLU8ionCpgV+Qrhg7iUIfUY6JFxR0Y+ZTCPM+rVuq0GNLyJXX6nrUTt8HzFBRY1E/FIm2EeVA9NcXrj7S6YYIChVQCWr/m2fYUjC4j0XLkzZ8GCSLfmkW3PB/xq+nlXsKVBOj7vTvqKCOMq7Ztqr3cQ+N8gBnPaAps+oGwWOkbuxnRYj/x/WjiDclVrs22xMK4qArE1Ztk1456kiJriw6abkNeRHogaPRBgbgF9Z8i/tbzWELN4CvbqtrqV9TtGSnmPS2F9kqOIBaazHYaJ9bi3AoDBvlZasMluxt0BDXfhp02Jn411aVt6S4TUB8ZgFDkI6TP6gwPY85w+oUQSsjIeXVminrwIdK2ZAawb8Se6XOJbOaliQxHSrnAeONDLuCnFejIbp4YDtBcQCwMsYiRZfHefuEJqJcwKTTJ8sx5hjHmJI1sPFHOr6W9AhZ2NAod38mnLQk1gOz2LCAohoQbgMbUK9RMEA3LkiF7Sr9tLZp6lkciIGhE2V546w3Mam53VtVkGbB9w0Yk2XiRnCmbpxmHr2k4eSC0RuNbjNsUfDIfc8DZvRvgUDe1IlKdZTzcT4ZGEb53dp8VtsoZlyXzLHOdAbsp1LPTVaHvLA0GYDFMbAW/WUBfUAdHwqLFAV+3uHvYWrCfhUOR2i89qvCBoOb48usAGdcF2M4aKn79k/43WzBZ+xR1L0uZfia70XP9soQReeuhZiUnXFDG1T8/OXNmssTSnYO+3kVLAgeiY719uDwL9FQycgLPessNihMZbAKG7qwPZyG11G1+ZA3jAX2yddpYfmaKBlmfcK/V0mwIRUDC0nJSOPUl2KB8h13F4dlVZiRhdGY5farwN+f9hEb1cRi41ZcGDn6Xe9MMSTOY81ULJyXIHSWFIQHstVYLiJEiUjktlHiGjntN5/btB8Fu+vp28zl2fZXN+dJDyN6EXhS+0yzqpl/LSJNEUVxmu7BsNdjAY0jVsAhkNuuY0E1G48ej25mSt+00yPbQ4SRCVkIwb6ISvYtmJRPz9Zt5dk76blf+lJwAPH5KDF+vHAmACLoCdG2Adii6dOHnNJnTmZtoOGO8Q1jy1veMw6gbLFToQmfJa7nT7Al89mRbRkZZQxJTKgK5Kc9INzmTJFp0tpAPzNmyL/F08bX3nhCumM/cR/2RPn9emZ3VljokttZD1zVWXlUIqEU7SLk5I0lFRU0AcENXBYazNaVzsVHA/sD3o9hm42wbHIRb/BBQTKzAi8s3+bMtpOOZgLdQzCYPfX3UUxKd1WYVkGH7lh/RBBgMZZwXzU9+GYxdBqlGs0LP+DZ5g2BWNh6FAcR944B+K/JTWI3t9YyVyRhlP4CCoUk/mmF7+r2pilVBjxXBHFaBfBtr9hbVn2zDuI0kEOG3kBx8CGdPOjX1ph1POOZJUO1JEGG0jzUy2tK4X0CgVNYhmkqqQysRNtKuPdCJqK3WW57kaV17vXgiyPrl4KEEWgiGF1euI4QkSFHFf0TDroQiLNKJiLbdhH0YBhriRNCHPxSqJmNNoketaioohqMglh6wLtEGWSM1EZbQg72h0UJAIPVFCAJOThpQGGdKfFovcwEeiBuZHN2Ob4uVM7+gwZLz1D9E7ta4RmMZ24OBBAg7Eh6dLXGofZ4U2TFOCQMKjwhVckjrydRS+YaqCw1kYt6UexuzbNEDyYLTZnrY1PzsHZJT4U+awO2xlqTSYu6n/U29O2wPXgGOEKDMSq+zTUtyc8+6iLp0ivav4FKx+xxVy4FxhIF/pucVDqpsVe2jFOfdZhTzLz2QjtzvsTCvDPU7bzDH2eXVKUV9TZ+qFtaSSxnYgYdXKwVreIgvWhT9eGDB2OvnWyPLfIIIfNnfIxU8nW7MbcH05nhlsYtaW9EZRsxWcKdEqInq1DiZPKCz7iGmAU9/ccnnQud2pNgIGFYOTAWjhIrd63aPDgfj8/sdlD4l+UTlcxTI9jbaMqqN0gQxSHs60IAcW3cH4p3V1aSciTKB29L1tz2eUQhRiTgTvmqc+sGtBNh4ky0mQJGsdycBREP+fAaSs1EREDVo5gvgi5+aCN7NECw30owbCc1mSpjiahyNVwJd1jiGgzSwfTpzf2c5XJvG/g1n0fH88KHNnf+u7ZiRMlXueSIsloJBUtW9ezvsx9grfsX/FNxnbxU1Lvg0hLxixypHKGFAaPu0xCD8oDTeFSyfRT6s8109GMUZL8m2xXp8X2dpPCWWdX84iga4BrTlOfqox4shqEgh/Ht4qRst52cA1xOIUuOxgfUivp6v5f8IVyaryEdpVk72ERAwdT4aoY1usBgmP+0m06Q216H/nubtNYxHaOIYjcach3A8Ez/zc0KcShhel0HCYjFsA0FjYqyJ5ZUH1aZw3+zWC0hLpM6GDfcAdn9fq2orPmZbW6XXrf+Krc9RtvII5jeD3dFoT1KwZJwxfUMvc5KLfn8rROW23Jw89sJ2a5dpB3qWDUBWF2iX8OCuKprHosJ2mflBR+Wqs86VvgI/XMnsqb97+VlKdPVysczPj8Jhzf+WCvGBHijAqYlavbF60soMWlHbvKT+ScvhprgeTln51xX0sF+Eadc/l2s2a5BgkVbHYyz0E85p0LstqH+gEGiR84nBRRFIn8hLSZrGwqjZ3E29cuGi+5Z5bp7EM8MWFa9ssS/vy4VrDfECSv7DSU84DaP0sXI3Ap4lWznQ65nQoTKRWU30gd7Nn8ZowUvGIx4aqyXGwmA/PB4qN8msJUODezUHEl0VP9uo+cZ8vPFodSIB4C7lQYjEFj8yu49C2KIV3qxMFYTevG8KqAr0TPlkbzHHnTpDpvpzziAiNFh8xiT7C/TiyH0EguUw4vxAgpnE27WIypV+uFN2zW7xniF/n75trs9IJ5amB1zXXZ1LFkJ6GbS/dFokzl4cc2mamVwhL4XU0Av5gDWAl+aEWhAP7t2VIwU+EpvfOPDcLASX7H7lZpXA2XQfbSlD4qU18NffNPoAKMNSccBfO9YVVgmlW4RydBqfHAV7+hrZ84WJGho6bNT0YMhxxLdOx/dwGj0oyak9aAkNJ8lRJzUuA8sR+fPyiyTgUHio5+Pp+YaKlHrhR41jY5NESPS3x+zTMe0S2HnLOKCOQPpdxKyviBvdHrCDRqO+l96HhhNBLXWv4yEMuEUYo8kXnYJM8oIgVM4XJ+xXOev4YbWeqsvgq0lmw4/PiYr9sYLt+W5EAuYSFnJEan8CwJwbtASBfLBBpJZiRPor/aCJBZsM+MhvS7ZepyHvU8m5WSmaZnxuLts8ojl6KkS8oSAHkq5GWlCB/NgJ5W3rO2Cj1MK7ahxsCrbTT3a0V/QQH+sErxV4XUWDHx0kkFy25bPmBMBQ6BU3HoHhhYcJB9JhP6NXUWKxnE0raXHB6U9KHpWdQCQI72qevp5fMzcm+AvC85rsynVQhruDA9fp9COe7N56cg1UKGSas89vrN+WlGLYTwi5W+0xYdKEGtGCeNJwXKDU0XqU5uQYnWsMwTENLGtbQMvoGjIFIEMzCRal4rnBAg7D/CSn8MsCvS+FDJJAzoiioJEhZJgAp9n2+1Yznr7H+6eT4YkJ9Mpj60ImcW4i4iHDLn9RydB8dx3QYm3rsX6n4VRrZDsYK6DCGwkwd5n3/INFEpk16fYpP6JtMQpqEMzcOfQGAHXBTEGzuLJ03GYQL9bmV2/7ExDlRf+Uvf1sM2frRtCWmal12pMgtonvSCtR4n1CLUZRdTHDHP1Otwqd+rcdlavnKjUB/OYXQHUJzpNyFoKpQK+2OgrEKpGyIgIBgn2y9QHnTJihZOpEvOKIoHAMGAXHmj21Lym39Mbiow4IF+77xNuewziNVBxr6KD5e+9HzZSBIlUa/AmsDFJFXeyrQakR3FwowTGcADJHcEfhGkXYNGSYo4dh4bxwLM+28xjiqkdn0/3R4UEkvcBrBfn/SzBc1XhKM2VPlJgKSorjDac96V2UnQYXl1/yZPT4DVelgO+soMjexXwYO58VLl5xInQUZI8jc3H2CPnCNb9X05nOxIy4MlecasTqGK6s2az4RjpF2cQP2G28R+7wDPsZDZC/kWtjdoHC7SpdPmqQrUAhMwKVuxCmYTiD9q/O7GHtZvPSN0CAUQN/rymXZNniYLlJDE70bsk6Xxsh4kDOdxe7A2wo7P9F5YvqqRDI6brf79yPCSp4I0jVoO4YnLYtX5nzspR5WB4AKOYtR1ujXbOQpPyYDvfRE3FN5zw0i7reehdi7yV0YDRKRllGCGRk5Yz+Uv1fYl2ZwrnGsqsjgAVo0xEUba8ohjaNMJNwTwZA/wBDWFSCpg1eUH8MYL2zdioxRTqgGQrDZxQyNzyBJPXZF0+oxITJAbj7oNC5JwgDMUJaM5GqlGCWc//KCIrI+aclEe4IA0uzv7cuj6GCdaJONpi13O544vbtIHBF+A+JeDFUQNy61Gki3rtyQ4aUywn6ru314/dkGiP8Iwjo0J/2Txs49ZkwEl4mx+iYUUO55I6pJzU4P+7RRs+DXZkyKUYZqVWrPF4I94m4Wx1tXeE74o9GuX977yvJ/jkdak8+AmoHVjI15V+WwBdARFV2IPirJgVMdsg1Pez2VNHqa7EHWdTkl3XTcyjG9BiueWFvQfXI8aWSkuuRmqi/HUuzqyvLJfNfs0txMqldYYflWB1BS31WkuPJGGwXUCpjiQSktkuBMWwHjSkQxeehqw1Kgz0Trzm7QbtgxiEPDVmWCNCAeCfROTphd1ZNOhzLy6XfJyG6Xgd5MCAZw4xie0Sj5AnY1/akDgNS9YFl3Y06vd6FAsg2gVQJtzG7LVq1OH2frbXNHWH/NY89NNZ4QUSJqL2yEcGADbT38X0bGdukqYlSoliKOcsSTuqhcaemUeYLLoI8+MZor2RxXTRThF1LrHfqf/5LcLAjdl4EERgUysYS2geE+yFdasU91UgUDsc2cSQ1ZoT9+uLOwdgAmifwQqF028INc2IQEDfTmUw3eZxvz7Ud1z3xc1PQfeCvfKsB9jOhRj7rFyb9XcDWLcYj0bByosychMezMLVkFiYcdBBQtvI6K0KRuOZQH2kBsYHJaXTkup8F0eIhO1/GcIwWKpr2mouB7g5TUDJNvORXPXa/mU8bh27TAZYBe2sKx4NSv5OjnHIWD2RuysCzBlUfeNXhDd2jxnHoUlheJ3jBApzURy0fwm2FwwsSU0caQGl0Kv8hopRQE211NnvtLRsmCNrhhpEDoNiZEzD2QdJWKbRRWnaFedXHAELSN0t0bfsCsMf0ktfBoXBoNA+nZN9+pSlmuzspFevmsqqcMllzzvkyXrzoA+Ryo1ePXpdGOoJvhyru+EBRsmOp7MXZ0vNUMUqHLUoKglg1p73sWeZmPc+KAw0pE2zIsFFE5H4192KwDvDxdxEYoDBDNZjbg2bmADTeUKK57IPD4fTYF4c6EnXx/teYMORBDtIhPJneiZny7Nv/zG+YmekIKCoxr6kauE2bZtBLufetNG0BtBY7f+/ImUypMBvdWu/Q7vTMRzw5aQGZWuc1V0HEsItFYMIBnoKGZ0xcarba/TYZq50kCaflFysYjA4EDKHqGdpYWdKYmm+a7TADmW35yfnOYpZYrkpVEtiqF0EujI00aeplNs2k+qyFZNeE3CDPL9P6b4PQ/kataHkVpLSEVGK7EX6rAa7IVNrvZtFvOA6okKvBgMtFDAGZOx88MeBcJ8AR3AgUUeIznAN6tjCUipGDZONm1FjWJp4A3QIzSaIOmZ7DvF/ysYYbM/fFDOV0jntAjRdapxJxL0eThpEhKOjCDDq2ks+3GrwxqIFKLe1WdOzII8XIOPGnwy6LKXVfpSDOTEfaRsGujhpS4hBIsMOqHbl16PJxc4EkaVu9wpEYlF/84NSv5Zum4drMfp9yXbzzAOJqqS4YkI4cBrFrC7bMPiCfgI3nNZAqkk3QOZqR+yyqx+nDQKBBBZ7QKrfGMCL+XpqFaBJU0wpkBdAhbR4hJsmT5aynlvkouoxm/NjD5oe6BzVIO9uktM+/5dEC5P7vZvarmuO/lKXz4sBabVPIATuKTrwbJP8XUkdM6uEctHKXICUJGjaZIWRbZp8czquQYfY6ynBUCfIU+gG6wqSIBmYIm9pZpXdaL121V7q0VjDjmQnXvMe7ysoEZnZL15B0SpxS1jjd83uNIOKZwu5MPzg2NhOx3xMOPYwEn2CUzbSrwAs5OAtrz3GAaUkJOU74XwjaYUmGJdZBS1NJVkGYrToINLKDjxcuIlyfVsKQSG/G4DyiO2SlQvJ0d0Ot1uOG5IFSAkq+PRVMgVMDvOIJMdqjeCFKUGRWBW9wigYvcbU7CQL/7meF2KZAaWl+4y9uhowAX7elogAvItAAxo2+SFxGRsHGEW9BnhlTuWigYxRcnVUBRQHV41LV+Fr5CJYV7sHfeywswx4XMtUx6EkBhR+q8AXXUA8uPJ73Pb49i9KG9fOljvXeyFj9ixgbo6CcbAJ7WHWqKHy/h+YjBwp6VcN7M89FGzQ04qbrQtgrOFybg3gQRTYG5xn73ArkfQWjCJROwy3J38Dx/D7jOa6BBNsitEw1wGq780EEioOeD+ZGp2J66ADiVGMayiHYucMk8nTK2zzT9CnEraAk95kQjy4k0GRElLL5YAKLQErJ5rp1eay9O4Fb6yJGm9U4FaMwPGxtKD6odIIHKoWnhKo1U8KIpFC+MVn59ZXmc7ZTBZfsg6FQ8W10YfTr4u0nYrpHZbZ1jXiLmooF0cOm0+mPnJBXQtepc7n0BqOipNCqI6yyloTeRShNKH04FIo0gcMk0H/xThyN4pPAWjDDkEp3lNNPRNVfpMI44CWRlRgViP64eK0JSRp0WUvCWYumlW/c58Vcz/yMwVcW5oYb9+26TEhwvbxiNg48hl1VI1UXTU//Eta+BMKnGUivctfL5wINDD0giQL1ipt6U7C9cd4+lgqY2lMUZ02Uv6Prs+ZEZer7ZfWBXVghlfOOrClwsoOFKzWEfz6RZu1eCs+K8fLvkts5+BX0gyrFYve0C3qHrn5U/Oh6D/CihmWIrY7HUZRhJaxde+tldu6adYJ+LeXupQw0XExC36RETdNFxcq9glMu4cNQSX9cqR/GQYp+IxUkIcNGWVU7ZtGa6P3XAyodRt0XeS3Tp01AnCh0ZbUh4VrSZeV9RWfSoWyxnY3hzcZ30G/InDq4wxRrEejreBxnhIQbkxenxkaxl+k7eLUQkUR6vKJ2iDFNGX3WmVA1yaOH+mvhBd+sE6vacQzFobwY5BqEAFmejwW5ne7HtVNolOUgJc8CsUxmc/LBi8N5mu9VsIA5HyErnS6zeCz7VLI9+n/hbT6hTokMXTVyXJRKSG2hd2labXTbtmK4fNH3IZBPreSA4FMeVouVN3zG5x9CiGpLw/3pceo4qGqp+rVp+z+7yQ98oEf+nyH4F3+J9IheDBa94Wi63zJbLBCIZm7P0asHGpIJt3PzE3m0S4YIWyXBCVXGikj8MudDPB/6Nm2v4IxJ5gU0ii0guy5SUHqGUYzTP0jIJU5E82RHUXtX4lDdrihBLdP1YaG1AGUC12rQKuIaGvCpMjZC9bWSCYnjDlvpWbkdXMTNeBHLKiuoozMGIvkczmP0aRJSJ8PYnLCVNhKHXBNckH79e8Z8Kc2wUej4sQZoH8qDRGkg86maW/ZQWGNnLcXmq3FlXM6ssR/3P6E/bHMvm6HLrv1yRixit25JsH3/IOr2UV4BWJhxXW5BJ6Xdr07n9kF3ZNAk6/Xpc5MSFmYJ2R7bdL8Kk7q1OU9Elg/tCxJ8giT27wSTySF0GOxg4PbYJdi/Nyia9Nn89CGDulfJemm1aiEr/eleGSN+5MRrVJ4K6lgyTTIW3i9cQ0dAi6FHt0YMbH3wDSAtGLSAccezzxHitt1QdhW36CQgPcA8vIIBh3/JNjf/Obmc2yzpk8edSlS4lVdwgW5vzbYEyFoF4GCBBby1keVNueHAH+evi+H7oOVfS3XuPQSNTXOONAbzJeSb5stwdQHl1ZjrGoE49I8+A9j3t+ahhQj74FCSWpZrj7wRSFJJnnwi1T9HL5qrCFW/JZq6P62XkMWTb+u4lGpKfmmwiJWx178GOG7KbrZGqyWwmuyKWPkNswkZ1q8uptUlviIi+AXh2bOOTOLsrtNkfqbQJeh24reebkINLkjut5r4d9GR/r8CBa9SU0UQhsnZp5cP+RqWCixRm7i4YRFbtZ4EAkhtNa6jHb6gPYQv7MKqkPLRmX3dFsK8XsRLVZ6IEVrCbmNDc8o5mqsogjAQfoC9Bc7R6gfw03m+lQpv6kTfhxscDIX6s0w+fBxtkhjXAXr10UouWCx3C/p/FYwJRS/AXRKkjOb5CLmK4XRe0+xeDDwVkJPZau52bzLEDHCqV0f44pPgKOkYKgTZJ33fmk3Tu8SdxJ02SHM8Fem5SMsWqRyi2F1ynfRJszcFKykdWlNqgDA/L9lKYBmc7Zu/q9ii1FPF47VJkqhirUob53zoiJtVVRVwMR34gV9iqcBaHbRu9kkvqk3yMpfRFG49pKKjIiq7h/VpRwPGTHoY4cg05X5028iHsLvUW/uz+kjPyIEhhcKUwCkJAwbR9pIEGOn8z6svAO8i89sJ3dL5qDWFYbS+HGPRMxYwJItFQN86YESeJQhn2urGiLRffQeLptDl8dAgb+Tp47UQPxWOw17OeChLN1WnzlkPL1T5O+O3Menpn4C3IY5LEepHpnPeZHbvuWfeVtPlkH4LZjPbBrkJT3NoRJzBt86CO0Xq59oQ+8dsm0ymRcmQyn8w71mhmcuEI5byuF+C88VPYly2sEzjlzAQ3vdn/1+Hzguw6qFNNbqenhZGbdiG6RwZaTG7jTA2X9RdXjDN9yj1uQpyO4Lx8KRAcZcbZMafp4wPOd5MdXoFY52V1A8M9hi3sso93+uprE0qYNMjkE22CvK4HuUxqN7oIz5pWuETq1lQAjqlSlqdD2Rnr/ggp/TVkQYjn9lMfYelk2sH5HPdopYo7MHwlV1or9Bxf+QCyLzm92vzG2wjiIjC/ZHEJzeroJl6bdFPTpZho5MV2U86fLQqxNlGIMqCGy+9WYhJ8ob1r0+Whxde9L2PdysETv97O+xVw+VNN1TZSQN5I6l9m5Ip6pLIqLm4a1B1ffH6gHyqT9p82NOjntRWGIofO3bJz5GhkvSWbsXueTAMaJDou99kGLqDlhwBZNEQ4mKPuDvVwSK4WmLluHyhA97pZiVe8g+JxmnJF8IkV/tCs4Jq/HgOoAEGR9tCDsDbDmi3OviUQpG5D8XmKcSAUaFLRXb2lmJTNYdhtYyfjBYZQmN5qT5CNuaD3BVnlkCk7bsMW3AtXkNMMTuW4HjUERSJnVQ0vsBGa1wo3Qh7115XGeTF3NTz8w0440AgU7c3bSXO/KMINaIWXd0oLpoq/0/QJxCQSJ9XnYy1W7TYLBJpHsVWD1ahsA7FjNvRd6mxCiHsm8g6Z0pnzqIpF1dHUtP2ITU5Z1hZHbu+L3BEEStBbL9XYvGfEakv1bmf+bOZGnoiuHEdlBnaChxYKNzB23b8sw8YyT7Ajxfk49eJIAvdbVkdFCe2J0gMefhQ0bIZxhx3fzMIysQNiN8PgOUKxOMur10LduigREDRMZyP4oGWrP1GFY4t6groASsZ421os48wAdnrbovNhLt7ScNULkwZ5AIZJTrbaKYTLjA1oJ3sIuN/aYocm/9uoQHEIlacF1s/TM1fLcPTL38O9fOsjMEIwoPKfvt7opuI9G2Hf/PR4aCLDQ7wNmIdEuXJ/QNL72k5q4NejAldPfe3UVVqzkys8YZ/jYOGOp6c+YzRCrCuq0M11y7TiN6qk7YXRMn/gukxrEimbMQjr3jwRM6dKVZ4RUfWQr8noPXLJq6yh5R3EH1IVOHESst/LItbG2D2vRsZRkAObzvQAAD3mb3/G4NzopI0FAiHfbpq0X72adg6SRj+8OHMShtFxxLZlf/nLgRLbClwl5WmaYSs+yEjkq48tY7Z2bE0N91mJwt+ua0NlRJIDh0HikF4UvSVorFj2YVu9YeS5tfvlVjPSoNu/Zu6dEUfBOT555hahBdN3Sa5Xuj2Rvau1lQNIaC944y0RWj9UiNDskAK1WoL+EfXcC6IbBXFRyVfX/WKXxPAwUyIAGW8ggZ08hcijKTt1YKnUO6QPvcrmDVAb0FCLIXn5id4fD/Jx4tw/gbXs7WF9b2RgXtPhLBG9vF5FEkdHAKrQHZAJC/HWvk7nvzzDzIXZlfFTJoC3JpGgLPBY7SQTjGlUvG577yNutZ1hTfs9/1nkSXK9zzKLRZ3VODeKUovJe0WCq1zVMYxCJMenmNzPIU2S8TA4E7wWmbNkxq9rI2dd6v0VpcAPVMxnDsvWTWFayyqvKZO7Z08a62i/oH2/jxf8rpmfO64in3FLiL1GX8IGtVE9M23yGsIqJbxDTy+LtaMWDaPqkymb5VrQdzOvqldeU0SUi6IirG8UZ3jcpRbwHa1C0Dww9G/SFX3gPvTJQE+kyz+g1BeMILKKO+olcHzctOWgzxYHnOD7dpCRtuZEXACjgqesZMasoPgnuDC4nUviAAxDc5pngjoAITIkvhKwg5d608pdrZcA+qn5TMT6Uo/QzBaOxBCLTJX3Mgk85rMfsnWx86oLxf7p2PX5ONqieTa/qM3tPw4ZXvlAp83NSD8F7+ZgctK1TpoYwtiU2h02HCGioH5tkVCqNVTMH5p00sRy2JU1qyDBP2CII/Dg4WDsIl+zgeX7589srx6YORRQMBfKbodbB743Tl4WLKOEnwWUVBsm94SOlCracU72MSyj068wdpYjyz1FwC2bjQnxnB6Mp/pZ+yyZXtguEaYB+kqhjQ6UUmwSFazOb+rhYjLaoiM+aN9/8KKn0zaCTFpN9eKwWy7/u4EHzO46TdFSNjMfn2iPSJwDPCFHc0I1+vjdAZw5ZjqR/uzi9Zn20oAa5JnLEk/EA3VRWE7J/XrupfFJPtCUuqHPpnlL7ISJtRpSVcB8qsZCm2QEkWoROtCKKxUh3yEcMbWYJwk6DlEBG0bZP6eg06FL3v6RPb7odGuwm7FN8fG4woqtB8e7M5klPpo97GoObNwt+ludTAmxyC5hmcFx+dIvEZKI6igFKHqLH01iY1o7903VzG9QGetyVx5RNmBYUU+zIuSva/yIcECUi4pRmE3VkF2avqulQEUY4yZ/wmNboBzPmAPey3+dSYtBZUjeWWT0pPwCz4Vozxp9xeClIU60qvEFMQCaPvPaA70WlOP9f/ey39macvpGCVa+zfa8gO44wbxpJUlC8GN/pRMTQtzY8Z8/hiNrU+Zq64ZfFGIkdj7m7abcK1EBtws1X4J/hnqvasPvvDSDYWN+QcQVGMqXalkDtTad5rYY0TIR1Eqox3czwPMjKPvF5sFv17Thujr1IZ1Ytl4VX1J0vjXKmLY4lmXipRAro0qVGEcXxEVMMEl54jQMd4J7RjgomU0j1ptjyxY+cLiSyXPfiEcIS2lWDK3ISAy6UZ3Hb5vnPncA94411jcy75ay6B6DSTzK6UTCZR9uDANtPBrvIDgjsfarMiwoax2OlLxaSoYn4iRgkpEGqEkwox5tyI8aKkLlfZ12lO11TxsqRMY89j5JaO55XfPJPDL1LGSnC88Re9Ai+Nu5bZjtwRrvFITUFHPR4ZmxGslQMecgbZO7nHk32qHxYkdvWpup07ojcMCaVrpFAyFZJJbNvBpZfdf39Hdo2kPtT7v0/f8R/B5Nz4f1t9/3zNM/7n6SUHfcWk5dfQFJvcJMgPolGCpOFb/WC0FGWU2asuQyT+rm88ZKZ78Cei/CAh939CH0JYbpZIPtxc2ufXqjS3pHH9lnWK4iJ7OjR/EESpCo2R3MYKyE7rHfhTvWho4cL1QdN4jFTyR6syMwFm124TVDDRXMNveI1Dp/ntwdz8k8kxw7iFSx6+Yx6O+1LzMVrN0BBzziZi9kneZSzgollBnVwBh6oSOPHXrglrOj+QmR/AESrhDpKrWT+8/AiMDxS/5wwRNuGQPLlJ9ovomhJWn8sMLVItQ8N/7IXvtD8kdOoHaw+vBSbFImQsv/OCAIui99E+YSIOMlMvBXkAt+NAZK8wB9Jf8CPtB+TOUOR+z71d/AFXpPBT6+A5FLjxMjLIEoJzrQfquvxEIi+WoUzGR1IzQFNvbYOnxb2PyQ0kGdyXKzW2axQL8lNAXPk6NEjqrRD1oZtKLlFoofrXw0dCNWASHzy+7PSzOUJ3XtaPZsxLDjr+o41fKuKWNmjiZtfkOzItvlV2MDGSheGF0ma04qE3TUEfqJMrXFm7DpK+27DSvCUVf7rbNoljPhha5W7KBqVq0ShUSTbRmuqPtQreVWH4JET5yMhuqMoSd4r/N8sDmeQiQQvi1tcZv7Moc7dT5X5AtCD6kNEGZOzVcNYlpX4AbTsLgSYYliiPyVoniuYYySxsBy5cgb3pD+EK0Gpb0wJg031dPgaL8JZt6sIvzNPEHfVPOjXmaXj4bd4voXzpZ5GApMhILgMbCEWZ2zwgdeQgjNHLbPIt+KqxRwWPLTN6HwZ0Ouijj4UF+Sg0Au8XuIKW0WxlexdrFrDcZJ8Shauat3X0XmHygqgL1nAu2hrJFb4wZXkcS+i36KMyU1yFvYv23bQUJi/3yQpqr/naUOoiEWOxckyq/gq43dFou1DVDaYMZK9tho7+IXXokBCs5GRfOcBK7g3A+jXQ39K4YA8PBRW4m5+yR0ZAxWJncjRVbITvIAPHYRt1EJ3YLiUbqIvoKHtzHKtUy1ddRUQ0AUO41vonZDUOW+mrszw+SW/6Q/IUgNpcXFjkM7F4CSSQ2ExZg85otsMs7kqsQD4OxYeBNDcSpifjMoLb7GEbGWTwasVObmB/bfPcUlq0wYhXCYEDWRW02TP5bBrYsKTGWjnWDDJ1F7zWai0zW/2XsCuvBQjPFcTYaQX3tSXRSm8hsAoDdjArK/OFp6vcWYOE7lizP0Yc+8p16i7/NiXIiiQTp7c7Xus925VEtlKAjUdFhyaiLT7VxDagprMFwix4wZ05u0qj7cDWFd0W9OYHIu3JbJKMXRJ1aYNovugg+QqRN7fNHSi26VSgBpn+JfMuPo3aeqPWik/wI5Rz3BWarPQX4i5+dM0npwVOsX+KsOhC7vDg+OJsz4Q5zlnIeflUWL6QYMbf9WDfLmosLF4Qev3mJiOuHjoor/dMeBpA9iKDkMjYBNbRo414HCxjsHrB4EXNbHzNMDHCLuNBG6Sf+J4MZ/ElVsDSLxjIiGsTPhw8BPjxbfQtskj+dyNMKOOcUYIRBEIqbazz3lmjlRQhplxq673VklMMY6597vu+d89ec/zq7Mi4gQvh87ehYbpOuZEXj5g/Q7S7BFDAAB9DzG35SC853xtWVcnZQoH54jeOqYLR9NDuwxsVthTV7V99n/B7HSbAytbEyVTz/5NhJ8gGIjG0E5j3griULUd5Rg7tQR+90hJgNQKQH2btbSfPcaTOfIexc1db1BxUOhM1vWCpLaYuKr3FdNTt/T3PWCpEUWDKEtzYrjpzlL/wri3MITKsFvtF8QVV/NhVo97aKIBgdliNc10dWdXVDpVtsNn+2UIolrgqdWA4EY8so0YvB4a+aLzMXiMAuOHQrXY0tr+CL10JbvZzgjJJuB1cRkdT7DUqTvnswVUp5kkUSFVtIIFYK05+tQxT6992HHNWVhWxUsD1PkceIrlXuUVRogwmfdhyrf6zzaL8+c0L7GXMZOteAhAVQVwdJh+7nrX7x4LaIIfz2F2v7Dg/uDfz2Fa+4gFm2zHAor8UqimJG3VTJtZEoFXhnDYXvxMJFc6ku2bhbCxzij2z5UNuK0jmp1mnvkVNUfR+SEmj1Lr94Lym75PO7Fs0MIr3GdsWXRXSfgLTVY0FLqba97u1In8NAcY7IC6TjWLigwKEIm43NxTdaVTv9mcKkzuzBkKd8x/xt1p/9BbP7Wyb4bpo1K1gnOpbLvKz58pWl3B55RJ/Z5mRDLPtNQg14jdOEs9+h/V5UVpwrAI8kGbX8KPVPDIMfIqKDjJD9UyDOPhjZ3vFAyecwyq4akUE9mDOtJEK1hpDyi6Ae87sWAClXGTiwPwN7PXWwjxaR79ArHRIPeYKTunVW24sPr/3HPz2IwH8oKH4OlWEmt4BLM6W5g4kMcYbLwj2usodD1088stZA7VOsUSpEVl4w7NMb1EUHMRxAxLF0CIV+0L3iZb+ekB1vSDSFjAZ3hfLJf7gFaXrOKn+mhR+rWw/eTXIcAgl4HvFuBg1LOmOAwJH3eoVEjjwheKA4icbrQCmvAtpQ0mXG0agYp5mj4Rb6mdQ+RV4QBPbxMqh9C7o8nP0Wko2ocnCHeRGhN1XVyT2b9ACsL+6ylUy+yC3QEnaKRIJK91YtaoSrcWZMMwxuM0E9J68Z+YyjA0g8p1PfHAAIROy6Sa04VXOuT6A351FOWhKfTGsFJ3RTJGWYPoLk5FVK4OaYR9hkJvezwF9vQN1126r6isMGXWTqFW+3HL3I/jurlIdDWIVvYY+s6yq7lrFSPAGRdnU7PVwY/SvWbZGpXzy3BQ2LmAJlrONUsZs4oGkly0V267xbD5KMY8woNNsmWG1VVgLCra8aQBBcI4DP2BlNwxhiCtHlaz6OWFoCW0vMR3ErrG7JyMjTSCnvRcsEHgmPnwA6iNpJ2DrFb4gLlhKJyZGaWkA97H6FFdwEcLT6DRQQL++fOkVC4cYGW1TG/3iK5dShRSuiBulmihqgjR45Vi03o2RbQbP3sxt90VxQ6vzdlGfkXmmKmjOi080JSHkLntjvsBJnv7gKscOaTOkEaRQqAnCA4HWtB4XnMtOhpRmH2FH8tTXrIjAGNWEmudQLCkcVlGTQ965Kh0H6ixXbgImQP6b42B49sO5C8pc7iRlgyvSYvcnH9FgQ3azLbQG2cUW96SDojTQStxkOJyOuDGTHAnnWkz29aEwN9FT8EJ4yhXOg+jLTrCPKeEoJ9a7lDXOjEr8AgX4BmnMQ668oW0zYPyQiVMPxKRHtpfnEEyaKhdzNVThlxxDQNdrHeZiUFb6NoY2KwvSb7BnRcpJy+/g/zAYx3fYSN5QEaVD2Y1VsNWxB0BSO12MRsRY8JLfAezRMz5lURuLUnG1ToKk6Q30FughqWN6gBNcFxP/nY/iv+iaUQOa+2Nuym46wtI/DvSfzSp1jEi4SdYBE7YhTiVV5cX9gwboVDMVgZp5YBQlHOQvaDNfcCoCJuYhf5kz5kwiIKPjzgpcRJHPbOhJajeoeRL53cuMahhV8Z7IRr6M4hW0JzT7mzaMUzQpm866zwM7Cs07fJYXuWvjAMkbe5O6V4bu71sOG6JQ4oL8zIeXHheFVavzxmlIyBkgc9IZlEDplMPr8xlcyss4pVUdwK1e7CK2kTsSdq7g5SHRAl3pYUB9Ko4fsh4qleOyJv1z3KFSTSvwEcRO/Ew8ozEDYZSqpfoVW9uhJfYrNAXR0Z3VmeoAD+rVWtwP/13sE/3ICX3HhDG3CMc476dEEC0K3umSAD4j+ZQLVdFOsWL2C1TH5+4KiSWH+lMibo+B55hR3Gq40G1n25sGcN0mEcoU2wN9FCVyQLBhYOu9aHVLWjEKx2JIUZi5ySoHUAI9b8hGzaLMxCZDMLhv8MkcpTqEwz9KFDpCpqQhVmsGQN8m24wyB82FAKNmjgfKRsXRmsSESovAwXjBIoMKSG51p6Um8b3i7GISs7kjTq/PZoioCfJzfKdJTN0Q45kQEQuh9H88M3yEs3DbtRTKALraM0YC8laiMiOOe6ADmTcCiREeAWZelBaEXRaSuj2lx0xHaRYqF65O0Lo5OCFU18A8cMDE4MLYm9w2QSr9NgQAIcRxZsNpA7UJR0e71JL+VU+ISWFk5I97lra8uGg7GlQYhGd4Gc6rxsLFRiIeGO4abP4S4ekQ1fiqDCy87GZHd52fn5aaDGuvOmIofrzpVwMvtbreZ/855OaXTRcNiNE0wzGZSxbjg26v8ko8L537v/XCCWP2MFaArJpvnkep0pA+O86MWjRAZPQRfznZiSIaTppy6m3p6HrNSsY7fDtz7Cl4V/DJAjQDoyiL2uwf1UHVd2AIrzBUSlJaTj4k6NL97a/GqhWKU9RUmjnYKpm2r+JYUcrkCuZKvcYvrg8pDoUKQywY9GDWg03DUFSirlUXBS5SWn/KAntnf0IdHGL/7mwXqDG+LZYjbEdQmqUqq4y54TNmWUP7IgcAw5816YBzwiNIJiE9M4lPCzeI/FGBeYy3p6IAmH4AjXXmvQ4Iy0Y82NTobcAggT2Cdqz6Mx4TdGoq9fn2etrWKUNFyatAHydQTVUQ2S5OWVUlugcNvoUrlA8cJJz9MqOa/W3iVno4zDHfE7zhoY5f5lRTVZDhrQbR8LS4eRLz8iPMyBL6o4PiLlp89FjdokQLaSBmKHUwWp0na5fE3v9zny2YcDXG/jfI9sctulHRbdkI5a4GOPJx4oAJQzVZ/yYAado8KNZUdEFs9ZPiBsausotXMNebEgr0dyopuqfScFJ3ODNPHgclACPdccwv0YJGQdsN2lhoV4HVGBxcEUeUX/alr4nqpcc1CCR3vR7g40zteQg/JvWmFlUE4mAiTpHlYGrB7w+U2KdSwQz2QJKBe/5eiixWipmfP15AFWrK8Sh1GBBYLgzki1wTMhGQmagXqJ2+FuqJ8f0XzXCVJFHQdMAw8xco11HhM347alrAu+wmX3pDFABOvkC+WPX0Uhg1Z5MVHKNROxaR84YV3s12UcM+70cJ460SzEaKLyh472vOMD3XnaK7zxZcXlWqenEvcjmgGNR2OKbI1s8U+iwiW+HotHalp3e1MGDy6BMVIvajnAzkFHbeVsgjmJUkrP9OAwnEHYXVBqYx3q7LvXjoVR0mY8h+ZaOnh053pdsGkmbqhyryN01eVHySr+CkDYkSMeZ1xjPNVM+gVLTDKu2VGsMUJqWO4TwPDP0VOg2/8ITbAUaMGb4LjL7L+Pi11lEVMXTYIlAZ/QHmTENjyx3kDkBdfcvvQt6tKk6jYFM4EG5UXDTaF5+1ZjRz6W7MdJPC+wTkbDUim4p5QQH3b9kGk2Bkilyeur8Bc20wm5uJSBO95GfYDI1EZipoRaH7uVveneqz43tlTZGRQ4a7CNmMHgXyOQQOL6WQkgMUTQDT8vh21aSdz7ERiZT1jK9F+v6wgFvuEmGngSvIUR2CJkc5tx1QygfZnAruONobB1idCLB1FCfO7N1ZdRocT8/Wye+EnDiO9pzqIpnLDl4bkaRKW+ekBVwHn46Shw1X0tclt/0ROijuUB4kIInrVJU4buWf4YITJtjOJ6iKdr1u+flgQeFH70GxKjhdgt/MrwfB4K/sXczQ+9zYcrD4dhY6qZhZ010rrxggWA8JaZyg2pYij8ieYEg1aZJkZK9O1Re7sB0iouf60rK0Gd+AYlp7soqCBCDGwfKeUQhCBn0E0o0GS6PdmjLi0TtCYZeqazqwN+yNINIA8Lk3iPDnWUiIPLGNcHmZDxfeK0iAdxm/T7LnN+gemRL61hHIc0NCAZaiYJR+OHnLWSe8sLrK905B5eEJHNlWq4RmEXIaFTmo49f8w61+NwfEUyuJAwVqZCLFcyHBKAcIVj3sNzfEOXzVKIndxHw+AR93owhbCxUZf6Gs8cz6/1VdrFEPrv330+9s6BtMVPJ3zl/Uf9rUi0Z/opexfdL3ykF76e999GPfVv8fJv/Y/+/5hEMon1tqNFyVRevV9y9/uIvsG3dbB8GRRrgaEXfhx+2xeOFt+cEn3RZanNxdEe2+B6MHpNbrRE53PlDifPvFcp4kO78ILR0T4xyW/WGPyBsqGdoA7zJJCu1TKbGfhnqgnRbxbB2B3UZoeQ2bz2sTVnUwokTcTU21RxN1PYPS3Sar7T0eRIsyCNowr9amwoMU/od9s2APtiKNL6ENOlyKADstAEWKA+sdKDhrJ6BOhRJmZ+QJbAaZ3/5Fq0/lumCgEzGEbu3yi0Y4I4EgVAjqxh4HbuQn0GrRhOWyAfsglQJAVL1y/6yezS2k8RE2MstJLh92NOB3GCYgFXznF4d25qiP4ZCyI4RYGesut6FXK6GwPpKK8WHEkhYui0AyEmr5Ml3uBFtPFdnioI8RiCooa7Z1G1WuyIi3nSNglutc+xY8BkeW3JJXPK6jd2VIMpaSxpVtFq+R+ySK9J6WG5Qvt+C+QH1hyYUOVK7857nFmyDBYgZ/o+AnibzNVqyYCJQvyDXDTK+iXdkA71bY7TL3bvuLxLBQ8kbTvTEY9aqkQ3+MiLWbEgjLzOH+lXgco1ERgzd80rDCymlpaRQbOYnKG/ODoFl46lzT0cjM5FYVvv0qLUbD5lyJtMUaC1pFlTkNONx6lliaX9o0i/1vws5bNKn5OuENQEKmLlcP4o2ZmJjD4zzd3Fk32uQ4uRWkPSUqb4LBe3EXHdORNB2BWsws5daRnMfNVX7isPSb1hMQdAJi1/qmDMfRUlCU74pmnzjbXfL8PVG8NsW6IQM2Ne23iCPIpryJjYbVnm5hCvKpMa7HLViNiNc+xTfDIaKm3jctViD8A1M9YPJNk003VVr4Zo2MuGW8vil8SLaGpPXqG7I4DLdtl8a4Rbx1Lt4w5Huqaa1XzZBtj208EJVGcmKYEuaeN27zT9EE6a09JerXdEbpaNgNqYJdhP1NdqiPKsbDRUi86XvvNC7rME5mrSQtrzAZVndtSjCMqd8BmaeGR4l4YFULGRBeXIV9Y4yxLFdyoUNpiy2IhePSWzBofYPP0eIa2q5JP4j9G8at/AqoSsLAUuRXtvgsqX/zYwsE+of6oSDbUOo4RMJw+DOUTJq+hnqwKim9Yy/napyZNTc2rCq6V9jHtJbxGPDwlzWj/Sk3zF/BHOlT/fSjSq7FqlPI1q6J+ru8Aku008SFINXZfOfnZNOvGPMtEmn2gLPt+H4QLA+/SYe4j398auzhKIp2Pok3mPC5q1IN1HgR+mnEfc4NeeHYwd2/kpszR3cBn7ni9NbIqhtSWFW8xbUJuUPVOeeXu3j0IGZmFNiwaNZ6rH4/zQ2ODz6tFxRLsUYZu1bfd1uIvfQDt4YD/efKYv8VF8bHGDgK22w2Wqwpi43vNCOXFJZCGMqWiPbL8mil6tsmOTXAWCyMCw73e2rADZj2IK6rqksM3EXF2cbLb4vjB14wa/yXK5vwU+05MzERJ5nXsXsW21o7M+gO0js2OyKciP5uF2iXyb2DiptwQeHeqygkrNsqVCSlldxBMpwHi1vfc8RKpP/4L3Lmpq6DZcvhDDfxTCE3splacTcOtXdK2g303dIWBVe2wD/Gvja1cClFQ67gw0t1ZUttsUgQ1Veky8oOpS6ksYEc4bqseCbZy766SvL3FodmnahlWJRgVCNjPxhL/fk2wyvlKhITH/VQCipOI0dNcRa5B1M5HmOBjTLeZQJy237e2mobwmDyJNHePhdDmiknvLKaDbShL+Is1XTCJuLQd2wmdJL7+mKvs294whXQD+vtd88KKk0DXP8B1Xu9J+xo69VOuFgexgTrcvI6SyltuLix9OPuE6/iRJYoBMEXxU4shQMf4Fjqwf1PtnJ/wWSZd29rhZjRmTGgiGTAUQqRz+nCdjeMfYhsBD5Lv60KILWEvNEHfmsDs2L0A252351eUoYxAysVaCJVLdH9QFWAmqJDCODUcdoo12+gd6bW2boY0pBVHWL6LQDK5bYWh1V8vFvi0cRpfwv7cJiMX3AZNJuTddHehTIdU0YQ/sQ1dLoF2xQPcCuHKiuCWOY30DHe1OwcClLAhqAKyqlnIbH/8u9ScJpcS4kgp6HKDUdiOgRaRGSiUCRBjzI5gSksMZKqy7Sd51aeg0tgJ+x0TH9YH2Mgsap9N7ENZdEB0bey2DMTrBA1hn56SErNHf3tKtqyL9b6yXEP97/rc+jgD2N1LNUH6RM9AzP3kSipr06RkKOolR7HO768jjWiH1X92jA7dkg7gcNcjqsZCgfqWw0tPXdLg20cF6vnQypg7gLtkazrHAodyYfENPQZsdfnjMZiNu4nJO97D1/sQE+3vNFzrSDOKw+keLECYf7RJwVHeP/j79833oZ0egonYB2FlFE5qj02B/LVOMJQlsB8uNg3Leg4qtZwntsOSNidR0abbZmAK4sCzvt8Yiuz2yrNCJoH5O8XvX/vLeR/BBYTWj0sOPYM/jyxRd5+/JziKAABaPcw/34UA3aj/gLZxZgRCWN6m4m3demanNgsx0P237/Q+Ew5VYnJPkyCY0cIVHoFn2Ay/e7U4P19APbPFXEHX94N6KhEMPG7iwB3+I+O1jd5n6VSgHegxgaSawO6iQCYFgDsPSMsNOcUj4q3sF6KzGaH/0u5PQoAj/8zq6Uc9MoNrGqhYeb2jQo0WlGlXjxtanZLS24/OIN5Gx/2g684BPDQpwlqnkFcxpmP/osnOXrFuu4PqifouQH0eF5qCkvITQbJw/Zvy5mAHWC9oU+cTiYhJmSfKsCyt1cGVxisKu+NymEQIAyaCgud/V09qT3nk/9s/SWsYtha7yNpzBIMM40rCSGaJ9u6lEkl00vXBiEt7p9P5IBCiavynEOv7FgLqPdeqxRiCwuFVMolSIUBcoyfUC2e2FJSAUgYdVGFf0b0Kn2EZlK97yyxrT2MVgvtRikfdaAW8RwEEfN+B7/eK8bBdp7URpbqn1xcrC6d2UjdsKbzCjBFqkKkoZt7Mrhg6YagE7spkqj0jOrWM+UGQ0MUlG2evP1uE1p2xSv4dMK0dna6ENcNUF+xkaJ7B764NdxLCpuvhblltVRAf7vK5qPttJ/9RYFUUSGcLdibnz6mf7WkPO3MkUUhR2mAOuGv8IWw5XG1ZvoVMnjSAZe6T7WYA99GENxoHkMiKxHlCuK5Gd0INrISImHQrQmv6F4mqU/TTQ8nHMDzCRivKySQ8dqkpQgnUMnwIkaAuc6/FGq1hw3b2Sba398BhUwUZSAIO8XZvnuLdY2n6hOXws+gq9BHUKcKFA6kz6FDnpxLPICa3qGhnc97bo1FT/XJk48LrkHJ2CAtBv0RtN97N21plfpXHvZ8gMJb7Zc4cfI6MbPwsW7AilCSXMFIEUEmir8XLEklA0ztYbGpTTGqttp5hpFTTIqUyaAIqvMT9A/x+Ji5ejA4Bhxb/cl1pUdOD6epd3yilIdO6j297xInoiBPuEDW2/UfslDyhGkQs7Wy253bVnlT+SWg89zYIK/9KXFl5fe+jow2rd5FXv8zDPrmfMXiUPt9QBO/iK4QGbX5j/7Rx1c1vzsY8ONbP3lVIaPrhL4+1QrECTN3nyKavGG0gBBtHvTKhGoBHgMXHStFowN+HKrPriYu+OZ05Frn8okQrPaaxoKP1ULCS/cmKFN3gcH7HQlVjraCeQmtjg1pSQxeuqXiSKgLpxc/1OiZsU4+n4lz4hpahGyWBURLi4642n1gn9qz9bIsaCeEPJ0uJmenMWp2tJmIwLQ6VSgDYErOeBCfSj9P4G/vI7oIF+l/n5fp956QgxGvur77ynawAu3G9MdFbJbu49NZnWnnFcQHjxRuhUYvg1U/e84N4JTecciDAKb/KYIFXzloyuE1eYXf54MmhjTq7B/yBToDzzpx3tJCTo3HCmVPYfmtBRe3mPYEE/6RlTIxbf4fSOcaKFGk4gbaUWe44hVk9SZzhW80yfW5QWBHxmtUzvMhfVQli4gZTktIOZd9mjJ5hsbmzttaHQB29Am3dZkmx3g/qvYocyhZ2PXAWsNQiIaf+Q8W/MWPIK7/TjvCx5q2XRp4lVWydMc2wIQkhadDB0xsnw/kSEyGjLKjI4coVIwtubTF3E7MJ6LS6UOsJKj82XVAVPJJcepfewbzE91ivXZvOvYfsmMevwtPpfMzGmC7WJlyW2j0jh7AF1JLmwEJSKYwIvu6DHc3YnyLH9ZdIBnQ+nOVDRiP+REpqv++typYHIvoJyICGA40d8bR7HR2k7do6UQTHF4oriYeIQbxKe4Th6+/l1BjUtS9hqORh3MbgvYrStXTfSwaBOmAVQZzpYNqsAmQyjY56MUqty3c/xH6GuhNvNaG9vGbG6cPtBM8UA3e8r51D0AR9kozKuGGSMgLz3nAHxDNnc7GTwpLj7/6HeWp1iksDeTjwCLpxejuMtpMnGJgsiku1sOACwQ9ukzESiDRN77YNESxR5LphOlcASXA5uIts1LnBIcn1J7BLWs49DMALSnuz95gdOrTZr0u1SeYHinno/pE58xYoXbVO/S+FEMMs5qyWkMnp8Q3ClyTlZP52Y9nq7b8fITPuVXUk9ohG5EFHw4gAEcjFxfKb3xuAsEjx2z1wxNbSZMcgS9GKyW3R6KwJONgtA64LTyxWm8Bvudp0M1FdJPEGopM4Fvg7G/hsptkhCfHFegv4ENwxPeXmYhxwZy7js+BeM27t9ODBMynVCLJ7RWcBMteZJtvjOYHb5lOnCLYWNEMKC59BA7covu1cANa2PXL05iGdufOzkgFqqHBOrgQVUmLEc+Mkz4Rq8O6WkNr7atNkH4M8d+SD1t/tSzt3oFql+neVs+AwEI5JaBJaxARtY2Z4mKoUqxds4UpZ0sv3zIbNoo0J4fihldQTX3XNcuNcZmcrB5LTWMdzeRuAtBk3cZHYQF6gTi3PNuDJ0nmR+4LPLoHvxQIxRgJ9iNNXqf2SYJhcvCtJiVWo85TsyFOuq7EyBPJrAdhEgE0cTq16FQXhYPJFqSfiVn0IQnPOy0LbU4BeG94QjdYNB0CiQ3QaxQqD2ebSMiNjaVaw8WaM4Z5WnzcVDsr4eGweSLa2DE3BWViaxhZFIcSTjgxNCAfelg+hznVOYoe5VqTYs1g7WtfTm3e4/WduC6p+qqAM8H4ZyrJCGpewThTDPe6H7CzX/zQ8Tm+r65HeZn+MsmxUciEWPlAVaK/VBaQBWfoG/aRL/jSZIQfep/89GjasWmbaWzeEZ2R1FOjvyJT37O9B8046SRSKVEnXWlBqbkb5XCS3qFeuE9xb9+frEknxWB5h1D/hruz2iVDEAS7+qkEz5Ot5agHJc7WCdY94Ws61sURcX5nG8UELGBAHZ3i+3VulAyT0nKNNz4K2LBHBWJcTBX1wzf+//u/j/9+//v87+9/l9Lbh/L/uyNYiTsWV2LwsjaA6MxTuzFMqmxW8Jw/+IppdX8t/Clgi1rI1SN0UC/r6tX/4lUc2VV1OQReSeCsjUpKZchw4XUcjHfw6ryCV3R8s6VXm67vp4n+lcPV9gJwmbKQEsmrJi9c2vkwrm8HFbVYNTaRGq8D91t9n5+U+aD/hNtN3HjC/nC/vUoGFSCkXP+NlRcmLUqLbiUBl4LYf1U/CCvwtd3ryCH8gUmGITAxiH1O5rnGTz7y1LuFjmnFGQ1UWuM7HwfXtWl2fPFKklYwNUpF2IL/TmaRETjQiM5SJacI+3Gv5MBU8lP5Io6gWkawpyzNEVGqOdx4YlO1dCvjbWFZWbCmeiFKPSlMKtKcMFLs/KQxtgAHi7NZNCQ32bBAW2mbHflVZ8wXKi1JKVHkW20bnYnl3dKWJeWJOiX3oKPBD6Zbi0ZvSIuWktUHB8qDR8DMMh1ZfkBL9FS9x5r0hBGLJ8pUCJv3NYH+Ae8p40mZWd5m5fhobFjQeQvqTT4VKWIYfRL0tfaXKiVl75hHReuTJEcqVlug+eOIIc4bdIydtn2K0iNZPsYWQvQio2qbO3OqAlPHDDOB7DfjGEfVF51FqqNacd6QmgFKJpMfLp5DHTv4wXlONKVXF9zTJpDV4m1sYZqJPhotcsliZM8yksKkCkzpiXt+EcRQvSQqmBS9WdWkxMTJXPSw94jqI3varCjQxTazjlMH8jTS8ilaW8014/vwA/LNa+YiFoyyx3s/KswP3O8QW1jtq45yTM/DX9a8M4voTVaO2ebvw1EooDw/yg6Y1faY+WwrdVs5Yt0hQ5EwRfYXSFxray1YvSM+kYmlpLG2/9mm1MfmbKHXr44Ih8nVKb1M537ZANUkCtdsPZ80JVKVKabVHCadaLXg+IV8i5GSwpZti0h6diTaKs9sdpUKEpd7jDUpYmHtiX33SKiO3tuydkaxA7pEc9XIQEOfWJlszj5YpL5bKeQyT7aZSBOamvSHl8xsWvgo26IP/bqk+0EJUz+gkkcvlUlyPp2kdKFtt7y5aCdks9ZJJcFp5ZWeaWKgtnXMN3ORwGLBE0PtkEIek5FY2aVssUZHtsWIvnljMVJtuVIjpZup/5VL1yPOHWWHkOMc6YySWMckczD5jUj2mlLVquFaMU8leGVaqeXis+aRRL8zm4WuBk6cyWfGMxgtr8useQEx7k/PvRoZyd9nde1GUCV84gMX8Ogu/BWezYPSR27llzQnA97oo0pYyxobYUJfsj+ysTm9zJ+S4pk0TGo9VTG0KjqYhTmALfoDZVKla2b5yhv241PxFaLJs3i05K0AAIdcGxCJZmT3ZdT7CliR7q+kur7WdQjygYtOWRL9B8E4s4LI8KpAj7bE0dg7DLOaX+MGeAi0hMMSSWZEz+RudXbZCsGYS0QqiXjH9XQbd8sCB+nIVTq7/T/FDS+zWY9q7Z2fdq1tdLb6v3hKKVDAw5gjj6o9r1wHFROdHc18MJp4SJ2Ucvu+iQ9EgkekW8VCM+psM6y+/2SBy8tNN4a3L1MzP+OLsyvESo5gS7IQOnIqMmviJBVc6zbVG1n8eXiA3j46kmvvtJlewwNDrxk4SbJOtP/TV/lIVK9ueShNbbMHfwnLTLLhbZuO79ec5XvfgRwLFK+w1r5ZWW15rVFZrE+wKqNRv5KqsLNfpGgnoUU6Y71NxEmN7MyqwqAQqoIULOw/LbuUB2+uE75gJt+kq1qY4LoxV+qR/zalupea3D5+WMeaRIn0sAI6DDWDh158fqUb4YhAxhREbUN0qyyJYkBU4V2KARXDT65gW3gRsiv7xSPYEKLwzgriWcWgPr0sbZnv7m1XHNFW6xPdGNZUdxFiUYlmXNjDVWuu7LCkX/nVkrXaJhiYktBISC2xgBXQnNEP+cptWl1eG62a7CPXrnrkTQ5BQASbEqUZWMDiZUisKyHDeLFOaJILUo5f6iDt4ZO8MlqaKLto0AmTHVVbkGuyPa1R/ywZsWRoRDoRdNMMHwYTsklMVnlAd2S0282bgMI8fiJpDh69OSL6K3qbo20KfpNMurnYGQSr/stFqZ7hYsxKlLnKAKhsmB8AIpEQ4bd/NrTLTXefsE6ChRmKWjXKVgpGoPs8GAicgKVw4K0qgDgy1A6hFq1WRat3fHF+FkU+b6H4NWpOU3KXTxrIb2qSHAb+qhm8hiSROi/9ofapjxhyKxxntPpge6KL5Z4+WBMYkAcE6+0Hd3Yh2zBsK2MV3iW0Y6cvOCroXlRb2MMJtdWx+3dkFzGh2Pe3DZ9QpSqpaR/rE1ImOrHqYYyccpiLC22amJIjRWVAherTfpQLmo6/K2pna85GrDuQPlH1Tsar8isAJbXLafSwOof4gg9RkAGm/oYpBQQiPUoyDk2BCQ1k+KILq48ErFo4WSRhHLq/y7mgw3+L85PpP6xWr6cgp9sOjYjKagOrxF148uhuaWtjet953fh1IQiEzgC+d2IgBCcUZqgTAICm2bR8oCjDLBsmg+ThyhfD+zBalsKBY1Ce54Y/t9cwfbLu9SFwEgphfopNA3yNxgyDafUM3mYTovZNgPGdd4ZFFOj1vtfFW3u7N+iHEN1HkeesDMXKPyoCDCGVMo4GCCD6PBhQ3dRZIHy0Y/3MaE5zU9mTCrwwnZojtE+qNpMSkJSpmGe0EzLyFelMJqhfFQ7a50uXxZ8pCc2wxtAKWgHoeamR2O7R+bq7IbPYItO0esdRgoTaY38hZLJ5y02oIVwoPokGIzxAMDuanQ1vn2WDQ00Rh6o5QOaCRu99fwDbQcN0XAuqkFpxT/cfz3slGRVokrNU0iqiMAJFEbKScZdmSkTUznC0U+MfwFOGdLgsewRyPKwBZYSmy6U325iUhBQNxbAC3FLKDV9VSOuQpOOukJ/GAmu/tyEbX9DgEp6dv1zoU0IqzpG6gssSjIYRVPGgU1QAQYRgIT8gEV0EXr1sqeh2I6rXjtmoCYyEDCe/PkFEi/Q48FuT29p557iN+LCwk5CK/CZ2WdAdfQZh2Z9QGrzPLSNRj5igUWzl9Vi0rCqH8G1Kp4QMLkuwMCAypdviDXyOIk0AHTM8HBYKh3b0/F+DxoNj4ZdoZfCpQVdnZarqoMaHWnMLNVcyevytGsrXQEoIbubqWYNo7NRHzdc0zvT21fWVirj7g36iy6pxogfvgHp1xH1Turbz8QyyHnXeBJicpYUctbzApwzZ1HT+FPEXMAgUZetgeGMwt4G+DHiDT2Lu+PT21fjJCAfV16a/Wu1PqOkUHSTKYhWW6PhhHUlNtWzFnA7MbY+r64vkwdpfNB2JfWgWXAvkzd42K4lN9x7Wrg4kIKgXCb4mcW595MCPJ/cTfPAMQMFWwnqwde4w8HZYJFpQwcSMhjVz4B8p6ncSCN1X4klxoIH4BN2J6taBMj6lHkAOs8JJAmXq5xsQtrPIPIIp/HG6i21xMGcFgqDXSRF0xQg14d2uy6HgKE13LSvQe52oShF5Jx1R6avyL4thhXQZHfC94oZzuPUBKFYf1VvDaxIrtV6dNGSx7DO0i1p6CzBkuAmEqyWceQY7F9+U0ObYDzoa1iKao/cOD/v6Q9gHrrr1uCeOk8fST9MG23Ul0KmM3r+Wn6Hi6WAcL7gEeaykicvgjzkjSwFsAXIR81Zx4QJ6oosVyJkCcT+4xAldCcihqvTf94HHUPXYp3REIaR4dhpQF6+FK1H0i9i7Pvh8owu3lO4PT1iuqu+DkL2Bj9+kdfGAg2TXw03iNHyobxofLE2ibjsYDPgeEQlRMR7afXbSGQcnPjI2D+sdtmuQ771dbASUsDndU7t58jrrNGRzISvwioAlHs5FA+cBE5Ccznkd8NMV6BR6ksnKLPZnMUawRDU1MZ/ib3xCdkTblHKu4blNiylH5n213yM0zubEie0o4JhzcfAy3H5qh2l17uLooBNLaO+gzonTH2uF8PQu9EyH+pjGsACTMy4cHzsPdymUSXYJOMP3yTkXqvO/lpvt0cX5ekDEu9PUfBeZODkFuAjXCaGdi6ew4qxJ8PmFfwmPpkgQjQlWqomFY6UkjmcnAtJG75EVR+NpzGpP1Ef5qUUbfowrC3zcSLX3BxgWEgEx/v9cP8H8u1Mvt9/rMDYf6sjwU1xSOPBgzFEeJLMRVFtKo5QHsUYT8ZRLCah27599EuqoC9PYjYO6aoAMHB8X1OHwEAYouHfHB3nyb2B+SnZxM/vw/bCtORjLMSy5aZoEpvgdGvlJfNPFUu/p7Z4VVK1hiI0/UTuB3ZPq4ohEbm7Mntgc1evEtknaosgZSwnDC2BdMmibpeg48X8Ixl+/8+xXdbshQXUPPvx8jT3fkELivHSmqbhblfNFShWAyQnJ3WBU6SMYSIpTDmHjdLVAdlADdz9gCplZw6mTiHqDwIsxbm9ErGusiVpg2w8Q3khKV/R9Oj8PFeF43hmW/nSd99nZzhyjCX3QOZkkB6BsH4H866WGyv9E0hVAzPYah2tkRfQZMmP2rinfOeQalge0ovhduBjJs9a1GBwReerceify49ctOh5/65ATYuMsAkVltmvTLBk4oHpdl6i+p8DoNj4Fb2vhdFYer2JSEilEwPd5n5zNoGBXEjreg/wh2NFnNRaIUHSOXa4eJRwygZoX6vnWnqVdCRT1ARxeFrNBJ+tsdooMwqnYhE7zIxnD8pZH+P0Nu1wWxCPTADfNWmqx626IBJJq6NeapcGeOmbtXvl0TeWG0Y7OGGV4+EHTtNBIT5Wd0Bujl7inXgZgfXTM5efD3qDTJ54O9v3Bkv+tdIRlq1kXcVD0BEMirmFxglNPt5pedb1AnxuCYMChUykwsTIWqT23XDpvTiKEru1cTcEMeniB+HQDehxPXNmkotFdwUPnilB/u4Nx5Xc6l8J9jH1EgKZUUt8t8cyoZleDBEt8oibDmJRAoMKJ5Oe9CSWS5ZMEJvacsGVdXDWjp/Ype5x0p9PXB2PAwt2LRD3d+ftNgpuyvxlP8pB84oB1i73vAVpwyrmXW72hfW6Dzn9Jkj4++0VQ4d0KSx1AsDA4OtXXDo63/w+GD+zC7w5SJaxsmnlYRQ4dgdjA7tTl2KNLnpJ+mvkoDxtt1a4oPaX3EVqj96o9sRKBQqU7ZOiupeAIyLMD+Y3YwHx30XWHB5CQiw7q3mj1EDlP2eBsZbz79ayUMbyHQ7s8gu4Lgip1LiGJj7NQj905/+rgUYKAA5qdrlHKIknWmqfuR+PB8RdBkDg/NgnlT89G72h2NvySnj7UyBwD+mi/IWs1xWbxuVwUIVXun5cMqBtFbrccI+DILjsVQg6eeq0itiRfedn89CvyFtpkxaauEvSANuZmB1p8FGPbU94J9medwsZ9HkUYjmI7OH5HuxendLbxTaYrPuIfE2ffXFKhoNBUp33HsFAXmCV/Vxpq5AYgFoRr5Ay93ZLRlgaIPjhZjXZZChT+aE5iWAXMX0oSFQEtwjiuhQQItTQX5IYrKfKB+queTNplR1Hoflo5/I6aPPmACwQCE2jTOYo5Dz1cs7Sod0KTG/3kEDGk3kUaUCON19xSJCab3kNpWZhSWkO8l+SpW70Wn3g0ciOIJO5JXma6dbos6jyisuxXwUUhj2+1uGhcvuliKtWwsUTw4gi1c/diEEpZHoKoxTBeMDmhPhKTx7TXWRakV8imJR355DcIHkR9IREHxohP4TbyR5LtFU24umRPRmEYHbpe1LghyxPx7YgUHjNbbQFRQhh4KeU1EabXx8FS3JAxp2rwRDoeWkJgWRUSKw6gGP5U2PuO9V4ZuiKXGGzFQuRuf+tkSSsbBtRJKhCi3ENuLlXhPbjTKD4djXVnfXFds6Zb+1XiUrRfyayGxJq1+SYBEfbKlgjiSmk0orgTqzSS+DZ5rTqsJbttiNtp+KMqGE2AHGFw6jQqM5vD6vMptmXV9OAjq49Uf/Lx9Opam+Hn5O9p8qoBBAQixzQZ4eNVkO9sPzJAMyR1y4/RCQQ1s0pV5KAU5sKLw3tkcFbI/JqrjCsK4Mw+W8aod4lioYuawUiCyVWBE/qPaFi5bnkgpfu/ae47174rI1fqQoTbW0HrU6FAejq7ByM0V4zkZTg02/YJK2N7hUQRCeZ4BIgSEqgD8XsjzG6LIsSbuHoIdz/LhFzbNn1clci1NHWJ0/6/O8HJMdIpEZbqi1RrrFfoo/rI/7ufm2MPG5lUI0IYJ4MAiHRTSOFJ2oTverFHYXThkYFIoyFx6rMYFgaOKM4xNWdlOnIcKb/suptptgTOTdVIf4YgdaAjJnIAm4qNNHNQqqAzvi53GkyRCEoseUBrHohZsjUbkR8gfKtc/+Oa72lwxJ8Mq6HDfDATbfbJhzeIuFQJSiw1uZprHlzUf90WgqG76zO0eCB1WdPv1IT6sNxxh91GEL2YpgC97ikFHyoaH92ndwduqZ6IYjkg20DX33MWdoZk7QkcKUCgisIYslOaaLyvIIqRKWQj16jE1DlQWJJaPopWTJjXfixEjRJJo8g4++wuQjbq+WVYjsqCuNIQW3YjnxKe2M5ZKEqq+cX7ZVgnkbsU3RWIyXA1rxv4kGersYJjD//auldXGmcEbcfTeF16Y1708FB1HIfmWv6dSFi6oD4E+RIjCsEZ+kY7dKnwReJJw3xCjKvi3kGN42rvyhUlIz0Bp+fNSV5xwFiuBzG296e5s/oHoFtUyUplmPulIPl+e1CQIQVtjlzLzzzbV+D/OVQtYzo5ixtMi5BmHuG4N/uKfJk5UIREp7+12oZlKtPBomXSzAY0KgtbPzzZoHQxujnREUgBU+O/jKKhgxVhRPtbqyHiUaRwRpHv7pgRPyUrnE7fYkVblGmfTY28tFCvlILC04Tz3ivkNWVazA+OsYrxvRM/hiNn8Fc4bQBeUZABGx5S/xFf9Lbbmk298X7iFg2yeimvsQqqJ+hYbt6uq+Zf9jC+Jcwiccd61NKQtFvGWrgJiHB5lwi6fR8KzYS7EaEHf/ka9EC7H8D+WEa3TEACHBkNSj/cXxFeq4RllC+fUFm2xtstYLL2nos1DfzsC9vqDDdRVcPA3Ho95aEQHvExVThXPqym65llkKlfRXbPTRiDepdylHjmV9YTWAEjlD9DdQnCem7Aj/ml58On366392214B5zrmQz/9ySG2mFqEwjq5sFl5tYJPw5hNz8lyZPUTsr5E0F2C9VMPnZckWP7+mbwp/BiN7f4kf7vtGnZF2JGvjK/sDX1RtcFY5oPQnE4lIAYV49U3C9SP0LCY/9i/WIFK9ORjzM9kG/KGrAuwFmgdEpdLaiqQNpCTGZVuAO65afkY1h33hrqyLjZy92JK3/twdj9pafFcwfXONmPQWldPlMe7jlP24Js0v9m8bIJ9TgS2IuRvE9ZVRaCwSJYOtAfL5H/YS4FfzKWKbek+GFulheyKtDNlBtrdmr+KU+ibHTdalzFUmMfxw3f36x+3cQbJLItSilW9cuvZEMjKw987jykZRlsH/UI+HlKfo2tLwemBEeBFtmxF2xmItA/dAIfQ+rXnm88dqvXa+GapOYVt/2waFimXFx3TC2MUiOi5/Ml+3rj/YU6Ihx2hXgiDXFsUeQkRAD6wF3SCPi2flk7XwKAA4zboqynuELD312EJ88lmDEVOMa1W/K/a8tGylZRMrMoILyoMQzzbDJHNZrhH77L9qSC42HVmKiZ5S0016UTp83gOhCwz9XItK9fgXfK3F5d7nZCBUekoLxrutQaPHa16Rjsa0gTrzyjqTnmcIcrxg6X6dkKiucudc0DD5W4pJPf0vuDW8r5/uw24YfMuxFRpD2ovT2mFX79xH6Jf+MVdv2TYqR6/955QgVPe3JCD/WjAYcLA9tpXgFiEjge2J5ljeI/iUzg91KQuHkII4mmHZxC3XQORLAC6G7uFn5LOmlnXkjFdoO976moNTxElS8HdxWoPAkjjocDR136m2l+f5t6xaaNgdodOvTu0rievnhNAB79WNrVs6EsPgkgfahF9gSFzzAd+rJSraw5Mllit7vUP5YxA843lUpu6/5jAR0RvH4rRXkSg3nE+O5GFyfe+L0s5r3k05FyghSFnKo4TTgs07qj4nTLqOYj6qaW9knJTDkF5OFMYbmCP+8H16Ty482OjvERV6OFyw043L9w3hoJi408sR+SGo1WviXUu8d7qS+ehKjpKwxeCthsm2LBFSFeetx0x4AaKPxtp3CxdWqCsLrB1s/j5TAhc1jNZsXWl6tjo/WDoewxzg8T8NnhZ1niUwL/nhfygLanCnRwaFGDyLw+sfZhyZ1UtYTp8TYB6dE7R3VsKKH95CUxJ8u8N+9u2/9HUNKHW3x3w5GQrfOPafk2w5qZq8MaHT0ebeY3wIsp3rN9lrpIsW9c1ws3VNV+JwNz0Lo9+V7zZr6GD56We6gWVIvtmam5GPPkVAbr74r6SwhuL+TRXtW/0pgyX16VNl4/EAD50TnUPuwrW6OcUO2VlWXS0inq872kk7GUlW6o/ozFKq+Sip6LcTtSDfDrPTcCHhx75H8BeRon+KG2wRwzfDgWhALmiWOMO6h3pm1UCZEPEjScyk7tdLx6WrdA2N1QTPENvNnhCQjW6kl057/qv7IwRryHrZBCwVSbLLnFRiHdTwk8mlYixFt1slEcPD7FVht13HyqVeyD55HOXrh2ElAxJyinGeoFzwKA91zfrdLvDxJSjzmImfvTisreI25EDcVfGsmxLVbfU8PGe/7NmWWKjXcdTJ11jAlVIY/Bv/mcxg/Q10vCHwKG1GW/XbJq5nxDhyLqiorn7Wd7VEVL8UgVzpHMjQ+Z8DUgSukiVwWAKkeTlVVeZ7t1DGnCgJVIdBPZAEK5f8CDyDNo7tK4/5DBjdD5MPV86TaEhGsLVFPQSI68KlBYy84FievdU9gWh6XZrugvtCZmi9vfd6db6V7FmoEcRHnG36VZH8N4aZaldq9zZawt1uBFgxYYx+Gs/qW1jwANeFy+LCoymyM6zgG7j8bGzUyLhvrbJkTYAEdICEb4kMKusKT9V3eIwMLsjdUdgijMc+7iKrr+TxrVWG0U+W95SGrxnxGrE4eaJFfgvAjUM4SAy8UaRwE9j6ZQH5qYAWGtXByvDiLSDfOD0yFA3UCMKSyQ30fyy1mIRg4ZcgZHLNHWl+c9SeijOvbOJxoQy7lTN2r3Y8p6ovxvUY74aOYbuVezryqXA6U+fcp6wSV9X5/OZKP18tB56Ua0gMyxJI7XyNT7IrqN8GsB9rL/kP5KMrjXxgqKLDa+V5OCH6a5hmOWemMUsea9vQl9t5Oce76PrTyTv50ExOqngE3PHPfSL//AItPdB7kGnyTRhVUUFNdJJ2z7RtktZwgmQzhBG/G7QsjZmJfCE7k75EmdIKH7xlnmDrNM/XbTT6FzldcH/rcRGxlPrv4qDScqE7JSmQABJWqRT/TUcJSwoQM+1jvDigvrjjH8oeK2in1S+/yO1j8xAws/T5u0VnIvAPqaE1atNuN0cuRliLcH2j0nTL4JpcR7w9Qya0JoaHgsOiALLCCzRkl1UUESz+ze/gIXHGtDwgYrK6pCFKJ1webSDog4zTlPkgXZqxlQDiYMjhDpwTtBW2WxthWbov9dt2X9XFLFmcF+eEc1UaQ74gqZiZsdj63pH1qcv3Vy8JYciogIVKsJ8Yy3J9w/GhjWVSQAmrS0BPOWK+RKV+0lWqXgYMnIFwpcZVD7zPSp547i9HlflB8gVnSTGmmq1ClO081OW/UH11pEQMfkEdDFzjLC1Cdo/BdL3s7cXb8J++Hzz1rhOUVZFIPehRiZ8VYu6+7Er7j5PSZu9g/GBdmNzJmyCD9wiswj9BZw+T3iBrg81re36ihMLjoVLoWc+62a1U/7qVX5CpvTVF7rocSAKwv4cBVqZm7lLDS/qoXs4fMs/VQi6BtVbNA3uSzKpQfjH1o3x4LrvkOn40zhm6hjduDglzJUwA0POabgdXIndp9fzhOo23Pe+Rk9GSLX0d71Poqry8NQDTzNlsa+JTNG9+UrEf+ngxCjGEsDCc0bz+udVRyHQI1jmEO3S+IOQycEq7XwB6z3wfMfa73m8PVRp+iOgtZfeSBl01xn03vMaQJkyj7vnhGCklsCWVRUl4y+5oNUzQ63B2dbjDF3vikd/3RUMifPYnX5Glfuk2FsV/7RqjI9yKTbE8wJY+74p7qXO8+dIYgjtLD/N8TJtRh04N9tXJA4H59IkMmLElgvr0Q5OCeVfdAt+5hkh4pQgfRMHpL74XatLQpPiOyHRs/OdmHtBf8nOZcxVKzdGclIN16lE7kJ+pVMjspOI+5+TqLRO6m0ZpNXJoZRv9MPDRcAfJUtNZHyig/s2wwReakFgPPJwCQmu1I30/tcBbji+Na53i1W1N+BqoY7Zxo+U/M9XyJ4Ok2SSkBtoOrwuhAY3a03Eu6l8wFdIG1cN+e8hopTkiKF093KuH/BcB39rMiGDLn6XVhGKEaaT/vqb/lufuAdpGExevF1+J9itkFhCfymWr9vGb3BTK4j598zRH7+e+MU9maruZqb0pkGxRDRE1CD4Z8LV4vhgPidk5w2Bq816g3nHw1//j3JStz7NR9HIWELO8TMn3QrP/zZp//+Dv9p429/ogv+GATR+n/UdF+ns9xNkXZQJXY4t9jMkJNUFygAtzndXwjss+yWH9HAnLQQfhAskdZS2l01HLWv7L7us5uTH409pqitvfSOQg/c+Zt7k879P3K9+WV68n7+3cZfuRd/dDPP/03rn+d+/nBvWfgDlt8+LzjqJ/vx3CnNOwiXhho778C96iD+1TBvRZYeP+EH81LE0vVwOOrmCLB3iKzI1x+vJEsrPH4uF0UB4TJ4X3uDfOCo3PYpYe0MF4bouh0DQ/l43fxUF7Y+dpWuvTSffB0yO2UQUETI/LwCZE3BvnevJ7c9zUlY3H58xzke6DNFDQG8n0WtDN4LAYN4nogKav1ezOfK/z+t6tsCTp+dhx4ymjWuCJk1dEUifDP+HyS4iP/Vg9B2jTo9L4NbiBuDS4nuuHW6H+JDQn2JtqRKGkEQPEYE7uzazXIkcxIAqUq1esasZBETlEZY7y7Jo+RoV/IsjY9eIMkUvr42Hc0xqtsavZvhz1OLwSxMOTuqzlhb0WbdOwBH9EYiyBjatz40bUxTHbiWxqJ0uma19qhPruvcWJlbiSSH48OLDDpaHPszvyct41ZfTu10+vjox6kOqK6v0K/gEPphEvMl/vwSv+A4Hhm36JSP9IXTyCZDm4kKsqD5ay8b1Sad/vaiyO5N/sDfEV6Z4q95E+yfjxpqBoBETW2C7xl4pIO2bDODDFurUPwE7EWC2Uplq+AHmBHvir2PSgkR12/Ry65O0aZtQPeXi9mTlF/Wj5GQ+vFkYyhXsLTjrBSP9hwk4GPqDP5rBn5/l8b0mLRAvRSzXHc293bs3s8EsdE3m2exxidWVB4joHR+S+dz5/W+v00K3TqN14CDBth8eWcsTbiwXPsygHdGid0PEdy6HHm2v/IUuV5RVapYmzGsX90mpnIdNGcOOq64Dbc5GUbYpD9M7S+6cLY//QmjxFLP5cuTFRm3vA5rkFZroFnO3bjHF35uU3s8mvL7Tp9nyTc4mymTJ5sLIp7umSnGkO23faehtz3mmTS7fbVx5rP7x3HXIjRNeq/A3xCs9JNB08c9S9BF2O3bOur0ItslFxXgRPdaapBIi4dRpKGxVz7ir69t/bc9qTxjvtOyGOfiLGDhR4fYywHv1WdOplxIV87TpLBy3Wc0QP0P9s4G7FBNOdITS/tep3o3h1TEa5XDDii7fWtqRzUEReP2fbxz7bHWWJdbIOxOUJZtItNZpTFRfj6vm9sYjRxQVO+WTdiOhdPeTJ+8YirPvoeL88l5iLYOHd3b/Imkq+1ZN1El3UikhftuteEYxf1Wujof8Pr4ICTu5ezZyZ4tHQMxlzUHLYO2VMOoNMGL/20S5i2o2obfk+8qqdR7xzbRDbgU0lnuIgz4LelQ5XS7xbLuSQtNS95v3ZUOdaUx/Qd8qxCt6xf2E62yb/HukLO6RyorV8KgYl5YNc75y+KvefrxY+lc/64y9kvWP0a0bDz/rojq+RWjO06WeruWqNFU7r3HPIcLWRql8ICZsz2Ls/qOm/CLn6++X+Qf7mGspYCrZod/lpl6Rw4xN/yuq8gqV4B6aHk1hVE1SfILxWu5gvXqbfARYQpspcxKp1F/c8XOPzkZvmoSw+vEqBLdrq1fr3wAPv5NnM9i8F+jdAuxkP5Z71c6uhK3enlnGymr7UsWZKC12qgUiG8XXGQ9mxnqz4GSIlybF9eXmbqj2sHX+a1jf0gRoONHRdRSrIq03Ty89eQ1GbV/Bk+du4+V15zls+vvERvZ4E7ZbnxWTVjDjb4o/k8jlw44pTIrUGxxuJvBeO+heuhOjpFsO6lVJ/aXnJDa/bM0Ql1cLbXE/Pbv3EZ3vj3iVrB5irjupZTzlnv677NrI9UNYNqbPgp/HZXS+lJmk87wec+7YOxTDo2aw2l3NfDr34VNlvqWJBknuK7oSlZ6/T10zuOoPZOeoIk81N+sL843WJ2Q4Z0fZ3scsqC/JV2fuhWi1jGURSKZV637lf53Xnnx16/vKEXY89aVJ0fv91jGdfG+G4+sniwHes4hS+udOr4RfhFhG/F5gUG35QaU+McuLmclb5ZWmR+sG5V6nf+PxYzlrnFGxpZaK8eqqVo0NfmAWoGfXDiT/FnUbWvzGDOTr8aktOZWg4BYvz5YH12ZbfCcGtNk+dDAZNGWvHov+PIOnY9Prjg8h/wLRrT69suaMVZ5bNuK00lSVpnqSX1NON/81FoP92rYndionwgOiA8WMf4vc8l15KqEEG4yAm2+WAN5Brfu1sq9suWYqgoajgOYt/JCk1gC8wPkK+XKCtRX6TAtgvrnuBgNRmn6I8lVDipOVB9kX6Oxkp4ZKyd1M6Gj8/v2U7k+YQBL95Kb9PQENucJb0JlW3b5tObN7m/Z1j1ev388d7o15zgXsI9CikAGAViR6lkJv7nb4Ak40M2G8TJ447kN+pvfHiOFjSUSP6PM+QfbAywKJCBaxSVxpizHseZUyUBhq59vFwrkyGoRiHbo0apweEZeSLuNiQ+HAekOnarFg00dZNXaPeoHPTRR0FmEyqYExOVaaaO8c0uFUh7U4e/UxdBmthlBDgg257Q33j1hA7HTxSeTTSuVnPZbgW1nodwmG16aKBDKxEetv7D9OjO0JhrbJTnoe+kcGoDJazFSO8/fUN9Jy/g4XK5PUkw2dgPDGpJqBfhe7GA+cjzfE/EGsMM+FV9nj9IAhrSfT/J3QE5TEIYyk5UjsI6ZZcCPr6A8FZUF4g9nnpVmjX90MLSQysIPD0nFzqwCcSJmIb5mYv2Cmk+C1MDFkZQyCBq4c/Yai9LJ6xYkGS/x2s5/frIW2vmG2Wrv0APpCdgCA9snFvfpe8uc0OwdRs4G9973PGEBnQB5qKrCQ6m6X/H7NInZ7y/1674/ZXOVp7OeuCRk8JFS516VHrnH1HkIUIlTIljjHaQtEtkJtosYul77cVwjk3gW1Ajaa6zWeyHGLlpk3VHE2VFzT2yI/EvlGUSz2H9zYE1s4nsKMtMqNyKNtL/59CpFJki5Fou6VXGm8vWATEPwrUVOLvoA8jLuwOzVBCgHB2Cr5V6OwEWtJEKokJkfc87h+sNHTvMb0KVTp5284QTPupoWvQVUwUeogZR3kBMESYo0mfukewRVPKh5+rzLQb7HKjFFIgWhj1w3yN/qCNoPI8XFiUgBNT1hCHBsAz8L7Oyt8wQWUFj92ONn/APyJFg8hzueqoJdNj57ROrFbffuS/XxrSXLTRgj5uxZjpgQYceeMc2wJrahReSKpm3QjHfqExTLAB2ipVumE8pqcZv8LYXQiPHHsgb5BMW8zM5pvQit+mQx8XGaVDcfVbLyMTlY8xcfmm/RSAT/H09UQol5gIz7rESDmnrQ4bURIB4iRXMDQwxgex1GgtDxKp2HayIkR+E/aDmCttNm2C6lytWdfOVzD6X2SpDWjQDlMRvAp1symWv4my1bPCD+E1EmGnMGWhNwmycJnDV2WrQNxO45ukEb08AAffizYKVULp15I4vbNK5DzWwCSUADfmKhfGSUqii1L2UsE8rB7mLuHuUJZOx4+WiizHBJ/hwboaBzhpNOVvgFTf5cJsHef7L1HCI9dOUUbb+YxUJWn6dYOLz+THi91kzY5dtO5c+grX7v0jEbsuoOGnoIreDIg/sFMyG+TyCLIcAWd1IZ1UNFxE8Uie13ucm40U2fcxC0u3WLvLOxwu+F7MWUsHsdtFQZ7W+nlfCASiAKyh8rnP3EyDByvtJb6Kax6/HkLzT9SyEyTMVM1zPtM0MJY14DmsWh4MgD15Ea9Hd00AdkTZ0EiG5NAGuIBzQJJ0JR0na+OB7lQA6UKxMfihIQ7GCCnVz694QvykWXTxpS2soDu+smru1UdIxSvAszBFD1c8c6ZOobA8bJiJIvuycgIXBQIXWwhyTgZDQxJTRXgEwRNAawGSXO0a1DKjdihLVNp/taE/xYhsgwe+VpKEEB4LlraQyE84gEihxCnbfoyOuJIEXy2FIYw+JjRusybKlU2g/vhTSGTydvCvXhYBdtAXtS2v7LkHtmXh/8fly1do8FI/D0f8UbzVb5h+KRhMGSAmR2mhi0YG/uj7wgxcfzCrMvdjitUIpXDX8ae2JcF/36qUWIMwN6JsjaRGNj+jEteGDcFyTUb8X/NHSucKMJp7pduxtD6KuxVlyxxwaeiC1FbGBESO84lbyrAugYxdl+2N8/6AgWpo/IeoAOcsG35IA/b3AuSyoa55L7llBLlaWlEWvuCFd8f8NfcTUgzJv6CbB+6ohWwodlk9nGWFpBAOaz5uEW5xBvmjnHFeDsb0mXwayj3mdYq5gxxNf3H3/tnCgHwjSrpSgVxLmiTtuszdRUFIsn6LiMPjL808vL1uQhDbM7aA43mISXReqjSskynIRcHCJ9qeFopJfx9tqyUoGbSwJex/0aDE3plBPGtNBYgWbdLom3+Q/bjdizR2/AS/c/dH/d3G7pyl1qDXgtOFtEqidwLqxPYtrNEveasWq3vPUUtqTeu8gpov4bdOQRI2kneFvRNMrShyVeEupK1PoLDPMSfWMIJcs267mGB8X9CehQCF0gIyhpP10mbyM7lwW1e6TGvHBV1sg/UyTghHPGRqMyaebC6pbB1WKNCQtlai1GGvmq9zUKaUzLaXsXEBYtHxmFbEZ2kJhR164LhWW2Tlp1dhsGE7ZgIWRBOx3Zcu2DxgH+G83WTPceKG0TgQKKiiNNOlWgvqNEbnrk6fVD+AqRam2OguZb0YWSTX88N+i/ELSxbaUUpPx4vJUzYg/WonSeA8xUK6u7DPHgpqWpEe6D4cXg5uK9FIYVba47V/nb+wyOtk+zG8RrS4EA0ouwa04iByRLSvoJA2FzaobbZtXnq8GdbfqEp5I2dpfpj59TCVif6+E75p665faiX8gS213RqBxTZqfHP46nF6NSenOneuT+vgbLUbdTH2/t0REFXZJOEB6DHvx6N6g9956CYrY/AYcm9gELJXYkrSi+0F0geKDZgOCIYkLU/+GOW5aGj8mvLFgtFH5+XC8hvAE3CvHRfl4ofM/Qwk4x2A+R+nyc9gNu/9Tem7XW4XRnyRymf52z09cTOdr+PG6+P/Vb4QiXlwauc5WB1z3o+IJjlbxI8MyWtSzT+k4sKVbhF3xa+vDts3NxXa87iiu+xRH9cAprnOL2h6vV54iQRXuOAj1s8nLFK8gZ70ThIQcWdF19/2xaJmT0efrkNDkWbpAQPdo92Z8+Hn/aLjbOzB9AI/k12fPs9HhUNDJ1u6ax2VxD3R6PywN7BrLJ26z6s3QoMp76qzzwetrDABKSGkfW5PwS1GvYNUbK6uRqxfyVGNyFB0E+OugMM8kKwmJmupuRWO8XkXXXQECyRVw9UyIrtCtcc4oNqXqr7AURBmKn6Khz3eBN96LwIJrAGP9mr/59uTOSx631suyT+QujDd4beUFpZ0kJEEnjlP+X/Kr2kCKhnENTg4BsMTOmMqlj2WMFLRUlVG0fzdCBgUta9odrJfpVdFomTi6ak0tFjXTcdqqvWBAzjY6hVrH9sbt3Z9gn+AVDpTcQImefbB4edirjzrsNievve4ZT4EUZWV3TxEsIW+9MT/RJoKfZZYSRGfC1CwPG/9rdMOM8qR/LUYvw5f/emUSoD7YSFuOoqchdUg2UePd1eCtFSKgxLSZ764oy4lvRCIH6bowPxZWwxNFctksLeil47pfevcBipkkBIc4ngZG+kxGZ71a72KQ7VaZ6MZOZkQJZXM6kb/Ac0/XkJx8dvyfJcWbI3zONEaEPIW8GbkYjsZcwy+eMoKrYjDmvEEixHzkCSCRPRzhOfJZuLdcbx19EL23MA8rnjTZZ787FGMnkqnpuzB5/90w1gtUSRaWcb0eta8198VEeZMUSfIhyuc4/nywFQ9uqn7jdqXh+5wwv+RK9XouNPbYdoEelNGo34KyySwigsrfCe0v/PlWPvQvQg8R0KgHO18mTVThhQrlbEQ0Kp/JxPdjHyR7E1QPw/ut0r+HDDG7BwZFm9IqEUZRpv2WpzlMkOemeLcAt5CsrzskLGaVOAxyySzZV/D2EY7ydNZMf8e8VhHcKGHAWNszf1EOq8fNstijMY4JXyATwTdncFFqcNDfDo+mWFvxJJpc4sEZtjXyBdoFcxbUmniCoKq5jydUHNjYJxMqN1KzYV62MugcELVhS3Bnd+TLLOh7dws/zSXWzxEb4Nj4aFun5x4kDWLK5TUF/yCXB/cZYvI9kPgVsG2jShtXkxfgT+xzjJofXqPEnIXIQ1lnIdmVzBOM90EXvJUW6a0nZ/7XjJGl8ToO3H/fdxnxmTNKBZxnkpXLVgLXCZywGT3YyS75w/PAH5I/jMuRspej8xZObU9kREbRA+kqjmKRFaKGWAmFQspC+QLbKPf0RaK3OXvBSWqo46p70ws/eZpu6jCtZUgQy6r4tHMPUdAgWGGUYNbuv/1a6K+MVFsd3T183+T8capSo6m0+Sh57fEeG/95dykGJBQMj09DSW2bY0mUonDy9a8trLnnL5B5LW3Nl8rJZNysO8Zb+80zXxqUGFpud3Qzwb7bf+8mq6x0TAnJU9pDQR9YQmZhlna2xuxJt0aCO/f1SU8gblOrbIyMsxTlVUW69VJPzYU2HlRXcqE2lLLxnObZuz2tT9CivfTAUYfmzJlt/lOPgsR6VN64/xQd4Jlk/RV7UKVv2Gx/AWsmTAuCWKhdwC+4HmKEKYZh2Xis4KsUR1BeObs1c13wqFRnocdmuheaTV30gvVXZcouzHKK5zwrN52jXJEuX6dGx3BCpV/++4f3hyaW/cQJLFKqasjsMuO3B3WlMq2gyYfdK1e7L2pO/tRye2mwzwZPfdUMrl5wdLqdd2Kv/wVtnpyWYhd49L6rsOV+8HXPrWH2Kup89l2tz6bf80iYSd+V4LROSOHeamvexR524q4r43rTmtFzQvArpvWfLYFZrbFspBsXNUqqenjxNNsFXatZvlIhk7teUPfK+YL32F8McTnjv0BZNppb+vshoCrtLXjIWq3EJXpVXIlG6ZNL0dh6qEm2WMwDjD3LfOfkGh1/czYc/0qhiD2ozNnH4882MVVt3JbVFkbwowNCO3KL5IoYW5wlVeGCViOuv1svZx7FbzxKzA4zGqBlRRaRWCobXaVq4yYCWbZf8eiJwt3OY+MFiSJengcFP2t0JMfzOiJ7cECvpx7neg1Rc5x+7myPJOXt2FohVRyXtD+/rDoTOyGYInJelZMjolecVHUhUNqvdZWg2J2t0jPmiLFeRD/8fOT4o+NGILb+TufCo9ceBBm3JLVn+MO2675n7qiEX/6W+188cYg3Zn5NSTjgOKfWFSAANa6raCxSoVU851oJLY11WIoYK0du0ec5E4tCnAPoKh71riTsjVIp3gKvBbEYQiNYrmH22oLQWA2AdwMnID6PX9b58dR2QKo4qag1D1Z+L/FwEKTR7osOZPWECPJIHQqPUsM5i/CH5YupVPfFA5pHUBcsesh8eO5YhyWnaVRPZn/BmdXVumZWPxMP5e28zm2uqHgFoT9CymHYNNrzrrjlXZM06HnzDxYNlI5b/QosxLmmrqDFqmogQdqk0WLkUceoAvQxHgkIyvWU69BPFr24VB6+lx75Rna6dGtrmOxDnvBojvi1/4dHjVeg8owofPe1cOnxU1ioh016s/Vudv9mhV9f35At+Sh28h1bpp8xhr09+vf47Elx3Ms6hyp6QvB3t0vnLbOhwo660cp7K0vvepabK7YJfxEWWfrC2YzJfYOjygPwfwd/1amTqa0hZ5ueebhWYVMubRTwIjj+0Oq0ohU3zfRfuL8gt59XsHdwKtxTQQ4Y2qz6gisxnm2UdlmpEkgOsZz7iEk6QOt8BuPwr+NR01LTqXmJo1C76o1N274twJvl+I069TiLpenK/miRxhyY8jvYV6W1WuSwhH9q7kuwnJMtm7IWcqs7HsnyHSqWXLSpYtZGaR1V3t0gauninFPZGtWskF65rtti48UV9uV9KM8kfDYs0pgB00S+TlzTXV6P8mxq15b9En8sz3jWSszcifZa/NuufPNnNTb031pptt0+sRSH/7UG8pzbsgtt3OG3ut7B9JzDMt2mTZuyRNIV8D54TuTrpNcHtgmMlYJeiY9XS83NYJicjRjtJSf9BZLsQv629QdDsKQhTK5CnXhpk7vMNkHzPhm0ExW/VCGApHfPyBagtZQTQmPHx7g5IXXsrQDPzIVhv2LB6Ih138iSDww1JNHrDvzUxvp73MsQBVhW8EbrReaVUcLB1R3PUXyaYG4HpJUcLVxMgDxcPkVRQpL7VTAGabDzbKcvg12t5P8TSGQkrj/gOrpnbiDHwluA73xbXts/L7u468cRWSWRtgTwlQnA47EKg0OiZDgFxAKQQUcsbGomITgeXUAAyKe03eA7Mp4gnyKQmm0LXJtEk6ddksMJCuxDmmHzmVhO+XaN2A54MIh3niw5CF7PwiXFZrnA8wOdeHLvvhdoqIDG9PDI7UnWWHq526T8y6ixJPhkuVKZnoUruOpUgOOp3iIKBjk+yi1vHo5cItHXb1PIKzGaZlRS0g5d3MV2pD8FQdGYLZ73aae/eEIUePMc4NFz8pIUfLCrrF4jVWH5gQneN3S8vANBmUXrEcKGn6hIUN95y1vpsvLwbGpzV9L0ZKTan6TDXM05236uLJcIEMKVAxKNT0K8WljuwNny3BNQRfzovA85beI9zr1AGNYnYCVkR1aGngWURUrgqR+gRrQhxW81l3CHevjvGEPzPMTxdsIfB9dfGRbZU0cg/1mcubtECX4tvaedmNAvTxCJtc2QaoUalGfENCGK7IS/O8CRpdOVca8EWCRwv2sSWE8CJPW5PCugjCXPd3h6U60cPD+bdhtXZuYB6stcoveE7Sm5MM2yvfUHXFSW7KzLmi7/EeEWL0wqcOH9MOSKjhCHHmw+JGLcYE/7SBZQCRggox0ZZTAxrlzNNXYXL5fNIjkdT4YMqVUz6p8YDt049v4OXGdg3qTrtLBUXOZf7ahPlZAY/O+7Sp0bvGSHdyQ8B1LOsplqMb9Se8VAE7gIdSZvxbRSrfl+Lk5Qaqi5QJceqjitdErcHXg/3MryljPSIAMaaloFm1cVwBJ8DNmkDqoGROSHFetrgjQ5CahuKkdH5pRPigMrgTtlFI8ufJPJSUlGgTjbBSvpRc0zypiUn6U5KZqcRoyrtzhmJ7/caeZkmVRwJQeLOG8LY6vP5ChpKhc8Js0El+n6FXqbx9ItdtLtYP92kKfaTLtCi8StLZdENJa9Ex1nOoz1kQ7qxoiZFKRyLf4O4CHRT0T/0W9F8epNKVoeyxUXhy3sQMMsJjQJEyMOjmOhMFgOmmlscV4eFi1CldU92yjwleirEKPW3bPAuEhRZV7JsKV3Lr5cETAiFuX5Nw5UlF7d2HZ96Bh0sgFIL5KGaKSoVYVlvdKpZJVP5+NZ7xDEkQhmDgsDKciazJCXJ6ZN2B3FY2f6VZyGl/t4aunGIAk/BHaS+i+SpdRfnB/OktOvyjinWNfM9Ksr6WwtCa1hCmeRI6icpFM4o8quCLsikU0tMoZI/9EqXRMpKGaWzofl4nQuVQm17d5fU5qXCQeCDqVaL9XJ9qJ08n3G3EFZS28SHEb3cdRBdtO0YcTzil3QknNKEe/smQ1fTb0XbpyNB5xAeuIlf+5KWlEY0DqJbsnzJlQxJPOVyHiKMx5Xu9FcEv1Fbg6Fhm4t+Jyy5JC1W3YO8dYLsO0PXPbxodBgttTbH3rt9Cp1lJIk2r3O1Zqu94eRbnIz2f50lWolYzuKsj4PMok4abHLO8NAC884hiXx5Fy5pWKO0bWL7uEGXaJCtznhP67SlQ4xjWIfgq6EpZ28QMtuZK7JC0RGbl9nA4XtFLug/NLMoH1pGt9IonAJqcEDLyH6TDROcbsmGPaGIxMo41IUAnQVPMPGByp4mOmh9ZQMkBAcksUK55LsZj7E5z5XuZoyWCKu6nHmDq22xI/9Z8YdxJy4kWpD16jLVrpwGLWfyOD0Wd+cBzFBxVaGv7S5k9qwh/5t/LQEXsRqI3Q9Rm3QIoaZW9GlsDaKOUyykyWuhNOprSEi0s1G4rgoiX1V743EELti+pJu5og6X0g6oTynUqlhH9k6ezyRi05NGZHz0nvp3HOJr7ebrAUFrDjbkFBObEvdQWkkUbL0pEvMU46X58vF9j9F3j6kpyetNUBItrEubW9ZvMPM4qNqLlsSBJqOH3XbNwv/cXDXNxN8iFLzUhteisYY+RlHYOuP29/Cb+L+xv+35Rv7xudnZ6ohK4cMPfCG8KI7dNmjNk/H4e84pOxn/sZHK9psfvj8ncA8qJz7O8xqbxESDivGJOZzF7o5PJLQ7g34qAWoyuA+x3btU98LT6ZyGyceIXjrqob2CAVql4VOTQPUQYvHV/g4zAuCZGvYQBtf0wmd5lilrvuEn1BXLny01B4h4SMDlYsnNpm9d7m9h578ufpef9Z4WplqWQvqo52fyUA7J24eZD5av6SyGIV9kpmHNqyvdfzcpEMw97BvknV2fq+MFHun9BT3Lsf8pbzvisWiIQvYkng+8Vxk1V+dli1u56kY50LRjaPdotvT5BwqtwyF+emo/z9J3yVUVGfKrxQtJMOAQWoQii/4dp9wgybSa5mkucmRLtEQZ/pz0tL/NVcgWAd95nEQ3Tg6tNbuyn3Iepz65L3huMUUBntllWuu4DbtOFSMSbpILV4fy6wlM0SOvi6CpLh81c1LreIvKd61uEWBcDw1lUBUW1I0Z+m/PaRlX+PQ/oxg0Ye6KUiIiTF4ADNk59Ydpt5/rkxmq9tV5Kcp/eQLUVVmBzQNVuytQCP6Ezd0G8eLxWyHpmZWJ3bAzkWTtg4lZlw42SQezEmiUPaJUuR/qklVA/87S4ArFCpALdY3QRdUw3G3XbWUp6aq9z0zUizcPa7351p9JXOZyfdZBFnqt90VzQndXB/mwf8LC9STj5kenVpNuqOQQP3mIRJj7eV21FxG8VAxKrEn3c+XfmZ800EPb9/5lIlijscUbB6da0RQaMook0zug1G0tKi/JBC4rw7/D3m4ARzAkzMcVrDcT2SyFtUdWAsFlsPDFqV3N+EjyXaoEePwroaZCiLqEzb8MW+PNE9TmTC01EzWli51PzZvUqkmyuROU+V6ik+Le/9qT6nwzUzf9tP68tYei0YaDGx6kAd7jn1cKqOCuYbiELH9zYqcc4MnRJjkeGiqaGwLImhyeKs+xKJMBlOJ05ow9gGCKZ1VpnMKoSCTbMS+X+23y042zOb5MtcY/6oBeAo1Vy89OTyhpavFP78jXCcFH0t7Gx24hMEOm2gsEfGabVpQgvFqbQKMsknFRRmuPHcZu0Su/WMFphZvB2r/EGbG72rpGGho3h+Msz0uGzJ7hNK2uqQiE1qmn0zgacKYYZBCqsxV+sjbpoVdSilW/b94n2xNb648VmNIoizqEWhBnsen+d0kbCPmRItfWqSBeOd9Wne3c6bcd6uvXOJ6WdiSsuXq0ndhqrQ4QoWUjCjYtZ0EAhnSOP1m44xkf0O7jXghrzSJWxP4a/t72jU29Vu2rvu4n7HfHkkmQOMGSS+NPeLGO5I73mC2B7+lMiBQQZRM9/9liLIfowupUFAbPBbR+lxDM6M8Ptgh1paJq5Rvs7yEuLQv/7d1oU2woFSb3FMPWQOKMuCuJ7pDDjpIclus5TeEoMBy2YdVB4fxmesaCeMNsEgTHKS5WDSGyNUOoEpcC2OFWtIRf0w27ck34/DjxRTVIcc9+kqZE6iMSiVDsiKdP/Xz5XfEhm/sBhO50p1rvJDlkyyxuJ9SPgs7YeUJBjXdeAkE+P9OQJm6SZnn1svcduI78dYmbkE2mtziPrcjVisXG78spLvbZaSFx/Rks9zP4LKn0Cdz/3JsetkT06A8f/yCgMO6Mb1Hme0JJ7b2wZz1qleqTuKBGokhPVUZ0dVu+tnQYNEY1fmkZSz6+EGZ5EzL7657mreZGR3jUfaEk458PDniBzsSmBKhDRzfXameryJv9/D5m6HIqZ0R+ouCE54Dzp4IJuuD1e4Dc5i+PpSORJfG23uVgqixAMDvchMR0nZdH5brclYwRoJRWv/rlxGRI5ffD5NPGmIDt7vDE1434pYdVZIFh89Bs94HGGJbTwrN8T6lh1HZFTOB4lWzWj6EVqxSMvC0/ljWBQ3F2kc/mO2b6tWonT2JEqEwFts8rz2h+oWNds9ceR2cb7zZvJTDppHaEhK5avWqsseWa2Dt5BBhabdWSktS80oMQrL4TvAM9b5HMmyDnO+OkkbMXfUJG7eXqTIG6lqSOEbqVR+qYdP7uWb57WEJqzyh411GAVsDinPs7KvUeXItlcMdOUWzXBH6zscymV1LLVCtc8IePojzXHF9m5b5zGwBRdzcyUJkiu938ApmAayRdJrX1PmVguWUvt2ThQ62czItTyWJMW2An/hdDfMK7SiFQlGIdAbltHz3ycoh7j9V7GxNWBpbtcSdqm4XxRwTawc3cbZ+xfSv9qQfEkDKfZTwCkqWGI/ur250ItXlMlh6vUNWEYIg9A3GzbgmbqvTN8js2YMo87CU5y6nZ4dbJLDQJj9fc7yM7tZzJDZFtqOcU8+mZjYlq4VmifI23iHb1ZoT9E+kT2dolnP1AfiOkt7PQCSykBiXy5mv637IegWSKj9IKrYZf4Lu9+I7ub+mkRdlvYzehh/jaJ9n7HUH5b2IbgeNdkY7wx1yVzxS7pbvky6+nmVUtRllEFfweUQ0/nG017WoUYSxs+j2B4FV/F62EtHlMWZXYrjGHpthnNb1x66LKZ0Qe92INWHdfR/vqp02wMS8r1G4dJqHok8KmQ7947G13a4YXbsGgHcBvRuVu1eAi4/A5+ZixmdSXM73LupB/LH7O9yxLTVXJTyBbI1S49TIROrfVCOb/czZ9pM4JsZx8kUz8dQGv7gUWKxXvTH7QM/3J2OuXXgciUhqY+cgtaOliQQVOYthBLV3xpESZT3rmfEYNZxmpBbb24CRao86prn+i9TNOh8VxRJGXJfXHATJHs1T5txgc/opYrY8XjlGQQbRcoxIBcnVsMjmU1ymmIUL4dviJXndMAJ0Yet+c7O52/p98ytlmAsGBaTAmMhimAnvp1TWNGM9BpuitGj+t810CU2UhorrjPKGtThVC8WaXw04WFnT5fTjqmPyrQ0tN3CkLsctVy2xr0ZWgiWVZ1OrlFjjxJYsOiZv2cAoOvE+7sY0I/TwWcZqMoyIKNOftwP7w++Rfg67ljfovKYa50if3fzE/8aPYVey/Nq35+nH2sLPh/fP5TsylSKGOZ4k69d2PnH43+kq++sRXHQqGArWdwhx+hpwQC6JgT2uxehYU4Zbw7oNb6/HLikPyJROGK2ouyr+vzseESp9G50T4AyFrSqOQ0rroCYP4sMDFBrHn342EyZTMlSyk47rHSq89Y9/nI3zG5lX16Z5lxphguLOcZUndL8wNcrkyjH82jqg8Bo8OYkynrxZvbFno5lUS3OPr8Ko3mX9NoRPdYOKKjD07bvgFgpZ/RF+YzkWvJ/Hs/tUbfeGzGWLxNAjfDzHHMVSDwB5SabQLsIZHiBp43FjGkaienYoDd18hu2BGwOK7U3o70K/WY/kuuKdmdrykIBUdG2mvE91L1JtTbh20mOLbk1vCAamu7utlXeGU2ooVikbU/actcgmsC1FKk2qmj3GWeIWbj4tGIxE7BLcBWUvvcnd/lYxsMV4F917fWeFB/XbINN3qGvIyTpCalz1lVewdIGqeAS/gB8Mi+sA+BqDiX3VGD2eUunTRbSY+AuDy4E3Qx3hAhwnSXX+B0zuj3eQ1miS8Vux2z/l6/BkWtjKGU72aJkOCWhGcSf3+kFkkB15vGOsQrSdFr6qTj0gBYiOlnBO41170gOWHSUoBVRU2JjwppYdhIFDfu7tIRHccSNM5KZOFDPz0TGMAjzzEpeLwTWp+kn201kU6NjbiMQJx83+LX1e1tZ10kuChJZ/XBUQ1dwaBHjTDJDqOympEk8X2M3VtVw21JksChA8w1tTefO3RJ1FMbqZ01bHHkudDB/OhLfe7P5GOHaI28ZXKTMuqo0hLWQ4HabBsGG7NbP1RiXtETz074er6w/OerJWEqjmkq2y51q1BVI+JUudnVa3ogBpzdhFE7fC7kybrAt2Z6RqDjATAUEYeYK45WMupBKQRtQlU+uNsjnzj6ZmGrezA+ASrWxQ6LMkHRXqXwNq7ftv28dUx/ZSJciDXP2SWJsWaN0FjPX9Yko6LobZ7aYW/IdUktI9apTLyHS8DyWPyuoZyxN1TK/vtfxk3HwWh6JczZC8Ftn0bIJay2g+n5wd7lm9rEsKO+svqVmi+c1j88hSCxbzrg4+HEP0Nt1/B6YW1XVm09T1CpAKjc9n18hjqsaFGdfyva1ZG0Xu3ip6N6JGpyTSqY5h4BOlpLPaOnyw45PdXTN+DtAKg7DLrLFTnWusoSBHk3s0d7YouJHq85/R09Tfc37ENXZF48eAYLnq9GLioNcwDZrC6FW6godB8JnqYUPvn0pWLfQz0lM0Yy8Mybgn84Ds3Q9bDP10bLyOV+qzxa4Rd9Dhu7cju8mMaONXK3UqmBQ9qIg7etIwEqM/kECk/Dzja4Bs1xR+Q/tCbc8IKrSGsTdJJ0vge7IG20W687uVmK6icWQ6cD3lwFzgNMGtFvO5qyJeKflGLAAcQZOrkxVwy3cWvqlGpvjmf9Qe6Ap20MPbV92DPV0OhFM4kz8Yr0ffC2zLWSQ1kqY6QdQrttR3kh1YLtQd1kCEv5hVoPIRWl5ERcUTttBIrWp6Xs5Ehh5OUUwI5aEBvuiDmUoENmnVw1FohCrbRp1A1E+XSlWVOTi7ADW+5Ohb9z1vK4qx5R5lPdGCPBJZ00mC+Ssp8VUbgpGAvXWMuWQQRbCqI6Rr2jtxZxtfP7W/8onz+yz0Gs76LaT5HX9ecyiZCB/ZR/gFtMxPsDwohoeCRtiuLxE1GM1vUEUgBv86+eehL58/P56QFGQ/MqOe/vC76L63jzmeax4exd/OKTUvkXg+fOJUHych9xt/9goJMrapSgvXrj8+8vk/N80f22Sewj6cyGqt1B6mztoeklVHHraouhvHJaG/OuBz6DHKMpFmQULU1bRWlyYE0RPXYYkUycIemN7TLtgNCJX6BqdyxDKkegO7nJK5xQ7OVYDZTMf9bVHidtk6DQX9Et+V9M7esgbsYBdEeUpsB0Xvw2kd9+rI7V+m47u+O/tq7mw7262HU1WlS9uFzsV6JxIHNmUCy0QS9e077JGRFbG65z3/dOKB/Zk+yDdKpUmdXjn/aS3N5nv4fK7bMHHmPlHd4E2+iTbV5rpzScRnxk6KARuDTJ8Q1LpK2mP8gj1EbuJ9RIyY+EWK4hCiIDBAS1Tm2IEXAFfgKPgdL9O6mAa06wjCcUAL6EsxPQWO9VNegBPm/0GgkZbDxCynxujX/92vmGcjZRMAY45puak2sFLCLSwXpEsyy5fnF0jGJBhm+fNSHKKUUfy+276A7/feLOFxxUuHRNJI2Osenxyvf8DAGObT60pfTTlhEg9u/KKkhJqm5U1/+BEcSkpFDA5XeCqxwXmPac1jcuZ3JWQ+p0NdWzb/5v1ZvF8GtMTFFEdQjpLO0bwPb0BHNWnip3liDXI2fXf05jjvfJ0NpjLCUgfTh9CMFYVFKEd4Z/OG/2C+N435mnK+9t1gvCiVcaaH7rK4+PjCvpVNiz+t2QyqH1O8x3JKZVl6Q+Lp/XK8wMjVMslOq9FdSw5FtUs/CptXH9PW+wbWHgrV17R5jTVOtGtKFu3nb80T+E0tv9QkzW3J2dbaw/8ddAKZ0pxIaEqLjlPrji3VgJ3GvdFvlqD8075woxh4fVt0JZE0KVFsAvqhe0dqN9b35jtSpnYMXkU+vZq+IAHad3IHc2s/LYrnD1anfG46IFiMIr9oNbZDWvwthqYNqOigaKd/XlLU4XHfk/PXIjPsLy/9/kAtQ+/wKH+hI/IROWj5FPvTZAT9f7j4ZXQyG4M0TujMAFXYkKvEHv1xhySekgXGGqNxWeWKlf8dDAlLuB1cb/qOD+rk7cmwt+1yKpk9cudqBanTi6zTbXRtV8qylNtjyOVKy1HTz0GW9rjt6sSjAZcT5R+KdtyYb0zyqG9pSLuCw5WBwAn7fjBjKLLoxLXMI+52L9cLwIR2B6OllJZLHJ8vDxmWdtF+QJnmt1rsHPIWY20lftk8fYePkAIg6Hgn532QoIpegMxiWgAOfe5/U44APR8Ac0NeZrVh3gEhs12W+tVSiWiUQekf/YBECUy5fdYbA08dd7VzPAP9aiVcIB9k6tY7WdJ1wNV+bHeydNtmC6G5ICtFC1ZwmJU/j8hf0I8TRVKSiz5oYIa93EpUI78X8GYIAZabx47/n8LDAAJ0nNtP1rpROprqKMBRecShca6qXuTSI3jZBLOB3Vp381B5rCGhjSvh/NSVkYp2qIdP/Bg="},{}],6:[function(o,n,s){var i=o("./dictionary-browser");s.init=function(){s.dictionary=i.init()},s.offsetsByLength=new Uint32Array([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]),s.sizeBitsByLength=new Uint8Array([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]),s.minDictionaryWordLength=4,s.maxDictionaryWordLength=24},{"./dictionary-browser":4}],7:[function(o,n,s){function i(f,m){this.bits=f,this.value=m}s.HuffmanCode=i;var a=15;function u(f,m){for(var g=1<<m-1;f&g;)g>>=1;return(f&g-1)+g}function l(f,m,g,d,v){do d-=g,f[m+d]=new i(v.bits,v.value);while(d>0)}function c(f,m,g){for(var d=1<<m-g;m<a&&(d-=f[m],!(d<=0));)++m,d<<=1;return m-g}s.BrotliBuildHuffmanTable=function(f,m,g,d,v){var x=m,C,w,b,R,A,T,_,P,N,q,H,S=new Int32Array(a+1),I=new Int32Array(a+1);for(H=new Int32Array(v),b=0;b<v;b++)S[d[b]]++;for(I[1]=0,w=1;w<a;w++)I[w+1]=I[w]+S[w];for(b=0;b<v;b++)d[b]!==0&&(H[I[d[b]]++]=b);if(P=g,N=1<<P,q=N,I[a]===1){for(R=0;R<q;++R)f[m+R]=new i(0,H[0]&65535);return q}for(R=0,b=0,w=1,A=2;w<=g;++w,A<<=1)for(;S[w]>0;--S[w])C=new i(w&255,H[b++]&65535),l(f,m+R,A,N,C),R=u(R,w);for(_=q-1,T=-1,w=g+1,A=2;w<=a;++w,A<<=1)for(;S[w]>0;--S[w])(R&_)!==T&&(m+=N,P=c(S,w,g),N=1<<P,q+=N,T=R&_,f[x+T]=new i(P+g&255,m-x-T&65535)),C=new i(w-g&255,H[b++]&65535),l(f,m+(R>>g),A,N,C),R=u(R,w);return q}},{}],8:[function(o,n,s){"use strict";s.byteLength=g,s.toByteArray=v,s.fromByteArray=w;for(var i=[],a=[],u=typeof Uint8Array<"u"?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=0,f=l.length;c<f;++c)i[c]=l[c],a[l.charCodeAt(c)]=c;a[45]=62,a[95]=63;function m(b){var R=b.length;if(R%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var A=b.indexOf("=");A===-1&&(A=R);var T=A===R?0:4-A%4;return[A,T]}function g(b){var R=m(b),A=R[0],T=R[1];return(A+T)*3/4-T}function d(b,R,A){return(R+A)*3/4-A}function v(b){for(var R,A=m(b),T=A[0],_=A[1],P=new u(d(b,T,_)),N=0,q=_>0?T-4:T,H=0;H<q;H+=4)R=a[b.charCodeAt(H)]<<18|a[b.charCodeAt(H+1)]<<12|a[b.charCodeAt(H+2)]<<6|a[b.charCodeAt(H+3)],P[N++]=R>>16&255,P[N++]=R>>8&255,P[N++]=R&255;return _===2&&(R=a[b.charCodeAt(H)]<<2|a[b.charCodeAt(H+1)]>>4,P[N++]=R&255),_===1&&(R=a[b.charCodeAt(H)]<<10|a[b.charCodeAt(H+1)]<<4|a[b.charCodeAt(H+2)]>>2,P[N++]=R>>8&255,P[N++]=R&255),P}function x(b){return i[b>>18&63]+i[b>>12&63]+i[b>>6&63]+i[b&63]}function C(b,R,A){for(var T,_=[],P=R;P<A;P+=3)T=(b[P]<<16&16711680)+(b[P+1]<<8&65280)+(b[P+2]&255),_.push(x(T));return _.join("")}function w(b){for(var R,A=b.length,T=A%3,_=[],P=16383,N=0,q=A-T;N<q;N+=P)_.push(C(b,N,N+P>q?q:N+P));return T===1?(R=b[A-1],_.push(i[R>>2]+i[R<<4&63]+"==")):T===2&&(R=(b[A-2]<<8)+b[A-1],_.push(i[R>>10]+i[R>>4&63]+i[R<<2&63]+"=")),_.join("")}},{}],9:[function(o,n,s){function i(a,u){this.offset=a,this.nbits=u}s.kBlockLengthPrefixCode=[new i(1,2),new i(5,2),new i(9,2),new i(13,2),new i(17,3),new i(25,3),new i(33,3),new i(41,3),new i(49,4),new i(65,4),new i(81,4),new i(97,4),new i(113,5),new i(145,5),new i(177,5),new i(209,5),new i(241,6),new i(305,6),new i(369,7),new i(497,8),new i(753,9),new i(1265,10),new i(2289,11),new i(4337,12),new i(8433,13),new i(16625,24)],s.kInsertLengthPrefixCode=[new i(0,0),new i(1,0),new i(2,0),new i(3,0),new i(4,0),new i(5,0),new i(6,1),new i(8,1),new i(10,2),new i(14,2),new i(18,3),new i(26,3),new i(34,4),new i(50,4),new i(66,5),new i(98,5),new i(130,6),new i(194,7),new i(322,8),new i(578,9),new i(1090,10),new i(2114,12),new i(6210,14),new i(22594,24)],s.kCopyLengthPrefixCode=[new i(2,0),new i(3,0),new i(4,0),new i(5,0),new i(6,0),new i(7,0),new i(8,0),new i(9,0),new i(10,1),new i(12,1),new i(14,2),new i(18,2),new i(22,3),new i(30,3),new i(38,4),new i(54,4),new i(70,5),new i(102,5),new i(134,6),new i(198,7),new i(326,8),new i(582,9),new i(1094,10),new i(2118,24)],s.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],s.kCopyRangeLut=[0,8,0,8,16,0,16,8,16]},{}],10:[function(o,n,s){function i(u){this.buffer=u,this.pos=0}i.prototype.read=function(u,l,c){this.pos+c>this.buffer.length&&(c=this.buffer.length-this.pos);for(var f=0;f<c;f++)u[l+f]=this.buffer[this.pos+f];return this.pos+=c,c},s.BrotliInput=i;function a(u){this.buffer=u,this.pos=0}a.prototype.write=function(u,l){if(this.pos+l>this.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(u.subarray(0,l),this.pos),this.pos+=l,l},s.BrotliOutput=a},{}],11:[function(o,n,s){var i=o("./dictionary"),a=0,u=1,l=2,c=3,f=4,m=5,g=6,d=7,v=8,x=9,C=10,w=11,b=12,R=13,A=14,T=15,_=16,P=17,N=18,q=19,H=20;function S(O,D,J){this.prefix=new Uint8Array(O.length),this.transform=D,this.suffix=new Uint8Array(J.length);for(var M=0;M<O.length;M++)this.prefix[M]=O.charCodeAt(M);for(var M=0;M<J.length;M++)this.suffix[M]=J.charCodeAt(M)}var I=[new S("",a,""),new S("",a," "),new S(" ",a," "),new S("",b,""),new S("",C," "),new S("",a," the "),new S(" ",a,""),new S("s ",a," "),new S("",a," of "),new S("",C,""),new S("",a," and "),new S("",R,""),new S("",u,""),new S(", ",a," "),new S("",a,", "),new S(" ",C," "),new S("",a," in "),new S("",a," to "),new S("e ",a," "),new S("",a,'"'),new S("",a,"."),new S("",a,'">'),new S("",a,`
-`),new S("",c,""),new S("",a,"]"),new S("",a," for "),new S("",A,""),new S("",l,""),new S("",a," a "),new S("",a," that "),new S(" ",C,""),new S("",a,". "),new S(".",a,""),new S(" ",a,", "),new S("",T,""),new S("",a," with "),new S("",a,"'"),new S("",a," from "),new S("",a," by "),new S("",_,""),new S("",P,""),new S(" the ",a,""),new S("",f,""),new S("",a,". The "),new S("",w,""),new S("",a," on "),new S("",a," as "),new S("",a," is "),new S("",d,""),new S("",u,"ing "),new S("",a,`
- `),new S("",a,":"),new S(" ",a,". "),new S("",a,"ed "),new S("",H,""),new S("",N,""),new S("",g,""),new S("",a,"("),new S("",C,", "),new S("",v,""),new S("",a," at "),new S("",a,"ly "),new S(" the ",a," of "),new S("",m,""),new S("",x,""),new S(" ",C,", "),new S("",C,'"'),new S(".",a,"("),new S("",w," "),new S("",C,'">'),new S("",a,'="'),new S(" ",a,"."),new S(".com/",a,""),new S(" the ",a," of the "),new S("",C,"'"),new S("",a,". This "),new S("",a,","),new S(".",a," "),new S("",C,"("),new S("",C,"."),new S("",a," not "),new S(" ",a,'="'),new S("",a,"er "),new S(" ",w," "),new S("",a,"al "),new S(" ",w,""),new S("",a,"='"),new S("",w,'"'),new S("",C,". "),new S(" ",a,"("),new S("",a,"ful "),new S(" ",C,". "),new S("",a,"ive "),new S("",a,"less "),new S("",w,"'"),new S("",a,"est "),new S(" ",C,"."),new S("",w,'">'),new S(" ",a,"='"),new S("",C,","),new S("",a,"ize "),new S("",w,"."),new S("\xC2\xA0",a,""),new S(" ",a,","),new S("",C,'="'),new S("",w,'="'),new S("",a,"ous "),new S("",w,", "),new S("",C,"='"),new S(" ",C,","),new S(" ",w,'="'),new S(" ",w,", "),new S("",w,","),new S("",w,"("),new S("",w,". "),new S(" ",w,"."),new S("",w,"='"),new S(" ",w,". "),new S(" ",C,'="'),new S(" ",w,"='"),new S(" ",C,"='")];s.kTransforms=I,s.kNumTransforms=I.length;function W(O,D){return O[D]<192?(O[D]>=97&&O[D]<=122&&(O[D]^=32),1):O[D]<224?(O[D+1]^=32,2):(O[D+2]^=5,3)}s.transformDictionaryWord=function(O,D,J,M,E){var L=I[E].prefix,$=I[E].suffix,F=I[E].transform,Z=F<b?0:F-(b-1),se=0,we=D,ie;Z>M&&(Z=M);for(var ve=0;ve<L.length;)O[D++]=L[ve++];for(J+=Z,M-=Z,F<=x&&(M-=F),se=0;se<M;se++)O[D++]=i.dictionary[J+se];if(ie=D-M,F===C)W(O,ie);else if(F===w)for(;M>0;){var Ee=W(O,ie);ie+=Ee,M-=Ee}for(var ee=0;ee<$.length;)O[D++]=$[ee++];return D-we}},{"./dictionary":6}],12:[function(o,n,s){n.exports=o("./dec/decode").BrotliDecompressBuffer},{"./dec/decode":3}]},{},[12])(12)})();var ra=(e=>typeof zt<"u"?zt:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof zt<"u"?zt:t)[r]}):e)(function(e){if(typeof zt<"u")return zt.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),Xg=(function(){var e,t,r;return(function(){function o(n,s,i){function a(c,f){if(!s[c]){if(!n[c]){var m=typeof ra=="function"&&ra;if(!f&&m)return m(c,!0);if(u)return u(c,!0);var g=new Error("Cannot find module '"+c+"'");throw g.code="MODULE_NOT_FOUND",g}var d=s[c]={exports:{}};n[c][0].call(d.exports,function(v){var x=n[c][1][v];return a(x||v)},d,d.exports,o,n,s,i)}return s[c].exports}for(var u=typeof ra=="function"&&ra,l=0;l<i.length;l++)a(i[l]);return a}return o})()({1:[function(o,n,s){"use strict";var i=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function a(c,f){return Object.prototype.hasOwnProperty.call(c,f)}s.assign=function(c){for(var f=Array.prototype.slice.call(arguments,1);f.length;){var m=f.shift();if(m){if(typeof m!="object")throw new TypeError(m+"must be non-object");for(var g in m)a(m,g)&&(c[g]=m[g])}}return c},s.shrinkBuf=function(c,f){return c.length===f?c:c.subarray?c.subarray(0,f):(c.length=f,c)};var u={arraySet:function(c,f,m,g,d){if(f.subarray&&c.subarray){c.set(f.subarray(m,m+g),d);return}for(var v=0;v<g;v++)c[d+v]=f[m+v]},flattenChunks:function(c){var f,m,g,d,v,x;for(g=0,f=0,m=c.length;f<m;f++)g+=c[f].length;for(x=new Uint8Array(g),d=0,f=0,m=c.length;f<m;f++)v=c[f],x.set(v,d),d+=v.length;return x}},l={arraySet:function(c,f,m,g,d){for(var v=0;v<g;v++)c[d+v]=f[m+v]},flattenChunks:function(c){return[].concat.apply([],c)}};s.setTyped=function(c){c?(s.Buf8=Uint8Array,s.Buf16=Uint16Array,s.Buf32=Int32Array,s.assign(s,u)):(s.Buf8=Array,s.Buf16=Array,s.Buf32=Array,s.assign(s,l))},s.setTyped(i)},{}],2:[function(o,n,s){"use strict";var i=o("./common"),a=!0,u=!0;try{String.fromCharCode.apply(null,[0])}catch{a=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{u=!1}for(var l=new i.Buf8(256),c=0;c<256;c++)l[c]=c>=252?6:c>=248?5:c>=240?4:c>=224?3:c>=192?2:1;l[254]=l[254]=1,s.string2buf=function(m){var g,d,v,x,C,w=m.length,b=0;for(x=0;x<w;x++)d=m.charCodeAt(x),(d&64512)===55296&&x+1<w&&(v=m.charCodeAt(x+1),(v&64512)===56320&&(d=65536+(d-55296<<10)+(v-56320),x++)),b+=d<128?1:d<2048?2:d<65536?3:4;for(g=new i.Buf8(b),C=0,x=0;C<b;x++)d=m.charCodeAt(x),(d&64512)===55296&&x+1<w&&(v=m.charCodeAt(x+1),(v&64512)===56320&&(d=65536+(d-55296<<10)+(v-56320),x++)),d<128?g[C++]=d:d<2048?(g[C++]=192|d>>>6,g[C++]=128|d&63):d<65536?(g[C++]=224|d>>>12,g[C++]=128|d>>>6&63,g[C++]=128|d&63):(g[C++]=240|d>>>18,g[C++]=128|d>>>12&63,g[C++]=128|d>>>6&63,g[C++]=128|d&63);return g};function f(m,g){if(g<65534&&(m.subarray&&u||!m.subarray&&a))return String.fromCharCode.apply(null,i.shrinkBuf(m,g));for(var d="",v=0;v<g;v++)d+=String.fromCharCode(m[v]);return d}s.buf2binstring=function(m){return f(m,m.length)},s.binstring2buf=function(m){for(var g=new i.Buf8(m.length),d=0,v=g.length;d<v;d++)g[d]=m.charCodeAt(d);return g},s.buf2string=function(m,g){var d,v,x,C,w=g||m.length,b=new Array(w*2);for(v=0,d=0;d<w;){if(x=m[d++],x<128){b[v++]=x;continue}if(C=l[x],C>4){b[v++]=65533,d+=C-1;continue}for(x&=C===2?31:C===3?15:7;C>1&&d<w;)x=x<<6|m[d++]&63,C--;if(C>1){b[v++]=65533;continue}x<65536?b[v++]=x:(x-=65536,b[v++]=55296|x>>10&1023,b[v++]=56320|x&1023)}return f(b,v)},s.utf8border=function(m,g){var d;for(g=g||m.length,g>m.length&&(g=m.length),d=g-1;d>=0&&(m[d]&192)===128;)d--;return d<0||d===0?g:d+l[m[d]]>g?d:g}},{"./common":1}],3:[function(o,n,s){"use strict";function i(a,u,l,c){for(var f=a&65535|0,m=a>>>16&65535|0,g=0;l!==0;){g=l>2e3?2e3:l,l-=g;do f=f+u[c++]|0,m=m+f|0;while(--g);f%=65521,m%=65521}return f|m<<16|0}n.exports=i},{}],4:[function(o,n,s){"use strict";n.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],5:[function(o,n,s){"use strict";function i(){for(var l,c=[],f=0;f<256;f++){l=f;for(var m=0;m<8;m++)l=l&1?3988292384^l>>>1:l>>>1;c[f]=l}return c}var a=i();function u(l,c,f,m){var g=a,d=m+f;l^=-1;for(var v=m;v<d;v++)l=l>>>8^g[(l^c[v])&255];return l^-1}n.exports=u},{}],6:[function(o,n,s){"use strict";function i(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}n.exports=i},{}],7:[function(o,n,s){"use strict";var i=30,a=12;n.exports=function(l,c){var f,m,g,d,v,x,C,w,b,R,A,T,_,P,N,q,H,S,I,W,O,D,J,M,E;f=l.state,m=l.next_in,M=l.input,g=m+(l.avail_in-5),d=l.next_out,E=l.output,v=d-(c-l.avail_out),x=d+(l.avail_out-257),C=f.dmax,w=f.wsize,b=f.whave,R=f.wnext,A=f.window,T=f.hold,_=f.bits,P=f.lencode,N=f.distcode,q=(1<<f.lenbits)-1,H=(1<<f.distbits)-1;e:do{_<15&&(T+=M[m++]<<_,_+=8,T+=M[m++]<<_,_+=8),S=P[T&q];t:for(;;){if(I=S>>>24,T>>>=I,_-=I,I=S>>>16&255,I===0)E[d++]=S&65535;else if(I&16){W=S&65535,I&=15,I&&(_<I&&(T+=M[m++]<<_,_+=8),W+=T&(1<<I)-1,T>>>=I,_-=I),_<15&&(T+=M[m++]<<_,_+=8,T+=M[m++]<<_,_+=8),S=N[T&H];r:for(;;){if(I=S>>>24,T>>>=I,_-=I,I=S>>>16&255,I&16){if(O=S&65535,I&=15,_<I&&(T+=M[m++]<<_,_+=8,_<I&&(T+=M[m++]<<_,_+=8)),O+=T&(1<<I)-1,O>C){l.msg="invalid distance too far back",f.mode=i;break e}if(T>>>=I,_-=I,I=d-v,O>I){if(I=O-I,I>b&&f.sane){l.msg="invalid distance too far back",f.mode=i;break e}if(D=0,J=A,R===0){if(D+=w-I,I<W){W-=I;do E[d++]=A[D++];while(--I);D=d-O,J=E}}else if(R<I){if(D+=w+R-I,I-=R,I<W){W-=I;do E[d++]=A[D++];while(--I);if(D=0,R<W){I=R,W-=I;do E[d++]=A[D++];while(--I);D=d-O,J=E}}}else if(D+=R-I,I<W){W-=I;do E[d++]=A[D++];while(--I);D=d-O,J=E}for(;W>2;)E[d++]=J[D++],E[d++]=J[D++],E[d++]=J[D++],W-=3;W&&(E[d++]=J[D++],W>1&&(E[d++]=J[D++]))}else{D=d-O;do E[d++]=E[D++],E[d++]=E[D++],E[d++]=E[D++],W-=3;while(W>2);W&&(E[d++]=E[D++],W>1&&(E[d++]=E[D++]))}}else if((I&64)===0){S=N[(S&65535)+(T&(1<<I)-1)];continue r}else{l.msg="invalid distance code",f.mode=i;break e}break}}else if((I&64)===0){S=P[(S&65535)+(T&(1<<I)-1)];continue t}else if(I&32){f.mode=a;break e}else{l.msg="invalid literal/length code",f.mode=i;break e}break}}while(m<g&&d<x);W=_>>3,m-=W,_-=W<<3,T&=(1<<_)-1,l.next_in=m,l.next_out=d,l.avail_in=m<g?5+(g-m):5-(m-g),l.avail_out=d<x?257+(x-d):257-(d-x),f.hold=T,f.bits=_}},{}],8:[function(o,n,s){"use strict";var i=o("../utils/common"),a=o("./adler32"),u=o("./crc32"),l=o("./inffast"),c=o("./inftrees"),f=0,m=1,g=2,d=4,v=5,x=6,C=0,w=1,b=2,R=-2,A=-3,T=-4,_=-5,P=8,N=1,q=2,H=3,S=4,I=5,W=6,O=7,D=8,J=9,M=10,E=11,L=12,$=13,F=14,Z=15,se=16,we=17,ie=18,ve=19,Ee=20,ee=21,Fe=22,Ae=23,Oe=24,Ue=25,G=26,z=27,X=28,U=29,K=30,fe=31,ue=32,de=852,pe=592,me=15,V=me;function re(k){return(k>>>24&255)+(k>>>8&65280)+((k&65280)<<8)+((k&255)<<24)}function Ne(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function He(k){var Q;return!k||!k.state?R:(Q=k.state,k.total_in=k.total_out=Q.total=0,k.msg="",Q.wrap&&(k.adler=Q.wrap&1),Q.mode=N,Q.last=0,Q.havedict=0,Q.dmax=32768,Q.head=null,Q.hold=0,Q.bits=0,Q.lencode=Q.lendyn=new i.Buf32(de),Q.distcode=Q.distdyn=new i.Buf32(pe),Q.sane=1,Q.back=-1,C)}function ot(k){var Q;return!k||!k.state?R:(Q=k.state,Q.wsize=0,Q.whave=0,Q.wnext=0,He(k))}function ut(k,Q){var y,oe;return!k||!k.state||(oe=k.state,Q<0?(y=0,Q=-Q):(y=(Q>>4)+1,Q<48&&(Q&=15)),Q&&(Q<8||Q>15))?R:(oe.window!==null&&oe.wbits!==Q&&(oe.window=null),oe.wrap=y,oe.wbits=Q,ot(k))}function ze(k,Q){var y,oe;return k?(oe=new Ne,k.state=oe,oe.window=null,y=ut(k,Q),y!==C&&(k.state=null),y):R}function We(k){return ze(k,V)}var nt=!0,be,Rr;function gr(k){if(nt){var Q;for(be=new i.Buf32(512),Rr=new i.Buf32(32),Q=0;Q<144;)k.lens[Q++]=8;for(;Q<256;)k.lens[Q++]=9;for(;Q<280;)k.lens[Q++]=7;for(;Q<288;)k.lens[Q++]=8;for(c(m,k.lens,0,288,be,0,k.work,{bits:9}),Q=0;Q<32;)k.lens[Q++]=5;c(g,k.lens,0,32,Rr,0,k.work,{bits:5}),nt=!1}k.lencode=be,k.lenbits=9,k.distcode=Rr,k.distbits=5}function $e(k,Q,y,oe){var Ve,te=k.state;return te.window===null&&(te.wsize=1<<te.wbits,te.wnext=0,te.whave=0,te.window=new i.Buf8(te.wsize)),oe>=te.wsize?(i.arraySet(te.window,Q,y-te.wsize,te.wsize,0),te.wnext=0,te.whave=te.wsize):(Ve=te.wsize-te.wnext,Ve>oe&&(Ve=oe),i.arraySet(te.window,Q,y-oe,Ve,te.wnext),oe-=Ve,oe?(i.arraySet(te.window,Q,y-oe,oe,0),te.wnext=oe,te.whave=te.wsize):(te.wnext+=Ve,te.wnext===te.wsize&&(te.wnext=0),te.whave<te.wsize&&(te.whave+=Ve))),0}function jr(k,Q){var y,oe,Ve,te,ht,ne,Qe,B,j,yr,Ge,le,zr,Qt,et=0,Me,ft,gt,wt,Ur,Ro,lt,At,dt=new i.Buf8(4),It,Bt,Ko=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!k||!k.state||!k.output||!k.input&&k.avail_in!==0)return R;y=k.state,y.mode===L&&(y.mode=$),ht=k.next_out,Ve=k.output,Qe=k.avail_out,te=k.next_in,oe=k.input,ne=k.avail_in,B=y.hold,j=y.bits,yr=ne,Ge=Qe,At=C;e:for(;;)switch(y.mode){case N:if(y.wrap===0){y.mode=$;break}for(;j<16;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}if(y.wrap&2&&B===35615){y.check=0,dt[0]=B&255,dt[1]=B>>>8&255,y.check=u(y.check,dt,2,0),B=0,j=0,y.mode=q;break}if(y.flags=0,y.head&&(y.head.done=!1),!(y.wrap&1)||(((B&255)<<8)+(B>>8))%31){k.msg="incorrect header check",y.mode=K;break}if((B&15)!==P){k.msg="unknown compression method",y.mode=K;break}if(B>>>=4,j-=4,lt=(B&15)+8,y.wbits===0)y.wbits=lt;else if(lt>y.wbits){k.msg="invalid window size",y.mode=K;break}y.dmax=1<<lt,k.adler=y.check=1,y.mode=B&512?M:L,B=0,j=0;break;case q:for(;j<16;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}if(y.flags=B,(y.flags&255)!==P){k.msg="unknown compression method",y.mode=K;break}if(y.flags&57344){k.msg="unknown header flags set",y.mode=K;break}y.head&&(y.head.text=B>>8&1),y.flags&512&&(dt[0]=B&255,dt[1]=B>>>8&255,y.check=u(y.check,dt,2,0)),B=0,j=0,y.mode=H;case H:for(;j<32;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}y.head&&(y.head.time=B),y.flags&512&&(dt[0]=B&255,dt[1]=B>>>8&255,dt[2]=B>>>16&255,dt[3]=B>>>24&255,y.check=u(y.check,dt,4,0)),B=0,j=0,y.mode=S;case S:for(;j<16;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}y.head&&(y.head.xflags=B&255,y.head.os=B>>8),y.flags&512&&(dt[0]=B&255,dt[1]=B>>>8&255,y.check=u(y.check,dt,2,0)),B=0,j=0,y.mode=I;case I:if(y.flags&1024){for(;j<16;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}y.length=B,y.head&&(y.head.extra_len=B),y.flags&512&&(dt[0]=B&255,dt[1]=B>>>8&255,y.check=u(y.check,dt,2,0)),B=0,j=0}else y.head&&(y.head.extra=null);y.mode=W;case W:if(y.flags&1024&&(le=y.length,le>ne&&(le=ne),le&&(y.head&&(lt=y.head.extra_len-y.length,y.head.extra||(y.head.extra=new Array(y.head.extra_len)),i.arraySet(y.head.extra,oe,te,le,lt)),y.flags&512&&(y.check=u(y.check,oe,le,te)),ne-=le,te+=le,y.length-=le),y.length))break e;y.length=0,y.mode=O;case O:if(y.flags&2048){if(ne===0)break e;le=0;do lt=oe[te+le++],y.head&<&&y.length<65536&&(y.head.name+=String.fromCharCode(lt));while(lt&&le<ne);if(y.flags&512&&(y.check=u(y.check,oe,le,te)),ne-=le,te+=le,lt)break e}else y.head&&(y.head.name=null);y.length=0,y.mode=D;case D:if(y.flags&4096){if(ne===0)break e;le=0;do lt=oe[te+le++],y.head&<&&y.length<65536&&(y.head.comment+=String.fromCharCode(lt));while(lt&&le<ne);if(y.flags&512&&(y.check=u(y.check,oe,le,te)),ne-=le,te+=le,lt)break e}else y.head&&(y.head.comment=null);y.mode=J;case J:if(y.flags&512){for(;j<16;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}if(B!==(y.check&65535)){k.msg="header crc mismatch",y.mode=K;break}B=0,j=0}y.head&&(y.head.hcrc=y.flags>>9&1,y.head.done=!0),k.adler=y.check=0,y.mode=L;break;case M:for(;j<32;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}k.adler=y.check=re(B),B=0,j=0,y.mode=E;case E:if(y.havedict===0)return k.next_out=ht,k.avail_out=Qe,k.next_in=te,k.avail_in=ne,y.hold=B,y.bits=j,b;k.adler=y.check=1,y.mode=L;case L:if(Q===v||Q===x)break e;case $:if(y.last){B>>>=j&7,j-=j&7,y.mode=z;break}for(;j<3;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}switch(y.last=B&1,B>>>=1,j-=1,B&3){case 0:y.mode=F;break;case 1:if(gr(y),y.mode=Ee,Q===x){B>>>=2,j-=2;break e}break;case 2:y.mode=we;break;case 3:k.msg="invalid block type",y.mode=K}B>>>=2,j-=2;break;case F:for(B>>>=j&7,j-=j&7;j<32;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}if((B&65535)!==(B>>>16^65535)){k.msg="invalid stored block lengths",y.mode=K;break}if(y.length=B&65535,B=0,j=0,y.mode=Z,Q===x)break e;case Z:y.mode=se;case se:if(le=y.length,le){if(le>ne&&(le=ne),le>Qe&&(le=Qe),le===0)break e;i.arraySet(Ve,oe,te,le,ht),ne-=le,te+=le,Qe-=le,ht+=le,y.length-=le;break}y.mode=L;break;case we:for(;j<14;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}if(y.nlen=(B&31)+257,B>>>=5,j-=5,y.ndist=(B&31)+1,B>>>=5,j-=5,y.ncode=(B&15)+4,B>>>=4,j-=4,y.nlen>286||y.ndist>30){k.msg="too many length or distance symbols",y.mode=K;break}y.have=0,y.mode=ie;case ie:for(;y.have<y.ncode;){for(;j<3;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}y.lens[Ko[y.have++]]=B&7,B>>>=3,j-=3}for(;y.have<19;)y.lens[Ko[y.have++]]=0;if(y.lencode=y.lendyn,y.lenbits=7,It={bits:y.lenbits},At=c(f,y.lens,0,19,y.lencode,0,y.work,It),y.lenbits=It.bits,At){k.msg="invalid code lengths set",y.mode=K;break}y.have=0,y.mode=ve;case ve:for(;y.have<y.nlen+y.ndist;){for(;et=y.lencode[B&(1<<y.lenbits)-1],Me=et>>>24,ft=et>>>16&255,gt=et&65535,!(Me<=j);){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}if(gt<16)B>>>=Me,j-=Me,y.lens[y.have++]=gt;else{if(gt===16){for(Bt=Me+2;j<Bt;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}if(B>>>=Me,j-=Me,y.have===0){k.msg="invalid bit length repeat",y.mode=K;break}lt=y.lens[y.have-1],le=3+(B&3),B>>>=2,j-=2}else if(gt===17){for(Bt=Me+3;j<Bt;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}B>>>=Me,j-=Me,lt=0,le=3+(B&7),B>>>=3,j-=3}else{for(Bt=Me+7;j<Bt;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}B>>>=Me,j-=Me,lt=0,le=11+(B&127),B>>>=7,j-=7}if(y.have+le>y.nlen+y.ndist){k.msg="invalid bit length repeat",y.mode=K;break}for(;le--;)y.lens[y.have++]=lt}}if(y.mode===K)break;if(y.lens[256]===0){k.msg="invalid code -- missing end-of-block",y.mode=K;break}if(y.lenbits=9,It={bits:y.lenbits},At=c(m,y.lens,0,y.nlen,y.lencode,0,y.work,It),y.lenbits=It.bits,At){k.msg="invalid literal/lengths set",y.mode=K;break}if(y.distbits=6,y.distcode=y.distdyn,It={bits:y.distbits},At=c(g,y.lens,y.nlen,y.ndist,y.distcode,0,y.work,It),y.distbits=It.bits,At){k.msg="invalid distances set",y.mode=K;break}if(y.mode=Ee,Q===x)break e;case Ee:y.mode=ee;case ee:if(ne>=6&&Qe>=258){k.next_out=ht,k.avail_out=Qe,k.next_in=te,k.avail_in=ne,y.hold=B,y.bits=j,l(k,Ge),ht=k.next_out,Ve=k.output,Qe=k.avail_out,te=k.next_in,oe=k.input,ne=k.avail_in,B=y.hold,j=y.bits,y.mode===L&&(y.back=-1);break}for(y.back=0;et=y.lencode[B&(1<<y.lenbits)-1],Me=et>>>24,ft=et>>>16&255,gt=et&65535,!(Me<=j);){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}if(ft&&(ft&240)===0){for(wt=Me,Ur=ft,Ro=gt;et=y.lencode[Ro+((B&(1<<wt+Ur)-1)>>wt)],Me=et>>>24,ft=et>>>16&255,gt=et&65535,!(wt+Me<=j);){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}B>>>=wt,j-=wt,y.back+=wt}if(B>>>=Me,j-=Me,y.back+=Me,y.length=gt,ft===0){y.mode=G;break}if(ft&32){y.back=-1,y.mode=L;break}if(ft&64){k.msg="invalid literal/length code",y.mode=K;break}y.extra=ft&15,y.mode=Fe;case Fe:if(y.extra){for(Bt=y.extra;j<Bt;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}y.length+=B&(1<<y.extra)-1,B>>>=y.extra,j-=y.extra,y.back+=y.extra}y.was=y.length,y.mode=Ae;case Ae:for(;et=y.distcode[B&(1<<y.distbits)-1],Me=et>>>24,ft=et>>>16&255,gt=et&65535,!(Me<=j);){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}if((ft&240)===0){for(wt=Me,Ur=ft,Ro=gt;et=y.distcode[Ro+((B&(1<<wt+Ur)-1)>>wt)],Me=et>>>24,ft=et>>>16&255,gt=et&65535,!(wt+Me<=j);){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}B>>>=wt,j-=wt,y.back+=wt}if(B>>>=Me,j-=Me,y.back+=Me,ft&64){k.msg="invalid distance code",y.mode=K;break}y.offset=gt,y.extra=ft&15,y.mode=Oe;case Oe:if(y.extra){for(Bt=y.extra;j<Bt;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}y.offset+=B&(1<<y.extra)-1,B>>>=y.extra,j-=y.extra,y.back+=y.extra}if(y.offset>y.dmax){k.msg="invalid distance too far back",y.mode=K;break}y.mode=Ue;case Ue:if(Qe===0)break e;if(le=Ge-Qe,y.offset>le){if(le=y.offset-le,le>y.whave&&y.sane){k.msg="invalid distance too far back",y.mode=K;break}le>y.wnext?(le-=y.wnext,zr=y.wsize-le):zr=y.wnext-le,le>y.length&&(le=y.length),Qt=y.window}else Qt=Ve,zr=ht-y.offset,le=y.length;le>Qe&&(le=Qe),Qe-=le,y.length-=le;do Ve[ht++]=Qt[zr++];while(--le);y.length===0&&(y.mode=ee);break;case G:if(Qe===0)break e;Ve[ht++]=y.length,Qe--,y.mode=ee;break;case z:if(y.wrap){for(;j<32;){if(ne===0)break e;ne--,B|=oe[te++]<<j,j+=8}if(Ge-=Qe,k.total_out+=Ge,y.total+=Ge,Ge&&(k.adler=y.check=y.flags?u(y.check,Ve,Ge,ht-Ge):a(y.check,Ve,Ge,ht-Ge)),Ge=Qe,(y.flags?B:re(B))!==y.check){k.msg="incorrect data check",y.mode=K;break}B=0,j=0}y.mode=X;case X:if(y.wrap&&y.flags){for(;j<32;){if(ne===0)break e;ne--,B+=oe[te++]<<j,j+=8}if(B!==(y.total&4294967295)){k.msg="incorrect length check",y.mode=K;break}B=0,j=0}y.mode=U;case U:At=w;break e;case K:At=A;break e;case fe:return T;case ue:default:return R}return k.next_out=ht,k.avail_out=Qe,k.next_in=te,k.avail_in=ne,y.hold=B,y.bits=j,(y.wsize||Ge!==k.avail_out&&y.mode<K&&(y.mode<z||Q!==d))&&$e(k,k.output,k.next_out,Ge-k.avail_out)?(y.mode=fe,T):(yr-=k.avail_in,Ge-=k.avail_out,k.total_in+=yr,k.total_out+=Ge,y.total+=Ge,y.wrap&&Ge&&(k.adler=y.check=y.flags?u(y.check,Ve,Ge,k.next_out-Ge):a(y.check,Ve,Ge,k.next_out-Ge)),k.data_type=y.bits+(y.last?64:0)+(y.mode===L?128:0)+(y.mode===Ee||y.mode===Z?256:0),(yr===0&&Ge===0||Q===d)&&At===C&&(At=_),At)}function Ct(k){if(!k||!k.state)return R;var Q=k.state;return Q.window&&(Q.window=null),k.state=null,C}function Le(k,Q){var y;return!k||!k.state||(y=k.state,(y.wrap&2)===0)?R:(y.head=Q,Q.done=!1,C)}function qe(k,Q){var y=Q.length,oe,Ve,te;return!k||!k.state||(oe=k.state,oe.wrap!==0&&oe.mode!==E)?R:oe.mode===E&&(Ve=1,Ve=a(Ve,Q,y,0),Ve!==oe.check)?A:(te=$e(k,Q,y,y),te?(oe.mode=fe,T):(oe.havedict=1,C))}s.inflateReset=ot,s.inflateReset2=ut,s.inflateResetKeep=He,s.inflateInit=We,s.inflateInit2=ze,s.inflate=jr,s.inflateEnd=Ct,s.inflateGetHeader=Le,s.inflateSetDictionary=qe,s.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":1,"./adler32":3,"./crc32":5,"./inffast":7,"./inftrees":9}],9:[function(o,n,s){"use strict";var i=o("../utils/common"),a=15,u=852,l=592,c=0,f=1,m=2,g=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],d=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],v=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],x=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];n.exports=function(w,b,R,A,T,_,P,N){var q=N.bits,H=0,S=0,I=0,W=0,O=0,D=0,J=0,M=0,E=0,L=0,$,F,Z,se,we,ie=null,ve=0,Ee,ee=new i.Buf16(a+1),Fe=new i.Buf16(a+1),Ae=null,Oe=0,Ue,G,z;for(H=0;H<=a;H++)ee[H]=0;for(S=0;S<A;S++)ee[b[R+S]]++;for(O=q,W=a;W>=1&&ee[W]===0;W--);if(O>W&&(O=W),W===0)return T[_++]=1<<24|64<<16|0,T[_++]=1<<24|64<<16|0,N.bits=1,0;for(I=1;I<W&&ee[I]===0;I++);for(O<I&&(O=I),M=1,H=1;H<=a;H++)if(M<<=1,M-=ee[H],M<0)return-1;if(M>0&&(w===c||W!==1))return-1;for(Fe[1]=0,H=1;H<a;H++)Fe[H+1]=Fe[H]+ee[H];for(S=0;S<A;S++)b[R+S]!==0&&(P[Fe[b[R+S]]++]=S);if(w===c?(ie=Ae=P,Ee=19):w===f?(ie=g,ve-=257,Ae=d,Oe-=257,Ee=256):(ie=v,Ae=x,Ee=-1),L=0,S=0,H=I,we=_,D=O,J=0,Z=-1,E=1<<O,se=E-1,w===f&&E>u||w===m&&E>l)return 1;for(;;){Ue=H-J,P[S]<Ee?(G=0,z=P[S]):P[S]>Ee?(G=Ae[Oe+P[S]],z=ie[ve+P[S]]):(G=96,z=0),$=1<<H-J,F=1<<D,I=F;do F-=$,T[we+(L>>J)+F]=Ue<<24|G<<16|z|0;while(F!==0);for($=1<<H-1;L&$;)$>>=1;if($!==0?(L&=$-1,L+=$):L=0,S++,--ee[H]===0){if(H===W)break;H=b[R+P[S]]}if(H>O&&(L&se)!==Z){for(J===0&&(J=O),we+=I,D=H-J,M=1<<D;D+J<W&&(M-=ee[D+J],!(M<=0));)D++,M<<=1;if(E+=1<<D,w===f&&E>u||w===m&&E>l)return 1;Z=L&se,T[Z]=O<<24|D<<16|we-_|0}}return L!==0&&(T[we+L]=H-J<<24|64<<16|0),N.bits=O,0}},{"../utils/common":1}],10:[function(o,n,s){"use strict";n.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],11:[function(o,n,s){"use strict";function i(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}n.exports=i},{}],"/lib/inflate.js":[function(o,n,s){"use strict";var i=o("./zlib/inflate"),a=o("./utils/common"),u=o("./utils/strings"),l=o("./zlib/constants"),c=o("./zlib/messages"),f=o("./zlib/zstream"),m=o("./zlib/gzheader"),g=Object.prototype.toString;function d(C){if(!(this instanceof d))return new d(C);this.options=a.assign({chunkSize:16384,windowBits:0,to:""},C||{});var w=this.options;w.raw&&w.windowBits>=0&&w.windowBits<16&&(w.windowBits=-w.windowBits,w.windowBits===0&&(w.windowBits=-15)),w.windowBits>=0&&w.windowBits<16&&!(C&&C.windowBits)&&(w.windowBits+=32),w.windowBits>15&&w.windowBits<48&&(w.windowBits&15)===0&&(w.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var b=i.inflateInit2(this.strm,w.windowBits);if(b!==l.Z_OK)throw new Error(c[b]);if(this.header=new m,i.inflateGetHeader(this.strm,this.header),w.dictionary&&(typeof w.dictionary=="string"?w.dictionary=u.string2buf(w.dictionary):g.call(w.dictionary)==="[object ArrayBuffer]"&&(w.dictionary=new Uint8Array(w.dictionary)),w.raw&&(b=i.inflateSetDictionary(this.strm,w.dictionary),b!==l.Z_OK)))throw new Error(c[b])}d.prototype.push=function(C,w){var b=this.strm,R=this.options.chunkSize,A=this.options.dictionary,T,_,P,N,q,H=!1;if(this.ended)return!1;_=w===~~w?w:w===!0?l.Z_FINISH:l.Z_NO_FLUSH,typeof C=="string"?b.input=u.binstring2buf(C):g.call(C)==="[object ArrayBuffer]"?b.input=new Uint8Array(C):b.input=C,b.next_in=0,b.avail_in=b.input.length;do{if(b.avail_out===0&&(b.output=new a.Buf8(R),b.next_out=0,b.avail_out=R),T=i.inflate(b,l.Z_NO_FLUSH),T===l.Z_NEED_DICT&&A&&(T=i.inflateSetDictionary(this.strm,A)),T===l.Z_BUF_ERROR&&H===!0&&(T=l.Z_OK,H=!1),T!==l.Z_STREAM_END&&T!==l.Z_OK)return this.onEnd(T),this.ended=!0,!1;b.next_out&&(b.avail_out===0||T===l.Z_STREAM_END||b.avail_in===0&&(_===l.Z_FINISH||_===l.Z_SYNC_FLUSH))&&(this.options.to==="string"?(P=u.utf8border(b.output,b.next_out),N=b.next_out-P,q=u.buf2string(b.output,P),b.next_out=N,b.avail_out=R-N,N&&a.arraySet(b.output,b.output,P,N,0),this.onData(q)):this.onData(a.shrinkBuf(b.output,b.next_out))),b.avail_in===0&&b.avail_out===0&&(H=!0)}while((b.avail_in>0||b.avail_out===0)&&T!==l.Z_STREAM_END);return T===l.Z_STREAM_END&&(_=l.Z_FINISH),_===l.Z_FINISH?(T=i.inflateEnd(this.strm),this.onEnd(T),this.ended=!0,T===l.Z_OK):(_===l.Z_SYNC_FLUSH&&(this.onEnd(l.Z_OK),b.avail_out=0),!0)},d.prototype.onData=function(C){this.chunks.push(C)},d.prototype.onEnd=function(C){C===l.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=a.flattenChunks(this.chunks)),this.chunks=[],this.err=C,this.msg=this.strm.msg};function v(C,w){var b=new d(w);if(b.push(C,!0),b.err)throw b.msg||c[b.err];return b.result}function x(C,w){return w=w||{},w.raw=!0,v(C,w)}s.Inflate=d,s.inflate=v,s.inflateRaw=x,s.ungzip=v},{"./utils/common":1,"./utils/strings":2,"./zlib/constants":4,"./zlib/gzheader":6,"./zlib/inflate":8,"./zlib/messages":10,"./zlib/zstream":11}]},{},[])("/lib/inflate.js")})();var TD=globalThis.fetch,oa=class{constructor(e,t={},r){this.type=e,this.detail=t,this.msg=r,Object.defineProperty(this,"__mayPropagate",{enumerable:!1,writable:!0}),this.__mayPropagate=!0}preventDefault(){}stopPropagation(){this.__mayPropagate=!1}valueOf(){return this}toString(){return this.msg?`[${this.type} event]: ${this.msg}`:`[${this.type} event]`}},Gx=class{constructor(){this.listeners={}}addEventListener(e,t,r){let o=this.listeners[e]||[];r?o.unshift(t):o.push(t),this.listeners[e]=o}removeEventListener(e,t){let r=this.listeners[e]||[],o=r.findIndex(n=>n===t);o>-1&&(r.splice(o,1),this.listeners[e]=r)}dispatch(e){let t=this.listeners[e.type];if(t)for(let r=0,o=t.length;r<o&&e.__mayPropagate;r++)t[r](e)}},Yx=new Date("1904-01-01T00:00:00+0000").getTime();function qx(e){return Array.from(e).map(t=>String.fromCharCode(t)).join("")}var Zx=class{constructor(e,t,r){this.name=(r||e.tag||"").trim(),this.length=e.length,this.start=e.offset,this.offset=0,this.data=t,["getInt8","getUint8","getInt16","getUint16","getInt32","getUint32","getBigInt64","getBigUint64"].forEach(o=>{let n=o.replace(/get(Big)?/,"").toLowerCase(),s=parseInt(o.replace(/[^\d]/g,""))/8;Object.defineProperty(this,n,{get:()=>this.getValue(o,s)})})}get currentPosition(){return this.start+this.offset}set currentPosition(e){this.start=e,this.offset=0}skip(e=0,t=8){this.offset+=e*t/8}getValue(e,t){let r=this.start+this.offset;this.offset+=t;try{return this.data[e](r)}catch(o){throw console.error("parser",e,t,this),console.error("parser",this.start,this.offset),o}}flags(e){if(e===8||e===16||e===32||e===64)return this[`uint${e}`].toString(2).padStart(e,0).split("").map(t=>t==="1");console.error("Error parsing flags: flag types can only be 1, 2, 4, or 8 bytes long"),console.trace()}get tag(){let e=this.uint32;return qx([e>>24&255,e>>16&255,e>>8&255,e&255])}get fixed(){let e=this.int16,t=Math.round(1e3*this.uint16/65356);return e+t/1e3}get legacyFixed(){let e=this.uint16,t=this.uint16.toString(16).padStart(4,0);return parseFloat(`${e}.${t}`)}get uint24(){return(this.uint8<<16)+(this.uint8<<8)+this.uint8}get uint128(){let e=0;for(let t=0;t<5;t++){let r=this.uint8;if(e=e*128+(r&127),r<128)break}return e}get longdatetime(){return new Date(Yx+1e3*parseInt(this.int64.toString()))}get fword(){return this.int16}get ufword(){return this.uint16}get Offset16(){return this.uint16}get Offset32(){return this.uint32}get F2DOT14(){let e=p.uint16,t=[0,1,-2,-1][e>>14],r=e&16383;return t+r/16384}verifyLength(){this.offset!=this.length&&console.error(`unexpected parsed table size (${this.offset}) for "${this.name}" (expected ${this.length})`)}readBytes(e=0,t=0,r=8,o=!1){if(e=e||this.length,e===0)return[];t&&(this.currentPosition=t);let n=`${o?"":"u"}int${r}`,s=[];for(;e--;)s.push(this[n]);return s}},ct=class{constructor(e){Object.defineProperty(this,"parser",{enumerable:!1,get:()=>e});let r=e.currentPosition;Object.defineProperty(this,"start",{enumerable:!1,get:()=>r})}load(e){Object.keys(e).forEach(t=>{let r=Object.getOwnPropertyDescriptor(e,t);r.get?this[t]=r.get.bind(this):r.value!==void 0&&(this[t]=r.value)}),this.parser.length&&this.parser.verifyLength()}},Pe=class extends ct{constructor(e,t,r){let{parser:o,start:n}=super(new Zx(e,t,r));Object.defineProperty(this,"p",{enumerable:!1,get:()=>o}),Object.defineProperty(this,"tableStart",{enumerable:!1,get:()=>n})}};function ae(e,t,r){let o;Object.defineProperty(e,t,{get:()=>o||(o=r(),o),enumerable:!0})}var Xx=class extends Pe{constructor(e,t,r){let{p:o}=super({offset:0,length:12},t,"sfnt");this.version=o.uint32,this.numTables=o.uint16,this.searchRange=o.uint16,this.entrySelector=o.uint16,this.rangeShift=o.uint16,o.verifyLength(),this.directory=[...new Array(this.numTables)].map(n=>new Kx(o)),this.tables={},this.directory.forEach(n=>{let s=()=>r(this.tables,{tag:n.tag,offset:n.offset,length:n.length},t);ae(this.tables,n.tag.trim(),s)})}},Kx=class{constructor(e){this.tag=e.tag,this.checksum=e.uint32,this.offset=e.uint32,this.length=e.uint32}},Kg=Xg.inflate||void 0,Jg=void 0,Jx=class extends Pe{constructor(e,t,r){let{p:o}=super({offset:0,length:44},t,"woff");this.signature=o.tag,this.flavor=o.uint32,this.length=o.uint32,this.numTables=o.uint16,o.uint16,this.totalSfntSize=o.uint32,this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.metaOffset=o.uint32,this.metaLength=o.uint32,this.metaOrigLength=o.uint32,this.privOffset=o.uint32,this.privLength=o.uint32,o.verifyLength(),this.directory=[...new Array(this.numTables)].map(n=>new Qx(o)),$x(this,t,r)}},Qx=class{constructor(e){this.tag=e.tag,this.offset=e.uint32,this.compLength=e.uint32,this.origLength=e.uint32,this.origChecksum=e.uint32}};function $x(e,t,r){e.tables={},e.directory.forEach(o=>{ae(e.tables,o.tag.trim(),()=>{let n=0,s=t;if(o.compLength!==o.origLength){let i=t.buffer.slice(o.offset,o.offset+o.compLength),a;if(Kg)a=Kg(new Uint8Array(i));else if(Jg)a=Jg(new Uint8Array(i));else{let u="no brotli decoder available to decode WOFF2 font";throw font.onerror&&font.onerror(u),new Error(u)}s=new DataView(a.buffer)}else n=o.offset;return r(e.tables,{tag:o.tag,offset:n,length:o.origLength},s)})})}var Qg=Zg,$g=void 0,eS=class extends Pe{constructor(e,t,r){let{p:o}=super({offset:0,length:48},t,"woff2");this.signature=o.tag,this.flavor=o.uint32,this.length=o.uint32,this.numTables=o.uint16,o.uint16,this.totalSfntSize=o.uint32,this.totalCompressedSize=o.uint32,this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.metaOffset=o.uint32,this.metaLength=o.uint32,this.metaOrigLength=o.uint32,this.privOffset=o.uint32,this.privLength=o.uint32,o.verifyLength(),this.directory=[...new Array(this.numTables)].map(a=>new tS(o));let n=o.currentPosition;this.directory[0].offset=0,this.directory.forEach((a,u)=>{let l=this.directory[u+1];l&&(l.offset=a.offset+(a.transformLength!==void 0?a.transformLength:a.origLength))});let s,i=t.buffer.slice(n);if(Qg)s=Qg(new Uint8Array(i));else if($g)s=new Uint8Array($g(i));else{let a="no brotli decoder available to decode WOFF2 font";throw e.onerror&&e.onerror(a),new Error(a)}rS(this,s,r)}},tS=class{constructor(e){this.flags=e.uint8;let t=this.tagNumber=this.flags&63;t===63?this.tag=e.tag:this.tag=oS(t);let o=(this.transformVersion=(this.flags&192)>>6)!==0;(this.tag==="glyf"||this.tag==="loca")&&(o=this.transformVersion!==3),this.origLength=e.uint128,o&&(this.transformLength=e.uint128)}};function rS(e,t,r){e.tables={},e.directory.forEach(o=>{ae(e.tables,o.tag.trim(),()=>{let n=o.offset,s=n+(o.transformLength?o.transformLength:o.origLength),i=new DataView(t.slice(n,s).buffer);try{return r(e.tables,{tag:o.tag,offset:0,length:o.origLength},i)}catch(a){console.error(a)}})})}function oS(e){return["cmap","head","hhea","hmtx","maxp","name","OS/2","post","cvt ","fpgm","glyf","loca","prep","CFF ","VORG","EBDT","EBLC","gasp","hdmx","kern","LTSH","PCLT","VDMX","vhea","vmtx","BASE","GDEF","GPOS","GSUB","EBSC","JSTF","MATH","CBDT","CBLC","COLR","CPAL","SVG ","sbix","acnt","avar","bdat","bloc","bsln","cvar","fdsc","feat","fmtx","fvar","gvar","hsty","just","lcar","mort","morx","opbd","prop","trak","Zapf","Silf","Glat","Gloc","Feat","Sill"][e&63]}var iy={},ay=!1;Promise.all([Promise.resolve().then(function(){return FS}),Promise.resolve().then(function(){return IS}),Promise.resolve().then(function(){return NS}),Promise.resolve().then(function(){return VS}),Promise.resolve().then(function(){return jS}),Promise.resolve().then(function(){return GS}),Promise.resolve().then(function(){return qS}),Promise.resolve().then(function(){return XS}),Promise.resolve().then(function(){return sC}),Promise.resolve().then(function(){return gC}),Promise.resolve().then(function(){return oR}),Promise.resolve().then(function(){return sR}),Promise.resolve().then(function(){return cR}),Promise.resolve().then(function(){return pR}),Promise.resolve().then(function(){return hR}),Promise.resolve().then(function(){return yR}),Promise.resolve().then(function(){return wR}),Promise.resolve().then(function(){return SR}),Promise.resolve().then(function(){return RR}),Promise.resolve().then(function(){return TR}),Promise.resolve().then(function(){return PR}),Promise.resolve().then(function(){return kR}),Promise.resolve().then(function(){return IR}),Promise.resolve().then(function(){return DR}),Promise.resolve().then(function(){return MR}),Promise.resolve().then(function(){return BR}),Promise.resolve().then(function(){return zR}),Promise.resolve().then(function(){return HR}),Promise.resolve().then(function(){return GR}),Promise.resolve().then(function(){return ZR}),Promise.resolve().then(function(){return eE}),Promise.resolve().then(function(){return nE}),Promise.resolve().then(function(){return aE}),Promise.resolve().then(function(){return fE}),Promise.resolve().then(function(){return pE}),Promise.resolve().then(function(){return hE}),Promise.resolve().then(function(){return vE}),Promise.resolve().then(function(){return wE}),Promise.resolve().then(function(){return EE}),Promise.resolve().then(function(){return _E}),Promise.resolve().then(function(){return kE})]).then(e=>{e.forEach(t=>{let r=Object.keys(t)[0];iy[r]=t[r]}),ay=!0});function nS(e,t,r){let o=t.tag.replace(/[^\w\d]/g,""),n=iy[o];return n?new n(t,r,e):(console.warn(`lib-font has no definition for ${o}. The table was skipped.`),{})}function sS(){let e=0;function t(r,o){if(!ay)return e>10?o(new Error("loading took too long")):(e++,setTimeout(()=>t(r),250));r(nS)}return new Promise((r,o)=>t(r))}function iS(e,t){let r=e.lastIndexOf("."),o=(e.substring(r+1)||"").toLowerCase(),n={ttf:"truetype",otf:"opentype",woff:"woff",woff2:"woff2"}[o];if(n)return n;let s={eot:"The .eot format is not supported: it died in January 12, 2016, when Microsoft retired all versions of IE that didn't already support WOFF.",svg:"The .svg format is not supported: SVG fonts (not to be confused with OpenType with embedded SVG) were so bad we took the entire fonts chapter out of the SVG specification again.",fon:"The .fon format is not supported: this is an ancient Windows bitmap font format.",ttc:"Based on the current CSS specification, font collections are not (yet?) supported."}[o];if(s||(s=`${e} is not a known webfont format.`),t)throw new Error(s);console.warn(`Could not load font: ${s}`)}async function aS(e,t,r={}){if(!globalThis.document)return;let o=iS(t,r.errorOnStyle);if(!o)return;let n=document.createElement("style");n.className="injected-by-Font-js";let s=[];return r.styleRules&&(s=Object.entries(r.styleRules).map(([i,a])=>`${i}: ${a};`)),n.textContent=`
+</svg>`}var zh={mobile:"480px",tablet:"782px"},Hh=/^(\d+|\d*\.\d+)(px|em|rem)$/,fx=16;function dx(e){return"mobile"in e||"tablet"in e}function px(e){return!e||typeof e!="object"?{}:dx(e)?e:e.settings?.viewport??{}}function mx(e){return typeof e=="string"&&Hh.test(e.trim())}function Tc(e){if(typeof e=="number")return e;if(typeof e!="string")return;let t=e.trim().match(Hh);if(!t)return;let r=Number.parseFloat(t[1]);return t[2]==="px"?r:r*fx}function Pc(e){let t=px(e),r={},o={};Object.keys(zh).forEach(a=>{let u=a,l=t[u],c=Tc(l);c!==void 0&&mx(l)&&(r[u]=l.trim(),o[u]=c)});let n=Object.keys(r);if(!n.length)return{...zh};if(n.length===1)return r;let i=r.mobile,s=r.tablet;return o.mobile>=o.tablet?{mobile:i}:{mobile:i,tablet:s}}function Uh(e){let t=Pc(e),r={};return t.mobile&&(r["@mobile"]=`@media (width <= ${t.mobile})`),t.tablet&&(r["@tablet"]=t.mobile?`@media (${t.mobile} < width <= ${t.tablet})`:`@media (width <= ${t.tablet})`),r}function Bs(e,t,r,{resolveRefs:o=!0}={}){if(!e?.styles?.blocks?.[t]?.variations?.[r])return;let n=s=>{Object.keys(s).forEach(a=>{let u=s[a];if(typeof u=="object"&&u!==null)if(u.ref!==void 0)if(typeof u.ref!="string"||u.ref.trim()==="")delete s[a];else{let l=ht(e,u.ref);l!=null?s[a]=l:delete s[a]}else n(u),Object.keys(u).length===0&&delete s[a]})},i=JSON.parse(JSON.stringify(e.styles.blocks[t].variations[r]));return o&&n(i),i}var Fc="default";function qh(e){let t=e?.viewport,r=e?.pseudoState;return(!t||t===Fc)&&(!r||r===Fc)}function hx(e){return qh(e)?[]:[e.viewport,e.pseudoState].filter(t=>!!t&&t!==Fc)}function gx(e,t){let r=hx(t);return r.length?ht(e,r):e}var yx=new Set(["blocks","variations","css"]),Oc=Object.freeze({value:{},sources:{}}),vx={root:{layer:"root"},element:{layer:"element"},block:{layer:"block"},blockVariation:{layer:"blockVariation"}};function wo(e){let t=vx[e];return t?{...t}:null}function xo(e,t){return!e||!t?null:{styles:e,source:t}}function bx(e){return e.join(".")}function wx(e){return{...e}}function Zh(e){return e===""||e===null||typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length===0}function kc(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&typeof e.ref=="string"}function So(e){if(!e||typeof e!="object"||Array.isArray(e))return null;let t={};for(let r of Object.keys(e))if(!yx.has(r)){if(r==="elements"){e.elements&&typeof e.elements=="object"&&(t.elements=e.elements);continue}Zh(e[r])||(t[r]=e[r])}return Object.keys(t).length===0?null:t}var Wh=new Set(["backgroundImage"]);function Xh(e,t,r,o,n,i=[]){if(!t||typeof t!="object"||Array.isArray(t))return e;for(let s of Object.keys(t)){let a=t[s];if(Zh(a))continue;if(kc(a)){if(a.ref.trim()==="")continue;let l=ht(r,a.ref);if(l==null||kc(l))continue;a=l}let u=[...i,s];if(!Wh.has(s)&&a!==null&&typeof a=="object"&&!Array.isArray(a)&&!kc(a)){let l=e[s]&&typeof e[s]=="object"&&!Array.isArray(e[s])?e[s]:{};e[s]=Xh({...l},a,r,o,n,u)}else e[s]=Wh.has(s)&&a!==null&&typeof a=="object"&&!Array.isArray(a)?{...a}:a,o&&n&&(n[bx(u)]=wx(o))}return e}function js(e,t){if(!e)return null;let r=gx(e,t);return r&&typeof r=="object"&&!Array.isArray(r)?r:null}var xx=["color.background","color.gradient","background","spacing","dimensions","border","shadow","filter"];function Sx(e){return e.startsWith("elements.")?!1:xx.some(t=>e===t||e.startsWith(`${t}.`))}function Kh(e,t){if(!e||typeof e!="object")return;let[r,...o]=t;if(o.length===0){delete e[r];return}let n=e[r];n&&typeof n=="object"&&(Kh(n,o),Object.keys(n).length===0&&delete e[r])}function Cx(e,t){for(let r of Object.keys(t))t[r].layer==="root"&&Sx(r)&&(Kh(e,r.split(".")),delete t[r])}function _x(e,t,r){let o=e?.background?.backgroundImage;if(!o)return;let n=gh(o,{...t,_links:r??void 0});n!==void 0&&(e.background.backgroundImage=n)}function Gh(e,{blockName:t,variationName:r=null,elements:o=null,viewport:n=null,pseudoState:i=null}={}){if(!e||!e.styles||!t)return Oc;let s=e.styles,a={viewport:n,pseudoState:i},u=s,l=s.blocks?.[t]??null,c=(o??[]).map(w=>s.elements?.[w]??null).filter(w=>!!w),m=r?Bs(e,t,r)??null:null,d=[xo(So(u),wo("root")),...c.map(w=>xo(So(w),wo("element"))),l?xo(So(l),wo("block")):null,m?xo(So(m),wo("blockVariation")):null];qh(a)||d.push(xo(So(js(u,a)),wo("root")),...c.map(w=>xo(So(js(w,a)),wo("element"))),l?xo(So(js(l,a)),wo("block")):null,m?xo(So(js(m,a)),wo("blockVariation")):null);let h=d.filter(Boolean);if(h.length===0)return Oc;let g={},b=h.reduce((w,C)=>Xh(w,C.styles,e,C.source,g),{});return Cx(b,g),_x(b,e,e._links??null),{value:b,sources:g}}var Rx={},Yh=new WeakMap;function Jh(e,t={}){let r=e?.styles;if(!r||typeof r!="object")return Gh(e,t);let o=Yh.get(r);o||(o=new WeakMap,Yh.set(r,o));let n=e?._links??Rx,i=o.get(n);i||(i=new Map,o.set(n,i));let s=`${t.elements?.join(",")??""}:${t.viewport??""}:${t.pseudoState??""}`,a=(t.blockName||"")+""+(t.variationName||"")+""+s;if(i.has(a))return i.get(a);let u=Gh(e,t);return i.set(a,u),u}var Qh=f(li(),1),{lock:$h,unlock:vI}=(0,Qh.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/global-styles-engine");var Tn={};$h(Tn,{getResponsiveMediaQueries:Uh,getViewportBreakpoints:Pc,getViewportBreakpointValueInPixels:Tc,getDuotoneFilter:jh,getDuotoneStylesheet:Bh,getDuotoneUnsetStylesheet:Dh,resolveStyle:Jh,getVariationStyle:Bs});var Ac=f(Te(),1);var eg=f(Te(),1),gt=(0,eg.createContext)({user:{styles:{},settings:{}},base:{styles:{},settings:{}},merged:{styles:{},settings:{}},onChange:()=>{},fontLibraryEnabled:!1});var tg=f(Z(),1);function gi({children:e,value:t,baseValue:r,onChange:o,fontLibraryEnabled:n}){let i=(0,Ac.useMemo)(()=>Go(r,t),[r,t]),s=(0,Ac.useMemo)(()=>({user:t,base:r,merged:i,onChange:o,fontLibraryEnabled:n}),[t,r,i,o,n]);return(0,tg.jsx)(gt.Provider,{value:s,children:e})}var eo=f(ue(),1),bg=f(ge(),1);var Bx=f(Kt(),1),jx=f(sr(),1);var rg=f(Z(),1);function Ic({className:e,...t}){return(0,rg.jsx)(ai,{className:We(e,"global-styles-ui-icon-with-current-color"),...t})}var Co=f(ue(),1);var Yo=f(Z(),1);function Ex({icon:e,children:t,...r}){return(0,Yo.jsxs)(Co.__experimentalItem,{...r,children:[e&&(0,Yo.jsxs)(Co.__experimentalHStack,{justify:"flex-start",children:[(0,Yo.jsx)(Ic,{icon:e,size:24}),(0,Yo.jsx)(Co.FlexItem,{children:t})]}),!e&&t]})}function Qr(e){return(0,Yo.jsx)(Co.Navigator.Button,{as:Ex,...e})}var Ox=f(ue(),1);var kx=f(ge(),1),cg=f(Dt(),1);var Lc=function(e){var t=e/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},Nc=function(e){return .2126*Lc(e.r)+.7152*Lc(e.g)+.0722*Lc(e.b)};function og(e){e.prototype.luminance=function(){return t=Nc(this.rgba),(r=2)===void 0&&(r=0),o===void 0&&(o=Math.pow(10,r)),Math.round(o*t)/o+0;var t,r,o},e.prototype.contrast=function(t){t===void 0&&(t="#FFF");var r,o,n,i,s,a,u,l=t instanceof e?t:new e(t);return i=this.rgba,s=l.toRgb(),a=Nc(i),u=Nc(s),r=a>u?(a+.05)/(u+.05):(u+.05)/(a+.05),(o=2)===void 0&&(o=0),n===void 0&&(n=Math.pow(10,o)),Math.floor(n*r)/n+0},e.prototype.isReadable=function(t,r){return t===void 0&&(t="#FFF"),r===void 0&&(r={}),this.contrast(t)>=(a=(s=(o=r).size)===void 0?"normal":s,(i=(n=o.level)===void 0?"AA":n)==="AAA"&&a==="normal"?7:i==="AA"&&a==="large"?3:4.5);var o,n,i,s,a}}var Rr=f(Te(),1),ag=f(Kt(),1),lg=f(sr(),1),Vc=f(ge(),1);var dt=f(ge(),1);var ng=f(li(),1),{lock:WI,unlock:Ve}=(0,ng.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/global-styles-ui");var{getViewportBreakpoints:ZI}=Ve(Tn),XI={link:[{value:":link",label:(0,dt.__)("Link")},{value:":any-link",label:(0,dt.__)("Any Link")},{value:":visited",label:(0,dt.__)("Visited")},{value:":hover",label:(0,dt.__)("Hover")},{value:":focus",label:(0,dt.__)("Focus")},{value:":focus-visible",label:(0,dt.__)("Focus-visible")},{value:":active",label:(0,dt.__)("Active")}],button:[{value:":link",label:(0,dt.__)("Link")},{value:":any-link",label:(0,dt.__)("Any Link")},{value:":visited",label:(0,dt.__)("Visited")},{value:":hover",label:(0,dt.__)("Hover")},{value:":focus",label:(0,dt.__)("Focus")},{value:":focus-visible",label:(0,dt.__)("Focus-visible")},{value:":active",label:(0,dt.__)("Active")}]},KI={"core/button":[{value:":hover",label:(0,dt.__)("Hover")},{value:":focus",label:(0,dt.__)("Focus")},{value:":focus-visible",label:(0,dt.__)("Focus-visible")},{value:":active",label:(0,dt.__)("Active")}]},JI=[{value:"@tablet",label:(0,dt.__)("Tablet")},{value:"@mobile",label:(0,dt.__)("Mobile")}];function Mc(e,t){if(!t?.length||typeof e!="object"||!e||!Object.keys(e).length)return e;for(let r in e)t.includes(r)?delete e[r]:typeof e[r]=="object"&&Mc(e[r],t);return e}var zs=(e,t)=>{if(!e||!t?.length)return{};let r={};return Object.keys(e).forEach(o=>{if(t.includes(o))r[o]=e[o];else if(typeof e[o]=="object"){let n=zs(e[o],t);Object.keys(n).length&&(r[o]=n)}}),r};function yi(e,t){let r=zs(structuredClone(e),t);return pi(r,e)}function ig(e,t){if(!Array.isArray(e)||!t)return null;let o=t.replace("var(","").replace(")","")?.split("--").slice(-1)[0];return e.find(n=>n.slug===o)}function sg(e){let t=e?.settings?.typography?.fontFamilies?.theme,r=e?.settings?.typography?.fontFamilies?.custom,o=[];t&&r?o=[...t,...r]:t?o=t:r&&(o=r);let n=e?.styles?.typography?.fontFamily,i=ig(o,n),s=e?.styles?.elements?.heading?.typography?.fontFamily,a;return s?a=ig(o,e?.styles?.elements?.heading?.typography?.fontFamily):a=i,[i,a]}Vh([og]);function qe(e,t,r="merged",o=!0,n){let{user:i,base:s,merged:a,onChange:u}=(0,Rr.useContext)(gt),l=n?.split(".").filter(Boolean)??[],c=l.find(w=>w.startsWith(":")),m=l.filter(w=>!w.startsWith(":")).join("."),d=[e,m].filter(Boolean).join("."),h=a;r==="base"?h=s:r==="user"&&(h=i);let g=(0,Rr.useMemo)(()=>{let w=Vs(h,d,t,o);return c?w?.[c]??{}:w},[h,d,t,o,c]),b=(0,Rr.useCallback)(w=>{let C=w;c&&(C={...Vs(i,d,t,!1),[c]:w});let x=wc(i,d,C,t);u(x)},[i,u,d,t,c]);return[g,b]}function Ke(e,t,r="merged"){let{user:o,base:n,merged:i,onChange:s}=(0,Rr.useContext)(gt),a=i;r==="base"?a=n:r==="user"&&(a=o);let u=(0,Rr.useMemo)(()=>yc(a,e,t),[a,e,t]),l=(0,Rr.useCallback)(c=>{let m=vc(o,e,c,t);s(m)},[o,s,e,t]);return[u,l]}var Tx=[];function Px({title:e,settings:t,styles:r}){return e===(0,Vc.__)("Default")||Object.keys(t||{}).length>0||Object.keys(r||{}).length>0}function Hs(e=[]){let{variationsFromTheme:t}=(0,ag.useSelect)(o=>({variationsFromTheme:o(lg.store).__experimentalGetCurrentThemeGlobalStylesVariations?.()||Tx}),[]),{user:r}=(0,Rr.useContext)(gt);return(0,Rr.useMemo)(()=>{let o=structuredClone(r),n=Mc(o,e);n.title=(0,Vc.__)("Default");let i=t.filter(a=>yi(a,e)).map(a=>Go(n,a)),s=[n,...i];return s?.length?s.filter(Px):[]},[e,r,t])}var Dc=f(Z(),1),{useHasDimensionsPanel:lL,useHasTypographyPanel:cL,useHasColorPanel:uL,useSettingsForBlockElement:fL,useHasBackgroundPanel:dL}=Ve(cg.privateApis);var zr=f(ue(),1);function Pn(){let[e="black"]=qe("color.text"),[t="white"]=qe("color.background"),[r=e]=qe("elements.h1.color.text"),[o=r]=qe("elements.link.color.text"),[n=o]=qe("elements.button.color.background"),[i]=Ke("color.palette.core")||[],[s]=Ke("color.palette.theme")||[],[a]=Ke("color.palette.custom")||[],u=(s??[]).concat(a??[]).concat(i??[]),l=u.filter(({color:d})=>d===e),c=u.filter(({color:d})=>d===n),m=l.concat(c).concat(u).filter(({color:d})=>d!==t).slice(0,2);return{paletteColors:u,highlightedColors:m}}var pg=f(Te(),1),mg=f(ue(),1),zc=f(ge(),1);function Fx(e,t){return t.length===0?null:(t.sort((r,o)=>Math.abs(e-r)-Math.abs(e-o)),t[0])}var Ax={normal:400,bold:700};function ug(e){return e!==void 0&&Number.isFinite(e)&&e>=1&&e<=1e3}function Bc(e){let t=String(e??"").trim().toLowerCase().split(/\s+/).filter(Boolean).map(n=>Ax[n]??Number(n)),[r,o]=t;return ug(r)?t.length!==2||!ug(o)?String(r):String(Math.min(Math.max(400,r),o)):"400"}function fg(e){let t=/^(?!generic\([ a-zA-Z\-]+\)$)(?!^[a-zA-Z\-]+$).+/,r=e.trim(),o=n=>(n=n.trim(),n.match(t)?(n=n.replace(/^["']|["']$/g,""),`"${n}"`):n);return r.includes(",")?r.split(",").map(o).filter(n=>n!=="").join(", "):o(r)}function jc(e){if(!e)return"";let t=e.trim();return t.includes(",")&&(t=(t.split(",").find(r=>r.trim()!=="")??"").trim()),t=t.replace(/^["']|["']$/g,""),window.navigator.userAgent.toLowerCase().includes("firefox")&&(t=`"${t}"`),t}function On(e){let t={fontFamily:fg(e.fontFamily)};if(!("fontFace"in e)||!Array.isArray(e.fontFace))return t.fontWeight="400",t.fontStyle="normal",t;if(e.fontFace){let r=e.fontFace.filter(o=>o?.fontStyle&&o.fontStyle.toLowerCase()==="normal");if(r.length>0){t.fontStyle="normal";let o=r.map(n=>Number(Bc(n.fontWeight)));t.fontWeight=String(Fx(400,o)??400)}else t.fontStyle=e.fontFace.length&&e.fontFace[0].fontStyle||"normal",t.fontWeight=e.fontFace.length&&Bc(e.fontFace[0].fontWeight)||"400"}return t}function dg(e){return{fontFamily:fg(e.fontFamily),fontStyle:e.fontStyle||"normal",fontWeight:Bc(e.fontWeight)}}var vi=f(Z(),1);function Us({fontSize:e,variation:t}){let{base:r}=(0,pg.useContext)(gt),o=r;t&&(o={...r,...t});let[n]=qe("color.text"),[i,s]=sg(o),a=i?On(i):{},u=s?On(s):{};return n&&(a.color=n,u.color=n),e&&(a.fontSize=e,u.fontSize=e),(0,vi.jsxs)(mg.__unstableMotion.div,{animate:{scale:1,opacity:1},initial:{scale:.1,opacity:0},transition:{delay:.3,type:"tween"},style:{textAlign:"center",lineHeight:1},children:[(0,vi.jsx)("span",{style:u,children:(0,zc._x)("A","Uppercase letter A")}),(0,vi.jsx)("span",{style:a,children:(0,zc._x)("a","Lowercase letter A")})]})}var hg=f(ue(),1);var gg=f(Z(),1);function yg({normalizedColorSwatchSize:e,ratio:t}){let{highlightedColors:r}=Pn(),o=e*t;return r.map(({slug:n,color:i},s)=>(0,gg.jsx)(hg.__unstableMotion.div,{style:{height:o,width:o,background:i,borderRadius:o/2},animate:{scale:1,opacity:1},initial:{scale:.1,opacity:0},transition:{delay:s===1?.2:.1}},`${n}-${s}`))}var vg=f(ue(),1),kn=f(yo(),1),qo=f(Te(),1);var $r=f(Z(),1),Hc=248,Uc=152,Ix={leading:!0,trailing:!0};function Lx({children:e,label:t,isFocused:r,withHoverView:o}){let[n="white"]=qe("color.background"),[i]=qe("color.gradient"),s=(0,kn.useReducedMotion)(),[a,u]=(0,qo.useState)(!1),[l,{width:c}]=(0,kn.useResizeObserver)(),[m,d]=(0,qo.useState)(c),[h,g]=(0,qo.useState)(),b=(0,kn.useThrottle)(d,250,Ix);(0,qo.useLayoutEffect)(()=>{c&&b(c)},[c,b]),(0,qo.useLayoutEffect)(()=>{let v=m?m/Hc:1,_=v-(h||0);(Math.abs(_)>.1||!h)&&g(v)},[m,h]);let w=c?c/Hc:1,C=h||w,x=!!c;return(0,$r.jsxs)($r.Fragment,{children:[(0,$r.jsx)("div",{style:{position:"relative"},children:l}),!x&&(0,$r.jsx)(ui,{className:"global-styles-ui-preview__wrapper",style:{aspectRatio:Hc/Uc}}),x&&(0,$r.jsx)("div",{className:We("global-styles-ui-preview__wrapper",{"is-hoverable":o}),style:{height:Uc*C},onMouseEnter:()=>u(!0),onMouseLeave:()=>u(!1),tabIndex:-1,children:(0,$r.jsx)(vg.__unstableMotion.div,{style:{height:Uc*C,width:"100%",background:i??n},initial:"start",animate:(a||r)&&!s&&t?"hover":"start",children:[].concat(e).map((v,_)=>v({ratio:C,key:_}))})})]})}var Fn=Lx;var Jt=f(Z(),1),Nx={start:{scale:1,opacity:1},hover:{scale:0,opacity:0}},Mx={hover:{opacity:1},start:{opacity:.5}},Vx={hover:{scale:1,opacity:1},start:{scale:0,opacity:0}};function Dx({label:e,isFocused:t,withHoverView:r,variation:o}){let[n]=qe("typography.fontWeight"),[i="serif"]=qe("typography.fontFamily"),[s=i]=qe("elements.h1.typography.fontFamily"),[a=n]=qe("elements.h1.typography.fontWeight"),[u="black"]=qe("color.text"),[l=u]=qe("elements.h1.color.text"),{paletteColors:c}=Pn();return(0,Jt.jsxs)(Fn,{label:e,isFocused:t,withHoverView:r,children:[({ratio:m,key:d})=>(0,Jt.jsx)(zr.__unstableMotion.div,{variants:Nx,style:{height:"100%",overflow:"hidden"},children:(0,Jt.jsxs)(zr.__experimentalHStack,{spacing:10*m,justify:"center",style:{height:"100%",overflow:"hidden"},children:[(0,Jt.jsx)(Us,{fontSize:65*m,variation:o}),(0,Jt.jsx)(zr.__experimentalVStack,{spacing:4*m,children:(0,Jt.jsx)(yg,{normalizedColorSwatchSize:32,ratio:m})})]})},d),({key:m})=>(0,Jt.jsx)(zr.__unstableMotion.div,{variants:r?Mx:void 0,style:{height:"100%",width:"100%",position:"absolute",top:0,overflow:"hidden",filter:"blur(60px)",opacity:.1},children:(0,Jt.jsx)(zr.__experimentalHStack,{spacing:0,justify:"flex-start",style:{height:"100%",overflow:"hidden"},children:c.slice(0,4).map(({color:d},h)=>(0,Jt.jsx)("div",{style:{height:"100%",background:d,flexGrow:1}},h))})},m),({ratio:m,key:d})=>(0,Jt.jsx)(zr.__unstableMotion.div,{variants:Vx,style:{height:"100%",width:"100%",overflow:"hidden",position:"absolute",top:0},children:(0,Jt.jsx)(zr.__experimentalVStack,{spacing:3*m,justify:"center",style:{height:"100%",overflow:"hidden",padding:10*m,boxSizing:"border-box"},children:e&&(0,Jt.jsx)("div",{style:{fontSize:40*m,fontFamily:s,color:l,fontWeight:a,lineHeight:"1em",textAlign:"center"},children:e})})},d)]})}var Wc=Dx;var wg=f(Z(),1);var qc=f(_n(),1),Ro=f(ge(),1),Hr=f(ue(),1);var Zc=f(Kt(),1),pr=f(Te(),1),Ws=f(Dt(),1),Eg=f(yo(),1);import{speak as Wx}from"@wordpress/a11y";var xg=f(_n(),1),Sg=f(Kt(),1),zx=f(ue(),1);var Hx=f(Z(),1);function Ux(e,t){return e?.filter(r=>r.source==="block"||t.includes(r.name))||[]}function Gc(e){let t=(0,Sg.useSelect)(n=>{let{getBlockStyles:i}=n(xg.store);return i(e)},[e]),[r]=qe("variations",e),o=Object.keys(r??{});return Ux(t,o)}var _o=f(ue(),1),Cg=f(ge(),1);var _g=f(Dt(),1);var Rg=f(Z(),1),{StateControl:WL,StateControlBadges:GL}=Ve(_g.privateApis);var Bt=f(Z(),1),{useHasDimensionsPanel:Gx,useHasTypographyPanel:Yx,useHasBorderPanel:qx,useSettingsForBlockElement:Zx,useHasColorPanel:Xx,useHasBackgroundPanel:Kx}=Ve(Ws.privateApis),{Menu:tN}=Ve(Hr.privateApis);function Yc(e){return e==null?!1:Array.isArray(e)?e.length>0:typeof e=="object"?Object.values(e).some(Yc):!0}function Jx(e,t){return Yc(e?.styles?.blocks?.[t])||Yc(e?.settings?.blocks?.[t])}function Qx(){let e=(0,Zc.useSelect)(n=>n(qc.store).getBlockTypes(),[]),t=(n,i)=>{let{core:s,noncore:a}=n;return(i.name.startsWith("core/")?s:a).push(i),n},{core:r,noncore:o}=e.reduce(t,{core:[],noncore:[]});return[...r,...o]}function $x(e){let[t]=Ke("",e),r=Zx(t,e),o=Yx(r),n=Xx(r),i=Kx(r),s=qx(r),a=Gx(r),u=s||a,l=!!Gc(e)?.length;return o||n||i||u||l}function eS({block:e,isCustomized:t}){return $x(e.name)?(0,Bt.jsx)(Qr,{path:"/blocks/"+encodeURIComponent(e.name),children:(0,Bt.jsxs)(Hr.__experimentalHStack,{justify:"flex-start",spacing:2,children:[(0,Bt.jsx)(Ws.BlockIcon,{className:"global-styles-ui-block-types-item__icon",icon:e.icon}),(0,Bt.jsx)(Hr.FlexItem,{children:e.title}),t&&(0,Bt.jsxs)(Bt.Fragment,{children:[(0,Bt.jsx)(ec,{children:(0,Ro.__)("Has custom styles")}),(0,Bt.jsx)("span",{"aria-hidden":"true",className:"global-styles-ui-block-types-item__indicator"})]})]})}):null}function tS({filterValue:e,styleFilter:t}){let r=t==="customized"&&!e?(0,Ro.__)("You haven't customized any blocks yet."):(0,Ro.__)("No blocks found.");return(0,Bt.jsx)(Hr.__experimentalText,{align:"center",as:"p",className:"global-styles-ui-block-types-item-list__no-results",children:r})}function rS({filterValue:e,styleFilter:t}){let r=Qx(),o=(0,Eg.useDebounce)(Wx,500),{isMatchingSearchTerm:n}=(0,Zc.useSelect)(qc.store),{user:i}=(0,pr.useContext)(gt),s=(0,pr.useMemo)(()=>{let m=new Set;return[...Object.keys(i?.styles?.blocks??{}),...Object.keys(i?.settings?.blocks??{})].forEach(h=>{Jx(i,h)&&m.add(h)}),m},[i]),a=e?r.filter(m=>n(m,e)):r,u=t==="customized"?a.filter(m=>s.has(m.name)):a,l=(0,pr.useRef)(null),c=u.length>0;return(0,pr.useEffect)(()=>{if(!e&&t==="all")return;let m=c&&l.current?.childElementCount||0,d=(0,Ro.sprintf)((0,Ro._n)("%d result found.","%d results found.",m),m);o(d,"polite")},[e,t,c,o]),(0,Bt.jsx)("div",{ref:l,className:"global-styles-ui-block-types-item-list",role:"list",children:u.length===0?(0,Bt.jsx)(tS,{filterValue:e,styleFilter:t}):u.map(m=>(0,Bt.jsx)(eS,{block:m,isCustomized:s.has(m.name)},"menu-itemblock-"+m.name))})}var rN=(0,pr.memo)(rS);var aS=f(_n(),1),kg=f(Dt(),1),Xc=f(Te(),1),lS=f(Kt(),1),cS=f(sr(),1),Kc=f(ue(),1),Fg=f(ge(),1);var oS=f(Dt(),1),Tg=f(_n(),1),nS=f(ue(),1),iS=f(Te(),1);var sS=f(Z(),1),{getViewportBreakpoints:cN,getViewportBreakpointValueInPixels:uN}=Ve(Tn);var Pg=f(ue(),1),Og=f(Z(),1);function Er({children:e,level:t=2}){return(0,Og.jsx)(Pg.__experimentalHeading,{className:"global-styles-ui-subtitle",level:t,children:e})}var Jc=f(Z(),1);var{useHasDimensionsPanel:RN,useHasTypographyPanel:EN,useHasBorderPanel:TN,useSettingsForBlockElement:PN,useHasColorPanel:ON,useHasFiltersPanel:kN,useHasImageSettingsPanel:FN,useHasBackgroundPanel:AN,BackgroundPanel:IN,BorderPanel:LN,ColorPanel:NN,TypographyPanel:MN,DimensionsPanel:VN,FiltersPanel:DN,ImageSettingsPanel:BN,AdvancedPanel:jN}=Ve(kg.privateApis);var S2=f(ge(),1),C2=f(ue(),1),_2=f(Te(),1);var uS=f(ue(),1);var fS=f(Z(),1);var dS=f(ge(),1),Gs=f(ue(),1);var Ag=f(Z(),1);var Zs=f(ue(),1);var Ig=f(ue(),1);var Ys=f(Z(),1),pS=({variation:e,isFocused:t,withHoverView:r})=>(0,Ys.jsx)(Fn,{label:e.title,isFocused:t,withHoverView:r,children:({ratio:o,key:n})=>(0,Ys.jsx)(Ig.__experimentalHStack,{spacing:10*o,justify:"center",style:{height:"100%",overflow:"hidden"},children:(0,Ys.jsx)(Us,{variation:e,fontSize:85*o})},n)}),Lg=pS;var Zo=f(Te(),1),Mg=f(Qc(),1),qs=f(ge(),1);var Eo=f(Z(),1);function An({variation:e,children:t,isPill:r=!1,properties:o,showTooltip:n=!1}){let[i,s]=(0,Zo.useState)(!1),{base:a,user:u,onChange:l}=(0,Zo.useContext)(gt),c=(0,Zo.useMemo)(()=>{let w=Go(a,e);return o&&(w=zs(w,o)),{user:e,base:a,merged:w,onChange:()=>{}}},[e,a,o]),m=()=>l(e),d=w=>{w.keyCode===Mg.ENTER&&(w.preventDefault(),m())},h=(0,Zo.useMemo)(()=>pi(u,e),[u,e]),g=e?.title;e?.description&&(g=(0,qs.sprintf)((0,qs._x)("%1$s (%2$s)","variation label"),e?.title,e?.description));let b=(0,Eo.jsx)("div",{className:We("global-styles-ui-variations_item",{"is-active":h}),role:"button",onClick:m,onKeyDown:d,tabIndex:0,"aria-label":g,"aria-current":h,onFocus:()=>s(!0),onBlur:()=>s(!1),children:(0,Eo.jsx)("div",{className:We("global-styles-ui-variations_item-preview",{"is-pill":r}),children:t(i)})});return(0,Eo.jsx)(gt.Provider,{value:c,children:n?(0,Eo.jsxs)(Sn.Root,{children:[(0,Eo.jsx)(Sn.Trigger,{render:b}),(0,Eo.jsx)(Sn.Popup,{children:e?.title})]}):b})}var Xo=f(Z(),1),Vg=["typography"];function Xs({title:e,gap:t=2}){let r=Hs(Vg);return r?.length<=1?null:(0,Xo.jsxs)(Zs.__experimentalVStack,{spacing:3,children:[e&&(0,Xo.jsx)(Er,{level:3,children:e}),(0,Xo.jsx)(Zs.__experimentalGrid,{columns:3,gap:t,className:"global-styles-ui-style-variations-container",children:r.map((o,n)=>(0,Xo.jsx)(An,{variation:o,properties:Vg,showTooltip:!0,children:()=>(0,Xo.jsx)(Lg,{variation:o})},n))})]})}var w2=f(ge(),1),Ri=f(ue(),1);var x2=f(Te(),1);var to=f(Te(),1),ko=f(Kt(),1),Oo=f(sr(),1),ru=f(ge(),1);var $c=f(Bg(),1),jg=f(sr(),1),zg="/wp/v2/font-families";function Hg(e){let{receiveEntityRecords:t}=e.dispatch(jg.store);t("postType","wp_font_family",[],void 0,!0)}async function Ug(e,t){let o=await(0,$c.default)({path:zg,method:"POST",body:e});return Hg(t),{id:o.id,...o.font_family_settings,fontFace:[]}}async function Wg(e,t,r){let o={path:`${zg}/${e}/font-faces`,method:"POST",body:t},n=await(0,$c.default)(o);return Hg(r),{id:n.id,...n.font_face_settings}}var In=function(){return In=Object.assign||function(t){for(var r,o=1,n=arguments.length;o<n;o++){r=arguments[o];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},In.apply(this,arguments)};function Gg(e){return e.toLowerCase()}var mS=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],hS=/[^A-Z0-9]+/gi;function qg(e,t){t===void 0&&(t={});for(var r=t.splitRegexp,o=r===void 0?mS:r,n=t.stripRegexp,i=n===void 0?hS:n,s=t.transform,a=s===void 0?Gg:s,u=t.delimiter,l=u===void 0?" ":u,c=Yg(Yg(e,o,"$1\0$2"),i,"\0"),m=0,d=c.length;c.charAt(m)==="\0";)m++;for(;c.charAt(d-1)==="\0";)d--;return c.slice(m,d).split("\0").map(a).join(l)}function Yg(e,t,r){return t instanceof RegExp?e.replace(t,r):t.reduce(function(o,n){return o.replace(n,r)},e)}function Zg(e,t){return t===void 0&&(t={}),qg(e,In({delimiter:"."},t))}function Xg(e,t){return t===void 0&&(t={}),Zg(e,In({delimiter:"-"},t))}function Ks(e){let t=e?.toString?.()??"";return t=t.replace(/['\u2019]/,""),Xg(t,{splitRegexp:[/(?!(?:1ST|2ND|3RD|[4-9]TH)(?![a-z]))([a-z0-9])([A-Z])/g,/(?!(?:1st|2nd|3rd|[4-9]th)(?![a-z]))([0-9])([a-z])/g,/([A-Za-z])([0-9])/g,/([A-Z])([A-Z][a-z])/g]})}var mr=f(ge(),1),eu=["otf","ttf","woff","woff2"],Kg={100:(0,mr._x)("Thin","font weight"),200:(0,mr._x)("Extra-light","font weight"),300:(0,mr._x)("Light","font weight"),400:(0,mr._x)("Normal","font weight"),500:(0,mr._x)("Medium","font weight"),600:(0,mr._x)("Semi-bold","font weight"),700:(0,mr._x)("Bold","font weight"),800:(0,mr._x)("Extra-bold","font weight"),900:(0,mr._x)("Black","font weight")},Jg={normal:(0,mr._x)("Normal","font style"),italic:(0,mr._x)("Italic","font style")};var{File:Qg}=window;function To(e,t={}){return!e.name&&(e.fontFamily||e.slug)&&(e.name=e.fontFamily||e.slug),{...e,...t}}function gS(e){return typeof e!="string"?!1:e!==decodeURIComponent(e)}function Js(e){let t=Kg[e.fontWeight??""]||e.fontWeight,r=e.fontStyle==="normal"?"":Jg[e.fontStyle??""]||e.fontStyle;return`${t} ${r}`}function yS(e=[],t=[]){let r=new Map;for(let o of e)r.set(`${o.fontWeight}${o.fontStyle}`,o);for(let o of t)r.set(`${o.fontWeight}${o.fontStyle}`,o);return Array.from(r.values())}function $g(e=[],t=[]){let r=new Map;for(let o of e)r.set(o.slug,{...o});for(let o of t)if(r.has(o.slug)){let{fontFace:n,...i}=o,s=r.get(o.slug),a=yS(s.fontFace,n);r.set(o.slug,{...i,fontFace:a})}else r.set(o.slug,{...o});return Array.from(r.values())}async function Po(e,t,r="all"){let o;if(typeof t=="string")o=`url(${t})`;else if(t instanceof Qg)o=await t.arrayBuffer();else return;let i=await new window.FontFace(jc(e.fontFamily),o,{style:e.fontStyle,weight:String(e.fontWeight)}).load();if((r==="document"||r==="all")&&document.fonts.add(i),r==="iframe"||r==="all"){let s=document.querySelector('iframe[name="editor-canvas"]');s?.contentDocument&&s.contentDocument.fonts.add(i)}}function bi(e,t="all"){let r=o=>{o.forEach(n=>{n.family===jc(e?.fontFamily)&&n.weight===e?.fontWeight&&n.style===e?.fontStyle&&o.delete(n)})};if((t==="document"||t==="all")&&r(document.fonts),t==="iframe"||t==="all"){let o=document.querySelector('iframe[name="editor-canvas"]');o?.contentDocument&&r(o.contentDocument.fonts)}}function Ln(e){if(!e)return;let t;if(Array.isArray(e)?t=e[0]:t=e,!t.startsWith("file:."))return gS(t)||(t=encodeURI(t)),t}function ey(e){let t=new FormData,{fontFace:r,category:o,...n}=e,i={...n,slug:Ks(e.slug)};return t.append("font_family_settings",JSON.stringify(i)),t}function ty(e){return(e?.fontFace??[]).map((r,o)=>{let n={...r},i=new FormData;if(n.file){let s=Array.isArray(n.file)?n.file:[n.file],a=[];s.forEach((u,l)=>{let c=`file-${o}-${l}`;i.append(c,u,u.name),a.push(c)}),n.src=a.length===1?a[0]:a,delete n.file,i.append("font_face_settings",JSON.stringify(n))}else i.append("font_face_settings",JSON.stringify(n));return i})}async function ry(e,t,r){let o=[];for(let i of t)try{let s=await Wg(e,i,r);o.push({status:"fulfilled",value:s})}catch(s){o.push({status:"rejected",reason:s})}let n={errors:[],successes:[]};return o.forEach((i,s)=>{if(i.status==="fulfilled"&&i.value){let a=i.value;n.successes.push(a)}else i.reason&&n.errors.push({data:t[s],message:i.reason.message})}),n}async function oy(e){e=Array.isArray(e)?e:[e];let t=await Promise.all(e.map(async r=>fetch(new Request(r)).then(o=>{if(!o.ok)throw new Error(`Error downloading font face asset from ${r}. Server responded with status: ${o.status}`);return o.blob()}).then(o=>{let n=r.split("/").pop();return new Qg([o],n,{type:o.type})})));return t.length===1?t[0]:t}function tu(e,t){return t.findIndex(r=>r.fontWeight===e.fontWeight&&r.fontStyle===e.fontStyle)!==-1}function ny(e,t,r){t=Array.isArray(t)?[...t]:[t],e=Array.isArray(e)?[...e]:{...e};let o=t.pop(),n=e;for(let i of t){let s=n[i];n=n[i]=Array.isArray(s)?[...s]:{...s}}return n[o]=r,e}function Qs(e,t,r=[]){let o=u=>u.slug===e.slug,n=u=>u.find(o),i=u=>u?r.filter(l=>!o(l)):[...r,e],s=u=>{let l=m=>m.fontWeight===t.fontWeight&&m.fontStyle===t.fontStyle;if(!u)return[...r,{...e,fontFace:[t]}];let c=u.fontFace||[];return c.find(l)?c=c.filter(m=>!l(m)):c=[...c,t],c.length===0?r.filter(m=>!o(m)):r.map(m=>o(m)?{...m,fontFace:c}:m)},a=n(r);return t?s(a):i(a)}var iy=f(Z(),1),jt=(0,to.createContext)({});jt.displayName="FontLibraryContext";function vS({children:e}){let t=(0,ko.useRegistry)(),{saveEntityRecord:r,deleteEntityRecord:o}=(0,ko.useDispatch)(Oo.store),{globalStylesId:n}=(0,ko.useSelect)(R=>{let{__experimentalGetCurrentGlobalStylesId:B}=R(Oo.store);return{globalStylesId:B()}},[]),i=(0,Oo.useEntityRecord)("root","globalStyles",n),[s,a]=(0,to.useState)(!1),{records:u=[],isResolving:l}=(0,Oo.useEntityRecords)("postType","wp_font_family",{_embed:!0}),c=(u||[]).map(R=>({id:R.id,...R.font_family_settings||{},fontFace:R?._embedded?.font_faces?.map(B=>B.font_face_settings)||[]}))||[],[m,d]=Ke("typography.fontFamilies"),h=async R=>{if(!i.record)return;let B=i.record,re=ny(B??{},["settings","typography","fontFamilies"],R);await r("root","globalStyles",re)},[g,b]=(0,to.useState)(""),[w,C]=(0,to.useState)(void 0),x=m?.theme?m.theme.map(R=>To(R,{source:"theme"})).sort((R,B)=>R.name.localeCompare(B.name)):[],v=m?.custom?m.custom.map(R=>To(R,{source:"custom"})).sort((R,B)=>R.name.localeCompare(B.name)):[],_=c?c.map(R=>To(R,{source:"custom"})).sort((R,B)=>R.name.localeCompare(B.name)):[];(0,to.useEffect)(()=>{g||C(void 0)},[g]);let k=R=>{if(!R){C(void 0);return}let re=(R.source==="theme"?x:_).find(P=>P.slug===R.slug);C({...re||R,source:R.source})},[E]=(0,to.useState)(new Set),T=R=>R.reduce((re,P)=>{let W=P?.fontFace&&P.fontFace?.length>0?P?.fontFace.map(ne=>`${ne.fontStyle??""}${ne.fontWeight??""}`):["normal400"];return re[P.slug]=W,re},{}),O=R=>T(R==="theme"?x:v),I=(R,B,re,P)=>!B&&!re?!!O(P)[R]:!!O(P)[R]?.includes((B??"")+(re??"")),J=(R,B)=>O(B)[R]||[];async function D(R){a(!0);try{let B=[],re=[];for(let W of R){let ne=!1,xe=await(0,ko.resolveSelect)(Oo.store).getEntityRecords("postType","wp_font_family",{slug:W.slug,per_page:1,_embed:!0}),se=xe&&xe.length>0?xe[0]:null,be=se?{id:se.id,...se.font_family_settings,fontFace:(se?._embedded?.font_faces??[]).map(Fe=>Fe.font_face_settings)||[]}:null;be||(ne=!0,be=await Ug(ey(W),t));let ye=be.fontFace&&W.fontFace?be.fontFace.filter(Fe=>Fe&&W.fontFace&&tu(Fe,W.fontFace)):[];be.fontFace&&W.fontFace&&(W.fontFace=W.fontFace.filter(Fe=>!tu(Fe,be.fontFace)));let $=[],_e=[];if(W?.fontFace?.length??!1){let Fe=await ry(be.id,ty(W),t);$=Fe?.successes,_e=Fe?.errors}($?.length>0||ye?.length>0)&&(be.fontFace=[...$],B.push(be)),be&&!W?.fontFace?.length&&B.push(be),ne&&(W?.fontFace?.length??0)>0&&$?.length===0&&await o("postType","wp_font_family",be.id,{force:!0}),re=re.concat(_e)}let P=re.reduce((W,ne)=>W.includes(ne.message)?W:[...W,ne.message],[]);if(B.length>0){let W=Y(B);await h(W)}if(P.length>0){let W=new Error((0,ru.__)("There was an error installing fonts."));throw W.installationErrors=P,W}}finally{a(!1)}}async function S(R){if(!R?.id)throw new Error((0,ru.__)("Font family to uninstall is not defined."));try{await o("postType","wp_font_family",R.id,{force:!0});let B=L(R);return await h(B),{deleted:!0}}catch(B){throw console.error("There was an error uninstalling the font family:",B),B}}let L=R=>{let re=(m?.[R.source??""]??[]).filter(W=>W.slug!==R.slug),P={...m,[R.source??""]:re};return d(P),R.fontFace&&R.fontFace.forEach(W=>{bi(W,"all")}),P},Y=R=>{let B=A(R),re={...m,custom:$g(m?.custom,B)};return d(re),N(B),re},A=R=>R.map(({id:B,fontFace:re,...P})=>({...P,...re&&re.length>0?{fontFace:re.map(({id:W,...ne})=>ne)}:{}})),N=R=>{R.forEach(B=>{B.fontFace&&B.fontFace.forEach(re=>{let P=Ln(re?.src??"");P&&Po(re,P,"all")})})},q=(R,B)=>{let re=m?.[R.source??""]??[],P=Qs(R,B,re);d({...m,[R.source??""]:P});let W=I(R.slug,B?.fontStyle??"",B?.fontWeight??"",R.source??"custom");if(B&&W)bi(B,"all");else{let ne=Ln(B?.src??"");B&&ne&&Po(B,ne,"all")}},U=async R=>{if(!R.src)return;let B=Ln(R.src);!B||E.has(B)||(Po(R,B,"document"),E.add(B))};return(0,iy.jsx)(jt.Provider,{value:{libraryFontSelected:w,handleSetLibraryFontSelected:k,fontFamilies:m??{},baseCustomFonts:_,isFontActivated:I,getFontFacesActivated:J,loadFontFaceAsset:U,installFonts:D,uninstallFontFamily:S,toggleActivateFont:q,getAvailableFontsOutline:T,modalTabOpen:g,setModalTabOpen:b,saveFontFamilies:h,isResolvingLibrary:l,isInstalling:s},children:e})}var $s=vS;var ma=f(ge(),1),au=f(ue(),1),zy=f(sr(),1),v2=f(Kt(),1);var Ie=f(ue(),1),xi=f(sr(),1),ou=f(Kt(),1),Wr=f(Te(),1),st=f(ge(),1);var Mn=f(ge(),1),ea=f(Te(),1),hr=f(ue(),1);var Tr=f(Te(),1);var ro=f(Z(),1),sy=new Set;function bS(e){if(e.preview)return e.preview;if(e.src)return Array.isArray(e.src)?e.src[0]:e.src}function wS(e){return"fontStyle"in e&&e.fontStyle||"fontWeight"in e&&e.fontWeight?e:"fontFace"in e&&e.fontFace&&e.fontFace.length?e.fontFace.find(t=>t.fontStyle==="normal"&&t.fontWeight==="400")||e.fontFace[0]:{fontStyle:"normal",fontWeight:"400",fontFamily:e.fontFamily}}function xS({font:e,text:t}){let r=(0,Tr.useRef)(null),o=wS(e),n=On(e);t=t||("name"in e?e.name:"");let s=e.preview??bS(o),a=!!(s&&/\.(png|jpg|jpeg|gif|svg)$/i.test(s)),[u,l]=(0,Tr.useState)(!1),[c,m]=(0,Tr.useState)(!1),[d,h]=(0,Tr.useState)(),{loadFontFaceAsset:g}=(0,Tr.useContext)(jt),b=a?!!s&&(sy.has(s)||d===s):c,w=Math.min(Math.max(t.length*12,48),300),C=dg(o),x={fontSize:"18px",lineHeight:1,opacity:b?"1":"0",...n,...C};return(0,Tr.useEffect)(()=>{if(a)return;let v=new window.IntersectionObserver(([_])=>{l(_.isIntersecting)},{});return r.current&&v.observe(r.current),()=>v.disconnect()},[a]),(0,Tr.useEffect)(()=>{(async()=>u&&!a&&(o.src&&await g(o),m(!0)))()},[o,u,g,a]),(0,ro.jsx)("div",{ref:r,className:"font-library__font-demo",children:a?(0,ro.jsxs)(ro.Fragment,{children:[!b&&(0,ro.jsx)(ui,{className:"font-library__font-variant-demo-skeleton",style:{width:w}}),(0,ro.jsx)("img",{src:s,loading:"lazy",alt:t,onLoad:()=>{s&&sy.add(s),h(s)},onError:()=>h(s),className:We("font-library__font-variant_demo-image",{"is-loading":!b})})]}):(0,ro.jsx)("span",{style:x,className:"font-library__font-variant_demo-text",children:t})})}var Nn=xS;var Ur=f(Z(),1);function SS({font:e,onClick:t,variantsText:r,navigatorPath:o,shouldFocus:n}){let i=e.fontFace?.length||1,s={cursor:t?"pointer":"default"},a=(0,hr.useNavigator)(),u=(0,ea.useRef)(null);return(0,ea.useEffect)(()=>{n&&u.current?.focus()},[n]),(0,Ur.jsx)(hr.Button,{ref:u,__next40pxDefaultSize:!0,onClick:()=>{t(),o&&a.goTo(o)},style:s,className:"font-library__font-card",children:(0,Ur.jsxs)(hr.Flex,{justify:"space-between",wrap:!1,children:[(0,Ur.jsx)(Nn,{font:e}),(0,Ur.jsxs)(hr.Flex,{justify:"flex-end",children:[(0,Ur.jsx)(hr.FlexItem,{children:(0,Ur.jsx)(hr.__experimentalText,{className:"font-library__font-card__count",children:r||(0,Mn.sprintf)((0,Mn._n)("%d variant","%d variants",i),i)})}),(0,Ur.jsx)(hr.FlexItem,{children:(0,Ur.jsx)(ai,{icon:(0,Mn.isRTL)()?Uo:Wo})})]})]})})}var wi=SS;var ta=f(Te(),1),ra=f(ue(),1);var Ko=f(Z(),1);function CS({face:e,font:t}){let{isFontActivated:r,toggleActivateFont:o}=(0,ta.useContext)(jt),n=(t?.fontFace?.length??0)>0?r(t.slug,e.fontStyle,e.fontWeight,t.source):r(t.slug,void 0,void 0,t.source),i=()=>{if((t?.fontFace?.length??0)>0){o(t,e);return}o(t)},s=t.name+" "+Js(e),a=(0,ta.useId)();return(0,Ko.jsx)("div",{className:"font-library__font-card",children:(0,Ko.jsxs)(ra.Flex,{justify:"flex-start",align:"center",gap:"1rem",children:[(0,Ko.jsx)(ra.CheckboxControl,{checked:n,onChange:i,id:a}),(0,Ko.jsx)("label",{htmlFor:a,children:(0,Ko.jsx)(Nn,{font:e,text:s,onClick:i})})]})})}var ay=CS;function ly(e){switch(e){case"normal":return 400;case"bold":return 700;case"bolder":return 500;case"lighter":return 300;default:return parseInt(e,10)}}function oa(e){return e.sort((t,r)=>t.fontStyle==="normal"&&r.fontStyle!=="normal"?-1:r.fontStyle==="normal"&&t.fontStyle!=="normal"?1:t.fontStyle===r.fontStyle?ly(t.fontWeight?.toString()??"normal")-ly(r.fontWeight?.toString()??"normal"):!t.fontStyle||!r.fontStyle?t.fontStyle?-1:1:t.fontStyle.localeCompare(r.fontStyle))}var Ee=f(Z(),1);function cy(e){if(!e)return"";let t={};for(let r of Object.keys(e).sort())t[r]=(e[r]??[]).map(o=>({slug:o.slug,fontFace:(o.fontFace??[]).map(n=>`${n.fontStyle}-${n.fontWeight}`).sort()})).sort((o,n)=>o.slug.localeCompare(n.slug));return JSON.stringify(t)}function _S(){let{baseCustomFonts:e,libraryFontSelected:t,handleSetLibraryFontSelected:r,uninstallFontFamily:o,isResolvingLibrary:n,isInstalling:i,saveFontFamilies:s,getFontFacesActivated:a}=(0,Wr.useContext)(jt),[u,l]=Ke("typography.fontFamilies"),[c,m]=(0,Wr.useState)(void 0),[d,h]=(0,Wr.useState)(!1),[g,b]=(0,Wr.useState)(null),[w]=Ke("typography.fontFamilies",void 0,"base"),C=(0,ou.useSelect)(P=>{let{__experimentalGetCurrentGlobalStylesId:W}=P(xi.store);return W()},[]),x=(0,xi.useEntityRecord)("root","globalStyles",C),v=x?.edits?.settings?.typography?.fontFamilies,_=x?.record?.settings?.typography?.fontFamilies,k=(0,Wr.useMemo)(()=>v===void 0?!1:cy(v)!==cy(_),[v,_]),E=u?.theme?u.theme.map(P=>To(P,{source:"theme"})).sort((P,W)=>P.name.localeCompare(W.name)):[],T=new Set(E.map(P=>P.slug)),O=w?.theme?E.concat(w.theme.filter(P=>!T.has(P.slug)).map(P=>To(P,{source:"theme"})).sort((P,W)=>P.name.localeCompare(W.name))):[],I=t?.source==="custom"&&t?.id,J=(0,ou.useSelect)(P=>{let{canUser:W}=P(xi.store);return I&&W("delete",{kind:"postType",name:"wp_font_family",id:I})},[I]),D=!!t&&t?.source!=="theme"&&J,S=()=>{h(!0)},L=async()=>{b(null);try{await s(u),b({type:"success",message:(0,st.__)("Font family updated successfully.")})}catch(P){b({type:"error",message:(0,st.sprintf)((0,st.__)("There was an error updating the font family. %s"),P.message)})}},Y=P=>P?!P.fontFace||!P.fontFace.length?[{fontFamily:P.fontFamily,fontStyle:"normal",fontWeight:"400"}]:oa(P.fontFace):[],A=P=>{let W=P?.fontFace&&(P?.fontFace?.length??0)>0?P.fontFace.length:1,ne=a(P.slug,P.source).length;return(0,st.sprintf)((0,st.__)("%1$d of %2$d active"),ne,W)};(0,Wr.useEffect)(()=>{r(t)},[]);let N=t?a(t.slug,t.source).length:0,q=t?.fontFace?.length??(t?.fontFamily?1:0),U=N>0&&N!==q,R=N===q,B=()=>{if(!t||!t?.source)return;let P=u?.[t.source]?.filter(ne=>ne.slug!==t.slug)??[],W=R?P:[...P,t];l({...u,[t.source]:W}),t.fontFace&&t.fontFace.forEach(ne=>{if(R)bi(ne,"all");else{let xe=Ln(ne?.src??"");xe&&Po(ne,xe,"all")}})},re=O.length>0||e.length>0;return(0,Ee.jsxs)("div",{className:"font-library__tabpanel-layout",children:[n&&(0,Ee.jsx)("div",{className:"font-library__loading",children:(0,Ee.jsx)(Ie.ProgressBar,{})}),!n&&(0,Ee.jsxs)(Ee.Fragment,{children:[(0,Ee.jsxs)(Ie.Navigator,{initialPath:t?"/fontFamily":"/",children:[(0,Ee.jsx)(Ie.Navigator.Screen,{path:"/",children:(0,Ee.jsxs)(Ie.__experimentalVStack,{spacing:"8",children:[g&&(0,Ee.jsx)(Ie.Notice,{status:g.type,onRemove:()=>b(null),children:g.message}),!re&&(0,Ee.jsx)(Ie.__experimentalText,{as:"p",children:(0,st.__)("No fonts installed.")}),O.length>0&&(0,Ee.jsxs)(Ie.__experimentalVStack,{children:[(0,Ee.jsx)("h2",{className:"font-library__fonts-title",children:(0,st._x)("Theme","font source")}),(0,Ee.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:O.map(P=>(0,Ee.jsx)("li",{className:"font-library__fonts-list-item",children:(0,Ee.jsx)(wi,{font:P,navigatorPath:"/fontFamily",variantsText:A(P),shouldFocus:P.slug===c,onClick:()=>{b(null),r(P)}})},P.slug))})]}),e.length>0&&(0,Ee.jsxs)(Ie.__experimentalVStack,{children:[(0,Ee.jsx)("h2",{className:"font-library__fonts-title",children:(0,st._x)("Custom","font source")}),(0,Ee.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:e.map(P=>(0,Ee.jsx)("li",{className:"font-library__fonts-list-item",children:(0,Ee.jsx)(wi,{font:P,navigatorPath:"/fontFamily",variantsText:A(P),shouldFocus:P.slug===c,onClick:()=>{b(null),r(P)}})},P.slug))})]})]})}),(0,Ee.jsxs)(Ie.Navigator.Screen,{path:"/fontFamily",children:[t&&(0,Ee.jsx)(RS,{font:t,isOpen:d,setIsOpen:h,setNotice:b,uninstallFontFamily:o,handleSetLibraryFontSelected:r}),(0,Ee.jsxs)(Ie.Flex,{justify:"flex-start",children:[(0,Ee.jsx)(Ie.Navigator.BackButton,{icon:(0,st.isRTL)()?Wo:Uo,size:"small",onClick:()=>{m(t?.slug),r(void 0),b(null)},label:(0,st.__)("Back")}),(0,Ee.jsx)(Ie.__experimentalHeading,{level:2,size:13,className:"global-styles-ui-header",children:t?.name})]}),g&&(0,Ee.jsxs)(Ee.Fragment,{children:[(0,Ee.jsx)(Ie.__experimentalSpacer,{margin:1}),(0,Ee.jsx)(Ie.Notice,{status:g.type,onRemove:()=>b(null),children:g.message}),(0,Ee.jsx)(Ie.__experimentalSpacer,{margin:1})]}),(0,Ee.jsx)(Ie.__experimentalSpacer,{margin:4}),(0,Ee.jsx)(Ie.__experimentalText,{children:(0,st.__)("Choose font variants. Keep in mind that too many variants could make your site slower.")}),(0,Ee.jsx)(Ie.__experimentalSpacer,{margin:4}),(0,Ee.jsxs)(Ie.__experimentalVStack,{spacing:0,children:[(0,Ee.jsx)(Ie.CheckboxControl,{className:"font-library__select-all",label:(0,st.__)("Select all"),checked:R,onChange:B,indeterminate:U}),(0,Ee.jsx)(Ie.__experimentalSpacer,{margin:8}),(0,Ee.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:t&&Y(t).map((P,W)=>(0,Ee.jsx)("li",{className:"font-library__fonts-list-item",children:(0,Ee.jsx)(ay,{font:t,face:P},`face${W}`)},`face${W}`))})]})]})]}),(0,Ee.jsxs)(Ie.__experimentalHStack,{justify:"flex-end",className:"font-library__footer",children:[i&&(0,Ee.jsx)(Ie.ProgressBar,{}),D&&(0,Ee.jsx)(Ie.Button,{__next40pxDefaultSize:!0,isDestructive:!0,variant:"tertiary",onClick:S,children:(0,st.__)("Delete")}),(0,Ee.jsx)(Ie.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:L,disabled:!k,accessibleWhenDisabled:!0,children:(0,st.__)("Update")})]})]})]})}function RS({font:e,isOpen:t,setIsOpen:r,setNotice:o,uninstallFontFamily:n,handleSetLibraryFontSelected:i}){let s=(0,Ie.useNavigator)(),a=async()=>{o(null),r(!1);try{await n(e),s.goBack(),i(void 0),o({type:"success",message:(0,st.__)("Font family uninstalled successfully.")})}catch(l){o({type:"error",message:(0,st.__)("There was an error uninstalling the font family.")+l.message})}},u=()=>{r(!1)};return(0,Ee.jsx)(Ie.__experimentalConfirmDialog,{isOpen:t,cancelButtonText:(0,st.__)("Cancel"),confirmButtonText:(0,st.__)("Delete"),onCancel:u,onConfirm:a,size:"medium",children:e&&(0,st.sprintf)((0,st.__)('Are you sure you want to delete "%s" font and all its variants and assets?'),e.name)})}var na=_S;var yt=f(Te(),1),Ce=f(ue(),1),yy=f(yo(),1),rt=f(ge(),1);var vy=f(sr(),1);function uy(e,t){let{category:r,search:o}=t,n=e||[];return r&&r!=="all"&&(n=n.filter(i=>i.categories&&i.categories.indexOf(r)!==-1)),o&&(n=n.filter(i=>i.font_family_settings&&i.font_family_settings.name.toLowerCase().includes(o.toLowerCase()))),n}function fy(e){return e.reduce((t,r)=>({...t,[r.slug]:(r?.fontFace||[]).reduce((o,n)=>({...o,[`${n.fontStyle}-${n.fontWeight}`]:!0}),{})}),{})}function dy(e,t,r){return t?!!r[e]?.[`${t.fontStyle}-${t.fontWeight}`]:!!r[e]}var Si=f(ge(),1),zt=f(ue(),1),gr=f(Z(),1);function ES(){let e=()=>{window.localStorage.setItem("wp-font-library-google-fonts-permission","true"),window.dispatchEvent(new Event("storage"))};return(0,gr.jsx)("div",{className:"font-library__google-fonts-confirm",children:(0,gr.jsx)(zt.Card,{children:(0,gr.jsxs)(zt.CardBody,{children:[(0,gr.jsx)(zt.__experimentalHeading,{level:2,children:(0,Si.__)("Connect to Google Fonts")}),(0,gr.jsx)(zt.__experimentalSpacer,{margin:6}),(0,gr.jsx)(zt.__experimentalText,{as:"p",children:(0,Si.__)("To install fonts from Google you must give permission to connect directly to Google servers. The fonts you install will be downloaded from Google and stored on your site. Your site will then use these locally-hosted fonts.")}),(0,gr.jsx)(zt.__experimentalSpacer,{margin:3}),(0,gr.jsx)(zt.__experimentalText,{as:"p",children:(0,Si.__)("You can alternatively upload files directly on the Upload tab.")}),(0,gr.jsx)(zt.__experimentalSpacer,{margin:6}),(0,gr.jsx)(zt.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:e,children:(0,Si.__)("Allow access to Google Fonts")})]})})})}var py=ES;var my=f(Te(),1),ia=f(ue(),1);var Jo=f(Z(),1);function TS({face:e,font:t,handleToggleVariant:r,selected:o}){let n=()=>{if(t?.fontFace){r(t,e);return}r(t)},i=t.name+" "+Js(e),s=(0,my.useId)();return(0,Jo.jsx)("div",{className:"font-library__font-card",children:(0,Jo.jsxs)(ia.Flex,{justify:"flex-start",align:"center",gap:"1rem",children:[(0,Jo.jsx)(ia.CheckboxControl,{checked:o,onChange:n,id:s}),(0,Jo.jsx)("label",{htmlFor:s,children:(0,Jo.jsx)(Nn,{font:e,text:i,onClick:n})})]})})}var hy=TS;var de=f(Z(),1),PS={slug:"all",name:(0,rt._x)("All","font categories")},gy="wp-font-library-google-fonts-permission",OS=500;function kS({slug:e}){let t=e==="google-fonts",r=()=>window.localStorage.getItem(gy)==="true",[o,n]=(0,yt.useState)(null),[i,s]=(0,yt.useState)(void 0),[a,u]=(0,yt.useState)(null),[l,c]=(0,yt.useState)([]),[m,d]=(0,yt.useState)(1),[h,g]=(0,yt.useState)({}),[b,w]=(0,yt.useState)(t&&!r()),{installFonts:C,isInstalling:x}=(0,yt.useContext)(jt),{record:v,isResolving:_}=(0,vy.useEntityRecord)("root","fontCollection",e);(0,yt.useEffect)(()=>{let $=()=>{w(t&&!r())};return $(),window.addEventListener("storage",$),()=>window.removeEventListener("storage",$)},[e,t]);let k=()=>{window.localStorage.setItem(gy,"false"),window.dispatchEvent(new Event("storage"))};(0,yt.useEffect)(()=>{n(null)},[e]),(0,yt.useEffect)(()=>{c([])},[o]);let E=(0,yt.useMemo)(()=>v?.font_families??[],[v]),T=v?.categories??[],O=[PS,...T],I=(0,yt.useMemo)(()=>uy(E,h),[E,h]),J=Math.max(window.innerHeight,OS),D=Math.floor((J-417)/61),S=Math.ceil(I.length/D),L=(m-1)*D,Y=m*D,A=I.slice(L,Y),N=$=>{g({...h,category:$}),d(1)},U=(0,yy.debounce)($=>{g({...h,search:$}),d(1)},300),R=($,_e)=>{let Fe=Qs($,_e,l);c(Fe)},B=fy(l),re=()=>{c([])},P=l.length>0?l[0]?.fontFace?.length??0:0,W=P>0&&P!==o?.fontFace?.length,ne=P===o?.fontFace?.length,xe=()=>{let $=[];!ne&&o&&$.push(o),c($)},se=async()=>{u(null);let $=l[0];try{$?.fontFace&&await Promise.all($.fontFace.map(async _e=>{_e.src&&(_e.file=await oy(_e.src))}))}catch{u({type:"error",message:(0,rt.__)("Error installing the fonts, could not be downloaded.")});return}try{await C([$]),u({type:"success",message:(0,rt.__)("Fonts were installed successfully.")})}catch(_e){u({type:"error",message:_e.message})}re()},be=$=>$?!$.fontFace||!$.fontFace.length?[{fontFamily:$.fontFamily,fontStyle:"normal",fontWeight:"400"}]:oa($.fontFace):[];if(b)return(0,de.jsx)(py,{});let ye=e==="google-fonts"&&!b&&!o;return(0,de.jsxs)("div",{className:"font-library__tabpanel-layout",children:[_&&(0,de.jsx)("div",{className:"font-library__loading",children:(0,de.jsx)(Ce.ProgressBar,{})}),!_&&v&&(0,de.jsxs)(de.Fragment,{children:[(0,de.jsxs)(Ce.Navigator,{initialPath:"/",className:"font-library__tabpanel-layout",children:[(0,de.jsxs)(Ce.Navigator.Screen,{path:"/",children:[(0,de.jsxs)(Ce.__experimentalHStack,{justify:"space-between",children:[(0,de.jsxs)(Ce.__experimentalVStack,{children:[(0,de.jsx)(Ce.__experimentalHeading,{level:2,size:13,children:v.name}),(0,de.jsx)(Ce.__experimentalText,{children:v.description})]}),ye&&(0,de.jsx)(Ce.DropdownMenu,{icon:jl,label:(0,rt.__)("Actions"),popoverProps:{position:"bottom left"},controls:[{title:(0,rt.__)("Revoke access to Google Fonts"),onClick:k}]})]}),(0,de.jsx)(Ce.__experimentalSpacer,{margin:4}),(0,de.jsxs)(Ce.__experimentalHStack,{spacing:4,justify:"space-between",children:[(0,de.jsx)(Ce.SearchControl,{className:"font-library__search",value:h.search,placeholder:(0,rt.__)("Font name\u2026"),label:(0,rt.__)("Search"),onChange:U,hideLabelFromVision:!1}),(0,de.jsx)(Ce.SelectControl,{label:(0,rt.__)("Category"),value:h.category,onChange:N,children:O&&O.map($=>(0,de.jsx)("option",{value:$.slug,children:$.name},$.slug))})]}),(0,de.jsx)(Ce.__experimentalSpacer,{margin:4}),!!v?.font_families?.length&&!I.length&&(0,de.jsx)(Ce.__experimentalText,{children:(0,rt.__)("No fonts found. Try with a different search term.")}),(0,de.jsx)("div",{className:"font-library__fonts-grid__main",children:(0,de.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:A.map($=>(0,de.jsx)("li",{className:"font-library__fonts-list-item",children:(0,de.jsx)(wi,{font:$.font_family_settings,navigatorPath:"/fontFamily",shouldFocus:$.font_family_settings.slug===i,onClick:()=>{n($.font_family_settings)}})},$.font_family_settings.slug))})})]}),(0,de.jsxs)(Ce.Navigator.Screen,{path:"/fontFamily",children:[(0,de.jsxs)(Ce.Flex,{justify:"flex-start",children:[(0,de.jsx)(Ce.Navigator.BackButton,{icon:(0,rt.isRTL)()?Wo:Uo,size:"small",onClick:()=>{s(o?.slug),n(null),u(null)},label:(0,rt.__)("Back")}),(0,de.jsx)(Ce.__experimentalHeading,{level:2,size:13,className:"global-styles-ui-header",children:o?.name})]}),a&&(0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)(Ce.__experimentalSpacer,{margin:1}),(0,de.jsx)(Ce.Notice,{status:a.type,onRemove:()=>u(null),children:a.message}),(0,de.jsx)(Ce.__experimentalSpacer,{margin:1})]}),(0,de.jsx)(Ce.__experimentalSpacer,{margin:4}),(0,de.jsx)(Ce.__experimentalText,{children:(0,rt.__)("Select font variants to install.")}),(0,de.jsx)(Ce.__experimentalSpacer,{margin:4}),(0,de.jsx)(Ce.CheckboxControl,{className:"font-library__select-all",label:(0,rt.__)("Select all"),checked:ne,onChange:xe,indeterminate:W}),(0,de.jsx)(Ce.__experimentalVStack,{spacing:0,children:(0,de.jsx)("ul",{role:"list",className:"font-library__fonts-list",children:o&&be(o).map(($,_e)=>(0,de.jsx)("li",{className:"font-library__fonts-list-item",children:(0,de.jsx)(hy,{font:o,face:$,handleToggleVariant:R,selected:dy(o.slug,o.fontFace?$:null,B)})},`face${_e}`))})}),(0,de.jsx)(Ce.__experimentalSpacer,{margin:16})]})]}),o&&(0,de.jsx)(Ce.Flex,{justify:"flex-end",className:"font-library__footer",children:(0,de.jsx)(Ce.Button,{__next40pxDefaultSize:!0,variant:"primary",onClick:se,isBusy:x,disabled:l.length===0||x,accessibleWhenDisabled:!0,children:(0,rt.__)("Install")})}),!o&&(0,de.jsxs)(Ce.__experimentalHStack,{expanded:!1,className:"font-library__footer",justify:"end",spacing:6,children:[(0,de.jsx)(Ce.__experimentalHStack,{justify:"flex-start",expanded:!1,spacing:1,className:"font-library__page-selection",children:(0,yt.createInterpolateElement)((0,rt.sprintf)((0,rt._x)("<div>Page</div>%1$s<div>of %2$d</div>","paging"),"<CurrentPage />",S),{div:(0,de.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,de.jsx)(Ce.SelectControl,{"aria-label":(0,rt.__)("Current page"),value:m.toString(),options:[...Array(S)].map(($,_e)=>({label:(_e+1).toString(),value:(_e+1).toString()})),onChange:$=>d(parseInt($)),size:"small",variant:"minimal"})})}),(0,de.jsxs)(Ce.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,de.jsx)(Ce.Button,{onClick:()=>d(m-1),disabled:m===1,accessibleWhenDisabled:!0,label:(0,rt.__)("Previous page"),icon:(0,rt.isRTL)()?Os:Fs,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,de.jsx)(Ce.Button,{onClick:()=>d(m+1),disabled:m===S,accessibleWhenDisabled:!0,label:(0,rt.__)("Next page"),icon:(0,rt.isRTL)()?Fs:Os,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})]})]})}var sa=kS;var Vn=f(ge(),1),Ot=f(ue(),1),_i=f(Te(),1);var aa=(e=>typeof Wt<"u"?Wt:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof Wt<"u"?Wt:t)[r]}):e)(function(e){if(typeof Wt<"u")return Wt.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),by=(function(){var e,t,r;return(function(){function o(n,i,s){function a(c,m){if(!i[c]){if(!n[c]){var d=typeof aa=="function"&&aa;if(!m&&d)return d(c,!0);if(u)return u(c,!0);var h=new Error("Cannot find module '"+c+"'");throw h.code="MODULE_NOT_FOUND",h}var g=i[c]={exports:{}};n[c][0].call(g.exports,function(b){var w=n[c][1][b];return a(w||b)},g,g.exports,o,n,i,s)}return i[c].exports}for(var u=typeof aa=="function"&&aa,l=0;l<s.length;l++)a(s[l]);return a}return o})()({1:[function(o,n,i){var s=4096,a=2*s+32,u=2*s-1,l=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function c(m){this.buf_=new Uint8Array(a),this.input_=m,this.reset()}c.READ_SIZE=s,c.IBUF_MASK=u,c.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var m=0;m<4;m++)this.val_|=this.buf_[this.pos_]<<8*m,++this.pos_;return this.bit_end_pos_>0},c.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var m=this.buf_ptr_,d=this.input_.read(this.buf_,m,s);if(d<0)throw new Error("Unexpected end of input");if(d<s){this.eos_=1;for(var h=0;h<32;h++)this.buf_[m+d+h]=0}if(m===0){for(var h=0;h<32;h++)this.buf_[(s<<1)+h]=this.buf_[h];this.buf_ptr_=s}else this.buf_ptr_=0;this.bit_end_pos_+=d<<3}},c.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&u]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},c.prototype.readBits=function(m){32-this.bit_pos_<m&&this.fillBitWindow();var d=this.val_>>>this.bit_pos_&l[m];return this.bit_pos_+=m,d},n.exports=c},{}],2:[function(o,n,i){var s=0,a=1,u=2,l=3;i.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),i.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])},{}],3:[function(o,n,i){var s=o("./streams").BrotliInput,a=o("./streams").BrotliOutput,u=o("./bit_reader"),l=o("./dictionary"),c=o("./huffman").HuffmanCode,m=o("./huffman").BrotliBuildHuffmanTable,d=o("./context"),h=o("./prefix"),g=o("./transform"),b=8,w=16,C=256,x=704,v=26,_=6,k=2,E=8,T=255,O=1080,I=18,J=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),D=16,S=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),L=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),Y=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function A(X){var M;return X.readBits(1)===0?16:(M=X.readBits(3),M>0?17+M:(M=X.readBits(3),M>0?8+M:17))}function N(X){if(X.readBits(1)){var M=X.readBits(3);return M===0?1:X.readBits(M)+(1<<M)}return 0}function q(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function U(X){var M=new q,K,H,Q;if(M.input_end=X.readBits(1),M.input_end&&X.readBits(1))return M;if(K=X.readBits(2)+4,K===7){if(M.is_metadata=!0,X.readBits(1)!==0)throw new Error("Invalid reserved bit");if(H=X.readBits(2),H===0)return M;for(Q=0;Q<H;Q++){var pe=X.readBits(8);if(Q+1===H&&H>1&&pe===0)throw new Error("Invalid size byte");M.meta_block_length|=pe<<Q*8}}else for(Q=0;Q<K;++Q){var le=X.readBits(4);if(Q+1===K&&K>4&&le===0)throw new Error("Invalid size nibble");M.meta_block_length|=le<<Q*4}return++M.meta_block_length,!M.input_end&&!M.is_metadata&&(M.is_uncompressed=X.readBits(1)),M}function R(X,M,K){var H=M,Q;return K.fillBitWindow(),M+=K.val_>>>K.bit_pos_&T,Q=X[M].bits-E,Q>0&&(K.bit_pos_+=E,M+=X[M].value,M+=K.val_>>>K.bit_pos_&(1<<Q)-1),K.bit_pos_+=X[M].bits,X[M].value}function B(X,M,K,H){for(var Q=0,pe=b,le=0,fe=0,me=32768,he=[],V=0;V<32;V++)he.push(new c(0,0));for(m(he,0,5,X,I);Q<M&&me>0;){var te=0,Ne;if(H.readMoreInput(),H.fillBitWindow(),te+=H.val_>>>H.bit_pos_&31,H.bit_pos_+=he[te].bits,Ne=he[te].value&255,Ne<w)le=0,K[Q++]=Ne,Ne!==0&&(pe=Ne,me-=32768>>Ne);else{var He=Ne-14,ot,Ze,Be=0;if(Ne===w&&(Be=pe),fe!==Be&&(le=0,fe=Be),ot=le,le>0&&(le-=2,le<<=He),le+=H.readBits(He)+3,Ze=le-ot,Q+Ze>M)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var Ue=0;Ue<Ze;Ue++)K[Q+Ue]=fe;Q+=Ze,fe!==0&&(me-=Ze<<15-fe)}}if(me!==0)throw new Error("[ReadHuffmanCodeLengths] space = "+me);for(;Q<M;Q++)K[Q]=0}function re(X,M,K,H){var Q=0,pe,le=new Uint8Array(X);if(H.readMoreInput(),pe=H.readBits(2),pe===1){for(var fe,me=X-1,he=0,V=new Int32Array(4),te=H.readBits(2)+1;me;)me>>=1,++he;for(fe=0;fe<te;++fe)V[fe]=H.readBits(he)%X,le[V[fe]]=2;switch(le[V[0]]=1,te){case 1:break;case 3:if(V[0]===V[1]||V[0]===V[2]||V[1]===V[2])throw new Error("[ReadHuffmanCode] invalid symbols");break;case 2:if(V[0]===V[1])throw new Error("[ReadHuffmanCode] invalid symbols");le[V[1]]=1;break;case 4:if(V[0]===V[1]||V[0]===V[2]||V[0]===V[3]||V[1]===V[2]||V[1]===V[3]||V[2]===V[3])throw new Error("[ReadHuffmanCode] invalid symbols");H.readBits(1)?(le[V[2]]=3,le[V[3]]=3):le[V[0]]=2;break}}else{var fe,Ne=new Uint8Array(I),He=32,ot=0,Ze=[new c(2,0),new c(2,4),new c(2,3),new c(3,2),new c(2,0),new c(2,4),new c(2,3),new c(4,1),new c(2,0),new c(2,4),new c(2,3),new c(3,2),new c(2,0),new c(2,4),new c(2,3),new c(4,5)];for(fe=pe;fe<I&&He>0;++fe){var Be=J[fe],Ue=0,ct;H.fillBitWindow(),Ue+=H.val_>>>H.bit_pos_&15,H.bit_pos_+=Ze[Ue].bits,ct=Ze[Ue].value,Ne[Be]=ct,ct!==0&&(He-=32>>ct,++ot)}if(!(ot===1||He===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");B(Ne,X,le,H)}if(Q=m(M,K,E,le,X),Q===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return Q}function P(X,M,K){var H,Q;return H=R(X,M,K),Q=h.kBlockLengthPrefixCode[H].nbits,h.kBlockLengthPrefixCode[H].offset+K.readBits(Q)}function W(X,M,K){var H;return X<D?(K+=S[X],K&=3,H=M[K]+L[X]):H=X-D+1,H}function ne(X,M){for(var K=X[M],H=M;H;--H)X[H]=X[H-1];X[0]=K}function xe(X,M){var K=new Uint8Array(256),H;for(H=0;H<256;++H)K[H]=H;for(H=0;H<M;++H){var Q=X[H];X[H]=K[Q],Q&&ne(K,Q)}}function se(X,M){this.alphabet_size=X,this.num_htrees=M,this.codes=new Array(M+M*Y[X+31>>>5]),this.htrees=new Uint32Array(M)}se.prototype.decode=function(X){var M,K,H=0;for(M=0;M<this.num_htrees;++M)this.htrees[M]=H,K=re(this.alphabet_size,this.codes,H,X),H+=K};function be(X,M){var K={num_htrees:null,context_map:null},H,Q=0,pe,le;M.readMoreInput();var fe=K.num_htrees=N(M)+1,me=K.context_map=new Uint8Array(X);if(fe<=1)return K;for(H=M.readBits(1),H&&(Q=M.readBits(4)+1),pe=[],le=0;le<O;le++)pe[le]=new c(0,0);for(re(fe+Q,pe,0,M),le=0;le<X;){var he;if(M.readMoreInput(),he=R(pe,0,M),he===0)me[le]=0,++le;else if(he<=Q)for(var V=1+(1<<he)+M.readBits(he);--V;){if(le>=X)throw new Error("[DecodeContextMap] i >= context_map_size");me[le]=0,++le}else me[le]=he-Q,++le}return M.readBits(1)&&xe(me,X),K}function ye(X,M,K,H,Q,pe,le){var fe=K*2,me=K,he=R(M,K*O,le),V;he===0?V=Q[fe+(pe[me]&1)]:he===1?V=Q[fe+(pe[me]-1&1)]+1:V=he-2,V>=X&&(V-=X),H[K]=V,Q[fe+(pe[me]&1)]=V,++pe[me]}function $(X,M,K,H,Q,pe){var le=Q+1,fe=K&Q,me=pe.pos_&u.IBUF_MASK,he;if(M<8||pe.bit_pos_+(M<<3)<pe.bit_end_pos_){for(;M-- >0;)pe.readMoreInput(),H[fe++]=pe.readBits(8),fe===le&&(X.write(H,le),fe=0);return}if(pe.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;pe.bit_pos_<32;)H[fe]=pe.val_>>>pe.bit_pos_,pe.bit_pos_+=8,++fe,--M;if(he=pe.bit_end_pos_-pe.bit_pos_>>3,me+he>u.IBUF_MASK){for(var V=u.IBUF_MASK+1-me,te=0;te<V;te++)H[fe+te]=pe.buf_[me+te];he-=V,fe+=V,M-=V,me=0}for(var te=0;te<he;te++)H[fe+te]=pe.buf_[me+te];if(fe+=he,M-=he,fe>=le){X.write(H,le),fe-=le;for(var te=0;te<fe;te++)H[te]=H[le+te]}for(;fe+M>=le;){if(he=le-fe,pe.input_.read(H,fe,he)<he)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");X.write(H,le),M-=he,fe=0}if(pe.input_.read(H,fe,M)<M)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");pe.reset()}function _e(X){var M=X.bit_pos_+7&-8,K=X.readBits(M-X.bit_pos_);return K==0}function Fe(X){var M=new s(X),K=new u(M);A(K);var H=U(K);return H.meta_block_length}i.BrotliDecompressedSize=Fe;function xt(X,M){var K=new s(X);M==null&&(M=Fe(X));var H=new Uint8Array(M),Q=new a(H);return Le(K,Q),Q.pos<Q.buffer.length&&(Q.buffer=Q.buffer.subarray(0,Q.pos)),Q.buffer}i.BrotliDecompressBuffer=xt;function Le(X,M){var K,H=0,Q=0,pe=0,le,fe=0,me,he,V,te,Ne=[16,15,11,4],He=0,ot=0,Ze=0,Be=[new se(0,0),new se(0,0),new se(0,0)],Ue,ct,Se,Pr=128+u.READ_SIZE;Se=new u(X),pe=A(Se),le=(1<<pe)-16,me=1<<pe,he=me-1,V=new Uint8Array(me+Pr+l.maxDictionaryWordLength),te=me,Ue=[],ct=[];for(var $t=0;$t<3*O;$t++)Ue[$t]=new c(0,0),ct[$t]=new c(0,0);for(;!Q;){var Ye=0,Yr,St=[1<<28,1<<28,1<<28],kt=[0],vt=[1,1,1],F=[0,1,0,1,0,1],G=[0],y,oe,Ae,ee,Qe=null,ie=null,Je,j=null,z,vr=0,je=null,ce=0,br=0,Or=null,et=0,Me=0,$e=0,ut,pt;for(K=0;K<3;++K)Be[K].codes=null,Be[K].htrees=null;Se.readMoreInput();var wr=U(Se);if(Ye=wr.meta_block_length,H+Ye>M.buffer.length){var Fo=new Uint8Array(H+Ye);Fo.set(M.buffer),M.buffer=Fo}if(Q=wr.input_end,Yr=wr.is_uncompressed,wr.is_metadata){for(_e(Se);Ye>0;--Ye)Se.readMoreInput(),Se.readBits(8);continue}if(Ye!==0){if(Yr){Se.bit_pos_=Se.bit_pos_+7&-8,$(M,Ye,H,V,he,Se),H+=Ye;continue}for(K=0;K<3;++K)vt[K]=N(Se)+1,vt[K]>=2&&(re(vt[K]+2,Ue,K*O,Se),re(v,ct,K*O,Se),St[K]=P(ct,K*O,Se),G[K]=1);for(Se.readMoreInput(),y=Se.readBits(2),oe=D+(Se.readBits(4)<<y),Ae=(1<<y)-1,ee=oe+(48<<y),ie=new Uint8Array(vt[0]),K=0;K<vt[0];++K)Se.readMoreInput(),ie[K]=Se.readBits(2)<<1;var at=be(vt[0]<<_,Se);Je=at.num_htrees,Qe=at.context_map;var Ft=be(vt[2]<<k,Se);for(z=Ft.num_htrees,j=Ft.context_map,Be[0]=new se(C,Je),Be[1]=new se(x,vt[1]),Be[2]=new se(ee,z),K=0;K<3;++K)Be[K].decode(Se);for(je=0,Or=0,ut=ie[kt[0]],Me=d.lookupOffsets[ut],$e=d.lookupOffsets[ut+1],pt=Be[1].htrees[0];Ye>0;){var ft,At,Ht,en,Ta,Ut,er,qr,Hn,tn,Un;for(Se.readMoreInput(),St[1]===0&&(ye(vt[1],Ue,1,kt,F,G,Se),St[1]=P(ct,O,Se),pt=Be[1].htrees[kt[1]]),--St[1],ft=R(Be[1].codes,pt,Se),At=ft>>6,At>=2?(At-=2,er=-1):er=0,Ht=h.kInsertRangeLut[At]+(ft>>3&7),en=h.kCopyRangeLut[At]+(ft&7),Ta=h.kInsertLengthPrefixCode[Ht].offset+Se.readBits(h.kInsertLengthPrefixCode[Ht].nbits),Ut=h.kCopyLengthPrefixCode[en].offset+Se.readBits(h.kCopyLengthPrefixCode[en].nbits),ot=V[H-1&he],Ze=V[H-2&he],tn=0;tn<Ta;++tn)Se.readMoreInput(),St[0]===0&&(ye(vt[0],Ue,0,kt,F,G,Se),St[0]=P(ct,0,Se),vr=kt[0]<<_,je=vr,ut=ie[kt[0]],Me=d.lookupOffsets[ut],$e=d.lookupOffsets[ut+1]),Hn=d.lookup[Me+ot]|d.lookup[$e+Ze],ce=Qe[je+Hn],--St[0],Ze=ot,ot=R(Be[0].codes,Be[0].htrees[ce],Se),V[H&he]=ot,(H&he)===he&&M.write(V,me),++H;if(Ye-=Ta,Ye<=0)break;if(er<0){var Hn;if(Se.readMoreInput(),St[2]===0&&(ye(vt[2],Ue,2,kt,F,G,Se),St[2]=P(ct,2*O,Se),br=kt[2]<<k,Or=br),--St[2],Hn=(Ut>4?3:Ut-2)&255,et=j[Or+Hn],er=R(Be[2].codes,Be[2].htrees[et],Se),er>=oe){var Pa,Vu,Wn;er-=oe,Vu=er&Ae,er>>=y,Pa=(er>>1)+1,Wn=(2+(er&1)<<Pa)-4,er=oe+(Wn+Se.readBits(Pa)<<y)+Vu}}if(qr=W(er,Ne,He),qr<0)throw new Error("[BrotliDecompress] invalid distance");if(H<le&&fe!==le?fe=H:fe=le,Un=H&he,qr>fe)if(Ut>=l.minDictionaryWordLength&&Ut<=l.maxDictionaryWordLength){var Wn=l.offsetsByLength[Ut],Du=qr-fe-1,Bu=l.sizeBitsByLength[Ut],zv=(1<<Bu)-1,Hv=Du&zv,ju=Du>>Bu;if(Wn+=Hv*Ut,ju<g.kNumTransforms){var Oa=g.transformDictionaryWord(V,Un,Wn,Ut,ju);if(Un+=Oa,H+=Oa,Ye-=Oa,Un>=te){M.write(V,me);for(var Fi=0;Fi<Un-te;Fi++)V[Fi]=V[te+Fi]}}else throw new Error("Invalid backward reference. pos: "+H+" distance: "+qr+" len: "+Ut+" bytes left: "+Ye)}else throw new Error("Invalid backward reference. pos: "+H+" distance: "+qr+" len: "+Ut+" bytes left: "+Ye);else{if(er>0&&(Ne[He&3]=qr,++He),Ut>Ye)throw new Error("Invalid backward reference. pos: "+H+" distance: "+qr+" len: "+Ut+" bytes left: "+Ye);for(tn=0;tn<Ut;++tn)V[H&he]=V[H-qr&he],(H&he)===he&&M.write(V,me),++H,--Ye}ot=V[H-1&he],Ze=V[H-2&he]}H&=1073741823}}M.write(V,H&he)}i.BrotliDecompress=Le,l.init()},{"./bit_reader":1,"./context":2,"./dictionary":6,"./huffman":7,"./prefix":9,"./streams":10,"./transform":11}],4:[function(o,n,i){var s=o("base64-js");i.init=function(){var a=o("./decode").BrotliDecompressBuffer,u=s.toByteArray(o("./dictionary.bin.js"));return a(u)}},{"./decode":3,"./dictionary.bin.js":5,"base64-js":8}],5:[function(o,n,i){n.exports="W5/fcQLn5gKf2XUbAiQ1XULX+TZz6ADToDsgqk6qVfeC0e4m6OO2wcQ1J76ZBVRV1fRkEsdu//62zQsFEZWSTCnMhcsQKlS2qOhuVYYMGCkV0fXWEoMFbESXrKEZ9wdUEsyw9g4bJlEt1Y6oVMxMRTEVbCIwZzJzboK5j8m4YH02qgXYhv1V+PM435sLVxyHJihaJREEhZGqL03txGFQLm76caGO/ovxKvzCby/3vMTtX/459f0igi7WutnKiMQ6wODSoRh/8Lx1V3Q99MvKtwB6bHdERYRY0hStJoMjNeTsNX7bn+Y7e4EQ3bf8xBc7L0BsyfFPK43dGSXpL6clYC/I328h54/VYrQ5i0648FgbGtl837svJ35L3Mot/+nPlNpWgKx1gGXQYqX6n+bbZ7wuyCHKcUok12Xjqub7NXZGzqBx0SD+uziNf87t7ve42jxSKQoW3nyxVrWIGlFShhCKxjpZZ5MeGna0+lBkk+kaN8F9qFBAFgEogyMBdcX/T1W/WnMOi/7ycWUQloEBKGeC48MkiwqJkJO+12eQiOFHMmck6q/IjWW3RZlany23TBm+cNr/84/oi5GGmGBZWrZ6j+zykVozz5fT/QH/Da6WTbZYYPynVNO7kxzuNN2kxKKWche5WveitPKAecB8YcAHz/+zXLjcLzkdDSktNIDwZE9J9X+tto43oJy65wApM3mDzYtCwX9lM+N5VR3kXYo0Z3t0TtXfgBFg7gU8oN0Dgl7fZlUbhNll+0uuohRVKjrEd8egrSndy5/Tgd2gqjA4CAVuC7ESUmL3DZoGnfhQV8uwnpi8EGvAVVsowNRxPudck7+oqAUDkwZopWqFnW1riss0t1z6iCISVKreYGNvQcXv+1L9+jbP8cd/dPUiqBso2q+7ZyFBvENCkkVr44iyPbtOoOoCecWsiuqMSML5lv+vN5MzUr+Dnh73G7Q1YnRYJVYXHRJaNAOByiaK6CusgFdBPE40r0rvqXV7tksKO2DrHYXBTv8P5ysqxEx8VDXUDDqkPH6NNOV/a2WH8zlkXRELSa8P+heNyJBBP7PgsG1EtWtNef6/i+lcayzQwQCsduidpbKfhWUDgAEmyhGu/zVTacI6RS0zTABrOYueemnVa19u9fT23N/Ta6RvTpof5DWygqreCqrDAgM4LID1+1T/taU6yTFVLqXOv+/MuQOFnaF8vLMKD7tKWDoBdALgxF33zQccCcdHx8fKIVdW69O7qHtXpeGr9jbbpFA+qRMWr5hp0s67FPc7HAiLV0g0/peZlW7hJPYEhZyhpSwahnf93/tZgfqZWXFdmdXBzqxGHLrQKxoAY6fRoBhgCRPmmGueYZ5JexTVDKUIXzkG/fqp/0U3hAgQdJ9zumutK6nqWbaqvm1pgu03IYR+G+8s0jDBBz8cApZFSBeuWasyqo2OMDKAZCozS+GWSvL/HsE9rHxooe17U3s/lTE+VZAk4j3dp6uIGaC0JMiqR5CUsabPyM0dOYDR7Ea7ip4USZlya38YfPtvrX/tBlhHilj55nZ1nfN24AOAi9BVtz/Mbn8AEDJCqJgsVUa6nQnSxv2Fs7l/NlCzpfYEjmPrNyib/+t0ei2eEMjvNhLkHCZlci4WhBe7ePZTmzYqlY9+1pxtS4GB+5lM1BHT9tS270EWUDYFq1I0yY/fNiAk4bk9yBgmef/f2k6AlYQZHsNFnW8wBQxCd68iWv7/35bXfz3JZmfGligWAKRjIs3IpzxQ27vAglHSiOzCYzJ9L9A1CdiyFvyR66ucA4jKifu5ehwER26yV7HjKqn5Mfozo7Coxxt8LWWPT47BeMxX8p0Pjb7hZn+6bw7z3Lw+7653j5sI8CLu5kThpMlj1m4c2ch3jGcP1FsT13vuK3qjecKTZk2kHcOZY40UX+qdaxstZqsqQqgXz+QGF99ZJLqr3VYu4aecl1Ab5GmqS8k/GV5b95zxQ5d4EfXUJ6kTS/CXF/aiqKDOT1T7Jz5z0PwDUcwr9clLN1OJGCiKfqvah+h3XzrBOiLOW8wvn8gW6qE8vPxi+Efv+UH55T7PQFVMh6cZ1pZQlzJpKZ7P7uWvwPGJ6DTlR6wbyj3Iv2HyefnRo/dv7dNx+qaa0N38iBsR++Uil7Wd4afwDNsrzDAK4fXZwvEY/jdKuIKXlfrQd2C39dW7ntnRbIp9OtGy9pPBn/V2ASoi/2UJZfS+xuGLH8bnLuPlzdTNS6zdyk8Dt/h6sfOW5myxh1f+zf3zZ3MX/mO9cQPp5pOx967ZA6/pqHvclNfnUFF+rq+Vd7alKr6KWPcIDhpn6v2K6NlUu6LrKo8b/pYpU/Gazfvtwhn7tEOUuXht5rUJdSf6sLjYf0VTYDgwJ81yaqKTUYej/tbHckSRb/HZicwGJqh1mAHB/IuNs9dc9yuvF3D5Xocm3elWFdq5oEy70dYFit79yaLiNjPj5UUcVmZUVhQEhW5V2Z6Cm4HVH/R8qlamRYwBileuh07CbEce3TXa2JmXWBf+ozt319psboobeZhVnwhMZzOeQJzhpTDbP71Tv8HuZxxUI/+ma3XW6DFDDs4+qmpERwHGBd2edxwUKlODRdUWZ/g0GOezrbzOZauFMai4QU6GVHV6aPNBiBndHSsV4IzpvUiiYyg6OyyrL4Dj5q/Lw3N5kAwftEVl9rNd7Jk5PDij2hTH6wIXnsyXkKePxbmHYgC8A6an5Fob/KH5GtC0l4eFso+VpxedtJHdHpNm+Bvy4C79yVOkrZsLrQ3OHCeB0Ra+kBIRldUGlDCEmq2RwXnfyh6Dz+alk6eftI2n6sastRrGwbwszBeDRS/Fa/KwRJkCzTsLr/JCs5hOPE/MPLYdZ1F1fv7D+VmysX6NpOC8aU9F4Qs6HvDyUy9PvFGDKZ/P5101TYHFl8pjj6wm/qyS75etZhhfg0UEL4OYmHk6m6dO192AzoIyPSV9QedDA4Ml23rRbqxMPMxf7FJnDc5FTElVS/PyqgePzmwVZ26NWhRDQ+oaT7ly7ell4s3DypS1s0g+tOr7XHrrkZj9+x/mJBttrLx98lFIaRZzHz4aC7r52/JQ4VjHahY2/YVXZn/QC2ztQb/sY3uRlyc5vQS8nLPGT/n27495i8HPA152z7Fh5aFpyn1GPJKHuPL8Iw94DuW3KjkURAWZXn4EQy89xiKEHN1mk/tkM4gYDBxwNoYvRfE6LFqsxWJtPrDGbsnLMap3Ka3MUoytW0cvieozOmdERmhcqzG+3HmZv2yZeiIeQTKGdRT4HHNxekm1tY+/n06rGmFleqLscSERzctTKM6G9P0Pc1RmVvrascIxaO1CQCiYPE15bD7c3xSeW7gXxYjgxcrUlcbIvO0r+Yplhx0kTt3qafDOmFyMjgGxXu73rddMHpV1wMubyAGcf/v5dLr5P72Ta9lBF+fzMJrMycwv+9vnU3ANIl1cH9tfW7af8u0/HG0vV47jNFXzFTtaha1xvze/s8KMtCYucXc1nzfd/MQydUXn/b72RBt5wO/3jRcMH9BdhC/yctKBIveRYPrNpDWqBsO8VMmP+WvRaOcA4zRMR1PvSoO92rS7pYEv+fZfEfTMzEdM+6X5tLlyxExhqLRkms5EuLovLfx66de5fL2/yX02H52FPVwahrPqmN/E0oVXnsCKhbi/yRxX83nRbUKWhzYceXOntfuXn51NszJ6MO73pQf5Pl4in3ec4JU8hF7ppV34+mm9r1LY0ee/i1O1wpd8+zfLztE0cqBxggiBi5Bu95v9l3r9r/U5hweLn+TbfxowrWDqdJauKd8+q/dH8sbPkc9ttuyO94f7/XK/nHX46MPFLEb5qQlNPvhJ50/59t9ft3LXu7uVaWaO2bDrDCnRSzZyWvFKxO1+vT8MwwunR3bX0CkfPjqb4K9O19tn5X50PvmYpEwHtiW9WtzuV/s76B1zvLLNkViNd8ySxIl/3orfqP90TyTGaf7/rx8jQzeHJXdmh/N6YDvbvmTBwCdxfEQ1NcL6wNMdSIXNq7b1EUzRy1/Axsyk5p22GMG1b+GxFgbHErZh92wuvco0AuOLXct9hvw2nw/LqIcDRRmJmmZzcgUa7JpM/WV/S9IUfbF56TL2orzqwebdRD8nIYNJ41D/hz37Fo11p2Y21wzPcn713qVGhqtevStYfGH4n69OEJtPvbbLYWvscDqc3Hgnu166+tAyLnxrX0Y5zoYjV++1sI7t5kMr02KT/+uwtkc+rZLOf/qn/s3nYCf13Dg8/sB2diJgjGqjQ+TLhxbzyue2Ob7X6/9lUwW7a+lbznHzOYy8LKW1C/uRPbQY3KW/0gO9LXunHLvPL97afba9bFtc9hmz7GAttjVYlCvQAiOwAk/gC5+hkLEs6tr3AZKxLJtOEwk2dLxTYWsIB/j/ToWtIWzo906FrSG8iaqqqqqqiIiIiAgzMzMzNz+AyK+01/zi8n8S+Y1MjoRaQ80WU/G8MBlO+53VPXANrWm4wzGUVZUjjBJZVdhpcfkjsmcWaO+UEldXi1e+zq+HOsCpknYshuh8pOLISJun7TN0EIGW2xTnlOImeecnoGW4raxe2G1T3HEvfYUYMhG+gAFOAwh5nK8mZhwJMmN7r224QVsNFvZ87Z0qatvknklyPDK3Hy45PgVKXji52Wen4d4PlFVVYGnNap+fSpFbK90rYnhUc6n91Q3AY9E0tJOFrcfZtm/491XbcG/jsViUPPX76qmeuiz+qY1Hk7/1VPM405zWVuoheLUimpWYdVzCmUdKHebMdzgrYrb8mL2eeLSnRWHdonfZa8RsOU9F37w+591l5FLYHiOqWeHtE/lWrBHcRKp3uhtr8yXm8LU/5ms+NM6ZKsqu90cFZ4o58+k4rdrtB97NADFbwmEG7lXqvirhOTOqU14xuUF2myIjURcPHrPOQ4lmM3PeMg7bUuk0nnZi67bXsU6H8lhqIo8TaOrEafCO1ARK9PjC0QOoq2BxmMdgYB9G/lIb9++fqNJ2s7BHGFyBNmZAR8J3KCo012ikaSP8BCrf6VI0X5xdnbhHIO+B5rbOyB54zXkzfObyJ4ecwxfqBJMLFc7m59rNcw7hoHnFZ0b00zee+gTqvjm61Pb4xn0kcDX4jvHM0rBXZypG3DCKnD/Waa/ZtHmtFPgO5eETx+k7RrVg3aSwm2YoNXnCs3XPQDhNn+Fia6IlOOuIG6VJH7TP6ava26ehKHQa2T4N0tcZ9dPCGo3ZdnNltsHQbeYt5vPnJezV/cAeNypdml1vCHI8M81nSRP5Qi2+mI8v/sxiZru9187nRtp3f/42NemcONa+4eVC3PCZzc88aZh851CqSsshe70uPxeN/dmYwlwb3trwMrN1Gq8jbnApcVDx/yDPeYs5/7r62tsQ6lLg+DiFXTEhzR9dHqv0iT4tgj825W+H3XiRUNUZT2kR9Ri0+lp+UM3iQtS8uOE23Ly4KYtvqH13jghUntJRAewuzNLDXp8RxdcaA3cMY6TO2IeSFRXezeWIjCqyhsUdMYuCgYTZSKpBype1zRfq8FshvfBPc6BAQWl7/QxIDp3VGo1J3vn42OEs3qznws+YLRXbymyB19a9XBx6n/owcyxlEYyFWCi+kG9F+EyD/4yn80+agaZ9P7ay2Dny99aK2o91FkfEOY8hBwyfi5uwx2y5SaHmG+oq/zl1FX/8irOf8Y3vAcX/6uLP6A6nvMO24edSGPjQc827Rw2atX+z2bKq0CmW9mOtYnr5/AfDa1ZfPaXnKtlWborup7QYx+Or2uWb+N3N//2+yDcXMqIJdf55xl7/vsj4WoPPlxLxtVrkJ4w/tTe3mLdATOOYwxcq52w5Wxz5MbPdVs5O8/lhfE7dPj0bIiPQ3QV0iqm4m3YX8hRfc6jQ3fWepevMqUDJd86Z4vwM40CWHnn+WphsGHfieF02D3tmZvpWD+kBpNCFcLnZhcmmrhpGzzbdA+sQ1ar18OJD87IOKOFoRNznaHPNHUfUNhvY1iU+uhvEvpKHaUn3qK3exVVyX4joipp3um7FmYJWmA+WbIDshRpbVRx5/nqstCgy87FGbfVB8yDGCqS+2qCsnRwnSAN6zgzxfdB2nBT/vZ4/6uxb6oH8b4VBRxiIB93wLa47hG3w2SL/2Z27yOXJFwZpSJaBYyvajA7vRRYNKqljXKpt/CFD/tSMr18DKKbwB0xggBePatl1nki0yvqW5zchlyZmJ0OTxJ3D+fsYJs/mxYN5+Le5oagtcl+YsVvy8kSjI2YGvGjvmpkRS9W2dtXqWnVuxUhURm1lKtou/hdEq19VBp9OjGvHEQSmrpuf2R24mXGheil8KeiANY8fW1VERUfBImb64j12caBZmRViZHbeVMjCrPDg9A90IXrtnsYCuZtRQ0PyrKDjBNOsPfKsg1pA02gHlVr0OXiFhtp6nJqXVzcbfM0KnzC3ggOENPE9VBdmHKN6LYaijb4wXxJn5A0FSDF5j+h1ooZx885Jt3ZKzO5n7Z5WfNEOtyyPqQEnn7WLv5Fis3PdgMshjF1FRydbNyeBbyKI1oN1TRVrVK7kgsb/zjX4NDPIRMctVeaxVB38Vh1x5KbeJbU138AM5KzmZu3uny0ErygxiJF7GVXUrPzFxrlx1uFdAaZFDN9cvIb74qD9tzBMo7L7WIEYK+sla1DVMHpF0F7b3+Y6S+zjvLeDMCpapmJo1weBWuxKF3rOocih1gun4BoJh1kWnV/Jmiq6uOhK3VfKxEHEkafjLgK3oujaPzY6SXg8phhL4TNR1xvJd1Wa0aYFfPUMLrNBDCh4AuGRTbtKMc6Z1Udj8evY/ZpCuMAUefdo69DZUngoqE1P9A3PJfOf7WixCEj+Y6t7fYeHbbxUAoFV3M89cCKfma3fc1+jKRe7MFWEbQqEfyzO2x/wrO2VYH7iYdQ9BkPyI8/3kXBpLaCpU7eC0Yv/am/tEDu7HZpqg0EvHo0nf/R/gRzUWy33/HXMJQeu1GylKmOkXzlCfGFruAcPPhaGqZOtu19zsJ1SO2Jz4Ztth5cBX6mRQwWmDwryG9FUMlZzNckMdK+IoMJv1rOWnBamS2w2KHiaPMPLC15hCZm4KTpoZyj4E2TqC/P6r7/EhnDMhKicZZ1ZwxuC7DPzDGs53q8gXaI9kFTK+2LTq7bhwsTbrMV8Rsfua5lMS0FwbTitUVnVa1yTb5IX51mmYnUcP9wPr8Ji1tiYJeJV9GZTrQhF7vvdU2OTU42ogJ9FDwhmycI2LIg++03C6scYhUyUuMV5tkw6kGUoL+mjNC38+wMdWNljn6tGPpRES7veqrSn5TRuv+dh6JVL/iDHU1db4c9WK3++OrH3PqziF916UMUKn8G67nN60GfWiHrXYhUG3yVWmyYak59NHj8t1smG4UDiWz2rPHNrKnN4Zo1LBbr2/eF9YZ0n0blx2nG4X+EKFxvS3W28JESD+FWk61VCD3z/URGHiJl++7TdBwkCj6tGOH3qDb0QqcOF9Kzpj0HUb/KyFW3Yhj2VMKJqGZleFBH7vqvf7WqLC3XMuHV8q8a4sTFuxUtkD/6JIBvKaVjv96ndgruKZ1k/BHzqf2K9fLk7HGXANyLDd1vxkK/i055pnzl+zw6zLnwXlVYVtfmacJgEpRP1hbGgrYPVN6v2lG+idQNGmwcKXu/8xEj/P6qe/sB2WmwNp6pp8jaISMkwdleFXYK55NHWLTTbutSUqjBfDGWo/Yg918qQ+8BRZSAHZbfuNZz2O0sov1Ue4CWlVg3rFhM3Kljj9ksGd/NUhk4nH+a5UN2+1i8+NM3vRNp7uQ6sqexSCukEVlVZriHNqFi5rLm9TMWa4qm3idJqppQACol2l4VSuvWLfta4JcXy3bROPNbXOgdOhG47LC0CwW/dMlSx4Jf17aEU3yA1x9p+Yc0jupXgcMuYNku64iYOkGToVDuJvlbEKlJqsmiHbvNrIVZEH+yFdF8DbleZ6iNiWwMqvtMp/mSpwx5KxRrT9p3MAPTHGtMbfvdFhyj9vhaKcn3At8Lc16Ai+vBcSp1ztXi7rCJZx/ql7TXcclq6Q76UeKWDy9boS0WHIjUuWhPG8LBmW5y2rhuTpM5vsLt+HOLh1Yf0DqXa9tsfC+kaKt2htA0ai/L2i7RKoNjEwztkmRU0GfgW1TxUvPFhg0V7DdfWJk5gfrccpYv+MA9M0dkGTLECeYwUixRzjRFdmjG7zdZIl3XKB9YliNKI31lfa7i2JG5C8Ss+rHe0D7Z696/V3DEAOWHnQ9yNahMUl5kENWS6pHKKp2D1BaSrrHdE1w2qNxIztpXgUIrF0bm15YML4b6V1k+GpNysTahKMVrrS85lTVo9OGJ96I47eAy5rYWpRf/mIzeoYU1DKaQCTUVwrhHeyNoDqHel+lLxr9WKzhSYw7vrR6+V5q0pfi2k3L1zqkubY6rrd9ZLvSuWNf0uqnkY+FpTvFzSW9Fp0b9l8JA7THV9eCi/PY/SCZIUYx3BU2alj7Cm3VV6eYpios4b6WuNOJdYXUK3zTqj5CVG2FqYM4Z7CuIU0qO05XR0d71FHM0YhZmJmTRfLlXEumN82BGtzdX0S19t1e+bUieK8zRmqpa4Qc5TSjifmaQsY2ETLjhI36gMR1+7qpjdXXHiceUekfBaucHShAOiFXmv3sNmGQyU5iVgnoocuonQXEPTFwslHtS8R+A47StI9wj0iSrtbi5rMysczFiImsQ+bdFClnFjjpXXwMy6O7qfjOr8Fb0a7ODItisjnn3EQO16+ypd1cwyaAW5Yzxz5QknfMO7643fXW/I9y3U2xH27Oapqr56Z/tEzglj6IbT6HEHjopiXqeRbe5mQQvxtcbDOVverN0ZgMdzqRYRjaXtMRd56Q4cZSmdPvZJdSrhJ1D9zNXPqAEqPIavPdfubt5oke2kmv0dztIszSv2VYuoyf1UuopbsYb+uX9h6WpwjpgtZ6fNNawNJ4q8O3CFoSbioAaOSZMx2GYaPYB+rEb6qjQiNRFQ76TvwNFVKD+BhH9VhcKGsXzmMI7BptU/CNWolM7YzROvpFAntsiWJp6eR2d3GarcYShVYSUqhmYOWj5E96NK2WvmYNTeY7Zs4RUEdv9h9QT4EseKt6LzLrqEOs3hxAY1MaNWpSa6zZx8F3YOVeCYMS88W+CYHDuWe4yoc6YK+djDuEOrBR5lvh0r+Q9uM88lrjx9x9AtgpQVNE8r+3O6Gvw59D+kBF/UMXyhliYUtPjmvXGY6Dk3x+kEOW+GtdMVC4EZTqoS/jmR0P0LS75DOc/w2vnri97M4SdbZ8qeU7gg8DVbERkU5geaMQO3mYrSYyAngeUQqrN0C0/vsFmcgWNXNeidsTAj7/4MncJR0caaBUpbLK1yBCBNRjEv6KvuVSdpPnEMJdsRRtqJ+U8tN1gXA4ePHc6ZT0eviI73UOJF0fEZ8YaneAQqQdGphNvwM4nIqPnXxV0xA0fnCT+oAhJuyw/q8jO0y8CjSteZExwBpIN6SvNp6A5G/abi6egeND/1GTguhuNjaUbbnSbGd4L8937Ezm34Eyi6n1maeOBxh3PI0jzJDf5mh/BsLD7F2GOKvlA/5gtvxI3/eV4sLfKW5Wy+oio+es/u6T8UU+nsofy57Icb/JlZHPFtCgd/x+bwt3ZT+xXTtTtTrGAb4QehC6X9G+8YT+ozcLxDsdCjsuOqwPFnrdLYaFc92Ui0m4fr39lYmlCaqTit7G6O/3kWDkgtXjNH4BiEm/+jegQnihOtfffn33WxsFjhfMd48HT+f6o6X65j7XR8WLSHMFkxbvOYsrRsF1bowDuSQ18Mkxk4qz2zoGPL5fu9h2Hqmt1asl3Q3Yu3szOc+spiCmX4AETBM3pLoTYSp3sVxahyhL8eC4mPN9k2x3o0xkiixIzM3CZFzf5oR4mecQ5+ax2wCah3/crmnHoqR0+KMaOPxRif1oEFRFOO/kTPPmtww+NfMXxEK6gn6iU32U6fFruIz8Q4WgljtnaCVTBgWx7diUdshC9ZEa5yKpRBBeW12r/iNc/+EgNqmhswNB8SBoihHXeDF7rrWDLcmt3V8GYYN7pXRy4DZjj4DJuUBL5iC3DQAaoo4vkftqVTYRGLS3mHZ7gdmdTTqbgNN/PTdTCOTgXolc88MhXAEUMdX0iy1JMuk5wLsgeu0QUYlz2S4skTWwJz6pOm/8ihrmgGfFgri+ZWUK2gAPHgbWa8jaocdSuM4FJYoKicYX/ZSENkg9Q1ZzJfwScfVnR2DegOGwCvmogaWJCLQepv9WNlU6QgsmOwICquU28Mlk3d9W5E81lU/5Ez0LcX6lwKMWDNluNKfBDUy/phJgBcMnfkh9iRxrdOzgs08JdPB85Lwo+GUSb4t3nC+0byqMZtO2fQJ4U2zGIr49t/28qmmGv2RanDD7a3FEcdtutkW8twwwlUSpb8QalodddbBfNHKDQ828BdE7OBgFdiKYohLawFYqpybQoxATZrheLhdI7+0Zlu9Q1myRcd15r9UIm8K2LGJxqTegntqNVMKnf1a8zQiyUR1rxoqjiFxeHxqFcYUTHfDu7rhbWng6qOxOsI+5A1p9mRyEPdVkTlE24vY54W7bWc6jMgZvNXdfC9/9q7408KDsbdL7Utz7QFSDetz2picArzrdpL8OaCHC9V26RroemtDZ5yNM/KGkWMyTmfnInEvwtSD23UcFcjhaE3VKzkoaEMKGBft4XbIO6forTY1lmGQwVmKicBCiArDzE+1oIxE08fWeviIOD5TznqH+OoHadvoOP20drMPe5Irg3XBQziW2XDuHYzjqQQ4wySssjXUs5H+t3FWYMHppUnBHMx/nYIT5d7OmjDbgD9F6na3m4l7KdkeSO3kTEPXafiWinogag7b52taiZhL1TSvBFmEZafFq2H8khQaZXuitCewT5FBgVtPK0j4xUHPfUz3Q28eac1Z139DAP23dgki94EC8vbDPTQC97HPPSWjUNG5tWKMsaxAEMKC0665Xvo1Ntd07wCLNf8Q56mrEPVpCxlIMVlQlWRxM3oAfpgIc+8KC3rEXUog5g06vt7zgXY8grH7hhwVSaeuvC06YYRAwpbyk/Unzj9hLEZNs2oxPQB9yc+GnL6zTgq7rI++KDJwX2SP8Sd6YzTuw5lV/kU6eQxRD12omfQAW6caTR4LikYkBB1CMOrvgRr/VY75+NSB40Cni6bADAtaK+vyxVWpf9NeKJxN2KYQ8Q2xPB3K1s7fuhvWbr2XpgW044VD6DRs0qXoqKf1NFsaGvKJc47leUV3pppP/5VTKFhaGuol4Esfjf5zyCyUHmHthChcYh4hYLQF+AFWsuq4t0wJyWgdwQVOZiV0efRHPoK5+E1vjz9wTJmVkITC9oEstAsyZSgE/dbicwKr89YUxKZI+owD205Tm5lnnmDRuP/JnzxX3gMtlrcX0UesZdxyQqYQuEW4R51vmQ5xOZteUd8SJruMlTUzhtVw/Nq7eUBcqN2/HVotgfngif60yKEtoUx3WYOZlVJuJOh8u59fzSDPFYtQgqDUAGyGhQOAvKroXMcOYY0qjnStJR/G3aP+Jt1sLVlGV8POwr/6OGsqetnyF3TmTqZjENfnXh51oxe9qVUw2M78EzAJ+IM8lZ1MBPQ9ZWSVc4J3mWSrLKrMHReA5qdGoz0ODRsaA+vwxXA2cAM4qlfzBJA6581m4hzxItQw5dxrrBL3Y6kCbUcFxo1S8jyV44q//+7ASNNudZ6xeaNOSIUffqMn4A9lIjFctYn2gpEPAb3f7p3iIBN8H14FUGQ9ct2hPsL+cEsTgUrR47uJVN4n4wt/wgfwwHuOnLd4yobkofy8JvxSQTA7rMpDIc608SlZFJfZYcmbT0tAHpPE8MrtQ42siTUNWxqvWZOmvu9f0JPoQmg+6l7sZWwyfi6PXkxJnwBraUG0MYG4zYHQz3igy/XsFkx5tNQxw43qvI9dU3f0DdhOUlHKjmi1VAr2Kiy0HZwD8VeEbhh0OiDdMYspolQsYdSwjCcjeowIXNZVUPmL2wwIkYhmXKhGozdCJ4lRKbsf4NBh/XnQoS92NJEWOVOFs2YhN8c5QZFeK0pRdAG40hqvLbmoSA8xQmzOOEc7wLcme9JOsjPCEgpCwUs9E2DohMHRhUeyGIN6TFvrbny8nDuilsDpzrH5mS76APoIEJmItS67sQJ+nfwddzmjPxcBEBBCw0kWDwd0EZCkNeOD7NNQhtBm7KHL9mRxj6U1yWU2puzlIDtpYxdH4ZPeXBJkTGAJfUr/oTCz/iypY6uXaR2V1doPxJYlrw2ghH0D5gbrhFcIxzYwi4a/4hqVdf2DdxBp6vGYDjavxMAAoy+1+3aiO6S3W/QAKNVXagDtvsNtx7Ks+HKgo6U21B+QSZgIogV5Bt+BnXisdVfy9VyXV+2P5fMuvdpAjM1o/K9Z+XnE4EOCrue+kcdYHqAQ0/Y/OmNlQ6OI33jH/uD1RalPaHpJAm2av0/xtpqdXVKNDrc9F2izo23Wu7firgbURFDNX9eGGeYBhiypyXZft2j3hTvzE6PMWKsod//rEILDkzBXfi7xh0eFkfb3/1zzPK/PI5Nk3FbZyTl4mq5BfBoVoqiPHO4Q4QKZAlrQ3MdNfi3oxIjvsM3kAFv3fdufurqYR3PSwX/mpGy/GFI/B2MNPiNdOppWVbs/gjF3YH+QA9jMhlAbhvasAHstB0IJew09iAkmXHl1/TEj+jvHOpOGrPRQXbPADM+Ig2/OEcUcpgPTItMtW4DdqgfYVI/+4hAFWYjUGpOP/UwNuB7+BbKOcALbjobdgzeBQfjgNSp2GOpxzGLj70Vvq5cw2AoYENwKLUtJUX8sGRox4dVa/TN4xKwaKcl9XawQR/uNus700Hf17pyNnezrUgaY9e4MADhEDBpsJT6y1gDJs1q6wlwGhuUzGR7C8kgpjPyHWwsvrf3yn1zJEIRa5eSxoLAZOCR9xbuztxFRJW9ZmMYfCFJ0evm9F2fVnuje92Rc4Pl6A8bluN8MZyyJGZ0+sNSb//DvAFxC2BqlEsFwccWeAl6CyBcQV1bx4mQMBP1Jxqk1EUADNLeieS2dUFbQ/c/kvwItbZ7tx0st16viqd53WsRmPTKv2AD8CUnhtPWg5aUegNpsYgasaw2+EVooeNKmrW3MFtj76bYHJm5K9gpAXZXsE5U8DM8XmVOSJ1F1WnLy6nQup+jx52bAb+rCq6y9WXl2B2oZDhfDkW7H3oYfT/4xx5VncBuxMXP2lNfhUVQjSSzSRbuZFE4vFawlzveXxaYKVs8LpvAb8IRYF3ZHiRnm0ADeNPWocwxSzNseG7NrSEVZoHdKWqaGEBz1N8Pt7kFbqh3LYmAbm9i1IChIpLpM5AS6mr6OAPHMwwznVy61YpBYX8xZDN/a+lt7n+x5j4bNOVteZ8lj3hpAHSx1VR8vZHec4AHO9XFCdjZ9eRkSV65ljMmZVzaej2qFn/qt1lvWzNZEfHxK3qOJrHL6crr0CRzMox5f2e8ALBB4UGFZKA3tN6F6IXd32GTJXGQ7DTi9j/dNcLF9jCbDcWGKxoKTYblIwbLDReL00LRcDPMcQuXLMh5YzgtfjkFK1DP1iDzzYYVZz5M/kWYRlRpig1htVRjVCknm+h1M5LiEDXOyHREhvzCGpFZjHS0RsK27o2avgdilrJkalWqPW3D9gmwV37HKmfM3F8YZj2ar+vHFvf3B8CRoH4kDHIK9mrAg+owiEwNjjd9V+FsQKYR8czJrUkf7Qoi2YaW6EVDZp5zYlqiYtuXOTHk4fAcZ7qBbdLDiJq0WNV1l2+Hntk1mMWvxrYmc8kIx8G3rW36J6Ra4lLrTOCgiOihmow+YnzUT19jbV2B3RWqSHyxkhmgsBqMYWvOcUom1jDQ436+fcbu3xf2bbeqU/ca+C4DOKE+e3qvmeMqW3AxejfzBRFVcwVYPq4L0APSWWoJu+5UYX4qg5U6YTioqQGPG9XrnuZ/BkxuYpe6Li87+18EskyQW/uA+uk2rpHpr6hut2TlVbKgWkFpx+AZffweiw2+VittkEyf/ifinS/0ItRL2Jq3tQOcxPaWO2xrG68GdFoUpZgFXaP2wYVtRc6xYCfI1CaBqyWpg4bx8OHBQwsV4XWMibZZ0LYjWEy2IxQ1mZrf1/UNbYCJplWu3nZ4WpodIGVA05d+RWSS+ET9tH3RfGGmNI1cIY7evZZq7o+a0bjjygpmR3mVfalkT/SZGT27Q8QGalwGlDOS9VHCyFAIL0a1Q7JiW3saz9gqY8lqKynFrPCzxkU4SIfLc9VfCI5edgRhDXs0edO992nhTKHriREP1NJC6SROMgQ0xO5kNNZOhMOIT99AUElbxqeZF8A3xrfDJsWtDnUenAHdYWSwAbYjFqQZ+D5gi3hNK8CSxU9i6f6ClL9IGlj1OPMQAsr84YG6ijsJpCaGWj75c3yOZKBB9mNpQNPUKkK0D6wgLH8MGoyRxTX6Y05Q4AnYNXMZwXM4eij/9WpsM/9CoRnFQXGR6MEaY+FXvXEO3RO0JaStk6OXuHVATHJE+1W+TU3bSZ2ksMtqjO0zfSJCdBv7y2d8DMx6TfVme3q0ZpTKMMu4YL/t7ciTNtdDkwPogh3Cnjx7qk08SHwf+dksZ7M2vCOlfsF0hQ6J4ehPCaHTNrM/zBSOqD83dBEBCW/F/LEmeh0nOHd7oVl3/Qo/9GUDkkbj7yz+9cvvu+dDAtx8NzCDTP4iKdZvk9MWiizvtILLepysflSvTLFBZ37RLwiriqyRxYv/zrgFd/9XVHh/OmzBvDX4mitMR/lUavs2Vx6cR94lzAkplm3IRNy4TFfu47tuYs9EQPIPVta4P64tV+sZ7n3ued3cgEx2YK+QL5+xms6osk8qQbTyuKVGdaX9FQqk6qfDnT5ykxk0VK7KZ62b6DNDUfQlqGHxSMKv1P0XN5BqMeKG1P4Wp5QfZDUCEldppoX0U6ss2jIko2XpURKCIhfaOqLPfShdtS37ZrT+jFRSH2xYVV1rmT/MBtRQhxiO4MQ3iAGlaZi+9PWBEIXOVnu9jN1f921lWLZky9bqbM3J2MAAI9jmuAx3gyoEUa6P2ivs0EeNv/OR+AX6q5SW6l5HaoFuS6jr6yg9limu+P0KYKzfMXWcQSfTXzpOzKEKpwI3YGXZpSSy2LTlMgfmFA3CF6R5c9xWEtRuCg2ZPUQ2Nb6dRFTNd4TfGHrnEWSKHPuRyiJSDAZ+KX0VxmSHjGPbQTLVpqixia2uyhQ394gBMt7C3ZAmxn/DJS+l1fBsAo2Eir/C0jG9csd4+/tp12pPc/BVJGaK9mfvr7M/CeztrmCO5qY06Edi4xAGtiEhnWAbzLy2VEyazE1J5nPmgU4RpW4Sa0TnOT6w5lgt3/tMpROigHHmexBGAMY0mdcDbDxWIz41NgdD6oxgHsJRgr5RnT6wZAkTOcStU4NMOQNemSO7gxGahdEsC+NRVGxMUhQmmM0llWRbbmFGHzEqLM4Iw0H7577Kyo+Zf+2cUFIOw93gEY171vQaM0HLwpjpdRR6Jz7V0ckE7XzYJ0TmY9znLdzkva0vNrAGGT5SUZ5uaHDkcGvI0ySpwkasEgZPMseYcu85w8HPdSNi+4T6A83iAwDbxgeFcB1ZM2iGXzFcEOUlYVrEckaOyodfvaYSQ7GuB4ISE0nYJc15X/1ciDTPbPCgYJK55VkEor4LvzL9S2WDy4xj+6FOqVyTAC2ZNowheeeSI5hA/02l8UYkv4nk9iaVn+kCVEUstgk5Hyq+gJm6R9vG3rhuM904he/hFmNQaUIATB1y3vw+OmxP4X5Yi6A5I5jJufHCjF9+AGNwnEllZjUco6XhsO5T5+R3yxz5yLVOnAn0zuS+6zdj0nTJbEZCbXJdtpfYZfCeCOqJHoE2vPPFS6eRLjIJlG69X93nfR0mxSFXzp1Zc0lt/VafDaImhUMtbnqWVb9M4nGNQLN68BHP7AR8Il9dkcxzmBv8PCZlw9guY0lurbBsmNYlwJZsA/B15/HfkbjbwPddaVecls/elmDHNW2r4crAx43feNkfRwsaNq/yyJ0d/p5hZ6AZajz7DBfUok0ZU62gCzz7x8eVfJTKA8IWn45vINLSM1q+HF9CV9qF3zP6Ml21kPPL3CXzkuYUlnSqT+Ij4tI/od5KwIs+tDajDs64owN7tOAd6eucGz+KfO26iNcBFpbWA5732bBNWO4kHNpr9D955L61bvHCF/mwSrz6eQaDjfDEANqGMkFc+NGxpKZzCD2sj/JrHd+zlPQ8Iz7Q+2JVIiVCuCKoK/hlAEHzvk/Piq3mRL1rT/fEh9hoT5GJmeYswg1otiKydizJ/fS2SeKHVu6Z3JEHjiW8NaTQgP5xdBli8nC57XiN9hrquBu99hn9zqwo92+PM2JXtpeVZS0PdqR5mDyDreMMtEws+CpwaRyyzoYtfcvt9PJIW0fJVNNi/FFyRsea7peLvJrL+5b4GOXJ8tAr+ATk9f8KmiIsRhqRy0vFzwRV3Z5dZ3QqIU8JQ/uQpkJbjMUMFj2F9sCFeaBjI4+fL/oN3+LQgjI4zuAfQ+3IPIPFQBccf0clJpsfpnBxD84atwtupkGqKvrH7cGNl/QcWcSi6wcVDML6ljOgYbo+2BOAWNNjlUBPiyitUAwbnhFvLbnqw42kR3Yp2kv2dMeDdcGOX5kT4S6M44KHEB/SpCfl7xgsUvs+JNY9G3O2X/6FEt9FyAn57lrbiu+tl83sCymSvq9eZbe9mchL7MTf/Ta78e80zSf0hYY5eUU7+ff14jv7Xy8qjzfzzzvaJnrIdvFb5BLWKcWGy5/w7+vV2cvIfwHqdTB+RuJK5oj9mbt0Hy94AmjMjjwYNZlNS6uiyxNnwNyt3gdreLb64p/3+08nXkb92LTkkRgFOwk1oGEVllcOj5lv1hfAZywDows0944U8vUFw+A/nuVq/UCygsrmWIBnHyU01d0XJPwriEOvx/ISK6Pk4y2w0gmojZs7lU8TtakBAdne4v/aNxmMpK4VcGMp7si0yqsiolXRuOi1Z1P7SqD3Zmp0CWcyK4Ubmp2SXiXuI5nGLCieFHKHNRIlcY3Pys2dwMTYCaqlyWSITwr2oGXvyU3h1Pf8eQ3w1bnD7ilocVjYDkcXR3Oo1BXgMLTUjNw2xMVwjtp99NhSVc5aIWrDQT5DHPKtCtheBP4zHcw4dz2eRdTMamhlHhtfgqJJHI7NGDUw1XL8vsSeSHyKqDtqoAmrQqsYwvwi7HW3ojWyhIa5oz5xJTaq14NAzFLjVLR12rRNUQ6xohDnrWFb5bG9yf8aCD8d5phoackcNJp+Dw3Due3RM+5Rid7EuIgsnwgpX0rUWh/nqPtByMhMZZ69NpgvRTKZ62ViZ+Q7Dp5r4K0d7EfJuiy06KuIYauRh5Ecrhdt2QpTS1k1AscEHvapNbU3HL1F2TFyR33Wxb5MvH5iZsrn3SDcsxlnnshO8PLwmdGN+paWnQuORtZGX37uhFT64SeuPsx8UOokY6ON85WdQ1dki5zErsJGazcBOddWJEKqNPiJpsMD1GrVLrVY+AOdPWQneTyyP1hRX/lMM4ZogGGOhYuAdr7F/DOiAoc++cn5vlf0zkMUJ40Z1rlgv9BelPqVOpxKeOpzKdF8maK+1Vv23MO9k/8+qpLoxrIGH2EDQlnGmH8CD31G8QqlyQIcpmR5bwmSVw9/Ns6IHgulCRehvZ/+VrM60Cu/r3AontFfrljew74skYe2uyn7JKQtFQBQRJ9ryGic/zQOsbS4scUBctA8cPToQ3x6ZBQu6DPu5m1bnCtP8TllLYA0UTQNVqza5nfew3Mopy1GPUwG5jsl0OVXniPmAcmLqO5HG8Hv3nSLecE9oOjPDXcsTxoCBxYyzBdj4wmnyEV4kvFDunipS8SSkvdaMnTBN9brHUR8xdmmEAp/Pdqk9uextp1t+JrtXwpN/MG2w/qhRMpSNxQ1uhg/kKO30eQ/FyHUDkWHT8V6gGRU4DhDMxZu7xXij9Ui6jlpWmQCqJg3FkOTq3WKneCRYZxBXMNAVLQgHXSCGSqNdjebY94oyIpVjMYehAiFx/tqzBXFHZaL5PeeD74rW5OysFoUXY8sebUZleFTUa/+zBKVTFDopTReXNuZq47QjkWnxjirCommO4L/GrFtVV21EpMyw8wyThL5Y59d88xtlx1g1ttSICDwnof6lt/6zliPzgVUL8jWBjC0o2D6Kg+jNuThkAlaDJsq/AG2aKA//A76avw2KNqtv223P+Wq3StRDDNKFFgtsFukYt1GFDWooFVXitaNhb3RCyJi4cMeNjROiPEDb4k+G3+hD8tsg+5hhmSc/8t2JTSwYoCzAI75doq8QTHe+E/Tw0RQSUDlU+6uBeNN3h6jJGX/mH8oj0i3caCNsjvTnoh73BtyZpsflHLq6AfwJNCDX4S98h4+pCOhGKDhV3rtkKHMa3EG4J9y8zFWI4UsfNzC/Rl5midNn7gwoN9j23HGCQQ+OAZpTTPMdiVow740gIyuEtd0qVxMyNXhHcnuXRKdw5wDUSL358ktjMXmAkvIB73BLa1vfF9BAUZInPYJiwxqFWQQBVk7gQH4ojfUQ/KEjn+A/WR6EEe4CtbpoLe1mzHkajgTIoE0SLDHVauKhrq12zrAXBGbPPWKCt4DGedq3JyGRbmPFW32bE7T20+73BatV/qQhhBWfWBFHfhYWXjALts38FemnoT+9bn1jDBMcUMmYgSc0e7GQjv2MUBwLU8ionCpgV+Qrhg7iUIfUY6JFxR0Y+ZTCPM+rVuq0GNLyJXX6nrUTt8HzFBRY1E/FIm2EeVA9NcXrj7S6YYIChVQCWr/m2fYUjC4j0XLkzZ8GCSLfmkW3PB/xq+nlXsKVBOj7vTvqKCOMq7Ztqr3cQ+N8gBnPaAps+oGwWOkbuxnRYj/x/WjiDclVrs22xMK4qArE1Ztk1456kiJriw6abkNeRHogaPRBgbgF9Z8i/tbzWELN4CvbqtrqV9TtGSnmPS2F9kqOIBaazHYaJ9bi3AoDBvlZasMluxt0BDXfhp02Jn411aVt6S4TUB8ZgFDkI6TP6gwPY85w+oUQSsjIeXVminrwIdK2ZAawb8Se6XOJbOaliQxHSrnAeONDLuCnFejIbp4YDtBcQCwMsYiRZfHefuEJqJcwKTTJ8sx5hjHmJI1sPFHOr6W9AhZ2NAod38mnLQk1gOz2LCAohoQbgMbUK9RMEA3LkiF7Sr9tLZp6lkciIGhE2V546w3Mam53VtVkGbB9w0Yk2XiRnCmbpxmHr2k4eSC0RuNbjNsUfDIfc8DZvRvgUDe1IlKdZTzcT4ZGEb53dp8VtsoZlyXzLHOdAbsp1LPTVaHvLA0GYDFMbAW/WUBfUAdHwqLFAV+3uHvYWrCfhUOR2i89qvCBoOb48usAGdcF2M4aKn79k/43WzBZ+xR1L0uZfia70XP9soQReeuhZiUnXFDG1T8/OXNmssTSnYO+3kVLAgeiY719uDwL9FQycgLPessNihMZbAKG7qwPZyG11G1+ZA3jAX2yddpYfmaKBlmfcK/V0mwIRUDC0nJSOPUl2KB8h13F4dlVZiRhdGY5farwN+f9hEb1cRi41ZcGDn6Xe9MMSTOY81ULJyXIHSWFIQHstVYLiJEiUjktlHiGjntN5/btB8Fu+vp28zl2fZXN+dJDyN6EXhS+0yzqpl/LSJNEUVxmu7BsNdjAY0jVsAhkNuuY0E1G48ej25mSt+00yPbQ4SRCVkIwb6ISvYtmJRPz9Zt5dk76blf+lJwAPH5KDF+vHAmACLoCdG2Adii6dOHnNJnTmZtoOGO8Q1jy1veMw6gbLFToQmfJa7nT7Al89mRbRkZZQxJTKgK5Kc9INzmTJFp0tpAPzNmyL/F08bX3nhCumM/cR/2RPn9emZ3VljokttZD1zVWXlUIqEU7SLk5I0lFRU0AcENXBYazNaVzsVHA/sD3o9hm42wbHIRb/BBQTKzAi8s3+bMtpOOZgLdQzCYPfX3UUxKd1WYVkGH7lh/RBBgMZZwXzU9+GYxdBqlGs0LP+DZ5g2BWNh6FAcR944B+K/JTWI3t9YyVyRhlP4CCoUk/mmF7+r2pilVBjxXBHFaBfBtr9hbVn2zDuI0kEOG3kBx8CGdPOjX1ph1POOZJUO1JEGG0jzUy2tK4X0CgVNYhmkqqQysRNtKuPdCJqK3WW57kaV17vXgiyPrl4KEEWgiGF1euI4QkSFHFf0TDroQiLNKJiLbdhH0YBhriRNCHPxSqJmNNoketaioohqMglh6wLtEGWSM1EZbQg72h0UJAIPVFCAJOThpQGGdKfFovcwEeiBuZHN2Ob4uVM7+gwZLz1D9E7ta4RmMZ24OBBAg7Eh6dLXGofZ4U2TFOCQMKjwhVckjrydRS+YaqCw1kYt6UexuzbNEDyYLTZnrY1PzsHZJT4U+awO2xlqTSYu6n/U29O2wPXgGOEKDMSq+zTUtyc8+6iLp0ivav4FKx+xxVy4FxhIF/pucVDqpsVe2jFOfdZhTzLz2QjtzvsTCvDPU7bzDH2eXVKUV9TZ+qFtaSSxnYgYdXKwVreIgvWhT9eGDB2OvnWyPLfIIIfNnfIxU8nW7MbcH05nhlsYtaW9EZRsxWcKdEqInq1DiZPKCz7iGmAU9/ccnnQud2pNgIGFYOTAWjhIrd63aPDgfj8/sdlD4l+UTlcxTI9jbaMqqN0gQxSHs60IAcW3cH4p3V1aSciTKB29L1tz2eUQhRiTgTvmqc+sGtBNh4ky0mQJGsdycBREP+fAaSs1EREDVo5gvgi5+aCN7NECw30owbCc1mSpjiahyNVwJd1jiGgzSwfTpzf2c5XJvG/g1n0fH88KHNnf+u7ZiRMlXueSIsloJBUtW9ezvsx9grfsX/FNxnbxU1Lvg0hLxixypHKGFAaPu0xCD8oDTeFSyfRT6s8109GMUZL8m2xXp8X2dpPCWWdX84iga4BrTlOfqox4shqEgh/Ht4qRst52cA1xOIUuOxgfUivp6v5f8IVyaryEdpVk72ERAwdT4aoY1usBgmP+0m06Q216H/nubtNYxHaOIYjcach3A8Ez/zc0KcShhel0HCYjFsA0FjYqyJ5ZUH1aZw3+zWC0hLpM6GDfcAdn9fq2orPmZbW6XXrf+Krc9RtvII5jeD3dFoT1KwZJwxfUMvc5KLfn8rROW23Jw89sJ2a5dpB3qWDUBWF2iX8OCuKprHosJ2mflBR+Wqs86VvgI/XMnsqb97+VlKdPVysczPj8Jhzf+WCvGBHijAqYlavbF60soMWlHbvKT+ScvhprgeTln51xX0sF+Eadc/l2s2a5BgkVbHYyz0E85p0LstqH+gEGiR84nBRRFIn8hLSZrGwqjZ3E29cuGi+5Z5bp7EM8MWFa9ssS/vy4VrDfECSv7DSU84DaP0sXI3Ap4lWznQ65nQoTKRWU30gd7Nn8ZowUvGIx4aqyXGwmA/PB4qN8msJUODezUHEl0VP9uo+cZ8vPFodSIB4C7lQYjEFj8yu49C2KIV3qxMFYTevG8KqAr0TPlkbzHHnTpDpvpzziAiNFh8xiT7C/TiyH0EguUw4vxAgpnE27WIypV+uFN2zW7xniF/n75trs9IJ5amB1zXXZ1LFkJ6GbS/dFokzl4cc2mamVwhL4XU0Av5gDWAl+aEWhAP7t2VIwU+EpvfOPDcLASX7H7lZpXA2XQfbSlD4qU18NffNPoAKMNSccBfO9YVVgmlW4RydBqfHAV7+hrZ84WJGho6bNT0YMhxxLdOx/dwGj0oyak9aAkNJ8lRJzUuA8sR+fPyiyTgUHio5+Pp+YaKlHrhR41jY5NESPS3x+zTMe0S2HnLOKCOQPpdxKyviBvdHrCDRqO+l96HhhNBLXWv4yEMuEUYo8kXnYJM8oIgVM4XJ+xXOev4YbWeqsvgq0lmw4/PiYr9sYLt+W5EAuYSFnJEan8CwJwbtASBfLBBpJZiRPor/aCJBZsM+MhvS7ZepyHvU8m5WSmaZnxuLts8ojl6KkS8oSAHkq5GWlCB/NgJ5W3rO2Cj1MK7ahxsCrbTT3a0V/QQH+sErxV4XUWDHx0kkFy25bPmBMBQ6BU3HoHhhYcJB9JhP6NXUWKxnE0raXHB6U9KHpWdQCQI72qevp5fMzcm+AvC85rsynVQhruDA9fp9COe7N56cg1UKGSas89vrN+WlGLYTwi5W+0xYdKEGtGCeNJwXKDU0XqU5uQYnWsMwTENLGtbQMvoGjIFIEMzCRal4rnBAg7D/CSn8MsCvS+FDJJAzoiioJEhZJgAp9n2+1Yznr7H+6eT4YkJ9Mpj60ImcW4i4iHDLn9RydB8dx3QYm3rsX6n4VRrZDsYK6DCGwkwd5n3/INFEpk16fYpP6JtMQpqEMzcOfQGAHXBTEGzuLJ03GYQL9bmV2/7ExDlRf+Uvf1sM2frRtCWmal12pMgtonvSCtR4n1CLUZRdTHDHP1Otwqd+rcdlavnKjUB/OYXQHUJzpNyFoKpQK+2OgrEKpGyIgIBgn2y9QHnTJihZOpEvOKIoHAMGAXHmj21Lym39Mbiow4IF+77xNuewziNVBxr6KD5e+9HzZSBIlUa/AmsDFJFXeyrQakR3FwowTGcADJHcEfhGkXYNGSYo4dh4bxwLM+28xjiqkdn0/3R4UEkvcBrBfn/SzBc1XhKM2VPlJgKSorjDac96V2UnQYXl1/yZPT4DVelgO+soMjexXwYO58VLl5xInQUZI8jc3H2CPnCNb9X05nOxIy4MlecasTqGK6s2az4RjpF2cQP2G28R+7wDPsZDZC/kWtjdoHC7SpdPmqQrUAhMwKVuxCmYTiD9q/O7GHtZvPSN0CAUQN/rymXZNniYLlJDE70bsk6Xxsh4kDOdxe7A2wo7P9F5YvqqRDI6brf79yPCSp4I0jVoO4YnLYtX5nzspR5WB4AKOYtR1ujXbOQpPyYDvfRE3FN5zw0i7reehdi7yV0YDRKRllGCGRk5Yz+Uv1fYl2ZwrnGsqsjgAVo0xEUba8ohjaNMJNwTwZA/wBDWFSCpg1eUH8MYL2zdioxRTqgGQrDZxQyNzyBJPXZF0+oxITJAbj7oNC5JwgDMUJaM5GqlGCWc//KCIrI+aclEe4IA0uzv7cuj6GCdaJONpi13O544vbtIHBF+A+JeDFUQNy61Gki3rtyQ4aUywn6ru314/dkGiP8Iwjo0J/2Txs49ZkwEl4mx+iYUUO55I6pJzU4P+7RRs+DXZkyKUYZqVWrPF4I94m4Wx1tXeE74o9GuX977yvJ/jkdak8+AmoHVjI15V+WwBdARFV2IPirJgVMdsg1Pez2VNHqa7EHWdTkl3XTcyjG9BiueWFvQfXI8aWSkuuRmqi/HUuzqyvLJfNfs0txMqldYYflWB1BS31WkuPJGGwXUCpjiQSktkuBMWwHjSkQxeehqw1Kgz0Trzm7QbtgxiEPDVmWCNCAeCfROTphd1ZNOhzLy6XfJyG6Xgd5MCAZw4xie0Sj5AnY1/akDgNS9YFl3Y06vd6FAsg2gVQJtzG7LVq1OH2frbXNHWH/NY89NNZ4QUSJqL2yEcGADbT38X0bGdukqYlSoliKOcsSTuqhcaemUeYLLoI8+MZor2RxXTRThF1LrHfqf/5LcLAjdl4EERgUysYS2geE+yFdasU91UgUDsc2cSQ1ZoT9+uLOwdgAmifwQqF028INc2IQEDfTmUw3eZxvz7Ud1z3xc1PQfeCvfKsB9jOhRj7rFyb9XcDWLcYj0bByosychMezMLVkFiYcdBBQtvI6K0KRuOZQH2kBsYHJaXTkup8F0eIhO1/GcIwWKpr2mouB7g5TUDJNvORXPXa/mU8bh27TAZYBe2sKx4NSv5OjnHIWD2RuysCzBlUfeNXhDd2jxnHoUlheJ3jBApzURy0fwm2FwwsSU0caQGl0Kv8hopRQE211NnvtLRsmCNrhhpEDoNiZEzD2QdJWKbRRWnaFedXHAELSN0t0bfsCsMf0ktfBoXBoNA+nZN9+pSlmuzspFevmsqqcMllzzvkyXrzoA+Ryo1ePXpdGOoJvhyru+EBRsmOp7MXZ0vNUMUqHLUoKglg1p73sWeZmPc+KAw0pE2zIsFFE5H4192KwDvDxdxEYoDBDNZjbg2bmADTeUKK57IPD4fTYF4c6EnXx/teYMORBDtIhPJneiZny7Nv/zG+YmekIKCoxr6kauE2bZtBLufetNG0BtBY7f+/ImUypMBvdWu/Q7vTMRzw5aQGZWuc1V0HEsItFYMIBnoKGZ0xcarba/TYZq50kCaflFysYjA4EDKHqGdpYWdKYmm+a7TADmW35yfnOYpZYrkpVEtiqF0EujI00aeplNs2k+qyFZNeE3CDPL9P6b4PQ/kataHkVpLSEVGK7EX6rAa7IVNrvZtFvOA6okKvBgMtFDAGZOx88MeBcJ8AR3AgUUeIznAN6tjCUipGDZONm1FjWJp4A3QIzSaIOmZ7DvF/ysYYbM/fFDOV0jntAjRdapxJxL0eThpEhKOjCDDq2ks+3GrwxqIFKLe1WdOzII8XIOPGnwy6LKXVfpSDOTEfaRsGujhpS4hBIsMOqHbl16PJxc4EkaVu9wpEYlF/84NSv5Zum4drMfp9yXbzzAOJqqS4YkI4cBrFrC7bMPiCfgI3nNZAqkk3QOZqR+yyqx+nDQKBBBZ7QKrfGMCL+XpqFaBJU0wpkBdAhbR4hJsmT5aynlvkouoxm/NjD5oe6BzVIO9uktM+/5dEC5P7vZvarmuO/lKXz4sBabVPIATuKTrwbJP8XUkdM6uEctHKXICUJGjaZIWRbZp8czquQYfY6ynBUCfIU+gG6wqSIBmYIm9pZpXdaL121V7q0VjDjmQnXvMe7ysoEZnZL15B0SpxS1jjd83uNIOKZwu5MPzg2NhOx3xMOPYwEn2CUzbSrwAs5OAtrz3GAaUkJOU74XwjaYUmGJdZBS1NJVkGYrToINLKDjxcuIlyfVsKQSG/G4DyiO2SlQvJ0d0Ot1uOG5IFSAkq+PRVMgVMDvOIJMdqjeCFKUGRWBW9wigYvcbU7CQL/7meF2KZAaWl+4y9uhowAX7elogAvItAAxo2+SFxGRsHGEW9BnhlTuWigYxRcnVUBRQHV41LV+Fr5CJYV7sHfeywswx4XMtUx6EkBhR+q8AXXUA8uPJ73Pb49i9KG9fOljvXeyFj9ixgbo6CcbAJ7WHWqKHy/h+YjBwp6VcN7M89FGzQ04qbrQtgrOFybg3gQRTYG5xn73ArkfQWjCJROwy3J38Dx/D7jOa6BBNsitEw1wGq780EEioOeD+ZGp2J66ADiVGMayiHYucMk8nTK2zzT9CnEraAk95kQjy4k0GRElLL5YAKLQErJ5rp1eay9O4Fb6yJGm9U4FaMwPGxtKD6odIIHKoWnhKo1U8KIpFC+MVn59ZXmc7ZTBZfsg6FQ8W10YfTr4u0nYrpHZbZ1jXiLmooF0cOm0+mPnJBXQtepc7n0BqOipNCqI6yyloTeRShNKH04FIo0gcMk0H/xThyN4pPAWjDDkEp3lNNPRNVfpMI44CWRlRgViP64eK0JSRp0WUvCWYumlW/c58Vcz/yMwVcW5oYb9+26TEhwvbxiNg48hl1VI1UXTU//Eta+BMKnGUivctfL5wINDD0giQL1ipt6U7C9cd4+lgqY2lMUZ02Uv6Prs+ZEZer7ZfWBXVghlfOOrClwsoOFKzWEfz6RZu1eCs+K8fLvkts5+BX0gyrFYve0C3qHrn5U/Oh6D/CihmWIrY7HUZRhJaxde+tldu6adYJ+LeXupQw0XExC36RETdNFxcq9glMu4cNQSX9cqR/GQYp+IxUkIcNGWVU7ZtGa6P3XAyodRt0XeS3Tp01AnCh0ZbUh4VrSZeV9RWfSoWyxnY3hzcZ30G/InDq4wxRrEejreBxnhIQbkxenxkaxl+k7eLUQkUR6vKJ2iDFNGX3WmVA1yaOH+mvhBd+sE6vacQzFobwY5BqEAFmejwW5ne7HtVNolOUgJc8CsUxmc/LBi8N5mu9VsIA5HyErnS6zeCz7VLI9+n/hbT6hTokMXTVyXJRKSG2hd2labXTbtmK4fNH3IZBPreSA4FMeVouVN3zG5x9CiGpLw/3pceo4qGqp+rVp+z+7yQ98oEf+nyH4F3+J9IheDBa94Wi63zJbLBCIZm7P0asHGpIJt3PzE3m0S4YIWyXBCVXGikj8MudDPB/6Nm2v4IxJ5gU0ii0guy5SUHqGUYzTP0jIJU5E82RHUXtX4lDdrihBLdP1YaG1AGUC12rQKuIaGvCpMjZC9bWSCYnjDlvpWbkdXMTNeBHLKiuoozMGIvkczmP0aRJSJ8PYnLCVNhKHXBNckH79e8Z8Kc2wUej4sQZoH8qDRGkg86maW/ZQWGNnLcXmq3FlXM6ssR/3P6E/bHMvm6HLrv1yRixit25JsH3/IOr2UV4BWJhxXW5BJ6Xdr07n9kF3ZNAk6/Xpc5MSFmYJ2R7bdL8Kk7q1OU9Elg/tCxJ8giT27wSTySF0GOxg4PbYJdi/Nyia9Nn89CGDulfJemm1aiEr/eleGSN+5MRrVJ4K6lgyTTIW3i9cQ0dAi6FHt0YMbH3wDSAtGLSAccezzxHitt1QdhW36CQgPcA8vIIBh3/JNjf/Obmc2yzpk8edSlS4lVdwgW5vzbYEyFoF4GCBBby1keVNueHAH+evi+H7oOVfS3XuPQSNTXOONAbzJeSb5stwdQHl1ZjrGoE49I8+A9j3t+ahhQj74FCSWpZrj7wRSFJJnnwi1T9HL5qrCFW/JZq6P62XkMWTb+u4lGpKfmmwiJWx178GOG7KbrZGqyWwmuyKWPkNswkZ1q8uptUlviIi+AXh2bOOTOLsrtNkfqbQJeh24reebkINLkjut5r4d9GR/r8CBa9SU0UQhsnZp5cP+RqWCixRm7i4YRFbtZ4EAkhtNa6jHb6gPYQv7MKqkPLRmX3dFsK8XsRLVZ6IEVrCbmNDc8o5mqsogjAQfoC9Bc7R6gfw03m+lQpv6kTfhxscDIX6s0w+fBxtkhjXAXr10UouWCx3C/p/FYwJRS/AXRKkjOb5CLmK4XRe0+xeDDwVkJPZau52bzLEDHCqV0f44pPgKOkYKgTZJ33fmk3Tu8SdxJ02SHM8Fem5SMsWqRyi2F1ynfRJszcFKykdWlNqgDA/L9lKYBmc7Zu/q9ii1FPF47VJkqhirUob53zoiJtVVRVwMR34gV9iqcBaHbRu9kkvqk3yMpfRFG49pKKjIiq7h/VpRwPGTHoY4cg05X5028iHsLvUW/uz+kjPyIEhhcKUwCkJAwbR9pIEGOn8z6svAO8i89sJ3dL5qDWFYbS+HGPRMxYwJItFQN86YESeJQhn2urGiLRffQeLptDl8dAgb+Tp47UQPxWOw17OeChLN1WnzlkPL1T5O+O3Menpn4C3IY5LEepHpnPeZHbvuWfeVtPlkH4LZjPbBrkJT3NoRJzBt86CO0Xq59oQ+8dsm0ymRcmQyn8w71mhmcuEI5byuF+C88VPYly2sEzjlzAQ3vdn/1+Hzguw6qFNNbqenhZGbdiG6RwZaTG7jTA2X9RdXjDN9yj1uQpyO4Lx8KRAcZcbZMafp4wPOd5MdXoFY52V1A8M9hi3sso93+uprE0qYNMjkE22CvK4HuUxqN7oIz5pWuETq1lQAjqlSlqdD2Rnr/ggp/TVkQYjn9lMfYelk2sH5HPdopYo7MHwlV1or9Bxf+QCyLzm92vzG2wjiIjC/ZHEJzeroJl6bdFPTpZho5MV2U86fLQqxNlGIMqCGy+9WYhJ8ob1r0+Whxde9L2PdysETv97O+xVw+VNN1TZSQN5I6l9m5Ip6pLIqLm4a1B1ffH6gHyqT9p82NOjntRWGIofO3bJz5GhkvSWbsXueTAMaJDou99kGLqDlhwBZNEQ4mKPuDvVwSK4WmLluHyhA97pZiVe8g+JxmnJF8IkV/tCs4Jq/HgOoAEGR9tCDsDbDmi3OviUQpG5D8XmKcSAUaFLRXb2lmJTNYdhtYyfjBYZQmN5qT5CNuaD3BVnlkCk7bsMW3AtXkNMMTuW4HjUERSJnVQ0vsBGa1wo3Qh7115XGeTF3NTz8w0440AgU7c3bSXO/KMINaIWXd0oLpoq/0/QJxCQSJ9XnYy1W7TYLBJpHsVWD1ahsA7FjNvRd6mxCiHsm8g6Z0pnzqIpF1dHUtP2ITU5Z1hZHbu+L3BEEStBbL9XYvGfEakv1bmf+bOZGnoiuHEdlBnaChxYKNzB23b8sw8YyT7Ajxfk49eJIAvdbVkdFCe2J0gMefhQ0bIZxhx3fzMIysQNiN8PgOUKxOMur10LduigREDRMZyP4oGWrP1GFY4t6groASsZ421os48wAdnrbovNhLt7ScNULkwZ5AIZJTrbaKYTLjA1oJ3sIuN/aYocm/9uoQHEIlacF1s/TM1fLcPTL38O9fOsjMEIwoPKfvt7opuI9G2Hf/PR4aCLDQ7wNmIdEuXJ/QNL72k5q4NejAldPfe3UVVqzkys8YZ/jYOGOp6c+YzRCrCuq0M11y7TiN6qk7YXRMn/gukxrEimbMQjr3jwRM6dKVZ4RUfWQr8noPXLJq6yh5R3EH1IVOHESst/LItbG2D2vRsZRkAObzvQAAD3mb3/G4NzopI0FAiHfbpq0X72adg6SRj+8OHMShtFxxLZlf/nLgRLbClwl5WmaYSs+yEjkq48tY7Z2bE0N91mJwt+ua0NlRJIDh0HikF4UvSVorFj2YVu9YeS5tfvlVjPSoNu/Zu6dEUfBOT555hahBdN3Sa5Xuj2Rvau1lQNIaC944y0RWj9UiNDskAK1WoL+EfXcC6IbBXFRyVfX/WKXxPAwUyIAGW8ggZ08hcijKTt1YKnUO6QPvcrmDVAb0FCLIXn5id4fD/Jx4tw/gbXs7WF9b2RgXtPhLBG9vF5FEkdHAKrQHZAJC/HWvk7nvzzDzIXZlfFTJoC3JpGgLPBY7SQTjGlUvG577yNutZ1hTfs9/1nkSXK9zzKLRZ3VODeKUovJe0WCq1zVMYxCJMenmNzPIU2S8TA4E7wWmbNkxq9rI2dd6v0VpcAPVMxnDsvWTWFayyqvKZO7Z08a62i/oH2/jxf8rpmfO64in3FLiL1GX8IGtVE9M23yGsIqJbxDTy+LtaMWDaPqkymb5VrQdzOvqldeU0SUi6IirG8UZ3jcpRbwHa1C0Dww9G/SFX3gPvTJQE+kyz+g1BeMILKKO+olcHzctOWgzxYHnOD7dpCRtuZEXACjgqesZMasoPgnuDC4nUviAAxDc5pngjoAITIkvhKwg5d608pdrZcA+qn5TMT6Uo/QzBaOxBCLTJX3Mgk85rMfsnWx86oLxf7p2PX5ONqieTa/qM3tPw4ZXvlAp83NSD8F7+ZgctK1TpoYwtiU2h02HCGioH5tkVCqNVTMH5p00sRy2JU1qyDBP2CII/Dg4WDsIl+zgeX7589srx6YORRQMBfKbodbB743Tl4WLKOEnwWUVBsm94SOlCracU72MSyj068wdpYjyz1FwC2bjQnxnB6Mp/pZ+yyZXtguEaYB+kqhjQ6UUmwSFazOb+rhYjLaoiM+aN9/8KKn0zaCTFpN9eKwWy7/u4EHzO46TdFSNjMfn2iPSJwDPCFHc0I1+vjdAZw5ZjqR/uzi9Zn20oAa5JnLEk/EA3VRWE7J/XrupfFJPtCUuqHPpnlL7ISJtRpSVcB8qsZCm2QEkWoROtCKKxUh3yEcMbWYJwk6DlEBG0bZP6eg06FL3v6RPb7odGuwm7FN8fG4woqtB8e7M5klPpo97GoObNwt+ludTAmxyC5hmcFx+dIvEZKI6igFKHqLH01iY1o7903VzG9QGetyVx5RNmBYUU+zIuSva/yIcECUi4pRmE3VkF2avqulQEUY4yZ/wmNboBzPmAPey3+dSYtBZUjeWWT0pPwCz4Vozxp9xeClIU60qvEFMQCaPvPaA70WlOP9f/ey39macvpGCVa+zfa8gO44wbxpJUlC8GN/pRMTQtzY8Z8/hiNrU+Zq64ZfFGIkdj7m7abcK1EBtws1X4J/hnqvasPvvDSDYWN+QcQVGMqXalkDtTad5rYY0TIR1Eqox3czwPMjKPvF5sFv17Thujr1IZ1Ytl4VX1J0vjXKmLY4lmXipRAro0qVGEcXxEVMMEl54jQMd4J7RjgomU0j1ptjyxY+cLiSyXPfiEcIS2lWDK3ISAy6UZ3Hb5vnPncA94411jcy75ay6B6DSTzK6UTCZR9uDANtPBrvIDgjsfarMiwoax2OlLxaSoYn4iRgkpEGqEkwox5tyI8aKkLlfZ12lO11TxsqRMY89j5JaO55XfPJPDL1LGSnC88Re9Ai+Nu5bZjtwRrvFITUFHPR4ZmxGslQMecgbZO7nHk32qHxYkdvWpup07ojcMCaVrpFAyFZJJbNvBpZfdf39Hdo2kPtT7v0/f8R/B5Nz4f1t9/3zNM/7n6SUHfcWk5dfQFJvcJMgPolGCpOFb/WC0FGWU2asuQyT+rm88ZKZ78Cei/CAh939CH0JYbpZIPtxc2ufXqjS3pHH9lnWK4iJ7OjR/EESpCo2R3MYKyE7rHfhTvWho4cL1QdN4jFTyR6syMwFm124TVDDRXMNveI1Dp/ntwdz8k8kxw7iFSx6+Yx6O+1LzMVrN0BBzziZi9kneZSzgollBnVwBh6oSOPHXrglrOj+QmR/AESrhDpKrWT+8/AiMDxS/5wwRNuGQPLlJ9ovomhJWn8sMLVItQ8N/7IXvtD8kdOoHaw+vBSbFImQsv/OCAIui99E+YSIOMlMvBXkAt+NAZK8wB9Jf8CPtB+TOUOR+z71d/AFXpPBT6+A5FLjxMjLIEoJzrQfquvxEIi+WoUzGR1IzQFNvbYOnxb2PyQ0kGdyXKzW2axQL8lNAXPk6NEjqrRD1oZtKLlFoofrXw0dCNWASHzy+7PSzOUJ3XtaPZsxLDjr+o41fKuKWNmjiZtfkOzItvlV2MDGSheGF0ma04qE3TUEfqJMrXFm7DpK+27DSvCUVf7rbNoljPhha5W7KBqVq0ShUSTbRmuqPtQreVWH4JET5yMhuqMoSd4r/N8sDmeQiQQvi1tcZv7Moc7dT5X5AtCD6kNEGZOzVcNYlpX4AbTsLgSYYliiPyVoniuYYySxsBy5cgb3pD+EK0Gpb0wJg031dPgaL8JZt6sIvzNPEHfVPOjXmaXj4bd4voXzpZ5GApMhILgMbCEWZ2zwgdeQgjNHLbPIt+KqxRwWPLTN6HwZ0Ouijj4UF+Sg0Au8XuIKW0WxlexdrFrDcZJ8Shauat3X0XmHygqgL1nAu2hrJFb4wZXkcS+i36KMyU1yFvYv23bQUJi/3yQpqr/naUOoiEWOxckyq/gq43dFou1DVDaYMZK9tho7+IXXokBCs5GRfOcBK7g3A+jXQ39K4YA8PBRW4m5+yR0ZAxWJncjRVbITvIAPHYRt1EJ3YLiUbqIvoKHtzHKtUy1ddRUQ0AUO41vonZDUOW+mrszw+SW/6Q/IUgNpcXFjkM7F4CSSQ2ExZg85otsMs7kqsQD4OxYeBNDcSpifjMoLb7GEbGWTwasVObmB/bfPcUlq0wYhXCYEDWRW02TP5bBrYsKTGWjnWDDJ1F7zWai0zW/2XsCuvBQjPFcTYaQX3tSXRSm8hsAoDdjArK/OFp6vcWYOE7lizP0Yc+8p16i7/NiXIiiQTp7c7Xus925VEtlKAjUdFhyaiLT7VxDagprMFwix4wZ05u0qj7cDWFd0W9OYHIu3JbJKMXRJ1aYNovugg+QqRN7fNHSi26VSgBpn+JfMuPo3aeqPWik/wI5Rz3BWarPQX4i5+dM0npwVOsX+KsOhC7vDg+OJsz4Q5zlnIeflUWL6QYMbf9WDfLmosLF4Qev3mJiOuHjoor/dMeBpA9iKDkMjYBNbRo414HCxjsHrB4EXNbHzNMDHCLuNBG6Sf+J4MZ/ElVsDSLxjIiGsTPhw8BPjxbfQtskj+dyNMKOOcUYIRBEIqbazz3lmjlRQhplxq673VklMMY6597vu+d89ec/zq7Mi4gQvh87ehYbpOuZEXj5g/Q7S7BFDAAB9DzG35SC853xtWVcnZQoH54jeOqYLR9NDuwxsVthTV7V99n/B7HSbAytbEyVTz/5NhJ8gGIjG0E5j3griULUd5Rg7tQR+90hJgNQKQH2btbSfPcaTOfIexc1db1BxUOhM1vWCpLaYuKr3FdNTt/T3PWCpEUWDKEtzYrjpzlL/wri3MITKsFvtF8QVV/NhVo97aKIBgdliNc10dWdXVDpVtsNn+2UIolrgqdWA4EY8so0YvB4a+aLzMXiMAuOHQrXY0tr+CL10JbvZzgjJJuB1cRkdT7DUqTvnswVUp5kkUSFVtIIFYK05+tQxT6992HHNWVhWxUsD1PkceIrlXuUVRogwmfdhyrf6zzaL8+c0L7GXMZOteAhAVQVwdJh+7nrX7x4LaIIfz2F2v7Dg/uDfz2Fa+4gFm2zHAor8UqimJG3VTJtZEoFXhnDYXvxMJFc6ku2bhbCxzij2z5UNuK0jmp1mnvkVNUfR+SEmj1Lr94Lym75PO7Fs0MIr3GdsWXRXSfgLTVY0FLqba97u1In8NAcY7IC6TjWLigwKEIm43NxTdaVTv9mcKkzuzBkKd8x/xt1p/9BbP7Wyb4bpo1K1gnOpbLvKz58pWl3B55RJ/Z5mRDLPtNQg14jdOEs9+h/V5UVpwrAI8kGbX8KPVPDIMfIqKDjJD9UyDOPhjZ3vFAyecwyq4akUE9mDOtJEK1hpDyi6Ae87sWAClXGTiwPwN7PXWwjxaR79ArHRIPeYKTunVW24sPr/3HPz2IwH8oKH4OlWEmt4BLM6W5g4kMcYbLwj2usodD1088stZA7VOsUSpEVl4w7NMb1EUHMRxAxLF0CIV+0L3iZb+ekB1vSDSFjAZ3hfLJf7gFaXrOKn+mhR+rWw/eTXIcAgl4HvFuBg1LOmOAwJH3eoVEjjwheKA4icbrQCmvAtpQ0mXG0agYp5mj4Rb6mdQ+RV4QBPbxMqh9C7o8nP0Wko2ocnCHeRGhN1XVyT2b9ACsL+6ylUy+yC3QEnaKRIJK91YtaoSrcWZMMwxuM0E9J68Z+YyjA0g8p1PfHAAIROy6Sa04VXOuT6A351FOWhKfTGsFJ3RTJGWYPoLk5FVK4OaYR9hkJvezwF9vQN1126r6isMGXWTqFW+3HL3I/jurlIdDWIVvYY+s6yq7lrFSPAGRdnU7PVwY/SvWbZGpXzy3BQ2LmAJlrONUsZs4oGkly0V267xbD5KMY8woNNsmWG1VVgLCra8aQBBcI4DP2BlNwxhiCtHlaz6OWFoCW0vMR3ErrG7JyMjTSCnvRcsEHgmPnwA6iNpJ2DrFb4gLlhKJyZGaWkA97H6FFdwEcLT6DRQQL++fOkVC4cYGW1TG/3iK5dShRSuiBulmihqgjR45Vi03o2RbQbP3sxt90VxQ6vzdlGfkXmmKmjOi080JSHkLntjvsBJnv7gKscOaTOkEaRQqAnCA4HWtB4XnMtOhpRmH2FH8tTXrIjAGNWEmudQLCkcVlGTQ965Kh0H6ixXbgImQP6b42B49sO5C8pc7iRlgyvSYvcnH9FgQ3azLbQG2cUW96SDojTQStxkOJyOuDGTHAnnWkz29aEwN9FT8EJ4yhXOg+jLTrCPKeEoJ9a7lDXOjEr8AgX4BmnMQ668oW0zYPyQiVMPxKRHtpfnEEyaKhdzNVThlxxDQNdrHeZiUFb6NoY2KwvSb7BnRcpJy+/g/zAYx3fYSN5QEaVD2Y1VsNWxB0BSO12MRsRY8JLfAezRMz5lURuLUnG1ToKk6Q30FughqWN6gBNcFxP/nY/iv+iaUQOa+2Nuym46wtI/DvSfzSp1jEi4SdYBE7YhTiVV5cX9gwboVDMVgZp5YBQlHOQvaDNfcCoCJuYhf5kz5kwiIKPjzgpcRJHPbOhJajeoeRL53cuMahhV8Z7IRr6M4hW0JzT7mzaMUzQpm866zwM7Cs07fJYXuWvjAMkbe5O6V4bu71sOG6JQ4oL8zIeXHheFVavzxmlIyBkgc9IZlEDplMPr8xlcyss4pVUdwK1e7CK2kTsSdq7g5SHRAl3pYUB9Ko4fsh4qleOyJv1z3KFSTSvwEcRO/Ew8ozEDYZSqpfoVW9uhJfYrNAXR0Z3VmeoAD+rVWtwP/13sE/3ICX3HhDG3CMc476dEEC0K3umSAD4j+ZQLVdFOsWL2C1TH5+4KiSWH+lMibo+B55hR3Gq40G1n25sGcN0mEcoU2wN9FCVyQLBhYOu9aHVLWjEKx2JIUZi5ySoHUAI9b8hGzaLMxCZDMLhv8MkcpTqEwz9KFDpCpqQhVmsGQN8m24wyB82FAKNmjgfKRsXRmsSESovAwXjBIoMKSG51p6Um8b3i7GISs7kjTq/PZoioCfJzfKdJTN0Q45kQEQuh9H88M3yEs3DbtRTKALraM0YC8laiMiOOe6ADmTcCiREeAWZelBaEXRaSuj2lx0xHaRYqF65O0Lo5OCFU18A8cMDE4MLYm9w2QSr9NgQAIcRxZsNpA7UJR0e71JL+VU+ISWFk5I97lra8uGg7GlQYhGd4Gc6rxsLFRiIeGO4abP4S4ekQ1fiqDCy87GZHd52fn5aaDGuvOmIofrzpVwMvtbreZ/855OaXTRcNiNE0wzGZSxbjg26v8ko8L537v/XCCWP2MFaArJpvnkep0pA+O86MWjRAZPQRfznZiSIaTppy6m3p6HrNSsY7fDtz7Cl4V/DJAjQDoyiL2uwf1UHVd2AIrzBUSlJaTj4k6NL97a/GqhWKU9RUmjnYKpm2r+JYUcrkCuZKvcYvrg8pDoUKQywY9GDWg03DUFSirlUXBS5SWn/KAntnf0IdHGL/7mwXqDG+LZYjbEdQmqUqq4y54TNmWUP7IgcAw5816YBzwiNIJiE9M4lPCzeI/FGBeYy3p6IAmH4AjXXmvQ4Iy0Y82NTobcAggT2Cdqz6Mx4TdGoq9fn2etrWKUNFyatAHydQTVUQ2S5OWVUlugcNvoUrlA8cJJz9MqOa/W3iVno4zDHfE7zhoY5f5lRTVZDhrQbR8LS4eRLz8iPMyBL6o4PiLlp89FjdokQLaSBmKHUwWp0na5fE3v9zny2YcDXG/jfI9sctulHRbdkI5a4GOPJx4oAJQzVZ/yYAado8KNZUdEFs9ZPiBsausotXMNebEgr0dyopuqfScFJ3ODNPHgclACPdccwv0YJGQdsN2lhoV4HVGBxcEUeUX/alr4nqpcc1CCR3vR7g40zteQg/JvWmFlUE4mAiTpHlYGrB7w+U2KdSwQz2QJKBe/5eiixWipmfP15AFWrK8Sh1GBBYLgzki1wTMhGQmagXqJ2+FuqJ8f0XzXCVJFHQdMAw8xco11HhM347alrAu+wmX3pDFABOvkC+WPX0Uhg1Z5MVHKNROxaR84YV3s12UcM+70cJ460SzEaKLyh472vOMD3XnaK7zxZcXlWqenEvcjmgGNR2OKbI1s8U+iwiW+HotHalp3e1MGDy6BMVIvajnAzkFHbeVsgjmJUkrP9OAwnEHYXVBqYx3q7LvXjoVR0mY8h+ZaOnh053pdsGkmbqhyryN01eVHySr+CkDYkSMeZ1xjPNVM+gVLTDKu2VGsMUJqWO4TwPDP0VOg2/8ITbAUaMGb4LjL7L+Pi11lEVMXTYIlAZ/QHmTENjyx3kDkBdfcvvQt6tKk6jYFM4EG5UXDTaF5+1ZjRz6W7MdJPC+wTkbDUim4p5QQH3b9kGk2Bkilyeur8Bc20wm5uJSBO95GfYDI1EZipoRaH7uVveneqz43tlTZGRQ4a7CNmMHgXyOQQOL6WQkgMUTQDT8vh21aSdz7ERiZT1jK9F+v6wgFvuEmGngSvIUR2CJkc5tx1QygfZnAruONobB1idCLB1FCfO7N1ZdRocT8/Wye+EnDiO9pzqIpnLDl4bkaRKW+ekBVwHn46Shw1X0tclt/0ROijuUB4kIInrVJU4buWf4YITJtjOJ6iKdr1u+flgQeFH70GxKjhdgt/MrwfB4K/sXczQ+9zYcrD4dhY6qZhZ010rrxggWA8JaZyg2pYij8ieYEg1aZJkZK9O1Re7sB0iouf60rK0Gd+AYlp7soqCBCDGwfKeUQhCBn0E0o0GS6PdmjLi0TtCYZeqazqwN+yNINIA8Lk3iPDnWUiIPLGNcHmZDxfeK0iAdxm/T7LnN+gemRL61hHIc0NCAZaiYJR+OHnLWSe8sLrK905B5eEJHNlWq4RmEXIaFTmo49f8w61+NwfEUyuJAwVqZCLFcyHBKAcIVj3sNzfEOXzVKIndxHw+AR93owhbCxUZf6Gs8cz6/1VdrFEPrv330+9s6BtMVPJ3zl/Uf9rUi0Z/opexfdL3ykF76e999GPfVv8fJv/Y/+/5hEMon1tqNFyVRevV9y9/uIvsG3dbB8GRRrgaEXfhx+2xeOFt+cEn3RZanNxdEe2+B6MHpNbrRE53PlDifPvFcp4kO78ILR0T4xyW/WGPyBsqGdoA7zJJCu1TKbGfhnqgnRbxbB2B3UZoeQ2bz2sTVnUwokTcTU21RxN1PYPS3Sar7T0eRIsyCNowr9amwoMU/od9s2APtiKNL6ENOlyKADstAEWKA+sdKDhrJ6BOhRJmZ+QJbAaZ3/5Fq0/lumCgEzGEbu3yi0Y4I4EgVAjqxh4HbuQn0GrRhOWyAfsglQJAVL1y/6yezS2k8RE2MstJLh92NOB3GCYgFXznF4d25qiP4ZCyI4RYGesut6FXK6GwPpKK8WHEkhYui0AyEmr5Ml3uBFtPFdnioI8RiCooa7Z1G1WuyIi3nSNglutc+xY8BkeW3JJXPK6jd2VIMpaSxpVtFq+R+ySK9J6WG5Qvt+C+QH1hyYUOVK7857nFmyDBYgZ/o+AnibzNVqyYCJQvyDXDTK+iXdkA71bY7TL3bvuLxLBQ8kbTvTEY9aqkQ3+MiLWbEgjLzOH+lXgco1ERgzd80rDCymlpaRQbOYnKG/ODoFl46lzT0cjM5FYVvv0qLUbD5lyJtMUaC1pFlTkNONx6lliaX9o0i/1vws5bNKn5OuENQEKmLlcP4o2ZmJjD4zzd3Fk32uQ4uRWkPSUqb4LBe3EXHdORNB2BWsws5daRnMfNVX7isPSb1hMQdAJi1/qmDMfRUlCU74pmnzjbXfL8PVG8NsW6IQM2Ne23iCPIpryJjYbVnm5hCvKpMa7HLViNiNc+xTfDIaKm3jctViD8A1M9YPJNk003VVr4Zo2MuGW8vil8SLaGpPXqG7I4DLdtl8a4Rbx1Lt4w5Huqaa1XzZBtj208EJVGcmKYEuaeN27zT9EE6a09JerXdEbpaNgNqYJdhP1NdqiPKsbDRUi86XvvNC7rME5mrSQtrzAZVndtSjCMqd8BmaeGR4l4YFULGRBeXIV9Y4yxLFdyoUNpiy2IhePSWzBofYPP0eIa2q5JP4j9G8at/AqoSsLAUuRXtvgsqX/zYwsE+of6oSDbUOo4RMJw+DOUTJq+hnqwKim9Yy/napyZNTc2rCq6V9jHtJbxGPDwlzWj/Sk3zF/BHOlT/fSjSq7FqlPI1q6J+ru8Aku008SFINXZfOfnZNOvGPMtEmn2gLPt+H4QLA+/SYe4j398auzhKIp2Pok3mPC5q1IN1HgR+mnEfc4NeeHYwd2/kpszR3cBn7ni9NbIqhtSWFW8xbUJuUPVOeeXu3j0IGZmFNiwaNZ6rH4/zQ2ODz6tFxRLsUYZu1bfd1uIvfQDt4YD/efKYv8VF8bHGDgK22w2Wqwpi43vNCOXFJZCGMqWiPbL8mil6tsmOTXAWCyMCw73e2rADZj2IK6rqksM3EXF2cbLb4vjB14wa/yXK5vwU+05MzERJ5nXsXsW21o7M+gO0js2OyKciP5uF2iXyb2DiptwQeHeqygkrNsqVCSlldxBMpwHi1vfc8RKpP/4L3Lmpq6DZcvhDDfxTCE3splacTcOtXdK2g303dIWBVe2wD/Gvja1cClFQ67gw0t1ZUttsUgQ1Veky8oOpS6ksYEc4bqseCbZy766SvL3FodmnahlWJRgVCNjPxhL/fk2wyvlKhITH/VQCipOI0dNcRa5B1M5HmOBjTLeZQJy237e2mobwmDyJNHePhdDmiknvLKaDbShL+Is1XTCJuLQd2wmdJL7+mKvs294whXQD+vtd88KKk0DXP8B1Xu9J+xo69VOuFgexgTrcvI6SyltuLix9OPuE6/iRJYoBMEXxU4shQMf4Fjqwf1PtnJ/wWSZd29rhZjRmTGgiGTAUQqRz+nCdjeMfYhsBD5Lv60KILWEvNEHfmsDs2L0A252351eUoYxAysVaCJVLdH9QFWAmqJDCODUcdoo12+gd6bW2boY0pBVHWL6LQDK5bYWh1V8vFvi0cRpfwv7cJiMX3AZNJuTddHehTIdU0YQ/sQ1dLoF2xQPcCuHKiuCWOY30DHe1OwcClLAhqAKyqlnIbH/8u9ScJpcS4kgp6HKDUdiOgRaRGSiUCRBjzI5gSksMZKqy7Sd51aeg0tgJ+x0TH9YH2Mgsap9N7ENZdEB0bey2DMTrBA1hn56SErNHf3tKtqyL9b6yXEP97/rc+jgD2N1LNUH6RM9AzP3kSipr06RkKOolR7HO768jjWiH1X92jA7dkg7gcNcjqsZCgfqWw0tPXdLg20cF6vnQypg7gLtkazrHAodyYfENPQZsdfnjMZiNu4nJO97D1/sQE+3vNFzrSDOKw+keLECYf7RJwVHeP/j79833oZ0egonYB2FlFE5qj02B/LVOMJQlsB8uNg3Leg4qtZwntsOSNidR0abbZmAK4sCzvt8Yiuz2yrNCJoH5O8XvX/vLeR/BBYTWj0sOPYM/jyxRd5+/JziKAABaPcw/34UA3aj/gLZxZgRCWN6m4m3demanNgsx0P237/Q+Ew5VYnJPkyCY0cIVHoFn2Ay/e7U4P19APbPFXEHX94N6KhEMPG7iwB3+I+O1jd5n6VSgHegxgaSawO6iQCYFgDsPSMsNOcUj4q3sF6KzGaH/0u5PQoAj/8zq6Uc9MoNrGqhYeb2jQo0WlGlXjxtanZLS24/OIN5Gx/2g684BPDQpwlqnkFcxpmP/osnOXrFuu4PqifouQH0eF5qCkvITQbJw/Zvy5mAHWC9oU+cTiYhJmSfKsCyt1cGVxisKu+NymEQIAyaCgud/V09qT3nk/9s/SWsYtha7yNpzBIMM40rCSGaJ9u6lEkl00vXBiEt7p9P5IBCiavynEOv7FgLqPdeqxRiCwuFVMolSIUBcoyfUC2e2FJSAUgYdVGFf0b0Kn2EZlK97yyxrT2MVgvtRikfdaAW8RwEEfN+B7/eK8bBdp7URpbqn1xcrC6d2UjdsKbzCjBFqkKkoZt7Mrhg6YagE7spkqj0jOrWM+UGQ0MUlG2evP1uE1p2xSv4dMK0dna6ENcNUF+xkaJ7B764NdxLCpuvhblltVRAf7vK5qPttJ/9RYFUUSGcLdibnz6mf7WkPO3MkUUhR2mAOuGv8IWw5XG1ZvoVMnjSAZe6T7WYA99GENxoHkMiKxHlCuK5Gd0INrISImHQrQmv6F4mqU/TTQ8nHMDzCRivKySQ8dqkpQgnUMnwIkaAuc6/FGq1hw3b2Sba398BhUwUZSAIO8XZvnuLdY2n6hOXws+gq9BHUKcKFA6kz6FDnpxLPICa3qGhnc97bo1FT/XJk48LrkHJ2CAtBv0RtN97N21plfpXHvZ8gMJb7Zc4cfI6MbPwsW7AilCSXMFIEUEmir8XLEklA0ztYbGpTTGqttp5hpFTTIqUyaAIqvMT9A/x+Ji5ejA4Bhxb/cl1pUdOD6epd3yilIdO6j297xInoiBPuEDW2/UfslDyhGkQs7Wy253bVnlT+SWg89zYIK/9KXFl5fe+jow2rd5FXv8zDPrmfMXiUPt9QBO/iK4QGbX5j/7Rx1c1vzsY8ONbP3lVIaPrhL4+1QrECTN3nyKavGG0gBBtHvTKhGoBHgMXHStFowN+HKrPriYu+OZ05Frn8okQrPaaxoKP1ULCS/cmKFN3gcH7HQlVjraCeQmtjg1pSQxeuqXiSKgLpxc/1OiZsU4+n4lz4hpahGyWBURLi4642n1gn9qz9bIsaCeEPJ0uJmenMWp2tJmIwLQ6VSgDYErOeBCfSj9P4G/vI7oIF+l/n5fp956QgxGvur77ynawAu3G9MdFbJbu49NZnWnnFcQHjxRuhUYvg1U/e84N4JTecciDAKb/KYIFXzloyuE1eYXf54MmhjTq7B/yBToDzzpx3tJCTo3HCmVPYfmtBRe3mPYEE/6RlTIxbf4fSOcaKFGk4gbaUWe44hVk9SZzhW80yfW5QWBHxmtUzvMhfVQli4gZTktIOZd9mjJ5hsbmzttaHQB29Am3dZkmx3g/qvYocyhZ2PXAWsNQiIaf+Q8W/MWPIK7/TjvCx5q2XRp4lVWydMc2wIQkhadDB0xsnw/kSEyGjLKjI4coVIwtubTF3E7MJ6LS6UOsJKj82XVAVPJJcepfewbzE91ivXZvOvYfsmMevwtPpfMzGmC7WJlyW2j0jh7AF1JLmwEJSKYwIvu6DHc3YnyLH9ZdIBnQ+nOVDRiP+REpqv++typYHIvoJyICGA40d8bR7HR2k7do6UQTHF4oriYeIQbxKe4Th6+/l1BjUtS9hqORh3MbgvYrStXTfSwaBOmAVQZzpYNqsAmQyjY56MUqty3c/xH6GuhNvNaG9vGbG6cPtBM8UA3e8r51D0AR9kozKuGGSMgLz3nAHxDNnc7GTwpLj7/6HeWp1iksDeTjwCLpxejuMtpMnGJgsiku1sOACwQ9ukzESiDRN77YNESxR5LphOlcASXA5uIts1LnBIcn1J7BLWs49DMALSnuz95gdOrTZr0u1SeYHinno/pE58xYoXbVO/S+FEMMs5qyWkMnp8Q3ClyTlZP52Y9nq7b8fITPuVXUk9ohG5EFHw4gAEcjFxfKb3xuAsEjx2z1wxNbSZMcgS9GKyW3R6KwJONgtA64LTyxWm8Bvudp0M1FdJPEGopM4Fvg7G/hsptkhCfHFegv4ENwxPeXmYhxwZy7js+BeM27t9ODBMynVCLJ7RWcBMteZJtvjOYHb5lOnCLYWNEMKC59BA7covu1cANa2PXL05iGdufOzkgFqqHBOrgQVUmLEc+Mkz4Rq8O6WkNr7atNkH4M8d+SD1t/tSzt3oFql+neVs+AwEI5JaBJaxARtY2Z4mKoUqxds4UpZ0sv3zIbNoo0J4fihldQTX3XNcuNcZmcrB5LTWMdzeRuAtBk3cZHYQF6gTi3PNuDJ0nmR+4LPLoHvxQIxRgJ9iNNXqf2SYJhcvCtJiVWo85TsyFOuq7EyBPJrAdhEgE0cTq16FQXhYPJFqSfiVn0IQnPOy0LbU4BeG94QjdYNB0CiQ3QaxQqD2ebSMiNjaVaw8WaM4Z5WnzcVDsr4eGweSLa2DE3BWViaxhZFIcSTjgxNCAfelg+hznVOYoe5VqTYs1g7WtfTm3e4/WduC6p+qqAM8H4ZyrJCGpewThTDPe6H7CzX/zQ8Tm+r65HeZn+MsmxUciEWPlAVaK/VBaQBWfoG/aRL/jSZIQfep/89GjasWmbaWzeEZ2R1FOjvyJT37O9B8046SRSKVEnXWlBqbkb5XCS3qFeuE9xb9+frEknxWB5h1D/hruz2iVDEAS7+qkEz5Ot5agHJc7WCdY94Ws61sURcX5nG8UELGBAHZ3i+3VulAyT0nKNNz4K2LBHBWJcTBX1wzf+//u/j/9+//v87+9/l9Lbh/L/uyNYiTsWV2LwsjaA6MxTuzFMqmxW8Jw/+IppdX8t/Clgi1rI1SN0UC/r6tX/4lUc2VV1OQReSeCsjUpKZchw4XUcjHfw6ryCV3R8s6VXm67vp4n+lcPV9gJwmbKQEsmrJi9c2vkwrm8HFbVYNTaRGq8D91t9n5+U+aD/hNtN3HjC/nC/vUoGFSCkXP+NlRcmLUqLbiUBl4LYf1U/CCvwtd3ryCH8gUmGITAxiH1O5rnGTz7y1LuFjmnFGQ1UWuM7HwfXtWl2fPFKklYwNUpF2IL/TmaRETjQiM5SJacI+3Gv5MBU8lP5Io6gWkawpyzNEVGqOdx4YlO1dCvjbWFZWbCmeiFKPSlMKtKcMFLs/KQxtgAHi7NZNCQ32bBAW2mbHflVZ8wXKi1JKVHkW20bnYnl3dKWJeWJOiX3oKPBD6Zbi0ZvSIuWktUHB8qDR8DMMh1ZfkBL9FS9x5r0hBGLJ8pUCJv3NYH+Ae8p40mZWd5m5fhobFjQeQvqTT4VKWIYfRL0tfaXKiVl75hHReuTJEcqVlug+eOIIc4bdIydtn2K0iNZPsYWQvQio2qbO3OqAlPHDDOB7DfjGEfVF51FqqNacd6QmgFKJpMfLp5DHTv4wXlONKVXF9zTJpDV4m1sYZqJPhotcsliZM8yksKkCkzpiXt+EcRQvSQqmBS9WdWkxMTJXPSw94jqI3varCjQxTazjlMH8jTS8ilaW8014/vwA/LNa+YiFoyyx3s/KswP3O8QW1jtq45yTM/DX9a8M4voTVaO2ebvw1EooDw/yg6Y1faY+WwrdVs5Yt0hQ5EwRfYXSFxray1YvSM+kYmlpLG2/9mm1MfmbKHXr44Ih8nVKb1M537ZANUkCtdsPZ80JVKVKabVHCadaLXg+IV8i5GSwpZti0h6diTaKs9sdpUKEpd7jDUpYmHtiX33SKiO3tuydkaxA7pEc9XIQEOfWJlszj5YpL5bKeQyT7aZSBOamvSHl8xsWvgo26IP/bqk+0EJUz+gkkcvlUlyPp2kdKFtt7y5aCdks9ZJJcFp5ZWeaWKgtnXMN3ORwGLBE0PtkEIek5FY2aVssUZHtsWIvnljMVJtuVIjpZup/5VL1yPOHWWHkOMc6YySWMckczD5jUj2mlLVquFaMU8leGVaqeXis+aRRL8zm4WuBk6cyWfGMxgtr8useQEx7k/PvRoZyd9nde1GUCV84gMX8Ogu/BWezYPSR27llzQnA97oo0pYyxobYUJfsj+ysTm9zJ+S4pk0TGo9VTG0KjqYhTmALfoDZVKla2b5yhv241PxFaLJs3i05K0AAIdcGxCJZmT3ZdT7CliR7q+kur7WdQjygYtOWRL9B8E4s4LI8KpAj7bE0dg7DLOaX+MGeAi0hMMSSWZEz+RudXbZCsGYS0QqiXjH9XQbd8sCB+nIVTq7/T/FDS+zWY9q7Z2fdq1tdLb6v3hKKVDAw5gjj6o9r1wHFROdHc18MJp4SJ2Ucvu+iQ9EgkekW8VCM+psM6y+/2SBy8tNN4a3L1MzP+OLsyvESo5gS7IQOnIqMmviJBVc6zbVG1n8eXiA3j46kmvvtJlewwNDrxk4SbJOtP/TV/lIVK9ueShNbbMHfwnLTLLhbZuO79ec5XvfgRwLFK+w1r5ZWW15rVFZrE+wKqNRv5KqsLNfpGgnoUU6Y71NxEmN7MyqwqAQqoIULOw/LbuUB2+uE75gJt+kq1qY4LoxV+qR/zalupea3D5+WMeaRIn0sAI6DDWDh158fqUb4YhAxhREbUN0qyyJYkBU4V2KARXDT65gW3gRsiv7xSPYEKLwzgriWcWgPr0sbZnv7m1XHNFW6xPdGNZUdxFiUYlmXNjDVWuu7LCkX/nVkrXaJhiYktBISC2xgBXQnNEP+cptWl1eG62a7CPXrnrkTQ5BQASbEqUZWMDiZUisKyHDeLFOaJILUo5f6iDt4ZO8MlqaKLto0AmTHVVbkGuyPa1R/ywZsWRoRDoRdNMMHwYTsklMVnlAd2S0282bgMI8fiJpDh69OSL6K3qbo20KfpNMurnYGQSr/stFqZ7hYsxKlLnKAKhsmB8AIpEQ4bd/NrTLTXefsE6ChRmKWjXKVgpGoPs8GAicgKVw4K0qgDgy1A6hFq1WRat3fHF+FkU+b6H4NWpOU3KXTxrIb2qSHAb+qhm8hiSROi/9ofapjxhyKxxntPpge6KL5Z4+WBMYkAcE6+0Hd3Yh2zBsK2MV3iW0Y6cvOCroXlRb2MMJtdWx+3dkFzGh2Pe3DZ9QpSqpaR/rE1ImOrHqYYyccpiLC22amJIjRWVAherTfpQLmo6/K2pna85GrDuQPlH1Tsar8isAJbXLafSwOof4gg9RkAGm/oYpBQQiPUoyDk2BCQ1k+KILq48ErFo4WSRhHLq/y7mgw3+L85PpP6xWr6cgp9sOjYjKagOrxF148uhuaWtjet953fh1IQiEzgC+d2IgBCcUZqgTAICm2bR8oCjDLBsmg+ThyhfD+zBalsKBY1Ce54Y/t9cwfbLu9SFwEgphfopNA3yNxgyDafUM3mYTovZNgPGdd4ZFFOj1vtfFW3u7N+iHEN1HkeesDMXKPyoCDCGVMo4GCCD6PBhQ3dRZIHy0Y/3MaE5zU9mTCrwwnZojtE+qNpMSkJSpmGe0EzLyFelMJqhfFQ7a50uXxZ8pCc2wxtAKWgHoeamR2O7R+bq7IbPYItO0esdRgoTaY38hZLJ5y02oIVwoPokGIzxAMDuanQ1vn2WDQ00Rh6o5QOaCRu99fwDbQcN0XAuqkFpxT/cfz3slGRVokrNU0iqiMAJFEbKScZdmSkTUznC0U+MfwFOGdLgsewRyPKwBZYSmy6U325iUhBQNxbAC3FLKDV9VSOuQpOOukJ/GAmu/tyEbX9DgEp6dv1zoU0IqzpG6gssSjIYRVPGgU1QAQYRgIT8gEV0EXr1sqeh2I6rXjtmoCYyEDCe/PkFEi/Q48FuT29p557iN+LCwk5CK/CZ2WdAdfQZh2Z9QGrzPLSNRj5igUWzl9Vi0rCqH8G1Kp4QMLkuwMCAypdviDXyOIk0AHTM8HBYKh3b0/F+DxoNj4ZdoZfCpQVdnZarqoMaHWnMLNVcyevytGsrXQEoIbubqWYNo7NRHzdc0zvT21fWVirj7g36iy6pxogfvgHp1xH1Turbz8QyyHnXeBJicpYUctbzApwzZ1HT+FPEXMAgUZetgeGMwt4G+DHiDT2Lu+PT21fjJCAfV16a/Wu1PqOkUHSTKYhWW6PhhHUlNtWzFnA7MbY+r64vkwdpfNB2JfWgWXAvkzd42K4lN9x7Wrg4kIKgXCb4mcW595MCPJ/cTfPAMQMFWwnqwde4w8HZYJFpQwcSMhjVz4B8p6ncSCN1X4klxoIH4BN2J6taBMj6lHkAOs8JJAmXq5xsQtrPIPIIp/HG6i21xMGcFgqDXSRF0xQg14d2uy6HgKE13LSvQe52oShF5Jx1R6avyL4thhXQZHfC94oZzuPUBKFYf1VvDaxIrtV6dNGSx7DO0i1p6CzBkuAmEqyWceQY7F9+U0ObYDzoa1iKao/cOD/v6Q9gHrrr1uCeOk8fST9MG23Ul0KmM3r+Wn6Hi6WAcL7gEeaykicvgjzkjSwFsAXIR81Zx4QJ6oosVyJkCcT+4xAldCcihqvTf94HHUPXYp3REIaR4dhpQF6+FK1H0i9i7Pvh8owu3lO4PT1iuqu+DkL2Bj9+kdfGAg2TXw03iNHyobxofLE2ibjsYDPgeEQlRMR7afXbSGQcnPjI2D+sdtmuQ771dbASUsDndU7t58jrrNGRzISvwioAlHs5FA+cBE5Ccznkd8NMV6BR6ksnKLPZnMUawRDU1MZ/ib3xCdkTblHKu4blNiylH5n213yM0zubEie0o4JhzcfAy3H5qh2l17uLooBNLaO+gzonTH2uF8PQu9EyH+pjGsACTMy4cHzsPdymUSXYJOMP3yTkXqvO/lpvt0cX5ekDEu9PUfBeZODkFuAjXCaGdi6ew4qxJ8PmFfwmPpkgQjQlWqomFY6UkjmcnAtJG75EVR+NpzGpP1Ef5qUUbfowrC3zcSLX3BxgWEgEx/v9cP8H8u1Mvt9/rMDYf6sjwU1xSOPBgzFEeJLMRVFtKo5QHsUYT8ZRLCah27599EuqoC9PYjYO6aoAMHB8X1OHwEAYouHfHB3nyb2B+SnZxM/vw/bCtORjLMSy5aZoEpvgdGvlJfNPFUu/p7Z4VVK1hiI0/UTuB3ZPq4ohEbm7Mntgc1evEtknaosgZSwnDC2BdMmibpeg48X8Ixl+/8+xXdbshQXUPPvx8jT3fkELivHSmqbhblfNFShWAyQnJ3WBU6SMYSIpTDmHjdLVAdlADdz9gCplZw6mTiHqDwIsxbm9ErGusiVpg2w8Q3khKV/R9Oj8PFeF43hmW/nSd99nZzhyjCX3QOZkkB6BsH4H866WGyv9E0hVAzPYah2tkRfQZMmP2rinfOeQalge0ovhduBjJs9a1GBwReerceify49ctOh5/65ATYuMsAkVltmvTLBk4oHpdl6i+p8DoNj4Fb2vhdFYer2JSEilEwPd5n5zNoGBXEjreg/wh2NFnNRaIUHSOXa4eJRwygZoX6vnWnqVdCRT1ARxeFrNBJ+tsdooMwqnYhE7zIxnD8pZH+P0Nu1wWxCPTADfNWmqx626IBJJq6NeapcGeOmbtXvl0TeWG0Y7OGGV4+EHTtNBIT5Wd0Bujl7inXgZgfXTM5efD3qDTJ54O9v3Bkv+tdIRlq1kXcVD0BEMirmFxglNPt5pedb1AnxuCYMChUykwsTIWqT23XDpvTiKEru1cTcEMeniB+HQDehxPXNmkotFdwUPnilB/u4Nx5Xc6l8J9jH1EgKZUUt8t8cyoZleDBEt8oibDmJRAoMKJ5Oe9CSWS5ZMEJvacsGVdXDWjp/Ype5x0p9PXB2PAwt2LRD3d+ftNgpuyvxlP8pB84oB1i73vAVpwyrmXW72hfW6Dzn9Jkj4++0VQ4d0KSx1AsDA4OtXXDo63/w+GD+zC7w5SJaxsmnlYRQ4dgdjA7tTl2KNLnpJ+mvkoDxtt1a4oPaX3EVqj96o9sRKBQqU7ZOiupeAIyLMD+Y3YwHx30XWHB5CQiw7q3mj1EDlP2eBsZbz79ayUMbyHQ7s8gu4Lgip1LiGJj7NQj905/+rgUYKAA5qdrlHKIknWmqfuR+PB8RdBkDg/NgnlT89G72h2NvySnj7UyBwD+mi/IWs1xWbxuVwUIVXun5cMqBtFbrccI+DILjsVQg6eeq0itiRfedn89CvyFtpkxaauEvSANuZmB1p8FGPbU94J9medwsZ9HkUYjmI7OH5HuxendLbxTaYrPuIfE2ffXFKhoNBUp33HsFAXmCV/Vxpq5AYgFoRr5Ay93ZLRlgaIPjhZjXZZChT+aE5iWAXMX0oSFQEtwjiuhQQItTQX5IYrKfKB+queTNplR1Hoflo5/I6aPPmACwQCE2jTOYo5Dz1cs7Sod0KTG/3kEDGk3kUaUCON19xSJCab3kNpWZhSWkO8l+SpW70Wn3g0ciOIJO5JXma6dbos6jyisuxXwUUhj2+1uGhcvuliKtWwsUTw4gi1c/diEEpZHoKoxTBeMDmhPhKTx7TXWRakV8imJR355DcIHkR9IREHxohP4TbyR5LtFU24umRPRmEYHbpe1LghyxPx7YgUHjNbbQFRQhh4KeU1EabXx8FS3JAxp2rwRDoeWkJgWRUSKw6gGP5U2PuO9V4ZuiKXGGzFQuRuf+tkSSsbBtRJKhCi3ENuLlXhPbjTKD4djXVnfXFds6Zb+1XiUrRfyayGxJq1+SYBEfbKlgjiSmk0orgTqzSS+DZ5rTqsJbttiNtp+KMqGE2AHGFw6jQqM5vD6vMptmXV9OAjq49Uf/Lx9Opam+Hn5O9p8qoBBAQixzQZ4eNVkO9sPzJAMyR1y4/RCQQ1s0pV5KAU5sKLw3tkcFbI/JqrjCsK4Mw+W8aod4lioYuawUiCyVWBE/qPaFi5bnkgpfu/ae47174rI1fqQoTbW0HrU6FAejq7ByM0V4zkZTg02/YJK2N7hUQRCeZ4BIgSEqgD8XsjzG6LIsSbuHoIdz/LhFzbNn1clci1NHWJ0/6/O8HJMdIpEZbqi1RrrFfoo/rI/7ufm2MPG5lUI0IYJ4MAiHRTSOFJ2oTverFHYXThkYFIoyFx6rMYFgaOKM4xNWdlOnIcKb/suptptgTOTdVIf4YgdaAjJnIAm4qNNHNQqqAzvi53GkyRCEoseUBrHohZsjUbkR8gfKtc/+Oa72lwxJ8Mq6HDfDATbfbJhzeIuFQJSiw1uZprHlzUf90WgqG76zO0eCB1WdPv1IT6sNxxh91GEL2YpgC97ikFHyoaH92ndwduqZ6IYjkg20DX33MWdoZk7QkcKUCgisIYslOaaLyvIIqRKWQj16jE1DlQWJJaPopWTJjXfixEjRJJo8g4++wuQjbq+WVYjsqCuNIQW3YjnxKe2M5ZKEqq+cX7ZVgnkbsU3RWIyXA1rxv4kGersYJjD//auldXGmcEbcfTeF16Y1708FB1HIfmWv6dSFi6oD4E+RIjCsEZ+kY7dKnwReJJw3xCjKvi3kGN42rvyhUlIz0Bp+fNSV5xwFiuBzG296e5s/oHoFtUyUplmPulIPl+e1CQIQVtjlzLzzzbV+D/OVQtYzo5ixtMi5BmHuG4N/uKfJk5UIREp7+12oZlKtPBomXSzAY0KgtbPzzZoHQxujnREUgBU+O/jKKhgxVhRPtbqyHiUaRwRpHv7pgRPyUrnE7fYkVblGmfTY28tFCvlILC04Tz3ivkNWVazA+OsYrxvRM/hiNn8Fc4bQBeUZABGx5S/xFf9Lbbmk298X7iFg2yeimvsQqqJ+hYbt6uq+Zf9jC+Jcwiccd61NKQtFvGWrgJiHB5lwi6fR8KzYS7EaEHf/ka9EC7H8D+WEa3TEACHBkNSj/cXxFeq4RllC+fUFm2xtstYLL2nos1DfzsC9vqDDdRVcPA3Ho95aEQHvExVThXPqym65llkKlfRXbPTRiDepdylHjmV9YTWAEjlD9DdQnCem7Aj/ml58On366392214B5zrmQz/9ySG2mFqEwjq5sFl5tYJPw5hNz8lyZPUTsr5E0F2C9VMPnZckWP7+mbwp/BiN7f4kf7vtGnZF2JGvjK/sDX1RtcFY5oPQnE4lIAYV49U3C9SP0LCY/9i/WIFK9ORjzM9kG/KGrAuwFmgdEpdLaiqQNpCTGZVuAO65afkY1h33hrqyLjZy92JK3/twdj9pafFcwfXONmPQWldPlMe7jlP24Js0v9m8bIJ9TgS2IuRvE9ZVRaCwSJYOtAfL5H/YS4FfzKWKbek+GFulheyKtDNlBtrdmr+KU+ibHTdalzFUmMfxw3f36x+3cQbJLItSilW9cuvZEMjKw987jykZRlsH/UI+HlKfo2tLwemBEeBFtmxF2xmItA/dAIfQ+rXnm88dqvXa+GapOYVt/2waFimXFx3TC2MUiOi5/Ml+3rj/YU6Ihx2hXgiDXFsUeQkRAD6wF3SCPi2flk7XwKAA4zboqynuELD312EJ88lmDEVOMa1W/K/a8tGylZRMrMoILyoMQzzbDJHNZrhH77L9qSC42HVmKiZ5S0016UTp83gOhCwz9XItK9fgXfK3F5d7nZCBUekoLxrutQaPHa16Rjsa0gTrzyjqTnmcIcrxg6X6dkKiucudc0DD5W4pJPf0vuDW8r5/uw24YfMuxFRpD2ovT2mFX79xH6Jf+MVdv2TYqR6/955QgVPe3JCD/WjAYcLA9tpXgFiEjge2J5ljeI/iUzg91KQuHkII4mmHZxC3XQORLAC6G7uFn5LOmlnXkjFdoO976moNTxElS8HdxWoPAkjjocDR136m2l+f5t6xaaNgdodOvTu0rievnhNAB79WNrVs6EsPgkgfahF9gSFzzAd+rJSraw5Mllit7vUP5YxA843lUpu6/5jAR0RvH4rRXkSg3nE+O5GFyfe+L0s5r3k05FyghSFnKo4TTgs07qj4nTLqOYj6qaW9knJTDkF5OFMYbmCP+8H16Ty482OjvERV6OFyw043L9w3hoJi408sR+SGo1WviXUu8d7qS+ehKjpKwxeCthsm2LBFSFeetx0x4AaKPxtp3CxdWqCsLrB1s/j5TAhc1jNZsXWl6tjo/WDoewxzg8T8NnhZ1niUwL/nhfygLanCnRwaFGDyLw+sfZhyZ1UtYTp8TYB6dE7R3VsKKH95CUxJ8u8N+9u2/9HUNKHW3x3w5GQrfOPafk2w5qZq8MaHT0ebeY3wIsp3rN9lrpIsW9c1ws3VNV+JwNz0Lo9+V7zZr6GD56We6gWVIvtmam5GPPkVAbr74r6SwhuL+TRXtW/0pgyX16VNl4/EAD50TnUPuwrW6OcUO2VlWXS0inq872kk7GUlW6o/ozFKq+Sip6LcTtSDfDrPTcCHhx75H8BeRon+KG2wRwzfDgWhALmiWOMO6h3pm1UCZEPEjScyk7tdLx6WrdA2N1QTPENvNnhCQjW6kl057/qv7IwRryHrZBCwVSbLLnFRiHdTwk8mlYixFt1slEcPD7FVht13HyqVeyD55HOXrh2ElAxJyinGeoFzwKA91zfrdLvDxJSjzmImfvTisreI25EDcVfGsmxLVbfU8PGe/7NmWWKjXcdTJ11jAlVIY/Bv/mcxg/Q10vCHwKG1GW/XbJq5nxDhyLqiorn7Wd7VEVL8UgVzpHMjQ+Z8DUgSukiVwWAKkeTlVVeZ7t1DGnCgJVIdBPZAEK5f8CDyDNo7tK4/5DBjdD5MPV86TaEhGsLVFPQSI68KlBYy84FievdU9gWh6XZrugvtCZmi9vfd6db6V7FmoEcRHnG36VZH8N4aZaldq9zZawt1uBFgxYYx+Gs/qW1jwANeFy+LCoymyM6zgG7j8bGzUyLhvrbJkTYAEdICEb4kMKusKT9V3eIwMLsjdUdgijMc+7iKrr+TxrVWG0U+W95SGrxnxGrE4eaJFfgvAjUM4SAy8UaRwE9j6ZQH5qYAWGtXByvDiLSDfOD0yFA3UCMKSyQ30fyy1mIRg4ZcgZHLNHWl+c9SeijOvbOJxoQy7lTN2r3Y8p6ovxvUY74aOYbuVezryqXA6U+fcp6wSV9X5/OZKP18tB56Ua0gMyxJI7XyNT7IrqN8GsB9rL/kP5KMrjXxgqKLDa+V5OCH6a5hmOWemMUsea9vQl9t5Oce76PrTyTv50ExOqngE3PHPfSL//AItPdB7kGnyTRhVUUFNdJJ2z7RtktZwgmQzhBG/G7QsjZmJfCE7k75EmdIKH7xlnmDrNM/XbTT6FzldcH/rcRGxlPrv4qDScqE7JSmQABJWqRT/TUcJSwoQM+1jvDigvrjjH8oeK2in1S+/yO1j8xAws/T5u0VnIvAPqaE1atNuN0cuRliLcH2j0nTL4JpcR7w9Qya0JoaHgsOiALLCCzRkl1UUESz+ze/gIXHGtDwgYrK6pCFKJ1webSDog4zTlPkgXZqxlQDiYMjhDpwTtBW2WxthWbov9dt2X9XFLFmcF+eEc1UaQ74gqZiZsdj63pH1qcv3Vy8JYciogIVKsJ8Yy3J9w/GhjWVSQAmrS0BPOWK+RKV+0lWqXgYMnIFwpcZVD7zPSp547i9HlflB8gVnSTGmmq1ClO081OW/UH11pEQMfkEdDFzjLC1Cdo/BdL3s7cXb8J++Hzz1rhOUVZFIPehRiZ8VYu6+7Er7j5PSZu9g/GBdmNzJmyCD9wiswj9BZw+T3iBrg81re36ihMLjoVLoWc+62a1U/7qVX5CpvTVF7rocSAKwv4cBVqZm7lLDS/qoXs4fMs/VQi6BtVbNA3uSzKpQfjH1o3x4LrvkOn40zhm6hjduDglzJUwA0POabgdXIndp9fzhOo23Pe+Rk9GSLX0d71Poqry8NQDTzNlsa+JTNG9+UrEf+ngxCjGEsDCc0bz+udVRyHQI1jmEO3S+IOQycEq7XwB6z3wfMfa73m8PVRp+iOgtZfeSBl01xn03vMaQJkyj7vnhGCklsCWVRUl4y+5oNUzQ63B2dbjDF3vikd/3RUMifPYnX5Glfuk2FsV/7RqjI9yKTbE8wJY+74p7qXO8+dIYgjtLD/N8TJtRh04N9tXJA4H59IkMmLElgvr0Q5OCeVfdAt+5hkh4pQgfRMHpL74XatLQpPiOyHRs/OdmHtBf8nOZcxVKzdGclIN16lE7kJ+pVMjspOI+5+TqLRO6m0ZpNXJoZRv9MPDRcAfJUtNZHyig/s2wwReakFgPPJwCQmu1I30/tcBbji+Na53i1W1N+BqoY7Zxo+U/M9XyJ4Ok2SSkBtoOrwuhAY3a03Eu6l8wFdIG1cN+e8hopTkiKF093KuH/BcB39rMiGDLn6XVhGKEaaT/vqb/lufuAdpGExevF1+J9itkFhCfymWr9vGb3BTK4j598zRH7+e+MU9maruZqb0pkGxRDRE1CD4Z8LV4vhgPidk5w2Bq816g3nHw1//j3JStz7NR9HIWELO8TMn3QrP/zZp//+Dv9p429/ogv+GATR+n/UdF+ns9xNkXZQJXY4t9jMkJNUFygAtzndXwjss+yWH9HAnLQQfhAskdZS2l01HLWv7L7us5uTH409pqitvfSOQg/c+Zt7k879P3K9+WV68n7+3cZfuRd/dDPP/03rn+d+/nBvWfgDlt8+LzjqJ/vx3CnNOwiXhho778C96iD+1TBvRZYeP+EH81LE0vVwOOrmCLB3iKzI1x+vJEsrPH4uF0UB4TJ4X3uDfOCo3PYpYe0MF4bouh0DQ/l43fxUF7Y+dpWuvTSffB0yO2UQUETI/LwCZE3BvnevJ7c9zUlY3H58xzke6DNFDQG8n0WtDN4LAYN4nogKav1ezOfK/z+t6tsCTp+dhx4ymjWuCJk1dEUifDP+HyS4iP/Vg9B2jTo9L4NbiBuDS4nuuHW6H+JDQn2JtqRKGkEQPEYE7uzazXIkcxIAqUq1esasZBETlEZY7y7Jo+RoV/IsjY9eIMkUvr42Hc0xqtsavZvhz1OLwSxMOTuqzlhb0WbdOwBH9EYiyBjatz40bUxTHbiWxqJ0uma19qhPruvcWJlbiSSH48OLDDpaHPszvyct41ZfTu10+vjox6kOqK6v0K/gEPphEvMl/vwSv+A4Hhm36JSP9IXTyCZDm4kKsqD5ay8b1Sad/vaiyO5N/sDfEV6Z4q95E+yfjxpqBoBETW2C7xl4pIO2bDODDFurUPwE7EWC2Uplq+AHmBHvir2PSgkR12/Ry65O0aZtQPeXi9mTlF/Wj5GQ+vFkYyhXsLTjrBSP9hwk4GPqDP5rBn5/l8b0mLRAvRSzXHc293bs3s8EsdE3m2exxidWVB4joHR+S+dz5/W+v00K3TqN14CDBth8eWcsTbiwXPsygHdGid0PEdy6HHm2v/IUuV5RVapYmzGsX90mpnIdNGcOOq64Dbc5GUbYpD9M7S+6cLY//QmjxFLP5cuTFRm3vA5rkFZroFnO3bjHF35uU3s8mvL7Tp9nyTc4mymTJ5sLIp7umSnGkO23faehtz3mmTS7fbVx5rP7x3HXIjRNeq/A3xCs9JNB08c9S9BF2O3bOur0ItslFxXgRPdaapBIi4dRpKGxVz7ir69t/bc9qTxjvtOyGOfiLGDhR4fYywHv1WdOplxIV87TpLBy3Wc0QP0P9s4G7FBNOdITS/tep3o3h1TEa5XDDii7fWtqRzUEReP2fbxz7bHWWJdbIOxOUJZtItNZpTFRfj6vm9sYjRxQVO+WTdiOhdPeTJ+8YirPvoeL88l5iLYOHd3b/Imkq+1ZN1El3UikhftuteEYxf1Wujof8Pr4ICTu5ezZyZ4tHQMxlzUHLYO2VMOoNMGL/20S5i2o2obfk+8qqdR7xzbRDbgU0lnuIgz4LelQ5XS7xbLuSQtNS95v3ZUOdaUx/Qd8qxCt6xf2E62yb/HukLO6RyorV8KgYl5YNc75y+KvefrxY+lc/64y9kvWP0a0bDz/rojq+RWjO06WeruWqNFU7r3HPIcLWRql8ICZsz2Ls/qOm/CLn6++X+Qf7mGspYCrZod/lpl6Rw4xN/yuq8gqV4B6aHk1hVE1SfILxWu5gvXqbfARYQpspcxKp1F/c8XOPzkZvmoSw+vEqBLdrq1fr3wAPv5NnM9i8F+jdAuxkP5Z71c6uhK3enlnGymr7UsWZKC12qgUiG8XXGQ9mxnqz4GSIlybF9eXmbqj2sHX+a1jf0gRoONHRdRSrIq03Ty89eQ1GbV/Bk+du4+V15zls+vvERvZ4E7ZbnxWTVjDjb4o/k8jlw44pTIrUGxxuJvBeO+heuhOjpFsO6lVJ/aXnJDa/bM0Ql1cLbXE/Pbv3EZ3vj3iVrB5irjupZTzlnv677NrI9UNYNqbPgp/HZXS+lJmk87wec+7YOxTDo2aw2l3NfDr34VNlvqWJBknuK7oSlZ6/T10zuOoPZOeoIk81N+sL843WJ2Q4Z0fZ3scsqC/JV2fuhWi1jGURSKZV637lf53Xnnx16/vKEXY89aVJ0fv91jGdfG+G4+sniwHes4hS+udOr4RfhFhG/F5gUG35QaU+McuLmclb5ZWmR+sG5V6nf+PxYzlrnFGxpZaK8eqqVo0NfmAWoGfXDiT/FnUbWvzGDOTr8aktOZWg4BYvz5YH12ZbfCcGtNk+dDAZNGWvHov+PIOnY9Prjg8h/wLRrT69suaMVZ5bNuK00lSVpnqSX1NON/81FoP92rYndionwgOiA8WMf4vc8l15KqEEG4yAm2+WAN5Brfu1sq9suWYqgoajgOYt/JCk1gC8wPkK+XKCtRX6TAtgvrnuBgNRmn6I8lVDipOVB9kX6Oxkp4ZKyd1M6Gj8/v2U7k+YQBL95Kb9PQENucJb0JlW3b5tObN7m/Z1j1ev388d7o15zgXsI9CikAGAViR6lkJv7nb4Ak40M2G8TJ447kN+pvfHiOFjSUSP6PM+QfbAywKJCBaxSVxpizHseZUyUBhq59vFwrkyGoRiHbo0apweEZeSLuNiQ+HAekOnarFg00dZNXaPeoHPTRR0FmEyqYExOVaaaO8c0uFUh7U4e/UxdBmthlBDgg257Q33j1hA7HTxSeTTSuVnPZbgW1nodwmG16aKBDKxEetv7D9OjO0JhrbJTnoe+kcGoDJazFSO8/fUN9Jy/g4XK5PUkw2dgPDGpJqBfhe7GA+cjzfE/EGsMM+FV9nj9IAhrSfT/J3QE5TEIYyk5UjsI6ZZcCPr6A8FZUF4g9nnpVmjX90MLSQysIPD0nFzqwCcSJmIb5mYv2Cmk+C1MDFkZQyCBq4c/Yai9LJ6xYkGS/x2s5/frIW2vmG2Wrv0APpCdgCA9snFvfpe8uc0OwdRs4G9973PGEBnQB5qKrCQ6m6X/H7NInZ7y/1674/ZXOVp7OeuCRk8JFS516VHrnH1HkIUIlTIljjHaQtEtkJtosYul77cVwjk3gW1Ajaa6zWeyHGLlpk3VHE2VFzT2yI/EvlGUSz2H9zYE1s4nsKMtMqNyKNtL/59CpFJki5Fou6VXGm8vWATEPwrUVOLvoA8jLuwOzVBCgHB2Cr5V6OwEWtJEKokJkfc87h+sNHTvMb0KVTp5284QTPupoWvQVUwUeogZR3kBMESYo0mfukewRVPKh5+rzLQb7HKjFFIgWhj1w3yN/qCNoPI8XFiUgBNT1hCHBsAz8L7Oyt8wQWUFj92ONn/APyJFg8hzueqoJdNj57ROrFbffuS/XxrSXLTRgj5uxZjpgQYceeMc2wJrahReSKpm3QjHfqExTLAB2ipVumE8pqcZv8LYXQiPHHsgb5BMW8zM5pvQit+mQx8XGaVDcfVbLyMTlY8xcfmm/RSAT/H09UQol5gIz7rESDmnrQ4bURIB4iRXMDQwxgex1GgtDxKp2HayIkR+E/aDmCttNm2C6lytWdfOVzD6X2SpDWjQDlMRvAp1symWv4my1bPCD+E1EmGnMGWhNwmycJnDV2WrQNxO45ukEb08AAffizYKVULp15I4vbNK5DzWwCSUADfmKhfGSUqii1L2UsE8rB7mLuHuUJZOx4+WiizHBJ/hwboaBzhpNOVvgFTf5cJsHef7L1HCI9dOUUbb+YxUJWn6dYOLz+THi91kzY5dtO5c+grX7v0jEbsuoOGnoIreDIg/sFMyG+TyCLIcAWd1IZ1UNFxE8Uie13ucm40U2fcxC0u3WLvLOxwu+F7MWUsHsdtFQZ7W+nlfCASiAKyh8rnP3EyDByvtJb6Kax6/HkLzT9SyEyTMVM1zPtM0MJY14DmsWh4MgD15Ea9Hd00AdkTZ0EiG5NAGuIBzQJJ0JR0na+OB7lQA6UKxMfihIQ7GCCnVz694QvykWXTxpS2soDu+smru1UdIxSvAszBFD1c8c6ZOobA8bJiJIvuycgIXBQIXWwhyTgZDQxJTRXgEwRNAawGSXO0a1DKjdihLVNp/taE/xYhsgwe+VpKEEB4LlraQyE84gEihxCnbfoyOuJIEXy2FIYw+JjRusybKlU2g/vhTSGTydvCvXhYBdtAXtS2v7LkHtmXh/8fly1do8FI/D0f8UbzVb5h+KRhMGSAmR2mhi0YG/uj7wgxcfzCrMvdjitUIpXDX8ae2JcF/36qUWIMwN6JsjaRGNj+jEteGDcFyTUb8X/NHSucKMJp7pduxtD6KuxVlyxxwaeiC1FbGBESO84lbyrAugYxdl+2N8/6AgWpo/IeoAOcsG35IA/b3AuSyoa55L7llBLlaWlEWvuCFd8f8NfcTUgzJv6CbB+6ohWwodlk9nGWFpBAOaz5uEW5xBvmjnHFeDsb0mXwayj3mdYq5gxxNf3H3/tnCgHwjSrpSgVxLmiTtuszdRUFIsn6LiMPjL808vL1uQhDbM7aA43mISXReqjSskynIRcHCJ9qeFopJfx9tqyUoGbSwJex/0aDE3plBPGtNBYgWbdLom3+Q/bjdizR2/AS/c/dH/d3G7pyl1qDXgtOFtEqidwLqxPYtrNEveasWq3vPUUtqTeu8gpov4bdOQRI2kneFvRNMrShyVeEupK1PoLDPMSfWMIJcs267mGB8X9CehQCF0gIyhpP10mbyM7lwW1e6TGvHBV1sg/UyTghHPGRqMyaebC6pbB1WKNCQtlai1GGvmq9zUKaUzLaXsXEBYtHxmFbEZ2kJhR164LhWW2Tlp1dhsGE7ZgIWRBOx3Zcu2DxgH+G83WTPceKG0TgQKKiiNNOlWgvqNEbnrk6fVD+AqRam2OguZb0YWSTX88N+i/ELSxbaUUpPx4vJUzYg/WonSeA8xUK6u7DPHgpqWpEe6D4cXg5uK9FIYVba47V/nb+wyOtk+zG8RrS4EA0ouwa04iByRLSvoJA2FzaobbZtXnq8GdbfqEp5I2dpfpj59TCVif6+E75p665faiX8gS213RqBxTZqfHP46nF6NSenOneuT+vgbLUbdTH2/t0REFXZJOEB6DHvx6N6g9956CYrY/AYcm9gELJXYkrSi+0F0geKDZgOCIYkLU/+GOW5aGj8mvLFgtFH5+XC8hvAE3CvHRfl4ofM/Qwk4x2A+R+nyc9gNu/9Tem7XW4XRnyRymf52z09cTOdr+PG6+P/Vb4QiXlwauc5WB1z3o+IJjlbxI8MyWtSzT+k4sKVbhF3xa+vDts3NxXa87iiu+xRH9cAprnOL2h6vV54iQRXuOAj1s8nLFK8gZ70ThIQcWdF19/2xaJmT0efrkNDkWbpAQPdo92Z8+Hn/aLjbOzB9AI/k12fPs9HhUNDJ1u6ax2VxD3R6PywN7BrLJ26z6s3QoMp76qzzwetrDABKSGkfW5PwS1GvYNUbK6uRqxfyVGNyFB0E+OugMM8kKwmJmupuRWO8XkXXXQECyRVw9UyIrtCtcc4oNqXqr7AURBmKn6Khz3eBN96LwIJrAGP9mr/59uTOSx631suyT+QujDd4beUFpZ0kJEEnjlP+X/Kr2kCKhnENTg4BsMTOmMqlj2WMFLRUlVG0fzdCBgUta9odrJfpVdFomTi6ak0tFjXTcdqqvWBAzjY6hVrH9sbt3Z9gn+AVDpTcQImefbB4edirjzrsNievve4ZT4EUZWV3TxEsIW+9MT/RJoKfZZYSRGfC1CwPG/9rdMOM8qR/LUYvw5f/emUSoD7YSFuOoqchdUg2UePd1eCtFSKgxLSZ764oy4lvRCIH6bowPxZWwxNFctksLeil47pfevcBipkkBIc4ngZG+kxGZ71a72KQ7VaZ6MZOZkQJZXM6kb/Ac0/XkJx8dvyfJcWbI3zONEaEPIW8GbkYjsZcwy+eMoKrYjDmvEEixHzkCSCRPRzhOfJZuLdcbx19EL23MA8rnjTZZ787FGMnkqnpuzB5/90w1gtUSRaWcb0eta8198VEeZMUSfIhyuc4/nywFQ9uqn7jdqXh+5wwv+RK9XouNPbYdoEelNGo34KyySwigsrfCe0v/PlWPvQvQg8R0KgHO18mTVThhQrlbEQ0Kp/JxPdjHyR7E1QPw/ut0r+HDDG7BwZFm9IqEUZRpv2WpzlMkOemeLcAt5CsrzskLGaVOAxyySzZV/D2EY7ydNZMf8e8VhHcKGHAWNszf1EOq8fNstijMY4JXyATwTdncFFqcNDfDo+mWFvxJJpc4sEZtjXyBdoFcxbUmniCoKq5jydUHNjYJxMqN1KzYV62MugcELVhS3Bnd+TLLOh7dws/zSXWzxEb4Nj4aFun5x4kDWLK5TUF/yCXB/cZYvI9kPgVsG2jShtXkxfgT+xzjJofXqPEnIXIQ1lnIdmVzBOM90EXvJUW6a0nZ/7XjJGl8ToO3H/fdxnxmTNKBZxnkpXLVgLXCZywGT3YyS75w/PAH5I/jMuRspej8xZObU9kREbRA+kqjmKRFaKGWAmFQspC+QLbKPf0RaK3OXvBSWqo46p70ws/eZpu6jCtZUgQy6r4tHMPUdAgWGGUYNbuv/1a6K+MVFsd3T183+T8capSo6m0+Sh57fEeG/95dykGJBQMj09DSW2bY0mUonDy9a8trLnnL5B5LW3Nl8rJZNysO8Zb+80zXxqUGFpud3Qzwb7bf+8mq6x0TAnJU9pDQR9YQmZhlna2xuxJt0aCO/f1SU8gblOrbIyMsxTlVUW69VJPzYU2HlRXcqE2lLLxnObZuz2tT9CivfTAUYfmzJlt/lOPgsR6VN64/xQd4Jlk/RV7UKVv2Gx/AWsmTAuCWKhdwC+4HmKEKYZh2Xis4KsUR1BeObs1c13wqFRnocdmuheaTV30gvVXZcouzHKK5zwrN52jXJEuX6dGx3BCpV/++4f3hyaW/cQJLFKqasjsMuO3B3WlMq2gyYfdK1e7L2pO/tRye2mwzwZPfdUMrl5wdLqdd2Kv/wVtnpyWYhd49L6rsOV+8HXPrWH2Kup89l2tz6bf80iYSd+V4LROSOHeamvexR524q4r43rTmtFzQvArpvWfLYFZrbFspBsXNUqqenjxNNsFXatZvlIhk7teUPfK+YL32F8McTnjv0BZNppb+vshoCrtLXjIWq3EJXpVXIlG6ZNL0dh6qEm2WMwDjD3LfOfkGh1/czYc/0qhiD2ozNnH4882MVVt3JbVFkbwowNCO3KL5IoYW5wlVeGCViOuv1svZx7FbzxKzA4zGqBlRRaRWCobXaVq4yYCWbZf8eiJwt3OY+MFiSJengcFP2t0JMfzOiJ7cECvpx7neg1Rc5x+7myPJOXt2FohVRyXtD+/rDoTOyGYInJelZMjolecVHUhUNqvdZWg2J2t0jPmiLFeRD/8fOT4o+NGILb+TufCo9ceBBm3JLVn+MO2675n7qiEX/6W+188cYg3Zn5NSTjgOKfWFSAANa6raCxSoVU851oJLY11WIoYK0du0ec5E4tCnAPoKh71riTsjVIp3gKvBbEYQiNYrmH22oLQWA2AdwMnID6PX9b58dR2QKo4qag1D1Z+L/FwEKTR7osOZPWECPJIHQqPUsM5i/CH5YupVPfFA5pHUBcsesh8eO5YhyWnaVRPZn/BmdXVumZWPxMP5e28zm2uqHgFoT9CymHYNNrzrrjlXZM06HnzDxYNlI5b/QosxLmmrqDFqmogQdqk0WLkUceoAvQxHgkIyvWU69BPFr24VB6+lx75Rna6dGtrmOxDnvBojvi1/4dHjVeg8owofPe1cOnxU1ioh016s/Vudv9mhV9f35At+Sh28h1bpp8xhr09+vf47Elx3Ms6hyp6QvB3t0vnLbOhwo660cp7K0vvepabK7YJfxEWWfrC2YzJfYOjygPwfwd/1amTqa0hZ5ueebhWYVMubRTwIjj+0Oq0ohU3zfRfuL8gt59XsHdwKtxTQQ4Y2qz6gisxnm2UdlmpEkgOsZz7iEk6QOt8BuPwr+NR01LTqXmJo1C76o1N274twJvl+I069TiLpenK/miRxhyY8jvYV6W1WuSwhH9q7kuwnJMtm7IWcqs7HsnyHSqWXLSpYtZGaR1V3t0gauninFPZGtWskF65rtti48UV9uV9KM8kfDYs0pgB00S+TlzTXV6P8mxq15b9En8sz3jWSszcifZa/NuufPNnNTb031pptt0+sRSH/7UG8pzbsgtt3OG3ut7B9JzDMt2mTZuyRNIV8D54TuTrpNcHtgmMlYJeiY9XS83NYJicjRjtJSf9BZLsQv629QdDsKQhTK5CnXhpk7vMNkHzPhm0ExW/VCGApHfPyBagtZQTQmPHx7g5IXXsrQDPzIVhv2LB6Ih138iSDww1JNHrDvzUxvp73MsQBVhW8EbrReaVUcLB1R3PUXyaYG4HpJUcLVxMgDxcPkVRQpL7VTAGabDzbKcvg12t5P8TSGQkrj/gOrpnbiDHwluA73xbXts/L7u468cRWSWRtgTwlQnA47EKg0OiZDgFxAKQQUcsbGomITgeXUAAyKe03eA7Mp4gnyKQmm0LXJtEk6ddksMJCuxDmmHzmVhO+XaN2A54MIh3niw5CF7PwiXFZrnA8wOdeHLvvhdoqIDG9PDI7UnWWHq526T8y6ixJPhkuVKZnoUruOpUgOOp3iIKBjk+yi1vHo5cItHXb1PIKzGaZlRS0g5d3MV2pD8FQdGYLZ73aae/eEIUePMc4NFz8pIUfLCrrF4jVWH5gQneN3S8vANBmUXrEcKGn6hIUN95y1vpsvLwbGpzV9L0ZKTan6TDXM05236uLJcIEMKVAxKNT0K8WljuwNny3BNQRfzovA85beI9zr1AGNYnYCVkR1aGngWURUrgqR+gRrQhxW81l3CHevjvGEPzPMTxdsIfB9dfGRbZU0cg/1mcubtECX4tvaedmNAvTxCJtc2QaoUalGfENCGK7IS/O8CRpdOVca8EWCRwv2sSWE8CJPW5PCugjCXPd3h6U60cPD+bdhtXZuYB6stcoveE7Sm5MM2yvfUHXFSW7KzLmi7/EeEWL0wqcOH9MOSKjhCHHmw+JGLcYE/7SBZQCRggox0ZZTAxrlzNNXYXL5fNIjkdT4YMqVUz6p8YDt049v4OXGdg3qTrtLBUXOZf7ahPlZAY/O+7Sp0bvGSHdyQ8B1LOsplqMb9Se8VAE7gIdSZvxbRSrfl+Lk5Qaqi5QJceqjitdErcHXg/3MryljPSIAMaaloFm1cVwBJ8DNmkDqoGROSHFetrgjQ5CahuKkdH5pRPigMrgTtlFI8ufJPJSUlGgTjbBSvpRc0zypiUn6U5KZqcRoyrtzhmJ7/caeZkmVRwJQeLOG8LY6vP5ChpKhc8Js0El+n6FXqbx9ItdtLtYP92kKfaTLtCi8StLZdENJa9Ex1nOoz1kQ7qxoiZFKRyLf4O4CHRT0T/0W9F8epNKVoeyxUXhy3sQMMsJjQJEyMOjmOhMFgOmmlscV4eFi1CldU92yjwleirEKPW3bPAuEhRZV7JsKV3Lr5cETAiFuX5Nw5UlF7d2HZ96Bh0sgFIL5KGaKSoVYVlvdKpZJVP5+NZ7xDEkQhmDgsDKciazJCXJ6ZN2B3FY2f6VZyGl/t4aunGIAk/BHaS+i+SpdRfnB/OktOvyjinWNfM9Ksr6WwtCa1hCmeRI6icpFM4o8quCLsikU0tMoZI/9EqXRMpKGaWzofl4nQuVQm17d5fU5qXCQeCDqVaL9XJ9qJ08n3G3EFZS28SHEb3cdRBdtO0YcTzil3QknNKEe/smQ1fTb0XbpyNB5xAeuIlf+5KWlEY0DqJbsnzJlQxJPOVyHiKMx5Xu9FcEv1Fbg6Fhm4t+Jyy5JC1W3YO8dYLsO0PXPbxodBgttTbH3rt9Cp1lJIk2r3O1Zqu94eRbnIz2f50lWolYzuKsj4PMok4abHLO8NAC884hiXx5Fy5pWKO0bWL7uEGXaJCtznhP67SlQ4xjWIfgq6EpZ28QMtuZK7JC0RGbl9nA4XtFLug/NLMoH1pGt9IonAJqcEDLyH6TDROcbsmGPaGIxMo41IUAnQVPMPGByp4mOmh9ZQMkBAcksUK55LsZj7E5z5XuZoyWCKu6nHmDq22xI/9Z8YdxJy4kWpD16jLVrpwGLWfyOD0Wd+cBzFBxVaGv7S5k9qwh/5t/LQEXsRqI3Q9Rm3QIoaZW9GlsDaKOUyykyWuhNOprSEi0s1G4rgoiX1V743EELti+pJu5og6X0g6oTynUqlhH9k6ezyRi05NGZHz0nvp3HOJr7ebrAUFrDjbkFBObEvdQWkkUbL0pEvMU46X58vF9j9F3j6kpyetNUBItrEubW9ZvMPM4qNqLlsSBJqOH3XbNwv/cXDXNxN8iFLzUhteisYY+RlHYOuP29/Cb+L+xv+35Rv7xudnZ6ohK4cMPfCG8KI7dNmjNk/H4e84pOxn/sZHK9psfvj8ncA8qJz7O8xqbxESDivGJOZzF7o5PJLQ7g34qAWoyuA+x3btU98LT6ZyGyceIXjrqob2CAVql4VOTQPUQYvHV/g4zAuCZGvYQBtf0wmd5lilrvuEn1BXLny01B4h4SMDlYsnNpm9d7m9h578ufpef9Z4WplqWQvqo52fyUA7J24eZD5av6SyGIV9kpmHNqyvdfzcpEMw97BvknV2fq+MFHun9BT3Lsf8pbzvisWiIQvYkng+8Vxk1V+dli1u56kY50LRjaPdotvT5BwqtwyF+emo/z9J3yVUVGfKrxQtJMOAQWoQii/4dp9wgybSa5mkucmRLtEQZ/pz0tL/NVcgWAd95nEQ3Tg6tNbuyn3Iepz65L3huMUUBntllWuu4DbtOFSMSbpILV4fy6wlM0SOvi6CpLh81c1LreIvKd61uEWBcDw1lUBUW1I0Z+m/PaRlX+PQ/oxg0Ye6KUiIiTF4ADNk59Ydpt5/rkxmq9tV5Kcp/eQLUVVmBzQNVuytQCP6Ezd0G8eLxWyHpmZWJ3bAzkWTtg4lZlw42SQezEmiUPaJUuR/qklVA/87S4ArFCpALdY3QRdUw3G3XbWUp6aq9z0zUizcPa7351p9JXOZyfdZBFnqt90VzQndXB/mwf8LC9STj5kenVpNuqOQQP3mIRJj7eV21FxG8VAxKrEn3c+XfmZ800EPb9/5lIlijscUbB6da0RQaMook0zug1G0tKi/JBC4rw7/D3m4ARzAkzMcVrDcT2SyFtUdWAsFlsPDFqV3N+EjyXaoEePwroaZCiLqEzb8MW+PNE9TmTC01EzWli51PzZvUqkmyuROU+V6ik+Le/9qT6nwzUzf9tP68tYei0YaDGx6kAd7jn1cKqOCuYbiELH9zYqcc4MnRJjkeGiqaGwLImhyeKs+xKJMBlOJ05ow9gGCKZ1VpnMKoSCTbMS+X+23y042zOb5MtcY/6oBeAo1Vy89OTyhpavFP78jXCcFH0t7Gx24hMEOm2gsEfGabVpQgvFqbQKMsknFRRmuPHcZu0Su/WMFphZvB2r/EGbG72rpGGho3h+Msz0uGzJ7hNK2uqQiE1qmn0zgacKYYZBCqsxV+sjbpoVdSilW/b94n2xNb648VmNIoizqEWhBnsen+d0kbCPmRItfWqSBeOd9Wne3c6bcd6uvXOJ6WdiSsuXq0ndhqrQ4QoWUjCjYtZ0EAhnSOP1m44xkf0O7jXghrzSJWxP4a/t72jU29Vu2rvu4n7HfHkkmQOMGSS+NPeLGO5I73mC2B7+lMiBQQZRM9/9liLIfowupUFAbPBbR+lxDM6M8Ptgh1paJq5Rvs7yEuLQv/7d1oU2woFSb3FMPWQOKMuCuJ7pDDjpIclus5TeEoMBy2YdVB4fxmesaCeMNsEgTHKS5WDSGyNUOoEpcC2OFWtIRf0w27ck34/DjxRTVIcc9+kqZE6iMSiVDsiKdP/Xz5XfEhm/sBhO50p1rvJDlkyyxuJ9SPgs7YeUJBjXdeAkE+P9OQJm6SZnn1svcduI78dYmbkE2mtziPrcjVisXG78spLvbZaSFx/Rks9zP4LKn0Cdz/3JsetkT06A8f/yCgMO6Mb1Hme0JJ7b2wZz1qleqTuKBGokhPVUZ0dVu+tnQYNEY1fmkZSz6+EGZ5EzL7657mreZGR3jUfaEk458PDniBzsSmBKhDRzfXameryJv9/D5m6HIqZ0R+ouCE54Dzp4IJuuD1e4Dc5i+PpSORJfG23uVgqixAMDvchMR0nZdH5brclYwRoJRWv/rlxGRI5ffD5NPGmIDt7vDE1434pYdVZIFh89Bs94HGGJbTwrN8T6lh1HZFTOB4lWzWj6EVqxSMvC0/ljWBQ3F2kc/mO2b6tWonT2JEqEwFts8rz2h+oWNds9ceR2cb7zZvJTDppHaEhK5avWqsseWa2Dt5BBhabdWSktS80oMQrL4TvAM9b5HMmyDnO+OkkbMXfUJG7eXqTIG6lqSOEbqVR+qYdP7uWb57WEJqzyh411GAVsDinPs7KvUeXItlcMdOUWzXBH6zscymV1LLVCtc8IePojzXHF9m5b5zGwBRdzcyUJkiu938ApmAayRdJrX1PmVguWUvt2ThQ62czItTyWJMW2An/hdDfMK7SiFQlGIdAbltHz3ycoh7j9V7GxNWBpbtcSdqm4XxRwTawc3cbZ+xfSv9qQfEkDKfZTwCkqWGI/ur250ItXlMlh6vUNWEYIg9A3GzbgmbqvTN8js2YMo87CU5y6nZ4dbJLDQJj9fc7yM7tZzJDZFtqOcU8+mZjYlq4VmifI23iHb1ZoT9E+kT2dolnP1AfiOkt7PQCSykBiXy5mv637IegWSKj9IKrYZf4Lu9+I7ub+mkRdlvYzehh/jaJ9n7HUH5b2IbgeNdkY7wx1yVzxS7pbvky6+nmVUtRllEFfweUQ0/nG017WoUYSxs+j2B4FV/F62EtHlMWZXYrjGHpthnNb1x66LKZ0Qe92INWHdfR/vqp02wMS8r1G4dJqHok8KmQ7947G13a4YXbsGgHcBvRuVu1eAi4/A5+ZixmdSXM73LupB/LH7O9yxLTVXJTyBbI1S49TIROrfVCOb/czZ9pM4JsZx8kUz8dQGv7gUWKxXvTH7QM/3J2OuXXgciUhqY+cgtaOliQQVOYthBLV3xpESZT3rmfEYNZxmpBbb24CRao86prn+i9TNOh8VxRJGXJfXHATJHs1T5txgc/opYrY8XjlGQQbRcoxIBcnVsMjmU1ymmIUL4dviJXndMAJ0Yet+c7O52/p98ytlmAsGBaTAmMhimAnvp1TWNGM9BpuitGj+t810CU2UhorrjPKGtThVC8WaXw04WFnT5fTjqmPyrQ0tN3CkLsctVy2xr0ZWgiWVZ1OrlFjjxJYsOiZv2cAoOvE+7sY0I/TwWcZqMoyIKNOftwP7w++Rfg67ljfovKYa50if3fzE/8aPYVey/Nq35+nH2sLPh/fP5TsylSKGOZ4k69d2PnH43+kq++sRXHQqGArWdwhx+hpwQC6JgT2uxehYU4Zbw7oNb6/HLikPyJROGK2ouyr+vzseESp9G50T4AyFrSqOQ0rroCYP4sMDFBrHn342EyZTMlSyk47rHSq89Y9/nI3zG5lX16Z5lxphguLOcZUndL8wNcrkyjH82jqg8Bo8OYkynrxZvbFno5lUS3OPr8Ko3mX9NoRPdYOKKjD07bvgFgpZ/RF+YzkWvJ/Hs/tUbfeGzGWLxNAjfDzHHMVSDwB5SabQLsIZHiBp43FjGkaienYoDd18hu2BGwOK7U3o70K/WY/kuuKdmdrykIBUdG2mvE91L1JtTbh20mOLbk1vCAamu7utlXeGU2ooVikbU/actcgmsC1FKk2qmj3GWeIWbj4tGIxE7BLcBWUvvcnd/lYxsMV4F917fWeFB/XbINN3qGvIyTpCalz1lVewdIGqeAS/gB8Mi+sA+BqDiX3VGD2eUunTRbSY+AuDy4E3Qx3hAhwnSXX+B0zuj3eQ1miS8Vux2z/l6/BkWtjKGU72aJkOCWhGcSf3+kFkkB15vGOsQrSdFr6qTj0gBYiOlnBO41170gOWHSUoBVRU2JjwppYdhIFDfu7tIRHccSNM5KZOFDPz0TGMAjzzEpeLwTWp+kn201kU6NjbiMQJx83+LX1e1tZ10kuChJZ/XBUQ1dwaBHjTDJDqOympEk8X2M3VtVw21JksChA8w1tTefO3RJ1FMbqZ01bHHkudDB/OhLfe7P5GOHaI28ZXKTMuqo0hLWQ4HabBsGG7NbP1RiXtETz074er6w/OerJWEqjmkq2y51q1BVI+JUudnVa3ogBpzdhFE7fC7kybrAt2Z6RqDjATAUEYeYK45WMupBKQRtQlU+uNsjnzj6ZmGrezA+ASrWxQ6LMkHRXqXwNq7ftv28dUx/ZSJciDXP2SWJsWaN0FjPX9Yko6LobZ7aYW/IdUktI9apTLyHS8DyWPyuoZyxN1TK/vtfxk3HwWh6JczZC8Ftn0bIJay2g+n5wd7lm9rEsKO+svqVmi+c1j88hSCxbzrg4+HEP0Nt1/B6YW1XVm09T1CpAKjc9n18hjqsaFGdfyva1ZG0Xu3ip6N6JGpyTSqY5h4BOlpLPaOnyw45PdXTN+DtAKg7DLrLFTnWusoSBHk3s0d7YouJHq85/R09Tfc37ENXZF48eAYLnq9GLioNcwDZrC6FW6godB8JnqYUPvn0pWLfQz0lM0Yy8Mybgn84Ds3Q9bDP10bLyOV+qzxa4Rd9Dhu7cju8mMaONXK3UqmBQ9qIg7etIwEqM/kECk/Dzja4Bs1xR+Q/tCbc8IKrSGsTdJJ0vge7IG20W687uVmK6icWQ6cD3lwFzgNMGtFvO5qyJeKflGLAAcQZOrkxVwy3cWvqlGpvjmf9Qe6Ap20MPbV92DPV0OhFM4kz8Yr0ffC2zLWSQ1kqY6QdQrttR3kh1YLtQd1kCEv5hVoPIRWl5ERcUTttBIrWp6Xs5Ehh5OUUwI5aEBvuiDmUoENmnVw1FohCrbRp1A1E+XSlWVOTi7ADW+5Ohb9z1vK4qx5R5lPdGCPBJZ00mC+Ssp8VUbgpGAvXWMuWQQRbCqI6Rr2jtxZxtfP7W/8onz+yz0Gs76LaT5HX9ecyiZCB/ZR/gFtMxPsDwohoeCRtiuLxE1GM1vUEUgBv86+eehL58/P56QFGQ/MqOe/vC76L63jzmeax4exd/OKTUvkXg+fOJUHych9xt/9goJMrapSgvXrj8+8vk/N80f22Sewj6cyGqt1B6mztoeklVHHraouhvHJaG/OuBz6DHKMpFmQULU1bRWlyYE0RPXYYkUycIemN7TLtgNCJX6BqdyxDKkegO7nJK5xQ7OVYDZTMf9bVHidtk6DQX9Et+V9M7esgbsYBdEeUpsB0Xvw2kd9+rI7V+m47u+O/tq7mw7262HU1WlS9uFzsV6JxIHNmUCy0QS9e077JGRFbG65z3/dOKB/Zk+yDdKpUmdXjn/aS3N5nv4fK7bMHHmPlHd4E2+iTbV5rpzScRnxk6KARuDTJ8Q1LpK2mP8gj1EbuJ9RIyY+EWK4hCiIDBAS1Tm2IEXAFfgKPgdL9O6mAa06wjCcUAL6EsxPQWO9VNegBPm/0GgkZbDxCynxujX/92vmGcjZRMAY45puak2sFLCLSwXpEsyy5fnF0jGJBhm+fNSHKKUUfy+276A7/feLOFxxUuHRNJI2Osenxyvf8DAGObT60pfTTlhEg9u/KKkhJqm5U1/+BEcSkpFDA5XeCqxwXmPac1jcuZ3JWQ+p0NdWzb/5v1ZvF8GtMTFFEdQjpLO0bwPb0BHNWnip3liDXI2fXf05jjvfJ0NpjLCUgfTh9CMFYVFKEd4Z/OG/2C+N435mnK+9t1gvCiVcaaH7rK4+PjCvpVNiz+t2QyqH1O8x3JKZVl6Q+Lp/XK8wMjVMslOq9FdSw5FtUs/CptXH9PW+wbWHgrV17R5jTVOtGtKFu3nb80T+E0tv9QkzW3J2dbaw/8ddAKZ0pxIaEqLjlPrji3VgJ3GvdFvlqD8075woxh4fVt0JZE0KVFsAvqhe0dqN9b35jtSpnYMXkU+vZq+IAHad3IHc2s/LYrnD1anfG46IFiMIr9oNbZDWvwthqYNqOigaKd/XlLU4XHfk/PXIjPsLy/9/kAtQ+/wKH+hI/IROWj5FPvTZAT9f7j4ZXQyG4M0TujMAFXYkKvEHv1xhySekgXGGqNxWeWKlf8dDAlLuB1cb/qOD+rk7cmwt+1yKpk9cudqBanTi6zTbXRtV8qylNtjyOVKy1HTz0GW9rjt6sSjAZcT5R+KdtyYb0zyqG9pSLuCw5WBwAn7fjBjKLLoxLXMI+52L9cLwIR2B6OllJZLHJ8vDxmWdtF+QJnmt1rsHPIWY20lftk8fYePkAIg6Hgn532QoIpegMxiWgAOfe5/U44APR8Ac0NeZrVh3gEhs12W+tVSiWiUQekf/YBECUy5fdYbA08dd7VzPAP9aiVcIB9k6tY7WdJ1wNV+bHeydNtmC6G5ICtFC1ZwmJU/j8hf0I8TRVKSiz5oYIa93EpUI78X8GYIAZabx47/n8LDAAJ0nNtP1rpROprqKMBRecShca6qXuTSI3jZBLOB3Vp381B5rCGhjSvh/NSVkYp2qIdP/Bg="},{}],6:[function(o,n,i){var s=o("./dictionary-browser");i.init=function(){i.dictionary=s.init()},i.offsetsByLength=new Uint32Array([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]),i.sizeBitsByLength=new Uint8Array([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]),i.minDictionaryWordLength=4,i.maxDictionaryWordLength=24},{"./dictionary-browser":4}],7:[function(o,n,i){function s(m,d){this.bits=m,this.value=d}i.HuffmanCode=s;var a=15;function u(m,d){for(var h=1<<d-1;m&h;)h>>=1;return(m&h-1)+h}function l(m,d,h,g,b){do g-=h,m[d+g]=new s(b.bits,b.value);while(g>0)}function c(m,d,h){for(var g=1<<d-h;d<a&&(g-=m[d],!(g<=0));)++d,g<<=1;return d-h}i.BrotliBuildHuffmanTable=function(m,d,h,g,b){var w=d,C,x,v,_,k,E,T,O,I,J,D,S=new Int32Array(a+1),L=new Int32Array(a+1);for(D=new Int32Array(b),v=0;v<b;v++)S[g[v]]++;for(L[1]=0,x=1;x<a;x++)L[x+1]=L[x]+S[x];for(v=0;v<b;v++)g[v]!==0&&(D[L[g[v]]++]=v);if(O=h,I=1<<O,J=I,L[a]===1){for(_=0;_<J;++_)m[d+_]=new s(0,D[0]&65535);return J}for(_=0,v=0,x=1,k=2;x<=h;++x,k<<=1)for(;S[x]>0;--S[x])C=new s(x&255,D[v++]&65535),l(m,d+_,k,I,C),_=u(_,x);for(T=J-1,E=-1,x=h+1,k=2;x<=a;++x,k<<=1)for(;S[x]>0;--S[x])(_&T)!==E&&(d+=I,O=c(S,x,h),I=1<<O,J+=I,E=_&T,m[w+E]=new s(O+h&255,d-w-E&65535)),C=new s(x-h&255,D[v++]&65535),l(m,d+(_>>h),k,I,C),_=u(_,x);return J}},{}],8:[function(o,n,i){"use strict";i.byteLength=h,i.toByteArray=b,i.fromByteArray=x;for(var s=[],a=[],u=typeof Uint8Array<"u"?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=0,m=l.length;c<m;++c)s[c]=l[c],a[l.charCodeAt(c)]=c;a[45]=62,a[95]=63;function d(v){var _=v.length;if(_%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var k=v.indexOf("=");k===-1&&(k=_);var E=k===_?0:4-k%4;return[k,E]}function h(v){var _=d(v),k=_[0],E=_[1];return(k+E)*3/4-E}function g(v,_,k){return(_+k)*3/4-k}function b(v){for(var _,k=d(v),E=k[0],T=k[1],O=new u(g(v,E,T)),I=0,J=T>0?E-4:E,D=0;D<J;D+=4)_=a[v.charCodeAt(D)]<<18|a[v.charCodeAt(D+1)]<<12|a[v.charCodeAt(D+2)]<<6|a[v.charCodeAt(D+3)],O[I++]=_>>16&255,O[I++]=_>>8&255,O[I++]=_&255;return T===2&&(_=a[v.charCodeAt(D)]<<2|a[v.charCodeAt(D+1)]>>4,O[I++]=_&255),T===1&&(_=a[v.charCodeAt(D)]<<10|a[v.charCodeAt(D+1)]<<4|a[v.charCodeAt(D+2)]>>2,O[I++]=_>>8&255,O[I++]=_&255),O}function w(v){return s[v>>18&63]+s[v>>12&63]+s[v>>6&63]+s[v&63]}function C(v,_,k){for(var E,T=[],O=_;O<k;O+=3)E=(v[O]<<16&16711680)+(v[O+1]<<8&65280)+(v[O+2]&255),T.push(w(E));return T.join("")}function x(v){for(var _,k=v.length,E=k%3,T=[],O=16383,I=0,J=k-E;I<J;I+=O)T.push(C(v,I,I+O>J?J:I+O));return E===1?(_=v[k-1],T.push(s[_>>2]+s[_<<4&63]+"==")):E===2&&(_=(v[k-2]<<8)+v[k-1],T.push(s[_>>10]+s[_>>4&63]+s[_<<2&63]+"=")),T.join("")}},{}],9:[function(o,n,i){function s(a,u){this.offset=a,this.nbits=u}i.kBlockLengthPrefixCode=[new s(1,2),new s(5,2),new s(9,2),new s(13,2),new s(17,3),new s(25,3),new s(33,3),new s(41,3),new s(49,4),new s(65,4),new s(81,4),new s(97,4),new s(113,5),new s(145,5),new s(177,5),new s(209,5),new s(241,6),new s(305,6),new s(369,7),new s(497,8),new s(753,9),new s(1265,10),new s(2289,11),new s(4337,12),new s(8433,13),new s(16625,24)],i.kInsertLengthPrefixCode=[new s(0,0),new s(1,0),new s(2,0),new s(3,0),new s(4,0),new s(5,0),new s(6,1),new s(8,1),new s(10,2),new s(14,2),new s(18,3),new s(26,3),new s(34,4),new s(50,4),new s(66,5),new s(98,5),new s(130,6),new s(194,7),new s(322,8),new s(578,9),new s(1090,10),new s(2114,12),new s(6210,14),new s(22594,24)],i.kCopyLengthPrefixCode=[new s(2,0),new s(3,0),new s(4,0),new s(5,0),new s(6,0),new s(7,0),new s(8,0),new s(9,0),new s(10,1),new s(12,1),new s(14,2),new s(18,2),new s(22,3),new s(30,3),new s(38,4),new s(54,4),new s(70,5),new s(102,5),new s(134,6),new s(198,7),new s(326,8),new s(582,9),new s(1094,10),new s(2118,24)],i.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],i.kCopyRangeLut=[0,8,0,8,16,0,16,8,16]},{}],10:[function(o,n,i){function s(u){this.buffer=u,this.pos=0}s.prototype.read=function(u,l,c){this.pos+c>this.buffer.length&&(c=this.buffer.length-this.pos);for(var m=0;m<c;m++)u[l+m]=this.buffer[this.pos+m];return this.pos+=c,c},i.BrotliInput=s;function a(u){this.buffer=u,this.pos=0}a.prototype.write=function(u,l){if(this.pos+l>this.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(u.subarray(0,l),this.pos),this.pos+=l,l},i.BrotliOutput=a},{}],11:[function(o,n,i){var s=o("./dictionary"),a=0,u=1,l=2,c=3,m=4,d=5,h=6,g=7,b=8,w=9,C=10,x=11,v=12,_=13,k=14,E=15,T=16,O=17,I=18,J=19,D=20;function S(A,N,q){this.prefix=new Uint8Array(A.length),this.transform=N,this.suffix=new Uint8Array(q.length);for(var U=0;U<A.length;U++)this.prefix[U]=A.charCodeAt(U);for(var U=0;U<q.length;U++)this.suffix[U]=q.charCodeAt(U)}var L=[new S("",a,""),new S("",a," "),new S(" ",a," "),new S("",v,""),new S("",C," "),new S("",a," the "),new S(" ",a,""),new S("s ",a," "),new S("",a," of "),new S("",C,""),new S("",a," and "),new S("",_,""),new S("",u,""),new S(", ",a," "),new S("",a,", "),new S(" ",C," "),new S("",a," in "),new S("",a," to "),new S("e ",a," "),new S("",a,'"'),new S("",a,"."),new S("",a,'">'),new S("",a,`
+`),new S("",c,""),new S("",a,"]"),new S("",a," for "),new S("",k,""),new S("",l,""),new S("",a," a "),new S("",a," that "),new S(" ",C,""),new S("",a,". "),new S(".",a,""),new S(" ",a,", "),new S("",E,""),new S("",a," with "),new S("",a,"'"),new S("",a," from "),new S("",a," by "),new S("",T,""),new S("",O,""),new S(" the ",a,""),new S("",m,""),new S("",a,". The "),new S("",x,""),new S("",a," on "),new S("",a," as "),new S("",a," is "),new S("",g,""),new S("",u,"ing "),new S("",a,`
+ `),new S("",a,":"),new S(" ",a,". "),new S("",a,"ed "),new S("",D,""),new S("",I,""),new S("",h,""),new S("",a,"("),new S("",C,", "),new S("",b,""),new S("",a," at "),new S("",a,"ly "),new S(" the ",a," of "),new S("",d,""),new S("",w,""),new S(" ",C,", "),new S("",C,'"'),new S(".",a,"("),new S("",x," "),new S("",C,'">'),new S("",a,'="'),new S(" ",a,"."),new S(".com/",a,""),new S(" the ",a," of the "),new S("",C,"'"),new S("",a,". This "),new S("",a,","),new S(".",a," "),new S("",C,"("),new S("",C,"."),new S("",a," not "),new S(" ",a,'="'),new S("",a,"er "),new S(" ",x," "),new S("",a,"al "),new S(" ",x,""),new S("",a,"='"),new S("",x,'"'),new S("",C,". "),new S(" ",a,"("),new S("",a,"ful "),new S(" ",C,". "),new S("",a,"ive "),new S("",a,"less "),new S("",x,"'"),new S("",a,"est "),new S(" ",C,"."),new S("",x,'">'),new S(" ",a,"='"),new S("",C,","),new S("",a,"ize "),new S("",x,"."),new S("\xC2\xA0",a,""),new S(" ",a,","),new S("",C,'="'),new S("",x,'="'),new S("",a,"ous "),new S("",x,", "),new S("",C,"='"),new S(" ",C,","),new S(" ",x,'="'),new S(" ",x,", "),new S("",x,","),new S("",x,"("),new S("",x,". "),new S(" ",x,"."),new S("",x,"='"),new S(" ",x,". "),new S(" ",C,'="'),new S(" ",x,"='"),new S(" ",C,"='")];i.kTransforms=L,i.kNumTransforms=L.length;function Y(A,N){return A[N]<192?(A[N]>=97&&A[N]<=122&&(A[N]^=32),1):A[N]<224?(A[N+1]^=32,2):(A[N+2]^=5,3)}i.transformDictionaryWord=function(A,N,q,U,R){var B=L[R].prefix,re=L[R].suffix,P=L[R].transform,W=P<v?0:P-(v-1),ne=0,xe=N,se;W>U&&(W=U);for(var be=0;be<B.length;)A[N++]=B[be++];for(q+=W,U-=W,P<=w&&(U-=P),ne=0;ne<U;ne++)A[N++]=s.dictionary[q+ne];if(se=N-U,P===C)Y(A,se);else if(P===x)for(;U>0;){var ye=Y(A,se);se+=ye,U-=ye}for(var $=0;$<re.length;)A[N++]=re[$++];return N-xe}},{"./dictionary":6}],12:[function(o,n,i){n.exports=o("./dec/decode").BrotliDecompressBuffer},{"./dec/decode":3}]},{},[12])(12)})();var la=(e=>typeof Wt<"u"?Wt:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof Wt<"u"?Wt:t)[r]}):e)(function(e){if(typeof Wt<"u")return Wt.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),wy=(function(){var e,t,r;return(function(){function o(n,i,s){function a(c,m){if(!i[c]){if(!n[c]){var d=typeof la=="function"&&la;if(!m&&d)return d(c,!0);if(u)return u(c,!0);var h=new Error("Cannot find module '"+c+"'");throw h.code="MODULE_NOT_FOUND",h}var g=i[c]={exports:{}};n[c][0].call(g.exports,function(b){var w=n[c][1][b];return a(w||b)},g,g.exports,o,n,i,s)}return i[c].exports}for(var u=typeof la=="function"&&la,l=0;l<s.length;l++)a(s[l]);return a}return o})()({1:[function(o,n,i){"use strict";var s=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function a(c,m){return Object.prototype.hasOwnProperty.call(c,m)}i.assign=function(c){for(var m=Array.prototype.slice.call(arguments,1);m.length;){var d=m.shift();if(d){if(typeof d!="object")throw new TypeError(d+"must be non-object");for(var h in d)a(d,h)&&(c[h]=d[h])}}return c},i.shrinkBuf=function(c,m){return c.length===m?c:c.subarray?c.subarray(0,m):(c.length=m,c)};var u={arraySet:function(c,m,d,h,g){if(m.subarray&&c.subarray){c.set(m.subarray(d,d+h),g);return}for(var b=0;b<h;b++)c[g+b]=m[d+b]},flattenChunks:function(c){var m,d,h,g,b,w;for(h=0,m=0,d=c.length;m<d;m++)h+=c[m].length;for(w=new Uint8Array(h),g=0,m=0,d=c.length;m<d;m++)b=c[m],w.set(b,g),g+=b.length;return w}},l={arraySet:function(c,m,d,h,g){for(var b=0;b<h;b++)c[g+b]=m[d+b]},flattenChunks:function(c){return[].concat.apply([],c)}};i.setTyped=function(c){c?(i.Buf8=Uint8Array,i.Buf16=Uint16Array,i.Buf32=Int32Array,i.assign(i,u)):(i.Buf8=Array,i.Buf16=Array,i.Buf32=Array,i.assign(i,l))},i.setTyped(s)},{}],2:[function(o,n,i){"use strict";var s=o("./common"),a=!0,u=!0;try{String.fromCharCode.apply(null,[0])}catch{a=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{u=!1}for(var l=new s.Buf8(256),c=0;c<256;c++)l[c]=c>=252?6:c>=248?5:c>=240?4:c>=224?3:c>=192?2:1;l[254]=l[254]=1,i.string2buf=function(d){var h,g,b,w,C,x=d.length,v=0;for(w=0;w<x;w++)g=d.charCodeAt(w),(g&64512)===55296&&w+1<x&&(b=d.charCodeAt(w+1),(b&64512)===56320&&(g=65536+(g-55296<<10)+(b-56320),w++)),v+=g<128?1:g<2048?2:g<65536?3:4;for(h=new s.Buf8(v),C=0,w=0;C<v;w++)g=d.charCodeAt(w),(g&64512)===55296&&w+1<x&&(b=d.charCodeAt(w+1),(b&64512)===56320&&(g=65536+(g-55296<<10)+(b-56320),w++)),g<128?h[C++]=g:g<2048?(h[C++]=192|g>>>6,h[C++]=128|g&63):g<65536?(h[C++]=224|g>>>12,h[C++]=128|g>>>6&63,h[C++]=128|g&63):(h[C++]=240|g>>>18,h[C++]=128|g>>>12&63,h[C++]=128|g>>>6&63,h[C++]=128|g&63);return h};function m(d,h){if(h<65534&&(d.subarray&&u||!d.subarray&&a))return String.fromCharCode.apply(null,s.shrinkBuf(d,h));for(var g="",b=0;b<h;b++)g+=String.fromCharCode(d[b]);return g}i.buf2binstring=function(d){return m(d,d.length)},i.binstring2buf=function(d){for(var h=new s.Buf8(d.length),g=0,b=h.length;g<b;g++)h[g]=d.charCodeAt(g);return h},i.buf2string=function(d,h){var g,b,w,C,x=h||d.length,v=new Array(x*2);for(b=0,g=0;g<x;){if(w=d[g++],w<128){v[b++]=w;continue}if(C=l[w],C>4){v[b++]=65533,g+=C-1;continue}for(w&=C===2?31:C===3?15:7;C>1&&g<x;)w=w<<6|d[g++]&63,C--;if(C>1){v[b++]=65533;continue}w<65536?v[b++]=w:(w-=65536,v[b++]=55296|w>>10&1023,v[b++]=56320|w&1023)}return m(v,b)},i.utf8border=function(d,h){var g;for(h=h||d.length,h>d.length&&(h=d.length),g=h-1;g>=0&&(d[g]&192)===128;)g--;return g<0||g===0?h:g+l[d[g]]>h?g:h}},{"./common":1}],3:[function(o,n,i){"use strict";function s(a,u,l,c){for(var m=a&65535|0,d=a>>>16&65535|0,h=0;l!==0;){h=l>2e3?2e3:l,l-=h;do m=m+u[c++]|0,d=d+m|0;while(--h);m%=65521,d%=65521}return m|d<<16|0}n.exports=s},{}],4:[function(o,n,i){"use strict";n.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],5:[function(o,n,i){"use strict";function s(){for(var l,c=[],m=0;m<256;m++){l=m;for(var d=0;d<8;d++)l=l&1?3988292384^l>>>1:l>>>1;c[m]=l}return c}var a=s();function u(l,c,m,d){var h=a,g=d+m;l^=-1;for(var b=d;b<g;b++)l=l>>>8^h[(l^c[b])&255];return l^-1}n.exports=u},{}],6:[function(o,n,i){"use strict";function s(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}n.exports=s},{}],7:[function(o,n,i){"use strict";var s=30,a=12;n.exports=function(l,c){var m,d,h,g,b,w,C,x,v,_,k,E,T,O,I,J,D,S,L,Y,A,N,q,U,R;m=l.state,d=l.next_in,U=l.input,h=d+(l.avail_in-5),g=l.next_out,R=l.output,b=g-(c-l.avail_out),w=g+(l.avail_out-257),C=m.dmax,x=m.wsize,v=m.whave,_=m.wnext,k=m.window,E=m.hold,T=m.bits,O=m.lencode,I=m.distcode,J=(1<<m.lenbits)-1,D=(1<<m.distbits)-1;e:do{T<15&&(E+=U[d++]<<T,T+=8,E+=U[d++]<<T,T+=8),S=O[E&J];t:for(;;){if(L=S>>>24,E>>>=L,T-=L,L=S>>>16&255,L===0)R[g++]=S&65535;else if(L&16){Y=S&65535,L&=15,L&&(T<L&&(E+=U[d++]<<T,T+=8),Y+=E&(1<<L)-1,E>>>=L,T-=L),T<15&&(E+=U[d++]<<T,T+=8,E+=U[d++]<<T,T+=8),S=I[E&D];r:for(;;){if(L=S>>>24,E>>>=L,T-=L,L=S>>>16&255,L&16){if(A=S&65535,L&=15,T<L&&(E+=U[d++]<<T,T+=8,T<L&&(E+=U[d++]<<T,T+=8)),A+=E&(1<<L)-1,A>C){l.msg="invalid distance too far back",m.mode=s;break e}if(E>>>=L,T-=L,L=g-b,A>L){if(L=A-L,L>v&&m.sane){l.msg="invalid distance too far back",m.mode=s;break e}if(N=0,q=k,_===0){if(N+=x-L,L<Y){Y-=L;do R[g++]=k[N++];while(--L);N=g-A,q=R}}else if(_<L){if(N+=x+_-L,L-=_,L<Y){Y-=L;do R[g++]=k[N++];while(--L);if(N=0,_<Y){L=_,Y-=L;do R[g++]=k[N++];while(--L);N=g-A,q=R}}}else if(N+=_-L,L<Y){Y-=L;do R[g++]=k[N++];while(--L);N=g-A,q=R}for(;Y>2;)R[g++]=q[N++],R[g++]=q[N++],R[g++]=q[N++],Y-=3;Y&&(R[g++]=q[N++],Y>1&&(R[g++]=q[N++]))}else{N=g-A;do R[g++]=R[N++],R[g++]=R[N++],R[g++]=R[N++],Y-=3;while(Y>2);Y&&(R[g++]=R[N++],Y>1&&(R[g++]=R[N++]))}}else if((L&64)===0){S=I[(S&65535)+(E&(1<<L)-1)];continue r}else{l.msg="invalid distance code",m.mode=s;break e}break}}else if((L&64)===0){S=O[(S&65535)+(E&(1<<L)-1)];continue t}else if(L&32){m.mode=a;break e}else{l.msg="invalid literal/length code",m.mode=s;break e}break}}while(d<h&&g<w);Y=T>>3,d-=Y,T-=Y<<3,E&=(1<<T)-1,l.next_in=d,l.next_out=g,l.avail_in=d<h?5+(h-d):5-(d-h),l.avail_out=g<w?257+(w-g):257-(g-w),m.hold=E,m.bits=T}},{}],8:[function(o,n,i){"use strict";var s=o("../utils/common"),a=o("./adler32"),u=o("./crc32"),l=o("./inffast"),c=o("./inftrees"),m=0,d=1,h=2,g=4,b=5,w=6,C=0,x=1,v=2,_=-2,k=-3,E=-4,T=-5,O=8,I=1,J=2,D=3,S=4,L=5,Y=6,A=7,N=8,q=9,U=10,R=11,B=12,re=13,P=14,W=15,ne=16,xe=17,se=18,be=19,ye=20,$=21,_e=22,Fe=23,xt=24,Le=25,X=26,M=27,K=28,H=29,Q=30,pe=31,le=32,fe=852,me=592,he=15,V=he;function te(F){return(F>>>24&255)+(F>>>8&65280)+((F&65280)<<8)+((F&255)<<24)}function Ne(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new s.Buf16(320),this.work=new s.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function He(F){var G;return!F||!F.state?_:(G=F.state,F.total_in=F.total_out=G.total=0,F.msg="",G.wrap&&(F.adler=G.wrap&1),G.mode=I,G.last=0,G.havedict=0,G.dmax=32768,G.head=null,G.hold=0,G.bits=0,G.lencode=G.lendyn=new s.Buf32(fe),G.distcode=G.distdyn=new s.Buf32(me),G.sane=1,G.back=-1,C)}function ot(F){var G;return!F||!F.state?_:(G=F.state,G.wsize=0,G.whave=0,G.wnext=0,He(F))}function Ze(F,G){var y,oe;return!F||!F.state||(oe=F.state,G<0?(y=0,G=-G):(y=(G>>4)+1,G<48&&(G&=15)),G&&(G<8||G>15))?_:(oe.window!==null&&oe.wbits!==G&&(oe.window=null),oe.wrap=y,oe.wbits=G,ot(F))}function Be(F,G){var y,oe;return F?(oe=new Ne,F.state=oe,oe.window=null,y=Ze(F,G),y!==C&&(F.state=null),y):_}function Ue(F){return Be(F,V)}var ct=!0,Se,Pr;function $t(F){if(ct){var G;for(Se=new s.Buf32(512),Pr=new s.Buf32(32),G=0;G<144;)F.lens[G++]=8;for(;G<256;)F.lens[G++]=9;for(;G<280;)F.lens[G++]=7;for(;G<288;)F.lens[G++]=8;for(c(d,F.lens,0,288,Se,0,F.work,{bits:9}),G=0;G<32;)F.lens[G++]=5;c(h,F.lens,0,32,Pr,0,F.work,{bits:5}),ct=!1}F.lencode=Se,F.lenbits=9,F.distcode=Pr,F.distbits=5}function Ye(F,G,y,oe){var Ae,ee=F.state;return ee.window===null&&(ee.wsize=1<<ee.wbits,ee.wnext=0,ee.whave=0,ee.window=new s.Buf8(ee.wsize)),oe>=ee.wsize?(s.arraySet(ee.window,G,y-ee.wsize,ee.wsize,0),ee.wnext=0,ee.whave=ee.wsize):(Ae=ee.wsize-ee.wnext,Ae>oe&&(Ae=oe),s.arraySet(ee.window,G,y-oe,Ae,ee.wnext),oe-=Ae,oe?(s.arraySet(ee.window,G,y-oe,oe,0),ee.wnext=oe,ee.whave=ee.wsize):(ee.wnext+=Ae,ee.wnext===ee.wsize&&(ee.wnext=0),ee.whave<ee.wsize&&(ee.whave+=Ae))),0}function Yr(F,G){var y,oe,Ae,ee,Qe,ie,Je,j,z,vr,je,ce,br,Or,et=0,Me,$e,ut,pt,wr,Fo,at,Ft,ft=new s.Buf8(4),At,Ht,en=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!F||!F.state||!F.output||!F.input&&F.avail_in!==0)return _;y=F.state,y.mode===B&&(y.mode=re),Qe=F.next_out,Ae=F.output,Je=F.avail_out,ee=F.next_in,oe=F.input,ie=F.avail_in,j=y.hold,z=y.bits,vr=ie,je=Je,Ft=C;e:for(;;)switch(y.mode){case I:if(y.wrap===0){y.mode=re;break}for(;z<16;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}if(y.wrap&2&&j===35615){y.check=0,ft[0]=j&255,ft[1]=j>>>8&255,y.check=u(y.check,ft,2,0),j=0,z=0,y.mode=J;break}if(y.flags=0,y.head&&(y.head.done=!1),!(y.wrap&1)||(((j&255)<<8)+(j>>8))%31){F.msg="incorrect header check",y.mode=Q;break}if((j&15)!==O){F.msg="unknown compression method",y.mode=Q;break}if(j>>>=4,z-=4,at=(j&15)+8,y.wbits===0)y.wbits=at;else if(at>y.wbits){F.msg="invalid window size",y.mode=Q;break}y.dmax=1<<at,F.adler=y.check=1,y.mode=j&512?U:B,j=0,z=0;break;case J:for(;z<16;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}if(y.flags=j,(y.flags&255)!==O){F.msg="unknown compression method",y.mode=Q;break}if(y.flags&57344){F.msg="unknown header flags set",y.mode=Q;break}y.head&&(y.head.text=j>>8&1),y.flags&512&&(ft[0]=j&255,ft[1]=j>>>8&255,y.check=u(y.check,ft,2,0)),j=0,z=0,y.mode=D;case D:for(;z<32;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}y.head&&(y.head.time=j),y.flags&512&&(ft[0]=j&255,ft[1]=j>>>8&255,ft[2]=j>>>16&255,ft[3]=j>>>24&255,y.check=u(y.check,ft,4,0)),j=0,z=0,y.mode=S;case S:for(;z<16;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}y.head&&(y.head.xflags=j&255,y.head.os=j>>8),y.flags&512&&(ft[0]=j&255,ft[1]=j>>>8&255,y.check=u(y.check,ft,2,0)),j=0,z=0,y.mode=L;case L:if(y.flags&1024){for(;z<16;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}y.length=j,y.head&&(y.head.extra_len=j),y.flags&512&&(ft[0]=j&255,ft[1]=j>>>8&255,y.check=u(y.check,ft,2,0)),j=0,z=0}else y.head&&(y.head.extra=null);y.mode=Y;case Y:if(y.flags&1024&&(ce=y.length,ce>ie&&(ce=ie),ce&&(y.head&&(at=y.head.extra_len-y.length,y.head.extra||(y.head.extra=new Array(y.head.extra_len)),s.arraySet(y.head.extra,oe,ee,ce,at)),y.flags&512&&(y.check=u(y.check,oe,ce,ee)),ie-=ce,ee+=ce,y.length-=ce),y.length))break e;y.length=0,y.mode=A;case A:if(y.flags&2048){if(ie===0)break e;ce=0;do at=oe[ee+ce++],y.head&&at&&y.length<65536&&(y.head.name+=String.fromCharCode(at));while(at&&ce<ie);if(y.flags&512&&(y.check=u(y.check,oe,ce,ee)),ie-=ce,ee+=ce,at)break e}else y.head&&(y.head.name=null);y.length=0,y.mode=N;case N:if(y.flags&4096){if(ie===0)break e;ce=0;do at=oe[ee+ce++],y.head&&at&&y.length<65536&&(y.head.comment+=String.fromCharCode(at));while(at&&ce<ie);if(y.flags&512&&(y.check=u(y.check,oe,ce,ee)),ie-=ce,ee+=ce,at)break e}else y.head&&(y.head.comment=null);y.mode=q;case q:if(y.flags&512){for(;z<16;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}if(j!==(y.check&65535)){F.msg="header crc mismatch",y.mode=Q;break}j=0,z=0}y.head&&(y.head.hcrc=y.flags>>9&1,y.head.done=!0),F.adler=y.check=0,y.mode=B;break;case U:for(;z<32;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}F.adler=y.check=te(j),j=0,z=0,y.mode=R;case R:if(y.havedict===0)return F.next_out=Qe,F.avail_out=Je,F.next_in=ee,F.avail_in=ie,y.hold=j,y.bits=z,v;F.adler=y.check=1,y.mode=B;case B:if(G===b||G===w)break e;case re:if(y.last){j>>>=z&7,z-=z&7,y.mode=M;break}for(;z<3;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}switch(y.last=j&1,j>>>=1,z-=1,j&3){case 0:y.mode=P;break;case 1:if($t(y),y.mode=ye,G===w){j>>>=2,z-=2;break e}break;case 2:y.mode=xe;break;case 3:F.msg="invalid block type",y.mode=Q}j>>>=2,z-=2;break;case P:for(j>>>=z&7,z-=z&7;z<32;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}if((j&65535)!==(j>>>16^65535)){F.msg="invalid stored block lengths",y.mode=Q;break}if(y.length=j&65535,j=0,z=0,y.mode=W,G===w)break e;case W:y.mode=ne;case ne:if(ce=y.length,ce){if(ce>ie&&(ce=ie),ce>Je&&(ce=Je),ce===0)break e;s.arraySet(Ae,oe,ee,ce,Qe),ie-=ce,ee+=ce,Je-=ce,Qe+=ce,y.length-=ce;break}y.mode=B;break;case xe:for(;z<14;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}if(y.nlen=(j&31)+257,j>>>=5,z-=5,y.ndist=(j&31)+1,j>>>=5,z-=5,y.ncode=(j&15)+4,j>>>=4,z-=4,y.nlen>286||y.ndist>30){F.msg="too many length or distance symbols",y.mode=Q;break}y.have=0,y.mode=se;case se:for(;y.have<y.ncode;){for(;z<3;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}y.lens[en[y.have++]]=j&7,j>>>=3,z-=3}for(;y.have<19;)y.lens[en[y.have++]]=0;if(y.lencode=y.lendyn,y.lenbits=7,At={bits:y.lenbits},Ft=c(m,y.lens,0,19,y.lencode,0,y.work,At),y.lenbits=At.bits,Ft){F.msg="invalid code lengths set",y.mode=Q;break}y.have=0,y.mode=be;case be:for(;y.have<y.nlen+y.ndist;){for(;et=y.lencode[j&(1<<y.lenbits)-1],Me=et>>>24,$e=et>>>16&255,ut=et&65535,!(Me<=z);){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}if(ut<16)j>>>=Me,z-=Me,y.lens[y.have++]=ut;else{if(ut===16){for(Ht=Me+2;z<Ht;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}if(j>>>=Me,z-=Me,y.have===0){F.msg="invalid bit length repeat",y.mode=Q;break}at=y.lens[y.have-1],ce=3+(j&3),j>>>=2,z-=2}else if(ut===17){for(Ht=Me+3;z<Ht;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}j>>>=Me,z-=Me,at=0,ce=3+(j&7),j>>>=3,z-=3}else{for(Ht=Me+7;z<Ht;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}j>>>=Me,z-=Me,at=0,ce=11+(j&127),j>>>=7,z-=7}if(y.have+ce>y.nlen+y.ndist){F.msg="invalid bit length repeat",y.mode=Q;break}for(;ce--;)y.lens[y.have++]=at}}if(y.mode===Q)break;if(y.lens[256]===0){F.msg="invalid code -- missing end-of-block",y.mode=Q;break}if(y.lenbits=9,At={bits:y.lenbits},Ft=c(d,y.lens,0,y.nlen,y.lencode,0,y.work,At),y.lenbits=At.bits,Ft){F.msg="invalid literal/lengths set",y.mode=Q;break}if(y.distbits=6,y.distcode=y.distdyn,At={bits:y.distbits},Ft=c(h,y.lens,y.nlen,y.ndist,y.distcode,0,y.work,At),y.distbits=At.bits,Ft){F.msg="invalid distances set",y.mode=Q;break}if(y.mode=ye,G===w)break e;case ye:y.mode=$;case $:if(ie>=6&&Je>=258){F.next_out=Qe,F.avail_out=Je,F.next_in=ee,F.avail_in=ie,y.hold=j,y.bits=z,l(F,je),Qe=F.next_out,Ae=F.output,Je=F.avail_out,ee=F.next_in,oe=F.input,ie=F.avail_in,j=y.hold,z=y.bits,y.mode===B&&(y.back=-1);break}for(y.back=0;et=y.lencode[j&(1<<y.lenbits)-1],Me=et>>>24,$e=et>>>16&255,ut=et&65535,!(Me<=z);){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}if($e&&($e&240)===0){for(pt=Me,wr=$e,Fo=ut;et=y.lencode[Fo+((j&(1<<pt+wr)-1)>>pt)],Me=et>>>24,$e=et>>>16&255,ut=et&65535,!(pt+Me<=z);){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}j>>>=pt,z-=pt,y.back+=pt}if(j>>>=Me,z-=Me,y.back+=Me,y.length=ut,$e===0){y.mode=X;break}if($e&32){y.back=-1,y.mode=B;break}if($e&64){F.msg="invalid literal/length code",y.mode=Q;break}y.extra=$e&15,y.mode=_e;case _e:if(y.extra){for(Ht=y.extra;z<Ht;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}y.length+=j&(1<<y.extra)-1,j>>>=y.extra,z-=y.extra,y.back+=y.extra}y.was=y.length,y.mode=Fe;case Fe:for(;et=y.distcode[j&(1<<y.distbits)-1],Me=et>>>24,$e=et>>>16&255,ut=et&65535,!(Me<=z);){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}if(($e&240)===0){for(pt=Me,wr=$e,Fo=ut;et=y.distcode[Fo+((j&(1<<pt+wr)-1)>>pt)],Me=et>>>24,$e=et>>>16&255,ut=et&65535,!(pt+Me<=z);){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}j>>>=pt,z-=pt,y.back+=pt}if(j>>>=Me,z-=Me,y.back+=Me,$e&64){F.msg="invalid distance code",y.mode=Q;break}y.offset=ut,y.extra=$e&15,y.mode=xt;case xt:if(y.extra){for(Ht=y.extra;z<Ht;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}y.offset+=j&(1<<y.extra)-1,j>>>=y.extra,z-=y.extra,y.back+=y.extra}if(y.offset>y.dmax){F.msg="invalid distance too far back",y.mode=Q;break}y.mode=Le;case Le:if(Je===0)break e;if(ce=je-Je,y.offset>ce){if(ce=y.offset-ce,ce>y.whave&&y.sane){F.msg="invalid distance too far back",y.mode=Q;break}ce>y.wnext?(ce-=y.wnext,br=y.wsize-ce):br=y.wnext-ce,ce>y.length&&(ce=y.length),Or=y.window}else Or=Ae,br=Qe-y.offset,ce=y.length;ce>Je&&(ce=Je),Je-=ce,y.length-=ce;do Ae[Qe++]=Or[br++];while(--ce);y.length===0&&(y.mode=$);break;case X:if(Je===0)break e;Ae[Qe++]=y.length,Je--,y.mode=$;break;case M:if(y.wrap){for(;z<32;){if(ie===0)break e;ie--,j|=oe[ee++]<<z,z+=8}if(je-=Je,F.total_out+=je,y.total+=je,je&&(F.adler=y.check=y.flags?u(y.check,Ae,je,Qe-je):a(y.check,Ae,je,Qe-je)),je=Je,(y.flags?j:te(j))!==y.check){F.msg="incorrect data check",y.mode=Q;break}j=0,z=0}y.mode=K;case K:if(y.wrap&&y.flags){for(;z<32;){if(ie===0)break e;ie--,j+=oe[ee++]<<z,z+=8}if(j!==(y.total&4294967295)){F.msg="incorrect length check",y.mode=Q;break}j=0,z=0}y.mode=H;case H:Ft=x;break e;case Q:Ft=k;break e;case pe:return E;case le:default:return _}return F.next_out=Qe,F.avail_out=Je,F.next_in=ee,F.avail_in=ie,y.hold=j,y.bits=z,(y.wsize||je!==F.avail_out&&y.mode<Q&&(y.mode<M||G!==g))&&Ye(F,F.output,F.next_out,je-F.avail_out)?(y.mode=pe,E):(vr-=F.avail_in,je-=F.avail_out,F.total_in+=vr,F.total_out+=je,y.total+=je,y.wrap&&je&&(F.adler=y.check=y.flags?u(y.check,Ae,je,F.next_out-je):a(y.check,Ae,je,F.next_out-je)),F.data_type=y.bits+(y.last?64:0)+(y.mode===B?128:0)+(y.mode===ye||y.mode===W?256:0),(vr===0&&je===0||G===g)&&Ft===C&&(Ft=T),Ft)}function St(F){if(!F||!F.state)return _;var G=F.state;return G.window&&(G.window=null),F.state=null,C}function kt(F,G){var y;return!F||!F.state||(y=F.state,(y.wrap&2)===0)?_:(y.head=G,G.done=!1,C)}function vt(F,G){var y=G.length,oe,Ae,ee;return!F||!F.state||(oe=F.state,oe.wrap!==0&&oe.mode!==R)?_:oe.mode===R&&(Ae=1,Ae=a(Ae,G,y,0),Ae!==oe.check)?k:(ee=Ye(F,G,y,y),ee?(oe.mode=pe,E):(oe.havedict=1,C))}i.inflateReset=ot,i.inflateReset2=Ze,i.inflateResetKeep=He,i.inflateInit=Ue,i.inflateInit2=Be,i.inflate=Yr,i.inflateEnd=St,i.inflateGetHeader=kt,i.inflateSetDictionary=vt,i.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":1,"./adler32":3,"./crc32":5,"./inffast":7,"./inftrees":9}],9:[function(o,n,i){"use strict";var s=o("../utils/common"),a=15,u=852,l=592,c=0,m=1,d=2,h=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],g=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],b=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],w=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];n.exports=function(x,v,_,k,E,T,O,I){var J=I.bits,D=0,S=0,L=0,Y=0,A=0,N=0,q=0,U=0,R=0,B=0,re,P,W,ne,xe,se=null,be=0,ye,$=new s.Buf16(a+1),_e=new s.Buf16(a+1),Fe=null,xt=0,Le,X,M;for(D=0;D<=a;D++)$[D]=0;for(S=0;S<k;S++)$[v[_+S]]++;for(A=J,Y=a;Y>=1&&$[Y]===0;Y--);if(A>Y&&(A=Y),Y===0)return E[T++]=1<<24|64<<16|0,E[T++]=1<<24|64<<16|0,I.bits=1,0;for(L=1;L<Y&&$[L]===0;L++);for(A<L&&(A=L),U=1,D=1;D<=a;D++)if(U<<=1,U-=$[D],U<0)return-1;if(U>0&&(x===c||Y!==1))return-1;for(_e[1]=0,D=1;D<a;D++)_e[D+1]=_e[D]+$[D];for(S=0;S<k;S++)v[_+S]!==0&&(O[_e[v[_+S]]++]=S);if(x===c?(se=Fe=O,ye=19):x===m?(se=h,be-=257,Fe=g,xt-=257,ye=256):(se=b,Fe=w,ye=-1),B=0,S=0,D=L,xe=T,N=A,q=0,W=-1,R=1<<A,ne=R-1,x===m&&R>u||x===d&&R>l)return 1;for(;;){Le=D-q,O[S]<ye?(X=0,M=O[S]):O[S]>ye?(X=Fe[xt+O[S]],M=se[be+O[S]]):(X=96,M=0),re=1<<D-q,P=1<<N,L=P;do P-=re,E[xe+(B>>q)+P]=Le<<24|X<<16|M|0;while(P!==0);for(re=1<<D-1;B&re;)re>>=1;if(re!==0?(B&=re-1,B+=re):B=0,S++,--$[D]===0){if(D===Y)break;D=v[_+O[S]]}if(D>A&&(B&ne)!==W){for(q===0&&(q=A),xe+=L,N=D-q,U=1<<N;N+q<Y&&(U-=$[N+q],!(U<=0));)N++,U<<=1;if(R+=1<<N,x===m&&R>u||x===d&&R>l)return 1;W=B&ne,E[W]=A<<24|N<<16|xe-T|0}}return B!==0&&(E[xe+B]=D-q<<24|64<<16|0),I.bits=A,0}},{"../utils/common":1}],10:[function(o,n,i){"use strict";n.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],11:[function(o,n,i){"use strict";function s(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}n.exports=s},{}],"/lib/inflate.js":[function(o,n,i){"use strict";var s=o("./zlib/inflate"),a=o("./utils/common"),u=o("./utils/strings"),l=o("./zlib/constants"),c=o("./zlib/messages"),m=o("./zlib/zstream"),d=o("./zlib/gzheader"),h=Object.prototype.toString;function g(C){if(!(this instanceof g))return new g(C);this.options=a.assign({chunkSize:16384,windowBits:0,to:""},C||{});var x=this.options;x.raw&&x.windowBits>=0&&x.windowBits<16&&(x.windowBits=-x.windowBits,x.windowBits===0&&(x.windowBits=-15)),x.windowBits>=0&&x.windowBits<16&&!(C&&C.windowBits)&&(x.windowBits+=32),x.windowBits>15&&x.windowBits<48&&(x.windowBits&15)===0&&(x.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new m,this.strm.avail_out=0;var v=s.inflateInit2(this.strm,x.windowBits);if(v!==l.Z_OK)throw new Error(c[v]);if(this.header=new d,s.inflateGetHeader(this.strm,this.header),x.dictionary&&(typeof x.dictionary=="string"?x.dictionary=u.string2buf(x.dictionary):h.call(x.dictionary)==="[object ArrayBuffer]"&&(x.dictionary=new Uint8Array(x.dictionary)),x.raw&&(v=s.inflateSetDictionary(this.strm,x.dictionary),v!==l.Z_OK)))throw new Error(c[v])}g.prototype.push=function(C,x){var v=this.strm,_=this.options.chunkSize,k=this.options.dictionary,E,T,O,I,J,D=!1;if(this.ended)return!1;T=x===~~x?x:x===!0?l.Z_FINISH:l.Z_NO_FLUSH,typeof C=="string"?v.input=u.binstring2buf(C):h.call(C)==="[object ArrayBuffer]"?v.input=new Uint8Array(C):v.input=C,v.next_in=0,v.avail_in=v.input.length;do{if(v.avail_out===0&&(v.output=new a.Buf8(_),v.next_out=0,v.avail_out=_),E=s.inflate(v,l.Z_NO_FLUSH),E===l.Z_NEED_DICT&&k&&(E=s.inflateSetDictionary(this.strm,k)),E===l.Z_BUF_ERROR&&D===!0&&(E=l.Z_OK,D=!1),E!==l.Z_STREAM_END&&E!==l.Z_OK)return this.onEnd(E),this.ended=!0,!1;v.next_out&&(v.avail_out===0||E===l.Z_STREAM_END||v.avail_in===0&&(T===l.Z_FINISH||T===l.Z_SYNC_FLUSH))&&(this.options.to==="string"?(O=u.utf8border(v.output,v.next_out),I=v.next_out-O,J=u.buf2string(v.output,O),v.next_out=I,v.avail_out=_-I,I&&a.arraySet(v.output,v.output,O,I,0),this.onData(J)):this.onData(a.shrinkBuf(v.output,v.next_out))),v.avail_in===0&&v.avail_out===0&&(D=!0)}while((v.avail_in>0||v.avail_out===0)&&E!==l.Z_STREAM_END);return E===l.Z_STREAM_END&&(T=l.Z_FINISH),T===l.Z_FINISH?(E=s.inflateEnd(this.strm),this.onEnd(E),this.ended=!0,E===l.Z_OK):(T===l.Z_SYNC_FLUSH&&(this.onEnd(l.Z_OK),v.avail_out=0),!0)},g.prototype.onData=function(C){this.chunks.push(C)},g.prototype.onEnd=function(C){C===l.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=a.flattenChunks(this.chunks)),this.chunks=[],this.err=C,this.msg=this.strm.msg};function b(C,x){var v=new g(x);if(v.push(C,!0),v.err)throw v.msg||c[v.err];return v.result}function w(C,x){return x=x||{},x.raw=!0,b(C,x)}i.Inflate=g,i.inflate=b,i.inflateRaw=w,i.ungzip=b},{"./utils/common":1,"./utils/strings":2,"./zlib/constants":4,"./zlib/gzheader":6,"./zlib/inflate":8,"./zlib/messages":10,"./zlib/zstream":11}]},{},[])("/lib/inflate.js")})();var TM=globalThis.fetch,ca=class{constructor(e,t={},r){this.type=e,this.detail=t,this.msg=r,Object.defineProperty(this,"__mayPropagate",{enumerable:!1,writable:!0}),this.__mayPropagate=!0}preventDefault(){}stopPropagation(){this.__mayPropagate=!1}valueOf(){return this}toString(){return this.msg?`[${this.type} event]: ${this.msg}`:`[${this.type} event]`}},FS=class{constructor(){this.listeners={}}addEventListener(e,t,r){let o=this.listeners[e]||[];r?o.unshift(t):o.push(t),this.listeners[e]=o}removeEventListener(e,t){let r=this.listeners[e]||[],o=r.findIndex(n=>n===t);o>-1&&(r.splice(o,1),this.listeners[e]=r)}dispatch(e){let t=this.listeners[e.type];if(t)for(let r=0,o=t.length;r<o&&e.__mayPropagate;r++)t[r](e)}},AS=new Date("1904-01-01T00:00:00+0000").getTime();function IS(e){return Array.from(e).map(t=>String.fromCharCode(t)).join("")}var LS=class{constructor(e,t,r){this.name=(r||e.tag||"").trim(),this.length=e.length,this.start=e.offset,this.offset=0,this.data=t,["getInt8","getUint8","getInt16","getUint16","getInt32","getUint32","getBigInt64","getBigUint64"].forEach(o=>{let n=o.replace(/get(Big)?/,"").toLowerCase(),i=parseInt(o.replace(/[^\d]/g,""))/8;Object.defineProperty(this,n,{get:()=>this.getValue(o,i)})})}get currentPosition(){return this.start+this.offset}set currentPosition(e){this.start=e,this.offset=0}skip(e=0,t=8){this.offset+=e*t/8}getValue(e,t){let r=this.start+this.offset;this.offset+=t;try{return this.data[e](r)}catch(o){throw console.error("parser",e,t,this),console.error("parser",this.start,this.offset),o}}flags(e){if(e===8||e===16||e===32||e===64)return this[`uint${e}`].toString(2).padStart(e,0).split("").map(t=>t==="1");console.error("Error parsing flags: flag types can only be 1, 2, 4, or 8 bytes long"),console.trace()}get tag(){let e=this.uint32;return IS([e>>24&255,e>>16&255,e>>8&255,e&255])}get fixed(){let e=this.int16,t=Math.round(1e3*this.uint16/65356);return e+t/1e3}get legacyFixed(){let e=this.uint16,t=this.uint16.toString(16).padStart(4,0);return parseFloat(`${e}.${t}`)}get uint24(){return(this.uint8<<16)+(this.uint8<<8)+this.uint8}get uint128(){let e=0;for(let t=0;t<5;t++){let r=this.uint8;if(e=e*128+(r&127),r<128)break}return e}get longdatetime(){return new Date(AS+1e3*parseInt(this.int64.toString()))}get fword(){return this.int16}get ufword(){return this.uint16}get Offset16(){return this.uint16}get Offset32(){return this.uint32}get F2DOT14(){let e=p.uint16,t=[0,1,-2,-1][e>>14],r=e&16383;return t+r/16384}verifyLength(){this.offset!=this.length&&console.error(`unexpected parsed table size (${this.offset}) for "${this.name}" (expected ${this.length})`)}readBytes(e=0,t=0,r=8,o=!1){if(e=e||this.length,e===0)return[];t&&(this.currentPosition=t);let n=`${o?"":"u"}int${r}`,i=[];for(;e--;)i.push(this[n]);return i}},lt=class{constructor(e){Object.defineProperty(this,"parser",{enumerable:!1,get:()=>e});let r=e.currentPosition;Object.defineProperty(this,"start",{enumerable:!1,get:()=>r})}load(e){Object.keys(e).forEach(t=>{let r=Object.getOwnPropertyDescriptor(e,t);r.get?this[t]=r.get.bind(this):r.value!==void 0&&(this[t]=r.value)}),this.parser.length&&this.parser.verifyLength()}},ke=class extends lt{constructor(e,t,r){let{parser:o,start:n}=super(new LS(e,t,r));Object.defineProperty(this,"p",{enumerable:!1,get:()=>o}),Object.defineProperty(this,"tableStart",{enumerable:!1,get:()=>n})}};function ae(e,t,r){let o;Object.defineProperty(e,t,{get:()=>o||(o=r(),o),enumerable:!0})}var NS=class extends ke{constructor(e,t,r){let{p:o}=super({offset:0,length:12},t,"sfnt");this.version=o.uint32,this.numTables=o.uint16,this.searchRange=o.uint16,this.entrySelector=o.uint16,this.rangeShift=o.uint16,o.verifyLength(),this.directory=[...new Array(this.numTables)].map(n=>new MS(o)),this.tables={},this.directory.forEach(n=>{let i=()=>r(this.tables,{tag:n.tag,offset:n.offset,length:n.length},t);ae(this.tables,n.tag.trim(),i)})}},MS=class{constructor(e){this.tag=e.tag,this.checksum=e.uint32,this.offset=e.uint32,this.length=e.uint32}},xy=wy.inflate||void 0,Sy=void 0,VS=class extends ke{constructor(e,t,r){let{p:o}=super({offset:0,length:44},t,"woff");this.signature=o.tag,this.flavor=o.uint32,this.length=o.uint32,this.numTables=o.uint16,o.uint16,this.totalSfntSize=o.uint32,this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.metaOffset=o.uint32,this.metaLength=o.uint32,this.metaOrigLength=o.uint32,this.privOffset=o.uint32,this.privLength=o.uint32,o.verifyLength(),this.directory=[...new Array(this.numTables)].map(n=>new DS(o)),BS(this,t,r)}},DS=class{constructor(e){this.tag=e.tag,this.offset=e.uint32,this.compLength=e.uint32,this.origLength=e.uint32,this.origChecksum=e.uint32}};function BS(e,t,r){e.tables={},e.directory.forEach(o=>{ae(e.tables,o.tag.trim(),()=>{let n=0,i=t;if(o.compLength!==o.origLength){let s=t.buffer.slice(o.offset,o.offset+o.compLength),a;if(xy)a=xy(new Uint8Array(s));else if(Sy)a=Sy(new Uint8Array(s));else{let u="no brotli decoder available to decode WOFF2 font";throw font.onerror&&font.onerror(u),new Error(u)}i=new DataView(a.buffer)}else n=o.offset;return r(e.tables,{tag:o.tag,offset:n,length:o.origLength},i)})})}var Cy=by,_y=void 0,jS=class extends ke{constructor(e,t,r){let{p:o}=super({offset:0,length:48},t,"woff2");this.signature=o.tag,this.flavor=o.uint32,this.length=o.uint32,this.numTables=o.uint16,o.uint16,this.totalSfntSize=o.uint32,this.totalCompressedSize=o.uint32,this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.metaOffset=o.uint32,this.metaLength=o.uint32,this.metaOrigLength=o.uint32,this.privOffset=o.uint32,this.privLength=o.uint32,o.verifyLength(),this.directory=[...new Array(this.numTables)].map(a=>new zS(o));let n=o.currentPosition;this.directory[0].offset=0,this.directory.forEach((a,u)=>{let l=this.directory[u+1];l&&(l.offset=a.offset+(a.transformLength!==void 0?a.transformLength:a.origLength))});let i,s=t.buffer.slice(n);if(Cy)i=Cy(new Uint8Array(s));else if(_y)i=new Uint8Array(_y(s));else{let a="no brotli decoder available to decode WOFF2 font";throw e.onerror&&e.onerror(a),new Error(a)}HS(this,i,r)}},zS=class{constructor(e){this.flags=e.uint8;let t=this.tagNumber=this.flags&63;t===63?this.tag=e.tag:this.tag=US(t);let o=(this.transformVersion=(this.flags&192)>>6)!==0;(this.tag==="glyf"||this.tag==="loca")&&(o=this.transformVersion!==3),this.origLength=e.uint128,o&&(this.transformLength=e.uint128)}};function HS(e,t,r){e.tables={},e.directory.forEach(o=>{ae(e.tables,o.tag.trim(),()=>{let n=o.offset,i=n+(o.transformLength?o.transformLength:o.origLength),s=new DataView(t.slice(n,i).buffer);try{return r(e.tables,{tag:o.tag,offset:0,length:o.origLength},s)}catch(a){console.error(a)}})})}function US(e){return["cmap","head","hhea","hmtx","maxp","name","OS/2","post","cvt ","fpgm","glyf","loca","prep","CFF ","VORG","EBDT","EBLC","gasp","hdmx","kern","LTSH","PCLT","VDMX","vhea","vmtx","BASE","GDEF","GPOS","GSUB","EBSC","JSTF","MATH","CBDT","CBLC","COLR","CPAL","SVG ","sbix","acnt","avar","bdat","bloc","bsln","cvar","fdsc","feat","fmtx","fvar","gvar","hsty","just","lcar","mort","morx","opbd","prop","trak","Zapf","Silf","Glat","Gloc","Feat","Sill"][e&63]}var Fy={},Ay=!1;Promise.all([Promise.resolve().then(function(){return yC}),Promise.resolve().then(function(){return bC}),Promise.resolve().then(function(){return xC}),Promise.resolve().then(function(){return _C}),Promise.resolve().then(function(){return EC}),Promise.resolve().then(function(){return FC}),Promise.resolve().then(function(){return IC}),Promise.resolve().then(function(){return NC}),Promise.resolve().then(function(){return GC}),Promise.resolve().then(function(){return r_}),Promise.resolve().then(function(){return U_}),Promise.resolve().then(function(){return G_}),Promise.resolve().then(function(){return X_}),Promise.resolve().then(function(){return $_}),Promise.resolve().then(function(){return tR}),Promise.resolve().then(function(){return oR}),Promise.resolve().then(function(){return sR}),Promise.resolve().then(function(){return lR}),Promise.resolve().then(function(){return uR}),Promise.resolve().then(function(){return dR}),Promise.resolve().then(function(){return mR}),Promise.resolve().then(function(){return gR}),Promise.resolve().then(function(){return bR}),Promise.resolve().then(function(){return SR}),Promise.resolve().then(function(){return CR}),Promise.resolve().then(function(){return RR}),Promise.resolve().then(function(){return TR}),Promise.resolve().then(function(){return OR}),Promise.resolve().then(function(){return FR}),Promise.resolve().then(function(){return LR}),Promise.resolve().then(function(){return jR}),Promise.resolve().then(function(){return WR}),Promise.resolve().then(function(){return qR}),Promise.resolve().then(function(){return JR}),Promise.resolve().then(function(){return $R}),Promise.resolve().then(function(){return t2}),Promise.resolve().then(function(){return n2}),Promise.resolve().then(function(){return s2}),Promise.resolve().then(function(){return f2}),Promise.resolve().then(function(){return p2}),Promise.resolve().then(function(){return g2})]).then(e=>{e.forEach(t=>{let r=Object.keys(t)[0];Fy[r]=t[r]}),Ay=!0});function WS(e,t,r){let o=t.tag.replace(/[^\w\d]/g,""),n=Fy[o];return n?new n(t,r,e):(console.warn(`lib-font has no definition for ${o}. The table was skipped.`),{})}function GS(){let e=0;function t(r,o){if(!Ay)return e>10?o(new Error("loading took too long")):(e++,setTimeout(()=>t(r),250));r(WS)}return new Promise((r,o)=>t(r))}function YS(e,t){let r=e.lastIndexOf("."),o=(e.substring(r+1)||"").toLowerCase(),n={ttf:"truetype",otf:"opentype",woff:"woff",woff2:"woff2"}[o];if(n)return n;let i={eot:"The .eot format is not supported: it died in January 12, 2016, when Microsoft retired all versions of IE that didn't already support WOFF.",svg:"The .svg format is not supported: SVG fonts (not to be confused with OpenType with embedded SVG) were so bad we took the entire fonts chapter out of the SVG specification again.",fon:"The .fon format is not supported: this is an ancient Windows bitmap font format.",ttc:"Based on the current CSS specification, font collections are not (yet?) supported."}[o];if(i||(i=`${e} is not a known webfont format.`),t)throw new Error(i);console.warn(`Could not load font: ${i}`)}async function qS(e,t,r={}){if(!globalThis.document)return;let o=YS(t,r.errorOnStyle);if(!o)return;let n=document.createElement("style");n.className="injected-by-Font-js";let i=[];return r.styleRules&&(i=Object.entries(r.styleRules).map(([s,a])=>`${s}: ${a};`)),n.textContent=`
@font-face {
font-family: "${e}";
- ${s.join(`
+ ${i.join(`
`)}
src: url("${t}") format("${o}");
-}`,globalThis.document.head.appendChild(n),n}var lS=[0,1,0,0],cS=[79,84,84,79],uS=[119,79,70,70],fS=[119,79,70,50];function na(e,t){if(e.length===t.length){for(let r=0;r<e.length;r++)if(e[r]!==t[r])return;return!0}}function dS(e){let t=[e.getUint8(0),e.getUint8(1),e.getUint8(2),e.getUint8(3)];if(na(t,lS)||na(t,cS))return"SFNT";if(na(t,uS))return"WOFF";if(na(t,fS))return"WOFF2"}function pS(e){if(!e.ok)throw new Error(`HTTP ${e.status} - ${e.statusText}`);return e}var ia=class extends Gx{constructor(e,t={}){super(),this.name=e,this.options=t,this.metrics=!1}get src(){return this.__src}set src(e){this.__src=e,(async()=>(globalThis.document&&!this.options.skipStyleSheet&&await aS(this.name,e,this.options),this.loadFont(e)))()}async loadFont(e,t){fetch(e).then(r=>pS(r)&&r.arrayBuffer()).then(r=>this.fromDataBuffer(r,t||e)).catch(r=>{let o=new oa("error",r,`Failed to load font at ${t||e}`);this.dispatch(o),this.onerror&&this.onerror(o)})}async fromDataBuffer(e,t){this.fontData=new DataView(e);let r=dS(this.fontData);if(!r)throw new Error(`${t} is either an unsupported font format, or not a font at all.`);await this.parseBasicData(r);let o=new oa("load",{font:this});this.dispatch(o),this.onload&&this.onload(o)}async parseBasicData(e){return sS().then(t=>(e==="SFNT"&&(this.opentype=new Xx(this,this.fontData,t)),e==="WOFF"&&(this.opentype=new Jx(this,this.fontData,t)),e==="WOFF2"&&(this.opentype=new eS(this,this.fontData,t)),this.opentype))}getGlyphId(e){return this.opentype.tables.cmap.getGlyphId(e)}reverse(e){return this.opentype.tables.cmap.reverse(e)}supports(e){return this.getGlyphId(e)!==0}supportsVariation(e){return this.opentype.tables.cmap.supportsVariation(e)!==!1}measureText(e,t=16){if(this.__unloaded)throw new Error("Cannot measure text: font was unloaded. Please reload before calling measureText()");let r=document.createElement("div");r.textContent=e,r.style.fontFamily=this.name,r.style.fontSize=`${t}px`,r.style.color="transparent",r.style.background="transparent",r.style.top="0",r.style.left="0",r.style.position="absolute",document.body.appendChild(r);let o=r.getBoundingClientRect();document.body.removeChild(r);let n=this.opentype.tables["OS/2"];return o.fontSize=t,o.ascender=n.sTypoAscender,o.descender=n.sTypoDescender,o}unload(){if(this.styleElement.parentNode){this.styleElement.parentNode.removeElement(this.styleElement);let e=new oa("unload",{font:this});this.dispatch(e),this.onunload&&this.onunload(e)}this._unloaded=!0}load(){if(this.__unloaded){delete this.__unloaded,document.head.appendChild(this.styleElement);let e=new oa("load",{font:this});this.dispatch(e),this.onload&&this.onload(e)}}};globalThis.Font=ia;var $r=class extends ct{constructor(e,t,r){super(e),this.plaformID=t,this.encodingID=r}},mS=class extends $r{constructor(e,t,r){super(e,t,r),this.format=0,this.length=e.uint16,this.language=e.uint16,this.glyphIdArray=[...new Array(256)].map(o=>e.uint8)}supports(e){return e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 0. only supports(id) is implemented.")),0<=e&&e<=255}reverse(e){return console.warn("reverse not implemented for cmap subtable format 0"),{}}getSupportedCharCodes(){return[{start:1,end:256}]}},hS=class extends $r{constructor(e,t,r){super(e,t,r),this.format=2,this.length=e.uint16,this.language=e.uint16,this.subHeaderKeys=[...new Array(256)].map(i=>e.uint16);let o=Math.max(...this.subHeaderKeys),n=e.currentPosition;ae(this,"subHeaders",()=>(e.currentPosition=n,[...new Array(o)].map(i=>new gS(e))));let s=n+o*8;ae(this,"glyphIndexArray",()=>(e.currentPosition=s,[...new Array(o)].map(i=>e.uint16)))}supports(e){e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 2. only supports(id) is implemented."));let t=e&&255,r=e&&65280,o=this.subHeaders[r],n=this.subHeaders[o],s=n.firstCode,i=s+n.entryCount;return s<=t&&t<=i}reverse(e){return console.warn("reverse not implemented for cmap subtable format 2"),{}}getSupportedCharCodes(e=!1){return e?this.subHeaders.map(t=>({firstCode:t.firstCode,lastCode:t.lastCode})):this.subHeaders.map(t=>({start:t.firstCode,end:t.lastCode}))}},gS=class{constructor(e){this.firstCode=e.uint16,this.entryCount=e.uint16,this.lastCode=this.first+this.entryCount,this.idDelta=e.int16,this.idRangeOffset=e.uint16}},yS=class extends $r{constructor(e,t,r){super(e,t,r),this.format=4,this.length=e.uint16,this.language=e.uint16,this.segCountX2=e.uint16,this.segCount=this.segCountX2/2,this.searchRange=e.uint16,this.entrySelector=e.uint16,this.rangeShift=e.uint16;let o=e.currentPosition;ae(this,"endCode",()=>e.readBytes(this.segCount,o,16));let n=o+2+this.segCountX2;ae(this,"startCode",()=>e.readBytes(this.segCount,n,16));let s=n+this.segCountX2;ae(this,"idDelta",()=>e.readBytes(this.segCount,s,16,!0));let i=s+this.segCountX2;ae(this,"idRangeOffset",()=>e.readBytes(this.segCount,i,16));let a=i+this.segCountX2,u=this.length-(a-this.tableStart);ae(this,"glyphIdArray",()=>e.readBytes(u,a,16)),ae(this,"segments",()=>this.buildSegments(i,a,e))}buildSegments(e,t,r){let o=(n,s)=>{let i=this.startCode[s],a=this.endCode[s],u=this.idDelta[s],l=this.idRangeOffset[s],c=e+2*s,f=[];if(l===0)for(let m=i+u,g=a+u;m<=g;m++)f.push(m);else for(let m=0,g=a-i;m<=g;m++)r.currentPosition=c+l+m*2,f.push(r.uint16);return{startCode:i,endCode:a,idDelta:u,idRangeOffset:l,glyphIDs:f}};return[...new Array(this.segCount)].map(o)}reverse(e){let t=this.segments.find(o=>o.glyphIDs.includes(e));if(!t)return{};let r=t.startCode+t.glyphIDs.indexOf(e);return{code:r,unicode:String.fromCodePoint(r)}}getGlyphId(e){if(e.charCodeAt&&(e=e.charCodeAt(0)),55296<=e&&e<=57343||(e&65534)===65534||(e&65535)===65535)return 0;let t=this.segments.find(r=>r.startCode<=e&&e<=r.endCode);return t?t.glyphIDs[e-t.startCode]:0}supports(e){return this.getGlyphId(e)!==0}getSupportedCharCodes(e=!1){return e?this.segments:this.segments.map(t=>({start:t.startCode,end:t.endCode}))}},vS=class extends $r{constructor(e,t,r){super(e,t,r),this.format=6,this.length=e.uint16,this.language=e.uint16,this.firstCode=e.uint16,this.entryCount=e.uint16,this.lastCode=this.firstCode+this.entryCount-1,ae(this,"glyphIdArray",()=>[...new Array(this.entryCount)].map(n=>e.uint16))}supports(e){if(e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 6. only supports(id) is implemented.")),e<this.firstCode)return{};if(e>this.firstCode+this.entryCount)return{};let t=e-this.firstCode;return{code:t,unicode:String.fromCodePoint(t)}}reverse(e){let t=this.glyphIdArray.indexOf(e);if(t>-1)return this.firstCode+t}getSupportedCharCodes(e=!1){return e?[{firstCode:this.firstCode,lastCode:this.lastCode}]:[{start:this.firstCode,end:this.lastCode}]}},bS=class extends $r{constructor(e,t,r){super(e,t,r),this.format=8,e.uint16,this.length=e.uint32,this.language=e.uint32,this.is32=[...new Array(8192)].map(n=>e.uint8),this.numGroups=e.uint32,ae(this,"groups",()=>[...new Array(this.numGroups)].map(n=>new wS(e)))}supports(e){return e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 8. only supports(id) is implemented.")),this.groups.findIndex(t=>t.startcharCode<=e&&e<=t.endcharCode)!==-1}reverse(e){return console.warn("reverse not implemented for cmap subtable format 8"),{}}getSupportedCharCodes(e=!1){return e?this.groups:this.groups.map(t=>({start:t.startcharCode,end:t.endcharCode}))}},wS=class{constructor(e){this.startcharCode=e.uint32,this.endcharCode=e.uint32,this.startGlyphID=e.uint32}},xS=class extends $r{constructor(e,t,r){super(e,t,r),this.format=10,e.uint16,this.length=e.uint32,this.language=e.uint32,this.startCharCode=e.uint32,this.numChars=e.uint32,this.endCharCode=this.startCharCode+this.numChars,ae(this,"glyphs",()=>[...new Array(this.numChars)].map(n=>e.uint16))}supports(e){return e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 10. only supports(id) is implemented.")),e<this.startCharCode||e>this.startCharCode+this.numChars?!1:e-this.startCharCode}reverse(e){return console.warn("reverse not implemented for cmap subtable format 10"),{}}getSupportedCharCodes(e=!1){return e?[{startCharCode:this.startCharCode,endCharCode:this.endCharCode}]:[{start:this.startCharCode,end:this.endCharCode}]}},SS=class extends $r{constructor(e,t,r){super(e,t,r),this.format=12,e.uint16,this.length=e.uint32,this.language=e.uint32,this.numGroups=e.uint32,ae(this,"groups",()=>[...new Array(this.numGroups)].map(n=>new CS(e)))}supports(e){return e.charCodeAt&&(e=e.charCodeAt(0)),55296<=e&&e<=57343||(e&65534)===65534||(e&65535)===65535?0:this.groups.findIndex(t=>t.startCharCode<=e&&e<=t.endCharCode)!==-1}reverse(e){for(let t of this.groups){let r=t.startGlyphID;if(r>e)continue;if(r===e)return t.startCharCode;if(r+(t.endCharCode-t.startCharCode)<e)continue;let n=t.startCharCode+(e-r);return{code:n,unicode:String.fromCodePoint(n)}}return{}}getSupportedCharCodes(e=!1){return e?this.groups:this.groups.map(t=>({start:t.startCharCode,end:t.endCharCode}))}},CS=class{constructor(e){this.startCharCode=e.uint32,this.endCharCode=e.uint32,this.startGlyphID=e.uint32}},RS=class extends $r{constructor(e,t,r){super(e,t,r),this.format=13,e.uint16,this.length=e.uint32,this.language=e.uint32,this.numGroups=e.uint32;let o=[...new Array(this.numGroups)].map(n=>new ES(e));ae(this,"groups",o)}supports(e){return e.charCodeAt&&(e=e.charCodeAt(0)),this.groups.findIndex(t=>t.startCharCode<=e&&e<=t.endCharCode)!==-1}reverse(e){return console.warn("reverse not implemented for cmap subtable format 13"),{}}getSupportedCharCodes(e=!1){return e?this.groups:this.groups.map(t=>({start:t.startCharCode,end:t.endCharCode}))}},ES=class{constructor(e){this.startCharCode=e.uint32,this.endCharCode=e.uint32,this.glyphID=e.uint32}},TS=class extends $r{constructor(e,t,r){super(e,t,r),this.subTableStart=e.currentPosition,this.format=14,this.length=e.uint32,this.numVarSelectorRecords=e.uint32,ae(this,"varSelectors",()=>[...new Array(this.numVarSelectorRecords)].map(o=>new _S(e)))}supports(){return console.warn("supports not implemented for cmap subtable format 14"),0}getSupportedCharCodes(){return console.warn("getSupportedCharCodes not implemented for cmap subtable format 14"),[]}reverse(e){return console.warn("reverse not implemented for cmap subtable format 14"),{}}supportsVariation(e){let t=this.varSelector.find(r=>r.varSelector===e);return t||!1}getSupportedVariations(){return this.varSelectors.map(e=>e.varSelector)}},_S=class{constructor(e){this.varSelector=e.uint24,this.defaultUVSOffset=e.Offset32,this.nonDefaultUVSOffset=e.Offset32}};function PS(e,t,r){let o=e.uint16;return o===0?new mS(e,t,r):o===2?new hS(e,t,r):o===4?new yS(e,t,r):o===6?new vS(e,t,r):o===8?new bS(e,t,r):o===10?new xS(e,t,r):o===12?new SS(e,t,r):o===13?new RS(e,t,r):o===14?new TS(e,t,r):{}}var OS=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numTables=r.uint16,this.encodingRecords=[...new Array(this.numTables)].map(o=>new kS(r,this.tableStart))}getSubTable(e){return this.encodingRecords[e].table}getSupportedEncodings(){return this.encodingRecords.map(e=>({platformID:e.platformID,encodingId:e.encodingID}))}getSupportedCharCodes(e,t){let r=this.encodingRecords.findIndex(n=>n.platformID===e&&n.encodingID===t);return r===-1?!1:this.getSubTable(r).getSupportedCharCodes()}reverse(e){for(let t=0;t<this.numTables;t++){let r=this.getSubTable(t).reverse(e);if(r)return r}}getGlyphId(e){let t=0;return this.encodingRecords.some((r,o)=>{let n=this.getSubTable(o);return n.getGlyphId?(t=n.getGlyphId(e),t!==0):!1}),t}supports(e){return this.encodingRecords.some((t,r)=>{let o=this.getSubTable(r);return o.supports&&o.supports(e)!==!1})}supportsVariation(e){return this.encodingRecords.some((t,r)=>{let o=this.getSubTable(r);return o.supportsVariation&&o.supportsVariation(e)!==!1})}},kS=class{constructor(e,t){let r=this.platformID=e.uint16,o=this.encodingID=e.uint16,n=this.offset=e.Offset32;ae(this,"table",()=>(e.currentPosition=t+n,PS(e,r,o)))}},FS=Object.freeze({__proto__:null,cmap:OS}),AS=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.load({majorVersion:r.uint16,minorVersion:r.uint16,fontRevision:r.fixed,checkSumAdjustment:r.uint32,magicNumber:r.uint32,flags:r.flags(16),unitsPerEm:r.uint16,created:r.longdatetime,modified:r.longdatetime,xMin:r.int16,yMin:r.int16,xMax:r.int16,yMax:r.int16,macStyle:r.flags(16),lowestRecPPEM:r.uint16,fontDirectionHint:r.uint16,indexToLocFormat:r.uint16,glyphDataFormat:r.uint16})}},IS=Object.freeze({__proto__:null,head:AS}),LS=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.ascender=r.fword,this.descender=r.fword,this.lineGap=r.fword,this.advanceWidthMax=r.ufword,this.minLeftSideBearing=r.fword,this.minRightSideBearing=r.fword,this.xMaxExtent=r.fword,this.caretSlopeRise=r.int16,this.caretSlopeRun=r.int16,this.caretOffset=r.int16,r.int16,r.int16,r.int16,r.int16,this.metricDataFormat=r.int16,this.numberOfHMetrics=r.uint16,r.verifyLength()}},NS=Object.freeze({__proto__:null,hhea:LS}),DS=class extends Pe{constructor(e,t,r){let{p:o}=super(e,t),n=r.hhea.numberOfHMetrics,s=r.maxp.numGlyphs,i=o.currentPosition;if(ae(this,"hMetrics",()=>(o.currentPosition=i,[...new Array(n)].map(a=>new MS(o.uint16,o.int16)))),n<s){let a=i+n*4;ae(this,"leftSideBearings",()=>(o.currentPosition=a,[...new Array(s-n)].map(u=>o.int16)))}}},MS=class{constructor(e,t){this.advanceWidth=e,this.lsb=t}},VS=Object.freeze({__proto__:null,hmtx:DS}),BS=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.version=r.legacyFixed,this.numGlyphs=r.uint16,this.version===1&&(this.maxPoints=r.uint16,this.maxContours=r.uint16,this.maxCompositePoints=r.uint16,this.maxCompositeContours=r.uint16,this.maxZones=r.uint16,this.maxTwilightPoints=r.uint16,this.maxStorage=r.uint16,this.maxFunctionDefs=r.uint16,this.maxInstructionDefs=r.uint16,this.maxStackElements=r.uint16,this.maxSizeOfInstructions=r.uint16,this.maxComponentElements=r.uint16,this.maxComponentDepth=r.uint16),r.verifyLength()}},jS=Object.freeze({__proto__:null,maxp:BS}),zS=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.format=r.uint16,this.count=r.uint16,this.stringOffset=r.Offset16,this.nameRecords=[...new Array(this.count)].map(o=>new HS(r,this)),this.format===1&&(this.langTagCount=r.uint16,this.langTagRecords=[...new Array(this.langTagCount)].map(o=>new US(r.uint16,r.Offset16))),this.stringStart=this.tableStart+this.stringOffset}get(e){let t=this.nameRecords.find(r=>r.nameID===e);if(t)return t.string}},US=class{constructor(e,t){this.length=e,this.offset=t}},HS=class{constructor(e,t){this.platformID=e.uint16,this.encodingID=e.uint16,this.languageID=e.uint16,this.nameID=e.uint16,this.length=e.uint16,this.offset=e.Offset16,ae(this,"string",()=>(e.currentPosition=t.stringStart+this.offset,WS(e,this)))}};function WS(e,t){let{platformID:r,length:o}=t;if(o===0)return"";if(r===0||r===3){let i=[];for(let a=0,u=o/2;a<u;a++)i[a]=String.fromCharCode(e.uint16);return i.join("")}let n=e.readBytes(o),s=[];return n.forEach(function(i,a){s[a]=String.fromCharCode(i)}),s.join("")}var GS=Object.freeze({__proto__:null,name:zS}),YS=class extends Pe{constructor(e,t){let{p:r}=super(e,t);if(this.version=r.uint16,this.xAvgCharWidth=r.int16,this.usWeightClass=r.uint16,this.usWidthClass=r.uint16,this.fsType=r.uint16,this.ySubscriptXSize=r.int16,this.ySubscriptYSize=r.int16,this.ySubscriptXOffset=r.int16,this.ySubscriptYOffset=r.int16,this.ySuperscriptXSize=r.int16,this.ySuperscriptYSize=r.int16,this.ySuperscriptXOffset=r.int16,this.ySuperscriptYOffset=r.int16,this.yStrikeoutSize=r.int16,this.yStrikeoutPosition=r.int16,this.sFamilyClass=r.int16,this.panose=[...new Array(10)].map(o=>r.uint8),this.ulUnicodeRange1=r.flags(32),this.ulUnicodeRange2=r.flags(32),this.ulUnicodeRange3=r.flags(32),this.ulUnicodeRange4=r.flags(32),this.achVendID=r.tag,this.fsSelection=r.uint16,this.usFirstCharIndex=r.uint16,this.usLastCharIndex=r.uint16,this.sTypoAscender=r.int16,this.sTypoDescender=r.int16,this.sTypoLineGap=r.int16,this.usWinAscent=r.uint16,this.usWinDescent=r.uint16,this.version===0||(this.ulCodePageRange1=r.flags(32),this.ulCodePageRange2=r.flags(32),this.version===1)||(this.sxHeight=r.int16,this.sCapHeight=r.int16,this.usDefaultChar=r.uint16,this.usBreakChar=r.uint16,this.usMaxContext=r.uint16,this.version<=4)||(this.usLowerOpticalPointSize=r.uint16,this.usUpperOpticalPointSize=r.uint16,this.version===5))return r.verifyLength()}},qS=Object.freeze({__proto__:null,OS2:YS}),ZS=class extends Pe{constructor(e,t){let{p:r}=super(e,t);if(this.version=r.legacyFixed,this.italicAngle=r.fixed,this.underlinePosition=r.fword,this.underlineThickness=r.fword,this.isFixedPitch=r.uint32,this.minMemType42=r.uint32,this.maxMemType42=r.uint32,this.minMemType1=r.uint32,this.maxMemType1=r.uint32,this.version===1||this.version===3)return r.verifyLength();if(this.numGlyphs=r.uint16,this.version===2){this.glyphNameIndex=[...new Array(this.numGlyphs)].map(o=>r.uint16),this.namesOffset=r.currentPosition,this.glyphNameOffsets=[1];for(let o=0;o<this.numGlyphs;o++){if(this.glyphNameIndex[o]<ey.length){this.glyphNameOffsets.push(this.glyphNameOffsets[o]);continue}let s=r.int8;r.skip(s),this.glyphNameOffsets.push(this.glyphNameOffsets[o]+s+1)}}this.version===2.5&&(this.offset=[...new Array(this.numGlyphs)].map(o=>r.int8))}getGlyphName(e){if(this.version!==2)return console.warn(`post table version ${this.version} does not support glyph name lookups`),"";let t=this.glyphNameIndex[e];if(t<258)return ey[t];let r=this.glyphNameOffsets[e],n=this.glyphNameOffsets[e+1]-r-1;return n===0?".notdef.":(this.parser.currentPosition=this.namesOffset+r,this.parser.readBytes(n,this.namesOffset+r,8,!0).map(i=>String.fromCharCode(i)).join(""))}},ey=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"],XS=Object.freeze({__proto__:null,post:ZS}),KS=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.horizAxisOffset=r.Offset16,this.vertAxisOffset=r.Offset16,ae(this,"horizAxis",()=>new Yc({offset:e.offset+this.horizAxisOffset},t)),ae(this,"vertAxis",()=>new Yc({offset:e.offset+this.vertAxisOffset},t)),this.majorVersion===1&&this.minorVersion===1&&(this.itemVarStoreOffset=r.Offset32,ae(this,"itemVarStore",()=>new Yc({offset:e.offset+this.itemVarStoreOffset},t)))}},Yc=class extends Pe{constructor(e,t){let{p:r}=super(e,t,"AxisTable");this.baseTagListOffset=r.Offset16,this.baseScriptListOffset=r.Offset16,ae(this,"baseTagList",()=>new JS({offset:e.offset+this.baseTagListOffset},t)),ae(this,"baseScriptList",()=>new QS({offset:e.offset+this.baseScriptListOffset},t))}},JS=class extends Pe{constructor(e,t){let{p:r}=super(e,t,"BaseTagListTable");this.baseTagCount=r.uint16,this.baselineTags=[...new Array(this.baseTagCount)].map(o=>r.tag)}},QS=class extends Pe{constructor(e,t){let{p:r}=super(e,t,"BaseScriptListTable");this.baseScriptCount=r.uint16;let o=r.currentPosition;ae(this,"baseScriptRecords",()=>(r.currentPosition=o,[...new Array(this.baseScriptCount)].map(n=>new $S(this.start,r))))}},$S=class{constructor(e,t){this.baseScriptTag=t.tag,this.baseScriptOffset=t.Offset16,ae(this,"baseScriptTable",()=>(t.currentPosition=e+this.baseScriptOffset,new eC(t)))}},eC=class{constructor(e){this.start=e.currentPosition,this.baseValuesOffset=e.Offset16,this.defaultMinMaxOffset=e.Offset16,this.baseLangSysCount=e.uint16,this.baseLangSysRecords=[...new Array(this.baseLangSysCount)].map(t=>new tC(this.start,e)),ae(this,"baseValues",()=>(e.currentPosition=this.start+this.baseValuesOffset,new rC(e))),ae(this,"defaultMinMax",()=>(e.currentPosition=this.start+this.defaultMinMaxOffset,new ly(e)))}},tC=class{constructor(e,t){this.baseLangSysTag=t.tag,this.minMaxOffset=t.Offset16,ae(this,"minMax",()=>(t.currentPosition=e+this.minMaxOffset,new ly(t)))}},rC=class{constructor(e){this.parser=e,this.start=e.currentPosition,this.defaultBaselineIndex=e.uint16,this.baseCoordCount=e.uint16,this.baseCoords=[...new Array(this.baseCoordCount)].map(t=>e.Offset16)}getTable(e){return this.parser.currentPosition=this.start+this.baseCoords[e],new nC(this.parser)}},ly=class{constructor(e){this.minCoord=e.Offset16,this.maxCoord=e.Offset16,this.featMinMaxCount=e.uint16;let t=e.currentPosition;ae(this,"featMinMaxRecords",()=>(e.currentPosition=t,[...new Array(this.featMinMaxCount)].map(r=>new oC(e))))}},oC=class{constructor(e){this.featureTableTag=e.tag,this.minCoord=e.Offset16,this.maxCoord=e.Offset16}},nC=class{constructor(e){this.baseCoordFormat=e.uint16,this.coordinate=e.int16,this.baseCoordFormat===2&&(this.referenceGlyph=e.uint16,this.baseCoordPoint=e.uint16),this.baseCoordFormat===3&&(this.deviceTable=e.Offset16)}},sC=Object.freeze({__proto__:null,BASE:KS}),ty=class{constructor(e){this.classFormat=e.uint16,this.classFormat===1&&(this.startGlyphID=e.uint16,this.glyphCount=e.uint16,this.classValueArray=[...new Array(this.glyphCount)].map(t=>e.uint16)),this.classFormat===2&&(this.classRangeCount=e.uint16,this.classRangeRecords=[...new Array(this.classRangeCount)].map(t=>new iC(e)))}},iC=class{constructor(e){this.startGlyphID=e.uint16,this.endGlyphID=e.uint16,this.class=e.uint16}},xs=class extends ct{constructor(e){super(e),this.coverageFormat=e.uint16,this.coverageFormat===1&&(this.glyphCount=e.uint16,this.glyphArray=[...new Array(this.glyphCount)].map(t=>e.uint16)),this.coverageFormat===2&&(this.rangeCount=e.uint16,this.rangeRecords=[...new Array(this.rangeCount)].map(t=>new aC(e)))}},aC=class{constructor(e){this.startGlyphID=e.uint16,this.endGlyphID=e.uint16,this.startCoverageIndex=e.uint16}},lC=class{constructor(e,t){this.table=e,this.parser=t,this.start=t.currentPosition,this.format=t.uint16,this.variationRegionListOffset=t.Offset32,this.itemVariationDataCount=t.uint16,this.itemVariationDataOffsets=[...new Array(this.itemVariationDataCount)].map(r=>t.Offset32)}},cC=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.glyphClassDefOffset=r.Offset16,ae(this,"glyphClassDefs",()=>{if(this.glyphClassDefOffset!==0)return r.currentPosition=this.tableStart+this.glyphClassDefOffset,new ty(r)}),this.attachListOffset=r.Offset16,ae(this,"attachList",()=>{if(this.attachListOffset!==0)return r.currentPosition=this.tableStart+this.attachListOffset,new uC(r)}),this.ligCaretListOffset=r.Offset16,ae(this,"ligCaretList",()=>{if(this.ligCaretListOffset!==0)return r.currentPosition=this.tableStart+this.ligCaretListOffset,new dC(r)}),this.markAttachClassDefOffset=r.Offset16,ae(this,"markAttachClassDef",()=>{if(this.markAttachClassDefOffset!==0)return r.currentPosition=this.tableStart+this.markAttachClassDefOffset,new ty(r)}),this.minorVersion>=2&&(this.markGlyphSetsDefOffset=r.Offset16,ae(this,"markGlyphSetsDef",()=>{if(this.markGlyphSetsDefOffset!==0)return r.currentPosition=this.tableStart+this.markGlyphSetsDefOffset,new hC(r)})),this.minorVersion===3&&(this.itemVarStoreOffset=r.Offset32,ae(this,"itemVarStore",()=>{if(this.itemVarStoreOffset!==0)return r.currentPosition=this.tableStart+this.itemVarStoreOffset,new lC(r)}))}},uC=class extends ct{constructor(e){super(e),this.coverageOffset=e.Offset16,this.glyphCount=e.uint16,this.attachPointOffsets=[...new Array(this.glyphCount)].map(t=>e.Offset16)}getPoint(e){return this.parser.currentPosition=this.start+this.attachPointOffsets[e],new fC(this.parser)}},fC=class{constructor(e){this.pointCount=e.uint16,this.pointIndices=[...new Array(this.pointCount)].map(t=>e.uint16)}},dC=class extends ct{constructor(e){super(e),this.coverageOffset=e.Offset16,ae(this,"coverage",()=>(e.currentPosition=this.start+this.coverageOffset,new xs(e))),this.ligGlyphCount=e.uint16,this.ligGlyphOffsets=[...new Array(this.ligGlyphCount)].map(t=>e.Offset16)}getLigGlyph(e){return this.parser.currentPosition=this.start+this.ligGlyphOffsets[e],new pC(this.parser)}},pC=class extends ct{constructor(e){super(e),this.caretCount=e.uint16,this.caretValueOffsets=[...new Array(this.caretCount)].map(t=>e.Offset16)}getCaretValue(e){return this.parser.currentPosition=this.start+this.caretValueOffsets[e],new mC(this.parser)}},mC=class{constructor(e){this.caretValueFormat=e.uint16,this.caretValueFormat===1&&(this.coordinate=e.int16),this.caretValueFormat===2&&(this.caretValuePointIndex=e.uint16),this.caretValueFormat===3&&(this.coordinate=e.int16,this.deviceOffset=e.Offset16)}},hC=class extends ct{constructor(e){super(e),this.markGlyphSetTableFormat=e.uint16,this.markGlyphSetCount=e.uint16,this.coverageOffsets=[...new Array(this.markGlyphSetCount)].map(t=>e.Offset32)}getMarkGlyphSet(e){return this.parser.currentPosition=this.start+this.coverageOffsets[e],new xs(this.parser)}},gC=Object.freeze({__proto__:null,GDEF:cC}),ry=class extends ct{static EMPTY={scriptCount:0,scriptRecords:[]};constructor(e){super(e),this.scriptCount=e.uint16,this.scriptRecords=[...new Array(this.scriptCount)].map(t=>new yC(e))}},yC=class{constructor(e){this.scriptTag=e.tag,this.scriptOffset=e.Offset16}},vC=class extends ct{constructor(e){super(e),this.defaultLangSys=e.Offset16,this.langSysCount=e.uint16,this.langSysRecords=[...new Array(this.langSysCount)].map(t=>new bC(e))}},bC=class{constructor(e){this.langSysTag=e.tag,this.langSysOffset=e.Offset16}},oy=class{constructor(e){this.lookupOrder=e.Offset16,this.requiredFeatureIndex=e.uint16,this.featureIndexCount=e.uint16,this.featureIndices=[...new Array(this.featureIndexCount)].map(t=>e.uint16)}},ny=class extends ct{static EMPTY={featureCount:0,featureRecords:[]};constructor(e){super(e),this.featureCount=e.uint16,this.featureRecords=[...new Array(this.featureCount)].map(t=>new wC(e))}},wC=class{constructor(e){this.featureTag=e.tag,this.featureOffset=e.Offset16}},xC=class extends ct{constructor(e){super(e),this.featureParams=e.Offset16,this.lookupIndexCount=e.uint16,this.lookupListIndices=[...new Array(this.lookupIndexCount)].map(t=>e.uint16)}getFeatureParams(){if(this.featureParams>0){let e=this.parser;e.currentPosition=this.start+this.featureParams;let t=this.featureTag;if(t==="size")return new CC(e);if(t.startsWith("cc"))return new SC(e);if(t.startsWith("ss"))return new RC(e)}}},SC=class{constructor(e){this.format=e.uint16,this.featUiLabelNameId=e.uint16,this.featUiTooltipTextNameId=e.uint16,this.sampleTextNameId=e.uint16,this.numNamedParameters=e.uint16,this.firstParamUiLabelNameId=e.uint16,this.charCount=e.uint16,this.character=[...new Array(this.charCount)].map(t=>e.uint24)}},CC=class{constructor(e){this.designSize=e.uint16,this.subfamilyIdentifier=e.uint16,this.subfamilyNameID=e.uint16,this.smallEnd=e.uint16,this.largeEnd=e.uint16}},RC=class{constructor(e){this.version=e.uint16,this.UINameID=e.uint16}};function cy(e){e.parser.currentPosition-=2,delete e.coverageOffset,delete e.getCoverageTable}var Zo=class extends ct{constructor(e){super(e),this.substFormat=e.uint16,this.coverageOffset=e.Offset16}getCoverageTable(){let e=this.parser;return e.currentPosition=this.start+this.coverageOffset,new xs(e)}},Zc=class{constructor(e){this.glyphSequenceIndex=e.uint16,this.lookupListIndex=e.uint16}},EC=class extends Zo{constructor(e){super(e),this.deltaGlyphID=e.int16}},TC=class extends Zo{constructor(e){super(e),this.sequenceCount=e.uint16,this.sequenceOffsets=[...new Array(this.sequenceCount)].map(t=>e.Offset16)}getSequence(e){let t=this.parser;return t.currentPosition=this.start+this.sequenceOffsets[e],new _C(t)}},_C=class{constructor(e){this.glyphCount=e.uint16,this.substituteGlyphIDs=[...new Array(this.glyphCount)].map(t=>e.uint16)}},PC=class extends Zo{constructor(e){super(e),this.alternateSetCount=e.uint16,this.alternateSetOffsets=[...new Array(this.alternateSetCount)].map(t=>e.Offset16)}getAlternateSet(e){let t=this.parser;return t.currentPosition=this.start+this.alternateSetOffsets[e],new OC(t)}},OC=class{constructor(e){this.glyphCount=e.uint16,this.alternateGlyphIDs=[...new Array(this.glyphCount)].map(t=>e.uint16)}},kC=class extends Zo{constructor(e){super(e),this.ligatureSetCount=e.uint16,this.ligatureSetOffsets=[...new Array(this.ligatureSetCount)].map(t=>e.Offset16)}getLigatureSet(e){let t=this.parser;return t.currentPosition=this.start+this.ligatureSetOffsets[e],new FC(t)}},FC=class extends ct{constructor(e){super(e),this.ligatureCount=e.uint16,this.ligatureOffsets=[...new Array(this.ligatureCount)].map(t=>e.Offset16)}getLigature(e){let t=this.parser;return t.currentPosition=this.start+this.ligatureOffsets[e],new AC(t)}},AC=class{constructor(e){this.ligatureGlyph=e.uint16,this.componentCount=e.uint16,this.componentGlyphIDs=[...new Array(this.componentCount-1)].map(t=>e.uint16)}},IC=class extends Zo{constructor(e){super(e),this.substFormat===1&&(this.subRuleSetCount=e.uint16,this.subRuleSetOffsets=[...new Array(this.subRuleSetCount)].map(t=>e.Offset16)),this.substFormat===2&&(this.classDefOffset=e.Offset16,this.subClassSetCount=e.uint16,this.subClassSetOffsets=[...new Array(this.subClassSetCount)].map(t=>e.Offset16)),this.substFormat===3&&(cy(this),this.glyphCount=e.uint16,this.substitutionCount=e.uint16,this.coverageOffsets=[...new Array(this.glyphCount)].map(t=>e.Offset16),this.substLookupRecords=[...new Array(this.substitutionCount)].map(t=>new Zc(e)))}getSubRuleSet(e){if(this.substFormat!==1)throw new Error(`lookup type 5.${this.substFormat} has no subrule sets.`);let t=this.parser;return t.currentPosition=this.start+this.subRuleSetOffsets[e],new LC(t)}getSubClassSet(e){if(this.substFormat!==2)throw new Error(`lookup type 5.${this.substFormat} has no subclass sets.`);let t=this.parser;return t.currentPosition=this.start+this.subClassSetOffsets[e],new NC(t)}getCoverageTable(e){if(this.substFormat!==3&&!e)return super.getCoverageTable();if(!e)throw new Error(`lookup type 5.${this.substFormat} requires an coverage table index.`);let t=this.parser;return t.currentPosition=this.start+this.coverageOffsets[e],new xs(t)}},LC=class extends ct{constructor(e){super(e),this.subRuleCount=e.uint16,this.subRuleOffsets=[...new Array(this.subRuleCount)].map(t=>e.Offset16)}getSubRule(e){let t=this.parser;return t.currentPosition=this.start+this.subRuleOffsets[e],new uy(t)}},uy=class{constructor(e){this.glyphCount=e.uint16,this.substitutionCount=e.uint16,this.inputSequence=[...new Array(this.glyphCount-1)].map(t=>e.uint16),this.substLookupRecords=[...new Array(this.substitutionCount)].map(t=>new Zc(e))}},NC=class extends ct{constructor(e){super(e),this.subClassRuleCount=e.uint16,this.subClassRuleOffsets=[...new Array(this.subClassRuleCount)].map(t=>e.Offset16)}getSubClass(e){let t=this.parser;return t.currentPosition=this.start+this.subClassRuleOffsets[e],new DC(t)}},DC=class extends uy{constructor(e){super(e)}},MC=class extends Zo{constructor(e){super(e),this.substFormat===1&&(this.chainSubRuleSetCount=e.uint16,this.chainSubRuleSetOffsets=[...new Array(this.chainSubRuleSetCount)].map(t=>e.Offset16)),this.substFormat===2&&(this.backtrackClassDefOffset=e.Offset16,this.inputClassDefOffset=e.Offset16,this.lookaheadClassDefOffset=e.Offset16,this.chainSubClassSetCount=e.uint16,this.chainSubClassSetOffsets=[...new Array(this.chainSubClassSetCount)].map(t=>e.Offset16)),this.substFormat===3&&(cy(this),this.backtrackGlyphCount=e.uint16,this.backtrackCoverageOffsets=[...new Array(this.backtrackGlyphCount)].map(t=>e.Offset16),this.inputGlyphCount=e.uint16,this.inputCoverageOffsets=[...new Array(this.inputGlyphCount)].map(t=>e.Offset16),this.lookaheadGlyphCount=e.uint16,this.lookaheadCoverageOffsets=[...new Array(this.lookaheadGlyphCount)].map(t=>e.Offset16),this.seqLookupCount=e.uint16,this.seqLookupRecords=[...new Array(this.substitutionCount)].map(t=>new fy(e)))}getChainSubRuleSet(e){if(this.substFormat!==1)throw new Error(`lookup type 6.${this.substFormat} has no chainsubrule sets.`);let t=this.parser;return t.currentPosition=this.start+this.chainSubRuleSetOffsets[e],new VC(t)}getChainSubClassSet(e){if(this.substFormat!==2)throw new Error(`lookup type 6.${this.substFormat} has no chainsubclass sets.`);let t=this.parser;return t.currentPosition=this.start+this.chainSubClassSetOffsets[e],new jC(t)}getCoverageFromOffset(e){if(this.substFormat!==3)throw new Error(`lookup type 6.${this.substFormat} does not use contextual coverage offsets.`);let t=this.parser;return t.currentPosition=this.start+e,new xs(t)}},VC=class extends ct{constructor(e){super(e),this.chainSubRuleCount=e.uint16,this.chainSubRuleOffsets=[...new Array(this.chainSubRuleCount)].map(t=>e.Offset16)}getSubRule(e){let t=this.parser;return t.currentPosition=this.start+this.chainSubRuleOffsets[e],new BC(t)}},BC=class{constructor(e){this.backtrackGlyphCount=e.uint16,this.backtrackSequence=[...new Array(this.backtrackGlyphCount)].map(t=>e.uint16),this.inputGlyphCount=e.uint16,this.inputSequence=[...new Array(this.inputGlyphCount-1)].map(t=>e.uint16),this.lookaheadGlyphCount=e.uint16,this.lookAheadSequence=[...new Array(this.lookAheadGlyphCount)].map(t=>e.uint16),this.substitutionCount=e.uint16,this.substLookupRecords=[...new Array(this.SubstCount)].map(t=>new Zc(e))}},jC=class extends ct{constructor(e){super(e),this.chainSubClassRuleCount=e.uint16,this.chainSubClassRuleOffsets=[...new Array(this.chainSubClassRuleCount)].map(t=>e.Offset16)}getSubClass(e){let t=this.parser;return t.currentPosition=this.start+this.chainSubRuleOffsets[e],new zC(t)}},zC=class{constructor(e){this.backtrackGlyphCount=e.uint16,this.backtrackSequence=[...new Array(this.backtrackGlyphCount)].map(t=>e.uint16),this.inputGlyphCount=e.uint16,this.inputSequence=[...new Array(this.inputGlyphCount-1)].map(t=>e.uint16),this.lookaheadGlyphCount=e.uint16,this.lookAheadSequence=[...new Array(this.lookAheadGlyphCount)].map(t=>e.uint16),this.substitutionCount=e.uint16,this.substLookupRecords=[...new Array(this.substitutionCount)].map(t=>new fy(e))}},fy=class extends ct{constructor(e){super(e),this.sequenceIndex=e.uint16,this.lookupListIndex=e.uint16}},UC=class extends ct{constructor(e){super(e),this.substFormat=e.uint16,this.extensionLookupType=e.uint16,this.extensionOffset=e.Offset32}},HC=class extends Zo{constructor(e){super(e),this.backtrackGlyphCount=e.uint16,this.backtrackCoverageOffsets=[...new Array(this.backtrackGlyphCount)].map(t=>e.Offset16),this.lookaheadGlyphCount=e.uint16,this.lookaheadCoverageOffsets=[new Array(this.lookaheadGlyphCount)].map(t=>e.Offset16),this.glyphCount=e.uint16,this.substituteGlyphIDs=[...new Array(this.glyphCount)].map(t=>e.uint16)}},WC={buildSubtable:function(e,t){let r=new[void 0,EC,TC,PC,kC,IC,MC,UC,HC][e](t);return r.type=e,r}},eo=class extends ct{constructor(e){super(e)}},GC=class extends eo{constructor(e){super(e),console.log("lookup type 1")}},YC=class extends eo{constructor(e){super(e),console.log("lookup type 2")}},qC=class extends eo{constructor(e){super(e),console.log("lookup type 3")}},ZC=class extends eo{constructor(e){super(e),console.log("lookup type 4")}},XC=class extends eo{constructor(e){super(e),console.log("lookup type 5")}},KC=class extends eo{constructor(e){super(e),console.log("lookup type 6")}},JC=class extends eo{constructor(e){super(e),console.log("lookup type 7")}},QC=class extends eo{constructor(e){super(e),console.log("lookup type 8")}},$C=class extends eo{constructor(e){super(e),console.log("lookup type 9")}},eR={buildSubtable:function(e,t){let r=new[void 0,GC,YC,qC,ZC,XC,KC,JC,QC,$C][e](t);return r.type=e,r}},sy=class extends ct{static EMPTY={lookupCount:0,lookups:[]};constructor(e){super(e),this.lookupCount=e.uint16,this.lookups=[...new Array(this.lookupCount)].map(t=>e.Offset16)}},tR=class extends ct{constructor(e,t){super(e),this.ctType=t,this.lookupType=e.uint16,this.lookupFlag=e.uint16,this.subTableCount=e.uint16,this.subtableOffsets=[...new Array(this.subTableCount)].map(r=>e.Offset16),this.markFilteringSet=e.uint16}get rightToLeft(){return this.lookupFlag&!0}get ignoreBaseGlyphs(){return this.lookupFlag&!0}get ignoreLigatures(){return this.lookupFlag&!0}get ignoreMarks(){return this.lookupFlag&!0}get useMarkFilteringSet(){return this.lookupFlag&!0}get markAttachmentType(){return this.lookupFlag&!0}getSubTable(e){let t=this.ctType==="GSUB"?WC:eR;return this.parser.currentPosition=this.start+this.subtableOffsets[e],t.buildSubtable(this.lookupType,this.parser)}},dy=class extends Pe{constructor(e,t,r){let{p:o,tableStart:n}=super(e,t,r);this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.scriptListOffset=o.Offset16,this.featureListOffset=o.Offset16,this.lookupListOffset=o.Offset16,this.majorVersion===1&&this.minorVersion===1&&(this.featureVariationsOffset=o.Offset32);let s=!(this.scriptListOffset||this.featureListOffset||this.lookupListOffset);ae(this,"scriptList",()=>s?ry.EMPTY:(o.currentPosition=n+this.scriptListOffset,new ry(o))),ae(this,"featureList",()=>s?ny.EMPTY:(o.currentPosition=n+this.featureListOffset,new ny(o))),ae(this,"lookupList",()=>s?sy.EMPTY:(o.currentPosition=n+this.lookupListOffset,new sy(o))),this.featureVariationsOffset&&ae(this,"featureVariations",()=>s?FeatureVariations.EMPTY:(o.currentPosition=n+this.featureVariationsOffset,new FeatureVariations(o)))}getSupportedScripts(){return this.scriptList.scriptRecords.map(e=>e.scriptTag)}getScriptTable(e){let t=this.scriptList.scriptRecords.find(o=>o.scriptTag===e);this.parser.currentPosition=this.scriptList.start+t.scriptOffset;let r=new vC(this.parser);return r.scriptTag=e,r}ensureScriptTable(e){return typeof e=="string"?this.getScriptTable(e):e}getSupportedLangSys(e){e=this.ensureScriptTable(e);let t=e.defaultLangSys!==0,r=e.langSysRecords.map(o=>o.langSysTag);return t&&r.unshift("dflt"),r}getDefaultLangSysTable(e){e=this.ensureScriptTable(e);let t=e.defaultLangSys;if(t!==0){this.parser.currentPosition=e.start+t;let r=new oy(this.parser);return r.langSysTag="",r.defaultForScript=e.scriptTag,r}}getLangSysTable(e,t="dflt"){if(t==="dflt")return this.getDefaultLangSysTable(e);e=this.ensureScriptTable(e);let r=e.langSysRecords.find(n=>n.langSysTag===t);this.parser.currentPosition=e.start+r.langSysOffset;let o=new oy(this.parser);return o.langSysTag=t,o}getFeatures(e){return e.featureIndices.map(t=>this.getFeature(t))}getFeature(e){let t;if(parseInt(e)==e?t=this.featureList.featureRecords[e]:t=this.featureList.featureRecords.find(o=>o.featureTag===e),!t)return;this.parser.currentPosition=this.featureList.start+t.featureOffset;let r=new xC(this.parser);return r.featureTag=t.featureTag,r}getLookups(e){return e.lookupListIndices.map(t=>this.getLookup(t))}getLookup(e,t){let r=this.lookupList.lookups[e];return this.parser.currentPosition=this.lookupList.start+r,new tR(this.parser,t)}},rR=class extends dy{constructor(e,t){super(e,t,"GSUB")}getLookup(e){return super.getLookup(e,"GSUB")}},oR=Object.freeze({__proto__:null,GSUB:rR}),nR=class extends dy{constructor(e,t){super(e,t,"GPOS")}getLookup(e){return super.getLookup(e,"GPOS")}},sR=Object.freeze({__proto__:null,GPOS:nR}),iR=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.offsetToSVGDocumentList=r.Offset32,r.currentPosition=this.tableStart+this.offsetToSVGDocumentList,this.documentList=new aR(r)}},aR=class extends ct{constructor(e){super(e),this.numEntries=e.uint16,this.documentRecords=[...new Array(this.numEntries)].map(t=>new lR(e))}getDocument(e){let t=this.documentRecords[e];if(!t)return"";let r=this.start+t.svgDocOffset;return this.parser.currentPosition=r,this.parser.readBytes(t.svgDocLength)}getDocumentForGlyph(e){let t=this.documentRecords.findIndex(r=>r.startGlyphID<=e&&e<=r.endGlyphID);return t===-1?"":this.getDocument(t)}},lR=class{constructor(e){this.startGlyphID=e.uint16,this.endGlyphID=e.uint16,this.svgDocOffset=e.Offset32,this.svgDocLength=e.uint32}},cR=Object.freeze({__proto__:null,SVG:iR}),uR=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.axesArrayOffset=r.Offset16,r.uint16,this.axisCount=r.uint16,this.axisSize=r.uint16,this.instanceCount=r.uint16,this.instanceSize=r.uint16;let o=this.tableStart+this.axesArrayOffset;ae(this,"axes",()=>(r.currentPosition=o,[...new Array(this.axisCount)].map(s=>new fR(r))));let n=o+this.axisCount*this.axisSize;ae(this,"instances",()=>{let s=[];for(let i=0;i<this.instanceCount;i++)r.currentPosition=n+i*this.instanceSize,s.push(new dR(r,this.axisCount,this.instanceSize));return s})}getSupportedAxes(){return this.axes.map(e=>e.tag)}getAxis(e){return this.axes.find(t=>t.tag===e)}},fR=class{constructor(e){this.tag=e.tag,this.minValue=e.fixed,this.defaultValue=e.fixed,this.maxValue=e.fixed,this.flags=e.flags(16),this.axisNameID=e.uint16}},dR=class{constructor(e,t,r){let o=e.currentPosition;this.subfamilyNameID=e.uint16,e.uint16,this.coordinates=[...new Array(t)].map(n=>e.fixed),e.currentPosition-o<r&&(this.postScriptNameID=e.uint16)}},pR=Object.freeze({__proto__:null,fvar:uR}),mR=class extends Pe{constructor(e,t){let{p:r}=super(e,t),o=e.length/2;ae(this,"items",()=>[...new Array(o)].map(n=>r.fword))}},hR=Object.freeze({__proto__:null,cvt:mR}),gR=class extends Pe{constructor(e,t){let{p:r}=super(e,t);ae(this,"instructions",()=>[...new Array(e.length)].map(o=>r.uint8))}},yR=Object.freeze({__proto__:null,fpgm:gR}),vR=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numRanges=r.uint16,ae(this,"gaspRanges",()=>[...new Array(this.numRanges)].map(n=>new bR(r)))}},bR=class{constructor(e){this.rangeMaxPPEM=e.uint16,this.rangeGaspBehavior=e.uint16}},wR=Object.freeze({__proto__:null,gasp:vR}),xR=class extends Pe{constructor(e,t){super(e,t)}getGlyphData(e,t){return this.parser.currentPosition=this.tableStart+e,this.parser.readBytes(t)}},SR=Object.freeze({__proto__:null,glyf:xR}),CR=class extends Pe{constructor(e,t,r){let{p:o}=super(e,t),n=r.maxp.numGlyphs+1;r.head.indexToLocFormat===0?(this.x2=!0,ae(this,"offsets",()=>[...new Array(n)].map(s=>o.Offset16))):ae(this,"offsets",()=>[...new Array(n)].map(s=>o.Offset32))}getGlyphDataOffsetAndLength(e){let t=this.offsets[e]*this.x2?2:1,r=this.offsets[e+1]*this.x2?2:1;return{offset:t,length:r-t}}},RR=Object.freeze({__proto__:null,loca:CR}),ER=class extends Pe{constructor(e,t){let{p:r}=super(e,t);ae(this,"instructions",()=>[...new Array(e.length)].map(o=>r.uint8))}},TR=Object.freeze({__proto__:null,prep:ER}),_R=class extends Pe{constructor(e,t){let{p:r}=super(e,t);ae(this,"data",()=>r.readBytes())}},PR=Object.freeze({__proto__:null,CFF:_R}),OR=class extends Pe{constructor(e,t){let{p:r}=super(e,t);ae(this,"data",()=>r.readBytes())}},kR=Object.freeze({__proto__:null,CFF2:OR}),FR=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.defaultVertOriginY=r.int16,this.numVertOriginYMetrics=r.uint16,ae(this,"vertORiginYMetrics",()=>[...new Array(this.numVertOriginYMetrics)].map(o=>new AR(r)))}},AR=class{constructor(e){this.glyphIndex=e.uint16,this.vertOriginY=e.int16}},IR=Object.freeze({__proto__:null,VORG:FR}),LR=class{constructor(e){this.indexSubTableArrayOffset=e.Offset32,this.indexTablesSize=e.uint32,this.numberofIndexSubTables=e.uint32,this.colorRef=e.uint32,this.hori=new sa(e),this.vert=new sa(e),this.startGlyphIndex=e.uint16,this.endGlyphIndex=e.uint16,this.ppemX=e.uint8,this.ppemY=e.uint8,this.bitDepth=e.uint8,this.flags=e.int8}},NR=class{constructor(e){this.hori=new sa(e),this.vert=new sa(e),this.ppemX=e.uint8,this.ppemY=e.uint8,this.substitutePpemX=e.uint8,this.substitutePpemY=e.uint8}},sa=class{constructor(e){this.ascender=e.int8,this.descender=e.int8,this.widthMax=e.uint8,this.caretSlopeNumerator=e.int8,this.caretSlopeDenominator=e.int8,this.caretOffset=e.int8,this.minOriginSB=e.int8,this.minAdvanceSB=e.int8,this.maxBeforeBL=e.int8,this.minAfterBL=e.int8,this.pad1=e.int8,this.pad2=e.int8}},py=class extends Pe{constructor(e,t,r){let{p:o}=super(e,t,r);this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.numSizes=o.uint32,ae(this,"bitMapSizes",()=>[...new Array(this.numSizes)].map(n=>new LR(o)))}},DR=Object.freeze({__proto__:null,EBLC:py}),my=class extends Pe{constructor(e,t,r){let{p:o}=super(e,t,r);this.majorVersion=o.uint16,this.minorVersion=o.uint16}},MR=Object.freeze({__proto__:null,EBDT:my}),VR=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.numSizes=r.uint32,ae(this,"bitmapScales",()=>[...new Array(this.numSizes)].map(o=>new NR(r)))}},BR=Object.freeze({__proto__:null,EBSC:VR}),jR=class extends py{constructor(e,t){super(e,t,"CBLC")}},zR=Object.freeze({__proto__:null,CBLC:jR}),UR=class extends my{constructor(e,t){super(e,t,"CBDT")}},HR=Object.freeze({__proto__:null,CBDT:UR}),WR=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.flags=r.flags(16),this.numStrikes=r.uint32,ae(this,"strikeOffsets",()=>[...new Array(this.numStrikes)].map(o=>r.Offset32))}},GR=Object.freeze({__proto__:null,sbix:WR}),YR=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numBaseGlyphRecords=r.uint16,this.baseGlyphRecordsOffset=r.Offset32,this.layerRecordsOffset=r.Offset32,this.numLayerRecords=r.uint16}getBaseGlyphRecord(e){let t=this.tableStart+this.baseGlyphRecordsOffset;this.parser.currentPosition=t;let r=new qc(this.parser),o=r.gID,n=this.tableStart+this.layerRecordsOffset-6;this.parser.currentPosition=n;let s=new qc(this.parser),i=s.gID;if(o===e)return r;if(i===e)return s;for(;t!==n;){let a=t+(n-t)/12;this.parser.currentPosition=a;let u=new qc(this.parser),l=u.gID;if(l===e)return u;l>e?n=a:l<e&&(t=a)}return!1}getLayers(e){let t=this.getBaseGlyphRecord(e);return this.parser.currentPosition=this.tableStart+this.layerRecordsOffset+4*t.firstLayerIndex,[...new Array(t.numLayers)].map(r=>new qR(p))}},qc=class{constructor(e){this.gID=e.uint16,this.firstLayerIndex=e.uint16,this.numLayers=e.uint16}},qR=class{constructor(e){this.gID=e.uint16,this.paletteIndex=e.uint16}},ZR=Object.freeze({__proto__:null,COLR:YR}),XR=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numPaletteEntries=r.uint16;let o=this.numPalettes=r.uint16;this.numColorRecords=r.uint16,this.offsetFirstColorRecord=r.Offset32,this.colorRecordIndices=[...new Array(this.numPalettes)].map(n=>r.uint16),ae(this,"colorRecords",()=>(r.currentPosition=this.tableStart+this.offsetFirstColorRecord,[...new Array(this.numColorRecords)].map(n=>new KR(r)))),this.version===1&&(this.offsetPaletteTypeArray=r.Offset32,this.offsetPaletteLabelArray=r.Offset32,this.offsetPaletteEntryLabelArray=r.Offset32,ae(this,"paletteTypeArray",()=>(r.currentPosition=this.tableStart+this.offsetPaletteTypeArray,new JR(r,o))),ae(this,"paletteLabelArray",()=>(r.currentPosition=this.tableStart+this.offsetPaletteLabelArray,new QR(r,o))),ae(this,"paletteEntryLabelArray",()=>(r.currentPosition=this.tableStart+this.offsetPaletteEntryLabelArray,new $R(r,o))))}},KR=class{constructor(e){this.blue=e.uint8,this.green=e.uint8,this.red=e.uint8,this.alpha=e.uint8}},JR=class{constructor(e,t){this.paletteTypes=[...new Array(t)].map(r=>e.uint32)}},QR=class{constructor(e,t){this.paletteLabels=[...new Array(t)].map(r=>e.uint16)}},$R=class{constructor(e,t){this.paletteEntryLabels=[...new Array(t)].map(r=>e.uint16)}},eE=Object.freeze({__proto__:null,CPAL:XR}),tE=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint32,this.numSignatures=r.uint16,this.flags=r.uint16,this.signatureRecords=[...new Array(this.numSignatures)].map(o=>new rE(r))}getData(e){let t=this.signatureRecords[e];return this.parser.currentPosition=this.tableStart+t.offset,new oE(this.parser)}},rE=class{constructor(e){this.format=e.uint32,this.length=e.uint32,this.offset=e.Offset32}},oE=class{constructor(e){e.uint16,e.uint16,this.signatureLength=e.uint32,this.signature=e.readBytes(this.signatureLength)}},nE=Object.freeze({__proto__:null,DSIG:tE}),sE=class extends Pe{constructor(e,t,r){let{p:o}=super(e,t),n=r.hmtx.numGlyphs;this.version=o.uint16,this.numRecords=o.int16,this.sizeDeviceRecord=o.int32,this.records=[...new Array(numRecords)].map(s=>new iE(o,n))}},iE=class{constructor(e,t){this.pixelSize=e.uint8,this.maxWidth=e.uint8,this.widths=e.readBytes(t)}},aE=Object.freeze({__proto__:null,hdmx:sE}),lE=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.nTables=r.uint16,ae(this,"tables",()=>{let o=this.tableStart+4,n=[];for(let s=0;s<this.nTables;s++){r.currentPosition=o;let i=new cE(r);n.push(i),o+=i}return n})}},cE=class{constructor(e){this.version=e.uint16,this.length=e.uint16,this.coverage=e.flags(8),this.format=e.uint8,this.format===0&&(this.nPairs=e.uint16,this.searchRange=e.uint16,this.entrySelector=e.uint16,this.rangeShift=e.uint16,ae(this,"pairs",()=>[...new Array(this.nPairs)].map(t=>new uE(e)))),this.format===2&&console.warn("Kern subtable format 2 is not supported: this parser currently only parses universal table data.")}get horizontal(){return this.coverage[0]}get minimum(){return this.coverage[1]}get crossstream(){return this.coverage[2]}get override(){return this.coverage[3]}},uE=class{constructor(e){this.left=e.uint16,this.right=e.uint16,this.value=e.fword}},fE=Object.freeze({__proto__:null,kern:lE}),dE=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numGlyphs=r.uint16,this.yPels=r.readBytes(this.numGlyphs)}},pE=Object.freeze({__proto__:null,LTSH:dE}),mE=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.mergeClassCount=r.uint16,this.mergeDataOffset=r.Offset16,this.classDefCount=r.uint16,this.offsetToClassDefOffsets=r.Offset16,ae(this,"mergeEntryMatrix",()=>[...new Array(this.mergeClassCount)].map(o=>r.readBytes(this.mergeClassCount))),console.warn("Full MERG parsing is currently not supported."),console.warn("If you need this table parsed, please file an issue, or better yet, a PR.")}},hE=Object.freeze({__proto__:null,MERG:mE}),gE=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint32,this.flags=r.uint32,r.uint32,this.dataMapsCount=r.uint32,this.dataMaps=[...new Array(this.dataMapsCount)].map(o=>new yE(this.tableStart,r))}},yE=class{constructor(e,t){this.tableStart=e,this.parser=t,this.tag=t.tag,this.dataOffset=t.Offset32,this.dataLength=t.uint32}getData(){return this.parser.currentField=this.tableStart+this.dataOffset,this.parser.readBytes(this.dataLength)}},vE=Object.freeze({__proto__:null,meta:gE}),bE=class extends Pe{constructor(e,t){super(e,t),console.warn("This font uses a PCLT table, which is currently not supported by this parser."),console.warn("If you need this table parsed, please file an issue, or better yet, a PR.")}},wE=Object.freeze({__proto__:null,PCLT:bE}),xE=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numRecs=r.uint16,this.numRatios=r.uint16,this.ratRanges=[...new Array(this.numRatios)].map(o=>new SE(r)),this.offsets=[...new Array(this.numRatios)].map(o=>r.Offset16),this.VDMXGroups=[...new Array(this.numRecs)].map(o=>new CE(r))}},SE=class{constructor(e){this.bCharSet=e.uint8,this.xRatio=e.uint8,this.yStartRatio=e.uint8,this.yEndRatio=e.uint8}},CE=class{constructor(e){this.recs=e.uint16,this.startsz=e.uint8,this.endsz=e.uint8,this.records=[...new Array(this.recs)].map(t=>new RE(e))}},RE=class{constructor(e){this.yPelHeight=e.uint16,this.yMax=e.int16,this.yMin=e.int16}},EE=Object.freeze({__proto__:null,VDMX:xE}),TE=class extends Pe{constructor(e,t){let{p:r}=super(e,t);this.version=r.fixed,this.ascent=this.vertTypoAscender=r.int16,this.descent=this.vertTypoDescender=r.int16,this.lineGap=this.vertTypoLineGap=r.int16,this.advanceHeightMax=r.int16,this.minTopSideBearing=r.int16,this.minBottomSideBearing=r.int16,this.yMaxExtent=r.int16,this.caretSlopeRise=r.int16,this.caretSlopeRun=r.int16,this.caretOffset=r.int16,this.reserved=r.int16,this.reserved=r.int16,this.reserved=r.int16,this.reserved=r.int16,this.metricDataFormat=r.int16,this.numOfLongVerMetrics=r.uint16,r.verifyLength()}},_E=Object.freeze({__proto__:null,vhea:TE}),PE=class extends Pe{constructor(e,t,r){super(e,t);let o=r.vhea.numOfLongVerMetrics,n=r.maxp.numGlyphs,s=p.currentPosition;if(lazy(this,"vMetrics",()=>(p.currentPosition=s,[...new Array(o)].map(i=>new OE(p.uint16,p.int16)))),o<n){let i=s+o*4;lazy(this,"topSideBearings",()=>(p.currentPosition=i,[...new Array(n-o)].map(a=>p.int16)))}}},OE=class{constructor(e,t){this.advanceHeight=e,this.topSideBearing=t}},kE=Object.freeze({__proto__:null,vmtx:PE});function hy(e){let t=e.reduce((r,o)=>(r[o.fontFamily]||(r[o.fontFamily]={name:o.fontFamily,fontFamily:o.fontFamily,slug:Hi(o.fontFamily.toLowerCase()),fontFace:[]}),r[o.fontFamily].fontFace.push(o),r),{});return Object.values(t)}var Jt=h(Y(),1);function FE(){let{installFonts:e}=(0,Ss.useContext)(Mt),[t,r]=(0,Ss.useState)(!1),[o,n]=(0,Ss.useState)(null),s=g=>{a(g)},i=g=>{a(g.target.files)},a=async g=>{if(!g)return;n(null),r(!0);let d=new Set,v=[...g],x=!1,C=v.map(async b=>{if(!await l(b))return x=!0,null;if(d.has(b.name))return null;let A=(((b.name??"").split(".")??[]).pop()??"").toLowerCase();return Uc.includes(A)?(d.add(b.name),b):null}),w=(await Promise.all(C)).filter(b=>b!==null);if(w.length>0)u(w);else{let b=x?(0,Dn.__)("Sorry, you are not allowed to upload this file type."):(0,Dn.__)("No fonts found to install.");n({type:"error",message:b}),r(!1)}},u=async g=>{let d=await Promise.all(g.map(async v=>{let x=await f(v);return await xo(x,x.file,"all"),x}));m(d)};async function l(g){let d=new ia("Uploaded Font");try{let v=await c(g);return await d.fromDataBuffer(v,"font"),!0}catch{return!1}}async function c(g){return new Promise((d,v)=>{let x=new window.FileReader;x.readAsArrayBuffer(g),x.onload=()=>d(x.result),x.onerror=v})}let f=async g=>{let d=await c(g),v=new ia("Uploaded Font");v.fromDataBuffer(d,g.name);let C=(await new Promise(N=>v.onload=N)).detail.font,{name:w}=C.opentype.tables,b=w.get(16)||w.get(1),R=w.get(2).toLowerCase().includes("italic"),A=C.opentype.tables["OS/2"].usWeightClass||"normal",_=!!C.opentype.tables.fvar&&C.opentype.tables.fvar.axes.find(({tag:N})=>N==="wght"),P=_?`${_.minValue} ${_.maxValue}`:null;return{file:g,fontFamily:b,fontStyle:R?"italic":"normal",fontWeight:P||A}},m=async g=>{let d=hy(g);try{await e(d),n({type:"success",message:(0,Dn.__)("Fonts were installed successfully.")})}catch(v){let x=v;n({type:"error",message:x.message,errors:x?.installationErrors})}r(!1)};return(0,Jt.jsxs)("div",{className:"font-library__tabpanel-layout",children:[(0,Jt.jsx)(Ft.DropZone,{onFilesDrop:s}),(0,Jt.jsxs)(Ft.__experimentalVStack,{className:"font-library__local-fonts",justify:"start",children:[o&&(0,Jt.jsxs)(Ft.Notice,{status:o.type,__unstableHTML:!0,onRemove:()=>n(null),children:[o.message,o.errors&&(0,Jt.jsx)("ul",{children:o.errors.map((g,d)=>(0,Jt.jsx)("li",{children:g},d))})]}),t&&(0,Jt.jsx)(Ft.FlexItem,{children:(0,Jt.jsx)("div",{className:"font-library__upload-area",children:(0,Jt.jsx)(Ft.ProgressBar,{})})}),!t&&(0,Jt.jsx)(Ft.FormFileUpload,{accept:Uc.map(g=>`.${g}`).join(","),multiple:!0,onChange:i,render:({openFileDialog:g})=>(0,Jt.jsx)(Ft.Button,{__next40pxDefaultSize:!0,className:"font-library__upload-area",onClick:g,children:(0,Dn.__)("Upload font")})}),(0,Jt.jsx)(Ft.__experimentalText,{className:"font-library__upload-area__text",children:(0,Dn.__)("Uploaded fonts appear in your library and can be used in your theme. Supported formats: .ttf, .otf, .woff, and .woff2.")})]})]})}var aa=FE;var yy=h(Y(),1),{Tabs:HV}=Be(Xc.privateApis),WV={id:"installed-fonts",title:(0,la._x)("Library","Font library")},GV={id:"upload-fonts",title:(0,la._x)("Upload","noun")};var vy=h(xe(),1),Kc=h(ce(),1),IE=h(ke(),1);var by=h(Y(),1);var Jc=h(Y(),1);var wy=h(xe(),1),ca=h(ce(),1);var xy=h(Y(),1);var $c=h(Y(),1);var mr=h(xe(),1),eu=h(ce(),1),zE=h(ke(),1);var Sy=h(Dt(),1);var BE=h(Y(),1),{useSettingsForBlockElement:xB,TypographyPanel:SB}=Be(Sy.privateApis);var jE=h(Y(),1);var tu=h(Y(),1),FB={text:{description:(0,mr.__)("Manage the fonts used on the site."),title:(0,mr.__)("Text")},link:{description:(0,mr.__)("Manage the fonts and typography used on the links."),title:(0,mr.__)("Links")},heading:{description:(0,mr.__)("Manage the fonts and typography used on headings."),title:(0,mr.__)("Headings")},caption:{description:(0,mr.__)("Manage the fonts and typography used on captions."),title:(0,mr.__)("Captions")},button:{description:(0,mr.__)("Manage the fonts and typography used on buttons."),title:(0,mr.__)("Buttons")}};var GE=h(xe(),1),YE=h(ce(),1),Ry=h(Dt(),1);var Mn=h(ce(),1),Cy=h(xe(),1);var WE=h(ke(),1);var UE=h(ce(),1),HE=h(Y(),1);var ru=h(Y(),1);var ou=h(Y(),1),{useSettingsForBlockElement:qB,ColorPanel:ZB}=Be(Ry.privateApis);var $E=h(xe(),1);var XE=h(No(),1),nu=h(ce(),1),KE=h(xe(),1);var fa=h(ce(),1);var ua=h(ce(),1);var Ey=h(Y(),1);function Ty(){let{paletteColors:e}=Tn();return e.slice(0,4).map(({slug:t,color:r},o)=>(0,Ey.jsx)("div",{style:{flexGrow:1,height:"100%",background:r}},`${t}-${o}`))}var Rs=h(Y(),1),qE={start:{scale:1,opacity:1},hover:{scale:0,opacity:0}},ZE=({label:e,isFocused:t,withHoverView:r})=>(0,Rs.jsx)(On,{label:e,isFocused:t,withHoverView:r,children:({key:o})=>(0,Rs.jsx)(ua.__unstableMotion.div,{variants:qE,style:{height:"100%",overflow:"hidden"},children:(0,Rs.jsx)(ua.__experimentalHStack,{spacing:0,justify:"center",style:{height:"100%",overflow:"hidden"},children:(0,Rs.jsx)(Ty,{})})},o)}),_y=ZE;var Xo=h(Y(),1),Py=["color"];function da({title:e,gap:t=2}){let r=Ni(Py);return r?.length<=1?null:(0,Xo.jsxs)(fa.__experimentalVStack,{spacing:3,children:[e&&(0,Xo.jsx)(ur,{level:3,children:e}),(0,Xo.jsx)(fa.__experimentalGrid,{gap:t,children:r.map((o,n)=>(0,Xo.jsx)(Fn,{variation:o,isPill:!0,properties:Py,showTooltip:!0,children:()=>(0,Xo.jsx)(_y,{})},n))})]})}var Oy=h(Y(),1);var JE=h(No(),1),pa=h(ce(),1),QE=h(xe(),1);var ky=h(Y(),1);var su=h(Y(),1);var t2=h(xe(),1),Ay=h(Dt(),1),r2=h(ce(),1);var Fy=h(Dt(),1);var e2=h(Y(),1);var{BackgroundPanel:xj}=Be(Fy.privateApis);var iu=h(Y(),1),{useHasBackgroundPanel:Pj}=Be(Ay.privateApis);var Ly=h(xe(),1);var Es=h(ce(),1),i2=h(xe(),1);var a2=h(ke(),1);var o2=h(ce(),1),n2=h(xe(),1),s2=h(Y(),1);var Iy=h(Y(),1),{Menu:Dj}=Be(Es.privateApis);var lu=h(Y(),1);var hr=h(ce(),1),My=h(xe(),1);var ma=h(ke(),1);var Ts=h(ce(),1);var Ny=h(Y(),1),{Menu:Kj}=Be(Ts.privateApis);var u2=h(ce(),1),f2=h(xe(),1),d2=h(Y(),1);var cu=h(ce(),1),p2=h(xe(),1),m2=h(ke(),1);var Dy=h(Y(),1);var uu=h(Y(),1);var v2=h(Y(),1);var x2=h(xe(),1),By=h(Dt(),1);var Vy=h(Dt(),1),b2=h(ke(),1);var w2=h(Y(),1),{useSettingsForBlockElement:xz,DimensionsPanel:Sz}=Be(Vy.privateApis);var fu=h(Y(),1),{useHasDimensionsPanel:Oz,useSettingsForBlockElement:kz}=Be(By.privateApis);var Gy=h(ce(),1),E2=h(xe(),1);var C2=h(xe(),1),R2=h(ce(),1);var jy=h(nr(),1),zy=h(Xt(),1),ga=h(ke(),1),Uy=h(ce(),1),Hy=h(xe(),1);var ha=h(Y(),1);function S2({gap:e=2}){let{user:t}=(0,ga.useContext)(Tt),r=t?.styles,n=(0,zy.useSelect)(i=>{let a=i(jy.store).__experimentalGetCurrentThemeGlobalStylesVariations();return Array.isArray(a)?a:void 0},[])?.filter(i=>!hs(i,["color"])&&!hs(i,["typography","spacing"])),s=(0,ga.useMemo)(()=>[...[{title:(0,Hy.__)("Default"),settings:{},styles:{}},...n??[]].map(a=>{let u=a?.styles?.blocks?{...a.styles.blocks}:{};r?.blocks&&Object.keys(r.blocks).forEach(m=>{if(r.blocks?.[m]?.css){let g=u[m]||{},d={css:`${u[m]?.css||""} ${r.blocks?.[m]?.css?.trim()||""}`};u[m]={...g,...d}}});let l=r?.css||a.styles?.css?{css:`${a.styles?.css||""} ${r?.css||""}`}:{},c=Object.keys(u).length>0?{blocks:u}:{},f={...a.styles,...l,...c};return{...a,settings:a.settings??{},styles:f}})],[n,r?.blocks,r?.css]);return!n||n.length<1?null:(0,ha.jsx)(Uy.__experimentalGrid,{columns:2,className:"global-styles-ui-style-variations-container",gap:e,children:s.map((i,a)=>(0,ha.jsx)(Fn,{variation:i,children:u=>(0,ha.jsx)(Ic,{label:i?.title,withHoverView:!0,isFocused:u,variation:i})},a))})}var du=S2;var Wy=h(Y(),1);var pu=h(Y(),1);var T2=h(xe(),1),_2=h(ce(),1),Yy=h(Dt(),1);var mu=h(Y(),1),{AdvancedPanel:Zz}=Be(Yy.privateApis);var ev=h(xe(),1),gu=h(ce(),1),yu=h(ke(),1);var P2=h(Xt(),1),O2=h(nr(),1),qy=h(ke(),1);var Ky=h(xe(),1),ya=h(ce(),1),va=h(Xy(),1),k2=h(nr(),1),F2=h(Xt(),1);var Jy=h(jc(),1);var Qy=h(Y(),1),{Badge:e7}=Be(ya.privateApis),t7=3600*1e3*24;var hu=h(ce(),1),_s=h(xe(),1);var $y=h(Y(),1);var vu=h(Y(),1);var tv=h(xe(),1),rv=h(ce(),1);var ov=h(Y(),1);var sv=h(xe(),1),Ps=h(ce(),1),iv=h(ke(),1);var I2=h(Dt(),1),L2=h(xe(),1);var N2=h(Y(),1);var to=h(ce(),1),nv=h(Y(),1);var bu=h(Y(),1);var xu=h(Y(),1);var Su=h(Y(),1);function Vn(e){return function({value:r,baseValue:o,onChange:n,...s}){return(0,Su.jsx)(ms,{value:r,baseValue:o,onChange:n,children:(0,Su.jsx)(e,{...s})})}}var B2=Vn(du);var j2=Vn(da);var z2=Vn(Ui);var Bn=h(Y(),1);function Cu({value:e,baseValue:t,onChange:r,activeTab:o="installed-fonts"}){let n;switch(o){case"upload-fonts":n=(0,Bn.jsx)(aa,{});break;case"installed-fonts":n=(0,Bn.jsx)(Qi,{});break;default:n=(0,Bn.jsx)(ea,{slug:o})}return(0,Bn.jsx)(ms,{value:e,baseValue:t,onChange:r,children:(0,Bn.jsx)(Yi,{children:n})})}var cv=h(as()),{unlock:Ru}=(0,cv.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/font-list-route");if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='9553e553cd']")){let e=document.createElement("style");e.setAttribute("data-wp-hash","9553e553cd"),e.appendChild(document.createTextNode('@media (min-width:782px){.font-library-modal.font-library-modal{width:65vw}}.font-library-modal .components-modal__header{border-bottom:none}.font-library-modal .components-modal__content{margin-bottom:90px;padding:0}.font-library-modal .font-library__subtitle{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.font-library-modal__tab-panel{height:calc(100% - 50px)}.font-library__tabpanel-layout{display:flex;flex-direction:column;height:100%}.font-library__tabpanel-layout>div{flex-grow:1}.font-library__tabpanel-layout .font-library__loading{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding-top:124px;position:absolute;top:0;width:100%}.font-library__footer,.font-library__tabpanel-layout .components-navigator-screen{padding:24px;width:100%}.font-library__footer{background-color:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;flex-grow:0!important;flex-shrink:0;height:90px;position:absolute}.font-library__page-selection{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.font-library__page-selection .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.font-library__search{width:240px}.font-library__fonts-title{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:0;margin-top:0;text-transform:uppercase}.font-library__fonts-list{list-style:none;margin-bottom:0;margin-top:0;padding:0}.font-library__fonts-list-item{margin-bottom:0}.font-library__font-card{border:1px solid #ddd;box-sizing:border-box;height:auto!important;margin-top:-1px;padding:16px;width:100%}.font-library__font-card:hover{background-color:#f0f0f0}.font-library__font-card:focus{position:relative}.font-library__font-card .font-library__font-card__name{font-weight:700}.font-library__font-card .font-library__font-card__count{color:#757575}.font-library__font-card .font-library__font-variant_demo-image{display:block;height:24px;width:auto}.font-library__font-card .font-library__font-variant_demo-text{flex-shrink:0;white-space:nowrap}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-text{transition:opacity .3s ease-in-out}}.font-library-modal__tablist-container{background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:1}.font-library__upload-area{align-items:center;display:flex;height:256px!important;justify-content:center;width:100%}button.font-library__upload-area{background-color:#f0f0f0}.font-library__local-fonts{margin:24px auto;width:80%}.font-library__local-fonts .font-library__upload-area__text{color:#757575}.font-library__google-fonts-confirm{align-items:center;display:flex;justify-content:center;margin-top:64px}.font-library__google-fonts-confirm p{line-height:1.4}.font-library__google-fonts-confirm h2{font-size:1.2rem;font-weight:400}.font-library__google-fonts-confirm .components-card{padding:16px;width:400px}.font-library__google-fonts-confirm .components-button{justify-content:center;width:100%}.font-library__select-all{padding:16px 16px 16px 17px}.font-library__select-all .components-checkbox-control__label{padding-left:16px}.global-styles-ui-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.global-styles-ui-screen-revisions__revisions-list{flex-grow:1;list-style:none;margin:0 16px 16px}.global-styles-ui-screen-revisions__revisions-list li{margin-bottom:0}.global-styles-ui-screen-revisions__revision-item{cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;position:relative}.global-styles-ui-screen-revisions__revision-item[role=option]:active,.global-styles-ui-screen-revisions__revision-item[role=option]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.global-styles-ui-screen-revisions__revision-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item:after,.global-styles-ui-screen-revisions__revision-item:before{content:"\\a";display:block;position:absolute}.global-styles-ui-screen-revisions__revision-item:before{background:#ddd;border:4px solid transparent;border-radius:50%;height:8px;left:17px;top:18px;transform:translate(-50%,-50%);width:8px;z-index:1}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:2px;color:var(--wp-admin-theme-color);outline:3px solid transparent;outline-offset:-2px}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]:before{background:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes>li,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta{color:#1e1e1e}.global-styles-ui-screen-revisions__revision-item:after{border:.5px solid #ddd;height:100%;left:16px;top:0;width:0}.global-styles-ui-screen-revisions__revision-item:first-child:after{top:18px}.global-styles-ui-screen-revisions__revision-item:last-child:after{height:18px}.global-styles-ui-screen-revisions__revision-item-wrapper{display:block;padding:12px 12px 4px 40px}.global-styles-ui-screen-revisions__active-badge,.global-styles-ui-screen-revisions__apply-button.is-primary{align-self:flex-start;margin:0 12px 12px 40px}.global-styles-ui-screen-revisions__changes,.global-styles-ui-screen-revisions__meta{color:#757575;font-size:12px}.global-styles-ui-screen-revisions__description{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date{font-size:12px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.global-styles-ui-screen-revisions__meta{align-items:flex-start;display:flex;justify-content:start;margin-bottom:4px;text-align:left;width:100%}.global-styles-ui-screen-revisions__meta img{border-radius:100%;height:16px;margin-right:8px;width:16px}.global-styles-ui-screen-revisions__loading{margin:24px auto!important}.global-styles-ui-screen-revisions__changes{line-height:1.4;list-style:disc;margin-left:12px;text-align:left}.global-styles-ui-screen-revisions__changes li{margin-bottom:4px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination{gap:2px;justify-content:space-between}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total{height:1px;left:-1000px;margin:-1px;overflow:hidden;position:absolute}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text{font-size:12px;will-change:opacity}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary{color:#1e1e1e}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true]{color:#949494}.global-styles-ui-screen-revisions__footer{background:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;height:56px;min-width:100%;padding:12px;position:sticky;z-index:1}.global-styles-ui-variations_item{box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{border-radius:2px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;position:relative}@media not (prefers-reduced-motion){.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{transition:outline .1s linear}}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill{height:32px}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container{overflow:hidden}.global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:rgba(0,0,0,.3)}.global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview,.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:#1e1e1e;outline-offset:1px;outline-width:var(--wp-admin-border-width-focus)}.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.global-styles-ui-preview__wrapper{display:block;max-width:100%;width:100%}.global-styles-ui-preview__wrapper.is-hoverable{cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-typography-preview{align-items:center;background:#f0f0f0;border-radius:2px;display:flex;justify-content:center;margin-bottom:20px;min-height:100px;overflow:hidden}.global-styles-ui-font-size__item{line-break:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-styles-ui-font-size__item-value{color:#757575}.global-styles-ui-screen-typography__indicator{align-items:center;border-radius:2px;display:flex!important;font-size:14px;height:24px;justify-content:center;width:24px}.global-styles-ui-block-types-search{margin-bottom:10px;padding:0 16px}.global-styles-ui-screen-typography__font-variants-count{color:#757575}.global-styles-ui-font-families__manage-fonts{justify-content:center}.global-styles-ui-screen .color-block-support-panel{border-top:none;padding-left:0;padding-right:0;padding-top:0;row-gap:12px}.global-styles-ui-header{line-height:1.9!important;margin-bottom:0!important}.global-styles-ui-subtitle{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)!important;margin-bottom:0!important;text-transform:uppercase}.global-styles-ui-section-title{color:#2f2f2f;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.2;margin:0;padding:16px 16px 0}.global-styles-ui-icon-with-current-color{fill:currentColor}.global-styles-ui__color-indicator-wrapper{flex-shrink:0;height:24px}.global-styles-ui__shadows-panel__options-container,.global-styles-ui__typography-panel__options-container{height:24px}.global-styles-ui__block-preview-panel{border:1px solid #ddd;border-radius:2px;overflow:hidden;position:relative;width:100%}.global-styles-ui__shadow-preview-panel{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid #ddd;border-radius:2px;height:144px;overflow:auto}.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:60px;width:60%}.global-styles-ui__shadow-editor__dropdown-content{width:280px}.global-styles-ui__shadow-editor-panel{margin-bottom:4px}.global-styles-ui__shadow-editor__dropdown{position:relative;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle{border-radius:inherit;height:auto;padding-bottom:8px;padding-top:8px;text-align:left;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.global-styles-ui__shadow-editor__remove-button{opacity:0;position:absolute;right:8px;top:8px}.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button{border:none}.global-styles-ui__shadow-editor__dropdown-toggle:hover+.global-styles-ui__shadow-editor__remove-button,.global-styles-ui__shadow-editor__remove-button:focus,.global-styles-ui__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.global-styles-ui__shadow-editor__remove-button{opacity:1}}.global-styles-ui-screen-css{display:flex;flex:1 1 auto;flex-direction:column;margin:16px}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel{flex:1 1 auto}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input,.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field{display:flex;flex:1 1 auto;flex-direction:column}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea{flex:1 1 auto}.global-styles-ui-screen-css-help-link{display:inline-block;margin-top:8px}.global-styles-ui-screen-variations{border-top:1px solid #ddd;margin-top:16px}.global-styles-ui-screen-variations>*{margin:24px 16px}.global-styles-ui-sidebar__navigator-provider{height:100%}.global-styles-ui-sidebar__navigator-screen{display:flex;flex-direction:column;height:100%}.global-styles-ui-color-palette__tablist-container{border-bottom:1px solid #ddd}.global-styles-ui-color-palette__tablist{margin-bottom:-1px}.global-styles-ui-sidebar__navigator-screen .single-column{grid-column:span 1}.global-styles-ui-screen-root.global-styles-ui-screen-root,.global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations{background:unset;color:inherit}.global-styles-ui-sidebar__panel .block-editor-block-icon svg{fill:currentColor}.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile,.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview{border-radius:2px}.global-styles-ui-screen-root__active-style-tile-preview{clip-path:border-box}.global-styles-ui-color-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.font-library-page__tablist{border-bottom:1px solid #f0f0f0;padding:0 24px}.font-library-page__tab-panel{flex-grow:1;max-height:calc(100% - 110px);overflow:auto}.font-library-page:has(.font-library__footer) .font-library-page__tab-panel{max-height:calc(100% - 198px)}')),document.head.appendChild(e)}var{Tabs:ba}=Ru(uv.privateApis),{useGlobalStyles:U2}=Ru(fv.privateApis);function H2(){let{records:e=[]}=(0,wa.useEntityRecords)("root","fontCollection",{_fields:"slug,name,description"}),[t,r]=(0,pv.useState)("installed-fonts"),{base:o,user:n,setUser:s,isReady:i}=U2(),a=(0,dv.useSelect)(l=>l(wa.store).canUser("create",{kind:"postType",name:"wp_font_family"}),[]);if(!i)return null;let u=[{id:"installed-fonts",title:(0,jn._x)("Library","Font library")}];return a&&(u.push({id:"upload-fonts",title:(0,jn._x)("Upload","noun")}),u.push(...(e||[]).map(({slug:l,name:c})=>({id:l,title:e&&e.length===1&&l==="google-fonts"?(0,jn.__)("Install Fonts"):c})))),React.createElement(ic,{title:(0,jn.__)("Fonts"),className:"font-library-page"},React.createElement(ba,{selectedTabId:t,onSelect:l=>r(l)},React.createElement("div",{className:"font-library-page__tablist"},React.createElement(ba.TabList,null,u.map(({id:l,title:c})=>React.createElement(ba.Tab,{key:l,tabId:l},c)))),u.map(({id:l})=>React.createElement(ba.TabPanel,{key:l,tabId:l,focusable:!1,className:"font-library-page__tab-panel"},React.createElement(Cu,{value:n,baseValue:o,onChange:s,activeTab:l})))))}function W2(){return React.createElement(H2,null)}var G2=W2;export{G2 as stage};
+}`,globalThis.document.head.appendChild(n),n}var ZS=[0,1,0,0],XS=[79,84,84,79],KS=[119,79,70,70],JS=[119,79,70,50];function ua(e,t){if(e.length===t.length){for(let r=0;r<e.length;r++)if(e[r]!==t[r])return;return!0}}function QS(e){let t=[e.getUint8(0),e.getUint8(1),e.getUint8(2),e.getUint8(3)];if(ua(t,ZS)||ua(t,XS))return"SFNT";if(ua(t,KS))return"WOFF";if(ua(t,JS))return"WOFF2"}function $S(e){if(!e.ok)throw new Error(`HTTP ${e.status} - ${e.statusText}`);return e}var da=class extends FS{constructor(e,t={}){super(),this.name=e,this.options=t,this.metrics=!1}get src(){return this.__src}set src(e){this.__src=e,(async()=>(globalThis.document&&!this.options.skipStyleSheet&&await qS(this.name,e,this.options),this.loadFont(e)))()}async loadFont(e,t){fetch(e).then(r=>$S(r)&&r.arrayBuffer()).then(r=>this.fromDataBuffer(r,t||e)).catch(r=>{let o=new ca("error",r,`Failed to load font at ${t||e}`);this.dispatch(o),this.onerror&&this.onerror(o)})}async fromDataBuffer(e,t){this.fontData=new DataView(e);let r=QS(this.fontData);if(!r)throw new Error(`${t} is either an unsupported font format, or not a font at all.`);await this.parseBasicData(r);let o=new ca("load",{font:this});this.dispatch(o),this.onload&&this.onload(o)}async parseBasicData(e){return GS().then(t=>(e==="SFNT"&&(this.opentype=new NS(this,this.fontData,t)),e==="WOFF"&&(this.opentype=new VS(this,this.fontData,t)),e==="WOFF2"&&(this.opentype=new jS(this,this.fontData,t)),this.opentype))}getGlyphId(e){return this.opentype.tables.cmap.getGlyphId(e)}reverse(e){return this.opentype.tables.cmap.reverse(e)}supports(e){return this.getGlyphId(e)!==0}supportsVariation(e){return this.opentype.tables.cmap.supportsVariation(e)!==!1}measureText(e,t=16){if(this.__unloaded)throw new Error("Cannot measure text: font was unloaded. Please reload before calling measureText()");let r=document.createElement("div");r.textContent=e,r.style.fontFamily=this.name,r.style.fontSize=`${t}px`,r.style.color="transparent",r.style.background="transparent",r.style.top="0",r.style.left="0",r.style.position="absolute",document.body.appendChild(r);let o=r.getBoundingClientRect();document.body.removeChild(r);let n=this.opentype.tables["OS/2"];return o.fontSize=t,o.ascender=n.sTypoAscender,o.descender=n.sTypoDescender,o}unload(){if(this.styleElement.parentNode){this.styleElement.parentNode.removeElement(this.styleElement);let e=new ca("unload",{font:this});this.dispatch(e),this.onunload&&this.onunload(e)}this._unloaded=!0}load(){if(this.__unloaded){delete this.__unloaded,document.head.appendChild(this.styleElement);let e=new ca("load",{font:this});this.dispatch(e),this.onload&&this.onload(e)}}};globalThis.Font=da;var oo=class extends lt{constructor(e,t,r){super(e),this.plaformID=t,this.encodingID=r}},eC=class extends oo{constructor(e,t,r){super(e,t,r),this.format=0,this.length=e.uint16,this.language=e.uint16,this.glyphIdArray=[...new Array(256)].map(o=>e.uint8)}supports(e){return e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 0. only supports(id) is implemented.")),0<=e&&e<=255}reverse(e){return console.warn("reverse not implemented for cmap subtable format 0"),{}}getSupportedCharCodes(){return[{start:1,end:256}]}},tC=class extends oo{constructor(e,t,r){super(e,t,r),this.format=2,this.length=e.uint16,this.language=e.uint16,this.subHeaderKeys=[...new Array(256)].map(s=>e.uint16);let o=Math.max(...this.subHeaderKeys),n=e.currentPosition;ae(this,"subHeaders",()=>(e.currentPosition=n,[...new Array(o)].map(s=>new rC(e))));let i=n+o*8;ae(this,"glyphIndexArray",()=>(e.currentPosition=i,[...new Array(o)].map(s=>e.uint16)))}supports(e){e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 2. only supports(id) is implemented."));let t=e&&255,r=e&&65280,o=this.subHeaders[r],n=this.subHeaders[o],i=n.firstCode,s=i+n.entryCount;return i<=t&&t<=s}reverse(e){return console.warn("reverse not implemented for cmap subtable format 2"),{}}getSupportedCharCodes(e=!1){return e?this.subHeaders.map(t=>({firstCode:t.firstCode,lastCode:t.lastCode})):this.subHeaders.map(t=>({start:t.firstCode,end:t.lastCode}))}},rC=class{constructor(e){this.firstCode=e.uint16,this.entryCount=e.uint16,this.lastCode=this.first+this.entryCount,this.idDelta=e.int16,this.idRangeOffset=e.uint16}},oC=class extends oo{constructor(e,t,r){super(e,t,r),this.format=4,this.length=e.uint16,this.language=e.uint16,this.segCountX2=e.uint16,this.segCount=this.segCountX2/2,this.searchRange=e.uint16,this.entrySelector=e.uint16,this.rangeShift=e.uint16;let o=e.currentPosition;ae(this,"endCode",()=>e.readBytes(this.segCount,o,16));let n=o+2+this.segCountX2;ae(this,"startCode",()=>e.readBytes(this.segCount,n,16));let i=n+this.segCountX2;ae(this,"idDelta",()=>e.readBytes(this.segCount,i,16,!0));let s=i+this.segCountX2;ae(this,"idRangeOffset",()=>e.readBytes(this.segCount,s,16));let a=s+this.segCountX2,u=this.length-(a-this.tableStart);ae(this,"glyphIdArray",()=>e.readBytes(u,a,16)),ae(this,"segments",()=>this.buildSegments(s,a,e))}buildSegments(e,t,r){let o=(n,i)=>{let s=this.startCode[i],a=this.endCode[i],u=this.idDelta[i],l=this.idRangeOffset[i],c=e+2*i,m=[];if(l===0)for(let d=s+u,h=a+u;d<=h;d++)m.push(d);else for(let d=0,h=a-s;d<=h;d++)r.currentPosition=c+l+d*2,m.push(r.uint16);return{startCode:s,endCode:a,idDelta:u,idRangeOffset:l,glyphIDs:m}};return[...new Array(this.segCount)].map(o)}reverse(e){let t=this.segments.find(o=>o.glyphIDs.includes(e));if(!t)return{};let r=t.startCode+t.glyphIDs.indexOf(e);return{code:r,unicode:String.fromCodePoint(r)}}getGlyphId(e){if(e.charCodeAt&&(e=e.charCodeAt(0)),55296<=e&&e<=57343||(e&65534)===65534||(e&65535)===65535)return 0;let t=this.segments.find(r=>r.startCode<=e&&e<=r.endCode);return t?t.glyphIDs[e-t.startCode]:0}supports(e){return this.getGlyphId(e)!==0}getSupportedCharCodes(e=!1){return e?this.segments:this.segments.map(t=>({start:t.startCode,end:t.endCode}))}},nC=class extends oo{constructor(e,t,r){super(e,t,r),this.format=6,this.length=e.uint16,this.language=e.uint16,this.firstCode=e.uint16,this.entryCount=e.uint16,this.lastCode=this.firstCode+this.entryCount-1,ae(this,"glyphIdArray",()=>[...new Array(this.entryCount)].map(n=>e.uint16))}supports(e){if(e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 6. only supports(id) is implemented.")),e<this.firstCode)return{};if(e>this.firstCode+this.entryCount)return{};let t=e-this.firstCode;return{code:t,unicode:String.fromCodePoint(t)}}reverse(e){let t=this.glyphIdArray.indexOf(e);if(t>-1)return this.firstCode+t}getSupportedCharCodes(e=!1){return e?[{firstCode:this.firstCode,lastCode:this.lastCode}]:[{start:this.firstCode,end:this.lastCode}]}},iC=class extends oo{constructor(e,t,r){super(e,t,r),this.format=8,e.uint16,this.length=e.uint32,this.language=e.uint32,this.is32=[...new Array(8192)].map(n=>e.uint8),this.numGroups=e.uint32,ae(this,"groups",()=>[...new Array(this.numGroups)].map(n=>new sC(e)))}supports(e){return e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 8. only supports(id) is implemented.")),this.groups.findIndex(t=>t.startcharCode<=e&&e<=t.endcharCode)!==-1}reverse(e){return console.warn("reverse not implemented for cmap subtable format 8"),{}}getSupportedCharCodes(e=!1){return e?this.groups:this.groups.map(t=>({start:t.startcharCode,end:t.endcharCode}))}},sC=class{constructor(e){this.startcharCode=e.uint32,this.endcharCode=e.uint32,this.startGlyphID=e.uint32}},aC=class extends oo{constructor(e,t,r){super(e,t,r),this.format=10,e.uint16,this.length=e.uint32,this.language=e.uint32,this.startCharCode=e.uint32,this.numChars=e.uint32,this.endCharCode=this.startCharCode+this.numChars,ae(this,"glyphs",()=>[...new Array(this.numChars)].map(n=>e.uint16))}supports(e){return e.charCodeAt&&(e=-1,console.warn("supports(character) not implemented for cmap subtable format 10. only supports(id) is implemented.")),e<this.startCharCode||e>this.startCharCode+this.numChars?!1:e-this.startCharCode}reverse(e){return console.warn("reverse not implemented for cmap subtable format 10"),{}}getSupportedCharCodes(e=!1){return e?[{startCharCode:this.startCharCode,endCharCode:this.endCharCode}]:[{start:this.startCharCode,end:this.endCharCode}]}},lC=class extends oo{constructor(e,t,r){super(e,t,r),this.format=12,e.uint16,this.length=e.uint32,this.language=e.uint32,this.numGroups=e.uint32,ae(this,"groups",()=>[...new Array(this.numGroups)].map(n=>new cC(e)))}supports(e){return e.charCodeAt&&(e=e.charCodeAt(0)),55296<=e&&e<=57343||(e&65534)===65534||(e&65535)===65535?0:this.groups.findIndex(t=>t.startCharCode<=e&&e<=t.endCharCode)!==-1}reverse(e){for(let t of this.groups){let r=t.startGlyphID;if(r>e)continue;if(r===e)return t.startCharCode;if(r+(t.endCharCode-t.startCharCode)<e)continue;let n=t.startCharCode+(e-r);return{code:n,unicode:String.fromCodePoint(n)}}return{}}getSupportedCharCodes(e=!1){return e?this.groups:this.groups.map(t=>({start:t.startCharCode,end:t.endCharCode}))}},cC=class{constructor(e){this.startCharCode=e.uint32,this.endCharCode=e.uint32,this.startGlyphID=e.uint32}},uC=class extends oo{constructor(e,t,r){super(e,t,r),this.format=13,e.uint16,this.length=e.uint32,this.language=e.uint32,this.numGroups=e.uint32;let o=[...new Array(this.numGroups)].map(n=>new fC(e));ae(this,"groups",o)}supports(e){return e.charCodeAt&&(e=e.charCodeAt(0)),this.groups.findIndex(t=>t.startCharCode<=e&&e<=t.endCharCode)!==-1}reverse(e){return console.warn("reverse not implemented for cmap subtable format 13"),{}}getSupportedCharCodes(e=!1){return e?this.groups:this.groups.map(t=>({start:t.startCharCode,end:t.endCharCode}))}},fC=class{constructor(e){this.startCharCode=e.uint32,this.endCharCode=e.uint32,this.glyphID=e.uint32}},dC=class extends oo{constructor(e,t,r){super(e,t,r),this.subTableStart=e.currentPosition,this.format=14,this.length=e.uint32,this.numVarSelectorRecords=e.uint32,ae(this,"varSelectors",()=>[...new Array(this.numVarSelectorRecords)].map(o=>new pC(e)))}supports(){return console.warn("supports not implemented for cmap subtable format 14"),0}getSupportedCharCodes(){return console.warn("getSupportedCharCodes not implemented for cmap subtable format 14"),[]}reverse(e){return console.warn("reverse not implemented for cmap subtable format 14"),{}}supportsVariation(e){let t=this.varSelector.find(r=>r.varSelector===e);return t||!1}getSupportedVariations(){return this.varSelectors.map(e=>e.varSelector)}},pC=class{constructor(e){this.varSelector=e.uint24,this.defaultUVSOffset=e.Offset32,this.nonDefaultUVSOffset=e.Offset32}};function mC(e,t,r){let o=e.uint16;return o===0?new eC(e,t,r):o===2?new tC(e,t,r):o===4?new oC(e,t,r):o===6?new nC(e,t,r):o===8?new iC(e,t,r):o===10?new aC(e,t,r):o===12?new lC(e,t,r):o===13?new uC(e,t,r):o===14?new dC(e,t,r):{}}var hC=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numTables=r.uint16,this.encodingRecords=[...new Array(this.numTables)].map(o=>new gC(r,this.tableStart))}getSubTable(e){return this.encodingRecords[e].table}getSupportedEncodings(){return this.encodingRecords.map(e=>({platformID:e.platformID,encodingId:e.encodingID}))}getSupportedCharCodes(e,t){let r=this.encodingRecords.findIndex(n=>n.platformID===e&&n.encodingID===t);return r===-1?!1:this.getSubTable(r).getSupportedCharCodes()}reverse(e){for(let t=0;t<this.numTables;t++){let r=this.getSubTable(t).reverse(e);if(r)return r}}getGlyphId(e){let t=0;return this.encodingRecords.some((r,o)=>{let n=this.getSubTable(o);return n.getGlyphId?(t=n.getGlyphId(e),t!==0):!1}),t}supports(e){return this.encodingRecords.some((t,r)=>{let o=this.getSubTable(r);return o.supports&&o.supports(e)!==!1})}supportsVariation(e){return this.encodingRecords.some((t,r)=>{let o=this.getSubTable(r);return o.supportsVariation&&o.supportsVariation(e)!==!1})}},gC=class{constructor(e,t){let r=this.platformID=e.uint16,o=this.encodingID=e.uint16,n=this.offset=e.Offset32;ae(this,"table",()=>(e.currentPosition=t+n,mC(e,r,o)))}},yC=Object.freeze({__proto__:null,cmap:hC}),vC=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.load({majorVersion:r.uint16,minorVersion:r.uint16,fontRevision:r.fixed,checkSumAdjustment:r.uint32,magicNumber:r.uint32,flags:r.flags(16),unitsPerEm:r.uint16,created:r.longdatetime,modified:r.longdatetime,xMin:r.int16,yMin:r.int16,xMax:r.int16,yMax:r.int16,macStyle:r.flags(16),lowestRecPPEM:r.uint16,fontDirectionHint:r.uint16,indexToLocFormat:r.uint16,glyphDataFormat:r.uint16})}},bC=Object.freeze({__proto__:null,head:vC}),wC=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.ascender=r.fword,this.descender=r.fword,this.lineGap=r.fword,this.advanceWidthMax=r.ufword,this.minLeftSideBearing=r.fword,this.minRightSideBearing=r.fword,this.xMaxExtent=r.fword,this.caretSlopeRise=r.int16,this.caretSlopeRun=r.int16,this.caretOffset=r.int16,r.int16,r.int16,r.int16,r.int16,this.metricDataFormat=r.int16,this.numberOfHMetrics=r.uint16,r.verifyLength()}},xC=Object.freeze({__proto__:null,hhea:wC}),SC=class extends ke{constructor(e,t,r){let{p:o}=super(e,t),n=r.hhea.numberOfHMetrics,i=r.maxp.numGlyphs,s=o.currentPosition;if(ae(this,"hMetrics",()=>(o.currentPosition=s,[...new Array(n)].map(a=>new CC(o.uint16,o.int16)))),n<i){let a=s+n*4;ae(this,"leftSideBearings",()=>(o.currentPosition=a,[...new Array(i-n)].map(u=>o.int16)))}}},CC=class{constructor(e,t){this.advanceWidth=e,this.lsb=t}},_C=Object.freeze({__proto__:null,hmtx:SC}),RC=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.version=r.legacyFixed,this.numGlyphs=r.uint16,this.version===1&&(this.maxPoints=r.uint16,this.maxContours=r.uint16,this.maxCompositePoints=r.uint16,this.maxCompositeContours=r.uint16,this.maxZones=r.uint16,this.maxTwilightPoints=r.uint16,this.maxStorage=r.uint16,this.maxFunctionDefs=r.uint16,this.maxInstructionDefs=r.uint16,this.maxStackElements=r.uint16,this.maxSizeOfInstructions=r.uint16,this.maxComponentElements=r.uint16,this.maxComponentDepth=r.uint16),r.verifyLength()}},EC=Object.freeze({__proto__:null,maxp:RC}),TC=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.format=r.uint16,this.count=r.uint16,this.stringOffset=r.Offset16,this.nameRecords=[...new Array(this.count)].map(o=>new OC(r,this)),this.format===1&&(this.langTagCount=r.uint16,this.langTagRecords=[...new Array(this.langTagCount)].map(o=>new PC(r.uint16,r.Offset16))),this.stringStart=this.tableStart+this.stringOffset}get(e){let t=this.nameRecords.find(r=>r.nameID===e);if(t)return t.string}},PC=class{constructor(e,t){this.length=e,this.offset=t}},OC=class{constructor(e,t){this.platformID=e.uint16,this.encodingID=e.uint16,this.languageID=e.uint16,this.nameID=e.uint16,this.length=e.uint16,this.offset=e.Offset16,ae(this,"string",()=>(e.currentPosition=t.stringStart+this.offset,kC(e,this)))}};function kC(e,t){let{platformID:r,length:o}=t;if(o===0)return"";if(r===0||r===3){let s=[];for(let a=0,u=o/2;a<u;a++)s[a]=String.fromCharCode(e.uint16);return s.join("")}let n=e.readBytes(o),i=[];return n.forEach(function(s,a){i[a]=String.fromCharCode(s)}),i.join("")}var FC=Object.freeze({__proto__:null,name:TC}),AC=class extends ke{constructor(e,t){let{p:r}=super(e,t);if(this.version=r.uint16,this.xAvgCharWidth=r.int16,this.usWeightClass=r.uint16,this.usWidthClass=r.uint16,this.fsType=r.uint16,this.ySubscriptXSize=r.int16,this.ySubscriptYSize=r.int16,this.ySubscriptXOffset=r.int16,this.ySubscriptYOffset=r.int16,this.ySuperscriptXSize=r.int16,this.ySuperscriptYSize=r.int16,this.ySuperscriptXOffset=r.int16,this.ySuperscriptYOffset=r.int16,this.yStrikeoutSize=r.int16,this.yStrikeoutPosition=r.int16,this.sFamilyClass=r.int16,this.panose=[...new Array(10)].map(o=>r.uint8),this.ulUnicodeRange1=r.flags(32),this.ulUnicodeRange2=r.flags(32),this.ulUnicodeRange3=r.flags(32),this.ulUnicodeRange4=r.flags(32),this.achVendID=r.tag,this.fsSelection=r.uint16,this.usFirstCharIndex=r.uint16,this.usLastCharIndex=r.uint16,this.sTypoAscender=r.int16,this.sTypoDescender=r.int16,this.sTypoLineGap=r.int16,this.usWinAscent=r.uint16,this.usWinDescent=r.uint16,this.version===0||(this.ulCodePageRange1=r.flags(32),this.ulCodePageRange2=r.flags(32),this.version===1)||(this.sxHeight=r.int16,this.sCapHeight=r.int16,this.usDefaultChar=r.uint16,this.usBreakChar=r.uint16,this.usMaxContext=r.uint16,this.version<=4)||(this.usLowerOpticalPointSize=r.uint16,this.usUpperOpticalPointSize=r.uint16,this.version===5))return r.verifyLength()}},IC=Object.freeze({__proto__:null,OS2:AC}),LC=class extends ke{constructor(e,t){let{p:r}=super(e,t);if(this.version=r.legacyFixed,this.italicAngle=r.fixed,this.underlinePosition=r.fword,this.underlineThickness=r.fword,this.isFixedPitch=r.uint32,this.minMemType42=r.uint32,this.maxMemType42=r.uint32,this.minMemType1=r.uint32,this.maxMemType1=r.uint32,this.version===1||this.version===3)return r.verifyLength();if(this.numGlyphs=r.uint16,this.version===2){this.glyphNameIndex=[...new Array(this.numGlyphs)].map(o=>r.uint16),this.namesOffset=r.currentPosition,this.glyphNameOffsets=[1];for(let o=0;o<this.numGlyphs;o++){if(this.glyphNameIndex[o]<Ry.length){this.glyphNameOffsets.push(this.glyphNameOffsets[o]);continue}let i=r.int8;r.skip(i),this.glyphNameOffsets.push(this.glyphNameOffsets[o]+i+1)}}this.version===2.5&&(this.offset=[...new Array(this.numGlyphs)].map(o=>r.int8))}getGlyphName(e){if(this.version!==2)return console.warn(`post table version ${this.version} does not support glyph name lookups`),"";let t=this.glyphNameIndex[e];if(t<258)return Ry[t];let r=this.glyphNameOffsets[e],n=this.glyphNameOffsets[e+1]-r-1;return n===0?".notdef.":(this.parser.currentPosition=this.namesOffset+r,this.parser.readBytes(n,this.namesOffset+r,8,!0).map(s=>String.fromCharCode(s)).join(""))}},Ry=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"],NC=Object.freeze({__proto__:null,post:LC}),MC=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.horizAxisOffset=r.Offset16,this.vertAxisOffset=r.Offset16,ae(this,"horizAxis",()=>new nu({offset:e.offset+this.horizAxisOffset},t)),ae(this,"vertAxis",()=>new nu({offset:e.offset+this.vertAxisOffset},t)),this.majorVersion===1&&this.minorVersion===1&&(this.itemVarStoreOffset=r.Offset32,ae(this,"itemVarStore",()=>new nu({offset:e.offset+this.itemVarStoreOffset},t)))}},nu=class extends ke{constructor(e,t){let{p:r}=super(e,t,"AxisTable");this.baseTagListOffset=r.Offset16,this.baseScriptListOffset=r.Offset16,ae(this,"baseTagList",()=>new VC({offset:e.offset+this.baseTagListOffset},t)),ae(this,"baseScriptList",()=>new DC({offset:e.offset+this.baseScriptListOffset},t))}},VC=class extends ke{constructor(e,t){let{p:r}=super(e,t,"BaseTagListTable");this.baseTagCount=r.uint16,this.baselineTags=[...new Array(this.baseTagCount)].map(o=>r.tag)}},DC=class extends ke{constructor(e,t){let{p:r}=super(e,t,"BaseScriptListTable");this.baseScriptCount=r.uint16;let o=r.currentPosition;ae(this,"baseScriptRecords",()=>(r.currentPosition=o,[...new Array(this.baseScriptCount)].map(n=>new BC(this.start,r))))}},BC=class{constructor(e,t){this.baseScriptTag=t.tag,this.baseScriptOffset=t.Offset16,ae(this,"baseScriptTable",()=>(t.currentPosition=e+this.baseScriptOffset,new jC(t)))}},jC=class{constructor(e){this.start=e.currentPosition,this.baseValuesOffset=e.Offset16,this.defaultMinMaxOffset=e.Offset16,this.baseLangSysCount=e.uint16,this.baseLangSysRecords=[...new Array(this.baseLangSysCount)].map(t=>new zC(this.start,e)),ae(this,"baseValues",()=>(e.currentPosition=this.start+this.baseValuesOffset,new HC(e))),ae(this,"defaultMinMax",()=>(e.currentPosition=this.start+this.defaultMinMaxOffset,new Iy(e)))}},zC=class{constructor(e,t){this.baseLangSysTag=t.tag,this.minMaxOffset=t.Offset16,ae(this,"minMax",()=>(t.currentPosition=e+this.minMaxOffset,new Iy(t)))}},HC=class{constructor(e){this.parser=e,this.start=e.currentPosition,this.defaultBaselineIndex=e.uint16,this.baseCoordCount=e.uint16,this.baseCoords=[...new Array(this.baseCoordCount)].map(t=>e.Offset16)}getTable(e){return this.parser.currentPosition=this.start+this.baseCoords[e],new WC(this.parser)}},Iy=class{constructor(e){this.minCoord=e.Offset16,this.maxCoord=e.Offset16,this.featMinMaxCount=e.uint16;let t=e.currentPosition;ae(this,"featMinMaxRecords",()=>(e.currentPosition=t,[...new Array(this.featMinMaxCount)].map(r=>new UC(e))))}},UC=class{constructor(e){this.featureTableTag=e.tag,this.minCoord=e.Offset16,this.maxCoord=e.Offset16}},WC=class{constructor(e){this.baseCoordFormat=e.uint16,this.coordinate=e.int16,this.baseCoordFormat===2&&(this.referenceGlyph=e.uint16,this.baseCoordPoint=e.uint16),this.baseCoordFormat===3&&(this.deviceTable=e.Offset16)}},GC=Object.freeze({__proto__:null,BASE:MC}),Ey=class{constructor(e){this.classFormat=e.uint16,this.classFormat===1&&(this.startGlyphID=e.uint16,this.glyphCount=e.uint16,this.classValueArray=[...new Array(this.glyphCount)].map(t=>e.uint16)),this.classFormat===2&&(this.classRangeCount=e.uint16,this.classRangeRecords=[...new Array(this.classRangeCount)].map(t=>new YC(e)))}},YC=class{constructor(e){this.startGlyphID=e.uint16,this.endGlyphID=e.uint16,this.class=e.uint16}},Ci=class extends lt{constructor(e){super(e),this.coverageFormat=e.uint16,this.coverageFormat===1&&(this.glyphCount=e.uint16,this.glyphArray=[...new Array(this.glyphCount)].map(t=>e.uint16)),this.coverageFormat===2&&(this.rangeCount=e.uint16,this.rangeRecords=[...new Array(this.rangeCount)].map(t=>new qC(e)))}},qC=class{constructor(e){this.startGlyphID=e.uint16,this.endGlyphID=e.uint16,this.startCoverageIndex=e.uint16}},ZC=class{constructor(e,t){this.table=e,this.parser=t,this.start=t.currentPosition,this.format=t.uint16,this.variationRegionListOffset=t.Offset32,this.itemVariationDataCount=t.uint16,this.itemVariationDataOffsets=[...new Array(this.itemVariationDataCount)].map(r=>t.Offset32)}},XC=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.glyphClassDefOffset=r.Offset16,ae(this,"glyphClassDefs",()=>{if(this.glyphClassDefOffset!==0)return r.currentPosition=this.tableStart+this.glyphClassDefOffset,new Ey(r)}),this.attachListOffset=r.Offset16,ae(this,"attachList",()=>{if(this.attachListOffset!==0)return r.currentPosition=this.tableStart+this.attachListOffset,new KC(r)}),this.ligCaretListOffset=r.Offset16,ae(this,"ligCaretList",()=>{if(this.ligCaretListOffset!==0)return r.currentPosition=this.tableStart+this.ligCaretListOffset,new QC(r)}),this.markAttachClassDefOffset=r.Offset16,ae(this,"markAttachClassDef",()=>{if(this.markAttachClassDefOffset!==0)return r.currentPosition=this.tableStart+this.markAttachClassDefOffset,new Ey(r)}),this.minorVersion>=2&&(this.markGlyphSetsDefOffset=r.Offset16,ae(this,"markGlyphSetsDef",()=>{if(this.markGlyphSetsDefOffset!==0)return r.currentPosition=this.tableStart+this.markGlyphSetsDefOffset,new t_(r)})),this.minorVersion===3&&(this.itemVarStoreOffset=r.Offset32,ae(this,"itemVarStore",()=>{if(this.itemVarStoreOffset!==0)return r.currentPosition=this.tableStart+this.itemVarStoreOffset,new ZC(r)}))}},KC=class extends lt{constructor(e){super(e),this.coverageOffset=e.Offset16,this.glyphCount=e.uint16,this.attachPointOffsets=[...new Array(this.glyphCount)].map(t=>e.Offset16)}getPoint(e){return this.parser.currentPosition=this.start+this.attachPointOffsets[e],new JC(this.parser)}},JC=class{constructor(e){this.pointCount=e.uint16,this.pointIndices=[...new Array(this.pointCount)].map(t=>e.uint16)}},QC=class extends lt{constructor(e){super(e),this.coverageOffset=e.Offset16,ae(this,"coverage",()=>(e.currentPosition=this.start+this.coverageOffset,new Ci(e))),this.ligGlyphCount=e.uint16,this.ligGlyphOffsets=[...new Array(this.ligGlyphCount)].map(t=>e.Offset16)}getLigGlyph(e){return this.parser.currentPosition=this.start+this.ligGlyphOffsets[e],new $C(this.parser)}},$C=class extends lt{constructor(e){super(e),this.caretCount=e.uint16,this.caretValueOffsets=[...new Array(this.caretCount)].map(t=>e.Offset16)}getCaretValue(e){return this.parser.currentPosition=this.start+this.caretValueOffsets[e],new e_(this.parser)}},e_=class{constructor(e){this.caretValueFormat=e.uint16,this.caretValueFormat===1&&(this.coordinate=e.int16),this.caretValueFormat===2&&(this.caretValuePointIndex=e.uint16),this.caretValueFormat===3&&(this.coordinate=e.int16,this.deviceOffset=e.Offset16)}},t_=class extends lt{constructor(e){super(e),this.markGlyphSetTableFormat=e.uint16,this.markGlyphSetCount=e.uint16,this.coverageOffsets=[...new Array(this.markGlyphSetCount)].map(t=>e.Offset32)}getMarkGlyphSet(e){return this.parser.currentPosition=this.start+this.coverageOffsets[e],new Ci(this.parser)}},r_=Object.freeze({__proto__:null,GDEF:XC}),Ty=class extends lt{static EMPTY={scriptCount:0,scriptRecords:[]};constructor(e){super(e),this.scriptCount=e.uint16,this.scriptRecords=[...new Array(this.scriptCount)].map(t=>new o_(e))}},o_=class{constructor(e){this.scriptTag=e.tag,this.scriptOffset=e.Offset16}},n_=class extends lt{constructor(e){super(e),this.defaultLangSys=e.Offset16,this.langSysCount=e.uint16,this.langSysRecords=[...new Array(this.langSysCount)].map(t=>new i_(e))}},i_=class{constructor(e){this.langSysTag=e.tag,this.langSysOffset=e.Offset16}},Py=class{constructor(e){this.lookupOrder=e.Offset16,this.requiredFeatureIndex=e.uint16,this.featureIndexCount=e.uint16,this.featureIndices=[...new Array(this.featureIndexCount)].map(t=>e.uint16)}},Oy=class extends lt{static EMPTY={featureCount:0,featureRecords:[]};constructor(e){super(e),this.featureCount=e.uint16,this.featureRecords=[...new Array(this.featureCount)].map(t=>new s_(e))}},s_=class{constructor(e){this.featureTag=e.tag,this.featureOffset=e.Offset16}},a_=class extends lt{constructor(e){super(e),this.featureParams=e.Offset16,this.lookupIndexCount=e.uint16,this.lookupListIndices=[...new Array(this.lookupIndexCount)].map(t=>e.uint16)}getFeatureParams(){if(this.featureParams>0){let e=this.parser;e.currentPosition=this.start+this.featureParams;let t=this.featureTag;if(t==="size")return new c_(e);if(t.startsWith("cc"))return new l_(e);if(t.startsWith("ss"))return new u_(e)}}},l_=class{constructor(e){this.format=e.uint16,this.featUiLabelNameId=e.uint16,this.featUiTooltipTextNameId=e.uint16,this.sampleTextNameId=e.uint16,this.numNamedParameters=e.uint16,this.firstParamUiLabelNameId=e.uint16,this.charCount=e.uint16,this.character=[...new Array(this.charCount)].map(t=>e.uint24)}},c_=class{constructor(e){this.designSize=e.uint16,this.subfamilyIdentifier=e.uint16,this.subfamilyNameID=e.uint16,this.smallEnd=e.uint16,this.largeEnd=e.uint16}},u_=class{constructor(e){this.version=e.uint16,this.UINameID=e.uint16}};function Ly(e){e.parser.currentPosition-=2,delete e.coverageOffset,delete e.getCoverageTable}var Qo=class extends lt{constructor(e){super(e),this.substFormat=e.uint16,this.coverageOffset=e.Offset16}getCoverageTable(){let e=this.parser;return e.currentPosition=this.start+this.coverageOffset,new Ci(e)}},su=class{constructor(e){this.glyphSequenceIndex=e.uint16,this.lookupListIndex=e.uint16}},f_=class extends Qo{constructor(e){super(e),this.deltaGlyphID=e.int16}},d_=class extends Qo{constructor(e){super(e),this.sequenceCount=e.uint16,this.sequenceOffsets=[...new Array(this.sequenceCount)].map(t=>e.Offset16)}getSequence(e){let t=this.parser;return t.currentPosition=this.start+this.sequenceOffsets[e],new p_(t)}},p_=class{constructor(e){this.glyphCount=e.uint16,this.substituteGlyphIDs=[...new Array(this.glyphCount)].map(t=>e.uint16)}},m_=class extends Qo{constructor(e){super(e),this.alternateSetCount=e.uint16,this.alternateSetOffsets=[...new Array(this.alternateSetCount)].map(t=>e.Offset16)}getAlternateSet(e){let t=this.parser;return t.currentPosition=this.start+this.alternateSetOffsets[e],new h_(t)}},h_=class{constructor(e){this.glyphCount=e.uint16,this.alternateGlyphIDs=[...new Array(this.glyphCount)].map(t=>e.uint16)}},g_=class extends Qo{constructor(e){super(e),this.ligatureSetCount=e.uint16,this.ligatureSetOffsets=[...new Array(this.ligatureSetCount)].map(t=>e.Offset16)}getLigatureSet(e){let t=this.parser;return t.currentPosition=this.start+this.ligatureSetOffsets[e],new y_(t)}},y_=class extends lt{constructor(e){super(e),this.ligatureCount=e.uint16,this.ligatureOffsets=[...new Array(this.ligatureCount)].map(t=>e.Offset16)}getLigature(e){let t=this.parser;return t.currentPosition=this.start+this.ligatureOffsets[e],new v_(t)}},v_=class{constructor(e){this.ligatureGlyph=e.uint16,this.componentCount=e.uint16,this.componentGlyphIDs=[...new Array(this.componentCount-1)].map(t=>e.uint16)}},b_=class extends Qo{constructor(e){super(e),this.substFormat===1&&(this.subRuleSetCount=e.uint16,this.subRuleSetOffsets=[...new Array(this.subRuleSetCount)].map(t=>e.Offset16)),this.substFormat===2&&(this.classDefOffset=e.Offset16,this.subClassSetCount=e.uint16,this.subClassSetOffsets=[...new Array(this.subClassSetCount)].map(t=>e.Offset16)),this.substFormat===3&&(Ly(this),this.glyphCount=e.uint16,this.substitutionCount=e.uint16,this.coverageOffsets=[...new Array(this.glyphCount)].map(t=>e.Offset16),this.substLookupRecords=[...new Array(this.substitutionCount)].map(t=>new su(e)))}getSubRuleSet(e){if(this.substFormat!==1)throw new Error(`lookup type 5.${this.substFormat} has no subrule sets.`);let t=this.parser;return t.currentPosition=this.start+this.subRuleSetOffsets[e],new w_(t)}getSubClassSet(e){if(this.substFormat!==2)throw new Error(`lookup type 5.${this.substFormat} has no subclass sets.`);let t=this.parser;return t.currentPosition=this.start+this.subClassSetOffsets[e],new x_(t)}getCoverageTable(e){if(this.substFormat!==3&&!e)return super.getCoverageTable();if(!e)throw new Error(`lookup type 5.${this.substFormat} requires an coverage table index.`);let t=this.parser;return t.currentPosition=this.start+this.coverageOffsets[e],new Ci(t)}},w_=class extends lt{constructor(e){super(e),this.subRuleCount=e.uint16,this.subRuleOffsets=[...new Array(this.subRuleCount)].map(t=>e.Offset16)}getSubRule(e){let t=this.parser;return t.currentPosition=this.start+this.subRuleOffsets[e],new Ny(t)}},Ny=class{constructor(e){this.glyphCount=e.uint16,this.substitutionCount=e.uint16,this.inputSequence=[...new Array(this.glyphCount-1)].map(t=>e.uint16),this.substLookupRecords=[...new Array(this.substitutionCount)].map(t=>new su(e))}},x_=class extends lt{constructor(e){super(e),this.subClassRuleCount=e.uint16,this.subClassRuleOffsets=[...new Array(this.subClassRuleCount)].map(t=>e.Offset16)}getSubClass(e){let t=this.parser;return t.currentPosition=this.start+this.subClassRuleOffsets[e],new S_(t)}},S_=class extends Ny{constructor(e){super(e)}},C_=class extends Qo{constructor(e){super(e),this.substFormat===1&&(this.chainSubRuleSetCount=e.uint16,this.chainSubRuleSetOffsets=[...new Array(this.chainSubRuleSetCount)].map(t=>e.Offset16)),this.substFormat===2&&(this.backtrackClassDefOffset=e.Offset16,this.inputClassDefOffset=e.Offset16,this.lookaheadClassDefOffset=e.Offset16,this.chainSubClassSetCount=e.uint16,this.chainSubClassSetOffsets=[...new Array(this.chainSubClassSetCount)].map(t=>e.Offset16)),this.substFormat===3&&(Ly(this),this.backtrackGlyphCount=e.uint16,this.backtrackCoverageOffsets=[...new Array(this.backtrackGlyphCount)].map(t=>e.Offset16),this.inputGlyphCount=e.uint16,this.inputCoverageOffsets=[...new Array(this.inputGlyphCount)].map(t=>e.Offset16),this.lookaheadGlyphCount=e.uint16,this.lookaheadCoverageOffsets=[...new Array(this.lookaheadGlyphCount)].map(t=>e.Offset16),this.seqLookupCount=e.uint16,this.seqLookupRecords=[...new Array(this.substitutionCount)].map(t=>new My(e)))}getChainSubRuleSet(e){if(this.substFormat!==1)throw new Error(`lookup type 6.${this.substFormat} has no chainsubrule sets.`);let t=this.parser;return t.currentPosition=this.start+this.chainSubRuleSetOffsets[e],new __(t)}getChainSubClassSet(e){if(this.substFormat!==2)throw new Error(`lookup type 6.${this.substFormat} has no chainsubclass sets.`);let t=this.parser;return t.currentPosition=this.start+this.chainSubClassSetOffsets[e],new E_(t)}getCoverageFromOffset(e){if(this.substFormat!==3)throw new Error(`lookup type 6.${this.substFormat} does not use contextual coverage offsets.`);let t=this.parser;return t.currentPosition=this.start+e,new Ci(t)}},__=class extends lt{constructor(e){super(e),this.chainSubRuleCount=e.uint16,this.chainSubRuleOffsets=[...new Array(this.chainSubRuleCount)].map(t=>e.Offset16)}getSubRule(e){let t=this.parser;return t.currentPosition=this.start+this.chainSubRuleOffsets[e],new R_(t)}},R_=class{constructor(e){this.backtrackGlyphCount=e.uint16,this.backtrackSequence=[...new Array(this.backtrackGlyphCount)].map(t=>e.uint16),this.inputGlyphCount=e.uint16,this.inputSequence=[...new Array(this.inputGlyphCount-1)].map(t=>e.uint16),this.lookaheadGlyphCount=e.uint16,this.lookAheadSequence=[...new Array(this.lookAheadGlyphCount)].map(t=>e.uint16),this.substitutionCount=e.uint16,this.substLookupRecords=[...new Array(this.SubstCount)].map(t=>new su(e))}},E_=class extends lt{constructor(e){super(e),this.chainSubClassRuleCount=e.uint16,this.chainSubClassRuleOffsets=[...new Array(this.chainSubClassRuleCount)].map(t=>e.Offset16)}getSubClass(e){let t=this.parser;return t.currentPosition=this.start+this.chainSubRuleOffsets[e],new T_(t)}},T_=class{constructor(e){this.backtrackGlyphCount=e.uint16,this.backtrackSequence=[...new Array(this.backtrackGlyphCount)].map(t=>e.uint16),this.inputGlyphCount=e.uint16,this.inputSequence=[...new Array(this.inputGlyphCount-1)].map(t=>e.uint16),this.lookaheadGlyphCount=e.uint16,this.lookAheadSequence=[...new Array(this.lookAheadGlyphCount)].map(t=>e.uint16),this.substitutionCount=e.uint16,this.substLookupRecords=[...new Array(this.substitutionCount)].map(t=>new My(e))}},My=class extends lt{constructor(e){super(e),this.sequenceIndex=e.uint16,this.lookupListIndex=e.uint16}},P_=class extends lt{constructor(e){super(e),this.substFormat=e.uint16,this.extensionLookupType=e.uint16,this.extensionOffset=e.Offset32}},O_=class extends Qo{constructor(e){super(e),this.backtrackGlyphCount=e.uint16,this.backtrackCoverageOffsets=[...new Array(this.backtrackGlyphCount)].map(t=>e.Offset16),this.lookaheadGlyphCount=e.uint16,this.lookaheadCoverageOffsets=[new Array(this.lookaheadGlyphCount)].map(t=>e.Offset16),this.glyphCount=e.uint16,this.substituteGlyphIDs=[...new Array(this.glyphCount)].map(t=>e.uint16)}},k_={buildSubtable:function(e,t){let r=new[void 0,f_,d_,m_,g_,b_,C_,P_,O_][e](t);return r.type=e,r}},no=class extends lt{constructor(e){super(e)}},F_=class extends no{constructor(e){super(e),console.log("lookup type 1")}},A_=class extends no{constructor(e){super(e),console.log("lookup type 2")}},I_=class extends no{constructor(e){super(e),console.log("lookup type 3")}},L_=class extends no{constructor(e){super(e),console.log("lookup type 4")}},N_=class extends no{constructor(e){super(e),console.log("lookup type 5")}},M_=class extends no{constructor(e){super(e),console.log("lookup type 6")}},V_=class extends no{constructor(e){super(e),console.log("lookup type 7")}},D_=class extends no{constructor(e){super(e),console.log("lookup type 8")}},B_=class extends no{constructor(e){super(e),console.log("lookup type 9")}},j_={buildSubtable:function(e,t){let r=new[void 0,F_,A_,I_,L_,N_,M_,V_,D_,B_][e](t);return r.type=e,r}},ky=class extends lt{static EMPTY={lookupCount:0,lookups:[]};constructor(e){super(e),this.lookupCount=e.uint16,this.lookups=[...new Array(this.lookupCount)].map(t=>e.Offset16)}},z_=class extends lt{constructor(e,t){super(e),this.ctType=t,this.lookupType=e.uint16,this.lookupFlag=e.uint16,this.subTableCount=e.uint16,this.subtableOffsets=[...new Array(this.subTableCount)].map(r=>e.Offset16),this.markFilteringSet=e.uint16}get rightToLeft(){return this.lookupFlag&!0}get ignoreBaseGlyphs(){return this.lookupFlag&!0}get ignoreLigatures(){return this.lookupFlag&!0}get ignoreMarks(){return this.lookupFlag&!0}get useMarkFilteringSet(){return this.lookupFlag&!0}get markAttachmentType(){return this.lookupFlag&!0}getSubTable(e){let t=this.ctType==="GSUB"?k_:j_;return this.parser.currentPosition=this.start+this.subtableOffsets[e],t.buildSubtable(this.lookupType,this.parser)}},Vy=class extends ke{constructor(e,t,r){let{p:o,tableStart:n}=super(e,t,r);this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.scriptListOffset=o.Offset16,this.featureListOffset=o.Offset16,this.lookupListOffset=o.Offset16,this.majorVersion===1&&this.minorVersion===1&&(this.featureVariationsOffset=o.Offset32);let i=!(this.scriptListOffset||this.featureListOffset||this.lookupListOffset);ae(this,"scriptList",()=>i?Ty.EMPTY:(o.currentPosition=n+this.scriptListOffset,new Ty(o))),ae(this,"featureList",()=>i?Oy.EMPTY:(o.currentPosition=n+this.featureListOffset,new Oy(o))),ae(this,"lookupList",()=>i?ky.EMPTY:(o.currentPosition=n+this.lookupListOffset,new ky(o))),this.featureVariationsOffset&&ae(this,"featureVariations",()=>i?FeatureVariations.EMPTY:(o.currentPosition=n+this.featureVariationsOffset,new FeatureVariations(o)))}getSupportedScripts(){return this.scriptList.scriptRecords.map(e=>e.scriptTag)}getScriptTable(e){let t=this.scriptList.scriptRecords.find(o=>o.scriptTag===e);this.parser.currentPosition=this.scriptList.start+t.scriptOffset;let r=new n_(this.parser);return r.scriptTag=e,r}ensureScriptTable(e){return typeof e=="string"?this.getScriptTable(e):e}getSupportedLangSys(e){e=this.ensureScriptTable(e);let t=e.defaultLangSys!==0,r=e.langSysRecords.map(o=>o.langSysTag);return t&&r.unshift("dflt"),r}getDefaultLangSysTable(e){e=this.ensureScriptTable(e);let t=e.defaultLangSys;if(t!==0){this.parser.currentPosition=e.start+t;let r=new Py(this.parser);return r.langSysTag="",r.defaultForScript=e.scriptTag,r}}getLangSysTable(e,t="dflt"){if(t==="dflt")return this.getDefaultLangSysTable(e);e=this.ensureScriptTable(e);let r=e.langSysRecords.find(n=>n.langSysTag===t);this.parser.currentPosition=e.start+r.langSysOffset;let o=new Py(this.parser);return o.langSysTag=t,o}getFeatures(e){return e.featureIndices.map(t=>this.getFeature(t))}getFeature(e){let t;if(parseInt(e)==e?t=this.featureList.featureRecords[e]:t=this.featureList.featureRecords.find(o=>o.featureTag===e),!t)return;this.parser.currentPosition=this.featureList.start+t.featureOffset;let r=new a_(this.parser);return r.featureTag=t.featureTag,r}getLookups(e){return e.lookupListIndices.map(t=>this.getLookup(t))}getLookup(e,t){let r=this.lookupList.lookups[e];return this.parser.currentPosition=this.lookupList.start+r,new z_(this.parser,t)}},H_=class extends Vy{constructor(e,t){super(e,t,"GSUB")}getLookup(e){return super.getLookup(e,"GSUB")}},U_=Object.freeze({__proto__:null,GSUB:H_}),W_=class extends Vy{constructor(e,t){super(e,t,"GPOS")}getLookup(e){return super.getLookup(e,"GPOS")}},G_=Object.freeze({__proto__:null,GPOS:W_}),Y_=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.offsetToSVGDocumentList=r.Offset32,r.currentPosition=this.tableStart+this.offsetToSVGDocumentList,this.documentList=new q_(r)}},q_=class extends lt{constructor(e){super(e),this.numEntries=e.uint16,this.documentRecords=[...new Array(this.numEntries)].map(t=>new Z_(e))}getDocument(e){let t=this.documentRecords[e];if(!t)return"";let r=this.start+t.svgDocOffset;return this.parser.currentPosition=r,this.parser.readBytes(t.svgDocLength)}getDocumentForGlyph(e){let t=this.documentRecords.findIndex(r=>r.startGlyphID<=e&&e<=r.endGlyphID);return t===-1?"":this.getDocument(t)}},Z_=class{constructor(e){this.startGlyphID=e.uint16,this.endGlyphID=e.uint16,this.svgDocOffset=e.Offset32,this.svgDocLength=e.uint32}},X_=Object.freeze({__proto__:null,SVG:Y_}),K_=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.axesArrayOffset=r.Offset16,r.uint16,this.axisCount=r.uint16,this.axisSize=r.uint16,this.instanceCount=r.uint16,this.instanceSize=r.uint16;let o=this.tableStart+this.axesArrayOffset;ae(this,"axes",()=>(r.currentPosition=o,[...new Array(this.axisCount)].map(i=>new J_(r))));let n=o+this.axisCount*this.axisSize;ae(this,"instances",()=>{let i=[];for(let s=0;s<this.instanceCount;s++)r.currentPosition=n+s*this.instanceSize,i.push(new Q_(r,this.axisCount,this.instanceSize));return i})}getSupportedAxes(){return this.axes.map(e=>e.tag)}getAxis(e){return this.axes.find(t=>t.tag===e)}},J_=class{constructor(e){this.tag=e.tag,this.minValue=e.fixed,this.defaultValue=e.fixed,this.maxValue=e.fixed,this.flags=e.flags(16),this.axisNameID=e.uint16}},Q_=class{constructor(e,t,r){let o=e.currentPosition;this.subfamilyNameID=e.uint16,e.uint16,this.coordinates=[...new Array(t)].map(n=>e.fixed),e.currentPosition-o<r&&(this.postScriptNameID=e.uint16)}},$_=Object.freeze({__proto__:null,fvar:K_}),eR=class extends ke{constructor(e,t){let{p:r}=super(e,t),o=e.length/2;ae(this,"items",()=>[...new Array(o)].map(n=>r.fword))}},tR=Object.freeze({__proto__:null,cvt:eR}),rR=class extends ke{constructor(e,t){let{p:r}=super(e,t);ae(this,"instructions",()=>[...new Array(e.length)].map(o=>r.uint8))}},oR=Object.freeze({__proto__:null,fpgm:rR}),nR=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numRanges=r.uint16,ae(this,"gaspRanges",()=>[...new Array(this.numRanges)].map(n=>new iR(r)))}},iR=class{constructor(e){this.rangeMaxPPEM=e.uint16,this.rangeGaspBehavior=e.uint16}},sR=Object.freeze({__proto__:null,gasp:nR}),aR=class extends ke{constructor(e,t){super(e,t)}getGlyphData(e,t){return this.parser.currentPosition=this.tableStart+e,this.parser.readBytes(t)}},lR=Object.freeze({__proto__:null,glyf:aR}),cR=class extends ke{constructor(e,t,r){let{p:o}=super(e,t),n=r.maxp.numGlyphs+1;r.head.indexToLocFormat===0?(this.x2=!0,ae(this,"offsets",()=>[...new Array(n)].map(i=>o.Offset16))):ae(this,"offsets",()=>[...new Array(n)].map(i=>o.Offset32))}getGlyphDataOffsetAndLength(e){let t=this.offsets[e]*this.x2?2:1,r=this.offsets[e+1]*this.x2?2:1;return{offset:t,length:r-t}}},uR=Object.freeze({__proto__:null,loca:cR}),fR=class extends ke{constructor(e,t){let{p:r}=super(e,t);ae(this,"instructions",()=>[...new Array(e.length)].map(o=>r.uint8))}},dR=Object.freeze({__proto__:null,prep:fR}),pR=class extends ke{constructor(e,t){let{p:r}=super(e,t);ae(this,"data",()=>r.readBytes())}},mR=Object.freeze({__proto__:null,CFF:pR}),hR=class extends ke{constructor(e,t){let{p:r}=super(e,t);ae(this,"data",()=>r.readBytes())}},gR=Object.freeze({__proto__:null,CFF2:hR}),yR=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.defaultVertOriginY=r.int16,this.numVertOriginYMetrics=r.uint16,ae(this,"vertORiginYMetrics",()=>[...new Array(this.numVertOriginYMetrics)].map(o=>new vR(r)))}},vR=class{constructor(e){this.glyphIndex=e.uint16,this.vertOriginY=e.int16}},bR=Object.freeze({__proto__:null,VORG:yR}),wR=class{constructor(e){this.indexSubTableArrayOffset=e.Offset32,this.indexTablesSize=e.uint32,this.numberofIndexSubTables=e.uint32,this.colorRef=e.uint32,this.hori=new fa(e),this.vert=new fa(e),this.startGlyphIndex=e.uint16,this.endGlyphIndex=e.uint16,this.ppemX=e.uint8,this.ppemY=e.uint8,this.bitDepth=e.uint8,this.flags=e.int8}},xR=class{constructor(e){this.hori=new fa(e),this.vert=new fa(e),this.ppemX=e.uint8,this.ppemY=e.uint8,this.substitutePpemX=e.uint8,this.substitutePpemY=e.uint8}},fa=class{constructor(e){this.ascender=e.int8,this.descender=e.int8,this.widthMax=e.uint8,this.caretSlopeNumerator=e.int8,this.caretSlopeDenominator=e.int8,this.caretOffset=e.int8,this.minOriginSB=e.int8,this.minAdvanceSB=e.int8,this.maxBeforeBL=e.int8,this.minAfterBL=e.int8,this.pad1=e.int8,this.pad2=e.int8}},Dy=class extends ke{constructor(e,t,r){let{p:o}=super(e,t,r);this.majorVersion=o.uint16,this.minorVersion=o.uint16,this.numSizes=o.uint32,ae(this,"bitMapSizes",()=>[...new Array(this.numSizes)].map(n=>new wR(o)))}},SR=Object.freeze({__proto__:null,EBLC:Dy}),By=class extends ke{constructor(e,t,r){let{p:o}=super(e,t,r);this.majorVersion=o.uint16,this.minorVersion=o.uint16}},CR=Object.freeze({__proto__:null,EBDT:By}),_R=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.majorVersion=r.uint16,this.minorVersion=r.uint16,this.numSizes=r.uint32,ae(this,"bitmapScales",()=>[...new Array(this.numSizes)].map(o=>new xR(r)))}},RR=Object.freeze({__proto__:null,EBSC:_R}),ER=class extends Dy{constructor(e,t){super(e,t,"CBLC")}},TR=Object.freeze({__proto__:null,CBLC:ER}),PR=class extends By{constructor(e,t){super(e,t,"CBDT")}},OR=Object.freeze({__proto__:null,CBDT:PR}),kR=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.flags=r.flags(16),this.numStrikes=r.uint32,ae(this,"strikeOffsets",()=>[...new Array(this.numStrikes)].map(o=>r.Offset32))}},FR=Object.freeze({__proto__:null,sbix:kR}),AR=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numBaseGlyphRecords=r.uint16,this.baseGlyphRecordsOffset=r.Offset32,this.layerRecordsOffset=r.Offset32,this.numLayerRecords=r.uint16}getBaseGlyphRecord(e){let t=this.tableStart+this.baseGlyphRecordsOffset;this.parser.currentPosition=t;let r=new iu(this.parser),o=r.gID,n=this.tableStart+this.layerRecordsOffset-6;this.parser.currentPosition=n;let i=new iu(this.parser),s=i.gID;if(o===e)return r;if(s===e)return i;for(;t!==n;){let a=t+(n-t)/12;this.parser.currentPosition=a;let u=new iu(this.parser),l=u.gID;if(l===e)return u;l>e?n=a:l<e&&(t=a)}return!1}getLayers(e){let t=this.getBaseGlyphRecord(e);return this.parser.currentPosition=this.tableStart+this.layerRecordsOffset+4*t.firstLayerIndex,[...new Array(t.numLayers)].map(r=>new IR(p))}},iu=class{constructor(e){this.gID=e.uint16,this.firstLayerIndex=e.uint16,this.numLayers=e.uint16}},IR=class{constructor(e){this.gID=e.uint16,this.paletteIndex=e.uint16}},LR=Object.freeze({__proto__:null,COLR:AR}),NR=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numPaletteEntries=r.uint16;let o=this.numPalettes=r.uint16;this.numColorRecords=r.uint16,this.offsetFirstColorRecord=r.Offset32,this.colorRecordIndices=[...new Array(this.numPalettes)].map(n=>r.uint16),ae(this,"colorRecords",()=>(r.currentPosition=this.tableStart+this.offsetFirstColorRecord,[...new Array(this.numColorRecords)].map(n=>new MR(r)))),this.version===1&&(this.offsetPaletteTypeArray=r.Offset32,this.offsetPaletteLabelArray=r.Offset32,this.offsetPaletteEntryLabelArray=r.Offset32,ae(this,"paletteTypeArray",()=>(r.currentPosition=this.tableStart+this.offsetPaletteTypeArray,new VR(r,o))),ae(this,"paletteLabelArray",()=>(r.currentPosition=this.tableStart+this.offsetPaletteLabelArray,new DR(r,o))),ae(this,"paletteEntryLabelArray",()=>(r.currentPosition=this.tableStart+this.offsetPaletteEntryLabelArray,new BR(r,o))))}},MR=class{constructor(e){this.blue=e.uint8,this.green=e.uint8,this.red=e.uint8,this.alpha=e.uint8}},VR=class{constructor(e,t){this.paletteTypes=[...new Array(t)].map(r=>e.uint32)}},DR=class{constructor(e,t){this.paletteLabels=[...new Array(t)].map(r=>e.uint16)}},BR=class{constructor(e,t){this.paletteEntryLabels=[...new Array(t)].map(r=>e.uint16)}},jR=Object.freeze({__proto__:null,CPAL:NR}),zR=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint32,this.numSignatures=r.uint16,this.flags=r.uint16,this.signatureRecords=[...new Array(this.numSignatures)].map(o=>new HR(r))}getData(e){let t=this.signatureRecords[e];return this.parser.currentPosition=this.tableStart+t.offset,new UR(this.parser)}},HR=class{constructor(e){this.format=e.uint32,this.length=e.uint32,this.offset=e.Offset32}},UR=class{constructor(e){e.uint16,e.uint16,this.signatureLength=e.uint32,this.signature=e.readBytes(this.signatureLength)}},WR=Object.freeze({__proto__:null,DSIG:zR}),GR=class extends ke{constructor(e,t,r){let{p:o}=super(e,t),n=r.hmtx.numGlyphs;this.version=o.uint16,this.numRecords=o.int16,this.sizeDeviceRecord=o.int32,this.records=[...new Array(numRecords)].map(i=>new YR(o,n))}},YR=class{constructor(e,t){this.pixelSize=e.uint8,this.maxWidth=e.uint8,this.widths=e.readBytes(t)}},qR=Object.freeze({__proto__:null,hdmx:GR}),ZR=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.nTables=r.uint16,ae(this,"tables",()=>{let o=this.tableStart+4,n=[];for(let i=0;i<this.nTables;i++){r.currentPosition=o;let s=new XR(r);n.push(s),o+=s}return n})}},XR=class{constructor(e){this.version=e.uint16,this.length=e.uint16,this.coverage=e.flags(8),this.format=e.uint8,this.format===0&&(this.nPairs=e.uint16,this.searchRange=e.uint16,this.entrySelector=e.uint16,this.rangeShift=e.uint16,ae(this,"pairs",()=>[...new Array(this.nPairs)].map(t=>new KR(e)))),this.format===2&&console.warn("Kern subtable format 2 is not supported: this parser currently only parses universal table data.")}get horizontal(){return this.coverage[0]}get minimum(){return this.coverage[1]}get crossstream(){return this.coverage[2]}get override(){return this.coverage[3]}},KR=class{constructor(e){this.left=e.uint16,this.right=e.uint16,this.value=e.fword}},JR=Object.freeze({__proto__:null,kern:ZR}),QR=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numGlyphs=r.uint16,this.yPels=r.readBytes(this.numGlyphs)}},$R=Object.freeze({__proto__:null,LTSH:QR}),e2=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.mergeClassCount=r.uint16,this.mergeDataOffset=r.Offset16,this.classDefCount=r.uint16,this.offsetToClassDefOffsets=r.Offset16,ae(this,"mergeEntryMatrix",()=>[...new Array(this.mergeClassCount)].map(o=>r.readBytes(this.mergeClassCount))),console.warn("Full MERG parsing is currently not supported."),console.warn("If you need this table parsed, please file an issue, or better yet, a PR.")}},t2=Object.freeze({__proto__:null,MERG:e2}),r2=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint32,this.flags=r.uint32,r.uint32,this.dataMapsCount=r.uint32,this.dataMaps=[...new Array(this.dataMapsCount)].map(o=>new o2(this.tableStart,r))}},o2=class{constructor(e,t){this.tableStart=e,this.parser=t,this.tag=t.tag,this.dataOffset=t.Offset32,this.dataLength=t.uint32}getData(){return this.parser.currentField=this.tableStart+this.dataOffset,this.parser.readBytes(this.dataLength)}},n2=Object.freeze({__proto__:null,meta:r2}),i2=class extends ke{constructor(e,t){super(e,t),console.warn("This font uses a PCLT table, which is currently not supported by this parser."),console.warn("If you need this table parsed, please file an issue, or better yet, a PR.")}},s2=Object.freeze({__proto__:null,PCLT:i2}),a2=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.version=r.uint16,this.numRecs=r.uint16,this.numRatios=r.uint16,this.ratRanges=[...new Array(this.numRatios)].map(o=>new l2(r)),this.offsets=[...new Array(this.numRatios)].map(o=>r.Offset16),this.VDMXGroups=[...new Array(this.numRecs)].map(o=>new c2(r))}},l2=class{constructor(e){this.bCharSet=e.uint8,this.xRatio=e.uint8,this.yStartRatio=e.uint8,this.yEndRatio=e.uint8}},c2=class{constructor(e){this.recs=e.uint16,this.startsz=e.uint8,this.endsz=e.uint8,this.records=[...new Array(this.recs)].map(t=>new u2(e))}},u2=class{constructor(e){this.yPelHeight=e.uint16,this.yMax=e.int16,this.yMin=e.int16}},f2=Object.freeze({__proto__:null,VDMX:a2}),d2=class extends ke{constructor(e,t){let{p:r}=super(e,t);this.version=r.fixed,this.ascent=this.vertTypoAscender=r.int16,this.descent=this.vertTypoDescender=r.int16,this.lineGap=this.vertTypoLineGap=r.int16,this.advanceHeightMax=r.int16,this.minTopSideBearing=r.int16,this.minBottomSideBearing=r.int16,this.yMaxExtent=r.int16,this.caretSlopeRise=r.int16,this.caretSlopeRun=r.int16,this.caretOffset=r.int16,this.reserved=r.int16,this.reserved=r.int16,this.reserved=r.int16,this.reserved=r.int16,this.metricDataFormat=r.int16,this.numOfLongVerMetrics=r.uint16,r.verifyLength()}},p2=Object.freeze({__proto__:null,vhea:d2}),m2=class extends ke{constructor(e,t,r){super(e,t);let o=r.vhea.numOfLongVerMetrics,n=r.maxp.numGlyphs,i=p.currentPosition;if(lazy(this,"vMetrics",()=>(p.currentPosition=i,[...new Array(o)].map(s=>new h2(p.uint16,p.int16)))),o<n){let s=i+o*4;lazy(this,"topSideBearings",()=>(p.currentPosition=s,[...new Array(n-o)].map(a=>p.int16)))}}},h2=class{constructor(e,t){this.advanceHeight=e,this.topSideBearing=t}},g2=Object.freeze({__proto__:null,vmtx:m2});function jy(e){let t=e.reduce((r,o)=>(r[o.fontFamily]||(r[o.fontFamily]={name:o.fontFamily,fontFamily:o.fontFamily,slug:Ks(o.fontFamily.toLowerCase()),fontFace:[]}),r[o.fontFamily].fontFace.push(o),r),{});return Object.values(t)}var Qt=f(Z(),1);function y2(){let{installFonts:e}=(0,_i.useContext)(jt),[t,r]=(0,_i.useState)(!1),[o,n]=(0,_i.useState)(null),i=h=>{a(h)},s=h=>{a(h.target.files)},a=async h=>{if(!h)return;n(null),r(!0);let g=new Set,b=[...h],w=!1,C=b.map(async v=>{if(!await l(v))return w=!0,null;if(g.has(v.name))return null;let k=(((v.name??"").split(".")??[]).pop()??"").toLowerCase();return eu.includes(k)?(g.add(v.name),v):null}),x=(await Promise.all(C)).filter(v=>v!==null);if(x.length>0)u(x);else{let v=w?(0,Vn.__)("Sorry, you are not allowed to upload this file type."):(0,Vn.__)("No fonts found to install.");n({type:"error",message:v}),r(!1)}},u=async h=>{let g=await Promise.all(h.map(async b=>{let w=await m(b);return await Po(w,w.file,"all"),w}));d(g)};async function l(h){let g=new da("Uploaded Font");try{let b=await c(h);return await g.fromDataBuffer(b,"font"),!0}catch{return!1}}async function c(h){return new Promise((g,b)=>{let w=new window.FileReader;w.readAsArrayBuffer(h),w.onload=()=>g(w.result),w.onerror=b})}let m=async h=>{let g=await c(h),b=new da("Uploaded Font");b.fromDataBuffer(g,h.name);let C=(await new Promise(I=>b.onload=I)).detail.font,{name:x}=C.opentype.tables,v=x.get(16)||x.get(1),_=x.get(2).toLowerCase().includes("italic"),k=C.opentype.tables["OS/2"].usWeightClass||"normal",T=!!C.opentype.tables.fvar&&C.opentype.tables.fvar.axes.find(({tag:I})=>I==="wght"),O=T?`${T.minValue} ${T.maxValue}`:null;return{file:h,fontFamily:v,fontStyle:_?"italic":"normal",fontWeight:O||k}},d=async h=>{let g=jy(h);try{await e(g),n({type:"success",message:(0,Vn.__)("Fonts were installed successfully.")})}catch(b){let w=b;n({type:"error",message:w.message,errors:w?.installationErrors})}r(!1)};return(0,Qt.jsxs)("div",{className:"font-library__tabpanel-layout",children:[(0,Qt.jsx)(Ot.DropZone,{onFilesDrop:i}),(0,Qt.jsxs)(Ot.__experimentalVStack,{className:"font-library__local-fonts",justify:"start",children:[o&&(0,Qt.jsxs)(Ot.Notice,{status:o.type,__unstableHTML:!0,onRemove:()=>n(null),children:[o.message,o.errors&&(0,Qt.jsx)("ul",{children:o.errors.map((h,g)=>(0,Qt.jsx)("li",{children:h},g))})]}),t&&(0,Qt.jsx)(Ot.FlexItem,{children:(0,Qt.jsx)("div",{className:"font-library__upload-area",children:(0,Qt.jsx)(Ot.ProgressBar,{})})}),!t&&(0,Qt.jsx)(Ot.FormFileUpload,{accept:eu.map(h=>`.${h}`).join(","),multiple:!0,onChange:s,render:({openFileDialog:h})=>(0,Qt.jsx)(Ot.Button,{__next40pxDefaultSize:!0,className:"font-library__upload-area",onClick:h,children:(0,Vn.__)("Upload font")})}),(0,Qt.jsx)(Ot.__experimentalText,{className:"font-library__upload-area__text",children:(0,Vn.__)("Uploaded fonts appear in your library and can be used in your theme. Supported formats: .ttf, .otf, .woff, and .woff2.")})]})]})}var pa=y2;var Hy=f(Z(),1),{Tabs:WB}=Ve(au.privateApis),GB={id:"installed-fonts",title:(0,ma._x)("Library","Font library")},YB={id:"upload-fonts",title:(0,ma._x)("Upload","noun")};var Uy=f(ge(),1),lu=f(ue(),1),b2=f(Te(),1);var Wy=f(Z(),1);var cu=f(Z(),1);var Gy=f(ge(),1),ha=f(ue(),1);var Yy=f(Z(),1);var fu=f(Z(),1);var wt=f(ge(),1),du=f(ue(),1),T2=f(Te(),1);var qy=f(Dt(),1);var R2=f(Z(),1),{useSettingsForBlockElement:Sj,TypographyPanel:Cj}=Ve(qy.privateApis);var E2=f(Z(),1);var pu=f(Z(),1),Aj={text:{description:(0,wt.__)("Manage the fonts used on the site."),title:(0,wt.__)("Text")},link:{description:(0,wt.__)("Manage the fonts and typography used on the links."),title:(0,wt.__)("Links")},heading:{description:(0,wt.__)("Manage the fonts and typography used on headings."),title:(0,wt.__)("Headings")},caption:{description:(0,wt.__)("Manage the fonts and typography used on captions."),title:(0,wt.__)("Captions")},cite:{description:(0,wt.__)("Manage the fonts and typography used on citations."),title:(0,wt.__)("Citations")},button:{description:(0,wt.__)("Manage the fonts and typography used on buttons."),title:(0,wt.__)("Buttons")},textInput:{description:(0,wt.__)("Manage the fonts and typography used on inputs."),title:(0,wt.__)("Inputs")},select:{description:(0,wt.__)("Manage the fonts and typography used on selects."),title:(0,wt.__)("Selects")}};var ga=f(ge(),1),F2=f(ue(),1),Xy=f(Dt(),1);var Dn=f(ue(),1),Zy=f(ge(),1);var k2=f(Te(),1);var P2=f(ue(),1),O2=f(Z(),1);var mu=f(Z(),1);var hu=f(Z(),1),{useSettingsForBlockElement:Zj,ColorPanel:Xj}=Ve(Xy.privateApis),Kj=[{name:"cite",label:(0,ga.__)("Citations")},{name:"textInput",label:(0,ga.__)("Inputs")},{name:"select",label:(0,ga.__)("Selects")}];var H2=f(ge(),1);var L2=f(yo(),1),gu=f(ue(),1),N2=f(ge(),1);var va=f(ue(),1);var ya=f(ue(),1);var Ky=f(Z(),1);function Jy(){let{paletteColors:e}=Pn();return e.slice(0,4).map(({slug:t,color:r},o)=>(0,Ky.jsx)("div",{style:{flexGrow:1,height:"100%",background:r}},`${t}-${o}`))}var Ei=f(Z(),1),A2={start:{scale:1,opacity:1},hover:{scale:0,opacity:0}},I2=({label:e,isFocused:t,withHoverView:r})=>(0,Ei.jsx)(Fn,{label:e,isFocused:t,withHoverView:r,children:({key:o})=>(0,Ei.jsx)(ya.__unstableMotion.div,{variants:A2,style:{height:"100%",overflow:"hidden"},children:(0,Ei.jsx)(ya.__experimentalHStack,{spacing:0,justify:"center",style:{height:"100%",overflow:"hidden"},children:(0,Ei.jsx)(Jy,{})})},o)}),Qy=I2;var $o=f(Z(),1),$y=["color"];function ba({title:e,gap:t=2}){let r=Hs($y);return r?.length<=1?null:(0,$o.jsxs)(va.__experimentalVStack,{spacing:3,children:[e&&(0,$o.jsx)(Er,{level:3,children:e}),(0,$o.jsx)(va.__experimentalGrid,{gap:t,children:r.map((o,n)=>(0,$o.jsx)(An,{variation:o,isPill:!0,properties:$y,showTooltip:!0,children:()=>(0,$o.jsx)(Qy,{})},n))})]})}var ev=f(Z(),1);var M2=f(yo(),1),tv=f(ue(),1),V2=f(ge(),1);var rv=f(Z(),1);var D2=f(yo(),1),B2=f(Te(),1),j2=f(ue(),1);var z2=f(ge(),1);var ov=f(Z(),1);var yu=f(Z(),1);var W2=f(ge(),1),iv=f(Dt(),1),G2=f(ue(),1);var nv=f(Dt(),1);var U2=f(Z(),1);var{BackgroundPanel:E9}=Ve(nv.privateApis);var vu=f(Z(),1),{useHasBackgroundPanel:I9}=Ve(iv.privateApis);var av=f(ge(),1);var Ti=f(ue(),1),X2=f(ge(),1);var K2=f(Te(),1);var Y2=f(ue(),1),q2=f(ge(),1),Z2=f(Z(),1);var sv=f(Z(),1),{Menu:z9}=Ve(Ti.privateApis);var wu=f(Z(),1);var yr=f(ue(),1),uv=f(ge(),1);var wa=f(Te(),1);var Pi=f(ue(),1);var lv=f(Z(),1),{Menu:tz}=Ve(Pi.privateApis);var $2=f(ue(),1),eE=f(ge(),1),tE=f(Z(),1);var xu=f(ue(),1),rE=f(ge(),1),oE=f(Te(),1);var cv=f(Z(),1);var Su=f(Z(),1);var aE=f(Z(),1);var uE=f(ge(),1),dv=f(Dt(),1);var fv=f(Dt(),1),lE=f(Te(),1);var cE=f(Z(),1),{useSettingsForBlockElement:Ez,DimensionsPanel:Tz}=Ve(fv.privateApis);var Cu=f(Z(),1),{useHasDimensionsPanel:Lz,useSettingsForBlockElement:Nz}=Ve(dv.privateApis);var vv=f(ue(),1),mE=f(ge(),1);var dE=f(ge(),1),pE=f(ue(),1);var pv=f(sr(),1),mv=f(Kt(),1),Sa=f(Te(),1),hv=f(ue(),1),gv=f(ge(),1);var xa=f(Z(),1);function fE({gap:e=2}){let{user:t}=(0,Sa.useContext)(gt),r=t?.styles,n=(0,mv.useSelect)(s=>{let a=s(pv.store).__experimentalGetCurrentThemeGlobalStylesVariations();return Array.isArray(a)?a:void 0},[])?.filter(s=>!yi(s,["color"])&&!yi(s,["typography","spacing"])),i=(0,Sa.useMemo)(()=>[...[{title:(0,gv.__)("Default"),settings:{},styles:{}},...n??[]].map(a=>{let u=a?.styles?.blocks?{...a.styles.blocks}:{};r?.blocks&&Object.keys(r.blocks).forEach(d=>{if(r.blocks?.[d]?.css){let h=u[d]||{},g={css:`${u[d]?.css||""} ${r.blocks?.[d]?.css?.trim()||""}`};u[d]={...h,...g}}});let l=r?.css||a.styles?.css?{css:`${a.styles?.css||""} ${r?.css||""}`}:{},c=Object.keys(u).length>0?{blocks:u}:{},m={...a.styles,...l,...c};return{...a,settings:a.settings??{},styles:m}})],[n,r?.blocks,r?.css]);return!n||n.length<1?null:(0,xa.jsx)(hv.__experimentalGrid,{columns:2,className:"global-styles-ui-style-variations-container",gap:e,children:i.map((s,a)=>(0,xa.jsx)(An,{variation:s,children:u=>(0,xa.jsx)(Wc,{label:s?.title,withHoverView:!0,isFocused:u,variation:s})},a))})}var _u=fE;var yv=f(Z(),1);var Ru=f(Z(),1);var hE=f(ge(),1),gE=f(ue(),1),bv=f(Dt(),1);var Eu=f(Z(),1),{AdvancedPanel:$z}=Ve(bv.privateApis);var Tv=f(ge(),1),Pu=f(ue(),1),Ou=f(Te(),1);var yE=f(Kt(),1),vE=f(sr(),1),wv=f(Te(),1);var Cv=f(ge(),1),Ca=f(ue(),1),_a=f(Sv(),1),bE=f(sr(),1),wE=f(Kt(),1);var _v=f(Qc(),1);var Rv=f(Z(),1),{Badge:i7}=Ve(Ca.privateApis),s7=3600*1e3*24;var Tu=f(ue(),1),Oi=f(ge(),1);var Ev=f(Z(),1);var ku=f(Z(),1);var Pv=f(ge(),1),Ov=f(ue(),1);var kv=f(Z(),1);var Av=f(ge(),1),ki=f(ue(),1),Iv=f(Te(),1);var SE=f(Dt(),1),CE=f(ge(),1);var _E=f(Z(),1);var io=f(ue(),1),Fv=f(Z(),1);var Fu=f(Z(),1);var Iu=f(Z(),1);var Lu=f(Z(),1);function Bn(e){return function({value:r,baseValue:o,onChange:n,...i}){return(0,Lu.jsx)(gi,{value:r,baseValue:o,onChange:n,children:(0,Lu.jsx)(e,{...i})})}}var PE=Bn(_u);var OE=Bn(ba);var kE=Bn(Xs);var jn=f(Z(),1);function Nu({value:e,baseValue:t,onChange:r,activeTab:o="installed-fonts"}){let n;switch(o){case"upload-fonts":n=(0,jn.jsx)(pa,{});break;case"installed-fonts":n=(0,jn.jsx)(na,{});break;default:n=(0,jn.jsx)(sa,{slug:o})}return(0,jn.jsx)(gi,{value:e,baseValue:t,onChange:r,children:(0,jn.jsx)($s,{children:n})})}var Mv=f(li()),{unlock:Mu}=(0,Mv.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/font-list-route");if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='8316bac515']")){let e=document.createElement("style");e.setAttribute("data-wp-hash","8316bac515"),e.appendChild(document.createTextNode('@media (min-width:782px){.font-library-modal.font-library-modal{width:65vw}}.font-library-modal .components-modal__header{border-bottom:none}.font-library-modal .components-modal__content{margin-bottom:90px;padding:0}.font-library-modal .font-library__subtitle{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.font-library-modal__tab-panel{height:calc(100% - 50px)}.font-library__tabpanel-layout{display:flex;flex-direction:column;height:100%}.font-library__tabpanel-layout>div{flex-grow:1}.font-library__tabpanel-layout .font-library__loading{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding-top:124px;position:absolute;top:0;width:100%}.font-library__footer,.font-library__tabpanel-layout .components-navigator-screen{padding:24px;width:100%}.font-library__footer{background-color:#fff;border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);bottom:0;box-sizing:border-box;flex-grow:0!important;flex-shrink:0;height:90px;position:absolute}.font-library__page-selection{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.font-library__page-selection .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.font-library__search{width:240px}.font-library__fonts-title{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:0;margin-top:0;text-transform:uppercase}.font-library__fonts-list{list-style:none;margin-bottom:0;margin-top:0;padding:0}.font-library__fonts-list-item{margin-bottom:0}.font-library__font-demo{position:relative}.font-library__font-card{border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;height:auto!important;margin-top:-1px;padding:16px;width:100%}.font-library__font-card:hover{background-color:#f0f0f0}.font-library__font-card:focus{position:relative}.font-library__font-card .font-library__font-card__name{font-weight:700}.font-library__font-card .font-library__font-card__count{color:#757575}.font-library__font-card .font-library__font-variant_demo-image{display:block;height:24px;width:auto}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-image{transition:opacity var(--wpds-motion-duration-lg,.3s) var(--wpds-motion-easing-subtle,cubic-bezier(.15,0,.15,1))}}.font-library__font-card .font-library__font-variant_demo-image.is-loading{left:0;opacity:0;position:absolute;top:0}.font-library__font-card .font-library__font-variant-demo-skeleton{border-radius:var(--wpds-border-radius-sm,2px);height:24px}.font-library__font-card .font-library__font-variant_demo-text{flex-shrink:0;white-space:nowrap}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-text{transition:opacity .3s ease-in-out}}.font-library-modal__tablist-container{background:#fff;border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);position:sticky;top:0;z-index:1}.font-library__upload-area{align-items:center;display:flex;height:256px!important;justify-content:center;width:100%}button.font-library__upload-area{background-color:#f0f0f0}.font-library__local-fonts{margin:24px auto;width:80%}.font-library__local-fonts .font-library__upload-area__text{color:#757575}.font-library__google-fonts-confirm{align-items:center;display:flex;justify-content:center;margin-top:64px}.font-library__google-fonts-confirm p{line-height:1.4}.font-library__google-fonts-confirm h2{font-size:1.2rem;font-weight:400}.font-library__google-fonts-confirm .components-card{padding:16px;width:400px}.font-library__google-fonts-confirm .components-button{justify-content:center;width:100%}.font-library__select-all{padding:16px 16px 16px 17px}.font-library__select-all .components-checkbox-control__label{padding-left:16px}.global-styles-ui-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.global-styles-ui-screen-revisions__revisions-list{flex-grow:1;list-style:none;margin:0 16px 16px}.global-styles-ui-screen-revisions__revisions-list li{margin-bottom:0}.global-styles-ui-screen-revisions__revision-item{cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;position:relative}.global-styles-ui-screen-revisions__revision-item[role=option]:active,.global-styles-ui-screen-revisions__revision-item[role=option]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.global-styles-ui-screen-revisions__revision-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item:after,.global-styles-ui-screen-revisions__revision-item:before{content:"\\a";display:block;position:absolute}.global-styles-ui-screen-revisions__revision-item:before{background:#ddd;border:4px solid transparent;border-radius:50%;height:8px;left:17px;top:18px;transform:translate(-50%,-50%);width:8px;z-index:1}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:2px;color:var(--wp-admin-theme-color);outline:3px solid transparent;outline-offset:-2px}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]:before{background:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes>li,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta{color:#1e1e1e}.global-styles-ui-screen-revisions__revision-item:after{border:.5px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);height:100%;left:16px;top:0;width:0}.global-styles-ui-screen-revisions__revision-item:first-child:after{top:18px}.global-styles-ui-screen-revisions__revision-item:last-child:after{height:18px}.global-styles-ui-screen-revisions__revision-item-wrapper{display:block;padding:12px 12px 4px 40px}.global-styles-ui-screen-revisions__active-badge,.global-styles-ui-screen-revisions__apply-button.is-primary{align-self:flex-start;margin:0 12px 12px 40px}.global-styles-ui-screen-revisions__changes,.global-styles-ui-screen-revisions__meta{color:#757575;font-size:12px}.global-styles-ui-screen-revisions__description{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date{font-size:12px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.global-styles-ui-screen-revisions__meta{align-items:flex-start;display:flex;justify-content:start;margin-bottom:4px;text-align:left;width:100%}.global-styles-ui-screen-revisions__meta img{border-radius:100%;height:16px;margin-right:8px;width:16px}.global-styles-ui-screen-revisions__loading{margin:24px auto!important}.global-styles-ui-screen-revisions__changes{line-height:1.4;list-style:disc;margin-left:12px;text-align:left}.global-styles-ui-screen-revisions__changes li{margin-bottom:4px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination{gap:2px;justify-content:space-between}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total{height:1px;left:-1000px;margin:-1px;overflow:hidden;position:absolute}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text{font-size:12px;will-change:opacity}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary{color:#1e1e1e}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true]{color:#949494}.global-styles-ui-screen-revisions__footer{background:#fff;border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);bottom:0;box-sizing:border-box;height:56px;min-width:100%;padding:12px;position:sticky;z-index:1}.global-styles-ui-variations_item{box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{border-radius:2px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;position:relative}@media not (prefers-reduced-motion){.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{transition:outline .1s linear}}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill{height:32px}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container{overflow:hidden}.global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:rgba(0,0,0,.3)}.global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview,.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:#1e1e1e;outline-offset:1px;outline-width:var(--wp-admin-border-width-focus)}.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.global-styles-ui-preview__wrapper{display:block;max-width:100%;width:100%}.global-styles-ui-preview__wrapper.is-hoverable{cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-typography-preview{align-items:center;background:#f0f0f0;border-radius:2px;display:flex;justify-content:center;margin-bottom:20px;min-height:100px;overflow:hidden}.global-styles-ui-font-size__item{line-break:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-styles-ui-font-size__item-value{color:#757575}.global-styles-ui-screen-typography__indicator{align-items:center;border-radius:2px;display:flex!important;font-size:14px;height:24px;justify-content:center;width:24px}.global-styles-ui-block-types-filter{margin-bottom:12px;padding:0 16px}.global-styles-ui-block-types-search{flex-grow:1}.global-styles-ui-block-types-item-list .global-styles-ui-block-types-item__icon{min-width:24px}.global-styles-ui-block-types-item-list__no-results{padding-top:16px}.global-styles-ui-block-types-item__indicator{background:var(--wp-admin-theme-color);border-radius:50%;flex:none;height:6px;margin-left:auto;width:6px}.global-styles-ui-screen-typography__font-variants-count{color:#757575}.global-styles-ui-font-families__manage-fonts{justify-content:center}.global-styles-ui-screen .color-block-support-panel{border-top:none;padding-left:0;padding-right:0;padding-top:0;row-gap:12px}.global-styles-ui-header{line-height:1.9!important;margin-bottom:0!important}.global-styles-ui-subtitle{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)!important;margin-bottom:0!important;text-transform:uppercase}.global-styles-ui-section-title{color:#2f2f2f;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.2;margin:0;padding:16px 16px 0}.global-styles-ui-icon-with-current-color{fill:currentColor}.global-styles-ui__color-indicator-wrapper{flex-shrink:0;height:24px}.global-styles-ui__shadows-panel__options-container,.global-styles-ui__typography-panel__options-container{height:24px}.global-styles-ui__block-preview-panel{border:1px solid #ddd;border-radius:2px;overflow:hidden;position:relative;width:100%}.global-styles-ui__shadow-preview-panel{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid #ddd;border-radius:2px;height:144px;overflow:auto}.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:60px;width:60%}.global-styles-ui__shadow-editor__dropdown-content{width:280px}.global-styles-ui__shadow-editor-panel{margin-bottom:4px}.global-styles-ui__shadow-editor__dropdown{position:relative;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle{border-radius:inherit;height:auto;padding-bottom:8px;padding-top:8px;text-align:left;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.global-styles-ui__shadow-editor__remove-button{opacity:0;position:absolute;right:8px;top:8px}.global-styles-ui__shadow-editor__dropdown-toggle:hover+.global-styles-ui__shadow-editor__remove-button,.global-styles-ui__shadow-editor__remove-button:focus,.global-styles-ui__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.global-styles-ui__shadow-editor__remove-button{opacity:1}}.global-styles-ui-screen-css{display:flex;flex:1 1 auto;flex-direction:column;margin:16px}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel{flex:1 1 auto}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input,.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field{display:flex;flex:1 1 auto;flex-direction:column}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea{flex:1 1 auto}.global-styles-ui-screen-css-help-link{display:inline-block;margin-top:8px}.global-styles-ui-screen-variations{border-top:1px solid #ddd;margin-top:16px}.global-styles-ui-screen-variations>*{margin:24px 16px}.global-styles-ui-sidebar__navigator-provider{height:100%}.global-styles-ui-sidebar__navigator-screen{display:flex;flex-direction:column;height:100%}.global-styles-ui-color-palette__tablist-container{border-bottom:1px solid #ddd}.global-styles-ui-color-palette__tablist{margin-bottom:-1px}.global-styles-ui-sidebar__navigator-screen .single-column{grid-column:span 1}.global-styles-ui-screen-root.global-styles-ui-screen-root,.global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations{background:unset;color:inherit}.global-styles-ui-sidebar__panel .block-editor-block-icon svg{fill:currentColor}.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile,.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview{border-radius:2px}.global-styles-ui-screen-root__active-style-tile-preview{clip-path:border-box}.global-styles-ui-color-palette-panel,.global-styles-ui-duotone-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.font-library-page__tablist{border-bottom:1px solid #f0f0f0;padding:0 24px}.font-library-page__tab-panel{flex-grow:1;max-height:calc(100% - 110px);overflow:auto}.font-library-page:has(.font-library__footer) .font-library-page__tab-panel{max-height:calc(100% - 198px)}')),document.head.appendChild(e)}var Gr=f(Z()),{Tabs:Ra}=Mu(Vv.privateApis),{useGlobalStyles:FE}=Mu(Dv.privateApis);function AE(){let{records:e=[]}=(0,Ea.useEntityRecords)("root","fontCollection",{_fields:"slug,name,description"}),[t,r]=(0,jv.useState)("installed-fonts"),{base:o,user:n,setUser:i,isReady:s}=FE(),a=(0,Bv.useSelect)(l=>l(Ea.store).canUser("create",{kind:"postType",name:"wp_font_family"}),[]);if(!s)return null;let u=[{id:"installed-fonts",title:(0,zn._x)("Library","Font library")}];return a&&(u.push({id:"upload-fonts",title:(0,zn._x)("Upload","noun")}),u.push(...(e||[]).map(({slug:l,name:c})=>({id:l,title:e&&e.length===1&&l==="google-fonts"?(0,zn.__)("Install Fonts"):c})))),(0,Gr.jsx)(gc,{title:(0,zn.__)("Fonts"),className:"font-library-page",children:(0,Gr.jsxs)(Ra,{selectedTabId:t,onSelect:l=>r(l),children:[(0,Gr.jsx)("div",{className:"font-library-page__tablist",children:(0,Gr.jsx)(Ra.TabList,{children:u.map(({id:l,title:c})=>(0,Gr.jsx)(Ra.Tab,{tabId:l,children:c},l))})}),u.map(({id:l})=>(0,Gr.jsx)(Ra.TabPanel,{tabId:l,focusable:!1,className:"font-library-page__tab-panel",children:(0,Gr.jsx)(Nu,{value:n,baseValue:o,onChange:i,activeTab:l})},l))]})})}function IE(){return(0,Gr.jsx)(AE,{})}var LE=IE;export{LE as stage};
/*! Bundled license information:
use-sync-external-store/cjs/use-sync-external-store-shim.production.js:
diff --git a/wp-includes/css/dist/block-editor/default-editor-styles-rtl.css b/wp-includes/css/dist/block-editor/default-editor-styles-rtl.css
deleted file mode 100644
index a06af1c9e3..0000000000
--- a/wp-includes/css/dist/block-editor/default-editor-styles-rtl.css
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- * SCSS Variables.
- *
- * Please use variables from this sheet to ensure consistency across the UI.
- * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
- * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
- */
-/**
- * Colors
- */
-/**
- * Fonts & basic variables.
- */
-/**
- * Typography
- */
-/**
- * Grid System.
- * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
- */
-/**
- * Radius scale.
- */
-/**
- * Elevation scale.
- */
-/**
- * Dimensions.
- */
-/**
- * Mobile specific styles
- */
-/**
- * Editor styles.
- */
-/**
- * Block & Editor UI.
- */
-/**
- * Block paddings.
- */
-/**
- * React Native specific.
- * These variables do not appear to be used anywhere else.
- */
-/**
- * Default editor styles.
- *
- * These styles are shown if a theme does not register its own editor style,
- * a theme.json file, or has toggled off "Use theme styles" in preferences.
- */
-body {
- font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
- font-size: 18px;
- line-height: 1.5;
- --wp--style--block-gap: 2em;
-}
-
-p {
- line-height: 1.8;
-}
-
-.editor-post-title__block {
- margin-top: 2em;
- margin-bottom: 1em;
- font-size: 2.5em;
- font-weight: 800;
-}
\ No newline at end of file
diff --git a/wp-includes/css/dist/block-editor/default-editor-styles-rtl.min.css b/wp-includes/css/dist/block-editor/default-editor-styles-rtl.min.css
deleted file mode 100644
index a403a08f64..0000000000
--- a/wp-includes/css/dist/block-editor/default-editor-styles-rtl.min.css
+++ /dev/null
@@ -1 +0,0 @@
-body{--wp--style--block-gap:2em;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;line-height:1.5}p{line-height:1.8}.editor-post-title__block{font-size:2.5em;font-weight:800;margin-bottom:1em;margin-top:2em}
\ No newline at end of file
diff --git a/wp-includes/css/dist/block-editor/default-editor-styles.css b/wp-includes/css/dist/block-editor/default-editor-styles.css
deleted file mode 100644
index a06af1c9e3..0000000000
--- a/wp-includes/css/dist/block-editor/default-editor-styles.css
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- * SCSS Variables.
- *
- * Please use variables from this sheet to ensure consistency across the UI.
- * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
- * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
- */
-/**
- * Colors
- */
-/**
- * Fonts & basic variables.
- */
-/**
- * Typography
- */
-/**
- * Grid System.
- * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
- */
-/**
- * Radius scale.
- */
-/**
- * Elevation scale.
- */
-/**
- * Dimensions.
- */
-/**
- * Mobile specific styles
- */
-/**
- * Editor styles.
- */
-/**
- * Block & Editor UI.
- */
-/**
- * Block paddings.
- */
-/**
- * React Native specific.
- * These variables do not appear to be used anywhere else.
- */
-/**
- * Default editor styles.
- *
- * These styles are shown if a theme does not register its own editor style,
- * a theme.json file, or has toggled off "Use theme styles" in preferences.
- */
-body {
- font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
- font-size: 18px;
- line-height: 1.5;
- --wp--style--block-gap: 2em;
-}
-
-p {
- line-height: 1.8;
-}
-
-.editor-post-title__block {
- margin-top: 2em;
- margin-bottom: 1em;
- font-size: 2.5em;
- font-weight: 800;
-}
\ No newline at end of file
diff --git a/wp-includes/css/dist/block-editor/default-editor-styles.min.css b/wp-includes/css/dist/block-editor/default-editor-styles.min.css
deleted file mode 100644
index a403a08f64..0000000000
--- a/wp-includes/css/dist/block-editor/default-editor-styles.min.css
+++ /dev/null
@@ -1 +0,0 @@
-body{--wp--style--block-gap:2em;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;line-height:1.5}p{line-height:1.8}.editor-post-title__block{font-size:2.5em;font-weight:800;margin-bottom:1em;margin-top:2em}
\ No newline at end of file
diff --git a/wp-includes/css/dist/block-editor/style-rtl.css b/wp-includes/css/dist/block-editor/style-rtl.css
index 23ee3a6c33..7ec6a966d5 100644
--- a/wp-includes/css/dist/block-editor/style-rtl.css
+++ b/wp-includes/css/dist/block-editor/style-rtl.css
@@ -473,6 +473,12 @@ iframe[name=editor-canvas] {
.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
margin-right: 0;
}
+.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent:has(.block-editor-block-parent-selector__inserter) {
+ margin-right: calc(48px + 24px + 12px + 8px + 2 * 1px);
+}
+.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent:has(.block-editor-block-parent-selector__inserter) {
+ margin-right: 0;
+}
.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
overflow: visible;
}
@@ -495,6 +501,65 @@ iframe[name=editor-canvas] {
position: absolute;
right: calc(-48px - 8px - 1px);
}
+.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:has(.block-editor-block-parent-selector__inserter) {
+ right: calc(-48px - 24px - 12px - 8px - 3 * 1px);
+ border: 1px solid #1e1e1e;
+ border-radius: 2px;
+ background-color: #fff;
+}
+.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:has(.block-editor-block-parent-selector__inserter) > .components-toolbar-group:last-child {
+ border-left: none;
+}
+.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:has(.block-editor-block-parent-selector__inserter) .block-editor-block-parent-selector__button {
+ border: none;
+ background: none;
+}
+.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon {
+ color: #fff;
+ background: transparent;
+}
+.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon::after {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 50%;
+ right: 50%;
+ transform: translate(50%, -50%);
+ width: 24px;
+ height: 24px;
+ border-radius: 2px;
+ background: #1e1e1e;
+}
+.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover {
+ color: #fff;
+}
+.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover::after {
+ background: var(--wp-admin-theme-color);
+}
+.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon {
+ width: auto;
+ padding: 0 12px;
+ color: inherit;
+}
+.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon svg {
+ display: none;
+}
+.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon::after {
+ content: attr(aria-label);
+ position: static;
+ transform: none;
+ width: auto;
+ height: auto;
+ border-radius: 0;
+ background: none;
+ white-space: nowrap;
+}
+.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover {
+ color: var(--wp-admin-theme-color);
+}
+.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover::after {
+ background: none;
+}
.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector::before {
content: "";
}
@@ -1182,36 +1247,15 @@ iframe[name=editor-canvas] {
}
.block-editor-block-styles__variants {
- display: flex;
- flex-wrap: wrap;
- justify-content: space-between;
+ display: grid;
gap: 8px;
}
-.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
- color: #1e1e1e;
- border-color: #ddd;
- display: inline-block;
- width: calc(50% - 4px);
-}
-.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
- color: var(--wp-admin-theme-color);
- box-shadow: inset 0 0 0 1px #ddd;
-}
-.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
- background-color: #1e1e1e;
- box-shadow: none;
-}
-.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
- color: #fff;
-}
-.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus {
- --focus-color: var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
- outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color);
- outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+.block-editor-block-styles__variants .block-editor-block-styles__row {
+ display: grid;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ gap: 8px;
}
.block-editor-block-styles__variants .block-editor-block-styles__item-text {
- word-break: break-all;
- white-space: normal;
text-align: start;
-moz-text-align-last: center;
text-align-last: center;
@@ -3735,14 +3779,8 @@ iframe[name=editor-canvas] {
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
-}
-@media not (prefers-reduced-motion) {
- .block-editor-content-only-controls__rich-text {
- transition: box-shadow 0.1s linear;
- }
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
@media (min-width: 600px) {
.block-editor-content-only-controls__rich-text {
@@ -3751,10 +3789,14 @@ iframe[name=editor-canvas] {
line-height: normal;
}
}
+.block-editor-content-only-controls__rich-text:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
.block-editor-content-only-controls__rich-text:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.block-editor-content-only-controls__rich-text::-moz-placeholder {
color: rgba(30, 30, 30, 0.62);
@@ -4502,54 +4544,49 @@ div.block-editor-bindings__panel button:hover .block-editor-bindings__item span
padding: 0;
}
-.block-editor-inserter__quick-inserter-expand.components-button {
- display: block;
- background: #1e1e1e;
- color: #fff;
- width: 100%;
- border-radius: 0;
-}
-.block-editor-inserter__quick-inserter-expand.components-button:hover {
- color: #fff;
-}
-.block-editor-inserter__quick-inserter-expand.components-button:active {
- color: #ccc;
+.block-editor-inserter__quick-inserter-expand {
+ padding: 0 16px 16px;
}
-.block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
- box-shadow: none;
- background: var(--wp-admin-theme-color);
- border-color: var(--wp-admin-theme-color);
+
+.block-editor-inserter__quick-inserter-expand-toggle {
+ width: 100%;
+ justify-content: center;
}
.block-editor-block-patterns-explorer__sidebar {
- position: absolute;
- top: 72px;
- right: 0;
- bottom: 0;
- width: 280px;
- padding: 24px 24px 24px;
- overflow-x: visible;
- overflow-y: auto;
+ padding-bottom: 24px;
}
-.block-editor-block-patterns-explorer__sidebar__categories-list__item {
- display: block;
- width: 100%;
- height: 48px;
- text-align: right;
+@media (min-width: 782px) {
+ .block-editor-block-patterns-explorer__sidebar {
+ position: absolute;
+ top: 72px;
+ right: 0;
+ bottom: 0;
+ width: 280px;
+ padding: 24px;
+ overflow-x: visible;
+ overflow-y: auto;
+ }
}
-.block-editor-block-patterns-explorer__search {
- margin-bottom: 32px;
+
+@media (min-width: 782px) {
+ .block-editor-block-patterns-explorer__panel {
+ margin-inline-start: 280px;
+ }
}
-.block-editor-block-patterns-explorer__search-results-count {
- padding-bottom: 32px;
+
+.block-editor-block-patterns-explorer__no-results {
+ padding: 32px;
+ text-align: center;
}
+
.block-editor-block-patterns-explorer__list {
- margin-right: 280px;
padding: 24px 0 32px;
}
.block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
width: 380px;
}
+
.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
display: grid;
grid-gap: 32px;
diff --git a/wp-includes/css/dist/block-editor/style-rtl.min.css b/wp-includes/css/dist/block-editor/style-rtl.min.css
index 9de3409e56..ff6394e3d2 100644
--- a/wp-includes/css/dist/block-editor/style-rtl.min.css
+++ b/wp-includes/css/dist/block-editor/style-rtl.min.css
@@ -1 +1 @@
-:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.block-editor-autocompleters__block{white-space:nowrap}.block-editor-autocompleters__block .block-editor-block-icon{margin-left:8px}.block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon{color:inherit!important}.block-editor-global-styles-background-panel__inspector-media-replace-container{position:relative}.block-editor-global-styles-background-panel__inspector-media-replace-container.is-open{background-color:#f0f0f0}.block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item{border:0;flex-grow:1}.block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown{display:block}.block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner{height:100%}.block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown{display:block}.block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle{height:40px}.block-editor-global-styles-background-panel__image-tools-panel-item{border:1px solid #ddd;grid-column:1/-1;position:relative}.block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon{display:none}.block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown{display:block}.block-editor-global-styles-background-panel__image-tools-panel-item button.components-button{color:#1e1e1e;display:block;width:100%}.block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover{color:var(--wp-admin-theme-color)}.block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading{height:100%;padding:10px 0 0;position:absolute;width:100%;z-index:1}.block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg{margin:0}.block-editor-global-styles-background-panel__dropdown-toggle{background:transparent;border:none;cursor:var(--wpds-cursor-control,pointer);height:100%;padding-left:32px;padding-right:12px;width:100%}.block-editor-global-styles-background-panel__reset{left:0;margin:auto 8px;opacity:0;position:absolute;top:8px}@media not (prefers-reduced-motion){.block-editor-global-styles-background-panel__reset{transition:opacity .1s ease-in-out}}.block-editor-global-styles-background-panel__reset.has-local-override-from-global-styles__reset{align-items:center;display:inline-flex;justify-content:center;margin-block:0;margin-inline:0 8px;opacity:1;position:absolute;top:50%;transform:translateY(-50%)}.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset{border-radius:2px}.block-editor-global-styles-background-panel__dropdown-toggle:hover+.block-editor-global-styles-background-panel__reset,.block-editor-global-styles-background-panel__reset:focus,.block-editor-global-styles-background-panel__reset:focus-within,.block-editor-global-styles-background-panel__reset:hover{opacity:1}@media (hover:none){.block-editor-global-styles-background-panel__reset{opacity:1}}.block-editor-global-styles-background-panel__inspector-media-replace-title{text-align:start;white-space:normal;word-break:break-all}.block-editor-global-styles-background-panel__inspector-image-indicator{background:#fff linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);background-size:cover;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);height:20px;outline:1px solid transparent;width:20px}.block-editor-global-styles-background-panel__dropdown-content-wrapper{min-width:260px;overflow-x:hidden}.block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper{background-color:#f0f0f0;border:1px solid #ddd;border-radius:2px;width:100%}.block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image{max-height:180px}.block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after{content:none}.modal-open .block-editor-global-styles-background-panel__popover{z-index:159890}.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content{width:226px}.block-editor-global-styles-background-panel__media-replace-popover .components-button{padding:0 8px}.block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right{margin-right:16px}.block-editor-block-alignment-control__menu-group .components-menu-item__info{margin-top:0}iframe[name=editor-canvas]{box-sizing:border-box;display:block;height:100%;width:100%}@media not (prefers-reduced-motion){iframe[name=editor-canvas]{transition:all .4s cubic-bezier(.46,.03,.52,.96)}}iframe[name=editor-canvas]{background-color:var(--wp-editor-canvas-background)}.block-editor-block-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.block-editor-block-icon.has-colors svg{fill:currentColor}@media (forced-colors:active){.block-editor-block-icon.has-colors svg{fill:CanvasText}}.block-editor-block-icon svg{max-height:24px;max-width:24px;min-height:20px;min-width:20px}.block-editor-block-inspector p:not(.components-base-control__help){margin-top:0}.block-editor-block-inspector h2,.block-editor-block-inspector h3{color:#1e1e1e;font-size:13px;margin-bottom:1.5em}.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)),.block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)),.block-editor-block-inspector .components-base-control:where(:not(:last-child)),.block-editor-block-inspector .components-radio-control:where(:not(:last-child)){margin-bottom:16px}.block-editor-block-inspector .block-editor-html-element-control .components-base-control,.block-editor-block-inspector .block-editor-image-size-control .components-base-control,.block-editor-block-inspector .components-focal-point-picker-control .components-base-control,.block-editor-block-inspector .components-query-controls .components-base-control,.block-editor-block-inspector .components-range-control .components-base-control{margin-bottom:0}.block-editor-block-inspector .components-panel__body{border:none;border-top:1px solid #e0e0e0;margin-top:-1px}.block-editor-block-inspector__no-block-tools,.block-editor-block-inspector__no-blocks{background:#fff;display:block;font-size:13px;padding:32px 16px;text-align:center}.block-editor-block-inspector__no-block-tools{border-top:1px solid #ddd}.block-editor-block-inspector-edit-contents{margin:0 16px 16px}.block-editor-block-inspector-edit-contents .block-editor-block-inspector-edit-contents__button{justify-content:center}.block-editor-block-list__insertion-point{bottom:0;left:0;position:absolute;right:0;top:0}.block-editor-block-list__insertion-point-indicator{background:var(--wp-admin-theme-color);border-radius:2px;opacity:0;position:absolute;transform-origin:center;will-change:transform,opacity}.block-editor-block-list__insertion-point.is-vertical>.block-editor-block-list__insertion-point-indicator{height:4px;top:calc(50% - 2px);width:100%}.block-editor-block-list__insertion-point.is-horizontal>.block-editor-block-list__insertion-point-indicator{bottom:0;right:calc(50% - 2px);top:0;width:4px}.block-editor-block-list__insertion-point-inserter{display:none;position:absolute;will-change:transform}@media (min-width:480px){.block-editor-block-list__insertion-point-inserter{display:flex}}.block-editor-block-list__insertion-point-inserter{justify-content:center;right:calc(50% - 12px);top:calc(50% - 12px)}.block-editor-block-list__block-side-inserter-popover .components-popover__content>div{pointer-events:none}.block-editor-block-list__block-side-inserter-popover .components-popover__content>div>*{pointer-events:all}.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter{left:0;line-height:0;position:absolute;top:0}.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled{display:none}.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon,.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon{background:#1e1e1e;color:#fff;height:24px;min-width:24px;padding:0}.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover,.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover{background:var(--wp-admin-theme-color);color:#fff}@media not (prefers-reduced-motion){.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon svg,.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon svg{transition:transform .2s cubic-bezier(.165,.84,.44,1)}}.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon.is-pressed svg,.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon.is-pressed svg{transform:rotate(-45deg)}.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon{background:var(--wp-admin-theme-color)}.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover{background:#1e1e1e}@keyframes hide-during-dragging{to{position:fixed;transform:translate(-9999px,9999px)}}.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar{border:1px solid #1e1e1e;border-radius:2px;margin-bottom:8px;margin-top:8px;overflow:visible;pointer-events:all;position:static;width:auto}.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent{margin-right:56px}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent{margin-right:0}.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar{overflow:visible}.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar,.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group{border-left-color:#1e1e1e}.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible{visibility:hidden}.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover{opacity:0}@media not (prefers-reduced-motion){.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover{animation:hide-during-dragging 1ms linear forwards}}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector{position:absolute;right:-57px}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before{content:""}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:after{display:none}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button{background-color:#fff;border:1px solid #1e1e1e;padding-left:6px;padding-right:6px}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button{padding-left:12px;padding-right:12px}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector{margin-right:-1px;position:relative;right:auto}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container,.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover{border-right:1px solid #1e1e1e}.is-dragging-components-draggable .components-tooltip{display:none}.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button{pointer-events:all;position:absolute;right:50%;top:50%;transform:translateX(50%) translateY(-50%)}.block-editor-block-tools--is-dragging>.popover-slot{display:none}.block-editor-block-lock-modal{z-index:1000001}.block-editor-block-lock-modal__options{border:0;margin:0;padding:0}.block-editor-block-lock-modal__options legend{margin-bottom:16px;padding:0}.block-editor-block-lock-modal__checklist{list-style:none;margin:0;padding:0}.block-editor-block-lock-modal__options-all{padding:12px 0}.block-editor-block-lock-modal__options-all .components-checkbox-control__label{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-block-lock-modal__checklist-item{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:0;padding:12px 32px 12px 0}.block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon{fill:#1e1e1e;flex-shrink:0;margin-left:12px}.block-editor-block-lock-modal__checklist-item:hover{background-color:#f0f0f0;border-radius:2px}.block-editor-block-lock-modal__template-lock{border-top:1px solid #ddd;margin-top:16px;padding-top:16px}.block-editor-block-lock-modal__actions{margin-top:24px}.block-editor-block-lock-toolbar .components-button.has-icon{min-width:36px!important}.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar{margin-right:-6px!important}.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar{border-right:1px solid #1e1e1e;margin-left:-6px;margin-right:6px!important}.block-editor-block-allowed-blocks-control:not(:only-child){margin-top:16px}.block-editor-block-allowed-blocks-control__button{justify-content:center;width:100%}.block-editor-block-allowed-blocks-modal{z-index:1000001}.block-editor-block-allowed-blocks-modal__actions{background-color:#fff;border-top:1px solid #ddd;bottom:-24px;margin:0 -24px -24px;padding:16px 24px;position:sticky;right:0;z-index:1}.block-editor-block-breadcrumb{list-style:none;margin:0;padding:0}.block-editor-block-breadcrumb li{display:inline-flex;margin:0;white-space:nowrap}.block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator{fill:currentColor;margin-left:-4px;margin-right:-4px;transform:scaleX(-1)}.block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator{display:none}.block-editor-block-breadcrumb__current{cursor:default}.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button,.block-editor-block-breadcrumb__current{color:#1e1e1e;font-size:inherit;padding:0 8px}.block-editor-block-card{color:#1e1e1e;padding:16px}.block-editor-block-card.is-parent{padding-bottom:4px}.block-editor-block-card.is-child{padding-top:4px}.block-editor-block-card__parent-select-button{align-items:start;height:auto!important;padding:0;text-align:start}.block-editor-block-card__title{align-items:center;display:flex;flex-wrap:wrap;font-weight:var(--wpds-typography-font-weight-emphasis,600);gap:4px 8px}.block-editor-block-card__title.block-editor-block-card__title{font-size:13px;line-height:1.4;margin:0}.block-editor-block-card__name{padding:3px 0}.block-editor-block-card .block-editor-block-icon,.block-editor-block-card__child-indicator-icon{flex:0 0 24px;height:24px;margin-left:12px;margin-right:0;width:24px}.block-editor-block-card.is-synced .block-editor-block-icon{color:var(--wp-block-synced-color)}.block-editor-block-compare{height:auto}.block-editor-block-compare__wrapper{display:flex;padding-bottom:16px}.block-editor-block-compare__wrapper>div{display:flex;flex-direction:column;justify-content:space-between;max-width:600px;min-width:200px;padding:0 0 0 16px;width:50%}.block-editor-block-compare__wrapper>div button{float:left}.block-editor-block-compare__wrapper .block-editor-block-compare__converted{border-right:1px solid #ddd;padding-left:0;padding-right:15px}.block-editor-block-compare__wrapper .block-editor-block-compare__html{border-bottom:1px solid #ddd;color:#1e1e1e;font-family:Menlo,Consolas,monaco,monospace;font-size:12px;line-height:1.7;padding-bottom:15px}.block-editor-block-compare__wrapper .block-editor-block-compare__html span{background-color:#e6ffed;padding-bottom:3px;padding-top:3px}.block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added{background-color:#acf2bd}.block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed{background-color:#cc1818}.block-editor-block-compare__wrapper .block-editor-block-compare__preview{padding:16px 0 0}.block-editor-block-compare__wrapper .block-editor-block-compare__preview p{font-size:12px;margin-top:0}.block-editor-block-compare__wrapper .block-editor-block-compare__action{margin-top:16px}.block-editor-block-compare__wrapper .block-editor-block-compare__heading{font-size:1em;font-weight:400;margin:.67em 0}.block-editor-block-draggable-chip-wrapper{position:absolute;right:0;top:-24px}.block-editor-block-draggable-chip{background-color:#1e1e1e;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#fff;cursor:grabbing;display:inline-flex;height:48px;padding:0 13px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-max-content;width:max-content}.block-editor-block-draggable-chip svg{fill:currentColor}.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content{justify-content:flex-start;margin:auto}.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content>.components-flex__item{margin-left:6px}.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content>.components-flex__item:last-child{margin-left:0}.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg{min-height:18px;min-width:18px}.block-editor-block-draggable-chip .components-flex__item{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled{align-items:center;background-color:transparent;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0}@media not (prefers-reduced-motion){.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled{transition:all .1s linear .1s}}.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon{background:transparent linear-gradient(45deg,transparent 47.5%,#fff 0,#fff 52.5%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1.5px #fff;display:inline-block;height:20px;padding:0;width:20px}.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled{background-color:#757575;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);opacity:1}.block-editor-block-manager__no-results{font-style:italic;padding:24px 0;text-align:center}.block-editor-block-manager__category{isolation:isolate;margin:0 0 24px}.block-editor-block-manager__category-title{background-color:#fff;padding:16px 0;position:sticky;top:-4px;z-index:1}.block-editor-block-manager__category-title .components-checkbox-control__label{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-block-manager__checklist{margin-top:0}.block-editor-block-manager__category-title,.block-editor-block-manager__checklist-item{border-bottom:1px solid #ddd}.block-editor-block-manager__checklist-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;padding:8px 16px 8px 0}.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container{margin:0 8px}.block-editor-block-manager__checklist-item .block-editor-block-icon{fill:#1e1e1e;margin-left:10px}.block-editor-block-manager__results{border-top:1px solid #ddd}.block-editor-block-manager__disabled-blocks-count+.block-editor-block-manager__results{border-top-width:0}.block-editor-block-mover__move-button-container{border:none;display:flex;justify-content:center;padding:0}@media (min-width:600px){.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container{flex-direction:column}.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container>*{height:20px;min-width:0!important;width:100%}.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container>:before{height:calc(100% - 4px)}.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg{flex-shrink:0;top:3px}.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg{bottom:3px;flex-shrink:0}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container{width:48px}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container>*{min-width:0!important;overflow:hidden;width:24px}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button{padding-left:0;padding-right:0}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg{right:5px}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg{left:5px}}.block-editor-block-mover__drag-handle{cursor:grab}@media (min-width:600px){.block-editor-block-mover__drag-handle{min-width:0!important;overflow:hidden;width:24px}.block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon{padding-left:0;padding-right:0}}.components-button.block-editor-block-mover-button{overflow:hidden}.components-button.block-editor-block-mover-button:before{border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media not (prefers-reduced-motion){.components-button.block-editor-block-mover-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards}}.components-button.block-editor-block-mover-button:focus,.components-button.block-editor-block-mover-button:focus:before,.components-button.block-editor-block-mover-button:focus:enabled{box-shadow:none;outline:none}.components-button.block-editor-block-mover-button:focus-visible:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-block-navigation__container{min-width:280px}.block-editor-block-navigation__label{color:#757575;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 12px;text-transform:uppercase}.block-editor-block-patterns-list__list-item{cursor:var(--wpds-cursor-control,pointer);margin-bottom:16px;position:relative}.block-editor-block-patterns-list__list-item.is-placeholder{min-height:100px}.block-editor-block-patterns-list__list-item[draggable=true]{cursor:grab}.block-editor-block-patterns-list__item{height:100%;outline:0;scroll-margin-bottom:56px;scroll-margin-top:24px}.block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title{flex-grow:1;text-align:right}.block-editor-block-patterns-list__item .block-editor-block-preview__container{align-items:center;border-radius:4px;display:flex;overflow:hidden}.block-editor-block-patterns-list__item .block-editor-block-preview__container:after{border-radius:4px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@media not (prefers-reduced-motion){.block-editor-block-patterns-list__item .block-editor-block-preview__container:after{transition:outline .1s linear}}.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after{outline-color:#1e1e1e;outline-offset:calc(var(--wp-admin-border-width-focus)*-1);outline-width:var(--wp-admin-border-width-focus)}.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after{outline-color:rgba(0,0,0,.3)}.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after{outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1);outline-width:var(--wp-admin-border-width-focus)}.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty){align-items:center;margin-top:8px;padding-bottom:4px}.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper{height:24px;min-width:24px}.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon{fill:var(--wp-block-synced-color)}.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination{border-top:1px solid #2f2f2f;justify-content:center;padding:4px}.show-icon-labels .block-editor-patterns__grid-pagination-button{width:auto}.show-icon-labels .block-editor-patterns__grid-pagination-button span{display:none}.show-icon-labels .block-editor-patterns__grid-pagination-button:before{content:attr(aria-label)}.components-popover.block-editor-block-popover{margin:0!important;pointer-events:none;position:absolute;z-index:31}.components-popover.block-editor-block-popover .components-popover__content{margin:0!important;min-width:auto;overflow-y:visible;width:-moz-max-content;width:max-content}.components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content *{pointer-events:all}.components-popover.block-editor-block-popover__inbetween,.components-popover.block-editor-block-popover__inbetween *{pointer-events:none}.components-popover.block-editor-block-popover__inbetween .is-with-inserter,.components-popover.block-editor-block-popover__inbetween .is-with-inserter *{pointer-events:all}.components-popover.block-editor-block-popover__drop-zone *{pointer-events:none}.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground{background-color:var(--wp-admin-theme-color);border-radius:2px;inset:0;position:absolute}.block-editor-block-preview__container{overflow:hidden;position:relative;width:100%}.block-editor-block-preview__container .block-editor-block-preview__content{margin:0;min-height:auto;overflow:visible;right:0;text-align:initial;top:0;transform-origin:top right;width:100%}.block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point,.block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender{display:none}.block-editor-block-preview__container:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.block-editor-block-quick-navigation__item{font-weight:var(--wpds-typography-font-weight-default,400)}.block-editor-block-rename-modal{z-index:1000001}.block-editor-block-styles__preview-panel{display:none;z-index:90}@media (min-width:782px){.block-editor-block-styles__preview-panel{display:block}}.block-editor-block-styles__preview-panel .block-editor-block-icon{display:none}.block-editor-block-styles{grid-column:1/-1}.block-editor-block-styles__variants{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item{border-color:#ddd;color:#1e1e1e;display:inline-block;width:calc(50% - 4px)}.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover{box-shadow:inset 0 0 0 1px #ddd;color:var(--wp-admin-theme-color)}.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active,.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover{background-color:#1e1e1e;box-shadow:none}.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text,.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text{color:#fff}.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus,.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus{--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.block-editor-block-styles__variants .block-editor-block-styles__item-text{text-align:start;-moz-text-align-last:center;text-align-last:center;white-space:normal;word-break:break-all}.components-popover.block-editor-block-switcher__popover .components-popover__content{min-width:300px}.block-editor-block-switcher__popover-preview-container{bottom:0;pointer-events:none;position:absolute;right:0;top:-1px;width:100%}.block-editor-block-switcher__popover-preview{overflow:hidden}.block-editor-block-switcher__popover-preview .components-popover__content{background:#fff;border:1px solid #1e1e1e;border-radius:4px;box-shadow:none;outline:none;overflow:auto;width:300px}.block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview{margin:16px 0;max-height:468px;overflow:hidden;padding:0 16px}.block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview{overflow:unset}.block-editor-block-switcher__preview-patterns-container{padding-bottom:16px}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item{margin-top:16px}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container{cursor:var(--wpds-cursor-control,pointer)}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item{border-radius:2px;height:100%}@media not (prefers-reduced-motion){.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item{transition:all .05s ease-in-out}}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item{border:1px solid transparent;position:relative}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus,.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title{cursor:var(--wpds-cursor-control,pointer);font-size:12px;padding:4px;text-align:center}.block-editor-block-switcher__no-transforms{color:#757575;margin:0;padding:6px 8px}.block-editor-block-switcher__binding-indicator{display:block;padding:8px}.block-editor-block-types-list>[role=presentation]{display:flex;flex-wrap:wrap}.block-editor-block-pattern-setup{align-items:flex-start;border-radius:2px;display:flex;flex-direction:column;justify-content:center;width:100%}.block-editor-block-pattern-setup.view-mode-grid{padding-top:4px}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar{justify-content:center}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px;display:block;padding:0 32px;width:100%}@media (min-width:1440px){.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container{-moz-column-count:3;column-count:3}}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container,.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button]{cursor:var(--wpds-cursor-control,pointer)}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item{scroll-margin:5px 0}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container{box-shadow:0 0 0 2px var(--wp-admin-theme-color)}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title,.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title{color:var(--wp-admin-theme-color)}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column;margin-bottom:24px}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title{cursor:var(--wpds-cursor-control,pointer);font-size:12px;padding-top:8px;text-align:center}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container{border:1px solid #ddd;border-radius:4px;min-height:100px}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content{width:100%}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar{align-items:center;align-self:stretch;background-color:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:row;height:64px;justify-content:space-between;margin:0;padding:16px;position:absolute;text-align:right;width:100%}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls{display:flex}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions,.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation{display:flex;width:calc(50% - 36px)}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions{justify-content:flex-end}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container{height:100%;list-style:none;margin:0;overflow:hidden;padding:0;position:relative;transform-style:preserve-3d}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container *{box-sizing:border-box}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide{background-color:#fff;height:100%;margin:auto;padding:0;position:absolute;top:0;width:100%}@media not (prefers-reduced-motion){.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide{transition:transform .5s,z-index .5s}}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide{z-index:100}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide{opacity:1;position:relative;z-index:102}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide{transform:translateX(100%);z-index:101}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide{transform:translateX(-100%);z-index:101}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender{display:none}.block-editor-block-pattern-setup__carousel,.block-editor-block-pattern-setup__grid{width:100%}.block-editor-block-variation-transforms{box-sizing:border-box;padding:0 16px 16px}.block-editor-block-variation-transforms:where(fieldset){border:0;margin:0;min-inline-size:0}.block-editor-block-variation-transforms__button{justify-content:center;width:100%}.components-border-radius-control__header{height:16px;margin-bottom:12px}.components-border-radius-control{border:0;margin:0 0 12px;padding:0}.components-border-radius-control legend{margin-bottom:0}.components-border-radius-control .components-border-radius-control__linked-button{display:flex;justify-content:center}.components-border-radius-control .components-border-radius-control__linked-button svg{margin-left:0}.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator{margin-bottom:12px}.block-editor-color-gradient-control__fieldset{border:0;margin:0;min-width:0;padding:0}@media screen and (min-width:782px){.block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches{display:grid;grid-template-columns:repeat(6,28px)}}.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control{margin-bottom:inherit}.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings .block-editor-panel-color-gradient-settings__inner-wrapper{grid-column:1/-1;row-gap:0}.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings .block-editor-panel-color-gradient-settings__inner-wrapper>*{grid-column:1/-1}.block-editor-panel-color-gradient-settings__dropdown-content{min-height:160px}.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel{padding:16px;width:260px}.block-editor-panel-color-gradient-settings__color-indicator{background:linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0)}.block-editor-panel-color-gradient-settings__contrast-notice{margin-top:16px}.block-editor-color-gradient-item{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;max-width:100%;padding:0;position:relative}.block-editor-color-gradient-item:nth-child(1 of .block-editor-color-gradient-item){border-top:1px solid #ddd;border-top-left-radius:2px;border-top-right-radius:2px}.block-editor-color-gradient-item:nth-last-child(1 of .block-editor-color-gradient-item){border-bottom-left-radius:2px;border-bottom-right-radius:2px}.block-editor-color-gradient-item>div,.block-editor-color-gradient-item>div>button{border-radius:inherit}.block-editor-tools-panel-color-gradient-settings__dropdown{display:block;padding:0}.block-editor-tools-panel-color-gradient-settings__dropdown>button{height:auto;padding-bottom:10px;padding-top:10px;text-align:right}.block-editor-tools-panel-color-gradient-settings__dropdown>button.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name{max-width:calc(100% - 44px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-editor-tools-panel-color-gradient-settings__dropdown>button.has-contrast-warning .block-editor-panel-color-gradient-settings__color-name{max-width:calc(100% - 72px)}.block-editor-panel-color-gradient-settings__dropdown{width:100%}.block-editor-panel-color-gradient-settings__dropdown .component-color-indicator{flex-shrink:0}.block-editor-panel-color-gradient-settings__reset{left:0;margin:auto 8px;opacity:0;position:absolute;top:8px}@media not (prefers-reduced-motion){.block-editor-panel-color-gradient-settings__reset{transition:opacity .1s ease-in-out}}.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset{border-radius:2px}.block-editor-panel-color-gradient-settings__dropdown:hover+.block-editor-panel-color-gradient-settings__reset,.block-editor-panel-color-gradient-settings__reset:focus,.block-editor-panel-color-gradient-settings__reset:hover{opacity:1}@media (hover:none){.block-editor-panel-color-gradient-settings__reset{opacity:1}}.block-editor-panel-color-gradient-settings__dropdown.has-contrast-warning+.block-editor-panel-color-gradient-settings__reset{left:28px}.block-editor-panel-color-gradient-settings__contrast-warning{left:0;margin:auto 8px;position:absolute;top:8px}.block-editor-panel-color-gradient-settings__contrast-warning.block-editor-panel-color-gradient-settings__contrast-warning{border-radius:2px}.block-editor-date-format-picker{border:none;margin:0 0 16px;padding:0}.block-editor-date-format-picker__custom-format-select-control__custom-option{border-top:1px solid #ddd}.block-editor-dimension-control{border:0;margin:0;padding:0}.block-editor-duotone-control__popover.components-popover>.components-popover__content{padding:8px;width:260px}.block-editor-duotone-control__popover.components-popover .components-menu-group__label{padding:0}.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches{display:grid;gap:12px;grid-template-columns:repeat(6,28px);justify-content:space-between}.block-editor-duotone-control__unset-indicator{background:linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0)}.block-editor-fit-text-size-warning{grid-column:span 2}.components-font-appearance-control [role=option]{color:#1e1e1e;text-transform:capitalize}.block-editor-global-styles__toggle-icon{fill:currentColor}.block-editor-global-styles__shadow-popover-container{width:230px}.block-editor-global-styles__shadow__list{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:8px}.block-editor-global-styles__clear-shadow{text-align:left}.block-editor-global-styles-state-control{margin-top:-4px}.block-editor-global-styles-state-control__badges{min-height:24px}.block-editor-global-styles-state-control__badge-tooltip-trigger{display:inline-flex;max-width:100%}.block-editor-global-styles-filters-panel__dropdown,.block-editor-global-styles__shadow-dropdown{border:1px solid #ddd;border-radius:2px;display:block;padding:0;position:relative}.block-editor-global-styles-filters-panel__dropdown-toggle,.block-editor-global-styles__shadow-dropdown-toggle{padding:8px;width:100%}.block-editor-global-styles-filters-panel__dropdown-toggle.is-open,.block-editor-global-styles__shadow-dropdown-toggle.is-open{background-color:#f0f0f0}.block-editor-global-styles__shadow-editor__remove-button{left:0;margin:auto 8px;opacity:0;position:absolute;top:8px}@media not (prefers-reduced-motion){.block-editor-global-styles__shadow-editor__remove-button{transition:opacity .1s ease-in-out}}.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button,.block-editor-global-styles__shadow-editor__remove-button:focus,.block-editor-global-styles__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.block-editor-global-styles__shadow-editor__remove-button{opacity:1}}.block-editor-global-styles__shadow-indicator{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid #e0e0e0;border-radius:2px;box-sizing:border-box;color:#2f2f2f;cursor:var(--wpds-cursor-control,pointer);display:inline-flex;height:26px;padding:0;transform:scale(1);width:26px}@media not (prefers-reduced-motion){.block-editor-global-styles__shadow-indicator{transition:transform .1s ease}}.block-editor-global-styles__shadow-indicator{will-change:transform}.block-editor-global-styles__shadow-indicator:focus{border:2px solid #757575}.block-editor-global-styles__shadow-indicator:hover{transform:scale(1.2)}.block-editor-global-styles__shadow-indicator.unset{background:linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0)}.block-editor-global-styles-advanced-panel__custom-css-input{margin-bottom:16px}.block-editor-global-styles-advanced-panel__custom-css-input textarea{direction:ltr;font-family:Menlo,Consolas,monaco,monospace}.block-editor-panel-duotone-settings__reset{left:0;margin:auto 8px;opacity:0;position:absolute;top:8px}@media not (prefers-reduced-motion){.block-editor-panel-duotone-settings__reset{transition:opacity .1s ease-in-out}}.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset,.block-editor-panel-duotone-settings__reset:focus,.block-editor-panel-duotone-settings__reset:hover{opacity:1}@media (hover:none){.block-editor-panel-duotone-settings__reset{opacity:1}}.is-inherited-from-global-styles .components-base-control__label,.is-inherited-from-global-styles .components-input-control__label{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:.2em}.is-inherited-from-global-styles .block-editor-global-styles-background-panel__inspector-media-replace-title,.is-inherited-from-global-styles .block-editor-panel-color-gradient-settings__color-name,.is-inherited-from-global-styles .block-editor-panel-duotone-settings__label{border-bottom:1px dotted}.has-local-override-from-global-styles{position:relative}.global-styles-inheritance-affordance{align-items:center;display:flex;height:16px;inset-block-start:0;inset-inline-end:0;justify-content:center;pointer-events:none;position:absolute;z-index:1}.global-styles-inheritance-affordance--offset-toggle{inset-inline-end:32px}.global-styles-inheritance-affordance .has-local-override-from-global-styles__reset{margin-inline-start:0!important;pointer-events:auto}.has-local-override-from-global-styles__reset{align-items:center;background:transparent!important;border-radius:50%!important;box-shadow:none!important;cursor:var(--wpds-cursor-control,pointer);display:inline-flex!important;height:14px!important;justify-content:center;letter-spacing:normal;margin-inline-start:6px;min-width:14px!important;overflow:hidden;padding:0!important;position:relative;text-transform:none;vertical-align:middle;width:14px!important}.has-local-override-from-global-styles__reset:focus,.has-local-override-from-global-styles__reset:hover{background:transparent!important}.has-local-override-from-global-styles__reset:focus .has-local-override-from-global-styles__dot,.has-local-override-from-global-styles__reset:hover .has-local-override-from-global-styles__dot{display:none}.has-local-override-from-global-styles__reset:focus .has-local-override-from-global-styles__reset-icon,.has-local-override-from-global-styles__reset:hover .has-local-override-from-global-styles__reset-icon{display:block}.has-local-override-from-global-styles__reset:focus-visible{outline:1.5px solid var(--wp-admin-theme-color,#007cba);outline-offset:1px}.has-local-override-from-global-styles__reset.block-editor-panel-color-gradient-settings__reset{justify-content:center;margin-block:0;margin-inline-start:0;opacity:1;position:absolute;top:50%;transform:translateY(-50%)}.has-local-override-from-global-styles__reset.block-editor-global-styles__shadow-editor__remove-button,.has-local-override-from-global-styles__reset.block-editor-panel-duotone-settings__reset{inset-inline-end:8px;justify-content:center;margin-block:0;margin-inline-start:0;opacity:1;position:absolute;top:50%;transform:translateY(-50%)}.has-local-override-from-global-styles__dot{background-color:var(--wp-admin-theme-color,#007cba);border-radius:50%;display:block;height:8px;width:8px}.has-local-override-from-global-styles__reset-icon{color:var(--wp-admin-theme-color,#007cba);display:none;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer{z-index:30}.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content *{pointer-events:none}.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone{pointer-events:all}.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter *{pointer-events:auto}.block-editor-grid-visualizer__grid{display:grid;position:absolute}.block-editor-grid-visualizer__cell{display:grid;position:relative}.block-editor-grid-visualizer__cell .block-editor-inserter{bottom:0;color:inherit;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:32}.block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 20%,transparent);color:inherit;height:100%;opacity:0;overflow:hidden;padding:0!important;width:100%}.block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone,.block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter{background:var(--wp-admin-theme-color)}.block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus,.block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender{background-color:color-mix(in srgb,currentColor 20%,transparent);opacity:1}.block-editor-grid-visualizer__drop-zone{background:hsla(0,0%,80%,.1);grid-column:1;grid-row:1;height:100%;min-height:8px;min-width:8px;width:100%}.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer{z-index:30}.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content *{pointer-events:none}.block-editor-grid-item-resizer__box{border:1px solid var(--wp-admin-theme-color)}.block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle{pointer-events:all}.block-editor-grid-item-mover__move-button-container{border:none;display:flex;justify-content:center;padding:0}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button{min-width:0!important;padding-left:0;padding-right:0;width:24px}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg{min-width:24px}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before{border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media not (prefers-reduced-motion){.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards}}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus,.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before,.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled{box-shadow:none;outline:none}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-grid-item-mover__move-vertical-button-container{display:flex;position:relative}@media (min-width:600px){.block-editor-grid-item-mover__move-vertical-button-container{flex-direction:column;justify-content:space-around}.block-editor-grid-item-mover__move-vertical-button-container>.block-editor-grid-item-mover-button.block-editor-grid-item-mover-button{height:20px!important;min-width:0!important;width:100%}.block-editor-grid-item-mover__move-vertical-button-container>.block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before{height:calc(100% - 4px)}.block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg,.block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg{flex-shrink:0;height:20px}.editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container{height:40px;position:relative;top:-4px}}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container{position:relative}@media (min-width:600px){.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before{background:#e0e0e0;content:"";height:100%;position:absolute;top:0;width:1px}}@media (min-width:782px){.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before{background:#1e1e1e}}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left{padding-left:6px}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before{left:0}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right{padding-right:6px}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before{right:0}@media (min-width:600px){.show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before{background:#e0e0e0;content:"";height:1px;margin-top:-.5px;position:absolute;right:50%;top:50%;transform:translate(50%);width:100%}}@media (min-width:782px){.show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before{background:#1e1e1e}}.show-icon-labels .block-editor-grid-item-mover-button{white-space:nowrap}.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before{background:#ddd;height:24px;top:4px}.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before{background:#ddd;width:calc(100% - 24px)}.block-editor-height-control{border:0;margin:0;padding:0}.block-editor-iframe__container{height:100%;width:100%}.block-editor-iframe__scale-container{height:100%}.block-editor-iframe__scale-container.is-zoomed-out{left:0;position:absolute;width:var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)}.wp-block-image__crop-area{max-width:100%;overflow:hidden;position:relative;width:100%}.wp-block-image__crop-area .reactEasyCrop_Container{pointer-events:auto}.wp-block-image__crop-area .reactEasyCrop_Container .reactEasyCrop_Image{border:none;border-radius:0}.wp-block-image__zoom .components-popover__content{min-width:260px;overflow:visible!important}.block-editor-block-types-list__list-item{display:block;margin:0;padding:0;width:33.33%}.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors{color:var(--wp-block-synced-color)}.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title{color:var(--wp-block-synced-color)!important;filter:brightness(.95)}.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg{color:var(--wp-block-synced-color)!important}.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after{background:var(--wp-block-synced-color)}.components-button.block-editor-block-types-list__item{align-items:stretch;background:transparent;color:#1e1e1e;cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;font-size:13px;justify-content:center;padding:8px;width:100%;word-break:break-word}@media not (prefers-reduced-motion){.components-button.block-editor-block-types-list__item{transition:all .05s ease-in-out}}.components-button.block-editor-block-types-list__item{height:auto;position:relative}.components-button.block-editor-block-types-list__item:disabled,.components-button.block-editor-block-types-list__item[aria-disabled=true]{cursor:default;opacity:.6}.components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title{color:var(--wp-admin-theme-color)!important;filter:brightness(.95)}.components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg{color:var(--wp-admin-theme-color)!important}.components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after{background:var(--wp-admin-theme-color);border-radius:2px;bottom:0;content:"";left:0;opacity:.04;pointer-events:none;position:absolute;right:0;top:0}.block-editor-block-types-list__item-icon{color:#1e1e1e;padding:12px 20px}@media not (prefers-reduced-motion){.block-editor-block-types-list__item-icon{transition:all .05s ease-in-out}}.block-editor-block-types-list__item-icon .block-editor-block-icon{margin-left:auto;margin-right:auto}@media not (prefers-reduced-motion){.block-editor-block-types-list__item-icon svg{transition:all .15s ease-out}}.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon{cursor:grab}.block-editor-block-types-list__item-title{font-size:12px;hyphens:auto;padding:4px 2px 8px}.modal-open .block-editor-inspector-list-view-content-popover{z-index:99999}.block-editor-block-inspector__tabs [role=tablist]{width:100%}.block-editor-inspector-popover-header{margin-bottom:16px}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}@keyframes loadingpulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}.block-editor-link-control{min-width:350px;position:relative}.components-popover__content .block-editor-link-control{max-width:350px;min-width:auto;width:90vw}.show-icon-labels .block-editor-link-control .components-button.has-icon svg{display:none}.show-icon-labels .block-editor-link-control .components-button.has-icon:before{content:attr(aria-label)}.show-icon-labels .block-editor-link-control .block-editor-link-control__preview{flex-wrap:wrap;gap:4px}.show-icon-labels .block-editor-link-control .block-editor-link-control__preview .components-button.has-icon{padding:4px;width:auto}.show-icon-labels .block-editor-link-control .block-editor-link-control__preview .block-editor-link-control_link-information{margin-left:0;min-width:100%}.block-editor-link-control__search-input-wrapper{margin-bottom:8px;position:relative}.block-editor-link-control__help{color:#757575;font-size:12px;font-style:normal;margin-bottom:0;margin-top:-8px;padding:0 16px}.block-editor-link-control__search-input-container,.block-editor-link-control__search-input-wrapper{position:relative}.block-editor-link-control__field{margin:16px}.block-editor-link-control__field .components-base-control__label{color:#1e1e1e}.block-editor-link-control__search-error{margin:-8px 16px 16px}.block-editor-link-control__search-actions{padding:8px 16px 16px}.block-editor-link-control__search-results-wrapper{position:relative}.block-editor-link-control__search-results-wrapper:after,.block-editor-link-control__search-results-wrapper:before{content:"";display:block;left:16px;pointer-events:none;position:absolute;right:-1px;z-index:100}.block-editor-link-control__search-results-wrapper:before{bottom:auto;height:8px;top:0}.block-editor-link-control__search-results-wrapper:after{bottom:0;height:16px;top:auto}.block-editor-link-control__search-results{margin-top:-16px;max-height:200px;overflow-y:auto;padding:8px}.block-editor-link-control__search-results.is-loading{opacity:.2}.block-editor-link-control__search-item.components-button.components-menu-item__button{height:auto;text-align:right}.block-editor-link-control__search-item .components-menu-item__item{display:inline-block;overflow:hidden;text-overflow:ellipsis;width:100%}.block-editor-link-control__search-item .components-menu-item__item mark{background-color:transparent;color:inherit;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-link-control__search-item .components-menu-item__shortcut{color:#757575;white-space:nowrap}.block-editor-link-control__search-item[aria-selected]{background:#f0f0f0}.block-editor-link-control__preview{background:transparent;border:0;padding:16px}.block-editor-link-control__preview .block-editor-link-control__link-information{margin-left:8px;overflow-wrap:break-word;white-space:pre-wrap}.block-editor-link-control__preview .block-editor-link-control__link-information .block-editor-link-control__preview-info{color:#757575;font-size:12px;line-height:1.1;word-break:break-all}.block-editor-link-control__preview.is-url-title .block-editor-link-control__preview-title{word-break:break-all}.block-editor-link-control__preview .block-editor-link-control__preview-icon,.block-editor-link-control__preview .block-editor-link-control__preview-image{background-color:#f0f0f0;border-radius:2px;flex-shrink:0;height:32px;position:relative;width:32px}.block-editor-link-control__preview .block-editor-link-control__preview-icon img{width:16px}.block-editor-link-control__preview.is-error .block-editor-link-control__preview-icon{max-height:32px;top:0;width:32px}.block-editor-link-control__preview .block-editor-link-control__preview-title{line-height:var(--wpds-typography-line-height-sm,20px)}.block-editor-link-control__preview .block-editor-link-control__preview-title:focus{box-shadow:none}.block-editor-link-control__preview .block-editor-link-control__preview-title:focus-visible{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent;text-decoration:none}.block-editor-link-control__preview .block-editor-link-control__preview-title mark{background-color:transparent;color:inherit;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-link-control__preview .block-editor-link-control__preview-title span{font-weight:400}.block-editor-link-control__preview .block-editor-link-control__preview-title .components-external-link__icon{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon img,.block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon svg{opacity:0}.block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon:before{background-color:#f0f0f0;border-radius:100%;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}@media not (prefers-reduced-motion){.block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon:before{animation:loadingpulse 1s linear infinite;animation-delay:.5s}}.block-editor-link-control__loading{align-items:center;display:flex;margin:16px}.block-editor-link-control__loading .components-spinner{margin-top:0}.components-button+.block-editor-link-control__search-create{overflow:visible;padding:12px 16px}.components-button+.block-editor-link-control__search-create:before{content:"";display:block;position:absolute;right:0;top:-10px;width:100%}.block-editor-link-control__search-create{align-items:center}.block-editor-link-control__search-create .block-editor-link-control__preview-title{margin-bottom:0}.block-editor-link-control__search-create .block-editor-link-control__search-item-icon{top:0}.block-editor-link-control__drawer-inner{display:flex;flex-basis:100%;flex-direction:column;position:relative}.block-editor-link-control__settings{border:0;margin:0;padding:0}.block-editor-link-control__setting{flex:1;margin-bottom:0;padding:8px 24px}.block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field{display:flex}.block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label{color:#1e1e1e}.block-editor-link-control__setting input{margin-right:0}.is-preview .block-editor-link-control__setting{padding:20px 0 8px 8px}.block-editor-link-control__tools{margin-top:-16px;padding:8px 8px 0}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle{gap:0;padding-right:0}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true]{color:#1e1e1e}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg{visibility:visible}@media not (prefers-reduced-motion){.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg{transition:transform .1s ease}}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg{transform:rotate(0deg);visibility:visible}@media not (prefers-reduced-motion){.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg{transition:transform .1s ease}}.block-editor-link-control .block-editor-link-control__search-input .components-spinner{display:block}.block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner{bottom:auto;left:40px;position:absolute;right:auto;top:calc(50% - 8px)}.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner{left:12px;top:calc(50% + 4px)}.link-preview-button.components-button{border-color:#949494;height:auto;padding:12px;width:100%}.link-preview-button__image-container{flex-shrink:0;height:24px;width:24px}.link-preview-button__image{border-radius:2px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.link-preview-button__content,.link-preview-button__details{flex:1;min-width:0}.link-preview-button__hint,.link-preview-button__title{display:block;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%}.link-preview-button__title{color:#1e1e1e;display:block;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-top:4px}.link-preview-button__hint{color:#757575;font-size:12px;font-weight:400}.link-preview-button__icon{color:#1e1e1e}.link-preview-button__badges{margin-top:8px}.block-editor-list-view-tree{border-collapse:collapse;margin:0;padding:0;width:100%}.components-modal__content .block-editor-list-view-tree{margin:-12px -6px 0;width:calc(100% + 12px)}.block-editor-list-view-tree.is-dragging tbody{pointer-events:none}.block-editor-list-view-leaf{position:relative;transform:translateY(0)}.block-editor-list-view-leaf.is-draggable,.block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents{cursor:grab}.block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true]{color:inherit}.block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover{color:var(--wp-admin-theme-color)}.block-editor-list-view-leaf .block-editor-list-view-block-select-button svg{fill:currentColor}@media (forced-colors:active){.block-editor-list-view-leaf .block-editor-list-view-block-select-button svg{fill:CanvasText}}.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover{color:inherit}.block-editor-list-view-leaf.is-selected td{background:var(--wp-admin-theme-color)}.block-editor-list-view-leaf.is-selected.is-synced td{background:var(--wp-block-synced-color)}.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon,.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus,.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover{color:var(--wp-block-synced-color)}.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents,.block-editor-list-view-leaf.is-selected .components-button.has-icon{color:#fff}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff}.block-editor-list-view-leaf.is-first-selected td:first-child{border-top-right-radius:2px}.block-editor-list-view-leaf.is-first-selected td:last-child{border-top-left-radius:2px}.block-editor-list-view-leaf.is-last-selected td:first-child{border-bottom-right-radius:2px}.block-editor-list-view-leaf.is-last-selected td:last-child{border-bottom-left-radius:2px}.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch){background:rgba(var(--wp-admin-theme-color--rgb),.04)}.block-editor-list-view-leaf.is-synced-branch.is-branch-selected{background:rgba(var(--wp-block-synced-color--rgb),.04)}.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child{border-top-right-radius:2px}.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child{border-top-left-radius:2px}.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child{border-top-right-radius:2px}.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child{border-top-left-radius:2px}.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child{border-bottom-right-radius:2px}.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child{border-bottom-left-radius:2px}.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td{border-radius:0}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-displacement-normal{transition:transform .2s}}.block-editor-list-view-leaf.is-displacement-normal{transform:translateY(0)}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-displacement-up{transition:transform .2s}}.block-editor-list-view-leaf.is-displacement-up{transform:translateY(-32px)}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-displacement-down{transition:transform .2s}}.block-editor-list-view-leaf.is-displacement-down{transform:translateY(32px)}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-after-dragged-blocks{transition:transform .2s}}.block-editor-list-view-leaf.is-after-dragged-blocks{transform:translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up{transition:transform .2s}}.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up{transform:translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down{transition:transform .2s}}.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down{transform:translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))}.block-editor-list-view-leaf.is-dragging{opacity:0;pointer-events:none;right:0;z-index:-9999}.block-editor-list-view-leaf .block-editor-list-view-block-contents{align-items:center;border-radius:2px;box-sizing:border-box;color:inherit;display:flex;font-family:inherit;font-size:13px;font-weight:400;height:32px;margin:0;padding:6px 0 6px 4px;position:relative;text-align:right;text-decoration:none;white-space:nowrap;width:100%}@media not (prefers-reduced-motion){.block-editor-list-view-leaf .block-editor-list-view-block-contents{transition:box-shadow .1s linear}}.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents{padding-left:0;padding-right:0}.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus,.block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents{box-shadow:none}.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after,.block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after{border-radius:inherit;bottom:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";left:-29px;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after{left:0}.block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));z-index:1}.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents{opacity:1}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents{animation:__wp-base-styles-fade-in .08s linear 0s;animation-fill-mode:forwards}}.block-editor-list-view-leaf .block-editor-block-icon{flex:0 0 24px;margin-left:4px}.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell,.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell{padding:0}.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell{line-height:0;vertical-align:middle;width:28px}.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell>*,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell>*{opacity:0}.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible>*,.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within>*,.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover>*,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible>*,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within>*,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover>*{opacity:1}.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper{align-items:center;display:flex;flex-direction:column;height:100%}.block-editor-list-view-leaf .block-editor-block-mover-button{height:24px;position:relative;width:36px}.block-editor-list-view-leaf .block-editor-block-mover-button svg{height:24px;position:relative}.block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button{align-items:flex-end;margin-top:-6px}.block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg{bottom:-4px}.block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button{align-items:flex-start;margin-bottom:-6px}.block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg{top:-4px}.block-editor-list-view-leaf .block-editor-block-mover-button:before{height:16px;left:0;min-width:100%;right:0}.block-editor-list-view-leaf .block-editor-inserter__toggle{background:#1e1e1e;color:#fff;height:24px;margin:6px 1px 6px 6px;min-width:24px}.block-editor-list-view-leaf .block-editor-inserter__toggle:active{color:#fff}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper{width:100%}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper>*{min-width:0}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg{position:relative;right:2px}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title{flex:1;position:relative}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate{position:absolute;transform:translateY(-50%);width:100%}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper{max-width:min(110px,40%);position:relative;width:100%}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor{background:#f0f0f0;border-radius:2px;box-sizing:border-box;color:#2f2f2f;font-size:12px;left:0;line-height:20px;max-width:100%;overflow:hidden;padding:2px 8px;position:absolute;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor{background:rgba(0,0,0,.3);color:#fff}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility,.block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock,.block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky{line-height:0}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images{display:flex}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image{background-size:cover;border-radius:1px;height:18px;width:18px}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child){box-shadow:0 0 0 2px #fff}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child){margin-right:-6px}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child){box-shadow:0 0 0 2px var(--wp-admin-theme-color)}.block-editor-list-view-leaf.is-disabled{opacity:.2}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-disabled{transition:opacity .1s linear}}.block-editor-list-view-leaf.is-disabled:hover{opacity:.2}.block-editor-list-view-leaf.is-disabled .block-editor-list-view__expander{cursor:default}.block-editor-list-view-leaf.is-disabled .block-editor-list-view-block-select-button:hover{color:inherit}.block-editor-list-view-draggable-chip{opacity:.8}.block-editor-list-view-appender__cell .block-editor-list-view-appender__container,.block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container,.block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container,.block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container{display:flex}.block-editor-list-view__expander{cursor:var(--wpds-cursor-control,pointer);height:24px;width:24px}.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander{margin-right:192px}.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander{margin-right:0}.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander{margin-right:24px}.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander{margin-right:48px}.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander{margin-right:72px}.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander{margin-right:96px}.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander{margin-right:120px}.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander{margin-right:144px}.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander{margin-right:168px}.block-editor-list-view-leaf .block-editor-list-view__expander{visibility:hidden}.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg{visibility:visible}@media not (prefers-reduced-motion){.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg{transition:transform .2s ease}}.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg{transform:rotate(-90deg)}.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg{transform:rotate(0deg);visibility:visible}@media not (prefers-reduced-motion){.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg{transition:transform .2s ease}}.block-editor-list-view-drop-indicator{pointer-events:none}.block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line{background:var(--wp-admin-theme-color);border-radius:4px;height:4px}.block-editor-list-view-drop-indicator--preview{pointer-events:none}.block-editor-list-view-drop-indicator--preview .components-popover__content{overflow:hidden!important}.block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:4px;height:32px;overflow:hidden}.block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker{background:rgba(var(--wp-admin-theme-color--rgb),.09)}.block-editor-list-view-placeholder{height:32px;margin:0;padding:0}.list-view-appender .block-editor-inserter__toggle{background-color:#1e1e1e;color:#fff;height:24px;margin:8px 24px 0 0;padding:0}.list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size{min-width:24px}.list-view-appender .block-editor-inserter__toggle:focus,.list-view-appender .block-editor-inserter__toggle:hover{background:var(--wp-admin-theme-color);color:#fff}.list-view-appender__description{display:none}.block-editor-media-placeholder__url-input-form{min-width:260px}@media (min-width:600px){.block-editor-media-placeholder__url-input-form{width:300px}}.block-editor-media-placeholder__url-input-form input{direction:ltr}.modal-open .block-editor-media-replace-flow__options{z-index:99999}.block-editor-media-replace-flow__indicator{margin-right:4px}.block-editor-media-replace-flow__media-upload-menu:not(:empty)+.block-editor-media-flow__url-input{border-top:1px solid #ddd;margin-top:8px;padding-bottom:8px}.block-editor-media-replace-flow__options.is-variant-toolbar .block-editor-media-replace-flow__media-upload-menu:not(:empty)+.block-editor-media-flow__url-input{border-top-color:#1e1e1e}.block-editor-media-flow__url-input{margin-left:-8px;margin-right:-8px;padding:16px}.block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label{display:block;margin-bottom:8px;top:16px}.block-editor-media-flow__url-input .block-editor-link-control{width:300px}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input{margin:0;padding:0}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools{justify-content:flex-end;padding:16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__preview.is-current{padding:0;width:auto}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text]{margin:0;width:100%}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions{padding:8px 0 0}.block-editor-multi-selection-inspector__card{padding:16px}.block-editor-multi-selection-inspector__card-title{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-multi-selection-inspector__card-description{color:#757575}.block-editor-multi-selection-inspector__card .block-editor-block-icon{height:24px;margin-right:-2px;padding:0 3px;width:36px}.block-editor-responsive-block-control{border-bottom:1px solid #ccc;margin-bottom:28px;padding-bottom:14px}.block-editor-responsive-block-control:last-child{border-bottom:0;padding-bottom:0}.block-editor-responsive-block-control__title{margin:0 -3px .6em 0}.block-editor-responsive-block-control__label{font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:.6em;margin-right:-3px}.block-editor-responsive-block-control__inner{margin-right:-1px}.block-editor-responsive-block-control__toggle{margin-right:1px}.block-editor-responsive-block-control .components-base-control__help{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.preset-input-control__wrapper>*{flex:1}.preset-input-control__wrapper>.preset-input-control__custom-toggle,.preset-input-control__wrapper>.preset-input-control__icon{flex:none}.components-popover.block-editor-rich-text__inline-format-toolbar{z-index:99998}.components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content{border-radius:2px;box-shadow:none;margin-bottom:8px;min-width:auto;outline:none;width:auto}.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar{border-radius:2px}.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group{background:none}.components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle,.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control{min-height:48px;min-width:48px;padding-left:12px;padding-right:12px}.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle{justify-content:center}.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon{width:auto}.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg{display:none}.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after{content:attr(aria-label)}.block-editor-skip-to-selected-block{position:absolute;top:-9999em}.block-editor-skip-to-selected-block:focus{background:#f1f1f1;font-size:14px;font-weight:var(--wpds-typography-font-weight-emphasis,600);z-index:100000}.block-editor-tabbed-sidebar{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;height:100%;overflow:hidden}.block-editor-tabbed-sidebar__tablist-and-close-button{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding-left:8px}.block-editor-tabbed-sidebar__close-button{align-self:center;background:#fff;order:1}.block-editor-tabbed-sidebar__tablist{margin-bottom:-1px}.block-editor-tabbed-sidebar__tabpanel{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;scrollbar-gutter:auto}.block-editor-block-list__block .block-editor-url-input,.block-editor-url-input,.components-popover .block-editor-url-input{flex-grow:1;padding:1px;position:relative}@media (min-width:600px){.block-editor-block-list__block .block-editor-url-input,.block-editor-url-input,.components-popover .block-editor-url-input{min-width:300px;width:auto}}.block-editor-block-list__block .block-editor-url-input.is-full-width,.block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions,.block-editor-url-input.is-full-width,.block-editor-url-input.is-full-width__suggestions,.components-popover .block-editor-url-input.is-full-width,.components-popover .block-editor-url-input.is-full-width__suggestions{width:100%}.block-editor-block-list__block .block-editor-url-input .components-spinner,.block-editor-url-input .components-spinner,.components-popover .block-editor-url-input .components-spinner{left:8px;margin:0;position:absolute;top:calc(50% - 8px)}.block-editor-url-input__suggestions{max-height:200px}@media not (prefers-reduced-motion){.block-editor-url-input__suggestions{transition:all .15s ease-in-out}}.block-editor-url-input__suggestions{overflow-y:auto;padding:4px 0;width:302px}.block-editor-url-input .components-spinner,.block-editor-url-input__suggestions{display:none}@media (min-width:600px){.block-editor-url-input .components-spinner,.block-editor-url-input__suggestions{display:grid}}.block-editor-url-input__suggestion{background:#fff;border:none;box-shadow:none;color:#757575;cursor:var(--wpds-cursor-control,pointer);display:block;font-size:13px;height:auto;min-height:36px;text-align:right;width:100%}.block-editor-url-input__suggestion:hover{background:#ddd}.block-editor-url-input__suggestion.is-selected,.block-editor-url-input__suggestion:focus{background:var(--wp-admin-theme-color-darker-20);color:#fff;outline:none}.components-toolbar-group>.block-editor-url-input__button,.components-toolbar>.block-editor-url-input__button{position:inherit}.block-editor-url-input__button .block-editor-url-input__back{margin-left:4px;overflow:visible}.block-editor-url-input__button .block-editor-url-input__back:after{background:#ddd;content:"";display:block;height:24px;left:-1px;position:absolute;width:1px}.block-editor-url-input__button-modal{background:#fff;border:1px solid #ddd;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01)}.block-editor-url-input__button-modal-line{align-items:flex-start;display:flex;flex-direction:row;flex-grow:1;flex-shrink:1;min-width:0}.block-editor-url-popover__additional-controls{border-top:1px solid #1e1e1e;padding:8px}.block-editor-url-popover__input-container{padding:8px}.block-editor-url-popover__row{align-items:center;display:flex;gap:4px}.block-editor-url-popover__row>:not(.block-editor-url-popover__settings-toggle){flex-grow:1;gap:8px}.block-editor-url-popover__additional-controls .components-button.has-icon{height:auto;padding-left:8px;padding-right:8px;text-align:right}.block-editor-url-popover__additional-controls .components-button.has-icon>svg{margin-left:8px}.block-editor-url-popover__settings-toggle{flex-shrink:0}.block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon{transform:rotate(-180deg)}.block-editor-url-popover__settings{border-top:1px solid #1e1e1e;display:block;padding:16px}.block-editor-url-popover__link-container-content{align-items:center;display:flex}.block-editor-url-popover__link-editor,.block-editor-url-popover__link-viewer{display:flex}.block-editor-url-popover__link-viewer-url{align-items:center;display:flex;flex-grow:1;flex-shrink:1;margin-left:8px;max-width:350px;min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-editor-url-popover__link-viewer-url.has-invalid-link{color:#cc1818}.block-editor-url-popover__expand-on-click{align-items:center;display:flex;min-width:350px;white-space:nowrap}.block-editor-url-popover__expand-on-click .text{flex-grow:1}.block-editor-url-popover__expand-on-click .text p{line-height:16px;margin:0}.block-editor-url-popover__expand-on-click .text p.description{color:#757575;font-size:12px}.background-block-support-panel.background-block-support-panel .background-block-support-panel__inner-wrapper{row-gap:0}.block-editor-content-only-controls__link{border-color:#ccc;width:100%}.block-editor-content-only-controls__link-row{align-items:center}.block-editor-content-only-controls__link-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.block-editor-content-only-controls__media{border-color:#ccc;padding-left:32px;width:100%}.block-editor-content-only-controls__media-replace-flow{display:block}.block-editor-content-only-controls__media-row{align-items:center}.block-editor-content-only-controls__media-placeholder{background:#fff linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:24px;padding:0;width:24px}.block-editor-content-only-controls__media-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.block-editor-content-only-controls__media-thumbnail{align-self:center;border-radius:2px;height:20px;overflow:hidden;width:20px}.block-editor-content-only-controls__media-thumbnail img{height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.block-editor-content-only-controls{position:relative}.block-editor-content-only-controls__media-reset{border-radius:2px;left:0;margin:auto 8px;opacity:0;position:absolute;top:8px}@media not (prefers-reduced-motion){.block-editor-content-only-controls__media-reset{transition:opacity .1s ease-in-out}}.block-editor-content-only-controls:hover .block-editor-content-only-controls__media-reset,.block-editor-content-only-controls__media-reset:focus,.block-editor-content-only-controls__media-reset:hover{opacity:1}@media (hover:none){.block-editor-content-only-controls__media-reset{opacity:1}}.block-editor-content-only-controls__rich-text{background:#fff;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;color:#1e1e1e;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin:0;padding:6px 8px;width:100%}@media not (prefers-reduced-motion){.block-editor-content-only-controls__rich-text{transition:box-shadow .1s linear}}@media (min-width:600px){.block-editor-content-only-controls__rich-text{font-size:13px;line-height:normal}}.block-editor-content-only-controls__rich-text:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-content-only-controls__rich-text::-moz-placeholder{color:rgba(30,30,30,.62)}.block-editor-content-only-controls__rich-text::placeholder{color:rgba(30,30,30,.62)}.block-editor-content-only-controls__rich-text{border-color:#949494}.block-editor-content-only-controls__rich-text::-moz-placeholder{color:color-mix(in srgb,#1e1e1e,transparent 38%)}.block-editor-content-only-controls__rich-text::placeholder{color:color-mix(in srgb,#1e1e1e,transparent 38%)}.block-editor-content-only-controls__rich-text{min-height:40px;padding:12px}.block-editor-block-fields__container{padding:0 16px 16px}.block-editor-block-fields__container:first-of-type{border-block-start:1px solid #e0e0e0;padding-block-start:8px}.block-editor-block-fields__header{margin-bottom:4px;padding:8px 0}.block-editor-block-fields__header-icon{flex:0 0 24px}.block-editor-block-fields__header-title{flex:1;margin:0!important}.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack{flex-direction:row}.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext{color:#757575;font-size:12px;margin-bottom:16px}.block-editor-hooks__position-control-item{max-inline-size:max(var(--anchor-width) - 2 * var(--wp-ui-popup-padding),223px)}.block-editor-hooks__position-control-item-hint{color:var(--wpds-color-foreground-content-neutral-weak,#707070);margin-block-start:4px}div.block-editor-bindings__panel{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}div.block-editor-bindings__panel button:hover .block-editor-bindings__item span{color:inherit}.border-block-support-panel .single-column{grid-column:span 1}.color-block-support-panel .block-editor-contrast-checker{grid-column:span 2;margin-top:16px}.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper{row-gap:0}.elements-block-support-panel.elements-block-support-panel .elements-block-support-panel__inner-wrapper{row-gap:0}.dimensions-block-support-panel .single-column{grid-column:span 1}.block-editor-hooks__layout-constrained .components-base-control{margin-bottom:0}.block-editor-hooks__layout-constrained-helptext{color:#757575;font-size:12px;margin-bottom:0}.layout-block-support-panel .block-editor-hooks__flex-layout-controls{grid-column:1/-1}.block-editor-hooks__flex-layout-justification-controls,.block-editor-hooks__flex-layout-orientation-controls{margin-bottom:12px}.block-editor-hooks__flex-layout-justification-controls legend,.block-editor-hooks__flex-layout-orientation-controls legend{margin-bottom:8px}.block-editor-hooks__grid-layout-columns-and-rows-controls,.block-editor-hooks__grid-layout-minimum-width-control{border:0;margin:0;padding:0}.block-editor__spacing-visualizer{border-color:var(--wp-admin-theme-color);border-style:solid;bottom:0;box-sizing:border-box;left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}.typography-block-support-panel .single-column{grid-column:span 1}.block-editor-block-toolbar{display:flex;flex-grow:1;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}@media not (prefers-reduced-motion){.block-editor-block-toolbar{transition:border-color .1s linear,box-shadow .1s linear}}@media (min-width:600px){.block-editor-block-toolbar{overflow:inherit}}.block-editor-block-toolbar .components-toolbar,.block-editor-block-toolbar .components-toolbar-group{background:none;border:0;border-left:1px solid #ddd;margin-bottom:-1px;margin-top:-1px}.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before{background:color-mix(in srgb,var(--wp-block-synced-color) 10%,transparent);border-radius:2px}.block-editor-block-toolbar .components-button.block-editor-block-toolbar__block-icon-button[aria-disabled=true],.block-editor-block-toolbar .components-button.block-editor-block-toolbar__block-icon-button[aria-disabled=true]:hover{color:#1e1e1e}.block-editor-block-toolbar.is-connected .block-editor-block-toolbar__block-icon,.block-editor-block-toolbar.is-synced .block-editor-block-toolbar__block-icon{color:var(--wp-block-synced-color)}.block-editor-block-toolbar:has(>:last-child:empty)>:nth-last-child(2),.block-editor-block-toolbar:has(>:last-child:empty)>:nth-last-child(2) .components-toolbar,.block-editor-block-toolbar:has(>:last-child:empty)>:nth-last-child(2) .components-toolbar-group,.block-editor-block-toolbar>:last-child,.block-editor-block-toolbar>:last-child .components-toolbar,.block-editor-block-toolbar>:last-child .components-toolbar-group{border-left:none}.block-editor-block-toolbar .components-toolbar-group:empty{display:none}.block-editor-block-contextual-toolbar{background-color:#fff;display:block;flex-shrink:3;position:sticky;top:0;width:100%;z-index:31}.block-editor-block-contextual-toolbar.components-accessible-toolbar{border:none;border-radius:0}.block-editor-block-contextual-toolbar.is-unstyled{box-shadow:0 1px 0 0 rgba(0,0,0,.133)}.block-editor-block-contextual-toolbar .block-editor-block-toolbar{overflow:auto;overflow-y:hidden}.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar{height:12px;width:12px}.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track{background-color:transparent}.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#e0e0e0;border:3px solid transparent;border-radius:8px}.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb,.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb,.block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb{background-color:#949494}.block-editor-block-contextual-toolbar .block-editor-block-toolbar{scrollbar-color:#e0e0e0 transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus,.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within,.block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover{scrollbar-color:#949494 transparent}.block-editor-block-contextual-toolbar .block-editor-block-toolbar{will-change:transform}@media (hover:none){.block-editor-block-contextual-toolbar .block-editor-block-toolbar{scrollbar-color:#949494 transparent}}.block-editor-block-contextual-toolbar .block-editor-block-toolbar{scrollbar-gutter:auto}.block-editor-block-contextual-toolbar .block-editor-block-toolbar>:last-child .components-toolbar-group:after,.block-editor-block-contextual-toolbar .block-editor-block-toolbar>:last-child .components-toolbar:after,.block-editor-block-contextual-toolbar .block-editor-block-toolbar>:last-child:after{display:none}.block-editor-block-contextual-toolbar>.block-editor-block-toolbar{flex-grow:0;width:auto}.block-editor-block-contextual-toolbar .block-editor-block-parent-selector{margin-bottom:-1px;margin-top:-1px;position:relative}.block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after{align-items:center;background-color:#1e1e1e;border-radius:100%;content:"";display:inline-flex;height:2px;position:absolute;top:15px;width:2px}.block-editor-block-toolbar__block-controls .components-toolbar-group{padding:0}.block-editor-block-toolbar__pattern-overrides-popover .components-popover__content{min-width:260px;padding:16px}.block-editor-block-toolbar .components-toolbar,.block-editor-block-toolbar .components-toolbar-group,.block-editor-rich-text__inline-format-toolbar-group .components-toolbar,.block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group{display:flex;flex-wrap:nowrap}.block-editor-block-toolbar__slot{display:inline-flex}.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)){width:auto}.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg{display:none}.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after{content:attr(aria-label);font-size:12px}.show-icon-labels .block-editor-block-toolbar .block-editor-block-icon{height:0!important;min-width:0!important;width:0!important}.show-icon-labels .components-accessible-toolbar .components-toolbar-group>div:first-child:last-child>.components-button.has-icon{padding-left:6px;padding-right:6px}.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button{text-wrap:nowrap;border-bottom-left-radius:0;border-top-left-radius:0;padding-left:12px;padding-right:12px}.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon{width:0}.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container{position:relative;width:auto}@media (min-width:600px){.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before{background:#e0e0e0;content:"";height:1px;margin-top:-.5px;position:absolute;right:50%;top:50%;transform:translate(50%);width:100%}}@media (min-width:782px){.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before{background:#1e1e1e}}.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button,.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container{padding-left:6px;padding-right:6px}.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button{padding-left:8px;padding-right:8px}.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover{border-right:1px solid #ddd;margin-left:-6px;margin-right:6px;white-space:nowrap}.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon{padding-left:12px;padding-right:12px}.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button{width:auto}.show-icon-labels .components-toolbar,.show-icon-labels .components-toolbar-group{flex-shrink:1}.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button+.components-button{margin-right:6px}.block-editor-block-toolbar-change-design-content-wrapper{padding:12px;width:320px}.block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list{grid-gap:12px;display:grid;grid-template-columns:1fr 1fr}.block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{margin-bottom:0}.block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item{min-height:100px}.block-editor-inserter{background:none;border:none;display:inline-block;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:0;padding:0}@media (min-width:782px){.block-editor-inserter{position:relative}}.block-editor-inserter__main-area{gap:16px;height:100%;position:relative}.block-editor-inserter__main-area.show-as-tabs{gap:0}@media (min-width:782px){.block-editor-inserter__main-area .block-editor-tabbed-sidebar{width:350px}}.block-editor-inserter__popover.is-quick .components-popover__content{border:none;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);outline:none}.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>*{border-left:1px solid #ccc;border-right:1px solid #ccc}.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>:first-child{border-radius:4px 4px 0 0;border-top:1px solid #ccc}.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>:last-child{border-bottom:1px solid #ccc;border-radius:0 0 4px 4px}.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>.components-button{border:1px solid #1e1e1e}.block-editor-inserter__popover .block-editor-inserter__menu{margin:-12px}.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist{top:60px}.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area{height:auto;overflow:visible}.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container{display:none}.block-editor-inserter__toggle.components-button{align-items:center;border:none;cursor:var(--wpds-cursor-control,pointer);display:inline-flex;outline:none;padding:0}@media not (prefers-reduced-motion){.block-editor-inserter__toggle.components-button{transition:color .2s ease}}.block-editor-inserter__menu{height:100%;overflow:visible;position:relative}@media (min-width:782px){.block-editor-inserter__menu.show-panel{width:630px}}.block-editor-inserter__inline-elements{margin-top:-1px}.block-editor-inserter__menu.is-bottom:after{border-bottom-color:#fff}.components-popover.block-editor-inserter__popover{z-index:99999}.block-editor-inserter__search{background-color:#fff;border-bottom:1px solid transparent;padding:16px;position:sticky;top:0;z-index:2}@media not (prefers-reduced-motion){.block-editor-inserter__search{transition:border-bottom-color .1s linear}}.block-editor-inserter__search.is-scrolled{border-bottom-color:#e0e0e0}.block-editor-inserter__no-tab-container{flex-grow:1;overflow-y:auto;position:relative}.block-editor-inserter__panel-header{align-items:center;display:inline-flex;padding:0 16px;position:relative}.block-editor-inserter__panel-content{padding:16px}.block-editor-inserter__panel-title,.block-editor-inserter__panel-title button{color:#757575;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 0 12px;text-transform:uppercase}.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input{height:36px;line-height:36px}.block-editor-inserter__panel-dropdown select{border:none}.block-editor-inserter__reusable-blocks-panel{position:relative;text-align:left}.block-editor-inserter__no-results,.block-editor-inserter__patterns-loading{padding:32px;text-align:center}.block-editor-inserter__child-blocks{padding:0 16px}.block-editor-inserter__parent-block-header{align-items:center;display:flex}.block-editor-inserter__parent-block-header h2{font-size:13px}.block-editor-inserter__parent-block-header .block-editor-block-icon{margin-left:8px}.block-editor-inserter__preview-container__popover{top:16px!important}.block-editor-inserter__preview-container{display:none;max-height:calc(100% - 32px);overflow-y:hidden;padding:16px;width:280px}@media (min-width:782px){.block-editor-inserter__preview-container{display:block}}.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item{height:100%}.block-editor-inserter__preview-container .block-editor-block-card{padding-bottom:4px;padding-left:0;padding-right:0}.block-editor-inserter__insertable-blocks-at-selection{border-bottom:1px solid #e0e0e0}.block-editor-inserter__block-patterns-tabs-container,.block-editor-inserter__media-tabs-container{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:0 16px 16px}.block-editor-inserter__media-tabs-container{padding-top:16px}.block-editor-inserter__category-tablist{margin-bottom:8px}.block-editor-inserter__category-panel{display:flex;flex-direction:column;outline:1px solid transparent;padding:0 16px}@media (min-width:782px){.block-editor-inserter__category-panel{background:#f0f0f0;border-right:1px solid #e0e0e0;border-top:1px solid #e0e0e0;height:calc(100% + 1px);padding:0;position:absolute;right:350px;top:-1px;width:280px}.block-editor-inserter__category-panel .block-editor-block-patterns-list,.block-editor-inserter__category-panel .block-editor-inserter__media-list{padding:0 24px 16px}}.block-editor-inserter__patterns-category-panel-header{padding:8px 0}@media (min-width:782px){.block-editor-inserter__patterns-category-panel-header{padding:8px 24px}}.block-editor-inserter__patterns-category-no-results{margin-top:24px}.block-editor-inserter__patterns-filter-help{border-top:1px solid #ddd;color:#757575;min-width:280px;padding:16px}.block-editor-block-patterns-list,.block-editor-inserter__media-list{flex-grow:1;height:100%;overflow-y:auto}.block-editor-inserter__preview-content{align-items:center;background:#f0f0f0;display:grid;flex-grow:1}.block-editor-inserter__preview-content-missing{align-items:center;background:#f0f0f0;border-radius:2px;color:#757575;display:flex;flex:1;justify-content:center;min-height:144px}.block-editor-inserter__tips{border-top:1px solid #ddd;flex-shrink:0;padding:16px;position:relative}.block-editor-inserter__quick-inserter{max-width:100%;width:100%}@media (min-width:782px){.block-editor-inserter__quick-inserter{width:350px}}.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header{float:right;height:0;padding:0}.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content,.block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content{padding:16px}.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list{grid-gap:8px;display:grid;grid-template-columns:1fr 1fr}.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{margin-bottom:0}.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item{min-height:100px}.block-editor-inserter__quick-inserter-separator{border-top:1px solid #ddd}.block-editor-inserter__popover.is-quick>.components-popover__content{padding:0}.block-editor-inserter__quick-inserter-expand.components-button{background:#1e1e1e;border-radius:0;color:#fff;display:block;width:100%}.block-editor-inserter__quick-inserter-expand.components-button:hover{color:#fff}.block-editor-inserter__quick-inserter-expand.components-button:active{color:#ccc}.block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled){background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);box-shadow:none}.block-editor-block-patterns-explorer__sidebar{bottom:0;overflow-x:visible;overflow-y:auto;padding:24px;position:absolute;right:0;top:72px;width:280px}.block-editor-block-patterns-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:right;width:100%}.block-editor-block-patterns-explorer__search{margin-bottom:32px}.block-editor-block-patterns-explorer__search-results-count{padding-bottom:32px}.block-editor-block-patterns-explorer__list{margin-right:280px;padding:24px 0 32px}.block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container{width:380px}.block-editor-block-patterns-explorer .block-editor-block-patterns-list{grid-gap:32px;display:grid;grid-template-columns:repeat(1,1fr);margin-bottom:16px}@media (min-width:1080px){.block-editor-block-patterns-explorer .block-editor-block-patterns-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1440px){.block-editor-block-patterns-explorer .block-editor-block-patterns-list{grid-template-columns:repeat(3,1fr)}}.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{min-height:240px}.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item{height:inherit;max-height:800px;min-height:100px}.components-heading.block-editor-inserter__patterns-category-panel-title{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-inserter__media-library-button.components-button,.block-editor-inserter__patterns-explore-button.components-button{justify-content:center;margin-top:16px;padding:16px;width:100%}.block-editor-inserter__media-mobile-screen{align-self:stretch;display:flex;flex-direction:column}.block-editor-inserter__media-panel{display:flex;flex:1;flex-direction:column;min-height:0;padding:0 16px}@media (min-width:782px){.block-editor-inserter__media-panel{flex:0 1 auto;min-height:100%;padding:0}}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner{align-items:center;display:flex;flex:1;height:100%;justify-content:center}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search{margin-bottom:24px}@media (min-width:782px){.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search{margin-bottom:0;padding:16px 24px}}.block-editor-inserter__media-panel .block-editor-inserter__no-results{flex-grow:1}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-footer{flex-shrink:0;padding-bottom:16px;padding-top:16px}@media (min-width:782px){.block-editor-inserter__media-panel .block-editor-inserter__media-panel-footer{padding-left:24px;padding-right:24px}}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-attach.components-button{justify-content:center;padding:16px}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-results{display:flex;flex-direction:column;flex-grow:1;min-height:0}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-results.is-loading .block-editor-inserter__media-list{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.block-editor-inserter__media-panel .block-editor-inserter__media-panel-results.is-loading .block-editor-inserter__media-list{animation:inserter-media-panel-pulse 1s ease-in-out infinite;opacity:1}}.block-editor-inserter__media-panel.has-footer .block-editor-inserter__media-list{padding-bottom:0}@keyframes inserter-media-panel-pulse{0%,to{opacity:1}50%{opacity:.5}}.block-editor-inserter__media-panel-detach-modal{z-index:1000001}.block-editor-inserter__media-panel-detach-modal p{margin-top:0}.block-editor-inserter__media-panel-detach-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.block-editor-inserter__media-list__list-item{cursor:var(--wpds-cursor-control,pointer);margin-bottom:24px;position:relative}.block-editor-inserter__media-list__list-item.is-placeholder{min-height:100px}.block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item{cursor:grab}.block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview>*{outline-color:rgba(0,0,0,.3)}.block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options>button,.block-editor-inserter__media-list__list-item:focus-within .block-editor-inserter__media-list__item-preview-options>button{display:block}.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options{left:8px;position:absolute;top:8px}.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button{background:#fff;display:none}.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button.is-opened,.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button:focus{display:block}.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button:hover{box-shadow:inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-inserter__media-list__item{height:100%}.block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview{align-items:center;border-radius:2px;display:flex;overflow:hidden}.block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview>*{margin:0 auto;max-width:100%;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner{align-items:center;background:hsla(0,0%,100%,.7);display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;width:100%}.block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview>*{outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1);outline-width:var(--wp-admin-border-width-focus)}@media not (prefers-reduced-motion){.block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview>*{transition:outline .1s linear}}.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item{min-width:auto}.block-editor-inserter__mobile-tab-navigation{height:100%;padding:16px}.block-editor-inserter__mobile-tab-navigation>*{height:100%}@media (min-width:600px){.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal{max-width:480px}}.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p{margin:0}.block-editor-inserter__hint{margin:16px 16px 0}.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input{height:40px}.block-editor-inserter__pattern-panel-placeholder{display:none}.block-editor-inserter__menu.is-zoom-out{display:flex}@media (min-width:782px){.block-editor-inserter__menu.is-zoom-out.show-panel:after{content:"";display:block;height:100%;width:300px}}@media (max-width:959px){.show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination,.show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next,.show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous{flex-direction:column}}.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination,.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next,.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous{flex-direction:column}.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text{display:none;padding:0 24px 16px}@media (min-width:480px){.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text{display:block}}.spacing-sizes-control{border:0;margin:0;padding:0}.spacing-sizes-control .spacing-sizes-control__label,.spacing-sizes-control .spacing-sizes-control__unit-control{margin-bottom:0}.spacing-sizes-control .spacing-sizes-control__custom-value-range,.spacing-sizes-control .spacing-sizes-control__preset-range{flex:1;margin-bottom:0}.spacing-sizes-control__header{height:16px;margin-bottom:12px}.spacing-sizes-control__wrapper{align-items:center}.spacing-sizes-control__dropdown{height:24px}.spacing-sizes-control__wrapper .preset-input-control__icon{margin-right:-4px}.block-editor-block-visibility-modal{z-index:1000001}.block-editor-block-visibility-modal__options{border:0;list-style:none;margin:24px 0;padding:0}.block-editor-block-visibility-modal__options-item{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 0 16px}.block-editor-block-visibility-modal__options-item:last-child{margin:0}.block-editor-block-visibility-modal__options-item--everywhere{align-items:start;flex-direction:column}.block-editor-block-visibility-modal__options-checkbox--everywhere{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-block-visibility-modal__options-icon--checked{fill:#ddd}.block-editor-block-visibility-modal__sub-options{padding-inline-start:12px;width:100%}.block-editor-block-visibility-modal__description{color:#757575;font-size:12px}.block-editor-block-visibility-info{align-items:center;display:flex;justify-content:start;margin:0 16px 16px;padding-bottom:4px;padding-top:4px}
\ No newline at end of file
+:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.block-editor-autocompleters__block{white-space:nowrap}.block-editor-autocompleters__block .block-editor-block-icon{margin-left:8px}.block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon{color:inherit!important}.block-editor-global-styles-background-panel__inspector-media-replace-container{position:relative}.block-editor-global-styles-background-panel__inspector-media-replace-container.is-open{background-color:#f0f0f0}.block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item{border:0;flex-grow:1}.block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown{display:block}.block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner{height:100%}.block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown{display:block}.block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle{height:40px}.block-editor-global-styles-background-panel__image-tools-panel-item{border:1px solid #ddd;grid-column:1/-1;position:relative}.block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon{display:none}.block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown{display:block}.block-editor-global-styles-background-panel__image-tools-panel-item button.components-button{color:#1e1e1e;display:block;width:100%}.block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover{color:var(--wp-admin-theme-color)}.block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading{height:100%;padding:10px 0 0;position:absolute;width:100%;z-index:1}.block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg{margin:0}.block-editor-global-styles-background-panel__dropdown-toggle{background:transparent;border:none;cursor:var(--wpds-cursor-control,pointer);height:100%;padding-left:32px;padding-right:12px;width:100%}.block-editor-global-styles-background-panel__reset{left:0;margin:auto 8px;opacity:0;position:absolute;top:8px}@media not (prefers-reduced-motion){.block-editor-global-styles-background-panel__reset{transition:opacity .1s ease-in-out}}.block-editor-global-styles-background-panel__reset.has-local-override-from-global-styles__reset{align-items:center;display:inline-flex;justify-content:center;margin-block:0;margin-inline:0 8px;opacity:1;position:absolute;top:50%;transform:translateY(-50%)}.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset{border-radius:2px}.block-editor-global-styles-background-panel__dropdown-toggle:hover+.block-editor-global-styles-background-panel__reset,.block-editor-global-styles-background-panel__reset:focus,.block-editor-global-styles-background-panel__reset:focus-within,.block-editor-global-styles-background-panel__reset:hover{opacity:1}@media (hover:none){.block-editor-global-styles-background-panel__reset{opacity:1}}.block-editor-global-styles-background-panel__inspector-media-replace-title{text-align:start;white-space:normal;word-break:break-all}.block-editor-global-styles-background-panel__inspector-image-indicator{background:#fff linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);background-size:cover;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);height:20px;outline:1px solid transparent;width:20px}.block-editor-global-styles-background-panel__dropdown-content-wrapper{min-width:260px;overflow-x:hidden}.block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper{background-color:#f0f0f0;border:1px solid #ddd;border-radius:2px;width:100%}.block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image{max-height:180px}.block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after{content:none}.modal-open .block-editor-global-styles-background-panel__popover{z-index:159890}.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content{width:226px}.block-editor-global-styles-background-panel__media-replace-popover .components-button{padding:0 8px}.block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right{margin-right:16px}.block-editor-block-alignment-control__menu-group .components-menu-item__info{margin-top:0}iframe[name=editor-canvas]{box-sizing:border-box;display:block;height:100%;width:100%}@media not (prefers-reduced-motion){iframe[name=editor-canvas]{transition:all .4s cubic-bezier(.46,.03,.52,.96)}}iframe[name=editor-canvas]{background-color:var(--wp-editor-canvas-background)}.block-editor-block-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.block-editor-block-icon.has-colors svg{fill:currentColor}@media (forced-colors:active){.block-editor-block-icon.has-colors svg{fill:CanvasText}}.block-editor-block-icon svg{max-height:24px;max-width:24px;min-height:20px;min-width:20px}.block-editor-block-inspector p:not(.components-base-control__help){margin-top:0}.block-editor-block-inspector h2,.block-editor-block-inspector h3{color:#1e1e1e;font-size:13px;margin-bottom:1.5em}.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)),.block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)),.block-editor-block-inspector .components-base-control:where(:not(:last-child)),.block-editor-block-inspector .components-radio-control:where(:not(:last-child)){margin-bottom:16px}.block-editor-block-inspector .block-editor-html-element-control .components-base-control,.block-editor-block-inspector .block-editor-image-size-control .components-base-control,.block-editor-block-inspector .components-focal-point-picker-control .components-base-control,.block-editor-block-inspector .components-query-controls .components-base-control,.block-editor-block-inspector .components-range-control .components-base-control{margin-bottom:0}.block-editor-block-inspector .components-panel__body{border:none;border-top:1px solid #e0e0e0;margin-top:-1px}.block-editor-block-inspector__no-block-tools,.block-editor-block-inspector__no-blocks{background:#fff;display:block;font-size:13px;padding:32px 16px;text-align:center}.block-editor-block-inspector__no-block-tools{border-top:1px solid #ddd}.block-editor-block-inspector-edit-contents{margin:0 16px 16px}.block-editor-block-inspector-edit-contents .block-editor-block-inspector-edit-contents__button{justify-content:center}.block-editor-block-list__insertion-point{bottom:0;left:0;position:absolute;right:0;top:0}.block-editor-block-list__insertion-point-indicator{background:var(--wp-admin-theme-color);border-radius:2px;opacity:0;position:absolute;transform-origin:center;will-change:transform,opacity}.block-editor-block-list__insertion-point.is-vertical>.block-editor-block-list__insertion-point-indicator{height:4px;top:calc(50% - 2px);width:100%}.block-editor-block-list__insertion-point.is-horizontal>.block-editor-block-list__insertion-point-indicator{bottom:0;right:calc(50% - 2px);top:0;width:4px}.block-editor-block-list__insertion-point-inserter{display:none;position:absolute;will-change:transform}@media (min-width:480px){.block-editor-block-list__insertion-point-inserter{display:flex}}.block-editor-block-list__insertion-point-inserter{justify-content:center;right:calc(50% - 12px);top:calc(50% - 12px)}.block-editor-block-list__block-side-inserter-popover .components-popover__content>div{pointer-events:none}.block-editor-block-list__block-side-inserter-popover .components-popover__content>div>*{pointer-events:all}.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter{left:0;line-height:0;position:absolute;top:0}.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled{display:none}.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon,.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon{background:#1e1e1e;color:#fff;height:24px;min-width:24px;padding:0}.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover,.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover{background:var(--wp-admin-theme-color);color:#fff}@media not (prefers-reduced-motion){.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon svg,.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon svg{transition:transform .2s cubic-bezier(.165,.84,.44,1)}}.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon.is-pressed svg,.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon.is-pressed svg{transform:rotate(-45deg)}.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon{background:var(--wp-admin-theme-color)}.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover{background:#1e1e1e}@keyframes hide-during-dragging{to{position:fixed;transform:translate(-9999px,9999px)}}.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar{border:1px solid #1e1e1e;border-radius:2px;margin-bottom:8px;margin-top:8px;overflow:visible;pointer-events:all;position:static;width:auto}.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent{margin-right:56px}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent{margin-right:0}.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent:has(.block-editor-block-parent-selector__inserter){margin-right:94px}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent:has(.block-editor-block-parent-selector__inserter){margin-right:0}.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar{overflow:visible}.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar,.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group{border-left-color:#1e1e1e}.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible{visibility:hidden}.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover{opacity:0}@media not (prefers-reduced-motion){.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover{animation:hide-during-dragging 1ms linear forwards}}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector{position:absolute;right:-57px}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:has(.block-editor-block-parent-selector__inserter){background-color:#fff;border:1px solid #1e1e1e;border-radius:2px;right:-95px}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:has(.block-editor-block-parent-selector__inserter)>.components-toolbar-group:last-child{border-left:none}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:has(.block-editor-block-parent-selector__inserter) .block-editor-block-parent-selector__button{background:none;border:none}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon{background:transparent;color:#fff}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:after{background:#1e1e1e;border-radius:2px;content:"";height:24px;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:24px;z-index:-1}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover{color:#fff}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover:after{background:var(--wp-admin-theme-color)}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon{color:inherit;padding:0 12px;width:auto}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon svg{display:none}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:after{background:none;border-radius:0;content:attr(aria-label);height:auto;position:static;transform:none;white-space:nowrap;width:auto}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover{color:var(--wp-admin-theme-color)}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover:after{background:none}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before{content:""}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:after{display:none}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button{background-color:#fff;border:1px solid #1e1e1e;padding-left:6px;padding-right:6px}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button{padding-left:12px;padding-right:12px}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector{margin-right:-1px;position:relative;right:auto}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container,.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover{border-right:1px solid #1e1e1e}.is-dragging-components-draggable .components-tooltip{display:none}.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button{pointer-events:all;position:absolute;right:50%;top:50%;transform:translateX(50%) translateY(-50%)}.block-editor-block-tools--is-dragging>.popover-slot{display:none}.block-editor-block-lock-modal{z-index:1000001}.block-editor-block-lock-modal__options{border:0;margin:0;padding:0}.block-editor-block-lock-modal__options legend{margin-bottom:16px;padding:0}.block-editor-block-lock-modal__checklist{list-style:none;margin:0;padding:0}.block-editor-block-lock-modal__options-all{padding:12px 0}.block-editor-block-lock-modal__options-all .components-checkbox-control__label{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-block-lock-modal__checklist-item{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:0;padding:12px 32px 12px 0}.block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon{fill:#1e1e1e;flex-shrink:0;margin-left:12px}.block-editor-block-lock-modal__checklist-item:hover{background-color:#f0f0f0;border-radius:2px}.block-editor-block-lock-modal__template-lock{border-top:1px solid #ddd;margin-top:16px;padding-top:16px}.block-editor-block-lock-modal__actions{margin-top:24px}.block-editor-block-lock-toolbar .components-button.has-icon{min-width:36px!important}.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar{margin-right:-6px!important}.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar{border-right:1px solid #1e1e1e;margin-left:-6px;margin-right:6px!important}.block-editor-block-allowed-blocks-control:not(:only-child){margin-top:16px}.block-editor-block-allowed-blocks-control__button{justify-content:center;width:100%}.block-editor-block-allowed-blocks-modal{z-index:1000001}.block-editor-block-allowed-blocks-modal__actions{background-color:#fff;border-top:1px solid #ddd;bottom:-24px;margin:0 -24px -24px;padding:16px 24px;position:sticky;right:0;z-index:1}.block-editor-block-breadcrumb{list-style:none;margin:0;padding:0}.block-editor-block-breadcrumb li{display:inline-flex;margin:0;white-space:nowrap}.block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator{fill:currentColor;margin-left:-4px;margin-right:-4px;transform:scaleX(-1)}.block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator{display:none}.block-editor-block-breadcrumb__current{cursor:default}.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button,.block-editor-block-breadcrumb__current{color:#1e1e1e;font-size:inherit;padding:0 8px}.block-editor-block-card{color:#1e1e1e;padding:16px}.block-editor-block-card.is-parent{padding-bottom:4px}.block-editor-block-card.is-child{padding-top:4px}.block-editor-block-card__parent-select-button{align-items:start;height:auto!important;padding:0;text-align:start}.block-editor-block-card__title{align-items:center;display:flex;flex-wrap:wrap;font-weight:var(--wpds-typography-font-weight-emphasis,600);gap:4px 8px}.block-editor-block-card__title.block-editor-block-card__title{font-size:13px;line-height:1.4;margin:0}.block-editor-block-card__name{padding:3px 0}.block-editor-block-card .block-editor-block-icon,.block-editor-block-card__child-indicator-icon{flex:0 0 24px;height:24px;margin-left:12px;margin-right:0;width:24px}.block-editor-block-card.is-synced .block-editor-block-icon{color:var(--wp-block-synced-color)}.block-editor-block-compare{height:auto}.block-editor-block-compare__wrapper{display:flex;padding-bottom:16px}.block-editor-block-compare__wrapper>div{display:flex;flex-direction:column;justify-content:space-between;max-width:600px;min-width:200px;padding:0 0 0 16px;width:50%}.block-editor-block-compare__wrapper>div button{float:left}.block-editor-block-compare__wrapper .block-editor-block-compare__converted{border-right:1px solid #ddd;padding-left:0;padding-right:15px}.block-editor-block-compare__wrapper .block-editor-block-compare__html{border-bottom:1px solid #ddd;color:#1e1e1e;font-family:Menlo,Consolas,monaco,monospace;font-size:12px;line-height:1.7;padding-bottom:15px}.block-editor-block-compare__wrapper .block-editor-block-compare__html span{background-color:#e6ffed;padding-bottom:3px;padding-top:3px}.block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added{background-color:#acf2bd}.block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed{background-color:#cc1818}.block-editor-block-compare__wrapper .block-editor-block-compare__preview{padding:16px 0 0}.block-editor-block-compare__wrapper .block-editor-block-compare__preview p{font-size:12px;margin-top:0}.block-editor-block-compare__wrapper .block-editor-block-compare__action{margin-top:16px}.block-editor-block-compare__wrapper .block-editor-block-compare__heading{font-size:1em;font-weight:400;margin:.67em 0}.block-editor-block-draggable-chip-wrapper{position:absolute;right:0;top:-24px}.block-editor-block-draggable-chip{background-color:#1e1e1e;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#fff;cursor:grabbing;display:inline-flex;height:48px;padding:0 13px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-max-content;width:max-content}.block-editor-block-draggable-chip svg{fill:currentColor}.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content{justify-content:flex-start;margin:auto}.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content>.components-flex__item{margin-left:6px}.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content>.components-flex__item:last-child{margin-left:0}.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg{min-height:18px;min-width:18px}.block-editor-block-draggable-chip .components-flex__item{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled{align-items:center;background-color:transparent;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0}@media not (prefers-reduced-motion){.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled{transition:all .1s linear .1s}}.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon{background:transparent linear-gradient(45deg,transparent 47.5%,#fff 0,#fff 52.5%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1.5px #fff;display:inline-block;height:20px;padding:0;width:20px}.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled{background-color:#757575;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);opacity:1}.block-editor-block-manager__no-results{font-style:italic;padding:24px 0;text-align:center}.block-editor-block-manager__category{isolation:isolate;margin:0 0 24px}.block-editor-block-manager__category-title{background-color:#fff;padding:16px 0;position:sticky;top:-4px;z-index:1}.block-editor-block-manager__category-title .components-checkbox-control__label{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-block-manager__checklist{margin-top:0}.block-editor-block-manager__category-title,.block-editor-block-manager__checklist-item{border-bottom:1px solid #ddd}.block-editor-block-manager__checklist-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;padding:8px 16px 8px 0}.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container{margin:0 8px}.block-editor-block-manager__checklist-item .block-editor-block-icon{fill:#1e1e1e;margin-left:10px}.block-editor-block-manager__results{border-top:1px solid #ddd}.block-editor-block-manager__disabled-blocks-count+.block-editor-block-manager__results{border-top-width:0}.block-editor-block-mover__move-button-container{border:none;display:flex;justify-content:center;padding:0}@media (min-width:600px){.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container{flex-direction:column}.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container>*{height:20px;min-width:0!important;width:100%}.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container>:before{height:calc(100% - 4px)}.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg{flex-shrink:0;top:3px}.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg{bottom:3px;flex-shrink:0}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container{width:48px}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container>*{min-width:0!important;overflow:hidden;width:24px}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button{padding-left:0;padding-right:0}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg{right:5px}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg{left:5px}}.block-editor-block-mover__drag-handle{cursor:grab}@media (min-width:600px){.block-editor-block-mover__drag-handle{min-width:0!important;overflow:hidden;width:24px}.block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon{padding-left:0;padding-right:0}}.components-button.block-editor-block-mover-button{overflow:hidden}.components-button.block-editor-block-mover-button:before{border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media not (prefers-reduced-motion){.components-button.block-editor-block-mover-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards}}.components-button.block-editor-block-mover-button:focus,.components-button.block-editor-block-mover-button:focus:before,.components-button.block-editor-block-mover-button:focus:enabled{box-shadow:none;outline:none}.components-button.block-editor-block-mover-button:focus-visible:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-block-navigation__container{min-width:280px}.block-editor-block-navigation__label{color:#757575;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 12px;text-transform:uppercase}.block-editor-block-patterns-list__list-item{cursor:var(--wpds-cursor-control,pointer);margin-bottom:16px;position:relative}.block-editor-block-patterns-list__list-item.is-placeholder{min-height:100px}.block-editor-block-patterns-list__list-item[draggable=true]{cursor:grab}.block-editor-block-patterns-list__item{height:100%;outline:0;scroll-margin-bottom:56px;scroll-margin-top:24px}.block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title{flex-grow:1;text-align:right}.block-editor-block-patterns-list__item .block-editor-block-preview__container{align-items:center;border-radius:4px;display:flex;overflow:hidden}.block-editor-block-patterns-list__item .block-editor-block-preview__container:after{border-radius:4px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@media not (prefers-reduced-motion){.block-editor-block-patterns-list__item .block-editor-block-preview__container:after{transition:outline .1s linear}}.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after{outline-color:#1e1e1e;outline-offset:calc(var(--wp-admin-border-width-focus)*-1);outline-width:var(--wp-admin-border-width-focus)}.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after{outline-color:rgba(0,0,0,.3)}.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after{outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1);outline-width:var(--wp-admin-border-width-focus)}.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty){align-items:center;margin-top:8px;padding-bottom:4px}.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper{height:24px;min-width:24px}.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon{fill:var(--wp-block-synced-color)}.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination{border-top:1px solid #2f2f2f;justify-content:center;padding:4px}.show-icon-labels .block-editor-patterns__grid-pagination-button{width:auto}.show-icon-labels .block-editor-patterns__grid-pagination-button span{display:none}.show-icon-labels .block-editor-patterns__grid-pagination-button:before{content:attr(aria-label)}.components-popover.block-editor-block-popover{margin:0!important;pointer-events:none;position:absolute;z-index:31}.components-popover.block-editor-block-popover .components-popover__content{margin:0!important;min-width:auto;overflow-y:visible;width:-moz-max-content;width:max-content}.components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content *{pointer-events:all}.components-popover.block-editor-block-popover__inbetween,.components-popover.block-editor-block-popover__inbetween *{pointer-events:none}.components-popover.block-editor-block-popover__inbetween .is-with-inserter,.components-popover.block-editor-block-popover__inbetween .is-with-inserter *{pointer-events:all}.components-popover.block-editor-block-popover__drop-zone *{pointer-events:none}.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground{background-color:var(--wp-admin-theme-color);border-radius:2px;inset:0;position:absolute}.block-editor-block-preview__container{overflow:hidden;position:relative;width:100%}.block-editor-block-preview__container .block-editor-block-preview__content{margin:0;min-height:auto;overflow:visible;right:0;text-align:initial;top:0;transform-origin:top right;width:100%}.block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point,.block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender{display:none}.block-editor-block-preview__container:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.block-editor-block-quick-navigation__item{font-weight:var(--wpds-typography-font-weight-default,400)}.block-editor-block-rename-modal{z-index:1000001}.block-editor-block-styles__preview-panel{display:none;z-index:90}@media (min-width:782px){.block-editor-block-styles__preview-panel{display:block}}.block-editor-block-styles__preview-panel .block-editor-block-icon{display:none}.block-editor-block-styles{grid-column:1/-1}.block-editor-block-styles__variants{display:grid;gap:8px}.block-editor-block-styles__variants .block-editor-block-styles__row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.block-editor-block-styles__variants .block-editor-block-styles__item-text{text-align:start;-moz-text-align-last:center;text-align-last:center}.components-popover.block-editor-block-switcher__popover .components-popover__content{min-width:300px}.block-editor-block-switcher__popover-preview-container{bottom:0;pointer-events:none;position:absolute;right:0;top:-1px;width:100%}.block-editor-block-switcher__popover-preview{overflow:hidden}.block-editor-block-switcher__popover-preview .components-popover__content{background:#fff;border:1px solid #1e1e1e;border-radius:4px;box-shadow:none;outline:none;overflow:auto;width:300px}.block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview{margin:16px 0;max-height:468px;overflow:hidden;padding:0 16px}.block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview{overflow:unset}.block-editor-block-switcher__preview-patterns-container{padding-bottom:16px}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item{margin-top:16px}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container{cursor:var(--wpds-cursor-control,pointer)}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item{border-radius:2px;height:100%}@media not (prefers-reduced-motion){.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item{transition:all .05s ease-in-out}}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item{border:1px solid transparent;position:relative}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus,.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title{cursor:var(--wpds-cursor-control,pointer);font-size:12px;padding:4px;text-align:center}.block-editor-block-switcher__no-transforms{color:#757575;margin:0;padding:6px 8px}.block-editor-block-switcher__binding-indicator{display:block;padding:8px}.block-editor-block-types-list>[role=presentation]{display:flex;flex-wrap:wrap}.block-editor-block-pattern-setup{align-items:flex-start;border-radius:2px;display:flex;flex-direction:column;justify-content:center;width:100%}.block-editor-block-pattern-setup.view-mode-grid{padding-top:4px}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar{justify-content:center}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px;display:block;padding:0 32px;width:100%}@media (min-width:1440px){.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container{-moz-column-count:3;column-count:3}}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container,.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button]{cursor:var(--wpds-cursor-control,pointer)}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item{scroll-margin:5px 0}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container{box-shadow:0 0 0 2px var(--wp-admin-theme-color)}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title,.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title{color:var(--wp-admin-theme-color)}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column;margin-bottom:24px}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title{cursor:var(--wpds-cursor-control,pointer);font-size:12px;padding-top:8px;text-align:center}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container{border:1px solid #ddd;border-radius:4px;min-height:100px}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content{width:100%}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar{align-items:center;align-self:stretch;background-color:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:row;height:64px;justify-content:space-between;margin:0;padding:16px;position:absolute;text-align:right;width:100%}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls{display:flex}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions,.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation{display:flex;width:calc(50% - 36px)}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions{justify-content:flex-end}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container{height:100%;list-style:none;margin:0;overflow:hidden;padding:0;position:relative;transform-style:preserve-3d}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container *{box-sizing:border-box}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide{background-color:#fff;height:100%;margin:auto;padding:0;position:absolute;top:0;width:100%}@media not (prefers-reduced-motion){.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide{transition:transform .5s,z-index .5s}}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide{z-index:100}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide{opacity:1;position:relative;z-index:102}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide{transform:translateX(100%);z-index:101}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide{transform:translateX(-100%);z-index:101}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender{display:none}.block-editor-block-pattern-setup__carousel,.block-editor-block-pattern-setup__grid{width:100%}.block-editor-block-variation-transforms{box-sizing:border-box;padding:0 16px 16px}.block-editor-block-variation-transforms:where(fieldset){border:0;margin:0;min-inline-size:0}.block-editor-block-variation-transforms__button{justify-content:center;width:100%}.components-border-radius-control__header{height:16px;margin-bottom:12px}.components-border-radius-control{border:0;margin:0 0 12px;padding:0}.components-border-radius-control legend{margin-bottom:0}.components-border-radius-control .components-border-radius-control__linked-button{display:flex;justify-content:center}.components-border-radius-control .components-border-radius-control__linked-button svg{margin-left:0}.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator{margin-bottom:12px}.block-editor-color-gradient-control__fieldset{border:0;margin:0;min-width:0;padding:0}@media screen and (min-width:782px){.block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches{display:grid;grid-template-columns:repeat(6,28px)}}.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control{margin-bottom:inherit}.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings .block-editor-panel-color-gradient-settings__inner-wrapper{grid-column:1/-1;row-gap:0}.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings .block-editor-panel-color-gradient-settings__inner-wrapper>*{grid-column:1/-1}.block-editor-panel-color-gradient-settings__dropdown-content{min-height:160px}.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel{padding:16px;width:260px}.block-editor-panel-color-gradient-settings__color-indicator{background:linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0)}.block-editor-panel-color-gradient-settings__contrast-notice{margin-top:16px}.block-editor-color-gradient-item{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;max-width:100%;padding:0;position:relative}.block-editor-color-gradient-item:nth-child(1 of .block-editor-color-gradient-item){border-top:1px solid #ddd;border-top-left-radius:2px;border-top-right-radius:2px}.block-editor-color-gradient-item:nth-last-child(1 of .block-editor-color-gradient-item){border-bottom-left-radius:2px;border-bottom-right-radius:2px}.block-editor-color-gradient-item>div,.block-editor-color-gradient-item>div>button{border-radius:inherit}.block-editor-tools-panel-color-gradient-settings__dropdown{display:block;padding:0}.block-editor-tools-panel-color-gradient-settings__dropdown>button{height:auto;padding-bottom:10px;padding-top:10px;text-align:right}.block-editor-tools-panel-color-gradient-settings__dropdown>button.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name{max-width:calc(100% - 44px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-editor-tools-panel-color-gradient-settings__dropdown>button.has-contrast-warning .block-editor-panel-color-gradient-settings__color-name{max-width:calc(100% - 72px)}.block-editor-panel-color-gradient-settings__dropdown{width:100%}.block-editor-panel-color-gradient-settings__dropdown .component-color-indicator{flex-shrink:0}.block-editor-panel-color-gradient-settings__reset{left:0;margin:auto 8px;opacity:0;position:absolute;top:8px}@media not (prefers-reduced-motion){.block-editor-panel-color-gradient-settings__reset{transition:opacity .1s ease-in-out}}.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset{border-radius:2px}.block-editor-panel-color-gradient-settings__dropdown:hover+.block-editor-panel-color-gradient-settings__reset,.block-editor-panel-color-gradient-settings__reset:focus,.block-editor-panel-color-gradient-settings__reset:hover{opacity:1}@media (hover:none){.block-editor-panel-color-gradient-settings__reset{opacity:1}}.block-editor-panel-color-gradient-settings__dropdown.has-contrast-warning+.block-editor-panel-color-gradient-settings__reset{left:28px}.block-editor-panel-color-gradient-settings__contrast-warning{left:0;margin:auto 8px;position:absolute;top:8px}.block-editor-panel-color-gradient-settings__contrast-warning.block-editor-panel-color-gradient-settings__contrast-warning{border-radius:2px}.block-editor-date-format-picker{border:none;margin:0 0 16px;padding:0}.block-editor-date-format-picker__custom-format-select-control__custom-option{border-top:1px solid #ddd}.block-editor-dimension-control{border:0;margin:0;padding:0}.block-editor-duotone-control__popover.components-popover>.components-popover__content{padding:8px;width:260px}.block-editor-duotone-control__popover.components-popover .components-menu-group__label{padding:0}.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches{display:grid;gap:12px;grid-template-columns:repeat(6,28px);justify-content:space-between}.block-editor-duotone-control__unset-indicator{background:linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0)}.block-editor-fit-text-size-warning{grid-column:span 2}.components-font-appearance-control [role=option]{color:#1e1e1e;text-transform:capitalize}.block-editor-global-styles__toggle-icon{fill:currentColor}.block-editor-global-styles__shadow-popover-container{width:230px}.block-editor-global-styles__shadow__list{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:8px}.block-editor-global-styles__clear-shadow{text-align:left}.block-editor-global-styles-state-control{margin-top:-4px}.block-editor-global-styles-state-control__badges{min-height:24px}.block-editor-global-styles-state-control__badge-tooltip-trigger{display:inline-flex;max-width:100%}.block-editor-global-styles-filters-panel__dropdown,.block-editor-global-styles__shadow-dropdown{border:1px solid #ddd;border-radius:2px;display:block;padding:0;position:relative}.block-editor-global-styles-filters-panel__dropdown-toggle,.block-editor-global-styles__shadow-dropdown-toggle{padding:8px;width:100%}.block-editor-global-styles-filters-panel__dropdown-toggle.is-open,.block-editor-global-styles__shadow-dropdown-toggle.is-open{background-color:#f0f0f0}.block-editor-global-styles__shadow-editor__remove-button{left:0;margin:auto 8px;opacity:0;position:absolute;top:8px}@media not (prefers-reduced-motion){.block-editor-global-styles__shadow-editor__remove-button{transition:opacity .1s ease-in-out}}.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button,.block-editor-global-styles__shadow-editor__remove-button:focus,.block-editor-global-styles__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.block-editor-global-styles__shadow-editor__remove-button{opacity:1}}.block-editor-global-styles__shadow-indicator{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid #e0e0e0;border-radius:2px;box-sizing:border-box;color:#2f2f2f;cursor:var(--wpds-cursor-control,pointer);display:inline-flex;height:26px;padding:0;transform:scale(1);width:26px}@media not (prefers-reduced-motion){.block-editor-global-styles__shadow-indicator{transition:transform .1s ease}}.block-editor-global-styles__shadow-indicator{will-change:transform}.block-editor-global-styles__shadow-indicator:focus{border:2px solid #757575}.block-editor-global-styles__shadow-indicator:hover{transform:scale(1.2)}.block-editor-global-styles__shadow-indicator.unset{background:linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0)}.block-editor-global-styles-advanced-panel__custom-css-input{margin-bottom:16px}.block-editor-global-styles-advanced-panel__custom-css-input textarea{direction:ltr;font-family:Menlo,Consolas,monaco,monospace}.block-editor-panel-duotone-settings__reset{left:0;margin:auto 8px;opacity:0;position:absolute;top:8px}@media not (prefers-reduced-motion){.block-editor-panel-duotone-settings__reset{transition:opacity .1s ease-in-out}}.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset,.block-editor-panel-duotone-settings__reset:focus,.block-editor-panel-duotone-settings__reset:hover{opacity:1}@media (hover:none){.block-editor-panel-duotone-settings__reset{opacity:1}}.is-inherited-from-global-styles .components-base-control__label,.is-inherited-from-global-styles .components-input-control__label{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:.2em}.is-inherited-from-global-styles .block-editor-global-styles-background-panel__inspector-media-replace-title,.is-inherited-from-global-styles .block-editor-panel-color-gradient-settings__color-name,.is-inherited-from-global-styles .block-editor-panel-duotone-settings__label{border-bottom:1px dotted}.has-local-override-from-global-styles{position:relative}.global-styles-inheritance-affordance{align-items:center;display:flex;height:16px;inset-block-start:0;inset-inline-end:0;justify-content:center;pointer-events:none;position:absolute;z-index:1}.global-styles-inheritance-affordance--offset-toggle{inset-inline-end:32px}.global-styles-inheritance-affordance .has-local-override-from-global-styles__reset{margin-inline-start:0!important;pointer-events:auto}.has-local-override-from-global-styles__reset{align-items:center;background:transparent!important;border-radius:50%!important;box-shadow:none!important;cursor:var(--wpds-cursor-control,pointer);display:inline-flex!important;height:14px!important;justify-content:center;letter-spacing:normal;margin-inline-start:6px;min-width:14px!important;overflow:hidden;padding:0!important;position:relative;text-transform:none;vertical-align:middle;width:14px!important}.has-local-override-from-global-styles__reset:focus,.has-local-override-from-global-styles__reset:hover{background:transparent!important}.has-local-override-from-global-styles__reset:focus .has-local-override-from-global-styles__dot,.has-local-override-from-global-styles__reset:hover .has-local-override-from-global-styles__dot{display:none}.has-local-override-from-global-styles__reset:focus .has-local-override-from-global-styles__reset-icon,.has-local-override-from-global-styles__reset:hover .has-local-override-from-global-styles__reset-icon{display:block}.has-local-override-from-global-styles__reset:focus-visible{outline:1.5px solid var(--wp-admin-theme-color,#007cba);outline-offset:1px}.has-local-override-from-global-styles__reset.block-editor-panel-color-gradient-settings__reset{justify-content:center;margin-block:0;margin-inline-start:0;opacity:1;position:absolute;top:50%;transform:translateY(-50%)}.has-local-override-from-global-styles__reset.block-editor-global-styles__shadow-editor__remove-button,.has-local-override-from-global-styles__reset.block-editor-panel-duotone-settings__reset{inset-inline-end:8px;justify-content:center;margin-block:0;margin-inline-start:0;opacity:1;position:absolute;top:50%;transform:translateY(-50%)}.has-local-override-from-global-styles__dot{background-color:var(--wp-admin-theme-color,#007cba);border-radius:50%;display:block;height:8px;width:8px}.has-local-override-from-global-styles__reset-icon{color:var(--wp-admin-theme-color,#007cba);display:none;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer{z-index:30}.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content *{pointer-events:none}.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone{pointer-events:all}.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter *{pointer-events:auto}.block-editor-grid-visualizer__grid{display:grid;position:absolute}.block-editor-grid-visualizer__cell{display:grid;position:relative}.block-editor-grid-visualizer__cell .block-editor-inserter{bottom:0;color:inherit;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:32}.block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 20%,transparent);color:inherit;height:100%;opacity:0;overflow:hidden;padding:0!important;width:100%}.block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone,.block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter{background:var(--wp-admin-theme-color)}.block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus,.block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender{background-color:color-mix(in srgb,currentColor 20%,transparent);opacity:1}.block-editor-grid-visualizer__drop-zone{background:hsla(0,0%,80%,.1);grid-column:1;grid-row:1;height:100%;min-height:8px;min-width:8px;width:100%}.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer{z-index:30}.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content *{pointer-events:none}.block-editor-grid-item-resizer__box{border:1px solid var(--wp-admin-theme-color)}.block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle{pointer-events:all}.block-editor-grid-item-mover__move-button-container{border:none;display:flex;justify-content:center;padding:0}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button{min-width:0!important;padding-left:0;padding-right:0;width:24px}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg{min-width:24px}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before{border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media not (prefers-reduced-motion){.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards}}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus,.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before,.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled{box-shadow:none;outline:none}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-grid-item-mover__move-vertical-button-container{display:flex;position:relative}@media (min-width:600px){.block-editor-grid-item-mover__move-vertical-button-container{flex-direction:column;justify-content:space-around}.block-editor-grid-item-mover__move-vertical-button-container>.block-editor-grid-item-mover-button.block-editor-grid-item-mover-button{height:20px!important;min-width:0!important;width:100%}.block-editor-grid-item-mover__move-vertical-button-container>.block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before{height:calc(100% - 4px)}.block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg,.block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg{flex-shrink:0;height:20px}.editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container{height:40px;position:relative;top:-4px}}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container{position:relative}@media (min-width:600px){.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before{background:#e0e0e0;content:"";height:100%;position:absolute;top:0;width:1px}}@media (min-width:782px){.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before{background:#1e1e1e}}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left{padding-left:6px}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before{left:0}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right{padding-right:6px}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before{right:0}@media (min-width:600px){.show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before{background:#e0e0e0;content:"";height:1px;margin-top:-.5px;position:absolute;right:50%;top:50%;transform:translate(50%);width:100%}}@media (min-width:782px){.show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before{background:#1e1e1e}}.show-icon-labels .block-editor-grid-item-mover-button{white-space:nowrap}.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before{background:#ddd;height:24px;top:4px}.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before{background:#ddd;width:calc(100% - 24px)}.block-editor-height-control{border:0;margin:0;padding:0}.block-editor-iframe__container{height:100%;width:100%}.block-editor-iframe__scale-container{height:100%}.block-editor-iframe__scale-container.is-zoomed-out{left:0;position:absolute;width:var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)}.wp-block-image__crop-area{max-width:100%;overflow:hidden;position:relative;width:100%}.wp-block-image__crop-area .reactEasyCrop_Container{pointer-events:auto}.wp-block-image__crop-area .reactEasyCrop_Container .reactEasyCrop_Image{border:none;border-radius:0}.wp-block-image__zoom .components-popover__content{min-width:260px;overflow:visible!important}.block-editor-block-types-list__list-item{display:block;margin:0;padding:0;width:33.33%}.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors{color:var(--wp-block-synced-color)}.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title{color:var(--wp-block-synced-color)!important;filter:brightness(.95)}.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg{color:var(--wp-block-synced-color)!important}.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after{background:var(--wp-block-synced-color)}.components-button.block-editor-block-types-list__item{align-items:stretch;background:transparent;color:#1e1e1e;cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;font-size:13px;justify-content:center;padding:8px;width:100%;word-break:break-word}@media not (prefers-reduced-motion){.components-button.block-editor-block-types-list__item{transition:all .05s ease-in-out}}.components-button.block-editor-block-types-list__item{height:auto;position:relative}.components-button.block-editor-block-types-list__item:disabled,.components-button.block-editor-block-types-list__item[aria-disabled=true]{cursor:default;opacity:.6}.components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title{color:var(--wp-admin-theme-color)!important;filter:brightness(.95)}.components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg{color:var(--wp-admin-theme-color)!important}.components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after{background:var(--wp-admin-theme-color);border-radius:2px;bottom:0;content:"";left:0;opacity:.04;pointer-events:none;position:absolute;right:0;top:0}.block-editor-block-types-list__item-icon{color:#1e1e1e;padding:12px 20px}@media not (prefers-reduced-motion){.block-editor-block-types-list__item-icon{transition:all .05s ease-in-out}}.block-editor-block-types-list__item-icon .block-editor-block-icon{margin-left:auto;margin-right:auto}@media not (prefers-reduced-motion){.block-editor-block-types-list__item-icon svg{transition:all .15s ease-out}}.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon{cursor:grab}.block-editor-block-types-list__item-title{font-size:12px;hyphens:auto;padding:4px 2px 8px}.modal-open .block-editor-inspector-list-view-content-popover{z-index:99999}.block-editor-block-inspector__tabs [role=tablist]{width:100%}.block-editor-inspector-popover-header{margin-bottom:16px}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}@keyframes loadingpulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}.block-editor-link-control{min-width:350px;position:relative}.components-popover__content .block-editor-link-control{max-width:350px;min-width:auto;width:90vw}.show-icon-labels .block-editor-link-control .components-button.has-icon svg{display:none}.show-icon-labels .block-editor-link-control .components-button.has-icon:before{content:attr(aria-label)}.show-icon-labels .block-editor-link-control .block-editor-link-control__preview{flex-wrap:wrap;gap:4px}.show-icon-labels .block-editor-link-control .block-editor-link-control__preview .components-button.has-icon{padding:4px;width:auto}.show-icon-labels .block-editor-link-control .block-editor-link-control__preview .block-editor-link-control_link-information{margin-left:0;min-width:100%}.block-editor-link-control__search-input-wrapper{margin-bottom:8px;position:relative}.block-editor-link-control__help{color:#757575;font-size:12px;font-style:normal;margin-bottom:0;margin-top:-8px;padding:0 16px}.block-editor-link-control__search-input-container,.block-editor-link-control__search-input-wrapper{position:relative}.block-editor-link-control__field{margin:16px}.block-editor-link-control__field .components-base-control__label{color:#1e1e1e}.block-editor-link-control__search-error{margin:-8px 16px 16px}.block-editor-link-control__search-actions{padding:8px 16px 16px}.block-editor-link-control__search-results-wrapper{position:relative}.block-editor-link-control__search-results-wrapper:after,.block-editor-link-control__search-results-wrapper:before{content:"";display:block;left:16px;pointer-events:none;position:absolute;right:-1px;z-index:100}.block-editor-link-control__search-results-wrapper:before{bottom:auto;height:8px;top:0}.block-editor-link-control__search-results-wrapper:after{bottom:0;height:16px;top:auto}.block-editor-link-control__search-results{margin-top:-16px;max-height:200px;overflow-y:auto;padding:8px}.block-editor-link-control__search-results.is-loading{opacity:.2}.block-editor-link-control__search-item.components-button.components-menu-item__button{height:auto;text-align:right}.block-editor-link-control__search-item .components-menu-item__item{display:inline-block;overflow:hidden;text-overflow:ellipsis;width:100%}.block-editor-link-control__search-item .components-menu-item__item mark{background-color:transparent;color:inherit;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-link-control__search-item .components-menu-item__shortcut{color:#757575;white-space:nowrap}.block-editor-link-control__search-item[aria-selected]{background:#f0f0f0}.block-editor-link-control__preview{background:transparent;border:0;padding:16px}.block-editor-link-control__preview .block-editor-link-control__link-information{margin-left:8px;overflow-wrap:break-word;white-space:pre-wrap}.block-editor-link-control__preview .block-editor-link-control__link-information .block-editor-link-control__preview-info{color:#757575;font-size:12px;line-height:1.1;word-break:break-all}.block-editor-link-control__preview.is-url-title .block-editor-link-control__preview-title{word-break:break-all}.block-editor-link-control__preview .block-editor-link-control__preview-icon,.block-editor-link-control__preview .block-editor-link-control__preview-image{background-color:#f0f0f0;border-radius:2px;flex-shrink:0;height:32px;position:relative;width:32px}.block-editor-link-control__preview .block-editor-link-control__preview-icon img{width:16px}.block-editor-link-control__preview.is-error .block-editor-link-control__preview-icon{max-height:32px;top:0;width:32px}.block-editor-link-control__preview .block-editor-link-control__preview-title{line-height:var(--wpds-typography-line-height-sm,20px)}.block-editor-link-control__preview .block-editor-link-control__preview-title:focus{box-shadow:none}.block-editor-link-control__preview .block-editor-link-control__preview-title:focus-visible{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent;text-decoration:none}.block-editor-link-control__preview .block-editor-link-control__preview-title mark{background-color:transparent;color:inherit;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-link-control__preview .block-editor-link-control__preview-title span{font-weight:400}.block-editor-link-control__preview .block-editor-link-control__preview-title .components-external-link__icon{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon img,.block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon svg{opacity:0}.block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon:before{background-color:#f0f0f0;border-radius:100%;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}@media not (prefers-reduced-motion){.block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon:before{animation:loadingpulse 1s linear infinite;animation-delay:.5s}}.block-editor-link-control__loading{align-items:center;display:flex;margin:16px}.block-editor-link-control__loading .components-spinner{margin-top:0}.components-button+.block-editor-link-control__search-create{overflow:visible;padding:12px 16px}.components-button+.block-editor-link-control__search-create:before{content:"";display:block;position:absolute;right:0;top:-10px;width:100%}.block-editor-link-control__search-create{align-items:center}.block-editor-link-control__search-create .block-editor-link-control__preview-title{margin-bottom:0}.block-editor-link-control__search-create .block-editor-link-control__search-item-icon{top:0}.block-editor-link-control__drawer-inner{display:flex;flex-basis:100%;flex-direction:column;position:relative}.block-editor-link-control__settings{border:0;margin:0;padding:0}.block-editor-link-control__setting{flex:1;margin-bottom:0;padding:8px 24px}.block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field{display:flex}.block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label{color:#1e1e1e}.block-editor-link-control__setting input{margin-right:0}.is-preview .block-editor-link-control__setting{padding:20px 0 8px 8px}.block-editor-link-control__tools{margin-top:-16px;padding:8px 8px 0}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle{gap:0;padding-right:0}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true]{color:#1e1e1e}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg{visibility:visible}@media not (prefers-reduced-motion){.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg{transition:transform .1s ease}}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg{transform:rotate(0deg);visibility:visible}@media not (prefers-reduced-motion){.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg{transition:transform .1s ease}}.block-editor-link-control .block-editor-link-control__search-input .components-spinner{display:block}.block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner{bottom:auto;left:40px;position:absolute;right:auto;top:calc(50% - 8px)}.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner{left:12px;top:calc(50% + 4px)}.link-preview-button.components-button{border-color:#949494;height:auto;padding:12px;width:100%}.link-preview-button__image-container{flex-shrink:0;height:24px;width:24px}.link-preview-button__image{border-radius:2px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.link-preview-button__content,.link-preview-button__details{flex:1;min-width:0}.link-preview-button__hint,.link-preview-button__title{display:block;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%}.link-preview-button__title{color:#1e1e1e;display:block;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-top:4px}.link-preview-button__hint{color:#757575;font-size:12px;font-weight:400}.link-preview-button__icon{color:#1e1e1e}.link-preview-button__badges{margin-top:8px}.block-editor-list-view-tree{border-collapse:collapse;margin:0;padding:0;width:100%}.components-modal__content .block-editor-list-view-tree{margin:-12px -6px 0;width:calc(100% + 12px)}.block-editor-list-view-tree.is-dragging tbody{pointer-events:none}.block-editor-list-view-leaf{position:relative;transform:translateY(0)}.block-editor-list-view-leaf.is-draggable,.block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents{cursor:grab}.block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true]{color:inherit}.block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover{color:var(--wp-admin-theme-color)}.block-editor-list-view-leaf .block-editor-list-view-block-select-button svg{fill:currentColor}@media (forced-colors:active){.block-editor-list-view-leaf .block-editor-list-view-block-select-button svg{fill:CanvasText}}.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover{color:inherit}.block-editor-list-view-leaf.is-selected td{background:var(--wp-admin-theme-color)}.block-editor-list-view-leaf.is-selected.is-synced td{background:var(--wp-block-synced-color)}.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon,.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus,.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover{color:var(--wp-block-synced-color)}.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents,.block-editor-list-view-leaf.is-selected .components-button.has-icon{color:#fff}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff}.block-editor-list-view-leaf.is-first-selected td:first-child{border-top-right-radius:2px}.block-editor-list-view-leaf.is-first-selected td:last-child{border-top-left-radius:2px}.block-editor-list-view-leaf.is-last-selected td:first-child{border-bottom-right-radius:2px}.block-editor-list-view-leaf.is-last-selected td:last-child{border-bottom-left-radius:2px}.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch){background:rgba(var(--wp-admin-theme-color--rgb),.04)}.block-editor-list-view-leaf.is-synced-branch.is-branch-selected{background:rgba(var(--wp-block-synced-color--rgb),.04)}.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child{border-top-right-radius:2px}.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child{border-top-left-radius:2px}.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child{border-top-right-radius:2px}.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child{border-top-left-radius:2px}.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child{border-bottom-right-radius:2px}.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child{border-bottom-left-radius:2px}.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td{border-radius:0}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-displacement-normal{transition:transform .2s}}.block-editor-list-view-leaf.is-displacement-normal{transform:translateY(0)}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-displacement-up{transition:transform .2s}}.block-editor-list-view-leaf.is-displacement-up{transform:translateY(-32px)}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-displacement-down{transition:transform .2s}}.block-editor-list-view-leaf.is-displacement-down{transform:translateY(32px)}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-after-dragged-blocks{transition:transform .2s}}.block-editor-list-view-leaf.is-after-dragged-blocks{transform:translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up{transition:transform .2s}}.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up{transform:translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down{transition:transform .2s}}.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down{transform:translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))}.block-editor-list-view-leaf.is-dragging{opacity:0;pointer-events:none;right:0;z-index:-9999}.block-editor-list-view-leaf .block-editor-list-view-block-contents{align-items:center;border-radius:2px;box-sizing:border-box;color:inherit;display:flex;font-family:inherit;font-size:13px;font-weight:400;height:32px;margin:0;padding:6px 0 6px 4px;position:relative;text-align:right;text-decoration:none;white-space:nowrap;width:100%}@media not (prefers-reduced-motion){.block-editor-list-view-leaf .block-editor-list-view-block-contents{transition:box-shadow .1s linear}}.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents{padding-left:0;padding-right:0}.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus,.block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents{box-shadow:none}.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after,.block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after{border-radius:inherit;bottom:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";left:-29px;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after{left:0}.block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));z-index:1}.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents{opacity:1}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents{animation:__wp-base-styles-fade-in .08s linear 0s;animation-fill-mode:forwards}}.block-editor-list-view-leaf .block-editor-block-icon{flex:0 0 24px;margin-left:4px}.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell,.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell{padding:0}.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell{line-height:0;vertical-align:middle;width:28px}.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell>*,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell>*{opacity:0}.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible>*,.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within>*,.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover>*,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible>*,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within>*,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover>*{opacity:1}.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper{align-items:center;display:flex;flex-direction:column;height:100%}.block-editor-list-view-leaf .block-editor-block-mover-button{height:24px;position:relative;width:36px}.block-editor-list-view-leaf .block-editor-block-mover-button svg{height:24px;position:relative}.block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button{align-items:flex-end;margin-top:-6px}.block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg{bottom:-4px}.block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button{align-items:flex-start;margin-bottom:-6px}.block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg{top:-4px}.block-editor-list-view-leaf .block-editor-block-mover-button:before{height:16px;left:0;min-width:100%;right:0}.block-editor-list-view-leaf .block-editor-inserter__toggle{background:#1e1e1e;color:#fff;height:24px;margin:6px 1px 6px 6px;min-width:24px}.block-editor-list-view-leaf .block-editor-inserter__toggle:active{color:#fff}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper{width:100%}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper>*{min-width:0}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg{position:relative;right:2px}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title{flex:1;position:relative}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate{position:absolute;transform:translateY(-50%);width:100%}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper{max-width:min(110px,40%);position:relative;width:100%}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor{background:#f0f0f0;border-radius:2px;box-sizing:border-box;color:#2f2f2f;font-size:12px;left:0;line-height:20px;max-width:100%;overflow:hidden;padding:2px 8px;position:absolute;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor{background:rgba(0,0,0,.3);color:#fff}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility,.block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock,.block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky{line-height:0}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images{display:flex}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image{background-size:cover;border-radius:1px;height:18px;width:18px}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child){box-shadow:0 0 0 2px #fff}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child){margin-right:-6px}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child){box-shadow:0 0 0 2px var(--wp-admin-theme-color)}.block-editor-list-view-leaf.is-disabled{opacity:.2}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-disabled{transition:opacity .1s linear}}.block-editor-list-view-leaf.is-disabled:hover{opacity:.2}.block-editor-list-view-leaf.is-disabled .block-editor-list-view__expander{cursor:default}.block-editor-list-view-leaf.is-disabled .block-editor-list-view-block-select-button:hover{color:inherit}.block-editor-list-view-draggable-chip{opacity:.8}.block-editor-list-view-appender__cell .block-editor-list-view-appender__container,.block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container,.block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container,.block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container{display:flex}.block-editor-list-view__expander{cursor:var(--wpds-cursor-control,pointer);height:24px;width:24px}.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander{margin-right:192px}.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander{margin-right:0}.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander{margin-right:24px}.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander{margin-right:48px}.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander{margin-right:72px}.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander{margin-right:96px}.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander{margin-right:120px}.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander{margin-right:144px}.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander{margin-right:168px}.block-editor-list-view-leaf .block-editor-list-view__expander{visibility:hidden}.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg{visibility:visible}@media not (prefers-reduced-motion){.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg{transition:transform .2s ease}}.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg{transform:rotate(-90deg)}.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg{transform:rotate(0deg);visibility:visible}@media not (prefers-reduced-motion){.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg{transition:transform .2s ease}}.block-editor-list-view-drop-indicator{pointer-events:none}.block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line{background:var(--wp-admin-theme-color);border-radius:4px;height:4px}.block-editor-list-view-drop-indicator--preview{pointer-events:none}.block-editor-list-view-drop-indicator--preview .components-popover__content{overflow:hidden!important}.block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:4px;height:32px;overflow:hidden}.block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker{background:rgba(var(--wp-admin-theme-color--rgb),.09)}.block-editor-list-view-placeholder{height:32px;margin:0;padding:0}.list-view-appender .block-editor-inserter__toggle{background-color:#1e1e1e;color:#fff;height:24px;margin:8px 24px 0 0;padding:0}.list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size{min-width:24px}.list-view-appender .block-editor-inserter__toggle:focus,.list-view-appender .block-editor-inserter__toggle:hover{background:var(--wp-admin-theme-color);color:#fff}.list-view-appender__description{display:none}.block-editor-media-placeholder__url-input-form{min-width:260px}@media (min-width:600px){.block-editor-media-placeholder__url-input-form{width:300px}}.block-editor-media-placeholder__url-input-form input{direction:ltr}.modal-open .block-editor-media-replace-flow__options{z-index:99999}.block-editor-media-replace-flow__indicator{margin-right:4px}.block-editor-media-replace-flow__media-upload-menu:not(:empty)+.block-editor-media-flow__url-input{border-top:1px solid #ddd;margin-top:8px;padding-bottom:8px}.block-editor-media-replace-flow__options.is-variant-toolbar .block-editor-media-replace-flow__media-upload-menu:not(:empty)+.block-editor-media-flow__url-input{border-top-color:#1e1e1e}.block-editor-media-flow__url-input{margin-left:-8px;margin-right:-8px;padding:16px}.block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label{display:block;margin-bottom:8px;top:16px}.block-editor-media-flow__url-input .block-editor-link-control{width:300px}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input{margin:0;padding:0}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools{justify-content:flex-end;padding:16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__preview.is-current{padding:0;width:auto}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text]{margin:0;width:100%}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions{padding:8px 0 0}.block-editor-multi-selection-inspector__card{padding:16px}.block-editor-multi-selection-inspector__card-title{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-multi-selection-inspector__card-description{color:#757575}.block-editor-multi-selection-inspector__card .block-editor-block-icon{height:24px;margin-right:-2px;padding:0 3px;width:36px}.block-editor-responsive-block-control{border-bottom:1px solid #ccc;margin-bottom:28px;padding-bottom:14px}.block-editor-responsive-block-control:last-child{border-bottom:0;padding-bottom:0}.block-editor-responsive-block-control__title{margin:0 -3px .6em 0}.block-editor-responsive-block-control__label{font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:.6em;margin-right:-3px}.block-editor-responsive-block-control__inner{margin-right:-1px}.block-editor-responsive-block-control__toggle{margin-right:1px}.block-editor-responsive-block-control .components-base-control__help{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.preset-input-control__wrapper>*{flex:1}.preset-input-control__wrapper>.preset-input-control__custom-toggle,.preset-input-control__wrapper>.preset-input-control__icon{flex:none}.components-popover.block-editor-rich-text__inline-format-toolbar{z-index:99998}.components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content{border-radius:2px;box-shadow:none;margin-bottom:8px;min-width:auto;outline:none;width:auto}.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar{border-radius:2px}.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group{background:none}.components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle,.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control{min-height:48px;min-width:48px;padding-left:12px;padding-right:12px}.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle{justify-content:center}.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon{width:auto}.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg{display:none}.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after{content:attr(aria-label)}.block-editor-skip-to-selected-block{position:absolute;top:-9999em}.block-editor-skip-to-selected-block:focus{background:#f1f1f1;font-size:14px;font-weight:var(--wpds-typography-font-weight-emphasis,600);z-index:100000}.block-editor-tabbed-sidebar{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;height:100%;overflow:hidden}.block-editor-tabbed-sidebar__tablist-and-close-button{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding-left:8px}.block-editor-tabbed-sidebar__close-button{align-self:center;background:#fff;order:1}.block-editor-tabbed-sidebar__tablist{margin-bottom:-1px}.block-editor-tabbed-sidebar__tabpanel{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;scrollbar-gutter:auto}.block-editor-block-list__block .block-editor-url-input,.block-editor-url-input,.components-popover .block-editor-url-input{flex-grow:1;padding:1px;position:relative}@media (min-width:600px){.block-editor-block-list__block .block-editor-url-input,.block-editor-url-input,.components-popover .block-editor-url-input{min-width:300px;width:auto}}.block-editor-block-list__block .block-editor-url-input.is-full-width,.block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions,.block-editor-url-input.is-full-width,.block-editor-url-input.is-full-width__suggestions,.components-popover .block-editor-url-input.is-full-width,.components-popover .block-editor-url-input.is-full-width__suggestions{width:100%}.block-editor-block-list__block .block-editor-url-input .components-spinner,.block-editor-url-input .components-spinner,.components-popover .block-editor-url-input .components-spinner{left:8px;margin:0;position:absolute;top:calc(50% - 8px)}.block-editor-url-input__suggestions{max-height:200px}@media not (prefers-reduced-motion){.block-editor-url-input__suggestions{transition:all .15s ease-in-out}}.block-editor-url-input__suggestions{overflow-y:auto;padding:4px 0;width:302px}.block-editor-url-input .components-spinner,.block-editor-url-input__suggestions{display:none}@media (min-width:600px){.block-editor-url-input .components-spinner,.block-editor-url-input__suggestions{display:grid}}.block-editor-url-input__suggestion{background:#fff;border:none;box-shadow:none;color:#757575;cursor:var(--wpds-cursor-control,pointer);display:block;font-size:13px;height:auto;min-height:36px;text-align:right;width:100%}.block-editor-url-input__suggestion:hover{background:#ddd}.block-editor-url-input__suggestion.is-selected,.block-editor-url-input__suggestion:focus{background:var(--wp-admin-theme-color-darker-20);color:#fff;outline:none}.components-toolbar-group>.block-editor-url-input__button,.components-toolbar>.block-editor-url-input__button{position:inherit}.block-editor-url-input__button .block-editor-url-input__back{margin-left:4px;overflow:visible}.block-editor-url-input__button .block-editor-url-input__back:after{background:#ddd;content:"";display:block;height:24px;left:-1px;position:absolute;width:1px}.block-editor-url-input__button-modal{background:#fff;border:1px solid #ddd;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01)}.block-editor-url-input__button-modal-line{align-items:flex-start;display:flex;flex-direction:row;flex-grow:1;flex-shrink:1;min-width:0}.block-editor-url-popover__additional-controls{border-top:1px solid #1e1e1e;padding:8px}.block-editor-url-popover__input-container{padding:8px}.block-editor-url-popover__row{align-items:center;display:flex;gap:4px}.block-editor-url-popover__row>:not(.block-editor-url-popover__settings-toggle){flex-grow:1;gap:8px}.block-editor-url-popover__additional-controls .components-button.has-icon{height:auto;padding-left:8px;padding-right:8px;text-align:right}.block-editor-url-popover__additional-controls .components-button.has-icon>svg{margin-left:8px}.block-editor-url-popover__settings-toggle{flex-shrink:0}.block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon{transform:rotate(-180deg)}.block-editor-url-popover__settings{border-top:1px solid #1e1e1e;display:block;padding:16px}.block-editor-url-popover__link-container-content{align-items:center;display:flex}.block-editor-url-popover__link-editor,.block-editor-url-popover__link-viewer{display:flex}.block-editor-url-popover__link-viewer-url{align-items:center;display:flex;flex-grow:1;flex-shrink:1;margin-left:8px;max-width:350px;min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-editor-url-popover__link-viewer-url.has-invalid-link{color:#cc1818}.block-editor-url-popover__expand-on-click{align-items:center;display:flex;min-width:350px;white-space:nowrap}.block-editor-url-popover__expand-on-click .text{flex-grow:1}.block-editor-url-popover__expand-on-click .text p{line-height:16px;margin:0}.block-editor-url-popover__expand-on-click .text p.description{color:#757575;font-size:12px}.background-block-support-panel.background-block-support-panel .background-block-support-panel__inner-wrapper{row-gap:0}.block-editor-content-only-controls__link{border-color:#ccc;width:100%}.block-editor-content-only-controls__link-row{align-items:center}.block-editor-content-only-controls__link-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.block-editor-content-only-controls__media{border-color:#ccc;padding-left:32px;width:100%}.block-editor-content-only-controls__media-replace-flow{display:block}.block-editor-content-only-controls__media-row{align-items:center}.block-editor-content-only-controls__media-placeholder{background:#fff linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:24px;padding:0;width:24px}.block-editor-content-only-controls__media-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.block-editor-content-only-controls__media-thumbnail{align-self:center;border-radius:2px;height:20px;overflow:hidden;width:20px}.block-editor-content-only-controls__media-thumbnail img{height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.block-editor-content-only-controls{position:relative}.block-editor-content-only-controls__media-reset{border-radius:2px;left:0;margin:auto 8px;opacity:0;position:absolute;top:8px}@media not (prefers-reduced-motion){.block-editor-content-only-controls__media-reset{transition:opacity .1s ease-in-out}}.block-editor-content-only-controls:hover .block-editor-content-only-controls__media-reset,.block-editor-content-only-controls__media-reset:focus,.block-editor-content-only-controls__media-reset:hover{opacity:1}@media (hover:none){.block-editor-content-only-controls__media-reset{opacity:1}}.block-editor-content-only-controls__rich-text{background:#fff;border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);color:#1e1e1e;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin:0;padding:6px 8px;width:100%}@media (min-width:600px){.block-editor-content-only-controls__rich-text{font-size:13px;line-height:normal}}.block-editor-content-only-controls__rich-text:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.block-editor-content-only-controls__rich-text:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.block-editor-content-only-controls__rich-text::-moz-placeholder{color:rgba(30,30,30,.62)}.block-editor-content-only-controls__rich-text::placeholder{color:rgba(30,30,30,.62)}.block-editor-content-only-controls__rich-text{border-color:#949494}.block-editor-content-only-controls__rich-text::-moz-placeholder{color:color-mix(in srgb,#1e1e1e,transparent 38%)}.block-editor-content-only-controls__rich-text::placeholder{color:color-mix(in srgb,#1e1e1e,transparent 38%)}.block-editor-content-only-controls__rich-text{min-height:40px;padding:12px}.block-editor-block-fields__container{padding:0 16px 16px}.block-editor-block-fields__container:first-of-type{border-block-start:1px solid #e0e0e0;padding-block-start:8px}.block-editor-block-fields__header{margin-bottom:4px;padding:8px 0}.block-editor-block-fields__header-icon{flex:0 0 24px}.block-editor-block-fields__header-title{flex:1;margin:0!important}.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack{flex-direction:row}.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext{color:#757575;font-size:12px;margin-bottom:16px}.block-editor-hooks__position-control-item{max-inline-size:max(var(--anchor-width) - 2 * var(--wp-ui-popup-padding),223px)}.block-editor-hooks__position-control-item-hint{color:var(--wpds-color-foreground-content-neutral-weak,#707070);margin-block-start:4px}div.block-editor-bindings__panel{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}div.block-editor-bindings__panel button:hover .block-editor-bindings__item span{color:inherit}.border-block-support-panel .single-column{grid-column:span 1}.color-block-support-panel .block-editor-contrast-checker{grid-column:span 2;margin-top:16px}.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper{row-gap:0}.elements-block-support-panel.elements-block-support-panel .elements-block-support-panel__inner-wrapper{row-gap:0}.dimensions-block-support-panel .single-column{grid-column:span 1}.block-editor-hooks__layout-constrained .components-base-control{margin-bottom:0}.block-editor-hooks__layout-constrained-helptext{color:#757575;font-size:12px;margin-bottom:0}.layout-block-support-panel .block-editor-hooks__flex-layout-controls{grid-column:1/-1}.block-editor-hooks__flex-layout-justification-controls,.block-editor-hooks__flex-layout-orientation-controls{margin-bottom:12px}.block-editor-hooks__flex-layout-justification-controls legend,.block-editor-hooks__flex-layout-orientation-controls legend{margin-bottom:8px}.block-editor-hooks__grid-layout-columns-and-rows-controls,.block-editor-hooks__grid-layout-minimum-width-control{border:0;margin:0;padding:0}.block-editor__spacing-visualizer{border-color:var(--wp-admin-theme-color);border-style:solid;bottom:0;box-sizing:border-box;left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}.typography-block-support-panel .single-column{grid-column:span 1}.block-editor-block-toolbar{display:flex;flex-grow:1;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}@media not (prefers-reduced-motion){.block-editor-block-toolbar{transition:border-color .1s linear,box-shadow .1s linear}}@media (min-width:600px){.block-editor-block-toolbar{overflow:inherit}}.block-editor-block-toolbar .components-toolbar,.block-editor-block-toolbar .components-toolbar-group{background:none;border:0;border-left:1px solid #ddd;margin-bottom:-1px;margin-top:-1px}.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before{background:color-mix(in srgb,var(--wp-block-synced-color) 10%,transparent);border-radius:2px}.block-editor-block-toolbar .components-button.block-editor-block-toolbar__block-icon-button[aria-disabled=true],.block-editor-block-toolbar .components-button.block-editor-block-toolbar__block-icon-button[aria-disabled=true]:hover{color:#1e1e1e}.block-editor-block-toolbar.is-connected .block-editor-block-toolbar__block-icon,.block-editor-block-toolbar.is-synced .block-editor-block-toolbar__block-icon{color:var(--wp-block-synced-color)}.block-editor-block-toolbar:has(>:last-child:empty)>:nth-last-child(2),.block-editor-block-toolbar:has(>:last-child:empty)>:nth-last-child(2) .components-toolbar,.block-editor-block-toolbar:has(>:last-child:empty)>:nth-last-child(2) .components-toolbar-group,.block-editor-block-toolbar>:last-child,.block-editor-block-toolbar>:last-child .components-toolbar,.block-editor-block-toolbar>:last-child .components-toolbar-group{border-left:none}.block-editor-block-toolbar .components-toolbar-group:empty{display:none}.block-editor-block-contextual-toolbar{background-color:#fff;display:block;flex-shrink:3;position:sticky;top:0;width:100%;z-index:31}.block-editor-block-contextual-toolbar.components-accessible-toolbar{border:none;border-radius:0}.block-editor-block-contextual-toolbar.is-unstyled{box-shadow:0 1px 0 0 rgba(0,0,0,.133)}.block-editor-block-contextual-toolbar .block-editor-block-toolbar{overflow:auto;overflow-y:hidden}.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar{height:12px;width:12px}.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track{background-color:transparent}.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#e0e0e0;border:3px solid transparent;border-radius:8px}.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb,.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb,.block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb{background-color:#949494}.block-editor-block-contextual-toolbar .block-editor-block-toolbar{scrollbar-color:#e0e0e0 transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus,.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within,.block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover{scrollbar-color:#949494 transparent}.block-editor-block-contextual-toolbar .block-editor-block-toolbar{will-change:transform}@media (hover:none){.block-editor-block-contextual-toolbar .block-editor-block-toolbar{scrollbar-color:#949494 transparent}}.block-editor-block-contextual-toolbar .block-editor-block-toolbar{scrollbar-gutter:auto}.block-editor-block-contextual-toolbar .block-editor-block-toolbar>:last-child .components-toolbar-group:after,.block-editor-block-contextual-toolbar .block-editor-block-toolbar>:last-child .components-toolbar:after,.block-editor-block-contextual-toolbar .block-editor-block-toolbar>:last-child:after{display:none}.block-editor-block-contextual-toolbar>.block-editor-block-toolbar{flex-grow:0;width:auto}.block-editor-block-contextual-toolbar .block-editor-block-parent-selector{margin-bottom:-1px;margin-top:-1px;position:relative}.block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after{align-items:center;background-color:#1e1e1e;border-radius:100%;content:"";display:inline-flex;height:2px;position:absolute;top:15px;width:2px}.block-editor-block-toolbar__block-controls .components-toolbar-group{padding:0}.block-editor-block-toolbar__pattern-overrides-popover .components-popover__content{min-width:260px;padding:16px}.block-editor-block-toolbar .components-toolbar,.block-editor-block-toolbar .components-toolbar-group,.block-editor-rich-text__inline-format-toolbar-group .components-toolbar,.block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group{display:flex;flex-wrap:nowrap}.block-editor-block-toolbar__slot{display:inline-flex}.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)){width:auto}.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg{display:none}.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after{content:attr(aria-label);font-size:12px}.show-icon-labels .block-editor-block-toolbar .block-editor-block-icon{height:0!important;min-width:0!important;width:0!important}.show-icon-labels .components-accessible-toolbar .components-toolbar-group>div:first-child:last-child>.components-button.has-icon{padding-left:6px;padding-right:6px}.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button{text-wrap:nowrap;border-bottom-left-radius:0;border-top-left-radius:0;padding-left:12px;padding-right:12px}.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon{width:0}.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container{position:relative;width:auto}@media (min-width:600px){.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before{background:#e0e0e0;content:"";height:1px;margin-top:-.5px;position:absolute;right:50%;top:50%;transform:translate(50%);width:100%}}@media (min-width:782px){.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before{background:#1e1e1e}}.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button,.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container{padding-left:6px;padding-right:6px}.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button{padding-left:8px;padding-right:8px}.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover{border-right:1px solid #ddd;margin-left:-6px;margin-right:6px;white-space:nowrap}.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon{padding-left:12px;padding-right:12px}.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button{width:auto}.show-icon-labels .components-toolbar,.show-icon-labels .components-toolbar-group{flex-shrink:1}.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button+.components-button{margin-right:6px}.block-editor-block-toolbar-change-design-content-wrapper{padding:12px;width:320px}.block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list{grid-gap:12px;display:grid;grid-template-columns:1fr 1fr}.block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{margin-bottom:0}.block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item{min-height:100px}.block-editor-inserter{background:none;border:none;display:inline-block;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:0;padding:0}@media (min-width:782px){.block-editor-inserter{position:relative}}.block-editor-inserter__main-area{gap:16px;height:100%;position:relative}.block-editor-inserter__main-area.show-as-tabs{gap:0}@media (min-width:782px){.block-editor-inserter__main-area .block-editor-tabbed-sidebar{width:350px}}.block-editor-inserter__popover.is-quick .components-popover__content{border:none;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);outline:none}.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>*{border-left:1px solid #ccc;border-right:1px solid #ccc}.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>:first-child{border-radius:4px 4px 0 0;border-top:1px solid #ccc}.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>:last-child{border-bottom:1px solid #ccc;border-radius:0 0 4px 4px}.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>.components-button{border:1px solid #1e1e1e}.block-editor-inserter__popover .block-editor-inserter__menu{margin:-12px}.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist{top:60px}.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area{height:auto;overflow:visible}.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container{display:none}.block-editor-inserter__toggle.components-button{align-items:center;border:none;cursor:var(--wpds-cursor-control,pointer);display:inline-flex;outline:none;padding:0}@media not (prefers-reduced-motion){.block-editor-inserter__toggle.components-button{transition:color .2s ease}}.block-editor-inserter__menu{height:100%;overflow:visible;position:relative}@media (min-width:782px){.block-editor-inserter__menu.show-panel{width:630px}}.block-editor-inserter__inline-elements{margin-top:-1px}.block-editor-inserter__menu.is-bottom:after{border-bottom-color:#fff}.components-popover.block-editor-inserter__popover{z-index:99999}.block-editor-inserter__search{background-color:#fff;border-bottom:1px solid transparent;padding:16px;position:sticky;top:0;z-index:2}@media not (prefers-reduced-motion){.block-editor-inserter__search{transition:border-bottom-color .1s linear}}.block-editor-inserter__search.is-scrolled{border-bottom-color:#e0e0e0}.block-editor-inserter__no-tab-container{flex-grow:1;overflow-y:auto;position:relative}.block-editor-inserter__panel-header{align-items:center;display:inline-flex;padding:0 16px;position:relative}.block-editor-inserter__panel-content{padding:16px}.block-editor-inserter__panel-title,.block-editor-inserter__panel-title button{color:#757575;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 0 12px;text-transform:uppercase}.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input{height:36px;line-height:36px}.block-editor-inserter__panel-dropdown select{border:none}.block-editor-inserter__reusable-blocks-panel{position:relative;text-align:left}.block-editor-inserter__no-results,.block-editor-inserter__patterns-loading{padding:32px;text-align:center}.block-editor-inserter__child-blocks{padding:0 16px}.block-editor-inserter__parent-block-header{align-items:center;display:flex}.block-editor-inserter__parent-block-header h2{font-size:13px}.block-editor-inserter__parent-block-header .block-editor-block-icon{margin-left:8px}.block-editor-inserter__preview-container__popover{top:16px!important}.block-editor-inserter__preview-container{display:none;max-height:calc(100% - 32px);overflow-y:hidden;padding:16px;width:280px}@media (min-width:782px){.block-editor-inserter__preview-container{display:block}}.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item{height:100%}.block-editor-inserter__preview-container .block-editor-block-card{padding-bottom:4px;padding-left:0;padding-right:0}.block-editor-inserter__insertable-blocks-at-selection{border-bottom:1px solid #e0e0e0}.block-editor-inserter__block-patterns-tabs-container,.block-editor-inserter__media-tabs-container{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:0 16px 16px}.block-editor-inserter__media-tabs-container{padding-top:16px}.block-editor-inserter__category-tablist{margin-bottom:8px}.block-editor-inserter__category-panel{display:flex;flex-direction:column;outline:1px solid transparent;padding:0 16px}@media (min-width:782px){.block-editor-inserter__category-panel{background:#f0f0f0;border-right:1px solid #e0e0e0;border-top:1px solid #e0e0e0;height:calc(100% + 1px);padding:0;position:absolute;right:350px;top:-1px;width:280px}.block-editor-inserter__category-panel .block-editor-block-patterns-list,.block-editor-inserter__category-panel .block-editor-inserter__media-list{padding:0 24px 16px}}.block-editor-inserter__patterns-category-panel-header{padding:8px 0}@media (min-width:782px){.block-editor-inserter__patterns-category-panel-header{padding:8px 24px}}.block-editor-inserter__patterns-category-no-results{margin-top:24px}.block-editor-inserter__patterns-filter-help{border-top:1px solid #ddd;color:#757575;min-width:280px;padding:16px}.block-editor-block-patterns-list,.block-editor-inserter__media-list{flex-grow:1;height:100%;overflow-y:auto}.block-editor-inserter__preview-content{align-items:center;background:#f0f0f0;display:grid;flex-grow:1}.block-editor-inserter__preview-content-missing{align-items:center;background:#f0f0f0;border-radius:2px;color:#757575;display:flex;flex:1;justify-content:center;min-height:144px}.block-editor-inserter__tips{border-top:1px solid #ddd;flex-shrink:0;padding:16px;position:relative}.block-editor-inserter__quick-inserter{max-width:100%;width:100%}@media (min-width:782px){.block-editor-inserter__quick-inserter{width:350px}}.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header{float:right;height:0;padding:0}.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content,.block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content{padding:16px}.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list{grid-gap:8px;display:grid;grid-template-columns:1fr 1fr}.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{margin-bottom:0}.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item{min-height:100px}.block-editor-inserter__quick-inserter-separator{border-top:1px solid #ddd}.block-editor-inserter__popover.is-quick>.components-popover__content{padding:0}.block-editor-inserter__quick-inserter-expand{padding:0 16px 16px}.block-editor-inserter__quick-inserter-expand-toggle{justify-content:center;width:100%}.block-editor-block-patterns-explorer__sidebar{padding-bottom:24px}@media (min-width:782px){.block-editor-block-patterns-explorer__sidebar{bottom:0;overflow-x:visible;overflow-y:auto;padding:24px;position:absolute;right:0;top:72px;width:280px}.block-editor-block-patterns-explorer__panel{margin-inline-start:280px}}.block-editor-block-patterns-explorer__no-results{padding:32px;text-align:center}.block-editor-block-patterns-explorer__list{padding:24px 0 32px}.block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container{width:380px}.block-editor-block-patterns-explorer .block-editor-block-patterns-list{grid-gap:32px;display:grid;grid-template-columns:repeat(1,1fr);margin-bottom:16px}@media (min-width:1080px){.block-editor-block-patterns-explorer .block-editor-block-patterns-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1440px){.block-editor-block-patterns-explorer .block-editor-block-patterns-list{grid-template-columns:repeat(3,1fr)}}.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{min-height:240px}.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item{height:inherit;max-height:800px;min-height:100px}.components-heading.block-editor-inserter__patterns-category-panel-title{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-inserter__media-library-button.components-button,.block-editor-inserter__patterns-explore-button.components-button{justify-content:center;margin-top:16px;padding:16px;width:100%}.block-editor-inserter__media-mobile-screen{align-self:stretch;display:flex;flex-direction:column}.block-editor-inserter__media-panel{display:flex;flex:1;flex-direction:column;min-height:0;padding:0 16px}@media (min-width:782px){.block-editor-inserter__media-panel{flex:0 1 auto;min-height:100%;padding:0}}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner{align-items:center;display:flex;flex:1;height:100%;justify-content:center}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search{margin-bottom:24px}@media (min-width:782px){.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search{margin-bottom:0;padding:16px 24px}}.block-editor-inserter__media-panel .block-editor-inserter__no-results{flex-grow:1}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-footer{flex-shrink:0;padding-bottom:16px;padding-top:16px}@media (min-width:782px){.block-editor-inserter__media-panel .block-editor-inserter__media-panel-footer{padding-left:24px;padding-right:24px}}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-attach.components-button{justify-content:center;padding:16px}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-results{display:flex;flex-direction:column;flex-grow:1;min-height:0}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-results.is-loading .block-editor-inserter__media-list{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.block-editor-inserter__media-panel .block-editor-inserter__media-panel-results.is-loading .block-editor-inserter__media-list{animation:inserter-media-panel-pulse 1s ease-in-out infinite;opacity:1}}.block-editor-inserter__media-panel.has-footer .block-editor-inserter__media-list{padding-bottom:0}@keyframes inserter-media-panel-pulse{0%,to{opacity:1}50%{opacity:.5}}.block-editor-inserter__media-panel-detach-modal{z-index:1000001}.block-editor-inserter__media-panel-detach-modal p{margin-top:0}.block-editor-inserter__media-panel-detach-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.block-editor-inserter__media-list__list-item{cursor:var(--wpds-cursor-control,pointer);margin-bottom:24px;position:relative}.block-editor-inserter__media-list__list-item.is-placeholder{min-height:100px}.block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item{cursor:grab}.block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview>*{outline-color:rgba(0,0,0,.3)}.block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options>button,.block-editor-inserter__media-list__list-item:focus-within .block-editor-inserter__media-list__item-preview-options>button{display:block}.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options{left:8px;position:absolute;top:8px}.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button{background:#fff;display:none}.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button.is-opened,.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button:focus{display:block}.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button:hover{box-shadow:inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-inserter__media-list__item{height:100%}.block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview{align-items:center;border-radius:2px;display:flex;overflow:hidden}.block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview>*{margin:0 auto;max-width:100%;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner{align-items:center;background:hsla(0,0%,100%,.7);display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;width:100%}.block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview>*{outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1);outline-width:var(--wp-admin-border-width-focus)}@media not (prefers-reduced-motion){.block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview>*{transition:outline .1s linear}}.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item{min-width:auto}.block-editor-inserter__mobile-tab-navigation{height:100%;padding:16px}.block-editor-inserter__mobile-tab-navigation>*{height:100%}@media (min-width:600px){.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal{max-width:480px}}.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p{margin:0}.block-editor-inserter__hint{margin:16px 16px 0}.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input{height:40px}.block-editor-inserter__pattern-panel-placeholder{display:none}.block-editor-inserter__menu.is-zoom-out{display:flex}@media (min-width:782px){.block-editor-inserter__menu.is-zoom-out.show-panel:after{content:"";display:block;height:100%;width:300px}}@media (max-width:959px){.show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination,.show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next,.show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous{flex-direction:column}}.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination,.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next,.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous{flex-direction:column}.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text{display:none;padding:0 24px 16px}@media (min-width:480px){.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text{display:block}}.spacing-sizes-control{border:0;margin:0;padding:0}.spacing-sizes-control .spacing-sizes-control__label,.spacing-sizes-control .spacing-sizes-control__unit-control{margin-bottom:0}.spacing-sizes-control .spacing-sizes-control__custom-value-range,.spacing-sizes-control .spacing-sizes-control__preset-range{flex:1;margin-bottom:0}.spacing-sizes-control__header{height:16px;margin-bottom:12px}.spacing-sizes-control__wrapper{align-items:center}.spacing-sizes-control__dropdown{height:24px}.spacing-sizes-control__wrapper .preset-input-control__icon{margin-right:-4px}.block-editor-block-visibility-modal{z-index:1000001}.block-editor-block-visibility-modal__options{border:0;list-style:none;margin:24px 0;padding:0}.block-editor-block-visibility-modal__options-item{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 0 16px}.block-editor-block-visibility-modal__options-item:last-child{margin:0}.block-editor-block-visibility-modal__options-item--everywhere{align-items:start;flex-direction:column}.block-editor-block-visibility-modal__options-checkbox--everywhere{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-block-visibility-modal__options-icon--checked{fill:#ddd}.block-editor-block-visibility-modal__sub-options{padding-inline-start:12px;width:100%}.block-editor-block-visibility-modal__description{color:#757575;font-size:12px}.block-editor-block-visibility-info{align-items:center;display:flex;justify-content:start;margin:0 16px 16px;padding-bottom:4px;padding-top:4px}
\ No newline at end of file
diff --git a/wp-includes/css/dist/block-editor/style.css b/wp-includes/css/dist/block-editor/style.css
index ca87996281..367e2219d9 100644
--- a/wp-includes/css/dist/block-editor/style.css
+++ b/wp-includes/css/dist/block-editor/style.css
@@ -473,6 +473,12 @@ iframe[name=editor-canvas] {
.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
margin-left: 0;
}
+.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent:has(.block-editor-block-parent-selector__inserter) {
+ margin-left: calc(48px + 24px + 12px + 8px + 2 * 1px);
+}
+.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent:has(.block-editor-block-parent-selector__inserter) {
+ margin-left: 0;
+}
.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
overflow: visible;
}
@@ -495,6 +501,65 @@ iframe[name=editor-canvas] {
position: absolute;
left: calc(-48px - 8px - 1px);
}
+.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:has(.block-editor-block-parent-selector__inserter) {
+ left: calc(-48px - 24px - 12px - 8px - 3 * 1px);
+ border: 1px solid #1e1e1e;
+ border-radius: 2px;
+ background-color: #fff;
+}
+.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:has(.block-editor-block-parent-selector__inserter) > .components-toolbar-group:last-child {
+ border-right: none;
+}
+.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:has(.block-editor-block-parent-selector__inserter) .block-editor-block-parent-selector__button {
+ border: none;
+ background: none;
+}
+.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon {
+ color: #fff;
+ background: transparent;
+}
+.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon::after {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ width: 24px;
+ height: 24px;
+ border-radius: 2px;
+ background: #1e1e1e;
+}
+.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover {
+ color: #fff;
+}
+.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover::after {
+ background: var(--wp-admin-theme-color);
+}
+.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon {
+ width: auto;
+ padding: 0 12px;
+ color: inherit;
+}
+.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon svg {
+ display: none;
+}
+.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon::after {
+ content: attr(aria-label);
+ position: static;
+ transform: none;
+ width: auto;
+ height: auto;
+ border-radius: 0;
+ background: none;
+ white-space: nowrap;
+}
+.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover {
+ color: var(--wp-admin-theme-color);
+}
+.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover::after {
+ background: none;
+}
.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector::before {
content: "";
}
@@ -1182,36 +1247,15 @@ iframe[name=editor-canvas] {
}
.block-editor-block-styles__variants {
- display: flex;
- flex-wrap: wrap;
- justify-content: space-between;
+ display: grid;
gap: 8px;
}
-.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
- color: #1e1e1e;
- border-color: #ddd;
- display: inline-block;
- width: calc(50% - 4px);
-}
-.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
- color: var(--wp-admin-theme-color);
- box-shadow: inset 0 0 0 1px #ddd;
-}
-.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
- background-color: #1e1e1e;
- box-shadow: none;
-}
-.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
- color: #fff;
-}
-.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus {
- --focus-color: var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
- outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color);
- outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+.block-editor-block-styles__variants .block-editor-block-styles__row {
+ display: grid;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ gap: 8px;
}
.block-editor-block-styles__variants .block-editor-block-styles__item-text {
- word-break: break-all;
- white-space: normal;
text-align: start;
-moz-text-align-last: center;
text-align-last: center;
@@ -3737,14 +3781,8 @@ iframe[name=editor-canvas] {
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
-}
-@media not (prefers-reduced-motion) {
- .block-editor-content-only-controls__rich-text {
- transition: box-shadow 0.1s linear;
- }
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
@media (min-width: 600px) {
.block-editor-content-only-controls__rich-text {
@@ -3753,10 +3791,14 @@ iframe[name=editor-canvas] {
line-height: normal;
}
}
+.block-editor-content-only-controls__rich-text:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
.block-editor-content-only-controls__rich-text:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.block-editor-content-only-controls__rich-text::-moz-placeholder {
color: rgba(30, 30, 30, 0.62);
@@ -4504,54 +4546,49 @@ div.block-editor-bindings__panel button:hover .block-editor-bindings__item span
padding: 0;
}
-.block-editor-inserter__quick-inserter-expand.components-button {
- display: block;
- background: #1e1e1e;
- color: #fff;
- width: 100%;
- border-radius: 0;
-}
-.block-editor-inserter__quick-inserter-expand.components-button:hover {
- color: #fff;
-}
-.block-editor-inserter__quick-inserter-expand.components-button:active {
- color: #ccc;
+.block-editor-inserter__quick-inserter-expand {
+ padding: 0 16px 16px;
}
-.block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
- box-shadow: none;
- background: var(--wp-admin-theme-color);
- border-color: var(--wp-admin-theme-color);
+
+.block-editor-inserter__quick-inserter-expand-toggle {
+ width: 100%;
+ justify-content: center;
}
.block-editor-block-patterns-explorer__sidebar {
- position: absolute;
- top: 72px;
- left: 0;
- bottom: 0;
- width: 280px;
- padding: 24px 24px 24px;
- overflow-x: visible;
- overflow-y: auto;
+ padding-bottom: 24px;
}
-.block-editor-block-patterns-explorer__sidebar__categories-list__item {
- display: block;
- width: 100%;
- height: 48px;
- text-align: left;
+@media (min-width: 782px) {
+ .block-editor-block-patterns-explorer__sidebar {
+ position: absolute;
+ top: 72px;
+ left: 0;
+ bottom: 0;
+ width: 280px;
+ padding: 24px;
+ overflow-x: visible;
+ overflow-y: auto;
+ }
}
-.block-editor-block-patterns-explorer__search {
- margin-bottom: 32px;
+
+@media (min-width: 782px) {
+ .block-editor-block-patterns-explorer__panel {
+ margin-inline-start: 280px;
+ }
}
-.block-editor-block-patterns-explorer__search-results-count {
- padding-bottom: 32px;
+
+.block-editor-block-patterns-explorer__no-results {
+ padding: 32px;
+ text-align: center;
}
+
.block-editor-block-patterns-explorer__list {
- margin-left: 280px;
padding: 24px 0 32px;
}
.block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
width: 380px;
}
+
.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
display: grid;
grid-gap: 32px;
diff --git a/wp-includes/css/dist/block-editor/style.min.css b/wp-includes/css/dist/block-editor/style.min.css
index 04418bff08..cf460659ef 100644
--- a/wp-includes/css/dist/block-editor/style.min.css
+++ b/wp-includes/css/dist/block-editor/style.min.css
@@ -1 +1 @@
-:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.block-editor-autocompleters__block{white-space:nowrap}.block-editor-autocompleters__block .block-editor-block-icon{margin-right:8px}.block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon{color:inherit!important}.block-editor-global-styles-background-panel__inspector-media-replace-container{position:relative}.block-editor-global-styles-background-panel__inspector-media-replace-container.is-open{background-color:#f0f0f0}.block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item{border:0;flex-grow:1}.block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown{display:block}.block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner{height:100%}.block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown{display:block}.block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle{height:40px}.block-editor-global-styles-background-panel__image-tools-panel-item{border:1px solid #ddd;grid-column:1/-1;position:relative}.block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon{display:none}.block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown{display:block}.block-editor-global-styles-background-panel__image-tools-panel-item button.components-button{color:#1e1e1e;display:block;width:100%}.block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover{color:var(--wp-admin-theme-color)}.block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading{height:100%;padding:10px 0 0;position:absolute;width:100%;z-index:1}.block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg{margin:0}.block-editor-global-styles-background-panel__dropdown-toggle{background:transparent;border:none;cursor:var(--wpds-cursor-control,pointer);height:100%;padding-left:12px;padding-right:32px;width:100%}.block-editor-global-styles-background-panel__reset{margin:auto 8px;opacity:0;position:absolute;right:0;top:8px}@media not (prefers-reduced-motion){.block-editor-global-styles-background-panel__reset{transition:opacity .1s ease-in-out}}.block-editor-global-styles-background-panel__reset.has-local-override-from-global-styles__reset{align-items:center;display:inline-flex;justify-content:center;margin-block:0;margin-inline:0 8px;opacity:1;position:absolute;top:50%;transform:translateY(-50%)}.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset{border-radius:2px}.block-editor-global-styles-background-panel__dropdown-toggle:hover+.block-editor-global-styles-background-panel__reset,.block-editor-global-styles-background-panel__reset:focus,.block-editor-global-styles-background-panel__reset:focus-within,.block-editor-global-styles-background-panel__reset:hover{opacity:1}@media (hover:none){.block-editor-global-styles-background-panel__reset{opacity:1}}.block-editor-global-styles-background-panel__inspector-media-replace-title{text-align:start;white-space:normal;word-break:break-all}.block-editor-global-styles-background-panel__inspector-image-indicator{background:#fff linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);background-size:cover;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);height:20px;outline:1px solid transparent;width:20px}.block-editor-global-styles-background-panel__dropdown-content-wrapper{min-width:260px;overflow-x:hidden}.block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper{background-color:#f0f0f0;border:1px solid #ddd;border-radius:2px;width:100%}.block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image{max-height:180px}.block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after{content:none}.modal-open .block-editor-global-styles-background-panel__popover{z-index:159890}.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content{width:226px}.block-editor-global-styles-background-panel__media-replace-popover .components-button{padding:0 8px}.block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right{margin-left:16px}.block-editor-block-alignment-control__menu-group .components-menu-item__info{margin-top:0}iframe[name=editor-canvas]{box-sizing:border-box;display:block;height:100%;width:100%}@media not (prefers-reduced-motion){iframe[name=editor-canvas]{transition:all .4s cubic-bezier(.46,.03,.52,.96)}}iframe[name=editor-canvas]{background-color:var(--wp-editor-canvas-background)}.block-editor-block-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.block-editor-block-icon.has-colors svg{fill:currentColor}@media (forced-colors:active){.block-editor-block-icon.has-colors svg{fill:CanvasText}}.block-editor-block-icon svg{max-height:24px;max-width:24px;min-height:20px;min-width:20px}.block-editor-block-inspector p:not(.components-base-control__help){margin-top:0}.block-editor-block-inspector h2,.block-editor-block-inspector h3{color:#1e1e1e;font-size:13px;margin-bottom:1.5em}.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)),.block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)),.block-editor-block-inspector .components-base-control:where(:not(:last-child)),.block-editor-block-inspector .components-radio-control:where(:not(:last-child)){margin-bottom:16px}.block-editor-block-inspector .block-editor-html-element-control .components-base-control,.block-editor-block-inspector .block-editor-image-size-control .components-base-control,.block-editor-block-inspector .components-focal-point-picker-control .components-base-control,.block-editor-block-inspector .components-query-controls .components-base-control,.block-editor-block-inspector .components-range-control .components-base-control{margin-bottom:0}.block-editor-block-inspector .components-panel__body{border:none;border-top:1px solid #e0e0e0;margin-top:-1px}.block-editor-block-inspector__no-block-tools,.block-editor-block-inspector__no-blocks{background:#fff;display:block;font-size:13px;padding:32px 16px;text-align:center}.block-editor-block-inspector__no-block-tools{border-top:1px solid #ddd}.block-editor-block-inspector-edit-contents{margin:0 16px 16px}.block-editor-block-inspector-edit-contents .block-editor-block-inspector-edit-contents__button{justify-content:center}.block-editor-block-list__insertion-point{bottom:0;left:0;position:absolute;right:0;top:0}.block-editor-block-list__insertion-point-indicator{background:var(--wp-admin-theme-color);border-radius:2px;opacity:0;position:absolute;transform-origin:center;will-change:transform,opacity}.block-editor-block-list__insertion-point.is-vertical>.block-editor-block-list__insertion-point-indicator{height:4px;top:calc(50% - 2px);width:100%}.block-editor-block-list__insertion-point.is-horizontal>.block-editor-block-list__insertion-point-indicator{bottom:0;left:calc(50% - 2px);top:0;width:4px}.block-editor-block-list__insertion-point-inserter{display:none;position:absolute;will-change:transform}@media (min-width:480px){.block-editor-block-list__insertion-point-inserter{display:flex}}.block-editor-block-list__insertion-point-inserter{justify-content:center;left:calc(50% - 12px);top:calc(50% - 12px)}.block-editor-block-list__block-side-inserter-popover .components-popover__content>div{pointer-events:none}.block-editor-block-list__block-side-inserter-popover .components-popover__content>div>*{pointer-events:all}.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter{line-height:0;position:absolute;right:0;top:0}.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled{display:none}.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon,.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon{background:#1e1e1e;color:#fff;height:24px;min-width:24px;padding:0}.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover,.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover{background:var(--wp-admin-theme-color);color:#fff}@media not (prefers-reduced-motion){.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon svg,.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon svg{transition:transform .2s cubic-bezier(.165,.84,.44,1)}}.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon.is-pressed svg,.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon.is-pressed svg{transform:rotate(45deg)}.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon{background:var(--wp-admin-theme-color)}.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover{background:#1e1e1e}@keyframes hide-during-dragging{to{position:fixed;transform:translate(9999px,9999px)}}.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar{border:1px solid #1e1e1e;border-radius:2px;margin-bottom:8px;margin-top:8px;overflow:visible;pointer-events:all;position:static;width:auto}.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent{margin-left:56px}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent{margin-left:0}.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar{overflow:visible}.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar,.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group{border-right-color:#1e1e1e}.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible{visibility:hidden}.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover{opacity:0}@media not (prefers-reduced-motion){.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover{animation:hide-during-dragging 1ms linear forwards}}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector{left:-57px;position:absolute}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before{content:""}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:after{display:none}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button{background-color:#fff;border:1px solid #1e1e1e;padding-left:6px;padding-right:6px}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button{padding-left:12px;padding-right:12px}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector{left:auto;margin-left:-1px;position:relative}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container,.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover{border-left:1px solid #1e1e1e}.is-dragging-components-draggable .components-tooltip{display:none}.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button{left:50%;pointer-events:all;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.block-editor-block-tools--is-dragging>.popover-slot{display:none}.block-editor-block-lock-modal{z-index:1000001}.block-editor-block-lock-modal__options{border:0;margin:0;padding:0}.block-editor-block-lock-modal__options legend{margin-bottom:16px;padding:0}.block-editor-block-lock-modal__checklist{list-style:none;margin:0;padding:0}.block-editor-block-lock-modal__options-all{padding:12px 0}.block-editor-block-lock-modal__options-all .components-checkbox-control__label{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-block-lock-modal__checklist-item{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:0;padding:12px 0 12px 32px}.block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon{fill:#1e1e1e;flex-shrink:0;margin-right:12px}.block-editor-block-lock-modal__checklist-item:hover{background-color:#f0f0f0;border-radius:2px}.block-editor-block-lock-modal__template-lock{border-top:1px solid #ddd;margin-top:16px;padding-top:16px}.block-editor-block-lock-modal__actions{margin-top:24px}.block-editor-block-lock-toolbar .components-button.has-icon{min-width:36px!important}.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar{margin-left:-6px!important}.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar{border-left:1px solid #1e1e1e;margin-left:6px!important;margin-right:-6px}.block-editor-block-allowed-blocks-control:not(:only-child){margin-top:16px}.block-editor-block-allowed-blocks-control__button{justify-content:center;width:100%}.block-editor-block-allowed-blocks-modal{z-index:1000001}.block-editor-block-allowed-blocks-modal__actions{background-color:#fff;border-top:1px solid #ddd;bottom:-24px;left:0;margin:0 -24px -24px;padding:16px 24px;position:sticky;z-index:1}.block-editor-block-breadcrumb{list-style:none;margin:0;padding:0}.block-editor-block-breadcrumb li{display:inline-flex;margin:0;white-space:nowrap}.block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator{fill:currentColor;margin-left:-4px;margin-right:-4px;transform:scaleX(1)}.block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator{display:none}.block-editor-block-breadcrumb__current{cursor:default}.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button,.block-editor-block-breadcrumb__current{color:#1e1e1e;font-size:inherit;padding:0 8px}.block-editor-block-card{color:#1e1e1e;padding:16px}.block-editor-block-card.is-parent{padding-bottom:4px}.block-editor-block-card.is-child{padding-top:4px}.block-editor-block-card__parent-select-button{align-items:start;height:auto!important;padding:0;text-align:start}.block-editor-block-card__title{align-items:center;display:flex;flex-wrap:wrap;font-weight:var(--wpds-typography-font-weight-emphasis,600);gap:4px 8px}.block-editor-block-card__title.block-editor-block-card__title{font-size:13px;line-height:1.4;margin:0}.block-editor-block-card__name{padding:3px 0}.block-editor-block-card .block-editor-block-icon,.block-editor-block-card__child-indicator-icon{flex:0 0 24px;height:24px;margin-left:0;margin-right:12px;width:24px}.block-editor-block-card.is-synced .block-editor-block-icon{color:var(--wp-block-synced-color)}.block-editor-block-compare{height:auto}.block-editor-block-compare__wrapper{display:flex;padding-bottom:16px}.block-editor-block-compare__wrapper>div{display:flex;flex-direction:column;justify-content:space-between;max-width:600px;min-width:200px;padding:0 16px 0 0;width:50%}.block-editor-block-compare__wrapper>div button{float:right}.block-editor-block-compare__wrapper .block-editor-block-compare__converted{border-left:1px solid #ddd;padding-left:15px;padding-right:0}.block-editor-block-compare__wrapper .block-editor-block-compare__html{border-bottom:1px solid #ddd;color:#1e1e1e;font-family:Menlo,Consolas,monaco,monospace;font-size:12px;line-height:1.7;padding-bottom:15px}.block-editor-block-compare__wrapper .block-editor-block-compare__html span{background-color:#e6ffed;padding-bottom:3px;padding-top:3px}.block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added{background-color:#acf2bd}.block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed{background-color:#cc1818}.block-editor-block-compare__wrapper .block-editor-block-compare__preview{padding:16px 0 0}.block-editor-block-compare__wrapper .block-editor-block-compare__preview p{font-size:12px;margin-top:0}.block-editor-block-compare__wrapper .block-editor-block-compare__action{margin-top:16px}.block-editor-block-compare__wrapper .block-editor-block-compare__heading{font-size:1em;font-weight:400;margin:.67em 0}.block-editor-block-draggable-chip-wrapper{left:0;position:absolute;top:-24px}.block-editor-block-draggable-chip{background-color:#1e1e1e;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#fff;cursor:grabbing;display:inline-flex;height:48px;padding:0 13px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-max-content;width:max-content}.block-editor-block-draggable-chip svg{fill:currentColor}.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content{justify-content:flex-start;margin:auto}.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content>.components-flex__item{margin-right:6px}.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content>.components-flex__item:last-child{margin-right:0}.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg{min-height:18px;min-width:18px}.block-editor-block-draggable-chip .components-flex__item{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled{align-items:center;background-color:transparent;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0}@media not (prefers-reduced-motion){.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled{transition:all .1s linear .1s}}.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon{background:transparent linear-gradient(-45deg,transparent 47.5%,#fff 0,#fff 52.5%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1.5px #fff;display:inline-block;height:20px;padding:0;width:20px}.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled{background-color:#757575;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);opacity:1}.block-editor-block-manager__no-results{font-style:italic;padding:24px 0;text-align:center}.block-editor-block-manager__category{isolation:isolate;margin:0 0 24px}.block-editor-block-manager__category-title{background-color:#fff;padding:16px 0;position:sticky;top:-4px;z-index:1}.block-editor-block-manager__category-title .components-checkbox-control__label{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-block-manager__checklist{margin-top:0}.block-editor-block-manager__category-title,.block-editor-block-manager__checklist-item{border-bottom:1px solid #ddd}.block-editor-block-manager__checklist-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;padding:8px 0 8px 16px}.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container{margin:0 8px}.block-editor-block-manager__checklist-item .block-editor-block-icon{fill:#1e1e1e;margin-right:10px}.block-editor-block-manager__results{border-top:1px solid #ddd}.block-editor-block-manager__disabled-blocks-count+.block-editor-block-manager__results{border-top-width:0}.block-editor-block-mover__move-button-container{border:none;display:flex;justify-content:center;padding:0}@media (min-width:600px){.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container{flex-direction:column}.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container>*{height:20px;min-width:0!important;width:100%}.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container>:before{height:calc(100% - 4px)}.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg{flex-shrink:0;top:3px}.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg{bottom:3px;flex-shrink:0}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container{width:48px}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container>*{min-width:0!important;overflow:hidden;width:24px}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button{padding-left:0;padding-right:0}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg{left:5px}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg{right:5px}}.block-editor-block-mover__drag-handle{cursor:grab}@media (min-width:600px){.block-editor-block-mover__drag-handle{min-width:0!important;overflow:hidden;width:24px}.block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon{padding-left:0;padding-right:0}}.components-button.block-editor-block-mover-button{overflow:hidden}.components-button.block-editor-block-mover-button:before{border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media not (prefers-reduced-motion){.components-button.block-editor-block-mover-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards}}.components-button.block-editor-block-mover-button:focus,.components-button.block-editor-block-mover-button:focus:before,.components-button.block-editor-block-mover-button:focus:enabled{box-shadow:none;outline:none}.components-button.block-editor-block-mover-button:focus-visible:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-block-navigation__container{min-width:280px}.block-editor-block-navigation__label{color:#757575;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 12px;text-transform:uppercase}.block-editor-block-patterns-list__list-item{cursor:var(--wpds-cursor-control,pointer);margin-bottom:16px;position:relative}.block-editor-block-patterns-list__list-item.is-placeholder{min-height:100px}.block-editor-block-patterns-list__list-item[draggable=true]{cursor:grab}.block-editor-block-patterns-list__item{height:100%;outline:0;scroll-margin-bottom:56px;scroll-margin-top:24px}.block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title{flex-grow:1;text-align:left}.block-editor-block-patterns-list__item .block-editor-block-preview__container{align-items:center;border-radius:4px;display:flex;overflow:hidden}.block-editor-block-patterns-list__item .block-editor-block-preview__container:after{border-radius:4px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@media not (prefers-reduced-motion){.block-editor-block-patterns-list__item .block-editor-block-preview__container:after{transition:outline .1s linear}}.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after{outline-color:#1e1e1e;outline-offset:calc(var(--wp-admin-border-width-focus)*-1);outline-width:var(--wp-admin-border-width-focus)}.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after{outline-color:rgba(0,0,0,.3)}.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after{outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1);outline-width:var(--wp-admin-border-width-focus)}.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty){align-items:center;margin-top:8px;padding-bottom:4px}.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper{height:24px;min-width:24px}.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon{fill:var(--wp-block-synced-color)}.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination{border-top:1px solid #2f2f2f;justify-content:center;padding:4px}.show-icon-labels .block-editor-patterns__grid-pagination-button{width:auto}.show-icon-labels .block-editor-patterns__grid-pagination-button span{display:none}.show-icon-labels .block-editor-patterns__grid-pagination-button:before{content:attr(aria-label)}.components-popover.block-editor-block-popover{margin:0!important;pointer-events:none;position:absolute;z-index:31}.components-popover.block-editor-block-popover .components-popover__content{margin:0!important;min-width:auto;overflow-y:visible;width:-moz-max-content;width:max-content}.components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content *{pointer-events:all}.components-popover.block-editor-block-popover__inbetween,.components-popover.block-editor-block-popover__inbetween *{pointer-events:none}.components-popover.block-editor-block-popover__inbetween .is-with-inserter,.components-popover.block-editor-block-popover__inbetween .is-with-inserter *{pointer-events:all}.components-popover.block-editor-block-popover__drop-zone *{pointer-events:none}.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground{background-color:var(--wp-admin-theme-color);border-radius:2px;inset:0;position:absolute}.block-editor-block-preview__container{overflow:hidden;position:relative;width:100%}.block-editor-block-preview__container .block-editor-block-preview__content{left:0;margin:0;min-height:auto;overflow:visible;text-align:initial;top:0;transform-origin:top left;width:100%}.block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point,.block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender{display:none}.block-editor-block-preview__container:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.block-editor-block-quick-navigation__item{font-weight:var(--wpds-typography-font-weight-default,400)}.block-editor-block-rename-modal{z-index:1000001}.block-editor-block-styles__preview-panel{display:none;z-index:90}@media (min-width:782px){.block-editor-block-styles__preview-panel{display:block}}.block-editor-block-styles__preview-panel .block-editor-block-icon{display:none}.block-editor-block-styles{grid-column:1/-1}.block-editor-block-styles__variants{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item{border-color:#ddd;color:#1e1e1e;display:inline-block;width:calc(50% - 4px)}.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover{box-shadow:inset 0 0 0 1px #ddd;color:var(--wp-admin-theme-color)}.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active,.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover{background-color:#1e1e1e;box-shadow:none}.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text,.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text{color:#fff}.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus,.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus{--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.block-editor-block-styles__variants .block-editor-block-styles__item-text{text-align:start;-moz-text-align-last:center;text-align-last:center;white-space:normal;word-break:break-all}.components-popover.block-editor-block-switcher__popover .components-popover__content{min-width:300px}.block-editor-block-switcher__popover-preview-container{bottom:0;left:0;pointer-events:none;position:absolute;top:-1px;width:100%}.block-editor-block-switcher__popover-preview{overflow:hidden}.block-editor-block-switcher__popover-preview .components-popover__content{background:#fff;border:1px solid #1e1e1e;border-radius:4px;box-shadow:none;outline:none;overflow:auto;width:300px}.block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview{margin:16px 0;max-height:468px;overflow:hidden;padding:0 16px}.block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview{overflow:unset}.block-editor-block-switcher__preview-patterns-container{padding-bottom:16px}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item{margin-top:16px}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container{cursor:var(--wpds-cursor-control,pointer)}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item{border-radius:2px;height:100%}@media not (prefers-reduced-motion){.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item{transition:all .05s ease-in-out}}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item{border:1px solid transparent;position:relative}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus,.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title{cursor:var(--wpds-cursor-control,pointer);font-size:12px;padding:4px;text-align:center}.block-editor-block-switcher__no-transforms{color:#757575;margin:0;padding:6px 8px}.block-editor-block-switcher__binding-indicator{display:block;padding:8px}.block-editor-block-types-list>[role=presentation]{display:flex;flex-wrap:wrap}.block-editor-block-pattern-setup{align-items:flex-start;border-radius:2px;display:flex;flex-direction:column;justify-content:center;width:100%}.block-editor-block-pattern-setup.view-mode-grid{padding-top:4px}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar{justify-content:center}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px;display:block;padding:0 32px;width:100%}@media (min-width:1440px){.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container{-moz-column-count:3;column-count:3}}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container,.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button]{cursor:var(--wpds-cursor-control,pointer)}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item{scroll-margin:5px 0}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container{box-shadow:0 0 0 2px var(--wp-admin-theme-color)}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title,.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title{color:var(--wp-admin-theme-color)}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column;margin-bottom:24px}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title{cursor:var(--wpds-cursor-control,pointer);font-size:12px;padding-top:8px;text-align:center}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container{border:1px solid #ddd;border-radius:4px;min-height:100px}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content{width:100%}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar{align-items:center;align-self:stretch;background-color:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:row;height:64px;justify-content:space-between;margin:0;padding:16px;position:absolute;text-align:left;width:100%}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls{display:flex}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions,.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation{display:flex;width:calc(50% - 36px)}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions{justify-content:flex-end}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container{height:100%;list-style:none;margin:0;overflow:hidden;padding:0;position:relative;transform-style:preserve-3d}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container *{box-sizing:border-box}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide{background-color:#fff;height:100%;margin:auto;padding:0;position:absolute;top:0;width:100%}@media not (prefers-reduced-motion){.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide{transition:transform .5s,z-index .5s}}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide{z-index:100}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide{opacity:1;position:relative;z-index:102}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide{transform:translateX(-100%);z-index:101}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide{transform:translateX(100%);z-index:101}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender{display:none}.block-editor-block-pattern-setup__carousel,.block-editor-block-pattern-setup__grid{width:100%}.block-editor-block-variation-transforms{box-sizing:border-box;padding:0 16px 16px}.block-editor-block-variation-transforms:where(fieldset){border:0;margin:0;min-inline-size:0}.block-editor-block-variation-transforms__button{justify-content:center;width:100%}.components-border-radius-control__header{height:16px;margin-bottom:12px}.components-border-radius-control{border:0;margin:0 0 12px;padding:0}.components-border-radius-control legend{margin-bottom:0}.components-border-radius-control .components-border-radius-control__linked-button{display:flex;justify-content:center}.components-border-radius-control .components-border-radius-control__linked-button svg{margin-right:0}.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator{margin-bottom:12px}.block-editor-color-gradient-control__fieldset{border:0;margin:0;min-width:0;padding:0}@media screen and (min-width:782px){.block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches{display:grid;grid-template-columns:repeat(6,28px)}}.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control{margin-bottom:inherit}.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings .block-editor-panel-color-gradient-settings__inner-wrapper{grid-column:1/-1;row-gap:0}.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings .block-editor-panel-color-gradient-settings__inner-wrapper>*{grid-column:1/-1}.block-editor-panel-color-gradient-settings__dropdown-content{min-height:160px}.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel{padding:16px;width:260px}.block-editor-panel-color-gradient-settings__color-indicator{background:linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0)}.block-editor-panel-color-gradient-settings__contrast-notice{margin-top:16px}.block-editor-color-gradient-item{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;max-width:100%;padding:0;position:relative}.block-editor-color-gradient-item:nth-child(1 of .block-editor-color-gradient-item){border-top:1px solid #ddd;border-top-left-radius:2px;border-top-right-radius:2px}.block-editor-color-gradient-item:nth-last-child(1 of .block-editor-color-gradient-item){border-bottom-left-radius:2px;border-bottom-right-radius:2px}.block-editor-color-gradient-item>div,.block-editor-color-gradient-item>div>button{border-radius:inherit}.block-editor-tools-panel-color-gradient-settings__dropdown{display:block;padding:0}.block-editor-tools-panel-color-gradient-settings__dropdown>button{height:auto;padding-bottom:10px;padding-top:10px;text-align:left}.block-editor-tools-panel-color-gradient-settings__dropdown>button.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name{max-width:calc(100% - 44px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-editor-tools-panel-color-gradient-settings__dropdown>button.has-contrast-warning .block-editor-panel-color-gradient-settings__color-name{max-width:calc(100% - 72px)}.block-editor-panel-color-gradient-settings__dropdown{width:100%}.block-editor-panel-color-gradient-settings__dropdown .component-color-indicator{flex-shrink:0}.block-editor-panel-color-gradient-settings__reset{margin:auto 8px;opacity:0;position:absolute;right:0;top:8px}@media not (prefers-reduced-motion){.block-editor-panel-color-gradient-settings__reset{transition:opacity .1s ease-in-out}}.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset{border-radius:2px}.block-editor-panel-color-gradient-settings__dropdown:hover+.block-editor-panel-color-gradient-settings__reset,.block-editor-panel-color-gradient-settings__reset:focus,.block-editor-panel-color-gradient-settings__reset:hover{opacity:1}@media (hover:none){.block-editor-panel-color-gradient-settings__reset{opacity:1}}.block-editor-panel-color-gradient-settings__dropdown.has-contrast-warning+.block-editor-panel-color-gradient-settings__reset{right:28px}.block-editor-panel-color-gradient-settings__contrast-warning{margin:auto 8px;position:absolute;right:0;top:8px}.block-editor-panel-color-gradient-settings__contrast-warning.block-editor-panel-color-gradient-settings__contrast-warning{border-radius:2px}.block-editor-date-format-picker{border:none;margin:0 0 16px;padding:0}.block-editor-date-format-picker__custom-format-select-control__custom-option{border-top:1px solid #ddd}.block-editor-dimension-control{border:0;margin:0;padding:0}.block-editor-duotone-control__popover.components-popover>.components-popover__content{padding:8px;width:260px}.block-editor-duotone-control__popover.components-popover .components-menu-group__label{padding:0}.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches{display:grid;gap:12px;grid-template-columns:repeat(6,28px);justify-content:space-between}.block-editor-duotone-control__unset-indicator{background:linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0)}.block-editor-fit-text-size-warning{grid-column:span 2}.components-font-appearance-control [role=option]{color:#1e1e1e;text-transform:capitalize}.block-editor-global-styles__toggle-icon{fill:currentColor}.block-editor-global-styles__shadow-popover-container{width:230px}.block-editor-global-styles__shadow__list{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:8px}.block-editor-global-styles__clear-shadow{text-align:right}.block-editor-global-styles-state-control{margin-top:-4px}.block-editor-global-styles-state-control__badges{min-height:24px}.block-editor-global-styles-state-control__badge-tooltip-trigger{display:inline-flex;max-width:100%}.block-editor-global-styles-filters-panel__dropdown,.block-editor-global-styles__shadow-dropdown{border:1px solid #ddd;border-radius:2px;display:block;padding:0;position:relative}.block-editor-global-styles-filters-panel__dropdown-toggle,.block-editor-global-styles__shadow-dropdown-toggle{padding:8px;width:100%}.block-editor-global-styles-filters-panel__dropdown-toggle.is-open,.block-editor-global-styles__shadow-dropdown-toggle.is-open{background-color:#f0f0f0}.block-editor-global-styles__shadow-editor__remove-button{margin:auto 8px;opacity:0;position:absolute;right:0;top:8px}@media not (prefers-reduced-motion){.block-editor-global-styles__shadow-editor__remove-button{transition:opacity .1s ease-in-out}}.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button,.block-editor-global-styles__shadow-editor__remove-button:focus,.block-editor-global-styles__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.block-editor-global-styles__shadow-editor__remove-button{opacity:1}}.block-editor-global-styles__shadow-indicator{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid #e0e0e0;border-radius:2px;box-sizing:border-box;color:#2f2f2f;cursor:var(--wpds-cursor-control,pointer);display:inline-flex;height:26px;padding:0;transform:scale(1);width:26px}@media not (prefers-reduced-motion){.block-editor-global-styles__shadow-indicator{transition:transform .1s ease}}.block-editor-global-styles__shadow-indicator{will-change:transform}.block-editor-global-styles__shadow-indicator:focus{border:2px solid #757575}.block-editor-global-styles__shadow-indicator:hover{transform:scale(1.2)}.block-editor-global-styles__shadow-indicator.unset{background:linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0)}.block-editor-global-styles-advanced-panel__custom-css-input{margin-bottom:16px}.block-editor-global-styles-advanced-panel__custom-css-input textarea{direction:ltr;font-family:Menlo,Consolas,monaco,monospace}.block-editor-panel-duotone-settings__reset{margin:auto 8px;opacity:0;position:absolute;right:0;top:8px}@media not (prefers-reduced-motion){.block-editor-panel-duotone-settings__reset{transition:opacity .1s ease-in-out}}.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset,.block-editor-panel-duotone-settings__reset:focus,.block-editor-panel-duotone-settings__reset:hover{opacity:1}@media (hover:none){.block-editor-panel-duotone-settings__reset{opacity:1}}.is-inherited-from-global-styles .components-base-control__label,.is-inherited-from-global-styles .components-input-control__label{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:.2em}.is-inherited-from-global-styles .block-editor-global-styles-background-panel__inspector-media-replace-title,.is-inherited-from-global-styles .block-editor-panel-color-gradient-settings__color-name,.is-inherited-from-global-styles .block-editor-panel-duotone-settings__label{border-bottom:1px dotted}.has-local-override-from-global-styles{position:relative}.global-styles-inheritance-affordance{align-items:center;display:flex;height:16px;inset-block-start:0;inset-inline-end:0;justify-content:center;pointer-events:none;position:absolute;z-index:1}.global-styles-inheritance-affordance--offset-toggle{inset-inline-end:32px}.global-styles-inheritance-affordance .has-local-override-from-global-styles__reset{margin-inline-start:0!important;pointer-events:auto}.has-local-override-from-global-styles__reset{align-items:center;background:transparent!important;border-radius:50%!important;box-shadow:none!important;cursor:var(--wpds-cursor-control,pointer);display:inline-flex!important;height:14px!important;justify-content:center;letter-spacing:normal;margin-inline-start:6px;min-width:14px!important;overflow:hidden;padding:0!important;position:relative;text-transform:none;vertical-align:middle;width:14px!important}.has-local-override-from-global-styles__reset:focus,.has-local-override-from-global-styles__reset:hover{background:transparent!important}.has-local-override-from-global-styles__reset:focus .has-local-override-from-global-styles__dot,.has-local-override-from-global-styles__reset:hover .has-local-override-from-global-styles__dot{display:none}.has-local-override-from-global-styles__reset:focus .has-local-override-from-global-styles__reset-icon,.has-local-override-from-global-styles__reset:hover .has-local-override-from-global-styles__reset-icon{display:block}.has-local-override-from-global-styles__reset:focus-visible{outline:1.5px solid var(--wp-admin-theme-color,#007cba);outline-offset:1px}.has-local-override-from-global-styles__reset.block-editor-panel-color-gradient-settings__reset{justify-content:center;margin-block:0;margin-inline-start:0;opacity:1;position:absolute;top:50%;transform:translateY(-50%)}.has-local-override-from-global-styles__reset.block-editor-global-styles__shadow-editor__remove-button,.has-local-override-from-global-styles__reset.block-editor-panel-duotone-settings__reset{inset-inline-end:8px;justify-content:center;margin-block:0;margin-inline-start:0;opacity:1;position:absolute;top:50%;transform:translateY(-50%)}.has-local-override-from-global-styles__dot{background-color:var(--wp-admin-theme-color,#007cba);border-radius:50%;display:block;height:8px;width:8px}.has-local-override-from-global-styles__reset-icon{color:var(--wp-admin-theme-color,#007cba);display:none;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer{z-index:30}.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content *{pointer-events:none}.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone{pointer-events:all}.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter *{pointer-events:auto}.block-editor-grid-visualizer__grid{display:grid;position:absolute}.block-editor-grid-visualizer__cell{display:grid;position:relative}.block-editor-grid-visualizer__cell .block-editor-inserter{bottom:0;color:inherit;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:32}.block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 20%,transparent);color:inherit;height:100%;opacity:0;overflow:hidden;padding:0!important;width:100%}.block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone,.block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter{background:var(--wp-admin-theme-color)}.block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus,.block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender{background-color:color-mix(in srgb,currentColor 20%,transparent);opacity:1}.block-editor-grid-visualizer__drop-zone{background:hsla(0,0%,80%,.1);grid-column:1;grid-row:1;height:100%;min-height:8px;min-width:8px;width:100%}.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer{z-index:30}.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content *{pointer-events:none}.block-editor-grid-item-resizer__box{border:1px solid var(--wp-admin-theme-color)}.block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle{pointer-events:all}.block-editor-grid-item-mover__move-button-container{border:none;display:flex;justify-content:center;padding:0}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button{min-width:0!important;padding-left:0;padding-right:0;width:24px}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg{min-width:24px}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before{border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media not (prefers-reduced-motion){.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards}}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus,.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before,.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled{box-shadow:none;outline:none}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-grid-item-mover__move-vertical-button-container{display:flex;position:relative}@media (min-width:600px){.block-editor-grid-item-mover__move-vertical-button-container{flex-direction:column;justify-content:space-around}.block-editor-grid-item-mover__move-vertical-button-container>.block-editor-grid-item-mover-button.block-editor-grid-item-mover-button{height:20px!important;min-width:0!important;width:100%}.block-editor-grid-item-mover__move-vertical-button-container>.block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before{height:calc(100% - 4px)}.block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg,.block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg{flex-shrink:0;height:20px}.editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container{height:40px;position:relative;top:-4px}}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container{position:relative}@media (min-width:600px){.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before{background:#e0e0e0;content:"";height:100%;position:absolute;top:0;width:1px}}@media (min-width:782px){.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before{background:#1e1e1e}}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left{padding-right:6px}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before{right:0}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right{padding-left:6px}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before{left:0}@media (min-width:600px){.show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before{background:#e0e0e0;content:"";height:1px;left:50%;margin-top:-.5px;position:absolute;top:50%;transform:translate(-50%);width:100%}}@media (min-width:782px){.show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before{background:#1e1e1e}}.show-icon-labels .block-editor-grid-item-mover-button{white-space:nowrap}.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before{background:#ddd;height:24px;top:4px}.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before{background:#ddd;width:calc(100% - 24px)}.block-editor-height-control{border:0;margin:0;padding:0}.block-editor-iframe__container{height:100%;width:100%}.block-editor-iframe__scale-container{height:100%}.block-editor-iframe__scale-container.is-zoomed-out{position:absolute;right:0;width:var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)}.wp-block-image__crop-area{max-width:100%;overflow:hidden;position:relative;width:100%}.wp-block-image__crop-area .reactEasyCrop_Container{pointer-events:auto}.wp-block-image__crop-area .reactEasyCrop_Container .reactEasyCrop_Image{border:none;border-radius:0}.wp-block-image__zoom .components-popover__content{min-width:260px;overflow:visible!important}.block-editor-block-types-list__list-item{display:block;margin:0;padding:0;width:33.33%}.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors{color:var(--wp-block-synced-color)}.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title{color:var(--wp-block-synced-color)!important;filter:brightness(.95)}.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg{color:var(--wp-block-synced-color)!important}.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after{background:var(--wp-block-synced-color)}.components-button.block-editor-block-types-list__item{align-items:stretch;background:transparent;color:#1e1e1e;cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;font-size:13px;justify-content:center;padding:8px;width:100%;word-break:break-word}@media not (prefers-reduced-motion){.components-button.block-editor-block-types-list__item{transition:all .05s ease-in-out}}.components-button.block-editor-block-types-list__item{height:auto;position:relative}.components-button.block-editor-block-types-list__item:disabled,.components-button.block-editor-block-types-list__item[aria-disabled=true]{cursor:default;opacity:.6}.components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title{color:var(--wp-admin-theme-color)!important;filter:brightness(.95)}.components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg{color:var(--wp-admin-theme-color)!important}.components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after{background:var(--wp-admin-theme-color);border-radius:2px;bottom:0;content:"";left:0;opacity:.04;pointer-events:none;position:absolute;right:0;top:0}.block-editor-block-types-list__item-icon{color:#1e1e1e;padding:12px 20px}@media not (prefers-reduced-motion){.block-editor-block-types-list__item-icon{transition:all .05s ease-in-out}}.block-editor-block-types-list__item-icon .block-editor-block-icon{margin-left:auto;margin-right:auto}@media not (prefers-reduced-motion){.block-editor-block-types-list__item-icon svg{transition:all .15s ease-out}}.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon{cursor:grab}.block-editor-block-types-list__item-title{font-size:12px;hyphens:auto;padding:4px 2px 8px}.modal-open .block-editor-inspector-list-view-content-popover{z-index:99999}.block-editor-block-inspector__tabs [role=tablist]{width:100%}.block-editor-inspector-popover-header{margin-bottom:16px}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}@keyframes loadingpulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}.block-editor-link-control{min-width:350px;position:relative}.components-popover__content .block-editor-link-control{max-width:350px;min-width:auto;width:90vw}.show-icon-labels .block-editor-link-control .components-button.has-icon svg{display:none}.show-icon-labels .block-editor-link-control .components-button.has-icon:before{content:attr(aria-label)}.show-icon-labels .block-editor-link-control .block-editor-link-control__preview{flex-wrap:wrap;gap:4px}.show-icon-labels .block-editor-link-control .block-editor-link-control__preview .components-button.has-icon{padding:4px;width:auto}.show-icon-labels .block-editor-link-control .block-editor-link-control__preview .block-editor-link-control_link-information{margin-right:0;min-width:100%}.block-editor-link-control__search-input-wrapper{margin-bottom:8px;position:relative}.block-editor-link-control__help{color:#757575;font-size:12px;font-style:normal;margin-bottom:0;margin-top:-8px;padding:0 16px}.block-editor-link-control__search-input-container,.block-editor-link-control__search-input-wrapper{position:relative}.block-editor-link-control__field{margin:16px}.block-editor-link-control__field .components-base-control__label{color:#1e1e1e}.block-editor-link-control__search-error{margin:-8px 16px 16px}.block-editor-link-control__search-actions{padding:8px 16px 16px}.block-editor-link-control__search-results-wrapper{position:relative}.block-editor-link-control__search-results-wrapper:after,.block-editor-link-control__search-results-wrapper:before{content:"";display:block;left:-1px;pointer-events:none;position:absolute;right:16px;z-index:100}.block-editor-link-control__search-results-wrapper:before{bottom:auto;height:8px;top:0}.block-editor-link-control__search-results-wrapper:after{bottom:0;height:16px;top:auto}.block-editor-link-control__search-results{margin-top:-16px;max-height:200px;overflow-y:auto;padding:8px}.block-editor-link-control__search-results.is-loading{opacity:.2}.block-editor-link-control__search-item.components-button.components-menu-item__button{height:auto;text-align:left}.block-editor-link-control__search-item .components-menu-item__item{display:inline-block;overflow:hidden;text-overflow:ellipsis;width:100%}.block-editor-link-control__search-item .components-menu-item__item mark{background-color:transparent;color:inherit;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-link-control__search-item .components-menu-item__shortcut{color:#757575;white-space:nowrap}.block-editor-link-control__search-item[aria-selected]{background:#f0f0f0}.block-editor-link-control__preview{background:transparent;border:0;padding:16px}.block-editor-link-control__preview .block-editor-link-control__link-information{margin-right:8px;overflow-wrap:break-word;white-space:pre-wrap}.block-editor-link-control__preview .block-editor-link-control__link-information .block-editor-link-control__preview-info{color:#757575;font-size:12px;line-height:1.1;word-break:break-all}.block-editor-link-control__preview.is-url-title .block-editor-link-control__preview-title{word-break:break-all}.block-editor-link-control__preview .block-editor-link-control__preview-icon,.block-editor-link-control__preview .block-editor-link-control__preview-image{background-color:#f0f0f0;border-radius:2px;flex-shrink:0;height:32px;position:relative;width:32px}.block-editor-link-control__preview .block-editor-link-control__preview-icon img{width:16px}.block-editor-link-control__preview.is-error .block-editor-link-control__preview-icon{max-height:32px;top:0;width:32px}.block-editor-link-control__preview .block-editor-link-control__preview-title{line-height:var(--wpds-typography-line-height-sm,20px)}.block-editor-link-control__preview .block-editor-link-control__preview-title:focus{box-shadow:none}.block-editor-link-control__preview .block-editor-link-control__preview-title:focus-visible{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent;text-decoration:none}.block-editor-link-control__preview .block-editor-link-control__preview-title mark{background-color:transparent;color:inherit;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-link-control__preview .block-editor-link-control__preview-title span{font-weight:400}.block-editor-link-control__preview .block-editor-link-control__preview-title .components-external-link__icon{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon img,.block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon svg{opacity:0}.block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon:before{background-color:#f0f0f0;border-radius:100%;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}@media not (prefers-reduced-motion){.block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon:before{animation:loadingpulse 1s linear infinite;animation-delay:.5s}}.block-editor-link-control__loading{align-items:center;display:flex;margin:16px}.block-editor-link-control__loading .components-spinner{margin-top:0}.components-button+.block-editor-link-control__search-create{overflow:visible;padding:12px 16px}.components-button+.block-editor-link-control__search-create:before{content:"";display:block;left:0;position:absolute;top:-10px;width:100%}.block-editor-link-control__search-create{align-items:center}.block-editor-link-control__search-create .block-editor-link-control__preview-title{margin-bottom:0}.block-editor-link-control__search-create .block-editor-link-control__search-item-icon{top:0}.block-editor-link-control__drawer-inner{display:flex;flex-basis:100%;flex-direction:column;position:relative}.block-editor-link-control__settings{border:0;margin:0;padding:0}.block-editor-link-control__setting{flex:1;margin-bottom:0;padding:8px 24px}.block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field{display:flex}.block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label{color:#1e1e1e}.block-editor-link-control__setting input{margin-left:0}.is-preview .block-editor-link-control__setting{padding:20px 8px 8px 0}.block-editor-link-control__tools{margin-top:-16px;padding:8px 8px 0}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle{gap:0;padding-left:0}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true]{color:#1e1e1e}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg{visibility:visible}@media not (prefers-reduced-motion){.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg{transition:transform .1s ease}}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg{transform:rotate(0deg);visibility:visible}@media not (prefers-reduced-motion){.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg{transition:transform .1s ease}}.block-editor-link-control .block-editor-link-control__search-input .components-spinner{display:block}.block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner{bottom:auto;left:auto;position:absolute;right:40px;top:calc(50% - 8px)}.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner{right:12px;top:calc(50% + 4px)}.link-preview-button.components-button{border-color:#949494;height:auto;padding:12px;width:100%}.link-preview-button__image-container{flex-shrink:0;height:24px;width:24px}.link-preview-button__image{border-radius:2px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.link-preview-button__content,.link-preview-button__details{flex:1;min-width:0}.link-preview-button__hint,.link-preview-button__title{display:block;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.link-preview-button__title{color:#1e1e1e;display:block;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-top:4px}.link-preview-button__hint{color:#757575;font-size:12px;font-weight:400}.link-preview-button__icon{color:#1e1e1e}.link-preview-button__badges{margin-top:8px}.block-editor-list-view-tree{border-collapse:collapse;margin:0;padding:0;width:100%}.components-modal__content .block-editor-list-view-tree{margin:-12px -6px 0;width:calc(100% + 12px)}.block-editor-list-view-tree.is-dragging tbody{pointer-events:none}.block-editor-list-view-leaf{position:relative;transform:translateY(0)}.block-editor-list-view-leaf.is-draggable,.block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents{cursor:grab}.block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true]{color:inherit}.block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover{color:var(--wp-admin-theme-color)}.block-editor-list-view-leaf .block-editor-list-view-block-select-button svg{fill:currentColor}@media (forced-colors:active){.block-editor-list-view-leaf .block-editor-list-view-block-select-button svg{fill:CanvasText}}.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover{color:inherit}.block-editor-list-view-leaf.is-selected td{background:var(--wp-admin-theme-color)}.block-editor-list-view-leaf.is-selected.is-synced td{background:var(--wp-block-synced-color)}.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon,.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus,.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover{color:var(--wp-block-synced-color)}.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents,.block-editor-list-view-leaf.is-selected .components-button.has-icon{color:#fff}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff}.block-editor-list-view-leaf.is-first-selected td:first-child{border-top-left-radius:2px}.block-editor-list-view-leaf.is-first-selected td:last-child{border-top-right-radius:2px}.block-editor-list-view-leaf.is-last-selected td:first-child{border-bottom-left-radius:2px}.block-editor-list-view-leaf.is-last-selected td:last-child{border-bottom-right-radius:2px}.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch){background:rgba(var(--wp-admin-theme-color--rgb),.04)}.block-editor-list-view-leaf.is-synced-branch.is-branch-selected{background:rgba(var(--wp-block-synced-color--rgb),.04)}.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child{border-top-left-radius:2px}.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child{border-top-right-radius:2px}.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child{border-top-left-radius:2px}.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child{border-top-right-radius:2px}.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child{border-bottom-left-radius:2px}.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child{border-bottom-right-radius:2px}.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td{border-radius:0}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-displacement-normal{transition:transform .2s}}.block-editor-list-view-leaf.is-displacement-normal{transform:translateY(0)}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-displacement-up{transition:transform .2s}}.block-editor-list-view-leaf.is-displacement-up{transform:translateY(-32px)}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-displacement-down{transition:transform .2s}}.block-editor-list-view-leaf.is-displacement-down{transform:translateY(32px)}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-after-dragged-blocks{transition:transform .2s}}.block-editor-list-view-leaf.is-after-dragged-blocks{transform:translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up{transition:transform .2s}}.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up{transform:translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down{transition:transform .2s}}.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down{transform:translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))}.block-editor-list-view-leaf.is-dragging{left:0;opacity:0;pointer-events:none;z-index:-9999}.block-editor-list-view-leaf .block-editor-list-view-block-contents{align-items:center;border-radius:2px;box-sizing:border-box;color:inherit;display:flex;font-family:inherit;font-size:13px;font-weight:400;height:32px;margin:0;padding:6px 4px 6px 0;position:relative;text-align:left;text-decoration:none;white-space:nowrap;width:100%}@media not (prefers-reduced-motion){.block-editor-list-view-leaf .block-editor-list-view-block-contents{transition:box-shadow .1s linear}}.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents{padding-left:0;padding-right:0}.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus,.block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents{box-shadow:none}.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after,.block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after{border-radius:inherit;bottom:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";left:0;pointer-events:none;position:absolute;right:-29px;top:0;z-index:2}.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after{right:0}.block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));z-index:1}.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents{opacity:1}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents{animation:__wp-base-styles-fade-in .08s linear 0s;animation-fill-mode:forwards}}.block-editor-list-view-leaf .block-editor-block-icon{flex:0 0 24px;margin-right:4px}.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell,.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell{padding:0}.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell{line-height:0;vertical-align:middle;width:28px}.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell>*,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell>*{opacity:0}.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible>*,.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within>*,.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover>*,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible>*,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within>*,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover>*{opacity:1}.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper{align-items:center;display:flex;flex-direction:column;height:100%}.block-editor-list-view-leaf .block-editor-block-mover-button{height:24px;position:relative;width:36px}.block-editor-list-view-leaf .block-editor-block-mover-button svg{height:24px;position:relative}.block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button{align-items:flex-end;margin-top:-6px}.block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg{bottom:-4px}.block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button{align-items:flex-start;margin-bottom:-6px}.block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg{top:-4px}.block-editor-list-view-leaf .block-editor-block-mover-button:before{height:16px;left:0;min-width:100%;right:0}.block-editor-list-view-leaf .block-editor-inserter__toggle{background:#1e1e1e;color:#fff;height:24px;margin:6px 6px 6px 1px;min-width:24px}.block-editor-list-view-leaf .block-editor-inserter__toggle:active{color:#fff}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper{width:100%}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper>*{min-width:0}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg{left:2px;position:relative}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title{flex:1;position:relative}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate{position:absolute;transform:translateY(-50%);width:100%}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper{max-width:min(110px,40%);position:relative;width:100%}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor{background:#f0f0f0;border-radius:2px;box-sizing:border-box;color:#2f2f2f;font-size:12px;line-height:20px;max-width:100%;overflow:hidden;padding:2px 8px;position:absolute;right:0;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor{background:rgba(0,0,0,.3);color:#fff}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility,.block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock,.block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky{line-height:0}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images{display:flex}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image{background-size:cover;border-radius:1px;height:18px;width:18px}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child){box-shadow:0 0 0 2px #fff}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child){margin-left:-6px}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child){box-shadow:0 0 0 2px var(--wp-admin-theme-color)}.block-editor-list-view-leaf.is-disabled{opacity:.2}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-disabled{transition:opacity .1s linear}}.block-editor-list-view-leaf.is-disabled:hover{opacity:.2}.block-editor-list-view-leaf.is-disabled .block-editor-list-view__expander{cursor:default}.block-editor-list-view-leaf.is-disabled .block-editor-list-view-block-select-button:hover{color:inherit}.block-editor-list-view-draggable-chip{opacity:.8}.block-editor-list-view-appender__cell .block-editor-list-view-appender__container,.block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container,.block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container,.block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container{display:flex}.block-editor-list-view__expander{cursor:var(--wpds-cursor-control,pointer);height:24px;width:24px}.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander{margin-left:192px}.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander{margin-left:0}.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander{margin-left:24px}.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander{margin-left:48px}.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander{margin-left:72px}.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander{margin-left:96px}.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander{margin-left:120px}.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander{margin-left:144px}.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander{margin-left:168px}.block-editor-list-view-leaf .block-editor-list-view__expander{visibility:hidden}.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg{visibility:visible}@media not (prefers-reduced-motion){.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg{transition:transform .2s ease}}.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg{transform:rotate(90deg)}.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg{transform:rotate(0deg);visibility:visible}@media not (prefers-reduced-motion){.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg{transition:transform .2s ease}}.block-editor-list-view-drop-indicator{pointer-events:none}.block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line{background:var(--wp-admin-theme-color);border-radius:4px;height:4px}.block-editor-list-view-drop-indicator--preview{pointer-events:none}.block-editor-list-view-drop-indicator--preview .components-popover__content{overflow:hidden!important}.block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:4px;height:32px;overflow:hidden}.block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker{background:rgba(var(--wp-admin-theme-color--rgb),.09)}.block-editor-list-view-placeholder{height:32px;margin:0;padding:0}.list-view-appender .block-editor-inserter__toggle{background-color:#1e1e1e;color:#fff;height:24px;margin:8px 0 0 24px;padding:0}.list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size{min-width:24px}.list-view-appender .block-editor-inserter__toggle:focus,.list-view-appender .block-editor-inserter__toggle:hover{background:var(--wp-admin-theme-color);color:#fff}.list-view-appender__description{display:none}.block-editor-media-placeholder__url-input-form{min-width:260px}@media (min-width:600px){.block-editor-media-placeholder__url-input-form{width:300px}}.block-editor-media-placeholder__url-input-form input{direction:ltr}.modal-open .block-editor-media-replace-flow__options{z-index:99999}.block-editor-media-replace-flow__indicator{margin-left:4px}.block-editor-media-replace-flow__media-upload-menu:not(:empty)+.block-editor-media-flow__url-input{border-top:1px solid #ddd;margin-top:8px;padding-bottom:8px}.block-editor-media-replace-flow__options.is-variant-toolbar .block-editor-media-replace-flow__media-upload-menu:not(:empty)+.block-editor-media-flow__url-input{border-top-color:#1e1e1e}.block-editor-media-flow__url-input{margin-left:-8px;margin-right:-8px;padding:16px}.block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label{display:block;margin-bottom:8px;top:16px}.block-editor-media-flow__url-input .block-editor-link-control{width:300px}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input{margin:0;padding:0}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools{justify-content:flex-end;padding:16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__preview.is-current{padding:0;width:auto}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text]{margin:0;width:100%}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions{padding:8px 0 0}.block-editor-multi-selection-inspector__card{padding:16px}.block-editor-multi-selection-inspector__card-title{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-multi-selection-inspector__card-description{color:#757575}.block-editor-multi-selection-inspector__card .block-editor-block-icon{height:24px;margin-left:-2px;padding:0 3px;width:36px}.block-editor-responsive-block-control{border-bottom:1px solid #ccc;margin-bottom:28px;padding-bottom:14px}.block-editor-responsive-block-control:last-child{border-bottom:0;padding-bottom:0}.block-editor-responsive-block-control__title{margin:0 0 .6em -3px}.block-editor-responsive-block-control__label{font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:.6em;margin-left:-3px}.block-editor-responsive-block-control__inner{margin-left:-1px}.block-editor-responsive-block-control__toggle{margin-left:1px}.block-editor-responsive-block-control .components-base-control__help{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.preset-input-control__wrapper>*{flex:1}.preset-input-control__wrapper>.preset-input-control__custom-toggle,.preset-input-control__wrapper>.preset-input-control__icon{flex:none}.components-popover.block-editor-rich-text__inline-format-toolbar{z-index:99998}.components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content{border-radius:2px;box-shadow:none;margin-bottom:8px;min-width:auto;outline:none;width:auto}.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar{border-radius:2px}.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group{background:none}.components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle,.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control{min-height:48px;min-width:48px;padding-left:12px;padding-right:12px}.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle{justify-content:center}.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon{width:auto}.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg{display:none}.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after{content:attr(aria-label)}.block-editor-skip-to-selected-block{position:absolute;top:-9999em}.block-editor-skip-to-selected-block:focus{background:#f1f1f1;font-size:14px;font-weight:var(--wpds-typography-font-weight-emphasis,600);z-index:100000}.block-editor-tabbed-sidebar{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;height:100%;overflow:hidden}.block-editor-tabbed-sidebar__tablist-and-close-button{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding-right:8px}.block-editor-tabbed-sidebar__close-button{align-self:center;background:#fff;order:1}.block-editor-tabbed-sidebar__tablist{margin-bottom:-1px}.block-editor-tabbed-sidebar__tabpanel{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;scrollbar-gutter:auto}.block-editor-block-list__block .block-editor-url-input,.block-editor-url-input,.components-popover .block-editor-url-input{flex-grow:1;padding:1px;position:relative}@media (min-width:600px){.block-editor-block-list__block .block-editor-url-input,.block-editor-url-input,.components-popover .block-editor-url-input{min-width:300px;width:auto}}.block-editor-block-list__block .block-editor-url-input.is-full-width,.block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions,.block-editor-url-input.is-full-width,.block-editor-url-input.is-full-width__suggestions,.components-popover .block-editor-url-input.is-full-width,.components-popover .block-editor-url-input.is-full-width__suggestions{width:100%}.block-editor-block-list__block .block-editor-url-input .components-spinner,.block-editor-url-input .components-spinner,.components-popover .block-editor-url-input .components-spinner{margin:0;position:absolute;right:8px;top:calc(50% - 8px)}.block-editor-url-input__suggestions{max-height:200px}@media not (prefers-reduced-motion){.block-editor-url-input__suggestions{transition:all .15s ease-in-out}}.block-editor-url-input__suggestions{overflow-y:auto;padding:4px 0;width:302px}.block-editor-url-input .components-spinner,.block-editor-url-input__suggestions{display:none}@media (min-width:600px){.block-editor-url-input .components-spinner,.block-editor-url-input__suggestions{display:grid}}.block-editor-url-input__suggestion{background:#fff;border:none;box-shadow:none;color:#757575;cursor:var(--wpds-cursor-control,pointer);display:block;font-size:13px;height:auto;min-height:36px;text-align:left;width:100%}.block-editor-url-input__suggestion:hover{background:#ddd}.block-editor-url-input__suggestion.is-selected,.block-editor-url-input__suggestion:focus{background:var(--wp-admin-theme-color-darker-20);color:#fff;outline:none}.components-toolbar-group>.block-editor-url-input__button,.components-toolbar>.block-editor-url-input__button{position:inherit}.block-editor-url-input__button .block-editor-url-input__back{margin-right:4px;overflow:visible}.block-editor-url-input__button .block-editor-url-input__back:after{background:#ddd;content:"";display:block;height:24px;position:absolute;right:-1px;width:1px}.block-editor-url-input__button-modal{background:#fff;border:1px solid #ddd;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01)}.block-editor-url-input__button-modal-line{align-items:flex-start;display:flex;flex-direction:row;flex-grow:1;flex-shrink:1;min-width:0}.block-editor-url-popover__additional-controls{border-top:1px solid #1e1e1e;padding:8px}.block-editor-url-popover__input-container{padding:8px}.block-editor-url-popover__row{align-items:center;display:flex;gap:4px}.block-editor-url-popover__row>:not(.block-editor-url-popover__settings-toggle){flex-grow:1;gap:8px}.block-editor-url-popover__additional-controls .components-button.has-icon{height:auto;padding-left:8px;padding-right:8px;text-align:left}.block-editor-url-popover__additional-controls .components-button.has-icon>svg{margin-right:8px}.block-editor-url-popover__settings-toggle{flex-shrink:0}.block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon{transform:rotate(180deg)}.block-editor-url-popover__settings{border-top:1px solid #1e1e1e;display:block;padding:16px}.block-editor-url-popover__link-container-content{align-items:center;display:flex}.block-editor-url-popover__link-editor,.block-editor-url-popover__link-viewer{display:flex}.block-editor-url-popover__link-viewer-url{align-items:center;display:flex;flex-grow:1;flex-shrink:1;margin-right:8px;max-width:350px;min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-editor-url-popover__link-viewer-url.has-invalid-link{color:#cc1818}.block-editor-url-popover__expand-on-click{align-items:center;display:flex;min-width:350px;white-space:nowrap}.block-editor-url-popover__expand-on-click .text{flex-grow:1}.block-editor-url-popover__expand-on-click .text p{line-height:16px;margin:0}.block-editor-url-popover__expand-on-click .text p.description{color:#757575;font-size:12px}.background-block-support-panel.background-block-support-panel .background-block-support-panel__inner-wrapper{row-gap:0}.block-editor-content-only-controls__link{border-color:#ccc;width:100%}.block-editor-content-only-controls__link-row{align-items:center}.block-editor-content-only-controls__link-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.block-editor-content-only-controls__media{border-color:#ccc;padding-right:32px;width:100%}.block-editor-content-only-controls__media-replace-flow{display:block}.block-editor-content-only-controls__media-row{align-items:center}.block-editor-content-only-controls__media-placeholder{background:#fff linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:24px;padding:0;width:24px}.block-editor-content-only-controls__media-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.block-editor-content-only-controls__media-thumbnail{align-self:center;border-radius:2px;height:20px;overflow:hidden;width:20px}.block-editor-content-only-controls__media-thumbnail img{height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.block-editor-content-only-controls{position:relative}.block-editor-content-only-controls__media-reset{border-radius:2px;margin:auto 8px;opacity:0;position:absolute;right:0;top:8px}@media not (prefers-reduced-motion){.block-editor-content-only-controls__media-reset{transition:opacity .1s ease-in-out}}.block-editor-content-only-controls:hover .block-editor-content-only-controls__media-reset,.block-editor-content-only-controls__media-reset:focus,.block-editor-content-only-controls__media-reset:hover{opacity:1}@media (hover:none){.block-editor-content-only-controls__media-reset{opacity:1}}.block-editor-content-only-controls__rich-text{background:#fff;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;color:#1e1e1e;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin:0;padding:6px 8px;width:100%}@media not (prefers-reduced-motion){.block-editor-content-only-controls__rich-text{transition:box-shadow .1s linear}}@media (min-width:600px){.block-editor-content-only-controls__rich-text{font-size:13px;line-height:normal}}.block-editor-content-only-controls__rich-text:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-content-only-controls__rich-text::-moz-placeholder{color:rgba(30,30,30,.62)}.block-editor-content-only-controls__rich-text::placeholder{color:rgba(30,30,30,.62)}.block-editor-content-only-controls__rich-text{border-color:#949494}.block-editor-content-only-controls__rich-text::-moz-placeholder{color:color-mix(in srgb,#1e1e1e,transparent 38%)}.block-editor-content-only-controls__rich-text::placeholder{color:color-mix(in srgb,#1e1e1e,transparent 38%)}.block-editor-content-only-controls__rich-text{min-height:40px;padding:12px}.block-editor-block-fields__container{padding:0 16px 16px}.block-editor-block-fields__container:first-of-type{border-block-start:1px solid #e0e0e0;padding-block-start:8px}.block-editor-block-fields__header{margin-bottom:4px;padding:8px 0}.block-editor-block-fields__header-icon{flex:0 0 24px}.block-editor-block-fields__header-title{flex:1;margin:0!important}.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack{flex-direction:row}.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext{color:#757575;font-size:12px;margin-bottom:16px}.block-editor-hooks__position-control-item{max-inline-size:max(var(--anchor-width) - 2 * var(--wp-ui-popup-padding),223px)}.block-editor-hooks__position-control-item-hint{color:var(--wpds-color-foreground-content-neutral-weak,#707070);margin-block-start:4px}div.block-editor-bindings__panel{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}div.block-editor-bindings__panel button:hover .block-editor-bindings__item span{color:inherit}.border-block-support-panel .single-column{grid-column:span 1}.color-block-support-panel .block-editor-contrast-checker{grid-column:span 2;margin-top:16px}.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper{row-gap:0}.elements-block-support-panel.elements-block-support-panel .elements-block-support-panel__inner-wrapper{row-gap:0}.dimensions-block-support-panel .single-column{grid-column:span 1}.block-editor-hooks__layout-constrained .components-base-control{margin-bottom:0}.block-editor-hooks__layout-constrained-helptext{color:#757575;font-size:12px;margin-bottom:0}.layout-block-support-panel .block-editor-hooks__flex-layout-controls{grid-column:1/-1}.block-editor-hooks__flex-layout-justification-controls,.block-editor-hooks__flex-layout-orientation-controls{margin-bottom:12px}.block-editor-hooks__flex-layout-justification-controls legend,.block-editor-hooks__flex-layout-orientation-controls legend{margin-bottom:8px}.block-editor-hooks__grid-layout-columns-and-rows-controls,.block-editor-hooks__grid-layout-minimum-width-control{border:0;margin:0;padding:0}.block-editor__spacing-visualizer{border-color:var(--wp-admin-theme-color);border-style:solid;bottom:0;box-sizing:border-box;left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}.typography-block-support-panel .single-column{grid-column:span 1}.block-editor-block-toolbar{display:flex;flex-grow:1;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}@media not (prefers-reduced-motion){.block-editor-block-toolbar{transition:border-color .1s linear,box-shadow .1s linear}}@media (min-width:600px){.block-editor-block-toolbar{overflow:inherit}}.block-editor-block-toolbar .components-toolbar,.block-editor-block-toolbar .components-toolbar-group{background:none;border:0;border-right:1px solid #ddd;margin-bottom:-1px;margin-top:-1px}.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before{background:color-mix(in srgb,var(--wp-block-synced-color) 10%,transparent);border-radius:2px}.block-editor-block-toolbar .components-button.block-editor-block-toolbar__block-icon-button[aria-disabled=true],.block-editor-block-toolbar .components-button.block-editor-block-toolbar__block-icon-button[aria-disabled=true]:hover{color:#1e1e1e}.block-editor-block-toolbar.is-connected .block-editor-block-toolbar__block-icon,.block-editor-block-toolbar.is-synced .block-editor-block-toolbar__block-icon{color:var(--wp-block-synced-color)}.block-editor-block-toolbar:has(>:last-child:empty)>:nth-last-child(2),.block-editor-block-toolbar:has(>:last-child:empty)>:nth-last-child(2) .components-toolbar,.block-editor-block-toolbar:has(>:last-child:empty)>:nth-last-child(2) .components-toolbar-group,.block-editor-block-toolbar>:last-child,.block-editor-block-toolbar>:last-child .components-toolbar,.block-editor-block-toolbar>:last-child .components-toolbar-group{border-right:none}.block-editor-block-toolbar .components-toolbar-group:empty{display:none}.block-editor-block-contextual-toolbar{background-color:#fff;display:block;flex-shrink:3;position:sticky;top:0;width:100%;z-index:31}.block-editor-block-contextual-toolbar.components-accessible-toolbar{border:none;border-radius:0}.block-editor-block-contextual-toolbar.is-unstyled{box-shadow:0 1px 0 0 rgba(0,0,0,.133)}.block-editor-block-contextual-toolbar .block-editor-block-toolbar{overflow:auto;overflow-y:hidden}.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar{height:12px;width:12px}.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track{background-color:transparent}.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#e0e0e0;border:3px solid transparent;border-radius:8px}.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb,.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb,.block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb{background-color:#949494}.block-editor-block-contextual-toolbar .block-editor-block-toolbar{scrollbar-color:#e0e0e0 transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus,.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within,.block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover{scrollbar-color:#949494 transparent}.block-editor-block-contextual-toolbar .block-editor-block-toolbar{will-change:transform}@media (hover:none){.block-editor-block-contextual-toolbar .block-editor-block-toolbar{scrollbar-color:#949494 transparent}}.block-editor-block-contextual-toolbar .block-editor-block-toolbar{scrollbar-gutter:auto}.block-editor-block-contextual-toolbar .block-editor-block-toolbar>:last-child .components-toolbar-group:after,.block-editor-block-contextual-toolbar .block-editor-block-toolbar>:last-child .components-toolbar:after,.block-editor-block-contextual-toolbar .block-editor-block-toolbar>:last-child:after{display:none}.block-editor-block-contextual-toolbar>.block-editor-block-toolbar{flex-grow:0;width:auto}.block-editor-block-contextual-toolbar .block-editor-block-parent-selector{margin-bottom:-1px;margin-top:-1px;position:relative}.block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after{align-items:center;background-color:#1e1e1e;border-radius:100%;content:"";display:inline-flex;height:2px;position:absolute;top:15px;width:2px}.block-editor-block-toolbar__block-controls .components-toolbar-group{padding:0}.block-editor-block-toolbar__pattern-overrides-popover .components-popover__content{min-width:260px;padding:16px}.block-editor-block-toolbar .components-toolbar,.block-editor-block-toolbar .components-toolbar-group,.block-editor-rich-text__inline-format-toolbar-group .components-toolbar,.block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group{display:flex;flex-wrap:nowrap}.block-editor-block-toolbar__slot{display:inline-flex}.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)){width:auto}.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg{display:none}.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after{content:attr(aria-label);font-size:12px}.show-icon-labels .block-editor-block-toolbar .block-editor-block-icon{height:0!important;min-width:0!important;width:0!important}.show-icon-labels .components-accessible-toolbar .components-toolbar-group>div:first-child:last-child>.components-button.has-icon{padding-left:6px;padding-right:6px}.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button{text-wrap:nowrap;border-bottom-right-radius:0;border-top-right-radius:0;padding-left:12px;padding-right:12px}.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon{width:0}.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container{position:relative;width:auto}@media (min-width:600px){.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before{background:#e0e0e0;content:"";height:1px;left:50%;margin-top:-.5px;position:absolute;top:50%;transform:translate(-50%);width:100%}}@media (min-width:782px){.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before{background:#1e1e1e}}.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button,.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container{padding-left:6px;padding-right:6px}.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button{padding-left:8px;padding-right:8px}.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover{border-left:1px solid #ddd;margin-left:6px;margin-right:-6px;white-space:nowrap}.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon{padding-left:12px;padding-right:12px}.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button{width:auto}.show-icon-labels .components-toolbar,.show-icon-labels .components-toolbar-group{flex-shrink:1}.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button+.components-button{margin-left:6px}.block-editor-block-toolbar-change-design-content-wrapper{padding:12px;width:320px}.block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list{grid-gap:12px;display:grid;grid-template-columns:1fr 1fr}.block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{margin-bottom:0}.block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item{min-height:100px}.block-editor-inserter{background:none;border:none;display:inline-block;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:0;padding:0}@media (min-width:782px){.block-editor-inserter{position:relative}}.block-editor-inserter__main-area{gap:16px;height:100%;position:relative}.block-editor-inserter__main-area.show-as-tabs{gap:0}@media (min-width:782px){.block-editor-inserter__main-area .block-editor-tabbed-sidebar{width:350px}}.block-editor-inserter__popover.is-quick .components-popover__content{border:none;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);outline:none}.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>*{border-left:1px solid #ccc;border-right:1px solid #ccc}.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>:first-child{border-radius:4px 4px 0 0;border-top:1px solid #ccc}.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>:last-child{border-bottom:1px solid #ccc;border-radius:0 0 4px 4px}.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>.components-button{border:1px solid #1e1e1e}.block-editor-inserter__popover .block-editor-inserter__menu{margin:-12px}.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist{top:60px}.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area{height:auto;overflow:visible}.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container{display:none}.block-editor-inserter__toggle.components-button{align-items:center;border:none;cursor:var(--wpds-cursor-control,pointer);display:inline-flex;outline:none;padding:0}@media not (prefers-reduced-motion){.block-editor-inserter__toggle.components-button{transition:color .2s ease}}.block-editor-inserter__menu{height:100%;overflow:visible;position:relative}@media (min-width:782px){.block-editor-inserter__menu.show-panel{width:630px}}.block-editor-inserter__inline-elements{margin-top:-1px}.block-editor-inserter__menu.is-bottom:after{border-bottom-color:#fff}.components-popover.block-editor-inserter__popover{z-index:99999}.block-editor-inserter__search{background-color:#fff;border-bottom:1px solid transparent;padding:16px;position:sticky;top:0;z-index:2}@media not (prefers-reduced-motion){.block-editor-inserter__search{transition:border-bottom-color .1s linear}}.block-editor-inserter__search.is-scrolled{border-bottom-color:#e0e0e0}.block-editor-inserter__no-tab-container{flex-grow:1;overflow-y:auto;position:relative}.block-editor-inserter__panel-header{align-items:center;display:inline-flex;padding:0 16px;position:relative}.block-editor-inserter__panel-content{padding:16px}.block-editor-inserter__panel-title,.block-editor-inserter__panel-title button{color:#757575;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 12px 0 0;text-transform:uppercase}.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input{height:36px;line-height:36px}.block-editor-inserter__panel-dropdown select{border:none}.block-editor-inserter__reusable-blocks-panel{position:relative;text-align:right}.block-editor-inserter__no-results,.block-editor-inserter__patterns-loading{padding:32px;text-align:center}.block-editor-inserter__child-blocks{padding:0 16px}.block-editor-inserter__parent-block-header{align-items:center;display:flex}.block-editor-inserter__parent-block-header h2{font-size:13px}.block-editor-inserter__parent-block-header .block-editor-block-icon{margin-right:8px}.block-editor-inserter__preview-container__popover{top:16px!important}.block-editor-inserter__preview-container{display:none;max-height:calc(100% - 32px);overflow-y:hidden;padding:16px;width:280px}@media (min-width:782px){.block-editor-inserter__preview-container{display:block}}.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item{height:100%}.block-editor-inserter__preview-container .block-editor-block-card{padding-bottom:4px;padding-left:0;padding-right:0}.block-editor-inserter__insertable-blocks-at-selection{border-bottom:1px solid #e0e0e0}.block-editor-inserter__block-patterns-tabs-container,.block-editor-inserter__media-tabs-container{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:0 16px 16px}.block-editor-inserter__media-tabs-container{padding-top:16px}.block-editor-inserter__category-tablist{margin-bottom:8px}.block-editor-inserter__category-panel{display:flex;flex-direction:column;outline:1px solid transparent;padding:0 16px}@media (min-width:782px){.block-editor-inserter__category-panel{background:#f0f0f0;border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;height:calc(100% + 1px);left:350px;padding:0;position:absolute;top:-1px;width:280px}.block-editor-inserter__category-panel .block-editor-block-patterns-list,.block-editor-inserter__category-panel .block-editor-inserter__media-list{padding:0 24px 16px}}.block-editor-inserter__patterns-category-panel-header{padding:8px 0}@media (min-width:782px){.block-editor-inserter__patterns-category-panel-header{padding:8px 24px}}.block-editor-inserter__patterns-category-no-results{margin-top:24px}.block-editor-inserter__patterns-filter-help{border-top:1px solid #ddd;color:#757575;min-width:280px;padding:16px}.block-editor-block-patterns-list,.block-editor-inserter__media-list{flex-grow:1;height:100%;overflow-y:auto}.block-editor-inserter__preview-content{align-items:center;background:#f0f0f0;display:grid;flex-grow:1}.block-editor-inserter__preview-content-missing{align-items:center;background:#f0f0f0;border-radius:2px;color:#757575;display:flex;flex:1;justify-content:center;min-height:144px}.block-editor-inserter__tips{border-top:1px solid #ddd;flex-shrink:0;padding:16px;position:relative}.block-editor-inserter__quick-inserter{max-width:100%;width:100%}@media (min-width:782px){.block-editor-inserter__quick-inserter{width:350px}}.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header{float:left;height:0;padding:0}.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content,.block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content{padding:16px}.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list{grid-gap:8px;display:grid;grid-template-columns:1fr 1fr}.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{margin-bottom:0}.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item{min-height:100px}.block-editor-inserter__quick-inserter-separator{border-top:1px solid #ddd}.block-editor-inserter__popover.is-quick>.components-popover__content{padding:0}.block-editor-inserter__quick-inserter-expand.components-button{background:#1e1e1e;border-radius:0;color:#fff;display:block;width:100%}.block-editor-inserter__quick-inserter-expand.components-button:hover{color:#fff}.block-editor-inserter__quick-inserter-expand.components-button:active{color:#ccc}.block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled){background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);box-shadow:none}.block-editor-block-patterns-explorer__sidebar{bottom:0;left:0;overflow-x:visible;overflow-y:auto;padding:24px;position:absolute;top:72px;width:280px}.block-editor-block-patterns-explorer__sidebar__categories-list__item{display:block;height:48px;text-align:left;width:100%}.block-editor-block-patterns-explorer__search{margin-bottom:32px}.block-editor-block-patterns-explorer__search-results-count{padding-bottom:32px}.block-editor-block-patterns-explorer__list{margin-left:280px;padding:24px 0 32px}.block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container{width:380px}.block-editor-block-patterns-explorer .block-editor-block-patterns-list{grid-gap:32px;display:grid;grid-template-columns:repeat(1,1fr);margin-bottom:16px}@media (min-width:1080px){.block-editor-block-patterns-explorer .block-editor-block-patterns-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1440px){.block-editor-block-patterns-explorer .block-editor-block-patterns-list{grid-template-columns:repeat(3,1fr)}}.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{min-height:240px}.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item{height:inherit;max-height:800px;min-height:100px}.components-heading.block-editor-inserter__patterns-category-panel-title{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-inserter__media-library-button.components-button,.block-editor-inserter__patterns-explore-button.components-button{justify-content:center;margin-top:16px;padding:16px;width:100%}.block-editor-inserter__media-mobile-screen{align-self:stretch;display:flex;flex-direction:column}.block-editor-inserter__media-panel{display:flex;flex:1;flex-direction:column;min-height:0;padding:0 16px}@media (min-width:782px){.block-editor-inserter__media-panel{flex:0 1 auto;min-height:100%;padding:0}}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner{align-items:center;display:flex;flex:1;height:100%;justify-content:center}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search{margin-bottom:24px}@media (min-width:782px){.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search{margin-bottom:0;padding:16px 24px}}.block-editor-inserter__media-panel .block-editor-inserter__no-results{flex-grow:1}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-footer{flex-shrink:0;padding-bottom:16px;padding-top:16px}@media (min-width:782px){.block-editor-inserter__media-panel .block-editor-inserter__media-panel-footer{padding-left:24px;padding-right:24px}}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-attach.components-button{justify-content:center;padding:16px}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-results{display:flex;flex-direction:column;flex-grow:1;min-height:0}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-results.is-loading .block-editor-inserter__media-list{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.block-editor-inserter__media-panel .block-editor-inserter__media-panel-results.is-loading .block-editor-inserter__media-list{animation:inserter-media-panel-pulse 1s ease-in-out infinite;opacity:1}}.block-editor-inserter__media-panel.has-footer .block-editor-inserter__media-list{padding-bottom:0}@keyframes inserter-media-panel-pulse{0%,to{opacity:1}50%{opacity:.5}}.block-editor-inserter__media-panel-detach-modal{z-index:1000001}.block-editor-inserter__media-panel-detach-modal p{margin-top:0}.block-editor-inserter__media-panel-detach-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.block-editor-inserter__media-list__list-item{cursor:var(--wpds-cursor-control,pointer);margin-bottom:24px;position:relative}.block-editor-inserter__media-list__list-item.is-placeholder{min-height:100px}.block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item{cursor:grab}.block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview>*{outline-color:rgba(0,0,0,.3)}.block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options>button,.block-editor-inserter__media-list__list-item:focus-within .block-editor-inserter__media-list__item-preview-options>button{display:block}.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options{position:absolute;right:8px;top:8px}.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button{background:#fff;display:none}.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button.is-opened,.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button:focus{display:block}.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button:hover{box-shadow:inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-inserter__media-list__item{height:100%}.block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview{align-items:center;border-radius:2px;display:flex;overflow:hidden}.block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview>*{margin:0 auto;max-width:100%;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner{align-items:center;background:hsla(0,0%,100%,.7);display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;width:100%}.block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview>*{outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1);outline-width:var(--wp-admin-border-width-focus)}@media not (prefers-reduced-motion){.block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview>*{transition:outline .1s linear}}.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item{min-width:auto}.block-editor-inserter__mobile-tab-navigation{height:100%;padding:16px}.block-editor-inserter__mobile-tab-navigation>*{height:100%}@media (min-width:600px){.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal{max-width:480px}}.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p{margin:0}.block-editor-inserter__hint{margin:16px 16px 0}.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input{height:40px}.block-editor-inserter__pattern-panel-placeholder{display:none}.block-editor-inserter__menu.is-zoom-out{display:flex}@media (min-width:782px){.block-editor-inserter__menu.is-zoom-out.show-panel:after{content:"";display:block;height:100%;width:300px}}@media (max-width:959px){.show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination,.show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next,.show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous{flex-direction:column}}.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination,.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next,.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous{flex-direction:column}.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text{display:none;padding:0 24px 16px}@media (min-width:480px){.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text{display:block}}.spacing-sizes-control{border:0;margin:0;padding:0}.spacing-sizes-control .spacing-sizes-control__label,.spacing-sizes-control .spacing-sizes-control__unit-control{margin-bottom:0}.spacing-sizes-control .spacing-sizes-control__custom-value-range,.spacing-sizes-control .spacing-sizes-control__preset-range{flex:1;margin-bottom:0}.spacing-sizes-control__header{height:16px;margin-bottom:12px}.spacing-sizes-control__wrapper{align-items:center}.spacing-sizes-control__dropdown{height:24px}.spacing-sizes-control__wrapper .preset-input-control__icon{margin-left:-4px}.block-editor-block-visibility-modal{z-index:1000001}.block-editor-block-visibility-modal__options{border:0;list-style:none;margin:24px 0;padding:0}.block-editor-block-visibility-modal__options-item{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 0 16px}.block-editor-block-visibility-modal__options-item:last-child{margin:0}.block-editor-block-visibility-modal__options-item--everywhere{align-items:start;flex-direction:column}.block-editor-block-visibility-modal__options-checkbox--everywhere{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-block-visibility-modal__options-icon--checked{fill:#ddd}.block-editor-block-visibility-modal__sub-options{padding-inline-start:12px;width:100%}.block-editor-block-visibility-modal__description{color:#757575;font-size:12px}.block-editor-block-visibility-info{align-items:center;display:flex;justify-content:start;margin:0 16px 16px;padding-bottom:4px;padding-top:4px}
\ No newline at end of file
+:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.block-editor-autocompleters__block{white-space:nowrap}.block-editor-autocompleters__block .block-editor-block-icon{margin-right:8px}.block-editor-autocompleters__block[aria-selected=true] .block-editor-block-icon{color:inherit!important}.block-editor-global-styles-background-panel__inspector-media-replace-container{position:relative}.block-editor-global-styles-background-panel__inspector-media-replace-container.is-open{background-color:#f0f0f0}.block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item{border:0;flex-grow:1}.block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown{display:block}.block-editor-global-styles-background-panel__inspector-media-replace-container .block-editor-global-styles-background-panel__inspector-preview-inner{height:100%}.block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown{display:block}.block-editor-global-styles-background-panel__inspector-media-replace-container .components-dropdown .block-editor-global-styles-background-panel__dropdown-toggle{height:40px}.block-editor-global-styles-background-panel__image-tools-panel-item{border:1px solid #ddd;grid-column:1/-1;position:relative}.block-editor-global-styles-background-panel__image-tools-panel-item .components-drop-zone__content-icon{display:none}.block-editor-global-styles-background-panel__image-tools-panel-item .components-dropdown{display:block}.block-editor-global-styles-background-panel__image-tools-panel-item button.components-button{color:#1e1e1e;display:block;width:100%}.block-editor-global-styles-background-panel__image-tools-panel-item button.components-button:hover{color:var(--wp-admin-theme-color)}.block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading{height:100%;padding:10px 0 0;position:absolute;width:100%;z-index:1}.block-editor-global-styles-background-panel__image-tools-panel-item .block-editor-global-styles-background-panel__loading svg{margin:0}.block-editor-global-styles-background-panel__dropdown-toggle{background:transparent;border:none;cursor:var(--wpds-cursor-control,pointer);height:100%;padding-left:12px;padding-right:32px;width:100%}.block-editor-global-styles-background-panel__reset{margin:auto 8px;opacity:0;position:absolute;right:0;top:8px}@media not (prefers-reduced-motion){.block-editor-global-styles-background-panel__reset{transition:opacity .1s ease-in-out}}.block-editor-global-styles-background-panel__reset.has-local-override-from-global-styles__reset{align-items:center;display:inline-flex;justify-content:center;margin-block:0;margin-inline:0 8px;opacity:1;position:absolute;top:50%;transform:translateY(-50%)}.block-editor-global-styles-background-panel__reset.block-editor-global-styles-background-panel__reset{border-radius:2px}.block-editor-global-styles-background-panel__dropdown-toggle:hover+.block-editor-global-styles-background-panel__reset,.block-editor-global-styles-background-panel__reset:focus,.block-editor-global-styles-background-panel__reset:focus-within,.block-editor-global-styles-background-panel__reset:hover{opacity:1}@media (hover:none){.block-editor-global-styles-background-panel__reset{opacity:1}}.block-editor-global-styles-background-panel__inspector-media-replace-title{text-align:start;white-space:normal;word-break:break-all}.block-editor-global-styles-background-panel__inspector-image-indicator{background:#fff linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);background-size:cover;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);height:20px;outline:1px solid transparent;width:20px}.block-editor-global-styles-background-panel__dropdown-content-wrapper{min-width:260px;overflow-x:hidden}.block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker-wrapper{background-color:#f0f0f0;border:1px solid #ddd;border-radius:2px;width:100%}.block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker__media--image{max-height:180px}.block-editor-global-styles-background-panel__dropdown-content-wrapper .components-focal-point-picker:after{content:none}.modal-open .block-editor-global-styles-background-panel__popover{z-index:159890}.block-editor-global-styles-background-panel__media-replace-popover .components-popover__content{width:226px}.block-editor-global-styles-background-panel__media-replace-popover .components-button{padding:0 8px}.block-editor-global-styles-background-panel__media-replace-popover .components-button .components-menu-items__item-icon.has-icon-right{margin-left:16px}.block-editor-block-alignment-control__menu-group .components-menu-item__info{margin-top:0}iframe[name=editor-canvas]{box-sizing:border-box;display:block;height:100%;width:100%}@media not (prefers-reduced-motion){iframe[name=editor-canvas]{transition:all .4s cubic-bezier(.46,.03,.52,.96)}}iframe[name=editor-canvas]{background-color:var(--wp-editor-canvas-background)}.block-editor-block-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.block-editor-block-icon.has-colors svg{fill:currentColor}@media (forced-colors:active){.block-editor-block-icon.has-colors svg{fill:CanvasText}}.block-editor-block-icon svg{max-height:24px;max-width:24px;min-height:20px;min-width:20px}.block-editor-block-inspector p:not(.components-base-control__help){margin-top:0}.block-editor-block-inspector h2,.block-editor-block-inspector h3{color:#1e1e1e;font-size:13px;margin-bottom:1.5em}.block-editor-block-inspector .block-editor-html-element-control:where(:not(:last-child)),.block-editor-block-inspector .block-editor-image-size-control:where(:not(:last-child)),.block-editor-block-inspector .components-base-control:where(:not(:last-child)),.block-editor-block-inspector .components-radio-control:where(:not(:last-child)){margin-bottom:16px}.block-editor-block-inspector .block-editor-html-element-control .components-base-control,.block-editor-block-inspector .block-editor-image-size-control .components-base-control,.block-editor-block-inspector .components-focal-point-picker-control .components-base-control,.block-editor-block-inspector .components-query-controls .components-base-control,.block-editor-block-inspector .components-range-control .components-base-control{margin-bottom:0}.block-editor-block-inspector .components-panel__body{border:none;border-top:1px solid #e0e0e0;margin-top:-1px}.block-editor-block-inspector__no-block-tools,.block-editor-block-inspector__no-blocks{background:#fff;display:block;font-size:13px;padding:32px 16px;text-align:center}.block-editor-block-inspector__no-block-tools{border-top:1px solid #ddd}.block-editor-block-inspector-edit-contents{margin:0 16px 16px}.block-editor-block-inspector-edit-contents .block-editor-block-inspector-edit-contents__button{justify-content:center}.block-editor-block-list__insertion-point{bottom:0;left:0;position:absolute;right:0;top:0}.block-editor-block-list__insertion-point-indicator{background:var(--wp-admin-theme-color);border-radius:2px;opacity:0;position:absolute;transform-origin:center;will-change:transform,opacity}.block-editor-block-list__insertion-point.is-vertical>.block-editor-block-list__insertion-point-indicator{height:4px;top:calc(50% - 2px);width:100%}.block-editor-block-list__insertion-point.is-horizontal>.block-editor-block-list__insertion-point-indicator{bottom:0;left:calc(50% - 2px);top:0;width:4px}.block-editor-block-list__insertion-point-inserter{display:none;position:absolute;will-change:transform}@media (min-width:480px){.block-editor-block-list__insertion-point-inserter{display:flex}}.block-editor-block-list__insertion-point-inserter{justify-content:center;left:calc(50% - 12px);top:calc(50% - 12px)}.block-editor-block-list__block-side-inserter-popover .components-popover__content>div{pointer-events:none}.block-editor-block-list__block-side-inserter-popover .components-popover__content>div>*{pointer-events:all}.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter{line-height:0;position:absolute;right:0;top:0}.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled{display:none}.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon,.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon{background:#1e1e1e;color:#fff;height:24px;min-width:24px;padding:0}.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover,.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover{background:var(--wp-admin-theme-color);color:#fff}@media not (prefers-reduced-motion){.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon svg,.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon svg{transition:transform .2s cubic-bezier(.165,.84,.44,1)}}.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon.is-pressed svg,.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon.is-pressed svg{transform:rotate(45deg)}.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon{background:var(--wp-admin-theme-color)}.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover{background:#1e1e1e}@keyframes hide-during-dragging{to{position:fixed;transform:translate(9999px,9999px)}}.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar{border:1px solid #1e1e1e;border-radius:2px;margin-bottom:8px;margin-top:8px;overflow:visible;pointer-events:all;position:static;width:auto}.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent{margin-left:56px}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent{margin-left:0}.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent:has(.block-editor-block-parent-selector__inserter){margin-left:94px}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent:has(.block-editor-block-parent-selector__inserter){margin-left:0}.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar{overflow:visible}.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar,.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group{border-right-color:#1e1e1e}.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible{visibility:hidden}.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover{opacity:0}@media not (prefers-reduced-motion){.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover{animation:hide-during-dragging 1ms linear forwards}}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector{left:-57px;position:absolute}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:has(.block-editor-block-parent-selector__inserter){background-color:#fff;border:1px solid #1e1e1e;border-radius:2px;left:-95px}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:has(.block-editor-block-parent-selector__inserter)>.components-toolbar-group:last-child{border-right:none}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:has(.block-editor-block-parent-selector__inserter) .block-editor-block-parent-selector__button{background:none;border:none}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon{background:transparent;color:#fff}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:after{background:#1e1e1e;border-radius:2px;content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;z-index:-1}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover{color:#fff}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover:after{background:var(--wp-admin-theme-color)}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon{color:inherit;padding:0 12px;width:auto}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon svg{display:none}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:after{background:none;border-radius:0;content:attr(aria-label);height:auto;position:static;transform:none;white-space:nowrap;width:auto}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover{color:var(--wp-admin-theme-color)}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__inserter.components-button.has-icon:hover:after{background:none}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before{content:""}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:after{display:none}.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button{background-color:#fff;border:1px solid #1e1e1e;padding-left:6px;padding-right:6px}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button{padding-left:12px;padding-right:12px}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector{left:auto;margin-left:-1px;position:relative}.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container,.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover{border-left:1px solid #1e1e1e}.is-dragging-components-draggable .components-tooltip{display:none}.components-popover.block-editor-block-popover__inbetween .block-editor-button-pattern-inserter__button{left:50%;pointer-events:all;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.block-editor-block-tools--is-dragging>.popover-slot{display:none}.block-editor-block-lock-modal{z-index:1000001}.block-editor-block-lock-modal__options{border:0;margin:0;padding:0}.block-editor-block-lock-modal__options legend{margin-bottom:16px;padding:0}.block-editor-block-lock-modal__checklist{list-style:none;margin:0;padding:0}.block-editor-block-lock-modal__options-all{padding:12px 0}.block-editor-block-lock-modal__options-all .components-checkbox-control__label{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-block-lock-modal__checklist-item{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:0;padding:12px 0 12px 32px}.block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon{fill:#1e1e1e;flex-shrink:0;margin-right:12px}.block-editor-block-lock-modal__checklist-item:hover{background-color:#f0f0f0;border-radius:2px}.block-editor-block-lock-modal__template-lock{border-top:1px solid #ddd;margin-top:16px;padding-top:16px}.block-editor-block-lock-modal__actions{margin-top:24px}.block-editor-block-lock-toolbar .components-button.has-icon{min-width:36px!important}.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar{margin-left:-6px!important}.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar{border-left:1px solid #1e1e1e;margin-left:6px!important;margin-right:-6px}.block-editor-block-allowed-blocks-control:not(:only-child){margin-top:16px}.block-editor-block-allowed-blocks-control__button{justify-content:center;width:100%}.block-editor-block-allowed-blocks-modal{z-index:1000001}.block-editor-block-allowed-blocks-modal__actions{background-color:#fff;border-top:1px solid #ddd;bottom:-24px;left:0;margin:0 -24px -24px;padding:16px 24px;position:sticky;z-index:1}.block-editor-block-breadcrumb{list-style:none;margin:0;padding:0}.block-editor-block-breadcrumb li{display:inline-flex;margin:0;white-space:nowrap}.block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator{fill:currentColor;margin-left:-4px;margin-right:-4px;transform:scaleX(1)}.block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator{display:none}.block-editor-block-breadcrumb__current{cursor:default}.block-editor-block-breadcrumb__button.block-editor-block-breadcrumb__button,.block-editor-block-breadcrumb__current{color:#1e1e1e;font-size:inherit;padding:0 8px}.block-editor-block-card{color:#1e1e1e;padding:16px}.block-editor-block-card.is-parent{padding-bottom:4px}.block-editor-block-card.is-child{padding-top:4px}.block-editor-block-card__parent-select-button{align-items:start;height:auto!important;padding:0;text-align:start}.block-editor-block-card__title{align-items:center;display:flex;flex-wrap:wrap;font-weight:var(--wpds-typography-font-weight-emphasis,600);gap:4px 8px}.block-editor-block-card__title.block-editor-block-card__title{font-size:13px;line-height:1.4;margin:0}.block-editor-block-card__name{padding:3px 0}.block-editor-block-card .block-editor-block-icon,.block-editor-block-card__child-indicator-icon{flex:0 0 24px;height:24px;margin-left:0;margin-right:12px;width:24px}.block-editor-block-card.is-synced .block-editor-block-icon{color:var(--wp-block-synced-color)}.block-editor-block-compare{height:auto}.block-editor-block-compare__wrapper{display:flex;padding-bottom:16px}.block-editor-block-compare__wrapper>div{display:flex;flex-direction:column;justify-content:space-between;max-width:600px;min-width:200px;padding:0 16px 0 0;width:50%}.block-editor-block-compare__wrapper>div button{float:right}.block-editor-block-compare__wrapper .block-editor-block-compare__converted{border-left:1px solid #ddd;padding-left:15px;padding-right:0}.block-editor-block-compare__wrapper .block-editor-block-compare__html{border-bottom:1px solid #ddd;color:#1e1e1e;font-family:Menlo,Consolas,monaco,monospace;font-size:12px;line-height:1.7;padding-bottom:15px}.block-editor-block-compare__wrapper .block-editor-block-compare__html span{background-color:#e6ffed;padding-bottom:3px;padding-top:3px}.block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added{background-color:#acf2bd}.block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed{background-color:#cc1818}.block-editor-block-compare__wrapper .block-editor-block-compare__preview{padding:16px 0 0}.block-editor-block-compare__wrapper .block-editor-block-compare__preview p{font-size:12px;margin-top:0}.block-editor-block-compare__wrapper .block-editor-block-compare__action{margin-top:16px}.block-editor-block-compare__wrapper .block-editor-block-compare__heading{font-size:1em;font-weight:400;margin:.67em 0}.block-editor-block-draggable-chip-wrapper{left:0;position:absolute;top:-24px}.block-editor-block-draggable-chip{background-color:#1e1e1e;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#fff;cursor:grabbing;display:inline-flex;height:48px;padding:0 13px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-max-content;width:max-content}.block-editor-block-draggable-chip svg{fill:currentColor}.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content{justify-content:flex-start;margin:auto}.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content>.components-flex__item{margin-right:6px}.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content>.components-flex__item:last-child{margin-right:0}.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg{min-height:18px;min-width:18px}.block-editor-block-draggable-chip .components-flex__item{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled{align-items:center;background-color:transparent;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0}@media not (prefers-reduced-motion){.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled{transition:all .1s linear .1s}}.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon{background:transparent linear-gradient(-45deg,transparent 47.5%,#fff 0,#fff 52.5%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1.5px #fff;display:inline-block;height:20px;padding:0;width:20px}.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled{background-color:#757575;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);opacity:1}.block-editor-block-manager__no-results{font-style:italic;padding:24px 0;text-align:center}.block-editor-block-manager__category{isolation:isolate;margin:0 0 24px}.block-editor-block-manager__category-title{background-color:#fff;padding:16px 0;position:sticky;top:-4px;z-index:1}.block-editor-block-manager__category-title .components-checkbox-control__label{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-block-manager__checklist{margin-top:0}.block-editor-block-manager__category-title,.block-editor-block-manager__checklist-item{border-bottom:1px solid #ddd}.block-editor-block-manager__checklist-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;padding:8px 0 8px 16px}.components-modal__content .block-editor-block-manager__checklist-item.components-checkbox-control__input-container{margin:0 8px}.block-editor-block-manager__checklist-item .block-editor-block-icon{fill:#1e1e1e;margin-right:10px}.block-editor-block-manager__results{border-top:1px solid #ddd}.block-editor-block-manager__disabled-blocks-count+.block-editor-block-manager__results{border-top-width:0}.block-editor-block-mover__move-button-container{border:none;display:flex;justify-content:center;padding:0}@media (min-width:600px){.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container{flex-direction:column}.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container>*{height:20px;min-width:0!important;width:100%}.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container>:before{height:calc(100% - 4px)}.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg{flex-shrink:0;top:3px}.block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg{bottom:3px;flex-shrink:0}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container{width:48px}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container>*{min-width:0!important;overflow:hidden;width:24px}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button{padding-left:0;padding-right:0}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg{left:5px}.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg{right:5px}}.block-editor-block-mover__drag-handle{cursor:grab}@media (min-width:600px){.block-editor-block-mover__drag-handle{min-width:0!important;overflow:hidden;width:24px}.block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon{padding-left:0;padding-right:0}}.components-button.block-editor-block-mover-button{overflow:hidden}.components-button.block-editor-block-mover-button:before{border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media not (prefers-reduced-motion){.components-button.block-editor-block-mover-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards}}.components-button.block-editor-block-mover-button:focus,.components-button.block-editor-block-mover-button:focus:before,.components-button.block-editor-block-mover-button:focus:enabled{box-shadow:none;outline:none}.components-button.block-editor-block-mover-button:focus-visible:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-block-navigation__container{min-width:280px}.block-editor-block-navigation__label{color:#757575;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 12px;text-transform:uppercase}.block-editor-block-patterns-list__list-item{cursor:var(--wpds-cursor-control,pointer);margin-bottom:16px;position:relative}.block-editor-block-patterns-list__list-item.is-placeholder{min-height:100px}.block-editor-block-patterns-list__list-item[draggable=true]{cursor:grab}.block-editor-block-patterns-list__item{height:100%;outline:0;scroll-margin-bottom:56px;scroll-margin-top:24px}.block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title{flex-grow:1;text-align:left}.block-editor-block-patterns-list__item .block-editor-block-preview__container{align-items:center;border-radius:4px;display:flex;overflow:hidden}.block-editor-block-patterns-list__item .block-editor-block-preview__container:after{border-radius:4px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@media not (prefers-reduced-motion){.block-editor-block-patterns-list__item .block-editor-block-preview__container:after{transition:outline .1s linear}}.block-editor-block-patterns-list__item.is-selected .block-editor-block-preview__container:after{outline-color:#1e1e1e;outline-offset:calc(var(--wp-admin-border-width-focus)*-1);outline-width:var(--wp-admin-border-width-focus)}.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container:after{outline-color:rgba(0,0,0,.3)}.block-editor-block-patterns-list__item[data-focus-visible] .block-editor-block-preview__container:after{outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1);outline-width:var(--wp-admin-border-width-focus)}.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details:not(:empty){align-items:center;margin-top:8px;padding-bottom:4px}.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper{height:24px;min-width:24px}.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon{fill:var(--wp-block-synced-color)}.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination{border-top:1px solid #2f2f2f;justify-content:center;padding:4px}.show-icon-labels .block-editor-patterns__grid-pagination-button{width:auto}.show-icon-labels .block-editor-patterns__grid-pagination-button span{display:none}.show-icon-labels .block-editor-patterns__grid-pagination-button:before{content:attr(aria-label)}.components-popover.block-editor-block-popover{margin:0!important;pointer-events:none;position:absolute;z-index:31}.components-popover.block-editor-block-popover .components-popover__content{margin:0!important;min-width:auto;overflow-y:visible;width:-moz-max-content;width:max-content}.components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween,.block-editor-block-popover__drop-zone,.block-editor-block-list__block-side-inserter-popover) .components-popover__content *{pointer-events:all}.components-popover.block-editor-block-popover__inbetween,.components-popover.block-editor-block-popover__inbetween *{pointer-events:none}.components-popover.block-editor-block-popover__inbetween .is-with-inserter,.components-popover.block-editor-block-popover__inbetween .is-with-inserter *{pointer-events:all}.components-popover.block-editor-block-popover__drop-zone *{pointer-events:none}.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground{background-color:var(--wp-admin-theme-color);border-radius:2px;inset:0;position:absolute}.block-editor-block-preview__container{overflow:hidden;position:relative;width:100%}.block-editor-block-preview__container .block-editor-block-preview__content{left:0;margin:0;min-height:auto;overflow:visible;text-align:initial;top:0;transform-origin:top left;width:100%}.block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point,.block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender{display:none}.block-editor-block-preview__container:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.block-editor-block-quick-navigation__item{font-weight:var(--wpds-typography-font-weight-default,400)}.block-editor-block-rename-modal{z-index:1000001}.block-editor-block-styles__preview-panel{display:none;z-index:90}@media (min-width:782px){.block-editor-block-styles__preview-panel{display:block}}.block-editor-block-styles__preview-panel .block-editor-block-icon{display:none}.block-editor-block-styles{grid-column:1/-1}.block-editor-block-styles__variants{display:grid;gap:8px}.block-editor-block-styles__variants .block-editor-block-styles__row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.block-editor-block-styles__variants .block-editor-block-styles__item-text{text-align:start;-moz-text-align-last:center;text-align-last:center}.components-popover.block-editor-block-switcher__popover .components-popover__content{min-width:300px}.block-editor-block-switcher__popover-preview-container{bottom:0;left:0;pointer-events:none;position:absolute;top:-1px;width:100%}.block-editor-block-switcher__popover-preview{overflow:hidden}.block-editor-block-switcher__popover-preview .components-popover__content{background:#fff;border:1px solid #1e1e1e;border-radius:4px;box-shadow:none;outline:none;overflow:auto;width:300px}.block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview{margin:16px 0;max-height:468px;overflow:hidden;padding:0 16px}.block-editor-block-switcher__popover-preview .block-editor-block-switcher__preview.is-pattern-list-preview{overflow:unset}.block-editor-block-switcher__preview-patterns-container{padding-bottom:16px}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item{margin-top:16px}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container{cursor:var(--wpds-cursor-control,pointer)}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item{border-radius:2px;height:100%}@media not (prefers-reduced-motion){.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item{transition:all .05s ease-in-out}}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item{border:1px solid transparent;position:relative}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus,.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #1e1e1e}.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title{cursor:var(--wpds-cursor-control,pointer);font-size:12px;padding:4px;text-align:center}.block-editor-block-switcher__no-transforms{color:#757575;margin:0;padding:6px 8px}.block-editor-block-switcher__binding-indicator{display:block;padding:8px}.block-editor-block-types-list>[role=presentation]{display:flex;flex-wrap:wrap}.block-editor-block-pattern-setup{align-items:flex-start;border-radius:2px;display:flex;flex-direction:column;justify-content:center;width:100%}.block-editor-block-pattern-setup.view-mode-grid{padding-top:4px}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar{justify-content:center}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px;display:block;padding:0 32px;width:100%}@media (min-width:1440px){.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container{-moz-column-count:3;column-count:3}}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container,.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button]{cursor:var(--wpds-cursor-control,pointer)}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item{scroll-margin:5px 0}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container{box-shadow:0 0 0 2px var(--wp-admin-theme-color)}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title,.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title{color:var(--wp-admin-theme-color)}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column;margin-bottom:24px}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title{cursor:var(--wpds-cursor-control,pointer);font-size:12px;padding-top:8px;text-align:center}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container{border:1px solid #ddd;border-radius:4px;min-height:100px}.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content{width:100%}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar{align-items:center;align-self:stretch;background-color:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:row;height:64px;justify-content:space-between;margin:0;padding:16px;position:absolute;text-align:left;width:100%}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls{display:flex}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions,.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation{display:flex;width:calc(50% - 36px)}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions{justify-content:flex-end}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container{height:100%;list-style:none;margin:0;overflow:hidden;padding:0;position:relative;transform-style:preserve-3d}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container *{box-sizing:border-box}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide{background-color:#fff;height:100%;margin:auto;padding:0;position:absolute;top:0;width:100%}@media not (prefers-reduced-motion){.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide{transition:transform .5s,z-index .5s}}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide{z-index:100}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide{opacity:1;position:relative;z-index:102}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide{transform:translateX(-100%);z-index:101}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide{transform:translateX(100%);z-index:101}.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender{display:none}.block-editor-block-pattern-setup__carousel,.block-editor-block-pattern-setup__grid{width:100%}.block-editor-block-variation-transforms{box-sizing:border-box;padding:0 16px 16px}.block-editor-block-variation-transforms:where(fieldset){border:0;margin:0;min-inline-size:0}.block-editor-block-variation-transforms__button{justify-content:center;width:100%}.components-border-radius-control__header{height:16px;margin-bottom:12px}.components-border-radius-control{border:0;margin:0 0 12px;padding:0}.components-border-radius-control legend{margin-bottom:0}.components-border-radius-control .components-border-radius-control__linked-button{display:flex;justify-content:center}.components-border-radius-control .components-border-radius-control__linked-button svg{margin-right:0}.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator{margin-bottom:12px}.block-editor-color-gradient-control__fieldset{border:0;margin:0;min-width:0;padding:0}@media screen and (min-width:782px){.block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches{display:grid;grid-template-columns:repeat(6,28px)}}.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control{margin-bottom:inherit}.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings .block-editor-panel-color-gradient-settings__inner-wrapper{grid-column:1/-1;row-gap:0}.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings .block-editor-panel-color-gradient-settings__inner-wrapper>*{grid-column:1/-1}.block-editor-panel-color-gradient-settings__dropdown-content{min-height:160px}.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel{padding:16px;width:260px}.block-editor-panel-color-gradient-settings__color-indicator{background:linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0)}.block-editor-panel-color-gradient-settings__contrast-notice{margin-top:16px}.block-editor-color-gradient-item{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;max-width:100%;padding:0;position:relative}.block-editor-color-gradient-item:nth-child(1 of .block-editor-color-gradient-item){border-top:1px solid #ddd;border-top-left-radius:2px;border-top-right-radius:2px}.block-editor-color-gradient-item:nth-last-child(1 of .block-editor-color-gradient-item){border-bottom-left-radius:2px;border-bottom-right-radius:2px}.block-editor-color-gradient-item>div,.block-editor-color-gradient-item>div>button{border-radius:inherit}.block-editor-tools-panel-color-gradient-settings__dropdown{display:block;padding:0}.block-editor-tools-panel-color-gradient-settings__dropdown>button{height:auto;padding-bottom:10px;padding-top:10px;text-align:left}.block-editor-tools-panel-color-gradient-settings__dropdown>button.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name{max-width:calc(100% - 44px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-editor-tools-panel-color-gradient-settings__dropdown>button.has-contrast-warning .block-editor-panel-color-gradient-settings__color-name{max-width:calc(100% - 72px)}.block-editor-panel-color-gradient-settings__dropdown{width:100%}.block-editor-panel-color-gradient-settings__dropdown .component-color-indicator{flex-shrink:0}.block-editor-panel-color-gradient-settings__reset{margin:auto 8px;opacity:0;position:absolute;right:0;top:8px}@media not (prefers-reduced-motion){.block-editor-panel-color-gradient-settings__reset{transition:opacity .1s ease-in-out}}.block-editor-panel-color-gradient-settings__reset.block-editor-panel-color-gradient-settings__reset{border-radius:2px}.block-editor-panel-color-gradient-settings__dropdown:hover+.block-editor-panel-color-gradient-settings__reset,.block-editor-panel-color-gradient-settings__reset:focus,.block-editor-panel-color-gradient-settings__reset:hover{opacity:1}@media (hover:none){.block-editor-panel-color-gradient-settings__reset{opacity:1}}.block-editor-panel-color-gradient-settings__dropdown.has-contrast-warning+.block-editor-panel-color-gradient-settings__reset{right:28px}.block-editor-panel-color-gradient-settings__contrast-warning{margin:auto 8px;position:absolute;right:0;top:8px}.block-editor-panel-color-gradient-settings__contrast-warning.block-editor-panel-color-gradient-settings__contrast-warning{border-radius:2px}.block-editor-date-format-picker{border:none;margin:0 0 16px;padding:0}.block-editor-date-format-picker__custom-format-select-control__custom-option{border-top:1px solid #ddd}.block-editor-dimension-control{border:0;margin:0;padding:0}.block-editor-duotone-control__popover.components-popover>.components-popover__content{padding:8px;width:260px}.block-editor-duotone-control__popover.components-popover .components-menu-group__label{padding:0}.block-editor-duotone-control__popover.components-popover .components-circular-option-picker__swatches{display:grid;gap:12px;grid-template-columns:repeat(6,28px);justify-content:space-between}.block-editor-duotone-control__unset-indicator{background:linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0)}.block-editor-fit-text-size-warning{grid-column:span 2}.components-font-appearance-control [role=option]{color:#1e1e1e;text-transform:capitalize}.block-editor-global-styles__toggle-icon{fill:currentColor}.block-editor-global-styles__shadow-popover-container{width:230px}.block-editor-global-styles__shadow__list{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:8px}.block-editor-global-styles__clear-shadow{text-align:right}.block-editor-global-styles-state-control{margin-top:-4px}.block-editor-global-styles-state-control__badges{min-height:24px}.block-editor-global-styles-state-control__badge-tooltip-trigger{display:inline-flex;max-width:100%}.block-editor-global-styles-filters-panel__dropdown,.block-editor-global-styles__shadow-dropdown{border:1px solid #ddd;border-radius:2px;display:block;padding:0;position:relative}.block-editor-global-styles-filters-panel__dropdown-toggle,.block-editor-global-styles__shadow-dropdown-toggle{padding:8px;width:100%}.block-editor-global-styles-filters-panel__dropdown-toggle.is-open,.block-editor-global-styles__shadow-dropdown-toggle.is-open{background-color:#f0f0f0}.block-editor-global-styles__shadow-editor__remove-button{margin:auto 8px;opacity:0;position:absolute;right:0;top:8px}@media not (prefers-reduced-motion){.block-editor-global-styles__shadow-editor__remove-button{transition:opacity .1s ease-in-out}}.block-editor-global-styles__shadow-dropdown:hover .block-editor-global-styles__shadow-editor__remove-button,.block-editor-global-styles__shadow-editor__remove-button:focus,.block-editor-global-styles__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.block-editor-global-styles__shadow-editor__remove-button{opacity:1}}.block-editor-global-styles__shadow-indicator{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid #e0e0e0;border-radius:2px;box-sizing:border-box;color:#2f2f2f;cursor:var(--wpds-cursor-control,pointer);display:inline-flex;height:26px;padding:0;transform:scale(1);width:26px}@media not (prefers-reduced-motion){.block-editor-global-styles__shadow-indicator{transition:transform .1s ease}}.block-editor-global-styles__shadow-indicator{will-change:transform}.block-editor-global-styles__shadow-indicator:focus{border:2px solid #757575}.block-editor-global-styles__shadow-indicator:hover{transform:scale(1.2)}.block-editor-global-styles__shadow-indicator.unset{background:linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0)}.block-editor-global-styles-advanced-panel__custom-css-input{margin-bottom:16px}.block-editor-global-styles-advanced-panel__custom-css-input textarea{direction:ltr;font-family:Menlo,Consolas,monaco,monospace}.block-editor-panel-duotone-settings__reset{margin:auto 8px;opacity:0;position:absolute;right:0;top:8px}@media not (prefers-reduced-motion){.block-editor-panel-duotone-settings__reset{transition:opacity .1s ease-in-out}}.block-editor-global-styles-filters-panel__dropdown:hover .block-editor-panel-duotone-settings__reset,.block-editor-panel-duotone-settings__reset:focus,.block-editor-panel-duotone-settings__reset:hover{opacity:1}@media (hover:none){.block-editor-panel-duotone-settings__reset{opacity:1}}.is-inherited-from-global-styles .components-base-control__label,.is-inherited-from-global-styles .components-input-control__label{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:.2em}.is-inherited-from-global-styles .block-editor-global-styles-background-panel__inspector-media-replace-title,.is-inherited-from-global-styles .block-editor-panel-color-gradient-settings__color-name,.is-inherited-from-global-styles .block-editor-panel-duotone-settings__label{border-bottom:1px dotted}.has-local-override-from-global-styles{position:relative}.global-styles-inheritance-affordance{align-items:center;display:flex;height:16px;inset-block-start:0;inset-inline-end:0;justify-content:center;pointer-events:none;position:absolute;z-index:1}.global-styles-inheritance-affordance--offset-toggle{inset-inline-end:32px}.global-styles-inheritance-affordance .has-local-override-from-global-styles__reset{margin-inline-start:0!important;pointer-events:auto}.has-local-override-from-global-styles__reset{align-items:center;background:transparent!important;border-radius:50%!important;box-shadow:none!important;cursor:var(--wpds-cursor-control,pointer);display:inline-flex!important;height:14px!important;justify-content:center;letter-spacing:normal;margin-inline-start:6px;min-width:14px!important;overflow:hidden;padding:0!important;position:relative;text-transform:none;vertical-align:middle;width:14px!important}.has-local-override-from-global-styles__reset:focus,.has-local-override-from-global-styles__reset:hover{background:transparent!important}.has-local-override-from-global-styles__reset:focus .has-local-override-from-global-styles__dot,.has-local-override-from-global-styles__reset:hover .has-local-override-from-global-styles__dot{display:none}.has-local-override-from-global-styles__reset:focus .has-local-override-from-global-styles__reset-icon,.has-local-override-from-global-styles__reset:hover .has-local-override-from-global-styles__reset-icon{display:block}.has-local-override-from-global-styles__reset:focus-visible{outline:1.5px solid var(--wp-admin-theme-color,#007cba);outline-offset:1px}.has-local-override-from-global-styles__reset.block-editor-panel-color-gradient-settings__reset{justify-content:center;margin-block:0;margin-inline-start:0;opacity:1;position:absolute;top:50%;transform:translateY(-50%)}.has-local-override-from-global-styles__reset.block-editor-global-styles__shadow-editor__remove-button,.has-local-override-from-global-styles__reset.block-editor-panel-duotone-settings__reset{inset-inline-end:8px;justify-content:center;margin-block:0;margin-inline-start:0;opacity:1;position:absolute;top:50%;transform:translateY(-50%)}.has-local-override-from-global-styles__dot{background-color:var(--wp-admin-theme-color,#007cba);border-radius:50%;display:block;height:8px;width:8px}.has-local-override-from-global-styles__reset-icon{color:var(--wp-admin-theme-color,#007cba);display:none;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer{z-index:30}.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .components-popover__content *{pointer-events:none}.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer.is-dropping-allowed .block-editor-grid-visualizer__drop-zone{pointer-events:all}.block-editor-grid-visualizer.block-editor-grid-visualizer.block-editor-grid-visualizer .block-editor-inserter *{pointer-events:auto}.block-editor-grid-visualizer__grid{display:grid;position:absolute}.block-editor-grid-visualizer__cell{display:grid;position:relative}.block-editor-grid-visualizer__cell .block-editor-inserter{bottom:0;color:inherit;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:32}.block-editor-grid-visualizer__cell .block-editor-inserter .block-editor-grid-visualizer__appender{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 20%,transparent);color:inherit;height:100%;opacity:0;overflow:hidden;padding:0!important;width:100%}.block-editor-grid-visualizer__cell.is-highlighted .block-editor-grid-visualizer__drop-zone,.block-editor-grid-visualizer__cell.is-highlighted .block-editor-inserter{background:var(--wp-admin-theme-color)}.block-editor-grid-visualizer__cell .block-editor-grid-visualizer__appender:focus,.block-editor-grid-visualizer__cell:hover .block-editor-grid-visualizer__appender{background-color:color-mix(in srgb,currentColor 20%,transparent);opacity:1}.block-editor-grid-visualizer__drop-zone{background:hsla(0,0%,80%,.1);grid-column:1;grid-row:1;height:100%;min-height:8px;min-width:8px;width:100%}.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer{z-index:30}.block-editor-grid-item-resizer.block-editor-grid-item-resizer.block-editor-grid-item-resizer .components-popover__content *{pointer-events:none}.block-editor-grid-item-resizer__box{border:1px solid var(--wp-admin-theme-color)}.block-editor-grid-item-resizer__box .components-resizable-box__handle.components-resizable-box__handle.components-resizable-box__handle{pointer-events:all}.block-editor-grid-item-mover__move-button-container{border:none;display:flex;justify-content:center;padding:0}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button{min-width:0!important;padding-left:0;padding-right:0;width:24px}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button svg{min-width:24px}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before{border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media not (prefers-reduced-motion){.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards}}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus,.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:before,.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus:enabled{box-shadow:none;outline:none}.block-editor-grid-item-mover__move-button-container .block-editor-grid-item-mover-button:focus-visible:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-grid-item-mover__move-vertical-button-container{display:flex;position:relative}@media (min-width:600px){.block-editor-grid-item-mover__move-vertical-button-container{flex-direction:column;justify-content:space-around}.block-editor-grid-item-mover__move-vertical-button-container>.block-editor-grid-item-mover-button.block-editor-grid-item-mover-button{height:20px!important;min-width:0!important;width:100%}.block-editor-grid-item-mover__move-vertical-button-container>.block-editor-grid-item-mover-button.block-editor-grid-item-mover-button:before{height:calc(100% - 4px)}.block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-down-button svg,.block-editor-grid-item-mover__move-vertical-button-container .block-editor-grid-item-mover-button.is-up-button svg{flex-shrink:0;height:20px}.editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container{height:40px;position:relative;top:-4px}}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container{position:relative}@media (min-width:600px){.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before{background:#e0e0e0;content:"";height:100%;position:absolute;top:0;width:1px}}@media (min-width:782px){.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container:before{background:#1e1e1e}}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left{padding-right:6px}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-left:before{right:0}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right{padding-left:6px}.show-icon-labels .block-editor-grid-item-mover__move-horizontal-button-container.is-right:before{left:0}@media (min-width:600px){.show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before{background:#e0e0e0;content:"";height:1px;left:50%;margin-top:-.5px;position:absolute;top:50%;transform:translate(-50%);width:100%}}@media (min-width:782px){.show-icon-labels .block-editor-grid-item-mover__move-vertical-button-container:before{background:#1e1e1e}}.show-icon-labels .block-editor-grid-item-mover-button{white-space:nowrap}.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-horizontal-button-container:before{background:#ddd;height:24px;top:4px}.show-icon-labels .editor-collapsible-block-toolbar .block-editor-grid-item-mover__move-vertical-button-container:before{background:#ddd;width:calc(100% - 24px)}.block-editor-height-control{border:0;margin:0;padding:0}.block-editor-iframe__container{height:100%;width:100%}.block-editor-iframe__scale-container{height:100%}.block-editor-iframe__scale-container.is-zoomed-out{position:absolute;right:0;width:var(--wp-block-editor-iframe-zoom-out-scale-container-width,100vw)}.wp-block-image__crop-area{max-width:100%;overflow:hidden;position:relative;width:100%}.wp-block-image__crop-area .reactEasyCrop_Container{pointer-events:auto}.wp-block-image__crop-area .reactEasyCrop_Container .reactEasyCrop_Image{border:none;border-radius:0}.wp-block-image__zoom .components-popover__content{min-width:260px;overflow:visible!important}.block-editor-block-types-list__list-item{display:block;margin:0;padding:0;width:33.33%}.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors{color:var(--wp-block-synced-color)}.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title{color:var(--wp-block-synced-color)!important;filter:brightness(.95)}.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg{color:var(--wp-block-synced-color)!important}.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after{background:var(--wp-block-synced-color)}.components-button.block-editor-block-types-list__item{align-items:stretch;background:transparent;color:#1e1e1e;cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;font-size:13px;justify-content:center;padding:8px;width:100%;word-break:break-word}@media not (prefers-reduced-motion){.components-button.block-editor-block-types-list__item{transition:all .05s ease-in-out}}.components-button.block-editor-block-types-list__item{height:auto;position:relative}.components-button.block-editor-block-types-list__item:disabled,.components-button.block-editor-block-types-list__item[aria-disabled=true]{cursor:default;opacity:.6}.components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover .block-editor-block-types-list__item-title{color:var(--wp-admin-theme-color)!important;filter:brightness(.95)}.components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover svg{color:var(--wp-admin-theme-color)!important}.components-button.block-editor-block-types-list__item:not(:disabled,[aria-disabled=true]):hover:after{background:var(--wp-admin-theme-color);border-radius:2px;bottom:0;content:"";left:0;opacity:.04;pointer-events:none;position:absolute;right:0;top:0}.block-editor-block-types-list__item-icon{color:#1e1e1e;padding:12px 20px}@media not (prefers-reduced-motion){.block-editor-block-types-list__item-icon{transition:all .05s ease-in-out}}.block-editor-block-types-list__item-icon .block-editor-block-icon{margin-left:auto;margin-right:auto}@media not (prefers-reduced-motion){.block-editor-block-types-list__item-icon svg{transition:all .15s ease-out}}.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon{cursor:grab}.block-editor-block-types-list__item-title{font-size:12px;hyphens:auto;padding:4px 2px 8px}.modal-open .block-editor-inspector-list-view-content-popover{z-index:99999}.block-editor-block-inspector__tabs [role=tablist]{width:100%}.block-editor-inspector-popover-header{margin-bottom:16px}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}@keyframes loadingpulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}.block-editor-link-control{min-width:350px;position:relative}.components-popover__content .block-editor-link-control{max-width:350px;min-width:auto;width:90vw}.show-icon-labels .block-editor-link-control .components-button.has-icon svg{display:none}.show-icon-labels .block-editor-link-control .components-button.has-icon:before{content:attr(aria-label)}.show-icon-labels .block-editor-link-control .block-editor-link-control__preview{flex-wrap:wrap;gap:4px}.show-icon-labels .block-editor-link-control .block-editor-link-control__preview .components-button.has-icon{padding:4px;width:auto}.show-icon-labels .block-editor-link-control .block-editor-link-control__preview .block-editor-link-control_link-information{margin-right:0;min-width:100%}.block-editor-link-control__search-input-wrapper{margin-bottom:8px;position:relative}.block-editor-link-control__help{color:#757575;font-size:12px;font-style:normal;margin-bottom:0;margin-top:-8px;padding:0 16px}.block-editor-link-control__search-input-container,.block-editor-link-control__search-input-wrapper{position:relative}.block-editor-link-control__field{margin:16px}.block-editor-link-control__field .components-base-control__label{color:#1e1e1e}.block-editor-link-control__search-error{margin:-8px 16px 16px}.block-editor-link-control__search-actions{padding:8px 16px 16px}.block-editor-link-control__search-results-wrapper{position:relative}.block-editor-link-control__search-results-wrapper:after,.block-editor-link-control__search-results-wrapper:before{content:"";display:block;left:-1px;pointer-events:none;position:absolute;right:16px;z-index:100}.block-editor-link-control__search-results-wrapper:before{bottom:auto;height:8px;top:0}.block-editor-link-control__search-results-wrapper:after{bottom:0;height:16px;top:auto}.block-editor-link-control__search-results{margin-top:-16px;max-height:200px;overflow-y:auto;padding:8px}.block-editor-link-control__search-results.is-loading{opacity:.2}.block-editor-link-control__search-item.components-button.components-menu-item__button{height:auto;text-align:left}.block-editor-link-control__search-item .components-menu-item__item{display:inline-block;overflow:hidden;text-overflow:ellipsis;width:100%}.block-editor-link-control__search-item .components-menu-item__item mark{background-color:transparent;color:inherit;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-link-control__search-item .components-menu-item__shortcut{color:#757575;white-space:nowrap}.block-editor-link-control__search-item[aria-selected]{background:#f0f0f0}.block-editor-link-control__preview{background:transparent;border:0;padding:16px}.block-editor-link-control__preview .block-editor-link-control__link-information{margin-right:8px;overflow-wrap:break-word;white-space:pre-wrap}.block-editor-link-control__preview .block-editor-link-control__link-information .block-editor-link-control__preview-info{color:#757575;font-size:12px;line-height:1.1;word-break:break-all}.block-editor-link-control__preview.is-url-title .block-editor-link-control__preview-title{word-break:break-all}.block-editor-link-control__preview .block-editor-link-control__preview-icon,.block-editor-link-control__preview .block-editor-link-control__preview-image{background-color:#f0f0f0;border-radius:2px;flex-shrink:0;height:32px;position:relative;width:32px}.block-editor-link-control__preview .block-editor-link-control__preview-icon img{width:16px}.block-editor-link-control__preview.is-error .block-editor-link-control__preview-icon{max-height:32px;top:0;width:32px}.block-editor-link-control__preview .block-editor-link-control__preview-title{line-height:var(--wpds-typography-line-height-sm,20px)}.block-editor-link-control__preview .block-editor-link-control__preview-title:focus{box-shadow:none}.block-editor-link-control__preview .block-editor-link-control__preview-title:focus-visible{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent;text-decoration:none}.block-editor-link-control__preview .block-editor-link-control__preview-title mark{background-color:transparent;color:inherit;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-link-control__preview .block-editor-link-control__preview-title span{font-weight:400}.block-editor-link-control__preview .block-editor-link-control__preview-title .components-external-link__icon{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon img,.block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon svg{opacity:0}.block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon:before{background-color:#f0f0f0;border-radius:100%;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}@media not (prefers-reduced-motion){.block-editor-link-control__preview.is-fetching .block-editor-link-control__preview-icon:before{animation:loadingpulse 1s linear infinite;animation-delay:.5s}}.block-editor-link-control__loading{align-items:center;display:flex;margin:16px}.block-editor-link-control__loading .components-spinner{margin-top:0}.components-button+.block-editor-link-control__search-create{overflow:visible;padding:12px 16px}.components-button+.block-editor-link-control__search-create:before{content:"";display:block;left:0;position:absolute;top:-10px;width:100%}.block-editor-link-control__search-create{align-items:center}.block-editor-link-control__search-create .block-editor-link-control__preview-title{margin-bottom:0}.block-editor-link-control__search-create .block-editor-link-control__search-item-icon{top:0}.block-editor-link-control__drawer-inner{display:flex;flex-basis:100%;flex-direction:column;position:relative}.block-editor-link-control__settings{border:0;margin:0;padding:0}.block-editor-link-control__setting{flex:1;margin-bottom:0;padding:8px 24px}.block-editor-link-control__setting .components-base-control:not(.components-input-control) .components-base-control__field{display:flex}.block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label{color:#1e1e1e}.block-editor-link-control__setting input{margin-left:0}.is-preview .block-editor-link-control__setting{padding:20px 8px 8px 0}.block-editor-link-control__tools{margin-top:-16px;padding:8px 8px 0}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle{gap:0;padding-left:0}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true]{color:#1e1e1e}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg{visibility:visible}@media not (prefers-reduced-motion){.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg{transition:transform .1s ease}}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg{transform:rotate(0deg);visibility:visible}@media not (prefers-reduced-motion){.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg{transition:transform .1s ease}}.block-editor-link-control .block-editor-link-control__search-input .components-spinner{display:block}.block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner{bottom:auto;left:auto;position:absolute;right:40px;top:calc(50% - 8px)}.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner{right:12px;top:calc(50% + 4px)}.link-preview-button.components-button{border-color:#949494;height:auto;padding:12px;width:100%}.link-preview-button__image-container{flex-shrink:0;height:24px;width:24px}.link-preview-button__image{border-radius:2px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.link-preview-button__content,.link-preview-button__details{flex:1;min-width:0}.link-preview-button__hint,.link-preview-button__title{display:block;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.link-preview-button__title{color:#1e1e1e;display:block;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-top:4px}.link-preview-button__hint{color:#757575;font-size:12px;font-weight:400}.link-preview-button__icon{color:#1e1e1e}.link-preview-button__badges{margin-top:8px}.block-editor-list-view-tree{border-collapse:collapse;margin:0;padding:0;width:100%}.components-modal__content .block-editor-list-view-tree{margin:-12px -6px 0;width:calc(100% + 12px)}.block-editor-list-view-tree.is-dragging tbody{pointer-events:none}.block-editor-list-view-leaf{position:relative;transform:translateY(0)}.block-editor-list-view-leaf.is-draggable,.block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents{cursor:grab}.block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true]{color:inherit}.block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover{color:var(--wp-admin-theme-color)}.block-editor-list-view-leaf .block-editor-list-view-block-select-button svg{fill:currentColor}@media (forced-colors:active){.block-editor-list-view-leaf .block-editor-list-view-block-select-button svg{fill:CanvasText}}.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover{color:inherit}.block-editor-list-view-leaf.is-selected td{background:var(--wp-admin-theme-color)}.block-editor-list-view-leaf.is-selected.is-synced td{background:var(--wp-block-synced-color)}.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon,.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus,.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover{color:var(--wp-block-synced-color)}.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents,.block-editor-list-view-leaf.is-selected .components-button.has-icon{color:#fff}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color)}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff}.block-editor-list-view-leaf.is-first-selected td:first-child{border-top-left-radius:2px}.block-editor-list-view-leaf.is-first-selected td:last-child{border-top-right-radius:2px}.block-editor-list-view-leaf.is-last-selected td:first-child{border-bottom-left-radius:2px}.block-editor-list-view-leaf.is-last-selected td:last-child{border-bottom-right-radius:2px}.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch){background:rgba(var(--wp-admin-theme-color--rgb),.04)}.block-editor-list-view-leaf.is-synced-branch.is-branch-selected{background:rgba(var(--wp-block-synced-color--rgb),.04)}.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child{border-top-left-radius:2px}.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child{border-top-right-radius:2px}.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child{border-top-left-radius:2px}.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child{border-top-right-radius:2px}.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child{border-bottom-left-radius:2px}.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child{border-bottom-right-radius:2px}.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td{border-radius:0}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-displacement-normal{transition:transform .2s}}.block-editor-list-view-leaf.is-displacement-normal{transform:translateY(0)}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-displacement-up{transition:transform .2s}}.block-editor-list-view-leaf.is-displacement-up{transform:translateY(-32px)}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-displacement-down{transition:transform .2s}}.block-editor-list-view-leaf.is-displacement-down{transform:translateY(32px)}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-after-dragged-blocks{transition:transform .2s}}.block-editor-list-view-leaf.is-after-dragged-blocks{transform:translateY(calc(var(--wp-admin--list-view-dragged-items-height, 32px)*-1))}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up{transition:transform .2s}}.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up{transform:translateY(calc(-32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down{transition:transform .2s}}.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down{transform:translateY(calc(32px + var(--wp-admin--list-view-dragged-items-height, 32px)*-1))}.block-editor-list-view-leaf.is-dragging{left:0;opacity:0;pointer-events:none;z-index:-9999}.block-editor-list-view-leaf .block-editor-list-view-block-contents{align-items:center;border-radius:2px;box-sizing:border-box;color:inherit;display:flex;font-family:inherit;font-size:13px;font-weight:400;height:32px;margin:0;padding:6px 4px 6px 0;position:relative;text-align:left;text-decoration:none;white-space:nowrap;width:100%}@media not (prefers-reduced-motion){.block-editor-list-view-leaf .block-editor-list-view-block-contents{transition:box-shadow .1s linear}}.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents{padding-left:0;padding-right:0}.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus,.block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents{box-shadow:none}.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after,.block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after{border-radius:inherit;bottom:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";left:0;pointer-events:none;position:absolute;right:-29px;top:0;z-index:2}.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after{right:0}.block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));z-index:1}.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents{opacity:1}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents{animation:__wp-base-styles-fade-in .08s linear 0s;animation-fill-mode:forwards}}.block-editor-list-view-leaf .block-editor-block-icon{flex:0 0 24px;margin-right:4px}.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell,.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell{padding:0}.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell{line-height:0;vertical-align:middle;width:28px}.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell>*,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell>*{opacity:0}.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible>*,.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within>*,.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover>*,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible>*,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within>*,.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover>*{opacity:1}.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper{align-items:center;display:flex;flex-direction:column;height:100%}.block-editor-list-view-leaf .block-editor-block-mover-button{height:24px;position:relative;width:36px}.block-editor-list-view-leaf .block-editor-block-mover-button svg{height:24px;position:relative}.block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button{align-items:flex-end;margin-top:-6px}.block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg{bottom:-4px}.block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button{align-items:flex-start;margin-bottom:-6px}.block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg{top:-4px}.block-editor-list-view-leaf .block-editor-block-mover-button:before{height:16px;left:0;min-width:100%;right:0}.block-editor-list-view-leaf .block-editor-inserter__toggle{background:#1e1e1e;color:#fff;height:24px;margin:6px 6px 6px 1px;min-width:24px}.block-editor-list-view-leaf .block-editor-inserter__toggle:active{color:#fff}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper{width:100%}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper>*{min-width:0}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper svg{left:2px;position:relative}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title{flex:1;position:relative}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate{position:absolute;transform:translateY(-50%);width:100%}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper{max-width:min(110px,40%);position:relative;width:100%}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor{background:#f0f0f0;border-radius:2px;box-sizing:border-box;color:#2f2f2f;font-size:12px;line-height:20px;max-width:100%;overflow:hidden;padding:2px 8px;position:absolute;right:0;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor{background:rgba(0,0,0,.3);color:#fff}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__block-visibility,.block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock,.block-editor-list-view-leaf .block-editor-list-view-block-select-button__sticky{line-height:0}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images{display:flex}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image{background-size:cover;border-radius:1px;height:18px;width:18px}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child){box-shadow:0 0 0 2px #fff}.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child){margin-left:-6px}.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child){box-shadow:0 0 0 2px var(--wp-admin-theme-color)}.block-editor-list-view-leaf.is-disabled{opacity:.2}@media not (prefers-reduced-motion){.block-editor-list-view-leaf.is-disabled{transition:opacity .1s linear}}.block-editor-list-view-leaf.is-disabled:hover{opacity:.2}.block-editor-list-view-leaf.is-disabled .block-editor-list-view__expander{cursor:default}.block-editor-list-view-leaf.is-disabled .block-editor-list-view-block-select-button:hover{color:inherit}.block-editor-list-view-draggable-chip{opacity:.8}.block-editor-list-view-appender__cell .block-editor-list-view-appender__container,.block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container,.block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container,.block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container{display:flex}.block-editor-list-view__expander{cursor:var(--wpds-cursor-control,pointer);height:24px;width:24px}.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander{margin-left:192px}.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander{margin-left:0}.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander{margin-left:24px}.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander{margin-left:48px}.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander{margin-left:72px}.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander{margin-left:96px}.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander{margin-left:120px}.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander{margin-left:144px}.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander{margin-left:168px}.block-editor-list-view-leaf .block-editor-list-view__expander{visibility:hidden}.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg{visibility:visible}@media not (prefers-reduced-motion){.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg{transition:transform .2s ease}}.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg{transform:rotate(90deg)}.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg{transform:rotate(0deg);visibility:visible}@media not (prefers-reduced-motion){.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg{transition:transform .2s ease}}.block-editor-list-view-drop-indicator{pointer-events:none}.block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line{background:var(--wp-admin-theme-color);border-radius:4px;height:4px}.block-editor-list-view-drop-indicator--preview{pointer-events:none}.block-editor-list-view-drop-indicator--preview .components-popover__content{overflow:hidden!important}.block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:4px;height:32px;overflow:hidden}.block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker{background:rgba(var(--wp-admin-theme-color--rgb),.09)}.block-editor-list-view-placeholder{height:32px;margin:0;padding:0}.list-view-appender .block-editor-inserter__toggle{background-color:#1e1e1e;color:#fff;height:24px;margin:8px 0 0 24px;padding:0}.list-view-appender .block-editor-inserter__toggle.has-icon.is-next-40px-default-size{min-width:24px}.list-view-appender .block-editor-inserter__toggle:focus,.list-view-appender .block-editor-inserter__toggle:hover{background:var(--wp-admin-theme-color);color:#fff}.list-view-appender__description{display:none}.block-editor-media-placeholder__url-input-form{min-width:260px}@media (min-width:600px){.block-editor-media-placeholder__url-input-form{width:300px}}.block-editor-media-placeholder__url-input-form input{direction:ltr}.modal-open .block-editor-media-replace-flow__options{z-index:99999}.block-editor-media-replace-flow__indicator{margin-left:4px}.block-editor-media-replace-flow__media-upload-menu:not(:empty)+.block-editor-media-flow__url-input{border-top:1px solid #ddd;margin-top:8px;padding-bottom:8px}.block-editor-media-replace-flow__options.is-variant-toolbar .block-editor-media-replace-flow__media-upload-menu:not(:empty)+.block-editor-media-flow__url-input{border-top-color:#1e1e1e}.block-editor-media-flow__url-input{margin-left:-8px;margin-right:-8px;padding:16px}.block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label{display:block;margin-bottom:8px;top:16px}.block-editor-media-flow__url-input .block-editor-link-control{width:300px}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input{margin:0;padding:0}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools{justify-content:flex-end;padding:16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus)}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__preview.is-current{padding:0;width:auto}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text]{margin:0;width:100%}.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions{padding:8px 0 0}.block-editor-multi-selection-inspector__card{padding:16px}.block-editor-multi-selection-inspector__card-title{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-multi-selection-inspector__card-description{color:#757575}.block-editor-multi-selection-inspector__card .block-editor-block-icon{height:24px;margin-left:-2px;padding:0 3px;width:36px}.block-editor-responsive-block-control{border-bottom:1px solid #ccc;margin-bottom:28px;padding-bottom:14px}.block-editor-responsive-block-control:last-child{border-bottom:0;padding-bottom:0}.block-editor-responsive-block-control__title{margin:0 0 .6em -3px}.block-editor-responsive-block-control__label{font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:.6em;margin-left:-3px}.block-editor-responsive-block-control__inner{margin-left:-1px}.block-editor-responsive-block-control__toggle{margin-left:1px}.block-editor-responsive-block-control .components-base-control__help{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.preset-input-control__wrapper>*{flex:1}.preset-input-control__wrapper>.preset-input-control__custom-toggle,.preset-input-control__wrapper>.preset-input-control__icon{flex:none}.components-popover.block-editor-rich-text__inline-format-toolbar{z-index:99998}.components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content{border-radius:2px;box-shadow:none;margin-bottom:8px;min-width:auto;outline:none;width:auto}.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar{border-radius:2px}.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group{background:none}.components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle,.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control{min-height:48px;min-width:48px;padding-left:12px;padding-right:12px}.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle{justify-content:center}.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon{width:auto}.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg{display:none}.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after{content:attr(aria-label)}.block-editor-skip-to-selected-block{position:absolute;top:-9999em}.block-editor-skip-to-selected-block:focus{background:#f1f1f1;font-size:14px;font-weight:var(--wpds-typography-font-weight-emphasis,600);z-index:100000}.block-editor-tabbed-sidebar{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;height:100%;overflow:hidden}.block-editor-tabbed-sidebar__tablist-and-close-button{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding-right:8px}.block-editor-tabbed-sidebar__close-button{align-self:center;background:#fff;order:1}.block-editor-tabbed-sidebar__tablist{margin-bottom:-1px}.block-editor-tabbed-sidebar__tabpanel{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;scrollbar-gutter:auto}.block-editor-block-list__block .block-editor-url-input,.block-editor-url-input,.components-popover .block-editor-url-input{flex-grow:1;padding:1px;position:relative}@media (min-width:600px){.block-editor-block-list__block .block-editor-url-input,.block-editor-url-input,.components-popover .block-editor-url-input{min-width:300px;width:auto}}.block-editor-block-list__block .block-editor-url-input.is-full-width,.block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions,.block-editor-url-input.is-full-width,.block-editor-url-input.is-full-width__suggestions,.components-popover .block-editor-url-input.is-full-width,.components-popover .block-editor-url-input.is-full-width__suggestions{width:100%}.block-editor-block-list__block .block-editor-url-input .components-spinner,.block-editor-url-input .components-spinner,.components-popover .block-editor-url-input .components-spinner{margin:0;position:absolute;right:8px;top:calc(50% - 8px)}.block-editor-url-input__suggestions{max-height:200px}@media not (prefers-reduced-motion){.block-editor-url-input__suggestions{transition:all .15s ease-in-out}}.block-editor-url-input__suggestions{overflow-y:auto;padding:4px 0;width:302px}.block-editor-url-input .components-spinner,.block-editor-url-input__suggestions{display:none}@media (min-width:600px){.block-editor-url-input .components-spinner,.block-editor-url-input__suggestions{display:grid}}.block-editor-url-input__suggestion{background:#fff;border:none;box-shadow:none;color:#757575;cursor:var(--wpds-cursor-control,pointer);display:block;font-size:13px;height:auto;min-height:36px;text-align:left;width:100%}.block-editor-url-input__suggestion:hover{background:#ddd}.block-editor-url-input__suggestion.is-selected,.block-editor-url-input__suggestion:focus{background:var(--wp-admin-theme-color-darker-20);color:#fff;outline:none}.components-toolbar-group>.block-editor-url-input__button,.components-toolbar>.block-editor-url-input__button{position:inherit}.block-editor-url-input__button .block-editor-url-input__back{margin-right:4px;overflow:visible}.block-editor-url-input__button .block-editor-url-input__back:after{background:#ddd;content:"";display:block;height:24px;position:absolute;right:-1px;width:1px}.block-editor-url-input__button-modal{background:#fff;border:1px solid #ddd;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01)}.block-editor-url-input__button-modal-line{align-items:flex-start;display:flex;flex-direction:row;flex-grow:1;flex-shrink:1;min-width:0}.block-editor-url-popover__additional-controls{border-top:1px solid #1e1e1e;padding:8px}.block-editor-url-popover__input-container{padding:8px}.block-editor-url-popover__row{align-items:center;display:flex;gap:4px}.block-editor-url-popover__row>:not(.block-editor-url-popover__settings-toggle){flex-grow:1;gap:8px}.block-editor-url-popover__additional-controls .components-button.has-icon{height:auto;padding-left:8px;padding-right:8px;text-align:left}.block-editor-url-popover__additional-controls .components-button.has-icon>svg{margin-right:8px}.block-editor-url-popover__settings-toggle{flex-shrink:0}.block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon{transform:rotate(180deg)}.block-editor-url-popover__settings{border-top:1px solid #1e1e1e;display:block;padding:16px}.block-editor-url-popover__link-container-content{align-items:center;display:flex}.block-editor-url-popover__link-editor,.block-editor-url-popover__link-viewer{display:flex}.block-editor-url-popover__link-viewer-url{align-items:center;display:flex;flex-grow:1;flex-shrink:1;margin-right:8px;max-width:350px;min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-editor-url-popover__link-viewer-url.has-invalid-link{color:#cc1818}.block-editor-url-popover__expand-on-click{align-items:center;display:flex;min-width:350px;white-space:nowrap}.block-editor-url-popover__expand-on-click .text{flex-grow:1}.block-editor-url-popover__expand-on-click .text p{line-height:16px;margin:0}.block-editor-url-popover__expand-on-click .text p.description{color:#757575;font-size:12px}.background-block-support-panel.background-block-support-panel .background-block-support-panel__inner-wrapper{row-gap:0}.block-editor-content-only-controls__link{border-color:#ccc;width:100%}.block-editor-content-only-controls__link-row{align-items:center}.block-editor-content-only-controls__link-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.block-editor-content-only-controls__media{border-color:#ccc;padding-right:32px;width:100%}.block-editor-content-only-controls__media-replace-flow{display:block}.block-editor-content-only-controls__media-row{align-items:center}.block-editor-content-only-controls__media-placeholder{background:#fff linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:24px;padding:0;width:24px}.block-editor-content-only-controls__media-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.block-editor-content-only-controls__media-thumbnail{align-self:center;border-radius:2px;height:20px;overflow:hidden;width:20px}.block-editor-content-only-controls__media-thumbnail img{height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.block-editor-content-only-controls{position:relative}.block-editor-content-only-controls__media-reset{border-radius:2px;margin:auto 8px;opacity:0;position:absolute;right:0;top:8px}@media not (prefers-reduced-motion){.block-editor-content-only-controls__media-reset{transition:opacity .1s ease-in-out}}.block-editor-content-only-controls:hover .block-editor-content-only-controls__media-reset,.block-editor-content-only-controls__media-reset:focus,.block-editor-content-only-controls__media-reset:hover{opacity:1}@media (hover:none){.block-editor-content-only-controls__media-reset{opacity:1}}.block-editor-content-only-controls__rich-text{background:#fff;border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);color:#1e1e1e;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin:0;padding:6px 8px;width:100%}@media (min-width:600px){.block-editor-content-only-controls__rich-text{font-size:13px;line-height:normal}}.block-editor-content-only-controls__rich-text:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.block-editor-content-only-controls__rich-text:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.block-editor-content-only-controls__rich-text::-moz-placeholder{color:rgba(30,30,30,.62)}.block-editor-content-only-controls__rich-text::placeholder{color:rgba(30,30,30,.62)}.block-editor-content-only-controls__rich-text{border-color:#949494}.block-editor-content-only-controls__rich-text::-moz-placeholder{color:color-mix(in srgb,#1e1e1e,transparent 38%)}.block-editor-content-only-controls__rich-text::placeholder{color:color-mix(in srgb,#1e1e1e,transparent 38%)}.block-editor-content-only-controls__rich-text{min-height:40px;padding:12px}.block-editor-block-fields__container{padding:0 16px 16px}.block-editor-block-fields__container:first-of-type{border-block-start:1px solid #e0e0e0;padding-block-start:8px}.block-editor-block-fields__header{margin-bottom:4px;padding:8px 0}.block-editor-block-fields__header-icon{flex:0 0 24px}.block-editor-block-fields__header-title{flex:1;margin:0!important}.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack{flex-direction:row}.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext{color:#757575;font-size:12px;margin-bottom:16px}.block-editor-hooks__position-control-item{max-inline-size:max(var(--anchor-width) - 2 * var(--wp-ui-popup-padding),223px)}.block-editor-hooks__position-control-item-hint{color:var(--wpds-color-foreground-content-neutral-weak,#707070);margin-block-start:4px}div.block-editor-bindings__panel{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}div.block-editor-bindings__panel button:hover .block-editor-bindings__item span{color:inherit}.border-block-support-panel .single-column{grid-column:span 1}.color-block-support-panel .block-editor-contrast-checker{grid-column:span 2;margin-top:16px}.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper{row-gap:0}.elements-block-support-panel.elements-block-support-panel .elements-block-support-panel__inner-wrapper{row-gap:0}.dimensions-block-support-panel .single-column{grid-column:span 1}.block-editor-hooks__layout-constrained .components-base-control{margin-bottom:0}.block-editor-hooks__layout-constrained-helptext{color:#757575;font-size:12px;margin-bottom:0}.layout-block-support-panel .block-editor-hooks__flex-layout-controls{grid-column:1/-1}.block-editor-hooks__flex-layout-justification-controls,.block-editor-hooks__flex-layout-orientation-controls{margin-bottom:12px}.block-editor-hooks__flex-layout-justification-controls legend,.block-editor-hooks__flex-layout-orientation-controls legend{margin-bottom:8px}.block-editor-hooks__grid-layout-columns-and-rows-controls,.block-editor-hooks__grid-layout-minimum-width-control{border:0;margin:0;padding:0}.block-editor__spacing-visualizer{border-color:var(--wp-admin-theme-color);border-style:solid;bottom:0;box-sizing:border-box;left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}.typography-block-support-panel .single-column{grid-column:span 1}.block-editor-block-toolbar{display:flex;flex-grow:1;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}@media not (prefers-reduced-motion){.block-editor-block-toolbar{transition:border-color .1s linear,box-shadow .1s linear}}@media (min-width:600px){.block-editor-block-toolbar{overflow:inherit}}.block-editor-block-toolbar .components-toolbar,.block-editor-block-toolbar .components-toolbar-group{background:none;border:0;border-right:1px solid #ddd;margin-bottom:-1px;margin-top:-1px}.block-editor-block-toolbar.is-connected .block-editor-block-switcher .components-button:before{background:color-mix(in srgb,var(--wp-block-synced-color) 10%,transparent);border-radius:2px}.block-editor-block-toolbar .components-button.block-editor-block-toolbar__block-icon-button[aria-disabled=true],.block-editor-block-toolbar .components-button.block-editor-block-toolbar__block-icon-button[aria-disabled=true]:hover{color:#1e1e1e}.block-editor-block-toolbar.is-connected .block-editor-block-toolbar__block-icon,.block-editor-block-toolbar.is-synced .block-editor-block-toolbar__block-icon{color:var(--wp-block-synced-color)}.block-editor-block-toolbar:has(>:last-child:empty)>:nth-last-child(2),.block-editor-block-toolbar:has(>:last-child:empty)>:nth-last-child(2) .components-toolbar,.block-editor-block-toolbar:has(>:last-child:empty)>:nth-last-child(2) .components-toolbar-group,.block-editor-block-toolbar>:last-child,.block-editor-block-toolbar>:last-child .components-toolbar,.block-editor-block-toolbar>:last-child .components-toolbar-group{border-right:none}.block-editor-block-toolbar .components-toolbar-group:empty{display:none}.block-editor-block-contextual-toolbar{background-color:#fff;display:block;flex-shrink:3;position:sticky;top:0;width:100%;z-index:31}.block-editor-block-contextual-toolbar.components-accessible-toolbar{border:none;border-radius:0}.block-editor-block-contextual-toolbar.is-unstyled{box-shadow:0 1px 0 0 rgba(0,0,0,.133)}.block-editor-block-contextual-toolbar .block-editor-block-toolbar{overflow:auto;overflow-y:hidden}.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar{height:12px;width:12px}.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track{background-color:transparent}.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#e0e0e0;border:3px solid transparent;border-radius:8px}.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb,.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb,.block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb{background-color:#949494}.block-editor-block-contextual-toolbar .block-editor-block-toolbar{scrollbar-color:#e0e0e0 transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus,.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within,.block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover{scrollbar-color:#949494 transparent}.block-editor-block-contextual-toolbar .block-editor-block-toolbar{will-change:transform}@media (hover:none){.block-editor-block-contextual-toolbar .block-editor-block-toolbar{scrollbar-color:#949494 transparent}}.block-editor-block-contextual-toolbar .block-editor-block-toolbar{scrollbar-gutter:auto}.block-editor-block-contextual-toolbar .block-editor-block-toolbar>:last-child .components-toolbar-group:after,.block-editor-block-contextual-toolbar .block-editor-block-toolbar>:last-child .components-toolbar:after,.block-editor-block-contextual-toolbar .block-editor-block-toolbar>:last-child:after{display:none}.block-editor-block-contextual-toolbar>.block-editor-block-toolbar{flex-grow:0;width:auto}.block-editor-block-contextual-toolbar .block-editor-block-parent-selector{margin-bottom:-1px;margin-top:-1px;position:relative}.block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after{align-items:center;background-color:#1e1e1e;border-radius:100%;content:"";display:inline-flex;height:2px;position:absolute;top:15px;width:2px}.block-editor-block-toolbar__block-controls .components-toolbar-group{padding:0}.block-editor-block-toolbar__pattern-overrides-popover .components-popover__content{min-width:260px;padding:16px}.block-editor-block-toolbar .components-toolbar,.block-editor-block-toolbar .components-toolbar-group,.block-editor-rich-text__inline-format-toolbar-group .components-toolbar,.block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group{display:flex;flex-wrap:nowrap}.block-editor-block-toolbar__slot{display:inline-flex}.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)){width:auto}.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)) svg{display:none}.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:where(:not(.has-text)):after{content:attr(aria-label);font-size:12px}.show-icon-labels .block-editor-block-toolbar .block-editor-block-icon{height:0!important;min-width:0!important;width:0!important}.show-icon-labels .components-accessible-toolbar .components-toolbar-group>div:first-child:last-child>.components-button.has-icon{padding-left:6px;padding-right:6px}.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button{text-wrap:nowrap;border-bottom-right-radius:0;border-top-right-radius:0;padding-left:12px;padding-right:12px}.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon{width:0}.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container{position:relative;width:auto}@media (min-width:600px){.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before{background:#e0e0e0;content:"";height:1px;left:50%;margin-top:-.5px;position:absolute;top:50%;transform:translate(-50%);width:100%}}@media (min-width:782px){.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before{background:#1e1e1e}}.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button,.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container{padding-left:6px;padding-right:6px}.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button{padding-left:8px;padding-right:8px}.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover{border-left:1px solid #ddd;margin-left:6px;margin-right:-6px;white-space:nowrap}.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon{padding-left:12px;padding-right:12px}.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button{width:auto}.show-icon-labels .components-toolbar,.show-icon-labels .components-toolbar-group{flex-shrink:1}.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button+.components-button{margin-left:6px}.block-editor-block-toolbar-change-design-content-wrapper{padding:12px;width:320px}.block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list{grid-gap:12px;display:grid;grid-template-columns:1fr 1fr}.block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{margin-bottom:0}.block-editor-block-toolbar-change-design-content-wrapper .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item{min-height:100px}.block-editor-inserter{background:none;border:none;display:inline-block;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:0;padding:0}@media (min-width:782px){.block-editor-inserter{position:relative}}.block-editor-inserter__main-area{gap:16px;height:100%;position:relative}.block-editor-inserter__main-area.show-as-tabs{gap:0}@media (min-width:782px){.block-editor-inserter__main-area .block-editor-tabbed-sidebar{width:350px}}.block-editor-inserter__popover.is-quick .components-popover__content{border:none;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);outline:none}.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>*{border-left:1px solid #ccc;border-right:1px solid #ccc}.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>:first-child{border-radius:4px 4px 0 0;border-top:1px solid #ccc}.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>:last-child{border-bottom:1px solid #ccc;border-radius:0 0 4px 4px}.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>.components-button{border:1px solid #1e1e1e}.block-editor-inserter__popover .block-editor-inserter__menu{margin:-12px}.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tablist{top:60px}.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area{height:auto;overflow:visible}.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container{display:none}.block-editor-inserter__toggle.components-button{align-items:center;border:none;cursor:var(--wpds-cursor-control,pointer);display:inline-flex;outline:none;padding:0}@media not (prefers-reduced-motion){.block-editor-inserter__toggle.components-button{transition:color .2s ease}}.block-editor-inserter__menu{height:100%;overflow:visible;position:relative}@media (min-width:782px){.block-editor-inserter__menu.show-panel{width:630px}}.block-editor-inserter__inline-elements{margin-top:-1px}.block-editor-inserter__menu.is-bottom:after{border-bottom-color:#fff}.components-popover.block-editor-inserter__popover{z-index:99999}.block-editor-inserter__search{background-color:#fff;border-bottom:1px solid transparent;padding:16px;position:sticky;top:0;z-index:2}@media not (prefers-reduced-motion){.block-editor-inserter__search{transition:border-bottom-color .1s linear}}.block-editor-inserter__search.is-scrolled{border-bottom-color:#e0e0e0}.block-editor-inserter__no-tab-container{flex-grow:1;overflow-y:auto;position:relative}.block-editor-inserter__panel-header{align-items:center;display:inline-flex;padding:0 16px;position:relative}.block-editor-inserter__panel-content{padding:16px}.block-editor-inserter__panel-title,.block-editor-inserter__panel-title button{color:#757575;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 12px 0 0;text-transform:uppercase}.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input{height:36px;line-height:36px}.block-editor-inserter__panel-dropdown select{border:none}.block-editor-inserter__reusable-blocks-panel{position:relative;text-align:right}.block-editor-inserter__no-results,.block-editor-inserter__patterns-loading{padding:32px;text-align:center}.block-editor-inserter__child-blocks{padding:0 16px}.block-editor-inserter__parent-block-header{align-items:center;display:flex}.block-editor-inserter__parent-block-header h2{font-size:13px}.block-editor-inserter__parent-block-header .block-editor-block-icon{margin-right:8px}.block-editor-inserter__preview-container__popover{top:16px!important}.block-editor-inserter__preview-container{display:none;max-height:calc(100% - 32px);overflow-y:hidden;padding:16px;width:280px}@media (min-width:782px){.block-editor-inserter__preview-container{display:block}}.block-editor-inserter__preview-container .block-editor-inserter__media-list__list-item{height:100%}.block-editor-inserter__preview-container .block-editor-block-card{padding-bottom:4px;padding-left:0;padding-right:0}.block-editor-inserter__insertable-blocks-at-selection{border-bottom:1px solid #e0e0e0}.block-editor-inserter__block-patterns-tabs-container,.block-editor-inserter__media-tabs-container{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:0 16px 16px}.block-editor-inserter__media-tabs-container{padding-top:16px}.block-editor-inserter__category-tablist{margin-bottom:8px}.block-editor-inserter__category-panel{display:flex;flex-direction:column;outline:1px solid transparent;padding:0 16px}@media (min-width:782px){.block-editor-inserter__category-panel{background:#f0f0f0;border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;height:calc(100% + 1px);left:350px;padding:0;position:absolute;top:-1px;width:280px}.block-editor-inserter__category-panel .block-editor-block-patterns-list,.block-editor-inserter__category-panel .block-editor-inserter__media-list{padding:0 24px 16px}}.block-editor-inserter__patterns-category-panel-header{padding:8px 0}@media (min-width:782px){.block-editor-inserter__patterns-category-panel-header{padding:8px 24px}}.block-editor-inserter__patterns-category-no-results{margin-top:24px}.block-editor-inserter__patterns-filter-help{border-top:1px solid #ddd;color:#757575;min-width:280px;padding:16px}.block-editor-block-patterns-list,.block-editor-inserter__media-list{flex-grow:1;height:100%;overflow-y:auto}.block-editor-inserter__preview-content{align-items:center;background:#f0f0f0;display:grid;flex-grow:1}.block-editor-inserter__preview-content-missing{align-items:center;background:#f0f0f0;border-radius:2px;color:#757575;display:flex;flex:1;justify-content:center;min-height:144px}.block-editor-inserter__tips{border-top:1px solid #ddd;flex-shrink:0;padding:16px;position:relative}.block-editor-inserter__quick-inserter{max-width:100%;width:100%}@media (min-width:782px){.block-editor-inserter__quick-inserter{width:350px}}.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header{float:left;height:0;padding:0}.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content,.block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content{padding:16px}.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list{grid-gap:8px;display:grid;grid-template-columns:1fr 1fr}.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{margin-bottom:0}.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item{min-height:100px}.block-editor-inserter__quick-inserter-separator{border-top:1px solid #ddd}.block-editor-inserter__popover.is-quick>.components-popover__content{padding:0}.block-editor-inserter__quick-inserter-expand{padding:0 16px 16px}.block-editor-inserter__quick-inserter-expand-toggle{justify-content:center;width:100%}.block-editor-block-patterns-explorer__sidebar{padding-bottom:24px}@media (min-width:782px){.block-editor-block-patterns-explorer__sidebar{bottom:0;left:0;overflow-x:visible;overflow-y:auto;padding:24px;position:absolute;top:72px;width:280px}.block-editor-block-patterns-explorer__panel{margin-inline-start:280px}}.block-editor-block-patterns-explorer__no-results{padding:32px;text-align:center}.block-editor-block-patterns-explorer__list{padding:24px 0 32px}.block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container{width:380px}.block-editor-block-patterns-explorer .block-editor-block-patterns-list{grid-gap:32px;display:grid;grid-template-columns:repeat(1,1fr);margin-bottom:16px}@media (min-width:1080px){.block-editor-block-patterns-explorer .block-editor-block-patterns-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1440px){.block-editor-block-patterns-explorer .block-editor-block-patterns-list{grid-template-columns:repeat(3,1fr)}}.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{min-height:240px}.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-inserter__media-list__list-item{height:inherit;max-height:800px;min-height:100px}.components-heading.block-editor-inserter__patterns-category-panel-title{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-inserter__media-library-button.components-button,.block-editor-inserter__patterns-explore-button.components-button{justify-content:center;margin-top:16px;padding:16px;width:100%}.block-editor-inserter__media-mobile-screen{align-self:stretch;display:flex;flex-direction:column}.block-editor-inserter__media-panel{display:flex;flex:1;flex-direction:column;min-height:0;padding:0 16px}@media (min-width:782px){.block-editor-inserter__media-panel{flex:0 1 auto;min-height:100%;padding:0}}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner{align-items:center;display:flex;flex:1;height:100%;justify-content:center}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search{margin-bottom:24px}@media (min-width:782px){.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search{margin-bottom:0;padding:16px 24px}}.block-editor-inserter__media-panel .block-editor-inserter__no-results{flex-grow:1}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-footer{flex-shrink:0;padding-bottom:16px;padding-top:16px}@media (min-width:782px){.block-editor-inserter__media-panel .block-editor-inserter__media-panel-footer{padding-left:24px;padding-right:24px}}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-attach.components-button{justify-content:center;padding:16px}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-results{display:flex;flex-direction:column;flex-grow:1;min-height:0}.block-editor-inserter__media-panel .block-editor-inserter__media-panel-results.is-loading .block-editor-inserter__media-list{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.block-editor-inserter__media-panel .block-editor-inserter__media-panel-results.is-loading .block-editor-inserter__media-list{animation:inserter-media-panel-pulse 1s ease-in-out infinite;opacity:1}}.block-editor-inserter__media-panel.has-footer .block-editor-inserter__media-list{padding-bottom:0}@keyframes inserter-media-panel-pulse{0%,to{opacity:1}50%{opacity:.5}}.block-editor-inserter__media-panel-detach-modal{z-index:1000001}.block-editor-inserter__media-panel-detach-modal p{margin-top:0}.block-editor-inserter__media-panel-detach-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.block-editor-inserter__media-list__list-item{cursor:var(--wpds-cursor-control,pointer);margin-bottom:24px;position:relative}.block-editor-inserter__media-list__list-item.is-placeholder{min-height:100px}.block-editor-inserter__media-list__list-item[draggable=true] .block-editor-inserter__media-list__list-item{cursor:grab}.block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview>*{outline-color:rgba(0,0,0,.3)}.block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options>button,.block-editor-inserter__media-list__list-item:focus-within .block-editor-inserter__media-list__item-preview-options>button{display:block}.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options{position:absolute;right:8px;top:8px}.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button{background:#fff;display:none}.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button.is-opened,.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button:focus{display:block}.block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button:hover{box-shadow:inset 0 0 0 2px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.block-editor-inserter__media-list__item{height:100%}.block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview{align-items:center;border-radius:2px;display:flex;overflow:hidden}.block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview>*{margin:0 auto;max-width:100%;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner{align-items:center;background:hsla(0,0%,100%,.7);display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;width:100%}.block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview>*{outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1);outline-width:var(--wp-admin-border-width-focus)}@media not (prefers-reduced-motion){.block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview>*{transition:outline .1s linear}}.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item{min-width:auto}.block-editor-inserter__mobile-tab-navigation{height:100%;padding:16px}.block-editor-inserter__mobile-tab-navigation>*{height:100%}@media (min-width:600px){.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal{max-width:480px}}.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p{margin:0}.block-editor-inserter__hint{margin:16px 16px 0}.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input{height:40px}.block-editor-inserter__pattern-panel-placeholder{display:none}.block-editor-inserter__menu.is-zoom-out{display:flex}@media (min-width:782px){.block-editor-inserter__menu.is-zoom-out.show-panel:after{content:"";display:block;height:100%;width:300px}}@media (max-width:959px){.show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination,.show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next,.show-icon-labels .block-editor-block-patterns-explorer .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous{flex-direction:column}}.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination,.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next,.show-icon-labels .block-editor-inserter__category-panel .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous{flex-direction:column}.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text{display:none;padding:0 24px 16px}@media (min-width:480px){.block-editor-tabbed-sidebar__tabpanel .block-editor-inserter__help-text{display:block}}.spacing-sizes-control{border:0;margin:0;padding:0}.spacing-sizes-control .spacing-sizes-control__label,.spacing-sizes-control .spacing-sizes-control__unit-control{margin-bottom:0}.spacing-sizes-control .spacing-sizes-control__custom-value-range,.spacing-sizes-control .spacing-sizes-control__preset-range{flex:1;margin-bottom:0}.spacing-sizes-control__header{height:16px;margin-bottom:12px}.spacing-sizes-control__wrapper{align-items:center}.spacing-sizes-control__dropdown{height:24px}.spacing-sizes-control__wrapper .preset-input-control__icon{margin-left:-4px}.block-editor-block-visibility-modal{z-index:1000001}.block-editor-block-visibility-modal__options{border:0;list-style:none;margin:24px 0;padding:0}.block-editor-block-visibility-modal__options-item{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 0 16px}.block-editor-block-visibility-modal__options-item:last-child{margin:0}.block-editor-block-visibility-modal__options-item--everywhere{align-items:start;flex-direction:column}.block-editor-block-visibility-modal__options-checkbox--everywhere{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.block-editor-block-visibility-modal__options-icon--checked{fill:#ddd}.block-editor-block-visibility-modal__sub-options{padding-inline-start:12px;width:100%}.block-editor-block-visibility-modal__description{color:#757575;font-size:12px}.block-editor-block-visibility-info{align-items:center;display:flex;justify-content:start;margin:0 16px 16px;padding-bottom:4px;padding-top:4px}
\ No newline at end of file
diff --git a/wp-includes/css/dist/block-library/editor-rtl.css b/wp-includes/css/dist/block-library/editor-rtl.css
index b3a688b89d..7287031f55 100644
--- a/wp-includes/css/dist/block-library/editor-rtl.css
+++ b/wp-includes/css/dist/block-library/editor-rtl.css
@@ -348,16 +348,6 @@ html :where(.wp-block-column) {
.wp-block-post-comments .comment-body .commentmetadata, .wp-block-comments__legacy-placeholder .comment-body .commentmetadata {
font-size: 0.875em;
}
-.wp-block-post-comments .comment-form-comment label, .wp-block-comments__legacy-placeholder .comment-form-comment label,
-.wp-block-post-comments .comment-form-author label,
-.wp-block-comments__legacy-placeholder .comment-form-author label,
-.wp-block-post-comments .comment-form-email label,
-.wp-block-comments__legacy-placeholder .comment-form-email label,
-.wp-block-post-comments .comment-form-url label,
-.wp-block-comments__legacy-placeholder .comment-form-url label {
- display: block;
- margin-bottom: 0.25em;
-}
.wp-block-post-comments .comment-form textarea, .wp-block-comments__legacy-placeholder .comment-form textarea,
.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]) {
@@ -396,6 +386,14 @@ html :where(.wp-block-column) {
padding: calc(0.667em + 2px);
}
+:where(.wp-block-post-comments .comment-form-comment label, .wp-block-comments__legacy-placeholder .comment-form-comment label),
+:where(.wp-block-post-comments .comment-form-author label, .wp-block-comments__legacy-placeholder .comment-form-author label),
+:where(.wp-block-post-comments .comment-form-email label, .wp-block-comments__legacy-placeholder .comment-form-email label),
+:where(.wp-block-post-comments .comment-form-url label, .wp-block-comments__legacy-placeholder .comment-form-url label) {
+ display: block;
+ margin-bottom: 0.25em;
+}
+
:where(.wp-block-post-comments input[type=submit], .wp-block-comments__legacy-placeholder input[type=submit]) {
border: none;
}
diff --git a/wp-includes/css/dist/block-library/editor-rtl.min.css b/wp-includes/css/dist/block-library/editor-rtl.min.css
index 7b43cd3182..7266a28201 100644
--- a/wp-includes/css/dist/block-library/editor-rtl.min.css
+++ b/wp-includes/css/dist/block-library/editor-rtl.min.css
@@ -1 +1 @@
-.block-library-utils__media-control{position:relative}.block-library-utils__media-control .components-drop-zone__content-icon{display:none}.block-library-utils__media-control .block-library-utils__media-control__replace-flow{display:block}.block-library-utils__media-control .block-library-utils__media-control__replace-flow button.components-button{border-color:#ccc;color:#1e1e1e;display:block;height:40px;padding-left:32px;width:100%}.block-library-utils__media-control .block-library-utils__media-control__replace-flow button.components-button:hover{color:var(--wp-admin-theme-color)}.block-library-utils__media-control__inspector-media-replace-title{text-align:start;white-space:normal;word-break:break-all}.block-library-utils__media-control__inspector-image-indicator{background:#fff linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);background-size:cover;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);height:20px;outline:1px solid transparent;width:20px}.block-library-utils__media-control__reset{border-radius:2px;left:0;margin:auto 8px;opacity:0;position:absolute;top:8px}@media not (prefers-reduced-motion){.block-library-utils__media-control__reset{transition:opacity .1s ease-in-out}}.block-library-utils__media-control:hover .block-library-utils__media-control__reset,.block-library-utils__media-control__reset:focus,.block-library-utils__media-control__reset:hover{opacity:1}@media (hover:none){.block-library-utils__media-control__reset{opacity:1}}.wp-block-audio{margin-left:0;margin-right:0;position:relative}.wp-block-audio.is-transient audio{opacity:.3}.wp-block-audio .components-spinner{margin-right:-9px;margin-top:-9px;position:absolute;right:50%;top:50%}.wp-block-avatar__image img{width:100%}.wp-block-avatar.aligncenter .components-resizable-box__container{margin:0 auto}.wp-block[data-align=center]>.wp-block-button{margin-left:auto;margin-right:auto;text-align:center}.wp-block[data-align=right]>.wp-block-button{text-align:right}.wp-block-button{cursor:text;position:relative}.wp-block-button:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:-2px}.wp-block-button[data-rich-text-placeholder]:after{opacity:.8}div[data-type="core/button"]{display:table}.wp-block-buttons>.wp-block,.wp-block-buttons>.wp-block-button.wp-block-button.wp-block-button.wp-block-button.wp-block-button{margin:0}.wp-block-buttons>.block-list-appender{align-items:center;display:inline-flex}.wp-block-buttons.is-vertical>.block-list-appender .block-list-appender__toggle{justify-content:flex-start}.wp-block-buttons>.wp-block-button:focus{box-shadow:none}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block[data-align=center]{margin-left:auto;margin-right:auto;margin-top:0;width:100%}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block[data-align=center] .wp-block-button{margin-bottom:0}.wp-block[data-align=center]>.wp-block-buttons{align-items:center;justify-content:center}.wp-block[data-align=right]>.wp-block-buttons{justify-content:flex-end}.wp-block-categories ul{padding-right:2.5em}.wp-block-categories ul ul{margin-top:6px}[data-align=center] .wp-block-categories{text-align:center}.wp-block-categories__indentation{padding-right:16px}.wp-block-code code{background:none}.wp-block-columns :where(.wp-block){margin-left:0;margin-right:0;max-width:none}html :where(.wp-block-column){margin-bottom:0;margin-top:0}.wp-block-comments__legacy-placeholder,.wp-block-post-comments{box-sizing:border-box}.wp-block-comments__legacy-placeholder .alignleft,.wp-block-post-comments .alignleft{float:right}.wp-block-comments__legacy-placeholder .alignright,.wp-block-post-comments .alignright{float:left}.wp-block-comments__legacy-placeholder .navigation:after,.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-comments__legacy-placeholder .commentlist,.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .commentlist .comment,.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-right:3.25em}.wp-block-comments__legacy-placeholder .commentlist .comment p,.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-comments__legacy-placeholder .commentlist .children,.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .comment-author,.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-comments__legacy-placeholder .comment-author .avatar,.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:right;height:2.5em;margin-left:.75em;margin-top:.5em;width:2.5em}.wp-block-comments__legacy-placeholder .comment-author cite,.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-comments__legacy-placeholder .comment-meta,.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-comments__legacy-placeholder .comment-meta b,.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-comments__legacy-placeholder .comment-meta .comment-awaiting-moderation,.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-comments__legacy-placeholder .comment-body .commentmetadata,.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-comments__legacy-placeholder .comment-form-author label,.wp-block-comments__legacy-placeholder .comment-form-comment label,.wp-block-comments__legacy-placeholder .comment-form-email label,.wp-block-comments__legacy-placeholder .comment-form-url label,.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder .comment-form textarea,.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent #wp-comment-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-comments__legacy-placeholder .comment-reply-title,.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-comments__legacy-placeholder .comment-reply-title :where(small),.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-right:.5em}.wp-block-comments__legacy-placeholder .reply,.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-comments__legacy-placeholder input:not([type=submit]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-comments__legacy-placeholder input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit],.wp-block-comments__legacy-placeholder input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.block-library-comments-toolbar__popover .components-popover__content{min-width:230px}.wp-block-comments__legacy-placeholder *{pointer-events:none}.wp-block-comment-author-avatar__placeholder{stroke:currentColor;stroke-dasharray:3;border:1px dashed;height:100%;width:100%}.wp-block[data-align=center]>.wp-block-comments-pagination{justify-content:center}:where(.editor-styles-wrapper) .wp-block-comments-pagination{max-width:100%}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination-numbers a{text-decoration:underline}.wp-block-comments-pagination-numbers .page-numbers{margin-left:2px}.wp-block-comments-pagination-numbers .page-numbers:last-child{margin-right:0}.wp-block-comments-title.has-background{padding:inherit}.wp-block-cover.is-placeholder{align-items:stretch;display:flex;min-height:240px;padding:0!important}.wp-block-cover.is-placeholder .components-placeholder.is-large{justify-content:flex-start;z-index:1}.wp-block-cover.is-placeholder:focus:after{min-height:auto}.wp-block-cover.components-placeholder h2{color:inherit}.wp-block-cover.is-transient{position:relative}.wp-block-cover.is-transient:before{background-color:#fff;content:"";height:100%;opacity:.3;position:absolute;width:100%;z-index:1}.wp-block-cover.is-transient .wp-block-cover__inner-container{z-index:2}.wp-block-cover.is-transient .components-spinner{z-index:3}.wp-block-cover .components-spinner{margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.wp-block-cover .wp-block-cover__inner-container{margin-left:0;margin-right:0;text-align:right}.wp-block-cover .wp-block-cover__placeholder-background-options{width:100%}.wp-block-cover .wp-block-cover__image--placeholder-image{bottom:0;left:0;position:absolute;right:0;top:0}[data-align=left]>.wp-block-cover,[data-align=right]>.wp-block-cover{max-width:420px;width:100%}.block-library-cover__reset-button{margin-right:auto}.block-library-cover__resize-container{bottom:0;left:0;min-height:50px;position:absolute!important;right:0;top:0}.components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .block-library-cover__resize-container,.components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .components-popover__content>div{overflow:visible;pointer-events:none}.block-editor-block-patterns-list__list-item .has-parallax.wp-block-cover{background-attachment:scroll}.color-block-support-panel__inner-wrapper>:not(.block-editor-tools-panel-color-gradient-settings__item){margin-top:24px}.wp-block-details summary div{display:inline}.wp-block-embed{clear:both;margin-left:0;margin-right:0}.wp-block-embed.is-loading{display:flex;justify-content:center}.wp-block-embed .wp-block-embed__placeholder-input{flex:1 1 auto}.wp-block-embed .components-placeholder__error{word-break:break-word}.wp-block-post-content .wp-block-embed__learn-more a{color:var(--wp-admin-theme-color)}.block-library-embed__interactive-overlay{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.wp-block[data-align=left]>.wp-block-embed,.wp-block[data-align=right]>.wp-block-embed{max-width:360px;width:100%}.wp-block[data-align=left]>.wp-block-embed .wp-block-embed__wrapper,.wp-block[data-align=right]>.wp-block-embed .wp-block-embed__wrapper{min-width:280px}.wp-block[data-align=left]>.wp-block-file,.wp-block[data-align=right]>.wp-block-file{height:auto}.wp-block[data-align=center]>.wp-block-file{text-align:center}.wp-block-file{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0}.wp-block-file .components-resizable-box__container{margin-bottom:1em}.wp-block-file .wp-block-file__preview{height:100%;margin-bottom:1em;width:100%}.wp-block-file .wp-block-file__preview-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.wp-block-file .wp-block-file__content-wrapper{flex-grow:1}.wp-block-file a{min-width:1em}.wp-block-file a:not(.wp-block-file__button){display:inline-block}.wp-block-file .wp-block-file__button-richtext-wrapper{display:inline-block;margin-right:.75em}.wp-block-form-input .is-input-hidden{align-items:center;background:repeating-linear-gradient(-45deg,transparent,transparent 5px,currentColor 0,currentColor 6px);border:1px dashed;box-sizing:border-box;display:flex;font-size:.85em;justify-content:center;opacity:.3;padding:.5em;position:relative}.wp-block-form-input .is-input-hidden:after{content:attr(data-message)}.wp-block-form-input.is-selected .is-input-hidden{background:none;opacity:1}.wp-block-form-submission-notification>*{background:repeating-linear-gradient(-45deg,transparent,transparent 5px,currentColor 0,currentColor 6px);border:1px dashed;box-sizing:border-box;opacity:.25}.wp-block-form-submission-notification.is-selected>*,.wp-block-form-submission-notification:has(.is-selected)>*{background:none;opacity:1}.wp-block-form-submission-notification.is-selected:after,.wp-block-form-submission-notification:has(.is-selected):after{display:none!important}.wp-block-form-submission-notification:after{align-items:center;display:flex;font-size:1.1em;height:100%;justify-content:center;position:absolute;right:0;top:0;width:100%}.wp-block-form-submission-notification.form-notification-type-success:after{content:attr(data-message-success)}.wp-block-form-submission-notification.form-notification-type-error:after{content:attr(data-message-error)}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe{height:50vh!important}@media (min-width:960px){.block-editor-freeform-modal .block-editor-freeform-modal__content:not(.is-full-screen){height:9999rem}.block-editor-freeform-modal .block-editor-freeform-modal__content .components-modal__header+div{height:100%}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-tinymce{height:calc(100% - 52px)}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-container-body{display:flex;flex-direction:column;height:100%;min-width:50vw}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area{display:flex;flex-direction:column;flex-grow:1}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe{flex-grow:1;height:10px!important}}.block-editor-freeform-modal__actions{margin-top:16px}:root :where(figure.wp-block-gallery){display:block}:root :where(figure.wp-block-gallery)>.blocks-gallery-caption{flex:0 0 100%}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .components-placeholder__label{display:none}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__button{margin-bottom:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder{margin:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder .components-placeholder__label{display:flex}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder figcaption{z-index:2}:root :where(figure.wp-block-gallery) .components-spinner{margin-right:-9px;margin-top:-9px;position:absolute;right:50%;top:50%}.gallery-settings-buttons .components-button:first-child{margin-left:8px}.blocks-gallery-item figure:not(.is-selected):focus,.blocks-gallery-item img:focus{outline:none}.blocks-gallery-item figure.is-selected:before{bottom:0;box-shadow:0 0 0 1px #fff inset,0 0 0 3px var(--wp-admin-theme-color) inset;content:"";left:0;outline:2px solid transparent;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.blocks-gallery-item figure.is-transient img{opacity:.3}.blocks-gallery-item .block-editor-media-placeholder{height:100%;margin:0}.blocks-gallery-item .block-editor-media-placeholder .components-placeholder__label{display:flex}.wp-block-gallery ul.blocks-gallery-grid{margin:0;padding:0}@media (min-width:600px){.wp-block-update-gallery-modal{max-width:480px}}.wp-block-update-gallery-modal-buttons{display:flex;gap:12px;justify-content:flex-end}.wp-block-gallery__source-settings{display:flex;flex-direction:column;gap:8px;grid-column:1/-1}.wp-block-gallery__source-settings .wp-block-gallery__source-description{color:#757575;font-size:12px;margin:0}.wp-block-gallery__source-settings .components-button{justify-content:center;width:100%}.wp-block-gallery__source-notice{grid-column:1/-1;margin:0}.wp-block-group .block-editor-block-list__insertion-point{left:0;right:0}[data-type="core/group"].is-selected .block-list-appender{margin-left:0;margin-right:0}[data-type="core/group"].is-selected .has-background .block-list-appender{margin-bottom:18px;margin-top:18px}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{gap:inherit}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-default-block-appender__content,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{display:inherit;flex:1;flex-direction:inherit;width:100%}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child:after{border:1px dashed;content:"";display:flex;flex:1 0 40px;min-height:38px;pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-button-block-appender,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{pointer-events:all}.block-library-html__edit .block-library-html__preview-overlay{height:100%;position:absolute;right:0;top:0;width:100%}.block-library-html__edit-code{margin:16px}.block-library-html__edit-code .block-library-html__edit-code-button{justify-content:center}@media (min-width:600px){.block-library-html__modal:not(.is-full-screen){height:9999rem}}.block-library-html__modal .components-modal__children-container{height:100%}.block-library-html__modal-content,.block-library-html__modal-tabs{flex:1}.block-library-html__modal-tab{border:1px solid #e0e0e0;border-radius:2px;box-sizing:border-box;display:flex;flex-direction:column;font-family:Menlo,Consolas,monaco,monospace;height:100%;margin:0;padding:16px}.block-library-html__modal-editor{background:transparent;border:none;box-sizing:border-box;color:inherit;direction:ltr;flex:1;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;overflow-x:auto;padding:0;resize:none;width:100%}.block-library-html__modal-editor:focus{box-shadow:none;outline:none}.block-library-html__preview{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow-y:auto}.block-library-html__preview iframe{height:100%}.wp-block[data-align=center]>.wp-block-icon{display:flex;justify-content:center}.wp-block-icon__inserter-sidebar{padding-bottom:24px}@media (min-width:782px){.wp-block-icon__inserter-sidebar{bottom:0;overflow-x:visible;overflow-y:auto;padding-top:24px;padding-inline:24px;position:absolute;right:0;top:72px;width:280px}.wp-block-icon__inserter-panel{margin-inline-start:280px}}.wp-block-icon__inserter-loading{display:flex;justify-content:center;padding:24px}.wp-block-icon__inserter-grid-icons-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wp-block-icon__inserter-grid-no-results{display:flex;justify-content:center}.wp-block-icon__inserter-grid-icons-list-item{display:flex;flex-direction:column;height:auto!important}.wp-block-icon__inserter-grid-icons-list-item-icon{padding:12px}.wp-block-icon__inserter-grid-icons-list-item-icon svg{display:block;height:24px;width:24px}.wp-block-icon__inserter-grid-icons-list-item-title{font-size:12px;overflow-wrap:break-word;padding:4px 4px 8px}.wp-block-icon__toolbar-content{width:250px}.wp-block-icon__placeholder{backdrop-filter:blur(100px)}.wp-block-image.wp-block-image .block-editor-media-placeholder.is-small{min-height:60px}figure.wp-block-image:not(.wp-block){margin:0}.wp-block-image{position:relative}.wp-block-image.is-transient:not(.alignwide):not(.alignfull),.wp-block-image:has(img.is-swapping-media):not(.alignwide):not(.alignfull){width:-moz-fit-content;width:fit-content}.wp-block-image .is-applying img,.wp-block-image img.is-swapping-media,.wp-block-image.is-transient img{opacity:.3}.wp-block-image figcaption img{display:inline}.wp-block-image .components-spinner{margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.wp-block-image__placeholder{aspect-ratio:4/3}.wp-block-image__placeholder.has-illustration:before{background:#fff;opacity:.8}.wp-block-image__placeholder .components-placeholder__illustration{opacity:.1}.wp-block-image.is-selected .block-editor-media-placeholder{filter:none!important}.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{left:0;margin:-1px 0;position:absolute;right:0}@media (min-width:600px){.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{margin:-1px}}[data-align=full]>.wp-block-image img,[data-align=wide]>.wp-block-image img{height:auto;width:100%}.wp-block[data-align=center]>.wp-block-image,.wp-block[data-align=left]>.wp-block-image,.wp-block[data-align=right]>.wp-block-image{display:table}.wp-block[data-align=center]>.wp-block-image>figcaption,.wp-block[data-align=left]>.wp-block-image>figcaption,.wp-block[data-align=right]>.wp-block-image>figcaption{caption-side:bottom;display:table-caption}.wp-block[data-align=left]>.wp-block-image{margin:.5em 0 .5em 1em}.wp-block[data-align=right]>.wp-block-image{margin:.5em 1em .5em 0}.wp-block[data-align=center]>.wp-block-image{margin-left:auto;margin-right:auto;text-align:center}.wp-block[data-align]:has(>.wp-block-image){position:relative}.wp-block-image__toolbar_content_textarea__container{padding:8px}.wp-block-image__toolbar_content_textarea{width:250px}.wp-block-latest-posts>li{overflow:hidden}.wp-block-latest-posts li a>div{display:inline}:root :where(.wp-block-latest-posts){padding-right:2.5em}:root :where(.wp-block-latest-posts.is-grid),:root :where(.wp-block-latest-posts__list){padding-right:0}.wp-block-math__textarea-control textarea{direction:ltr;font-family:Menlo,Consolas,monaco,monospace}.wp-block-media-text__media{position:relative}.wp-block-media-text__media.is-transient img{opacity:.3}.wp-block-media-text__media .components-spinner{margin-right:-9px;margin-top:-9px;position:absolute;right:50%;top:50%}.wp-block-media-text .__resizable_base__{grid-column:1/span 2;grid-row:2}.wp-block-media-text .editor-media-container__resizer{width:100%!important}.wp-block-media-text.is-image-fill .components-placeholder.has-illustration,.wp-block-media-text.is-image-fill .editor-media-container__resizer,.wp-block-media-text.is-image-fill-element .components-placeholder.has-illustration,.wp-block-media-text.is-image-fill-element .editor-media-container__resizer{height:100%!important}.wp-block-media-text>.block-editor-block-list__layout>.block-editor-block-list__block{max-width:unset}.wp-block-media-text--placeholder-image{min-height:205px}.block-editor-block-list__block[data-type="core/more"]{margin-bottom:28px;margin-top:28px;max-width:100%;text-align:center}.wp-block-more{display:block;text-align:center;white-space:nowrap}.wp-block-more .rich-text{background:#fff;color:#757575;display:inline-flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:10px 36px;position:relative;text-align:center;text-transform:uppercase;white-space:nowrap}.wp-block-more:before{border-top:3px dashed #ccc;content:"";left:0;position:absolute;right:0;top:50%}.editor-styles-wrapper .wp-block-navigation ul{margin-bottom:0;margin-right:0;margin-top:0;padding-right:0}.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item.wp-block{margin:revert}.wp-block-navigation-item__label{display:inline}.wp-block-navigation-item,.wp-block-navigation__container{background-color:inherit}.wp-block-navigation:not(.is-selected):not(.has-child-selected) .has-child:hover>.wp-block-navigation__submenu-container{opacity:0;visibility:hidden}.has-child.has-child-selected>.wp-block-navigation__submenu-container,.has-child.is-selected>.wp-block-navigation__submenu-container{display:flex;opacity:1;visibility:visible}.is-dragging-components-draggable .has-child.is-dragging-within>.wp-block-navigation__submenu-container{opacity:1;visibility:visible}.is-editing>.wp-block-navigation__container{display:flex;flex-direction:column;opacity:1;visibility:visible}.is-dragging-components-draggable .wp-block-navigation-link>.wp-block-navigation__container{opacity:1;visibility:hidden}.is-dragging-components-draggable .wp-block-navigation-link>.wp-block-navigation__container .block-editor-block-draggable-chip-wrapper{visibility:visible}.is-editing>.wp-block-navigation__submenu-container>.block-list-appender{display:block;position:static;width:100%}.is-editing>.wp-block-navigation__submenu-container>.block-list-appender .block-editor-button-block-appender{background:#1e1e1e;color:#fff;margin-left:0;margin-right:auto;padding:0;width:24px}.wp-block-navigation__submenu-container .block-list-appender{display:none}.block-library-colors-selector{width:auto}.block-library-colors-selector .block-library-colors-selector__toggle{display:block;margin:0 auto;padding:3px;width:auto}.block-library-colors-selector .block-library-colors-selector__icon-container{align-items:center;border-radius:4px;display:flex;height:30px;margin:0 auto;padding:3px;position:relative}.block-library-colors-selector .block-library-colors-selector__state-selection{border-radius:11px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);height:22px;line-height:20px;margin-left:auto;margin-right:auto;min-height:22px;min-width:22px;padding:2px;width:22px}.block-library-colors-selector .block-library-colors-selector__state-selection>svg{min-width:auto!important}.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color>svg,.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color>svg path{color:inherit}.block-library-colors-selector__popover .color-palette-controller-container{padding:16px}.block-library-colors-selector__popover .components-base-control__label{height:20px;line-height:20px}.block-library-colors-selector__popover .component-color-indicator{float:left;margin-top:2px}.block-library-colors-selector__popover .components-panel__body-title{display:none}.wp-block-navigation .wp-block+.block-list-appender .block-editor-button-block-appender{background-color:#1e1e1e;color:#fff;height:24px}.wp-block-navigation .wp-block+.block-list-appender .block-editor-button-block-appender.block-editor-button-block-appender.block-editor-button-block-appender{padding:0}.wp-block-navigation .wp-block .wp-block .block-editor-button-block-appender{background-color:transparent;color:#1e1e1e}.components-placeholder.wp-block-navigation-placeholder{background:none;box-shadow:none;min-height:0;outline:none;padding:0}.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset{font-size:inherit}.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset .components-button{margin-bottom:0}.components-placeholder.wp-block-navigation-placeholder{color:inherit}.wp-block-navigation.is-selected .components-placeholder.wp-block-navigation-placeholder{color:#1e1e1e}.wp-block-navigation-placeholder__preview{align-items:center;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;min-width:96px}.wp-block-navigation.is-selected .wp-block-navigation-placeholder__preview{display:none}.wp-block-navigation-placeholder__preview{background:transparent;color:currentColor}.wp-block-navigation-placeholder__preview:before{border:1px dashed;border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.wp-block-navigation-placeholder__preview>svg{fill:currentColor}.wp-block-navigation.is-vertical .is-medium .components-placeholder__fieldset,.wp-block-navigation.is-vertical .is-small .components-placeholder__fieldset{min-height:90px}.wp-block-navigation.is-vertical .is-large .components-placeholder__fieldset{min-height:132px}.wp-block-navigation-placeholder__controls,.wp-block-navigation-placeholder__preview{align-items:flex-start;flex-direction:row;padding:6px 8px}.wp-block-navigation-placeholder__controls{background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;display:none;position:relative;z-index:1}.wp-block-navigation.is-selected .wp-block-navigation-placeholder__controls{display:flex}.wp-block-navigation-placeholder__controls{float:right;width:100%}.is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator,.is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator+hr,.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator,.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator+hr{display:none}.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions,.wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions{align-items:flex-start;flex-direction:column}.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr,.wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr{display:none}.wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__icon{height:36px;margin-left:12px}.wp-block-navigation-placeholder__actions__indicator{align-items:center;display:flex;height:36px;justify-content:flex-start;line-height:0;margin-right:4px;padding:0 0 0 6px}.wp-block-navigation-placeholder__actions__indicator svg{fill:currentColor;margin-left:4px}.wp-block-navigation .components-placeholder.is-medium .components-placeholder__fieldset{flex-direction:row!important}.wp-block-navigation-placeholder__actions{align-items:center;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;gap:6px}.wp-block-navigation-placeholder__actions .components-dropdown,.wp-block-navigation-placeholder__actions>.components-button{margin-left:0}.wp-block-navigation-placeholder__actions{height:100%}.wp-block-navigation-placeholder__actions.wp-block-navigation-placeholder__actions hr{background-color:#1e1e1e;border:0;height:100%;margin:auto 0;max-height:16px;min-height:1px;min-width:1px}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.is-menu-open) .components-button.wp-block-navigation__responsive-container-close{display:none}}.wp-block-navigation__responsive-container.is-menu-open{position:fixed;top:159px}@media (min-width:782px){.wp-block-navigation__responsive-container.is-menu-open{right:36px;top:97px}}@media (min-width:960px){.wp-block-navigation__responsive-container.is-menu-open{right:160px}}.is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open,.is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open{top:145px}.is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open{right:0;top:159px}@media (min-width:782px){.is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open{top:65px}}.is-fullscreen-mode .is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open,.is-fullscreen-mode .is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open{top:113px}body.editor-styles-wrapper .wp-block-navigation__responsive-container.is-menu-open{bottom:0;left:0;right:0;top:0}.components-button.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close,.components-button.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{color:inherit;height:auto;padding:0}.components-heading.wp-block-navigation-off-canvas-editor__title{margin:0}.wp-block-navigation-off-canvas-editor__header{margin-bottom:8px}.is-menu-open .wp-block-navigation__responsive-container-content * .block-list-appender{margin-top:16px}@keyframes fadein{0%{opacity:0}to{opacity:1}}.wp-block-navigation__loading-indicator-container{padding:8px 12px}.wp-block-navigation .wp-block-navigation__uncontrolled-inner-blocks-loading-indicator{margin-top:0}@keyframes fadeouthalf{0%{opacity:1}to{opacity:.5}}.wp-block-navigation-delete-menu-button{justify-content:center;margin-bottom:16px;width:100%}.components-button.is-link.wp-block-navigation-manage-menus-button{margin-bottom:16px}.wp-block-navigation__overlay-menu-preview{align-items:center;background-color:#f0f0f0;display:flex;grid-column:span 2;height:64px!important;justify-content:space-between;padding:0 24px;width:100%}.wp-block-navigation__overlay-menu-preview.open{background-color:#fff;border-color:#e0e0e0}.wp-block-navigation-placeholder__actions hr+hr,.wp-block-navigation__toolbar-menu-selector.components-toolbar-group:empty{display:none}.wp-block-navigation__navigation-selector{margin-bottom:16px;width:100%}.wp-block-navigation__navigation-selector-button{border:1px solid;justify-content:space-between;width:100%}.wp-block-navigation__navigation-selector-button__icon{flex:0 0 auto}.wp-block-navigation__navigation-selector-button__label{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-block-navigation__navigation-selector-button--createnew{border:1px solid;margin-bottom:16px;width:100%}.wp-block-navigation__responsive-container-open.components-button{opacity:1}.wp-block-navigation__menu-inspector-controls__empty-message{margin-right:24px}.editor-sidebar__panel .wp-block-navigation__submenu-header{margin-bottom:0;margin-top:0}.wp-block-navigation__submenu-accessibility-notice{grid-column:span 2}.wp-block-navigation__overlay-selector{position:relative}.wp-block-navigation__overlay-selector-controls{margin-bottom:8px}.wp-block-navigation__overlay-create-button{left:0;position:absolute;top:-4px;z-index:1}.wp-block-navigation__overlay-preview{background:#fff;border:1px solid #ddd;border-radius:2px;max-height:200px;overflow-y:auto}.wp-block-navigation__overlay-preview-empty,.wp-block-navigation__overlay-preview-loading{align-items:center;background:#f0f0f0;display:flex;justify-content:center;min-height:200px}.wp-block-navigation__overlay-preview-empty{color:#757575;font-style:italic;padding:16px;text-align:center}.wp-block-navigation__overlay-preview-placeholder{animation:wp-block-navigation-overlay-preview-pulse 1.5s ease-in-out infinite;background:#f0f0f0;height:200px;width:100%}@keyframes wp-block-navigation-overlay-preview-pulse{0%,to{opacity:1}50%{opacity:.5}}.wp-block-navigation__deleted-overlay-warning{margin-top:12px}.wp-block-navigation__overlay-create-button-prominent{justify-content:center;margin-bottom:8px;width:100%}.wp-block-navigation__overlay-help-text-wrapper{margin-top:8px}.wp-block-navigation .block-list-appender{position:relative}.wp-block-navigation .has-child{cursor:pointer}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{z-index:28}.wp-block-navigation .has-child:hover .wp-block-navigation__submenu-container{z-index:29}.wp-block-navigation .has-child.has-child-selected>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child.is-selected>.wp-block-navigation__submenu-container{height:auto!important;min-width:200px!important;opacity:1!important;overflow:visible!important;visibility:visible!important;width:auto!important}.wp-block-navigation-item .wp-block-navigation-item__content{cursor:text}.wp-block-navigation-item.is-editing,.wp-block-navigation-item.is-selected{min-width:20px}.wp-block-navigation-item .block-list-appender{margin:16px 16px 16px auto}.wp-block-navigation-link__invalid-item{color:#000}.wp-block-navigation-link__placeholder{background-image:none!important;box-shadow:none!important;position:relative;text-decoration:none!important}.wp-block-navigation-link__placeholder .wp-block-navigation-link__placeholder-text span{-webkit-text-decoration:wavy underline;text-decoration:wavy underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.25rem}.wp-block-navigation-link__placeholder.wp-block-navigation-item__content{cursor:pointer}.link-control-transform{border-top:1px solid #ccc;padding:0 16px 8px}.link-control-transform__subheading{color:#1e1e1e;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:1.5em;text-transform:uppercase}.link-control-transform__items{display:flex;justify-content:space-between}.link-control-transform__item{flex-basis:33%;flex-direction:column;gap:8px;height:auto}.link-ui-page-creator{max-width:350px;min-width:auto;padding-top:8px;width:90vw}.link-ui-page-creator__inner{padding:16px}.link-ui-page-creator__back{margin-right:8px;text-transform:uppercase}.navigation-link-control__error-text{color:#cc1818}.navigation-link-to__action-button{grid-column:auto}.navigation-link-to__action-button:nth-last-child(1 of .navigation-link-to__action-button):nth-child(odd of .navigation-link-to__action-button){grid-column:1/-1}.navigation-link-to__action-button.navigation-link-to__action-button.navigation-link-to__action-button{justify-content:center}.wp-block-navigation-submenu{display:block}.wp-block-navigation-submenu .wp-block-navigation__submenu-container{z-index:28}.wp-block-navigation-submenu.has-child-selected>.wp-block-navigation__submenu-container,.wp-block-navigation-submenu.is-selected>.wp-block-navigation__submenu-container{height:auto!important;min-width:200px!important;opacity:1!important;position:absolute;right:-1px;top:100%;visibility:visible!important;width:auto!important}@media (min-width:782px){.wp-block-navigation-submenu.has-child-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation-submenu.is-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{right:100%;top:-1px}.wp-block-navigation-submenu.has-child-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before,.wp-block-navigation-submenu.is-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;left:100%;position:absolute;width:.5em}}.block-editor-block-list__block[data-type="core/nextpage"]{margin-bottom:28px;margin-top:28px;max-width:100%;text-align:center}.wp-block-nextpage{display:block;text-align:center;white-space:nowrap}.wp-block-nextpage>span{background:#fff;border-radius:4px;color:#757575;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);height:24px;padding:6px 8px;position:relative;text-transform:uppercase}.wp-block-nextpage:before{border-top:3px dashed #ccc;content:"";left:0;position:absolute;right:0;top:50%}.wp-block-navigation.items-justified-space-between .wp-block-page-list,.wp-block-navigation.items-justified-space-between .wp-block-page-list>div{display:contents;flex:1}.wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list,.wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list>div,.wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list,.wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list>div{flex:inherit}.wp-block-navigation .wp-block-navigation__submenu-container>.wp-block-page-list{display:block}.wp-block-pages-list__item__link{pointer-events:none}.wp-block-page-list .open-on-click:focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;visibility:visible;width:auto}.wp-block-page-list__loading-indicator-container{padding:8px 12px}.block-editor-block-list__block[data-type="core/paragraph"].has-drop-cap:focus{min-height:auto!important}.block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder]{opacity:1}.block-editor-block-list__block[data-empty=true]+.block-editor-block-list__block[data-empty=true]:not([data-custom-placeholder=true]) [data-rich-text-placeholder]{opacity:0}.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-left[style*="writing-mode: vertical-lr"],.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.is-zoomed-out .block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder]{opacity:0}html[dir=rtl] .has-drop-cap:not(:focus):first-letter{float:none;margin-right:.1em}.wp-block-post-author__transform{background:#f0f0f0;border-radius:2px;margin:16px;padding:16px}.wp-block-playlist__waveform-color-controls{display:grid;grid-column:1/-1;row-gap:0}.wp-block-post-excerpt .wp-block-post-excerpt__excerpt.is-inline{display:inline}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:32px}.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation{font-style:normal;text-transform:none}.wp-block-pullquote__citation{color:inherit}.wp-block-pullquote[style*=line-height] :where(p){line-height:inherit}.wp-block-rss li a>div{display:inline}.wp-block-rss__placeholder-form .wp-block-rss__placeholder-input{flex:1 1 auto}.wp-block-rss .wp-block-rss{all:inherit;margin:0;padding:0}.wp-block[data-align=center] .wp-block-search .wp-block-search__inside-wrapper{margin:auto}.wp-block-search :where(.wp-block-search__button){align-items:center;border-radius:initial;display:flex;height:auto;justify-content:center;text-align:center}.wp-block-search__inspector-controls .components-base-control{margin-bottom:0}.block-editor-block-list__block[data-type="core/separator"]{padding-bottom:.1px;padding-top:.1px}.blocks-shortcode__textarea{background:#fff!important;border:1px solid #1e1e1e!important;border-radius:2px!important;box-shadow:none!important;box-sizing:border-box;color:#1e1e1e!important;font-family:Menlo,Consolas,monaco,monospace!important;font-size:16px!important;max-height:250px;padding:12px!important;resize:none}@media (min-width:600px){.blocks-shortcode__textarea{font-size:13px!important}}.blocks-shortcode__textarea:focus{border-color:var(--wp-admin-theme-color)!important;box-shadow:0 0 0 1px var(--wp-admin-theme-color)!important;outline:2px solid transparent!important}.wp-block-site-logo.aligncenter>div,.wp-block[data-align=center]>.wp-block-site-logo{display:table;margin-left:auto;margin-right:auto}.wp-block-site-logo a{pointer-events:none}.wp-block-site-logo .custom-logo-link{cursor:inherit}.wp-block-site-logo .custom-logo-link:focus{box-shadow:none}.wp-block-site-logo img{display:block;height:auto;max-width:100%}.wp-block-site-logo.is-transient{position:relative}.wp-block-site-logo.is-transient img{opacity:.3}.wp-block-site-logo.is-transient .components-spinner{margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.wp-block-site-logo.wp-block-site-logo.is-default-size .components-placeholder{height:60px;width:60px}.wp-block-site-logo.wp-block-site-logo .components-resizable-box__container,.wp-block-site-logo.wp-block-site-logo>div{border-radius:inherit}.wp-block-site-logo.wp-block-site-logo .components-placeholder{align-items:center;border-radius:inherit;display:flex;height:100%;justify-content:center;min-height:48px;min-width:48px;padding:0;width:100%}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-drop-zone__content-text,.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-form-file-upload{display:none}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button{align-items:center;background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);border-radius:50%;border-style:solid;color:#fff;display:flex;height:48px;justify-content:center;margin:auto;padding:0;position:relative;width:48px}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button>svg{color:inherit}.block-library-site-logo__inspector-media-replace-container{position:relative}.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-media-replace-title{text-align:start;-moz-text-align-last:center;text-align-last:center;white-space:normal;word-break:break-all}.block-library-site-logo__inspector-media-replace-container img{aspect-ratio:1;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);min-width:20px;width:20px}.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-readonly-logo-preview{display:flex;height:40px;padding:6px 12px}.wp-block-site-tagline__placeholder,.wp-block-site-title__placeholder{border:1px dashed;padding:1em 0}.wp-block-social-links .wp-social-link{line-height:0}.wp-block-social-link-anchor{align-items:center;background:none;border:0;box-sizing:border-box;color:currentColor;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:inherit;height:auto;margin:0;opacity:1;padding:.25em}.wp-block-social-link-anchor:hover{transform:none}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link button){padding-left:.6666666667em;padding-right:.6666666667em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link button){padding:0}.wp-block-social-link__toolbar_content_text{width:250px}.wp-block-social-links div.block-editor-url-input{display:inline-block;margin-right:8px}.wp-social-link:hover{transform:none}:root :where(.wp-block-social-links){padding:0}.wp-block.wp-block-social-links.aligncenter,.wp-block[data-align=center]>.wp-block-social-links{justify-content:center}.block-editor-block-preview__content .components-button:disabled{opacity:1}.wp-social-link.wp-social-link__is-incomplete{opacity:.5}.wp-block-social-links .is-selected .wp-social-link__is-incomplete,.wp-social-link.wp-social-link__is-incomplete:focus,.wp-social-link.wp-social-link__is-incomplete:hover{opacity:1}.wp-block-social-links .block-list-appender{position:static}.wp-block-social-links .block-list-appender .block-editor-inserter{font-size:inherit}.wp-block-social-links .block-list-appender .block-editor-button-block-appender{font-size:inherit;height:1.5em;padding:0;width:1.5em}.block-editor-block-list__block[data-type="core/spacer"]:before{content:"";display:block;height:100%;min-height:8px;min-width:8px;position:absolute;width:100%;z-index:1}.block-library-spacer__resize-container.has-show-handle,.wp-block-spacer.is-hovered .block-library-spacer__resize-container,.wp-block-spacer.is-selected.custom-sizes-disabled{background:rgba(0,0,0,.1)}.is-dark-theme .block-library-spacer__resize-container.has-show-handle,.is-dark-theme .wp-block-spacer.is-hovered .block-library-spacer__resize-container,.is-dark-theme .wp-block-spacer.is-selected.custom-sizes-disabled{background:hsla(0,0%,100%,.15)}.block-library-spacer__resize-container{clear:both}.block-library-spacer__resize-container:not(.is-resizing){height:100%!important;width:100%!important}.block-library-spacer__resize-container .components-resizable-box__handle:before{content:none}.block-library-spacer__resize-container.resize-horizontal{height:100%!important;margin-bottom:0}@media (min-width:600px){.wp-block-tab-list__mover-button{min-width:0!important;width:24px}}.wp-block[data-align=center]>.wp-block-table,.wp-block[data-align=left]>.wp-block-table,.wp-block[data-align=right]>.wp-block-table{height:auto}.wp-block[data-align=center]>.wp-block-table table,.wp-block[data-align=left]>.wp-block-table table,.wp-block[data-align=right]>.wp-block-table table{width:auto}.wp-block[data-align=center]>.wp-block-table td,.wp-block[data-align=center]>.wp-block-table th,.wp-block[data-align=left]>.wp-block-table td,.wp-block[data-align=left]>.wp-block-table th,.wp-block[data-align=right]>.wp-block-table td,.wp-block[data-align=right]>.wp-block-table th{word-break:break-word}.wp-block[data-align=center]>.wp-block-table{text-align:initial}.wp-block[data-align=center]>.wp-block-table table{margin:0 auto}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table td.is-selected,.wp-block-table th.is-selected{border-color:var(--wp-admin-theme-color);border-style:double;box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.wp-block-table table.has-individual-borders td,.wp-block-table table.has-individual-borders th,.wp-block-table table.has-individual-borders tr,.wp-block-table table.has-individual-borders>*{border:1px solid}.blocks-table__placeholder-form.blocks-table__placeholder-form{align-items:flex-start;display:flex;flex-direction:column;gap:8px}@media (min-width:782px){.blocks-table__placeholder-form.blocks-table__placeholder-form{align-items:flex-end;flex-direction:row}}.blocks-table__placeholder-input{width:112px}.block-editor-template-part__selection-modal{z-index:1000001}.block-editor-template-part__selection-modal .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (min-width:1280px){.block-editor-template-part__selection-modal .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}.block-editor-template-part__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column}.block-library-template-part__selection-search{background:#fff;padding:16px 0;position:sticky;top:0;z-index:2}.block-editor-block-list__block:not(.remove-outline).is-reusable.block-editor-block-list__block:not([contenteditable]):focus:after,.block-editor-block-list__block:not(.remove-outline).is-reusable.is-highlighted:after,.block-editor-block-list__block:not(.remove-outline).is-reusable.is-selected:after,.block-editor-block-list__block:not(.remove-outline).wp-block-template-part.block-editor-block-list__block:not([contenteditable]):focus:after,.block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-highlighted:after,.block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-selected:after{outline-color:var(--wp-block-synced-color)}.is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.has-editable-outline:after{border:none}.wp-block-term-template .term-loading .term-loading-placeholder{background-color:#f0f0f0;border-radius:2px;height:1.5em;margin-bottom:.25em;width:100%}@media not (prefers-reduced-motion){.wp-block-term-template .term-loading .term-loading-placeholder{animation:loadingpulse 1.5s ease-in-out infinite}}@keyframes loadingpulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.wp-block-text-columns .block-editor-rich-text__editable:focus{outline:1px solid #ddd}.wp-block[data-align=center]>.wp-block-video{text-align:center}.wp-block-video{position:relative}.wp-block-video.is-transient video{opacity:.3}.wp-block-video .components-spinner{margin-right:-9px;margin-top:-9px;position:absolute;right:50%;top:50%}.block-library-video-tracks-editor{z-index:159990}.modal-open .block-library-video-tracks-editor{z-index:99999}.block-library-video-tracks-editor__track-list-track{padding-right:12px}.block-library-video-tracks-editor__single-track-editor-kind-select{max-width:240px}.block-library-video-tracks-editor__single-track-editor-edit-track-label,.block-library-video-tracks-editor__tracks-informative-message-title{color:#757575;display:block;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-top:4px;text-transform:uppercase}.block-library-video-tracks-editor>.components-popover__content{width:360px}.block-library-video-tracks-editor__add-tracks-container .components-menu-group__label,.block-library-video-tracks-editor__track-list .components-menu-group__label{padding:0}.block-library-video-tracks-editor__tracks-informative-message{padding:8px}.block-library-video-tracks-editor__tracks-informative-message-description{margin-bottom:0}.block-library-query-pattern__selection-modal .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (min-width:1280px){.block-library-query-pattern__selection-modal .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}.block-library-query-pattern__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column}.block-library-query-pattern__selection-modal .block-library-query-pattern__selection-search{background:#fff;margin-bottom:-4px;padding:16px 0;position:sticky;top:0;transform:translateY(-4px);z-index:2}@media (min-width:600px){.wp-block-query__enhanced-pagination-modal{max-width:480px}}.block-editor-block-settings-menu__popover.is-expanded{overflow-y:scroll}.block-editor-block-settings-menu__popover .block-library-query-pattern__selection-content{height:100%}.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{display:grid;grid-template-columns:1fr}@media (min-width:600px){.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{grid-template-columns:1fr 1fr}}.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{grid-gap:12px;min-width:280px}@media (min-width:600px){.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{min-width:480px}}.block-editor-block-settings-menu__popover .block-editor-block-patterns-list__list-item{margin-bottom:0}.wp-block-query>.block-editor-media-placeholder.is-small{min-height:60px}.wp-block[data-align=center]>.wp-block-query-pagination{justify-content:center}:where(.editor-styles-wrapper) .wp-block-query-pagination{max-width:100%}:where(.editor-styles-wrapper) .wp-block-query-pagination.block-editor-block-list__layout{margin:0}.wp-block-query-pagination-numbers a{text-decoration:underline}.wp-block-query-pagination-numbers .page-numbers{margin-left:2px}.wp-block-query-pagination-numbers .page-numbers:last-child{margin-right:0}.wp-block-post-featured-image .block-editor-media-placeholder{backdrop-filter:none;z-index:1}.wp-block-post-featured-image .components-placeholder,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder{align-items:center;display:flex;justify-content:center;padding:0}.wp-block-post-featured-image .components-placeholder .components-form-file-upload,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-form-file-upload{display:none}.wp-block-post-featured-image .components-placeholder .components-button,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button{align-items:center;background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);border-radius:50%;border-style:solid;color:#fff;display:flex;height:48px;justify-content:center;margin:auto;padding:0;position:relative;width:48px}.wp-block-post-featured-image .components-placeholder .components-button>svg,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button>svg{color:inherit}.wp-block-post-featured-image .components-placeholder,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder{min-height:200px}.wp-block-post-featured-image .components-placeholder:where(.has-border-color),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where(.has-border-color),.wp-block-post-featured-image img:where(.has-border-color){border-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-top-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-color]),.wp-block-post-featured-image img:where([style*=border-top-color]){border-top-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-right-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-color]),.wp-block-post-featured-image img:where([style*=border-right-color]){border-left-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-color]),.wp-block-post-featured-image img:where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-left-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-color]),.wp-block-post-featured-image img:where([style*=border-left-color]){border-right-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-width]),.wp-block-post-featured-image img:where([style*=border-width]){border-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-top-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-width]),.wp-block-post-featured-image img:where([style*=border-top-width]){border-top-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-right-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-width]),.wp-block-post-featured-image img:where([style*=border-right-width]){border-left-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-width]),.wp-block-post-featured-image img:where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-left-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-width]),.wp-block-post-featured-image img:where([style*=border-left-width]){border-right-style:solid}.wp-block-post-featured-image[style*=height] .components-placeholder{height:100%;min-height:48px;min-width:48px;width:100%}.wp-block-post-featured-image>a{pointer-events:none}.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-button,.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__instructions,.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.wp-block-post-featured-image.is-transient{position:relative}.wp-block-post-featured-image.is-transient img{opacity:.3}.wp-block-post-featured-image.is-transient .components-spinner{position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}div[data-type="core/post-featured-image"] img{display:block;height:auto;max-width:100%}.wp-block-post-comments-form *{pointer-events:none}.wp-block-post-comments-form .block-editor-warning *{pointer-events:auto}.wp-element-button{cursor:revert}.wp-element-button[role=textbox]{cursor:text}.block-library-poster-image__container{position:relative}.block-library-poster-image__container:focus .block-library-poster-image__actions,.block-library-poster-image__container:focus-within .block-library-poster-image__actions,.block-library-poster-image__container:hover .block-library-poster-image__actions{opacity:1}.block-library-poster-image__container .block-library-poster-image__actions.block-library-poster-image__actions-select{margin-top:16px;opacity:1}.block-library-poster-image__container .components-drop-zone__content{border-radius:2px}.block-library-poster-image__container .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}.block-library-poster-image__container .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}.block-library-poster-image__container .components-spinner{margin-right:-9px;margin-top:-9px;position:absolute;right:50%;top:50%}.block-library-poster-image__preview{display:flex;height:auto!important;justify-content:center;min-height:40px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;padding:0;width:100%}.block-library-poster-image__preview .block-library-poster-image__preview-image{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.block-library-poster-image__actions:not(.block-library-poster-image__actions-select){bottom:0;opacity:0;padding:8px;position:absolute}@media not (prefers-reduced-motion){.block-library-poster-image__actions:not(.block-library-poster-image__actions-select){transition:opacity 50ms ease-out}}.block-library-poster-image__actions:not(.block-library-poster-image__actions-select) .block-library-poster-image__action{backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.75)}.block-library-poster-image__actions .block-library-poster-image__action{flex-grow:1;justify-content:center}:root .editor-styles-wrapper .has-very-light-gray-background-color{background-color:#eee}:root .editor-styles-wrapper .has-very-dark-gray-background-color{background-color:#313131}:root .editor-styles-wrapper .has-very-light-gray-color{color:#eee}:root .editor-styles-wrapper .has-very-dark-gray-color{color:#313131}:root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(-135deg,#00d084,#0693e3)}:root .editor-styles-wrapper .has-purple-crush-gradient-background{background:linear-gradient(-135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .editor-styles-wrapper .has-hazy-dawn-gradient-background{background:linear-gradient(-135deg,#faaca8,#dad0ec)}:root .editor-styles-wrapper .has-subdued-olive-gradient-background{background:linear-gradient(-135deg,#fafae1,#67a671)}:root .editor-styles-wrapper .has-atomic-cream-gradient-background{background:linear-gradient(-135deg,#fdd79a,#004a59)}:root .editor-styles-wrapper .has-nightshade-gradient-background{background:linear-gradient(-135deg,#330968,#31cdcf)}:root .editor-styles-wrapper .has-midnight-gradient-background{background:linear-gradient(-135deg,#020381,#2874fc)}:where(.editor-styles-wrapper) .has-regular-font-size{font-size:16px}:where(.editor-styles-wrapper) .has-larger-font-size{font-size:42px}:where(.editor-styles-wrapper) iframe:not([frameborder]){border:0}
\ No newline at end of file
+.block-library-utils__media-control{position:relative}.block-library-utils__media-control .components-drop-zone__content-icon{display:none}.block-library-utils__media-control .block-library-utils__media-control__replace-flow{display:block}.block-library-utils__media-control .block-library-utils__media-control__replace-flow button.components-button{border-color:#ccc;color:#1e1e1e;display:block;height:40px;padding-left:32px;width:100%}.block-library-utils__media-control .block-library-utils__media-control__replace-flow button.components-button:hover{color:var(--wp-admin-theme-color)}.block-library-utils__media-control__inspector-media-replace-title{text-align:start;white-space:normal;word-break:break-all}.block-library-utils__media-control__inspector-image-indicator{background:#fff linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);background-size:cover;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);height:20px;outline:1px solid transparent;width:20px}.block-library-utils__media-control__reset{border-radius:2px;left:0;margin:auto 8px;opacity:0;position:absolute;top:8px}@media not (prefers-reduced-motion){.block-library-utils__media-control__reset{transition:opacity .1s ease-in-out}}.block-library-utils__media-control:hover .block-library-utils__media-control__reset,.block-library-utils__media-control__reset:focus,.block-library-utils__media-control__reset:hover{opacity:1}@media (hover:none){.block-library-utils__media-control__reset{opacity:1}}.wp-block-audio{margin-left:0;margin-right:0;position:relative}.wp-block-audio.is-transient audio{opacity:.3}.wp-block-audio .components-spinner{margin-right:-9px;margin-top:-9px;position:absolute;right:50%;top:50%}.wp-block-avatar__image img{width:100%}.wp-block-avatar.aligncenter .components-resizable-box__container{margin:0 auto}.wp-block[data-align=center]>.wp-block-button{margin-left:auto;margin-right:auto;text-align:center}.wp-block[data-align=right]>.wp-block-button{text-align:right}.wp-block-button{cursor:text;position:relative}.wp-block-button:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:-2px}.wp-block-button[data-rich-text-placeholder]:after{opacity:.8}div[data-type="core/button"]{display:table}.wp-block-buttons>.wp-block,.wp-block-buttons>.wp-block-button.wp-block-button.wp-block-button.wp-block-button.wp-block-button{margin:0}.wp-block-buttons>.block-list-appender{align-items:center;display:inline-flex}.wp-block-buttons.is-vertical>.block-list-appender .block-list-appender__toggle{justify-content:flex-start}.wp-block-buttons>.wp-block-button:focus{box-shadow:none}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block[data-align=center]{margin-left:auto;margin-right:auto;margin-top:0;width:100%}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block[data-align=center] .wp-block-button{margin-bottom:0}.wp-block[data-align=center]>.wp-block-buttons{align-items:center;justify-content:center}.wp-block[data-align=right]>.wp-block-buttons{justify-content:flex-end}.wp-block-categories ul{padding-right:2.5em}.wp-block-categories ul ul{margin-top:6px}[data-align=center] .wp-block-categories{text-align:center}.wp-block-categories__indentation{padding-right:16px}.wp-block-code code{background:none}.wp-block-columns :where(.wp-block){margin-left:0;margin-right:0;max-width:none}html :where(.wp-block-column){margin-bottom:0;margin-top:0}.wp-block-comments__legacy-placeholder,.wp-block-post-comments{box-sizing:border-box}.wp-block-comments__legacy-placeholder .alignleft,.wp-block-post-comments .alignleft{float:right}.wp-block-comments__legacy-placeholder .alignright,.wp-block-post-comments .alignright{float:left}.wp-block-comments__legacy-placeholder .navigation:after,.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-comments__legacy-placeholder .commentlist,.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .commentlist .comment,.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-right:3.25em}.wp-block-comments__legacy-placeholder .commentlist .comment p,.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-comments__legacy-placeholder .commentlist .children,.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .comment-author,.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-comments__legacy-placeholder .comment-author .avatar,.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:right;height:2.5em;margin-left:.75em;margin-top:.5em;width:2.5em}.wp-block-comments__legacy-placeholder .comment-author cite,.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-comments__legacy-placeholder .comment-meta,.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-comments__legacy-placeholder .comment-meta b,.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-comments__legacy-placeholder .comment-meta .comment-awaiting-moderation,.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-comments__legacy-placeholder .comment-body .commentmetadata,.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder .comment-form textarea,.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent #wp-comment-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-comments__legacy-placeholder .comment-reply-title,.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-comments__legacy-placeholder .comment-reply-title :where(small),.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-right:.5em}.wp-block-comments__legacy-placeholder .reply,.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-comments__legacy-placeholder input:not([type=submit]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-comments__legacy-placeholder input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments .comment-form-author label,.wp-block-comments__legacy-placeholder .comment-form-author label),:where(.wp-block-post-comments .comment-form-comment label,.wp-block-comments__legacy-placeholder .comment-form-comment label),:where(.wp-block-post-comments .comment-form-email label,.wp-block-comments__legacy-placeholder .comment-form-email label),:where(.wp-block-post-comments .comment-form-url label,.wp-block-comments__legacy-placeholder .comment-form-url label){display:block;margin-bottom:.25em}:where(.wp-block-post-comments input[type=submit],.wp-block-comments__legacy-placeholder input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.block-library-comments-toolbar__popover .components-popover__content{min-width:230px}.wp-block-comments__legacy-placeholder *{pointer-events:none}.wp-block-comment-author-avatar__placeholder{stroke:currentColor;stroke-dasharray:3;border:1px dashed;height:100%;width:100%}.wp-block[data-align=center]>.wp-block-comments-pagination{justify-content:center}:where(.editor-styles-wrapper) .wp-block-comments-pagination{max-width:100%}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination-numbers a{text-decoration:underline}.wp-block-comments-pagination-numbers .page-numbers{margin-left:2px}.wp-block-comments-pagination-numbers .page-numbers:last-child{margin-right:0}.wp-block-comments-title.has-background{padding:inherit}.wp-block-cover.is-placeholder{align-items:stretch;display:flex;min-height:240px;padding:0!important}.wp-block-cover.is-placeholder .components-placeholder.is-large{justify-content:flex-start;z-index:1}.wp-block-cover.is-placeholder:focus:after{min-height:auto}.wp-block-cover.components-placeholder h2{color:inherit}.wp-block-cover.is-transient{position:relative}.wp-block-cover.is-transient:before{background-color:#fff;content:"";height:100%;opacity:.3;position:absolute;width:100%;z-index:1}.wp-block-cover.is-transient .wp-block-cover__inner-container{z-index:2}.wp-block-cover.is-transient .components-spinner{z-index:3}.wp-block-cover .components-spinner{margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.wp-block-cover .wp-block-cover__inner-container{margin-left:0;margin-right:0;text-align:right}.wp-block-cover .wp-block-cover__placeholder-background-options{width:100%}.wp-block-cover .wp-block-cover__image--placeholder-image{bottom:0;left:0;position:absolute;right:0;top:0}[data-align=left]>.wp-block-cover,[data-align=right]>.wp-block-cover{max-width:420px;width:100%}.block-library-cover__reset-button{margin-right:auto}.block-library-cover__resize-container{bottom:0;left:0;min-height:50px;position:absolute!important;right:0;top:0}.components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .block-library-cover__resize-container,.components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .components-popover__content>div{overflow:visible;pointer-events:none}.block-editor-block-patterns-list__list-item .has-parallax.wp-block-cover{background-attachment:scroll}.color-block-support-panel__inner-wrapper>:not(.block-editor-tools-panel-color-gradient-settings__item){margin-top:24px}.wp-block-details summary div{display:inline}.wp-block-embed{clear:both;margin-left:0;margin-right:0}.wp-block-embed.is-loading{display:flex;justify-content:center}.wp-block-embed .wp-block-embed__placeholder-input{flex:1 1 auto}.wp-block-embed .components-placeholder__error{word-break:break-word}.wp-block-post-content .wp-block-embed__learn-more a{color:var(--wp-admin-theme-color)}.block-library-embed__interactive-overlay{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.wp-block[data-align=left]>.wp-block-embed,.wp-block[data-align=right]>.wp-block-embed{max-width:360px;width:100%}.wp-block[data-align=left]>.wp-block-embed .wp-block-embed__wrapper,.wp-block[data-align=right]>.wp-block-embed .wp-block-embed__wrapper{min-width:280px}.wp-block[data-align=left]>.wp-block-file,.wp-block[data-align=right]>.wp-block-file{height:auto}.wp-block[data-align=center]>.wp-block-file{text-align:center}.wp-block-file{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0}.wp-block-file .components-resizable-box__container{margin-bottom:1em}.wp-block-file .wp-block-file__preview{height:100%;margin-bottom:1em;width:100%}.wp-block-file .wp-block-file__preview-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.wp-block-file .wp-block-file__content-wrapper{flex-grow:1}.wp-block-file a{min-width:1em}.wp-block-file a:not(.wp-block-file__button){display:inline-block}.wp-block-file .wp-block-file__button-richtext-wrapper{display:inline-block;margin-right:.75em}.wp-block-form-input .is-input-hidden{align-items:center;background:repeating-linear-gradient(-45deg,transparent,transparent 5px,currentColor 0,currentColor 6px);border:1px dashed;box-sizing:border-box;display:flex;font-size:.85em;justify-content:center;opacity:.3;padding:.5em;position:relative}.wp-block-form-input .is-input-hidden:after{content:attr(data-message)}.wp-block-form-input.is-selected .is-input-hidden{background:none;opacity:1}.wp-block-form-submission-notification>*{background:repeating-linear-gradient(-45deg,transparent,transparent 5px,currentColor 0,currentColor 6px);border:1px dashed;box-sizing:border-box;opacity:.25}.wp-block-form-submission-notification.is-selected>*,.wp-block-form-submission-notification:has(.is-selected)>*{background:none;opacity:1}.wp-block-form-submission-notification.is-selected:after,.wp-block-form-submission-notification:has(.is-selected):after{display:none!important}.wp-block-form-submission-notification:after{align-items:center;display:flex;font-size:1.1em;height:100%;justify-content:center;position:absolute;right:0;top:0;width:100%}.wp-block-form-submission-notification.form-notification-type-success:after{content:attr(data-message-success)}.wp-block-form-submission-notification.form-notification-type-error:after{content:attr(data-message-error)}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe{height:50vh!important}@media (min-width:960px){.block-editor-freeform-modal .block-editor-freeform-modal__content:not(.is-full-screen){height:9999rem}.block-editor-freeform-modal .block-editor-freeform-modal__content .components-modal__header+div{height:100%}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-tinymce{height:calc(100% - 52px)}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-container-body{display:flex;flex-direction:column;height:100%;min-width:50vw}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area{display:flex;flex-direction:column;flex-grow:1}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe{flex-grow:1;height:10px!important}}.block-editor-freeform-modal__actions{margin-top:16px}:root :where(figure.wp-block-gallery){display:block}:root :where(figure.wp-block-gallery)>.blocks-gallery-caption{flex:0 0 100%}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .components-placeholder__label{display:none}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__button{margin-bottom:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder{margin:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder .components-placeholder__label{display:flex}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder figcaption{z-index:2}:root :where(figure.wp-block-gallery) .components-spinner{margin-right:-9px;margin-top:-9px;position:absolute;right:50%;top:50%}.gallery-settings-buttons .components-button:first-child{margin-left:8px}.blocks-gallery-item figure:not(.is-selected):focus,.blocks-gallery-item img:focus{outline:none}.blocks-gallery-item figure.is-selected:before{bottom:0;box-shadow:0 0 0 1px #fff inset,0 0 0 3px var(--wp-admin-theme-color) inset;content:"";left:0;outline:2px solid transparent;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.blocks-gallery-item figure.is-transient img{opacity:.3}.blocks-gallery-item .block-editor-media-placeholder{height:100%;margin:0}.blocks-gallery-item .block-editor-media-placeholder .components-placeholder__label{display:flex}.wp-block-gallery ul.blocks-gallery-grid{margin:0;padding:0}@media (min-width:600px){.wp-block-update-gallery-modal{max-width:480px}}.wp-block-update-gallery-modal-buttons{display:flex;gap:12px;justify-content:flex-end}.wp-block-gallery__source-settings{display:flex;flex-direction:column;gap:8px;grid-column:1/-1}.wp-block-gallery__source-settings .wp-block-gallery__source-description{color:#757575;font-size:12px;margin:0}.wp-block-gallery__source-settings .components-button{justify-content:center;width:100%}.wp-block-gallery__source-notice{grid-column:1/-1;margin:0}.wp-block-group .block-editor-block-list__insertion-point{left:0;right:0}[data-type="core/group"].is-selected .block-list-appender{margin-left:0;margin-right:0}[data-type="core/group"].is-selected .has-background .block-list-appender{margin-bottom:18px;margin-top:18px}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{gap:inherit}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-default-block-appender__content,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{display:inherit;flex:1;flex-direction:inherit;width:100%}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child:after{border:1px dashed;content:"";display:flex;flex:1 0 40px;min-height:38px;pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-button-block-appender,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{pointer-events:all}.block-library-html__edit .block-library-html__preview-overlay{height:100%;position:absolute;right:0;top:0;width:100%}.block-library-html__edit-code{margin:16px}.block-library-html__edit-code .block-library-html__edit-code-button{justify-content:center}@media (min-width:600px){.block-library-html__modal:not(.is-full-screen){height:9999rem}}.block-library-html__modal .components-modal__children-container{height:100%}.block-library-html__modal-content,.block-library-html__modal-tabs{flex:1}.block-library-html__modal-tab{border:1px solid #e0e0e0;border-radius:2px;box-sizing:border-box;display:flex;flex-direction:column;font-family:Menlo,Consolas,monaco,monospace;height:100%;margin:0;padding:16px}.block-library-html__modal-editor{background:transparent;border:none;box-sizing:border-box;color:inherit;direction:ltr;flex:1;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;overflow-x:auto;padding:0;resize:none;width:100%}.block-library-html__modal-editor:focus{box-shadow:none;outline:none}.block-library-html__preview{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow-y:auto}.block-library-html__preview iframe{height:100%}.wp-block[data-align=center]>.wp-block-icon{display:flex;justify-content:center}.wp-block-icon__inserter-sidebar{padding-bottom:24px}@media (min-width:782px){.wp-block-icon__inserter-sidebar{bottom:0;overflow-x:visible;overflow-y:auto;padding-top:24px;padding-inline:24px;position:absolute;right:0;top:72px;width:280px}.wp-block-icon__inserter-panel{margin-inline-start:280px}}.wp-block-icon__inserter-loading{display:flex;justify-content:center;padding:24px}.wp-block-icon__inserter-grid-icons-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wp-block-icon__inserter-grid-no-results{display:flex;justify-content:center}.wp-block-icon__inserter-grid-icons-list-item{display:flex;flex-direction:column;height:auto!important}.wp-block-icon__inserter-grid-icons-list-item-icon{padding:12px}.wp-block-icon__inserter-grid-icons-list-item-icon svg{display:block;height:24px;width:24px}.wp-block-icon__inserter-grid-icons-list-item-title{font-size:12px;overflow-wrap:break-word;padding:4px 4px 8px}.wp-block-icon__toolbar-content{width:250px}.wp-block-icon__placeholder{backdrop-filter:blur(100px)}.wp-block-image.wp-block-image .block-editor-media-placeholder.is-small{min-height:60px}figure.wp-block-image:not(.wp-block){margin:0}.wp-block-image{position:relative}.wp-block-image.is-transient:not(.alignwide):not(.alignfull),.wp-block-image:has(img.is-swapping-media):not(.alignwide):not(.alignfull){width:-moz-fit-content;width:fit-content}.wp-block-image .is-applying img,.wp-block-image img.is-swapping-media,.wp-block-image.is-transient img{opacity:.3}.wp-block-image figcaption img{display:inline}.wp-block-image .components-spinner{margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.wp-block-image__placeholder{aspect-ratio:4/3}.wp-block-image__placeholder.has-illustration:before{background:#fff;opacity:.8}.wp-block-image__placeholder .components-placeholder__illustration{opacity:.1}.wp-block-image.is-selected .block-editor-media-placeholder{filter:none!important}.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{left:0;margin:-1px 0;position:absolute;right:0}@media (min-width:600px){.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{margin:-1px}}[data-align=full]>.wp-block-image img,[data-align=wide]>.wp-block-image img{height:auto;width:100%}.wp-block[data-align=center]>.wp-block-image,.wp-block[data-align=left]>.wp-block-image,.wp-block[data-align=right]>.wp-block-image{display:table}.wp-block[data-align=center]>.wp-block-image>figcaption,.wp-block[data-align=left]>.wp-block-image>figcaption,.wp-block[data-align=right]>.wp-block-image>figcaption{caption-side:bottom;display:table-caption}.wp-block[data-align=left]>.wp-block-image{margin:.5em 0 .5em 1em}.wp-block[data-align=right]>.wp-block-image{margin:.5em 1em .5em 0}.wp-block[data-align=center]>.wp-block-image{margin-left:auto;margin-right:auto;text-align:center}.wp-block[data-align]:has(>.wp-block-image){position:relative}.wp-block-image__toolbar_content_textarea__container{padding:8px}.wp-block-image__toolbar_content_textarea{width:250px}.wp-block-latest-posts>li{overflow:hidden}.wp-block-latest-posts li a>div{display:inline}:root :where(.wp-block-latest-posts){padding-right:2.5em}:root :where(.wp-block-latest-posts.is-grid),:root :where(.wp-block-latest-posts__list){padding-right:0}.wp-block-math__textarea-control textarea{direction:ltr;font-family:Menlo,Consolas,monaco,monospace}.wp-block-media-text__media{position:relative}.wp-block-media-text__media.is-transient img{opacity:.3}.wp-block-media-text__media .components-spinner{margin-right:-9px;margin-top:-9px;position:absolute;right:50%;top:50%}.wp-block-media-text .__resizable_base__{grid-column:1/span 2;grid-row:2}.wp-block-media-text .editor-media-container__resizer{width:100%!important}.wp-block-media-text.is-image-fill .components-placeholder.has-illustration,.wp-block-media-text.is-image-fill .editor-media-container__resizer,.wp-block-media-text.is-image-fill-element .components-placeholder.has-illustration,.wp-block-media-text.is-image-fill-element .editor-media-container__resizer{height:100%!important}.wp-block-media-text>.block-editor-block-list__layout>.block-editor-block-list__block{max-width:unset}.wp-block-media-text--placeholder-image{min-height:205px}.block-editor-block-list__block[data-type="core/more"]{margin-bottom:28px;margin-top:28px;max-width:100%;text-align:center}.wp-block-more{display:block;text-align:center;white-space:nowrap}.wp-block-more .rich-text{background:#fff;color:#757575;display:inline-flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:10px 36px;position:relative;text-align:center;text-transform:uppercase;white-space:nowrap}.wp-block-more:before{border-top:3px dashed #ccc;content:"";left:0;position:absolute;right:0;top:50%}.editor-styles-wrapper .wp-block-navigation ul{margin-bottom:0;margin-right:0;margin-top:0;padding-right:0}.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item.wp-block{margin:revert}.wp-block-navigation-item__label{display:inline}.wp-block-navigation-item,.wp-block-navigation__container{background-color:inherit}.wp-block-navigation:not(.is-selected):not(.has-child-selected) .has-child:hover>.wp-block-navigation__submenu-container{opacity:0;visibility:hidden}.has-child.has-child-selected>.wp-block-navigation__submenu-container,.has-child.is-selected>.wp-block-navigation__submenu-container{display:flex;opacity:1;visibility:visible}.is-dragging-components-draggable .has-child.is-dragging-within>.wp-block-navigation__submenu-container{opacity:1;visibility:visible}.is-editing>.wp-block-navigation__container{display:flex;flex-direction:column;opacity:1;visibility:visible}.is-dragging-components-draggable .wp-block-navigation-link>.wp-block-navigation__container{opacity:1;visibility:hidden}.is-dragging-components-draggable .wp-block-navigation-link>.wp-block-navigation__container .block-editor-block-draggable-chip-wrapper{visibility:visible}.is-editing>.wp-block-navigation__submenu-container>.block-list-appender{display:block;position:static;width:100%}.is-editing>.wp-block-navigation__submenu-container>.block-list-appender .block-editor-button-block-appender{background:#1e1e1e;color:#fff;margin-left:0;margin-right:auto;padding:0;width:24px}.wp-block-navigation__submenu-container .block-list-appender{display:none}.block-library-colors-selector{width:auto}.block-library-colors-selector .block-library-colors-selector__toggle{display:block;margin:0 auto;padding:3px;width:auto}.block-library-colors-selector .block-library-colors-selector__icon-container{align-items:center;border-radius:4px;display:flex;height:30px;margin:0 auto;padding:3px;position:relative}.block-library-colors-selector .block-library-colors-selector__state-selection{border-radius:11px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);height:22px;line-height:20px;margin-left:auto;margin-right:auto;min-height:22px;min-width:22px;padding:2px;width:22px}.block-library-colors-selector .block-library-colors-selector__state-selection>svg{min-width:auto!important}.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color>svg,.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color>svg path{color:inherit}.block-library-colors-selector__popover .color-palette-controller-container{padding:16px}.block-library-colors-selector__popover .components-base-control__label{height:20px;line-height:20px}.block-library-colors-selector__popover .component-color-indicator{float:left;margin-top:2px}.block-library-colors-selector__popover .components-panel__body-title{display:none}.wp-block-navigation .wp-block+.block-list-appender .block-editor-button-block-appender{background-color:#1e1e1e;color:#fff;height:24px}.wp-block-navigation .wp-block+.block-list-appender .block-editor-button-block-appender.block-editor-button-block-appender.block-editor-button-block-appender{padding:0}.wp-block-navigation .wp-block .wp-block .block-editor-button-block-appender{background-color:transparent;color:#1e1e1e}.components-placeholder.wp-block-navigation-placeholder{background:none;box-shadow:none;min-height:0;outline:none;padding:0}.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset{font-size:inherit}.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset .components-button{margin-bottom:0}.components-placeholder.wp-block-navigation-placeholder{color:inherit}.wp-block-navigation.is-selected .components-placeholder.wp-block-navigation-placeholder{color:#1e1e1e}.wp-block-navigation-placeholder__preview{align-items:center;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;min-width:96px}.wp-block-navigation.is-selected .wp-block-navigation-placeholder__preview{display:none}.wp-block-navigation-placeholder__preview{background:transparent;color:currentColor}.wp-block-navigation-placeholder__preview:before{border:1px dashed;border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.wp-block-navigation-placeholder__preview>svg{fill:currentColor}.wp-block-navigation.is-vertical .is-medium .components-placeholder__fieldset,.wp-block-navigation.is-vertical .is-small .components-placeholder__fieldset{min-height:90px}.wp-block-navigation.is-vertical .is-large .components-placeholder__fieldset{min-height:132px}.wp-block-navigation-placeholder__controls,.wp-block-navigation-placeholder__preview{align-items:flex-start;flex-direction:row;padding:6px 8px}.wp-block-navigation-placeholder__controls{background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;display:none;position:relative;z-index:1}.wp-block-navigation.is-selected .wp-block-navigation-placeholder__controls{display:flex}.wp-block-navigation-placeholder__controls{float:right;width:100%}.is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator,.is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator+hr,.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator,.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator+hr{display:none}.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions,.wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions{align-items:flex-start;flex-direction:column}.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr,.wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr{display:none}.wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__icon{height:36px;margin-left:12px}.wp-block-navigation-placeholder__actions__indicator{align-items:center;display:flex;height:36px;justify-content:flex-start;line-height:0;margin-right:4px;padding:0 0 0 6px}.wp-block-navigation-placeholder__actions__indicator svg{fill:currentColor;margin-left:4px}.wp-block-navigation .components-placeholder.is-medium .components-placeholder__fieldset{flex-direction:row!important}.wp-block-navigation-placeholder__actions{align-items:center;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;gap:6px}.wp-block-navigation-placeholder__actions .components-dropdown,.wp-block-navigation-placeholder__actions>.components-button{margin-left:0}.wp-block-navigation-placeholder__actions{height:100%}.wp-block-navigation-placeholder__actions.wp-block-navigation-placeholder__actions hr{background-color:#1e1e1e;border:0;height:100%;margin:auto 0;max-height:16px;min-height:1px;min-width:1px}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.is-menu-open) .components-button.wp-block-navigation__responsive-container-close{display:none}}.wp-block-navigation__responsive-container.is-menu-open{position:fixed;top:159px}@media (min-width:782px){.wp-block-navigation__responsive-container.is-menu-open{right:36px;top:97px}}@media (min-width:960px){.wp-block-navigation__responsive-container.is-menu-open{right:160px}}.is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open,.is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open{top:145px}.is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open{right:0;top:159px}@media (min-width:782px){.is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open{top:65px}}.is-fullscreen-mode .is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open,.is-fullscreen-mode .is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open{top:113px}body.editor-styles-wrapper .wp-block-navigation__responsive-container.is-menu-open{bottom:0;left:0;right:0;top:0}.components-button.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close,.components-button.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{color:inherit;height:auto;padding:0}.components-heading.wp-block-navigation-off-canvas-editor__title{margin:0}.wp-block-navigation-off-canvas-editor__header{margin-bottom:8px}.is-menu-open .wp-block-navigation__responsive-container-content * .block-list-appender{margin-top:16px}@keyframes fadein{0%{opacity:0}to{opacity:1}}.wp-block-navigation__loading-indicator-container{padding:8px 12px}.wp-block-navigation .wp-block-navigation__uncontrolled-inner-blocks-loading-indicator{margin-top:0}@keyframes fadeouthalf{0%{opacity:1}to{opacity:.5}}.wp-block-navigation-delete-menu-button{justify-content:center;margin-bottom:16px;width:100%}.components-button.is-link.wp-block-navigation-manage-menus-button{margin-bottom:16px}.wp-block-navigation__overlay-menu-preview{align-items:center;background-color:#f0f0f0;display:flex;grid-column:span 2;height:64px!important;justify-content:space-between;padding:0 24px;width:100%}.wp-block-navigation__overlay-menu-preview.open{background-color:#fff;border-color:#e0e0e0}.wp-block-navigation-placeholder__actions hr+hr,.wp-block-navigation__toolbar-menu-selector.components-toolbar-group:empty{display:none}.wp-block-navigation__navigation-selector{margin-bottom:16px;width:100%}.wp-block-navigation__navigation-selector-button{border:1px solid;justify-content:space-between;width:100%}.wp-block-navigation__navigation-selector-button__icon{flex:0 0 auto}.wp-block-navigation__navigation-selector-button__label{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-block-navigation__navigation-selector-button--createnew{border:1px solid;margin-bottom:16px;width:100%}.wp-block-navigation__responsive-container-open.components-button{opacity:1}.wp-block-navigation__menu-inspector-controls__empty-message{margin-right:24px}.editor-sidebar__panel .wp-block-navigation__submenu-header{margin-bottom:0;margin-top:0}.wp-block-navigation__submenu-accessibility-notice{grid-column:span 2}.wp-block-navigation__overlay-selector{position:relative}.wp-block-navigation__overlay-selector-controls{margin-bottom:8px}.wp-block-navigation__overlay-create-button{left:0;position:absolute;top:-4px;z-index:1}.wp-block-navigation__overlay-preview{background:#fff;border:1px solid #ddd;border-radius:2px;max-height:200px;overflow-y:auto}.wp-block-navigation__overlay-preview-empty,.wp-block-navigation__overlay-preview-loading{align-items:center;background:#f0f0f0;display:flex;justify-content:center;min-height:200px}.wp-block-navigation__overlay-preview-empty{color:#757575;font-style:italic;padding:16px;text-align:center}.wp-block-navigation__overlay-preview-placeholder{animation:wp-block-navigation-overlay-preview-pulse 1.5s ease-in-out infinite;background:#f0f0f0;height:200px;width:100%}@keyframes wp-block-navigation-overlay-preview-pulse{0%,to{opacity:1}50%{opacity:.5}}.wp-block-navigation__deleted-overlay-warning{margin-top:12px}.wp-block-navigation__overlay-create-button-prominent{justify-content:center;margin-bottom:8px;width:100%}.wp-block-navigation__overlay-help-text-wrapper{margin-top:8px}.wp-block-navigation .block-list-appender{position:relative}.wp-block-navigation .has-child{cursor:pointer}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{z-index:28}.wp-block-navigation .has-child:hover .wp-block-navigation__submenu-container{z-index:29}.wp-block-navigation .has-child.has-child-selected>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child.is-selected>.wp-block-navigation__submenu-container{height:auto!important;min-width:200px!important;opacity:1!important;overflow:visible!important;visibility:visible!important;width:auto!important}.wp-block-navigation-item .wp-block-navigation-item__content{cursor:text}.wp-block-navigation-item.is-editing,.wp-block-navigation-item.is-selected{min-width:20px}.wp-block-navigation-item .block-list-appender{margin:16px 16px 16px auto}.wp-block-navigation-link__invalid-item{color:#000}.wp-block-navigation-link__placeholder{background-image:none!important;box-shadow:none!important;position:relative;text-decoration:none!important}.wp-block-navigation-link__placeholder .wp-block-navigation-link__placeholder-text span{-webkit-text-decoration:wavy underline;text-decoration:wavy underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.25rem}.wp-block-navigation-link__placeholder.wp-block-navigation-item__content{cursor:pointer}.link-control-transform{border-top:1px solid #ccc;padding:0 16px 8px}.link-control-transform__subheading{color:#1e1e1e;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:1.5em;text-transform:uppercase}.link-control-transform__items{display:flex;justify-content:space-between}.link-control-transform__item{flex-basis:33%;flex-direction:column;gap:8px;height:auto}.link-ui-page-creator{max-width:350px;min-width:auto;padding-top:8px;width:90vw}.link-ui-page-creator__inner{padding:16px}.link-ui-page-creator__back{margin-right:8px;text-transform:uppercase}.navigation-link-control__error-text{color:#cc1818}.navigation-link-to__action-button{grid-column:auto}.navigation-link-to__action-button:nth-last-child(1 of .navigation-link-to__action-button):nth-child(odd of .navigation-link-to__action-button){grid-column:1/-1}.navigation-link-to__action-button.navigation-link-to__action-button.navigation-link-to__action-button{justify-content:center}.wp-block-navigation-submenu{display:block}.wp-block-navigation-submenu .wp-block-navigation__submenu-container{z-index:28}.wp-block-navigation-submenu.has-child-selected>.wp-block-navigation__submenu-container,.wp-block-navigation-submenu.is-selected>.wp-block-navigation__submenu-container{height:auto!important;min-width:200px!important;opacity:1!important;position:absolute;right:-1px;top:100%;visibility:visible!important;width:auto!important}@media (min-width:782px){.wp-block-navigation-submenu.has-child-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation-submenu.is-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{right:100%;top:-1px}.wp-block-navigation-submenu.has-child-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before,.wp-block-navigation-submenu.is-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;left:100%;position:absolute;width:.5em}}.block-editor-block-list__block[data-type="core/nextpage"]{margin-bottom:28px;margin-top:28px;max-width:100%;text-align:center}.wp-block-nextpage{display:block;text-align:center;white-space:nowrap}.wp-block-nextpage>span{background:#fff;border-radius:4px;color:#757575;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);height:24px;padding:6px 8px;position:relative;text-transform:uppercase}.wp-block-nextpage:before{border-top:3px dashed #ccc;content:"";left:0;position:absolute;right:0;top:50%}.wp-block-navigation.items-justified-space-between .wp-block-page-list,.wp-block-navigation.items-justified-space-between .wp-block-page-list>div{display:contents;flex:1}.wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list,.wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list>div,.wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list,.wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list>div{flex:inherit}.wp-block-navigation .wp-block-navigation__submenu-container>.wp-block-page-list{display:block}.wp-block-pages-list__item__link{pointer-events:none}.wp-block-page-list .open-on-click:focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;visibility:visible;width:auto}.wp-block-page-list__loading-indicator-container{padding:8px 12px}.block-editor-block-list__block[data-type="core/paragraph"].has-drop-cap:focus{min-height:auto!important}.block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder]{opacity:1}.block-editor-block-list__block[data-empty=true]+.block-editor-block-list__block[data-empty=true]:not([data-custom-placeholder=true]) [data-rich-text-placeholder]{opacity:0}.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-left[style*="writing-mode: vertical-lr"],.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.is-zoomed-out .block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder]{opacity:0}html[dir=rtl] .has-drop-cap:not(:focus):first-letter{float:none;margin-right:.1em}.wp-block-post-author__transform{background:#f0f0f0;border-radius:2px;margin:16px;padding:16px}.wp-block-playlist__waveform-color-controls{display:grid;grid-column:1/-1;row-gap:0}.wp-block-post-excerpt .wp-block-post-excerpt__excerpt.is-inline{display:inline}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:32px}.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation{font-style:normal;text-transform:none}.wp-block-pullquote__citation{color:inherit}.wp-block-pullquote[style*=line-height] :where(p){line-height:inherit}.wp-block-rss li a>div{display:inline}.wp-block-rss__placeholder-form .wp-block-rss__placeholder-input{flex:1 1 auto}.wp-block-rss .wp-block-rss{all:inherit;margin:0;padding:0}.wp-block[data-align=center] .wp-block-search .wp-block-search__inside-wrapper{margin:auto}.wp-block-search :where(.wp-block-search__button){align-items:center;border-radius:initial;display:flex;height:auto;justify-content:center;text-align:center}.wp-block-search__inspector-controls .components-base-control{margin-bottom:0}.block-editor-block-list__block[data-type="core/separator"]{padding-bottom:.1px;padding-top:.1px}.blocks-shortcode__textarea{background:#fff!important;border:1px solid #1e1e1e!important;border-radius:2px!important;box-shadow:none!important;box-sizing:border-box;color:#1e1e1e!important;font-family:Menlo,Consolas,monaco,monospace!important;font-size:16px!important;max-height:250px;padding:12px!important;resize:none}@media (min-width:600px){.blocks-shortcode__textarea{font-size:13px!important}}.blocks-shortcode__textarea:focus{border-color:var(--wp-admin-theme-color)!important;box-shadow:0 0 0 1px var(--wp-admin-theme-color)!important;outline:2px solid transparent!important}.wp-block-site-logo.aligncenter>div,.wp-block[data-align=center]>.wp-block-site-logo{display:table;margin-left:auto;margin-right:auto}.wp-block-site-logo a{pointer-events:none}.wp-block-site-logo .custom-logo-link{cursor:inherit}.wp-block-site-logo .custom-logo-link:focus{box-shadow:none}.wp-block-site-logo img{display:block;height:auto;max-width:100%}.wp-block-site-logo.is-transient{position:relative}.wp-block-site-logo.is-transient img{opacity:.3}.wp-block-site-logo.is-transient .components-spinner{margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.wp-block-site-logo.wp-block-site-logo.is-default-size .components-placeholder{height:60px;width:60px}.wp-block-site-logo.wp-block-site-logo .components-resizable-box__container,.wp-block-site-logo.wp-block-site-logo>div{border-radius:inherit}.wp-block-site-logo.wp-block-site-logo .components-placeholder{align-items:center;border-radius:inherit;display:flex;height:100%;justify-content:center;min-height:48px;min-width:48px;padding:0;width:100%}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-drop-zone__content-text,.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-form-file-upload{display:none}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button{align-items:center;background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);border-radius:50%;border-style:solid;color:#fff;display:flex;height:48px;justify-content:center;margin:auto;padding:0;position:relative;width:48px}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button>svg{color:inherit}.block-library-site-logo__inspector-media-replace-container{position:relative}.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-media-replace-title{text-align:start;-moz-text-align-last:center;text-align-last:center;white-space:normal;word-break:break-all}.block-library-site-logo__inspector-media-replace-container img{aspect-ratio:1;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);min-width:20px;width:20px}.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-readonly-logo-preview{display:flex;height:40px;padding:6px 12px}.wp-block-site-tagline__placeholder,.wp-block-site-title__placeholder{border:1px dashed;padding:1em 0}.wp-block-social-links .wp-social-link{line-height:0}.wp-block-social-link-anchor{align-items:center;background:none;border:0;box-sizing:border-box;color:currentColor;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:inherit;height:auto;margin:0;opacity:1;padding:.25em}.wp-block-social-link-anchor:hover{transform:none}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link button){padding-left:.6666666667em;padding-right:.6666666667em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link button){padding:0}.wp-block-social-link__toolbar_content_text{width:250px}.wp-block-social-links div.block-editor-url-input{display:inline-block;margin-right:8px}.wp-social-link:hover{transform:none}:root :where(.wp-block-social-links){padding:0}.wp-block.wp-block-social-links.aligncenter,.wp-block[data-align=center]>.wp-block-social-links{justify-content:center}.block-editor-block-preview__content .components-button:disabled{opacity:1}.wp-social-link.wp-social-link__is-incomplete{opacity:.5}.wp-block-social-links .is-selected .wp-social-link__is-incomplete,.wp-social-link.wp-social-link__is-incomplete:focus,.wp-social-link.wp-social-link__is-incomplete:hover{opacity:1}.wp-block-social-links .block-list-appender{position:static}.wp-block-social-links .block-list-appender .block-editor-inserter{font-size:inherit}.wp-block-social-links .block-list-appender .block-editor-button-block-appender{font-size:inherit;height:1.5em;padding:0;width:1.5em}.block-editor-block-list__block[data-type="core/spacer"]:before{content:"";display:block;height:100%;min-height:8px;min-width:8px;position:absolute;width:100%;z-index:1}.block-library-spacer__resize-container.has-show-handle,.wp-block-spacer.is-hovered .block-library-spacer__resize-container,.wp-block-spacer.is-selected.custom-sizes-disabled{background:rgba(0,0,0,.1)}.is-dark-theme .block-library-spacer__resize-container.has-show-handle,.is-dark-theme .wp-block-spacer.is-hovered .block-library-spacer__resize-container,.is-dark-theme .wp-block-spacer.is-selected.custom-sizes-disabled{background:hsla(0,0%,100%,.15)}.block-library-spacer__resize-container{clear:both}.block-library-spacer__resize-container:not(.is-resizing){height:100%!important;width:100%!important}.block-library-spacer__resize-container .components-resizable-box__handle:before{content:none}.block-library-spacer__resize-container.resize-horizontal{height:100%!important;margin-bottom:0}@media (min-width:600px){.wp-block-tab-list__mover-button{min-width:0!important;width:24px}}.wp-block[data-align=center]>.wp-block-table,.wp-block[data-align=left]>.wp-block-table,.wp-block[data-align=right]>.wp-block-table{height:auto}.wp-block[data-align=center]>.wp-block-table table,.wp-block[data-align=left]>.wp-block-table table,.wp-block[data-align=right]>.wp-block-table table{width:auto}.wp-block[data-align=center]>.wp-block-table td,.wp-block[data-align=center]>.wp-block-table th,.wp-block[data-align=left]>.wp-block-table td,.wp-block[data-align=left]>.wp-block-table th,.wp-block[data-align=right]>.wp-block-table td,.wp-block[data-align=right]>.wp-block-table th{word-break:break-word}.wp-block[data-align=center]>.wp-block-table{text-align:initial}.wp-block[data-align=center]>.wp-block-table table{margin:0 auto}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table td.is-selected,.wp-block-table th.is-selected{border-color:var(--wp-admin-theme-color);border-style:double;box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.wp-block-table table.has-individual-borders td,.wp-block-table table.has-individual-borders th,.wp-block-table table.has-individual-borders tr,.wp-block-table table.has-individual-borders>*{border:1px solid}.blocks-table__placeholder-form.blocks-table__placeholder-form{align-items:flex-start;display:flex;flex-direction:column;gap:8px}@media (min-width:782px){.blocks-table__placeholder-form.blocks-table__placeholder-form{align-items:flex-end;flex-direction:row}}.blocks-table__placeholder-input{width:112px}.block-editor-template-part__selection-modal{z-index:1000001}.block-editor-template-part__selection-modal .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (min-width:1280px){.block-editor-template-part__selection-modal .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}.block-editor-template-part__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column}.block-library-template-part__selection-search{background:#fff;padding:16px 0;position:sticky;top:0;z-index:2}.block-editor-block-list__block:not(.remove-outline).is-reusable.block-editor-block-list__block:not([contenteditable]):focus:after,.block-editor-block-list__block:not(.remove-outline).is-reusable.is-highlighted:after,.block-editor-block-list__block:not(.remove-outline).is-reusable.is-selected:after,.block-editor-block-list__block:not(.remove-outline).wp-block-template-part.block-editor-block-list__block:not([contenteditable]):focus:after,.block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-highlighted:after,.block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-selected:after{outline-color:var(--wp-block-synced-color)}.is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.has-editable-outline:after{border:none}.wp-block-term-template .term-loading .term-loading-placeholder{background-color:#f0f0f0;border-radius:2px;height:1.5em;margin-bottom:.25em;width:100%}@media not (prefers-reduced-motion){.wp-block-term-template .term-loading .term-loading-placeholder{animation:loadingpulse 1.5s ease-in-out infinite}}@keyframes loadingpulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.wp-block-text-columns .block-editor-rich-text__editable:focus{outline:1px solid #ddd}.wp-block[data-align=center]>.wp-block-video{text-align:center}.wp-block-video{position:relative}.wp-block-video.is-transient video{opacity:.3}.wp-block-video .components-spinner{margin-right:-9px;margin-top:-9px;position:absolute;right:50%;top:50%}.block-library-video-tracks-editor{z-index:159990}.modal-open .block-library-video-tracks-editor{z-index:99999}.block-library-video-tracks-editor__track-list-track{padding-right:12px}.block-library-video-tracks-editor__single-track-editor-kind-select{max-width:240px}.block-library-video-tracks-editor__single-track-editor-edit-track-label,.block-library-video-tracks-editor__tracks-informative-message-title{color:#757575;display:block;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-top:4px;text-transform:uppercase}.block-library-video-tracks-editor>.components-popover__content{width:360px}.block-library-video-tracks-editor__add-tracks-container .components-menu-group__label,.block-library-video-tracks-editor__track-list .components-menu-group__label{padding:0}.block-library-video-tracks-editor__tracks-informative-message{padding:8px}.block-library-video-tracks-editor__tracks-informative-message-description{margin-bottom:0}.block-library-query-pattern__selection-modal .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (min-width:1280px){.block-library-query-pattern__selection-modal .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}.block-library-query-pattern__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column}.block-library-query-pattern__selection-modal .block-library-query-pattern__selection-search{background:#fff;margin-bottom:-4px;padding:16px 0;position:sticky;top:0;transform:translateY(-4px);z-index:2}@media (min-width:600px){.wp-block-query__enhanced-pagination-modal{max-width:480px}}.block-editor-block-settings-menu__popover.is-expanded{overflow-y:scroll}.block-editor-block-settings-menu__popover .block-library-query-pattern__selection-content{height:100%}.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{display:grid;grid-template-columns:1fr}@media (min-width:600px){.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{grid-template-columns:1fr 1fr}}.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{grid-gap:12px;min-width:280px}@media (min-width:600px){.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{min-width:480px}}.block-editor-block-settings-menu__popover .block-editor-block-patterns-list__list-item{margin-bottom:0}.wp-block-query>.block-editor-media-placeholder.is-small{min-height:60px}.wp-block[data-align=center]>.wp-block-query-pagination{justify-content:center}:where(.editor-styles-wrapper) .wp-block-query-pagination{max-width:100%}:where(.editor-styles-wrapper) .wp-block-query-pagination.block-editor-block-list__layout{margin:0}.wp-block-query-pagination-numbers a{text-decoration:underline}.wp-block-query-pagination-numbers .page-numbers{margin-left:2px}.wp-block-query-pagination-numbers .page-numbers:last-child{margin-right:0}.wp-block-post-featured-image .block-editor-media-placeholder{backdrop-filter:none;z-index:1}.wp-block-post-featured-image .components-placeholder,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder{align-items:center;display:flex;justify-content:center;padding:0}.wp-block-post-featured-image .components-placeholder .components-form-file-upload,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-form-file-upload{display:none}.wp-block-post-featured-image .components-placeholder .components-button,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button{align-items:center;background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);border-radius:50%;border-style:solid;color:#fff;display:flex;height:48px;justify-content:center;margin:auto;padding:0;position:relative;width:48px}.wp-block-post-featured-image .components-placeholder .components-button>svg,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button>svg{color:inherit}.wp-block-post-featured-image .components-placeholder,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder{min-height:200px}.wp-block-post-featured-image .components-placeholder:where(.has-border-color),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where(.has-border-color),.wp-block-post-featured-image img:where(.has-border-color){border-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-top-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-color]),.wp-block-post-featured-image img:where([style*=border-top-color]){border-top-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-right-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-color]),.wp-block-post-featured-image img:where([style*=border-right-color]){border-left-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-color]),.wp-block-post-featured-image img:where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-left-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-color]),.wp-block-post-featured-image img:where([style*=border-left-color]){border-right-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-width]),.wp-block-post-featured-image img:where([style*=border-width]){border-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-top-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-width]),.wp-block-post-featured-image img:where([style*=border-top-width]){border-top-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-right-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-width]),.wp-block-post-featured-image img:where([style*=border-right-width]){border-left-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-width]),.wp-block-post-featured-image img:where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-left-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-width]),.wp-block-post-featured-image img:where([style*=border-left-width]){border-right-style:solid}.wp-block-post-featured-image[style*=height] .components-placeholder{height:100%;min-height:48px;min-width:48px;width:100%}.wp-block-post-featured-image>a{pointer-events:none}.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-button,.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__instructions,.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.wp-block-post-featured-image.is-transient{position:relative}.wp-block-post-featured-image.is-transient img{opacity:.3}.wp-block-post-featured-image.is-transient .components-spinner{position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}div[data-type="core/post-featured-image"] img{display:block;height:auto;max-width:100%}.wp-block-post-comments-form *{pointer-events:none}.wp-block-post-comments-form .block-editor-warning *{pointer-events:auto}.wp-element-button{cursor:revert}.wp-element-button[role=textbox]{cursor:text}.block-library-poster-image__container{position:relative}.block-library-poster-image__container:focus .block-library-poster-image__actions,.block-library-poster-image__container:focus-within .block-library-poster-image__actions,.block-library-poster-image__container:hover .block-library-poster-image__actions{opacity:1}.block-library-poster-image__container .block-library-poster-image__actions.block-library-poster-image__actions-select{margin-top:16px;opacity:1}.block-library-poster-image__container .components-drop-zone__content{border-radius:2px}.block-library-poster-image__container .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}.block-library-poster-image__container .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}.block-library-poster-image__container .components-spinner{margin-right:-9px;margin-top:-9px;position:absolute;right:50%;top:50%}.block-library-poster-image__preview{display:flex;height:auto!important;justify-content:center;min-height:40px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;padding:0;width:100%}.block-library-poster-image__preview .block-library-poster-image__preview-image{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.block-library-poster-image__actions:not(.block-library-poster-image__actions-select){bottom:0;opacity:0;padding:8px;position:absolute}@media not (prefers-reduced-motion){.block-library-poster-image__actions:not(.block-library-poster-image__actions-select){transition:opacity 50ms ease-out}}.block-library-poster-image__actions:not(.block-library-poster-image__actions-select) .block-library-poster-image__action{backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.75)}.block-library-poster-image__actions .block-library-poster-image__action{flex-grow:1;justify-content:center}:root .editor-styles-wrapper .has-very-light-gray-background-color{background-color:#eee}:root .editor-styles-wrapper .has-very-dark-gray-background-color{background-color:#313131}:root .editor-styles-wrapper .has-very-light-gray-color{color:#eee}:root .editor-styles-wrapper .has-very-dark-gray-color{color:#313131}:root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(-135deg,#00d084,#0693e3)}:root .editor-styles-wrapper .has-purple-crush-gradient-background{background:linear-gradient(-135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .editor-styles-wrapper .has-hazy-dawn-gradient-background{background:linear-gradient(-135deg,#faaca8,#dad0ec)}:root .editor-styles-wrapper .has-subdued-olive-gradient-background{background:linear-gradient(-135deg,#fafae1,#67a671)}:root .editor-styles-wrapper .has-atomic-cream-gradient-background{background:linear-gradient(-135deg,#fdd79a,#004a59)}:root .editor-styles-wrapper .has-nightshade-gradient-background{background:linear-gradient(-135deg,#330968,#31cdcf)}:root .editor-styles-wrapper .has-midnight-gradient-background{background:linear-gradient(-135deg,#020381,#2874fc)}:where(.editor-styles-wrapper) .has-regular-font-size{font-size:16px}:where(.editor-styles-wrapper) .has-larger-font-size{font-size:42px}:where(.editor-styles-wrapper) iframe:not([frameborder]){border:0}
\ No newline at end of file
diff --git a/wp-includes/css/dist/block-library/editor.css b/wp-includes/css/dist/block-library/editor.css
index 58ff168d8a..dceba04479 100644
--- a/wp-includes/css/dist/block-library/editor.css
+++ b/wp-includes/css/dist/block-library/editor.css
@@ -349,16 +349,6 @@ html :where(.wp-block-column) {
.wp-block-post-comments .comment-body .commentmetadata, .wp-block-comments__legacy-placeholder .comment-body .commentmetadata {
font-size: 0.875em;
}
-.wp-block-post-comments .comment-form-comment label, .wp-block-comments__legacy-placeholder .comment-form-comment label,
-.wp-block-post-comments .comment-form-author label,
-.wp-block-comments__legacy-placeholder .comment-form-author label,
-.wp-block-post-comments .comment-form-email label,
-.wp-block-comments__legacy-placeholder .comment-form-email label,
-.wp-block-post-comments .comment-form-url label,
-.wp-block-comments__legacy-placeholder .comment-form-url label {
- display: block;
- margin-bottom: 0.25em;
-}
.wp-block-post-comments .comment-form textarea, .wp-block-comments__legacy-placeholder .comment-form textarea,
.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]) {
@@ -397,6 +387,14 @@ html :where(.wp-block-column) {
padding: calc(0.667em + 2px);
}
+:where(.wp-block-post-comments .comment-form-comment label, .wp-block-comments__legacy-placeholder .comment-form-comment label),
+:where(.wp-block-post-comments .comment-form-author label, .wp-block-comments__legacy-placeholder .comment-form-author label),
+:where(.wp-block-post-comments .comment-form-email label, .wp-block-comments__legacy-placeholder .comment-form-email label),
+:where(.wp-block-post-comments .comment-form-url label, .wp-block-comments__legacy-placeholder .comment-form-url label) {
+ display: block;
+ margin-bottom: 0.25em;
+}
+
:where(.wp-block-post-comments input[type=submit], .wp-block-comments__legacy-placeholder input[type=submit]) {
border: none;
}
diff --git a/wp-includes/css/dist/block-library/editor.min.css b/wp-includes/css/dist/block-library/editor.min.css
index eb9dfbda40..54871f2fa8 100644
--- a/wp-includes/css/dist/block-library/editor.min.css
+++ b/wp-includes/css/dist/block-library/editor.min.css
@@ -1 +1 @@
-.block-library-utils__media-control{position:relative}.block-library-utils__media-control .components-drop-zone__content-icon{display:none}.block-library-utils__media-control .block-library-utils__media-control__replace-flow{display:block}.block-library-utils__media-control .block-library-utils__media-control__replace-flow button.components-button{border-color:#ccc;color:#1e1e1e;display:block;height:40px;padding-right:32px;width:100%}.block-library-utils__media-control .block-library-utils__media-control__replace-flow button.components-button:hover{color:var(--wp-admin-theme-color)}.block-library-utils__media-control__inspector-media-replace-title{text-align:start;white-space:normal;word-break:break-all}.block-library-utils__media-control__inspector-image-indicator{background:#fff linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);background-size:cover;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);height:20px;outline:1px solid transparent;width:20px}.block-library-utils__media-control__reset{border-radius:2px;margin:auto 8px;opacity:0;position:absolute;right:0;top:8px}@media not (prefers-reduced-motion){.block-library-utils__media-control__reset{transition:opacity .1s ease-in-out}}.block-library-utils__media-control:hover .block-library-utils__media-control__reset,.block-library-utils__media-control__reset:focus,.block-library-utils__media-control__reset:hover{opacity:1}@media (hover:none){.block-library-utils__media-control__reset{opacity:1}}.wp-block-audio{margin-left:0;margin-right:0;position:relative}.wp-block-audio.is-transient audio{opacity:.3}.wp-block-audio .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.wp-block-avatar__image img{width:100%}.wp-block-avatar.aligncenter .components-resizable-box__container{margin:0 auto}.wp-block[data-align=center]>.wp-block-button{margin-left:auto;margin-right:auto;text-align:center}.wp-block[data-align=right]>.wp-block-button{text-align:right}.wp-block-button{cursor:text;position:relative}.wp-block-button:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:-2px}.wp-block-button[data-rich-text-placeholder]:after{opacity:.8}div[data-type="core/button"]{display:table}.wp-block-buttons>.wp-block,.wp-block-buttons>.wp-block-button.wp-block-button.wp-block-button.wp-block-button.wp-block-button{margin:0}.wp-block-buttons>.block-list-appender{align-items:center;display:inline-flex}.wp-block-buttons.is-vertical>.block-list-appender .block-list-appender__toggle{justify-content:flex-start}.wp-block-buttons>.wp-block-button:focus{box-shadow:none}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block[data-align=center]{margin-left:auto;margin-right:auto;margin-top:0;width:100%}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block[data-align=center] .wp-block-button{margin-bottom:0}.wp-block[data-align=center]>.wp-block-buttons{align-items:center;justify-content:center}.wp-block[data-align=right]>.wp-block-buttons{justify-content:flex-end}.wp-block-categories ul{padding-left:2.5em}.wp-block-categories ul ul{margin-top:6px}[data-align=center] .wp-block-categories{text-align:center}.wp-block-categories__indentation{padding-left:16px}.wp-block-code code{background:none}.wp-block-columns :where(.wp-block){margin-left:0;margin-right:0;max-width:none}html :where(.wp-block-column){margin-bottom:0;margin-top:0}.wp-block-comments__legacy-placeholder,.wp-block-post-comments{box-sizing:border-box}.wp-block-comments__legacy-placeholder .alignleft,.wp-block-post-comments .alignleft{float:left}.wp-block-comments__legacy-placeholder .alignright,.wp-block-post-comments .alignright{float:right}.wp-block-comments__legacy-placeholder .navigation:after,.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-comments__legacy-placeholder .commentlist,.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .commentlist .comment,.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-comments__legacy-placeholder .commentlist .comment p,.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-comments__legacy-placeholder .commentlist .children,.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .comment-author,.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-comments__legacy-placeholder .comment-author .avatar,.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-comments__legacy-placeholder .comment-author cite,.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-comments__legacy-placeholder .comment-meta,.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-comments__legacy-placeholder .comment-meta b,.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-comments__legacy-placeholder .comment-meta .comment-awaiting-moderation,.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-comments__legacy-placeholder .comment-body .commentmetadata,.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-comments__legacy-placeholder .comment-form-author label,.wp-block-comments__legacy-placeholder .comment-form-comment label,.wp-block-comments__legacy-placeholder .comment-form-email label,.wp-block-comments__legacy-placeholder .comment-form-url label,.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder .comment-form textarea,.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent #wp-comment-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-comments__legacy-placeholder .comment-reply-title,.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-comments__legacy-placeholder .comment-reply-title :where(small),.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-comments__legacy-placeholder .reply,.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-comments__legacy-placeholder input:not([type=submit]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-comments__legacy-placeholder input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit],.wp-block-comments__legacy-placeholder input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.block-library-comments-toolbar__popover .components-popover__content{min-width:230px}.wp-block-comments__legacy-placeholder *{pointer-events:none}.wp-block-comment-author-avatar__placeholder{stroke:currentColor;stroke-dasharray:3;border:1px dashed;height:100%;width:100%}.wp-block[data-align=center]>.wp-block-comments-pagination{justify-content:center}:where(.editor-styles-wrapper) .wp-block-comments-pagination{max-width:100%}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination-numbers a{text-decoration:underline}.wp-block-comments-pagination-numbers .page-numbers{margin-right:2px}.wp-block-comments-pagination-numbers .page-numbers:last-child{margin-right:0}.wp-block-comments-title.has-background{padding:inherit}.wp-block-cover.is-placeholder{align-items:stretch;display:flex;min-height:240px;padding:0!important}.wp-block-cover.is-placeholder .components-placeholder.is-large{justify-content:flex-start;z-index:1}.wp-block-cover.is-placeholder:focus:after{min-height:auto}.wp-block-cover.components-placeholder h2{color:inherit}.wp-block-cover.is-transient{position:relative}.wp-block-cover.is-transient:before{background-color:#fff;content:"";height:100%;opacity:.3;position:absolute;width:100%;z-index:1}.wp-block-cover.is-transient .wp-block-cover__inner-container{z-index:2}.wp-block-cover.is-transient .components-spinner{z-index:3}.wp-block-cover .components-spinner{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.wp-block-cover .wp-block-cover__inner-container{margin-left:0;margin-right:0;text-align:left}.wp-block-cover .wp-block-cover__placeholder-background-options{width:100%}.wp-block-cover .wp-block-cover__image--placeholder-image{bottom:0;left:0;position:absolute;right:0;top:0}[data-align=left]>.wp-block-cover,[data-align=right]>.wp-block-cover{max-width:420px;width:100%}.block-library-cover__reset-button{margin-left:auto}.block-library-cover__resize-container{bottom:0;left:0;min-height:50px;position:absolute!important;right:0;top:0}.components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .block-library-cover__resize-container,.components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .components-popover__content>div{overflow:visible;pointer-events:none}.block-editor-block-patterns-list__list-item .has-parallax.wp-block-cover{background-attachment:scroll}.color-block-support-panel__inner-wrapper>:not(.block-editor-tools-panel-color-gradient-settings__item){margin-top:24px}.wp-block-details summary div{display:inline}.wp-block-embed{clear:both;margin-left:0;margin-right:0}.wp-block-embed.is-loading{display:flex;justify-content:center}.wp-block-embed .wp-block-embed__placeholder-input{flex:1 1 auto}.wp-block-embed .components-placeholder__error{word-break:break-word}.wp-block-post-content .wp-block-embed__learn-more a{color:var(--wp-admin-theme-color)}.block-library-embed__interactive-overlay{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.wp-block[data-align=left]>.wp-block-embed,.wp-block[data-align=right]>.wp-block-embed{max-width:360px;width:100%}.wp-block[data-align=left]>.wp-block-embed .wp-block-embed__wrapper,.wp-block[data-align=right]>.wp-block-embed .wp-block-embed__wrapper{min-width:280px}.wp-block[data-align=left]>.wp-block-file,.wp-block[data-align=right]>.wp-block-file{height:auto}.wp-block[data-align=center]>.wp-block-file{text-align:center}.wp-block-file{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0}.wp-block-file .components-resizable-box__container{margin-bottom:1em}.wp-block-file .wp-block-file__preview{height:100%;margin-bottom:1em;width:100%}.wp-block-file .wp-block-file__preview-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.wp-block-file .wp-block-file__content-wrapper{flex-grow:1}.wp-block-file a{min-width:1em}.wp-block-file a:not(.wp-block-file__button){display:inline-block}.wp-block-file .wp-block-file__button-richtext-wrapper{display:inline-block;margin-left:.75em}.wp-block-form-input .is-input-hidden{align-items:center;background:repeating-linear-gradient(45deg,transparent,transparent 5px,currentColor 0,currentColor 6px);border:1px dashed;box-sizing:border-box;display:flex;font-size:.85em;justify-content:center;opacity:.3;padding:.5em;position:relative}.wp-block-form-input .is-input-hidden:after{content:attr(data-message)}.wp-block-form-input.is-selected .is-input-hidden{background:none;opacity:1}.wp-block-form-submission-notification>*{background:repeating-linear-gradient(45deg,transparent,transparent 5px,currentColor 0,currentColor 6px);border:1px dashed;box-sizing:border-box;opacity:.25}.wp-block-form-submission-notification.is-selected>*,.wp-block-form-submission-notification:has(.is-selected)>*{background:none;opacity:1}.wp-block-form-submission-notification.is-selected:after,.wp-block-form-submission-notification:has(.is-selected):after{display:none!important}.wp-block-form-submission-notification:after{align-items:center;display:flex;font-size:1.1em;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.wp-block-form-submission-notification.form-notification-type-success:after{content:attr(data-message-success)}.wp-block-form-submission-notification.form-notification-type-error:after{content:attr(data-message-error)}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe{height:50vh!important}@media (min-width:960px){.block-editor-freeform-modal .block-editor-freeform-modal__content:not(.is-full-screen){height:9999rem}.block-editor-freeform-modal .block-editor-freeform-modal__content .components-modal__header+div{height:100%}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-tinymce{height:calc(100% - 52px)}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-container-body{display:flex;flex-direction:column;height:100%;min-width:50vw}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area{display:flex;flex-direction:column;flex-grow:1}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe{flex-grow:1;height:10px!important}}.block-editor-freeform-modal__actions{margin-top:16px}:root :where(figure.wp-block-gallery){display:block}:root :where(figure.wp-block-gallery)>.blocks-gallery-caption{flex:0 0 100%}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .components-placeholder__label{display:none}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__button{margin-bottom:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder{margin:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder .components-placeholder__label{display:flex}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder figcaption{z-index:2}:root :where(figure.wp-block-gallery) .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.gallery-settings-buttons .components-button:first-child{margin-right:8px}.blocks-gallery-item figure:not(.is-selected):focus,.blocks-gallery-item img:focus{outline:none}.blocks-gallery-item figure.is-selected:before{bottom:0;box-shadow:0 0 0 1px #fff inset,0 0 0 3px var(--wp-admin-theme-color) inset;content:"";left:0;outline:2px solid transparent;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.blocks-gallery-item figure.is-transient img{opacity:.3}.blocks-gallery-item .block-editor-media-placeholder{height:100%;margin:0}.blocks-gallery-item .block-editor-media-placeholder .components-placeholder__label{display:flex}.wp-block-gallery ul.blocks-gallery-grid{margin:0;padding:0}@media (min-width:600px){.wp-block-update-gallery-modal{max-width:480px}}.wp-block-update-gallery-modal-buttons{display:flex;gap:12px;justify-content:flex-end}.wp-block-gallery__source-settings{display:flex;flex-direction:column;gap:8px;grid-column:1/-1}.wp-block-gallery__source-settings .wp-block-gallery__source-description{color:#757575;font-size:12px;margin:0}.wp-block-gallery__source-settings .components-button{justify-content:center;width:100%}.wp-block-gallery__source-notice{grid-column:1/-1;margin:0}.wp-block-group .block-editor-block-list__insertion-point{left:0;right:0}[data-type="core/group"].is-selected .block-list-appender{margin-left:0;margin-right:0}[data-type="core/group"].is-selected .has-background .block-list-appender{margin-bottom:18px;margin-top:18px}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{gap:inherit}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-default-block-appender__content,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{display:inherit;flex:1;flex-direction:inherit;width:100%}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child:after{border:1px dashed;content:"";display:flex;flex:1 0 40px;min-height:38px;pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-button-block-appender,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{pointer-events:all}.block-library-html__edit .block-library-html__preview-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.block-library-html__edit-code{margin:16px}.block-library-html__edit-code .block-library-html__edit-code-button{justify-content:center}@media (min-width:600px){.block-library-html__modal:not(.is-full-screen){height:9999rem}}.block-library-html__modal .components-modal__children-container{height:100%}.block-library-html__modal-content,.block-library-html__modal-tabs{flex:1}.block-library-html__modal-tab{border:1px solid #e0e0e0;border-radius:2px;box-sizing:border-box;display:flex;flex-direction:column;font-family:Menlo,Consolas,monaco,monospace;height:100%;margin:0;padding:16px}.block-library-html__modal-editor{background:transparent;border:none;box-sizing:border-box;color:inherit;direction:ltr;flex:1;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;overflow-x:auto;padding:0;resize:none;width:100%}.block-library-html__modal-editor:focus{box-shadow:none;outline:none}.block-library-html__preview{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow-y:auto}.block-library-html__preview iframe{height:100%}.wp-block[data-align=center]>.wp-block-icon{display:flex;justify-content:center}.wp-block-icon__inserter-sidebar{padding-bottom:24px}@media (min-width:782px){.wp-block-icon__inserter-sidebar{bottom:0;left:0;overflow-x:visible;overflow-y:auto;padding-top:24px;padding-inline:24px;position:absolute;top:72px;width:280px}.wp-block-icon__inserter-panel{margin-inline-start:280px}}.wp-block-icon__inserter-loading{display:flex;justify-content:center;padding:24px}.wp-block-icon__inserter-grid-icons-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wp-block-icon__inserter-grid-no-results{display:flex;justify-content:center}.wp-block-icon__inserter-grid-icons-list-item{display:flex;flex-direction:column;height:auto!important}.wp-block-icon__inserter-grid-icons-list-item-icon{padding:12px}.wp-block-icon__inserter-grid-icons-list-item-icon svg{display:block;height:24px;width:24px}.wp-block-icon__inserter-grid-icons-list-item-title{font-size:12px;overflow-wrap:break-word;padding:4px 4px 8px}.wp-block-icon__toolbar-content{width:250px}.wp-block-icon__placeholder{backdrop-filter:blur(100px)}.wp-block-image.wp-block-image .block-editor-media-placeholder.is-small{min-height:60px}figure.wp-block-image:not(.wp-block){margin:0}.wp-block-image{position:relative}.wp-block-image.is-transient:not(.alignwide):not(.alignfull),.wp-block-image:has(img.is-swapping-media):not(.alignwide):not(.alignfull){width:-moz-fit-content;width:fit-content}.wp-block-image .is-applying img,.wp-block-image img.is-swapping-media,.wp-block-image.is-transient img{opacity:.3}.wp-block-image figcaption img{display:inline}.wp-block-image .components-spinner{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.wp-block-image__placeholder{aspect-ratio:4/3}.wp-block-image__placeholder.has-illustration:before{background:#fff;opacity:.8}.wp-block-image__placeholder .components-placeholder__illustration{opacity:.1}.wp-block-image.is-selected .block-editor-media-placeholder{filter:none!important}.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{left:0;margin:-1px 0;position:absolute;right:0}@media (min-width:600px){.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{margin:-1px}}[data-align=full]>.wp-block-image img,[data-align=wide]>.wp-block-image img{height:auto;width:100%}.wp-block[data-align=center]>.wp-block-image,.wp-block[data-align=left]>.wp-block-image,.wp-block[data-align=right]>.wp-block-image{display:table}.wp-block[data-align=center]>.wp-block-image>figcaption,.wp-block[data-align=left]>.wp-block-image>figcaption,.wp-block[data-align=right]>.wp-block-image>figcaption{caption-side:bottom;display:table-caption}.wp-block[data-align=left]>.wp-block-image{margin:.5em 1em .5em 0}.wp-block[data-align=right]>.wp-block-image{margin:.5em 0 .5em 1em}.wp-block[data-align=center]>.wp-block-image{margin-left:auto;margin-right:auto;text-align:center}.wp-block[data-align]:has(>.wp-block-image){position:relative}.wp-block-image__toolbar_content_textarea__container{padding:8px}.wp-block-image__toolbar_content_textarea{width:250px}.wp-block-latest-posts>li{overflow:hidden}.wp-block-latest-posts li a>div{display:inline}:root :where(.wp-block-latest-posts){padding-left:2.5em}:root :where(.wp-block-latest-posts.is-grid),:root :where(.wp-block-latest-posts__list){padding-left:0}.wp-block-math__textarea-control textarea{direction:ltr;font-family:Menlo,Consolas,monaco,monospace}.wp-block-media-text__media{position:relative}.wp-block-media-text__media.is-transient img{opacity:.3}.wp-block-media-text__media .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.wp-block-media-text .__resizable_base__{grid-column:1/span 2;grid-row:2}.wp-block-media-text .editor-media-container__resizer{width:100%!important}.wp-block-media-text.is-image-fill .components-placeholder.has-illustration,.wp-block-media-text.is-image-fill .editor-media-container__resizer,.wp-block-media-text.is-image-fill-element .components-placeholder.has-illustration,.wp-block-media-text.is-image-fill-element .editor-media-container__resizer{height:100%!important}.wp-block-media-text>.block-editor-block-list__layout>.block-editor-block-list__block{max-width:unset}.wp-block-media-text--placeholder-image{min-height:205px}.block-editor-block-list__block[data-type="core/more"]{margin-bottom:28px;margin-top:28px;max-width:100%;text-align:center}.wp-block-more{display:block;text-align:center;white-space:nowrap}.wp-block-more .rich-text{background:#fff;color:#757575;display:inline-flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:10px 36px;position:relative;text-align:center;text-transform:uppercase;white-space:nowrap}.wp-block-more:before{border-top:3px dashed #ccc;content:"";left:0;position:absolute;right:0;top:50%}.editor-styles-wrapper .wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item.wp-block{margin:revert}.wp-block-navigation-item__label{display:inline}.wp-block-navigation-item,.wp-block-navigation__container{background-color:inherit}.wp-block-navigation:not(.is-selected):not(.has-child-selected) .has-child:hover>.wp-block-navigation__submenu-container{opacity:0;visibility:hidden}.has-child.has-child-selected>.wp-block-navigation__submenu-container,.has-child.is-selected>.wp-block-navigation__submenu-container{display:flex;opacity:1;visibility:visible}.is-dragging-components-draggable .has-child.is-dragging-within>.wp-block-navigation__submenu-container{opacity:1;visibility:visible}.is-editing>.wp-block-navigation__container{display:flex;flex-direction:column;opacity:1;visibility:visible}.is-dragging-components-draggable .wp-block-navigation-link>.wp-block-navigation__container{opacity:1;visibility:hidden}.is-dragging-components-draggable .wp-block-navigation-link>.wp-block-navigation__container .block-editor-block-draggable-chip-wrapper{visibility:visible}.is-editing>.wp-block-navigation__submenu-container>.block-list-appender{display:block;position:static;width:100%}.is-editing>.wp-block-navigation__submenu-container>.block-list-appender .block-editor-button-block-appender{background:#1e1e1e;color:#fff;margin-left:auto;margin-right:0;padding:0;width:24px}.wp-block-navigation__submenu-container .block-list-appender{display:none}.block-library-colors-selector{width:auto}.block-library-colors-selector .block-library-colors-selector__toggle{display:block;margin:0 auto;padding:3px;width:auto}.block-library-colors-selector .block-library-colors-selector__icon-container{align-items:center;border-radius:4px;display:flex;height:30px;margin:0 auto;padding:3px;position:relative}.block-library-colors-selector .block-library-colors-selector__state-selection{border-radius:11px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);height:22px;line-height:20px;margin-left:auto;margin-right:auto;min-height:22px;min-width:22px;padding:2px;width:22px}.block-library-colors-selector .block-library-colors-selector__state-selection>svg{min-width:auto!important}.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color>svg,.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color>svg path{color:inherit}.block-library-colors-selector__popover .color-palette-controller-container{padding:16px}.block-library-colors-selector__popover .components-base-control__label{height:20px;line-height:20px}.block-library-colors-selector__popover .component-color-indicator{float:right;margin-top:2px}.block-library-colors-selector__popover .components-panel__body-title{display:none}.wp-block-navigation .wp-block+.block-list-appender .block-editor-button-block-appender{background-color:#1e1e1e;color:#fff;height:24px}.wp-block-navigation .wp-block+.block-list-appender .block-editor-button-block-appender.block-editor-button-block-appender.block-editor-button-block-appender{padding:0}.wp-block-navigation .wp-block .wp-block .block-editor-button-block-appender{background-color:transparent;color:#1e1e1e}.components-placeholder.wp-block-navigation-placeholder{background:none;box-shadow:none;min-height:0;outline:none;padding:0}.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset{font-size:inherit}.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset .components-button{margin-bottom:0}.components-placeholder.wp-block-navigation-placeholder{color:inherit}.wp-block-navigation.is-selected .components-placeholder.wp-block-navigation-placeholder{color:#1e1e1e}.wp-block-navigation-placeholder__preview{align-items:center;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;min-width:96px}.wp-block-navigation.is-selected .wp-block-navigation-placeholder__preview{display:none}.wp-block-navigation-placeholder__preview{background:transparent;color:currentColor}.wp-block-navigation-placeholder__preview:before{border:1px dashed;border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.wp-block-navigation-placeholder__preview>svg{fill:currentColor}.wp-block-navigation.is-vertical .is-medium .components-placeholder__fieldset,.wp-block-navigation.is-vertical .is-small .components-placeholder__fieldset{min-height:90px}.wp-block-navigation.is-vertical .is-large .components-placeholder__fieldset{min-height:132px}.wp-block-navigation-placeholder__controls,.wp-block-navigation-placeholder__preview{align-items:flex-start;flex-direction:row;padding:6px 8px}.wp-block-navigation-placeholder__controls{background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;display:none;position:relative;z-index:1}.wp-block-navigation.is-selected .wp-block-navigation-placeholder__controls{display:flex}.wp-block-navigation-placeholder__controls{float:left;width:100%}.is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator,.is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator+hr,.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator,.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator+hr{display:none}.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions,.wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions{align-items:flex-start;flex-direction:column}.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr,.wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr{display:none}.wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__icon{height:36px;margin-right:12px}.wp-block-navigation-placeholder__actions__indicator{align-items:center;display:flex;height:36px;justify-content:flex-start;line-height:0;margin-left:4px;padding:0 6px 0 0}.wp-block-navigation-placeholder__actions__indicator svg{fill:currentColor;margin-right:4px}.wp-block-navigation .components-placeholder.is-medium .components-placeholder__fieldset{flex-direction:row!important}.wp-block-navigation-placeholder__actions{align-items:center;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;gap:6px}.wp-block-navigation-placeholder__actions .components-dropdown,.wp-block-navigation-placeholder__actions>.components-button{margin-right:0}.wp-block-navigation-placeholder__actions{height:100%}.wp-block-navigation-placeholder__actions.wp-block-navigation-placeholder__actions hr{background-color:#1e1e1e;border:0;height:100%;margin:auto 0;max-height:16px;min-height:1px;min-width:1px}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.is-menu-open) .components-button.wp-block-navigation__responsive-container-close{display:none}}.wp-block-navigation__responsive-container.is-menu-open{position:fixed;top:159px}@media (min-width:782px){.wp-block-navigation__responsive-container.is-menu-open{left:36px;top:97px}}@media (min-width:960px){.wp-block-navigation__responsive-container.is-menu-open{left:160px}}.is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open,.is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open{top:145px}.is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open{left:0;top:159px}@media (min-width:782px){.is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open{top:65px}}.is-fullscreen-mode .is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open,.is-fullscreen-mode .is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open{top:113px}body.editor-styles-wrapper .wp-block-navigation__responsive-container.is-menu-open{bottom:0;left:0;right:0;top:0}.components-button.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close,.components-button.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{color:inherit;height:auto;padding:0}.components-heading.wp-block-navigation-off-canvas-editor__title{margin:0}.wp-block-navigation-off-canvas-editor__header{margin-bottom:8px}.is-menu-open .wp-block-navigation__responsive-container-content * .block-list-appender{margin-top:16px}@keyframes fadein{0%{opacity:0}to{opacity:1}}.wp-block-navigation__loading-indicator-container{padding:8px 12px}.wp-block-navigation .wp-block-navigation__uncontrolled-inner-blocks-loading-indicator{margin-top:0}@keyframes fadeouthalf{0%{opacity:1}to{opacity:.5}}.wp-block-navigation-delete-menu-button{justify-content:center;margin-bottom:16px;width:100%}.components-button.is-link.wp-block-navigation-manage-menus-button{margin-bottom:16px}.wp-block-navigation__overlay-menu-preview{align-items:center;background-color:#f0f0f0;display:flex;grid-column:span 2;height:64px!important;justify-content:space-between;padding:0 24px;width:100%}.wp-block-navigation__overlay-menu-preview.open{background-color:#fff;border-color:#e0e0e0}.wp-block-navigation-placeholder__actions hr+hr,.wp-block-navigation__toolbar-menu-selector.components-toolbar-group:empty{display:none}.wp-block-navigation__navigation-selector{margin-bottom:16px;width:100%}.wp-block-navigation__navigation-selector-button{border:1px solid;justify-content:space-between;width:100%}.wp-block-navigation__navigation-selector-button__icon{flex:0 0 auto}.wp-block-navigation__navigation-selector-button__label{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-block-navigation__navigation-selector-button--createnew{border:1px solid;margin-bottom:16px;width:100%}.wp-block-navigation__responsive-container-open.components-button{opacity:1}.wp-block-navigation__menu-inspector-controls__empty-message{margin-left:24px}.editor-sidebar__panel .wp-block-navigation__submenu-header{margin-bottom:0;margin-top:0}.wp-block-navigation__submenu-accessibility-notice{grid-column:span 2}.wp-block-navigation__overlay-selector{position:relative}.wp-block-navigation__overlay-selector-controls{margin-bottom:8px}.wp-block-navigation__overlay-create-button{position:absolute;right:0;top:-4px;z-index:1}.wp-block-navigation__overlay-preview{background:#fff;border:1px solid #ddd;border-radius:2px;max-height:200px;overflow-y:auto}.wp-block-navigation__overlay-preview-empty,.wp-block-navigation__overlay-preview-loading{align-items:center;background:#f0f0f0;display:flex;justify-content:center;min-height:200px}.wp-block-navigation__overlay-preview-empty{color:#757575;font-style:italic;padding:16px;text-align:center}.wp-block-navigation__overlay-preview-placeholder{animation:wp-block-navigation-overlay-preview-pulse 1.5s ease-in-out infinite;background:#f0f0f0;height:200px;width:100%}@keyframes wp-block-navigation-overlay-preview-pulse{0%,to{opacity:1}50%{opacity:.5}}.wp-block-navigation__deleted-overlay-warning{margin-top:12px}.wp-block-navigation__overlay-create-button-prominent{justify-content:center;margin-bottom:8px;width:100%}.wp-block-navigation__overlay-help-text-wrapper{margin-top:8px}.wp-block-navigation .block-list-appender{position:relative}.wp-block-navigation .has-child{cursor:pointer}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{z-index:28}.wp-block-navigation .has-child:hover .wp-block-navigation__submenu-container{z-index:29}.wp-block-navigation .has-child.has-child-selected>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child.is-selected>.wp-block-navigation__submenu-container{height:auto!important;min-width:200px!important;opacity:1!important;overflow:visible!important;visibility:visible!important;width:auto!important}.wp-block-navigation-item .wp-block-navigation-item__content{cursor:text}.wp-block-navigation-item.is-editing,.wp-block-navigation-item.is-selected{min-width:20px}.wp-block-navigation-item .block-list-appender{margin:16px auto 16px 16px}.wp-block-navigation-link__invalid-item{color:#000}.wp-block-navigation-link__placeholder{background-image:none!important;box-shadow:none!important;position:relative;text-decoration:none!important}.wp-block-navigation-link__placeholder .wp-block-navigation-link__placeholder-text span{-webkit-text-decoration:wavy underline;text-decoration:wavy underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.25rem}.wp-block-navigation-link__placeholder.wp-block-navigation-item__content{cursor:pointer}.link-control-transform{border-top:1px solid #ccc;padding:0 16px 8px}.link-control-transform__subheading{color:#1e1e1e;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:1.5em;text-transform:uppercase}.link-control-transform__items{display:flex;justify-content:space-between}.link-control-transform__item{flex-basis:33%;flex-direction:column;gap:8px;height:auto}.link-ui-page-creator{max-width:350px;min-width:auto;padding-top:8px;width:90vw}.link-ui-page-creator__inner{padding:16px}.link-ui-page-creator__back{margin-left:8px;text-transform:uppercase}.navigation-link-control__error-text{color:#cc1818}.navigation-link-to__action-button{grid-column:auto}.navigation-link-to__action-button:nth-last-child(1 of .navigation-link-to__action-button):nth-child(odd of .navigation-link-to__action-button){grid-column:1/-1}.navigation-link-to__action-button.navigation-link-to__action-button.navigation-link-to__action-button{justify-content:center}.wp-block-navigation-submenu{display:block}.wp-block-navigation-submenu .wp-block-navigation__submenu-container{z-index:28}.wp-block-navigation-submenu.has-child-selected>.wp-block-navigation__submenu-container,.wp-block-navigation-submenu.is-selected>.wp-block-navigation__submenu-container{height:auto!important;left:-1px;min-width:200px!important;opacity:1!important;position:absolute;top:100%;visibility:visible!important;width:auto!important}@media (min-width:782px){.wp-block-navigation-submenu.has-child-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation-submenu.is-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation-submenu.has-child-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before,.wp-block-navigation-submenu.is-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}}.block-editor-block-list__block[data-type="core/nextpage"]{margin-bottom:28px;margin-top:28px;max-width:100%;text-align:center}.wp-block-nextpage{display:block;text-align:center;white-space:nowrap}.wp-block-nextpage>span{background:#fff;border-radius:4px;color:#757575;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);height:24px;padding:6px 8px;position:relative;text-transform:uppercase}.wp-block-nextpage:before{border-top:3px dashed #ccc;content:"";left:0;position:absolute;right:0;top:50%}.wp-block-navigation.items-justified-space-between .wp-block-page-list,.wp-block-navigation.items-justified-space-between .wp-block-page-list>div{display:contents;flex:1}.wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list,.wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list>div,.wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list,.wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list>div{flex:inherit}.wp-block-navigation .wp-block-navigation__submenu-container>.wp-block-page-list{display:block}.wp-block-pages-list__item__link{pointer-events:none}.wp-block-page-list .open-on-click:focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;visibility:visible;width:auto}.wp-block-page-list__loading-indicator-container{padding:8px 12px}.block-editor-block-list__block[data-type="core/paragraph"].has-drop-cap:focus{min-height:auto!important}.block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder]{opacity:1}.block-editor-block-list__block[data-empty=true]+.block-editor-block-list__block[data-empty=true]:not([data-custom-placeholder=true]) [data-rich-text-placeholder]{opacity:0}.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-left[style*="writing-mode: vertical-lr"],.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.is-zoomed-out .block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder]{opacity:0}html[dir=rtl] .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}.wp-block-post-author__transform{background:#f0f0f0;border-radius:2px;margin:16px;padding:16px}.wp-block-playlist__waveform-color-controls{display:grid;grid-column:1/-1;row-gap:0}.wp-block-post-excerpt .wp-block-post-excerpt__excerpt.is-inline{display:inline}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:32px}.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation{font-style:normal;text-transform:none}.wp-block-pullquote__citation{color:inherit}.wp-block-pullquote[style*=line-height] :where(p){line-height:inherit}.wp-block-rss li a>div{display:inline}.wp-block-rss__placeholder-form .wp-block-rss__placeholder-input{flex:1 1 auto}.wp-block-rss .wp-block-rss{all:inherit;margin:0;padding:0}.wp-block[data-align=center] .wp-block-search .wp-block-search__inside-wrapper{margin:auto}.wp-block-search :where(.wp-block-search__button){align-items:center;border-radius:initial;display:flex;height:auto;justify-content:center;text-align:center}.wp-block-search__inspector-controls .components-base-control{margin-bottom:0}.block-editor-block-list__block[data-type="core/separator"]{padding-bottom:.1px;padding-top:.1px}.blocks-shortcode__textarea{background:#fff!important;border:1px solid #1e1e1e!important;border-radius:2px!important;box-shadow:none!important;box-sizing:border-box;color:#1e1e1e!important;font-family:Menlo,Consolas,monaco,monospace!important;font-size:16px!important;max-height:250px;padding:12px!important;resize:none}@media (min-width:600px){.blocks-shortcode__textarea{font-size:13px!important}}.blocks-shortcode__textarea:focus{border-color:var(--wp-admin-theme-color)!important;box-shadow:0 0 0 1px var(--wp-admin-theme-color)!important;outline:2px solid transparent!important}.wp-block-site-logo.aligncenter>div,.wp-block[data-align=center]>.wp-block-site-logo{display:table;margin-left:auto;margin-right:auto}.wp-block-site-logo a{pointer-events:none}.wp-block-site-logo .custom-logo-link{cursor:inherit}.wp-block-site-logo .custom-logo-link:focus{box-shadow:none}.wp-block-site-logo img{display:block;height:auto;max-width:100%}.wp-block-site-logo.is-transient{position:relative}.wp-block-site-logo.is-transient img{opacity:.3}.wp-block-site-logo.is-transient .components-spinner{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.wp-block-site-logo.wp-block-site-logo.is-default-size .components-placeholder{height:60px;width:60px}.wp-block-site-logo.wp-block-site-logo .components-resizable-box__container,.wp-block-site-logo.wp-block-site-logo>div{border-radius:inherit}.wp-block-site-logo.wp-block-site-logo .components-placeholder{align-items:center;border-radius:inherit;display:flex;height:100%;justify-content:center;min-height:48px;min-width:48px;padding:0;width:100%}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-drop-zone__content-text,.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-form-file-upload{display:none}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button{align-items:center;background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);border-radius:50%;border-style:solid;color:#fff;display:flex;height:48px;justify-content:center;margin:auto;padding:0;position:relative;width:48px}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button>svg{color:inherit}.block-library-site-logo__inspector-media-replace-container{position:relative}.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-media-replace-title{text-align:start;-moz-text-align-last:center;text-align-last:center;white-space:normal;word-break:break-all}.block-library-site-logo__inspector-media-replace-container img{aspect-ratio:1;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);min-width:20px;width:20px}.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-readonly-logo-preview{display:flex;height:40px;padding:6px 12px}.wp-block-site-tagline__placeholder,.wp-block-site-title__placeholder{border:1px dashed;padding:1em 0}.wp-block-social-links .wp-social-link{line-height:0}.wp-block-social-link-anchor{align-items:center;background:none;border:0;box-sizing:border-box;color:currentColor;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:inherit;height:auto;margin:0;opacity:1;padding:.25em}.wp-block-social-link-anchor:hover{transform:none}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link button){padding-left:.6666666667em;padding-right:.6666666667em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link button){padding:0}.wp-block-social-link__toolbar_content_text{width:250px}.wp-block-social-links div.block-editor-url-input{display:inline-block;margin-left:8px}.wp-social-link:hover{transform:none}:root :where(.wp-block-social-links){padding:0}.wp-block.wp-block-social-links.aligncenter,.wp-block[data-align=center]>.wp-block-social-links{justify-content:center}.block-editor-block-preview__content .components-button:disabled{opacity:1}.wp-social-link.wp-social-link__is-incomplete{opacity:.5}.wp-block-social-links .is-selected .wp-social-link__is-incomplete,.wp-social-link.wp-social-link__is-incomplete:focus,.wp-social-link.wp-social-link__is-incomplete:hover{opacity:1}.wp-block-social-links .block-list-appender{position:static}.wp-block-social-links .block-list-appender .block-editor-inserter{font-size:inherit}.wp-block-social-links .block-list-appender .block-editor-button-block-appender{font-size:inherit;height:1.5em;padding:0;width:1.5em}.block-editor-block-list__block[data-type="core/spacer"]:before{content:"";display:block;height:100%;min-height:8px;min-width:8px;position:absolute;width:100%;z-index:1}.block-library-spacer__resize-container.has-show-handle,.wp-block-spacer.is-hovered .block-library-spacer__resize-container,.wp-block-spacer.is-selected.custom-sizes-disabled{background:rgba(0,0,0,.1)}.is-dark-theme .block-library-spacer__resize-container.has-show-handle,.is-dark-theme .wp-block-spacer.is-hovered .block-library-spacer__resize-container,.is-dark-theme .wp-block-spacer.is-selected.custom-sizes-disabled{background:hsla(0,0%,100%,.15)}.block-library-spacer__resize-container{clear:both}.block-library-spacer__resize-container:not(.is-resizing){height:100%!important;width:100%!important}.block-library-spacer__resize-container .components-resizable-box__handle:before{content:none}.block-library-spacer__resize-container.resize-horizontal{height:100%!important;margin-bottom:0}@media (min-width:600px){.wp-block-tab-list__mover-button{min-width:0!important;width:24px}}.wp-block[data-align=center]>.wp-block-table,.wp-block[data-align=left]>.wp-block-table,.wp-block[data-align=right]>.wp-block-table{height:auto}.wp-block[data-align=center]>.wp-block-table table,.wp-block[data-align=left]>.wp-block-table table,.wp-block[data-align=right]>.wp-block-table table{width:auto}.wp-block[data-align=center]>.wp-block-table td,.wp-block[data-align=center]>.wp-block-table th,.wp-block[data-align=left]>.wp-block-table td,.wp-block[data-align=left]>.wp-block-table th,.wp-block[data-align=right]>.wp-block-table td,.wp-block[data-align=right]>.wp-block-table th{word-break:break-word}.wp-block[data-align=center]>.wp-block-table{text-align:initial}.wp-block[data-align=center]>.wp-block-table table{margin:0 auto}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table td.is-selected,.wp-block-table th.is-selected{border-color:var(--wp-admin-theme-color);border-style:double;box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.wp-block-table table.has-individual-borders td,.wp-block-table table.has-individual-borders th,.wp-block-table table.has-individual-borders tr,.wp-block-table table.has-individual-borders>*{border:1px solid}.blocks-table__placeholder-form.blocks-table__placeholder-form{align-items:flex-start;display:flex;flex-direction:column;gap:8px}@media (min-width:782px){.blocks-table__placeholder-form.blocks-table__placeholder-form{align-items:flex-end;flex-direction:row}}.blocks-table__placeholder-input{width:112px}.block-editor-template-part__selection-modal{z-index:1000001}.block-editor-template-part__selection-modal .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (min-width:1280px){.block-editor-template-part__selection-modal .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}.block-editor-template-part__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column}.block-library-template-part__selection-search{background:#fff;padding:16px 0;position:sticky;top:0;z-index:2}.block-editor-block-list__block:not(.remove-outline).is-reusable.block-editor-block-list__block:not([contenteditable]):focus:after,.block-editor-block-list__block:not(.remove-outline).is-reusable.is-highlighted:after,.block-editor-block-list__block:not(.remove-outline).is-reusable.is-selected:after,.block-editor-block-list__block:not(.remove-outline).wp-block-template-part.block-editor-block-list__block:not([contenteditable]):focus:after,.block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-highlighted:after,.block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-selected:after{outline-color:var(--wp-block-synced-color)}.is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.has-editable-outline:after{border:none}.wp-block-term-template .term-loading .term-loading-placeholder{background-color:#f0f0f0;border-radius:2px;height:1.5em;margin-bottom:.25em;width:100%}@media not (prefers-reduced-motion){.wp-block-term-template .term-loading .term-loading-placeholder{animation:loadingpulse 1.5s ease-in-out infinite}}@keyframes loadingpulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.wp-block-text-columns .block-editor-rich-text__editable:focus{outline:1px solid #ddd}.wp-block[data-align=center]>.wp-block-video{text-align:center}.wp-block-video{position:relative}.wp-block-video.is-transient video{opacity:.3}.wp-block-video .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.block-library-video-tracks-editor{z-index:159990}.modal-open .block-library-video-tracks-editor{z-index:99999}.block-library-video-tracks-editor__track-list-track{padding-left:12px}.block-library-video-tracks-editor__single-track-editor-kind-select{max-width:240px}.block-library-video-tracks-editor__single-track-editor-edit-track-label,.block-library-video-tracks-editor__tracks-informative-message-title{color:#757575;display:block;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-top:4px;text-transform:uppercase}.block-library-video-tracks-editor>.components-popover__content{width:360px}.block-library-video-tracks-editor__add-tracks-container .components-menu-group__label,.block-library-video-tracks-editor__track-list .components-menu-group__label{padding:0}.block-library-video-tracks-editor__tracks-informative-message{padding:8px}.block-library-video-tracks-editor__tracks-informative-message-description{margin-bottom:0}.block-library-query-pattern__selection-modal .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (min-width:1280px){.block-library-query-pattern__selection-modal .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}.block-library-query-pattern__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column}.block-library-query-pattern__selection-modal .block-library-query-pattern__selection-search{background:#fff;margin-bottom:-4px;padding:16px 0;position:sticky;top:0;transform:translateY(-4px);z-index:2}@media (min-width:600px){.wp-block-query__enhanced-pagination-modal{max-width:480px}}.block-editor-block-settings-menu__popover.is-expanded{overflow-y:scroll}.block-editor-block-settings-menu__popover .block-library-query-pattern__selection-content{height:100%}.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{display:grid;grid-template-columns:1fr}@media (min-width:600px){.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{grid-template-columns:1fr 1fr}}.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{grid-gap:12px;min-width:280px}@media (min-width:600px){.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{min-width:480px}}.block-editor-block-settings-menu__popover .block-editor-block-patterns-list__list-item{margin-bottom:0}.wp-block-query>.block-editor-media-placeholder.is-small{min-height:60px}.wp-block[data-align=center]>.wp-block-query-pagination{justify-content:center}:where(.editor-styles-wrapper) .wp-block-query-pagination{max-width:100%}:where(.editor-styles-wrapper) .wp-block-query-pagination.block-editor-block-list__layout{margin:0}.wp-block-query-pagination-numbers a{text-decoration:underline}.wp-block-query-pagination-numbers .page-numbers{margin-right:2px}.wp-block-query-pagination-numbers .page-numbers:last-child{margin-right:0}.wp-block-post-featured-image .block-editor-media-placeholder{backdrop-filter:none;z-index:1}.wp-block-post-featured-image .components-placeholder,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder{align-items:center;display:flex;justify-content:center;padding:0}.wp-block-post-featured-image .components-placeholder .components-form-file-upload,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-form-file-upload{display:none}.wp-block-post-featured-image .components-placeholder .components-button,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button{align-items:center;background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);border-radius:50%;border-style:solid;color:#fff;display:flex;height:48px;justify-content:center;margin:auto;padding:0;position:relative;width:48px}.wp-block-post-featured-image .components-placeholder .components-button>svg,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button>svg{color:inherit}.wp-block-post-featured-image .components-placeholder,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder{min-height:200px}.wp-block-post-featured-image .components-placeholder:where(.has-border-color),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where(.has-border-color),.wp-block-post-featured-image img:where(.has-border-color){border-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-top-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-color]),.wp-block-post-featured-image img:where([style*=border-top-color]){border-top-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-right-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-color]),.wp-block-post-featured-image img:where([style*=border-right-color]){border-right-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-color]),.wp-block-post-featured-image img:where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-left-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-color]),.wp-block-post-featured-image img:where([style*=border-left-color]){border-left-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-width]),.wp-block-post-featured-image img:where([style*=border-width]){border-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-top-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-width]),.wp-block-post-featured-image img:where([style*=border-top-width]){border-top-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-right-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-width]),.wp-block-post-featured-image img:where([style*=border-right-width]){border-right-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-width]),.wp-block-post-featured-image img:where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-left-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-width]),.wp-block-post-featured-image img:where([style*=border-left-width]){border-left-style:solid}.wp-block-post-featured-image[style*=height] .components-placeholder{height:100%;min-height:48px;min-width:48px;width:100%}.wp-block-post-featured-image>a{pointer-events:none}.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-button,.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__instructions,.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.wp-block-post-featured-image.is-transient{position:relative}.wp-block-post-featured-image.is-transient img{opacity:.3}.wp-block-post-featured-image.is-transient .components-spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}div[data-type="core/post-featured-image"] img{display:block;height:auto;max-width:100%}.wp-block-post-comments-form *{pointer-events:none}.wp-block-post-comments-form .block-editor-warning *{pointer-events:auto}.wp-element-button{cursor:revert}.wp-element-button[role=textbox]{cursor:text}.block-library-poster-image__container{position:relative}.block-library-poster-image__container:focus .block-library-poster-image__actions,.block-library-poster-image__container:focus-within .block-library-poster-image__actions,.block-library-poster-image__container:hover .block-library-poster-image__actions{opacity:1}.block-library-poster-image__container .block-library-poster-image__actions.block-library-poster-image__actions-select{margin-top:16px;opacity:1}.block-library-poster-image__container .components-drop-zone__content{border-radius:2px}.block-library-poster-image__container .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}.block-library-poster-image__container .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}.block-library-poster-image__container .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.block-library-poster-image__preview{display:flex;height:auto!important;justify-content:center;min-height:40px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;padding:0;width:100%}.block-library-poster-image__preview .block-library-poster-image__preview-image{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.block-library-poster-image__actions:not(.block-library-poster-image__actions-select){bottom:0;opacity:0;padding:8px;position:absolute}@media not (prefers-reduced-motion){.block-library-poster-image__actions:not(.block-library-poster-image__actions-select){transition:opacity 50ms ease-out}}.block-library-poster-image__actions:not(.block-library-poster-image__actions-select) .block-library-poster-image__action{backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.75)}.block-library-poster-image__actions .block-library-poster-image__action{flex-grow:1;justify-content:center}:root .editor-styles-wrapper .has-very-light-gray-background-color{background-color:#eee}:root .editor-styles-wrapper .has-very-dark-gray-background-color{background-color:#313131}:root .editor-styles-wrapper .has-very-light-gray-color{color:#eee}:root .editor-styles-wrapper .has-very-dark-gray-color{color:#313131}:root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .editor-styles-wrapper .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .editor-styles-wrapper .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .editor-styles-wrapper .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .editor-styles-wrapper .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .editor-styles-wrapper .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .editor-styles-wrapper .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:where(.editor-styles-wrapper) .has-regular-font-size{font-size:16px}:where(.editor-styles-wrapper) .has-larger-font-size{font-size:42px}:where(.editor-styles-wrapper) iframe:not([frameborder]){border:0}
\ No newline at end of file
+.block-library-utils__media-control{position:relative}.block-library-utils__media-control .components-drop-zone__content-icon{display:none}.block-library-utils__media-control .block-library-utils__media-control__replace-flow{display:block}.block-library-utils__media-control .block-library-utils__media-control__replace-flow button.components-button{border-color:#ccc;color:#1e1e1e;display:block;height:40px;padding-right:32px;width:100%}.block-library-utils__media-control .block-library-utils__media-control__replace-flow button.components-button:hover{color:var(--wp-admin-theme-color)}.block-library-utils__media-control__inspector-media-replace-title{text-align:start;white-space:normal;word-break:break-all}.block-library-utils__media-control__inspector-image-indicator{background:#fff linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);background-size:cover;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);height:20px;outline:1px solid transparent;width:20px}.block-library-utils__media-control__reset{border-radius:2px;margin:auto 8px;opacity:0;position:absolute;right:0;top:8px}@media not (prefers-reduced-motion){.block-library-utils__media-control__reset{transition:opacity .1s ease-in-out}}.block-library-utils__media-control:hover .block-library-utils__media-control__reset,.block-library-utils__media-control__reset:focus,.block-library-utils__media-control__reset:hover{opacity:1}@media (hover:none){.block-library-utils__media-control__reset{opacity:1}}.wp-block-audio{margin-left:0;margin-right:0;position:relative}.wp-block-audio.is-transient audio{opacity:.3}.wp-block-audio .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.wp-block-avatar__image img{width:100%}.wp-block-avatar.aligncenter .components-resizable-box__container{margin:0 auto}.wp-block[data-align=center]>.wp-block-button{margin-left:auto;margin-right:auto;text-align:center}.wp-block[data-align=right]>.wp-block-button{text-align:right}.wp-block-button{cursor:text;position:relative}.wp-block-button:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:-2px}.wp-block-button[data-rich-text-placeholder]:after{opacity:.8}div[data-type="core/button"]{display:table}.wp-block-buttons>.wp-block,.wp-block-buttons>.wp-block-button.wp-block-button.wp-block-button.wp-block-button.wp-block-button{margin:0}.wp-block-buttons>.block-list-appender{align-items:center;display:inline-flex}.wp-block-buttons.is-vertical>.block-list-appender .block-list-appender__toggle{justify-content:flex-start}.wp-block-buttons>.wp-block-button:focus{box-shadow:none}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block[data-align=center]{margin-left:auto;margin-right:auto;margin-top:0;width:100%}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block[data-align=center] .wp-block-button{margin-bottom:0}.wp-block[data-align=center]>.wp-block-buttons{align-items:center;justify-content:center}.wp-block[data-align=right]>.wp-block-buttons{justify-content:flex-end}.wp-block-categories ul{padding-left:2.5em}.wp-block-categories ul ul{margin-top:6px}[data-align=center] .wp-block-categories{text-align:center}.wp-block-categories__indentation{padding-left:16px}.wp-block-code code{background:none}.wp-block-columns :where(.wp-block){margin-left:0;margin-right:0;max-width:none}html :where(.wp-block-column){margin-bottom:0;margin-top:0}.wp-block-comments__legacy-placeholder,.wp-block-post-comments{box-sizing:border-box}.wp-block-comments__legacy-placeholder .alignleft,.wp-block-post-comments .alignleft{float:left}.wp-block-comments__legacy-placeholder .alignright,.wp-block-post-comments .alignright{float:right}.wp-block-comments__legacy-placeholder .navigation:after,.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-comments__legacy-placeholder .commentlist,.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .commentlist .comment,.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-comments__legacy-placeholder .commentlist .comment p,.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-comments__legacy-placeholder .commentlist .children,.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .comment-author,.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-comments__legacy-placeholder .comment-author .avatar,.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-comments__legacy-placeholder .comment-author cite,.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-comments__legacy-placeholder .comment-meta,.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-comments__legacy-placeholder .comment-meta b,.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-comments__legacy-placeholder .comment-meta .comment-awaiting-moderation,.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-comments__legacy-placeholder .comment-body .commentmetadata,.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder .comment-form textarea,.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent #wp-comment-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-comments__legacy-placeholder .comment-reply-title,.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-comments__legacy-placeholder .comment-reply-title :where(small),.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-comments__legacy-placeholder .reply,.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-comments__legacy-placeholder input:not([type=submit]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-comments__legacy-placeholder input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments .comment-form-author label,.wp-block-comments__legacy-placeholder .comment-form-author label),:where(.wp-block-post-comments .comment-form-comment label,.wp-block-comments__legacy-placeholder .comment-form-comment label),:where(.wp-block-post-comments .comment-form-email label,.wp-block-comments__legacy-placeholder .comment-form-email label),:where(.wp-block-post-comments .comment-form-url label,.wp-block-comments__legacy-placeholder .comment-form-url label){display:block;margin-bottom:.25em}:where(.wp-block-post-comments input[type=submit],.wp-block-comments__legacy-placeholder input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.block-library-comments-toolbar__popover .components-popover__content{min-width:230px}.wp-block-comments__legacy-placeholder *{pointer-events:none}.wp-block-comment-author-avatar__placeholder{stroke:currentColor;stroke-dasharray:3;border:1px dashed;height:100%;width:100%}.wp-block[data-align=center]>.wp-block-comments-pagination{justify-content:center}:where(.editor-styles-wrapper) .wp-block-comments-pagination{max-width:100%}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination-numbers a{text-decoration:underline}.wp-block-comments-pagination-numbers .page-numbers{margin-right:2px}.wp-block-comments-pagination-numbers .page-numbers:last-child{margin-right:0}.wp-block-comments-title.has-background{padding:inherit}.wp-block-cover.is-placeholder{align-items:stretch;display:flex;min-height:240px;padding:0!important}.wp-block-cover.is-placeholder .components-placeholder.is-large{justify-content:flex-start;z-index:1}.wp-block-cover.is-placeholder:focus:after{min-height:auto}.wp-block-cover.components-placeholder h2{color:inherit}.wp-block-cover.is-transient{position:relative}.wp-block-cover.is-transient:before{background-color:#fff;content:"";height:100%;opacity:.3;position:absolute;width:100%;z-index:1}.wp-block-cover.is-transient .wp-block-cover__inner-container{z-index:2}.wp-block-cover.is-transient .components-spinner{z-index:3}.wp-block-cover .components-spinner{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.wp-block-cover .wp-block-cover__inner-container{margin-left:0;margin-right:0;text-align:left}.wp-block-cover .wp-block-cover__placeholder-background-options{width:100%}.wp-block-cover .wp-block-cover__image--placeholder-image{bottom:0;left:0;position:absolute;right:0;top:0}[data-align=left]>.wp-block-cover,[data-align=right]>.wp-block-cover{max-width:420px;width:100%}.block-library-cover__reset-button{margin-left:auto}.block-library-cover__resize-container{bottom:0;left:0;min-height:50px;position:absolute!important;right:0;top:0}.components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .block-library-cover__resize-container,.components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .components-popover__content>div{overflow:visible;pointer-events:none}.block-editor-block-patterns-list__list-item .has-parallax.wp-block-cover{background-attachment:scroll}.color-block-support-panel__inner-wrapper>:not(.block-editor-tools-panel-color-gradient-settings__item){margin-top:24px}.wp-block-details summary div{display:inline}.wp-block-embed{clear:both;margin-left:0;margin-right:0}.wp-block-embed.is-loading{display:flex;justify-content:center}.wp-block-embed .wp-block-embed__placeholder-input{flex:1 1 auto}.wp-block-embed .components-placeholder__error{word-break:break-word}.wp-block-post-content .wp-block-embed__learn-more a{color:var(--wp-admin-theme-color)}.block-library-embed__interactive-overlay{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.wp-block[data-align=left]>.wp-block-embed,.wp-block[data-align=right]>.wp-block-embed{max-width:360px;width:100%}.wp-block[data-align=left]>.wp-block-embed .wp-block-embed__wrapper,.wp-block[data-align=right]>.wp-block-embed .wp-block-embed__wrapper{min-width:280px}.wp-block[data-align=left]>.wp-block-file,.wp-block[data-align=right]>.wp-block-file{height:auto}.wp-block[data-align=center]>.wp-block-file{text-align:center}.wp-block-file{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0}.wp-block-file .components-resizable-box__container{margin-bottom:1em}.wp-block-file .wp-block-file__preview{height:100%;margin-bottom:1em;width:100%}.wp-block-file .wp-block-file__preview-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.wp-block-file .wp-block-file__content-wrapper{flex-grow:1}.wp-block-file a{min-width:1em}.wp-block-file a:not(.wp-block-file__button){display:inline-block}.wp-block-file .wp-block-file__button-richtext-wrapper{display:inline-block;margin-left:.75em}.wp-block-form-input .is-input-hidden{align-items:center;background:repeating-linear-gradient(45deg,transparent,transparent 5px,currentColor 0,currentColor 6px);border:1px dashed;box-sizing:border-box;display:flex;font-size:.85em;justify-content:center;opacity:.3;padding:.5em;position:relative}.wp-block-form-input .is-input-hidden:after{content:attr(data-message)}.wp-block-form-input.is-selected .is-input-hidden{background:none;opacity:1}.wp-block-form-submission-notification>*{background:repeating-linear-gradient(45deg,transparent,transparent 5px,currentColor 0,currentColor 6px);border:1px dashed;box-sizing:border-box;opacity:.25}.wp-block-form-submission-notification.is-selected>*,.wp-block-form-submission-notification:has(.is-selected)>*{background:none;opacity:1}.wp-block-form-submission-notification.is-selected:after,.wp-block-form-submission-notification:has(.is-selected):after{display:none!important}.wp-block-form-submission-notification:after{align-items:center;display:flex;font-size:1.1em;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.wp-block-form-submission-notification.form-notification-type-success:after{content:attr(data-message-success)}.wp-block-form-submission-notification.form-notification-type-error:after{content:attr(data-message-error)}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe{height:50vh!important}@media (min-width:960px){.block-editor-freeform-modal .block-editor-freeform-modal__content:not(.is-full-screen){height:9999rem}.block-editor-freeform-modal .block-editor-freeform-modal__content .components-modal__header+div{height:100%}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-tinymce{height:calc(100% - 52px)}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-container-body{display:flex;flex-direction:column;height:100%;min-width:50vw}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area{display:flex;flex-direction:column;flex-grow:1}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe{flex-grow:1;height:10px!important}}.block-editor-freeform-modal__actions{margin-top:16px}:root :where(figure.wp-block-gallery){display:block}:root :where(figure.wp-block-gallery)>.blocks-gallery-caption{flex:0 0 100%}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .components-placeholder__label{display:none}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__button{margin-bottom:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder{margin:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder .components-placeholder__label{display:flex}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder figcaption{z-index:2}:root :where(figure.wp-block-gallery) .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.gallery-settings-buttons .components-button:first-child{margin-right:8px}.blocks-gallery-item figure:not(.is-selected):focus,.blocks-gallery-item img:focus{outline:none}.blocks-gallery-item figure.is-selected:before{bottom:0;box-shadow:0 0 0 1px #fff inset,0 0 0 3px var(--wp-admin-theme-color) inset;content:"";left:0;outline:2px solid transparent;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.blocks-gallery-item figure.is-transient img{opacity:.3}.blocks-gallery-item .block-editor-media-placeholder{height:100%;margin:0}.blocks-gallery-item .block-editor-media-placeholder .components-placeholder__label{display:flex}.wp-block-gallery ul.blocks-gallery-grid{margin:0;padding:0}@media (min-width:600px){.wp-block-update-gallery-modal{max-width:480px}}.wp-block-update-gallery-modal-buttons{display:flex;gap:12px;justify-content:flex-end}.wp-block-gallery__source-settings{display:flex;flex-direction:column;gap:8px;grid-column:1/-1}.wp-block-gallery__source-settings .wp-block-gallery__source-description{color:#757575;font-size:12px;margin:0}.wp-block-gallery__source-settings .components-button{justify-content:center;width:100%}.wp-block-gallery__source-notice{grid-column:1/-1;margin:0}.wp-block-group .block-editor-block-list__insertion-point{left:0;right:0}[data-type="core/group"].is-selected .block-list-appender{margin-left:0;margin-right:0}[data-type="core/group"].is-selected .has-background .block-list-appender{margin-bottom:18px;margin-top:18px}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{gap:inherit}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-default-block-appender__content,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{display:inherit;flex:1;flex-direction:inherit;width:100%}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child:after{border:1px dashed;content:"";display:flex;flex:1 0 40px;min-height:38px;pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-button-block-appender,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{pointer-events:all}.block-library-html__edit .block-library-html__preview-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.block-library-html__edit-code{margin:16px}.block-library-html__edit-code .block-library-html__edit-code-button{justify-content:center}@media (min-width:600px){.block-library-html__modal:not(.is-full-screen){height:9999rem}}.block-library-html__modal .components-modal__children-container{height:100%}.block-library-html__modal-content,.block-library-html__modal-tabs{flex:1}.block-library-html__modal-tab{border:1px solid #e0e0e0;border-radius:2px;box-sizing:border-box;display:flex;flex-direction:column;font-family:Menlo,Consolas,monaco,monospace;height:100%;margin:0;padding:16px}.block-library-html__modal-editor{background:transparent;border:none;box-sizing:border-box;color:inherit;direction:ltr;flex:1;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;overflow-x:auto;padding:0;resize:none;width:100%}.block-library-html__modal-editor:focus{box-shadow:none;outline:none}.block-library-html__preview{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow-y:auto}.block-library-html__preview iframe{height:100%}.wp-block[data-align=center]>.wp-block-icon{display:flex;justify-content:center}.wp-block-icon__inserter-sidebar{padding-bottom:24px}@media (min-width:782px){.wp-block-icon__inserter-sidebar{bottom:0;left:0;overflow-x:visible;overflow-y:auto;padding-top:24px;padding-inline:24px;position:absolute;top:72px;width:280px}.wp-block-icon__inserter-panel{margin-inline-start:280px}}.wp-block-icon__inserter-loading{display:flex;justify-content:center;padding:24px}.wp-block-icon__inserter-grid-icons-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wp-block-icon__inserter-grid-no-results{display:flex;justify-content:center}.wp-block-icon__inserter-grid-icons-list-item{display:flex;flex-direction:column;height:auto!important}.wp-block-icon__inserter-grid-icons-list-item-icon{padding:12px}.wp-block-icon__inserter-grid-icons-list-item-icon svg{display:block;height:24px;width:24px}.wp-block-icon__inserter-grid-icons-list-item-title{font-size:12px;overflow-wrap:break-word;padding:4px 4px 8px}.wp-block-icon__toolbar-content{width:250px}.wp-block-icon__placeholder{backdrop-filter:blur(100px)}.wp-block-image.wp-block-image .block-editor-media-placeholder.is-small{min-height:60px}figure.wp-block-image:not(.wp-block){margin:0}.wp-block-image{position:relative}.wp-block-image.is-transient:not(.alignwide):not(.alignfull),.wp-block-image:has(img.is-swapping-media):not(.alignwide):not(.alignfull){width:-moz-fit-content;width:fit-content}.wp-block-image .is-applying img,.wp-block-image img.is-swapping-media,.wp-block-image.is-transient img{opacity:.3}.wp-block-image figcaption img{display:inline}.wp-block-image .components-spinner{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.wp-block-image__placeholder{aspect-ratio:4/3}.wp-block-image__placeholder.has-illustration:before{background:#fff;opacity:.8}.wp-block-image__placeholder .components-placeholder__illustration{opacity:.1}.wp-block-image.is-selected .block-editor-media-placeholder{filter:none!important}.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{left:0;margin:-1px 0;position:absolute;right:0}@media (min-width:600px){.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{margin:-1px}}[data-align=full]>.wp-block-image img,[data-align=wide]>.wp-block-image img{height:auto;width:100%}.wp-block[data-align=center]>.wp-block-image,.wp-block[data-align=left]>.wp-block-image,.wp-block[data-align=right]>.wp-block-image{display:table}.wp-block[data-align=center]>.wp-block-image>figcaption,.wp-block[data-align=left]>.wp-block-image>figcaption,.wp-block[data-align=right]>.wp-block-image>figcaption{caption-side:bottom;display:table-caption}.wp-block[data-align=left]>.wp-block-image{margin:.5em 1em .5em 0}.wp-block[data-align=right]>.wp-block-image{margin:.5em 0 .5em 1em}.wp-block[data-align=center]>.wp-block-image{margin-left:auto;margin-right:auto;text-align:center}.wp-block[data-align]:has(>.wp-block-image){position:relative}.wp-block-image__toolbar_content_textarea__container{padding:8px}.wp-block-image__toolbar_content_textarea{width:250px}.wp-block-latest-posts>li{overflow:hidden}.wp-block-latest-posts li a>div{display:inline}:root :where(.wp-block-latest-posts){padding-left:2.5em}:root :where(.wp-block-latest-posts.is-grid),:root :where(.wp-block-latest-posts__list){padding-left:0}.wp-block-math__textarea-control textarea{direction:ltr;font-family:Menlo,Consolas,monaco,monospace}.wp-block-media-text__media{position:relative}.wp-block-media-text__media.is-transient img{opacity:.3}.wp-block-media-text__media .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.wp-block-media-text .__resizable_base__{grid-column:1/span 2;grid-row:2}.wp-block-media-text .editor-media-container__resizer{width:100%!important}.wp-block-media-text.is-image-fill .components-placeholder.has-illustration,.wp-block-media-text.is-image-fill .editor-media-container__resizer,.wp-block-media-text.is-image-fill-element .components-placeholder.has-illustration,.wp-block-media-text.is-image-fill-element .editor-media-container__resizer{height:100%!important}.wp-block-media-text>.block-editor-block-list__layout>.block-editor-block-list__block{max-width:unset}.wp-block-media-text--placeholder-image{min-height:205px}.block-editor-block-list__block[data-type="core/more"]{margin-bottom:28px;margin-top:28px;max-width:100%;text-align:center}.wp-block-more{display:block;text-align:center;white-space:nowrap}.wp-block-more .rich-text{background:#fff;color:#757575;display:inline-flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:10px 36px;position:relative;text-align:center;text-transform:uppercase;white-space:nowrap}.wp-block-more:before{border-top:3px dashed #ccc;content:"";left:0;position:absolute;right:0;top:50%}.editor-styles-wrapper .wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item.wp-block{margin:revert}.wp-block-navigation-item__label{display:inline}.wp-block-navigation-item,.wp-block-navigation__container{background-color:inherit}.wp-block-navigation:not(.is-selected):not(.has-child-selected) .has-child:hover>.wp-block-navigation__submenu-container{opacity:0;visibility:hidden}.has-child.has-child-selected>.wp-block-navigation__submenu-container,.has-child.is-selected>.wp-block-navigation__submenu-container{display:flex;opacity:1;visibility:visible}.is-dragging-components-draggable .has-child.is-dragging-within>.wp-block-navigation__submenu-container{opacity:1;visibility:visible}.is-editing>.wp-block-navigation__container{display:flex;flex-direction:column;opacity:1;visibility:visible}.is-dragging-components-draggable .wp-block-navigation-link>.wp-block-navigation__container{opacity:1;visibility:hidden}.is-dragging-components-draggable .wp-block-navigation-link>.wp-block-navigation__container .block-editor-block-draggable-chip-wrapper{visibility:visible}.is-editing>.wp-block-navigation__submenu-container>.block-list-appender{display:block;position:static;width:100%}.is-editing>.wp-block-navigation__submenu-container>.block-list-appender .block-editor-button-block-appender{background:#1e1e1e;color:#fff;margin-left:auto;margin-right:0;padding:0;width:24px}.wp-block-navigation__submenu-container .block-list-appender{display:none}.block-library-colors-selector{width:auto}.block-library-colors-selector .block-library-colors-selector__toggle{display:block;margin:0 auto;padding:3px;width:auto}.block-library-colors-selector .block-library-colors-selector__icon-container{align-items:center;border-radius:4px;display:flex;height:30px;margin:0 auto;padding:3px;position:relative}.block-library-colors-selector .block-library-colors-selector__state-selection{border-radius:11px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);height:22px;line-height:20px;margin-left:auto;margin-right:auto;min-height:22px;min-width:22px;padding:2px;width:22px}.block-library-colors-selector .block-library-colors-selector__state-selection>svg{min-width:auto!important}.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color>svg,.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color>svg path{color:inherit}.block-library-colors-selector__popover .color-palette-controller-container{padding:16px}.block-library-colors-selector__popover .components-base-control__label{height:20px;line-height:20px}.block-library-colors-selector__popover .component-color-indicator{float:right;margin-top:2px}.block-library-colors-selector__popover .components-panel__body-title{display:none}.wp-block-navigation .wp-block+.block-list-appender .block-editor-button-block-appender{background-color:#1e1e1e;color:#fff;height:24px}.wp-block-navigation .wp-block+.block-list-appender .block-editor-button-block-appender.block-editor-button-block-appender.block-editor-button-block-appender{padding:0}.wp-block-navigation .wp-block .wp-block .block-editor-button-block-appender{background-color:transparent;color:#1e1e1e}.components-placeholder.wp-block-navigation-placeholder{background:none;box-shadow:none;min-height:0;outline:none;padding:0}.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset{font-size:inherit}.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset .components-button{margin-bottom:0}.components-placeholder.wp-block-navigation-placeholder{color:inherit}.wp-block-navigation.is-selected .components-placeholder.wp-block-navigation-placeholder{color:#1e1e1e}.wp-block-navigation-placeholder__preview{align-items:center;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;min-width:96px}.wp-block-navigation.is-selected .wp-block-navigation-placeholder__preview{display:none}.wp-block-navigation-placeholder__preview{background:transparent;color:currentColor}.wp-block-navigation-placeholder__preview:before{border:1px dashed;border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.wp-block-navigation-placeholder__preview>svg{fill:currentColor}.wp-block-navigation.is-vertical .is-medium .components-placeholder__fieldset,.wp-block-navigation.is-vertical .is-small .components-placeholder__fieldset{min-height:90px}.wp-block-navigation.is-vertical .is-large .components-placeholder__fieldset{min-height:132px}.wp-block-navigation-placeholder__controls,.wp-block-navigation-placeholder__preview{align-items:flex-start;flex-direction:row;padding:6px 8px}.wp-block-navigation-placeholder__controls{background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;display:none;position:relative;z-index:1}.wp-block-navigation.is-selected .wp-block-navigation-placeholder__controls{display:flex}.wp-block-navigation-placeholder__controls{float:left;width:100%}.is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator,.is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator+hr,.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator,.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator+hr{display:none}.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions,.wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions{align-items:flex-start;flex-direction:column}.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr,.wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr{display:none}.wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__icon{height:36px;margin-right:12px}.wp-block-navigation-placeholder__actions__indicator{align-items:center;display:flex;height:36px;justify-content:flex-start;line-height:0;margin-left:4px;padding:0 6px 0 0}.wp-block-navigation-placeholder__actions__indicator svg{fill:currentColor;margin-right:4px}.wp-block-navigation .components-placeholder.is-medium .components-placeholder__fieldset{flex-direction:row!important}.wp-block-navigation-placeholder__actions{align-items:center;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;gap:6px}.wp-block-navigation-placeholder__actions .components-dropdown,.wp-block-navigation-placeholder__actions>.components-button{margin-right:0}.wp-block-navigation-placeholder__actions{height:100%}.wp-block-navigation-placeholder__actions.wp-block-navigation-placeholder__actions hr{background-color:#1e1e1e;border:0;height:100%;margin:auto 0;max-height:16px;min-height:1px;min-width:1px}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.is-menu-open) .components-button.wp-block-navigation__responsive-container-close{display:none}}.wp-block-navigation__responsive-container.is-menu-open{position:fixed;top:159px}@media (min-width:782px){.wp-block-navigation__responsive-container.is-menu-open{left:36px;top:97px}}@media (min-width:960px){.wp-block-navigation__responsive-container.is-menu-open{left:160px}}.is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open,.is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open{top:145px}.is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open{left:0;top:159px}@media (min-width:782px){.is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open{top:65px}}.is-fullscreen-mode .is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open,.is-fullscreen-mode .is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open{top:113px}body.editor-styles-wrapper .wp-block-navigation__responsive-container.is-menu-open{bottom:0;left:0;right:0;top:0}.components-button.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close,.components-button.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{color:inherit;height:auto;padding:0}.components-heading.wp-block-navigation-off-canvas-editor__title{margin:0}.wp-block-navigation-off-canvas-editor__header{margin-bottom:8px}.is-menu-open .wp-block-navigation__responsive-container-content * .block-list-appender{margin-top:16px}@keyframes fadein{0%{opacity:0}to{opacity:1}}.wp-block-navigation__loading-indicator-container{padding:8px 12px}.wp-block-navigation .wp-block-navigation__uncontrolled-inner-blocks-loading-indicator{margin-top:0}@keyframes fadeouthalf{0%{opacity:1}to{opacity:.5}}.wp-block-navigation-delete-menu-button{justify-content:center;margin-bottom:16px;width:100%}.components-button.is-link.wp-block-navigation-manage-menus-button{margin-bottom:16px}.wp-block-navigation__overlay-menu-preview{align-items:center;background-color:#f0f0f0;display:flex;grid-column:span 2;height:64px!important;justify-content:space-between;padding:0 24px;width:100%}.wp-block-navigation__overlay-menu-preview.open{background-color:#fff;border-color:#e0e0e0}.wp-block-navigation-placeholder__actions hr+hr,.wp-block-navigation__toolbar-menu-selector.components-toolbar-group:empty{display:none}.wp-block-navigation__navigation-selector{margin-bottom:16px;width:100%}.wp-block-navigation__navigation-selector-button{border:1px solid;justify-content:space-between;width:100%}.wp-block-navigation__navigation-selector-button__icon{flex:0 0 auto}.wp-block-navigation__navigation-selector-button__label{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-block-navigation__navigation-selector-button--createnew{border:1px solid;margin-bottom:16px;width:100%}.wp-block-navigation__responsive-container-open.components-button{opacity:1}.wp-block-navigation__menu-inspector-controls__empty-message{margin-left:24px}.editor-sidebar__panel .wp-block-navigation__submenu-header{margin-bottom:0;margin-top:0}.wp-block-navigation__submenu-accessibility-notice{grid-column:span 2}.wp-block-navigation__overlay-selector{position:relative}.wp-block-navigation__overlay-selector-controls{margin-bottom:8px}.wp-block-navigation__overlay-create-button{position:absolute;right:0;top:-4px;z-index:1}.wp-block-navigation__overlay-preview{background:#fff;border:1px solid #ddd;border-radius:2px;max-height:200px;overflow-y:auto}.wp-block-navigation__overlay-preview-empty,.wp-block-navigation__overlay-preview-loading{align-items:center;background:#f0f0f0;display:flex;justify-content:center;min-height:200px}.wp-block-navigation__overlay-preview-empty{color:#757575;font-style:italic;padding:16px;text-align:center}.wp-block-navigation__overlay-preview-placeholder{animation:wp-block-navigation-overlay-preview-pulse 1.5s ease-in-out infinite;background:#f0f0f0;height:200px;width:100%}@keyframes wp-block-navigation-overlay-preview-pulse{0%,to{opacity:1}50%{opacity:.5}}.wp-block-navigation__deleted-overlay-warning{margin-top:12px}.wp-block-navigation__overlay-create-button-prominent{justify-content:center;margin-bottom:8px;width:100%}.wp-block-navigation__overlay-help-text-wrapper{margin-top:8px}.wp-block-navigation .block-list-appender{position:relative}.wp-block-navigation .has-child{cursor:pointer}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{z-index:28}.wp-block-navigation .has-child:hover .wp-block-navigation__submenu-container{z-index:29}.wp-block-navigation .has-child.has-child-selected>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child.is-selected>.wp-block-navigation__submenu-container{height:auto!important;min-width:200px!important;opacity:1!important;overflow:visible!important;visibility:visible!important;width:auto!important}.wp-block-navigation-item .wp-block-navigation-item__content{cursor:text}.wp-block-navigation-item.is-editing,.wp-block-navigation-item.is-selected{min-width:20px}.wp-block-navigation-item .block-list-appender{margin:16px auto 16px 16px}.wp-block-navigation-link__invalid-item{color:#000}.wp-block-navigation-link__placeholder{background-image:none!important;box-shadow:none!important;position:relative;text-decoration:none!important}.wp-block-navigation-link__placeholder .wp-block-navigation-link__placeholder-text span{-webkit-text-decoration:wavy underline;text-decoration:wavy underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.25rem}.wp-block-navigation-link__placeholder.wp-block-navigation-item__content{cursor:pointer}.link-control-transform{border-top:1px solid #ccc;padding:0 16px 8px}.link-control-transform__subheading{color:#1e1e1e;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:1.5em;text-transform:uppercase}.link-control-transform__items{display:flex;justify-content:space-between}.link-control-transform__item{flex-basis:33%;flex-direction:column;gap:8px;height:auto}.link-ui-page-creator{max-width:350px;min-width:auto;padding-top:8px;width:90vw}.link-ui-page-creator__inner{padding:16px}.link-ui-page-creator__back{margin-left:8px;text-transform:uppercase}.navigation-link-control__error-text{color:#cc1818}.navigation-link-to__action-button{grid-column:auto}.navigation-link-to__action-button:nth-last-child(1 of .navigation-link-to__action-button):nth-child(odd of .navigation-link-to__action-button){grid-column:1/-1}.navigation-link-to__action-button.navigation-link-to__action-button.navigation-link-to__action-button{justify-content:center}.wp-block-navigation-submenu{display:block}.wp-block-navigation-submenu .wp-block-navigation__submenu-container{z-index:28}.wp-block-navigation-submenu.has-child-selected>.wp-block-navigation__submenu-container,.wp-block-navigation-submenu.is-selected>.wp-block-navigation__submenu-container{height:auto!important;left:-1px;min-width:200px!important;opacity:1!important;position:absolute;top:100%;visibility:visible!important;width:auto!important}@media (min-width:782px){.wp-block-navigation-submenu.has-child-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation-submenu.is-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation-submenu.has-child-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before,.wp-block-navigation-submenu.is-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}}.block-editor-block-list__block[data-type="core/nextpage"]{margin-bottom:28px;margin-top:28px;max-width:100%;text-align:center}.wp-block-nextpage{display:block;text-align:center;white-space:nowrap}.wp-block-nextpage>span{background:#fff;border-radius:4px;color:#757575;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);height:24px;padding:6px 8px;position:relative;text-transform:uppercase}.wp-block-nextpage:before{border-top:3px dashed #ccc;content:"";left:0;position:absolute;right:0;top:50%}.wp-block-navigation.items-justified-space-between .wp-block-page-list,.wp-block-navigation.items-justified-space-between .wp-block-page-list>div{display:contents;flex:1}.wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list,.wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list>div,.wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list,.wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list>div{flex:inherit}.wp-block-navigation .wp-block-navigation__submenu-container>.wp-block-page-list{display:block}.wp-block-pages-list__item__link{pointer-events:none}.wp-block-page-list .open-on-click:focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;visibility:visible;width:auto}.wp-block-page-list__loading-indicator-container{padding:8px 12px}.block-editor-block-list__block[data-type="core/paragraph"].has-drop-cap:focus{min-height:auto!important}.block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder]{opacity:1}.block-editor-block-list__block[data-empty=true]+.block-editor-block-list__block[data-empty=true]:not([data-custom-placeholder=true]) [data-rich-text-placeholder]{opacity:0}.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-left[style*="writing-mode: vertical-lr"],.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.is-zoomed-out .block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder]{opacity:0}html[dir=rtl] .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}.wp-block-post-author__transform{background:#f0f0f0;border-radius:2px;margin:16px;padding:16px}.wp-block-playlist__waveform-color-controls{display:grid;grid-column:1/-1;row-gap:0}.wp-block-post-excerpt .wp-block-post-excerpt__excerpt.is-inline{display:inline}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:32px}.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation{font-style:normal;text-transform:none}.wp-block-pullquote__citation{color:inherit}.wp-block-pullquote[style*=line-height] :where(p){line-height:inherit}.wp-block-rss li a>div{display:inline}.wp-block-rss__placeholder-form .wp-block-rss__placeholder-input{flex:1 1 auto}.wp-block-rss .wp-block-rss{all:inherit;margin:0;padding:0}.wp-block[data-align=center] .wp-block-search .wp-block-search__inside-wrapper{margin:auto}.wp-block-search :where(.wp-block-search__button){align-items:center;border-radius:initial;display:flex;height:auto;justify-content:center;text-align:center}.wp-block-search__inspector-controls .components-base-control{margin-bottom:0}.block-editor-block-list__block[data-type="core/separator"]{padding-bottom:.1px;padding-top:.1px}.blocks-shortcode__textarea{background:#fff!important;border:1px solid #1e1e1e!important;border-radius:2px!important;box-shadow:none!important;box-sizing:border-box;color:#1e1e1e!important;font-family:Menlo,Consolas,monaco,monospace!important;font-size:16px!important;max-height:250px;padding:12px!important;resize:none}@media (min-width:600px){.blocks-shortcode__textarea{font-size:13px!important}}.blocks-shortcode__textarea:focus{border-color:var(--wp-admin-theme-color)!important;box-shadow:0 0 0 1px var(--wp-admin-theme-color)!important;outline:2px solid transparent!important}.wp-block-site-logo.aligncenter>div,.wp-block[data-align=center]>.wp-block-site-logo{display:table;margin-left:auto;margin-right:auto}.wp-block-site-logo a{pointer-events:none}.wp-block-site-logo .custom-logo-link{cursor:inherit}.wp-block-site-logo .custom-logo-link:focus{box-shadow:none}.wp-block-site-logo img{display:block;height:auto;max-width:100%}.wp-block-site-logo.is-transient{position:relative}.wp-block-site-logo.is-transient img{opacity:.3}.wp-block-site-logo.is-transient .components-spinner{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.wp-block-site-logo.wp-block-site-logo.is-default-size .components-placeholder{height:60px;width:60px}.wp-block-site-logo.wp-block-site-logo .components-resizable-box__container,.wp-block-site-logo.wp-block-site-logo>div{border-radius:inherit}.wp-block-site-logo.wp-block-site-logo .components-placeholder{align-items:center;border-radius:inherit;display:flex;height:100%;justify-content:center;min-height:48px;min-width:48px;padding:0;width:100%}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-drop-zone__content-text,.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-form-file-upload{display:none}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button{align-items:center;background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);border-radius:50%;border-style:solid;color:#fff;display:flex;height:48px;justify-content:center;margin:auto;padding:0;position:relative;width:48px}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button>svg{color:inherit}.block-library-site-logo__inspector-media-replace-container{position:relative}.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-media-replace-title{text-align:start;-moz-text-align-last:center;text-align-last:center;white-space:normal;word-break:break-all}.block-library-site-logo__inspector-media-replace-container img{aspect-ratio:1;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);min-width:20px;width:20px}.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-readonly-logo-preview{display:flex;height:40px;padding:6px 12px}.wp-block-site-tagline__placeholder,.wp-block-site-title__placeholder{border:1px dashed;padding:1em 0}.wp-block-social-links .wp-social-link{line-height:0}.wp-block-social-link-anchor{align-items:center;background:none;border:0;box-sizing:border-box;color:currentColor;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:inherit;height:auto;margin:0;opacity:1;padding:.25em}.wp-block-social-link-anchor:hover{transform:none}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link button){padding-left:.6666666667em;padding-right:.6666666667em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link button){padding:0}.wp-block-social-link__toolbar_content_text{width:250px}.wp-block-social-links div.block-editor-url-input{display:inline-block;margin-left:8px}.wp-social-link:hover{transform:none}:root :where(.wp-block-social-links){padding:0}.wp-block.wp-block-social-links.aligncenter,.wp-block[data-align=center]>.wp-block-social-links{justify-content:center}.block-editor-block-preview__content .components-button:disabled{opacity:1}.wp-social-link.wp-social-link__is-incomplete{opacity:.5}.wp-block-social-links .is-selected .wp-social-link__is-incomplete,.wp-social-link.wp-social-link__is-incomplete:focus,.wp-social-link.wp-social-link__is-incomplete:hover{opacity:1}.wp-block-social-links .block-list-appender{position:static}.wp-block-social-links .block-list-appender .block-editor-inserter{font-size:inherit}.wp-block-social-links .block-list-appender .block-editor-button-block-appender{font-size:inherit;height:1.5em;padding:0;width:1.5em}.block-editor-block-list__block[data-type="core/spacer"]:before{content:"";display:block;height:100%;min-height:8px;min-width:8px;position:absolute;width:100%;z-index:1}.block-library-spacer__resize-container.has-show-handle,.wp-block-spacer.is-hovered .block-library-spacer__resize-container,.wp-block-spacer.is-selected.custom-sizes-disabled{background:rgba(0,0,0,.1)}.is-dark-theme .block-library-spacer__resize-container.has-show-handle,.is-dark-theme .wp-block-spacer.is-hovered .block-library-spacer__resize-container,.is-dark-theme .wp-block-spacer.is-selected.custom-sizes-disabled{background:hsla(0,0%,100%,.15)}.block-library-spacer__resize-container{clear:both}.block-library-spacer__resize-container:not(.is-resizing){height:100%!important;width:100%!important}.block-library-spacer__resize-container .components-resizable-box__handle:before{content:none}.block-library-spacer__resize-container.resize-horizontal{height:100%!important;margin-bottom:0}@media (min-width:600px){.wp-block-tab-list__mover-button{min-width:0!important;width:24px}}.wp-block[data-align=center]>.wp-block-table,.wp-block[data-align=left]>.wp-block-table,.wp-block[data-align=right]>.wp-block-table{height:auto}.wp-block[data-align=center]>.wp-block-table table,.wp-block[data-align=left]>.wp-block-table table,.wp-block[data-align=right]>.wp-block-table table{width:auto}.wp-block[data-align=center]>.wp-block-table td,.wp-block[data-align=center]>.wp-block-table th,.wp-block[data-align=left]>.wp-block-table td,.wp-block[data-align=left]>.wp-block-table th,.wp-block[data-align=right]>.wp-block-table td,.wp-block[data-align=right]>.wp-block-table th{word-break:break-word}.wp-block[data-align=center]>.wp-block-table{text-align:initial}.wp-block[data-align=center]>.wp-block-table table{margin:0 auto}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table td.is-selected,.wp-block-table th.is-selected{border-color:var(--wp-admin-theme-color);border-style:double;box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.wp-block-table table.has-individual-borders td,.wp-block-table table.has-individual-borders th,.wp-block-table table.has-individual-borders tr,.wp-block-table table.has-individual-borders>*{border:1px solid}.blocks-table__placeholder-form.blocks-table__placeholder-form{align-items:flex-start;display:flex;flex-direction:column;gap:8px}@media (min-width:782px){.blocks-table__placeholder-form.blocks-table__placeholder-form{align-items:flex-end;flex-direction:row}}.blocks-table__placeholder-input{width:112px}.block-editor-template-part__selection-modal{z-index:1000001}.block-editor-template-part__selection-modal .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (min-width:1280px){.block-editor-template-part__selection-modal .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}.block-editor-template-part__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column}.block-library-template-part__selection-search{background:#fff;padding:16px 0;position:sticky;top:0;z-index:2}.block-editor-block-list__block:not(.remove-outline).is-reusable.block-editor-block-list__block:not([contenteditable]):focus:after,.block-editor-block-list__block:not(.remove-outline).is-reusable.is-highlighted:after,.block-editor-block-list__block:not(.remove-outline).is-reusable.is-selected:after,.block-editor-block-list__block:not(.remove-outline).wp-block-template-part.block-editor-block-list__block:not([contenteditable]):focus:after,.block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-highlighted:after,.block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-selected:after{outline-color:var(--wp-block-synced-color)}.is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.has-editable-outline:after{border:none}.wp-block-term-template .term-loading .term-loading-placeholder{background-color:#f0f0f0;border-radius:2px;height:1.5em;margin-bottom:.25em;width:100%}@media not (prefers-reduced-motion){.wp-block-term-template .term-loading .term-loading-placeholder{animation:loadingpulse 1.5s ease-in-out infinite}}@keyframes loadingpulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.wp-block-text-columns .block-editor-rich-text__editable:focus{outline:1px solid #ddd}.wp-block[data-align=center]>.wp-block-video{text-align:center}.wp-block-video{position:relative}.wp-block-video.is-transient video{opacity:.3}.wp-block-video .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.block-library-video-tracks-editor{z-index:159990}.modal-open .block-library-video-tracks-editor{z-index:99999}.block-library-video-tracks-editor__track-list-track{padding-left:12px}.block-library-video-tracks-editor__single-track-editor-kind-select{max-width:240px}.block-library-video-tracks-editor__single-track-editor-edit-track-label,.block-library-video-tracks-editor__tracks-informative-message-title{color:#757575;display:block;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-top:4px;text-transform:uppercase}.block-library-video-tracks-editor>.components-popover__content{width:360px}.block-library-video-tracks-editor__add-tracks-container .components-menu-group__label,.block-library-video-tracks-editor__track-list .components-menu-group__label{padding:0}.block-library-video-tracks-editor__tracks-informative-message{padding:8px}.block-library-video-tracks-editor__tracks-informative-message-description{margin-bottom:0}.block-library-query-pattern__selection-modal .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (min-width:1280px){.block-library-query-pattern__selection-modal .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}.block-library-query-pattern__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column}.block-library-query-pattern__selection-modal .block-library-query-pattern__selection-search{background:#fff;margin-bottom:-4px;padding:16px 0;position:sticky;top:0;transform:translateY(-4px);z-index:2}@media (min-width:600px){.wp-block-query__enhanced-pagination-modal{max-width:480px}}.block-editor-block-settings-menu__popover.is-expanded{overflow-y:scroll}.block-editor-block-settings-menu__popover .block-library-query-pattern__selection-content{height:100%}.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{display:grid;grid-template-columns:1fr}@media (min-width:600px){.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{grid-template-columns:1fr 1fr}}.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{grid-gap:12px;min-width:280px}@media (min-width:600px){.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{min-width:480px}}.block-editor-block-settings-menu__popover .block-editor-block-patterns-list__list-item{margin-bottom:0}.wp-block-query>.block-editor-media-placeholder.is-small{min-height:60px}.wp-block[data-align=center]>.wp-block-query-pagination{justify-content:center}:where(.editor-styles-wrapper) .wp-block-query-pagination{max-width:100%}:where(.editor-styles-wrapper) .wp-block-query-pagination.block-editor-block-list__layout{margin:0}.wp-block-query-pagination-numbers a{text-decoration:underline}.wp-block-query-pagination-numbers .page-numbers{margin-right:2px}.wp-block-query-pagination-numbers .page-numbers:last-child{margin-right:0}.wp-block-post-featured-image .block-editor-media-placeholder{backdrop-filter:none;z-index:1}.wp-block-post-featured-image .components-placeholder,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder{align-items:center;display:flex;justify-content:center;padding:0}.wp-block-post-featured-image .components-placeholder .components-form-file-upload,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-form-file-upload{display:none}.wp-block-post-featured-image .components-placeholder .components-button,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button{align-items:center;background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);border-radius:50%;border-style:solid;color:#fff;display:flex;height:48px;justify-content:center;margin:auto;padding:0;position:relative;width:48px}.wp-block-post-featured-image .components-placeholder .components-button>svg,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button>svg{color:inherit}.wp-block-post-featured-image .components-placeholder,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder{min-height:200px}.wp-block-post-featured-image .components-placeholder:where(.has-border-color),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where(.has-border-color),.wp-block-post-featured-image img:where(.has-border-color){border-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-top-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-color]),.wp-block-post-featured-image img:where([style*=border-top-color]){border-top-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-right-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-color]),.wp-block-post-featured-image img:where([style*=border-right-color]){border-right-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-color]),.wp-block-post-featured-image img:where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-left-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-color]),.wp-block-post-featured-image img:where([style*=border-left-color]){border-left-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-width]),.wp-block-post-featured-image img:where([style*=border-width]){border-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-top-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-width]),.wp-block-post-featured-image img:where([style*=border-top-width]){border-top-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-right-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-width]),.wp-block-post-featured-image img:where([style*=border-right-width]){border-right-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-width]),.wp-block-post-featured-image img:where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-left-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-width]),.wp-block-post-featured-image img:where([style*=border-left-width]){border-left-style:solid}.wp-block-post-featured-image[style*=height] .components-placeholder{height:100%;min-height:48px;min-width:48px;width:100%}.wp-block-post-featured-image>a{pointer-events:none}.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-button,.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__instructions,.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.wp-block-post-featured-image.is-transient{position:relative}.wp-block-post-featured-image.is-transient img{opacity:.3}.wp-block-post-featured-image.is-transient .components-spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}div[data-type="core/post-featured-image"] img{display:block;height:auto;max-width:100%}.wp-block-post-comments-form *{pointer-events:none}.wp-block-post-comments-form .block-editor-warning *{pointer-events:auto}.wp-element-button{cursor:revert}.wp-element-button[role=textbox]{cursor:text}.block-library-poster-image__container{position:relative}.block-library-poster-image__container:focus .block-library-poster-image__actions,.block-library-poster-image__container:focus-within .block-library-poster-image__actions,.block-library-poster-image__container:hover .block-library-poster-image__actions{opacity:1}.block-library-poster-image__container .block-library-poster-image__actions.block-library-poster-image__actions-select{margin-top:16px;opacity:1}.block-library-poster-image__container .components-drop-zone__content{border-radius:2px}.block-library-poster-image__container .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}.block-library-poster-image__container .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}.block-library-poster-image__container .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.block-library-poster-image__preview{display:flex;height:auto!important;justify-content:center;min-height:40px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;padding:0;width:100%}.block-library-poster-image__preview .block-library-poster-image__preview-image{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.block-library-poster-image__actions:not(.block-library-poster-image__actions-select){bottom:0;opacity:0;padding:8px;position:absolute}@media not (prefers-reduced-motion){.block-library-poster-image__actions:not(.block-library-poster-image__actions-select){transition:opacity 50ms ease-out}}.block-library-poster-image__actions:not(.block-library-poster-image__actions-select) .block-library-poster-image__action{backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.75)}.block-library-poster-image__actions .block-library-poster-image__action{flex-grow:1;justify-content:center}:root .editor-styles-wrapper .has-very-light-gray-background-color{background-color:#eee}:root .editor-styles-wrapper .has-very-dark-gray-background-color{background-color:#313131}:root .editor-styles-wrapper .has-very-light-gray-color{color:#eee}:root .editor-styles-wrapper .has-very-dark-gray-color{color:#313131}:root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .editor-styles-wrapper .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .editor-styles-wrapper .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .editor-styles-wrapper .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .editor-styles-wrapper .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .editor-styles-wrapper .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .editor-styles-wrapper .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:where(.editor-styles-wrapper) .has-regular-font-size{font-size:16px}:where(.editor-styles-wrapper) .has-larger-font-size{font-size:42px}:where(.editor-styles-wrapper) iframe:not([frameborder]){border:0}
\ No newline at end of file
diff --git a/wp-includes/css/dist/block-library/style-rtl.css b/wp-includes/css/dist/block-library/style-rtl.css
index 6e13716152..0dcea8bd1c 100644
--- a/wp-includes/css/dist/block-library/style-rtl.css
+++ b/wp-includes/css/dist/block-library/style-rtl.css
@@ -420,7 +420,8 @@
.wp-block-categories.wp-block-categories-dropdown.aligncenter {
text-align: center;
}
-.wp-block-categories .wp-block-categories__label:not(.screen-reader-text) {
+
+:where(.wp-block-categories__label:not(.screen-reader-text)) {
width: 100%;
display: block;
}
@@ -589,13 +590,6 @@
.wp-block-post-comments .comment-body .commentmetadata {
font-size: 0.875em;
}
-.wp-block-post-comments .comment-form-comment label,
-.wp-block-post-comments .comment-form-author label,
-.wp-block-post-comments .comment-form-email label,
-.wp-block-post-comments .comment-form-url label {
- display: block;
- margin-bottom: 0.25em;
-}
.wp-block-post-comments .comment-form textarea,
.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]) {
display: block;
@@ -631,6 +625,14 @@
padding: calc(0.667em + 2px);
}
+:where(.wp-block-post-comments .comment-form-comment label),
+:where(.wp-block-post-comments .comment-form-author label),
+:where(.wp-block-post-comments .comment-form-email label),
+:where(.wp-block-post-comments .comment-form-url label) {
+ display: block;
+ margin-bottom: 0.25em;
+}
+
:where(.wp-block-post-comments input[type=submit]) {
border: none;
}
@@ -1303,35 +1305,35 @@ body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-blo
text-decoration: none;
}
-.wp-block-form-input__label {
+:where(.wp-block-form-input__label) {
width: 100%;
display: flex;
flex-direction: column;
gap: 0.25em;
margin-bottom: 0.5em;
}
-.wp-block-form-input__label.is-label-inline {
+:where(.wp-block-form-input__label).is-label-inline {
flex-direction: row;
gap: 0.5em;
align-items: center;
}
-.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
+:where(.wp-block-form-input__label).is-label-inline .wp-block-form-input__label-content {
margin-bottom: 0.5em;
}
-.wp-block-form-input__label:has(input[type=checkbox]) {
+:where(.wp-block-form-input__label):has(input[type=checkbox]) {
flex-direction: row;
width: -moz-fit-content;
width: fit-content;
}
-.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
+:where(.wp-block-form-input__label):has(input[type=checkbox]) .wp-block-form-input__label-content {
margin: 0;
}
-.wp-block-form-input__label:has(.wp-block-form-input__label-content + input[type=checkbox]) {
+:where(.wp-block-form-input__label):has(.wp-block-form-input__label-content + input[type=checkbox]) {
/* stylelint-disable-next-line declaration-property-value-allowed-list -- This style is required for old markup. */
flex-direction: row-reverse;
}
-.wp-block-form-input__label-content {
+:where(.wp-block-form-input__label-content) {
width: -moz-fit-content;
width: fit-content;
}
@@ -3911,12 +3913,6 @@ p.has-text-align-left[style*="writing-mode:vertical-lr"] {
box-sizing: border-box;
width: 100%;
}
-.wp-block-post-comments-form .comment-form-author label,
-.wp-block-post-comments-form .comment-form-email label,
-.wp-block-post-comments-form .comment-form-url label {
- display: block;
- margin-bottom: 0.25em;
-}
.wp-block-post-comments-form .comment-form-cookies-consent {
display: flex;
gap: 0.25em;
@@ -3932,6 +3928,13 @@ p.has-text-align-left[style*="writing-mode:vertical-lr"] {
margin-right: 0.5em;
}
+:where(.wp-block-post-comments-form .comment-form-author label),
+:where(.wp-block-post-comments-form .comment-form-email label),
+:where(.wp-block-post-comments-form .comment-form-url label) {
+ display: block;
+ margin-bottom: 0.25em;
+}
+
.wp-block-post-comments-count {
box-sizing: border-box;
}
@@ -4219,6 +4222,10 @@ p.has-text-align-left[style*="writing-mode:vertical-lr"] {
margin-inline-end: auto;
}
+:where(.wp-block-query-no-results) {
+ box-sizing: border-box;
+}
+
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type {
margin-inline-start: auto;
}
@@ -4359,7 +4366,7 @@ ul.wp-block-rss.is-grid li {
max-width: 100%;
}
-.wp-block-search__label {
+:where(.wp-block-search__label) {
width: 100%;
}
@@ -5016,9 +5023,13 @@ ul.wp-block-rss.is-grid li {
bottom: 0;
}
-.wp-block-tab-panel[hidden], .wp-block-tab-panel:empty {
+.wp-block-tab-panel:empty {
display: none !important;
}
+.wp-block-tab-panel[hidden] {
+ margin-block-start: 0;
+ padding: 0 !important;
+}
.wp-block-table {
overflow-x: auto;
diff --git a/wp-includes/css/dist/block-library/style-rtl.min.css b/wp-includes/css/dist/block-library/style-rtl.min.css
index d6ea47ed5b..758f2cb757 100644
--- a/wp-includes/css/dist/block-library/style-rtl.min.css
+++ b/wp-includes/css/dist/block-library/style-rtl.min.css
@@ -1 +1 @@
-@charset "UTF-8";.wp-block-accordion{box-sizing:border-box}.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}.wp-block-accordion-heading__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}.wp-block-accordion-panel[hidden]{margin-block-start:0}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-breadcrumbs{box-sizing:border-box}.wp-block-breadcrumbs ol{flex-wrap:wrap;list-style:none}.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol{align-items:center;display:flex;margin:0;padding:0}.wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/")/"";margin:0 .5em;opacity:.7}.wp-block-breadcrumbs span{color:inherit}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label:not(.screen-reader-text){display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:break-spaces}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:right}.wp-block-post-comments .alignright{float:left}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-right:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:right;height:2.5em;margin-left:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-right:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(-1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(-1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-right:2rem}.wp-block-comment-template.alignleft{float:right}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:left}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;direction:ltr;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;direction:rtl;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background,.wp-block-cover-image .wp-block-cover__embed-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;outline:none;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper,.wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper{bottom:0;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper iframe,.wp-block-cover .wp-block-cover__embed-background iframe,.wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper iframe,.wp-block-cover-image .wp-block-cover__embed-background iframe{height:100vh;min-height:100%;min-width:100%;pointer-events:none;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:100vw}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-right:0;text-align:right}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-left:0;text-align:left}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__embed-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-group.is-layout-flex .wp-block-embed{flex:1 1 0%;min-width:0}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-right:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:-moz-fit-content;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:-moz-fit-content;width:fit-content}:where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em}:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week]{border-style:solid;border-width:1px;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 0 1em 1em;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-left:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-left:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-left:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-left:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-left:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-left:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-left:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-left:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-left:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-left:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,transparent);mask-image:linear-gradient(0deg,#000 20%,transparent);max-height:3em;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:transparent}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.8)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:hsla(0,0%,100%,.8) transparent}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:hsla(0,0%,100%,.8) transparent}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.4),transparent)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-icon{line-height:0}.wp-block-icon.aligncenter{display:flex;justify-content:center}.wp-block-icon svg{fill:currentColor;box-sizing:border-box}.wp-block-icon svg.is-flip-horizontal{transform:scaleX(-1)}.wp-block-icon svg.is-flip-vertical{transform:scaleY(-1)}.wp-block-icon svg.is-flip-horizontal.is-flip-vertical{transform:scaleX(-1) scaleY(-1)}:where(.wp-block-icon) svg{height:100%;width:100%}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;left:16px;opacity:0;padding:0;position:absolute;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;left:calc(env(safe-area-inset-left) + 16px);line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);overflow:hidden;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);transform-origin:top right;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:100% 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc(((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position))*-1),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc(((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position))*-1),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}:where(.wp-block-latest-comments){padding-right:0}ol.wp-block-latest-comments{box-sizing:border-box;margin-right:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-right:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:right;height:2.5em;margin-left:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid:not(.is-layout-grid){display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid:not(.is-layout-grid) li{margin:0 0 1.25em 1.25em;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2:not(.is-layout-grid) li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2:not(.is-layout-grid) li:nth-child(2n){margin-left:0}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li:nth-child(3n){margin-left:0}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li:nth-child(4n){margin-left:0}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li:nth-child(5n){margin-left:0}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li:nth-child(6n){margin-left:0}}@media (max-width:600px){.wp-block-latest-posts-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-right:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout{box-sizing:border-box}.wp-block-math{overflow-x:auto;overflow-y:hidden}.wp-block-media-text{box-sizing:border-box;direction:ltr;display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{grid-column:1;grid-row:1;margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:rtl;grid-column:2;grid-row:1;padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-column:2;grid-row:1}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{grid-column:1;grid-row:1}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-right:0;margin-top:0;padding-right:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-right:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}:where(.wp-block-navigation) ul li{padding:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:0;margin-right:auto}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{right:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{right:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;left:100%;position:absolute;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-left:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(90deg)}}@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always,.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation-item,.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:transparent;border:none;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{right:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{right:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:right;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(-180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:.85em;padding-right:0}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-right:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:0;right:auto}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;right:auto}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-right:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem)}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:auto;right:0}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{right:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{left:0;position:absolute;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.disable-default-overlay .wp-block-navigation__responsive-container-close{left:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-right:8px;text-transform:uppercase}:where(.wp-block-navigation-overlay-close){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.wp-block-navigation-overlay-close{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;padding:0;text-decoration:none}.wp-block-navigation-overlay-close:focus{outline-offset:2px}.wp-block-navigation-overlay-close svg{fill:currentColor;display:block;flex-shrink:0;height:24px;width:24px}.wp-block-navigation-overlay-close .wp-block-navigation-overlay-close__text{align-items:center;display:inline-flex}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:right;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em 0 0 .1em;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-right:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.waveform-player{--wfp-accent:#71717a;--wfp-button-color:hsla(0,0%,100%,.9);--wfp-text-color:#fff;--wfp-text-secondary-color:hsla(0,0%,100%,.6);--wfp-btn-artwork-color:hsla(0,0%,100%,.9);--wfp-btn-artwork-scrim:rgba(0,0,0,.5);color:inherit;font-family:inherit;line-height:var(--waveform-line-height,1.4)}.waveform-player.waveform-theme-light{--wfp-button-color:rgba(0,0,0,.8);--wfp-text-color:#333;--wfp-text-secondary-color:rgba(0,0,0,.6)}.waveform-player *{box-sizing:border-box}.waveform-body{display:flex;flex-direction:column;gap:var(--waveform-body-gap,8px)}.waveform-track{gap:var(--waveform-track-gap,12px);position:relative}.waveform-btn,.waveform-track{align-items:center;display:flex}.waveform-btn{background:transparent;border:2px solid;border-radius:var(--wfp-btn-radius,50%);color:var(--wfp-button-color,inherit);cursor:pointer;flex-shrink:0;height:var(--wfp-btn-size,36px);justify-content:center;min-width:var(--wfp-btn-size,36px);opacity:.9;padding:0;transition:all .2s ease;width:var(--wfp-btn-size,36px)}.waveform-btn:hover:not(:disabled){opacity:1;transform:scale(1.05)}.waveform-btn-minimal{border:none;border-radius:0;height:calc(var(--wfp-btn-size, 36px)*1.1);min-width:calc(var(--wfp-btn-size, 36px)*1.1);opacity:.7;width:calc(var(--wfp-btn-size, 36px)*1.1)}.waveform-btn-minimal:hover:not(:disabled){opacity:1;transform:none}.waveform-btn.waveform-btn-minimal svg{height:calc(var(--wfp-btn-size, 36px)*.94);width:calc(var(--wfp-btn-size, 36px)*.94)}.waveform-btn:disabled{cursor:not-allowed;opacity:.3}.waveform-btn>*{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.waveform-btn svg{fill:currentColor;display:block;height:calc(var(--wfp-btn-size, 36px)*.45);width:calc(var(--wfp-btn-size, 36px)*.45)}.waveform-btn-has-artwork{--wfp-btn-size:64px;--wfp-btn-radius:8px;border:none;color:var(--wfp-btn-artwork-color);overflow:hidden;position:relative}.waveform-btn>.waveform-btn-artwork{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:0}.waveform-btn-has-artwork:after{background:var(--wfp-btn-artwork-scrim);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.waveform-btn-has-artwork>:not(.waveform-btn-artwork){position:relative;z-index:2}.waveform-icon-play svg{margin-right:1px}.waveform-container{cursor:pointer;flex:1;min-height:60px;min-width:0;position:relative;width:100%}.waveform-container:focus-visible{outline:2px solid currentColor}.waveform-container canvas{display:block;height:100%;max-width:100%;position:relative;transition:opacity .3s ease;width:100%;z-index:1}.waveform-info{align-items:center;display:flex;font-size:13px;gap:8px;min-height:20px}.waveform-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.waveform-title{color:var(--wfp-text-color);font-weight:500}.waveform-artist,.waveform-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waveform-artist{color:var(--wfp-text-secondary-color);font-size:11px}.waveform-bpm,.waveform-time{color:var(--wfp-text-secondary-color);flex-shrink:0;font-size:11px;white-space:nowrap}.waveform-bpm{align-items:center;display:inline-flex;gap:4px}.waveform-loading{background:rgba(0,0,0,.102)}.waveform-error,.waveform-loading{inset:0;position:absolute;z-index:10}.waveform-error{align-items:center;background:rgba(0,0,0,.2);display:flex;justify-content:center}.waveform-error-text{font-size:12px;opacity:.7;padding:0 20px;text-align:center}.waveform-markers{inset:0;pointer-events:none;position:absolute;z-index:5}.waveform-marker{background:hsla(0,0%,100%,.502);border:none;cursor:pointer;height:100%;padding:0;pointer-events:all;position:absolute;top:0;transition:all .2s;width:2px}.waveform-marker:hover{width:4px;z-index:20}.waveform-marker.active{background:currentColor;width:4px;z-index:10}.waveform-marker-tooltip{background:rgba(0,0,0,.902);border-radius:4px;bottom:calc(100% + 4px);color:#fff;font-size:11px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;right:50%;transform:translate(50%);transition:opacity .2s;white-space:nowrap;z-index:1000}.waveform-marker.show-label .waveform-marker-tooltip,.waveform-marker:hover .waveform-marker-tooltip{opacity:1}.waveform-hover-time{background:rgba(0,0,0,.902);border-radius:4px;bottom:calc(100% + 4px);color:#fff;font-size:11px;font-variant-numeric:tabular-nums;padding:3px 7px;transform:translate(50%);transition:opacity .15s;white-space:nowrap;z-index:1000}.waveform-hover-time,.waveform-seek-handle{opacity:0;pointer-events:none;position:absolute}.waveform-seek-handle{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.349);height:11px;right:0;top:50%;transform:translate(50%,-50%) scale(0);transition:opacity .12s ease,transform .12s ease;width:11px;z-index:6}.waveform-seek-handle.is-visible{opacity:1;transform:translate(50%,-50%) scale(1)}.waveform-seek-handle.is-active{transform:translate(50%,-50%) scale(1.25)}.waveform-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.waveform-marker:focus-visible{outline:2px solid currentColor;outline-offset:1px;width:4px}.waveform-speed{flex-shrink:0;position:relative}.speed-btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:inherit;cursor:pointer;font-size:11px;min-width:40px;padding:4px 8px;transition:all .2s}.speed-btn:hover{background:hsla(0,0%,100%,.051);border-color:hsla(0,0%,100%,.302)}.speed-value{font-weight:600}.speed-menu{background:rgba(0,0,0,.949);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;bottom:100%;left:0;margin-bottom:4px;min-width:60px;padding:4px;position:absolute;z-index:100}.speed-option{background:transparent;border:none;border-radius:4px;color:hsla(0,0%,100%,.702);cursor:pointer;display:block;font-size:12px;padding:6px 12px;text-align:right;transition:all .2s;width:100%}.speed-option:hover{background:hsla(0,0%,100%,.102);color:#fff}.speed-option.active{background:hsla(0,0%,100%,.161);color:#fff;font-weight:600}.waveform-player.waveform-focused{border-radius:4px;outline:2px solid var(--wfp-accent);outline-offset:2px}.waveform-player:focus{outline:none}.waveform-player:focus-visible{outline:1px solid var(--wfp-accent);outline-offset:1px}.waveform-layout-preview .waveform-meta{display:none!important}.waveform-layout-preview .waveform-info{justify-content:center}.waveform-layout-preview .waveform-text{align-items:center;flex:0 1 auto;text-align:center}.waveform-player.waveform-focused{outline:none}.waveform-track.waveform-align-top{align-items:flex-start}.waveform-track.waveform-align-top .waveform-btn{margin-top:5px}.waveform-track.waveform-align-center{align-items:center}.waveform-track.waveform-align-bottom{align-items:flex-end}.waveform-track.waveform-align-bottom .waveform-btn{margin-bottom:5px}@media (max-width:480px){.waveform-btn{height:var(--wfp-btn-size,32px);min-width:var(--wfp-btn-size,32px);width:var(--wfp-btn-size,32px)}.waveform-container{min-height:50px}.waveform-info{font-size:12px}.waveform-artist,.waveform-bpm,.waveform-time{font-size:10px}}@media (prefers-reduced-motion:reduce){.waveform-player *,.waveform-player :after,.waveform-player :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wp-block-playlist{box-sizing:border-box}.wp-block-playlist .wp-block-playlist__waveform-player{margin:var(--wp--preset--spacing--20,.625em) 0;position:relative;width:100%}.wp-block-playlist .wp-block-playlist__waveform-player:focus-visible{outline:revert;outline-offset:revert}.wp-block-playlist .waveform-track{gap:0;height:100px}.wp-block-playlist .waveform-btn{background:currentColor;border:none;border-end-start-radius:.125rem;border-radius:0;border-start-start-radius:.125rem;height:100px;margin:0;min-width:100px;width:100px}.wp-block-playlist .waveform-btn:hover:not(:disabled){transform:none}.wp-block-playlist .waveform-btn svg{height:3rem;width:3rem}.wp-block-playlist .waveform-btn .waveform-icon-pause svg{height:2.625rem;width:2.625rem}.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn{background-image:var(--wp--playlist--play-button-artwork);background-position:50%;background-size:cover;color:#fff}.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn svg path{fill:#fff!important}.wp-block-playlist .waveform-track.waveform-align-bottom .waveform-btn{margin-bottom:0}.wp-block-playlist .waveform-btn:focus-visible,.wp-block-playlist .waveform-container:focus-visible{outline:revert;outline-offset:revert}.wp-block-playlist .waveform-artist{opacity:.7}.wp-block-playlist .waveform-artist,.wp-block-playlist .waveform-info,.wp-block-playlist .waveform-time,.wp-block-playlist .waveform-title{font-size:inherit}.wp-block-playlist .wp-block-playlist__tracklist{list-style:none;margin:0;padding-right:0}.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-artist-is-hidden .wp-block-playlist-track__artist,.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-is-hidden,.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-length-is-hidden .wp-block-playlist-track__length{display:none}.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-show-numbers{counter-reset:playlist-track}.wp-block-playlist-track:has([aria-current=true]){background-color:color-mix(in srgb,currentColor 10%,transparent)}.wp-block-playlist-track:hover{background-color:color-mix(in srgb,currentColor 15%,transparent)}.wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track{counter-increment:playlist-track}.wp-block-playlist-track .wp-block-playlist-track__button{align-items:center;background-color:transparent;border:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;outline-offset:2px;padding:var(--wp--preset--spacing--20,.5em);text-align:right;width:100%}.wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track .wp-block-playlist-track__button:before{content:counter(playlist-track);font-size:.85em;margin-left:var(--wp--preset--spacing--20,.5em);opacity:.7;width:2ch}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__image{border:1px solid rgba(0,0,0,.08);box-sizing:border-box;flex:0 0 50px;height:50px;margin-left:var(--wp--preset--spacing--20,.5em);-o-object-fit:cover;object-fit:cover;width:50px}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__content{flex:1 1 0;min-width:0}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__title{display:block}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__artist{display:block;font-size:.85em;margin-top:.125em;opacity:.7}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__length{font-size:.85em;margin-right:auto;opacity:.7}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-left:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box;overflow-wrap:break-word;white-space:pre-wrap}:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-right:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(-1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(-1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:right}.wp-block-pullquote.has-text-align-right blockquote{text-align:left}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:left;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:right;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(-1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(-1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:left}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 0 1em 1em;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-right:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-right:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:left}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-right:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin-left:5px}.wp-block-tag-cloud span{display:inline-block;margin-right:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-left:0;padding:1ch 2ch;text-decoration:none!important}:where(.wp-block-tab-list button){-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:inherit;cursor:pointer;display:block;flex-basis:inherit!important;flex-grow:inherit!important;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:var(--wp--preset--spacing--20,.5em) var(--wp--preset--spacing--30,1em);position:relative;text-align:inherit;text-decoration:none;text-transform:inherit;width:-moz-max-content;width:max-content}:where(.wp-block-tab-list button)[aria-selected=true]:before{border-bottom:2px solid;bottom:0;content:"";pointer-events:none;position:absolute;right:0;width:100%}.wp-block-tab-panel:empty,.wp-block-tab-panel[hidden]{display:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}.wp-block-tabs,.wp-block-term-count{box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-term-name{box-sizing:border-box}.wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-right:0}.wp-block-text-columns .wp-block-column:last-child{margin-left:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{box-sizing:border-box;min-width:1em;overflow:auto;white-space:pre-wrap;word-break:break-word}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:right;text-indent:0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(-135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(-135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(-135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(-135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(-135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(-135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(-135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;line-height:normal;padding:15px 23px 14px;right:5px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
\ No newline at end of file
+@charset "UTF-8";.wp-block-accordion{box-sizing:border-box}.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}.wp-block-accordion-heading__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}.wp-block-accordion-panel[hidden]{margin-block-start:0}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-breadcrumbs{box-sizing:border-box}.wp-block-breadcrumbs ol{flex-wrap:wrap;list-style:none}.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol{align-items:center;display:flex;margin:0;padding:0}.wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/")/"";margin:0 .5em;opacity:.7}.wp-block-breadcrumbs span{color:inherit}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}:where(.wp-block-categories__label:not(.screen-reader-text)){display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:break-spaces}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:right}.wp-block-post-comments .alignright{float:left}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-right:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:right;height:2.5em;margin-left:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-right:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments .comment-form-author label),:where(.wp-block-post-comments .comment-form-comment label),:where(.wp-block-post-comments .comment-form-email label),:where(.wp-block-post-comments .comment-form-url label){display:block;margin-bottom:.25em}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(-1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(-1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-right:2rem}.wp-block-comment-template.alignleft{float:right}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:left}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;direction:ltr;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;direction:rtl;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background,.wp-block-cover-image .wp-block-cover__embed-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;outline:none;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper,.wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper{bottom:0;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper iframe,.wp-block-cover .wp-block-cover__embed-background iframe,.wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper iframe,.wp-block-cover-image .wp-block-cover__embed-background iframe{height:100vh;min-height:100%;min-width:100%;pointer-events:none;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:100vw}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-right:0;text-align:right}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-left:0;text-align:left}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__embed-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-group.is-layout-flex .wp-block-embed{flex:1 1 0%;min-width:0}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-right:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}:where(.wp-block-form-input__label){display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}:where(.wp-block-form-input__label).is-label-inline{align-items:center;flex-direction:row;gap:.5em}:where(.wp-block-form-input__label).is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}:where(.wp-block-form-input__label):has(input[type=checkbox]){flex-direction:row;width:-moz-fit-content;width:fit-content}:where(.wp-block-form-input__label):has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}:where(.wp-block-form-input__label):has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}:where(.wp-block-form-input__label-content){width:-moz-fit-content;width:fit-content}:where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em}:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week]{border-style:solid;border-width:1px;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 0 1em 1em;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-left:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-left:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-left:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-left:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-left:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-left:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-left:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-left:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-left:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-left:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,transparent);mask-image:linear-gradient(0deg,#000 20%,transparent);max-height:3em;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:transparent}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.8)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:hsla(0,0%,100%,.8) transparent}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:hsla(0,0%,100%,.8) transparent}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.4),transparent)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-icon{line-height:0}.wp-block-icon.aligncenter{display:flex;justify-content:center}.wp-block-icon svg{fill:currentColor;box-sizing:border-box}.wp-block-icon svg.is-flip-horizontal{transform:scaleX(-1)}.wp-block-icon svg.is-flip-vertical{transform:scaleY(-1)}.wp-block-icon svg.is-flip-horizontal.is-flip-vertical{transform:scaleX(-1) scaleY(-1)}:where(.wp-block-icon) svg{height:100%;width:100%}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;left:16px;opacity:0;padding:0;position:absolute;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;left:calc(env(safe-area-inset-left) + 16px);line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);overflow:hidden;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);transform-origin:top right;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:100% 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc(((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position))*-1),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc(((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position))*-1),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}:where(.wp-block-latest-comments){padding-right:0}ol.wp-block-latest-comments{box-sizing:border-box;margin-right:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-right:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:right;height:2.5em;margin-left:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid:not(.is-layout-grid){display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid:not(.is-layout-grid) li{margin:0 0 1.25em 1.25em;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2:not(.is-layout-grid) li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2:not(.is-layout-grid) li:nth-child(2n){margin-left:0}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li:nth-child(3n){margin-left:0}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li:nth-child(4n){margin-left:0}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li:nth-child(5n){margin-left:0}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li:nth-child(6n){margin-left:0}}@media (max-width:600px){.wp-block-latest-posts-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-right:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout{box-sizing:border-box}.wp-block-math{overflow-x:auto;overflow-y:hidden}.wp-block-media-text{box-sizing:border-box;direction:ltr;display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{grid-column:1;grid-row:1;margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:rtl;grid-column:2;grid-row:1;padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-column:2;grid-row:1}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{grid-column:1;grid-row:1}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-right:0;margin-top:0;padding-right:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-right:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}:where(.wp-block-navigation) ul li{padding:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:0;margin-right:auto}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{right:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{right:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;left:100%;position:absolute;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-left:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(90deg)}}@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always,.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation-item,.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:transparent;border:none;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{right:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{right:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:right;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(-180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:.85em;padding-right:0}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-right:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:0;right:auto}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;right:auto}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-right:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem)}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:auto;right:0}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{right:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{left:0;position:absolute;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.disable-default-overlay .wp-block-navigation__responsive-container-close{left:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-right:8px;text-transform:uppercase}:where(.wp-block-navigation-overlay-close){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.wp-block-navigation-overlay-close{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;padding:0;text-decoration:none}.wp-block-navigation-overlay-close:focus{outline-offset:2px}.wp-block-navigation-overlay-close svg{fill:currentColor;display:block;flex-shrink:0;height:24px;width:24px}.wp-block-navigation-overlay-close .wp-block-navigation-overlay-close__text{align-items:center;display:inline-flex}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:right;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em 0 0 .1em;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-right:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.waveform-player{--wfp-accent:#71717a;--wfp-button-color:hsla(0,0%,100%,.9);--wfp-text-color:#fff;--wfp-text-secondary-color:hsla(0,0%,100%,.6);--wfp-btn-artwork-color:hsla(0,0%,100%,.9);--wfp-btn-artwork-scrim:rgba(0,0,0,.5);color:inherit;font-family:inherit;line-height:var(--waveform-line-height,1.4)}.waveform-player.waveform-theme-light{--wfp-button-color:rgba(0,0,0,.8);--wfp-text-color:#333;--wfp-text-secondary-color:rgba(0,0,0,.6)}.waveform-player *{box-sizing:border-box}.waveform-body{display:flex;flex-direction:column;gap:var(--waveform-body-gap,8px)}.waveform-track{gap:var(--waveform-track-gap,12px);position:relative}.waveform-btn,.waveform-track{align-items:center;display:flex}.waveform-btn{background:transparent;border:2px solid;border-radius:var(--wfp-btn-radius,50%);color:var(--wfp-button-color,inherit);cursor:pointer;flex-shrink:0;height:var(--wfp-btn-size,36px);justify-content:center;min-width:var(--wfp-btn-size,36px);opacity:.9;padding:0;transition:all .2s ease;width:var(--wfp-btn-size,36px)}.waveform-btn:hover:not(:disabled){opacity:1;transform:scale(1.05)}.waveform-btn-minimal{border:none;border-radius:0;height:calc(var(--wfp-btn-size, 36px)*1.1);min-width:calc(var(--wfp-btn-size, 36px)*1.1);opacity:.7;width:calc(var(--wfp-btn-size, 36px)*1.1)}.waveform-btn-minimal:hover:not(:disabled){opacity:1;transform:none}.waveform-btn.waveform-btn-minimal svg{height:calc(var(--wfp-btn-size, 36px)*.94);width:calc(var(--wfp-btn-size, 36px)*.94)}.waveform-btn:disabled{cursor:not-allowed;opacity:.3}.waveform-btn>*{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.waveform-btn svg{fill:currentColor;display:block;height:calc(var(--wfp-btn-size, 36px)*.45);width:calc(var(--wfp-btn-size, 36px)*.45)}.waveform-btn-has-artwork{--wfp-btn-size:64px;--wfp-btn-radius:8px;border:none;color:var(--wfp-btn-artwork-color);overflow:hidden;position:relative}.waveform-btn>.waveform-btn-artwork{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:0}.waveform-btn-has-artwork:after{background:var(--wfp-btn-artwork-scrim);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.waveform-btn-has-artwork>:not(.waveform-btn-artwork){position:relative;z-index:2}.waveform-icon-play svg{margin-right:1px}.waveform-container{cursor:pointer;flex:1;min-height:60px;min-width:0;position:relative;width:100%}.waveform-container:focus-visible{outline:2px solid currentColor}.waveform-container canvas{display:block;height:100%;max-width:100%;position:relative;transition:opacity .3s ease;width:100%;z-index:1}.waveform-info{align-items:center;display:flex;font-size:13px;gap:8px;min-height:20px}.waveform-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.waveform-title{color:var(--wfp-text-color);font-weight:500}.waveform-artist,.waveform-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waveform-artist{color:var(--wfp-text-secondary-color);font-size:11px}.waveform-bpm,.waveform-time{color:var(--wfp-text-secondary-color);flex-shrink:0;font-size:11px;white-space:nowrap}.waveform-bpm{align-items:center;display:inline-flex;gap:4px}.waveform-loading{background:rgba(0,0,0,.102)}.waveform-error,.waveform-loading{inset:0;position:absolute;z-index:10}.waveform-error{align-items:center;background:rgba(0,0,0,.2);display:flex;justify-content:center}.waveform-error-text{font-size:12px;opacity:.7;padding:0 20px;text-align:center}.waveform-markers{inset:0;pointer-events:none;position:absolute;z-index:5}.waveform-marker{background:hsla(0,0%,100%,.502);border:none;cursor:pointer;height:100%;padding:0;pointer-events:all;position:absolute;top:0;transition:all .2s;width:2px}.waveform-marker:hover{width:4px;z-index:20}.waveform-marker.active{background:currentColor;width:4px;z-index:10}.waveform-marker-tooltip{background:rgba(0,0,0,.902);border-radius:4px;bottom:calc(100% + 4px);color:#fff;font-size:11px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;right:50%;transform:translate(50%);transition:opacity .2s;white-space:nowrap;z-index:1000}.waveform-marker.show-label .waveform-marker-tooltip,.waveform-marker:hover .waveform-marker-tooltip{opacity:1}.waveform-hover-time{background:rgba(0,0,0,.902);border-radius:4px;bottom:calc(100% + 4px);color:#fff;font-size:11px;font-variant-numeric:tabular-nums;padding:3px 7px;transform:translate(50%);transition:opacity .15s;white-space:nowrap;z-index:1000}.waveform-hover-time,.waveform-seek-handle{opacity:0;pointer-events:none;position:absolute}.waveform-seek-handle{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.349);height:11px;right:0;top:50%;transform:translate(50%,-50%) scale(0);transition:opacity .12s ease,transform .12s ease;width:11px;z-index:6}.waveform-seek-handle.is-visible{opacity:1;transform:translate(50%,-50%) scale(1)}.waveform-seek-handle.is-active{transform:translate(50%,-50%) scale(1.25)}.waveform-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.waveform-marker:focus-visible{outline:2px solid currentColor;outline-offset:1px;width:4px}.waveform-speed{flex-shrink:0;position:relative}.speed-btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:inherit;cursor:pointer;font-size:11px;min-width:40px;padding:4px 8px;transition:all .2s}.speed-btn:hover{background:hsla(0,0%,100%,.051);border-color:hsla(0,0%,100%,.302)}.speed-value{font-weight:600}.speed-menu{background:rgba(0,0,0,.949);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;bottom:100%;left:0;margin-bottom:4px;min-width:60px;padding:4px;position:absolute;z-index:100}.speed-option{background:transparent;border:none;border-radius:4px;color:hsla(0,0%,100%,.702);cursor:pointer;display:block;font-size:12px;padding:6px 12px;text-align:right;transition:all .2s;width:100%}.speed-option:hover{background:hsla(0,0%,100%,.102);color:#fff}.speed-option.active{background:hsla(0,0%,100%,.161);color:#fff;font-weight:600}.waveform-player.waveform-focused{border-radius:4px;outline:2px solid var(--wfp-accent);outline-offset:2px}.waveform-player:focus{outline:none}.waveform-player:focus-visible{outline:1px solid var(--wfp-accent);outline-offset:1px}.waveform-layout-preview .waveform-meta{display:none!important}.waveform-layout-preview .waveform-info{justify-content:center}.waveform-layout-preview .waveform-text{align-items:center;flex:0 1 auto;text-align:center}.waveform-player.waveform-focused{outline:none}.waveform-track.waveform-align-top{align-items:flex-start}.waveform-track.waveform-align-top .waveform-btn{margin-top:5px}.waveform-track.waveform-align-center{align-items:center}.waveform-track.waveform-align-bottom{align-items:flex-end}.waveform-track.waveform-align-bottom .waveform-btn{margin-bottom:5px}@media (max-width:480px){.waveform-btn{height:var(--wfp-btn-size,32px);min-width:var(--wfp-btn-size,32px);width:var(--wfp-btn-size,32px)}.waveform-container{min-height:50px}.waveform-info{font-size:12px}.waveform-artist,.waveform-bpm,.waveform-time{font-size:10px}}@media (prefers-reduced-motion:reduce){.waveform-player *,.waveform-player :after,.waveform-player :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wp-block-playlist{box-sizing:border-box}.wp-block-playlist .wp-block-playlist__waveform-player{margin:var(--wp--preset--spacing--20,.625em) 0;position:relative;width:100%}.wp-block-playlist .wp-block-playlist__waveform-player:focus-visible{outline:revert;outline-offset:revert}.wp-block-playlist .waveform-track{gap:0;height:100px}.wp-block-playlist .waveform-btn{background:currentColor;border:none;border-end-start-radius:.125rem;border-radius:0;border-start-start-radius:.125rem;height:100px;margin:0;min-width:100px;width:100px}.wp-block-playlist .waveform-btn:hover:not(:disabled){transform:none}.wp-block-playlist .waveform-btn svg{height:3rem;width:3rem}.wp-block-playlist .waveform-btn .waveform-icon-pause svg{height:2.625rem;width:2.625rem}.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn{background-image:var(--wp--playlist--play-button-artwork);background-position:50%;background-size:cover;color:#fff}.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn svg path{fill:#fff!important}.wp-block-playlist .waveform-track.waveform-align-bottom .waveform-btn{margin-bottom:0}.wp-block-playlist .waveform-btn:focus-visible,.wp-block-playlist .waveform-container:focus-visible{outline:revert;outline-offset:revert}.wp-block-playlist .waveform-artist{opacity:.7}.wp-block-playlist .waveform-artist,.wp-block-playlist .waveform-info,.wp-block-playlist .waveform-time,.wp-block-playlist .waveform-title{font-size:inherit}.wp-block-playlist .wp-block-playlist__tracklist{list-style:none;margin:0;padding-right:0}.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-artist-is-hidden .wp-block-playlist-track__artist,.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-is-hidden,.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-length-is-hidden .wp-block-playlist-track__length{display:none}.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-show-numbers{counter-reset:playlist-track}.wp-block-playlist-track:has([aria-current=true]){background-color:color-mix(in srgb,currentColor 10%,transparent)}.wp-block-playlist-track:hover{background-color:color-mix(in srgb,currentColor 15%,transparent)}.wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track{counter-increment:playlist-track}.wp-block-playlist-track .wp-block-playlist-track__button{align-items:center;background-color:transparent;border:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;outline-offset:2px;padding:var(--wp--preset--spacing--20,.5em);text-align:right;width:100%}.wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track .wp-block-playlist-track__button:before{content:counter(playlist-track);font-size:.85em;margin-left:var(--wp--preset--spacing--20,.5em);opacity:.7;width:2ch}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__image{border:1px solid rgba(0,0,0,.08);box-sizing:border-box;flex:0 0 50px;height:50px;margin-left:var(--wp--preset--spacing--20,.5em);-o-object-fit:cover;object-fit:cover;width:50px}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__content{flex:1 1 0;min-width:0}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__title{display:block}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__artist{display:block;font-size:.85em;margin-top:.125em;opacity:.7}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__length{font-size:.85em;margin-right:auto;opacity:.7}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-left:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box;overflow-wrap:break-word;white-space:pre-wrap}:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-right:.5em}:where(.wp-block-post-comments-form .comment-form-author label),:where(.wp-block-post-comments-form .comment-form-email label),:where(.wp-block-post-comments-form .comment-form-url label){display:block;margin-bottom:.25em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(-1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(-1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:right}.wp-block-pullquote.has-text-align-right blockquote{text-align:left}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:left;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:right;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}:where(.wp-block-query-no-results){box-sizing:border-box}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(-1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(-1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:left}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 0 1em 1em;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-right:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}:where(.wp-block-search__label){width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-right:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:left}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-right:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin-left:5px}.wp-block-tag-cloud span{display:inline-block;margin-right:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-left:0;padding:1ch 2ch;text-decoration:none!important}:where(.wp-block-tab-list button){-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:inherit;cursor:pointer;display:block;flex-basis:inherit!important;flex-grow:inherit!important;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:var(--wp--preset--spacing--20,.5em) var(--wp--preset--spacing--30,1em);position:relative;text-align:inherit;text-decoration:none;text-transform:inherit;width:-moz-max-content;width:max-content}:where(.wp-block-tab-list button)[aria-selected=true]:before{border-bottom:2px solid;bottom:0;content:"";pointer-events:none;position:absolute;right:0;width:100%}.wp-block-tab-panel:empty{display:none!important}.wp-block-tab-panel[hidden]{margin-block-start:0;padding:0!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}.wp-block-tabs,.wp-block-term-count{box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-term-name{box-sizing:border-box}.wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-right:0}.wp-block-text-columns .wp-block-column:last-child{margin-left:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{box-sizing:border-box;min-width:1em;overflow:auto;white-space:pre-wrap;word-break:break-word}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:right;text-indent:0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(-135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(-135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(-135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(-135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(-135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(-135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(-135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;line-height:normal;padding:15px 23px 14px;right:5px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
\ No newline at end of file
diff --git a/wp-includes/css/dist/block-library/style.css b/wp-includes/css/dist/block-library/style.css
index ac5ca6063c..d501963dc3 100644
--- a/wp-includes/css/dist/block-library/style.css
+++ b/wp-includes/css/dist/block-library/style.css
@@ -423,7 +423,8 @@
.wp-block-categories.wp-block-categories-dropdown.aligncenter {
text-align: center;
}
-.wp-block-categories .wp-block-categories__label:not(.screen-reader-text) {
+
+:where(.wp-block-categories__label:not(.screen-reader-text)) {
width: 100%;
display: block;
}
@@ -594,13 +595,6 @@
.wp-block-post-comments .comment-body .commentmetadata {
font-size: 0.875em;
}
-.wp-block-post-comments .comment-form-comment label,
-.wp-block-post-comments .comment-form-author label,
-.wp-block-post-comments .comment-form-email label,
-.wp-block-post-comments .comment-form-url label {
- display: block;
- margin-bottom: 0.25em;
-}
.wp-block-post-comments .comment-form textarea,
.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]) {
display: block;
@@ -636,6 +630,14 @@
padding: calc(0.667em + 2px);
}
+:where(.wp-block-post-comments .comment-form-comment label),
+:where(.wp-block-post-comments .comment-form-author label),
+:where(.wp-block-post-comments .comment-form-email label),
+:where(.wp-block-post-comments .comment-form-url label) {
+ display: block;
+ margin-bottom: 0.25em;
+}
+
:where(.wp-block-post-comments input[type=submit]) {
border: none;
}
@@ -1311,35 +1313,35 @@ body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-blo
text-decoration: none;
}
-.wp-block-form-input__label {
+:where(.wp-block-form-input__label) {
width: 100%;
display: flex;
flex-direction: column;
gap: 0.25em;
margin-bottom: 0.5em;
}
-.wp-block-form-input__label.is-label-inline {
+:where(.wp-block-form-input__label).is-label-inline {
flex-direction: row;
gap: 0.5em;
align-items: center;
}
-.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
+:where(.wp-block-form-input__label).is-label-inline .wp-block-form-input__label-content {
margin-bottom: 0.5em;
}
-.wp-block-form-input__label:has(input[type=checkbox]) {
+:where(.wp-block-form-input__label):has(input[type=checkbox]) {
flex-direction: row;
width: -moz-fit-content;
width: fit-content;
}
-.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
+:where(.wp-block-form-input__label):has(input[type=checkbox]) .wp-block-form-input__label-content {
margin: 0;
}
-.wp-block-form-input__label:has(.wp-block-form-input__label-content + input[type=checkbox]) {
+:where(.wp-block-form-input__label):has(.wp-block-form-input__label-content + input[type=checkbox]) {
/* stylelint-disable-next-line declaration-property-value-allowed-list -- This style is required for old markup. */
flex-direction: row-reverse;
}
-.wp-block-form-input__label-content {
+:where(.wp-block-form-input__label-content) {
width: -moz-fit-content;
width: fit-content;
}
@@ -3941,12 +3943,6 @@ p.has-text-align-left[style*="writing-mode:vertical-lr"] {
box-sizing: border-box;
width: 100%;
}
-.wp-block-post-comments-form .comment-form-author label,
-.wp-block-post-comments-form .comment-form-email label,
-.wp-block-post-comments-form .comment-form-url label {
- display: block;
- margin-bottom: 0.25em;
-}
.wp-block-post-comments-form .comment-form-cookies-consent {
display: flex;
gap: 0.25em;
@@ -3962,6 +3958,13 @@ p.has-text-align-left[style*="writing-mode:vertical-lr"] {
margin-left: 0.5em;
}
+:where(.wp-block-post-comments-form .comment-form-author label),
+:where(.wp-block-post-comments-form .comment-form-email label),
+:where(.wp-block-post-comments-form .comment-form-url label) {
+ display: block;
+ margin-bottom: 0.25em;
+}
+
.wp-block-post-comments-count {
box-sizing: border-box;
}
@@ -4249,6 +4252,10 @@ p.has-text-align-left[style*="writing-mode:vertical-lr"] {
margin-inline-end: auto;
}
+:where(.wp-block-query-no-results) {
+ box-sizing: border-box;
+}
+
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type {
margin-inline-start: auto;
}
@@ -4391,7 +4398,7 @@ ul.wp-block-rss.is-grid li {
max-width: 100%;
}
-.wp-block-search__label {
+:where(.wp-block-search__label) {
width: 100%;
}
@@ -5049,9 +5056,13 @@ ul.wp-block-rss.is-grid li {
bottom: 0;
}
-.wp-block-tab-panel[hidden], .wp-block-tab-panel:empty {
+.wp-block-tab-panel:empty {
display: none !important;
}
+.wp-block-tab-panel[hidden] {
+ margin-block-start: 0;
+ padding: 0 !important;
+}
.wp-block-table {
overflow-x: auto;
diff --git a/wp-includes/css/dist/block-library/style.min.css b/wp-includes/css/dist/block-library/style.min.css
index 77ebfbf3ec..e9f04c583e 100644
--- a/wp-includes/css/dist/block-library/style.min.css
+++ b/wp-includes/css/dist/block-library/style.min.css
@@ -1 +1 @@
-@charset "UTF-8";.wp-block-accordion{box-sizing:border-box}.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}.wp-block-accordion-heading__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}.wp-block-accordion-panel[hidden]{margin-block-start:0}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-breadcrumbs{box-sizing:border-box}.wp-block-breadcrumbs ol{flex-wrap:wrap;list-style:none}.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol{align-items:center;display:flex;margin:0;padding:0}.wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/")/"";margin:0 .5em;opacity:.7}.wp-block-breadcrumbs span{color:inherit}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label:not(.screen-reader-text){display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:break-spaces}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background,.wp-block-cover-image .wp-block-cover__embed-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;outline:none;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper,.wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper{bottom:0;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper iframe,.wp-block-cover .wp-block-cover__embed-background iframe,.wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper iframe,.wp-block-cover-image .wp-block-cover__embed-background iframe{height:100vh;left:50%;min-height:100%;min-width:100%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__embed-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-group.is-layout-flex .wp-block-embed{flex:1 1 0%;min-width:0}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:-moz-fit-content;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:-moz-fit-content;width:fit-content}:where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em}:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week]{border-style:solid;border-width:1px;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,transparent);mask-image:linear-gradient(0deg,#000 20%,transparent);max-height:3em;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:transparent}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.8)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:hsla(0,0%,100%,.8) transparent}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:hsla(0,0%,100%,.8) transparent}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.4),transparent)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-icon{line-height:0}.wp-block-icon.aligncenter{display:flex;justify-content:center}.wp-block-icon svg{fill:currentColor;box-sizing:border-box}.wp-block-icon svg.is-flip-horizontal{transform:scaleX(-1)}.wp-block-icon svg.is-flip-vertical{transform:scaleY(-1)}.wp-block-icon svg.is-flip-horizontal.is-flip-vertical{transform:scaleX(-1) scaleY(-1)}:where(.wp-block-icon) svg{height:100%;width:100%}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}:where(.wp-block-latest-comments){padding-left:0}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid:not(.is-layout-grid){display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid:not(.is-layout-grid) li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2:not(.is-layout-grid) li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2:not(.is-layout-grid) li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li:nth-child(6n){margin-right:0}}@media (max-width:600px){.wp-block-latest-posts-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout{box-sizing:border-box}.wp-block-math{overflow-x:auto;overflow-y:hidden}.wp-block-media-text{box-sizing:border-box;direction:ltr;display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{grid-column:1;grid-row:1;margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;grid-column:2;grid-row:1;padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-column:2;grid-row:1}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{grid-column:1;grid-row:1}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}:where(.wp-block-navigation) ul li{padding:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always,.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation-item,.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:transparent;border:none;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:0;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.disable-default-overlay .wp-block-navigation__responsive-container-close{right:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}:where(.wp-block-navigation-overlay-close){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.wp-block-navigation-overlay-close{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;padding:0;text-decoration:none}.wp-block-navigation-overlay-close:focus{outline-offset:2px}.wp-block-navigation-overlay-close svg{fill:currentColor;display:block;flex-shrink:0;height:24px;width:24px}.wp-block-navigation-overlay-close .wp-block-navigation-overlay-close__text{align-items:center;display:inline-flex}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.waveform-player{--wfp-accent:#71717a;--wfp-button-color:hsla(0,0%,100%,.9);--wfp-text-color:#fff;--wfp-text-secondary-color:hsla(0,0%,100%,.6);--wfp-btn-artwork-color:hsla(0,0%,100%,.9);--wfp-btn-artwork-scrim:rgba(0,0,0,.5);color:inherit;font-family:inherit;line-height:var(--waveform-line-height,1.4)}.waveform-player.waveform-theme-light{--wfp-button-color:rgba(0,0,0,.8);--wfp-text-color:#333;--wfp-text-secondary-color:rgba(0,0,0,.6)}.waveform-player *{box-sizing:border-box}.waveform-body{display:flex;flex-direction:column;gap:var(--waveform-body-gap,8px)}.waveform-track{gap:var(--waveform-track-gap,12px);position:relative}.waveform-btn,.waveform-track{align-items:center;display:flex}.waveform-btn{background:transparent;border:2px solid;border-radius:var(--wfp-btn-radius,50%);color:var(--wfp-button-color,inherit);cursor:pointer;flex-shrink:0;height:var(--wfp-btn-size,36px);justify-content:center;min-width:var(--wfp-btn-size,36px);opacity:.9;padding:0;transition:all .2s ease;width:var(--wfp-btn-size,36px)}.waveform-btn:hover:not(:disabled){opacity:1;transform:scale(1.05)}.waveform-btn-minimal{border:none;border-radius:0;height:calc(var(--wfp-btn-size, 36px)*1.1);min-width:calc(var(--wfp-btn-size, 36px)*1.1);opacity:.7;width:calc(var(--wfp-btn-size, 36px)*1.1)}.waveform-btn-minimal:hover:not(:disabled){opacity:1;transform:none}.waveform-btn.waveform-btn-minimal svg{height:calc(var(--wfp-btn-size, 36px)*.94);width:calc(var(--wfp-btn-size, 36px)*.94)}.waveform-btn:disabled{cursor:not-allowed;opacity:.3}.waveform-btn>*{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.waveform-btn svg{fill:currentColor;display:block;height:calc(var(--wfp-btn-size, 36px)*.45);width:calc(var(--wfp-btn-size, 36px)*.45)}.waveform-btn-has-artwork{--wfp-btn-size:64px;--wfp-btn-radius:8px;border:none;color:var(--wfp-btn-artwork-color);overflow:hidden;position:relative}.waveform-btn>.waveform-btn-artwork{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:0}.waveform-btn-has-artwork:after{background:var(--wfp-btn-artwork-scrim);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.waveform-btn-has-artwork>:not(.waveform-btn-artwork){position:relative;z-index:2}.waveform-icon-play svg{margin-left:1px}.waveform-container{cursor:pointer;flex:1;min-height:60px;min-width:0;position:relative;width:100%}.waveform-container:focus-visible{outline:2px solid currentColor}.waveform-container canvas{display:block;height:100%;max-width:100%;position:relative;transition:opacity .3s ease;width:100%;z-index:1}.waveform-info{align-items:center;display:flex;font-size:13px;gap:8px;min-height:20px}.waveform-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.waveform-title{color:var(--wfp-text-color);font-weight:500}.waveform-artist,.waveform-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waveform-artist{color:var(--wfp-text-secondary-color);font-size:11px}.waveform-bpm,.waveform-time{color:var(--wfp-text-secondary-color);flex-shrink:0;font-size:11px;white-space:nowrap}.waveform-bpm{align-items:center;display:inline-flex;gap:4px}.waveform-loading{background:rgba(0,0,0,.102)}.waveform-error,.waveform-loading{inset:0;position:absolute;z-index:10}.waveform-error{align-items:center;background:rgba(0,0,0,.2);display:flex;justify-content:center}.waveform-error-text{font-size:12px;opacity:.7;padding:0 20px;text-align:center}.waveform-markers{inset:0;pointer-events:none;position:absolute;z-index:5}.waveform-marker{background:hsla(0,0%,100%,.502);border:none;cursor:pointer;height:100%;padding:0;pointer-events:all;position:absolute;top:0;transition:all .2s;width:2px}.waveform-marker:hover{width:4px;z-index:20}.waveform-marker.active{background:currentColor;width:4px;z-index:10}.waveform-marker-tooltip{background:rgba(0,0,0,.902);border-radius:4px;bottom:calc(100% + 4px);color:#fff;font-size:11px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .2s;white-space:nowrap;z-index:1000}.waveform-marker.show-label .waveform-marker-tooltip,.waveform-marker:hover .waveform-marker-tooltip{opacity:1}.waveform-hover-time{background:rgba(0,0,0,.902);border-radius:4px;bottom:calc(100% + 4px);color:#fff;font-size:11px;font-variant-numeric:tabular-nums;padding:3px 7px;transform:translate(-50%);transition:opacity .15s;white-space:nowrap;z-index:1000}.waveform-hover-time,.waveform-seek-handle{opacity:0;pointer-events:none;position:absolute}.waveform-seek-handle{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.349);height:11px;left:0;top:50%;transform:translate(-50%,-50%) scale(0);transition:opacity .12s ease,transform .12s ease;width:11px;z-index:6}.waveform-seek-handle.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.waveform-seek-handle.is-active{transform:translate(-50%,-50%) scale(1.25)}.waveform-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.waveform-marker:focus-visible{outline:2px solid currentColor;outline-offset:1px;width:4px}.waveform-speed{flex-shrink:0;position:relative}.speed-btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:inherit;cursor:pointer;font-size:11px;min-width:40px;padding:4px 8px;transition:all .2s}.speed-btn:hover{background:hsla(0,0%,100%,.051);border-color:hsla(0,0%,100%,.302)}.speed-value{font-weight:600}.speed-menu{background:rgba(0,0,0,.949);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;bottom:100%;margin-bottom:4px;min-width:60px;padding:4px;position:absolute;right:0;z-index:100}.speed-option{background:transparent;border:none;border-radius:4px;color:hsla(0,0%,100%,.702);cursor:pointer;display:block;font-size:12px;padding:6px 12px;text-align:left;transition:all .2s;width:100%}.speed-option:hover{background:hsla(0,0%,100%,.102);color:#fff}.speed-option.active{background:hsla(0,0%,100%,.161);color:#fff;font-weight:600}.waveform-player.waveform-focused{border-radius:4px;outline:2px solid var(--wfp-accent);outline-offset:2px}.waveform-player:focus{outline:none}.waveform-player:focus-visible{outline:1px solid var(--wfp-accent);outline-offset:1px}.waveform-layout-preview .waveform-meta{display:none!important}.waveform-layout-preview .waveform-info{justify-content:center}.waveform-layout-preview .waveform-text{align-items:center;flex:0 1 auto;text-align:center}.waveform-player.waveform-focused{outline:none}.waveform-track.waveform-align-top{align-items:flex-start}.waveform-track.waveform-align-top .waveform-btn{margin-top:5px}.waveform-track.waveform-align-center{align-items:center}.waveform-track.waveform-align-bottom{align-items:flex-end}.waveform-track.waveform-align-bottom .waveform-btn{margin-bottom:5px}@media (max-width:480px){.waveform-btn{height:var(--wfp-btn-size,32px);min-width:var(--wfp-btn-size,32px);width:var(--wfp-btn-size,32px)}.waveform-container{min-height:50px}.waveform-info{font-size:12px}.waveform-artist,.waveform-bpm,.waveform-time{font-size:10px}}@media (prefers-reduced-motion:reduce){.waveform-player *,.waveform-player :after,.waveform-player :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wp-block-playlist{box-sizing:border-box}.wp-block-playlist .wp-block-playlist__waveform-player{margin:var(--wp--preset--spacing--20,.625em) 0;position:relative;width:100%}.wp-block-playlist .wp-block-playlist__waveform-player:focus-visible{outline:revert;outline-offset:revert}.wp-block-playlist .waveform-track{gap:0;height:100px}.wp-block-playlist .waveform-btn{background:currentColor;border:none;border-end-start-radius:.125rem;border-radius:0;border-start-start-radius:.125rem;height:100px;margin:0;min-width:100px;width:100px}.wp-block-playlist .waveform-btn:hover:not(:disabled){transform:none}.wp-block-playlist .waveform-btn svg{height:3rem;width:3rem}.wp-block-playlist .waveform-btn .waveform-icon-pause svg{height:2.625rem;width:2.625rem}.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn{background-image:var(--wp--playlist--play-button-artwork);background-position:50%;background-size:cover;color:#fff}.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn svg path{fill:#fff!important}.wp-block-playlist .waveform-track.waveform-align-bottom .waveform-btn{margin-bottom:0}.wp-block-playlist .waveform-btn:focus-visible,.wp-block-playlist .waveform-container:focus-visible{outline:revert;outline-offset:revert}.wp-block-playlist .waveform-artist{opacity:.7}.wp-block-playlist .waveform-artist,.wp-block-playlist .waveform-info,.wp-block-playlist .waveform-time,.wp-block-playlist .waveform-title{font-size:inherit}.wp-block-playlist .wp-block-playlist__tracklist{list-style:none;margin:0;padding-left:0}.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-artist-is-hidden .wp-block-playlist-track__artist,.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-is-hidden,.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-length-is-hidden .wp-block-playlist-track__length{display:none}.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-show-numbers{counter-reset:playlist-track}.wp-block-playlist-track:has([aria-current=true]){background-color:color-mix(in srgb,currentColor 10%,transparent)}.wp-block-playlist-track:hover{background-color:color-mix(in srgb,currentColor 15%,transparent)}.wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track{counter-increment:playlist-track}.wp-block-playlist-track .wp-block-playlist-track__button{align-items:center;background-color:transparent;border:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;outline-offset:2px;padding:var(--wp--preset--spacing--20,.5em);text-align:left;width:100%}.wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track .wp-block-playlist-track__button:before{content:counter(playlist-track);font-size:.85em;margin-right:var(--wp--preset--spacing--20,.5em);opacity:.7;width:2ch}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__image{border:1px solid rgba(0,0,0,.08);box-sizing:border-box;flex:0 0 50px;height:50px;margin-right:var(--wp--preset--spacing--20,.5em);-o-object-fit:cover;object-fit:cover;width:50px}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__content{flex:1 1 0;min-width:0}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__title{display:block}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__artist{display:block;font-size:.85em;margin-top:.125em;opacity:.7}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__length{font-size:.85em;margin-left:auto;opacity:.7}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box;overflow-wrap:break-word;white-space:pre-wrap}:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}:where(.wp-block-tab-list button){-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:inherit;cursor:pointer;display:block;flex-basis:inherit!important;flex-grow:inherit!important;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:var(--wp--preset--spacing--20,.5em) var(--wp--preset--spacing--30,1em);position:relative;text-align:inherit;text-decoration:none;text-transform:inherit;width:-moz-max-content;width:max-content}:where(.wp-block-tab-list button)[aria-selected=true]:before{border-bottom:2px solid;bottom:0;content:"";left:0;pointer-events:none;position:absolute;width:100%}.wp-block-tab-panel:empty,.wp-block-tab-panel[hidden]{display:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}.wp-block-tabs,.wp-block-term-count{box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-term-name{box-sizing:border-box}.wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{box-sizing:border-box;min-width:1em;overflow:auto;white-space:pre-wrap;word-break:break-word}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
\ No newline at end of file
+@charset "UTF-8";.wp-block-accordion{box-sizing:border-box}.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}.wp-block-accordion-heading__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}.wp-block-accordion-panel[hidden]{margin-block-start:0}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-breadcrumbs{box-sizing:border-box}.wp-block-breadcrumbs ol{flex-wrap:wrap;list-style:none}.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol{align-items:center;display:flex;margin:0;padding:0}.wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/")/"";margin:0 .5em;opacity:.7}.wp-block-breadcrumbs span{color:inherit}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}:where(.wp-block-categories__label:not(.screen-reader-text)){display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:break-spaces}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments .comment-form-author label),:where(.wp-block-post-comments .comment-form-comment label),:where(.wp-block-post-comments .comment-form-email label),:where(.wp-block-post-comments .comment-form-url label){display:block;margin-bottom:.25em}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background,.wp-block-cover-image .wp-block-cover__embed-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;outline:none;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper,.wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper{bottom:0;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover .wp-block-cover__embed-background .wp-block-embed__wrapper iframe,.wp-block-cover .wp-block-cover__embed-background iframe,.wp-block-cover-image .wp-block-cover__embed-background .wp-block-embed__wrapper iframe,.wp-block-cover-image .wp-block-cover__embed-background iframe{height:100vh;left:50%;min-height:100%;min-width:100%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__embed-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-group.is-layout-flex .wp-block-embed{flex:1 1 0%;min-width:0}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}:where(.wp-block-form-input__label){display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}:where(.wp-block-form-input__label).is-label-inline{align-items:center;flex-direction:row;gap:.5em}:where(.wp-block-form-input__label).is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}:where(.wp-block-form-input__label):has(input[type=checkbox]){flex-direction:row;width:-moz-fit-content;width:fit-content}:where(.wp-block-form-input__label):has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}:where(.wp-block-form-input__label):has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}:where(.wp-block-form-input__label-content){width:-moz-fit-content;width:fit-content}:where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em}:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week]{border-style:solid;border-width:1px;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,transparent);mask-image:linear-gradient(0deg,#000 20%,transparent);max-height:3em;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:transparent}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.8)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:hsla(0,0%,100%,.8) transparent}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:hsla(0,0%,100%,.8) transparent}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.4),transparent)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-icon{line-height:0}.wp-block-icon.aligncenter{display:flex;justify-content:center}.wp-block-icon svg{fill:currentColor;box-sizing:border-box}.wp-block-icon svg.is-flip-horizontal{transform:scaleX(-1)}.wp-block-icon svg.is-flip-vertical{transform:scaleY(-1)}.wp-block-icon svg.is-flip-horizontal.is-flip-vertical{transform:scaleX(-1) scaleY(-1)}:where(.wp-block-icon) svg{height:100%;width:100%}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}:where(.wp-block-latest-comments){padding-left:0}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid:not(.is-layout-grid){display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid:not(.is-layout-grid) li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2:not(.is-layout-grid) li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2:not(.is-layout-grid) li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li:nth-child(6n){margin-right:0}}@media (max-width:600px){.wp-block-latest-posts-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout{box-sizing:border-box}.wp-block-math{overflow-x:auto;overflow-y:hidden}.wp-block-media-text{box-sizing:border-box;direction:ltr;display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{grid-column:1;grid-row:1;margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;grid-column:2;grid-row:1;padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-column:2;grid-row:1}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{grid-column:1;grid-row:1}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}:where(.wp-block-navigation) ul li{padding:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always,.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation-item,.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:transparent;border:none;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:0;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.disable-default-overlay .wp-block-navigation__responsive-container-close{right:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}:where(.wp-block-navigation-overlay-close){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.wp-block-navigation-overlay-close{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;gap:.5em;justify-content:center;padding:0;text-decoration:none}.wp-block-navigation-overlay-close:focus{outline-offset:2px}.wp-block-navigation-overlay-close svg{fill:currentColor;display:block;flex-shrink:0;height:24px;width:24px}.wp-block-navigation-overlay-close .wp-block-navigation-overlay-close__text{align-items:center;display:inline-flex}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.waveform-player{--wfp-accent:#71717a;--wfp-button-color:hsla(0,0%,100%,.9);--wfp-text-color:#fff;--wfp-text-secondary-color:hsla(0,0%,100%,.6);--wfp-btn-artwork-color:hsla(0,0%,100%,.9);--wfp-btn-artwork-scrim:rgba(0,0,0,.5);color:inherit;font-family:inherit;line-height:var(--waveform-line-height,1.4)}.waveform-player.waveform-theme-light{--wfp-button-color:rgba(0,0,0,.8);--wfp-text-color:#333;--wfp-text-secondary-color:rgba(0,0,0,.6)}.waveform-player *{box-sizing:border-box}.waveform-body{display:flex;flex-direction:column;gap:var(--waveform-body-gap,8px)}.waveform-track{gap:var(--waveform-track-gap,12px);position:relative}.waveform-btn,.waveform-track{align-items:center;display:flex}.waveform-btn{background:transparent;border:2px solid;border-radius:var(--wfp-btn-radius,50%);color:var(--wfp-button-color,inherit);cursor:pointer;flex-shrink:0;height:var(--wfp-btn-size,36px);justify-content:center;min-width:var(--wfp-btn-size,36px);opacity:.9;padding:0;transition:all .2s ease;width:var(--wfp-btn-size,36px)}.waveform-btn:hover:not(:disabled){opacity:1;transform:scale(1.05)}.waveform-btn-minimal{border:none;border-radius:0;height:calc(var(--wfp-btn-size, 36px)*1.1);min-width:calc(var(--wfp-btn-size, 36px)*1.1);opacity:.7;width:calc(var(--wfp-btn-size, 36px)*1.1)}.waveform-btn-minimal:hover:not(:disabled){opacity:1;transform:none}.waveform-btn.waveform-btn-minimal svg{height:calc(var(--wfp-btn-size, 36px)*.94);width:calc(var(--wfp-btn-size, 36px)*.94)}.waveform-btn:disabled{cursor:not-allowed;opacity:.3}.waveform-btn>*{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.waveform-btn svg{fill:currentColor;display:block;height:calc(var(--wfp-btn-size, 36px)*.45);width:calc(var(--wfp-btn-size, 36px)*.45)}.waveform-btn-has-artwork{--wfp-btn-size:64px;--wfp-btn-radius:8px;border:none;color:var(--wfp-btn-artwork-color);overflow:hidden;position:relative}.waveform-btn>.waveform-btn-artwork{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:0}.waveform-btn-has-artwork:after{background:var(--wfp-btn-artwork-scrim);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.waveform-btn-has-artwork>:not(.waveform-btn-artwork){position:relative;z-index:2}.waveform-icon-play svg{margin-left:1px}.waveform-container{cursor:pointer;flex:1;min-height:60px;min-width:0;position:relative;width:100%}.waveform-container:focus-visible{outline:2px solid currentColor}.waveform-container canvas{display:block;height:100%;max-width:100%;position:relative;transition:opacity .3s ease;width:100%;z-index:1}.waveform-info{align-items:center;display:flex;font-size:13px;gap:8px;min-height:20px}.waveform-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.waveform-title{color:var(--wfp-text-color);font-weight:500}.waveform-artist,.waveform-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waveform-artist{color:var(--wfp-text-secondary-color);font-size:11px}.waveform-bpm,.waveform-time{color:var(--wfp-text-secondary-color);flex-shrink:0;font-size:11px;white-space:nowrap}.waveform-bpm{align-items:center;display:inline-flex;gap:4px}.waveform-loading{background:rgba(0,0,0,.102)}.waveform-error,.waveform-loading{inset:0;position:absolute;z-index:10}.waveform-error{align-items:center;background:rgba(0,0,0,.2);display:flex;justify-content:center}.waveform-error-text{font-size:12px;opacity:.7;padding:0 20px;text-align:center}.waveform-markers{inset:0;pointer-events:none;position:absolute;z-index:5}.waveform-marker{background:hsla(0,0%,100%,.502);border:none;cursor:pointer;height:100%;padding:0;pointer-events:all;position:absolute;top:0;transition:all .2s;width:2px}.waveform-marker:hover{width:4px;z-index:20}.waveform-marker.active{background:currentColor;width:4px;z-index:10}.waveform-marker-tooltip{background:rgba(0,0,0,.902);border-radius:4px;bottom:calc(100% + 4px);color:#fff;font-size:11px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .2s;white-space:nowrap;z-index:1000}.waveform-marker.show-label .waveform-marker-tooltip,.waveform-marker:hover .waveform-marker-tooltip{opacity:1}.waveform-hover-time{background:rgba(0,0,0,.902);border-radius:4px;bottom:calc(100% + 4px);color:#fff;font-size:11px;font-variant-numeric:tabular-nums;padding:3px 7px;transform:translate(-50%);transition:opacity .15s;white-space:nowrap;z-index:1000}.waveform-hover-time,.waveform-seek-handle{opacity:0;pointer-events:none;position:absolute}.waveform-seek-handle{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.349);height:11px;left:0;top:50%;transform:translate(-50%,-50%) scale(0);transition:opacity .12s ease,transform .12s ease;width:11px;z-index:6}.waveform-seek-handle.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.waveform-seek-handle.is-active{transform:translate(-50%,-50%) scale(1.25)}.waveform-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.waveform-marker:focus-visible{outline:2px solid currentColor;outline-offset:1px;width:4px}.waveform-speed{flex-shrink:0;position:relative}.speed-btn{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:inherit;cursor:pointer;font-size:11px;min-width:40px;padding:4px 8px;transition:all .2s}.speed-btn:hover{background:hsla(0,0%,100%,.051);border-color:hsla(0,0%,100%,.302)}.speed-value{font-weight:600}.speed-menu{background:rgba(0,0,0,.949);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;bottom:100%;margin-bottom:4px;min-width:60px;padding:4px;position:absolute;right:0;z-index:100}.speed-option{background:transparent;border:none;border-radius:4px;color:hsla(0,0%,100%,.702);cursor:pointer;display:block;font-size:12px;padding:6px 12px;text-align:left;transition:all .2s;width:100%}.speed-option:hover{background:hsla(0,0%,100%,.102);color:#fff}.speed-option.active{background:hsla(0,0%,100%,.161);color:#fff;font-weight:600}.waveform-player.waveform-focused{border-radius:4px;outline:2px solid var(--wfp-accent);outline-offset:2px}.waveform-player:focus{outline:none}.waveform-player:focus-visible{outline:1px solid var(--wfp-accent);outline-offset:1px}.waveform-layout-preview .waveform-meta{display:none!important}.waveform-layout-preview .waveform-info{justify-content:center}.waveform-layout-preview .waveform-text{align-items:center;flex:0 1 auto;text-align:center}.waveform-player.waveform-focused{outline:none}.waveform-track.waveform-align-top{align-items:flex-start}.waveform-track.waveform-align-top .waveform-btn{margin-top:5px}.waveform-track.waveform-align-center{align-items:center}.waveform-track.waveform-align-bottom{align-items:flex-end}.waveform-track.waveform-align-bottom .waveform-btn{margin-bottom:5px}@media (max-width:480px){.waveform-btn{height:var(--wfp-btn-size,32px);min-width:var(--wfp-btn-size,32px);width:var(--wfp-btn-size,32px)}.waveform-container{min-height:50px}.waveform-info{font-size:12px}.waveform-artist,.waveform-bpm,.waveform-time{font-size:10px}}@media (prefers-reduced-motion:reduce){.waveform-player *,.waveform-player :after,.waveform-player :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wp-block-playlist{box-sizing:border-box}.wp-block-playlist .wp-block-playlist__waveform-player{margin:var(--wp--preset--spacing--20,.625em) 0;position:relative;width:100%}.wp-block-playlist .wp-block-playlist__waveform-player:focus-visible{outline:revert;outline-offset:revert}.wp-block-playlist .waveform-track{gap:0;height:100px}.wp-block-playlist .waveform-btn{background:currentColor;border:none;border-end-start-radius:.125rem;border-radius:0;border-start-start-radius:.125rem;height:100px;margin:0;min-width:100px;width:100px}.wp-block-playlist .waveform-btn:hover:not(:disabled){transform:none}.wp-block-playlist .waveform-btn svg{height:3rem;width:3rem}.wp-block-playlist .waveform-btn .waveform-icon-pause svg{height:2.625rem;width:2.625rem}.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn{background-image:var(--wp--playlist--play-button-artwork);background-position:50%;background-size:cover;color:#fff}.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.wp-block-playlist .waveform-player.has-play-button-artwork .waveform-btn svg path{fill:#fff!important}.wp-block-playlist .waveform-track.waveform-align-bottom .waveform-btn{margin-bottom:0}.wp-block-playlist .waveform-btn:focus-visible,.wp-block-playlist .waveform-container:focus-visible{outline:revert;outline-offset:revert}.wp-block-playlist .waveform-artist{opacity:.7}.wp-block-playlist .waveform-artist,.wp-block-playlist .waveform-info,.wp-block-playlist .waveform-time,.wp-block-playlist .waveform-title{font-size:inherit}.wp-block-playlist .wp-block-playlist__tracklist{list-style:none;margin:0;padding-left:0}.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-artist-is-hidden .wp-block-playlist-track__artist,.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-is-hidden,.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-length-is-hidden .wp-block-playlist-track__length{display:none}.wp-block-playlist .wp-block-playlist__tracklist.wp-block-playlist__tracklist-show-numbers{counter-reset:playlist-track}.wp-block-playlist-track:has([aria-current=true]){background-color:color-mix(in srgb,currentColor 10%,transparent)}.wp-block-playlist-track:hover{background-color:color-mix(in srgb,currentColor 15%,transparent)}.wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track{counter-increment:playlist-track}.wp-block-playlist-track .wp-block-playlist-track__button{align-items:center;background-color:transparent;border:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;outline-offset:2px;padding:var(--wp--preset--spacing--20,.5em);text-align:left;width:100%}.wp-block-playlist__tracklist-show-numbers .wp-block-playlist-track .wp-block-playlist-track__button:before{content:counter(playlist-track);font-size:.85em;margin-right:var(--wp--preset--spacing--20,.5em);opacity:.7;width:2ch}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__image{border:1px solid rgba(0,0,0,.08);box-sizing:border-box;flex:0 0 50px;height:50px;margin-right:var(--wp--preset--spacing--20,.5em);-o-object-fit:cover;object-fit:cover;width:50px}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__content{flex:1 1 0;min-width:0}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__title{display:block}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__artist{display:block;font-size:.85em;margin-top:.125em;opacity:.7}.wp-block-playlist-track .wp-block-playlist-track__button .wp-block-playlist-track__length{font-size:.85em;margin-left:auto;opacity:.7}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box;overflow-wrap:break-word;white-space:pre-wrap}:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}:where(.wp-block-post-comments-form .comment-form-author label),:where(.wp-block-post-comments-form .comment-form-email label),:where(.wp-block-post-comments-form .comment-form-url label){display:block;margin-bottom:.25em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}:where(.wp-block-query-no-results){box-sizing:border-box}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}:where(.wp-block-search__label){width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}:where(.wp-block-tab-list button){-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:inherit;cursor:pointer;display:block;flex-basis:inherit!important;flex-grow:inherit!important;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:var(--wp--preset--spacing--20,.5em) var(--wp--preset--spacing--30,1em);position:relative;text-align:inherit;text-decoration:none;text-transform:inherit;width:-moz-max-content;width:max-content}:where(.wp-block-tab-list button)[aria-selected=true]:before{border-bottom:2px solid;bottom:0;content:"";left:0;pointer-events:none;position:absolute;width:100%}.wp-block-tab-panel:empty{display:none!important}.wp-block-tab-panel[hidden]{margin-block-start:0;padding:0!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}.wp-block-tabs,.wp-block-term-count{box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-term-name{box-sizing:border-box}.wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{box-sizing:border-box;min-width:1em;overflow:auto;white-space:pre-wrap;word-break:break-word}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
\ No newline at end of file
diff --git a/wp-includes/css/dist/block-library/theme-rtl.css b/wp-includes/css/dist/block-library/theme-rtl.css
index ee29583f24..7a40d2c6d4 100644
--- a/wp-includes/css/dist/block-library/theme-rtl.css
+++ b/wp-includes/css/dist/block-library/theme-rtl.css
@@ -188,7 +188,7 @@
border: none;
}
-.wp-block-search .wp-block-search__label {
+:where(.wp-block-search .wp-block-search__label) {
font-weight: bold;
}
diff --git a/wp-includes/css/dist/block-library/theme-rtl.min.css b/wp-includes/css/dist/block-library/theme-rtl.min.css
index 48f3ce0ffb..a6a8287f63 100644
--- a/wp-includes/css/dist/block-library/theme-rtl.min.css
+++ b/wp-includes/css/dist/block-library/theme-rtl.min.css
@@ -1 +1 @@
-.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:hsla(0,0%,100%,.65)}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:hsla(0,0%,100%,.65)}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote :where(cite),.wp-block-pullquote :where(footer),.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-right:.25em solid;margin:0 0 1.75em;padding-right:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:.25em solid;border-right:none;padding-left:1em;padding-right:0}.wp-block-quote:where(.has-text-align-center){border:none;padding-right:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
\ No newline at end of file
+.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:hsla(0,0%,100%,.65)}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:hsla(0,0%,100%,.65)}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote :where(cite),.wp-block-pullquote :where(footer),.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-right:.25em solid;margin:0 0 1.75em;padding-right:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:.25em solid;border-right:none;padding-left:1em;padding-right:0}.wp-block-quote:where(.has-text-align-center){border:none;padding-right:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}:where(.wp-block-search .wp-block-search__label){font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
\ No newline at end of file
diff --git a/wp-includes/css/dist/block-library/theme.css b/wp-includes/css/dist/block-library/theme.css
index 392d7d98d2..957e721124 100644
--- a/wp-includes/css/dist/block-library/theme.css
+++ b/wp-includes/css/dist/block-library/theme.css
@@ -188,7 +188,7 @@
border: none;
}
-.wp-block-search .wp-block-search__label {
+:where(.wp-block-search .wp-block-search__label) {
font-weight: bold;
}
diff --git a/wp-includes/css/dist/block-library/theme.min.css b/wp-includes/css/dist/block-library/theme.min.css
index bf4b359010..ae2ec75293 100644
--- a/wp-includes/css/dist/block-library/theme.min.css
+++ b/wp-includes/css/dist/block-library/theme.min.css
@@ -1 +1 @@
-.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:hsla(0,0%,100%,.65)}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:hsla(0,0%,100%,.65)}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote :where(cite),.wp-block-pullquote :where(footer),.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
\ No newline at end of file
+.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:hsla(0,0%,100%,.65)}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:hsla(0,0%,100%,.65)}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote :where(cite),.wp-block-pullquote :where(footer),.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}:where(.wp-block-search .wp-block-search__label){font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
\ No newline at end of file
diff --git a/wp-includes/css/dist/components/style-rtl.css b/wp-includes/css/dist/components/style-rtl.css
index a03c18f851..a695747c8b 100644
--- a/wp-includes/css/dist/components/style-rtl.css
+++ b/wp-includes/css/dist/components/style-rtl.css
@@ -268,8 +268,7 @@
outline: none;
}
.components-button:focus:not(:active) {
- --focus-color: var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
- outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color);
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
}
.components-button {
@@ -576,14 +575,8 @@ p + .components-button.is-tertiary {
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
-}
-@media not (prefers-reduced-motion) {
- .components-checkbox-control__input[type=checkbox] {
- transition: box-shadow 0.1s linear;
- }
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
@media (min-width: 600px) {
.components-checkbox-control__input[type=checkbox] {
@@ -592,10 +585,14 @@ p + .components-button.is-tertiary {
line-height: normal;
}
}
+.components-checkbox-control__input[type=checkbox]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
.components-checkbox-control__input[type=checkbox]:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
color: rgba(30, 30, 30, 0.62);
@@ -863,7 +860,8 @@ svg.components-checkbox-control__indeterminate {
line-height: 22px;
}
-.components-palette-edit__popover-gradient-picker {
+.components-palette-edit__popover-gradient-picker,
+.components-palette-edit__popover-duotone-picker {
width: 260px;
padding: 8px;
}
@@ -916,14 +914,8 @@ input.components-combobox-control__input[type=text]:focus {
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
-}
-@media not (prefers-reduced-motion) {
- .components-combobox-control__suggestions-container {
- transition: box-shadow 0.1s linear;
- }
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
@media (min-width: 600px) {
.components-combobox-control__suggestions-container {
@@ -932,10 +924,14 @@ input.components-combobox-control__input[type=text]:focus {
line-height: normal;
}
}
+.components-combobox-control__suggestions-container:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
.components-combobox-control__suggestions-container:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.components-combobox-control__suggestions-container::-moz-placeholder {
color: rgba(30, 30, 30, 0.62);
@@ -951,9 +947,8 @@ input.components-combobox-control__input[type=text]:focus {
padding: 0;
}
.components-combobox-control__suggestions-container:focus-within {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
}
.components-combobox-control__suggestions-container .components-spinner {
margin: 0;
@@ -1298,8 +1293,7 @@ input.components-combobox-control__input[type=text]:focus {
border-radius: 0;
}
.components-external-link:focus:not(:active) {
- --focus-color: var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
- outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color);
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
}
@@ -1457,14 +1451,8 @@ input.components-combobox-control__input[type=text]:focus {
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
-}
-@media not (prefers-reduced-motion) {
- .components-form-token-field__input-container {
- transition: box-shadow 0.1s linear;
- }
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
@media (min-width: 600px) {
.components-form-token-field__input-container {
@@ -1473,10 +1461,14 @@ input.components-combobox-control__input[type=text]:focus {
line-height: normal;
}
}
+.components-form-token-field__input-container:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
.components-form-token-field__input-container:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.components-form-token-field__input-container::-moz-placeholder {
color: rgba(30, 30, 30, 0.62);
@@ -1494,10 +1486,12 @@ input.components-combobox-control__input[type=text]:focus {
border-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
cursor: default;
}
+.components-form-token-field__input-container.is-disabled:hover {
+ border-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
+}
.components-form-token-field__input-container.is-active {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
}
.components-form-token-field__input-container input[type=text].components-form-token-field__input {
display: inline-block;
@@ -1790,6 +1784,11 @@ input.components-combobox-control__input[type=text]:focus {
box-shadow: inset 0 0 0 calc(2 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1) + 0.5px) rgba(255, 255, 255, 0.7);
}
+.components-input-control__container:focus-within:not(:has(:is(.components-input-control__prefix, .components-input-control__suffix):focus-within)) .components-input-control__backdrop {
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+}
+
.components-menu-group + .components-menu-group {
padding-top: 8px;
border-top: 1px solid #1e1e1e;
@@ -2459,14 +2458,8 @@ body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
-}
-@media not (prefers-reduced-motion) {
- .components-placeholder__input[type=url] {
- transition: box-shadow 0.1s linear;
- }
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
@media (min-width: 600px) {
.components-placeholder__input[type=url] {
@@ -2475,10 +2468,14 @@ body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right
line-height: normal;
}
}
+.components-placeholder__input[type=url]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
.components-placeholder__input[type=url]:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.components-placeholder__input[type=url]::-moz-placeholder {
color: rgba(30, 30, 30, 0.62);
@@ -2822,7 +2819,7 @@ body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right
grid-column: 2;
grid-row: 1;
}
-.components-radio-control:not(:disabled) .components-radio-control__label {
+.components-radio-control__input:not(:disabled) + .components-radio-control__label {
cursor: var(--wpds-cursor-control, pointer);
}
.components-radio-control__label {
@@ -3228,27 +3225,8 @@ body.lockscroll {
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
-}
-@media not (prefers-reduced-motion) {
- .components-text-control__input,
- .components-text-control__input[type=text],
- .components-text-control__input[type=tel],
- .components-text-control__input[type=time],
- .components-text-control__input[type=url],
- .components-text-control__input[type=week],
- .components-text-control__input[type=password],
- .components-text-control__input[type=color],
- .components-text-control__input[type=date],
- .components-text-control__input[type=datetime],
- .components-text-control__input[type=datetime-local],
- .components-text-control__input[type=email],
- .components-text-control__input[type=month],
- .components-text-control__input[type=number] {
- transition: box-shadow 0.1s linear;
- }
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
@media (min-width: 600px) {
.components-text-control__input,
@@ -3270,6 +3248,22 @@ body.lockscroll {
line-height: normal;
}
}
+.components-text-control__input:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=text]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=tel]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=time]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=url]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=week]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=password]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=color]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=date]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=datetime]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=datetime-local]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=email]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=month]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=number]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
.components-text-control__input:focus,
.components-text-control__input[type=text]:focus,
.components-text-control__input[type=tel]:focus,
@@ -3284,9 +3278,10 @@ body.lockscroll {
.components-text-control__input[type=email]:focus,
.components-text-control__input[type=month]:focus,
.components-text-control__input[type=number]:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.components-text-control__input::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder {
color: rgba(30, 30, 30, 0.62);
@@ -3321,7 +3316,6 @@ body.lockscroll {
.components-text-control__input[type=email],
.components-text-control__input[type=month],
.components-text-control__input[type=number] {
- border-color: var(--wp-components-color-gray-600, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
padding-right: 12px;
padding-left: 12px;
}
@@ -3573,35 +3567,24 @@ div.components-toolbar > div + div.has-left-divider::before {
margin-right: 8px;
}
+.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox], .components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop, .components-validated-control textarea:invalid[data-validity-visible], .components-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
+ --focus-color: #cc1818;
+}
+
.components-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
- --wp-components-color-accent: #cc1818;
border-color: #cc1818;
}
.components-validated-control textarea:invalid[data-validity-visible] {
- --wp-admin-theme-color: #cc1818;
- --wp-components-color-accent: #cc1818;
border-color: #cc1818;
}
-.components-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])) {
- --wp-admin-theme-color: #cc1818;
-}
.components-validated-control__wrapper-with-error-delegate {
position: relative;
}
.components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop {
- --wp-components-color-accent: #cc1818;
- border-color: #cc1818;
-}
-.components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]) {
- --wp-components-color-accent: #cc1818;
-}
-.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
- --wp-admin-theme-color: #cc1818;
border-color: #cc1818;
}
.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox] {
- --wp-admin-theme-color: #cc1818;
border-color: #cc1818;
}
@@ -3614,44 +3597,6 @@ div.components-toolbar > div + div.has-left-divider::before {
pointer-events: none;
}
-.components-validated-control__indicator {
- display: flex;
- align-items: flex-start;
- gap: 4px;
- margin: 8px 0 0;
- font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
- font-size: 12px;
- line-height: 16px;
- color: var(--wp-components-color-gray-700, var(--wpds-color-foreground-content-neutral-weak, #707070));
- animation: components-validated-control__indicator-jump 0.2s cubic-bezier(0.68, -0.55, 0.27, 1.55);
-}
-.components-validated-control__indicator.is-invalid {
- color: #cc1818;
-}
-.components-validated-control__indicator.is-valid {
- color: color-mix(in srgb, #000 30%, #4ab866);
-}
-
-.components-validated-control__indicator-icon {
- flex-shrink: 0;
-}
-
-.components-validated-control__indicator-spinner {
- margin: 2px;
- width: 12px;
- height: 12px;
-}
-
-@keyframes components-validated-control__indicator-jump {
- 0% {
- transform: translateY(-4px);
- opacity: 0;
- }
- 100% {
- transform: translateY(0);
- opacity: 1;
- }
-}
:root {
--wp-admin-theme-color: #3858e9;
--wp-admin-theme-color--rgb: 56, 88, 233;
diff --git a/wp-includes/css/dist/components/style-rtl.min.css b/wp-includes/css/dist/components/style-rtl.min.css
index 3e5e987876..3322af599c 100644
--- a/wp-includes/css/dist/components/style-rtl.min.css
+++ b/wp-includes/css/dist/components/style-rtl.min.css
@@ -1 +1 @@
-@charset "UTF-8";@media not (prefers-reduced-motion){.components-animate__appear{animation:components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;animation-fill-mode:forwards}}.components-animate__appear.is-from-top,.components-animate__appear.is-from-top.is-from-left{transform-origin:top right}.components-animate__appear.is-from-top.is-from-right{transform-origin:top left}.components-animate__appear.is-from-bottom,.components-animate__appear.is-from-bottom.is-from-left{transform-origin:bottom right}.components-animate__appear.is-from-bottom.is-from-right{transform-origin:bottom left}@keyframes components-animate__appear-animation{0%{transform:translateY(-2em) scaleY(0) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}@media not (prefers-reduced-motion){.components-animate__slide-in{animation:components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards}.components-animate__slide-in.is-from-left{transform:translateX(-100%)}.components-animate__slide-in.is-from-right{transform:translateX(100%)}}@keyframes components-animate__slide-in-animation{to{transform:translateX(0)}}@media not (prefers-reduced-motion){.components-animate__loading{animation:components-animate__loading 1.6s ease-in-out infinite}}@keyframes components-animate__loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.components-autocomplete__popover .components-popover__content{min-width:200px;padding:8px}.components-autocomplete__result.components-button{display:flex;font-weight:var(--wpds-typography-font-weight-default,400);height:auto;min-height:36px;text-align:right;width:100%}.components-autocomplete__result.components-button:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-badge{box-sizing:border-box}.components-badge *,.components-badge :after,.components-badge :before{box-sizing:inherit}.components-badge{background-color:color-mix(in srgb,#fff 90%,var(--base-color));border-radius:2px;color:color-mix(in srgb,#000 50%,var(--base-color));display:inline-block;line-height:0;max-width:100%;min-height:24px;padding:2px 8px}.components-badge:where(.is-default){background-color:#f0f0f0;color:#2f2f2f}.components-badge.has-icon{padding-inline-start:4px}.components-badge.is-info{--base-color:#3858e9}.components-badge.is-warning{--base-color:#f0b849}.components-badge.is-error{--base-color:#cc1818}.components-badge.is-success{--base-color:#4ab866}.components-badge__flex-wrapper{align-items:center;display:inline-flex;font-size:12px;font-weight:400;gap:2px;line-height:20px;max-width:100%}.components-badge__icon{flex-shrink:0}.components-badge__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.components-button-group{display:inline-block}.components-button-group .components-button{border-color:#1e1e1e;border-radius:0;color:#1e1e1e;display:inline-flex}.components-button-group .components-button+.components-button{margin-right:-1px}.components-button-group .components-button:first-child{border-radius:0 2px 2px 0}.components-button-group .components-button:last-child{border-radius:2px 0 0 2px}.components-button-group .components-button.is-primary,.components-button-group .components-button:focus{position:relative;z-index:1}.components-button:focus:is(a){box-shadow:none}.components-button:focus{outline:none}.components-button:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-radius:2px;box-sizing:border-box;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));cursor:var(--wpds-cursor-control,pointer);display:inline-flex;font-family:inherit;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);height:36px;margin:0;padding:4px 12px;text-decoration:none}.components-button.is-next-40px-default-size{height:40px}.components-button:hover:not(:disabled,[aria-disabled=true]),.components-button[aria-expanded=true]{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));text-decoration:none;text-shadow:none;white-space:nowrap}.components-button.is-primary,.components-button.is-primary:hover:not(:disabled){color:var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff))}.components-button.is-primary:hover:not(:disabled){background:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6))}.components-button.is-primary:active:not(:disabled){background:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff))}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:hsla(0,0%,100%,.4)}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{background-image:linear-gradient(45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);background-size:100px 100%;color:var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff))}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{background:transparent;color:#949494;transform:none}@media not (prefers-reduced-motion){.components-button.is-secondary{transition:border-color .1s linear}}.components-button.is-secondary{background:transparent;border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-secondary:active:not(:disabled){border-color:transparent}.components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border-color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.components-button.is-secondary:focus:not(:active){border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-secondary:disabled:not(:focus),.components-button.is-secondary[aria-disabled=true]:hover:not(:focus),.components-button.is-secondary[aria-disabled=true]:not(:focus){border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}.components-button.is-tertiary{background:transparent;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,transparent)}p+.components-button.is-tertiary{margin-right:-6px}.components-button.is-destructive{--wp-components-color-accent:#cc1818;--wp-components-color-accent-darker-10:#9e1313;--wp-components-color-accent-darker-20:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link){color:#cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]){color:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]){background:#ccc}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled,.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true]{color:#949494}.components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]),.components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.04)}.components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]),.components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.08)}.components-button.is-link{background:none;border:0;border-radius:0;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));font-weight:var(--wpds-typography-font-weight-default,400);margin:0;outline:none;padding:0;text-align:right;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em}@media not (prefers-reduced-motion){.components-button.is-link{transition-duration:.05s;transition-property:border,background,color;transition-timing-function:ease-in-out}}.components-button.is-link{height:auto}.components-button.is-link:focus:not(:active){border-radius:2px;text-decoration:none}.components-button.is-link:disabled,.components-button.is-link[aria-disabled=true]{color:#949494}.components-button:not(:disabled,[aria-disabled=true]):active{color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e))}.components-button:disabled,.components-button[aria-disabled=true]{color:#949494;cursor:default}@media not (prefers-reduced-motion){.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite}}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{background-image:linear-gradient(45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%}.components-button.is-compact{height:32px}.components-button.is-compact.has-icon:not(.has-text){min-width:32px;padding:0}.components-button.is-small{font-size:11px;height:var(--wpds-dimension-size-sm,24px);line-height:22px;padding:0 8px}.components-button.is-small.has-icon:not(.has-text){min-width:var(--wpds-dimension-size-sm,24px);padding:0}.components-button.has-icon{justify-content:center;min-width:36px;padding:6px}.components-button.has-icon.is-next-40px-default-size{min-width:40px}.components-button.has-icon .dashicon{align-items:center;box-sizing:content-box;display:inline-flex;justify-content:center;padding:2px}.components-button.has-icon.has-text{gap:4px;justify-content:start;padding-left:12px;padding-right:8px}.components-button.has-icon.has-text.has-icon-right{padding-left:8px;padding-right:12px}.components-button.has-icon:not(.has-text) .dashicon,.components-button.has-icon:not(.has-text) svg{margin-inline:-1px}.components-button.is-pressed,.components-button.is-pressed:hover{color:var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc))}.components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.components-button.is-pressed:not(:disabled,[aria-disabled=true]){background:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e))}.components-button.is-pressed:disabled,.components-button.is-pressed[aria-disabled=true]{color:#949494}.components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary),.components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary){background:#949494;color:var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc))}.components-button svg{fill:currentColor;flex-shrink:0;outline:none}@media (forced-colors:active){.components-button svg{fill:CanvasText}}@keyframes components-button__busy-animation{0%{background-position:right 200px top 0}}.components-checkbox-control{--checkbox-input-size:24px}@media (min-width:600px){.components-checkbox-control{--checkbox-input-size:16px}}.components-checkbox-control{--checkbox-input-margin:8px}.components-checkbox-control__label{line-height:var(--checkbox-input-size)}.components-checkbox-control:not(:has(:disabled)) .components-checkbox-control__label{cursor:var(--wpds-cursor-control,pointer)}.components-checkbox-control__input[type=checkbox]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin-left:12px;padding:6px 8px;transition:none}@media not (prefers-reduced-motion){.components-checkbox-control__input[type=checkbox]{transition:box-shadow .1s linear}}@media (min-width:600px){.components-checkbox-control__input[type=checkbox]{font-size:13px;line-height:normal}}.components-checkbox-control__input[type=checkbox]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]::placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{margin:-4px -5px 0 0}}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f460";display:inline-block;float:right;font:normal 30px/1 dashicons;vertical-align:middle;width:16px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{float:none;font-size:21px}}.components-checkbox-control__input[type=checkbox]:disabled,.components-checkbox-control__input[type=checkbox][aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}.components-checkbox-control__input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;clear:none;color:#1e1e1e;display:inline-block;height:var(--checkbox-input-size);line-height:0;margin:0 0 0 4px;outline:0;padding:0!important;text-align:center;vertical-align:top;width:var(--checkbox-input-size)}@media not (prefers-reduced-motion){.components-checkbox-control__input[type=checkbox]{transition:border-color .1s ease-in-out}}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-checkbox-control__input[type=checkbox]:not(:disabled):is(:checked,:indeterminate){background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-checkbox-control__input[type=checkbox]:not(:disabled){cursor:var(--wpds-cursor-control,pointer)}.components-checkbox-control__input[type=checkbox]:checked:before{content:none}.components-checkbox-control__input-container{aspect-ratio:1;display:inline-block;flex-shrink:0;line-height:1;margin-left:var(--checkbox-input-margin);position:relative;vertical-align:middle;width:var(--checkbox-input-size)}svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:var(--checkbox-input-size);fill:#fff;cursor:var(--wpds-cursor-control,pointer);height:var(--checkmark-size);pointer-events:none;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--checkmark-size)}@media (min-width:600px){svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:calc(var(--checkbox-input-size) + 4px)}}.components-checkbox-control:has(:disabled) svg.components-checkbox-control__checked,.components-checkbox-control:has(:disabled) svg.components-checkbox-control__indeterminate{fill:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}.components-checkbox-control__help{display:inline-block;margin-inline-start:calc(var(--checkbox-input-size) + var(--checkbox-input-margin))}.components-circular-option-picker{display:inline-block;isolation:isolate;min-width:188px;width:100%}.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper{display:flex;justify-content:flex-end;margin-top:12px}.components-circular-option-picker .components-circular-option-picker__swatches{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.components-circular-option-picker>:not(.components-circular-option-picker__swatches){position:relative;z-index:0}.components-circular-option-picker__option-wrapper{display:inline-block;height:28px;transform:scale(1);vertical-align:top;width:28px}@media not (prefers-reduced-motion){.components-circular-option-picker__option-wrapper{transition:transform .1s ease;will-change:transform}}.components-circular-option-picker__option-wrapper:hover{transform:scale(1.2)}.components-circular-option-picker__option-wrapper>div{height:100%;width:100%}.components-circular-option-picker__option-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555D65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");border-radius:50%;bottom:1px;content:"";left:1px;position:absolute;right:1px;top:1px;z-index:-1}.components-circular-option-picker__option{aspect-ratio:1;background:transparent;border:none;border-radius:50%;box-shadow:inset 0 0 0 14px;display:inline-block;height:100%!important;vertical-align:top}@media not (prefers-reduced-motion){.components-circular-option-picker__option{transition:box-shadow .1s ease}}.components-circular-option-picker__option{cursor:var(--wpds-cursor-control,pointer)}.components-circular-option-picker__option:hover{box-shadow:inset 0 0 0 14px!important}.components-circular-option-picker__option[aria-pressed=true],.components-circular-option-picker__option[aria-selected=true]{box-shadow:inset 0 0 0 4px;overflow:visible;position:relative;z-index:1}.components-circular-option-picker__option[aria-pressed=true]+svg,.components-circular-option-picker__option[aria-selected=true]+svg{border-radius:50%;pointer-events:none;position:absolute;right:2px;top:2px;z-index:2}.components-circular-option-picker__option:after{border:1px solid transparent;border-radius:50%;bottom:-1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:inherit;content:"";left:-1px;position:absolute;right:-1px;top:-1px}.components-circular-option-picker__option:focus:after{border:2px solid #757575;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;content:"";height:calc(100% + 4px);position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:calc(100% + 4px)}.components-circular-option-picker__option.components-button:focus{background-color:transparent;box-shadow:inset 0 0 0 14px;outline:none}.components-circular-option-picker__button-action .components-circular-option-picker__option{background:#fff;color:#fff}.components-circular-option-picker__dropdown-link-action{margin-left:16px}.components-circular-option-picker__dropdown-link-action .components-button{line-height:22px}.components-palette-edit__popover-gradient-picker{padding:8px;width:260px}.components-dropdown-menu__menu .components-palette-edit__menu-button{width:100%}.component-color-indicator{background:#fff linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:20px;padding:0;width:20px}.components-combobox-control{width:100%}input.components-combobox-control__input[type=text]{background:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:none;box-shadow:none;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-family:inherit;font-size:16px;line-height:inherit;margin:0;min-height:auto;padding:2px;width:100%}@media (min-width:600px){input.components-combobox-control__input[type=text]{font-size:13px}}input.components-combobox-control__input[type=text]:focus{box-shadow:none;outline:none}.components-combobox-control__suggestions-container{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media not (prefers-reduced-motion){.components-combobox-control__suggestions-container{transition:box-shadow .1s linear}}@media (min-width:600px){.components-combobox-control__suggestions-container{font-size:13px;line-height:normal}}.components-combobox-control__suggestions-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__suggestions-container::-moz-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container::placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container{align-items:flex-start;display:flex;flex-wrap:wrap;padding:0;width:100%}.components-combobox-control__suggestions-container:focus-within{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__suggestions-container .components-spinner{margin:0}.components-color-palette__custom-color-wrapper{position:relative;z-index:0}.components-color-palette__custom-color-button{background:none;border:none;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer);height:64px;outline:1px solid transparent;position:relative;width:100%}.components-color-palette__custom-color-button:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-width:2px}.components-color-palette__custom-color-button:after{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,24px 24px;background-size:48px 48px;border-radius:3px 3px 0 0;content:"";inset:1px;position:absolute;z-index:-1}.components-color-palette__custom-color-text-wrapper{border-radius:0 0 4px 4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2),inset -1px 0 0 0 rgba(0,0,0,.2),inset 1px 0 0 0 rgba(0,0,0,.2);font-size:13px;padding:12px 16px;position:relative}.components-color-palette__custom-color-name{color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));margin:0 1px}.components-color-palette__custom-color-value{color:#757575}.components-color-palette__custom-color-value--is-hex{text-transform:uppercase}.components-color-palette__custom-color-value:empty:after{content:"​";visibility:hidden}.components-custom-gradient-picker__gradient-bar{border-radius:2px;height:48px;position:relative;width:100%;z-index:1}.components-custom-gradient-picker__gradient-bar.has-gradient{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,12px 12px;background-size:24px 24px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background{inset:0;position:absolute}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container{margin-left:auto;margin-right:auto;position:relative;width:calc(100% - 48px)}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown{display:flex;height:16px;position:absolute;top:16px;width:16px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown{background:#fff;border-radius:50%;color:#1e1e1e;height:inherit;min-width:16px!important;padding:2px;position:relative;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg{height:100%;width:100%}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button{border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 rgba(0,0,0,.25);height:inherit;outline:2px solid transparent;padding:0;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active,.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 rgba(0,0,0,.25);outline:1.5px solid transparent}.components-custom-gradient-picker__remove-control-point-wrapper{padding-bottom:8px}.components-custom-gradient-picker__inserter{direction:ltr}.components-custom-gradient-picker__liner-gradient-indicator{display:inline-block;flex:0 auto;height:20px;width:20px}.components-custom-gradient-picker__ui-line{position:relative;z-index:0}.components-drop-zone{border-radius:2px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;visibility:hidden;z-index:40}.components-drop-zone.is-active{opacity:1;visibility:visible}.components-drop-zone .components-drop-zone__content{align-items:center;background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));bottom:0;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:50}.components-drop-zone .components-drop-zone__content-inner{opacity:0;transform:scale(.9)}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{opacity:1}@media not (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{transition:opacity .2s ease-in-out}}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{opacity:1;transform:scale(1)}@media not (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{transition:opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s}}.components-drop-zone__content-icon,.components-drop-zone__content-text{display:block}.components-drop-zone__content-icon{fill:currentColor;line-height:0;margin:0 auto 8px;pointer-events:none}.components-drop-zone__content-text{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-dropdown{display:inline-block}.components-dropdown__content .components-popover__content{padding:8px}.components-dropdown__content .components-popover__content:has(.components-menu-group){padding:0}.components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu>.components-menu-item__button,.components-dropdown__content .components-popover__content:has(.components-menu-group)>.components-menu-item__button{margin:8px;width:auto}.components-dropdown__content [role=menuitem]{white-space:nowrap}.components-dropdown__content .components-menu-group{padding:8px}.components-dropdown__content .components-menu-group+.components-menu-group{border-top:1px solid #ccc;padding:8px}.components-dropdown__content.is-alternate .components-menu-group+.components-menu-group{border-color:#1e1e1e}.components-dropdown-menu__toggle{vertical-align:top}.components-dropdown-menu__menu{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item,.components-dropdown-menu__menu .components-menu-item{cursor:var(--wpds-cursor-control,pointer);font-weight:var(--wpds-typography-font-weight-default,400);outline:none;padding:6px;white-space:nowrap;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,.components-dropdown-menu__menu .components-menu-item.has-separator{margin-top:6px;overflow:visible;position:relative}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before,.components-dropdown-menu__menu .components-menu-item.has-separator:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:content-box;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:-3px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,.components-dropdown-menu__menu .components-menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-menu-item.is-active svg{background:#1e1e1e;border-radius:1px;box-shadow:0 0 0 1px #1e1e1e;color:#fff}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,.components-dropdown-menu__menu .components-menu-item.is-icon-only{width:auto}.components-dropdown-menu__menu .components-menu-item__button,.components-dropdown-menu__menu .components-menu-item__button.components-button{height:auto;min-height:32px;padding-left:8px;padding-right:8px;text-align:right}.components-duotone-picker__color-indicator:before{background:transparent}.components-duotone-picker__color-indicator>.components-button,.components-duotone-picker__color-indicator>.components-button.is-pressed:hover:not(:disabled){background:linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);color:transparent}.components-duotone-picker__color-indicator>.components-button:hover:not(:disabled):not([aria-disabled=true]),.components-duotone-picker__color-indicator>.components-button:not([aria-disabled=true]):active{color:transparent}.components-color-list-picker,.components-color-list-picker__swatch-button{width:100%}.components-color-list-picker__color-picker{margin:8px 0}.components-color-list-picker__swatch-color{margin:2px}.components-external-link{text-decoration:none}.components-external-link,.components-external-link:visited{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.components-external-link:active,.components-external-link:hover{color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.components-external-link:focus{border-radius:0;box-shadow:none}.components-external-link:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-external-link__contents{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em}.components-external-link__icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-default,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px)}.components-form-toggle{display:inline-block;height:16px;isolation:isolate;position:relative}.components-form-toggle .components-form-toggle__track{background-color:#fff;border:1px solid #949494;border-radius:8px;box-sizing:border-box;content:"";display:inline-block;height:16px;position:relative;vertical-align:top;width:32px}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__track{transition:background-color .2s ease,border-color .2s ease}}.components-form-toggle .components-form-toggle__track{overflow:hidden}.components-form-toggle .components-form-toggle__track:after{border-top:16px solid transparent;box-sizing:border-box;content:"";inset:0;position:absolute}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__track:after{transition:opacity .2s ease}}.components-form-toggle .components-form-toggle__track:after{opacity:0}.components-form-toggle .components-form-toggle__thumb{border-radius:50%;box-sizing:border-box;display:block;height:12px;position:absolute;right:2px;top:2px;width:12px}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__thumb{transition:transform .2s ease,background-color .2s ease-out}}.components-form-toggle .components-form-toggle__thumb{background-color:#1e1e1e;border:6px solid transparent;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01)}.components-form-toggle.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-toggle.is-checked .components-form-toggle__track:after{opacity:1}.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(-16px)}.components-disabled .components-form-toggle .components-form-toggle__track,.components-form-toggle.is-disabled .components-form-toggle__track{background-color:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}@media (forced-colors:active){.components-disabled .components-form-toggle .components-form-toggle__track,.components-form-toggle.is-disabled .components-form-toggle__track{border-color:GrayText}}.components-disabled .components-form-toggle .components-form-toggle__thumb,.components-form-toggle.is-disabled .components-form-toggle__thumb{background-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));box-shadow:none}@media (forced-colors:active){.components-disabled .components-form-toggle .components-form-toggle__thumb,.components-form-toggle.is-disabled .components-form-toggle__thumb{border-color:GrayText}}.components-disabled .components-form-toggle.is-checked .components-form-toggle__track,.components-form-toggle.is-disabled.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));border-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}@media (forced-colors:active){.components-disabled .components-form-toggle.is-checked .components-form-toggle__track,.components-form-toggle.is-disabled.is-checked .components-form-toggle__track{border-color:GrayText}.components-disabled .components-form-toggle.is-checked .components-form-toggle__track:after,.components-form-toggle.is-disabled.is-checked .components-form-toggle__track:after{border-top-color:GrayText}}.components-disabled .components-form-toggle.is-checked .components-form-toggle__thumb,.components-form-toggle.is-disabled.is-checked .components-form-toggle__thumb{background-color:#fff}.components-form-toggle input.components-form-toggle__input[type=checkbox]{border:none;height:100%;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked{background:none}.components-form-toggle input.components-form-toggle__input[type=checkbox]:before{content:""}.components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]){cursor:var(--wpds-cursor-control,pointer)}.components-form-token-field__input-container{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media not (prefers-reduced-motion){.components-form-token-field__input-container{transition:box-shadow .1s linear}}@media (min-width:600px){.components-form-token-field__input-container{font-size:13px;line-height:normal}}.components-form-token-field__input-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container::-moz-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container::placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container{cursor:text;padding:0;width:100%}.components-form-token-field__input-container.is-disabled{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));border-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));cursor:default}.components-form-token-field__input-container.is-active{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container input[type=text].components-form-token-field__input{background:inherit;border:0;box-shadow:none;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:inline-block;flex:1;font-family:inherit;font-size:16px;line-height:1;margin-right:4px;max-width:100%;min-height:24px;min-width:50px;padding:0;width:100%}@media (min-width:600px){.components-form-token-field__input-container input[type=text].components-form-token-field__input{font-size:13px}}.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus{box-shadow:none;outline:none}.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input{width:auto}.components-form-token-field__token{color:#1e1e1e;display:flex;font-size:13px;max-width:100%}.components-form-token-field__token.is-success .components-form-token-field__remove-token,.components-form-token-field__token.is-success .components-form-token-field__token-text{background:#4ab866}.components-form-token-field__token.is-error .components-form-token-field__remove-token,.components-form-token-field__token.is-error .components-form-token-field__token-text{background:#cc1818}.components-form-token-field__token.is-validating .components-form-token-field__remove-token,.components-form-token-field__token.is-validating .components-form-token-field__token-text{color:#757575}.components-form-token-field__token.is-disabled .components-form-token-field__remove-token.components-button,.components-form-token-field__token.is-disabled .components-form-token-field__token-text{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));color:var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}.components-form-token-field__token.is-borderless{padding:0 0 0 24px;position:relative}.components-form-token-field__token.is-borderless .components-form-token-field__token-text{background:transparent}.components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-token-field__token.is-borderless .components-form-token-field__remove-token{background:transparent;color:#757575;left:0;position:absolute;top:1px}.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text{color:#4ab866}.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text{color:#cc1818;padding:0 6px 0 4px}.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text{color:#1e1e1e}.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{background:#ddd;display:inline-block;height:auto;min-width:unset}@media not (prefers-reduced-motion){.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{transition:all .2s cubic-bezier(.4,1,.4,1)}}.components-form-token-field__token-text{border-radius:0 1px 1px 0;line-height:24px;overflow:hidden;padding:0 8px 0 0;text-overflow:ellipsis;white-space:nowrap}.components-form-token-field__remove-token.components-button{border-radius:1px 0 0 1px;color:#1e1e1e;line-height:10px;overflow:initial}.components-form-token-field__remove-token.components-button:hover:not(:disabled){color:#1e1e1e}.components-form-token-field__suggestions-list{flex:1 0 100%;max-height:128px;min-width:100%;overflow-y:auto}@media not (prefers-reduced-motion){.components-form-token-field__suggestions-list{transition:all .15s ease-in-out}}.components-form-token-field__suggestions-list{box-shadow:inset 0 1px 0 0 #949494;list-style:none;margin:0;padding:0}.components-form-token-field__suggestion{box-sizing:border-box;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:block;font-size:13px;margin:0;min-height:32px;padding:8px 12px}.components-form-token-field__suggestion.is-selected{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc))}.components-form-token-field__suggestion[aria-disabled=true]{color:#949494;pointer-events:none}.components-form-token-field__suggestion[aria-disabled=true].is-selected{background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent)}.components-form-token-field__suggestion:not(.is-empty){cursor:var(--wpds-cursor-control,pointer)}@media (min-width:600px){.components-guide{width:600px}}.components-guide .components-modal__content{margin-top:0;padding:0}.components-guide .components-modal__content:before{content:none}.components-guide .components-modal__header{border-bottom:none;height:64px;padding:0;position:sticky}.components-guide .components-modal__header .components-button{align-self:flex-start;margin:8px 0 0 8px;position:static}.components-guide .components-guide__container{display:flex;flex-direction:column;justify-content:space-between;margin-top:-64px;min-height:100%}.components-guide .components-guide__page{display:flex;flex-direction:column;justify-content:center;position:relative}@media (min-width:600px){.components-guide .components-guide__page{min-height:300px}}.components-guide .components-guide__footer{align-content:center;display:flex;height:36px;justify-content:center;margin:0 0 24px;padding:0 24px;position:relative;width:100%}.components-guide .components-guide__page-control{margin:0;text-align:center}.components-guide .components-guide__page-control li{display:inline-block;margin:0}.components-guide .components-guide__page-control .components-button{color:#e0e0e0;margin:-6px 0}.components-guide .components-guide__page-control li[aria-current=step] .components-button{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-modal__frame.components-guide{border:none;max-height:575px;min-width:312px}@media (max-width:600px){.components-modal__frame.components-guide{margin:auto;max-width:calc(100vw - 32px)}}.components-button.components-guide__back-button,.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{position:absolute}.components-button.components-guide__back-button{right:24px}.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{left:24px}[role=region]{position:relative}[role=region].interface-interface-skeleton__content:focus-visible:after{bottom:0;box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1) + .5px) hsla(0,0%,100%,.7);content:"";left:0;outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));outline-style:solid;outline-width:calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1));pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions [role=region]:focus:after{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1) + .5px) hsla(0,0%,100%,.7);outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));outline-style:solid;outline-width:calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))}.components-menu-group+.components-menu-group{border-top:1px solid #1e1e1e;padding-top:8px}.components-menu-group+.components-menu-group.has-hidden-separator{border-top:none;margin-top:0;padding-top:0}.components-menu-group:has(>div:empty){display:none}.components-menu-group__label{color:#757575;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:12px;margin-top:4px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.components-menu-item__button,.components-menu-item__button.components-button{font-weight:var(--wpds-typography-font-weight-default,400);width:100%}.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child{box-sizing:initial;padding-left:48px}.components-menu-item__button .components-menu-items__item-icon,.components-menu-item__button.components-button .components-menu-items__item-icon{display:inline-block;flex:0 0 auto}.components-menu-item__button .components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right{margin-left:-2px;margin-right:24px}.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right{margin-right:8px}.components-menu-item__button .block-editor-block-icon,.components-menu-item__button.components-button .block-editor-block-icon{margin-left:8px;margin-right:-2px}.components-menu-item__button.components-button.is-primary,.components-menu-item__button.is-primary{justify-content:center}.components-menu-item__button.components-button.is-primary .components-menu-item__item,.components-menu-item__button.is-primary .components-menu-item__item{margin-left:0}.components-menu-item__button.components-button:disabled.is-tertiary,.components-menu-item__button.components-button[aria-disabled=true].is-tertiary,.components-menu-item__button:disabled.is-tertiary,.components-menu-item__button[aria-disabled=true].is-tertiary{background:none;color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));opacity:.3}.components-menu-item__info-wrapper{display:flex;flex-direction:column;margin-left:auto}.components-menu-item__info{color:#757575;font-size:12px;margin-top:4px;white-space:normal}.components-menu-item__item{align-items:center;display:inline-flex;margin-left:auto;min-width:160px;white-space:nowrap}.components-menu-item__shortcut{align-self:center;color:currentColor;display:none;margin-left:0;margin-right:auto;padding-right:24px}@media (min-width:480px){.components-menu-item__shortcut{display:inline}}.components-menu-items-choice,.components-menu-items-choice.components-button{height:auto;min-height:40px}.components-menu-items-choice svg,.components-menu-items-choice.components-button svg{margin-left:12px}.components-menu-items-choice.components-button.has-icon,.components-menu-items-choice.has-icon{padding-right:12px}body.modal-open{overflow:hidden}.components-modal__screen-overlay{background-color:rgba(0,0,0,.35);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media not (prefers-reduced-motion){.components-modal__screen-overlay{animation:__wp-base-styles-fade-in var(--wpds-motion-duration-sm,.1s) var(--wpds-motion-easing-subtle,cubic-bezier(.15,0,.15,1)) 0s;animation-fill-mode:forwards}}@keyframes __wp-base-styles-fade-out{0%{opacity:1}to{opacity:0}}@media not (prefers-reduced-motion){.components-modal__screen-overlay.is-animating-out{animation:__wp-base-styles-fade-out var(--wpds-motion-duration-sm,.1s) var(--wpds-motion-easing-subtle,cubic-bezier(.15,0,.15,1)) var(--wpds-motion-duration-xs,50ms);animation-fill-mode:forwards}}.components-modal__frame{box-sizing:border-box}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before{box-sizing:inherit}.components-modal__frame{align-self:flex-end;animation-fill-mode:forwards;animation-name:components-modal__appear-animation;animation-timing-function:var(--wpds-motion-easing-expressive,cubic-bezier(.25,0,0,1));background:#fff;border-radius:8px 8px 0 0;box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);color:#1e1e1e;display:flex;margin:0;max-height:calc(100% - 40px);overflow:hidden;width:100%}.components-modal__frame h1,.components-modal__frame h2,.components-modal__frame h3{color:#1e1e1e}@media not (prefers-reduced-motion){.components-modal__frame{animation-duration:var(--wpds-motion-duration-md,.2s)}}.components-modal__screen-overlay.is-animating-out .components-modal__frame{animation-name:components-modal__disappear-animation;animation-timing-function:var(--wpds-motion-easing-expressive,cubic-bezier(.25,0,0,1))}@media (min-width:600px){.components-modal__frame{align-self:auto;border-radius:8px;margin:auto;max-height:calc(100% - 128px);max-width:calc(100% - 32px);min-width:var(--wpds-dimension-surface-width-sm,320px);width:auto}.components-modal__frame.has-size-large,.components-modal__frame.has-size-medium,.components-modal__frame.has-size-small{width:100%}.components-modal__frame.has-size-small{max-width:var(--wpds-dimension-surface-width-md,400px)}.components-modal__frame.has-size-medium{max-width:var(--wpds-dimension-surface-width-lg,560px)}.components-modal__frame.has-size-large{max-width:var(--wpds-dimension-surface-width-2xl,960px)}}@media (min-width:960px){.components-modal__frame{max-height:70%}}.components-modal__frame.is-full-screen{border-radius:0;height:100%;margin:0;max-height:none;width:100%}.components-modal__frame.is-full-screen :where(.components-modal__content){display:flex;margin-bottom:24px;padding-bottom:0}.components-modal__frame.is-full-screen :where(.components-modal__content)>:last-child{flex:1}@media (min-width:600px){.components-modal__frame.is-full-screen{border-radius:8px;height:calc(100% - 32px);margin:auto;width:calc(100% - 32px)}}@media (min-width:782px){.components-modal__frame.is-full-screen{height:calc(100% - 80px);max-width:none;width:calc(100% - 80px)}}@keyframes components-modal__appear-animation{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media (min-width:600px){@keyframes components-modal__appear-animation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}}.components-modal__header{align-items:center;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;flex-direction:row;height:72px;justify-content:space-between;padding:24px;position:absolute;right:0;top:0;width:100%;z-index:10}.components-modal__header .components-modal__header-heading{font-size:20px;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.components-modal__header h1{line-height:1;margin:0}.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header{border-bottom-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.components-modal__header+p{margin-top:0}.components-modal__header-heading-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:flex-start}.components-modal__header-icon-container{display:inline-block}.components-modal__header-icon-container svg{max-height:36px;max-width:36px;padding:8px}.components-modal__content{flex:1;margin-top:72px;overflow:auto;padding:4px 24px 24px}.components-modal__content.hide-header{margin-top:0;padding-top:24px}.components-modal__content.is-scrollable:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:-2px}.components-notice{--wp-components-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-components-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);align-items:start;background-color:var(--wp-components-notice-background-color);border:var(--wpds-border-width-xs,1px) solid var(--wp-components-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wp-components-notice-text-color);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-template-columns:1fr auto;line-height:var(--wpds-typography-line-height-sm,20px);padding:var(--wpds-dimension-padding-md,12px)}.components-notice.is-success{--wp-components-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-components-notice-text-color:var(--wpds-color-foreground-content-success,#002900)}.components-notice.is-warning{--wp-components-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-components-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900)}.components-notice.is-error{--wp-components-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-components-notice-text-color:var(--wpds-color-foreground-content-error,#470000)}.components-notice__content{grid-column:1;grid-row:1;padding-block:calc((var(--wpds-dimension-size-sm, 24px) - 1lh)/2)}.components-notice__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:1;grid-row:2;margin-top:var(--wpds-dimension-gap-sm,8px)}.components-notice__dismiss{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);grid-column:2;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{background-color:transparent;color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{box-shadow:none}.components-notice-list{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--wpds-dimension-gap-md,12px);max-width:100vw}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{align-items:center;border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:content-box;display:flex;flex-shrink:0;height:47px;justify-content:space-between;padding:0 16px}.components-panel__header h2{color:inherit;font-size:inherit;margin:0}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;font-size:inherit;margin-bottom:0;margin-top:0;padding:0}@media not (prefers-reduced-motion){.components-panel__body>.components-panel__body-title{transition:background .1s ease-in-out}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{color:#1e1e1e;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:16px 16px 16px 48px;position:relative;text-align:right;width:100%}@media not (prefers-reduced-motion){.components-panel__body-toggle.components-button{transition:background .1s ease-in-out}}.components-panel__body-toggle.components-button{height:auto}.components-panel__body-toggle.components-button:focus{border-radius:0;outline-offset:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*-1)}.components-panel__body-toggle.components-button .components-panel__arrow{fill:currentColor;color:#1e1e1e;left:16px;position:absolute;top:50%;transform:translateY(-50%)}@media not (prefers-reduced-motion){.components-panel__body-toggle.components-button .components-panel__arrow{transition:color .1s ease-in-out}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{margin-top:-10px;transform:scaleX(-1)}.components-panel__icon{color:#757575;margin:-2px 6px -2px 0}.components-panel__body-toggle-icon{margin-left:-5px}.components-panel__color-title{float:right;height:19px}.components-panel__row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{flex-shrink:0;margin-left:12px;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-placeholder.components-placeholder{-webkit-font-smoothing:subpixel-antialiased;align-items:flex-start;background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:column;font-size:13px;gap:16px;margin:0;outline:1px solid transparent;padding:24px;position:relative;text-align:right;width:100%}.components-placeholder__error,.components-placeholder__fieldset,.components-placeholder__instructions,.components-placeholder__label{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none}.components-placeholder__label{align-items:center;display:flex;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:currentColor;margin-left:4px}@media (forced-colors:active){.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:CanvasText}}.components-placeholder__label:empty{display:none}.components-placeholder__fieldset,.components-placeholder__fieldset form{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;width:100%}.components-placeholder__fieldset form p,.components-placeholder__fieldset p{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__fieldset.is-column-layout,.components-placeholder__fieldset.is-column-layout form{flex-direction:column}.components-placeholder__input[type=url]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media not (prefers-reduced-motion){.components-placeholder__input[type=url]{transition:box-shadow .1s linear}}@media (min-width:600px){.components-placeholder__input[type=url]{font-size:13px;line-height:normal}}.components-placeholder__input[type=url]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-placeholder__input[type=url]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]::placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]{flex:1 1 auto}.components-placeholder__error{gap:8px;width:100%}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link{margin-left:10px;margin-right:10px}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child{margin-left:0}.components-placeholder.is-medium .components-placeholder__instructions,.components-placeholder.is-small .components-placeholder__instructions{display:none}.components-placeholder.is-medium .components-placeholder__fieldset,.components-placeholder.is-medium .components-placeholder__fieldset form,.components-placeholder.is-small .components-placeholder__fieldset,.components-placeholder.is-small .components-placeholder__fieldset form{flex-direction:column}.components-placeholder.is-medium .components-button,.components-placeholder.is-medium .components-placeholder__fieldset>*,.components-placeholder.is-small .components-button,.components-placeholder.is-small .components-placeholder__fieldset>*{justify-content:center;width:100%}.components-placeholder.is-small{padding:16px}.components-placeholder.has-illustration{backdrop-filter:blur(100px);backface-visibility:hidden;background-color:transparent;border-radius:0;box-shadow:none;color:inherit;display:flex}.is-dark-theme .components-placeholder.has-illustration{background-color:rgba(0,0,0,.1)}.components-placeholder.has-illustration .components-placeholder__fieldset{margin-left:0;margin-right:0}.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{opacity:0;pointer-events:none}@media not (prefers-reduced-motion){.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{transition:opacity .1s linear}}.is-selected>.components-placeholder.has-illustration .components-button,.is-selected>.components-placeholder.has-illustration .components-placeholder__instructions,.is-selected>.components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.components-placeholder.has-illustration:before{background:currentColor;bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.components-placeholder.has-illustration{overflow:hidden}.is-selected .components-placeholder.has-illustration{overflow:auto}.components-placeholder__preview{display:flex;justify-content:center}.components-placeholder__illustration{stroke:currentColor;box-sizing:content-box;height:100%;opacity:.25;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:100%}.components-popover{box-sizing:border-box}.components-popover *,.components-popover :after,.components-popover :before{box-sizing:inherit}.components-popover{will-change:transform;z-index:1000000}.components-popover.is-expanded{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000000!important}.components-popover__content{background:#fff;border-radius:4px;box-shadow:0 0 0 1px #ccc,0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);box-sizing:border-box;width:-moz-min-content;width:min-content}.is-alternate .components-popover__content{border-radius:2px;box-shadow:0 0 0 1px #1e1e1e}.is-unstyled .components-popover__content{background:none;border-radius:0;box-shadow:none}.components-popover.is-expanded .components-popover__content{box-shadow:0 -1px 0 0 #ccc;height:calc(100% - 48px);overflow-y:visible;position:static;width:auto}.components-popover.is-expanded.is-alternate .components-popover__content{box-shadow:0 -1px 0 #1e1e1e}.components-popover__header{align-items:center;background:#fff;display:flex;height:48px;justify-content:space-between;padding:0 16px 0 8px}.components-popover__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.components-popover__arrow{display:flex;height:14px;pointer-events:none;position:absolute;width:14px}.components-popover__arrow:before{background-color:#fff;content:"";height:2px;left:1px;position:absolute;right:1px;top:-1px}.components-popover__arrow.is-top{bottom:-14px!important;transform:rotate(0)}.components-popover__arrow.is-right{left:-14px!important;transform:rotate(90deg)}.components-popover__arrow.is-bottom{top:-14px!important;transform:rotate(180deg)}.components-popover__arrow.is-left{right:-14px!important;transform:rotate(-90deg)}.components-popover__triangle{display:block;flex:1}.components-popover__triangle-bg{fill:#fff}.components-popover__triangle-border{fill:transparent;stroke-width:1px;stroke:#ccc}.is-alternate .components-popover__triangle-border{stroke:#1e1e1e}.components-radio-control{border:0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;margin:0;padding:0}.components-radio-control__group-wrapper.has-help{margin-block-end:12px}.components-radio-control__option{align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto minmax(0,max-content)}.components-radio-control__input[type=radio]{border:1px solid #1e1e1e;border-radius:50%;grid-column:1;grid-row:1;height:24px;margin-left:12px;max-width:24px;min-width:24px;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.components-radio-control__input[type=radio]{transition:box-shadow .1s linear}}@media (min-width:600px){.components-radio-control__input[type=radio]{height:16px;max-width:16px;min-width:16px;width:16px}}.components-radio-control__input[type=radio]:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.components-radio-control__input[type=radio]:checked:before{height:8px;width:8px}}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]:checked{background:var(--wp-admin-theme-color);border:none}.components-radio-control__input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;margin:0;padding:0}.components-radio-control__input[type=radio]:not(:disabled){cursor:var(--wpds-cursor-control,pointer)}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-radio-control__input[type=radio]:checked{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-radio-control__input[type=radio]:checked:before{border-radius:50%;content:""}.components-radio-control__input[type=radio]:disabled{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));border:1px solid var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);opacity:1}.components-radio-control__input[type=radio]:disabled:checked:before{border-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));opacity:1}.components-radio-control__label{grid-column:2;grid-row:1}.components-radio-control:not(:disabled) .components-radio-control__label{cursor:var(--wpds-cursor-control,pointer)}.components-radio-control__label{line-height:24px}@media (min-width:600px){.components-radio-control__label{line-height:16px}}.components-radio-control__option-description{grid-column:2;grid-row:2;padding-block-start:4px}.components-radio-control__option-description.components-radio-control__option-description{margin-top:0}.components-resizable-box__handle{display:none;height:23px;width:23px;z-index:2}.components-resizable-box__container.has-show-handle .components-resizable-box__handle{display:block}.components-resizable-box__handle>div{height:100%;outline:none;position:relative;width:100%;z-index:2}.components-resizable-box__container>img{width:inherit}.components-resizable-box__handle:after{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);content:"";cursor:inherit;display:block;height:15px;left:calc(50% - 8px);outline:2px solid transparent;position:absolute;top:calc(50% - 8px);width:15px}.components-resizable-box__side-handle:before{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:9999px;content:"";cursor:inherit;display:block;height:3px;left:calc(50% - 1px);position:absolute;top:calc(50% - 1px);width:3px}@media not (prefers-reduced-motion){.components-resizable-box__side-handle:before{transition:transform .1s ease-in;will-change:transform}}.components-resizable-box__side-handle:before{opacity:0}.components-resizable-box__corner-handle,.components-resizable-box__side-handle{z-index:2}.components-resizable-box__side-handle.components-resizable-box__handle-bottom,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:before,.components-resizable-box__side-handle.components-resizable-box__handle-top,.components-resizable-box__side-handle.components-resizable-box__handle-top:before{border-left:0;border-right:0;right:0;width:100%}.components-resizable-box__side-handle.components-resizable-box__handle-left,.components-resizable-box__side-handle.components-resizable-box__handle-left:before,.components-resizable-box__side-handle.components-resizable-box__handle-right,.components-resizable-box__side-handle.components-resizable-box__handle-right:before{border-bottom:0;border-top:0;height:100%;top:0}@media not (prefers-reduced-motion){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:components-resizable-box__top-bottom-animation .1s ease-out 0s;animation-fill-mode:forwards}.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation:components-resizable-box__left-right-animation .1s ease-out 0s;animation-fill-mode:forwards}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:none}}}@keyframes components-resizable-box__top-bottom-animation{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes components-resizable-box__left-right-animation{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.components-resizable-box__handle-right{right:-11.5px}.components-resizable-box__handle-left{left:-11.5px}.components-resizable-box__handle-top{top:-11.5px}.components-resizable-box__handle-bottom{bottom:-11.5px}.components-responsive-wrapper{align-items:center;display:flex;justify-content:center;max-width:100%;position:relative}.components-responsive-wrapper__content{display:block;max-width:100%;width:100%}.components-sandbox{overflow:hidden}iframe.components-sandbox{width:100%}body.lockscroll,html.lockscroll{overflow:hidden}.components-select-control__input{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;outline:0}.components-snackbar{backdrop-filter:blur(16px) saturate(180%);background:rgba(0,0,0,.85);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);box-sizing:border-box;color:#fff;cursor:var(--wpds-cursor-control,pointer);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;max-width:var(--wpds-dimension-surface-width-lg,560px);padding:12px 20px;pointer-events:auto;width:100%}@media (min-width:600px){.components-snackbar{width:-moz-fit-content;width:fit-content}}.components-snackbar:focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-snackbar.components-snackbar-explicit-dismiss{cursor:default}.components-snackbar .components-snackbar__content-with-icon{padding-right:24px;position:relative}.components-snackbar .components-snackbar__icon{position:absolute;right:-8px;top:-2.9px}.components-snackbar .components-snackbar__dismiss-button{cursor:var(--wpds-cursor-control,pointer);margin-right:24px}.components-snackbar__action.components-button,.components-snackbar__action.components-external-link{color:#fff;flex-shrink:0;margin-right:32px}.components-snackbar__action.components-button:focus,.components-snackbar__action.components-external-link:focus{box-shadow:none;outline:1px dotted #fff}.components-snackbar__action.components-button:hover,.components-snackbar__action.components-external-link:hover{color:currentColor;text-decoration:none}.components-snackbar__content{align-items:baseline;display:flex;justify-content:space-between;line-height:1.4}.components-snackbar-list{box-sizing:border-box;pointer-events:none;position:absolute;width:100%;z-index:100000}.components-snackbar-list__notice-container{padding-top:8px;position:relative}.components-tab-panel__tabs{align-items:stretch;display:flex;flex-direction:row}.components-tab-panel__tabs[aria-orientation=vertical]{flex-direction:column}.components-tab-panel__tabs-item{background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer);font-weight:var(--wpds-typography-font-weight-default,400);height:48px!important;margin-right:0;padding:3px var(--wpds-dimension-padding-lg,16px);position:relative}.components-tab-panel__tabs-item:disabled,.components-tab-panel__tabs-item[aria-disabled=true]{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}.components-tab-panel__tabs-item:not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible){color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none;outline:none;position:relative}.components-tab-panel__tabs-item:after{background:var(--wpds-color-stroke-interactive-neutral-strong,#6e6e6e);border-radius:0;bottom:0;content:"";height:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*0);left:0;pointer-events:none;position:absolute;right:0}@media not (prefers-reduced-motion){.components-tab-panel__tabs-item:after{transition:height .1s linear}}.components-tab-panel__tabs-item.is-active:after{height:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*1);outline:2px solid transparent;outline-offset:-1px}.components-tab-panel__tabs-item:before{border-radius:var(--wpds-border-radius-sm,2px);box-shadow:0 0 0 0 transparent;content:"";inset:var(--wpds-dimension-padding-md,12px);pointer-events:none;position:absolute}@media not (prefers-reduced-motion){.components-tab-panel__tabs-item:before{transition:box-shadow .1s linear}}.components-tab-panel__tabs-item:focus-visible:before{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item{border-radius:var(--wpds-border-radius-sm,2px)}.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item:after{display:none}.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item.is-active{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.components-tab-panel__tab-content:focus{box-shadow:none;outline:none}.components-tab-panel__tab-content:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:0}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{background:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:40px;line-height:normal;margin:0;padding:6px 8px;width:100%}@media not (prefers-reduced-motion){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{transition:box-shadow .1s linear}}@media (min-width:600px){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{font-size:13px;line-height:normal}}.components-text-control__input:focus,.components-text-control__input[type=color]:focus,.components-text-control__input[type=date]:focus,.components-text-control__input[type=datetime-local]:focus,.components-text-control__input[type=datetime]:focus,.components-text-control__input[type=email]:focus,.components-text-control__input[type=month]:focus,.components-text-control__input[type=number]:focus,.components-text-control__input[type=password]:focus,.components-text-control__input[type=tel]:focus,.components-text-control__input[type=text]:focus,.components-text-control__input[type=time]:focus,.components-text-control__input[type=url]:focus,.components-text-control__input[type=week]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input::placeholder,.components-text-control__input[type=color]::placeholder,.components-text-control__input[type=date]::placeholder,.components-text-control__input[type=datetime-local]::placeholder,.components-text-control__input[type=datetime]::placeholder,.components-text-control__input[type=email]::placeholder,.components-text-control__input[type=month]::placeholder,.components-text-control__input[type=number]::placeholder,.components-text-control__input[type=password]::placeholder,.components-text-control__input[type=tel]::placeholder,.components-text-control__input[type=text]::placeholder,.components-text-control__input[type=time]::placeholder,.components-text-control__input[type=url]::placeholder,.components-text-control__input[type=week]::placeholder{color:rgba(30,30,30,.62)}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{border-color:var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));padding-left:12px;padding-right:12px}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:color-mix(in srgb,var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)),transparent 38%)}.components-text-control__input::placeholder,.components-text-control__input[type=color]::placeholder,.components-text-control__input[type=date]::placeholder,.components-text-control__input[type=datetime-local]::placeholder,.components-text-control__input[type=datetime]::placeholder,.components-text-control__input[type=email]::placeholder,.components-text-control__input[type=month]::placeholder,.components-text-control__input[type=number]::placeholder,.components-text-control__input[type=password]::placeholder,.components-text-control__input[type=tel]::placeholder,.components-text-control__input[type=text]::placeholder,.components-text-control__input[type=time]::placeholder,.components-text-control__input[type=url]::placeholder,.components-text-control__input[type=week]::placeholder{color:color-mix(in srgb,var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)),transparent 38%)}.components-text-control__input[type=email],.components-text-control__input[type=url]{direction:ltr}.components-tip{color:#757575;display:flex}.components-tip svg{fill:#f0b849;align-self:center;flex-shrink:0;margin-left:16px}.components-tip p{margin:0}.components-toggle-control__label{line-height:16px}.components-toggle-control__label:not(.is-disabled){cursor:var(--wpds-cursor-control,pointer)}.components-toggle-control__help{display:inline-block;margin-inline-start:40px}.components-accessible-toolbar{border:1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));border-radius:2px;display:inline-flex;flex-shrink:0}.components-accessible-toolbar>.components-toolbar-group:last-child{border-left:none}.components-accessible-toolbar.is-unstyled{border:none}.components-accessible-toolbar.is-unstyled>.components-toolbar-group{border-left:none}.components-accessible-toolbar[aria-orientation=vertical],.components-toolbar[aria-orientation=vertical]{align-items:center;display:flex;flex-direction:column}.components-accessible-toolbar .components-button,.components-toolbar .components-button{height:48px;padding-left:16px;padding-right:16px;position:relative;z-index:1}.components-accessible-toolbar .components-button:focus:not(:disabled),.components-toolbar .components-button:focus:not(:disabled){box-shadow:none;outline:none}.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media not (prefers-reduced-motion){.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards}}.components-accessible-toolbar .components-button svg,.components-toolbar .components-button svg{margin-left:auto;margin-right:auto;position:relative}.components-accessible-toolbar .components-button.is-pressed,.components-accessible-toolbar .components-button.is-pressed:hover,.components-toolbar .components-button.is-pressed,.components-toolbar .components-button.is-pressed:hover{background:transparent}.components-accessible-toolbar .components-button.is-pressed:before,.components-toolbar .components-button.is-pressed:before{background:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e))}.components-accessible-toolbar .components-button:focus:before,.components-toolbar .components-button:focus:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-accessible-toolbar .components-button.has-icon.has-icon,.components-toolbar .components-button.has-icon.has-icon{min-width:48px;padding-left:8px;padding-right:8px}@keyframes components-button__appear-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.components-toolbar__control.components-button{position:relative}.components-toolbar__control.components-button[data-subscript] svg{padding:5px 0 5px 10px}.components-toolbar__control.components-button[data-subscript]:after{bottom:10px;content:attr(data-subscript);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);left:8px;line-height:12px;position:absolute}.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after{color:#fff}.components-toolbar-group{background-color:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border-left:1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:inline-flex;flex-shrink:0;flex-wrap:wrap;min-height:48px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-toolbar-group.components-toolbar-group{border-width:0;margin:0}.components-toolbar-group{line-height:0}.components-toolbar-group .components-button.components-button,.components-toolbar-group .components-button.has-icon.has-icon{justify-content:center;min-width:36px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-button.components-button svg,.components-toolbar-group .components-button.has-icon.has-icon svg{min-width:var(--wpds-dimension-size-sm,24px)}.components-toolbar-group .components-button.components-button:before,.components-toolbar-group .components-button.has-icon.has-icon:before{left:2px;right:2px}.components-toolbar{background-color:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:inline-flex;flex-shrink:0;flex-wrap:wrap;margin:0;min-height:48px}.components-toolbar .components-toolbar.components-toolbar{border-width:0;margin:0}div.components-toolbar>div{display:flex;margin:0}div.components-toolbar>div+div.has-left-divider{margin-right:6px;overflow:visible;position:relative}div.components-toolbar>div+div.has-left-divider:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:content-box;content:"";display:inline-block;height:20px;position:absolute;right:-3px;top:8px;width:1px}.components-tooltip{background:#000;border-radius:var(--wpds-border-radius-md,4px);box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#f0f0f0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4;padding:4px 8px;text-align:center;z-index:1000002}.components-tooltip__shortcut{margin-right:8px}.components-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop{--wp-components-color-accent:#cc1818;border-color:#cc1818}.components-validated-control textarea:invalid[data-validity-visible]{--wp-admin-theme-color:#cc1818;--wp-components-color-accent:#cc1818;border-color:#cc1818}.components-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])){--wp-admin-theme-color:#cc1818}.components-validated-control__wrapper-with-error-delegate{position:relative}.components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop{--wp-components-color-accent:#cc1818;border-color:#cc1818}.components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]){--wp-components-color-accent:#cc1818}.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])){--wp-admin-theme-color:#cc1818;border-color:#cc1818}.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox]{--wp-admin-theme-color:#cc1818;border-color:#cc1818}.components-validated-control__error-delegate{height:100%;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.components-validated-control__indicator{align-items:flex-start;animation:components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);color:var(--wp-components-color-gray-700,var(--wpds-color-foreground-content-neutral-weak,#707070));display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;gap:4px;line-height:16px;margin:8px 0 0}.components-validated-control__indicator.is-invalid{color:#cc1818}.components-validated-control__indicator.is-valid{color:color-mix(in srgb,#000 30%,#4ab866)}.components-validated-control__indicator-icon{flex-shrink:0}.components-validated-control__indicator-spinner{height:12px;margin:2px;width:12px}@keyframes components-validated-control__indicator-jump{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color--rgb:56,88,233;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-10--rgb:33.0384615385,68.7307692308,230.4615384615;--wp-admin-theme-color-darker-20:#183ad6;--wp-admin-theme-color-darker-20--rgb:23.6923076923,58.1538461538,214.3076923077;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
\ No newline at end of file
+@charset "UTF-8";@media not (prefers-reduced-motion){.components-animate__appear{animation:components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;animation-fill-mode:forwards}}.components-animate__appear.is-from-top,.components-animate__appear.is-from-top.is-from-left{transform-origin:top right}.components-animate__appear.is-from-top.is-from-right{transform-origin:top left}.components-animate__appear.is-from-bottom,.components-animate__appear.is-from-bottom.is-from-left{transform-origin:bottom right}.components-animate__appear.is-from-bottom.is-from-right{transform-origin:bottom left}@keyframes components-animate__appear-animation{0%{transform:translateY(-2em) scaleY(0) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}@media not (prefers-reduced-motion){.components-animate__slide-in{animation:components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards}.components-animate__slide-in.is-from-left{transform:translateX(-100%)}.components-animate__slide-in.is-from-right{transform:translateX(100%)}}@keyframes components-animate__slide-in-animation{to{transform:translateX(0)}}@media not (prefers-reduced-motion){.components-animate__loading{animation:components-animate__loading 1.6s ease-in-out infinite}}@keyframes components-animate__loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.components-autocomplete__popover .components-popover__content{min-width:200px;padding:8px}.components-autocomplete__result.components-button{display:flex;font-weight:var(--wpds-typography-font-weight-default,400);height:auto;min-height:36px;text-align:right;width:100%}.components-autocomplete__result.components-button:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-badge{box-sizing:border-box}.components-badge *,.components-badge :after,.components-badge :before{box-sizing:inherit}.components-badge{background-color:color-mix(in srgb,#fff 90%,var(--base-color));border-radius:2px;color:color-mix(in srgb,#000 50%,var(--base-color));display:inline-block;line-height:0;max-width:100%;min-height:24px;padding:2px 8px}.components-badge:where(.is-default){background-color:#f0f0f0;color:#2f2f2f}.components-badge.has-icon{padding-inline-start:4px}.components-badge.is-info{--base-color:#3858e9}.components-badge.is-warning{--base-color:#f0b849}.components-badge.is-error{--base-color:#cc1818}.components-badge.is-success{--base-color:#4ab866}.components-badge__flex-wrapper{align-items:center;display:inline-flex;font-size:12px;font-weight:400;gap:2px;line-height:20px;max-width:100%}.components-badge__icon{flex-shrink:0}.components-badge__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.components-button-group{display:inline-block}.components-button-group .components-button{border-color:#1e1e1e;border-radius:0;color:#1e1e1e;display:inline-flex}.components-button-group .components-button+.components-button{margin-right:-1px}.components-button-group .components-button:first-child{border-radius:0 2px 2px 0}.components-button-group .components-button:last-child{border-radius:2px 0 0 2px}.components-button-group .components-button.is-primary,.components-button-group .components-button:focus{position:relative;z-index:1}.components-button:focus:is(a){box-shadow:none}.components-button:focus{outline:none}.components-button:focus:not(:active){outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-radius:2px;box-sizing:border-box;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));cursor:var(--wpds-cursor-control,pointer);display:inline-flex;font-family:inherit;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);height:36px;margin:0;padding:4px 12px;text-decoration:none}.components-button.is-next-40px-default-size{height:40px}.components-button:hover:not(:disabled,[aria-disabled=true]),.components-button[aria-expanded=true]{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));text-decoration:none;text-shadow:none;white-space:nowrap}.components-button.is-primary,.components-button.is-primary:hover:not(:disabled){color:var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff))}.components-button.is-primary:hover:not(:disabled){background:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6))}.components-button.is-primary:active:not(:disabled){background:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff))}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:hsla(0,0%,100%,.4)}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{background-image:linear-gradient(45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);background-size:100px 100%;color:var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff))}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{background:transparent;color:#949494;transform:none}@media not (prefers-reduced-motion){.components-button.is-secondary{transition:border-color .1s linear}}.components-button.is-secondary{background:transparent;border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-secondary:active:not(:disabled){border-color:transparent}.components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border-color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.components-button.is-secondary:focus:not(:active){border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-secondary:disabled:not(:focus),.components-button.is-secondary[aria-disabled=true]:hover:not(:focus),.components-button.is-secondary[aria-disabled=true]:not(:focus){border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}.components-button.is-tertiary{background:transparent;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,transparent)}p+.components-button.is-tertiary{margin-right:-6px}.components-button.is-destructive{--wp-components-color-accent:#cc1818;--wp-components-color-accent-darker-10:#9e1313;--wp-components-color-accent-darker-20:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link){color:#cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]){color:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]){background:#ccc}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled,.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true]{color:#949494}.components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]),.components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.04)}.components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]),.components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.08)}.components-button.is-link{background:none;border:0;border-radius:0;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));font-weight:var(--wpds-typography-font-weight-default,400);margin:0;outline:none;padding:0;text-align:right;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em}@media not (prefers-reduced-motion){.components-button.is-link{transition-duration:.05s;transition-property:border,background,color;transition-timing-function:ease-in-out}}.components-button.is-link{height:auto}.components-button.is-link:focus:not(:active){border-radius:2px;text-decoration:none}.components-button.is-link:disabled,.components-button.is-link[aria-disabled=true]{color:#949494}.components-button:not(:disabled,[aria-disabled=true]):active{color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e))}.components-button:disabled,.components-button[aria-disabled=true]{color:#949494;cursor:default}@media not (prefers-reduced-motion){.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite}}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{background-image:linear-gradient(45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%}.components-button.is-compact{height:32px}.components-button.is-compact.has-icon:not(.has-text){min-width:32px;padding:0}.components-button.is-small{font-size:11px;height:var(--wpds-dimension-size-sm,24px);line-height:22px;padding:0 8px}.components-button.is-small.has-icon:not(.has-text){min-width:var(--wpds-dimension-size-sm,24px);padding:0}.components-button.has-icon{justify-content:center;min-width:36px;padding:6px}.components-button.has-icon.is-next-40px-default-size{min-width:40px}.components-button.has-icon .dashicon{align-items:center;box-sizing:content-box;display:inline-flex;justify-content:center;padding:2px}.components-button.has-icon.has-text{gap:4px;justify-content:start;padding-left:12px;padding-right:8px}.components-button.has-icon.has-text.has-icon-right{padding-left:8px;padding-right:12px}.components-button.has-icon:not(.has-text) .dashicon,.components-button.has-icon:not(.has-text) svg{margin-inline:-1px}.components-button.is-pressed,.components-button.is-pressed:hover{color:var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc))}.components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.components-button.is-pressed:not(:disabled,[aria-disabled=true]){background:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e))}.components-button.is-pressed:disabled,.components-button.is-pressed[aria-disabled=true]{color:#949494}.components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary),.components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary){background:#949494;color:var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc))}.components-button svg{fill:currentColor;flex-shrink:0;outline:none}@media (forced-colors:active){.components-button svg{fill:CanvasText}}@keyframes components-button__busy-animation{0%{background-position:right 200px top 0}}.components-checkbox-control{--checkbox-input-size:24px}@media (min-width:600px){.components-checkbox-control{--checkbox-input-size:16px}}.components-checkbox-control{--checkbox-input-margin:8px}.components-checkbox-control__label{line-height:var(--checkbox-input-size)}.components-checkbox-control:not(:has(:disabled)) .components-checkbox-control__label{cursor:var(--wpds-cursor-control,pointer)}.components-checkbox-control__input[type=checkbox]{border:1px solid #1e1e1e;border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:2px;border-radius:var(--wpds-border-radius-sm,2px);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin-left:12px;padding:6px 8px;transition:none}@media (min-width:600px){.components-checkbox-control__input[type=checkbox]{font-size:13px;line-height:normal}}.components-checkbox-control__input[type=checkbox]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.components-checkbox-control__input[type=checkbox]:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-checkbox-control__input[type=checkbox]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]::placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{margin:-4px -5px 0 0}}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f460";display:inline-block;float:right;font:normal 30px/1 dashicons;vertical-align:middle;width:16px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{float:none;font-size:21px}}.components-checkbox-control__input[type=checkbox]:disabled,.components-checkbox-control__input[type=checkbox][aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}.components-checkbox-control__input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;clear:none;color:#1e1e1e;display:inline-block;height:var(--checkbox-input-size);line-height:0;margin:0 0 0 4px;outline:0;padding:0!important;text-align:center;vertical-align:top;width:var(--checkbox-input-size)}@media not (prefers-reduced-motion){.components-checkbox-control__input[type=checkbox]{transition:border-color .1s ease-in-out}}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-checkbox-control__input[type=checkbox]:not(:disabled):is(:checked,:indeterminate){background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-checkbox-control__input[type=checkbox]:not(:disabled){cursor:var(--wpds-cursor-control,pointer)}.components-checkbox-control__input[type=checkbox]:checked:before{content:none}.components-checkbox-control__input-container{aspect-ratio:1;display:inline-block;flex-shrink:0;line-height:1;margin-left:var(--checkbox-input-margin);position:relative;vertical-align:middle;width:var(--checkbox-input-size)}svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:var(--checkbox-input-size);fill:#fff;cursor:var(--wpds-cursor-control,pointer);height:var(--checkmark-size);pointer-events:none;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--checkmark-size)}@media (min-width:600px){svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:calc(var(--checkbox-input-size) + 4px)}}.components-checkbox-control:has(:disabled) svg.components-checkbox-control__checked,.components-checkbox-control:has(:disabled) svg.components-checkbox-control__indeterminate{fill:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}.components-checkbox-control__help{display:inline-block;margin-inline-start:calc(var(--checkbox-input-size) + var(--checkbox-input-margin))}.components-circular-option-picker{display:inline-block;isolation:isolate;min-width:188px;width:100%}.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper{display:flex;justify-content:flex-end;margin-top:12px}.components-circular-option-picker .components-circular-option-picker__swatches{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.components-circular-option-picker>:not(.components-circular-option-picker__swatches){position:relative;z-index:0}.components-circular-option-picker__option-wrapper{display:inline-block;height:28px;transform:scale(1);vertical-align:top;width:28px}@media not (prefers-reduced-motion){.components-circular-option-picker__option-wrapper{transition:transform .1s ease;will-change:transform}}.components-circular-option-picker__option-wrapper:hover{transform:scale(1.2)}.components-circular-option-picker__option-wrapper>div{height:100%;width:100%}.components-circular-option-picker__option-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555D65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");border-radius:50%;bottom:1px;content:"";left:1px;position:absolute;right:1px;top:1px;z-index:-1}.components-circular-option-picker__option{aspect-ratio:1;background:transparent;border:none;border-radius:50%;box-shadow:inset 0 0 0 14px;display:inline-block;height:100%!important;vertical-align:top}@media not (prefers-reduced-motion){.components-circular-option-picker__option{transition:box-shadow .1s ease}}.components-circular-option-picker__option{cursor:var(--wpds-cursor-control,pointer)}.components-circular-option-picker__option:hover{box-shadow:inset 0 0 0 14px!important}.components-circular-option-picker__option[aria-pressed=true],.components-circular-option-picker__option[aria-selected=true]{box-shadow:inset 0 0 0 4px;overflow:visible;position:relative;z-index:1}.components-circular-option-picker__option[aria-pressed=true]+svg,.components-circular-option-picker__option[aria-selected=true]+svg{border-radius:50%;pointer-events:none;position:absolute;right:2px;top:2px;z-index:2}.components-circular-option-picker__option:after{border:1px solid transparent;border-radius:50%;bottom:-1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:inherit;content:"";left:-1px;position:absolute;right:-1px;top:-1px}.components-circular-option-picker__option:focus:after{border:2px solid #757575;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;content:"";height:calc(100% + 4px);position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:calc(100% + 4px)}.components-circular-option-picker__option.components-button:focus{background-color:transparent;box-shadow:inset 0 0 0 14px;outline:none}.components-circular-option-picker__button-action .components-circular-option-picker__option{background:#fff;color:#fff}.components-circular-option-picker__dropdown-link-action{margin-left:16px}.components-circular-option-picker__dropdown-link-action .components-button{line-height:22px}.components-palette-edit__popover-duotone-picker,.components-palette-edit__popover-gradient-picker{padding:8px;width:260px}.components-dropdown-menu__menu .components-palette-edit__menu-button{width:100%}.component-color-indicator{background:#fff linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:20px;padding:0;width:20px}.components-combobox-control{width:100%}input.components-combobox-control__input[type=text]{background:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:none;box-shadow:none;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-family:inherit;font-size:16px;line-height:inherit;margin:0;min-height:auto;padding:2px;width:100%}@media (min-width:600px){input.components-combobox-control__input[type=text]{font-size:13px}}input.components-combobox-control__input[type=text]:focus{box-shadow:none;outline:none}.components-combobox-control__suggestions-container{border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media (min-width:600px){.components-combobox-control__suggestions-container{font-size:13px;line-height:normal}}.components-combobox-control__suggestions-container:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.components-combobox-control__suggestions-container:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-combobox-control__suggestions-container::-moz-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container::placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container{align-items:flex-start;display:flex;flex-wrap:wrap;padding:0;width:100%}.components-combobox-control__suggestions-container:focus-within{outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-combobox-control__suggestions-container .components-spinner{margin:0}.components-color-palette__custom-color-wrapper{position:relative;z-index:0}.components-color-palette__custom-color-button{background:none;border:none;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer);height:64px;outline:1px solid transparent;position:relative;width:100%}.components-color-palette__custom-color-button:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-width:2px}.components-color-palette__custom-color-button:after{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,24px 24px;background-size:48px 48px;border-radius:3px 3px 0 0;content:"";inset:1px;position:absolute;z-index:-1}.components-color-palette__custom-color-text-wrapper{border-radius:0 0 4px 4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2),inset -1px 0 0 0 rgba(0,0,0,.2),inset 1px 0 0 0 rgba(0,0,0,.2);font-size:13px;padding:12px 16px;position:relative}.components-color-palette__custom-color-name{color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));margin:0 1px}.components-color-palette__custom-color-value{color:#757575}.components-color-palette__custom-color-value--is-hex{text-transform:uppercase}.components-color-palette__custom-color-value:empty:after{content:"​";visibility:hidden}.components-custom-gradient-picker__gradient-bar{border-radius:2px;height:48px;position:relative;width:100%;z-index:1}.components-custom-gradient-picker__gradient-bar.has-gradient{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,12px 12px;background-size:24px 24px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background{inset:0;position:absolute}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container{margin-left:auto;margin-right:auto;position:relative;width:calc(100% - 48px)}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown{display:flex;height:16px;position:absolute;top:16px;width:16px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown{background:#fff;border-radius:50%;color:#1e1e1e;height:inherit;min-width:16px!important;padding:2px;position:relative;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg{height:100%;width:100%}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button{border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 rgba(0,0,0,.25);height:inherit;outline:2px solid transparent;padding:0;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active,.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 rgba(0,0,0,.25);outline:1.5px solid transparent}.components-custom-gradient-picker__remove-control-point-wrapper{padding-bottom:8px}.components-custom-gradient-picker__inserter{direction:ltr}.components-custom-gradient-picker__liner-gradient-indicator{display:inline-block;flex:0 auto;height:20px;width:20px}.components-custom-gradient-picker__ui-line{position:relative;z-index:0}.components-drop-zone{border-radius:2px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;visibility:hidden;z-index:40}.components-drop-zone.is-active{opacity:1;visibility:visible}.components-drop-zone .components-drop-zone__content{align-items:center;background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));bottom:0;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:50}.components-drop-zone .components-drop-zone__content-inner{opacity:0;transform:scale(.9)}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{opacity:1}@media not (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{transition:opacity .2s ease-in-out}}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{opacity:1;transform:scale(1)}@media not (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{transition:opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s}}.components-drop-zone__content-icon,.components-drop-zone__content-text{display:block}.components-drop-zone__content-icon{fill:currentColor;line-height:0;margin:0 auto 8px;pointer-events:none}.components-drop-zone__content-text{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-dropdown{display:inline-block}.components-dropdown__content .components-popover__content{padding:8px}.components-dropdown__content .components-popover__content:has(.components-menu-group){padding:0}.components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu>.components-menu-item__button,.components-dropdown__content .components-popover__content:has(.components-menu-group)>.components-menu-item__button{margin:8px;width:auto}.components-dropdown__content [role=menuitem]{white-space:nowrap}.components-dropdown__content .components-menu-group{padding:8px}.components-dropdown__content .components-menu-group+.components-menu-group{border-top:1px solid #ccc;padding:8px}.components-dropdown__content.is-alternate .components-menu-group+.components-menu-group{border-color:#1e1e1e}.components-dropdown-menu__toggle{vertical-align:top}.components-dropdown-menu__menu{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item,.components-dropdown-menu__menu .components-menu-item{cursor:var(--wpds-cursor-control,pointer);font-weight:var(--wpds-typography-font-weight-default,400);outline:none;padding:6px;white-space:nowrap;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,.components-dropdown-menu__menu .components-menu-item.has-separator{margin-top:6px;overflow:visible;position:relative}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before,.components-dropdown-menu__menu .components-menu-item.has-separator:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:content-box;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:-3px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,.components-dropdown-menu__menu .components-menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-menu-item.is-active svg{background:#1e1e1e;border-radius:1px;box-shadow:0 0 0 1px #1e1e1e;color:#fff}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,.components-dropdown-menu__menu .components-menu-item.is-icon-only{width:auto}.components-dropdown-menu__menu .components-menu-item__button,.components-dropdown-menu__menu .components-menu-item__button.components-button{height:auto;min-height:32px;padding-left:8px;padding-right:8px;text-align:right}.components-duotone-picker__color-indicator:before{background:transparent}.components-duotone-picker__color-indicator>.components-button,.components-duotone-picker__color-indicator>.components-button.is-pressed:hover:not(:disabled){background:linear-gradient(45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);color:transparent}.components-duotone-picker__color-indicator>.components-button:hover:not(:disabled):not([aria-disabled=true]),.components-duotone-picker__color-indicator>.components-button:not([aria-disabled=true]):active{color:transparent}.components-color-list-picker,.components-color-list-picker__swatch-button{width:100%}.components-color-list-picker__color-picker{margin:8px 0}.components-color-list-picker__swatch-color{margin:2px}.components-external-link{text-decoration:none}.components-external-link,.components-external-link:visited{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.components-external-link:active,.components-external-link:hover{color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.components-external-link:focus{border-radius:0;box-shadow:none}.components-external-link:focus:not(:active){outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-external-link__contents{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em}.components-external-link__icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-default,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px)}.components-form-toggle{display:inline-block;height:16px;isolation:isolate;position:relative}.components-form-toggle .components-form-toggle__track{background-color:#fff;border:1px solid #949494;border-radius:8px;box-sizing:border-box;content:"";display:inline-block;height:16px;position:relative;vertical-align:top;width:32px}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__track{transition:background-color .2s ease,border-color .2s ease}}.components-form-toggle .components-form-toggle__track{overflow:hidden}.components-form-toggle .components-form-toggle__track:after{border-top:16px solid transparent;box-sizing:border-box;content:"";inset:0;position:absolute}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__track:after{transition:opacity .2s ease}}.components-form-toggle .components-form-toggle__track:after{opacity:0}.components-form-toggle .components-form-toggle__thumb{border-radius:50%;box-sizing:border-box;display:block;height:12px;position:absolute;right:2px;top:2px;width:12px}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__thumb{transition:transform .2s ease,background-color .2s ease-out}}.components-form-toggle .components-form-toggle__thumb{background-color:#1e1e1e;border:6px solid transparent;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01)}.components-form-toggle.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-toggle.is-checked .components-form-toggle__track:after{opacity:1}.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(-16px)}.components-disabled .components-form-toggle .components-form-toggle__track,.components-form-toggle.is-disabled .components-form-toggle__track{background-color:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}@media (forced-colors:active){.components-disabled .components-form-toggle .components-form-toggle__track,.components-form-toggle.is-disabled .components-form-toggle__track{border-color:GrayText}}.components-disabled .components-form-toggle .components-form-toggle__thumb,.components-form-toggle.is-disabled .components-form-toggle__thumb{background-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));box-shadow:none}@media (forced-colors:active){.components-disabled .components-form-toggle .components-form-toggle__thumb,.components-form-toggle.is-disabled .components-form-toggle__thumb{border-color:GrayText}}.components-disabled .components-form-toggle.is-checked .components-form-toggle__track,.components-form-toggle.is-disabled.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));border-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}@media (forced-colors:active){.components-disabled .components-form-toggle.is-checked .components-form-toggle__track,.components-form-toggle.is-disabled.is-checked .components-form-toggle__track{border-color:GrayText}.components-disabled .components-form-toggle.is-checked .components-form-toggle__track:after,.components-form-toggle.is-disabled.is-checked .components-form-toggle__track:after{border-top-color:GrayText}}.components-disabled .components-form-toggle.is-checked .components-form-toggle__thumb,.components-form-toggle.is-disabled.is-checked .components-form-toggle__thumb{background-color:#fff}.components-form-toggle input.components-form-toggle__input[type=checkbox]{border:none;height:100%;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked{background:none}.components-form-toggle input.components-form-toggle__input[type=checkbox]:before{content:""}.components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]){cursor:var(--wpds-cursor-control,pointer)}.components-form-token-field__input-container{border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media (min-width:600px){.components-form-token-field__input-container{font-size:13px;line-height:normal}}.components-form-token-field__input-container:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.components-form-token-field__input-container:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-form-token-field__input-container::-moz-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container::placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container{cursor:text;padding:0;width:100%}.components-form-token-field__input-container.is-disabled{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));cursor:default}.components-form-token-field__input-container.is-disabled,.components-form-token-field__input-container.is-disabled:hover{border-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}.components-form-token-field__input-container.is-active{outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-form-token-field__input-container input[type=text].components-form-token-field__input{background:inherit;border:0;box-shadow:none;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:inline-block;flex:1;font-family:inherit;font-size:16px;line-height:1;margin-right:4px;max-width:100%;min-height:24px;min-width:50px;padding:0;width:100%}@media (min-width:600px){.components-form-token-field__input-container input[type=text].components-form-token-field__input{font-size:13px}}.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus{box-shadow:none;outline:none}.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input{width:auto}.components-form-token-field__token{color:#1e1e1e;display:flex;font-size:13px;max-width:100%}.components-form-token-field__token.is-success .components-form-token-field__remove-token,.components-form-token-field__token.is-success .components-form-token-field__token-text{background:#4ab866}.components-form-token-field__token.is-error .components-form-token-field__remove-token,.components-form-token-field__token.is-error .components-form-token-field__token-text{background:#cc1818}.components-form-token-field__token.is-validating .components-form-token-field__remove-token,.components-form-token-field__token.is-validating .components-form-token-field__token-text{color:#757575}.components-form-token-field__token.is-disabled .components-form-token-field__remove-token.components-button,.components-form-token-field__token.is-disabled .components-form-token-field__token-text{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));color:var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}.components-form-token-field__token.is-borderless{padding:0 0 0 24px;position:relative}.components-form-token-field__token.is-borderless .components-form-token-field__token-text{background:transparent}.components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-token-field__token.is-borderless .components-form-token-field__remove-token{background:transparent;color:#757575;left:0;position:absolute;top:1px}.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text{color:#4ab866}.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text{color:#cc1818;padding:0 6px 0 4px}.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text{color:#1e1e1e}.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{background:#ddd;display:inline-block;height:auto;min-width:unset}@media not (prefers-reduced-motion){.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{transition:all .2s cubic-bezier(.4,1,.4,1)}}.components-form-token-field__token-text{border-radius:0 1px 1px 0;line-height:24px;overflow:hidden;padding:0 8px 0 0;text-overflow:ellipsis;white-space:nowrap}.components-form-token-field__remove-token.components-button{border-radius:1px 0 0 1px;color:#1e1e1e;line-height:10px;overflow:initial}.components-form-token-field__remove-token.components-button:hover:not(:disabled){color:#1e1e1e}.components-form-token-field__suggestions-list{flex:1 0 100%;max-height:128px;min-width:100%;overflow-y:auto}@media not (prefers-reduced-motion){.components-form-token-field__suggestions-list{transition:all .15s ease-in-out}}.components-form-token-field__suggestions-list{box-shadow:inset 0 1px 0 0 #949494;list-style:none;margin:0;padding:0}.components-form-token-field__suggestion{box-sizing:border-box;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:block;font-size:13px;margin:0;min-height:32px;padding:8px 12px}.components-form-token-field__suggestion.is-selected{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc))}.components-form-token-field__suggestion[aria-disabled=true]{color:#949494;pointer-events:none}.components-form-token-field__suggestion[aria-disabled=true].is-selected{background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent)}.components-form-token-field__suggestion:not(.is-empty){cursor:var(--wpds-cursor-control,pointer)}@media (min-width:600px){.components-guide{width:600px}}.components-guide .components-modal__content{margin-top:0;padding:0}.components-guide .components-modal__content:before{content:none}.components-guide .components-modal__header{border-bottom:none;height:64px;padding:0;position:sticky}.components-guide .components-modal__header .components-button{align-self:flex-start;margin:8px 0 0 8px;position:static}.components-guide .components-guide__container{display:flex;flex-direction:column;justify-content:space-between;margin-top:-64px;min-height:100%}.components-guide .components-guide__page{display:flex;flex-direction:column;justify-content:center;position:relative}@media (min-width:600px){.components-guide .components-guide__page{min-height:300px}}.components-guide .components-guide__footer{align-content:center;display:flex;height:36px;justify-content:center;margin:0 0 24px;padding:0 24px;position:relative;width:100%}.components-guide .components-guide__page-control{margin:0;text-align:center}.components-guide .components-guide__page-control li{display:inline-block;margin:0}.components-guide .components-guide__page-control .components-button{color:#e0e0e0;margin:-6px 0}.components-guide .components-guide__page-control li[aria-current=step] .components-button{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-modal__frame.components-guide{border:none;max-height:575px;min-width:312px}@media (max-width:600px){.components-modal__frame.components-guide{margin:auto;max-width:calc(100vw - 32px)}}.components-button.components-guide__back-button,.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{position:absolute}.components-button.components-guide__back-button{right:24px}.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{left:24px}[role=region]{position:relative}[role=region].interface-interface-skeleton__content:focus-visible:after{bottom:0;box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1) + .5px) hsla(0,0%,100%,.7);content:"";left:0;outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));outline-style:solid;outline-width:calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1));pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions [role=region]:focus:after{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1) + .5px) hsla(0,0%,100%,.7);outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));outline-style:solid;outline-width:calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))}.components-input-control__container:focus-within:not(:has(:is(.components-input-control__prefix,.components-input-control__suffix):focus-within)) .components-input-control__backdrop{outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-menu-group+.components-menu-group{border-top:1px solid #1e1e1e;padding-top:8px}.components-menu-group+.components-menu-group.has-hidden-separator{border-top:none;margin-top:0;padding-top:0}.components-menu-group:has(>div:empty){display:none}.components-menu-group__label{color:#757575;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:12px;margin-top:4px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.components-menu-item__button,.components-menu-item__button.components-button{font-weight:var(--wpds-typography-font-weight-default,400);width:100%}.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child{box-sizing:initial;padding-left:48px}.components-menu-item__button .components-menu-items__item-icon,.components-menu-item__button.components-button .components-menu-items__item-icon{display:inline-block;flex:0 0 auto}.components-menu-item__button .components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right{margin-left:-2px;margin-right:24px}.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right{margin-right:8px}.components-menu-item__button .block-editor-block-icon,.components-menu-item__button.components-button .block-editor-block-icon{margin-left:8px;margin-right:-2px}.components-menu-item__button.components-button.is-primary,.components-menu-item__button.is-primary{justify-content:center}.components-menu-item__button.components-button.is-primary .components-menu-item__item,.components-menu-item__button.is-primary .components-menu-item__item{margin-left:0}.components-menu-item__button.components-button:disabled.is-tertiary,.components-menu-item__button.components-button[aria-disabled=true].is-tertiary,.components-menu-item__button:disabled.is-tertiary,.components-menu-item__button[aria-disabled=true].is-tertiary{background:none;color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));opacity:.3}.components-menu-item__info-wrapper{display:flex;flex-direction:column;margin-left:auto}.components-menu-item__info{color:#757575;font-size:12px;margin-top:4px;white-space:normal}.components-menu-item__item{align-items:center;display:inline-flex;margin-left:auto;min-width:160px;white-space:nowrap}.components-menu-item__shortcut{align-self:center;color:currentColor;display:none;margin-left:0;margin-right:auto;padding-right:24px}@media (min-width:480px){.components-menu-item__shortcut{display:inline}}.components-menu-items-choice,.components-menu-items-choice.components-button{height:auto;min-height:40px}.components-menu-items-choice svg,.components-menu-items-choice.components-button svg{margin-left:12px}.components-menu-items-choice.components-button.has-icon,.components-menu-items-choice.has-icon{padding-right:12px}body.modal-open{overflow:hidden}.components-modal__screen-overlay{background-color:rgba(0,0,0,.35);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media not (prefers-reduced-motion){.components-modal__screen-overlay{animation:__wp-base-styles-fade-in var(--wpds-motion-duration-sm,.1s) var(--wpds-motion-easing-subtle,cubic-bezier(.15,0,.15,1)) 0s;animation-fill-mode:forwards}}@keyframes __wp-base-styles-fade-out{0%{opacity:1}to{opacity:0}}@media not (prefers-reduced-motion){.components-modal__screen-overlay.is-animating-out{animation:__wp-base-styles-fade-out var(--wpds-motion-duration-sm,.1s) var(--wpds-motion-easing-subtle,cubic-bezier(.15,0,.15,1)) var(--wpds-motion-duration-xs,50ms);animation-fill-mode:forwards}}.components-modal__frame{box-sizing:border-box}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before{box-sizing:inherit}.components-modal__frame{align-self:flex-end;animation-fill-mode:forwards;animation-name:components-modal__appear-animation;animation-timing-function:var(--wpds-motion-easing-expressive,cubic-bezier(.25,0,0,1));background:#fff;border-radius:8px 8px 0 0;box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);color:#1e1e1e;display:flex;margin:0;max-height:calc(100% - 40px);overflow:hidden;width:100%}.components-modal__frame h1,.components-modal__frame h2,.components-modal__frame h3{color:#1e1e1e}@media not (prefers-reduced-motion){.components-modal__frame{animation-duration:var(--wpds-motion-duration-md,.2s)}}.components-modal__screen-overlay.is-animating-out .components-modal__frame{animation-name:components-modal__disappear-animation;animation-timing-function:var(--wpds-motion-easing-expressive,cubic-bezier(.25,0,0,1))}@media (min-width:600px){.components-modal__frame{align-self:auto;border-radius:8px;margin:auto;max-height:calc(100% - 128px);max-width:calc(100% - 32px);min-width:var(--wpds-dimension-surface-width-sm,320px);width:auto}.components-modal__frame.has-size-large,.components-modal__frame.has-size-medium,.components-modal__frame.has-size-small{width:100%}.components-modal__frame.has-size-small{max-width:var(--wpds-dimension-surface-width-md,400px)}.components-modal__frame.has-size-medium{max-width:var(--wpds-dimension-surface-width-lg,560px)}.components-modal__frame.has-size-large{max-width:var(--wpds-dimension-surface-width-2xl,960px)}}@media (min-width:960px){.components-modal__frame{max-height:70%}}.components-modal__frame.is-full-screen{border-radius:0;height:100%;margin:0;max-height:none;width:100%}.components-modal__frame.is-full-screen :where(.components-modal__content){display:flex;margin-bottom:24px;padding-bottom:0}.components-modal__frame.is-full-screen :where(.components-modal__content)>:last-child{flex:1}@media (min-width:600px){.components-modal__frame.is-full-screen{border-radius:8px;height:calc(100% - 32px);margin:auto;width:calc(100% - 32px)}}@media (min-width:782px){.components-modal__frame.is-full-screen{height:calc(100% - 80px);max-width:none;width:calc(100% - 80px)}}@keyframes components-modal__appear-animation{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media (min-width:600px){@keyframes components-modal__appear-animation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}}.components-modal__header{align-items:center;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;flex-direction:row;height:72px;justify-content:space-between;padding:24px;position:absolute;right:0;top:0;width:100%;z-index:10}.components-modal__header .components-modal__header-heading{font-size:20px;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.components-modal__header h1{line-height:1;margin:0}.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header{border-bottom-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.components-modal__header+p{margin-top:0}.components-modal__header-heading-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:flex-start}.components-modal__header-icon-container{display:inline-block}.components-modal__header-icon-container svg{max-height:36px;max-width:36px;padding:8px}.components-modal__content{flex:1;margin-top:72px;overflow:auto;padding:4px 24px 24px}.components-modal__content.hide-header{margin-top:0;padding-top:24px}.components-modal__content.is-scrollable:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:-2px}.components-notice{--wp-components-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-components-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);align-items:start;background-color:var(--wp-components-notice-background-color);border:var(--wpds-border-width-xs,1px) solid var(--wp-components-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wp-components-notice-text-color);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-template-columns:1fr auto;line-height:var(--wpds-typography-line-height-sm,20px);padding:var(--wpds-dimension-padding-md,12px)}.components-notice.is-success{--wp-components-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-components-notice-text-color:var(--wpds-color-foreground-content-success,#002900)}.components-notice.is-warning{--wp-components-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-components-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900)}.components-notice.is-error{--wp-components-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-components-notice-text-color:var(--wpds-color-foreground-content-error,#470000)}.components-notice__content{grid-column:1;grid-row:1;padding-block:calc((var(--wpds-dimension-size-sm, 24px) - 1lh)/2)}.components-notice__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:1;grid-row:2;margin-top:var(--wpds-dimension-gap-sm,8px)}.components-notice__dismiss{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);grid-column:2;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{background-color:transparent;color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{box-shadow:none}.components-notice-list{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--wpds-dimension-gap-md,12px);max-width:100vw}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{align-items:center;border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:content-box;display:flex;flex-shrink:0;height:47px;justify-content:space-between;padding:0 16px}.components-panel__header h2{color:inherit;font-size:inherit;margin:0}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;font-size:inherit;margin-bottom:0;margin-top:0;padding:0}@media not (prefers-reduced-motion){.components-panel__body>.components-panel__body-title{transition:background .1s ease-in-out}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{color:#1e1e1e;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:16px 16px 16px 48px;position:relative;text-align:right;width:100%}@media not (prefers-reduced-motion){.components-panel__body-toggle.components-button{transition:background .1s ease-in-out}}.components-panel__body-toggle.components-button{height:auto}.components-panel__body-toggle.components-button:focus{border-radius:0;outline-offset:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*-1)}.components-panel__body-toggle.components-button .components-panel__arrow{fill:currentColor;color:#1e1e1e;left:16px;position:absolute;top:50%;transform:translateY(-50%)}@media not (prefers-reduced-motion){.components-panel__body-toggle.components-button .components-panel__arrow{transition:color .1s ease-in-out}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{margin-top:-10px;transform:scaleX(-1)}.components-panel__icon{color:#757575;margin:-2px 6px -2px 0}.components-panel__body-toggle-icon{margin-left:-5px}.components-panel__color-title{float:right;height:19px}.components-panel__row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{flex-shrink:0;margin-left:12px;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-placeholder.components-placeholder{-webkit-font-smoothing:subpixel-antialiased;align-items:flex-start;background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:column;font-size:13px;gap:16px;margin:0;outline:1px solid transparent;padding:24px;position:relative;text-align:right;width:100%}.components-placeholder__error,.components-placeholder__fieldset,.components-placeholder__instructions,.components-placeholder__label{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none}.components-placeholder__label{align-items:center;display:flex;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:currentColor;margin-left:4px}@media (forced-colors:active){.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:CanvasText}}.components-placeholder__label:empty{display:none}.components-placeholder__fieldset,.components-placeholder__fieldset form{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;width:100%}.components-placeholder__fieldset form p,.components-placeholder__fieldset p{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__fieldset.is-column-layout,.components-placeholder__fieldset.is-column-layout form{flex-direction:column}.components-placeholder__input[type=url]{border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media (min-width:600px){.components-placeholder__input[type=url]{font-size:13px;line-height:normal}}.components-placeholder__input[type=url]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.components-placeholder__input[type=url]:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-placeholder__input[type=url]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]::placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]{flex:1 1 auto}.components-placeholder__error{gap:8px;width:100%}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link{margin-left:10px;margin-right:10px}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child{margin-left:0}.components-placeholder.is-medium .components-placeholder__instructions,.components-placeholder.is-small .components-placeholder__instructions{display:none}.components-placeholder.is-medium .components-placeholder__fieldset,.components-placeholder.is-medium .components-placeholder__fieldset form,.components-placeholder.is-small .components-placeholder__fieldset,.components-placeholder.is-small .components-placeholder__fieldset form{flex-direction:column}.components-placeholder.is-medium .components-button,.components-placeholder.is-medium .components-placeholder__fieldset>*,.components-placeholder.is-small .components-button,.components-placeholder.is-small .components-placeholder__fieldset>*{justify-content:center;width:100%}.components-placeholder.is-small{padding:16px}.components-placeholder.has-illustration{backdrop-filter:blur(100px);backface-visibility:hidden;background-color:transparent;border-radius:0;box-shadow:none;color:inherit;display:flex}.is-dark-theme .components-placeholder.has-illustration{background-color:rgba(0,0,0,.1)}.components-placeholder.has-illustration .components-placeholder__fieldset{margin-left:0;margin-right:0}.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{opacity:0;pointer-events:none}@media not (prefers-reduced-motion){.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{transition:opacity .1s linear}}.is-selected>.components-placeholder.has-illustration .components-button,.is-selected>.components-placeholder.has-illustration .components-placeholder__instructions,.is-selected>.components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.components-placeholder.has-illustration:before{background:currentColor;bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.components-placeholder.has-illustration{overflow:hidden}.is-selected .components-placeholder.has-illustration{overflow:auto}.components-placeholder__preview{display:flex;justify-content:center}.components-placeholder__illustration{stroke:currentColor;box-sizing:content-box;height:100%;opacity:.25;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:100%}.components-popover{box-sizing:border-box}.components-popover *,.components-popover :after,.components-popover :before{box-sizing:inherit}.components-popover{will-change:transform;z-index:1000000}.components-popover.is-expanded{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000000!important}.components-popover__content{background:#fff;border-radius:4px;box-shadow:0 0 0 1px #ccc,0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);box-sizing:border-box;width:-moz-min-content;width:min-content}.is-alternate .components-popover__content{border-radius:2px;box-shadow:0 0 0 1px #1e1e1e}.is-unstyled .components-popover__content{background:none;border-radius:0;box-shadow:none}.components-popover.is-expanded .components-popover__content{box-shadow:0 -1px 0 0 #ccc;height:calc(100% - 48px);overflow-y:visible;position:static;width:auto}.components-popover.is-expanded.is-alternate .components-popover__content{box-shadow:0 -1px 0 #1e1e1e}.components-popover__header{align-items:center;background:#fff;display:flex;height:48px;justify-content:space-between;padding:0 16px 0 8px}.components-popover__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.components-popover__arrow{display:flex;height:14px;pointer-events:none;position:absolute;width:14px}.components-popover__arrow:before{background-color:#fff;content:"";height:2px;left:1px;position:absolute;right:1px;top:-1px}.components-popover__arrow.is-top{bottom:-14px!important;transform:rotate(0)}.components-popover__arrow.is-right{left:-14px!important;transform:rotate(90deg)}.components-popover__arrow.is-bottom{top:-14px!important;transform:rotate(180deg)}.components-popover__arrow.is-left{right:-14px!important;transform:rotate(-90deg)}.components-popover__triangle{display:block;flex:1}.components-popover__triangle-bg{fill:#fff}.components-popover__triangle-border{fill:transparent;stroke-width:1px;stroke:#ccc}.is-alternate .components-popover__triangle-border{stroke:#1e1e1e}.components-radio-control{border:0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;margin:0;padding:0}.components-radio-control__group-wrapper.has-help{margin-block-end:12px}.components-radio-control__option{align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto minmax(0,max-content)}.components-radio-control__input[type=radio]{border:1px solid #1e1e1e;border-radius:50%;grid-column:1;grid-row:1;height:24px;margin-left:12px;max-width:24px;min-width:24px;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.components-radio-control__input[type=radio]{transition:box-shadow .1s linear}}@media (min-width:600px){.components-radio-control__input[type=radio]{height:16px;max-width:16px;min-width:16px;width:16px}}.components-radio-control__input[type=radio]:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.components-radio-control__input[type=radio]:checked:before{height:8px;width:8px}}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]:checked{background:var(--wp-admin-theme-color);border:none}.components-radio-control__input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;margin:0;padding:0}.components-radio-control__input[type=radio]:not(:disabled){cursor:var(--wpds-cursor-control,pointer)}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-radio-control__input[type=radio]:checked{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-radio-control__input[type=radio]:checked:before{border-radius:50%;content:""}.components-radio-control__input[type=radio]:disabled{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));border:1px solid var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);opacity:1}.components-radio-control__input[type=radio]:disabled:checked:before{border-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));opacity:1}.components-radio-control__label{grid-column:2;grid-row:1}.components-radio-control__input:not(:disabled)+.components-radio-control__label{cursor:var(--wpds-cursor-control,pointer)}.components-radio-control__label{line-height:24px}@media (min-width:600px){.components-radio-control__label{line-height:16px}}.components-radio-control__option-description{grid-column:2;grid-row:2;padding-block-start:4px}.components-radio-control__option-description.components-radio-control__option-description{margin-top:0}.components-resizable-box__handle{display:none;height:23px;width:23px;z-index:2}.components-resizable-box__container.has-show-handle .components-resizable-box__handle{display:block}.components-resizable-box__handle>div{height:100%;outline:none;position:relative;width:100%;z-index:2}.components-resizable-box__container>img{width:inherit}.components-resizable-box__handle:after{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);content:"";cursor:inherit;display:block;height:15px;left:calc(50% - 8px);outline:2px solid transparent;position:absolute;top:calc(50% - 8px);width:15px}.components-resizable-box__side-handle:before{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:9999px;content:"";cursor:inherit;display:block;height:3px;left:calc(50% - 1px);position:absolute;top:calc(50% - 1px);width:3px}@media not (prefers-reduced-motion){.components-resizable-box__side-handle:before{transition:transform .1s ease-in;will-change:transform}}.components-resizable-box__side-handle:before{opacity:0}.components-resizable-box__corner-handle,.components-resizable-box__side-handle{z-index:2}.components-resizable-box__side-handle.components-resizable-box__handle-bottom,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:before,.components-resizable-box__side-handle.components-resizable-box__handle-top,.components-resizable-box__side-handle.components-resizable-box__handle-top:before{border-left:0;border-right:0;right:0;width:100%}.components-resizable-box__side-handle.components-resizable-box__handle-left,.components-resizable-box__side-handle.components-resizable-box__handle-left:before,.components-resizable-box__side-handle.components-resizable-box__handle-right,.components-resizable-box__side-handle.components-resizable-box__handle-right:before{border-bottom:0;border-top:0;height:100%;top:0}@media not (prefers-reduced-motion){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:components-resizable-box__top-bottom-animation .1s ease-out 0s;animation-fill-mode:forwards}.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation:components-resizable-box__left-right-animation .1s ease-out 0s;animation-fill-mode:forwards}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:none}}}@keyframes components-resizable-box__top-bottom-animation{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes components-resizable-box__left-right-animation{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.components-resizable-box__handle-right{right:-11.5px}.components-resizable-box__handle-left{left:-11.5px}.components-resizable-box__handle-top{top:-11.5px}.components-resizable-box__handle-bottom{bottom:-11.5px}.components-responsive-wrapper{align-items:center;display:flex;justify-content:center;max-width:100%;position:relative}.components-responsive-wrapper__content{display:block;max-width:100%;width:100%}.components-sandbox{overflow:hidden}iframe.components-sandbox{width:100%}body.lockscroll,html.lockscroll{overflow:hidden}.components-select-control__input{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;outline:0}.components-snackbar{backdrop-filter:blur(16px) saturate(180%);background:rgba(0,0,0,.85);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);box-sizing:border-box;color:#fff;cursor:var(--wpds-cursor-control,pointer);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;max-width:var(--wpds-dimension-surface-width-lg,560px);padding:12px 20px;pointer-events:auto;width:100%}@media (min-width:600px){.components-snackbar{width:-moz-fit-content;width:fit-content}}.components-snackbar:focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-snackbar.components-snackbar-explicit-dismiss{cursor:default}.components-snackbar .components-snackbar__content-with-icon{padding-right:24px;position:relative}.components-snackbar .components-snackbar__icon{position:absolute;right:-8px;top:-2.9px}.components-snackbar .components-snackbar__dismiss-button{cursor:var(--wpds-cursor-control,pointer);margin-right:24px}.components-snackbar__action.components-button,.components-snackbar__action.components-external-link{color:#fff;flex-shrink:0;margin-right:32px}.components-snackbar__action.components-button:focus,.components-snackbar__action.components-external-link:focus{box-shadow:none;outline:1px dotted #fff}.components-snackbar__action.components-button:hover,.components-snackbar__action.components-external-link:hover{color:currentColor;text-decoration:none}.components-snackbar__content{align-items:baseline;display:flex;justify-content:space-between;line-height:1.4}.components-snackbar-list{box-sizing:border-box;pointer-events:none;position:absolute;width:100%;z-index:100000}.components-snackbar-list__notice-container{padding-top:8px;position:relative}.components-tab-panel__tabs{align-items:stretch;display:flex;flex-direction:row}.components-tab-panel__tabs[aria-orientation=vertical]{flex-direction:column}.components-tab-panel__tabs-item{background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer);font-weight:var(--wpds-typography-font-weight-default,400);height:48px!important;margin-right:0;padding:3px var(--wpds-dimension-padding-lg,16px);position:relative}.components-tab-panel__tabs-item:disabled,.components-tab-panel__tabs-item[aria-disabled=true]{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}.components-tab-panel__tabs-item:not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible){color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none;outline:none;position:relative}.components-tab-panel__tabs-item:after{background:var(--wpds-color-stroke-interactive-neutral-strong,#6e6e6e);border-radius:0;bottom:0;content:"";height:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*0);left:0;pointer-events:none;position:absolute;right:0}@media not (prefers-reduced-motion){.components-tab-panel__tabs-item:after{transition:height .1s linear}}.components-tab-panel__tabs-item.is-active:after{height:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*1);outline:2px solid transparent;outline-offset:-1px}.components-tab-panel__tabs-item:before{border-radius:var(--wpds-border-radius-sm,2px);box-shadow:0 0 0 0 transparent;content:"";inset:var(--wpds-dimension-padding-md,12px);pointer-events:none;position:absolute}@media not (prefers-reduced-motion){.components-tab-panel__tabs-item:before{transition:box-shadow .1s linear}}.components-tab-panel__tabs-item:focus-visible:before{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item{border-radius:var(--wpds-border-radius-sm,2px)}.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item:after{display:none}.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item.is-active{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.components-tab-panel__tab-content:focus{box-shadow:none;outline:none}.components-tab-panel__tab-content:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:0}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{background:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:40px;line-height:normal;margin:0;padding:6px 8px;width:100%}@media (min-width:600px){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{font-size:13px;line-height:normal}}.components-text-control__input:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=color]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=date]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=datetime-local]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=datetime]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=email]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=month]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=number]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=password]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=tel]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=text]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=time]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=url]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=week]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.components-text-control__input:focus,.components-text-control__input[type=color]:focus,.components-text-control__input[type=date]:focus,.components-text-control__input[type=datetime-local]:focus,.components-text-control__input[type=datetime]:focus,.components-text-control__input[type=email]:focus,.components-text-control__input[type=month]:focus,.components-text-control__input[type=number]:focus,.components-text-control__input[type=password]:focus,.components-text-control__input[type=tel]:focus,.components-text-control__input[type=text]:focus,.components-text-control__input[type=time]:focus,.components-text-control__input[type=url]:focus,.components-text-control__input[type=week]:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input::placeholder,.components-text-control__input[type=color]::placeholder,.components-text-control__input[type=date]::placeholder,.components-text-control__input[type=datetime-local]::placeholder,.components-text-control__input[type=datetime]::placeholder,.components-text-control__input[type=email]::placeholder,.components-text-control__input[type=month]::placeholder,.components-text-control__input[type=number]::placeholder,.components-text-control__input[type=password]::placeholder,.components-text-control__input[type=tel]::placeholder,.components-text-control__input[type=text]::placeholder,.components-text-control__input[type=time]::placeholder,.components-text-control__input[type=url]::placeholder,.components-text-control__input[type=week]::placeholder{color:rgba(30,30,30,.62)}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{padding-left:12px;padding-right:12px}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:color-mix(in srgb,var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)),transparent 38%)}.components-text-control__input::placeholder,.components-text-control__input[type=color]::placeholder,.components-text-control__input[type=date]::placeholder,.components-text-control__input[type=datetime-local]::placeholder,.components-text-control__input[type=datetime]::placeholder,.components-text-control__input[type=email]::placeholder,.components-text-control__input[type=month]::placeholder,.components-text-control__input[type=number]::placeholder,.components-text-control__input[type=password]::placeholder,.components-text-control__input[type=tel]::placeholder,.components-text-control__input[type=text]::placeholder,.components-text-control__input[type=time]::placeholder,.components-text-control__input[type=url]::placeholder,.components-text-control__input[type=week]::placeholder{color:color-mix(in srgb,var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)),transparent 38%)}.components-text-control__input[type=email],.components-text-control__input[type=url]{direction:ltr}.components-tip{color:#757575;display:flex}.components-tip svg{fill:#f0b849;align-self:center;flex-shrink:0;margin-left:16px}.components-tip p{margin:0}.components-toggle-control__label{line-height:16px}.components-toggle-control__label:not(.is-disabled){cursor:var(--wpds-cursor-control,pointer)}.components-toggle-control__help{display:inline-block;margin-inline-start:40px}.components-accessible-toolbar{border:1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));border-radius:2px;display:inline-flex;flex-shrink:0}.components-accessible-toolbar>.components-toolbar-group:last-child{border-left:none}.components-accessible-toolbar.is-unstyled{border:none}.components-accessible-toolbar.is-unstyled>.components-toolbar-group{border-left:none}.components-accessible-toolbar[aria-orientation=vertical],.components-toolbar[aria-orientation=vertical]{align-items:center;display:flex;flex-direction:column}.components-accessible-toolbar .components-button,.components-toolbar .components-button{height:48px;padding-left:16px;padding-right:16px;position:relative;z-index:1}.components-accessible-toolbar .components-button:focus:not(:disabled),.components-toolbar .components-button:focus:not(:disabled){box-shadow:none;outline:none}.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media not (prefers-reduced-motion){.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards}}.components-accessible-toolbar .components-button svg,.components-toolbar .components-button svg{margin-left:auto;margin-right:auto;position:relative}.components-accessible-toolbar .components-button.is-pressed,.components-accessible-toolbar .components-button.is-pressed:hover,.components-toolbar .components-button.is-pressed,.components-toolbar .components-button.is-pressed:hover{background:transparent}.components-accessible-toolbar .components-button.is-pressed:before,.components-toolbar .components-button.is-pressed:before{background:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e))}.components-accessible-toolbar .components-button:focus:before,.components-toolbar .components-button:focus:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-accessible-toolbar .components-button.has-icon.has-icon,.components-toolbar .components-button.has-icon.has-icon{min-width:48px;padding-left:8px;padding-right:8px}@keyframes components-button__appear-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.components-toolbar__control.components-button{position:relative}.components-toolbar__control.components-button[data-subscript] svg{padding:5px 0 5px 10px}.components-toolbar__control.components-button[data-subscript]:after{bottom:10px;content:attr(data-subscript);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);left:8px;line-height:12px;position:absolute}.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after{color:#fff}.components-toolbar-group{background-color:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border-left:1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:inline-flex;flex-shrink:0;flex-wrap:wrap;min-height:48px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-toolbar-group.components-toolbar-group{border-width:0;margin:0}.components-toolbar-group{line-height:0}.components-toolbar-group .components-button.components-button,.components-toolbar-group .components-button.has-icon.has-icon{justify-content:center;min-width:36px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-button.components-button svg,.components-toolbar-group .components-button.has-icon.has-icon svg{min-width:var(--wpds-dimension-size-sm,24px)}.components-toolbar-group .components-button.components-button:before,.components-toolbar-group .components-button.has-icon.has-icon:before{left:2px;right:2px}.components-toolbar{background-color:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:inline-flex;flex-shrink:0;flex-wrap:wrap;margin:0;min-height:48px}.components-toolbar .components-toolbar.components-toolbar{border-width:0;margin:0}div.components-toolbar>div{display:flex;margin:0}div.components-toolbar>div+div.has-left-divider{margin-right:6px;overflow:visible;position:relative}div.components-toolbar>div+div.has-left-divider:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:content-box;content:"";display:inline-block;height:20px;position:absolute;right:-3px;top:8px;width:1px}.components-tooltip{background:#000;border-radius:var(--wpds-border-radius-md,4px);box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#f0f0f0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4;padding:4px 8px;text-align:center;z-index:1000002}.components-tooltip__shortcut{margin-right:8px}.components-validated-control textarea:invalid[data-validity-visible],.components-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop,.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox],.components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop{--focus-color:#cc1818}.components-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop{border-color:#cc1818}.components-validated-control textarea:invalid[data-validity-visible]{border-color:#cc1818}.components-validated-control__wrapper-with-error-delegate{position:relative}.components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop{border-color:#cc1818}.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox]{border-color:#cc1818}.components-validated-control__error-delegate{height:100%;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}:root{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color--rgb:56,88,233;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-10--rgb:33.0384615385,68.7307692308,230.4615384615;--wp-admin-theme-color-darker-20:#183ad6;--wp-admin-theme-color-darker-20--rgb:23.6923076923,58.1538461538,214.3076923077;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
\ No newline at end of file
diff --git a/wp-includes/css/dist/components/style.css b/wp-includes/css/dist/components/style.css
index 87a99a3d2e..17c5ccbb1b 100644
--- a/wp-includes/css/dist/components/style.css
+++ b/wp-includes/css/dist/components/style.css
@@ -268,8 +268,7 @@
outline: none;
}
.components-button:focus:not(:active) {
- --focus-color: var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
- outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color);
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
}
.components-button {
@@ -576,14 +575,8 @@ p + .components-button.is-tertiary {
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
-}
-@media not (prefers-reduced-motion) {
- .components-checkbox-control__input[type=checkbox] {
- transition: box-shadow 0.1s linear;
- }
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
@media (min-width: 600px) {
.components-checkbox-control__input[type=checkbox] {
@@ -592,10 +585,14 @@ p + .components-button.is-tertiary {
line-height: normal;
}
}
+.components-checkbox-control__input[type=checkbox]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
.components-checkbox-control__input[type=checkbox]:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
color: rgba(30, 30, 30, 0.62);
@@ -863,7 +860,8 @@ svg.components-checkbox-control__indeterminate {
line-height: 22px;
}
-.components-palette-edit__popover-gradient-picker {
+.components-palette-edit__popover-gradient-picker,
+.components-palette-edit__popover-duotone-picker {
width: 260px;
padding: 8px;
}
@@ -916,14 +914,8 @@ input.components-combobox-control__input[type=text]:focus {
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
-}
-@media not (prefers-reduced-motion) {
- .components-combobox-control__suggestions-container {
- transition: box-shadow 0.1s linear;
- }
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
@media (min-width: 600px) {
.components-combobox-control__suggestions-container {
@@ -932,10 +924,14 @@ input.components-combobox-control__input[type=text]:focus {
line-height: normal;
}
}
+.components-combobox-control__suggestions-container:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
.components-combobox-control__suggestions-container:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.components-combobox-control__suggestions-container::-moz-placeholder {
color: rgba(30, 30, 30, 0.62);
@@ -951,9 +947,8 @@ input.components-combobox-control__input[type=text]:focus {
padding: 0;
}
.components-combobox-control__suggestions-container:focus-within {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
}
.components-combobox-control__suggestions-container .components-spinner {
margin: 0;
@@ -1303,8 +1298,7 @@ input.components-combobox-control__input[type=text]:focus {
border-radius: 0;
}
.components-external-link:focus:not(:active) {
- --focus-color: var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
- outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color);
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
}
@@ -1462,14 +1456,8 @@ input.components-combobox-control__input[type=text]:focus {
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
-}
-@media not (prefers-reduced-motion) {
- .components-form-token-field__input-container {
- transition: box-shadow 0.1s linear;
- }
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
@media (min-width: 600px) {
.components-form-token-field__input-container {
@@ -1478,10 +1466,14 @@ input.components-combobox-control__input[type=text]:focus {
line-height: normal;
}
}
+.components-form-token-field__input-container:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
.components-form-token-field__input-container:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.components-form-token-field__input-container::-moz-placeholder {
color: rgba(30, 30, 30, 0.62);
@@ -1499,10 +1491,12 @@ input.components-combobox-control__input[type=text]:focus {
border-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
cursor: default;
}
+.components-form-token-field__input-container.is-disabled:hover {
+ border-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
+}
.components-form-token-field__input-container.is-active {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
}
.components-form-token-field__input-container input[type=text].components-form-token-field__input {
display: inline-block;
@@ -1795,6 +1789,11 @@ input.components-combobox-control__input[type=text]:focus {
box-shadow: inset 0 0 0 calc(2 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1) + 0.5px) rgba(255, 255, 255, 0.7);
}
+.components-input-control__container:focus-within:not(:has(:is(.components-input-control__prefix, .components-input-control__suffix):focus-within)) .components-input-control__backdrop {
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+}
+
.components-menu-group + .components-menu-group {
padding-top: 8px;
border-top: 1px solid #1e1e1e;
@@ -2466,14 +2465,8 @@ body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
-}
-@media not (prefers-reduced-motion) {
- .components-placeholder__input[type=url] {
- transition: box-shadow 0.1s linear;
- }
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
@media (min-width: 600px) {
.components-placeholder__input[type=url] {
@@ -2482,10 +2475,14 @@ body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right
line-height: normal;
}
}
+.components-placeholder__input[type=url]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
.components-placeholder__input[type=url]:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.components-placeholder__input[type=url]::-moz-placeholder {
color: rgba(30, 30, 30, 0.62);
@@ -2831,7 +2828,7 @@ body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right
grid-column: 2;
grid-row: 1;
}
-.components-radio-control:not(:disabled) .components-radio-control__label {
+.components-radio-control__input:not(:disabled) + .components-radio-control__label {
cursor: var(--wpds-cursor-control, pointer);
}
.components-radio-control__label {
@@ -3240,27 +3237,8 @@ body.lockscroll {
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
-}
-@media not (prefers-reduced-motion) {
- .components-text-control__input,
- .components-text-control__input[type=text],
- .components-text-control__input[type=tel],
- .components-text-control__input[type=time],
- .components-text-control__input[type=url],
- .components-text-control__input[type=week],
- .components-text-control__input[type=password],
- .components-text-control__input[type=color],
- .components-text-control__input[type=date],
- .components-text-control__input[type=datetime],
- .components-text-control__input[type=datetime-local],
- .components-text-control__input[type=email],
- .components-text-control__input[type=month],
- .components-text-control__input[type=number] {
- transition: box-shadow 0.1s linear;
- }
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
@media (min-width: 600px) {
.components-text-control__input,
@@ -3282,6 +3260,22 @@ body.lockscroll {
line-height: normal;
}
}
+.components-text-control__input:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=text]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=tel]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=time]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=url]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=week]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=password]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=color]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=date]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=datetime]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=datetime-local]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=email]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=month]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]),
+.components-text-control__input[type=number]:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
.components-text-control__input:focus,
.components-text-control__input[type=text]:focus,
.components-text-control__input[type=tel]:focus,
@@ -3296,9 +3290,10 @@ body.lockscroll {
.components-text-control__input[type=email]:focus,
.components-text-control__input[type=month]:focus,
.components-text-control__input[type=number]:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.components-text-control__input::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder {
color: rgba(30, 30, 30, 0.62);
@@ -3333,7 +3328,6 @@ body.lockscroll {
.components-text-control__input[type=email],
.components-text-control__input[type=month],
.components-text-control__input[type=number] {
- border-color: var(--wp-components-color-gray-600, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
padding-left: 12px;
padding-right: 12px;
}
@@ -3586,35 +3580,24 @@ div.components-toolbar > div + div.has-left-divider::before {
margin-left: 8px;
}
+.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox], .components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop, .components-validated-control textarea:invalid[data-validity-visible], .components-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
+ --focus-color: #cc1818;
+}
+
.components-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
- --wp-components-color-accent: #cc1818;
border-color: #cc1818;
}
.components-validated-control textarea:invalid[data-validity-visible] {
- --wp-admin-theme-color: #cc1818;
- --wp-components-color-accent: #cc1818;
border-color: #cc1818;
}
-.components-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])) {
- --wp-admin-theme-color: #cc1818;
-}
.components-validated-control__wrapper-with-error-delegate {
position: relative;
}
.components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop {
- --wp-components-color-accent: #cc1818;
- border-color: #cc1818;
-}
-.components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]) {
- --wp-components-color-accent: #cc1818;
-}
-.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
- --wp-admin-theme-color: #cc1818;
border-color: #cc1818;
}
.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox] {
- --wp-admin-theme-color: #cc1818;
border-color: #cc1818;
}
@@ -3627,44 +3610,6 @@ div.components-toolbar > div + div.has-left-divider::before {
pointer-events: none;
}
-.components-validated-control__indicator {
- display: flex;
- align-items: flex-start;
- gap: 4px;
- margin: 8px 0 0;
- font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
- font-size: 12px;
- line-height: 16px;
- color: var(--wp-components-color-gray-700, var(--wpds-color-foreground-content-neutral-weak, #707070));
- animation: components-validated-control__indicator-jump 0.2s cubic-bezier(0.68, -0.55, 0.27, 1.55);
-}
-.components-validated-control__indicator.is-invalid {
- color: #cc1818;
-}
-.components-validated-control__indicator.is-valid {
- color: color-mix(in srgb, #000 30%, #4ab866);
-}
-
-.components-validated-control__indicator-icon {
- flex-shrink: 0;
-}
-
-.components-validated-control__indicator-spinner {
- margin: 2px;
- width: 12px;
- height: 12px;
-}
-
-@keyframes components-validated-control__indicator-jump {
- 0% {
- transform: translateY(-4px);
- opacity: 0;
- }
- 100% {
- transform: translateY(0);
- opacity: 1;
- }
-}
:root {
--wp-admin-theme-color: #3858e9;
--wp-admin-theme-color--rgb: 56, 88, 233;
diff --git a/wp-includes/css/dist/components/style.min.css b/wp-includes/css/dist/components/style.min.css
index 7222d6c324..86c43f26e1 100644
--- a/wp-includes/css/dist/components/style.min.css
+++ b/wp-includes/css/dist/components/style.min.css
@@ -1 +1 @@
-@charset "UTF-8";@media not (prefers-reduced-motion){.components-animate__appear{animation:components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;animation-fill-mode:forwards}}.components-animate__appear.is-from-top,.components-animate__appear.is-from-top.is-from-left{transform-origin:top left}.components-animate__appear.is-from-top.is-from-right{transform-origin:top right}.components-animate__appear.is-from-bottom,.components-animate__appear.is-from-bottom.is-from-left{transform-origin:bottom left}.components-animate__appear.is-from-bottom.is-from-right{transform-origin:bottom right}@keyframes components-animate__appear-animation{0%{transform:translateY(-2em) scaleY(0) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}@media not (prefers-reduced-motion){.components-animate__slide-in{animation:components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards}.components-animate__slide-in.is-from-left{transform:translateX(100%)}.components-animate__slide-in.is-from-right{transform:translateX(-100%)}}@keyframes components-animate__slide-in-animation{to{transform:translateX(0)}}@media not (prefers-reduced-motion){.components-animate__loading{animation:components-animate__loading 1.6s ease-in-out infinite}}@keyframes components-animate__loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.components-autocomplete__popover .components-popover__content{min-width:200px;padding:8px}.components-autocomplete__result.components-button{display:flex;font-weight:var(--wpds-typography-font-weight-default,400);height:auto;min-height:36px;text-align:left;width:100%}.components-autocomplete__result.components-button:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-badge{box-sizing:border-box}.components-badge *,.components-badge :after,.components-badge :before{box-sizing:inherit}.components-badge{background-color:color-mix(in srgb,#fff 90%,var(--base-color));border-radius:2px;color:color-mix(in srgb,#000 50%,var(--base-color));display:inline-block;line-height:0;max-width:100%;min-height:24px;padding:2px 8px}.components-badge:where(.is-default){background-color:#f0f0f0;color:#2f2f2f}.components-badge.has-icon{padding-inline-start:4px}.components-badge.is-info{--base-color:#3858e9}.components-badge.is-warning{--base-color:#f0b849}.components-badge.is-error{--base-color:#cc1818}.components-badge.is-success{--base-color:#4ab866}.components-badge__flex-wrapper{align-items:center;display:inline-flex;font-size:12px;font-weight:400;gap:2px;line-height:20px;max-width:100%}.components-badge__icon{flex-shrink:0}.components-badge__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.components-button-group{display:inline-block}.components-button-group .components-button{border-color:#1e1e1e;border-radius:0;color:#1e1e1e;display:inline-flex}.components-button-group .components-button+.components-button{margin-left:-1px}.components-button-group .components-button:first-child{border-radius:2px 0 0 2px}.components-button-group .components-button:last-child{border-radius:0 2px 2px 0}.components-button-group .components-button.is-primary,.components-button-group .components-button:focus{position:relative;z-index:1}.components-button:focus:is(a){box-shadow:none}.components-button:focus{outline:none}.components-button:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-radius:2px;box-sizing:border-box;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));cursor:var(--wpds-cursor-control,pointer);display:inline-flex;font-family:inherit;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);height:36px;margin:0;padding:4px 12px;text-decoration:none}.components-button.is-next-40px-default-size{height:40px}.components-button:hover:not(:disabled,[aria-disabled=true]),.components-button[aria-expanded=true]{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));text-decoration:none;text-shadow:none;white-space:nowrap}.components-button.is-primary,.components-button.is-primary:hover:not(:disabled){color:var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff))}.components-button.is-primary:hover:not(:disabled){background:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6))}.components-button.is-primary:active:not(:disabled){background:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff))}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:hsla(0,0%,100%,.4)}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{background-image:linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);background-size:100px 100%;color:var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff))}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{background:transparent;color:#949494;transform:none}@media not (prefers-reduced-motion){.components-button.is-secondary{transition:border-color .1s linear}}.components-button.is-secondary{background:transparent;border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-secondary:active:not(:disabled){border-color:transparent}.components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border-color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.components-button.is-secondary:focus:not(:active){border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-secondary:disabled:not(:focus),.components-button.is-secondary[aria-disabled=true]:hover:not(:focus),.components-button.is-secondary[aria-disabled=true]:not(:focus){border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}.components-button.is-tertiary{background:transparent;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,transparent)}p+.components-button.is-tertiary{margin-left:-6px}.components-button.is-destructive{--wp-components-color-accent:#cc1818;--wp-components-color-accent-darker-10:#9e1313;--wp-components-color-accent-darker-20:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link){color:#cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]){color:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]){background:#ccc}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled,.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true]{color:#949494}.components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]),.components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.04)}.components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]),.components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.08)}.components-button.is-link{background:none;border:0;border-radius:0;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));font-weight:var(--wpds-typography-font-weight-default,400);margin:0;outline:none;padding:0;text-align:left;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em}@media not (prefers-reduced-motion){.components-button.is-link{transition-duration:.05s;transition-property:border,background,color;transition-timing-function:ease-in-out}}.components-button.is-link{height:auto}.components-button.is-link:focus:not(:active){border-radius:2px;text-decoration:none}.components-button.is-link:disabled,.components-button.is-link[aria-disabled=true]{color:#949494}.components-button:not(:disabled,[aria-disabled=true]):active{color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e))}.components-button:disabled,.components-button[aria-disabled=true]{color:#949494;cursor:default}@media not (prefers-reduced-motion){.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite}}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{background-image:linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%}.components-button.is-compact{height:32px}.components-button.is-compact.has-icon:not(.has-text){min-width:32px;padding:0}.components-button.is-small{font-size:11px;height:var(--wpds-dimension-size-sm,24px);line-height:22px;padding:0 8px}.components-button.is-small.has-icon:not(.has-text){min-width:var(--wpds-dimension-size-sm,24px);padding:0}.components-button.has-icon{justify-content:center;min-width:36px;padding:6px}.components-button.has-icon.is-next-40px-default-size{min-width:40px}.components-button.has-icon .dashicon{align-items:center;box-sizing:content-box;display:inline-flex;justify-content:center;padding:2px}.components-button.has-icon.has-text{gap:4px;justify-content:start;padding-left:8px;padding-right:12px}.components-button.has-icon.has-text.has-icon-right{padding-left:12px;padding-right:8px}.components-button.has-icon:not(.has-text) .dashicon,.components-button.has-icon:not(.has-text) svg{margin-inline:-1px}.components-button.is-pressed,.components-button.is-pressed:hover{color:var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc))}.components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.components-button.is-pressed:not(:disabled,[aria-disabled=true]){background:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e))}.components-button.is-pressed:disabled,.components-button.is-pressed[aria-disabled=true]{color:#949494}.components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary),.components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary){background:#949494;color:var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc))}.components-button svg{fill:currentColor;flex-shrink:0;outline:none}@media (forced-colors:active){.components-button svg{fill:CanvasText}}@keyframes components-button__busy-animation{0%{background-position:200px 0}}.components-checkbox-control{--checkbox-input-size:24px}@media (min-width:600px){.components-checkbox-control{--checkbox-input-size:16px}}.components-checkbox-control{--checkbox-input-margin:8px}.components-checkbox-control__label{line-height:var(--checkbox-input-size)}.components-checkbox-control:not(:has(:disabled)) .components-checkbox-control__label{cursor:var(--wpds-cursor-control,pointer)}.components-checkbox-control__input[type=checkbox]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin-right:12px;padding:6px 8px;transition:none}@media not (prefers-reduced-motion){.components-checkbox-control__input[type=checkbox]{transition:box-shadow .1s linear}}@media (min-width:600px){.components-checkbox-control__input[type=checkbox]{font-size:13px;line-height:normal}}.components-checkbox-control__input[type=checkbox]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]::placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f460";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{float:none;font-size:21px}}.components-checkbox-control__input[type=checkbox]:disabled,.components-checkbox-control__input[type=checkbox][aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}.components-checkbox-control__input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;clear:none;color:#1e1e1e;display:inline-block;height:var(--checkbox-input-size);line-height:0;margin:0 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:top;width:var(--checkbox-input-size)}@media not (prefers-reduced-motion){.components-checkbox-control__input[type=checkbox]{transition:border-color .1s ease-in-out}}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-checkbox-control__input[type=checkbox]:not(:disabled):is(:checked,:indeterminate){background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-checkbox-control__input[type=checkbox]:not(:disabled){cursor:var(--wpds-cursor-control,pointer)}.components-checkbox-control__input[type=checkbox]:checked:before{content:none}.components-checkbox-control__input-container{aspect-ratio:1;display:inline-block;flex-shrink:0;line-height:1;margin-right:var(--checkbox-input-margin);position:relative;vertical-align:middle;width:var(--checkbox-input-size)}svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:var(--checkbox-input-size);fill:#fff;cursor:var(--wpds-cursor-control,pointer);height:var(--checkmark-size);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--checkmark-size)}@media (min-width:600px){svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:calc(var(--checkbox-input-size) + 4px)}}.components-checkbox-control:has(:disabled) svg.components-checkbox-control__checked,.components-checkbox-control:has(:disabled) svg.components-checkbox-control__indeterminate{fill:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}.components-checkbox-control__help{display:inline-block;margin-inline-start:calc(var(--checkbox-input-size) + var(--checkbox-input-margin))}.components-circular-option-picker{display:inline-block;isolation:isolate;min-width:188px;width:100%}.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper{display:flex;justify-content:flex-end;margin-top:12px}.components-circular-option-picker .components-circular-option-picker__swatches{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.components-circular-option-picker>:not(.components-circular-option-picker__swatches){position:relative;z-index:0}.components-circular-option-picker__option-wrapper{display:inline-block;height:28px;transform:scale(1);vertical-align:top;width:28px}@media not (prefers-reduced-motion){.components-circular-option-picker__option-wrapper{transition:transform .1s ease;will-change:transform}}.components-circular-option-picker__option-wrapper:hover{transform:scale(1.2)}.components-circular-option-picker__option-wrapper>div{height:100%;width:100%}.components-circular-option-picker__option-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555D65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");border-radius:50%;bottom:1px;content:"";left:1px;position:absolute;right:1px;top:1px;z-index:-1}.components-circular-option-picker__option{aspect-ratio:1;background:transparent;border:none;border-radius:50%;box-shadow:inset 0 0 0 14px;display:inline-block;height:100%!important;vertical-align:top}@media not (prefers-reduced-motion){.components-circular-option-picker__option{transition:box-shadow .1s ease}}.components-circular-option-picker__option{cursor:var(--wpds-cursor-control,pointer)}.components-circular-option-picker__option:hover{box-shadow:inset 0 0 0 14px!important}.components-circular-option-picker__option[aria-pressed=true],.components-circular-option-picker__option[aria-selected=true]{box-shadow:inset 0 0 0 4px;overflow:visible;position:relative;z-index:1}.components-circular-option-picker__option[aria-pressed=true]+svg,.components-circular-option-picker__option[aria-selected=true]+svg{border-radius:50%;left:2px;pointer-events:none;position:absolute;top:2px;z-index:2}.components-circular-option-picker__option:after{border:1px solid transparent;border-radius:50%;bottom:-1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:inherit;content:"";left:-1px;position:absolute;right:-1px;top:-1px}.components-circular-option-picker__option:focus:after{border:2px solid #757575;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;content:"";height:calc(100% + 4px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 4px)}.components-circular-option-picker__option.components-button:focus{background-color:transparent;box-shadow:inset 0 0 0 14px;outline:none}.components-circular-option-picker__button-action .components-circular-option-picker__option{background:#fff;color:#fff}.components-circular-option-picker__dropdown-link-action{margin-right:16px}.components-circular-option-picker__dropdown-link-action .components-button{line-height:22px}.components-palette-edit__popover-gradient-picker{padding:8px;width:260px}.components-dropdown-menu__menu .components-palette-edit__menu-button{width:100%}.component-color-indicator{background:#fff linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:20px;padding:0;width:20px}.components-combobox-control{width:100%}input.components-combobox-control__input[type=text]{background:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:none;box-shadow:none;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-family:inherit;font-size:16px;line-height:inherit;margin:0;min-height:auto;padding:2px;width:100%}@media (min-width:600px){input.components-combobox-control__input[type=text]{font-size:13px}}input.components-combobox-control__input[type=text]:focus{box-shadow:none;outline:none}.components-combobox-control__suggestions-container{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media not (prefers-reduced-motion){.components-combobox-control__suggestions-container{transition:box-shadow .1s linear}}@media (min-width:600px){.components-combobox-control__suggestions-container{font-size:13px;line-height:normal}}.components-combobox-control__suggestions-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__suggestions-container::-moz-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container::placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container{align-items:flex-start;display:flex;flex-wrap:wrap;padding:0;width:100%}.components-combobox-control__suggestions-container:focus-within{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-combobox-control__suggestions-container .components-spinner{margin:0}.components-color-palette__custom-color-wrapper{position:relative;z-index:0}.components-color-palette__custom-color-button{background:none;border:none;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer);height:64px;outline:1px solid transparent;position:relative;width:100%}.components-color-palette__custom-color-button:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-width:2px}.components-color-palette__custom-color-button:after{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,24px 24px;background-size:48px 48px;border-radius:3px 3px 0 0;content:"";inset:1px;position:absolute;z-index:-1}.components-color-palette__custom-color-text-wrapper{border-radius:0 0 4px 4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2),inset 1px 0 0 0 rgba(0,0,0,.2),inset -1px 0 0 0 rgba(0,0,0,.2);font-size:13px;padding:12px 16px;position:relative}.components-color-palette__custom-color-name{color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));margin:0 1px}.components-color-palette__custom-color-value{color:#757575}.components-color-palette__custom-color-value--is-hex{text-transform:uppercase}.components-color-palette__custom-color-value:empty:after{content:"​";visibility:hidden}.components-custom-gradient-picker__gradient-bar{border-radius:2px;height:48px;position:relative;width:100%;z-index:1}.components-custom-gradient-picker__gradient-bar.has-gradient{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,12px 12px;background-size:24px 24px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background{inset:0;position:absolute}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container{margin-left:auto;margin-right:auto;position:relative;width:calc(100% - 48px)}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown{display:flex;height:16px;position:absolute;top:16px;width:16px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown{background:#fff;border-radius:50%;color:#1e1e1e;height:inherit;min-width:16px!important;padding:2px;position:relative;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg{height:100%;width:100%}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button{border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 rgba(0,0,0,.25);height:inherit;outline:2px solid transparent;padding:0;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active,.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 rgba(0,0,0,.25);outline:1.5px solid transparent}.components-custom-gradient-picker__remove-control-point-wrapper{padding-bottom:8px}.components-custom-gradient-picker__inserter{direction:ltr}.components-custom-gradient-picker__liner-gradient-indicator{display:inline-block;flex:0 auto;height:20px;width:20px}.components-custom-gradient-picker__ui-line{position:relative;z-index:0}.components-drop-zone{border-radius:2px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;visibility:hidden;z-index:40}.components-drop-zone.is-active{opacity:1;visibility:visible}.components-drop-zone .components-drop-zone__content{align-items:center;background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));bottom:0;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:50}.components-drop-zone .components-drop-zone__content-inner{opacity:0;transform:scale(.9)}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{opacity:1}@media not (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{transition:opacity .2s ease-in-out}}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{opacity:1;transform:scale(1)}@media not (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{transition:opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s}}.components-drop-zone__content-icon,.components-drop-zone__content-text{display:block}.components-drop-zone__content-icon{fill:currentColor;line-height:0;margin:0 auto 8px;pointer-events:none}.components-drop-zone__content-text{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-dropdown{display:inline-block}.components-dropdown__content .components-popover__content{padding:8px}.components-dropdown__content .components-popover__content:has(.components-menu-group){padding:0}.components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu>.components-menu-item__button,.components-dropdown__content .components-popover__content:has(.components-menu-group)>.components-menu-item__button{margin:8px;width:auto}.components-dropdown__content [role=menuitem]{white-space:nowrap}.components-dropdown__content .components-menu-group{padding:8px}.components-dropdown__content .components-menu-group+.components-menu-group{border-top:1px solid #ccc;padding:8px}.components-dropdown__content.is-alternate .components-menu-group+.components-menu-group{border-color:#1e1e1e}.components-dropdown-menu__toggle{vertical-align:top}.components-dropdown-menu__menu{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item,.components-dropdown-menu__menu .components-menu-item{cursor:var(--wpds-cursor-control,pointer);font-weight:var(--wpds-typography-font-weight-default,400);outline:none;padding:6px;white-space:nowrap;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,.components-dropdown-menu__menu .components-menu-item.has-separator{margin-top:6px;overflow:visible;position:relative}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before,.components-dropdown-menu__menu .components-menu-item.has-separator:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:content-box;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:-3px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,.components-dropdown-menu__menu .components-menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-menu-item.is-active svg{background:#1e1e1e;border-radius:1px;box-shadow:0 0 0 1px #1e1e1e;color:#fff}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,.components-dropdown-menu__menu .components-menu-item.is-icon-only{width:auto}.components-dropdown-menu__menu .components-menu-item__button,.components-dropdown-menu__menu .components-menu-item__button.components-button{height:auto;min-height:32px;padding-left:8px;padding-right:8px;text-align:left}.components-duotone-picker__color-indicator:before{background:transparent}.components-duotone-picker__color-indicator>.components-button,.components-duotone-picker__color-indicator>.components-button.is-pressed:hover:not(:disabled){background:linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);color:transparent}.components-duotone-picker__color-indicator>.components-button:hover:not(:disabled):not([aria-disabled=true]),.components-duotone-picker__color-indicator>.components-button:not([aria-disabled=true]):active{color:transparent}.components-color-list-picker,.components-color-list-picker__swatch-button{width:100%}.components-color-list-picker__color-picker{margin:8px 0}.components-color-list-picker__swatch-color{margin:2px}.components-external-link{text-decoration:none}.components-external-link,.components-external-link:visited{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.components-external-link:active,.components-external-link:hover{color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.components-external-link:focus{border-radius:0;box-shadow:none}.components-external-link:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-external-link__contents{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em}.components-external-link__icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-default,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px)}.components-form-toggle{display:inline-block;height:16px;isolation:isolate;position:relative}.components-form-toggle .components-form-toggle__track{background-color:#fff;border:1px solid #949494;border-radius:8px;box-sizing:border-box;content:"";display:inline-block;height:16px;position:relative;vertical-align:top;width:32px}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__track{transition:background-color .2s ease,border-color .2s ease}}.components-form-toggle .components-form-toggle__track{overflow:hidden}.components-form-toggle .components-form-toggle__track:after{border-top:16px solid transparent;box-sizing:border-box;content:"";inset:0;position:absolute}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__track:after{transition:opacity .2s ease}}.components-form-toggle .components-form-toggle__track:after{opacity:0}.components-form-toggle .components-form-toggle__thumb{border-radius:50%;box-sizing:border-box;display:block;height:12px;left:2px;position:absolute;top:2px;width:12px}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__thumb{transition:transform .2s ease,background-color .2s ease-out}}.components-form-toggle .components-form-toggle__thumb{background-color:#1e1e1e;border:6px solid transparent;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01)}.components-form-toggle.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-toggle.is-checked .components-form-toggle__track:after{opacity:1}.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(16px)}.components-disabled .components-form-toggle .components-form-toggle__track,.components-form-toggle.is-disabled .components-form-toggle__track{background-color:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}@media (forced-colors:active){.components-disabled .components-form-toggle .components-form-toggle__track,.components-form-toggle.is-disabled .components-form-toggle__track{border-color:GrayText}}.components-disabled .components-form-toggle .components-form-toggle__thumb,.components-form-toggle.is-disabled .components-form-toggle__thumb{background-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));box-shadow:none}@media (forced-colors:active){.components-disabled .components-form-toggle .components-form-toggle__thumb,.components-form-toggle.is-disabled .components-form-toggle__thumb{border-color:GrayText}}.components-disabled .components-form-toggle.is-checked .components-form-toggle__track,.components-form-toggle.is-disabled.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));border-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}@media (forced-colors:active){.components-disabled .components-form-toggle.is-checked .components-form-toggle__track,.components-form-toggle.is-disabled.is-checked .components-form-toggle__track{border-color:GrayText}.components-disabled .components-form-toggle.is-checked .components-form-toggle__track:after,.components-form-toggle.is-disabled.is-checked .components-form-toggle__track:after{border-top-color:GrayText}}.components-disabled .components-form-toggle.is-checked .components-form-toggle__thumb,.components-form-toggle.is-disabled.is-checked .components-form-toggle__thumb{background-color:#fff}.components-form-toggle input.components-form-toggle__input[type=checkbox]{border:none;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked{background:none}.components-form-toggle input.components-form-toggle__input[type=checkbox]:before{content:""}.components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]){cursor:var(--wpds-cursor-control,pointer)}.components-form-token-field__input-container{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media not (prefers-reduced-motion){.components-form-token-field__input-container{transition:box-shadow .1s linear}}@media (min-width:600px){.components-form-token-field__input-container{font-size:13px;line-height:normal}}.components-form-token-field__input-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container::-moz-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container::placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container{cursor:text;padding:0;width:100%}.components-form-token-field__input-container.is-disabled{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));border-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));cursor:default}.components-form-token-field__input-container.is-active{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-form-token-field__input-container input[type=text].components-form-token-field__input{background:inherit;border:0;box-shadow:none;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:inline-block;flex:1;font-family:inherit;font-size:16px;line-height:1;margin-left:4px;max-width:100%;min-height:24px;min-width:50px;padding:0;width:100%}@media (min-width:600px){.components-form-token-field__input-container input[type=text].components-form-token-field__input{font-size:13px}}.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus{box-shadow:none;outline:none}.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input{width:auto}.components-form-token-field__token{color:#1e1e1e;display:flex;font-size:13px;max-width:100%}.components-form-token-field__token.is-success .components-form-token-field__remove-token,.components-form-token-field__token.is-success .components-form-token-field__token-text{background:#4ab866}.components-form-token-field__token.is-error .components-form-token-field__remove-token,.components-form-token-field__token.is-error .components-form-token-field__token-text{background:#cc1818}.components-form-token-field__token.is-validating .components-form-token-field__remove-token,.components-form-token-field__token.is-validating .components-form-token-field__token-text{color:#757575}.components-form-token-field__token.is-disabled .components-form-token-field__remove-token.components-button,.components-form-token-field__token.is-disabled .components-form-token-field__token-text{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));color:var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}.components-form-token-field__token.is-borderless{padding:0 24px 0 0;position:relative}.components-form-token-field__token.is-borderless .components-form-token-field__token-text{background:transparent}.components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-token-field__token.is-borderless .components-form-token-field__remove-token{background:transparent;color:#757575;position:absolute;right:0;top:1px}.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text{color:#4ab866}.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text{color:#cc1818;padding:0 4px 0 6px}.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text{color:#1e1e1e}.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{background:#ddd;display:inline-block;height:auto;min-width:unset}@media not (prefers-reduced-motion){.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{transition:all .2s cubic-bezier(.4,1,.4,1)}}.components-form-token-field__token-text{border-radius:1px 0 0 1px;line-height:24px;overflow:hidden;padding:0 0 0 8px;text-overflow:ellipsis;white-space:nowrap}.components-form-token-field__remove-token.components-button{border-radius:0 1px 1px 0;color:#1e1e1e;line-height:10px;overflow:initial}.components-form-token-field__remove-token.components-button:hover:not(:disabled){color:#1e1e1e}.components-form-token-field__suggestions-list{flex:1 0 100%;max-height:128px;min-width:100%;overflow-y:auto}@media not (prefers-reduced-motion){.components-form-token-field__suggestions-list{transition:all .15s ease-in-out}}.components-form-token-field__suggestions-list{box-shadow:inset 0 1px 0 0 #949494;list-style:none;margin:0;padding:0}.components-form-token-field__suggestion{box-sizing:border-box;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:block;font-size:13px;margin:0;min-height:32px;padding:8px 12px}.components-form-token-field__suggestion.is-selected{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc))}.components-form-token-field__suggestion[aria-disabled=true]{color:#949494;pointer-events:none}.components-form-token-field__suggestion[aria-disabled=true].is-selected{background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent)}.components-form-token-field__suggestion:not(.is-empty){cursor:var(--wpds-cursor-control,pointer)}@media (min-width:600px){.components-guide{width:600px}}.components-guide .components-modal__content{margin-top:0;padding:0}.components-guide .components-modal__content:before{content:none}.components-guide .components-modal__header{border-bottom:none;height:64px;padding:0;position:sticky}.components-guide .components-modal__header .components-button{align-self:flex-start;margin:8px 8px 0 0;position:static}.components-guide .components-guide__container{display:flex;flex-direction:column;justify-content:space-between;margin-top:-64px;min-height:100%}.components-guide .components-guide__page{display:flex;flex-direction:column;justify-content:center;position:relative}@media (min-width:600px){.components-guide .components-guide__page{min-height:300px}}.components-guide .components-guide__footer{align-content:center;display:flex;height:36px;justify-content:center;margin:0 0 24px;padding:0 24px;position:relative;width:100%}.components-guide .components-guide__page-control{margin:0;text-align:center}.components-guide .components-guide__page-control li{display:inline-block;margin:0}.components-guide .components-guide__page-control .components-button{color:#e0e0e0;margin:-6px 0}.components-guide .components-guide__page-control li[aria-current=step] .components-button{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-modal__frame.components-guide{border:none;max-height:575px;min-width:312px}@media (max-width:600px){.components-modal__frame.components-guide{margin:auto;max-width:calc(100vw - 32px)}}.components-button.components-guide__back-button,.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{position:absolute}.components-button.components-guide__back-button{left:24px}.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{right:24px}[role=region]{position:relative}[role=region].interface-interface-skeleton__content:focus-visible:after{bottom:0;box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1) + .5px) hsla(0,0%,100%,.7);content:"";left:0;outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));outline-style:solid;outline-width:calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1));pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions [role=region]:focus:after{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1) + .5px) hsla(0,0%,100%,.7);outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));outline-style:solid;outline-width:calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))}.components-menu-group+.components-menu-group{border-top:1px solid #1e1e1e;padding-top:8px}.components-menu-group+.components-menu-group.has-hidden-separator{border-top:none;margin-top:0;padding-top:0}.components-menu-group:has(>div:empty){display:none}.components-menu-group__label{color:#757575;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:12px;margin-top:4px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.components-menu-item__button,.components-menu-item__button.components-button{font-weight:var(--wpds-typography-font-weight-default,400);width:100%}.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child{box-sizing:initial;padding-right:48px}.components-menu-item__button .components-menu-items__item-icon,.components-menu-item__button.components-button .components-menu-items__item-icon{display:inline-block;flex:0 0 auto}.components-menu-item__button .components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right{margin-left:24px;margin-right:-2px}.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right{margin-left:8px}.components-menu-item__button .block-editor-block-icon,.components-menu-item__button.components-button .block-editor-block-icon{margin-left:-2px;margin-right:8px}.components-menu-item__button.components-button.is-primary,.components-menu-item__button.is-primary{justify-content:center}.components-menu-item__button.components-button.is-primary .components-menu-item__item,.components-menu-item__button.is-primary .components-menu-item__item{margin-right:0}.components-menu-item__button.components-button:disabled.is-tertiary,.components-menu-item__button.components-button[aria-disabled=true].is-tertiary,.components-menu-item__button:disabled.is-tertiary,.components-menu-item__button[aria-disabled=true].is-tertiary{background:none;color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));opacity:.3}.components-menu-item__info-wrapper{display:flex;flex-direction:column;margin-right:auto}.components-menu-item__info{color:#757575;font-size:12px;margin-top:4px;white-space:normal}.components-menu-item__item{align-items:center;display:inline-flex;margin-right:auto;min-width:160px;white-space:nowrap}.components-menu-item__shortcut{align-self:center;color:currentColor;display:none;margin-left:auto;margin-right:0;padding-left:24px}@media (min-width:480px){.components-menu-item__shortcut{display:inline}}.components-menu-items-choice,.components-menu-items-choice.components-button{height:auto;min-height:40px}.components-menu-items-choice svg,.components-menu-items-choice.components-button svg{margin-right:12px}.components-menu-items-choice.components-button.has-icon,.components-menu-items-choice.has-icon{padding-left:12px}body.modal-open{overflow:hidden}.components-modal__screen-overlay{background-color:rgba(0,0,0,.35);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media not (prefers-reduced-motion){.components-modal__screen-overlay{animation:__wp-base-styles-fade-in var(--wpds-motion-duration-sm,.1s) var(--wpds-motion-easing-subtle,cubic-bezier(.15,0,.15,1)) 0s;animation-fill-mode:forwards}}@keyframes __wp-base-styles-fade-out{0%{opacity:1}to{opacity:0}}@media not (prefers-reduced-motion){.components-modal__screen-overlay.is-animating-out{animation:__wp-base-styles-fade-out var(--wpds-motion-duration-sm,.1s) var(--wpds-motion-easing-subtle,cubic-bezier(.15,0,.15,1)) var(--wpds-motion-duration-xs,50ms);animation-fill-mode:forwards}}.components-modal__frame{box-sizing:border-box}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before{box-sizing:inherit}.components-modal__frame{align-self:flex-end;animation-fill-mode:forwards;animation-name:components-modal__appear-animation;animation-timing-function:var(--wpds-motion-easing-expressive,cubic-bezier(.25,0,0,1));background:#fff;border-radius:8px 8px 0 0;box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);color:#1e1e1e;display:flex;margin:0;max-height:calc(100% - 40px);overflow:hidden;width:100%}.components-modal__frame h1,.components-modal__frame h2,.components-modal__frame h3{color:#1e1e1e}@media not (prefers-reduced-motion){.components-modal__frame{animation-duration:var(--wpds-motion-duration-md,.2s)}}.components-modal__screen-overlay.is-animating-out .components-modal__frame{animation-name:components-modal__disappear-animation;animation-timing-function:var(--wpds-motion-easing-expressive,cubic-bezier(.25,0,0,1))}@media (min-width:600px){.components-modal__frame{align-self:auto;border-radius:8px;margin:auto;max-height:calc(100% - 128px);max-width:calc(100% - 32px);min-width:var(--wpds-dimension-surface-width-sm,320px);width:auto}.components-modal__frame.has-size-large,.components-modal__frame.has-size-medium,.components-modal__frame.has-size-small{width:100%}.components-modal__frame.has-size-small{max-width:var(--wpds-dimension-surface-width-md,400px)}.components-modal__frame.has-size-medium{max-width:var(--wpds-dimension-surface-width-lg,560px)}.components-modal__frame.has-size-large{max-width:var(--wpds-dimension-surface-width-2xl,960px)}}@media (min-width:960px){.components-modal__frame{max-height:70%}}.components-modal__frame.is-full-screen{border-radius:0;height:100%;margin:0;max-height:none;width:100%}.components-modal__frame.is-full-screen :where(.components-modal__content){display:flex;margin-bottom:24px;padding-bottom:0}.components-modal__frame.is-full-screen :where(.components-modal__content)>:last-child{flex:1}@media (min-width:600px){.components-modal__frame.is-full-screen{border-radius:8px;height:calc(100% - 32px);margin:auto;width:calc(100% - 32px)}}@media (min-width:782px){.components-modal__frame.is-full-screen{height:calc(100% - 80px);max-width:none;width:calc(100% - 80px)}}@keyframes components-modal__appear-animation{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media (min-width:600px){@keyframes components-modal__appear-animation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}}.components-modal__header{align-items:center;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;flex-direction:row;height:72px;justify-content:space-between;left:0;padding:24px;position:absolute;top:0;width:100%;z-index:10}.components-modal__header .components-modal__header-heading{font-size:20px;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.components-modal__header h1{line-height:1;margin:0}.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header{border-bottom-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.components-modal__header+p{margin-top:0}.components-modal__header-heading-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:flex-start}.components-modal__header-icon-container{display:inline-block}.components-modal__header-icon-container svg{max-height:36px;max-width:36px;padding:8px}.components-modal__content{flex:1;margin-top:72px;overflow:auto;padding:4px 24px 24px}.components-modal__content.hide-header{margin-top:0;padding-top:24px}.components-modal__content.is-scrollable:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:-2px}.components-notice{--wp-components-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-components-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);align-items:start;background-color:var(--wp-components-notice-background-color);border:var(--wpds-border-width-xs,1px) solid var(--wp-components-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wp-components-notice-text-color);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-template-columns:1fr auto;line-height:var(--wpds-typography-line-height-sm,20px);padding:var(--wpds-dimension-padding-md,12px)}.components-notice.is-success{--wp-components-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-components-notice-text-color:var(--wpds-color-foreground-content-success,#002900)}.components-notice.is-warning{--wp-components-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-components-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900)}.components-notice.is-error{--wp-components-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-components-notice-text-color:var(--wpds-color-foreground-content-error,#470000)}.components-notice__content{grid-column:1;grid-row:1;padding-block:calc((var(--wpds-dimension-size-sm, 24px) - 1lh)/2)}.components-notice__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:1;grid-row:2;margin-top:var(--wpds-dimension-gap-sm,8px)}.components-notice__dismiss{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);grid-column:2;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{background-color:transparent;color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{box-shadow:none}.components-notice-list{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--wpds-dimension-gap-md,12px);max-width:100vw}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{align-items:center;border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:content-box;display:flex;flex-shrink:0;height:47px;justify-content:space-between;padding:0 16px}.components-panel__header h2{color:inherit;font-size:inherit;margin:0}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;font-size:inherit;margin-bottom:0;margin-top:0;padding:0}@media not (prefers-reduced-motion){.components-panel__body>.components-panel__body-title{transition:background .1s ease-in-out}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{color:#1e1e1e;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:16px 48px 16px 16px;position:relative;text-align:left;width:100%}@media not (prefers-reduced-motion){.components-panel__body-toggle.components-button{transition:background .1s ease-in-out}}.components-panel__body-toggle.components-button{height:auto}.components-panel__body-toggle.components-button:focus{border-radius:0;outline-offset:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*-1)}.components-panel__body-toggle.components-button .components-panel__arrow{fill:currentColor;color:#1e1e1e;position:absolute;right:16px;top:50%;transform:translateY(-50%)}@media not (prefers-reduced-motion){.components-panel__body-toggle.components-button .components-panel__arrow{transition:color .1s ease-in-out}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{margin-top:-10px;transform:scaleX(-1)}.components-panel__icon{color:#757575;margin:-2px 0 -2px 6px}.components-panel__body-toggle-icon{margin-right:-5px}.components-panel__color-title{float:left;height:19px}.components-panel__row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{flex-shrink:0;margin-right:12px;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-placeholder.components-placeholder{-webkit-font-smoothing:subpixel-antialiased;align-items:flex-start;background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:column;font-size:13px;gap:16px;margin:0;outline:1px solid transparent;padding:24px;position:relative;text-align:left;width:100%}.components-placeholder__error,.components-placeholder__fieldset,.components-placeholder__instructions,.components-placeholder__label{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none}.components-placeholder__label{align-items:center;display:flex;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:currentColor;margin-right:4px}@media (forced-colors:active){.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:CanvasText}}.components-placeholder__label:empty{display:none}.components-placeholder__fieldset,.components-placeholder__fieldset form{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;width:100%}.components-placeholder__fieldset form p,.components-placeholder__fieldset p{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__fieldset.is-column-layout,.components-placeholder__fieldset.is-column-layout form{flex-direction:column}.components-placeholder__input[type=url]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media not (prefers-reduced-motion){.components-placeholder__input[type=url]{transition:box-shadow .1s linear}}@media (min-width:600px){.components-placeholder__input[type=url]{font-size:13px;line-height:normal}}.components-placeholder__input[type=url]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-placeholder__input[type=url]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]::placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]{flex:1 1 auto}.components-placeholder__error{gap:8px;width:100%}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link{margin-left:10px;margin-right:10px}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child{margin-right:0}.components-placeholder.is-medium .components-placeholder__instructions,.components-placeholder.is-small .components-placeholder__instructions{display:none}.components-placeholder.is-medium .components-placeholder__fieldset,.components-placeholder.is-medium .components-placeholder__fieldset form,.components-placeholder.is-small .components-placeholder__fieldset,.components-placeholder.is-small .components-placeholder__fieldset form{flex-direction:column}.components-placeholder.is-medium .components-button,.components-placeholder.is-medium .components-placeholder__fieldset>*,.components-placeholder.is-small .components-button,.components-placeholder.is-small .components-placeholder__fieldset>*{justify-content:center;width:100%}.components-placeholder.is-small{padding:16px}.components-placeholder.has-illustration{backdrop-filter:blur(100px);backface-visibility:hidden;background-color:transparent;border-radius:0;box-shadow:none;color:inherit;display:flex}.is-dark-theme .components-placeholder.has-illustration{background-color:rgba(0,0,0,.1)}.components-placeholder.has-illustration .components-placeholder__fieldset{margin-left:0;margin-right:0}.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{opacity:0;pointer-events:none}@media not (prefers-reduced-motion){.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{transition:opacity .1s linear}}.is-selected>.components-placeholder.has-illustration .components-button,.is-selected>.components-placeholder.has-illustration .components-placeholder__instructions,.is-selected>.components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.components-placeholder.has-illustration:before{background:currentColor;bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.components-placeholder.has-illustration{overflow:hidden}.is-selected .components-placeholder.has-illustration{overflow:auto}.components-placeholder__preview{display:flex;justify-content:center}.components-placeholder__illustration{stroke:currentColor;box-sizing:content-box;height:100%;left:50%;opacity:.25;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.components-popover{box-sizing:border-box}.components-popover *,.components-popover :after,.components-popover :before{box-sizing:inherit}.components-popover{will-change:transform;z-index:1000000}.components-popover.is-expanded{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000000!important}.components-popover__content{background:#fff;border-radius:4px;box-shadow:0 0 0 1px #ccc,0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);box-sizing:border-box;width:-moz-min-content;width:min-content}.is-alternate .components-popover__content{border-radius:2px;box-shadow:0 0 0 1px #1e1e1e}.is-unstyled .components-popover__content{background:none;border-radius:0;box-shadow:none}.components-popover.is-expanded .components-popover__content{box-shadow:0 -1px 0 0 #ccc;height:calc(100% - 48px);overflow-y:visible;position:static;width:auto}.components-popover.is-expanded.is-alternate .components-popover__content{box-shadow:0 -1px 0 #1e1e1e}.components-popover__header{align-items:center;background:#fff;display:flex;height:48px;justify-content:space-between;padding:0 8px 0 16px}.components-popover__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.components-popover__arrow{display:flex;height:14px;pointer-events:none;position:absolute;width:14px}.components-popover__arrow:before{background-color:#fff;content:"";height:2px;left:1px;position:absolute;right:1px;top:-1px}.components-popover__arrow.is-top{bottom:-14px!important;transform:rotate(0)}.components-popover__arrow.is-right{left:-14px!important;transform:rotate(90deg)}.components-popover__arrow.is-bottom{top:-14px!important;transform:rotate(180deg)}.components-popover__arrow.is-left{right:-14px!important;transform:rotate(-90deg)}.components-popover__triangle{display:block;flex:1}.components-popover__triangle-bg{fill:#fff}.components-popover__triangle-border{fill:transparent;stroke-width:1px;stroke:#ccc}.is-alternate .components-popover__triangle-border{stroke:#1e1e1e}.components-radio-control{border:0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;margin:0;padding:0}.components-radio-control__group-wrapper.has-help{margin-block-end:12px}.components-radio-control__option{align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto minmax(0,max-content)}.components-radio-control__input[type=radio]{border:1px solid #1e1e1e;border-radius:50%;grid-column:1;grid-row:1;height:24px;margin-right:12px;max-width:24px;min-width:24px;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.components-radio-control__input[type=radio]{transition:box-shadow .1s linear}}@media (min-width:600px){.components-radio-control__input[type=radio]{height:16px;max-width:16px;min-width:16px;width:16px}}.components-radio-control__input[type=radio]:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.components-radio-control__input[type=radio]:checked:before{height:8px;width:8px}}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]:checked{background:var(--wp-admin-theme-color);border:none}.components-radio-control__input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;margin:0;padding:0}.components-radio-control__input[type=radio]:not(:disabled){cursor:var(--wpds-cursor-control,pointer)}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-radio-control__input[type=radio]:checked{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-radio-control__input[type=radio]:checked:before{border-radius:50%;content:""}.components-radio-control__input[type=radio]:disabled{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));border:1px solid var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);opacity:1}.components-radio-control__input[type=radio]:disabled:checked:before{border-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));opacity:1}.components-radio-control__label{grid-column:2;grid-row:1}.components-radio-control:not(:disabled) .components-radio-control__label{cursor:var(--wpds-cursor-control,pointer)}.components-radio-control__label{line-height:24px}@media (min-width:600px){.components-radio-control__label{line-height:16px}}.components-radio-control__option-description{grid-column:2;grid-row:2;padding-block-start:4px}.components-radio-control__option-description.components-radio-control__option-description{margin-top:0}.components-resizable-box__handle{display:none;height:23px;width:23px;z-index:2}.components-resizable-box__container.has-show-handle .components-resizable-box__handle{display:block}.components-resizable-box__handle>div{height:100%;outline:none;position:relative;width:100%;z-index:2}.components-resizable-box__container>img{width:inherit}.components-resizable-box__handle:after{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);content:"";cursor:inherit;display:block;height:15px;outline:2px solid transparent;position:absolute;right:calc(50% - 8px);top:calc(50% - 8px);width:15px}.components-resizable-box__side-handle:before{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:9999px;content:"";cursor:inherit;display:block;height:3px;position:absolute;right:calc(50% - 1px);top:calc(50% - 1px);width:3px}@media not (prefers-reduced-motion){.components-resizable-box__side-handle:before{transition:transform .1s ease-in;will-change:transform}}.components-resizable-box__side-handle:before{opacity:0}.components-resizable-box__corner-handle,.components-resizable-box__side-handle{z-index:2}.components-resizable-box__side-handle.components-resizable-box__handle-bottom,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:before,.components-resizable-box__side-handle.components-resizable-box__handle-top,.components-resizable-box__side-handle.components-resizable-box__handle-top:before{border-left:0;border-right:0;left:0;width:100%}.components-resizable-box__side-handle.components-resizable-box__handle-left,.components-resizable-box__side-handle.components-resizable-box__handle-left:before,.components-resizable-box__side-handle.components-resizable-box__handle-right,.components-resizable-box__side-handle.components-resizable-box__handle-right:before{border-bottom:0;border-top:0;height:100%;top:0}@media not (prefers-reduced-motion){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:components-resizable-box__top-bottom-animation .1s ease-out 0s;animation-fill-mode:forwards}.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation:components-resizable-box__left-right-animation .1s ease-out 0s;animation-fill-mode:forwards}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:none}}}@keyframes components-resizable-box__top-bottom-animation{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes components-resizable-box__left-right-animation{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.components-resizable-box__handle-right{right:-11.5px}.components-resizable-box__handle-left{left:-11.5px}.components-resizable-box__handle-top{top:-11.5px}.components-resizable-box__handle-bottom{bottom:-11.5px}.components-responsive-wrapper{align-items:center;display:flex;justify-content:center;max-width:100%;position:relative}.components-responsive-wrapper__content{display:block;max-width:100%;width:100%}.components-sandbox{overflow:hidden}iframe.components-sandbox{width:100%}body.lockscroll,html.lockscroll{overflow:hidden}.components-select-control__input{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;outline:0}.components-snackbar{backdrop-filter:blur(16px) saturate(180%);background:rgba(0,0,0,.85);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);box-sizing:border-box;color:#fff;cursor:var(--wpds-cursor-control,pointer);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;max-width:var(--wpds-dimension-surface-width-lg,560px);padding:12px 20px;pointer-events:auto;width:100%}@media (min-width:600px){.components-snackbar{width:-moz-fit-content;width:fit-content}}.components-snackbar:focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-snackbar.components-snackbar-explicit-dismiss{cursor:default}.components-snackbar .components-snackbar__content-with-icon{padding-left:24px;position:relative}.components-snackbar .components-snackbar__icon{left:-8px;position:absolute;top:-2.9px}.components-snackbar .components-snackbar__dismiss-button{cursor:var(--wpds-cursor-control,pointer);margin-left:24px}.components-snackbar__action.components-button,.components-snackbar__action.components-external-link{color:#fff;flex-shrink:0;margin-left:32px}.components-snackbar__action.components-button:focus,.components-snackbar__action.components-external-link:focus{box-shadow:none;outline:1px dotted #fff}.components-snackbar__action.components-button:hover,.components-snackbar__action.components-external-link:hover{color:currentColor;text-decoration:none}.components-snackbar__content{align-items:baseline;display:flex;justify-content:space-between;line-height:1.4}.components-snackbar-list{box-sizing:border-box;pointer-events:none;position:absolute;width:100%;z-index:100000}.components-snackbar-list__notice-container{padding-top:8px;position:relative}.components-tab-panel__tabs{align-items:stretch;display:flex;flex-direction:row}.components-tab-panel__tabs[aria-orientation=vertical]{flex-direction:column}.components-tab-panel__tabs-item{background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer);font-weight:var(--wpds-typography-font-weight-default,400);height:48px!important;margin-left:0;padding:3px var(--wpds-dimension-padding-lg,16px);position:relative}.components-tab-panel__tabs-item:disabled,.components-tab-panel__tabs-item[aria-disabled=true]{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}.components-tab-panel__tabs-item:not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible){color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none;outline:none;position:relative}.components-tab-panel__tabs-item:after{background:var(--wpds-color-stroke-interactive-neutral-strong,#6e6e6e);border-radius:0;bottom:0;content:"";height:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*0);left:0;pointer-events:none;position:absolute;right:0}@media not (prefers-reduced-motion){.components-tab-panel__tabs-item:after{transition:height .1s linear}}.components-tab-panel__tabs-item.is-active:after{height:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*1);outline:2px solid transparent;outline-offset:-1px}.components-tab-panel__tabs-item:before{border-radius:var(--wpds-border-radius-sm,2px);box-shadow:0 0 0 0 transparent;content:"";inset:var(--wpds-dimension-padding-md,12px);pointer-events:none;position:absolute}@media not (prefers-reduced-motion){.components-tab-panel__tabs-item:before{transition:box-shadow .1s linear}}.components-tab-panel__tabs-item:focus-visible:before{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item{border-radius:var(--wpds-border-radius-sm,2px)}.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item:after{display:none}.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item.is-active{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.components-tab-panel__tab-content:focus{box-shadow:none;outline:none}.components-tab-panel__tab-content:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:0}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{background:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:40px;line-height:normal;margin:0;padding:6px 8px;width:100%}@media not (prefers-reduced-motion){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{transition:box-shadow .1s linear}}@media (min-width:600px){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{font-size:13px;line-height:normal}}.components-text-control__input:focus,.components-text-control__input[type=color]:focus,.components-text-control__input[type=date]:focus,.components-text-control__input[type=datetime-local]:focus,.components-text-control__input[type=datetime]:focus,.components-text-control__input[type=email]:focus,.components-text-control__input[type=month]:focus,.components-text-control__input[type=number]:focus,.components-text-control__input[type=password]:focus,.components-text-control__input[type=tel]:focus,.components-text-control__input[type=text]:focus,.components-text-control__input[type=time]:focus,.components-text-control__input[type=url]:focus,.components-text-control__input[type=week]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input::placeholder,.components-text-control__input[type=color]::placeholder,.components-text-control__input[type=date]::placeholder,.components-text-control__input[type=datetime-local]::placeholder,.components-text-control__input[type=datetime]::placeholder,.components-text-control__input[type=email]::placeholder,.components-text-control__input[type=month]::placeholder,.components-text-control__input[type=number]::placeholder,.components-text-control__input[type=password]::placeholder,.components-text-control__input[type=tel]::placeholder,.components-text-control__input[type=text]::placeholder,.components-text-control__input[type=time]::placeholder,.components-text-control__input[type=url]::placeholder,.components-text-control__input[type=week]::placeholder{color:rgba(30,30,30,.62)}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{border-color:var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));padding-left:12px;padding-right:12px}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:color-mix(in srgb,var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)),transparent 38%)}.components-text-control__input::placeholder,.components-text-control__input[type=color]::placeholder,.components-text-control__input[type=date]::placeholder,.components-text-control__input[type=datetime-local]::placeholder,.components-text-control__input[type=datetime]::placeholder,.components-text-control__input[type=email]::placeholder,.components-text-control__input[type=month]::placeholder,.components-text-control__input[type=number]::placeholder,.components-text-control__input[type=password]::placeholder,.components-text-control__input[type=tel]::placeholder,.components-text-control__input[type=text]::placeholder,.components-text-control__input[type=time]::placeholder,.components-text-control__input[type=url]::placeholder,.components-text-control__input[type=week]::placeholder{color:color-mix(in srgb,var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)),transparent 38%)}.components-text-control__input[type=email],.components-text-control__input[type=url]{direction:ltr}.components-tip{color:#757575;display:flex}.components-tip svg{fill:#f0b849;align-self:center;flex-shrink:0;margin-right:16px}.components-tip p{margin:0}.components-toggle-control__label{line-height:16px}.components-toggle-control__label:not(.is-disabled){cursor:var(--wpds-cursor-control,pointer)}.components-toggle-control__help{display:inline-block;margin-inline-start:40px}.components-accessible-toolbar{border:1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));border-radius:2px;display:inline-flex;flex-shrink:0}.components-accessible-toolbar>.components-toolbar-group:last-child{border-right:none}.components-accessible-toolbar.is-unstyled{border:none}.components-accessible-toolbar.is-unstyled>.components-toolbar-group{border-right:none}.components-accessible-toolbar[aria-orientation=vertical],.components-toolbar[aria-orientation=vertical]{align-items:center;display:flex;flex-direction:column}.components-accessible-toolbar .components-button,.components-toolbar .components-button{height:48px;padding-left:16px;padding-right:16px;position:relative;z-index:1}.components-accessible-toolbar .components-button:focus:not(:disabled),.components-toolbar .components-button:focus:not(:disabled){box-shadow:none;outline:none}.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media not (prefers-reduced-motion){.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards}}.components-accessible-toolbar .components-button svg,.components-toolbar .components-button svg{margin-left:auto;margin-right:auto;position:relative}.components-accessible-toolbar .components-button.is-pressed,.components-accessible-toolbar .components-button.is-pressed:hover,.components-toolbar .components-button.is-pressed,.components-toolbar .components-button.is-pressed:hover{background:transparent}.components-accessible-toolbar .components-button.is-pressed:before,.components-toolbar .components-button.is-pressed:before{background:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e))}.components-accessible-toolbar .components-button:focus:before,.components-toolbar .components-button:focus:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-accessible-toolbar .components-button.has-icon.has-icon,.components-toolbar .components-button.has-icon.has-icon{min-width:48px;padding-left:8px;padding-right:8px}@keyframes components-button__appear-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.components-toolbar__control.components-button{position:relative}.components-toolbar__control.components-button[data-subscript] svg{padding:5px 10px 5px 0}.components-toolbar__control.components-button[data-subscript]:after{bottom:10px;content:attr(data-subscript);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:12px;position:absolute;right:8px}.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after{color:#fff}.components-toolbar-group{background-color:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border-right:1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:inline-flex;flex-shrink:0;flex-wrap:wrap;min-height:48px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-toolbar-group.components-toolbar-group{border-width:0;margin:0}.components-toolbar-group{line-height:0}.components-toolbar-group .components-button.components-button,.components-toolbar-group .components-button.has-icon.has-icon{justify-content:center;min-width:36px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-button.components-button svg,.components-toolbar-group .components-button.has-icon.has-icon svg{min-width:var(--wpds-dimension-size-sm,24px)}.components-toolbar-group .components-button.components-button:before,.components-toolbar-group .components-button.has-icon.has-icon:before{left:2px;right:2px}.components-toolbar{background-color:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:inline-flex;flex-shrink:0;flex-wrap:wrap;margin:0;min-height:48px}.components-toolbar .components-toolbar.components-toolbar{border-width:0;margin:0}div.components-toolbar>div{display:flex;margin:0}div.components-toolbar>div+div.has-left-divider{margin-left:6px;overflow:visible;position:relative}div.components-toolbar>div+div.has-left-divider:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:content-box;content:"";display:inline-block;height:20px;left:-3px;position:absolute;top:8px;width:1px}.components-tooltip{background:#000;border-radius:var(--wpds-border-radius-md,4px);box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#f0f0f0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4;padding:4px 8px;text-align:center;z-index:1000002}.components-tooltip__shortcut{margin-left:8px}.components-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop{--wp-components-color-accent:#cc1818;border-color:#cc1818}.components-validated-control textarea:invalid[data-validity-visible]{--wp-admin-theme-color:#cc1818;--wp-components-color-accent:#cc1818;border-color:#cc1818}.components-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])){--wp-admin-theme-color:#cc1818}.components-validated-control__wrapper-with-error-delegate{position:relative}.components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop{--wp-components-color-accent:#cc1818;border-color:#cc1818}.components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]){--wp-components-color-accent:#cc1818}.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])){--wp-admin-theme-color:#cc1818;border-color:#cc1818}.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox]{--wp-admin-theme-color:#cc1818;border-color:#cc1818}.components-validated-control__error-delegate{height:100%;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.components-validated-control__indicator{align-items:flex-start;animation:components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);color:var(--wp-components-color-gray-700,var(--wpds-color-foreground-content-neutral-weak,#707070));display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;gap:4px;line-height:16px;margin:8px 0 0}.components-validated-control__indicator.is-invalid{color:#cc1818}.components-validated-control__indicator.is-valid{color:color-mix(in srgb,#000 30%,#4ab866)}.components-validated-control__indicator-icon{flex-shrink:0}.components-validated-control__indicator-spinner{height:12px;margin:2px;width:12px}@keyframes components-validated-control__indicator-jump{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color--rgb:56,88,233;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-10--rgb:33.0384615385,68.7307692308,230.4615384615;--wp-admin-theme-color-darker-20:#183ad6;--wp-admin-theme-color-darker-20--rgb:23.6923076923,58.1538461538,214.3076923077;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
\ No newline at end of file
+@charset "UTF-8";@media not (prefers-reduced-motion){.components-animate__appear{animation:components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;animation-fill-mode:forwards}}.components-animate__appear.is-from-top,.components-animate__appear.is-from-top.is-from-left{transform-origin:top left}.components-animate__appear.is-from-top.is-from-right{transform-origin:top right}.components-animate__appear.is-from-bottom,.components-animate__appear.is-from-bottom.is-from-left{transform-origin:bottom left}.components-animate__appear.is-from-bottom.is-from-right{transform-origin:bottom right}@keyframes components-animate__appear-animation{0%{transform:translateY(-2em) scaleY(0) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}@media not (prefers-reduced-motion){.components-animate__slide-in{animation:components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards}.components-animate__slide-in.is-from-left{transform:translateX(100%)}.components-animate__slide-in.is-from-right{transform:translateX(-100%)}}@keyframes components-animate__slide-in-animation{to{transform:translateX(0)}}@media not (prefers-reduced-motion){.components-animate__loading{animation:components-animate__loading 1.6s ease-in-out infinite}}@keyframes components-animate__loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.components-autocomplete__popover .components-popover__content{min-width:200px;padding:8px}.components-autocomplete__result.components-button{display:flex;font-weight:var(--wpds-typography-font-weight-default,400);height:auto;min-height:36px;text-align:left;width:100%}.components-autocomplete__result.components-button:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-badge{box-sizing:border-box}.components-badge *,.components-badge :after,.components-badge :before{box-sizing:inherit}.components-badge{background-color:color-mix(in srgb,#fff 90%,var(--base-color));border-radius:2px;color:color-mix(in srgb,#000 50%,var(--base-color));display:inline-block;line-height:0;max-width:100%;min-height:24px;padding:2px 8px}.components-badge:where(.is-default){background-color:#f0f0f0;color:#2f2f2f}.components-badge.has-icon{padding-inline-start:4px}.components-badge.is-info{--base-color:#3858e9}.components-badge.is-warning{--base-color:#f0b849}.components-badge.is-error{--base-color:#cc1818}.components-badge.is-success{--base-color:#4ab866}.components-badge__flex-wrapper{align-items:center;display:inline-flex;font-size:12px;font-weight:400;gap:2px;line-height:20px;max-width:100%}.components-badge__icon{flex-shrink:0}.components-badge__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.components-button-group{display:inline-block}.components-button-group .components-button{border-color:#1e1e1e;border-radius:0;color:#1e1e1e;display:inline-flex}.components-button-group .components-button+.components-button{margin-left:-1px}.components-button-group .components-button:first-child{border-radius:2px 0 0 2px}.components-button-group .components-button:last-child{border-radius:0 2px 2px 0}.components-button-group .components-button.is-primary,.components-button-group .components-button:focus{position:relative;z-index:1}.components-button:focus:is(a){box-shadow:none}.components-button:focus{outline:none}.components-button:focus:not(:active){outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-radius:2px;box-sizing:border-box;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));cursor:var(--wpds-cursor-control,pointer);display:inline-flex;font-family:inherit;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);height:36px;margin:0;padding:4px 12px;text-decoration:none}.components-button.is-next-40px-default-size{height:40px}.components-button:hover:not(:disabled,[aria-disabled=true]),.components-button[aria-expanded=true]{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));text-decoration:none;text-shadow:none;white-space:nowrap}.components-button.is-primary,.components-button.is-primary:hover:not(:disabled){color:var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff))}.components-button.is-primary:hover:not(:disabled){background:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6))}.components-button.is-primary:active:not(:disabled){background:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff))}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:hsla(0,0%,100%,.4)}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{background-image:linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);background-size:100px 100%;color:var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff))}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{background:transparent;color:#949494;transform:none}@media not (prefers-reduced-motion){.components-button.is-secondary{transition:border-color .1s linear}}.components-button.is-secondary{background:transparent;border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-secondary:active:not(:disabled){border-color:transparent}.components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border-color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.components-button.is-secondary:focus:not(:active){border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-secondary:disabled:not(:focus),.components-button.is-secondary[aria-disabled=true]:hover:not(:focus),.components-button.is-secondary[aria-disabled=true]:not(:focus){border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}.components-button.is-tertiary{background:transparent;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,transparent)}p+.components-button.is-tertiary{margin-left:-6px}.components-button.is-destructive{--wp-components-color-accent:#cc1818;--wp-components-color-accent-darker-10:#9e1313;--wp-components-color-accent-darker-20:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link){color:#cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]){color:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]){background:#ccc}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled,.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true]{color:#949494}.components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]),.components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.04)}.components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]),.components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.08)}.components-button.is-link{background:none;border:0;border-radius:0;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));font-weight:var(--wpds-typography-font-weight-default,400);margin:0;outline:none;padding:0;text-align:left;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em}@media not (prefers-reduced-motion){.components-button.is-link{transition-duration:.05s;transition-property:border,background,color;transition-timing-function:ease-in-out}}.components-button.is-link{height:auto}.components-button.is-link:focus:not(:active){border-radius:2px;text-decoration:none}.components-button.is-link:disabled,.components-button.is-link[aria-disabled=true]{color:#949494}.components-button:not(:disabled,[aria-disabled=true]):active{color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e))}.components-button:disabled,.components-button[aria-disabled=true]{color:#949494;cursor:default}@media not (prefers-reduced-motion){.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite}}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{background-image:linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%}.components-button.is-compact{height:32px}.components-button.is-compact.has-icon:not(.has-text){min-width:32px;padding:0}.components-button.is-small{font-size:11px;height:var(--wpds-dimension-size-sm,24px);line-height:22px;padding:0 8px}.components-button.is-small.has-icon:not(.has-text){min-width:var(--wpds-dimension-size-sm,24px);padding:0}.components-button.has-icon{justify-content:center;min-width:36px;padding:6px}.components-button.has-icon.is-next-40px-default-size{min-width:40px}.components-button.has-icon .dashicon{align-items:center;box-sizing:content-box;display:inline-flex;justify-content:center;padding:2px}.components-button.has-icon.has-text{gap:4px;justify-content:start;padding-left:8px;padding-right:12px}.components-button.has-icon.has-text.has-icon-right{padding-left:12px;padding-right:8px}.components-button.has-icon:not(.has-text) .dashicon,.components-button.has-icon:not(.has-text) svg{margin-inline:-1px}.components-button.is-pressed,.components-button.is-pressed:hover{color:var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc))}.components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.components-button.is-pressed:not(:disabled,[aria-disabled=true]){background:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e))}.components-button.is-pressed:disabled,.components-button.is-pressed[aria-disabled=true]{color:#949494}.components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary),.components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary){background:#949494;color:var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc))}.components-button svg{fill:currentColor;flex-shrink:0;outline:none}@media (forced-colors:active){.components-button svg{fill:CanvasText}}@keyframes components-button__busy-animation{0%{background-position:200px 0}}.components-checkbox-control{--checkbox-input-size:24px}@media (min-width:600px){.components-checkbox-control{--checkbox-input-size:16px}}.components-checkbox-control{--checkbox-input-margin:8px}.components-checkbox-control__label{line-height:var(--checkbox-input-size)}.components-checkbox-control:not(:has(:disabled)) .components-checkbox-control__label{cursor:var(--wpds-cursor-control,pointer)}.components-checkbox-control__input[type=checkbox]{border:1px solid #1e1e1e;border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:2px;border-radius:var(--wpds-border-radius-sm,2px);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin-right:12px;padding:6px 8px;transition:none}@media (min-width:600px){.components-checkbox-control__input[type=checkbox]{font-size:13px;line-height:normal}}.components-checkbox-control__input[type=checkbox]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.components-checkbox-control__input[type=checkbox]:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-checkbox-control__input[type=checkbox]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]::placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f460";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{float:none;font-size:21px}}.components-checkbox-control__input[type=checkbox]:disabled,.components-checkbox-control__input[type=checkbox][aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}.components-checkbox-control__input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;clear:none;color:#1e1e1e;display:inline-block;height:var(--checkbox-input-size);line-height:0;margin:0 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:top;width:var(--checkbox-input-size)}@media not (prefers-reduced-motion){.components-checkbox-control__input[type=checkbox]{transition:border-color .1s ease-in-out}}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-checkbox-control__input[type=checkbox]:not(:disabled):is(:checked,:indeterminate){background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-checkbox-control__input[type=checkbox]:not(:disabled){cursor:var(--wpds-cursor-control,pointer)}.components-checkbox-control__input[type=checkbox]:checked:before{content:none}.components-checkbox-control__input-container{aspect-ratio:1;display:inline-block;flex-shrink:0;line-height:1;margin-right:var(--checkbox-input-margin);position:relative;vertical-align:middle;width:var(--checkbox-input-size)}svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:var(--checkbox-input-size);fill:#fff;cursor:var(--wpds-cursor-control,pointer);height:var(--checkmark-size);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--checkmark-size)}@media (min-width:600px){svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:calc(var(--checkbox-input-size) + 4px)}}.components-checkbox-control:has(:disabled) svg.components-checkbox-control__checked,.components-checkbox-control:has(:disabled) svg.components-checkbox-control__indeterminate{fill:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}.components-checkbox-control__help{display:inline-block;margin-inline-start:calc(var(--checkbox-input-size) + var(--checkbox-input-margin))}.components-circular-option-picker{display:inline-block;isolation:isolate;min-width:188px;width:100%}.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper{display:flex;justify-content:flex-end;margin-top:12px}.components-circular-option-picker .components-circular-option-picker__swatches{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.components-circular-option-picker>:not(.components-circular-option-picker__swatches){position:relative;z-index:0}.components-circular-option-picker__option-wrapper{display:inline-block;height:28px;transform:scale(1);vertical-align:top;width:28px}@media not (prefers-reduced-motion){.components-circular-option-picker__option-wrapper{transition:transform .1s ease;will-change:transform}}.components-circular-option-picker__option-wrapper:hover{transform:scale(1.2)}.components-circular-option-picker__option-wrapper>div{height:100%;width:100%}.components-circular-option-picker__option-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555D65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");border-radius:50%;bottom:1px;content:"";left:1px;position:absolute;right:1px;top:1px;z-index:-1}.components-circular-option-picker__option{aspect-ratio:1;background:transparent;border:none;border-radius:50%;box-shadow:inset 0 0 0 14px;display:inline-block;height:100%!important;vertical-align:top}@media not (prefers-reduced-motion){.components-circular-option-picker__option{transition:box-shadow .1s ease}}.components-circular-option-picker__option{cursor:var(--wpds-cursor-control,pointer)}.components-circular-option-picker__option:hover{box-shadow:inset 0 0 0 14px!important}.components-circular-option-picker__option[aria-pressed=true],.components-circular-option-picker__option[aria-selected=true]{box-shadow:inset 0 0 0 4px;overflow:visible;position:relative;z-index:1}.components-circular-option-picker__option[aria-pressed=true]+svg,.components-circular-option-picker__option[aria-selected=true]+svg{border-radius:50%;left:2px;pointer-events:none;position:absolute;top:2px;z-index:2}.components-circular-option-picker__option:after{border:1px solid transparent;border-radius:50%;bottom:-1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:inherit;content:"";left:-1px;position:absolute;right:-1px;top:-1px}.components-circular-option-picker__option:focus:after{border:2px solid #757575;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;content:"";height:calc(100% + 4px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 4px)}.components-circular-option-picker__option.components-button:focus{background-color:transparent;box-shadow:inset 0 0 0 14px;outline:none}.components-circular-option-picker__button-action .components-circular-option-picker__option{background:#fff;color:#fff}.components-circular-option-picker__dropdown-link-action{margin-right:16px}.components-circular-option-picker__dropdown-link-action .components-button{line-height:22px}.components-palette-edit__popover-duotone-picker,.components-palette-edit__popover-gradient-picker{padding:8px;width:260px}.components-dropdown-menu__menu .components-palette-edit__menu-button{width:100%}.component-color-indicator{background:#fff linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:20px;padding:0;width:20px}.components-combobox-control{width:100%}input.components-combobox-control__input[type=text]{background:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:none;box-shadow:none;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-family:inherit;font-size:16px;line-height:inherit;margin:0;min-height:auto;padding:2px;width:100%}@media (min-width:600px){input.components-combobox-control__input[type=text]{font-size:13px}}input.components-combobox-control__input[type=text]:focus{box-shadow:none;outline:none}.components-combobox-control__suggestions-container{border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media (min-width:600px){.components-combobox-control__suggestions-container{font-size:13px;line-height:normal}}.components-combobox-control__suggestions-container:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.components-combobox-control__suggestions-container:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-combobox-control__suggestions-container::-moz-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container::placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container{align-items:flex-start;display:flex;flex-wrap:wrap;padding:0;width:100%}.components-combobox-control__suggestions-container:focus-within{outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-combobox-control__suggestions-container .components-spinner{margin:0}.components-color-palette__custom-color-wrapper{position:relative;z-index:0}.components-color-palette__custom-color-button{background:none;border:none;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer);height:64px;outline:1px solid transparent;position:relative;width:100%}.components-color-palette__custom-color-button:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-width:2px}.components-color-palette__custom-color-button:after{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,24px 24px;background-size:48px 48px;border-radius:3px 3px 0 0;content:"";inset:1px;position:absolute;z-index:-1}.components-color-palette__custom-color-text-wrapper{border-radius:0 0 4px 4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2),inset 1px 0 0 0 rgba(0,0,0,.2),inset -1px 0 0 0 rgba(0,0,0,.2);font-size:13px;padding:12px 16px;position:relative}.components-color-palette__custom-color-name{color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));margin:0 1px}.components-color-palette__custom-color-value{color:#757575}.components-color-palette__custom-color-value--is-hex{text-transform:uppercase}.components-color-palette__custom-color-value:empty:after{content:"​";visibility:hidden}.components-custom-gradient-picker__gradient-bar{border-radius:2px;height:48px;position:relative;width:100%;z-index:1}.components-custom-gradient-picker__gradient-bar.has-gradient{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,12px 12px;background-size:24px 24px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background{inset:0;position:absolute}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container{margin-left:auto;margin-right:auto;position:relative;width:calc(100% - 48px)}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown{display:flex;height:16px;position:absolute;top:16px;width:16px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown{background:#fff;border-radius:50%;color:#1e1e1e;height:inherit;min-width:16px!important;padding:2px;position:relative;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg{height:100%;width:100%}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button{border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 rgba(0,0,0,.25);height:inherit;outline:2px solid transparent;padding:0;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active,.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 rgba(0,0,0,.25);outline:1.5px solid transparent}.components-custom-gradient-picker__remove-control-point-wrapper{padding-bottom:8px}.components-custom-gradient-picker__inserter{direction:ltr}.components-custom-gradient-picker__liner-gradient-indicator{display:inline-block;flex:0 auto;height:20px;width:20px}.components-custom-gradient-picker__ui-line{position:relative;z-index:0}.components-drop-zone{border-radius:2px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;visibility:hidden;z-index:40}.components-drop-zone.is-active{opacity:1;visibility:visible}.components-drop-zone .components-drop-zone__content{align-items:center;background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));bottom:0;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:50}.components-drop-zone .components-drop-zone__content-inner{opacity:0;transform:scale(.9)}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{opacity:1}@media not (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{transition:opacity .2s ease-in-out}}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{opacity:1;transform:scale(1)}@media not (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{transition:opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s}}.components-drop-zone__content-icon,.components-drop-zone__content-text{display:block}.components-drop-zone__content-icon{fill:currentColor;line-height:0;margin:0 auto 8px;pointer-events:none}.components-drop-zone__content-text{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-dropdown{display:inline-block}.components-dropdown__content .components-popover__content{padding:8px}.components-dropdown__content .components-popover__content:has(.components-menu-group){padding:0}.components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu>.components-menu-item__button,.components-dropdown__content .components-popover__content:has(.components-menu-group)>.components-menu-item__button{margin:8px;width:auto}.components-dropdown__content [role=menuitem]{white-space:nowrap}.components-dropdown__content .components-menu-group{padding:8px}.components-dropdown__content .components-menu-group+.components-menu-group{border-top:1px solid #ccc;padding:8px}.components-dropdown__content.is-alternate .components-menu-group+.components-menu-group{border-color:#1e1e1e}.components-dropdown-menu__toggle{vertical-align:top}.components-dropdown-menu__menu{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item,.components-dropdown-menu__menu .components-menu-item{cursor:var(--wpds-cursor-control,pointer);font-weight:var(--wpds-typography-font-weight-default,400);outline:none;padding:6px;white-space:nowrap;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,.components-dropdown-menu__menu .components-menu-item.has-separator{margin-top:6px;overflow:visible;position:relative}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before,.components-dropdown-menu__menu .components-menu-item.has-separator:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:content-box;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:-3px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,.components-dropdown-menu__menu .components-menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-menu-item.is-active svg{background:#1e1e1e;border-radius:1px;box-shadow:0 0 0 1px #1e1e1e;color:#fff}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,.components-dropdown-menu__menu .components-menu-item.is-icon-only{width:auto}.components-dropdown-menu__menu .components-menu-item__button,.components-dropdown-menu__menu .components-menu-item__button.components-button{height:auto;min-height:32px;padding-left:8px;padding-right:8px;text-align:left}.components-duotone-picker__color-indicator:before{background:transparent}.components-duotone-picker__color-indicator>.components-button,.components-duotone-picker__color-indicator>.components-button.is-pressed:hover:not(:disabled){background:linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);color:transparent}.components-duotone-picker__color-indicator>.components-button:hover:not(:disabled):not([aria-disabled=true]),.components-duotone-picker__color-indicator>.components-button:not([aria-disabled=true]):active{color:transparent}.components-color-list-picker,.components-color-list-picker__swatch-button{width:100%}.components-color-list-picker__color-picker{margin:8px 0}.components-color-list-picker__swatch-color{margin:2px}.components-external-link{text-decoration:none}.components-external-link,.components-external-link:visited{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.components-external-link:active,.components-external-link:hover{color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.components-external-link:focus{border-radius:0;box-shadow:none}.components-external-link:focus:not(:active){outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-external-link__contents{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em}.components-external-link__icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-default,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px)}.components-form-toggle{display:inline-block;height:16px;isolation:isolate;position:relative}.components-form-toggle .components-form-toggle__track{background-color:#fff;border:1px solid #949494;border-radius:8px;box-sizing:border-box;content:"";display:inline-block;height:16px;position:relative;vertical-align:top;width:32px}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__track{transition:background-color .2s ease,border-color .2s ease}}.components-form-toggle .components-form-toggle__track{overflow:hidden}.components-form-toggle .components-form-toggle__track:after{border-top:16px solid transparent;box-sizing:border-box;content:"";inset:0;position:absolute}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__track:after{transition:opacity .2s ease}}.components-form-toggle .components-form-toggle__track:after{opacity:0}.components-form-toggle .components-form-toggle__thumb{border-radius:50%;box-sizing:border-box;display:block;height:12px;left:2px;position:absolute;top:2px;width:12px}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__thumb{transition:transform .2s ease,background-color .2s ease-out}}.components-form-toggle .components-form-toggle__thumb{background-color:#1e1e1e;border:6px solid transparent;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01)}.components-form-toggle.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-toggle.is-checked .components-form-toggle__track:after{opacity:1}.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(16px)}.components-disabled .components-form-toggle .components-form-toggle__track,.components-form-toggle.is-disabled .components-form-toggle__track{background-color:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}@media (forced-colors:active){.components-disabled .components-form-toggle .components-form-toggle__track,.components-form-toggle.is-disabled .components-form-toggle__track{border-color:GrayText}}.components-disabled .components-form-toggle .components-form-toggle__thumb,.components-form-toggle.is-disabled .components-form-toggle__thumb{background-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));box-shadow:none}@media (forced-colors:active){.components-disabled .components-form-toggle .components-form-toggle__thumb,.components-form-toggle.is-disabled .components-form-toggle__thumb{border-color:GrayText}}.components-disabled .components-form-toggle.is-checked .components-form-toggle__track,.components-form-toggle.is-disabled.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));border-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}@media (forced-colors:active){.components-disabled .components-form-toggle.is-checked .components-form-toggle__track,.components-form-toggle.is-disabled.is-checked .components-form-toggle__track{border-color:GrayText}.components-disabled .components-form-toggle.is-checked .components-form-toggle__track:after,.components-form-toggle.is-disabled.is-checked .components-form-toggle__track:after{border-top-color:GrayText}}.components-disabled .components-form-toggle.is-checked .components-form-toggle__thumb,.components-form-toggle.is-disabled.is-checked .components-form-toggle__thumb{background-color:#fff}.components-form-toggle input.components-form-toggle__input[type=checkbox]{border:none;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked{background:none}.components-form-toggle input.components-form-toggle__input[type=checkbox]:before{content:""}.components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]){cursor:var(--wpds-cursor-control,pointer)}.components-form-token-field__input-container{border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media (min-width:600px){.components-form-token-field__input-container{font-size:13px;line-height:normal}}.components-form-token-field__input-container:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.components-form-token-field__input-container:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-form-token-field__input-container::-moz-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container::placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container{cursor:text;padding:0;width:100%}.components-form-token-field__input-container.is-disabled{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));cursor:default}.components-form-token-field__input-container.is-disabled,.components-form-token-field__input-container.is-disabled:hover{border-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}.components-form-token-field__input-container.is-active{outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-form-token-field__input-container input[type=text].components-form-token-field__input{background:inherit;border:0;box-shadow:none;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:inline-block;flex:1;font-family:inherit;font-size:16px;line-height:1;margin-left:4px;max-width:100%;min-height:24px;min-width:50px;padding:0;width:100%}@media (min-width:600px){.components-form-token-field__input-container input[type=text].components-form-token-field__input{font-size:13px}}.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus{box-shadow:none;outline:none}.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input{width:auto}.components-form-token-field__token{color:#1e1e1e;display:flex;font-size:13px;max-width:100%}.components-form-token-field__token.is-success .components-form-token-field__remove-token,.components-form-token-field__token.is-success .components-form-token-field__token-text{background:#4ab866}.components-form-token-field__token.is-error .components-form-token-field__remove-token,.components-form-token-field__token.is-error .components-form-token-field__token-text{background:#cc1818}.components-form-token-field__token.is-validating .components-form-token-field__remove-token,.components-form-token-field__token.is-validating .components-form-token-field__token-text{color:#757575}.components-form-token-field__token.is-disabled .components-form-token-field__remove-token.components-button,.components-form-token-field__token.is-disabled .components-form-token-field__token-text{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));color:var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}.components-form-token-field__token.is-borderless{padding:0 24px 0 0;position:relative}.components-form-token-field__token.is-borderless .components-form-token-field__token-text{background:transparent}.components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-token-field__token.is-borderless .components-form-token-field__remove-token{background:transparent;color:#757575;position:absolute;right:0;top:1px}.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text{color:#4ab866}.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text{color:#cc1818;padding:0 4px 0 6px}.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text{color:#1e1e1e}.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{background:#ddd;display:inline-block;height:auto;min-width:unset}@media not (prefers-reduced-motion){.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{transition:all .2s cubic-bezier(.4,1,.4,1)}}.components-form-token-field__token-text{border-radius:1px 0 0 1px;line-height:24px;overflow:hidden;padding:0 0 0 8px;text-overflow:ellipsis;white-space:nowrap}.components-form-token-field__remove-token.components-button{border-radius:0 1px 1px 0;color:#1e1e1e;line-height:10px;overflow:initial}.components-form-token-field__remove-token.components-button:hover:not(:disabled){color:#1e1e1e}.components-form-token-field__suggestions-list{flex:1 0 100%;max-height:128px;min-width:100%;overflow-y:auto}@media not (prefers-reduced-motion){.components-form-token-field__suggestions-list{transition:all .15s ease-in-out}}.components-form-token-field__suggestions-list{box-shadow:inset 0 1px 0 0 #949494;list-style:none;margin:0;padding:0}.components-form-token-field__suggestion{box-sizing:border-box;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:block;font-size:13px;margin:0;min-height:32px;padding:8px 12px}.components-form-token-field__suggestion.is-selected{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc))}.components-form-token-field__suggestion[aria-disabled=true]{color:#949494;pointer-events:none}.components-form-token-field__suggestion[aria-disabled=true].is-selected{background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent)}.components-form-token-field__suggestion:not(.is-empty){cursor:var(--wpds-cursor-control,pointer)}@media (min-width:600px){.components-guide{width:600px}}.components-guide .components-modal__content{margin-top:0;padding:0}.components-guide .components-modal__content:before{content:none}.components-guide .components-modal__header{border-bottom:none;height:64px;padding:0;position:sticky}.components-guide .components-modal__header .components-button{align-self:flex-start;margin:8px 8px 0 0;position:static}.components-guide .components-guide__container{display:flex;flex-direction:column;justify-content:space-between;margin-top:-64px;min-height:100%}.components-guide .components-guide__page{display:flex;flex-direction:column;justify-content:center;position:relative}@media (min-width:600px){.components-guide .components-guide__page{min-height:300px}}.components-guide .components-guide__footer{align-content:center;display:flex;height:36px;justify-content:center;margin:0 0 24px;padding:0 24px;position:relative;width:100%}.components-guide .components-guide__page-control{margin:0;text-align:center}.components-guide .components-guide__page-control li{display:inline-block;margin:0}.components-guide .components-guide__page-control .components-button{color:#e0e0e0;margin:-6px 0}.components-guide .components-guide__page-control li[aria-current=step] .components-button{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-modal__frame.components-guide{border:none;max-height:575px;min-width:312px}@media (max-width:600px){.components-modal__frame.components-guide{margin:auto;max-width:calc(100vw - 32px)}}.components-button.components-guide__back-button,.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{position:absolute}.components-button.components-guide__back-button{left:24px}.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{right:24px}[role=region]{position:relative}[role=region].interface-interface-skeleton__content:focus-visible:after{bottom:0;box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1) + .5px) hsla(0,0%,100%,.7);content:"";left:0;outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));outline-style:solid;outline-width:calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1));pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions [role=region]:focus:after{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1) + .5px) hsla(0,0%,100%,.7);outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));outline-style:solid;outline-width:calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))}.components-input-control__container:focus-within:not(:has(:is(.components-input-control__prefix,.components-input-control__suffix):focus-within)) .components-input-control__backdrop{outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-menu-group+.components-menu-group{border-top:1px solid #1e1e1e;padding-top:8px}.components-menu-group+.components-menu-group.has-hidden-separator{border-top:none;margin-top:0;padding-top:0}.components-menu-group:has(>div:empty){display:none}.components-menu-group__label{color:#757575;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:12px;margin-top:4px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.components-menu-item__button,.components-menu-item__button.components-button{font-weight:var(--wpds-typography-font-weight-default,400);width:100%}.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child{box-sizing:initial;padding-right:48px}.components-menu-item__button .components-menu-items__item-icon,.components-menu-item__button.components-button .components-menu-items__item-icon{display:inline-block;flex:0 0 auto}.components-menu-item__button .components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right{margin-left:24px;margin-right:-2px}.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right{margin-left:8px}.components-menu-item__button .block-editor-block-icon,.components-menu-item__button.components-button .block-editor-block-icon{margin-left:-2px;margin-right:8px}.components-menu-item__button.components-button.is-primary,.components-menu-item__button.is-primary{justify-content:center}.components-menu-item__button.components-button.is-primary .components-menu-item__item,.components-menu-item__button.is-primary .components-menu-item__item{margin-right:0}.components-menu-item__button.components-button:disabled.is-tertiary,.components-menu-item__button.components-button[aria-disabled=true].is-tertiary,.components-menu-item__button:disabled.is-tertiary,.components-menu-item__button[aria-disabled=true].is-tertiary{background:none;color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));opacity:.3}.components-menu-item__info-wrapper{display:flex;flex-direction:column;margin-right:auto}.components-menu-item__info{color:#757575;font-size:12px;margin-top:4px;white-space:normal}.components-menu-item__item{align-items:center;display:inline-flex;margin-right:auto;min-width:160px;white-space:nowrap}.components-menu-item__shortcut{align-self:center;color:currentColor;display:none;margin-left:auto;margin-right:0;padding-left:24px}@media (min-width:480px){.components-menu-item__shortcut{display:inline}}.components-menu-items-choice,.components-menu-items-choice.components-button{height:auto;min-height:40px}.components-menu-items-choice svg,.components-menu-items-choice.components-button svg{margin-right:12px}.components-menu-items-choice.components-button.has-icon,.components-menu-items-choice.has-icon{padding-left:12px}body.modal-open{overflow:hidden}.components-modal__screen-overlay{background-color:rgba(0,0,0,.35);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media not (prefers-reduced-motion){.components-modal__screen-overlay{animation:__wp-base-styles-fade-in var(--wpds-motion-duration-sm,.1s) var(--wpds-motion-easing-subtle,cubic-bezier(.15,0,.15,1)) 0s;animation-fill-mode:forwards}}@keyframes __wp-base-styles-fade-out{0%{opacity:1}to{opacity:0}}@media not (prefers-reduced-motion){.components-modal__screen-overlay.is-animating-out{animation:__wp-base-styles-fade-out var(--wpds-motion-duration-sm,.1s) var(--wpds-motion-easing-subtle,cubic-bezier(.15,0,.15,1)) var(--wpds-motion-duration-xs,50ms);animation-fill-mode:forwards}}.components-modal__frame{box-sizing:border-box}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before{box-sizing:inherit}.components-modal__frame{align-self:flex-end;animation-fill-mode:forwards;animation-name:components-modal__appear-animation;animation-timing-function:var(--wpds-motion-easing-expressive,cubic-bezier(.25,0,0,1));background:#fff;border-radius:8px 8px 0 0;box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);color:#1e1e1e;display:flex;margin:0;max-height:calc(100% - 40px);overflow:hidden;width:100%}.components-modal__frame h1,.components-modal__frame h2,.components-modal__frame h3{color:#1e1e1e}@media not (prefers-reduced-motion){.components-modal__frame{animation-duration:var(--wpds-motion-duration-md,.2s)}}.components-modal__screen-overlay.is-animating-out .components-modal__frame{animation-name:components-modal__disappear-animation;animation-timing-function:var(--wpds-motion-easing-expressive,cubic-bezier(.25,0,0,1))}@media (min-width:600px){.components-modal__frame{align-self:auto;border-radius:8px;margin:auto;max-height:calc(100% - 128px);max-width:calc(100% - 32px);min-width:var(--wpds-dimension-surface-width-sm,320px);width:auto}.components-modal__frame.has-size-large,.components-modal__frame.has-size-medium,.components-modal__frame.has-size-small{width:100%}.components-modal__frame.has-size-small{max-width:var(--wpds-dimension-surface-width-md,400px)}.components-modal__frame.has-size-medium{max-width:var(--wpds-dimension-surface-width-lg,560px)}.components-modal__frame.has-size-large{max-width:var(--wpds-dimension-surface-width-2xl,960px)}}@media (min-width:960px){.components-modal__frame{max-height:70%}}.components-modal__frame.is-full-screen{border-radius:0;height:100%;margin:0;max-height:none;width:100%}.components-modal__frame.is-full-screen :where(.components-modal__content){display:flex;margin-bottom:24px;padding-bottom:0}.components-modal__frame.is-full-screen :where(.components-modal__content)>:last-child{flex:1}@media (min-width:600px){.components-modal__frame.is-full-screen{border-radius:8px;height:calc(100% - 32px);margin:auto;width:calc(100% - 32px)}}@media (min-width:782px){.components-modal__frame.is-full-screen{height:calc(100% - 80px);max-width:none;width:calc(100% - 80px)}}@keyframes components-modal__appear-animation{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media (min-width:600px){@keyframes components-modal__appear-animation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}}.components-modal__header{align-items:center;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;flex-direction:row;height:72px;justify-content:space-between;left:0;padding:24px;position:absolute;top:0;width:100%;z-index:10}.components-modal__header .components-modal__header-heading{font-size:20px;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.components-modal__header h1{line-height:1;margin:0}.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header{border-bottom-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.components-modal__header+p{margin-top:0}.components-modal__header-heading-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:flex-start}.components-modal__header-icon-container{display:inline-block}.components-modal__header-icon-container svg{max-height:36px;max-width:36px;padding:8px}.components-modal__content{flex:1;margin-top:72px;overflow:auto;padding:4px 24px 24px}.components-modal__content.hide-header{margin-top:0;padding-top:24px}.components-modal__content.is-scrollable:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:-2px}.components-notice{--wp-components-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-components-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);align-items:start;background-color:var(--wp-components-notice-background-color);border:var(--wpds-border-width-xs,1px) solid var(--wp-components-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wp-components-notice-text-color);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-template-columns:1fr auto;line-height:var(--wpds-typography-line-height-sm,20px);padding:var(--wpds-dimension-padding-md,12px)}.components-notice.is-success{--wp-components-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-components-notice-text-color:var(--wpds-color-foreground-content-success,#002900)}.components-notice.is-warning{--wp-components-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-components-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900)}.components-notice.is-error{--wp-components-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-components-notice-text-color:var(--wpds-color-foreground-content-error,#470000)}.components-notice__content{grid-column:1;grid-row:1;padding-block:calc((var(--wpds-dimension-size-sm, 24px) - 1lh)/2)}.components-notice__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:1;grid-row:2;margin-top:var(--wpds-dimension-gap-sm,8px)}.components-notice__dismiss{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);grid-column:2;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{background-color:transparent;color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{box-shadow:none}.components-notice-list{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--wpds-dimension-gap-md,12px);max-width:100vw}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{align-items:center;border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:content-box;display:flex;flex-shrink:0;height:47px;justify-content:space-between;padding:0 16px}.components-panel__header h2{color:inherit;font-size:inherit;margin:0}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;font-size:inherit;margin-bottom:0;margin-top:0;padding:0}@media not (prefers-reduced-motion){.components-panel__body>.components-panel__body-title{transition:background .1s ease-in-out}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{color:#1e1e1e;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:16px 48px 16px 16px;position:relative;text-align:left;width:100%}@media not (prefers-reduced-motion){.components-panel__body-toggle.components-button{transition:background .1s ease-in-out}}.components-panel__body-toggle.components-button{height:auto}.components-panel__body-toggle.components-button:focus{border-radius:0;outline-offset:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*-1)}.components-panel__body-toggle.components-button .components-panel__arrow{fill:currentColor;color:#1e1e1e;position:absolute;right:16px;top:50%;transform:translateY(-50%)}@media not (prefers-reduced-motion){.components-panel__body-toggle.components-button .components-panel__arrow{transition:color .1s ease-in-out}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{margin-top:-10px;transform:scaleX(-1)}.components-panel__icon{color:#757575;margin:-2px 0 -2px 6px}.components-panel__body-toggle-icon{margin-right:-5px}.components-panel__color-title{float:left;height:19px}.components-panel__row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{flex-shrink:0;margin-right:12px;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-placeholder.components-placeholder{-webkit-font-smoothing:subpixel-antialiased;align-items:flex-start;background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:column;font-size:13px;gap:16px;margin:0;outline:1px solid transparent;padding:24px;position:relative;text-align:left;width:100%}.components-placeholder__error,.components-placeholder__fieldset,.components-placeholder__instructions,.components-placeholder__label{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none}.components-placeholder__label{align-items:center;display:flex;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:currentColor;margin-right:4px}@media (forced-colors:active){.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:CanvasText}}.components-placeholder__label:empty{display:none}.components-placeholder__fieldset,.components-placeholder__fieldset form{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;width:100%}.components-placeholder__fieldset form p,.components-placeholder__fieldset p{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__fieldset.is-column-layout,.components-placeholder__fieldset.is-column-layout form{flex-direction:column}.components-placeholder__input[type=url]{border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media (min-width:600px){.components-placeholder__input[type=url]{font-size:13px;line-height:normal}}.components-placeholder__input[type=url]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.components-placeholder__input[type=url]:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-placeholder__input[type=url]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]::placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]{flex:1 1 auto}.components-placeholder__error{gap:8px;width:100%}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link{margin-left:10px;margin-right:10px}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child{margin-right:0}.components-placeholder.is-medium .components-placeholder__instructions,.components-placeholder.is-small .components-placeholder__instructions{display:none}.components-placeholder.is-medium .components-placeholder__fieldset,.components-placeholder.is-medium .components-placeholder__fieldset form,.components-placeholder.is-small .components-placeholder__fieldset,.components-placeholder.is-small .components-placeholder__fieldset form{flex-direction:column}.components-placeholder.is-medium .components-button,.components-placeholder.is-medium .components-placeholder__fieldset>*,.components-placeholder.is-small .components-button,.components-placeholder.is-small .components-placeholder__fieldset>*{justify-content:center;width:100%}.components-placeholder.is-small{padding:16px}.components-placeholder.has-illustration{backdrop-filter:blur(100px);backface-visibility:hidden;background-color:transparent;border-radius:0;box-shadow:none;color:inherit;display:flex}.is-dark-theme .components-placeholder.has-illustration{background-color:rgba(0,0,0,.1)}.components-placeholder.has-illustration .components-placeholder__fieldset{margin-left:0;margin-right:0}.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{opacity:0;pointer-events:none}@media not (prefers-reduced-motion){.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{transition:opacity .1s linear}}.is-selected>.components-placeholder.has-illustration .components-button,.is-selected>.components-placeholder.has-illustration .components-placeholder__instructions,.is-selected>.components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.components-placeholder.has-illustration:before{background:currentColor;bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.components-placeholder.has-illustration{overflow:hidden}.is-selected .components-placeholder.has-illustration{overflow:auto}.components-placeholder__preview{display:flex;justify-content:center}.components-placeholder__illustration{stroke:currentColor;box-sizing:content-box;height:100%;left:50%;opacity:.25;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.components-popover{box-sizing:border-box}.components-popover *,.components-popover :after,.components-popover :before{box-sizing:inherit}.components-popover{will-change:transform;z-index:1000000}.components-popover.is-expanded{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000000!important}.components-popover__content{background:#fff;border-radius:4px;box-shadow:0 0 0 1px #ccc,0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);box-sizing:border-box;width:-moz-min-content;width:min-content}.is-alternate .components-popover__content{border-radius:2px;box-shadow:0 0 0 1px #1e1e1e}.is-unstyled .components-popover__content{background:none;border-radius:0;box-shadow:none}.components-popover.is-expanded .components-popover__content{box-shadow:0 -1px 0 0 #ccc;height:calc(100% - 48px);overflow-y:visible;position:static;width:auto}.components-popover.is-expanded.is-alternate .components-popover__content{box-shadow:0 -1px 0 #1e1e1e}.components-popover__header{align-items:center;background:#fff;display:flex;height:48px;justify-content:space-between;padding:0 8px 0 16px}.components-popover__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.components-popover__arrow{display:flex;height:14px;pointer-events:none;position:absolute;width:14px}.components-popover__arrow:before{background-color:#fff;content:"";height:2px;left:1px;position:absolute;right:1px;top:-1px}.components-popover__arrow.is-top{bottom:-14px!important;transform:rotate(0)}.components-popover__arrow.is-right{left:-14px!important;transform:rotate(90deg)}.components-popover__arrow.is-bottom{top:-14px!important;transform:rotate(180deg)}.components-popover__arrow.is-left{right:-14px!important;transform:rotate(-90deg)}.components-popover__triangle{display:block;flex:1}.components-popover__triangle-bg{fill:#fff}.components-popover__triangle-border{fill:transparent;stroke-width:1px;stroke:#ccc}.is-alternate .components-popover__triangle-border{stroke:#1e1e1e}.components-radio-control{border:0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;margin:0;padding:0}.components-radio-control__group-wrapper.has-help{margin-block-end:12px}.components-radio-control__option{align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto minmax(0,max-content)}.components-radio-control__input[type=radio]{border:1px solid #1e1e1e;border-radius:50%;grid-column:1;grid-row:1;height:24px;margin-right:12px;max-width:24px;min-width:24px;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.components-radio-control__input[type=radio]{transition:box-shadow .1s linear}}@media (min-width:600px){.components-radio-control__input[type=radio]{height:16px;max-width:16px;min-width:16px;width:16px}}.components-radio-control__input[type=radio]:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.components-radio-control__input[type=radio]:checked:before{height:8px;width:8px}}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]:checked{background:var(--wp-admin-theme-color);border:none}.components-radio-control__input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;margin:0;padding:0}.components-radio-control__input[type=radio]:not(:disabled){cursor:var(--wpds-cursor-control,pointer)}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-radio-control__input[type=radio]:checked{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-radio-control__input[type=radio]:checked:before{border-radius:50%;content:""}.components-radio-control__input[type=radio]:disabled{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));border:1px solid var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);opacity:1}.components-radio-control__input[type=radio]:disabled:checked:before{border-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));opacity:1}.components-radio-control__label{grid-column:2;grid-row:1}.components-radio-control__input:not(:disabled)+.components-radio-control__label{cursor:var(--wpds-cursor-control,pointer)}.components-radio-control__label{line-height:24px}@media (min-width:600px){.components-radio-control__label{line-height:16px}}.components-radio-control__option-description{grid-column:2;grid-row:2;padding-block-start:4px}.components-radio-control__option-description.components-radio-control__option-description{margin-top:0}.components-resizable-box__handle{display:none;height:23px;width:23px;z-index:2}.components-resizable-box__container.has-show-handle .components-resizable-box__handle{display:block}.components-resizable-box__handle>div{height:100%;outline:none;position:relative;width:100%;z-index:2}.components-resizable-box__container>img{width:inherit}.components-resizable-box__handle:after{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);content:"";cursor:inherit;display:block;height:15px;outline:2px solid transparent;position:absolute;right:calc(50% - 8px);top:calc(50% - 8px);width:15px}.components-resizable-box__side-handle:before{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:9999px;content:"";cursor:inherit;display:block;height:3px;position:absolute;right:calc(50% - 1px);top:calc(50% - 1px);width:3px}@media not (prefers-reduced-motion){.components-resizable-box__side-handle:before{transition:transform .1s ease-in;will-change:transform}}.components-resizable-box__side-handle:before{opacity:0}.components-resizable-box__corner-handle,.components-resizable-box__side-handle{z-index:2}.components-resizable-box__side-handle.components-resizable-box__handle-bottom,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:before,.components-resizable-box__side-handle.components-resizable-box__handle-top,.components-resizable-box__side-handle.components-resizable-box__handle-top:before{border-left:0;border-right:0;left:0;width:100%}.components-resizable-box__side-handle.components-resizable-box__handle-left,.components-resizable-box__side-handle.components-resizable-box__handle-left:before,.components-resizable-box__side-handle.components-resizable-box__handle-right,.components-resizable-box__side-handle.components-resizable-box__handle-right:before{border-bottom:0;border-top:0;height:100%;top:0}@media not (prefers-reduced-motion){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:components-resizable-box__top-bottom-animation .1s ease-out 0s;animation-fill-mode:forwards}.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation:components-resizable-box__left-right-animation .1s ease-out 0s;animation-fill-mode:forwards}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:none}}}@keyframes components-resizable-box__top-bottom-animation{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes components-resizable-box__left-right-animation{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.components-resizable-box__handle-right{right:-11.5px}.components-resizable-box__handle-left{left:-11.5px}.components-resizable-box__handle-top{top:-11.5px}.components-resizable-box__handle-bottom{bottom:-11.5px}.components-responsive-wrapper{align-items:center;display:flex;justify-content:center;max-width:100%;position:relative}.components-responsive-wrapper__content{display:block;max-width:100%;width:100%}.components-sandbox{overflow:hidden}iframe.components-sandbox{width:100%}body.lockscroll,html.lockscroll{overflow:hidden}.components-select-control__input{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;outline:0}.components-snackbar{backdrop-filter:blur(16px) saturate(180%);background:rgba(0,0,0,.85);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);box-sizing:border-box;color:#fff;cursor:var(--wpds-cursor-control,pointer);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;max-width:var(--wpds-dimension-surface-width-lg,560px);padding:12px 20px;pointer-events:auto;width:100%}@media (min-width:600px){.components-snackbar{width:-moz-fit-content;width:fit-content}}.components-snackbar:focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-snackbar.components-snackbar-explicit-dismiss{cursor:default}.components-snackbar .components-snackbar__content-with-icon{padding-left:24px;position:relative}.components-snackbar .components-snackbar__icon{left:-8px;position:absolute;top:-2.9px}.components-snackbar .components-snackbar__dismiss-button{cursor:var(--wpds-cursor-control,pointer);margin-left:24px}.components-snackbar__action.components-button,.components-snackbar__action.components-external-link{color:#fff;flex-shrink:0;margin-left:32px}.components-snackbar__action.components-button:focus,.components-snackbar__action.components-external-link:focus{box-shadow:none;outline:1px dotted #fff}.components-snackbar__action.components-button:hover,.components-snackbar__action.components-external-link:hover{color:currentColor;text-decoration:none}.components-snackbar__content{align-items:baseline;display:flex;justify-content:space-between;line-height:1.4}.components-snackbar-list{box-sizing:border-box;pointer-events:none;position:absolute;width:100%;z-index:100000}.components-snackbar-list__notice-container{padding-top:8px;position:relative}.components-tab-panel__tabs{align-items:stretch;display:flex;flex-direction:row}.components-tab-panel__tabs[aria-orientation=vertical]{flex-direction:column}.components-tab-panel__tabs-item{background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer);font-weight:var(--wpds-typography-font-weight-default,400);height:48px!important;margin-left:0;padding:3px var(--wpds-dimension-padding-lg,16px);position:relative}.components-tab-panel__tabs-item:disabled,.components-tab-panel__tabs-item[aria-disabled=true]{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}.components-tab-panel__tabs-item:not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible){color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none;outline:none;position:relative}.components-tab-panel__tabs-item:after{background:var(--wpds-color-stroke-interactive-neutral-strong,#6e6e6e);border-radius:0;bottom:0;content:"";height:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*0);left:0;pointer-events:none;position:absolute;right:0}@media not (prefers-reduced-motion){.components-tab-panel__tabs-item:after{transition:height .1s linear}}.components-tab-panel__tabs-item.is-active:after{height:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*1);outline:2px solid transparent;outline-offset:-1px}.components-tab-panel__tabs-item:before{border-radius:var(--wpds-border-radius-sm,2px);box-shadow:0 0 0 0 transparent;content:"";inset:var(--wpds-dimension-padding-md,12px);pointer-events:none;position:absolute}@media not (prefers-reduced-motion){.components-tab-panel__tabs-item:before{transition:box-shadow .1s linear}}.components-tab-panel__tabs-item:focus-visible:before{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item{border-radius:var(--wpds-border-radius-sm,2px)}.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item:after{display:none}.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item.is-active{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.components-tab-panel__tab-content:focus{box-shadow:none;outline:none}.components-tab-panel__tab-content:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:0}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{background:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:40px;line-height:normal;margin:0;padding:6px 8px;width:100%}@media (min-width:600px){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{font-size:13px;line-height:normal}}.components-text-control__input:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=color]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=date]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=datetime-local]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=datetime]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=email]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=month]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=number]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=password]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=tel]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=text]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=time]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=url]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]),.components-text-control__input[type=week]:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.components-text-control__input:focus,.components-text-control__input[type=color]:focus,.components-text-control__input[type=date]:focus,.components-text-control__input[type=datetime-local]:focus,.components-text-control__input[type=datetime]:focus,.components-text-control__input[type=email]:focus,.components-text-control__input[type=month]:focus,.components-text-control__input[type=number]:focus,.components-text-control__input[type=password]:focus,.components-text-control__input[type=tel]:focus,.components-text-control__input[type=text]:focus,.components-text-control__input[type=time]:focus,.components-text-control__input[type=url]:focus,.components-text-control__input[type=week]:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input::placeholder,.components-text-control__input[type=color]::placeholder,.components-text-control__input[type=date]::placeholder,.components-text-control__input[type=datetime-local]::placeholder,.components-text-control__input[type=datetime]::placeholder,.components-text-control__input[type=email]::placeholder,.components-text-control__input[type=month]::placeholder,.components-text-control__input[type=number]::placeholder,.components-text-control__input[type=password]::placeholder,.components-text-control__input[type=tel]::placeholder,.components-text-control__input[type=text]::placeholder,.components-text-control__input[type=time]::placeholder,.components-text-control__input[type=url]::placeholder,.components-text-control__input[type=week]::placeholder{color:rgba(30,30,30,.62)}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{padding-left:12px;padding-right:12px}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:color-mix(in srgb,var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)),transparent 38%)}.components-text-control__input::placeholder,.components-text-control__input[type=color]::placeholder,.components-text-control__input[type=date]::placeholder,.components-text-control__input[type=datetime-local]::placeholder,.components-text-control__input[type=datetime]::placeholder,.components-text-control__input[type=email]::placeholder,.components-text-control__input[type=month]::placeholder,.components-text-control__input[type=number]::placeholder,.components-text-control__input[type=password]::placeholder,.components-text-control__input[type=tel]::placeholder,.components-text-control__input[type=text]::placeholder,.components-text-control__input[type=time]::placeholder,.components-text-control__input[type=url]::placeholder,.components-text-control__input[type=week]::placeholder{color:color-mix(in srgb,var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)),transparent 38%)}.components-text-control__input[type=email],.components-text-control__input[type=url]{direction:ltr}.components-tip{color:#757575;display:flex}.components-tip svg{fill:#f0b849;align-self:center;flex-shrink:0;margin-right:16px}.components-tip p{margin:0}.components-toggle-control__label{line-height:16px}.components-toggle-control__label:not(.is-disabled){cursor:var(--wpds-cursor-control,pointer)}.components-toggle-control__help{display:inline-block;margin-inline-start:40px}.components-accessible-toolbar{border:1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));border-radius:2px;display:inline-flex;flex-shrink:0}.components-accessible-toolbar>.components-toolbar-group:last-child{border-right:none}.components-accessible-toolbar.is-unstyled{border:none}.components-accessible-toolbar.is-unstyled>.components-toolbar-group{border-right:none}.components-accessible-toolbar[aria-orientation=vertical],.components-toolbar[aria-orientation=vertical]{align-items:center;display:flex;flex-direction:column}.components-accessible-toolbar .components-button,.components-toolbar .components-button{height:48px;padding-left:16px;padding-right:16px;position:relative;z-index:1}.components-accessible-toolbar .components-button:focus:not(:disabled),.components-toolbar .components-button:focus:not(:disabled){box-shadow:none;outline:none}.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media not (prefers-reduced-motion){.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards}}.components-accessible-toolbar .components-button svg,.components-toolbar .components-button svg{margin-left:auto;margin-right:auto;position:relative}.components-accessible-toolbar .components-button.is-pressed,.components-accessible-toolbar .components-button.is-pressed:hover,.components-toolbar .components-button.is-pressed,.components-toolbar .components-button.is-pressed:hover{background:transparent}.components-accessible-toolbar .components-button.is-pressed:before,.components-toolbar .components-button.is-pressed:before{background:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e))}.components-accessible-toolbar .components-button:focus:before,.components-toolbar .components-button:focus:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-accessible-toolbar .components-button.has-icon.has-icon,.components-toolbar .components-button.has-icon.has-icon{min-width:48px;padding-left:8px;padding-right:8px}@keyframes components-button__appear-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.components-toolbar__control.components-button{position:relative}.components-toolbar__control.components-button[data-subscript] svg{padding:5px 10px 5px 0}.components-toolbar__control.components-button[data-subscript]:after{bottom:10px;content:attr(data-subscript);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:12px;position:absolute;right:8px}.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after{color:#fff}.components-toolbar-group{background-color:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border-right:1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:inline-flex;flex-shrink:0;flex-wrap:wrap;min-height:48px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-toolbar-group.components-toolbar-group{border-width:0;margin:0}.components-toolbar-group{line-height:0}.components-toolbar-group .components-button.components-button,.components-toolbar-group .components-button.has-icon.has-icon{justify-content:center;min-width:36px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-button.components-button svg,.components-toolbar-group .components-button.has-icon.has-icon svg{min-width:var(--wpds-dimension-size-sm,24px)}.components-toolbar-group .components-button.components-button:before,.components-toolbar-group .components-button.has-icon.has-icon:before{left:2px;right:2px}.components-toolbar{background-color:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:inline-flex;flex-shrink:0;flex-wrap:wrap;margin:0;min-height:48px}.components-toolbar .components-toolbar.components-toolbar{border-width:0;margin:0}div.components-toolbar>div{display:flex;margin:0}div.components-toolbar>div+div.has-left-divider{margin-left:6px;overflow:visible;position:relative}div.components-toolbar>div+div.has-left-divider:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:content-box;content:"";display:inline-block;height:20px;left:-3px;position:absolute;top:8px;width:1px}.components-tooltip{background:#000;border-radius:var(--wpds-border-radius-md,4px);box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#f0f0f0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4;padding:4px 8px;text-align:center;z-index:1000002}.components-tooltip__shortcut{margin-left:8px}.components-validated-control textarea:invalid[data-validity-visible],.components-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop,.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox],.components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop{--focus-color:#cc1818}.components-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop{border-color:#cc1818}.components-validated-control textarea:invalid[data-validity-visible]{border-color:#cc1818}.components-validated-control__wrapper-with-error-delegate{position:relative}.components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop{border-color:#cc1818}.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox]{border-color:#cc1818}.components-validated-control__error-delegate{height:100%;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}:root{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color--rgb:56,88,233;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-10--rgb:33.0384615385,68.7307692308,230.4615384615;--wp-admin-theme-color-darker-20:#183ad6;--wp-admin-theme-color-darker-20--rgb:23.6923076923,58.1538461538,214.3076923077;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
\ No newline at end of file
diff --git a/wp-includes/css/dist/edit-post/style-rtl.css b/wp-includes/css/dist/edit-post/style-rtl.css
index 1d9d47a9ad..4f9340f385 100644
--- a/wp-includes/css/dist/edit-post/style-rtl.css
+++ b/wp-includes/css/dist/edit-post/style-rtl.css
@@ -393,9 +393,10 @@ body.js.block-editor-page .media-frame select.attachment-filters:last-of-type {
@media (min-width: 782px) {
body.js.block-editor-page.is-fullscreen-mode:has(.editor-editor-interface.is-distraction-free) {
--wp-admin--admin-bar--height: 0px;
+ --wp-editor-admin-bar-display: none;
}
- body.js.block-editor-page.is-fullscreen-mode:has(.editor-editor-interface.is-distraction-free) #wpadminbar {
- display: none;
+ body.js.block-editor-page.is-fullscreen-mode #wpadminbar {
+ display: var(--wp-editor-admin-bar-display, block);
}
}
diff --git a/wp-includes/css/dist/edit-post/style-rtl.min.css b/wp-includes/css/dist/edit-post/style-rtl.min.css
index 2f0c14d9e1..09519454a0 100644
--- a/wp-includes/css/dist/edit-post/style-rtl.min.css
+++ b/wp-includes/css/dist/edit-post/style-rtl.min.css
@@ -1 +1 @@
-:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.edit-post-meta-boxes-main{background-color:#fff;display:flex;filter:drop-shadow(0 -1px rgba(0,0,0,.133));flex-direction:column;outline:1px solid transparent;overflow:hidden}.edit-post-meta-boxes-main__presenter{box-shadow:0 1px #ddd;display:flex;flex-shrink:0;height:32px;justify-content:center;outline:1px solid transparent;position:relative;z-index:1}@media (pointer:coarse){.edit-post-meta-boxes-main__presenter{height:36px}}.edit-post-meta-boxes-main__presenter>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;outline:none;padding:0;touch-action:none}.edit-post-meta-boxes-main__presenter>button[aria-expanded]{align-items:center;cursor:var(--wpds-cursor-control,pointer);display:flex;justify-content:space-between;padding-inline:24px 12px;width:100%}.edit-post-meta-boxes-main__presenter>button[aria-expanded]:is(:hover,:focus-visible){color:var(--wp-admin-theme-color)}.edit-post-meta-boxes-main__presenter>button[aria-expanded]:focus-visible:after{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.edit-post-meta-boxes-main__presenter>button[aria-expanded]>svg{fill:currentColor}.edit-post-meta-boxes-main__presenter>button[role=separator]{cursor:row-resize;height:inherit;position:absolute;width:64px}.edit-post-meta-boxes-main__presenter>button[role=separator]:before{background-color:#ddd;border-radius:2px;content:"";height:4px;inset-block:calc(50% - 2px) auto;outline:2px solid transparent;outline-offset:-2px;position:absolute;transform:translateX(50%);width:inherit}@media not (prefers-reduced-motion){.edit-post-meta-boxes-main__presenter>button[role=separator]:before{transition:width .3s ease-out}}.edit-post-meta-boxes-main__presenter>button[role=separator]:is(:hover,:focus):before{background-color:var(--wp-admin-theme-color);width:80px}.edit-post-meta-boxes-main .edit-post-meta-boxes-main__liner{overflow:auto}.edit-post-meta-boxes-main__liner{isolation:isolate}.is-resizing.edit-post-meta-boxes-main .edit-post-meta-boxes-main__liner{display:unset}.edit-post-layout__metaboxes{clear:both}.has-metaboxes .interface-interface-skeleton__content:has(.edit-post-meta-boxes-main) .editor-visual-editor{flex-basis:0%;flex-shrink:1;isolation:isolate;overflow:hidden}.edit-post-layout__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.edit-post-layout__snackbar .components-snackbar{margin-inline:auto}.edit-post-meta-boxes-area{position:relative}.edit-post-meta-boxes-area .inside,.edit-post-meta-boxes-area__container{box-sizing:content-box}.edit-post-meta-boxes-area input,.edit-post-meta-boxes-area textarea{box-sizing:border-box}.edit-post-meta-boxes-area .postbox-header{border-bottom:0;border-top:1px solid #e0e0e0}.edit-post-meta-boxes-area #poststuff{margin:0 auto;min-width:auto;padding-top:0}.edit-post-meta-boxes-area #poststuff .stuffbox>h3,.edit-post-meta-boxes-area #poststuff h2.hndle,.edit-post-meta-boxes-area #poststuff h3.hndle{box-sizing:border-box;color:#1e1e1e;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);outline:none;padding:0 24px;position:relative;width:100%}.edit-post-meta-boxes-area .postbox{border:0;color:inherit;margin-bottom:0}.edit-post-meta-boxes-area .postbox>.inside{color:inherit;margin:0;padding:0 24px 24px}.edit-post-meta-boxes-area .postbox .handlediv{height:44px;width:44px}.edit-post-meta-boxes-area.is-loading:before{background:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.edit-post-meta-boxes-area .edit-post-meta-boxes-area__spinner{left:20px;position:absolute;top:10px;z-index:2}.edit-post-meta-boxes-area .is-hidden{display:none}.edit-post-meta-boxes-area__clear{clear:both}.edit-post-welcome-guide,.edit-template-welcome-guide{width:312px}.edit-post-welcome-guide__image,.edit-template-welcome-guide__image{background:#00a0d2;margin:0 0 16px}.edit-post-welcome-guide__image>img,.edit-template-welcome-guide__image>img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.edit-post-welcome-guide__heading,.edit-template-welcome-guide__heading{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;line-height:1.4;margin:16px 0;padding:0 24px}.edit-post-welcome-guide__text,.edit-template-welcome-guide__text{font-size:13px;line-height:1.4;margin:0 0 24px;padding:0 24px}.edit-post-welcome-guide__inserter-icon,.edit-template-welcome-guide__inserter-icon{margin:0 4px;vertical-align:text-top}.edit-post-welcome-guide .components-button:hover svg,.edit-template-welcome-guide .components-button svg,.edit-template-welcome-guide .components-button:hover svg{fill:#fff}body.js.block-editor-page{background:#fff}body.js.block-editor-page #wpcontent{padding-right:0}body.js.block-editor-page #wpbody-content{padding-bottom:0}body.js.block-editor-page #wpbody-content>div:not(.block-editor):not(#screen-meta),body.js.block-editor-page #wpfooter{display:none}body.js.block-editor-page .a11y-speak-region{right:-1px;top:-1px}body.js.block-editor-page ul#adminmenu a.wp-has-current-submenu:after,body.js.block-editor-page ul#adminmenu>li.current>a.current:after{border-left-color:#fff}body.js.block-editor-page .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}@media (min-width:782px){body.js.block-editor-page.is-fullscreen-mode:has(.editor-editor-interface.is-distraction-free){--wp-admin--admin-bar--height:0px}body.js.block-editor-page.is-fullscreen-mode:has(.editor-editor-interface.is-distraction-free) #wpadminbar{display:none}}.block-editor-page #wpwrap{overflow-y:auto}@media (min-width:782px){.block-editor-page #wpwrap{overflow-y:initial}}.edit-post-visual-editor{box-sizing:border-box}.edit-post-visual-editor *,.edit-post-visual-editor :after,.edit-post-visual-editor :before{box-sizing:inherit}@media (min-width:600px){.block-editor__container{bottom:0;left:0;min-height:calc(100vh - 46px);position:absolute;right:0;top:0}}@media (min-width:782px){.block-editor__container{min-height:calc(100vh - var(--wp-admin--admin-bar--height, 0px))}}.block-editor__container img{height:auto;max-width:100%}
\ No newline at end of file
+:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.edit-post-meta-boxes-main{background-color:#fff;display:flex;filter:drop-shadow(0 -1px rgba(0,0,0,.133));flex-direction:column;outline:1px solid transparent;overflow:hidden}.edit-post-meta-boxes-main__presenter{box-shadow:0 1px #ddd;display:flex;flex-shrink:0;height:32px;justify-content:center;outline:1px solid transparent;position:relative;z-index:1}@media (pointer:coarse){.edit-post-meta-boxes-main__presenter{height:36px}}.edit-post-meta-boxes-main__presenter>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;outline:none;padding:0;touch-action:none}.edit-post-meta-boxes-main__presenter>button[aria-expanded]{align-items:center;cursor:var(--wpds-cursor-control,pointer);display:flex;justify-content:space-between;padding-inline:24px 12px;width:100%}.edit-post-meta-boxes-main__presenter>button[aria-expanded]:is(:hover,:focus-visible){color:var(--wp-admin-theme-color)}.edit-post-meta-boxes-main__presenter>button[aria-expanded]:focus-visible:after{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.edit-post-meta-boxes-main__presenter>button[aria-expanded]>svg{fill:currentColor}.edit-post-meta-boxes-main__presenter>button[role=separator]{cursor:row-resize;height:inherit;position:absolute;width:64px}.edit-post-meta-boxes-main__presenter>button[role=separator]:before{background-color:#ddd;border-radius:2px;content:"";height:4px;inset-block:calc(50% - 2px) auto;outline:2px solid transparent;outline-offset:-2px;position:absolute;transform:translateX(50%);width:inherit}@media not (prefers-reduced-motion){.edit-post-meta-boxes-main__presenter>button[role=separator]:before{transition:width .3s ease-out}}.edit-post-meta-boxes-main__presenter>button[role=separator]:is(:hover,:focus):before{background-color:var(--wp-admin-theme-color);width:80px}.edit-post-meta-boxes-main .edit-post-meta-boxes-main__liner{overflow:auto}.edit-post-meta-boxes-main__liner{isolation:isolate}.is-resizing.edit-post-meta-boxes-main .edit-post-meta-boxes-main__liner{display:unset}.edit-post-layout__metaboxes{clear:both}.has-metaboxes .interface-interface-skeleton__content:has(.edit-post-meta-boxes-main) .editor-visual-editor{flex-basis:0%;flex-shrink:1;isolation:isolate;overflow:hidden}.edit-post-layout__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.edit-post-layout__snackbar .components-snackbar{margin-inline:auto}.edit-post-meta-boxes-area{position:relative}.edit-post-meta-boxes-area .inside,.edit-post-meta-boxes-area__container{box-sizing:content-box}.edit-post-meta-boxes-area input,.edit-post-meta-boxes-area textarea{box-sizing:border-box}.edit-post-meta-boxes-area .postbox-header{border-bottom:0;border-top:1px solid #e0e0e0}.edit-post-meta-boxes-area #poststuff{margin:0 auto;min-width:auto;padding-top:0}.edit-post-meta-boxes-area #poststuff .stuffbox>h3,.edit-post-meta-boxes-area #poststuff h2.hndle,.edit-post-meta-boxes-area #poststuff h3.hndle{box-sizing:border-box;color:#1e1e1e;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);outline:none;padding:0 24px;position:relative;width:100%}.edit-post-meta-boxes-area .postbox{border:0;color:inherit;margin-bottom:0}.edit-post-meta-boxes-area .postbox>.inside{color:inherit;margin:0;padding:0 24px 24px}.edit-post-meta-boxes-area .postbox .handlediv{height:44px;width:44px}.edit-post-meta-boxes-area.is-loading:before{background:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.edit-post-meta-boxes-area .edit-post-meta-boxes-area__spinner{left:20px;position:absolute;top:10px;z-index:2}.edit-post-meta-boxes-area .is-hidden{display:none}.edit-post-meta-boxes-area__clear{clear:both}.edit-post-welcome-guide,.edit-template-welcome-guide{width:312px}.edit-post-welcome-guide__image,.edit-template-welcome-guide__image{background:#00a0d2;margin:0 0 16px}.edit-post-welcome-guide__image>img,.edit-template-welcome-guide__image>img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.edit-post-welcome-guide__heading,.edit-template-welcome-guide__heading{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;line-height:1.4;margin:16px 0;padding:0 24px}.edit-post-welcome-guide__text,.edit-template-welcome-guide__text{font-size:13px;line-height:1.4;margin:0 0 24px;padding:0 24px}.edit-post-welcome-guide__inserter-icon,.edit-template-welcome-guide__inserter-icon{margin:0 4px;vertical-align:text-top}.edit-post-welcome-guide .components-button:hover svg,.edit-template-welcome-guide .components-button svg,.edit-template-welcome-guide .components-button:hover svg{fill:#fff}body.js.block-editor-page{background:#fff}body.js.block-editor-page #wpcontent{padding-right:0}body.js.block-editor-page #wpbody-content{padding-bottom:0}body.js.block-editor-page #wpbody-content>div:not(.block-editor):not(#screen-meta),body.js.block-editor-page #wpfooter{display:none}body.js.block-editor-page .a11y-speak-region{right:-1px;top:-1px}body.js.block-editor-page ul#adminmenu a.wp-has-current-submenu:after,body.js.block-editor-page ul#adminmenu>li.current>a.current:after{border-left-color:#fff}body.js.block-editor-page .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}@media (min-width:782px){body.js.block-editor-page.is-fullscreen-mode:has(.editor-editor-interface.is-distraction-free){--wp-admin--admin-bar--height:0px;--wp-editor-admin-bar-display:none}body.js.block-editor-page.is-fullscreen-mode #wpadminbar{display:var(--wp-editor-admin-bar-display,block)}}.block-editor-page #wpwrap{overflow-y:auto}@media (min-width:782px){.block-editor-page #wpwrap{overflow-y:initial}}.edit-post-visual-editor{box-sizing:border-box}.edit-post-visual-editor *,.edit-post-visual-editor :after,.edit-post-visual-editor :before{box-sizing:inherit}@media (min-width:600px){.block-editor__container{bottom:0;left:0;min-height:calc(100vh - 46px);position:absolute;right:0;top:0}}@media (min-width:782px){.block-editor__container{min-height:calc(100vh - var(--wp-admin--admin-bar--height, 0px))}}.block-editor__container img{height:auto;max-width:100%}
\ No newline at end of file
diff --git a/wp-includes/css/dist/edit-post/style.css b/wp-includes/css/dist/edit-post/style.css
index 9fafc4c1e2..07ea6b59b7 100644
--- a/wp-includes/css/dist/edit-post/style.css
+++ b/wp-includes/css/dist/edit-post/style.css
@@ -393,9 +393,10 @@ body.js.block-editor-page .media-frame select.attachment-filters:last-of-type {
@media (min-width: 782px) {
body.js.block-editor-page.is-fullscreen-mode:has(.editor-editor-interface.is-distraction-free) {
--wp-admin--admin-bar--height: 0px;
+ --wp-editor-admin-bar-display: none;
}
- body.js.block-editor-page.is-fullscreen-mode:has(.editor-editor-interface.is-distraction-free) #wpadminbar {
- display: none;
+ body.js.block-editor-page.is-fullscreen-mode #wpadminbar {
+ display: var(--wp-editor-admin-bar-display, block);
}
}
diff --git a/wp-includes/css/dist/edit-post/style.min.css b/wp-includes/css/dist/edit-post/style.min.css
index da96480f90..20e688cf16 100644
--- a/wp-includes/css/dist/edit-post/style.min.css
+++ b/wp-includes/css/dist/edit-post/style.min.css
@@ -1 +1 @@
-:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.edit-post-meta-boxes-main{background-color:#fff;display:flex;filter:drop-shadow(0 -1px rgba(0,0,0,.133));flex-direction:column;outline:1px solid transparent;overflow:hidden}.edit-post-meta-boxes-main__presenter{box-shadow:0 1px #ddd;display:flex;flex-shrink:0;height:32px;justify-content:center;outline:1px solid transparent;position:relative;z-index:1}@media (pointer:coarse){.edit-post-meta-boxes-main__presenter{height:36px}}.edit-post-meta-boxes-main__presenter>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;outline:none;padding:0;touch-action:none}.edit-post-meta-boxes-main__presenter>button[aria-expanded]{align-items:center;cursor:var(--wpds-cursor-control,pointer);display:flex;justify-content:space-between;padding-inline:24px 12px;width:100%}.edit-post-meta-boxes-main__presenter>button[aria-expanded]:is(:hover,:focus-visible){color:var(--wp-admin-theme-color)}.edit-post-meta-boxes-main__presenter>button[aria-expanded]:focus-visible:after{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.edit-post-meta-boxes-main__presenter>button[aria-expanded]>svg{fill:currentColor}.edit-post-meta-boxes-main__presenter>button[role=separator]{cursor:row-resize;height:inherit;position:absolute;width:64px}.edit-post-meta-boxes-main__presenter>button[role=separator]:before{background-color:#ddd;border-radius:2px;content:"";height:4px;inset-block:calc(50% - 2px) auto;outline:2px solid transparent;outline-offset:-2px;position:absolute;transform:translateX(-50%);width:inherit}@media not (prefers-reduced-motion){.edit-post-meta-boxes-main__presenter>button[role=separator]:before{transition:width .3s ease-out}}.edit-post-meta-boxes-main__presenter>button[role=separator]:is(:hover,:focus):before{background-color:var(--wp-admin-theme-color);width:80px}.edit-post-meta-boxes-main .edit-post-meta-boxes-main__liner{overflow:auto}.edit-post-meta-boxes-main__liner{isolation:isolate}.is-resizing.edit-post-meta-boxes-main .edit-post-meta-boxes-main__liner{display:unset}.edit-post-layout__metaboxes{clear:both}.has-metaboxes .interface-interface-skeleton__content:has(.edit-post-meta-boxes-main) .editor-visual-editor{flex-basis:0%;flex-shrink:1;isolation:isolate;overflow:hidden}.edit-post-layout__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.edit-post-layout__snackbar .components-snackbar{margin-inline:auto}.edit-post-meta-boxes-area{position:relative}.edit-post-meta-boxes-area .inside,.edit-post-meta-boxes-area__container{box-sizing:content-box}.edit-post-meta-boxes-area input,.edit-post-meta-boxes-area textarea{box-sizing:border-box}.edit-post-meta-boxes-area .postbox-header{border-bottom:0;border-top:1px solid #e0e0e0}.edit-post-meta-boxes-area #poststuff{margin:0 auto;min-width:auto;padding-top:0}.edit-post-meta-boxes-area #poststuff .stuffbox>h3,.edit-post-meta-boxes-area #poststuff h2.hndle,.edit-post-meta-boxes-area #poststuff h3.hndle{box-sizing:border-box;color:#1e1e1e;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);outline:none;padding:0 24px;position:relative;width:100%}.edit-post-meta-boxes-area .postbox{border:0;color:inherit;margin-bottom:0}.edit-post-meta-boxes-area .postbox>.inside{color:inherit;margin:0;padding:0 24px 24px}.edit-post-meta-boxes-area .postbox .handlediv{height:44px;width:44px}.edit-post-meta-boxes-area.is-loading:before{background:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.edit-post-meta-boxes-area .edit-post-meta-boxes-area__spinner{position:absolute;right:20px;top:10px;z-index:2}.edit-post-meta-boxes-area .is-hidden{display:none}.edit-post-meta-boxes-area__clear{clear:both}.edit-post-welcome-guide,.edit-template-welcome-guide{width:312px}.edit-post-welcome-guide__image,.edit-template-welcome-guide__image{background:#00a0d2;margin:0 0 16px}.edit-post-welcome-guide__image>img,.edit-template-welcome-guide__image>img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.edit-post-welcome-guide__heading,.edit-template-welcome-guide__heading{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;line-height:1.4;margin:16px 0;padding:0 24px}.edit-post-welcome-guide__text,.edit-template-welcome-guide__text{font-size:13px;line-height:1.4;margin:0 0 24px;padding:0 24px}.edit-post-welcome-guide__inserter-icon,.edit-template-welcome-guide__inserter-icon{margin:0 4px;vertical-align:text-top}.edit-post-welcome-guide .components-button:hover svg,.edit-template-welcome-guide .components-button svg,.edit-template-welcome-guide .components-button:hover svg{fill:#fff}body.js.block-editor-page{background:#fff}body.js.block-editor-page #wpcontent{padding-left:0}body.js.block-editor-page #wpbody-content{padding-bottom:0}body.js.block-editor-page #wpbody-content>div:not(.block-editor):not(#screen-meta),body.js.block-editor-page #wpfooter{display:none}body.js.block-editor-page .a11y-speak-region{left:-1px;top:-1px}body.js.block-editor-page ul#adminmenu a.wp-has-current-submenu:after,body.js.block-editor-page ul#adminmenu>li.current>a.current:after{border-right-color:#fff}body.js.block-editor-page .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}@media (min-width:782px){body.js.block-editor-page.is-fullscreen-mode:has(.editor-editor-interface.is-distraction-free){--wp-admin--admin-bar--height:0px}body.js.block-editor-page.is-fullscreen-mode:has(.editor-editor-interface.is-distraction-free) #wpadminbar{display:none}}.block-editor-page #wpwrap{overflow-y:auto}@media (min-width:782px){.block-editor-page #wpwrap{overflow-y:initial}}.edit-post-visual-editor{box-sizing:border-box}.edit-post-visual-editor *,.edit-post-visual-editor :after,.edit-post-visual-editor :before{box-sizing:inherit}@media (min-width:600px){.block-editor__container{bottom:0;left:0;min-height:calc(100vh - 46px);position:absolute;right:0;top:0}}@media (min-width:782px){.block-editor__container{min-height:calc(100vh - var(--wp-admin--admin-bar--height, 0px))}}.block-editor__container img{height:auto;max-width:100%}
\ No newline at end of file
+:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.edit-post-meta-boxes-main{background-color:#fff;display:flex;filter:drop-shadow(0 -1px rgba(0,0,0,.133));flex-direction:column;outline:1px solid transparent;overflow:hidden}.edit-post-meta-boxes-main__presenter{box-shadow:0 1px #ddd;display:flex;flex-shrink:0;height:32px;justify-content:center;outline:1px solid transparent;position:relative;z-index:1}@media (pointer:coarse){.edit-post-meta-boxes-main__presenter{height:36px}}.edit-post-meta-boxes-main__presenter>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;outline:none;padding:0;touch-action:none}.edit-post-meta-boxes-main__presenter>button[aria-expanded]{align-items:center;cursor:var(--wpds-cursor-control,pointer);display:flex;justify-content:space-between;padding-inline:24px 12px;width:100%}.edit-post-meta-boxes-main__presenter>button[aria-expanded]:is(:hover,:focus-visible){color:var(--wp-admin-theme-color)}.edit-post-meta-boxes-main__presenter>button[aria-expanded]:focus-visible:after{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.edit-post-meta-boxes-main__presenter>button[aria-expanded]>svg{fill:currentColor}.edit-post-meta-boxes-main__presenter>button[role=separator]{cursor:row-resize;height:inherit;position:absolute;width:64px}.edit-post-meta-boxes-main__presenter>button[role=separator]:before{background-color:#ddd;border-radius:2px;content:"";height:4px;inset-block:calc(50% - 2px) auto;outline:2px solid transparent;outline-offset:-2px;position:absolute;transform:translateX(-50%);width:inherit}@media not (prefers-reduced-motion){.edit-post-meta-boxes-main__presenter>button[role=separator]:before{transition:width .3s ease-out}}.edit-post-meta-boxes-main__presenter>button[role=separator]:is(:hover,:focus):before{background-color:var(--wp-admin-theme-color);width:80px}.edit-post-meta-boxes-main .edit-post-meta-boxes-main__liner{overflow:auto}.edit-post-meta-boxes-main__liner{isolation:isolate}.is-resizing.edit-post-meta-boxes-main .edit-post-meta-boxes-main__liner{display:unset}.edit-post-layout__metaboxes{clear:both}.has-metaboxes .interface-interface-skeleton__content:has(.edit-post-meta-boxes-main) .editor-visual-editor{flex-basis:0%;flex-shrink:1;isolation:isolate;overflow:hidden}.edit-post-layout__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.edit-post-layout__snackbar .components-snackbar{margin-inline:auto}.edit-post-meta-boxes-area{position:relative}.edit-post-meta-boxes-area .inside,.edit-post-meta-boxes-area__container{box-sizing:content-box}.edit-post-meta-boxes-area input,.edit-post-meta-boxes-area textarea{box-sizing:border-box}.edit-post-meta-boxes-area .postbox-header{border-bottom:0;border-top:1px solid #e0e0e0}.edit-post-meta-boxes-area #poststuff{margin:0 auto;min-width:auto;padding-top:0}.edit-post-meta-boxes-area #poststuff .stuffbox>h3,.edit-post-meta-boxes-area #poststuff h2.hndle,.edit-post-meta-boxes-area #poststuff h3.hndle{box-sizing:border-box;color:#1e1e1e;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);outline:none;padding:0 24px;position:relative;width:100%}.edit-post-meta-boxes-area .postbox{border:0;color:inherit;margin-bottom:0}.edit-post-meta-boxes-area .postbox>.inside{color:inherit;margin:0;padding:0 24px 24px}.edit-post-meta-boxes-area .postbox .handlediv{height:44px;width:44px}.edit-post-meta-boxes-area.is-loading:before{background:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.edit-post-meta-boxes-area .edit-post-meta-boxes-area__spinner{position:absolute;right:20px;top:10px;z-index:2}.edit-post-meta-boxes-area .is-hidden{display:none}.edit-post-meta-boxes-area__clear{clear:both}.edit-post-welcome-guide,.edit-template-welcome-guide{width:312px}.edit-post-welcome-guide__image,.edit-template-welcome-guide__image{background:#00a0d2;margin:0 0 16px}.edit-post-welcome-guide__image>img,.edit-template-welcome-guide__image>img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.edit-post-welcome-guide__heading,.edit-template-welcome-guide__heading{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;line-height:1.4;margin:16px 0;padding:0 24px}.edit-post-welcome-guide__text,.edit-template-welcome-guide__text{font-size:13px;line-height:1.4;margin:0 0 24px;padding:0 24px}.edit-post-welcome-guide__inserter-icon,.edit-template-welcome-guide__inserter-icon{margin:0 4px;vertical-align:text-top}.edit-post-welcome-guide .components-button:hover svg,.edit-template-welcome-guide .components-button svg,.edit-template-welcome-guide .components-button:hover svg{fill:#fff}body.js.block-editor-page{background:#fff}body.js.block-editor-page #wpcontent{padding-left:0}body.js.block-editor-page #wpbody-content{padding-bottom:0}body.js.block-editor-page #wpbody-content>div:not(.block-editor):not(#screen-meta),body.js.block-editor-page #wpfooter{display:none}body.js.block-editor-page .a11y-speak-region{left:-1px;top:-1px}body.js.block-editor-page ul#adminmenu a.wp-has-current-submenu:after,body.js.block-editor-page ul#adminmenu>li.current>a.current:after{border-right-color:#fff}body.js.block-editor-page .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}@media (min-width:782px){body.js.block-editor-page.is-fullscreen-mode:has(.editor-editor-interface.is-distraction-free){--wp-admin--admin-bar--height:0px;--wp-editor-admin-bar-display:none}body.js.block-editor-page.is-fullscreen-mode #wpadminbar{display:var(--wp-editor-admin-bar-display,block)}}.block-editor-page #wpwrap{overflow-y:auto}@media (min-width:782px){.block-editor-page #wpwrap{overflow-y:initial}}.edit-post-visual-editor{box-sizing:border-box}.edit-post-visual-editor *,.edit-post-visual-editor :after,.edit-post-visual-editor :before{box-sizing:inherit}@media (min-width:600px){.block-editor__container{bottom:0;left:0;min-height:calc(100vh - 46px);position:absolute;right:0;top:0}}@media (min-width:782px){.block-editor__container{min-height:calc(100vh - var(--wp-admin--admin-bar--height, 0px))}}.block-editor__container img{height:auto;max-width:100%}
\ No newline at end of file
diff --git a/wp-includes/css/dist/edit-site/style-rtl.css b/wp-includes/css/dist/edit-site/style-rtl.css
index 61cd9c3edf..d0d911c352 100644
--- a/wp-includes/css/dist/edit-site/style-rtl.css
+++ b/wp-includes/css/dist/edit-site/style-rtl.css
@@ -438,8 +438,8 @@
.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select {
width: 100%;
+ min-width: 0;
white-space: nowrap;
- overflow: hidden;
}
.dataviews-filters__summary-chip-container {
@@ -716,16 +716,10 @@
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
-@media not (prefers-reduced-motion) {
- .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
- transition: box-shadow 0.1s linear;
- }
-}
@media (min-width: 600px) {
.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
font-size: 13px;
@@ -733,10 +727,15 @@
line-height: normal;
}
}
+.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
+
.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder {
@@ -851,16 +850,10 @@
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
-@media not (prefers-reduced-motion) {
- .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
- transition: box-shadow 0.1s linear;
- }
-}
@media (min-width: 600px) {
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
font-size: 13px;
@@ -868,10 +861,15 @@
line-height: normal;
}
}
+.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
+
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder {
@@ -900,7 +898,6 @@
}
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
background: var(--wpds-color-background-surface-neutral-strong, #fff);
- box-shadow: inset 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
}
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder {
@@ -1300,6 +1297,17 @@
background: var(--wpds-color-background-surface-neutral, #fcfcfc);
}
+.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media,
+.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media {
+ background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
+}
+
+.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media img,
+.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media img {
+ -o-object-fit: contain;
+ object-fit: contain;
+}
+
.dataviews-view-grid .dataviews-view-grid__fields,
.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields {
position: relative;
@@ -1517,8 +1525,7 @@ div.dataviews-view-list {
.dataviews-view-list div[role=article]:not(.is-selected):hover,
.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,
.dataviews-view-list div[role=article]:not(.is-selected):focus-within {
- color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
- background-color: var(--wpds-color-background-interactive-brand-weak, rgba(0, 0, 0, 0));
+ background-color: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
}
.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,
@@ -1531,7 +1538,7 @@ div.dataviews-view-list {
.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,
.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,
.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field {
- color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
+ color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
}
.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,
@@ -1539,7 +1546,7 @@ div.dataviews-view-list {
.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,
.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper {
background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
- color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
+ color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
}
.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
@@ -1550,7 +1557,7 @@ div.dataviews-view-list {
.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,
.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field {
- color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
+ color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
}
.dataviews-view-list .dataviews-view-list__item {
@@ -1626,7 +1633,7 @@ div.dataviews-view-list {
}
.dataviews-view-list .dataviews-view-list__field {
- color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
+ color: var(--wpds-color-foreground-content-neutral-weak, #707070);
}
.dataviews-view-list .dataviews-view-list__fields {
@@ -1775,7 +1782,7 @@ div.dataviews-view-list {
bottom: 0;
right: 0;
width: 1px;
- background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
+ background-color: var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
}
.dataviews-view-table td.dataviews-view-table__checkbox-column,
@@ -2108,6 +2115,7 @@ div.dataviews-view-list {
min-height: 0;
background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
border-radius: var(--wpds-border-radius-md, 4px);
+ overflow: hidden;
position: relative;
}
@@ -2130,6 +2138,15 @@ div.dataviews-view-list {
pointer-events: none;
}
+.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media {
+ background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
+}
+
+.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media img {
+ -o-object-fit: contain;
+ object-fit: contain;
+}
+
.dataviews-view-picker-grid .dataviews-view-picker-grid__fields {
position: relative;
font-size: 12px;
@@ -2700,51 +2717,35 @@ div.dataviews-view-list {
background-color: var(--wpds-color-background-interactive-neutral-strong-active, #1e1e1e);
}
-.dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
- --wp-components-color-accent: #cc1818;
- border-color: #cc1818;
+.dataviews-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]), .dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])), .dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])), .dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
+ --focus-color: #cc1818;
}
-.dataviews-validated-control__indicator {
- display: flex;
- align-items: flex-start;
- gap: 4px;
- margin: 8px 0 0;
- font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
- font-size: 12px;
- line-height: 16px;
- color: #757575;
- animation: dataviews-validated-control__indicator-jump 0.2s cubic-bezier(0.68, -0.55, 0.27, 1.55);
+.dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
+ border-color: #cc1818;
}
-.dataviews-validated-control__indicator.is-invalid {
- color: #cc1818;
+.dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])) {
+ border-color: #cc1818;
}
-.dataviews-validated-control__indicator.is-valid {
- color: color-mix(in srgb, #000 30%, #4ab866);
+.dataviews-validated-control__wrapper-with-error-delegate {
+ position: relative;
}
-.dataviews-validated-control__indicator-icon {
- flex-shrink: 0;
+.dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
+ border-color: #cc1818;
}
-.dataviews-validated-control__indicator-spinner {
- margin: 2px;
- width: 12px;
- height: 12px;
+.dataviews-validated-control__error-delegate {
+ position: absolute;
+ top: 0;
+ height: 100%;
+ width: 100%;
+ opacity: 0;
+ pointer-events: none;
}
-@keyframes dataviews-validated-control__indicator-jump {
- 0% {
- transform: translateY(-4px);
- opacity: 0;
- }
- 100% {
- transform: translateY(0);
- opacity: 1;
- }
-}
.dataforms-layouts-panel__field-trigger {
position: relative;
color: inherit;
@@ -2809,6 +2810,12 @@ div.dataviews-view-list {
border-radius: var(--wpds-border-radius-xs, 1px);
}
+.dataforms-layouts-panel__field-trigger-icon::after {
+ content: "";
+ position: absolute;
+ inset: 0;
+}
+
.dataforms-layouts-panel__field-trigger-icon:focus-visible {
opacity: 1;
outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
@@ -2844,9 +2851,7 @@ div.dataviews-view-list {
}
.dataforms-layouts-panel__field-label-error-content {
- position: relative;
- z-index: 1;
- cursor: help;
+ pointer-events: none;
color: var(--wpds-color-foreground-content-error-weak, #cc1818);
display: inline-flex;
flex-direction: row;
@@ -2868,6 +2873,10 @@ div.dataviews-view-list {
font-weight: var(--wpds-typography-font-weight-emphasis, 600);
}
+.dataforms-layouts-panel__field-control:has(a, button) {
+ z-index: 1;
+}
+
.dataforms-layouts-panel__field-control > * {
min-width: 0;
}
@@ -2902,10 +2911,6 @@ div.dataviews-view-list {
z-index: 159990;
}
-.dataforms-layouts-panel__summary-button:empty {
- min-width: 160px;
-}
-
.dataforms-layouts-regular__field {
width: 100%;
min-height: var(--wpds-dimension-size-md, 32px);
@@ -3732,7 +3737,7 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
position: absolute;
width: 100%;
bottom: 0;
- border-top: 1px solid #ddd;
+ border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
padding: 24px;
background-color: #fff;
box-sizing: border-box;
@@ -3776,9 +3781,13 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
margin-bottom: 0;
}
+.font-library__font-demo {
+ position: relative;
+}
+
.font-library__font-card {
box-sizing: border-box;
- border: 1px solid #ddd;
+ border: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
width: 100%;
height: auto !important;
padding: 16px;
@@ -3807,6 +3816,23 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
width: auto;
}
+@media not (prefers-reduced-motion) {
+ .font-library__font-card .font-library__font-variant_demo-image {
+ transition: opacity var(--wpds-motion-duration-lg, 300ms) var(--wpds-motion-easing-subtle, cubic-bezier(0.15, 0, 0.15, 1));
+ }
+}
+.font-library__font-card .font-library__font-variant_demo-image.is-loading {
+ position: absolute;
+ top: 0;
+ right: 0;
+ opacity: 0;
+}
+
+.font-library__font-card .font-library__font-variant-demo-skeleton {
+ height: 24px;
+ border-radius: var(--wpds-border-radius-sm, 2px);
+}
+
.font-library__font-card .font-library__font-variant_demo-text {
white-space: nowrap;
flex-shrink: 0;
@@ -3820,7 +3846,7 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
.font-library-modal__tablist-container {
position: sticky;
top: 0;
- border-bottom: 1px solid #ddd;
+ border-bottom: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
background: #fff;
z-index: 1;
}
@@ -3960,7 +3986,7 @@ button.font-library__upload-area {
right: 16px;
top: 0;
width: 0;
- border: 0.5px solid #ddd;
+ border: 0.5px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
}
.global-styles-ui-screen-revisions__revision-item:first-child::after {
@@ -4067,7 +4093,7 @@ button.font-library__upload-area {
bottom: 0;
background: #fff;
padding: 12px;
- border-top: 1px solid #ddd;
+ border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
box-sizing: border-box;
}
@@ -4153,11 +4179,32 @@ button.font-library__upload-area {
border-radius: 2px;
}
-.global-styles-ui-block-types-search {
- margin-bottom: 10px;
+.global-styles-ui-block-types-filter {
+ margin-bottom: 12px;
padding: 0 16px;
}
+.global-styles-ui-block-types-search {
+ flex-grow: 1;
+}
+
+.global-styles-ui-block-types-item-list .global-styles-ui-block-types-item__icon {
+ min-width: 24px;
+}
+
+.global-styles-ui-block-types-item-list__no-results {
+ padding-top: 16px;
+}
+
+.global-styles-ui-block-types-item__indicator {
+ background: var(--wp-admin-theme-color);
+ border-radius: 50%;
+ flex: none;
+ height: 6px;
+ margin-right: auto;
+ width: 6px;
+}
+
.global-styles-ui-screen-typography__font-variants-count {
color: #757575;
}
@@ -4268,10 +4315,6 @@ button.font-library__upload-area {
opacity: 0;
}
-.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button {
- border: none;
-}
-
.global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__shadow-editor__remove-button, .global-styles-ui__shadow-editor__remove-button:focus, .global-styles-ui__shadow-editor__remove-button:hover {
opacity: 1;
}
@@ -4363,7 +4406,8 @@ button.font-library__upload-area {
}
.global-styles-ui-color-palette-panel,
-.global-styles-ui-gradient-palette-panel {
+.global-styles-ui-gradient-palette-panel,
+.global-styles-ui-duotone-palette-panel {
padding: 16px;
}
@@ -5595,9 +5639,10 @@ body.js.site-editor-php {
@media (min-width: 782px) {
body.js.site-editor-php:has(.editor-editor-interface.is-distraction-free) {
--wp-admin--admin-bar--height: 0px;
+ --wp-editor-admin-bar-display: none;
}
- body.js.site-editor-php:has(.editor-editor-interface.is-distraction-free) #wpadminbar {
- display: none;
+ body.js.site-editor-php #wpadminbar {
+ display: var(--wp-editor-admin-bar-display, block);
}
}
diff --git a/wp-includes/css/dist/edit-site/style-rtl.min.css b/wp-includes/css/dist/edit-site/style-rtl.min.css
index 2c63729566..e723062c51 100644
--- a/wp-includes/css/dist/edit-site/style-rtl.min.css
+++ b/wp-includes/css/dist/edit-site/style-rtl.min.css
@@ -1 +1 @@
-.dataviews-picker-wrapper,.dataviews-wrapper{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;flex-grow:1;font-size:var(--wpds-typography-font-size-md,13px);height:100%;line-height:var(--wpds-typography-line-height-sm,20px);min-height:0;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{background-color:inherit;box-sizing:border-box;flex-shrink:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;right:0}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews__search{flex-grow:1}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}.dataviews-no-results.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-no-results.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@keyframes dataviews-pulse{0%,to{opacity:1}50%{opacity:.5}}.dataviews-loading-more{text-align:center}.dataviews-loading-more[aria-hidden=true]{visibility:hidden}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px)}}.dataviews-title-field{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-md,13px);font-weight:var(--wpds-typography-font-weight-emphasis,600);text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field a{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:block;flex-grow:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field--clickable{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer)}.dataviews-title-field--clickable:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews__view-actions--infinite-scroll{background-color:#fff;position:sticky;top:0;z-index:2}.components-card__body:has(>.dataviews-picker-wrapper),.components-card__body:has(>.dataviews-wrapper){overflow:hidden;padding:var(--wpds-dimension-padding-sm,8px) 0 0}.dataviews-bulk-actions-footer__item-count{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-bulk-actions-footer__container{margin-left:auto;min-height:var(--wpds-dimension-size-md,32px)}.dataviews-layout__container{background-color:inherit;display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}.dataviews-filters__summary-popover .components-popover__content{border-radius:var(--wpds-border-radius-md,4px);max-width:250px;min-width:230px;width:100%}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-lg,16px)}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-no-elements),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{overflow:hidden;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-md,12px);position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable{cursor:default}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:calc(var(--wpds-dimension-size-sm, 24px) + var(--wpds-dimension-padding-xs, 4px))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background-color:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:var(--wpds-color-background-interactive-brand-weak,transparent);border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:var(--wpds-border-radius-md,4px);cursor:var(--wpds-cursor-control,pointer);display:flex;height:var(--wpds-dimension-size-sm,24px);justify-content:center;left:var(--wpds-dimension-padding-xs,4px);padding:0;position:absolute;top:50%;transform:translateY(-50%);width:var(--wpds-dimension-size-sm,24px)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);max-height:184px;overflow:auto;padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.dataviews-filters__search-widget-listbox{overflow:auto;padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:var(--wpds-border-radius-sm,2px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:default;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);gap:var(--wpds-dimension-gap-md,12px);line-height:20px;min-height:var(--wpds-dimension-size-md,32px);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-md,12px)}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070);display:block;font-size:var(--wpds-typography-font-size-sm,12px);line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin-left:12px;max-width:24px;min-width:24px;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{margin:0;padding:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);border:4px solid var(--wpds-color-foreground-interactive-brand-strong,#fff);border-radius:50%;box-sizing:inherit;content:"";height:12px;margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;flex-shrink:0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin-left:12px;padding:6px 8px;transition:none}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px -5px 0 0}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f460";display:inline-block;float:right;font:normal 30px/1 dashicons;vertical-align:middle;width:16px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{background:var(--wpds-color-background-interactive-neutral-weak,transparent);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);height:var(--checkbox-size);margin:0;padding:0;position:relative;width:var(--checkbox-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);height:var(--checkmark-size);position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:var(--wpds-dimension-padding-sm,8px);position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:normal;padding:6px 8px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{display:block;font-size:16px;height:var(--wpds-dimension-size-md,32px);margin-left:0;margin-right:0;padding:0 var(--wpds-dimension-size-md,32px) 0 var(--wpds-dimension-padding-sm,8px);width:100%}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:var(--wpds-typography-font-size-md,13px)}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:var(--wpds-color-background-surface-neutral-strong,#fff);box-shadow:inset 0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;bottom:0;display:flex;inset-inline-start:var(--wpds-dimension-gap-md,12px);justify-content:center;position:absolute;top:0;width:var(--wpds-dimension-size-sm,24px)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon:dir(ltr){transform:scaleX(-1)}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);font-size:11px;height:var(--wpds-dimension-size-2xs,16px);left:0;line-height:var(--wpds-typography-line-height-xs,16px);min-width:var(--wpds-dimension-size-2xs,16px);outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-background-surface-neutral-strong,#fff);padding:0 var(--wpds-dimension-padding-xs,4px);position:absolute;text-align:center;top:0;transform:translate(-50%,-50%)}.dataviews-search{flex-basis:210px}.dataviews-filters__user-input-widget{padding:var(--wpds-dimension-padding-lg,16px)}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-right:var(--wpds-dimension-padding-sm,8px)}.dataviews-filters__search-widget-no-elements{align-items:center;display:flex;justify-content:center;padding:var(--wpds-dimension-padding-lg,16px)}.dataviews-footer{background-color:inherit;border-top:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;flex-shrink:0;padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px);position:sticky;right:0}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}.dataviews-footer{z-index:1}.dataviews-footer .is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-footer .is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@container (max-width: 560px){.dataviews-footer__content{flex-direction:column!important}.dataviews-footer__content .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer__content .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer__content .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.dataviews-action-modal{z-index:1000001}.dataviews-item-actions .components-button:not(.dataviews-all-actions-button){padding:0 var(--wpds-dimension-padding-xs,4px)}.dataviews-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox{flex-shrink:0;line-height:0}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px);width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:var(--wpds-typography-line-height-md,24px)}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-view-config__sort-controls>*{flex:1}.dataviews-view-config__label{text-wrap:nowrap}.dataviews-view-config__toggle-wrapper{display:inline-flex;position:relative}.dataviews-view-config__modified-indicator{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-radius:50%;height:var(--wpds-dimension-gap-xs,4px);left:var(--wpds-dimension-gap-xs,4px);pointer-events:none;position:absolute;top:var(--wpds-dimension-gap-xs,4px);width:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-grid-items{container-type:inline-size;display:grid;gap:var(--wpds-dimension-gap-xl,24px);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-template-rows:max-content;margin-bottom:auto;padding:0 var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-view-grid-items{transition:padding .1s ease-out}}.dataviews-view-grid-items.has-compact-density{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-grid-items.has-comfortable-density{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-grid{container-type:inline-size;display:flex;flex-direction:column;gap:var(--wpds-dimension-gap-xl,24px);margin-bottom:auto;padding:0 var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-view-grid{transition:padding .1s ease-out}}.dataviews-view-grid.has-compact-density,.dataviews-view-grid.has-compact-density .dataviews-view-grid__row{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-grid.has-comfortable-density,.dataviews-view-grid.has-comfortable-density .dataviews-view-grid__row{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-grid .dataviews-view-grid__row{display:grid;gap:var(--wpds-dimension-gap-xl,24px)}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell{border-radius:var(--wpds-border-radius-md,4px);position:relative}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell[data-focus-visible]:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";height:100%;outline:2px solid transparent;pointer-events:none;position:absolute;right:0;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__card,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card{height:100%;isolation:isolate;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-padding-xs,4px)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field{align-content:center;min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden;text-align:start}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9)),inset 0 0 0 var(--wpds-border-width-sm,2px) var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-grid .dataviews-view-grid__media,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media{aspect-ratio:var(--wp-dataviews-media-aspect-ratio,1/1);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);overflow:hidden;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media.dataviews-view-grid__media--placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media.dataviews-view-grid__media--placeholder{aspect-ratio:3/1}.dataviews-view-grid .dataviews-view-grid__media img,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__media .dataviews-view-grid__media-placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media .dataviews-view-grid__media-placeholder{background:var(--wpds-color-background-surface-neutral,#fcfcfc);border-radius:var(--wpds-border-radius-md,4px);box-shadow:none;display:block;height:100%;width:100%}.dataviews-view-grid .dataviews-view-grid__fields,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields:not(:empty){padding:0 0 var(--wpds-dimension-padding-md,12px)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);padding-top:calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px))/2)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:var(--wpds-dimension-padding-md,12px)}.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:0;position:absolute;right:var(--wpds-dimension-padding-sm,8px);top:-9999em;z-index:1}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-selection-checkbox{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:1;top:var(--wpds-dimension-padding-sm,8px)}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{opacity:1;top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-grid__card .dataviews-view-grid__media-actions{left:var(--wpds-dimension-padding-xs,4px);opacity:0;position:absolute;top:var(--wpds-dimension-padding-xs,4px);z-index:1}.dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button{background-color:var(--wpds-color-background-surface-neutral-strong,#fff)}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-view-grid__media-actions{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:1;top:var(--wpds-dimension-padding-xs,4px)}}.dataviews-view-grid__card .dataviews-view-grid__media-actions:has(.dataviews-all-actions-button[aria-expanded=true]),.dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,.dataviews-view-grid__card:hover .dataviews-view-grid__media-actions{opacity:1}.dataviews-view-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-grid__group-header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);container-type:inline-size;font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0 var(--wpds-dimension-padding-2xl,24px)}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=article],.dataviews-view-list div[role=row]{border-top:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);margin:0}.dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:relative}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:var(--wpds-dimension-gap-xs,4px);white-space:nowrap;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions .components-button,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>div,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=article]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=article].is-selected.is-selected,.dataviews-view-list div[role=article].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=article].is-selected.is-selected+div[role=row],.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid var(--wpds-color-stroke-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 40%,#fff))}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,.dataviews-view-list div[role=article]:not(.is-selected):focus-within,.dataviews-view-list div[role=article]:not(.is-selected):hover,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:var(--wpds-color-background-interactive-brand-weak,transparent);color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__field{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field{color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:var(--wpds-cursor-control,pointer);inset:0;padding:0;position:absolute;scroll-margin:var(--wpds-dimension-gap-sm,8px) 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:var(--wpds-border-radius-sm,2px);box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:var(--wpds-typography-line-height-md,24px);min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);flex-shrink:0;height:48px;overflow:hidden;position:relative;width:48px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;position:absolute;right:0;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:48px;min-width:0}.dataviews-view-list .dataviews-view-list__field{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070)}.dataviews-view-list .dataviews-view-list__fields{display:flex;flex-wrap:wrap;font-size:12px;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__item-wrapper{padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__title-field{line-height:var(--wpds-typography-line-height-xs,16px);min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__media-wrapper{height:var(--wpds-dimension-size-md,32px);width:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__field-wrapper{min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields{gap:var(--wpds-dimension-gap-sm,8px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:var(--wpds-typography-line-height-xs,16px);min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__item-wrapper{padding:var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__title-field{line-height:var(--wpds-typography-line-height-xl,32px);min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__media-wrapper{height:64px;width:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__field-wrapper{min-height:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields{gap:var(--wpds-dimension-gap-lg,16px);row-gap:var(--wpds-dimension-gap-sm,8px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:var(--wpds-typography-line-height-md,24px);min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-list.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-list__group-header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-lg,16px) 0;padding:0 var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table{background-color:inherit;border-collapse:collapse;border-color:inherit;color:var(--wpds-color-foreground-content-neutral-weak,#707070);margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-md,13px);font-weight:400;text-align:right}.dataviews-view-table td,.dataviews-view-table th{padding:var(--wpds-dimension-padding-md,12px)}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:left}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));left:0;position:sticky}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);bottom:0;content:"";display:block;position:absolute;right:0;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-left:0}.dataviews-view-table td.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper,.dataviews-view-table th.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper{max-width:auto;min-width:auto}.dataviews-view-table tr{background-color:inherit;border-top:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0)}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-right:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-left:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}@media (hover:none){.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid var(--wpds-color-stroke-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 40%,#fff))}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}.dataviews-view-table.has-bulk-actions tr:focus-within .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff))}.dataviews-view-table.has-bulk-actions tr.is-selected .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-table thead{background-color:inherit;inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead.dataviews-view-table__thead--stuck:after{background-color:var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:inherit;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding-bottom:var(--wpds-dimension-padding-sm,8px);padding-top:var(--wpds-dimension-padding-sm,8px);text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button){padding-left:var(--wpds-dimension-padding-xs,4px);padding-right:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button) .dataviews-view-table-header-button{gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):first-child{padding-right:var(--wpds-dimension-padding-lg,16px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):last-child{padding-left:var(--wpds-dimension-padding-lg,16px)}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:var(--wpds-dimension-size-md,32px);white-space:nowrap}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{font-variant-numeric:tabular-nums;justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-right:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-table .dataviews-view-table__actions-column{white-space:nowrap;width:auto}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-right:0}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:last-child){padding-left:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px)}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-md,12px)}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-left:0}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);flex-shrink:0;max-width:60px;min-height:var(--wpds-dimension-size-md,32px);min-width:var(--wpds-dimension-size-md,32px);overflow:hidden;position:relative}.dataviews-column-primary__media img{height:var(--wpds-dimension-size-md,32px);-o-object-fit:cover;object-fit:cover;width:var(--wpds-dimension-size-md,32px)}.dataviews-column-primary__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;position:absolute;right:0;top:0;width:100%}.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media{aspect-ratio:var(--wp-dataviews-media-aspect-ratio,1/1);height:var(--wpds-dimension-size-md,32px);min-width:0}.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media img{height:100%;width:100%}.dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),.dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media){max-width:80ch;min-width:15ch}.dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table col[class^=dataviews-view-table__col-]:not(.dataviews-view-table__col-first-data):not(.dataviews-view-table__col-expand){width:1%}.dataviews-view-table.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-table.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-picker-grid.has-compact-density .dataviews-view-grid-items{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-picker-grid.has-comfortable-density .dataviews-view-grid-items{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card{height:100%;isolation:isolate;justify-content:flex-start;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions{padding:var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-padding-xs,4px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field{align-content:center;min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden;text-align:start}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9)),inset 0 0 0 var(--wpds-border-width-sm,2px) var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-grid:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-grid:focus-visible [data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-grid .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)!important}.dataviews-view-picker-grid .dataviews-selection-checkbox input{pointer-events:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__media{aspect-ratio:1/1;background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);min-height:0;position:relative;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty){padding:0 0 var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty){line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);padding-top:calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px))/2)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field{align-items:center;min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field:not(:has(.dataviews-view-picker-grid__field-value:not(:empty))){display:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty){padding-bottom:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-grid__field-value:empty,.dataviews-view-picker-grid__field:empty{display:none}.dataviews-view-picker-grid__card .dataviews-selection-checkbox{position:absolute;right:var(--wpds-dimension-padding-sm,8px);top:-9999em;z-index:1}@media (hover:none){.dataviews-view-picker-grid__card .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)}}.dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-picker-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-grid-group__header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0 48px}.dataviews-view-picker-table{background-color:inherit}.dataviews-view-picker-table .dataviews-view-table__checkbox-column{width:48px}.dataviews-view-picker-table tbody:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-table tbody:focus-visible [data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-table .dataviews-selection-checkbox .components-checkbox-control__input.components-checkbox-control__input{opacity:1;pointer-events:none}.dataviews-view-picker-table .dataviews-view-table__row{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-table .dataviews-view-table__row.is-hovered,.dataviews-view-picker-table .dataviews-view-table__row.is-selected,.dataviews-view-picker-table .dataviews-view-table__row.is-selected.is-hovered{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-activity{margin:0 0 auto;padding:0 var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-activity .dataviews-view-activity__group-header{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0}.dataviews-view-activity .dataviews-view-activity__item-actions{min-width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-activity .dataviews-view-activity__item-content{flex-grow:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-description,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable:focus-visible{border-radius:var(--wpds-border-radius-sm,2px);outline:var(--wp-admin-border-width-focus) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:var(--wp-admin-border-width-focus)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions{display:flex;flex:0 0 auto;width:-moz-max-content;width:max-content}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions .components-button{position:relative;z-index:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields:empty{display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field:has(.dataviews-view-activity__item-field-value:empty){display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field-value{align-items:center;display:flex}.dataviews-view-activity .dataviews-view-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-activity .dataviews-view-activity__item-type:after{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item-type:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type{width:var(--wpds-dimension-padding-md,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-3xs, 12px) - 1px);width:calc(var(--wpds-dimension-size-3xs, 12px) - 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type{width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-sm, 24px) + 1px);width:calc(var(--wpds-dimension-size-sm, 24px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0;padding-top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type{width:var(--wpds-dimension-size-md,32px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-4xs,8px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-md, 32px) + 1px);width:calc(var(--wpds-dimension-size-md, 32px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-sm,8px) 0 var(--wpds-dimension-gap-lg,16px);padding-top:var(--wpds-dimension-padding-md,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-bullet{height:calc(var(--wpds-dimension-size-4xs, 8px) + 1px);position:relative;top:50%;transform:translateY(-50%);width:calc(var(--wpds-dimension-size-4xs, 8px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item:first-child .dataviews-view-activity__item-type:before{visibility:hidden}.dataviews-view-activity .dataviews-view-activity__group:last-of-type>.dataviews-view-activity__item:last-of-type .dataviews-view-activity__item-type:after,.dataviews-view-activity>.dataviews-view-activity__item:last-child .dataviews-view-activity__item-type:after{background:linear-gradient(to bottom,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 0,color-mix(in srgb,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 20%,transparent) 60%,transparent 100%)}.dataviews-view-activity .dataviews-view-activity__item-type-icon{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);flex-shrink:0;overflow:hidden}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item-type-icon img,.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:""}.dataviews-view-activity.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-activity.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-activity+.dataviews-pagination{justify-content:space-between}.dataviews-view-picker-activity{flex-grow:1;margin:0;padding:0}.dataviews-view-picker-activity:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-activity:focus-visible .dataviews-view-picker-activity__item[data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:-2px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item{border-radius:var(--wpds-border-radius-sm,2px);cursor:var(--wpds-cursor-control,pointer);padding-inline:var(--wpds-dimension-padding-2xl,24px);transition:background-color .1s ease}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected,.dataviews-view-picker-activity .dataviews-view-picker-activity__item:hover{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected{outline:3px solid transparent;outline-offset:-2px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-3xs, 12px) - 1px);width:calc(var(--wpds-dimension-size-3xs, 12px) - 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-sm, 24px) + 1px);width:calc(var(--wpds-dimension-size-sm, 24px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0;padding-top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-size-md,32px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-4xs,8px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-md, 32px) + 1px);width:calc(var(--wpds-dimension-size-md, 32px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-sm,8px) 0 var(--wpds-dimension-gap-lg,16px);padding-top:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-bullet,.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-bullet{height:calc(var(--wpds-dimension-size-4xs, 8px) + 1px);position:relative;top:50%;transform:translateY(-50%);width:calc(var(--wpds-dimension-size-4xs, 8px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content{flex-grow:1}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title{min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description:empty{display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields:empty{display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field:has(.dataviews-view-picker-activity__item-field-value:empty){display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field-value{align-items:center;display:flex}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type:after{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item:first-child .dataviews-view-picker-activity__item-type:before{visibility:hidden}.dataviews-view-picker-activity .dataviews-view-picker-activity-group:last-of-type>.dataviews-view-picker-activity__item:last-of-type .dataviews-view-picker-activity__item-type:after,.dataviews-view-picker-activity>.dataviews-view-picker-activity__item:last-child .dataviews-view-picker-activity__item-type:after{background:linear-gradient(to bottom,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 0,color-mix(in srgb,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 20%,transparent) 60%,transparent 100%)}.dataviews-view-picker-activity .dataviews-view-picker-activity-group__header{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0;padding-inline-start:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon{background-color:transparent;flex-shrink:0;overflow:hidden}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon img,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg{padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-picker-footer__bulk-selection{align-self:flex-start;height:var(--wpds-dimension-size-md,32px)}.dataviews-picker-footer__actions{align-self:flex-end}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__relative-date-number,.dataviews-controls__relative-date-unit{flex:1 1 50%}.dataviews-controls__date input[type=date]::-webkit-calendar-picker-indicator,.dataviews-controls__date input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.dataviews-controls__date-range-inputs>*{min-width:0}.dataviews-controls__color-picker-dropdown{display:flex}.dataviews-controls__date-preset{border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-controls__date-preset:active{background-color:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e)}.dataviews-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop{--wp-components-color-accent:#cc1818;border-color:#cc1818}.dataviews-validated-control__indicator{align-items:flex-start;animation:dataviews-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);color:#757575;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;gap:4px;line-height:16px;margin:8px 0 0}.dataviews-validated-control__indicator.is-invalid{color:#cc1818}.dataviews-validated-control__indicator.is-valid{color:color-mix(in srgb,#000 30%,#4ab866)}.dataviews-validated-control__indicator-icon{flex-shrink:0}.dataviews-validated-control__indicator-spinner{height:12px;margin:2px;width:12px}@keyframes dataviews-validated-control__indicator-jump{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dataforms-layouts-panel__field-trigger{align-items:flex-start;border-radius:var(--wpds-border-radius-sm,2px);color:inherit;cursor:var(--wpds-cursor-control,pointer);display:flex;isolation:isolate;min-height:var(--wpds-dimension-size-sm,24px);position:relative;width:100%}.dataforms-layouts-panel__field-trigger--label-side{flex-direction:row;gap:var(--wpds-dimension-gap-sm,8px)}.dataforms-layouts-panel__field-trigger--label-top{display:grid;grid-template-columns:1fr auto}.dataforms-layouts-panel__field-trigger--label-none{align-items:center}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-trigger-icon{opacity:1}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-label{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger.is-disabled{cursor:default}.dataforms-layouts-panel__field-trigger.is-disabled .dataforms-layouts-panel__field-control{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-weight:var(--wpds-typography-font-weight-default,400)}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon{fill:currentColor;opacity:1}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:focus-visible,.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:hover{fill:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger-icon{border-radius:var(--wpds-border-radius-xs,1px);color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));flex:0 0 auto;opacity:0;padding:0}.dataforms-layouts-panel__field-trigger-icon:focus-visible{opacity:1;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-dropdown-anchor,.dataforms-layouts-panel__field-dropdown-anchor .components-dropdown{width:100%}.dataforms-layouts-panel__field-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-shrink:0;hyphens:auto;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);width:38%}.dataforms-layouts-panel__field-label .components-base-control__label{display:inline;line-height:inherit;margin-bottom:0}.dataforms-layouts-panel__field-label-error-content,.dataforms-layouts-panel__field-label.has-error{color:var(--wpds-color-foreground-content-error-weak,#cc1818)}.dataforms-layouts-panel__field-label-error-content{align-items:center;cursor:help;display:inline-flex;flex-direction:row;gap:var(--wpds-dimension-gap-xs,4px);position:relative;z-index:1}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-md,24px);margin-inline:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*-1);min-height:var(--wpds-dimension-size-sm,24px);min-width:0;overflow:clip;padding-inline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px));word-break:break-word}.dataforms-layouts-panel__field-control>*{min-width:0}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-label{width:100%}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-control{grid-column:1/-1}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-trigger-icon{grid-column:2;grid-row:1}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:var(--wpds-dimension-padding-lg,16px)}.dataforms-layouts-panel__dropdown-header{margin-bottom:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-panel__modal-footer{margin-top:var(--wpds-dimension-gap-lg,16px)}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-panel__summary-button:empty{min-width:160px}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:var(--wpds-dimension-size-md,32px);width:100%}.dataforms-layouts-regular__field .components-base-control__label,.dataforms-layouts-regular__field .components-form-token-field__label,.dataforms-layouts-regular__field .components-input-control__label{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-md,32px);width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-label .components-base-control__label{margin-bottom:0}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:var(--wpds-dimension-size-md,32px)}.dataforms-layouts-card__field{width:100%}.dataforms-layouts-card__field-header-content{min-height:24px}.dataforms-layouts-card__field-header-content-description{display:contents}.dataforms-layouts-card__field-description{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:block;font-size:var(--wpds-typography-font-size-md,13px);margin-bottom:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-card__field-summary{align-items:center;display:flex;flex-direction:row;gap:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-details__summary-content{display:inline-flex;min-height:var(--wpds-dimension-size-sm,24px)}.dataforms-layouts-details__content{padding-top:var(--wpds-dimension-padding-md,12px)}.dataforms-layouts-row__field-control{width:100%}.dataforms-layouts__wrapper{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);line-height:20px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.fields-create-template-part-modal{z-index:1000001}.fields-create-template-part-modal__area-fieldset{border:0;margin:0;padding:0}.fields-create-template-part-modal__area-radio-group{border:1px solid #949494;border-radius:2px}.fields-create-template-part-modal__area-radio-wrapper{grid-gap:4px 8px;align-items:center;color:#1e1e1e;display:grid;grid-template-columns:min-content 1fr min-content;padding:12px;position:relative}.fields-create-template-part-modal__area-radio-wrapper+.fields-create-template-part-modal__area-radio-wrapper{border-top:1px solid #949494}.fields-create-template-part-modal__area-radio-wrapper input[type=radio]{opacity:0;position:absolute}.fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:checked){z-index:1}.fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:not(:checked)):hover{color:var(--wp-admin-theme-color)}.fields-create-template-part-modal__area-radio-wrapper>:not(.fields-create-template-part-modal__area-radio-label){pointer-events:none}.fields-create-template-part-modal__area-radio-label:before{content:"";inset:0;position:absolute}input[type=radio]:not(:checked)~.fields-create-template-part-modal__area-radio-label:before{cursor:var(--wpds-cursor-control,pointer)}input[type=radio]:focus-visible~.fields-create-template-part-modal__area-radio-label:before{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:4px solid transparent}.fields-create-template-part-modal__area-radio-checkmark,.fields-create-template-part-modal__area-radio-icon{fill:currentColor}input[type=radio]:not(:checked)~.fields-create-template-part-modal__area-radio-checkmark{opacity:0}.fields-create-template-part-modal__area-radio-description{text-wrap:pretty;color:#757575;font-size:12px;grid-column:2/3;line-height:normal;margin:0}input[type=radio]:not(:checked):hover~.fields-create-template-part-modal__area-radio-description{color:inherit}fieldset.fields__media-edit{border:0;margin:0;padding:0;width:100%}fieldset.fields__media-edit .components-base-control__label{color:#1e1e1e}fieldset.fields__media-edit .fields__media-edit-description{font-size:12px;line-height:1.5}fieldset.fields__media-edit{container-type:inline-size}fieldset.fields__media-edit .fields__media-edit-compact-group{border:1px dashed #949494;border-radius:4px;overflow:hidden}fieldset.fields__media-edit .fields__media-edit-compact-group.is-single{border-radius:2px}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button{border:0;border-radius:0}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-compact:not(:last-child){border-bottom:1px solid #f0f0f0}fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-compact{min-width:0;position:relative}fieldset.fields__media-edit .fields__media-edit-compact:focus-within .fields__media-edit-compact-movers,fieldset.fields__media-edit .fields__media-edit-compact:hover .fields__media-edit-compact-movers{opacity:1}fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers{background:#fff;border-radius:2px;left:8px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers *{pointer-events:auto}fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-picker-button{align-items:center;border:1px dashed #949494;border-radius:2px;cursor:var(--wpds-cursor-control,pointer);display:flex;gap:8px;min-height:40px;min-width:0;padding:4px 8px;position:relative}fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment){border-color:var(--wp-admin-theme-color);color:var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment):hover{background-color:color-mix(in srgb,var(--wp-admin-theme-color,#3858e9) 4%,transparent);border-color:var(--wp-admin-theme-color-darker-20);color:var(--wp-admin-theme-color-darker-20)}fieldset.fields__media-edit .fields__media-edit-picker-button:hover{color:var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-picker-button:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}fieldset.fields__media-edit .fields__media-edit-picker-button[aria-disabled=true]{cursor:default;opacity:.6}fieldset.fields__media-edit .fields__media-edit-picker-button .fields__media-edit-picker-button-spinner{position:absolute;right:50%;top:50%;transform:translate(50%,-50%);z-index:1}fieldset.fields__media-edit .fields__media-edit-filename,fieldset.fields__media-edit .fields__media-edit-placeholder{flex:1;min-width:0;width:100%}fieldset.fields__media-edit .fields__media-edit-placeholder{text-align:center}fieldset.fields__media-edit .fields__media-edit-thumbnail{aspect-ratio:1/1;border-radius:2px;flex-shrink:0;width:24px}fieldset.fields__media-edit .fields__media-edit-expanded{display:grid;gap:8px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview{align-items:center;aspect-ratio:var(--fields-media-edit-expanded-multiple-aspect-ratio,3/2);border-radius:2px;display:flex;justify-content:center;overflow:hidden;padding:4px;position:relative;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview .fields__media-edit-expanded-preview-stack{height:100%;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay *{pointer-events:auto}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-actions{background:#fff;border-radius:2px;left:4px;position:absolute;top:4px}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item{border-radius:4px;min-width:0;position:relative}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:focus-within .fields__media-edit-expanded-overlay,fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:hover .fields__media-edit-expanded-overlay{opacity:1}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:not(.has-preview-image) .fields__media-edit-expanded-preview-stack{padding:8px}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-filename{flex:none;text-align:center}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button-spinner svg{margin:0}fieldset.fields__media-edit .fields__media-edit-expanded.is-single{grid-template-columns:1fr}fieldset.fields__media-edit .fields__media-edit-expanded.is-single .fields__media-edit-expanded-preview{aspect-ratio:2/1}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button{border-radius:4px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .fields__media-edit-picker-button{border-radius:2px}fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@container (max-width: 500px){fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}}fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-picker-button{padding:0}fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-placeholder{align-items:center;aspect-ratio:var(--fields-media-edit-expanded-multiple-aspect-ratio,3/2);display:flex;justify-content:center}.fields-controls__author-avatar{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:right;overflow:hidden;width:24px}.fields-controls__author-avatar img{border-radius:100%;height:16px;-o-object-fit:cover;object-fit:cover;opacity:0;width:16px}@media not (prefers-reduced-motion){.fields-controls__author-avatar img{transition:opacity .1s linear}}.fields-controls__author-avatar.is-loaded img{opacity:1}.fields-controls__author-icon{display:flex;flex-shrink:0;height:24px;width:24px}.fields-controls__author-icon svg{fill:currentColor;margin-right:-4px}.fields-controls__author-name{overflow:hidden;text-overflow:ellipsis}.fields-controls__slug{border:0;margin:0;padding:0}.fields-controls__slug .fields-controls__slug-external-icon{margin-right:5ch}.fields-controls__slug .fields-controls__slug-input input.components-input-control__input{padding-inline-start:0!important}.fields-controls__slug .fields-controls__slug-help-link{word-break:break-word}.fields-controls__slug .fields-controls__slug-help{display:flex;flex-direction:column}.fields-controls__slug .fields-controls__slug-help .fields-controls__slug-help-slug{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.fields-controls__featured-image-image,.fields-controls__featured-image-placeholder{border-radius:4px;display:block;height:100%;width:100%}.fields-controls__featured-image-placeholder{background:#f0f0f0;box-shadow:none}.fields-controls__parent,.fields-controls__password{border:0;margin:0;padding:0}.fields-controls__status-icon{height:24px;width:24px}.fields-controls__status-icon svg{fill:currentColor;margin-right:-4px}.fields-field__title>span:first-child{display:block;flex-grow:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.fields-field__pattern-title span:first-child{flex:1}@media (min-width:782px){.font-library-modal.font-library-modal{width:65vw}}.font-library-modal .components-modal__header{border-bottom:none}.font-library-modal .components-modal__content{margin-bottom:90px;padding:0}.font-library-modal .font-library__subtitle{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.font-library-modal__tab-panel{height:calc(100% - 50px)}.font-library__tabpanel-layout{display:flex;flex-direction:column;height:100%}.font-library__tabpanel-layout>div{flex-grow:1}.font-library__tabpanel-layout .font-library__loading{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding-top:124px;position:absolute;right:0;top:0;width:100%}.font-library__footer,.font-library__tabpanel-layout .components-navigator-screen{padding:24px;width:100%}.font-library__footer{background-color:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;flex-grow:0!important;flex-shrink:0;height:90px;position:absolute}.font-library__page-selection{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.font-library__page-selection .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.font-library__search{width:240px}.font-library__fonts-title{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:0;margin-top:0;text-transform:uppercase}.font-library__fonts-list{list-style:none;margin-bottom:0;margin-top:0;padding:0}.font-library__fonts-list-item{margin-bottom:0}.font-library__font-card{border:1px solid #ddd;box-sizing:border-box;height:auto!important;margin-top:-1px;padding:16px;width:100%}.font-library__font-card:hover{background-color:#f0f0f0}.font-library__font-card:focus{position:relative}.font-library__font-card .font-library__font-card__name{font-weight:700}.font-library__font-card .font-library__font-card__count{color:#757575}.font-library__font-card .font-library__font-variant_demo-image{display:block;height:24px;width:auto}.font-library__font-card .font-library__font-variant_demo-text{flex-shrink:0;white-space:nowrap}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-text{transition:opacity .3s ease-in-out}}.font-library-modal__tablist-container{background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:1}.font-library__upload-area{align-items:center;display:flex;height:256px!important;justify-content:center;width:100%}button.font-library__upload-area{background-color:#f0f0f0}.font-library__local-fonts{margin:24px auto;width:80%}.font-library__local-fonts .font-library__upload-area__text{color:#757575}.font-library__google-fonts-confirm{align-items:center;display:flex;justify-content:center;margin-top:64px}.font-library__google-fonts-confirm p{line-height:1.4}.font-library__google-fonts-confirm h2{font-size:1.2rem;font-weight:400}.font-library__google-fonts-confirm .components-card{padding:16px;width:400px}.font-library__google-fonts-confirm .components-button{justify-content:center;width:100%}.font-library__select-all{padding:16px 17px 16px 16px}.font-library__select-all .components-checkbox-control__label{padding-right:16px}.global-styles-ui-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.global-styles-ui-screen-revisions__revisions-list{flex-grow:1;list-style:none;margin:0 16px 16px}.global-styles-ui-screen-revisions__revisions-list li{margin-bottom:0}.global-styles-ui-screen-revisions__revision-item{cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;position:relative}.global-styles-ui-screen-revisions__revision-item[role=option]:active,.global-styles-ui-screen-revisions__revision-item[role=option]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.global-styles-ui-screen-revisions__revision-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item:after,.global-styles-ui-screen-revisions__revision-item:before{content:"\a";display:block;position:absolute}.global-styles-ui-screen-revisions__revision-item:before{background:#ddd;border:4px solid transparent;border-radius:50%;height:8px;right:17px;top:18px;transform:translate(50%,-50%);width:8px;z-index:1}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:2px;color:var(--wp-admin-theme-color);outline:3px solid transparent;outline-offset:-2px}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]:before{background:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes>li,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta{color:#1e1e1e}.global-styles-ui-screen-revisions__revision-item:after{border:.5px solid #ddd;height:100%;right:16px;top:0;width:0}.global-styles-ui-screen-revisions__revision-item:first-child:after{top:18px}.global-styles-ui-screen-revisions__revision-item:last-child:after{height:18px}.global-styles-ui-screen-revisions__revision-item-wrapper{display:block;padding:12px 40px 4px 12px}.global-styles-ui-screen-revisions__active-badge,.global-styles-ui-screen-revisions__apply-button.is-primary{align-self:flex-start;margin:0 40px 12px 12px}.global-styles-ui-screen-revisions__changes,.global-styles-ui-screen-revisions__meta{color:#757575;font-size:12px}.global-styles-ui-screen-revisions__description{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date{font-size:12px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.global-styles-ui-screen-revisions__meta{align-items:flex-start;display:flex;justify-content:start;margin-bottom:4px;text-align:right;width:100%}.global-styles-ui-screen-revisions__meta img{border-radius:100%;height:16px;margin-left:8px;width:16px}.global-styles-ui-screen-revisions__loading{margin:24px auto!important}.global-styles-ui-screen-revisions__changes{line-height:1.4;list-style:disc;margin-right:12px;text-align:right}.global-styles-ui-screen-revisions__changes li{margin-bottom:4px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination{gap:2px;justify-content:space-between}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total{height:1px;margin:-1px;overflow:hidden;position:absolute;right:-1000px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text{font-size:12px;will-change:opacity}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary{color:#1e1e1e}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true]{color:#949494}.global-styles-ui-screen-revisions__footer{background:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;height:56px;min-width:100%;padding:12px;position:sticky;z-index:1}.global-styles-ui-variations_item{box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{border-radius:2px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;position:relative}@media not (prefers-reduced-motion){.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{transition:outline .1s linear}}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill{height:32px}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container{overflow:hidden}.global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:rgba(0,0,0,.3)}.global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview,.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:#1e1e1e;outline-offset:1px;outline-width:var(--wp-admin-border-width-focus)}.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.global-styles-ui-preview__wrapper{display:block;max-width:100%;width:100%}.global-styles-ui-preview__wrapper.is-hoverable{cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-typography-preview{align-items:center;background:#f0f0f0;border-radius:2px;display:flex;justify-content:center;margin-bottom:20px;min-height:100px;overflow:hidden}.global-styles-ui-font-size__item{line-break:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-styles-ui-font-size__item-value{color:#757575}.global-styles-ui-screen-typography__indicator{align-items:center;border-radius:2px;display:flex!important;font-size:14px;height:24px;justify-content:center;width:24px}.global-styles-ui-block-types-search{margin-bottom:10px;padding:0 16px}.global-styles-ui-screen-typography__font-variants-count{color:#757575}.global-styles-ui-font-families__manage-fonts{justify-content:center}.global-styles-ui-screen .color-block-support-panel{border-top:none;padding-left:0;padding-right:0;padding-top:0;row-gap:12px}.global-styles-ui-header{line-height:1.9!important;margin-bottom:0!important}.global-styles-ui-subtitle{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)!important;margin-bottom:0!important;text-transform:uppercase}.global-styles-ui-section-title{color:#2f2f2f;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.2;margin:0;padding:16px 16px 0}.global-styles-ui-icon-with-current-color{fill:currentColor}.global-styles-ui__color-indicator-wrapper{flex-shrink:0;height:24px}.global-styles-ui__shadows-panel__options-container,.global-styles-ui__typography-panel__options-container{height:24px}.global-styles-ui__block-preview-panel{border:1px solid #ddd;border-radius:2px;overflow:hidden;position:relative;width:100%}.global-styles-ui__shadow-preview-panel{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid #ddd;border-radius:2px;height:144px;overflow:auto}.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:60px;width:60%}.global-styles-ui__shadow-editor__dropdown-content{width:280px}.global-styles-ui__shadow-editor-panel{margin-bottom:4px}.global-styles-ui__shadow-editor__dropdown{position:relative;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle{border-radius:inherit;height:auto;padding-bottom:8px;padding-top:8px;text-align:right;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.global-styles-ui__shadow-editor__remove-button{left:8px;opacity:0;position:absolute;top:8px}.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button{border:none}.global-styles-ui__shadow-editor__dropdown-toggle:hover+.global-styles-ui__shadow-editor__remove-button,.global-styles-ui__shadow-editor__remove-button:focus,.global-styles-ui__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.global-styles-ui__shadow-editor__remove-button{opacity:1}}.global-styles-ui-screen-css{display:flex;flex:1 1 auto;flex-direction:column;margin:16px}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel{flex:1 1 auto}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input,.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field{display:flex;flex:1 1 auto;flex-direction:column}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea{flex:1 1 auto}.global-styles-ui-screen-css-help-link{display:inline-block;margin-top:8px}.global-styles-ui-screen-variations{border-top:1px solid #ddd;margin-top:16px}.global-styles-ui-screen-variations>*{margin:24px 16px}.global-styles-ui-sidebar__navigator-provider{height:100%}.global-styles-ui-sidebar__navigator-screen{display:flex;flex-direction:column;height:100%}.global-styles-ui-color-palette__tablist-container{border-bottom:1px solid #ddd}.global-styles-ui-color-palette__tablist{margin-bottom:-1px}.global-styles-ui-sidebar__navigator-screen .single-column{grid-column:span 1}.global-styles-ui-screen-root.global-styles-ui-screen-root,.global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations{background:unset;color:inherit}.global-styles-ui-sidebar__panel .block-editor-block-icon svg{fill:currentColor}.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile,.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview{border-radius:2px}.global-styles-ui-screen-root__active-style-tile-preview{clip-path:border-box}.global-styles-ui-color-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.edit-site-custom-template-modal__contents-wrapper{height:100%;justify-content:flex-start!important}.edit-site-custom-template-modal__contents-wrapper>*{width:100%}.edit-site-custom-template-modal__contents-wrapper__suggestions_list{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}.edit-site-custom-template-modal__contents>.components-button{height:auto;justify-content:center}@media (min-width:782px){.edit-site-custom-template-modal{width:456px}}@media (min-width:600px){.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list{max-height:224px;overflow-y:auto}}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item{display:block;height:auto;overflow-wrap:break-word;padding:8px 12px;text-align:right;white-space:pre-wrap;width:100%}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item mark{background:none;font-weight:700}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:hover *,.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:hover mark{color:var(--wp-admin-theme-color)}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:focus{background-color:#f0f0f0}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:focus:not(:disabled){box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color) inset}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__info,.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__title{display:block;overflow:hidden;text-overflow:ellipsis}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__info{color:#757575;word-break:break-all}.edit-site-custom-template-modal__no-results{border:1px solid #ccc;border-radius:2px;padding:16px}.edit-site-custom-generic-template__modal .components-modal__header{border-bottom:none}.edit-site-custom-generic-template__modal .components-modal__content:before{margin-bottom:4px}@media (min-width:960px){.edit-site-add-new-template__modal{margin-top:64px;max-height:calc(100% - 128px);max-width:832px;width:calc(100% - 128px)}}.edit-site-add-new-template__modal .edit-site-add-new-template__custom-template-button svg,.edit-site-add-new-template__modal .edit-site-add-new-template__template-button svg{fill:var(--wp-admin-theme-color)}.edit-site-add-new-template__modal .edit-site-add-new-template__custom-template-button .edit-site-add-new-template__template-name{align-items:flex-start;flex-grow:1}.edit-site-add-new-template__modal .edit-site-add-new-template__template-icon{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:100%;max-height:40px;max-width:40px;padding:8px}.edit-site-add-new-template__template-list__contents>.components-button,.edit-site-custom-template-modal__contents>.components-button{border:1px solid #ddd;display:flex;flex-direction:column;justify-content:center;outline:1px solid transparent;padding:32px}.edit-site-add-new-template__template-list__contents>.components-button span:first-child,.edit-site-custom-template-modal__contents>.components-button span:first-child{color:#1e1e1e}.edit-site-add-new-template__template-list__contents>.components-button span,.edit-site-custom-template-modal__contents>.components-button span{color:#757575}.edit-site-add-new-template__template-list__contents>.components-button:hover,.edit-site-custom-template-modal__contents>.components-button:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-color:transparent;color:var(--wp-admin-theme-color-darker-10)}.edit-site-add-new-template__template-list__contents>.components-button:hover span,.edit-site-custom-template-modal__contents>.components-button:hover span{color:var(--wp-admin-theme-color)}.edit-site-add-new-template__template-list__contents>.components-button:focus,.edit-site-custom-template-modal__contents>.components-button:focus{border-color:transparent;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:3px solid transparent}.edit-site-add-new-template__template-list__contents>.components-button:focus span:first-child,.edit-site-custom-template-modal__contents>.components-button:focus span:first-child{color:var(--wp-admin-theme-color)}.edit-site-add-new-template__template-list__contents .edit-site-add-new-template__custom-template-button,.edit-site-add-new-template__template-list__contents .edit-site-add-new-template__template-list__prompt,.edit-site-custom-template-modal__contents .edit-site-add-new-template__custom-template-button,.edit-site-custom-template-modal__contents .edit-site-add-new-template__template-list__prompt{grid-column:1/-1}.edit-site-add-new-template__template-list__contents>.components-button{align-items:flex-start;height:100%;text-align:start}.edit-site-visual-editor__editor-canvas.is-focused{outline:calc(var(--wp-admin-border-width-focus)*2) solid var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2)}.edit-site-canvas-loader{--wp-components-color-foreground:var(--color);align-items:center;display:flex;height:100%;justify-content:center;opacity:0;position:absolute;right:0;top:0;width:100%}@media not (prefers-reduced-motion){.edit-site-canvas-loader{animation:edit-site-canvas-loader__fade-in-animation .5s ease .2s;animation-fill-mode:forwards}}@keyframes edit-site-canvas-loader__fade-in-animation{0%{opacity:0}to{opacity:1}}.edit-site-patterns__delete-modal{width:400px}.page-patterns-preview-field{align-items:center;border-radius:4px;display:flex;flex-direction:column;height:100%;justify-content:center}.dataviews-view-grid .page-patterns-preview-field .block-editor-block-preview__container{height:100%}.dataviews-view-table .page-patterns-preview-field{text-wrap:balance;text-wrap:pretty;flex-grow:0;width:96px}.edit-site-patterns__pattern-icon{fill:var(--wp-block-synced-color);flex-shrink:0}.edit-site-patterns__section-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;min-height:40px;padding:16px 48px;position:sticky;top:0;z-index:2}@media not (prefers-reduced-motion){.edit-site-patterns__section-header{transition:padding .1s ease-out}}.edit-site-patterns__section-header .edit-site-patterns__title{min-height:40px}.edit-site-patterns__section-header .edit-site-patterns__title .components-heading{flex-basis:0;flex-grow:1;white-space:nowrap}.edit-site-patterns__section-header .edit-site-patterns__sub-title{margin-bottom:8px}.edit-site-patterns__section-header .screen-reader-shortcut:focus{top:0}.edit-site-page-patterns-dataviews .dataviews-view-grid__badge-fields .dataviews-view-grid__field-value:has(.fields-field__pattern-sync-status-fully){background:rgba(var(--wp-block-synced-color--rgb),.04);border-color:currentColor;color:var(--wp-block-synced-color)}.dataviews-action-modal__duplicate-pattern [role=dialog]>[role=document]{width:350px}.dataviews-action-modal__duplicate-pattern .patterns-menu-items__convert-modal-categories{position:relative}.dataviews-action-modal__duplicate-pattern .components-form-token-field__suggestions-list:not(:empty){background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:1px solid var(--wp-admin-theme-color);border-bottom-left-radius:2px;border-bottom-right-radius:2px;box-shadow:0 0 .5px .5px var(--wp-admin-theme-color);box-sizing:border-box;max-height:96px;min-width:auto;position:absolute;right:-1px;width:calc(100% + 2px);z-index:1}@media (min-width:600px){.dataviews-action-modal__duplicate-template-part .components-modal__frame{max-width:500px}}@container (max-width: 430px){.edit-site-page-patterns-dataviews .edit-site-patterns__section-header{padding-left:24px;padding-right:24px}}.show-icon-labels .edit-site-patterns__button.has-icon{padding:0 var(--wpds-dimension-padding-xs,4px);width:auto}.show-icon-labels .edit-site-patterns__button.has-icon svg{display:none}.show-icon-labels .edit-site-patterns__button.has-icon:after{content:attr(aria-label);font-size:var(--wpds-typography-font-size-sm,12px)}.page-templates-preview-field{align-items:center;border-radius:4px;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.dataviews-view-list .page-templates-preview-field .block-editor-block-preview__container{height:120px}.dataviews-view-grid .page-templates-preview-field .block-editor-block-preview__container{height:100%}.dataviews-view-table .page-templates-preview-field{text-wrap:balance;text-wrap:pretty;max-height:160px;position:relative;width:120px}.edit-site-list__rename-modal{z-index:1000001}.edit-site-editor__editor-interface{opacity:1}@media not (prefers-reduced-motion){.edit-site-editor__editor-interface{transition:opacity .1s ease-out}}.edit-site-editor__editor-interface.is-loading{opacity:0}.edit-site-editor__toggle-save-panel{background-color:#fff;border:1px dotted #ddd;box-sizing:border-box;display:flex;justify-content:center;padding:24px;width:280px}.edit-site-welcome-guide{width:312px}.edit-site-welcome-guide.guide-editor .edit-site-welcome-guide__image{background:#00a0d2}.edit-site-welcome-guide.guide-page .edit-site-welcome-guide__video{border-left:16px solid #3858e9;border-top:16px solid #3858e9}.edit-site-welcome-guide.guide-template .edit-site-welcome-guide__video{border-right:16px solid #3858e9;border-top:16px solid #3858e9}.edit-site-welcome-guide__image{margin:0 0 16px}.edit-site-welcome-guide__image>img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.edit-site-welcome-guide__heading{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;line-height:1.4;margin:16px 0;padding:0 32px}.edit-site-welcome-guide__text{font-size:13px;line-height:1.4;margin:0 0 16px;padding:0 32px}.edit-site-welcome-guide__text img{vertical-align:bottom}.edit-site-welcome-guide__inserter-icon{margin:0 4px;vertical-align:text-top}.edit-site-welcome-guide .components-button:hover svg{fill:#fff}.edit-site-layout{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-direction:column;height:100%}.edit-site-layout,.edit-site-layout:not(.is-full-canvas) .editor-visual-editor{background:var(--wpds-color-background-surface-neutral-weak,#f4f4f4)}.edit-site-layout__content{display:flex;flex-grow:1;height:100%;min-height:0}.edit-site-layout__sidebar-region{flex-shrink:0;width:100vw;z-index:1}@media (min-width:782px){.edit-site-layout__sidebar-region{width:300px}}.edit-site-layout.is-full-canvas .edit-site-layout__sidebar-region{height:calc(100vh - var(--wp-admin--admin-bar--height, 0px));position:fixed!important;right:0;top:var(--wp-admin--admin-bar--height,0)}.edit-site-layout__sidebar-region .edit-site-layout__sidebar{display:flex;flex-direction:column;height:100%;min-height:0}.edit-site-layout__sidebar-region .resizable-editor__drag-handle{left:0}.edit-site-layout__main{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.edit-site-layout__mobile{display:flex;flex-direction:column;position:relative;width:100%;z-index:2}.edit-site-layout__mobile .edit-site-sidebar__screen-wrapper{padding:0}.edit-site-layout__mobile .edit-site-sidebar-navigation-screen__main{padding:0 12px}.edit-site-layout__mobile-content{display:flex;flex-direction:column;flex-grow:1}.edit-site-sidebar__screen-wrapper:has(.edit-site-layout__mobile-content){background:var(--wpds-color-background-surface-neutral,#fcfcfc)}.edit-site-layout__canvas-container{flex-grow:1;overflow:visible;position:relative;z-index:2}.edit-site-layout__canvas{align-items:center;bottom:0;display:flex;justify-content:center;position:absolute;right:0;top:0;width:100%}.edit-site-layout__canvas.is-right-aligned{justify-content:flex-end}.edit-site-layout__canvas .edit-site-resizable-frame__inner{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}@media (min-width:782px){.edit-site-layout__canvas{bottom:16px;top:16px;width:calc(100% - 16px)}.edit-site-layout__canvas .edit-site-resizable-frame__inner-content{box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);overflow:hidden}}@media (min-width:782px) and (not (prefers-reduced-motion)){.edit-site-layout__canvas .edit-site-resizable-frame__inner-content{transition:border-radius,box-shadow .4s}}@media (min-width:782px){.edit-site-layout:not(.is-full-canvas) .edit-site-layout__canvas .edit-site-resizable-frame__inner-content{border-radius:var(--wpds-border-radius-xl,12px)}.edit-site-layout__canvas .edit-site-resizable-frame__inner-content:hover{box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02)}}.edit-site-layout.is-full-canvas .edit-site-layout__canvas{bottom:0;top:0;width:100%}.edit-site-layout__canvas .interface-interface-skeleton,.edit-site-layout__mobile .interface-interface-skeleton,.edit-site-template-pages-preview .interface-interface-skeleton{min-height:100%!important;position:relative!important}.edit-site-template-pages-preview{height:100%}html.canvas-mode-edit-transition::view-transition-group(toggle){animation-delay:255ms}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.edit-site-layout__actions{background:var(--wpds-color-background-surface-neutral-strong,#fff);bottom:auto;color:var(--wpds-color-foreground-content-neutral,#1e1e1e);left:0;position:fixed!important;right:auto;top:-9999em;width:280px;z-index:100000}.edit-site-layout__actions:focus,.edit-site-layout__actions:focus-within{bottom:0;top:auto}.edit-site-layout__actions.is-entity-save-view-open:focus,.edit-site-layout__actions.is-entity-save-view-open:focus-within{top:var(--wp-admin--admin-bar--height,0)}@media (min-width:782px){.edit-site-layout__actions{border-right:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}}.edit-site-layout__area{box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);flex-grow:1;margin:0;overflow:hidden}@media (min-width:782px){.edit-site-layout__area{border-radius:var(--wpds-border-radius-xl,12px);margin:16px 0 16px 16px}}.edit-site-layout__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.edit-site-layout__snackbar .components-snackbar{margin-inline:auto}.edit-site-save-hub{border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);flex-shrink:0;margin:0;padding:16px}.edit-site-save-hub__button{color:inherit;justify-content:center;width:100%}.edit-site-save-hub__button[aria-disabled=true]{opacity:1}.edit-site-save-hub__button[aria-disabled=true],.edit-site-save-hub__button[aria-disabled=true]:hover{color:inherit}.edit-site-save-hub__button:not(.is-primary).is-busy,.edit-site-save-hub__button:not(.is-primary).is-busy[aria-disabled=true]:hover{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}@media (min-width:600px){.edit-site-save-panel__modal{width:600px}}.edit-site-sidebar__content{contain:content;flex-basis:0;flex-grow:1;min-height:0;overflow-x:hidden;overflow-y:auto}@keyframes local--slide-from-right{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:none}}@keyframes local--slide-from-left{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:none}}.edit-site-sidebar__screen-wrapper{overflow-x:auto}.edit-site-sidebar__screen-wrapper::-webkit-scrollbar{height:12px;width:12px}.edit-site-sidebar__screen-wrapper::-webkit-scrollbar-track{background-color:transparent}.edit-site-sidebar__screen-wrapper::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:8px}.edit-site-sidebar__screen-wrapper:focus-within::-webkit-scrollbar-thumb,.edit-site-sidebar__screen-wrapper:focus::-webkit-scrollbar-thumb,.edit-site-sidebar__screen-wrapper:hover::-webkit-scrollbar-thumb{background-color:#757575}.edit-site-sidebar__screen-wrapper{scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.edit-site-sidebar__screen-wrapper:focus,.edit-site-sidebar__screen-wrapper:focus-within,.edit-site-sidebar__screen-wrapper:hover{scrollbar-color:#757575 transparent}.edit-site-sidebar__screen-wrapper{will-change:transform}@media (hover:none){.edit-site-sidebar__screen-wrapper{scrollbar-color:#757575 transparent}}.edit-site-sidebar__screen-wrapper{animation-duration:.14s;animation-timing-function:ease-in-out;display:flex;flex-direction:column;height:100%;max-height:100%;padding:0 12px;scrollbar-gutter:stable;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.edit-site-sidebar__screen-wrapper{animation-duration:0s}}.edit-site-sidebar__screen-wrapper.slide-from-left{animation-name:local--slide-from-left}.edit-site-sidebar__screen-wrapper.slide-from-right{animation-name:local--slide-from-right}.edit-site-sidebar-button{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);flex-shrink:0}.edit-site-sidebar-button:focus:not(:focus-visible){outline:none}.edit-site-sidebar-button:focus,.edit-site-sidebar-button:focus-visible,.edit-site-sidebar-button:hover:not(:disabled,[aria-disabled=true]),.edit-site-sidebar-button:not(:disabled,[aria-disabled=true]):active,.edit-site-sidebar-button[aria-expanded=true]{color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.edit-site-sidebar-navigation-item.components-item{border:none;color:var(--wpds-color-foreground-interactive-neutral-weak,#707070);min-height:40px;padding:8px 16px 8px 6px}.edit-site-sidebar-navigation-item.components-item.edit-site-sidebar-navigation-item.components-item:hover,.edit-site-sidebar-navigation-item.components-item:focus,.edit-site-sidebar-navigation-item.components-item[aria-current=true]{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.edit-site-sidebar-navigation-item.components-item[aria-current=true]{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);font-weight:var(--wpds-typography-font-weight-emphasis,600)}.edit-site-sidebar-navigation-item.components-item:focus-visible{--wp-components-color-accent:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));transform:translateZ(0)}.edit-site-sidebar-navigation-item.components-item.with-suffix{padding-left:16px}.edit-site-sidebar-navigation-screen__content .block-editor-list-view-block-select-button{cursor:grab;padding:8px 0 8px 8px}.edit-site-sidebar-navigation-screen{display:flex;flex-direction:column;overflow-x:unset!important;position:relative}.edit-site-sidebar-navigation-screen__main{flex-grow:1;margin-bottom:16px}.edit-site-sidebar-navigation-screen__main.has-footer{margin-bottom:0}.edit-site-sidebar-navigation-screen__content{padding:0 16px}.edit-site-sidebar-navigation-screen__content .components-text{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.edit-site-sidebar-navigation-screen__content .components-heading{margin-bottom:8px}.edit-site-sidebar-navigation-screen__title-icon{background:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);margin-bottom:8px;padding-bottom:8px;padding-top:32px;position:sticky;top:0;z-index:1}.edit-site-sidebar-navigation-screen__title{flex-grow:1;overflow-wrap:break-word}.edit-site-sidebar-navigation-screen__title.edit-site-sidebar-navigation-screen__title,.edit-site-sidebar-navigation-screen__title.edit-site-sidebar-navigation-screen__title .edit-site-sidebar-navigation-screen__title{line-height:32px}.edit-site-sidebar-navigation-screen__actions{display:flex;flex-shrink:0}@media (min-width:782px){.edit-site-sidebar-navigation-screen__content .edit-site-global-styles-variation-container{max-width:292px}}.edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item .global-styles-ui-variations_item-preview{outline-color:hsla(0,0%,100%,.05)}.edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:hsla(0,0%,100%,.15)}.edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview{outline-color:#fff}.edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.edit-site-sidebar-navigation-screen__footer{background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);bottom:0;gap:0;margin:16px 0 0;padding:8px 16px;position:sticky}.edit-site-sidebar-navigation-screen__footer .edit-site-sidebar-navigation-screen-details-footer{margin-left:-16px;margin-right:-16px}.edit-site-sidebar-navigation-screen__input-control{width:100%}.edit-site-sidebar-navigation-screen__input-control .components-input-control__container{background:var(--wpds-color-background-interactive-neutral-weak,#0000)}.edit-site-sidebar-navigation-screen__input-control .components-input-control__container .components-button{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)!important}.edit-site-sidebar-navigation-screen__input-control .components-input-control__input{background:var(--wpds-color-background-interactive-neutral-weak,#0000)!important;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)!important}.edit-site-sidebar-navigation-screen__input-control .components-input-control__backdrop{border:4px!important}.edit-site-sidebar-navigation-screen__input-control .components-base-control__help{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item:focus,.edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item:hover,.edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item[aria-current]{background:none}.sidebar-navigation__more-menu .components-button,.sidebar-navigation__more-menu .components-button:focus,.sidebar-navigation__more-menu .components-button:hover,.sidebar-navigation__more-menu .components-button[aria-current]{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.edit-site-sidebar-navigation-screen-patterns__group{margin-bottom:24px;margin-left:-16px;margin-right:-16px}.edit-site-sidebar-navigation-screen-patterns__group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.edit-site-sidebar-navigation-screen-patterns__group-header{margin-top:16px}.edit-site-sidebar-navigation-screen-patterns__group-header p{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.edit-site-sidebar-navigation-screen-patterns__group-header h2{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.edit-site-sidebar-navigation-screen-patterns__divider{border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);margin:16px 0}.edit-site-sidebar-navigation-screen__description{margin:0 0 32px}.edit-site-sidebar-navigation-screen-navigation-menus{margin-left:-16px;margin-right:-16px}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-leaf .block-editor-list-view-block-contents{white-space:normal}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__title{margin-top:3px}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu-cell{padding-left:0}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button:focus,.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button:hover,.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button[aria-current]{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu:focus,.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu:hover{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand-strong,#fff)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle:focus,.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle:hover{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));color:var(--wpds-color-foreground-interactive-brand-strong-active,#fff)}.edit-site-sidebar-navigation-screen-navigation-menus__loading.components-spinner{display:block;margin-left:auto;margin-right:auto}.edit-site-sidebar-navigation-screen-navigation-menus__helper-block-editor{display:none}.edit-site-sidebar-dataviews,.edit-site-sidebar-navigation-screen-main,.edit-site-sidebar-navigation-screen-templates-browse{margin-left:-16px;margin-right:-16px}.edit-site-site-hub{align-items:center;display:flex;height:64px;padding-right:16px}.edit-site-site-hub__back-button:active:not(:disabled,[aria-disabled=true]),.edit-site-site-hub__back-button:hover:not(:disabled,[aria-disabled=true]){color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.fields-controls__password{border-top:1px solid #e0e0e0;padding-top:16px}.dataviews-action-modal__quick-edit{align-items:stretch;justify-content:flex-end}.dataviews-action-modal__quick-edit .components-modal__frame{animation-name:none;border-radius:8px;height:calc(100% - 32px);margin:16px 0 16px 16px;max-height:calc(100% - 32px);max-width:400px;position:relative}@media (prefers-reduced-motion:no-preference){.dataviews-action-modal__quick-edit .components-modal__frame{animation-duration:.2s;animation-name:quick-edit-slide-in-right;animation-timing-function:ease-out}}.dataviews-action-modal__quick-edit.is-animating-out .components-modal__frame{animation-name:none}@media (prefers-reduced-motion:no-preference){.dataviews-action-modal__quick-edit.is-animating-out .components-modal__frame{animation-duration:.2s;animation-name:quick-edit-slide-out-right;animation-timing-function:ease-out}}.dataviews-action-modal__quick-edit .components-modal__content{display:flex;flex-direction:column;overflow:hidden;padding:0}.dataviews-action-modal__quick-edit .components-modal__content>*{display:flex;flex:1;flex-direction:column;min-height:0}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-header{padding:24px 24px 0}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-content{flex:1;min-height:0;overflow-y:auto;padding-top:16px}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-content .dataforms-layouts__wrapper{flex:1;padding:0 24px 4px}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-footer{bottom:0;flex-shrink:0;padding:16px 24px 24px;position:sticky}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-footer .components-button{flex:1;justify-content:center}@keyframes quick-edit-slide-in-right{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes quick-edit-slide-out-right{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.edit-site-resizable-frame__inner{position:relative}body:has(.edit-site-resizable-frame__inner.is-resizing){cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.edit-site-resizable-frame__inner.is-resizing:before{content:"";inset:0;position:absolute;z-index:1}.edit-site-resizable-frame__inner-content{inset:0;position:absolute;z-index:0}.edit-site-resizable-frame__handle{align-items:center;background-color:hsla(0,0%,46%,.4);border:0;border-radius:4px;cursor:col-resize;display:flex;height:64px;justify-content:flex-end;padding:0;position:absolute;top:calc(50% - 32px);width:4px;z-index:100}.edit-site-resizable-frame__handle:before{content:"";height:100%;position:absolute;right:100%;width:32px}.edit-site-resizable-frame__handle:after{content:"";height:100%;left:100%;position:absolute;width:32px}.edit-site-resizable-frame__handle:focus-visible{outline:2px solid transparent}.edit-site-resizable-frame__handle.is-resizing,.edit-site-resizable-frame__handle:focus,.edit-site-resizable-frame__handle:hover{background-color:var(--wp-admin-theme-color)}.edit-site-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.edit-site-styles .global-styles-ui-screen-root{box-shadow:none}.edit-site-styles .global-styles-ui-screen-root>div>hr{display:none}.edit-site-styles .global-styles-ui-sidebar__navigator-provider .components-tools-panel{border-top:none}.edit-site-styles .global-styles-ui-sidebar__navigator-provider{overflow-y:auto;padding-left:0;padding-right:0}.edit-site-styles .global-styles-ui-sidebar__navigator-provider .global-styles-ui-sidebar__navigator-screen{outline:none;padding:12px}.edit-site-styles .global-styles-ui-sidebar__navigator-provider .global-styles-ui-sidebar__navigator-screen .global-styles-ui-color-palette__tablist-container{margin-inline:-12px;padding-inline:12px;width:calc(100% + 24px)}.edit-site-styles .edit-site-sidebar-button{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.show-icon-labels .edit-site-styles__header-actions .components-button.has-icon{padding:0 var(--wpds-dimension-padding-xs,4px);width:auto}.show-icon-labels .edit-site-styles__header-actions .components-button.has-icon svg{display:none}.show-icon-labels .edit-site-styles__header-actions .components-button.has-icon:after{content:attr(aria-label);font-size:var(--wpds-typography-font-size-sm,12px)}::view-transition-image-pair(root){isolation:auto}::view-transition-new(root),::view-transition-old(root){animation:none;display:block;mix-blend-mode:normal}body.js #wpbody{padding-top:0}body.js.appearance_page_gutenberg-template-parts,body.js.site-editor-php{background:#fff}body.js.appearance_page_gutenberg-template-parts #wpcontent,body.js.site-editor-php #wpcontent{padding-right:0}body.js.appearance_page_gutenberg-template-parts #wpbody-content,body.js.site-editor-php #wpbody-content{padding-bottom:0}body.js.appearance_page_gutenberg-template-parts #wpbody-content>div:not(.edit-site):not(#screen-meta),body.js.appearance_page_gutenberg-template-parts #wpfooter,body.js.site-editor-php #wpbody-content>div:not(.edit-site):not(#screen-meta),body.js.site-editor-php #wpfooter{display:none}body.js.appearance_page_gutenberg-template-parts .a11y-speak-region,body.js.site-editor-php .a11y-speak-region{right:-1px;top:-1px}body.js.appearance_page_gutenberg-template-parts ul#adminmenu a.wp-has-current-submenu:after,body.js.appearance_page_gutenberg-template-parts ul#adminmenu>li.current>a.current:after,body.js.site-editor-php ul#adminmenu a.wp-has-current-submenu:after,body.js.site-editor-php ul#adminmenu>li.current>a.current:after{border-left-color:#fff}body.js.appearance_page_gutenberg-template-parts .media-frame select.attachment-filters:last-of-type,body.js.site-editor-php .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}body.js.site-editor-php{background:var(--wpds-color-background-surface-neutral-weak,#f4f4f4)}@media (min-width:782px){body.js.site-editor-php:has(.editor-editor-interface.is-distraction-free){--wp-admin--admin-bar--height:0px}body.js.site-editor-php:has(.editor-editor-interface.is-distraction-free) #wpadminbar{display:none}}.edit-site{box-sizing:border-box}.edit-site *,.edit-site :after,.edit-site :before{box-sizing:inherit}.edit-site{height:100vh;padding-top:var(--wp-admin--admin-bar--height,0)}@media (min-width:600px){.edit-site{bottom:0;height:calc(100vh - var(--wp-admin--admin-bar--height, 0px));left:0;padding-top:0;position:fixed;right:0;top:var(--wp-admin--admin-bar--height,0)}}.no-js .edit-site{min-height:0;position:static}.edit-site .interface-interface-skeleton{top:0}
\ No newline at end of file
+.dataviews-picker-wrapper,.dataviews-wrapper{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;flex-grow:1;font-size:var(--wpds-typography-font-size-md,13px);height:100%;line-height:var(--wpds-typography-line-height-sm,20px);min-height:0;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{background-color:inherit;box-sizing:border-box;flex-shrink:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;right:0}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews__search{flex-grow:1}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}.dataviews-no-results.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-no-results.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@keyframes dataviews-pulse{0%,to{opacity:1}50%{opacity:.5}}.dataviews-loading-more{text-align:center}.dataviews-loading-more[aria-hidden=true]{visibility:hidden}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px)}}.dataviews-title-field{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-md,13px);font-weight:var(--wpds-typography-font-weight-emphasis,600);text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field a{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:block;flex-grow:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field--clickable{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer)}.dataviews-title-field--clickable:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews__view-actions--infinite-scroll{background-color:#fff;position:sticky;top:0;z-index:2}.components-card__body:has(>.dataviews-picker-wrapper),.components-card__body:has(>.dataviews-wrapper){overflow:hidden;padding:var(--wpds-dimension-padding-sm,8px) 0 0}.dataviews-bulk-actions-footer__item-count{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-bulk-actions-footer__container{margin-left:auto;min-height:var(--wpds-dimension-size-md,32px)}.dataviews-layout__container{background-color:inherit;display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}.dataviews-filters__summary-popover .components-popover__content{border-radius:var(--wpds-border-radius-md,4px);max-width:250px;min-width:230px;width:100%}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-lg,16px)}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-no-elements),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{min-width:0;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-md,12px);position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable{cursor:default}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:calc(var(--wpds-dimension-size-sm, 24px) + var(--wpds-dimension-padding-xs, 4px))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background-color:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:var(--wpds-color-background-interactive-brand-weak,transparent);border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:var(--wpds-border-radius-md,4px);cursor:var(--wpds-cursor-control,pointer);display:flex;height:var(--wpds-dimension-size-sm,24px);justify-content:center;left:var(--wpds-dimension-padding-xs,4px);padding:0;position:absolute;top:50%;transform:translateY(-50%);width:var(--wpds-dimension-size-sm,24px)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);max-height:184px;overflow:auto;padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.dataviews-filters__search-widget-listbox{overflow:auto;padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:var(--wpds-border-radius-sm,2px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:default;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);gap:var(--wpds-dimension-gap-md,12px);line-height:20px;min-height:var(--wpds-dimension-size-md,32px);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-md,12px)}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070);display:block;font-size:var(--wpds-typography-font-size-sm,12px);line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin-left:12px;max-width:24px;min-width:24px;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{margin:0;padding:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);border:4px solid var(--wpds-color-foreground-interactive-brand-strong,#fff);border-radius:50%;box-sizing:inherit;content:"";height:12px;margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;border:1px solid #1e1e1e;border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:2px;border-radius:var(--wpds-border-radius-sm,2px);flex-shrink:0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin-left:12px;padding:6px 8px;transition:none}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px -5px 0 0}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f460";display:inline-block;float:right;font:normal 30px/1 dashicons;vertical-align:middle;width:16px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{background:var(--wpds-color-background-interactive-neutral-weak,transparent);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);height:var(--checkbox-size);margin:0;padding:0;position:relative;width:var(--checkbox-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);height:var(--checkmark-size);position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:var(--wpds-dimension-padding-sm,8px);position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:normal;padding:6px 8px}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{display:block;font-size:16px;height:var(--wpds-dimension-size-md,32px);margin-left:0;margin-right:0;padding:0 var(--wpds-dimension-size-md,32px) 0 var(--wpds-dimension-padding-sm,8px);width:100%}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:var(--wpds-typography-font-size-md,13px)}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;bottom:0;display:flex;inset-inline-start:var(--wpds-dimension-gap-md,12px);justify-content:center;position:absolute;top:0;width:var(--wpds-dimension-size-sm,24px)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon:dir(ltr){transform:scaleX(-1)}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);font-size:11px;height:var(--wpds-dimension-size-2xs,16px);left:0;line-height:var(--wpds-typography-line-height-xs,16px);min-width:var(--wpds-dimension-size-2xs,16px);outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-background-surface-neutral-strong,#fff);padding:0 var(--wpds-dimension-padding-xs,4px);position:absolute;text-align:center;top:0;transform:translate(-50%,-50%)}.dataviews-search{flex-basis:210px}.dataviews-filters__user-input-widget{padding:var(--wpds-dimension-padding-lg,16px)}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-right:var(--wpds-dimension-padding-sm,8px)}.dataviews-filters__search-widget-no-elements{align-items:center;display:flex;justify-content:center;padding:var(--wpds-dimension-padding-lg,16px)}.dataviews-footer{background-color:inherit;border-top:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;flex-shrink:0;padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px);position:sticky;right:0}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}.dataviews-footer{z-index:1}.dataviews-footer .is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-footer .is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@container (max-width: 560px){.dataviews-footer__content{flex-direction:column!important}.dataviews-footer__content .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer__content .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer__content .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.dataviews-action-modal{z-index:1000001}.dataviews-item-actions .components-button:not(.dataviews-all-actions-button){padding:0 var(--wpds-dimension-padding-xs,4px)}.dataviews-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox{flex-shrink:0;line-height:0}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px);width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:var(--wpds-typography-line-height-md,24px)}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-view-config__sort-controls>*{flex:1}.dataviews-view-config__label{text-wrap:nowrap}.dataviews-view-config__toggle-wrapper{display:inline-flex;position:relative}.dataviews-view-config__modified-indicator{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-radius:50%;height:var(--wpds-dimension-gap-xs,4px);left:var(--wpds-dimension-gap-xs,4px);pointer-events:none;position:absolute;top:var(--wpds-dimension-gap-xs,4px);width:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-grid-items{container-type:inline-size;display:grid;gap:var(--wpds-dimension-gap-xl,24px);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-template-rows:max-content;margin-bottom:auto;padding:0 var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-view-grid-items{transition:padding .1s ease-out}}.dataviews-view-grid-items.has-compact-density{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-grid-items.has-comfortable-density{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-grid{container-type:inline-size;display:flex;flex-direction:column;gap:var(--wpds-dimension-gap-xl,24px);margin-bottom:auto;padding:0 var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-view-grid{transition:padding .1s ease-out}}.dataviews-view-grid.has-compact-density,.dataviews-view-grid.has-compact-density .dataviews-view-grid__row{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-grid.has-comfortable-density,.dataviews-view-grid.has-comfortable-density .dataviews-view-grid__row{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-grid .dataviews-view-grid__row{display:grid;gap:var(--wpds-dimension-gap-xl,24px)}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell{border-radius:var(--wpds-border-radius-md,4px);position:relative}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell[data-focus-visible]:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";height:100%;outline:2px solid transparent;pointer-events:none;position:absolute;right:0;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__card,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card{height:100%;isolation:isolate;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-padding-xs,4px)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field{align-content:center;min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden;text-align:start}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9)),inset 0 0 0 var(--wpds-border-width-sm,2px) var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-grid .dataviews-view-grid__media,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media{aspect-ratio:var(--wp-dataviews-media-aspect-ratio,1/1);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);overflow:hidden;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media.dataviews-view-grid__media--placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media.dataviews-view-grid__media--placeholder{aspect-ratio:3/1}.dataviews-view-grid .dataviews-view-grid__media img,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__media .dataviews-view-grid__media-placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media .dataviews-view-grid__media-placeholder{background:var(--wpds-color-background-surface-neutral,#fcfcfc);border-radius:var(--wpds-border-radius-md,4px);box-shadow:none;display:block;height:100%;width:100%}.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media,.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media{background-color:var(--wpds-color-background-surface-neutral,#fcfcfc)}.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media img,.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media img{-o-object-fit:contain;object-fit:contain}.dataviews-view-grid .dataviews-view-grid__fields,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields:not(:empty){padding:0 0 var(--wpds-dimension-padding-md,12px)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);padding-top:calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px))/2)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:var(--wpds-dimension-padding-md,12px)}.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:0;position:absolute;right:var(--wpds-dimension-padding-sm,8px);top:-9999em;z-index:1}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-selection-checkbox{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:1;top:var(--wpds-dimension-padding-sm,8px)}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{opacity:1;top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-grid__card .dataviews-view-grid__media-actions{left:var(--wpds-dimension-padding-xs,4px);opacity:0;position:absolute;top:var(--wpds-dimension-padding-xs,4px);z-index:1}.dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button{background-color:var(--wpds-color-background-surface-neutral-strong,#fff)}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-view-grid__media-actions{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:1;top:var(--wpds-dimension-padding-xs,4px)}}.dataviews-view-grid__card .dataviews-view-grid__media-actions:has(.dataviews-all-actions-button[aria-expanded=true]),.dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,.dataviews-view-grid__card:hover .dataviews-view-grid__media-actions{opacity:1}.dataviews-view-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-grid__group-header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);container-type:inline-size;font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0 var(--wpds-dimension-padding-2xl,24px)}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=article],.dataviews-view-list div[role=row]{border-top:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);margin:0}.dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:relative}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:var(--wpds-dimension-gap-xs,4px);white-space:nowrap;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions .components-button,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>div,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=article]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=article].is-selected.is-selected,.dataviews-view-list div[role=article].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=article].is-selected.is-selected+div[role=row],.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid var(--wpds-color-stroke-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 40%,#fff))}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,.dataviews-view-list div[role=article]:not(.is-selected):focus-within,.dataviews-view-list div[role=article]:not(.is-selected):hover,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__field{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:var(--wpds-cursor-control,pointer);inset:0;padding:0;position:absolute;scroll-margin:var(--wpds-dimension-gap-sm,8px) 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:var(--wpds-border-radius-sm,2px);box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:var(--wpds-typography-line-height-md,24px);min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);flex-shrink:0;height:48px;overflow:hidden;position:relative;width:48px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;position:absolute;right:0;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:48px;min-width:0}.dataviews-view-list .dataviews-view-list__field{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-view-list .dataviews-view-list__fields{display:flex;flex-wrap:wrap;font-size:12px;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__item-wrapper{padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__title-field{line-height:var(--wpds-typography-line-height-xs,16px);min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__media-wrapper{height:var(--wpds-dimension-size-md,32px);width:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__field-wrapper{min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields{gap:var(--wpds-dimension-gap-sm,8px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:var(--wpds-typography-line-height-xs,16px);min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__item-wrapper{padding:var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__title-field{line-height:var(--wpds-typography-line-height-xl,32px);min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__media-wrapper{height:64px;width:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__field-wrapper{min-height:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields{gap:var(--wpds-dimension-gap-lg,16px);row-gap:var(--wpds-dimension-gap-sm,8px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:var(--wpds-typography-line-height-md,24px);min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-list.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-list__group-header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-lg,16px) 0;padding:0 var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table{background-color:inherit;border-collapse:collapse;border-color:inherit;color:var(--wpds-color-foreground-content-neutral-weak,#707070);margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-md,13px);font-weight:400;text-align:right}.dataviews-view-table td,.dataviews-view-table th{padding:var(--wpds-dimension-padding-md,12px)}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:left}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));left:0;position:sticky}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;content:"";display:block;position:absolute;right:0;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-left:0}.dataviews-view-table td.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper,.dataviews-view-table th.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper{max-width:auto;min-width:auto}.dataviews-view-table tr{background-color:inherit;border-top:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0)}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-right:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-left:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}@media (hover:none){.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid var(--wpds-color-stroke-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 40%,#fff))}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}.dataviews-view-table.has-bulk-actions tr:focus-within .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff))}.dataviews-view-table.has-bulk-actions tr.is-selected .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-table thead{background-color:inherit;inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead.dataviews-view-table__thead--stuck:after{background-color:var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:inherit;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding-bottom:var(--wpds-dimension-padding-sm,8px);padding-top:var(--wpds-dimension-padding-sm,8px);text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button){padding-left:var(--wpds-dimension-padding-xs,4px);padding-right:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button) .dataviews-view-table-header-button{gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):first-child{padding-right:var(--wpds-dimension-padding-lg,16px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):last-child{padding-left:var(--wpds-dimension-padding-lg,16px)}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:var(--wpds-dimension-size-md,32px);white-space:nowrap}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{font-variant-numeric:tabular-nums;justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-right:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-table .dataviews-view-table__actions-column{white-space:nowrap;width:auto}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-right:0}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:last-child){padding-left:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px)}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-md,12px)}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-left:0}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);flex-shrink:0;max-width:60px;min-height:var(--wpds-dimension-size-md,32px);min-width:var(--wpds-dimension-size-md,32px);overflow:hidden;position:relative}.dataviews-column-primary__media img{height:var(--wpds-dimension-size-md,32px);-o-object-fit:cover;object-fit:cover;width:var(--wpds-dimension-size-md,32px)}.dataviews-column-primary__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;position:absolute;right:0;top:0;width:100%}.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media{aspect-ratio:var(--wp-dataviews-media-aspect-ratio,1/1);height:var(--wpds-dimension-size-md,32px);min-width:0}.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media img{height:100%;width:100%}.dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),.dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media){max-width:80ch;min-width:15ch}.dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table col[class^=dataviews-view-table__col-]:not(.dataviews-view-table__col-first-data):not(.dataviews-view-table__col-expand){width:1%}.dataviews-view-table.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-table.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-picker-grid.has-compact-density .dataviews-view-grid-items{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-picker-grid.has-comfortable-density .dataviews-view-grid-items{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card{height:100%;isolation:isolate;justify-content:flex-start;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions{padding:var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-padding-xs,4px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field{align-content:center;min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden;text-align:start}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9)),inset 0 0 0 var(--wpds-border-width-sm,2px) var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-grid:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-grid:focus-visible [data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-grid .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)!important}.dataviews-view-picker-grid .dataviews-selection-checkbox input{pointer-events:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__media{aspect-ratio:1/1;background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);min-height:0;overflow:hidden;position:relative;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%}.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media{background-color:var(--wpds-color-background-surface-neutral,#fcfcfc)}.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media img{-o-object-fit:contain;object-fit:contain}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty){padding:0 0 var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty){line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);padding-top:calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px))/2)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field{align-items:center;min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field:not(:has(.dataviews-view-picker-grid__field-value:not(:empty))){display:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty){padding-bottom:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-grid__field-value:empty,.dataviews-view-picker-grid__field:empty{display:none}.dataviews-view-picker-grid__card .dataviews-selection-checkbox{position:absolute;right:var(--wpds-dimension-padding-sm,8px);top:-9999em;z-index:1}@media (hover:none){.dataviews-view-picker-grid__card .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)}}.dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-picker-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-grid-group__header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0 48px}.dataviews-view-picker-table{background-color:inherit}.dataviews-view-picker-table .dataviews-view-table__checkbox-column{width:48px}.dataviews-view-picker-table tbody:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-table tbody:focus-visible [data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-table .dataviews-selection-checkbox .components-checkbox-control__input.components-checkbox-control__input{opacity:1;pointer-events:none}.dataviews-view-picker-table .dataviews-view-table__row{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-table .dataviews-view-table__row.is-hovered,.dataviews-view-picker-table .dataviews-view-table__row.is-selected,.dataviews-view-picker-table .dataviews-view-table__row.is-selected.is-hovered{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-activity{margin:0 0 auto;padding:0 var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-activity .dataviews-view-activity__group-header{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0}.dataviews-view-activity .dataviews-view-activity__item-actions{min-width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-activity .dataviews-view-activity__item-content{flex-grow:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-description,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable:focus-visible{border-radius:var(--wpds-border-radius-sm,2px);outline:var(--wp-admin-border-width-focus) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:var(--wp-admin-border-width-focus)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions{display:flex;flex:0 0 auto;width:-moz-max-content;width:max-content}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions .components-button{position:relative;z-index:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields:empty{display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field:has(.dataviews-view-activity__item-field-value:empty){display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field-value{align-items:center;display:flex}.dataviews-view-activity .dataviews-view-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-activity .dataviews-view-activity__item-type:after{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item-type:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type{width:var(--wpds-dimension-padding-md,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-3xs, 12px) - 1px);width:calc(var(--wpds-dimension-size-3xs, 12px) - 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type{width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-sm, 24px) + 1px);width:calc(var(--wpds-dimension-size-sm, 24px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0;padding-top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type{width:var(--wpds-dimension-size-md,32px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-4xs,8px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-md, 32px) + 1px);width:calc(var(--wpds-dimension-size-md, 32px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-sm,8px) 0 var(--wpds-dimension-gap-lg,16px);padding-top:var(--wpds-dimension-padding-md,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-bullet{height:calc(var(--wpds-dimension-size-4xs, 8px) + 1px);position:relative;top:50%;transform:translateY(-50%);width:calc(var(--wpds-dimension-size-4xs, 8px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item:first-child .dataviews-view-activity__item-type:before{visibility:hidden}.dataviews-view-activity .dataviews-view-activity__group:last-of-type>.dataviews-view-activity__item:last-of-type .dataviews-view-activity__item-type:after,.dataviews-view-activity>.dataviews-view-activity__item:last-child .dataviews-view-activity__item-type:after{background:linear-gradient(to bottom,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 0,color-mix(in srgb,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 20%,transparent) 60%,transparent 100%)}.dataviews-view-activity .dataviews-view-activity__item-type-icon{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);flex-shrink:0;overflow:hidden}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item-type-icon img,.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:""}.dataviews-view-activity.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-activity.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-activity+.dataviews-pagination{justify-content:space-between}.dataviews-view-picker-activity{flex-grow:1;margin:0;padding:0}.dataviews-view-picker-activity:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-activity:focus-visible .dataviews-view-picker-activity__item[data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:-2px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item{border-radius:var(--wpds-border-radius-sm,2px);cursor:var(--wpds-cursor-control,pointer);padding-inline:var(--wpds-dimension-padding-2xl,24px);transition:background-color .1s ease}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected,.dataviews-view-picker-activity .dataviews-view-picker-activity__item:hover{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected{outline:3px solid transparent;outline-offset:-2px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-3xs, 12px) - 1px);width:calc(var(--wpds-dimension-size-3xs, 12px) - 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-sm, 24px) + 1px);width:calc(var(--wpds-dimension-size-sm, 24px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0;padding-top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-size-md,32px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-4xs,8px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-md, 32px) + 1px);width:calc(var(--wpds-dimension-size-md, 32px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-sm,8px) 0 var(--wpds-dimension-gap-lg,16px);padding-top:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-bullet,.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-bullet{height:calc(var(--wpds-dimension-size-4xs, 8px) + 1px);position:relative;top:50%;transform:translateY(-50%);width:calc(var(--wpds-dimension-size-4xs, 8px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content{flex-grow:1}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title{min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description:empty{display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields:empty{display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field:has(.dataviews-view-picker-activity__item-field-value:empty){display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field-value{align-items:center;display:flex}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type:after{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item:first-child .dataviews-view-picker-activity__item-type:before{visibility:hidden}.dataviews-view-picker-activity .dataviews-view-picker-activity-group:last-of-type>.dataviews-view-picker-activity__item:last-of-type .dataviews-view-picker-activity__item-type:after,.dataviews-view-picker-activity>.dataviews-view-picker-activity__item:last-child .dataviews-view-picker-activity__item-type:after{background:linear-gradient(to bottom,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 0,color-mix(in srgb,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 20%,transparent) 60%,transparent 100%)}.dataviews-view-picker-activity .dataviews-view-picker-activity-group__header{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0;padding-inline-start:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon{background-color:transparent;flex-shrink:0;overflow:hidden}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon img,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg{padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-picker-footer__bulk-selection{align-self:flex-start;height:var(--wpds-dimension-size-md,32px)}.dataviews-picker-footer__actions{align-self:flex-end}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__relative-date-number,.dataviews-controls__relative-date-unit{flex:1 1 50%}.dataviews-controls__date input[type=date]::-webkit-calendar-picker-indicator,.dataviews-controls__date input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.dataviews-controls__date-range-inputs>*{min-width:0}.dataviews-controls__color-picker-dropdown{display:flex}.dataviews-controls__date-preset{border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-controls__date-preset:active{background-color:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e)}.dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])),.dataviews-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop,.dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])),.dataviews-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]){--focus-color:#cc1818}.dataviews-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop{border-color:#cc1818}.dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])){border-color:#cc1818}.dataviews-validated-control__wrapper-with-error-delegate{position:relative}.dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])){border-color:#cc1818}.dataviews-validated-control__error-delegate{height:100%;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.dataforms-layouts-panel__field-trigger{align-items:flex-start;border-radius:var(--wpds-border-radius-sm,2px);color:inherit;cursor:var(--wpds-cursor-control,pointer);display:flex;isolation:isolate;min-height:var(--wpds-dimension-size-sm,24px);position:relative;width:100%}.dataforms-layouts-panel__field-trigger--label-side{flex-direction:row;gap:var(--wpds-dimension-gap-sm,8px)}.dataforms-layouts-panel__field-trigger--label-top{display:grid;grid-template-columns:1fr auto}.dataforms-layouts-panel__field-trigger--label-none{align-items:center}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-trigger-icon{opacity:1}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-label{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger.is-disabled{cursor:default}.dataforms-layouts-panel__field-trigger.is-disabled .dataforms-layouts-panel__field-control{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-weight:var(--wpds-typography-font-weight-default,400)}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon{fill:currentColor;opacity:1}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:focus-visible,.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:hover{fill:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger-icon{border-radius:var(--wpds-border-radius-xs,1px);color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));flex:0 0 auto;opacity:0;padding:0}.dataforms-layouts-panel__field-trigger-icon:after{content:"";inset:0;position:absolute}.dataforms-layouts-panel__field-trigger-icon:focus-visible{opacity:1;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-dropdown-anchor,.dataforms-layouts-panel__field-dropdown-anchor .components-dropdown{width:100%}.dataforms-layouts-panel__field-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-shrink:0;hyphens:auto;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);width:38%}.dataforms-layouts-panel__field-label .components-base-control__label{display:inline;line-height:inherit;margin-bottom:0}.dataforms-layouts-panel__field-label-error-content,.dataforms-layouts-panel__field-label.has-error{color:var(--wpds-color-foreground-content-error-weak,#cc1818)}.dataforms-layouts-panel__field-label-error-content{align-items:center;display:inline-flex;flex-direction:row;gap:var(--wpds-dimension-gap-xs,4px);pointer-events:none}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-md,24px);margin-inline:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*-1);min-height:var(--wpds-dimension-size-sm,24px);min-width:0;overflow:clip;padding-inline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px));word-break:break-word}.dataforms-layouts-panel__field-control:has(a,button){z-index:1}.dataforms-layouts-panel__field-control>*{min-width:0}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-label{width:100%}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-control{grid-column:1/-1}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-trigger-icon{grid-column:2;grid-row:1}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:var(--wpds-dimension-padding-lg,16px)}.dataforms-layouts-panel__dropdown-header{margin-bottom:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-panel__modal-footer{margin-top:var(--wpds-dimension-gap-lg,16px)}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:var(--wpds-dimension-size-md,32px);width:100%}.dataforms-layouts-regular__field .components-base-control__label,.dataforms-layouts-regular__field .components-form-token-field__label,.dataforms-layouts-regular__field .components-input-control__label{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-md,32px);width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-label .components-base-control__label{margin-bottom:0}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:var(--wpds-dimension-size-md,32px)}.dataforms-layouts-card__field{width:100%}.dataforms-layouts-card__field-header-content{min-height:24px}.dataforms-layouts-card__field-header-content-description{display:contents}.dataforms-layouts-card__field-description{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:block;font-size:var(--wpds-typography-font-size-md,13px);margin-bottom:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-card__field-summary{align-items:center;display:flex;flex-direction:row;gap:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-details__summary-content{display:inline-flex;min-height:var(--wpds-dimension-size-sm,24px)}.dataforms-layouts-details__content{padding-top:var(--wpds-dimension-padding-md,12px)}.dataforms-layouts-row__field-control{width:100%}.dataforms-layouts__wrapper{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);line-height:20px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.fields-create-template-part-modal{z-index:1000001}.fields-create-template-part-modal__area-fieldset{border:0;margin:0;padding:0}.fields-create-template-part-modal__area-radio-group{border:1px solid #949494;border-radius:2px}.fields-create-template-part-modal__area-radio-wrapper{grid-gap:4px 8px;align-items:center;color:#1e1e1e;display:grid;grid-template-columns:min-content 1fr min-content;padding:12px;position:relative}.fields-create-template-part-modal__area-radio-wrapper+.fields-create-template-part-modal__area-radio-wrapper{border-top:1px solid #949494}.fields-create-template-part-modal__area-radio-wrapper input[type=radio]{opacity:0;position:absolute}.fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:checked){z-index:1}.fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:not(:checked)):hover{color:var(--wp-admin-theme-color)}.fields-create-template-part-modal__area-radio-wrapper>:not(.fields-create-template-part-modal__area-radio-label){pointer-events:none}.fields-create-template-part-modal__area-radio-label:before{content:"";inset:0;position:absolute}input[type=radio]:not(:checked)~.fields-create-template-part-modal__area-radio-label:before{cursor:var(--wpds-cursor-control,pointer)}input[type=radio]:focus-visible~.fields-create-template-part-modal__area-radio-label:before{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:4px solid transparent}.fields-create-template-part-modal__area-radio-checkmark,.fields-create-template-part-modal__area-radio-icon{fill:currentColor}input[type=radio]:not(:checked)~.fields-create-template-part-modal__area-radio-checkmark{opacity:0}.fields-create-template-part-modal__area-radio-description{text-wrap:pretty;color:#757575;font-size:12px;grid-column:2/3;line-height:normal;margin:0}input[type=radio]:not(:checked):hover~.fields-create-template-part-modal__area-radio-description{color:inherit}fieldset.fields__media-edit{border:0;margin:0;padding:0;width:100%}fieldset.fields__media-edit .components-base-control__label{color:#1e1e1e}fieldset.fields__media-edit .fields__media-edit-description{font-size:12px;line-height:1.5}fieldset.fields__media-edit{container-type:inline-size}fieldset.fields__media-edit .fields__media-edit-compact-group{border:1px dashed #949494;border-radius:4px;overflow:hidden}fieldset.fields__media-edit .fields__media-edit-compact-group.is-single{border-radius:2px}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button{border:0;border-radius:0}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-compact:not(:last-child){border-bottom:1px solid #f0f0f0}fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-compact{min-width:0;position:relative}fieldset.fields__media-edit .fields__media-edit-compact:focus-within .fields__media-edit-compact-movers,fieldset.fields__media-edit .fields__media-edit-compact:hover .fields__media-edit-compact-movers{opacity:1}fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers{background:#fff;border-radius:2px;left:8px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers *{pointer-events:auto}fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-picker-button{align-items:center;border:1px dashed #949494;border-radius:2px;cursor:var(--wpds-cursor-control,pointer);display:flex;gap:8px;min-height:40px;min-width:0;padding:4px 8px;position:relative}fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment){border-color:var(--wp-admin-theme-color);color:var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment):hover{background-color:color-mix(in srgb,var(--wp-admin-theme-color,#3858e9) 4%,transparent);border-color:var(--wp-admin-theme-color-darker-20);color:var(--wp-admin-theme-color-darker-20)}fieldset.fields__media-edit .fields__media-edit-picker-button:hover{color:var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-picker-button:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}fieldset.fields__media-edit .fields__media-edit-picker-button[aria-disabled=true]{cursor:default;opacity:.6}fieldset.fields__media-edit .fields__media-edit-picker-button .fields__media-edit-picker-button-spinner{position:absolute;right:50%;top:50%;transform:translate(50%,-50%);z-index:1}fieldset.fields__media-edit .fields__media-edit-filename,fieldset.fields__media-edit .fields__media-edit-placeholder{flex:1;min-width:0;width:100%}fieldset.fields__media-edit .fields__media-edit-placeholder{text-align:center}fieldset.fields__media-edit .fields__media-edit-thumbnail{aspect-ratio:1/1;border-radius:2px;flex-shrink:0;width:24px}fieldset.fields__media-edit .fields__media-edit-expanded{display:grid;gap:8px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview{align-items:center;aspect-ratio:var(--fields-media-edit-expanded-multiple-aspect-ratio,3/2);border-radius:2px;display:flex;justify-content:center;overflow:hidden;padding:4px;position:relative;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview .fields__media-edit-expanded-preview-stack{height:100%;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay *{pointer-events:auto}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-actions{background:#fff;border-radius:2px;left:4px;position:absolute;top:4px}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item{border-radius:4px;min-width:0;position:relative}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:focus-within .fields__media-edit-expanded-overlay,fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:hover .fields__media-edit-expanded-overlay{opacity:1}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:not(.has-preview-image) .fields__media-edit-expanded-preview-stack{padding:8px}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-filename{flex:none;text-align:center}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button-spinner svg{margin:0}fieldset.fields__media-edit .fields__media-edit-expanded.is-single{grid-template-columns:1fr}fieldset.fields__media-edit .fields__media-edit-expanded.is-single .fields__media-edit-expanded-preview{aspect-ratio:2/1}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button{border-radius:4px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .fields__media-edit-picker-button{border-radius:2px}fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@container (max-width: 500px){fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}}fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-picker-button{padding:0}fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-placeholder{align-items:center;aspect-ratio:var(--fields-media-edit-expanded-multiple-aspect-ratio,3/2);display:flex;justify-content:center}.fields-controls__author-avatar{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:right;overflow:hidden;width:24px}.fields-controls__author-avatar img{border-radius:100%;height:16px;-o-object-fit:cover;object-fit:cover;opacity:0;width:16px}@media not (prefers-reduced-motion){.fields-controls__author-avatar img{transition:opacity .1s linear}}.fields-controls__author-avatar.is-loaded img{opacity:1}.fields-controls__author-icon{display:flex;flex-shrink:0;height:24px;width:24px}.fields-controls__author-icon svg{fill:currentColor;margin-right:-4px}.fields-controls__author-name{overflow:hidden;text-overflow:ellipsis}.fields-controls__slug{border:0;margin:0;padding:0}.fields-controls__slug .fields-controls__slug-external-icon{margin-right:5ch}.fields-controls__slug .fields-controls__slug-input input.components-input-control__input{padding-inline-start:0!important}.fields-controls__slug .fields-controls__slug-help-link{word-break:break-word}.fields-controls__slug .fields-controls__slug-help{display:flex;flex-direction:column}.fields-controls__slug .fields-controls__slug-help .fields-controls__slug-help-slug{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.fields-controls__featured-image-image,.fields-controls__featured-image-placeholder{border-radius:4px;display:block;height:100%;width:100%}.fields-controls__featured-image-placeholder{background:#f0f0f0;box-shadow:none}.fields-controls__parent,.fields-controls__password{border:0;margin:0;padding:0}.fields-controls__status-icon{height:24px;width:24px}.fields-controls__status-icon svg{fill:currentColor;margin-right:-4px}.fields-field__title>span:first-child{display:block;flex-grow:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.fields-field__pattern-title span:first-child{flex:1}@media (min-width:782px){.font-library-modal.font-library-modal{width:65vw}}.font-library-modal .components-modal__header{border-bottom:none}.font-library-modal .components-modal__content{margin-bottom:90px;padding:0}.font-library-modal .font-library__subtitle{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.font-library-modal__tab-panel{height:calc(100% - 50px)}.font-library__tabpanel-layout{display:flex;flex-direction:column;height:100%}.font-library__tabpanel-layout>div{flex-grow:1}.font-library__tabpanel-layout .font-library__loading{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding-top:124px;position:absolute;right:0;top:0;width:100%}.font-library__footer,.font-library__tabpanel-layout .components-navigator-screen{padding:24px;width:100%}.font-library__footer{background-color:#fff;border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);bottom:0;box-sizing:border-box;flex-grow:0!important;flex-shrink:0;height:90px;position:absolute}.font-library__page-selection{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.font-library__page-selection .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.font-library__search{width:240px}.font-library__fonts-title{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:0;margin-top:0;text-transform:uppercase}.font-library__fonts-list{list-style:none;margin-bottom:0;margin-top:0;padding:0}.font-library__fonts-list-item{margin-bottom:0}.font-library__font-demo{position:relative}.font-library__font-card{border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;height:auto!important;margin-top:-1px;padding:16px;width:100%}.font-library__font-card:hover{background-color:#f0f0f0}.font-library__font-card:focus{position:relative}.font-library__font-card .font-library__font-card__name{font-weight:700}.font-library__font-card .font-library__font-card__count{color:#757575}.font-library__font-card .font-library__font-variant_demo-image{display:block;height:24px;width:auto}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-image{transition:opacity var(--wpds-motion-duration-lg,.3s) var(--wpds-motion-easing-subtle,cubic-bezier(.15,0,.15,1))}}.font-library__font-card .font-library__font-variant_demo-image.is-loading{opacity:0;position:absolute;right:0;top:0}.font-library__font-card .font-library__font-variant-demo-skeleton{border-radius:var(--wpds-border-radius-sm,2px);height:24px}.font-library__font-card .font-library__font-variant_demo-text{flex-shrink:0;white-space:nowrap}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-text{transition:opacity .3s ease-in-out}}.font-library-modal__tablist-container{background:#fff;border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);position:sticky;top:0;z-index:1}.font-library__upload-area{align-items:center;display:flex;height:256px!important;justify-content:center;width:100%}button.font-library__upload-area{background-color:#f0f0f0}.font-library__local-fonts{margin:24px auto;width:80%}.font-library__local-fonts .font-library__upload-area__text{color:#757575}.font-library__google-fonts-confirm{align-items:center;display:flex;justify-content:center;margin-top:64px}.font-library__google-fonts-confirm p{line-height:1.4}.font-library__google-fonts-confirm h2{font-size:1.2rem;font-weight:400}.font-library__google-fonts-confirm .components-card{padding:16px;width:400px}.font-library__google-fonts-confirm .components-button{justify-content:center;width:100%}.font-library__select-all{padding:16px 17px 16px 16px}.font-library__select-all .components-checkbox-control__label{padding-right:16px}.global-styles-ui-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.global-styles-ui-screen-revisions__revisions-list{flex-grow:1;list-style:none;margin:0 16px 16px}.global-styles-ui-screen-revisions__revisions-list li{margin-bottom:0}.global-styles-ui-screen-revisions__revision-item{cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;position:relative}.global-styles-ui-screen-revisions__revision-item[role=option]:active,.global-styles-ui-screen-revisions__revision-item[role=option]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.global-styles-ui-screen-revisions__revision-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item:after,.global-styles-ui-screen-revisions__revision-item:before{content:"\a";display:block;position:absolute}.global-styles-ui-screen-revisions__revision-item:before{background:#ddd;border:4px solid transparent;border-radius:50%;height:8px;right:17px;top:18px;transform:translate(50%,-50%);width:8px;z-index:1}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:2px;color:var(--wp-admin-theme-color);outline:3px solid transparent;outline-offset:-2px}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]:before{background:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes>li,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta{color:#1e1e1e}.global-styles-ui-screen-revisions__revision-item:after{border:.5px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);height:100%;right:16px;top:0;width:0}.global-styles-ui-screen-revisions__revision-item:first-child:after{top:18px}.global-styles-ui-screen-revisions__revision-item:last-child:after{height:18px}.global-styles-ui-screen-revisions__revision-item-wrapper{display:block;padding:12px 40px 4px 12px}.global-styles-ui-screen-revisions__active-badge,.global-styles-ui-screen-revisions__apply-button.is-primary{align-self:flex-start;margin:0 40px 12px 12px}.global-styles-ui-screen-revisions__changes,.global-styles-ui-screen-revisions__meta{color:#757575;font-size:12px}.global-styles-ui-screen-revisions__description{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date{font-size:12px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.global-styles-ui-screen-revisions__meta{align-items:flex-start;display:flex;justify-content:start;margin-bottom:4px;text-align:right;width:100%}.global-styles-ui-screen-revisions__meta img{border-radius:100%;height:16px;margin-left:8px;width:16px}.global-styles-ui-screen-revisions__loading{margin:24px auto!important}.global-styles-ui-screen-revisions__changes{line-height:1.4;list-style:disc;margin-right:12px;text-align:right}.global-styles-ui-screen-revisions__changes li{margin-bottom:4px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination{gap:2px;justify-content:space-between}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total{height:1px;margin:-1px;overflow:hidden;position:absolute;right:-1000px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text{font-size:12px;will-change:opacity}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary{color:#1e1e1e}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true]{color:#949494}.global-styles-ui-screen-revisions__footer{background:#fff;border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);bottom:0;box-sizing:border-box;height:56px;min-width:100%;padding:12px;position:sticky;z-index:1}.global-styles-ui-variations_item{box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{border-radius:2px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;position:relative}@media not (prefers-reduced-motion){.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{transition:outline .1s linear}}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill{height:32px}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container{overflow:hidden}.global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:rgba(0,0,0,.3)}.global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview,.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:#1e1e1e;outline-offset:1px;outline-width:var(--wp-admin-border-width-focus)}.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.global-styles-ui-preview__wrapper{display:block;max-width:100%;width:100%}.global-styles-ui-preview__wrapper.is-hoverable{cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-typography-preview{align-items:center;background:#f0f0f0;border-radius:2px;display:flex;justify-content:center;margin-bottom:20px;min-height:100px;overflow:hidden}.global-styles-ui-font-size__item{line-break:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-styles-ui-font-size__item-value{color:#757575}.global-styles-ui-screen-typography__indicator{align-items:center;border-radius:2px;display:flex!important;font-size:14px;height:24px;justify-content:center;width:24px}.global-styles-ui-block-types-filter{margin-bottom:12px;padding:0 16px}.global-styles-ui-block-types-search{flex-grow:1}.global-styles-ui-block-types-item-list .global-styles-ui-block-types-item__icon{min-width:24px}.global-styles-ui-block-types-item-list__no-results{padding-top:16px}.global-styles-ui-block-types-item__indicator{background:var(--wp-admin-theme-color);border-radius:50%;flex:none;height:6px;margin-right:auto;width:6px}.global-styles-ui-screen-typography__font-variants-count{color:#757575}.global-styles-ui-font-families__manage-fonts{justify-content:center}.global-styles-ui-screen .color-block-support-panel{border-top:none;padding-left:0;padding-right:0;padding-top:0;row-gap:12px}.global-styles-ui-header{line-height:1.9!important;margin-bottom:0!important}.global-styles-ui-subtitle{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)!important;margin-bottom:0!important;text-transform:uppercase}.global-styles-ui-section-title{color:#2f2f2f;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.2;margin:0;padding:16px 16px 0}.global-styles-ui-icon-with-current-color{fill:currentColor}.global-styles-ui__color-indicator-wrapper{flex-shrink:0;height:24px}.global-styles-ui__shadows-panel__options-container,.global-styles-ui__typography-panel__options-container{height:24px}.global-styles-ui__block-preview-panel{border:1px solid #ddd;border-radius:2px;overflow:hidden;position:relative;width:100%}.global-styles-ui__shadow-preview-panel{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid #ddd;border-radius:2px;height:144px;overflow:auto}.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:60px;width:60%}.global-styles-ui__shadow-editor__dropdown-content{width:280px}.global-styles-ui__shadow-editor-panel{margin-bottom:4px}.global-styles-ui__shadow-editor__dropdown{position:relative;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle{border-radius:inherit;height:auto;padding-bottom:8px;padding-top:8px;text-align:right;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.global-styles-ui__shadow-editor__remove-button{left:8px;opacity:0;position:absolute;top:8px}.global-styles-ui__shadow-editor__dropdown-toggle:hover+.global-styles-ui__shadow-editor__remove-button,.global-styles-ui__shadow-editor__remove-button:focus,.global-styles-ui__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.global-styles-ui__shadow-editor__remove-button{opacity:1}}.global-styles-ui-screen-css{display:flex;flex:1 1 auto;flex-direction:column;margin:16px}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel{flex:1 1 auto}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input,.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field{display:flex;flex:1 1 auto;flex-direction:column}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea{flex:1 1 auto}.global-styles-ui-screen-css-help-link{display:inline-block;margin-top:8px}.global-styles-ui-screen-variations{border-top:1px solid #ddd;margin-top:16px}.global-styles-ui-screen-variations>*{margin:24px 16px}.global-styles-ui-sidebar__navigator-provider{height:100%}.global-styles-ui-sidebar__navigator-screen{display:flex;flex-direction:column;height:100%}.global-styles-ui-color-palette__tablist-container{border-bottom:1px solid #ddd}.global-styles-ui-color-palette__tablist{margin-bottom:-1px}.global-styles-ui-sidebar__navigator-screen .single-column{grid-column:span 1}.global-styles-ui-screen-root.global-styles-ui-screen-root,.global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations{background:unset;color:inherit}.global-styles-ui-sidebar__panel .block-editor-block-icon svg{fill:currentColor}.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile,.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview{border-radius:2px}.global-styles-ui-screen-root__active-style-tile-preview{clip-path:border-box}.global-styles-ui-color-palette-panel,.global-styles-ui-duotone-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.edit-site-custom-template-modal__contents-wrapper{height:100%;justify-content:flex-start!important}.edit-site-custom-template-modal__contents-wrapper>*{width:100%}.edit-site-custom-template-modal__contents-wrapper__suggestions_list{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}.edit-site-custom-template-modal__contents>.components-button{height:auto;justify-content:center}@media (min-width:782px){.edit-site-custom-template-modal{width:456px}}@media (min-width:600px){.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list{max-height:224px;overflow-y:auto}}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item{display:block;height:auto;overflow-wrap:break-word;padding:8px 12px;text-align:right;white-space:pre-wrap;width:100%}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item mark{background:none;font-weight:700}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:hover *,.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:hover mark{color:var(--wp-admin-theme-color)}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:focus{background-color:#f0f0f0}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:focus:not(:disabled){box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color) inset}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__info,.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__title{display:block;overflow:hidden;text-overflow:ellipsis}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__info{color:#757575;word-break:break-all}.edit-site-custom-template-modal__no-results{border:1px solid #ccc;border-radius:2px;padding:16px}.edit-site-custom-generic-template__modal .components-modal__header{border-bottom:none}.edit-site-custom-generic-template__modal .components-modal__content:before{margin-bottom:4px}@media (min-width:960px){.edit-site-add-new-template__modal{margin-top:64px;max-height:calc(100% - 128px);max-width:832px;width:calc(100% - 128px)}}.edit-site-add-new-template__modal .edit-site-add-new-template__custom-template-button svg,.edit-site-add-new-template__modal .edit-site-add-new-template__template-button svg{fill:var(--wp-admin-theme-color)}.edit-site-add-new-template__modal .edit-site-add-new-template__custom-template-button .edit-site-add-new-template__template-name{align-items:flex-start;flex-grow:1}.edit-site-add-new-template__modal .edit-site-add-new-template__template-icon{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:100%;max-height:40px;max-width:40px;padding:8px}.edit-site-add-new-template__template-list__contents>.components-button,.edit-site-custom-template-modal__contents>.components-button{border:1px solid #ddd;display:flex;flex-direction:column;justify-content:center;outline:1px solid transparent;padding:32px}.edit-site-add-new-template__template-list__contents>.components-button span:first-child,.edit-site-custom-template-modal__contents>.components-button span:first-child{color:#1e1e1e}.edit-site-add-new-template__template-list__contents>.components-button span,.edit-site-custom-template-modal__contents>.components-button span{color:#757575}.edit-site-add-new-template__template-list__contents>.components-button:hover,.edit-site-custom-template-modal__contents>.components-button:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-color:transparent;color:var(--wp-admin-theme-color-darker-10)}.edit-site-add-new-template__template-list__contents>.components-button:hover span,.edit-site-custom-template-modal__contents>.components-button:hover span{color:var(--wp-admin-theme-color)}.edit-site-add-new-template__template-list__contents>.components-button:focus,.edit-site-custom-template-modal__contents>.components-button:focus{border-color:transparent;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:3px solid transparent}.edit-site-add-new-template__template-list__contents>.components-button:focus span:first-child,.edit-site-custom-template-modal__contents>.components-button:focus span:first-child{color:var(--wp-admin-theme-color)}.edit-site-add-new-template__template-list__contents .edit-site-add-new-template__custom-template-button,.edit-site-add-new-template__template-list__contents .edit-site-add-new-template__template-list__prompt,.edit-site-custom-template-modal__contents .edit-site-add-new-template__custom-template-button,.edit-site-custom-template-modal__contents .edit-site-add-new-template__template-list__prompt{grid-column:1/-1}.edit-site-add-new-template__template-list__contents>.components-button{align-items:flex-start;height:100%;text-align:start}.edit-site-visual-editor__editor-canvas.is-focused{outline:calc(var(--wp-admin-border-width-focus)*2) solid var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2)}.edit-site-canvas-loader{--wp-components-color-foreground:var(--color);align-items:center;display:flex;height:100%;justify-content:center;opacity:0;position:absolute;right:0;top:0;width:100%}@media not (prefers-reduced-motion){.edit-site-canvas-loader{animation:edit-site-canvas-loader__fade-in-animation .5s ease .2s;animation-fill-mode:forwards}}@keyframes edit-site-canvas-loader__fade-in-animation{0%{opacity:0}to{opacity:1}}.edit-site-patterns__delete-modal{width:400px}.page-patterns-preview-field{align-items:center;border-radius:4px;display:flex;flex-direction:column;height:100%;justify-content:center}.dataviews-view-grid .page-patterns-preview-field .block-editor-block-preview__container{height:100%}.dataviews-view-table .page-patterns-preview-field{text-wrap:balance;text-wrap:pretty;flex-grow:0;width:96px}.edit-site-patterns__pattern-icon{fill:var(--wp-block-synced-color);flex-shrink:0}.edit-site-patterns__section-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;min-height:40px;padding:16px 48px;position:sticky;top:0;z-index:2}@media not (prefers-reduced-motion){.edit-site-patterns__section-header{transition:padding .1s ease-out}}.edit-site-patterns__section-header .edit-site-patterns__title{min-height:40px}.edit-site-patterns__section-header .edit-site-patterns__title .components-heading{flex-basis:0;flex-grow:1;white-space:nowrap}.edit-site-patterns__section-header .edit-site-patterns__sub-title{margin-bottom:8px}.edit-site-patterns__section-header .screen-reader-shortcut:focus{top:0}.edit-site-page-patterns-dataviews .dataviews-view-grid__badge-fields .dataviews-view-grid__field-value:has(.fields-field__pattern-sync-status-fully){background:rgba(var(--wp-block-synced-color--rgb),.04);border-color:currentColor;color:var(--wp-block-synced-color)}.dataviews-action-modal__duplicate-pattern [role=dialog]>[role=document]{width:350px}.dataviews-action-modal__duplicate-pattern .patterns-menu-items__convert-modal-categories{position:relative}.dataviews-action-modal__duplicate-pattern .components-form-token-field__suggestions-list:not(:empty){background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:1px solid var(--wp-admin-theme-color);border-bottom-left-radius:2px;border-bottom-right-radius:2px;box-shadow:0 0 .5px .5px var(--wp-admin-theme-color);box-sizing:border-box;max-height:96px;min-width:auto;position:absolute;right:-1px;width:calc(100% + 2px);z-index:1}@media (min-width:600px){.dataviews-action-modal__duplicate-template-part .components-modal__frame{max-width:500px}}@container (max-width: 430px){.edit-site-page-patterns-dataviews .edit-site-patterns__section-header{padding-left:24px;padding-right:24px}}.show-icon-labels .edit-site-patterns__button.has-icon{padding:0 var(--wpds-dimension-padding-xs,4px);width:auto}.show-icon-labels .edit-site-patterns__button.has-icon svg{display:none}.show-icon-labels .edit-site-patterns__button.has-icon:after{content:attr(aria-label);font-size:var(--wpds-typography-font-size-sm,12px)}.page-templates-preview-field{align-items:center;border-radius:4px;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.dataviews-view-list .page-templates-preview-field .block-editor-block-preview__container{height:120px}.dataviews-view-grid .page-templates-preview-field .block-editor-block-preview__container{height:100%}.dataviews-view-table .page-templates-preview-field{text-wrap:balance;text-wrap:pretty;max-height:160px;position:relative;width:120px}.edit-site-list__rename-modal{z-index:1000001}.edit-site-editor__editor-interface{opacity:1}@media not (prefers-reduced-motion){.edit-site-editor__editor-interface{transition:opacity .1s ease-out}}.edit-site-editor__editor-interface.is-loading{opacity:0}.edit-site-editor__toggle-save-panel{background-color:#fff;border:1px dotted #ddd;box-sizing:border-box;display:flex;justify-content:center;padding:24px;width:280px}.edit-site-welcome-guide{width:312px}.edit-site-welcome-guide.guide-editor .edit-site-welcome-guide__image{background:#00a0d2}.edit-site-welcome-guide.guide-page .edit-site-welcome-guide__video{border-left:16px solid #3858e9;border-top:16px solid #3858e9}.edit-site-welcome-guide.guide-template .edit-site-welcome-guide__video{border-right:16px solid #3858e9;border-top:16px solid #3858e9}.edit-site-welcome-guide__image{margin:0 0 16px}.edit-site-welcome-guide__image>img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.edit-site-welcome-guide__heading{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;line-height:1.4;margin:16px 0;padding:0 32px}.edit-site-welcome-guide__text{font-size:13px;line-height:1.4;margin:0 0 16px;padding:0 32px}.edit-site-welcome-guide__text img{vertical-align:bottom}.edit-site-welcome-guide__inserter-icon{margin:0 4px;vertical-align:text-top}.edit-site-welcome-guide .components-button:hover svg{fill:#fff}.edit-site-layout{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-direction:column;height:100%}.edit-site-layout,.edit-site-layout:not(.is-full-canvas) .editor-visual-editor{background:var(--wpds-color-background-surface-neutral-weak,#f4f4f4)}.edit-site-layout__content{display:flex;flex-grow:1;height:100%;min-height:0}.edit-site-layout__sidebar-region{flex-shrink:0;width:100vw;z-index:1}@media (min-width:782px){.edit-site-layout__sidebar-region{width:300px}}.edit-site-layout.is-full-canvas .edit-site-layout__sidebar-region{height:calc(100vh - var(--wp-admin--admin-bar--height, 0px));position:fixed!important;right:0;top:var(--wp-admin--admin-bar--height,0)}.edit-site-layout__sidebar-region .edit-site-layout__sidebar{display:flex;flex-direction:column;height:100%;min-height:0}.edit-site-layout__sidebar-region .resizable-editor__drag-handle{left:0}.edit-site-layout__main{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.edit-site-layout__mobile{display:flex;flex-direction:column;position:relative;width:100%;z-index:2}.edit-site-layout__mobile .edit-site-sidebar__screen-wrapper{padding:0}.edit-site-layout__mobile .edit-site-sidebar-navigation-screen__main{padding:0 12px}.edit-site-layout__mobile-content{display:flex;flex-direction:column;flex-grow:1}.edit-site-sidebar__screen-wrapper:has(.edit-site-layout__mobile-content){background:var(--wpds-color-background-surface-neutral,#fcfcfc)}.edit-site-layout__canvas-container{flex-grow:1;overflow:visible;position:relative;z-index:2}.edit-site-layout__canvas{align-items:center;bottom:0;display:flex;justify-content:center;position:absolute;right:0;top:0;width:100%}.edit-site-layout__canvas.is-right-aligned{justify-content:flex-end}.edit-site-layout__canvas .edit-site-resizable-frame__inner{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}@media (min-width:782px){.edit-site-layout__canvas{bottom:16px;top:16px;width:calc(100% - 16px)}.edit-site-layout__canvas .edit-site-resizable-frame__inner-content{box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);overflow:hidden}}@media (min-width:782px) and (not (prefers-reduced-motion)){.edit-site-layout__canvas .edit-site-resizable-frame__inner-content{transition:border-radius,box-shadow .4s}}@media (min-width:782px){.edit-site-layout:not(.is-full-canvas) .edit-site-layout__canvas .edit-site-resizable-frame__inner-content{border-radius:var(--wpds-border-radius-xl,12px)}.edit-site-layout__canvas .edit-site-resizable-frame__inner-content:hover{box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02)}}.edit-site-layout.is-full-canvas .edit-site-layout__canvas{bottom:0;top:0;width:100%}.edit-site-layout__canvas .interface-interface-skeleton,.edit-site-layout__mobile .interface-interface-skeleton,.edit-site-template-pages-preview .interface-interface-skeleton{min-height:100%!important;position:relative!important}.edit-site-template-pages-preview{height:100%}html.canvas-mode-edit-transition::view-transition-group(toggle){animation-delay:255ms}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.edit-site-layout__actions{background:var(--wpds-color-background-surface-neutral-strong,#fff);bottom:auto;color:var(--wpds-color-foreground-content-neutral,#1e1e1e);left:0;position:fixed!important;right:auto;top:-9999em;width:280px;z-index:100000}.edit-site-layout__actions:focus,.edit-site-layout__actions:focus-within{bottom:0;top:auto}.edit-site-layout__actions.is-entity-save-view-open:focus,.edit-site-layout__actions.is-entity-save-view-open:focus-within{top:var(--wp-admin--admin-bar--height,0)}@media (min-width:782px){.edit-site-layout__actions{border-right:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}}.edit-site-layout__area{box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);flex-grow:1;margin:0;overflow:hidden}@media (min-width:782px){.edit-site-layout__area{border-radius:var(--wpds-border-radius-xl,12px);margin:16px 0 16px 16px}}.edit-site-layout__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.edit-site-layout__snackbar .components-snackbar{margin-inline:auto}.edit-site-save-hub{border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);flex-shrink:0;margin:0;padding:16px}.edit-site-save-hub__button{color:inherit;justify-content:center;width:100%}.edit-site-save-hub__button[aria-disabled=true]{opacity:1}.edit-site-save-hub__button[aria-disabled=true],.edit-site-save-hub__button[aria-disabled=true]:hover{color:inherit}.edit-site-save-hub__button:not(.is-primary).is-busy,.edit-site-save-hub__button:not(.is-primary).is-busy[aria-disabled=true]:hover{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}@media (min-width:600px){.edit-site-save-panel__modal{width:600px}}.edit-site-sidebar__content{contain:content;flex-basis:0;flex-grow:1;min-height:0;overflow-x:hidden;overflow-y:auto}@keyframes local--slide-from-right{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:none}}@keyframes local--slide-from-left{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:none}}.edit-site-sidebar__screen-wrapper{overflow-x:auto}.edit-site-sidebar__screen-wrapper::-webkit-scrollbar{height:12px;width:12px}.edit-site-sidebar__screen-wrapper::-webkit-scrollbar-track{background-color:transparent}.edit-site-sidebar__screen-wrapper::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:8px}.edit-site-sidebar__screen-wrapper:focus-within::-webkit-scrollbar-thumb,.edit-site-sidebar__screen-wrapper:focus::-webkit-scrollbar-thumb,.edit-site-sidebar__screen-wrapper:hover::-webkit-scrollbar-thumb{background-color:#757575}.edit-site-sidebar__screen-wrapper{scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.edit-site-sidebar__screen-wrapper:focus,.edit-site-sidebar__screen-wrapper:focus-within,.edit-site-sidebar__screen-wrapper:hover{scrollbar-color:#757575 transparent}.edit-site-sidebar__screen-wrapper{will-change:transform}@media (hover:none){.edit-site-sidebar__screen-wrapper{scrollbar-color:#757575 transparent}}.edit-site-sidebar__screen-wrapper{animation-duration:.14s;animation-timing-function:ease-in-out;display:flex;flex-direction:column;height:100%;max-height:100%;padding:0 12px;scrollbar-gutter:stable;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.edit-site-sidebar__screen-wrapper{animation-duration:0s}}.edit-site-sidebar__screen-wrapper.slide-from-left{animation-name:local--slide-from-left}.edit-site-sidebar__screen-wrapper.slide-from-right{animation-name:local--slide-from-right}.edit-site-sidebar-button{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);flex-shrink:0}.edit-site-sidebar-button:focus:not(:focus-visible){outline:none}.edit-site-sidebar-button:focus,.edit-site-sidebar-button:focus-visible,.edit-site-sidebar-button:hover:not(:disabled,[aria-disabled=true]),.edit-site-sidebar-button:not(:disabled,[aria-disabled=true]):active,.edit-site-sidebar-button[aria-expanded=true]{color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.edit-site-sidebar-navigation-item.components-item{border:none;color:var(--wpds-color-foreground-interactive-neutral-weak,#707070);min-height:40px;padding:8px 16px 8px 6px}.edit-site-sidebar-navigation-item.components-item.edit-site-sidebar-navigation-item.components-item:hover,.edit-site-sidebar-navigation-item.components-item:focus,.edit-site-sidebar-navigation-item.components-item[aria-current=true]{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.edit-site-sidebar-navigation-item.components-item[aria-current=true]{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);font-weight:var(--wpds-typography-font-weight-emphasis,600)}.edit-site-sidebar-navigation-item.components-item:focus-visible{--wp-components-color-accent:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));transform:translateZ(0)}.edit-site-sidebar-navigation-item.components-item.with-suffix{padding-left:16px}.edit-site-sidebar-navigation-screen__content .block-editor-list-view-block-select-button{cursor:grab;padding:8px 0 8px 8px}.edit-site-sidebar-navigation-screen{display:flex;flex-direction:column;overflow-x:unset!important;position:relative}.edit-site-sidebar-navigation-screen__main{flex-grow:1;margin-bottom:16px}.edit-site-sidebar-navigation-screen__main.has-footer{margin-bottom:0}.edit-site-sidebar-navigation-screen__content{padding:0 16px}.edit-site-sidebar-navigation-screen__content .components-text{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.edit-site-sidebar-navigation-screen__content .components-heading{margin-bottom:8px}.edit-site-sidebar-navigation-screen__title-icon{background:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);margin-bottom:8px;padding-bottom:8px;padding-top:32px;position:sticky;top:0;z-index:1}.edit-site-sidebar-navigation-screen__title{flex-grow:1;overflow-wrap:break-word}.edit-site-sidebar-navigation-screen__title.edit-site-sidebar-navigation-screen__title,.edit-site-sidebar-navigation-screen__title.edit-site-sidebar-navigation-screen__title .edit-site-sidebar-navigation-screen__title{line-height:32px}.edit-site-sidebar-navigation-screen__actions{display:flex;flex-shrink:0}@media (min-width:782px){.edit-site-sidebar-navigation-screen__content .edit-site-global-styles-variation-container{max-width:292px}}.edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item .global-styles-ui-variations_item-preview{outline-color:hsla(0,0%,100%,.05)}.edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:hsla(0,0%,100%,.15)}.edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview{outline-color:#fff}.edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.edit-site-sidebar-navigation-screen__footer{background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);bottom:0;gap:0;margin:16px 0 0;padding:8px 16px;position:sticky}.edit-site-sidebar-navigation-screen__footer .edit-site-sidebar-navigation-screen-details-footer{margin-left:-16px;margin-right:-16px}.edit-site-sidebar-navigation-screen__input-control{width:100%}.edit-site-sidebar-navigation-screen__input-control .components-input-control__container{background:var(--wpds-color-background-interactive-neutral-weak,#0000)}.edit-site-sidebar-navigation-screen__input-control .components-input-control__container .components-button{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)!important}.edit-site-sidebar-navigation-screen__input-control .components-input-control__input{background:var(--wpds-color-background-interactive-neutral-weak,#0000)!important;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)!important}.edit-site-sidebar-navigation-screen__input-control .components-input-control__backdrop{border:4px!important}.edit-site-sidebar-navigation-screen__input-control .components-base-control__help{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item:focus,.edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item:hover,.edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item[aria-current]{background:none}.sidebar-navigation__more-menu .components-button,.sidebar-navigation__more-menu .components-button:focus,.sidebar-navigation__more-menu .components-button:hover,.sidebar-navigation__more-menu .components-button[aria-current]{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.edit-site-sidebar-navigation-screen-patterns__group{margin-bottom:24px;margin-left:-16px;margin-right:-16px}.edit-site-sidebar-navigation-screen-patterns__group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.edit-site-sidebar-navigation-screen-patterns__group-header{margin-top:16px}.edit-site-sidebar-navigation-screen-patterns__group-header p{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.edit-site-sidebar-navigation-screen-patterns__group-header h2{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.edit-site-sidebar-navigation-screen-patterns__divider{border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);margin:16px 0}.edit-site-sidebar-navigation-screen__description{margin:0 0 32px}.edit-site-sidebar-navigation-screen-navigation-menus{margin-left:-16px;margin-right:-16px}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-leaf .block-editor-list-view-block-contents{white-space:normal}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__title{margin-top:3px}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu-cell{padding-left:0}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button:focus,.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button:hover,.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button[aria-current]{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu:focus,.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu:hover{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand-strong,#fff)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle:focus,.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle:hover{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));color:var(--wpds-color-foreground-interactive-brand-strong-active,#fff)}.edit-site-sidebar-navigation-screen-navigation-menus__loading.components-spinner{display:block;margin-left:auto;margin-right:auto}.edit-site-sidebar-navigation-screen-navigation-menus__helper-block-editor{display:none}.edit-site-sidebar-dataviews,.edit-site-sidebar-navigation-screen-main,.edit-site-sidebar-navigation-screen-templates-browse{margin-left:-16px;margin-right:-16px}.edit-site-site-hub{align-items:center;display:flex;height:64px;padding-right:16px}.edit-site-site-hub__back-button:active:not(:disabled,[aria-disabled=true]),.edit-site-site-hub__back-button:hover:not(:disabled,[aria-disabled=true]){color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.fields-controls__password{border-top:1px solid #e0e0e0;padding-top:16px}.dataviews-action-modal__quick-edit{align-items:stretch;justify-content:flex-end}.dataviews-action-modal__quick-edit .components-modal__frame{animation-name:none;border-radius:8px;height:calc(100% - 32px);margin:16px 0 16px 16px;max-height:calc(100% - 32px);max-width:400px;position:relative}@media (prefers-reduced-motion:no-preference){.dataviews-action-modal__quick-edit .components-modal__frame{animation-duration:.2s;animation-name:quick-edit-slide-in-right;animation-timing-function:ease-out}}.dataviews-action-modal__quick-edit.is-animating-out .components-modal__frame{animation-name:none}@media (prefers-reduced-motion:no-preference){.dataviews-action-modal__quick-edit.is-animating-out .components-modal__frame{animation-duration:.2s;animation-name:quick-edit-slide-out-right;animation-timing-function:ease-out}}.dataviews-action-modal__quick-edit .components-modal__content{display:flex;flex-direction:column;overflow:hidden;padding:0}.dataviews-action-modal__quick-edit .components-modal__content>*{display:flex;flex:1;flex-direction:column;min-height:0}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-header{padding:24px 24px 0}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-content{flex:1;min-height:0;overflow-y:auto;padding-top:16px}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-content .dataforms-layouts__wrapper{flex:1;padding:0 24px 4px}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-footer{bottom:0;flex-shrink:0;padding:16px 24px 24px;position:sticky}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-footer .components-button{flex:1;justify-content:center}@keyframes quick-edit-slide-in-right{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes quick-edit-slide-out-right{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.edit-site-resizable-frame__inner{position:relative}body:has(.edit-site-resizable-frame__inner.is-resizing){cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.edit-site-resizable-frame__inner.is-resizing:before{content:"";inset:0;position:absolute;z-index:1}.edit-site-resizable-frame__inner-content{inset:0;position:absolute;z-index:0}.edit-site-resizable-frame__handle{align-items:center;background-color:hsla(0,0%,46%,.4);border:0;border-radius:4px;cursor:col-resize;display:flex;height:64px;justify-content:flex-end;padding:0;position:absolute;top:calc(50% - 32px);width:4px;z-index:100}.edit-site-resizable-frame__handle:before{content:"";height:100%;position:absolute;right:100%;width:32px}.edit-site-resizable-frame__handle:after{content:"";height:100%;left:100%;position:absolute;width:32px}.edit-site-resizable-frame__handle:focus-visible{outline:2px solid transparent}.edit-site-resizable-frame__handle.is-resizing,.edit-site-resizable-frame__handle:focus,.edit-site-resizable-frame__handle:hover{background-color:var(--wp-admin-theme-color)}.edit-site-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.edit-site-styles .global-styles-ui-screen-root{box-shadow:none}.edit-site-styles .global-styles-ui-screen-root>div>hr{display:none}.edit-site-styles .global-styles-ui-sidebar__navigator-provider .components-tools-panel{border-top:none}.edit-site-styles .global-styles-ui-sidebar__navigator-provider{overflow-y:auto;padding-left:0;padding-right:0}.edit-site-styles .global-styles-ui-sidebar__navigator-provider .global-styles-ui-sidebar__navigator-screen{outline:none;padding:12px}.edit-site-styles .global-styles-ui-sidebar__navigator-provider .global-styles-ui-sidebar__navigator-screen .global-styles-ui-color-palette__tablist-container{margin-inline:-12px;padding-inline:12px;width:calc(100% + 24px)}.edit-site-styles .edit-site-sidebar-button{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.show-icon-labels .edit-site-styles__header-actions .components-button.has-icon{padding:0 var(--wpds-dimension-padding-xs,4px);width:auto}.show-icon-labels .edit-site-styles__header-actions .components-button.has-icon svg{display:none}.show-icon-labels .edit-site-styles__header-actions .components-button.has-icon:after{content:attr(aria-label);font-size:var(--wpds-typography-font-size-sm,12px)}::view-transition-image-pair(root){isolation:auto}::view-transition-new(root),::view-transition-old(root){animation:none;display:block;mix-blend-mode:normal}body.js #wpbody{padding-top:0}body.js.appearance_page_gutenberg-template-parts,body.js.site-editor-php{background:#fff}body.js.appearance_page_gutenberg-template-parts #wpcontent,body.js.site-editor-php #wpcontent{padding-right:0}body.js.appearance_page_gutenberg-template-parts #wpbody-content,body.js.site-editor-php #wpbody-content{padding-bottom:0}body.js.appearance_page_gutenberg-template-parts #wpbody-content>div:not(.edit-site):not(#screen-meta),body.js.appearance_page_gutenberg-template-parts #wpfooter,body.js.site-editor-php #wpbody-content>div:not(.edit-site):not(#screen-meta),body.js.site-editor-php #wpfooter{display:none}body.js.appearance_page_gutenberg-template-parts .a11y-speak-region,body.js.site-editor-php .a11y-speak-region{right:-1px;top:-1px}body.js.appearance_page_gutenberg-template-parts ul#adminmenu a.wp-has-current-submenu:after,body.js.appearance_page_gutenberg-template-parts ul#adminmenu>li.current>a.current:after,body.js.site-editor-php ul#adminmenu a.wp-has-current-submenu:after,body.js.site-editor-php ul#adminmenu>li.current>a.current:after{border-left-color:#fff}body.js.appearance_page_gutenberg-template-parts .media-frame select.attachment-filters:last-of-type,body.js.site-editor-php .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}body.js.site-editor-php{background:var(--wpds-color-background-surface-neutral-weak,#f4f4f4)}@media (min-width:782px){body.js.site-editor-php:has(.editor-editor-interface.is-distraction-free){--wp-admin--admin-bar--height:0px;--wp-editor-admin-bar-display:none}body.js.site-editor-php #wpadminbar{display:var(--wp-editor-admin-bar-display,block)}}.edit-site{box-sizing:border-box}.edit-site *,.edit-site :after,.edit-site :before{box-sizing:inherit}.edit-site{height:100vh;padding-top:var(--wp-admin--admin-bar--height,0)}@media (min-width:600px){.edit-site{bottom:0;height:calc(100vh - var(--wp-admin--admin-bar--height, 0px));left:0;padding-top:0;position:fixed;right:0;top:var(--wp-admin--admin-bar--height,0)}}.no-js .edit-site{min-height:0;position:static}.edit-site .interface-interface-skeleton{top:0}
\ No newline at end of file
diff --git a/wp-includes/css/dist/edit-site/style.css b/wp-includes/css/dist/edit-site/style.css
index 7c0b8729f0..00f7474f16 100644
--- a/wp-includes/css/dist/edit-site/style.css
+++ b/wp-includes/css/dist/edit-site/style.css
@@ -438,8 +438,8 @@
.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select {
width: 100%;
+ min-width: 0;
white-space: nowrap;
- overflow: hidden;
}
.dataviews-filters__summary-chip-container {
@@ -716,16 +716,10 @@
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
-@media not (prefers-reduced-motion) {
- .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
- transition: box-shadow 0.1s linear;
- }
-}
@media (min-width: 600px) {
.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
font-size: 13px;
@@ -733,10 +727,15 @@
line-height: normal;
}
}
+.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
+
.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder {
@@ -851,16 +850,10 @@
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
-@media not (prefers-reduced-motion) {
- .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
- transition: box-shadow 0.1s linear;
- }
-}
@media (min-width: 600px) {
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
font-size: 13px;
@@ -868,10 +861,15 @@
line-height: normal;
}
}
+.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
+
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder {
@@ -900,7 +898,6 @@
}
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
background: var(--wpds-color-background-surface-neutral-strong, #fff);
- box-shadow: inset 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
}
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder {
@@ -1300,6 +1297,17 @@
background: var(--wpds-color-background-surface-neutral, #fcfcfc);
}
+.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media,
+.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media {
+ background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
+}
+
+.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media img,
+.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media img {
+ -o-object-fit: contain;
+ object-fit: contain;
+}
+
.dataviews-view-grid .dataviews-view-grid__fields,
.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields {
position: relative;
@@ -1517,8 +1525,7 @@ div.dataviews-view-list {
.dataviews-view-list div[role=article]:not(.is-selected):hover,
.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,
.dataviews-view-list div[role=article]:not(.is-selected):focus-within {
- color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
- background-color: var(--wpds-color-background-interactive-brand-weak, rgba(0, 0, 0, 0));
+ background-color: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
}
.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,
@@ -1531,7 +1538,7 @@ div.dataviews-view-list {
.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,
.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,
.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field {
- color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
+ color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
}
.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,
@@ -1539,7 +1546,7 @@ div.dataviews-view-list {
.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,
.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper {
background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
- color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
+ color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
}
.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
@@ -1550,7 +1557,7 @@ div.dataviews-view-list {
.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,
.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field {
- color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
+ color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
}
.dataviews-view-list .dataviews-view-list__item {
@@ -1626,7 +1633,7 @@ div.dataviews-view-list {
}
.dataviews-view-list .dataviews-view-list__field {
- color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
+ color: var(--wpds-color-foreground-content-neutral-weak, #707070);
}
.dataviews-view-list .dataviews-view-list__fields {
@@ -1775,7 +1782,7 @@ div.dataviews-view-list {
bottom: 0;
left: 0;
width: 1px;
- background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
+ background-color: var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
}
.dataviews-view-table td.dataviews-view-table__checkbox-column,
@@ -2108,6 +2115,7 @@ div.dataviews-view-list {
min-height: 0;
background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
border-radius: var(--wpds-border-radius-md, 4px);
+ overflow: hidden;
position: relative;
}
@@ -2130,6 +2138,15 @@ div.dataviews-view-list {
pointer-events: none;
}
+.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media {
+ background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
+}
+
+.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media img {
+ -o-object-fit: contain;
+ object-fit: contain;
+}
+
.dataviews-view-picker-grid .dataviews-view-picker-grid__fields {
position: relative;
font-size: 12px;
@@ -2700,51 +2717,35 @@ div.dataviews-view-list {
background-color: var(--wpds-color-background-interactive-neutral-strong-active, #1e1e1e);
}
-.dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
- --wp-components-color-accent: #cc1818;
- border-color: #cc1818;
+.dataviews-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]), .dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])), .dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])), .dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
+ --focus-color: #cc1818;
}
-.dataviews-validated-control__indicator {
- display: flex;
- align-items: flex-start;
- gap: 4px;
- margin: 8px 0 0;
- font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
- font-size: 12px;
- line-height: 16px;
- color: #757575;
- animation: dataviews-validated-control__indicator-jump 0.2s cubic-bezier(0.68, -0.55, 0.27, 1.55);
+.dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
+ border-color: #cc1818;
}
-.dataviews-validated-control__indicator.is-invalid {
- color: #cc1818;
+.dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])) {
+ border-color: #cc1818;
}
-.dataviews-validated-control__indicator.is-valid {
- color: color-mix(in srgb, #000 30%, #4ab866);
+.dataviews-validated-control__wrapper-with-error-delegate {
+ position: relative;
}
-.dataviews-validated-control__indicator-icon {
- flex-shrink: 0;
+.dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
+ border-color: #cc1818;
}
-.dataviews-validated-control__indicator-spinner {
- margin: 2px;
- width: 12px;
- height: 12px;
+.dataviews-validated-control__error-delegate {
+ position: absolute;
+ top: 0;
+ height: 100%;
+ width: 100%;
+ opacity: 0;
+ pointer-events: none;
}
-@keyframes dataviews-validated-control__indicator-jump {
- 0% {
- transform: translateY(-4px);
- opacity: 0;
- }
- 100% {
- transform: translateY(0);
- opacity: 1;
- }
-}
.dataforms-layouts-panel__field-trigger {
position: relative;
color: inherit;
@@ -2809,6 +2810,12 @@ div.dataviews-view-list {
border-radius: var(--wpds-border-radius-xs, 1px);
}
+.dataforms-layouts-panel__field-trigger-icon::after {
+ content: "";
+ position: absolute;
+ inset: 0;
+}
+
.dataforms-layouts-panel__field-trigger-icon:focus-visible {
opacity: 1;
outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
@@ -2844,9 +2851,7 @@ div.dataviews-view-list {
}
.dataforms-layouts-panel__field-label-error-content {
- position: relative;
- z-index: 1;
- cursor: help;
+ pointer-events: none;
color: var(--wpds-color-foreground-content-error-weak, #cc1818);
display: inline-flex;
flex-direction: row;
@@ -2868,6 +2873,10 @@ div.dataviews-view-list {
font-weight: var(--wpds-typography-font-weight-emphasis, 600);
}
+.dataforms-layouts-panel__field-control:has(a, button) {
+ z-index: 1;
+}
+
.dataforms-layouts-panel__field-control > * {
min-width: 0;
}
@@ -2902,10 +2911,6 @@ div.dataviews-view-list {
z-index: 159990;
}
-.dataforms-layouts-panel__summary-button:empty {
- min-width: 160px;
-}
-
.dataforms-layouts-regular__field {
width: 100%;
min-height: var(--wpds-dimension-size-md, 32px);
@@ -3732,7 +3737,7 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
position: absolute;
width: 100%;
bottom: 0;
- border-top: 1px solid #ddd;
+ border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
padding: 24px;
background-color: #fff;
box-sizing: border-box;
@@ -3776,9 +3781,13 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
margin-bottom: 0;
}
+.font-library__font-demo {
+ position: relative;
+}
+
.font-library__font-card {
box-sizing: border-box;
- border: 1px solid #ddd;
+ border: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
width: 100%;
height: auto !important;
padding: 16px;
@@ -3807,6 +3816,23 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
width: auto;
}
+@media not (prefers-reduced-motion) {
+ .font-library__font-card .font-library__font-variant_demo-image {
+ transition: opacity var(--wpds-motion-duration-lg, 300ms) var(--wpds-motion-easing-subtle, cubic-bezier(0.15, 0, 0.15, 1));
+ }
+}
+.font-library__font-card .font-library__font-variant_demo-image.is-loading {
+ position: absolute;
+ top: 0;
+ left: 0;
+ opacity: 0;
+}
+
+.font-library__font-card .font-library__font-variant-demo-skeleton {
+ height: 24px;
+ border-radius: var(--wpds-border-radius-sm, 2px);
+}
+
.font-library__font-card .font-library__font-variant_demo-text {
white-space: nowrap;
flex-shrink: 0;
@@ -3820,7 +3846,7 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
.font-library-modal__tablist-container {
position: sticky;
top: 0;
- border-bottom: 1px solid #ddd;
+ border-bottom: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
background: #fff;
z-index: 1;
}
@@ -3960,7 +3986,7 @@ button.font-library__upload-area {
left: 16px;
top: 0;
width: 0;
- border: 0.5px solid #ddd;
+ border: 0.5px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
}
.global-styles-ui-screen-revisions__revision-item:first-child::after {
@@ -4067,7 +4093,7 @@ button.font-library__upload-area {
bottom: 0;
background: #fff;
padding: 12px;
- border-top: 1px solid #ddd;
+ border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
box-sizing: border-box;
}
@@ -4153,11 +4179,32 @@ button.font-library__upload-area {
border-radius: 2px;
}
-.global-styles-ui-block-types-search {
- margin-bottom: 10px;
+.global-styles-ui-block-types-filter {
+ margin-bottom: 12px;
padding: 0 16px;
}
+.global-styles-ui-block-types-search {
+ flex-grow: 1;
+}
+
+.global-styles-ui-block-types-item-list .global-styles-ui-block-types-item__icon {
+ min-width: 24px;
+}
+
+.global-styles-ui-block-types-item-list__no-results {
+ padding-top: 16px;
+}
+
+.global-styles-ui-block-types-item__indicator {
+ background: var(--wp-admin-theme-color);
+ border-radius: 50%;
+ flex: none;
+ height: 6px;
+ margin-left: auto;
+ width: 6px;
+}
+
.global-styles-ui-screen-typography__font-variants-count {
color: #757575;
}
@@ -4270,10 +4317,6 @@ button.font-library__upload-area {
opacity: 0;
}
-.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button {
- border: none;
-}
-
.global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__shadow-editor__remove-button, .global-styles-ui__shadow-editor__remove-button:focus, .global-styles-ui__shadow-editor__remove-button:hover {
opacity: 1;
}
@@ -4365,7 +4408,8 @@ button.font-library__upload-area {
}
.global-styles-ui-color-palette-panel,
-.global-styles-ui-gradient-palette-panel {
+.global-styles-ui-gradient-palette-panel,
+.global-styles-ui-duotone-palette-panel {
padding: 16px;
}
@@ -5597,9 +5641,10 @@ body.js.site-editor-php {
@media (min-width: 782px) {
body.js.site-editor-php:has(.editor-editor-interface.is-distraction-free) {
--wp-admin--admin-bar--height: 0px;
+ --wp-editor-admin-bar-display: none;
}
- body.js.site-editor-php:has(.editor-editor-interface.is-distraction-free) #wpadminbar {
- display: none;
+ body.js.site-editor-php #wpadminbar {
+ display: var(--wp-editor-admin-bar-display, block);
}
}
diff --git a/wp-includes/css/dist/edit-site/style.min.css b/wp-includes/css/dist/edit-site/style.min.css
index eb3d33131b..50d42896ff 100644
--- a/wp-includes/css/dist/edit-site/style.min.css
+++ b/wp-includes/css/dist/edit-site/style.min.css
@@ -1 +1 @@
-.dataviews-picker-wrapper,.dataviews-wrapper{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;flex-grow:1;font-size:var(--wpds-typography-font-size-md,13px);height:100%;line-height:var(--wpds-typography-line-height-sm,20px);min-height:0;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{background-color:inherit;box-sizing:border-box;flex-shrink:0;left:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews__search{flex-grow:1}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}.dataviews-no-results.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-no-results.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@keyframes dataviews-pulse{0%,to{opacity:1}50%{opacity:.5}}.dataviews-loading-more{text-align:center}.dataviews-loading-more[aria-hidden=true]{visibility:hidden}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px)}}.dataviews-title-field{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-md,13px);font-weight:var(--wpds-typography-font-weight-emphasis,600);text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field a{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:block;flex-grow:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field--clickable{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer)}.dataviews-title-field--clickable:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews__view-actions--infinite-scroll{background-color:#fff;position:sticky;top:0;z-index:2}.components-card__body:has(>.dataviews-picker-wrapper),.components-card__body:has(>.dataviews-wrapper){overflow:hidden;padding:var(--wpds-dimension-padding-sm,8px) 0 0}.dataviews-bulk-actions-footer__item-count{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-bulk-actions-footer__container{margin-right:auto;min-height:var(--wpds-dimension-size-md,32px)}.dataviews-layout__container{background-color:inherit;display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}.dataviews-filters__summary-popover .components-popover__content{border-radius:var(--wpds-border-radius-md,4px);max-width:250px;min-width:230px;width:100%}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-lg,16px)}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-no-elements),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{overflow:hidden;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-md,12px);position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable{cursor:default}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:calc(var(--wpds-dimension-size-sm, 24px) + var(--wpds-dimension-padding-xs, 4px))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background-color:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:var(--wpds-color-background-interactive-brand-weak,transparent);border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:var(--wpds-border-radius-md,4px);cursor:var(--wpds-cursor-control,pointer);display:flex;height:var(--wpds-dimension-size-sm,24px);justify-content:center;padding:0;position:absolute;right:var(--wpds-dimension-padding-xs,4px);top:50%;transform:translateY(-50%);width:var(--wpds-dimension-size-sm,24px)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);max-height:184px;overflow:auto;padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.dataviews-filters__search-widget-listbox{overflow:auto;padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:var(--wpds-border-radius-sm,2px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:default;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);gap:var(--wpds-dimension-gap-md,12px);line-height:20px;min-height:var(--wpds-dimension-size-md,32px);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-md,12px)}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070);display:block;font-size:var(--wpds-typography-font-size-sm,12px);line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin-right:12px;max-width:24px;min-width:24px;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{margin:0;padding:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);border:4px solid var(--wpds-color-foreground-interactive-brand-strong,#fff);border-radius:50%;box-sizing:inherit;content:"";height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;flex-shrink:0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin-right:12px;padding:6px 8px;transition:none}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f460";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{background:var(--wpds-color-background-interactive-neutral-weak,transparent);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);height:var(--checkbox-size);margin:0;padding:0;position:relative;width:var(--checkbox-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);height:var(--checkmark-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:var(--wpds-dimension-padding-sm,8px);position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:normal;padding:6px 8px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{display:block;font-size:16px;height:var(--wpds-dimension-size-md,32px);margin-left:0;margin-right:0;padding:0 var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-size-md,32px);width:100%}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:var(--wpds-typography-font-size-md,13px)}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:var(--wpds-color-background-surface-neutral-strong,#fff);box-shadow:inset 0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;bottom:0;display:flex;inset-inline-start:var(--wpds-dimension-gap-md,12px);justify-content:center;position:absolute;top:0;width:var(--wpds-dimension-size-sm,24px)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon:dir(ltr){transform:scaleX(-1)}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);font-size:11px;height:var(--wpds-dimension-size-2xs,16px);line-height:var(--wpds-typography-line-height-xs,16px);min-width:var(--wpds-dimension-size-2xs,16px);outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-background-surface-neutral-strong,#fff);padding:0 var(--wpds-dimension-padding-xs,4px);position:absolute;right:0;text-align:center;top:0;transform:translate(50%,-50%)}.dataviews-search{flex-basis:210px}.dataviews-filters__user-input-widget{padding:var(--wpds-dimension-padding-lg,16px)}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-left:var(--wpds-dimension-padding-sm,8px)}.dataviews-filters__search-widget-no-elements{align-items:center;display:flex;justify-content:center;padding:var(--wpds-dimension-padding-lg,16px)}.dataviews-footer{background-color:inherit;border-top:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;flex-shrink:0;left:0;padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px);position:sticky}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}.dataviews-footer{z-index:1}.dataviews-footer .is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-footer .is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@container (max-width: 560px){.dataviews-footer__content{flex-direction:column!important}.dataviews-footer__content .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer__content .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer__content .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.dataviews-action-modal{z-index:1000001}.dataviews-item-actions .components-button:not(.dataviews-all-actions-button){padding:0 var(--wpds-dimension-padding-xs,4px)}.dataviews-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox{flex-shrink:0;line-height:0}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px);width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:var(--wpds-typography-line-height-md,24px)}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-view-config__sort-controls>*{flex:1}.dataviews-view-config__label{text-wrap:nowrap}.dataviews-view-config__toggle-wrapper{display:inline-flex;position:relative}.dataviews-view-config__modified-indicator{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-radius:50%;height:var(--wpds-dimension-gap-xs,4px);pointer-events:none;position:absolute;right:var(--wpds-dimension-gap-xs,4px);top:var(--wpds-dimension-gap-xs,4px);width:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-grid-items{container-type:inline-size;display:grid;gap:var(--wpds-dimension-gap-xl,24px);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-template-rows:max-content;margin-bottom:auto;padding:0 var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-view-grid-items{transition:padding .1s ease-out}}.dataviews-view-grid-items.has-compact-density{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-grid-items.has-comfortable-density{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-grid{container-type:inline-size;display:flex;flex-direction:column;gap:var(--wpds-dimension-gap-xl,24px);margin-bottom:auto;padding:0 var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-view-grid{transition:padding .1s ease-out}}.dataviews-view-grid.has-compact-density,.dataviews-view-grid.has-compact-density .dataviews-view-grid__row{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-grid.has-comfortable-density,.dataviews-view-grid.has-comfortable-density .dataviews-view-grid__row{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-grid .dataviews-view-grid__row{display:grid;gap:var(--wpds-dimension-gap-xl,24px)}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell{border-radius:var(--wpds-border-radius-md,4px);position:relative}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell[data-focus-visible]:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";height:100%;left:0;outline:2px solid transparent;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__card,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card{height:100%;isolation:isolate;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-padding-xs,4px)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field{align-content:center;min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden;text-align:start}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9)),inset 0 0 0 var(--wpds-border-width-sm,2px) var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-grid .dataviews-view-grid__media,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media{aspect-ratio:var(--wp-dataviews-media-aspect-ratio,1/1);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);overflow:hidden;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media.dataviews-view-grid__media--placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media.dataviews-view-grid__media--placeholder{aspect-ratio:3/1}.dataviews-view-grid .dataviews-view-grid__media img,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__media .dataviews-view-grid__media-placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media .dataviews-view-grid__media-placeholder{background:var(--wpds-color-background-surface-neutral,#fcfcfc);border-radius:var(--wpds-border-radius-md,4px);box-shadow:none;display:block;height:100%;width:100%}.dataviews-view-grid .dataviews-view-grid__fields,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields:not(:empty){padding:0 0 var(--wpds-dimension-padding-md,12px)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);padding-top:calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px))/2)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:var(--wpds-dimension-padding-md,12px)}.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{left:var(--wpds-dimension-padding-sm,8px);opacity:0;position:absolute;top:-9999em;z-index:1}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-selection-checkbox{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:1;top:var(--wpds-dimension-padding-sm,8px)}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{opacity:1;top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:0;position:absolute;right:var(--wpds-dimension-padding-xs,4px);top:var(--wpds-dimension-padding-xs,4px);z-index:1}.dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button{background-color:var(--wpds-color-background-surface-neutral-strong,#fff)}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-view-grid__media-actions{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:1;top:var(--wpds-dimension-padding-xs,4px)}}.dataviews-view-grid__card .dataviews-view-grid__media-actions:has(.dataviews-all-actions-button[aria-expanded=true]),.dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,.dataviews-view-grid__card:hover .dataviews-view-grid__media-actions{opacity:1}.dataviews-view-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-grid__group-header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);container-type:inline-size;font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0 var(--wpds-dimension-padding-2xl,24px)}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=article],.dataviews-view-list div[role=row]{border-top:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);margin:0}.dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:relative}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:var(--wpds-dimension-gap-xs,4px);white-space:nowrap;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions .components-button,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>div,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=article]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=article].is-selected.is-selected,.dataviews-view-list div[role=article].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=article].is-selected.is-selected+div[role=row],.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid var(--wpds-color-stroke-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 40%,#fff))}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,.dataviews-view-list div[role=article]:not(.is-selected):focus-within,.dataviews-view-list div[role=article]:not(.is-selected):hover,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:var(--wpds-color-background-interactive-brand-weak,transparent);color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__field{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field{color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:var(--wpds-cursor-control,pointer);inset:0;padding:0;position:absolute;scroll-margin:var(--wpds-dimension-gap-sm,8px) 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:var(--wpds-border-radius-sm,2px);box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:var(--wpds-typography-line-height-md,24px);min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);flex-shrink:0;height:48px;overflow:hidden;position:relative;width:48px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:48px;min-width:0}.dataviews-view-list .dataviews-view-list__field{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070)}.dataviews-view-list .dataviews-view-list__fields{display:flex;flex-wrap:wrap;font-size:12px;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__item-wrapper{padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__title-field{line-height:var(--wpds-typography-line-height-xs,16px);min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__media-wrapper{height:var(--wpds-dimension-size-md,32px);width:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__field-wrapper{min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields{gap:var(--wpds-dimension-gap-sm,8px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:var(--wpds-typography-line-height-xs,16px);min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__item-wrapper{padding:var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__title-field{line-height:var(--wpds-typography-line-height-xl,32px);min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__media-wrapper{height:64px;width:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__field-wrapper{min-height:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields{gap:var(--wpds-dimension-gap-lg,16px);row-gap:var(--wpds-dimension-gap-sm,8px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:var(--wpds-typography-line-height-md,24px);min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-list.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-list__group-header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-lg,16px) 0;padding:0 var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table{background-color:inherit;border-collapse:collapse;border-color:inherit;color:var(--wpds-color-foreground-content-neutral-weak,#707070);margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-md,13px);font-weight:400;text-align:left}.dataviews-view-table td,.dataviews-view-table th{padding:var(--wpds-dimension-padding-md,12px)}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:right}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));position:sticky;right:0}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-right:0}.dataviews-view-table td.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper,.dataviews-view-table th.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper{max-width:auto;min-width:auto}.dataviews-view-table tr{background-color:inherit;border-top:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0)}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-left:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-right:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}@media (hover:none){.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid var(--wpds-color-stroke-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 40%,#fff))}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}.dataviews-view-table.has-bulk-actions tr:focus-within .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff))}.dataviews-view-table.has-bulk-actions tr.is-selected .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-table thead{background-color:inherit;inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead.dataviews-view-table__thead--stuck:after{background-color:var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:inherit;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding-bottom:var(--wpds-dimension-padding-sm,8px);padding-top:var(--wpds-dimension-padding-sm,8px);text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button){padding-left:var(--wpds-dimension-padding-xs,4px);padding-right:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button) .dataviews-view-table-header-button{gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):first-child{padding-left:var(--wpds-dimension-padding-lg,16px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):last-child{padding-right:var(--wpds-dimension-padding-lg,16px)}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:var(--wpds-dimension-size-md,32px);white-space:nowrap}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{font-variant-numeric:tabular-nums;justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-left:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-table .dataviews-view-table__actions-column{white-space:nowrap;width:auto}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-left:0}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:last-child){padding-right:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px)}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-md,12px)}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-right:0}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);flex-shrink:0;max-width:60px;min-height:var(--wpds-dimension-size-md,32px);min-width:var(--wpds-dimension-size-md,32px);overflow:hidden;position:relative}.dataviews-column-primary__media img{height:var(--wpds-dimension-size-md,32px);-o-object-fit:cover;object-fit:cover;width:var(--wpds-dimension-size-md,32px)}.dataviews-column-primary__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media{aspect-ratio:var(--wp-dataviews-media-aspect-ratio,1/1);height:var(--wpds-dimension-size-md,32px);min-width:0}.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media img{height:100%;width:100%}.dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),.dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media){max-width:80ch;min-width:15ch}.dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table col[class^=dataviews-view-table__col-]:not(.dataviews-view-table__col-first-data):not(.dataviews-view-table__col-expand){width:1%}.dataviews-view-table.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-table.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-picker-grid.has-compact-density .dataviews-view-grid-items{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-picker-grid.has-comfortable-density .dataviews-view-grid-items{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card{height:100%;isolation:isolate;justify-content:flex-start;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions{padding:var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-padding-xs,4px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field{align-content:center;min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden;text-align:start}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9)),inset 0 0 0 var(--wpds-border-width-sm,2px) var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-grid:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-grid:focus-visible [data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-grid .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)!important}.dataviews-view-picker-grid .dataviews-selection-checkbox input{pointer-events:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__media{aspect-ratio:1/1;background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);min-height:0;position:relative;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty){padding:0 0 var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty){line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);padding-top:calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px))/2)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field{align-items:center;min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field:not(:has(.dataviews-view-picker-grid__field-value:not(:empty))){display:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty){padding-bottom:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-grid__field-value:empty,.dataviews-view-picker-grid__field:empty{display:none}.dataviews-view-picker-grid__card .dataviews-selection-checkbox{left:var(--wpds-dimension-padding-sm,8px);position:absolute;top:-9999em;z-index:1}@media (hover:none){.dataviews-view-picker-grid__card .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)}}.dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-picker-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-grid-group__header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0 48px}.dataviews-view-picker-table{background-color:inherit}.dataviews-view-picker-table .dataviews-view-table__checkbox-column{width:48px}.dataviews-view-picker-table tbody:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-table tbody:focus-visible [data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-table .dataviews-selection-checkbox .components-checkbox-control__input.components-checkbox-control__input{opacity:1;pointer-events:none}.dataviews-view-picker-table .dataviews-view-table__row{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-table .dataviews-view-table__row.is-hovered,.dataviews-view-picker-table .dataviews-view-table__row.is-selected,.dataviews-view-picker-table .dataviews-view-table__row.is-selected.is-hovered{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-activity{margin:0 0 auto;padding:0 var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-activity .dataviews-view-activity__group-header{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0}.dataviews-view-activity .dataviews-view-activity__item-actions{min-width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-activity .dataviews-view-activity__item-content{flex-grow:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-description,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable:focus-visible{border-radius:var(--wpds-border-radius-sm,2px);outline:var(--wp-admin-border-width-focus) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:var(--wp-admin-border-width-focus)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions{display:flex;flex:0 0 auto;width:-moz-max-content;width:max-content}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions .components-button{position:relative;z-index:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields:empty{display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field:has(.dataviews-view-activity__item-field-value:empty){display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field-value{align-items:center;display:flex}.dataviews-view-activity .dataviews-view-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-activity .dataviews-view-activity__item-type:after{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item-type:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type{width:var(--wpds-dimension-padding-md,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-3xs, 12px) - 1px);width:calc(var(--wpds-dimension-size-3xs, 12px) - 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type{width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-sm, 24px) + 1px);width:calc(var(--wpds-dimension-size-sm, 24px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0;padding-top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type{width:var(--wpds-dimension-size-md,32px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-4xs,8px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-md, 32px) + 1px);width:calc(var(--wpds-dimension-size-md, 32px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-sm,8px) 0 var(--wpds-dimension-gap-lg,16px);padding-top:var(--wpds-dimension-padding-md,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-bullet{height:calc(var(--wpds-dimension-size-4xs, 8px) + 1px);position:relative;top:50%;transform:translateY(-50%);width:calc(var(--wpds-dimension-size-4xs, 8px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item:first-child .dataviews-view-activity__item-type:before{visibility:hidden}.dataviews-view-activity .dataviews-view-activity__group:last-of-type>.dataviews-view-activity__item:last-of-type .dataviews-view-activity__item-type:after,.dataviews-view-activity>.dataviews-view-activity__item:last-child .dataviews-view-activity__item-type:after{background:linear-gradient(to bottom,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 0,color-mix(in srgb,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 20%,transparent) 60%,transparent 100%)}.dataviews-view-activity .dataviews-view-activity__item-type-icon{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);flex-shrink:0;overflow:hidden}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item-type-icon img,.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:""}.dataviews-view-activity.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-activity.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-activity+.dataviews-pagination{justify-content:space-between}.dataviews-view-picker-activity{flex-grow:1;margin:0;padding:0}.dataviews-view-picker-activity:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-activity:focus-visible .dataviews-view-picker-activity__item[data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:-2px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item{border-radius:var(--wpds-border-radius-sm,2px);cursor:var(--wpds-cursor-control,pointer);padding-inline:var(--wpds-dimension-padding-2xl,24px);transition:background-color .1s ease}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected,.dataviews-view-picker-activity .dataviews-view-picker-activity__item:hover{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected{outline:3px solid transparent;outline-offset:-2px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-3xs, 12px) - 1px);width:calc(var(--wpds-dimension-size-3xs, 12px) - 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-sm, 24px) + 1px);width:calc(var(--wpds-dimension-size-sm, 24px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0;padding-top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-size-md,32px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-4xs,8px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-md, 32px) + 1px);width:calc(var(--wpds-dimension-size-md, 32px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-sm,8px) 0 var(--wpds-dimension-gap-lg,16px);padding-top:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-bullet,.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-bullet{height:calc(var(--wpds-dimension-size-4xs, 8px) + 1px);position:relative;top:50%;transform:translateY(-50%);width:calc(var(--wpds-dimension-size-4xs, 8px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content{flex-grow:1}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title{min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description:empty{display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields:empty{display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field:has(.dataviews-view-picker-activity__item-field-value:empty){display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field-value{align-items:center;display:flex}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type:after{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item:first-child .dataviews-view-picker-activity__item-type:before{visibility:hidden}.dataviews-view-picker-activity .dataviews-view-picker-activity-group:last-of-type>.dataviews-view-picker-activity__item:last-of-type .dataviews-view-picker-activity__item-type:after,.dataviews-view-picker-activity>.dataviews-view-picker-activity__item:last-child .dataviews-view-picker-activity__item-type:after{background:linear-gradient(to bottom,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 0,color-mix(in srgb,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 20%,transparent) 60%,transparent 100%)}.dataviews-view-picker-activity .dataviews-view-picker-activity-group__header{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0;padding-inline-start:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon{background-color:transparent;flex-shrink:0;overflow:hidden}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon img,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg{padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-picker-footer__bulk-selection{align-self:flex-start;height:var(--wpds-dimension-size-md,32px)}.dataviews-picker-footer__actions{align-self:flex-end}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__relative-date-number,.dataviews-controls__relative-date-unit{flex:1 1 50%}.dataviews-controls__date input[type=date]::-webkit-calendar-picker-indicator,.dataviews-controls__date input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.dataviews-controls__date-range-inputs>*{min-width:0}.dataviews-controls__color-picker-dropdown{display:flex}.dataviews-controls__date-preset{border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-controls__date-preset:active{background-color:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e)}.dataviews-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop{--wp-components-color-accent:#cc1818;border-color:#cc1818}.dataviews-validated-control__indicator{align-items:flex-start;animation:dataviews-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);color:#757575;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;gap:4px;line-height:16px;margin:8px 0 0}.dataviews-validated-control__indicator.is-invalid{color:#cc1818}.dataviews-validated-control__indicator.is-valid{color:color-mix(in srgb,#000 30%,#4ab866)}.dataviews-validated-control__indicator-icon{flex-shrink:0}.dataviews-validated-control__indicator-spinner{height:12px;margin:2px;width:12px}@keyframes dataviews-validated-control__indicator-jump{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dataforms-layouts-panel__field-trigger{align-items:flex-start;border-radius:var(--wpds-border-radius-sm,2px);color:inherit;cursor:var(--wpds-cursor-control,pointer);display:flex;isolation:isolate;min-height:var(--wpds-dimension-size-sm,24px);position:relative;width:100%}.dataforms-layouts-panel__field-trigger--label-side{flex-direction:row;gap:var(--wpds-dimension-gap-sm,8px)}.dataforms-layouts-panel__field-trigger--label-top{display:grid;grid-template-columns:1fr auto}.dataforms-layouts-panel__field-trigger--label-none{align-items:center}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-trigger-icon{opacity:1}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-label{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger.is-disabled{cursor:default}.dataforms-layouts-panel__field-trigger.is-disabled .dataforms-layouts-panel__field-control{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-weight:var(--wpds-typography-font-weight-default,400)}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon{fill:currentColor;opacity:1}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:focus-visible,.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:hover{fill:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger-icon{border-radius:var(--wpds-border-radius-xs,1px);color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));flex:0 0 auto;opacity:0;padding:0}.dataforms-layouts-panel__field-trigger-icon:focus-visible{opacity:1;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-dropdown-anchor,.dataforms-layouts-panel__field-dropdown-anchor .components-dropdown{width:100%}.dataforms-layouts-panel__field-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-shrink:0;hyphens:auto;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);width:38%}.dataforms-layouts-panel__field-label .components-base-control__label{display:inline;line-height:inherit;margin-bottom:0}.dataforms-layouts-panel__field-label-error-content,.dataforms-layouts-panel__field-label.has-error{color:var(--wpds-color-foreground-content-error-weak,#cc1818)}.dataforms-layouts-panel__field-label-error-content{align-items:center;cursor:help;display:inline-flex;flex-direction:row;gap:var(--wpds-dimension-gap-xs,4px);position:relative;z-index:1}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-md,24px);margin-inline:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*-1);min-height:var(--wpds-dimension-size-sm,24px);min-width:0;overflow:clip;padding-inline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px));word-break:break-word}.dataforms-layouts-panel__field-control>*{min-width:0}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-label{width:100%}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-control{grid-column:1/-1}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-trigger-icon{grid-column:2;grid-row:1}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:var(--wpds-dimension-padding-lg,16px)}.dataforms-layouts-panel__dropdown-header{margin-bottom:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-panel__modal-footer{margin-top:var(--wpds-dimension-gap-lg,16px)}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-panel__summary-button:empty{min-width:160px}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:var(--wpds-dimension-size-md,32px);width:100%}.dataforms-layouts-regular__field .components-base-control__label,.dataforms-layouts-regular__field .components-form-token-field__label,.dataforms-layouts-regular__field .components-input-control__label{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-md,32px);width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-label .components-base-control__label{margin-bottom:0}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:var(--wpds-dimension-size-md,32px)}.dataforms-layouts-card__field{width:100%}.dataforms-layouts-card__field-header-content{min-height:24px}.dataforms-layouts-card__field-header-content-description{display:contents}.dataforms-layouts-card__field-description{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:block;font-size:var(--wpds-typography-font-size-md,13px);margin-bottom:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-card__field-summary{align-items:center;display:flex;flex-direction:row;gap:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-details__summary-content{display:inline-flex;min-height:var(--wpds-dimension-size-sm,24px)}.dataforms-layouts-details__content{padding-top:var(--wpds-dimension-padding-md,12px)}.dataforms-layouts-row__field-control{width:100%}.dataforms-layouts__wrapper{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);line-height:20px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.fields-create-template-part-modal{z-index:1000001}.fields-create-template-part-modal__area-fieldset{border:0;margin:0;padding:0}.fields-create-template-part-modal__area-radio-group{border:1px solid #949494;border-radius:2px}.fields-create-template-part-modal__area-radio-wrapper{grid-gap:4px 8px;align-items:center;color:#1e1e1e;display:grid;grid-template-columns:min-content 1fr min-content;padding:12px;position:relative}.fields-create-template-part-modal__area-radio-wrapper+.fields-create-template-part-modal__area-radio-wrapper{border-top:1px solid #949494}.fields-create-template-part-modal__area-radio-wrapper input[type=radio]{opacity:0;position:absolute}.fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:checked){z-index:1}.fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:not(:checked)):hover{color:var(--wp-admin-theme-color)}.fields-create-template-part-modal__area-radio-wrapper>:not(.fields-create-template-part-modal__area-radio-label){pointer-events:none}.fields-create-template-part-modal__area-radio-label:before{content:"";inset:0;position:absolute}input[type=radio]:not(:checked)~.fields-create-template-part-modal__area-radio-label:before{cursor:var(--wpds-cursor-control,pointer)}input[type=radio]:focus-visible~.fields-create-template-part-modal__area-radio-label:before{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:4px solid transparent}.fields-create-template-part-modal__area-radio-checkmark,.fields-create-template-part-modal__area-radio-icon{fill:currentColor}input[type=radio]:not(:checked)~.fields-create-template-part-modal__area-radio-checkmark{opacity:0}.fields-create-template-part-modal__area-radio-description{text-wrap:pretty;color:#757575;font-size:12px;grid-column:2/3;line-height:normal;margin:0}input[type=radio]:not(:checked):hover~.fields-create-template-part-modal__area-radio-description{color:inherit}fieldset.fields__media-edit{border:0;margin:0;padding:0;width:100%}fieldset.fields__media-edit .components-base-control__label{color:#1e1e1e}fieldset.fields__media-edit .fields__media-edit-description{font-size:12px;line-height:1.5}fieldset.fields__media-edit{container-type:inline-size}fieldset.fields__media-edit .fields__media-edit-compact-group{border:1px dashed #949494;border-radius:4px;overflow:hidden}fieldset.fields__media-edit .fields__media-edit-compact-group.is-single{border-radius:2px}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button{border:0;border-radius:0}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-compact:not(:last-child){border-bottom:1px solid #f0f0f0}fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-compact{min-width:0;position:relative}fieldset.fields__media-edit .fields__media-edit-compact:focus-within .fields__media-edit-compact-movers,fieldset.fields__media-edit .fields__media-edit-compact:hover .fields__media-edit-compact-movers{opacity:1}fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers{background:#fff;border-radius:2px;opacity:0;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1}fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers *{pointer-events:auto}fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-picker-button{align-items:center;border:1px dashed #949494;border-radius:2px;cursor:var(--wpds-cursor-control,pointer);display:flex;gap:8px;min-height:40px;min-width:0;padding:4px 8px;position:relative}fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment){border-color:var(--wp-admin-theme-color);color:var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment):hover{background-color:color-mix(in srgb,var(--wp-admin-theme-color,#3858e9) 4%,transparent);border-color:var(--wp-admin-theme-color-darker-20);color:var(--wp-admin-theme-color-darker-20)}fieldset.fields__media-edit .fields__media-edit-picker-button:hover{color:var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-picker-button:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}fieldset.fields__media-edit .fields__media-edit-picker-button[aria-disabled=true]{cursor:default;opacity:.6}fieldset.fields__media-edit .fields__media-edit-picker-button .fields__media-edit-picker-button-spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}fieldset.fields__media-edit .fields__media-edit-filename,fieldset.fields__media-edit .fields__media-edit-placeholder{flex:1;min-width:0;width:100%}fieldset.fields__media-edit .fields__media-edit-placeholder{text-align:center}fieldset.fields__media-edit .fields__media-edit-thumbnail{aspect-ratio:1/1;border-radius:2px;flex-shrink:0;width:24px}fieldset.fields__media-edit .fields__media-edit-expanded{display:grid;gap:8px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview{align-items:center;aspect-ratio:var(--fields-media-edit-expanded-multiple-aspect-ratio,3/2);border-radius:2px;display:flex;justify-content:center;overflow:hidden;padding:4px;position:relative;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview .fields__media-edit-expanded-preview-stack{height:100%;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay *{pointer-events:auto}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-actions{background:#fff;border-radius:2px;position:absolute;right:4px;top:4px}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item{border-radius:4px;min-width:0;position:relative}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:focus-within .fields__media-edit-expanded-overlay,fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:hover .fields__media-edit-expanded-overlay{opacity:1}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:not(.has-preview-image) .fields__media-edit-expanded-preview-stack{padding:8px}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-filename{flex:none;text-align:center}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button-spinner svg{margin:0}fieldset.fields__media-edit .fields__media-edit-expanded.is-single{grid-template-columns:1fr}fieldset.fields__media-edit .fields__media-edit-expanded.is-single .fields__media-edit-expanded-preview{aspect-ratio:2/1}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button{border-radius:4px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .fields__media-edit-picker-button{border-radius:2px}fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@container (max-width: 500px){fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}}fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-picker-button{padding:0}fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-placeholder{align-items:center;aspect-ratio:var(--fields-media-edit-expanded-multiple-aspect-ratio,3/2);display:flex;justify-content:center}.fields-controls__author-avatar{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:left;overflow:hidden;width:24px}.fields-controls__author-avatar img{border-radius:100%;height:16px;-o-object-fit:cover;object-fit:cover;opacity:0;width:16px}@media not (prefers-reduced-motion){.fields-controls__author-avatar img{transition:opacity .1s linear}}.fields-controls__author-avatar.is-loaded img{opacity:1}.fields-controls__author-icon{display:flex;flex-shrink:0;height:24px;width:24px}.fields-controls__author-icon svg{fill:currentColor;margin-left:-4px}.fields-controls__author-name{overflow:hidden;text-overflow:ellipsis}.fields-controls__slug{border:0;margin:0;padding:0}.fields-controls__slug .fields-controls__slug-external-icon{margin-left:5ch}.fields-controls__slug .fields-controls__slug-input input.components-input-control__input{padding-inline-start:0!important}.fields-controls__slug .fields-controls__slug-help-link{word-break:break-word}.fields-controls__slug .fields-controls__slug-help{display:flex;flex-direction:column}.fields-controls__slug .fields-controls__slug-help .fields-controls__slug-help-slug{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.fields-controls__featured-image-image,.fields-controls__featured-image-placeholder{border-radius:4px;display:block;height:100%;width:100%}.fields-controls__featured-image-placeholder{background:#f0f0f0;box-shadow:none}.fields-controls__parent,.fields-controls__password{border:0;margin:0;padding:0}.fields-controls__status-icon{height:24px;width:24px}.fields-controls__status-icon svg{fill:currentColor;margin-left:-4px}.fields-field__title>span:first-child{display:block;flex-grow:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.fields-field__pattern-title span:first-child{flex:1}@media (min-width:782px){.font-library-modal.font-library-modal{width:65vw}}.font-library-modal .components-modal__header{border-bottom:none}.font-library-modal .components-modal__content{margin-bottom:90px;padding:0}.font-library-modal .font-library__subtitle{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.font-library-modal__tab-panel{height:calc(100% - 50px)}.font-library__tabpanel-layout{display:flex;flex-direction:column;height:100%}.font-library__tabpanel-layout>div{flex-grow:1}.font-library__tabpanel-layout .font-library__loading{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding-top:124px;position:absolute;top:0;width:100%}.font-library__footer,.font-library__tabpanel-layout .components-navigator-screen{padding:24px;width:100%}.font-library__footer{background-color:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;flex-grow:0!important;flex-shrink:0;height:90px;position:absolute}.font-library__page-selection{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.font-library__page-selection .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.font-library__search{width:240px}.font-library__fonts-title{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:0;margin-top:0;text-transform:uppercase}.font-library__fonts-list{list-style:none;margin-bottom:0;margin-top:0;padding:0}.font-library__fonts-list-item{margin-bottom:0}.font-library__font-card{border:1px solid #ddd;box-sizing:border-box;height:auto!important;margin-top:-1px;padding:16px;width:100%}.font-library__font-card:hover{background-color:#f0f0f0}.font-library__font-card:focus{position:relative}.font-library__font-card .font-library__font-card__name{font-weight:700}.font-library__font-card .font-library__font-card__count{color:#757575}.font-library__font-card .font-library__font-variant_demo-image{display:block;height:24px;width:auto}.font-library__font-card .font-library__font-variant_demo-text{flex-shrink:0;white-space:nowrap}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-text{transition:opacity .3s ease-in-out}}.font-library-modal__tablist-container{background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:1}.font-library__upload-area{align-items:center;display:flex;height:256px!important;justify-content:center;width:100%}button.font-library__upload-area{background-color:#f0f0f0}.font-library__local-fonts{margin:24px auto;width:80%}.font-library__local-fonts .font-library__upload-area__text{color:#757575}.font-library__google-fonts-confirm{align-items:center;display:flex;justify-content:center;margin-top:64px}.font-library__google-fonts-confirm p{line-height:1.4}.font-library__google-fonts-confirm h2{font-size:1.2rem;font-weight:400}.font-library__google-fonts-confirm .components-card{padding:16px;width:400px}.font-library__google-fonts-confirm .components-button{justify-content:center;width:100%}.font-library__select-all{padding:16px 16px 16px 17px}.font-library__select-all .components-checkbox-control__label{padding-left:16px}.global-styles-ui-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.global-styles-ui-screen-revisions__revisions-list{flex-grow:1;list-style:none;margin:0 16px 16px}.global-styles-ui-screen-revisions__revisions-list li{margin-bottom:0}.global-styles-ui-screen-revisions__revision-item{cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;position:relative}.global-styles-ui-screen-revisions__revision-item[role=option]:active,.global-styles-ui-screen-revisions__revision-item[role=option]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.global-styles-ui-screen-revisions__revision-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item:after,.global-styles-ui-screen-revisions__revision-item:before{content:"\a";display:block;position:absolute}.global-styles-ui-screen-revisions__revision-item:before{background:#ddd;border:4px solid transparent;border-radius:50%;height:8px;left:17px;top:18px;transform:translate(-50%,-50%);width:8px;z-index:1}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:2px;color:var(--wp-admin-theme-color);outline:3px solid transparent;outline-offset:-2px}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]:before{background:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes>li,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta{color:#1e1e1e}.global-styles-ui-screen-revisions__revision-item:after{border:.5px solid #ddd;height:100%;left:16px;top:0;width:0}.global-styles-ui-screen-revisions__revision-item:first-child:after{top:18px}.global-styles-ui-screen-revisions__revision-item:last-child:after{height:18px}.global-styles-ui-screen-revisions__revision-item-wrapper{display:block;padding:12px 12px 4px 40px}.global-styles-ui-screen-revisions__active-badge,.global-styles-ui-screen-revisions__apply-button.is-primary{align-self:flex-start;margin:0 12px 12px 40px}.global-styles-ui-screen-revisions__changes,.global-styles-ui-screen-revisions__meta{color:#757575;font-size:12px}.global-styles-ui-screen-revisions__description{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date{font-size:12px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.global-styles-ui-screen-revisions__meta{align-items:flex-start;display:flex;justify-content:start;margin-bottom:4px;text-align:left;width:100%}.global-styles-ui-screen-revisions__meta img{border-radius:100%;height:16px;margin-right:8px;width:16px}.global-styles-ui-screen-revisions__loading{margin:24px auto!important}.global-styles-ui-screen-revisions__changes{line-height:1.4;list-style:disc;margin-left:12px;text-align:left}.global-styles-ui-screen-revisions__changes li{margin-bottom:4px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination{gap:2px;justify-content:space-between}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total{height:1px;left:-1000px;margin:-1px;overflow:hidden;position:absolute}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text{font-size:12px;will-change:opacity}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary{color:#1e1e1e}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true]{color:#949494}.global-styles-ui-screen-revisions__footer{background:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;height:56px;min-width:100%;padding:12px;position:sticky;z-index:1}.global-styles-ui-variations_item{box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{border-radius:2px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;position:relative}@media not (prefers-reduced-motion){.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{transition:outline .1s linear}}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill{height:32px}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container{overflow:hidden}.global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:rgba(0,0,0,.3)}.global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview,.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:#1e1e1e;outline-offset:1px;outline-width:var(--wp-admin-border-width-focus)}.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.global-styles-ui-preview__wrapper{display:block;max-width:100%;width:100%}.global-styles-ui-preview__wrapper.is-hoverable{cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-typography-preview{align-items:center;background:#f0f0f0;border-radius:2px;display:flex;justify-content:center;margin-bottom:20px;min-height:100px;overflow:hidden}.global-styles-ui-font-size__item{line-break:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-styles-ui-font-size__item-value{color:#757575}.global-styles-ui-screen-typography__indicator{align-items:center;border-radius:2px;display:flex!important;font-size:14px;height:24px;justify-content:center;width:24px}.global-styles-ui-block-types-search{margin-bottom:10px;padding:0 16px}.global-styles-ui-screen-typography__font-variants-count{color:#757575}.global-styles-ui-font-families__manage-fonts{justify-content:center}.global-styles-ui-screen .color-block-support-panel{border-top:none;padding-left:0;padding-right:0;padding-top:0;row-gap:12px}.global-styles-ui-header{line-height:1.9!important;margin-bottom:0!important}.global-styles-ui-subtitle{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)!important;margin-bottom:0!important;text-transform:uppercase}.global-styles-ui-section-title{color:#2f2f2f;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.2;margin:0;padding:16px 16px 0}.global-styles-ui-icon-with-current-color{fill:currentColor}.global-styles-ui__color-indicator-wrapper{flex-shrink:0;height:24px}.global-styles-ui__shadows-panel__options-container,.global-styles-ui__typography-panel__options-container{height:24px}.global-styles-ui__block-preview-panel{border:1px solid #ddd;border-radius:2px;overflow:hidden;position:relative;width:100%}.global-styles-ui__shadow-preview-panel{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid #ddd;border-radius:2px;height:144px;overflow:auto}.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:60px;width:60%}.global-styles-ui__shadow-editor__dropdown-content{width:280px}.global-styles-ui__shadow-editor-panel{margin-bottom:4px}.global-styles-ui__shadow-editor__dropdown{position:relative;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle{border-radius:inherit;height:auto;padding-bottom:8px;padding-top:8px;text-align:left;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.global-styles-ui__shadow-editor__remove-button{opacity:0;position:absolute;right:8px;top:8px}.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button{border:none}.global-styles-ui__shadow-editor__dropdown-toggle:hover+.global-styles-ui__shadow-editor__remove-button,.global-styles-ui__shadow-editor__remove-button:focus,.global-styles-ui__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.global-styles-ui__shadow-editor__remove-button{opacity:1}}.global-styles-ui-screen-css{display:flex;flex:1 1 auto;flex-direction:column;margin:16px}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel{flex:1 1 auto}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input,.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field{display:flex;flex:1 1 auto;flex-direction:column}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea{flex:1 1 auto}.global-styles-ui-screen-css-help-link{display:inline-block;margin-top:8px}.global-styles-ui-screen-variations{border-top:1px solid #ddd;margin-top:16px}.global-styles-ui-screen-variations>*{margin:24px 16px}.global-styles-ui-sidebar__navigator-provider{height:100%}.global-styles-ui-sidebar__navigator-screen{display:flex;flex-direction:column;height:100%}.global-styles-ui-color-palette__tablist-container{border-bottom:1px solid #ddd}.global-styles-ui-color-palette__tablist{margin-bottom:-1px}.global-styles-ui-sidebar__navigator-screen .single-column{grid-column:span 1}.global-styles-ui-screen-root.global-styles-ui-screen-root,.global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations{background:unset;color:inherit}.global-styles-ui-sidebar__panel .block-editor-block-icon svg{fill:currentColor}.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile,.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview{border-radius:2px}.global-styles-ui-screen-root__active-style-tile-preview{clip-path:border-box}.global-styles-ui-color-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.edit-site-custom-template-modal__contents-wrapper{height:100%;justify-content:flex-start!important}.edit-site-custom-template-modal__contents-wrapper>*{width:100%}.edit-site-custom-template-modal__contents-wrapper__suggestions_list{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}.edit-site-custom-template-modal__contents>.components-button{height:auto;justify-content:center}@media (min-width:782px){.edit-site-custom-template-modal{width:456px}}@media (min-width:600px){.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list{max-height:224px;overflow-y:auto}}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item{display:block;height:auto;overflow-wrap:break-word;padding:8px 12px;text-align:left;white-space:pre-wrap;width:100%}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item mark{background:none;font-weight:700}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:hover *,.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:hover mark{color:var(--wp-admin-theme-color)}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:focus{background-color:#f0f0f0}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:focus:not(:disabled){box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color) inset}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__info,.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__title{display:block;overflow:hidden;text-overflow:ellipsis}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__info{color:#757575;word-break:break-all}.edit-site-custom-template-modal__no-results{border:1px solid #ccc;border-radius:2px;padding:16px}.edit-site-custom-generic-template__modal .components-modal__header{border-bottom:none}.edit-site-custom-generic-template__modal .components-modal__content:before{margin-bottom:4px}@media (min-width:960px){.edit-site-add-new-template__modal{margin-top:64px;max-height:calc(100% - 128px);max-width:832px;width:calc(100% - 128px)}}.edit-site-add-new-template__modal .edit-site-add-new-template__custom-template-button svg,.edit-site-add-new-template__modal .edit-site-add-new-template__template-button svg{fill:var(--wp-admin-theme-color)}.edit-site-add-new-template__modal .edit-site-add-new-template__custom-template-button .edit-site-add-new-template__template-name{align-items:flex-start;flex-grow:1}.edit-site-add-new-template__modal .edit-site-add-new-template__template-icon{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:100%;max-height:40px;max-width:40px;padding:8px}.edit-site-add-new-template__template-list__contents>.components-button,.edit-site-custom-template-modal__contents>.components-button{border:1px solid #ddd;display:flex;flex-direction:column;justify-content:center;outline:1px solid transparent;padding:32px}.edit-site-add-new-template__template-list__contents>.components-button span:first-child,.edit-site-custom-template-modal__contents>.components-button span:first-child{color:#1e1e1e}.edit-site-add-new-template__template-list__contents>.components-button span,.edit-site-custom-template-modal__contents>.components-button span{color:#757575}.edit-site-add-new-template__template-list__contents>.components-button:hover,.edit-site-custom-template-modal__contents>.components-button:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-color:transparent;color:var(--wp-admin-theme-color-darker-10)}.edit-site-add-new-template__template-list__contents>.components-button:hover span,.edit-site-custom-template-modal__contents>.components-button:hover span{color:var(--wp-admin-theme-color)}.edit-site-add-new-template__template-list__contents>.components-button:focus,.edit-site-custom-template-modal__contents>.components-button:focus{border-color:transparent;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:3px solid transparent}.edit-site-add-new-template__template-list__contents>.components-button:focus span:first-child,.edit-site-custom-template-modal__contents>.components-button:focus span:first-child{color:var(--wp-admin-theme-color)}.edit-site-add-new-template__template-list__contents .edit-site-add-new-template__custom-template-button,.edit-site-add-new-template__template-list__contents .edit-site-add-new-template__template-list__prompt,.edit-site-custom-template-modal__contents .edit-site-add-new-template__custom-template-button,.edit-site-custom-template-modal__contents .edit-site-add-new-template__template-list__prompt{grid-column:1/-1}.edit-site-add-new-template__template-list__contents>.components-button{align-items:flex-start;height:100%;text-align:start}.edit-site-visual-editor__editor-canvas.is-focused{outline:calc(var(--wp-admin-border-width-focus)*2) solid var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2)}.edit-site-canvas-loader{--wp-components-color-foreground:var(--color);align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;width:100%}@media not (prefers-reduced-motion){.edit-site-canvas-loader{animation:edit-site-canvas-loader__fade-in-animation .5s ease .2s;animation-fill-mode:forwards}}@keyframes edit-site-canvas-loader__fade-in-animation{0%{opacity:0}to{opacity:1}}.edit-site-patterns__delete-modal{width:400px}.page-patterns-preview-field{align-items:center;border-radius:4px;display:flex;flex-direction:column;height:100%;justify-content:center}.dataviews-view-grid .page-patterns-preview-field .block-editor-block-preview__container{height:100%}.dataviews-view-table .page-patterns-preview-field{text-wrap:balance;text-wrap:pretty;flex-grow:0;width:96px}.edit-site-patterns__pattern-icon{fill:var(--wp-block-synced-color);flex-shrink:0}.edit-site-patterns__section-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;min-height:40px;padding:16px 48px;position:sticky;top:0;z-index:2}@media not (prefers-reduced-motion){.edit-site-patterns__section-header{transition:padding .1s ease-out}}.edit-site-patterns__section-header .edit-site-patterns__title{min-height:40px}.edit-site-patterns__section-header .edit-site-patterns__title .components-heading{flex-basis:0;flex-grow:1;white-space:nowrap}.edit-site-patterns__section-header .edit-site-patterns__sub-title{margin-bottom:8px}.edit-site-patterns__section-header .screen-reader-shortcut:focus{top:0}.edit-site-page-patterns-dataviews .dataviews-view-grid__badge-fields .dataviews-view-grid__field-value:has(.fields-field__pattern-sync-status-fully){background:rgba(var(--wp-block-synced-color--rgb),.04);border-color:currentColor;color:var(--wp-block-synced-color)}.dataviews-action-modal__duplicate-pattern [role=dialog]>[role=document]{width:350px}.dataviews-action-modal__duplicate-pattern .patterns-menu-items__convert-modal-categories{position:relative}.dataviews-action-modal__duplicate-pattern .components-form-token-field__suggestions-list:not(:empty){background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:1px solid var(--wp-admin-theme-color);border-bottom-left-radius:2px;border-bottom-right-radius:2px;box-shadow:0 0 .5px .5px var(--wp-admin-theme-color);box-sizing:border-box;left:-1px;max-height:96px;min-width:auto;position:absolute;width:calc(100% + 2px);z-index:1}@media (min-width:600px){.dataviews-action-modal__duplicate-template-part .components-modal__frame{max-width:500px}}@container (max-width: 430px){.edit-site-page-patterns-dataviews .edit-site-patterns__section-header{padding-left:24px;padding-right:24px}}.show-icon-labels .edit-site-patterns__button.has-icon{padding:0 var(--wpds-dimension-padding-xs,4px);width:auto}.show-icon-labels .edit-site-patterns__button.has-icon svg{display:none}.show-icon-labels .edit-site-patterns__button.has-icon:after{content:attr(aria-label);font-size:var(--wpds-typography-font-size-sm,12px)}.page-templates-preview-field{align-items:center;border-radius:4px;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.dataviews-view-list .page-templates-preview-field .block-editor-block-preview__container{height:120px}.dataviews-view-grid .page-templates-preview-field .block-editor-block-preview__container{height:100%}.dataviews-view-table .page-templates-preview-field{text-wrap:balance;text-wrap:pretty;max-height:160px;position:relative;width:120px}.edit-site-list__rename-modal{z-index:1000001}.edit-site-editor__editor-interface{opacity:1}@media not (prefers-reduced-motion){.edit-site-editor__editor-interface{transition:opacity .1s ease-out}}.edit-site-editor__editor-interface.is-loading{opacity:0}.edit-site-editor__toggle-save-panel{background-color:#fff;border:1px dotted #ddd;box-sizing:border-box;display:flex;justify-content:center;padding:24px;width:280px}.edit-site-welcome-guide{width:312px}.edit-site-welcome-guide.guide-editor .edit-site-welcome-guide__image{background:#00a0d2}.edit-site-welcome-guide.guide-page .edit-site-welcome-guide__video{border-right:16px solid #3858e9;border-top:16px solid #3858e9}.edit-site-welcome-guide.guide-template .edit-site-welcome-guide__video{border-left:16px solid #3858e9;border-top:16px solid #3858e9}.edit-site-welcome-guide__image{margin:0 0 16px}.edit-site-welcome-guide__image>img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.edit-site-welcome-guide__heading{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;line-height:1.4;margin:16px 0;padding:0 32px}.edit-site-welcome-guide__text{font-size:13px;line-height:1.4;margin:0 0 16px;padding:0 32px}.edit-site-welcome-guide__text img{vertical-align:bottom}.edit-site-welcome-guide__inserter-icon{margin:0 4px;vertical-align:text-top}.edit-site-welcome-guide .components-button:hover svg{fill:#fff}.edit-site-layout{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-direction:column;height:100%}.edit-site-layout,.edit-site-layout:not(.is-full-canvas) .editor-visual-editor{background:var(--wpds-color-background-surface-neutral-weak,#f4f4f4)}.edit-site-layout__content{display:flex;flex-grow:1;height:100%;min-height:0}.edit-site-layout__sidebar-region{flex-shrink:0;width:100vw;z-index:1}@media (min-width:782px){.edit-site-layout__sidebar-region{width:300px}}.edit-site-layout.is-full-canvas .edit-site-layout__sidebar-region{height:calc(100vh - var(--wp-admin--admin-bar--height, 0px));left:0;position:fixed!important;top:var(--wp-admin--admin-bar--height,0)}.edit-site-layout__sidebar-region .edit-site-layout__sidebar{display:flex;flex-direction:column;height:100%;min-height:0}.edit-site-layout__sidebar-region .resizable-editor__drag-handle{right:0}.edit-site-layout__main{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.edit-site-layout__mobile{display:flex;flex-direction:column;position:relative;width:100%;z-index:2}.edit-site-layout__mobile .edit-site-sidebar__screen-wrapper{padding:0}.edit-site-layout__mobile .edit-site-sidebar-navigation-screen__main{padding:0 12px}.edit-site-layout__mobile-content{display:flex;flex-direction:column;flex-grow:1}.edit-site-sidebar__screen-wrapper:has(.edit-site-layout__mobile-content){background:var(--wpds-color-background-surface-neutral,#fcfcfc)}.edit-site-layout__canvas-container{flex-grow:1;overflow:visible;position:relative;z-index:2}.edit-site-layout__canvas{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;top:0;width:100%}.edit-site-layout__canvas.is-right-aligned{justify-content:flex-end}.edit-site-layout__canvas .edit-site-resizable-frame__inner{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}@media (min-width:782px){.edit-site-layout__canvas{bottom:16px;top:16px;width:calc(100% - 16px)}.edit-site-layout__canvas .edit-site-resizable-frame__inner-content{box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);overflow:hidden}}@media (min-width:782px) and (not (prefers-reduced-motion)){.edit-site-layout__canvas .edit-site-resizable-frame__inner-content{transition:border-radius,box-shadow .4s}}@media (min-width:782px){.edit-site-layout:not(.is-full-canvas) .edit-site-layout__canvas .edit-site-resizable-frame__inner-content{border-radius:var(--wpds-border-radius-xl,12px)}.edit-site-layout__canvas .edit-site-resizable-frame__inner-content:hover{box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02)}}.edit-site-layout.is-full-canvas .edit-site-layout__canvas{bottom:0;top:0;width:100%}.edit-site-layout__canvas .interface-interface-skeleton,.edit-site-layout__mobile .interface-interface-skeleton,.edit-site-template-pages-preview .interface-interface-skeleton{min-height:100%!important;position:relative!important}.edit-site-template-pages-preview{height:100%}html.canvas-mode-edit-transition::view-transition-group(toggle){animation-delay:255ms}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.edit-site-layout__actions{background:var(--wpds-color-background-surface-neutral-strong,#fff);bottom:auto;color:var(--wpds-color-foreground-content-neutral,#1e1e1e);left:auto;position:fixed!important;right:0;top:-9999em;width:280px;z-index:100000}.edit-site-layout__actions:focus,.edit-site-layout__actions:focus-within{bottom:0;top:auto}.edit-site-layout__actions.is-entity-save-view-open:focus,.edit-site-layout__actions.is-entity-save-view-open:focus-within{top:var(--wp-admin--admin-bar--height,0)}@media (min-width:782px){.edit-site-layout__actions{border-left:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}}.edit-site-layout__area{box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);flex-grow:1;margin:0;overflow:hidden}@media (min-width:782px){.edit-site-layout__area{border-radius:var(--wpds-border-radius-xl,12px);margin:16px 16px 16px 0}}.edit-site-layout__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.edit-site-layout__snackbar .components-snackbar{margin-inline:auto}.edit-site-save-hub{border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);flex-shrink:0;margin:0;padding:16px}.edit-site-save-hub__button{color:inherit;justify-content:center;width:100%}.edit-site-save-hub__button[aria-disabled=true]{opacity:1}.edit-site-save-hub__button[aria-disabled=true],.edit-site-save-hub__button[aria-disabled=true]:hover{color:inherit}.edit-site-save-hub__button:not(.is-primary).is-busy,.edit-site-save-hub__button:not(.is-primary).is-busy[aria-disabled=true]:hover{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}@media (min-width:600px){.edit-site-save-panel__modal{width:600px}}.edit-site-sidebar__content{contain:content;flex-basis:0;flex-grow:1;min-height:0;overflow-x:hidden;overflow-y:auto}@keyframes local--slide-from-right{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:none}}@keyframes local--slide-from-left{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:none}}.edit-site-sidebar__screen-wrapper{overflow-x:auto}.edit-site-sidebar__screen-wrapper::-webkit-scrollbar{height:12px;width:12px}.edit-site-sidebar__screen-wrapper::-webkit-scrollbar-track{background-color:transparent}.edit-site-sidebar__screen-wrapper::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:8px}.edit-site-sidebar__screen-wrapper:focus-within::-webkit-scrollbar-thumb,.edit-site-sidebar__screen-wrapper:focus::-webkit-scrollbar-thumb,.edit-site-sidebar__screen-wrapper:hover::-webkit-scrollbar-thumb{background-color:#757575}.edit-site-sidebar__screen-wrapper{scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.edit-site-sidebar__screen-wrapper:focus,.edit-site-sidebar__screen-wrapper:focus-within,.edit-site-sidebar__screen-wrapper:hover{scrollbar-color:#757575 transparent}.edit-site-sidebar__screen-wrapper{will-change:transform}@media (hover:none){.edit-site-sidebar__screen-wrapper{scrollbar-color:#757575 transparent}}.edit-site-sidebar__screen-wrapper{animation-duration:.14s;animation-timing-function:ease-in-out;display:flex;flex-direction:column;height:100%;max-height:100%;padding:0 12px;scrollbar-gutter:stable;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.edit-site-sidebar__screen-wrapper{animation-duration:0s}}.edit-site-sidebar__screen-wrapper.slide-from-left{animation-name:local--slide-from-left}.edit-site-sidebar__screen-wrapper.slide-from-right{animation-name:local--slide-from-right}.edit-site-sidebar-button{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);flex-shrink:0}.edit-site-sidebar-button:focus:not(:focus-visible){outline:none}.edit-site-sidebar-button:focus,.edit-site-sidebar-button:focus-visible,.edit-site-sidebar-button:hover:not(:disabled,[aria-disabled=true]),.edit-site-sidebar-button:not(:disabled,[aria-disabled=true]):active,.edit-site-sidebar-button[aria-expanded=true]{color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.edit-site-sidebar-navigation-item.components-item{border:none;color:var(--wpds-color-foreground-interactive-neutral-weak,#707070);min-height:40px;padding:8px 6px 8px 16px}.edit-site-sidebar-navigation-item.components-item.edit-site-sidebar-navigation-item.components-item:hover,.edit-site-sidebar-navigation-item.components-item:focus,.edit-site-sidebar-navigation-item.components-item[aria-current=true]{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.edit-site-sidebar-navigation-item.components-item[aria-current=true]{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);font-weight:var(--wpds-typography-font-weight-emphasis,600)}.edit-site-sidebar-navigation-item.components-item:focus-visible{--wp-components-color-accent:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));transform:translateZ(0)}.edit-site-sidebar-navigation-item.components-item.with-suffix{padding-right:16px}.edit-site-sidebar-navigation-screen__content .block-editor-list-view-block-select-button{cursor:grab;padding:8px 8px 8px 0}.edit-site-sidebar-navigation-screen{display:flex;flex-direction:column;overflow-x:unset!important;position:relative}.edit-site-sidebar-navigation-screen__main{flex-grow:1;margin-bottom:16px}.edit-site-sidebar-navigation-screen__main.has-footer{margin-bottom:0}.edit-site-sidebar-navigation-screen__content{padding:0 16px}.edit-site-sidebar-navigation-screen__content .components-text{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.edit-site-sidebar-navigation-screen__content .components-heading{margin-bottom:8px}.edit-site-sidebar-navigation-screen__title-icon{background:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);margin-bottom:8px;padding-bottom:8px;padding-top:32px;position:sticky;top:0;z-index:1}.edit-site-sidebar-navigation-screen__title{flex-grow:1;overflow-wrap:break-word}.edit-site-sidebar-navigation-screen__title.edit-site-sidebar-navigation-screen__title,.edit-site-sidebar-navigation-screen__title.edit-site-sidebar-navigation-screen__title .edit-site-sidebar-navigation-screen__title{line-height:32px}.edit-site-sidebar-navigation-screen__actions{display:flex;flex-shrink:0}@media (min-width:782px){.edit-site-sidebar-navigation-screen__content .edit-site-global-styles-variation-container{max-width:292px}}.edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item .global-styles-ui-variations_item-preview{outline-color:hsla(0,0%,100%,.05)}.edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:hsla(0,0%,100%,.15)}.edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview{outline-color:#fff}.edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.edit-site-sidebar-navigation-screen__footer{background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);bottom:0;gap:0;margin:16px 0 0;padding:8px 16px;position:sticky}.edit-site-sidebar-navigation-screen__footer .edit-site-sidebar-navigation-screen-details-footer{margin-left:-16px;margin-right:-16px}.edit-site-sidebar-navigation-screen__input-control{width:100%}.edit-site-sidebar-navigation-screen__input-control .components-input-control__container{background:var(--wpds-color-background-interactive-neutral-weak,#0000)}.edit-site-sidebar-navigation-screen__input-control .components-input-control__container .components-button{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)!important}.edit-site-sidebar-navigation-screen__input-control .components-input-control__input{background:var(--wpds-color-background-interactive-neutral-weak,#0000)!important;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)!important}.edit-site-sidebar-navigation-screen__input-control .components-input-control__backdrop{border:4px!important}.edit-site-sidebar-navigation-screen__input-control .components-base-control__help{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item:focus,.edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item:hover,.edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item[aria-current]{background:none}.sidebar-navigation__more-menu .components-button,.sidebar-navigation__more-menu .components-button:focus,.sidebar-navigation__more-menu .components-button:hover,.sidebar-navigation__more-menu .components-button[aria-current]{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.edit-site-sidebar-navigation-screen-patterns__group{margin-bottom:24px;margin-left:-16px;margin-right:-16px}.edit-site-sidebar-navigation-screen-patterns__group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.edit-site-sidebar-navigation-screen-patterns__group-header{margin-top:16px}.edit-site-sidebar-navigation-screen-patterns__group-header p{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.edit-site-sidebar-navigation-screen-patterns__group-header h2{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.edit-site-sidebar-navigation-screen-patterns__divider{border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);margin:16px 0}.edit-site-sidebar-navigation-screen__description{margin:0 0 32px}.edit-site-sidebar-navigation-screen-navigation-menus{margin-left:-16px;margin-right:-16px}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-leaf .block-editor-list-view-block-contents{white-space:normal}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__title{margin-top:3px}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu-cell{padding-right:0}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button:focus,.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button:hover,.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button[aria-current]{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu:focus,.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu:hover{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand-strong,#fff)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle:focus,.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle:hover{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));color:var(--wpds-color-foreground-interactive-brand-strong-active,#fff)}.edit-site-sidebar-navigation-screen-navigation-menus__loading.components-spinner{display:block;margin-left:auto;margin-right:auto}.edit-site-sidebar-navigation-screen-navigation-menus__helper-block-editor{display:none}.edit-site-sidebar-dataviews,.edit-site-sidebar-navigation-screen-main,.edit-site-sidebar-navigation-screen-templates-browse{margin-left:-16px;margin-right:-16px}.edit-site-site-hub{align-items:center;display:flex;height:64px;padding-left:16px}.edit-site-site-hub__back-button:active:not(:disabled,[aria-disabled=true]),.edit-site-site-hub__back-button:hover:not(:disabled,[aria-disabled=true]){color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.fields-controls__password{border-top:1px solid #e0e0e0;padding-top:16px}.dataviews-action-modal__quick-edit{align-items:stretch;justify-content:flex-end}.dataviews-action-modal__quick-edit .components-modal__frame{animation-name:none;border-radius:8px;height:calc(100% - 32px);margin:16px 16px 16px 0;max-height:calc(100% - 32px);max-width:400px;position:relative}@media (prefers-reduced-motion:no-preference){.dataviews-action-modal__quick-edit .components-modal__frame{animation-duration:.2s;animation-name:quick-edit-slide-in-right;animation-timing-function:ease-out}}.dataviews-action-modal__quick-edit.is-animating-out .components-modal__frame{animation-name:none}@media (prefers-reduced-motion:no-preference){.dataviews-action-modal__quick-edit.is-animating-out .components-modal__frame{animation-duration:.2s;animation-name:quick-edit-slide-out-right;animation-timing-function:ease-out}}.dataviews-action-modal__quick-edit .components-modal__content{display:flex;flex-direction:column;overflow:hidden;padding:0}.dataviews-action-modal__quick-edit .components-modal__content>*{display:flex;flex:1;flex-direction:column;min-height:0}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-header{padding:24px 24px 0}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-content{flex:1;min-height:0;overflow-y:auto;padding-top:16px}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-content .dataforms-layouts__wrapper{flex:1;padding:0 24px 4px}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-footer{bottom:0;flex-shrink:0;padding:16px 24px 24px;position:sticky}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-footer .components-button{flex:1;justify-content:center}@keyframes quick-edit-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes quick-edit-slide-out-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.edit-site-resizable-frame__inner{position:relative}body:has(.edit-site-resizable-frame__inner.is-resizing){cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.edit-site-resizable-frame__inner.is-resizing:before{content:"";inset:0;position:absolute;z-index:1}.edit-site-resizable-frame__inner-content{inset:0;position:absolute;z-index:0}.edit-site-resizable-frame__handle{align-items:center;background-color:hsla(0,0%,46%,.4);border:0;border-radius:4px;cursor:col-resize;display:flex;height:64px;justify-content:flex-end;padding:0;position:absolute;top:calc(50% - 32px);width:4px;z-index:100}.edit-site-resizable-frame__handle:before{content:"";height:100%;left:100%;position:absolute;width:32px}.edit-site-resizable-frame__handle:after{content:"";height:100%;position:absolute;right:100%;width:32px}.edit-site-resizable-frame__handle:focus-visible{outline:2px solid transparent}.edit-site-resizable-frame__handle.is-resizing,.edit-site-resizable-frame__handle:focus,.edit-site-resizable-frame__handle:hover{background-color:var(--wp-admin-theme-color)}.edit-site-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.edit-site-styles .global-styles-ui-screen-root{box-shadow:none}.edit-site-styles .global-styles-ui-screen-root>div>hr{display:none}.edit-site-styles .global-styles-ui-sidebar__navigator-provider .components-tools-panel{border-top:none}.edit-site-styles .global-styles-ui-sidebar__navigator-provider{overflow-y:auto;padding-left:0;padding-right:0}.edit-site-styles .global-styles-ui-sidebar__navigator-provider .global-styles-ui-sidebar__navigator-screen{outline:none;padding:12px}.edit-site-styles .global-styles-ui-sidebar__navigator-provider .global-styles-ui-sidebar__navigator-screen .global-styles-ui-color-palette__tablist-container{margin-inline:-12px;padding-inline:12px;width:calc(100% + 24px)}.edit-site-styles .edit-site-sidebar-button{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.show-icon-labels .edit-site-styles__header-actions .components-button.has-icon{padding:0 var(--wpds-dimension-padding-xs,4px);width:auto}.show-icon-labels .edit-site-styles__header-actions .components-button.has-icon svg{display:none}.show-icon-labels .edit-site-styles__header-actions .components-button.has-icon:after{content:attr(aria-label);font-size:var(--wpds-typography-font-size-sm,12px)}::view-transition-image-pair(root){isolation:auto}::view-transition-new(root),::view-transition-old(root){animation:none;display:block;mix-blend-mode:normal}body.js #wpbody{padding-top:0}body.js.appearance_page_gutenberg-template-parts,body.js.site-editor-php{background:#fff}body.js.appearance_page_gutenberg-template-parts #wpcontent,body.js.site-editor-php #wpcontent{padding-left:0}body.js.appearance_page_gutenberg-template-parts #wpbody-content,body.js.site-editor-php #wpbody-content{padding-bottom:0}body.js.appearance_page_gutenberg-template-parts #wpbody-content>div:not(.edit-site):not(#screen-meta),body.js.appearance_page_gutenberg-template-parts #wpfooter,body.js.site-editor-php #wpbody-content>div:not(.edit-site):not(#screen-meta),body.js.site-editor-php #wpfooter{display:none}body.js.appearance_page_gutenberg-template-parts .a11y-speak-region,body.js.site-editor-php .a11y-speak-region{left:-1px;top:-1px}body.js.appearance_page_gutenberg-template-parts ul#adminmenu a.wp-has-current-submenu:after,body.js.appearance_page_gutenberg-template-parts ul#adminmenu>li.current>a.current:after,body.js.site-editor-php ul#adminmenu a.wp-has-current-submenu:after,body.js.site-editor-php ul#adminmenu>li.current>a.current:after{border-right-color:#fff}body.js.appearance_page_gutenberg-template-parts .media-frame select.attachment-filters:last-of-type,body.js.site-editor-php .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}body.js.site-editor-php{background:var(--wpds-color-background-surface-neutral-weak,#f4f4f4)}@media (min-width:782px){body.js.site-editor-php:has(.editor-editor-interface.is-distraction-free){--wp-admin--admin-bar--height:0px}body.js.site-editor-php:has(.editor-editor-interface.is-distraction-free) #wpadminbar{display:none}}.edit-site{box-sizing:border-box}.edit-site *,.edit-site :after,.edit-site :before{box-sizing:inherit}.edit-site{height:100vh;padding-top:var(--wp-admin--admin-bar--height,0)}@media (min-width:600px){.edit-site{bottom:0;height:calc(100vh - var(--wp-admin--admin-bar--height, 0px));left:0;padding-top:0;position:fixed;right:0;top:var(--wp-admin--admin-bar--height,0)}}.no-js .edit-site{min-height:0;position:static}.edit-site .interface-interface-skeleton{top:0}
\ No newline at end of file
+.dataviews-picker-wrapper,.dataviews-wrapper{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;flex-grow:1;font-size:var(--wpds-typography-font-size-md,13px);height:100%;line-height:var(--wpds-typography-line-height-sm,20px);min-height:0;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{background-color:inherit;box-sizing:border-box;flex-shrink:0;left:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews__search{flex-grow:1}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}.dataviews-no-results.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-no-results.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@keyframes dataviews-pulse{0%,to{opacity:1}50%{opacity:.5}}.dataviews-loading-more{text-align:center}.dataviews-loading-more[aria-hidden=true]{visibility:hidden}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px)}}.dataviews-title-field{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-md,13px);font-weight:var(--wpds-typography-font-weight-emphasis,600);text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field a{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:block;flex-grow:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field--clickable{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer)}.dataviews-title-field--clickable:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews__view-actions--infinite-scroll{background-color:#fff;position:sticky;top:0;z-index:2}.components-card__body:has(>.dataviews-picker-wrapper),.components-card__body:has(>.dataviews-wrapper){overflow:hidden;padding:var(--wpds-dimension-padding-sm,8px) 0 0}.dataviews-bulk-actions-footer__item-count{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-bulk-actions-footer__container{margin-right:auto;min-height:var(--wpds-dimension-size-md,32px)}.dataviews-layout__container{background-color:inherit;display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}.dataviews-filters__summary-popover .components-popover__content{border-radius:var(--wpds-border-radius-md,4px);max-width:250px;min-width:230px;width:100%}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-lg,16px)}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-no-elements),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{min-width:0;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-md,12px);position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable{cursor:default}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:calc(var(--wpds-dimension-size-sm, 24px) + var(--wpds-dimension-padding-xs, 4px))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background-color:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:var(--wpds-color-background-interactive-brand-weak,transparent);border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:var(--wpds-border-radius-md,4px);cursor:var(--wpds-cursor-control,pointer);display:flex;height:var(--wpds-dimension-size-sm,24px);justify-content:center;padding:0;position:absolute;right:var(--wpds-dimension-padding-xs,4px);top:50%;transform:translateY(-50%);width:var(--wpds-dimension-size-sm,24px)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);max-height:184px;overflow:auto;padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.dataviews-filters__search-widget-listbox{overflow:auto;padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:var(--wpds-border-radius-sm,2px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:default;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);gap:var(--wpds-dimension-gap-md,12px);line-height:20px;min-height:var(--wpds-dimension-size-md,32px);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-md,12px)}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070);display:block;font-size:var(--wpds-typography-font-size-sm,12px);line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin-right:12px;max-width:24px;min-width:24px;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{margin:0;padding:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);border:4px solid var(--wpds-color-foreground-interactive-brand-strong,#fff);border-radius:50%;box-sizing:inherit;content:"";height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;border:1px solid #1e1e1e;border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:2px;border-radius:var(--wpds-border-radius-sm,2px);flex-shrink:0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin-right:12px;padding:6px 8px;transition:none}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f460";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{background:var(--wpds-color-background-interactive-neutral-weak,transparent);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);height:var(--checkbox-size);margin:0;padding:0;position:relative;width:var(--checkbox-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);height:var(--checkmark-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:var(--wpds-dimension-padding-sm,8px);position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:normal;padding:6px 8px}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{display:block;font-size:16px;height:var(--wpds-dimension-size-md,32px);margin-left:0;margin-right:0;padding:0 var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-size-md,32px);width:100%}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:var(--wpds-typography-font-size-md,13px)}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;bottom:0;display:flex;inset-inline-start:var(--wpds-dimension-gap-md,12px);justify-content:center;position:absolute;top:0;width:var(--wpds-dimension-size-sm,24px)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon:dir(ltr){transform:scaleX(-1)}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);font-size:11px;height:var(--wpds-dimension-size-2xs,16px);line-height:var(--wpds-typography-line-height-xs,16px);min-width:var(--wpds-dimension-size-2xs,16px);outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-background-surface-neutral-strong,#fff);padding:0 var(--wpds-dimension-padding-xs,4px);position:absolute;right:0;text-align:center;top:0;transform:translate(50%,-50%)}.dataviews-search{flex-basis:210px}.dataviews-filters__user-input-widget{padding:var(--wpds-dimension-padding-lg,16px)}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-left:var(--wpds-dimension-padding-sm,8px)}.dataviews-filters__search-widget-no-elements{align-items:center;display:flex;justify-content:center;padding:var(--wpds-dimension-padding-lg,16px)}.dataviews-footer{background-color:inherit;border-top:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;flex-shrink:0;left:0;padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px);position:sticky}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}.dataviews-footer{z-index:1}.dataviews-footer .is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-footer .is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@container (max-width: 560px){.dataviews-footer__content{flex-direction:column!important}.dataviews-footer__content .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer__content .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer__content .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.dataviews-action-modal{z-index:1000001}.dataviews-item-actions .components-button:not(.dataviews-all-actions-button){padding:0 var(--wpds-dimension-padding-xs,4px)}.dataviews-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox{flex-shrink:0;line-height:0}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px);width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:var(--wpds-typography-line-height-md,24px)}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-view-config__sort-controls>*{flex:1}.dataviews-view-config__label{text-wrap:nowrap}.dataviews-view-config__toggle-wrapper{display:inline-flex;position:relative}.dataviews-view-config__modified-indicator{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-radius:50%;height:var(--wpds-dimension-gap-xs,4px);pointer-events:none;position:absolute;right:var(--wpds-dimension-gap-xs,4px);top:var(--wpds-dimension-gap-xs,4px);width:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-grid-items{container-type:inline-size;display:grid;gap:var(--wpds-dimension-gap-xl,24px);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-template-rows:max-content;margin-bottom:auto;padding:0 var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-view-grid-items{transition:padding .1s ease-out}}.dataviews-view-grid-items.has-compact-density{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-grid-items.has-comfortable-density{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-grid{container-type:inline-size;display:flex;flex-direction:column;gap:var(--wpds-dimension-gap-xl,24px);margin-bottom:auto;padding:0 var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-view-grid{transition:padding .1s ease-out}}.dataviews-view-grid.has-compact-density,.dataviews-view-grid.has-compact-density .dataviews-view-grid__row{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-grid.has-comfortable-density,.dataviews-view-grid.has-comfortable-density .dataviews-view-grid__row{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-grid .dataviews-view-grid__row{display:grid;gap:var(--wpds-dimension-gap-xl,24px)}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell{border-radius:var(--wpds-border-radius-md,4px);position:relative}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell[data-focus-visible]:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";height:100%;left:0;outline:2px solid transparent;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__card,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card{height:100%;isolation:isolate;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-padding-xs,4px)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field{align-content:center;min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden;text-align:start}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9)),inset 0 0 0 var(--wpds-border-width-sm,2px) var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-grid .dataviews-view-grid__media,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media{aspect-ratio:var(--wp-dataviews-media-aspect-ratio,1/1);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);overflow:hidden;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media.dataviews-view-grid__media--placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media.dataviews-view-grid__media--placeholder{aspect-ratio:3/1}.dataviews-view-grid .dataviews-view-grid__media img,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__media .dataviews-view-grid__media-placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media .dataviews-view-grid__media-placeholder{background:var(--wpds-color-background-surface-neutral,#fcfcfc);border-radius:var(--wpds-border-radius-md,4px);box-shadow:none;display:block;height:100%;width:100%}.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media,.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media{background-color:var(--wpds-color-background-surface-neutral,#fcfcfc)}.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media img,.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media img{-o-object-fit:contain;object-fit:contain}.dataviews-view-grid .dataviews-view-grid__fields,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields:not(:empty){padding:0 0 var(--wpds-dimension-padding-md,12px)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);padding-top:calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px))/2)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:var(--wpds-dimension-padding-md,12px)}.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{left:var(--wpds-dimension-padding-sm,8px);opacity:0;position:absolute;top:-9999em;z-index:1}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-selection-checkbox{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:1;top:var(--wpds-dimension-padding-sm,8px)}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{opacity:1;top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:0;position:absolute;right:var(--wpds-dimension-padding-xs,4px);top:var(--wpds-dimension-padding-xs,4px);z-index:1}.dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button{background-color:var(--wpds-color-background-surface-neutral-strong,#fff)}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-view-grid__media-actions{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:1;top:var(--wpds-dimension-padding-xs,4px)}}.dataviews-view-grid__card .dataviews-view-grid__media-actions:has(.dataviews-all-actions-button[aria-expanded=true]),.dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,.dataviews-view-grid__card:hover .dataviews-view-grid__media-actions{opacity:1}.dataviews-view-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-grid__group-header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);container-type:inline-size;font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0 var(--wpds-dimension-padding-2xl,24px)}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=article],.dataviews-view-list div[role=row]{border-top:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);margin:0}.dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:relative}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:var(--wpds-dimension-gap-xs,4px);white-space:nowrap;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions .components-button,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>div,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=article]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=article].is-selected.is-selected,.dataviews-view-list div[role=article].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=article].is-selected.is-selected+div[role=row],.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid var(--wpds-color-stroke-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 40%,#fff))}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,.dataviews-view-list div[role=article]:not(.is-selected):focus-within,.dataviews-view-list div[role=article]:not(.is-selected):hover,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__field{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:var(--wpds-cursor-control,pointer);inset:0;padding:0;position:absolute;scroll-margin:var(--wpds-dimension-gap-sm,8px) 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:var(--wpds-border-radius-sm,2px);box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:var(--wpds-typography-line-height-md,24px);min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);flex-shrink:0;height:48px;overflow:hidden;position:relative;width:48px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:48px;min-width:0}.dataviews-view-list .dataviews-view-list__field{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-view-list .dataviews-view-list__fields{display:flex;flex-wrap:wrap;font-size:12px;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__item-wrapper{padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__title-field{line-height:var(--wpds-typography-line-height-xs,16px);min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__media-wrapper{height:var(--wpds-dimension-size-md,32px);width:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__field-wrapper{min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields{gap:var(--wpds-dimension-gap-sm,8px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:var(--wpds-typography-line-height-xs,16px);min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__item-wrapper{padding:var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__title-field{line-height:var(--wpds-typography-line-height-xl,32px);min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__media-wrapper{height:64px;width:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__field-wrapper{min-height:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields{gap:var(--wpds-dimension-gap-lg,16px);row-gap:var(--wpds-dimension-gap-sm,8px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:var(--wpds-typography-line-height-md,24px);min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-list.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-list__group-header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-lg,16px) 0;padding:0 var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table{background-color:inherit;border-collapse:collapse;border-color:inherit;color:var(--wpds-color-foreground-content-neutral-weak,#707070);margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-md,13px);font-weight:400;text-align:left}.dataviews-view-table td,.dataviews-view-table th{padding:var(--wpds-dimension-padding-md,12px)}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:right}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));position:sticky;right:0}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-right:0}.dataviews-view-table td.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper,.dataviews-view-table th.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper{max-width:auto;min-width:auto}.dataviews-view-table tr{background-color:inherit;border-top:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0)}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-left:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-right:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}@media (hover:none){.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid var(--wpds-color-stroke-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 40%,#fff))}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}.dataviews-view-table.has-bulk-actions tr:focus-within .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff))}.dataviews-view-table.has-bulk-actions tr.is-selected .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-table thead{background-color:inherit;inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead.dataviews-view-table__thead--stuck:after{background-color:var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:inherit;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding-bottom:var(--wpds-dimension-padding-sm,8px);padding-top:var(--wpds-dimension-padding-sm,8px);text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button){padding-left:var(--wpds-dimension-padding-xs,4px);padding-right:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button) .dataviews-view-table-header-button{gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):first-child{padding-left:var(--wpds-dimension-padding-lg,16px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):last-child{padding-right:var(--wpds-dimension-padding-lg,16px)}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:var(--wpds-dimension-size-md,32px);white-space:nowrap}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{font-variant-numeric:tabular-nums;justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-left:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-table .dataviews-view-table__actions-column{white-space:nowrap;width:auto}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-left:0}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:last-child){padding-right:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px)}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-md,12px)}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-right:0}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);flex-shrink:0;max-width:60px;min-height:var(--wpds-dimension-size-md,32px);min-width:var(--wpds-dimension-size-md,32px);overflow:hidden;position:relative}.dataviews-column-primary__media img{height:var(--wpds-dimension-size-md,32px);-o-object-fit:cover;object-fit:cover;width:var(--wpds-dimension-size-md,32px)}.dataviews-column-primary__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media{aspect-ratio:var(--wp-dataviews-media-aspect-ratio,1/1);height:var(--wpds-dimension-size-md,32px);min-width:0}.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media img{height:100%;width:100%}.dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),.dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media){max-width:80ch;min-width:15ch}.dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table col[class^=dataviews-view-table__col-]:not(.dataviews-view-table__col-first-data):not(.dataviews-view-table__col-expand){width:1%}.dataviews-view-table.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-table.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-picker-grid.has-compact-density .dataviews-view-grid-items{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-picker-grid.has-comfortable-density .dataviews-view-grid-items{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card{height:100%;isolation:isolate;justify-content:flex-start;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions{padding:var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-padding-xs,4px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field{align-content:center;min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden;text-align:start}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9)),inset 0 0 0 var(--wpds-border-width-sm,2px) var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-grid:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-grid:focus-visible [data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-grid .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)!important}.dataviews-view-picker-grid .dataviews-selection-checkbox input{pointer-events:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__media{aspect-ratio:1/1;background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);min-height:0;overflow:hidden;position:relative;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media{background-color:var(--wpds-color-background-surface-neutral,#fcfcfc)}.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media img{-o-object-fit:contain;object-fit:contain}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty){padding:0 0 var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty){line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);padding-top:calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px))/2)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field{align-items:center;min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field:not(:has(.dataviews-view-picker-grid__field-value:not(:empty))){display:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty){padding-bottom:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-grid__field-value:empty,.dataviews-view-picker-grid__field:empty{display:none}.dataviews-view-picker-grid__card .dataviews-selection-checkbox{left:var(--wpds-dimension-padding-sm,8px);position:absolute;top:-9999em;z-index:1}@media (hover:none){.dataviews-view-picker-grid__card .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)}}.dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-picker-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-grid-group__header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0 48px}.dataviews-view-picker-table{background-color:inherit}.dataviews-view-picker-table .dataviews-view-table__checkbox-column{width:48px}.dataviews-view-picker-table tbody:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-table tbody:focus-visible [data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-table .dataviews-selection-checkbox .components-checkbox-control__input.components-checkbox-control__input{opacity:1;pointer-events:none}.dataviews-view-picker-table .dataviews-view-table__row{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-table .dataviews-view-table__row.is-hovered,.dataviews-view-picker-table .dataviews-view-table__row.is-selected,.dataviews-view-picker-table .dataviews-view-table__row.is-selected.is-hovered{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-activity{margin:0 0 auto;padding:0 var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-activity .dataviews-view-activity__group-header{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0}.dataviews-view-activity .dataviews-view-activity__item-actions{min-width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-activity .dataviews-view-activity__item-content{flex-grow:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-description,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable:focus-visible{border-radius:var(--wpds-border-radius-sm,2px);outline:var(--wp-admin-border-width-focus) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:var(--wp-admin-border-width-focus)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions{display:flex;flex:0 0 auto;width:-moz-max-content;width:max-content}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions .components-button{position:relative;z-index:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields:empty{display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field:has(.dataviews-view-activity__item-field-value:empty){display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field-value{align-items:center;display:flex}.dataviews-view-activity .dataviews-view-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-activity .dataviews-view-activity__item-type:after{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item-type:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type{width:var(--wpds-dimension-padding-md,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-3xs, 12px) - 1px);width:calc(var(--wpds-dimension-size-3xs, 12px) - 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type{width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-sm, 24px) + 1px);width:calc(var(--wpds-dimension-size-sm, 24px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0;padding-top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type{width:var(--wpds-dimension-size-md,32px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-4xs,8px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-md, 32px) + 1px);width:calc(var(--wpds-dimension-size-md, 32px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-sm,8px) 0 var(--wpds-dimension-gap-lg,16px);padding-top:var(--wpds-dimension-padding-md,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-bullet{height:calc(var(--wpds-dimension-size-4xs, 8px) + 1px);position:relative;top:50%;transform:translateY(-50%);width:calc(var(--wpds-dimension-size-4xs, 8px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item:first-child .dataviews-view-activity__item-type:before{visibility:hidden}.dataviews-view-activity .dataviews-view-activity__group:last-of-type>.dataviews-view-activity__item:last-of-type .dataviews-view-activity__item-type:after,.dataviews-view-activity>.dataviews-view-activity__item:last-child .dataviews-view-activity__item-type:after{background:linear-gradient(to bottom,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 0,color-mix(in srgb,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 20%,transparent) 60%,transparent 100%)}.dataviews-view-activity .dataviews-view-activity__item-type-icon{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);flex-shrink:0;overflow:hidden}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item-type-icon img,.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:""}.dataviews-view-activity.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-activity.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-activity+.dataviews-pagination{justify-content:space-between}.dataviews-view-picker-activity{flex-grow:1;margin:0;padding:0}.dataviews-view-picker-activity:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-activity:focus-visible .dataviews-view-picker-activity__item[data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:-2px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item{border-radius:var(--wpds-border-radius-sm,2px);cursor:var(--wpds-cursor-control,pointer);padding-inline:var(--wpds-dimension-padding-2xl,24px);transition:background-color .1s ease}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected,.dataviews-view-picker-activity .dataviews-view-picker-activity__item:hover{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected{outline:3px solid transparent;outline-offset:-2px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-3xs, 12px) - 1px);width:calc(var(--wpds-dimension-size-3xs, 12px) - 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-sm, 24px) + 1px);width:calc(var(--wpds-dimension-size-sm, 24px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0;padding-top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-size-md,32px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-4xs,8px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-md, 32px) + 1px);width:calc(var(--wpds-dimension-size-md, 32px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-sm,8px) 0 var(--wpds-dimension-gap-lg,16px);padding-top:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-bullet,.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-bullet{height:calc(var(--wpds-dimension-size-4xs, 8px) + 1px);position:relative;top:50%;transform:translateY(-50%);width:calc(var(--wpds-dimension-size-4xs, 8px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content{flex-grow:1}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title{min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description:empty{display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields:empty{display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field:has(.dataviews-view-picker-activity__item-field-value:empty){display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field-value{align-items:center;display:flex}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type:after{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item:first-child .dataviews-view-picker-activity__item-type:before{visibility:hidden}.dataviews-view-picker-activity .dataviews-view-picker-activity-group:last-of-type>.dataviews-view-picker-activity__item:last-of-type .dataviews-view-picker-activity__item-type:after,.dataviews-view-picker-activity>.dataviews-view-picker-activity__item:last-child .dataviews-view-picker-activity__item-type:after{background:linear-gradient(to bottom,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 0,color-mix(in srgb,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 20%,transparent) 60%,transparent 100%)}.dataviews-view-picker-activity .dataviews-view-picker-activity-group__header{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0;padding-inline-start:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon{background-color:transparent;flex-shrink:0;overflow:hidden}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon img,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg{padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-picker-footer__bulk-selection{align-self:flex-start;height:var(--wpds-dimension-size-md,32px)}.dataviews-picker-footer__actions{align-self:flex-end}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__relative-date-number,.dataviews-controls__relative-date-unit{flex:1 1 50%}.dataviews-controls__date input[type=date]::-webkit-calendar-picker-indicator,.dataviews-controls__date input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.dataviews-controls__date-range-inputs>*{min-width:0}.dataviews-controls__color-picker-dropdown{display:flex}.dataviews-controls__date-preset{border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-controls__date-preset:active{background-color:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e)}.dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])),.dataviews-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop,.dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])),.dataviews-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]){--focus-color:#cc1818}.dataviews-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop{border-color:#cc1818}.dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])){border-color:#cc1818}.dataviews-validated-control__wrapper-with-error-delegate{position:relative}.dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])){border-color:#cc1818}.dataviews-validated-control__error-delegate{height:100%;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.dataforms-layouts-panel__field-trigger{align-items:flex-start;border-radius:var(--wpds-border-radius-sm,2px);color:inherit;cursor:var(--wpds-cursor-control,pointer);display:flex;isolation:isolate;min-height:var(--wpds-dimension-size-sm,24px);position:relative;width:100%}.dataforms-layouts-panel__field-trigger--label-side{flex-direction:row;gap:var(--wpds-dimension-gap-sm,8px)}.dataforms-layouts-panel__field-trigger--label-top{display:grid;grid-template-columns:1fr auto}.dataforms-layouts-panel__field-trigger--label-none{align-items:center}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-trigger-icon{opacity:1}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-label{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger.is-disabled{cursor:default}.dataforms-layouts-panel__field-trigger.is-disabled .dataforms-layouts-panel__field-control{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-weight:var(--wpds-typography-font-weight-default,400)}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon{fill:currentColor;opacity:1}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:focus-visible,.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:hover{fill:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger-icon{border-radius:var(--wpds-border-radius-xs,1px);color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));flex:0 0 auto;opacity:0;padding:0}.dataforms-layouts-panel__field-trigger-icon:after{content:"";inset:0;position:absolute}.dataforms-layouts-panel__field-trigger-icon:focus-visible{opacity:1;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-dropdown-anchor,.dataforms-layouts-panel__field-dropdown-anchor .components-dropdown{width:100%}.dataforms-layouts-panel__field-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-shrink:0;hyphens:auto;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);width:38%}.dataforms-layouts-panel__field-label .components-base-control__label{display:inline;line-height:inherit;margin-bottom:0}.dataforms-layouts-panel__field-label-error-content,.dataforms-layouts-panel__field-label.has-error{color:var(--wpds-color-foreground-content-error-weak,#cc1818)}.dataforms-layouts-panel__field-label-error-content{align-items:center;display:inline-flex;flex-direction:row;gap:var(--wpds-dimension-gap-xs,4px);pointer-events:none}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-md,24px);margin-inline:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*-1);min-height:var(--wpds-dimension-size-sm,24px);min-width:0;overflow:clip;padding-inline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px));word-break:break-word}.dataforms-layouts-panel__field-control:has(a,button){z-index:1}.dataforms-layouts-panel__field-control>*{min-width:0}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-label{width:100%}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-control{grid-column:1/-1}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-trigger-icon{grid-column:2;grid-row:1}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:var(--wpds-dimension-padding-lg,16px)}.dataforms-layouts-panel__dropdown-header{margin-bottom:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-panel__modal-footer{margin-top:var(--wpds-dimension-gap-lg,16px)}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:var(--wpds-dimension-size-md,32px);width:100%}.dataforms-layouts-regular__field .components-base-control__label,.dataforms-layouts-regular__field .components-form-token-field__label,.dataforms-layouts-regular__field .components-input-control__label{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-md,32px);width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-label .components-base-control__label{margin-bottom:0}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:var(--wpds-dimension-size-md,32px)}.dataforms-layouts-card__field{width:100%}.dataforms-layouts-card__field-header-content{min-height:24px}.dataforms-layouts-card__field-header-content-description{display:contents}.dataforms-layouts-card__field-description{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:block;font-size:var(--wpds-typography-font-size-md,13px);margin-bottom:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-card__field-summary{align-items:center;display:flex;flex-direction:row;gap:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-details__summary-content{display:inline-flex;min-height:var(--wpds-dimension-size-sm,24px)}.dataforms-layouts-details__content{padding-top:var(--wpds-dimension-padding-md,12px)}.dataforms-layouts-row__field-control{width:100%}.dataforms-layouts__wrapper{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);line-height:20px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.fields-create-template-part-modal{z-index:1000001}.fields-create-template-part-modal__area-fieldset{border:0;margin:0;padding:0}.fields-create-template-part-modal__area-radio-group{border:1px solid #949494;border-radius:2px}.fields-create-template-part-modal__area-radio-wrapper{grid-gap:4px 8px;align-items:center;color:#1e1e1e;display:grid;grid-template-columns:min-content 1fr min-content;padding:12px;position:relative}.fields-create-template-part-modal__area-radio-wrapper+.fields-create-template-part-modal__area-radio-wrapper{border-top:1px solid #949494}.fields-create-template-part-modal__area-radio-wrapper input[type=radio]{opacity:0;position:absolute}.fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:checked){z-index:1}.fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:not(:checked)):hover{color:var(--wp-admin-theme-color)}.fields-create-template-part-modal__area-radio-wrapper>:not(.fields-create-template-part-modal__area-radio-label){pointer-events:none}.fields-create-template-part-modal__area-radio-label:before{content:"";inset:0;position:absolute}input[type=radio]:not(:checked)~.fields-create-template-part-modal__area-radio-label:before{cursor:var(--wpds-cursor-control,pointer)}input[type=radio]:focus-visible~.fields-create-template-part-modal__area-radio-label:before{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:4px solid transparent}.fields-create-template-part-modal__area-radio-checkmark,.fields-create-template-part-modal__area-radio-icon{fill:currentColor}input[type=radio]:not(:checked)~.fields-create-template-part-modal__area-radio-checkmark{opacity:0}.fields-create-template-part-modal__area-radio-description{text-wrap:pretty;color:#757575;font-size:12px;grid-column:2/3;line-height:normal;margin:0}input[type=radio]:not(:checked):hover~.fields-create-template-part-modal__area-radio-description{color:inherit}fieldset.fields__media-edit{border:0;margin:0;padding:0;width:100%}fieldset.fields__media-edit .components-base-control__label{color:#1e1e1e}fieldset.fields__media-edit .fields__media-edit-description{font-size:12px;line-height:1.5}fieldset.fields__media-edit{container-type:inline-size}fieldset.fields__media-edit .fields__media-edit-compact-group{border:1px dashed #949494;border-radius:4px;overflow:hidden}fieldset.fields__media-edit .fields__media-edit-compact-group.is-single{border-radius:2px}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button{border:0;border-radius:0}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-compact:not(:last-child){border-bottom:1px solid #f0f0f0}fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-compact{min-width:0;position:relative}fieldset.fields__media-edit .fields__media-edit-compact:focus-within .fields__media-edit-compact-movers,fieldset.fields__media-edit .fields__media-edit-compact:hover .fields__media-edit-compact-movers{opacity:1}fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers{background:#fff;border-radius:2px;opacity:0;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1}fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers *{pointer-events:auto}fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-picker-button{align-items:center;border:1px dashed #949494;border-radius:2px;cursor:var(--wpds-cursor-control,pointer);display:flex;gap:8px;min-height:40px;min-width:0;padding:4px 8px;position:relative}fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment){border-color:var(--wp-admin-theme-color);color:var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment):hover{background-color:color-mix(in srgb,var(--wp-admin-theme-color,#3858e9) 4%,transparent);border-color:var(--wp-admin-theme-color-darker-20);color:var(--wp-admin-theme-color-darker-20)}fieldset.fields__media-edit .fields__media-edit-picker-button:hover{color:var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-picker-button:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}fieldset.fields__media-edit .fields__media-edit-picker-button[aria-disabled=true]{cursor:default;opacity:.6}fieldset.fields__media-edit .fields__media-edit-picker-button .fields__media-edit-picker-button-spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}fieldset.fields__media-edit .fields__media-edit-filename,fieldset.fields__media-edit .fields__media-edit-placeholder{flex:1;min-width:0;width:100%}fieldset.fields__media-edit .fields__media-edit-placeholder{text-align:center}fieldset.fields__media-edit .fields__media-edit-thumbnail{aspect-ratio:1/1;border-radius:2px;flex-shrink:0;width:24px}fieldset.fields__media-edit .fields__media-edit-expanded{display:grid;gap:8px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview{align-items:center;aspect-ratio:var(--fields-media-edit-expanded-multiple-aspect-ratio,3/2);border-radius:2px;display:flex;justify-content:center;overflow:hidden;padding:4px;position:relative;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview .fields__media-edit-expanded-preview-stack{height:100%;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay *{pointer-events:auto}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-actions{background:#fff;border-radius:2px;position:absolute;right:4px;top:4px}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item{border-radius:4px;min-width:0;position:relative}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:focus-within .fields__media-edit-expanded-overlay,fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:hover .fields__media-edit-expanded-overlay{opacity:1}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:not(.has-preview-image) .fields__media-edit-expanded-preview-stack{padding:8px}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-filename{flex:none;text-align:center}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button-spinner svg{margin:0}fieldset.fields__media-edit .fields__media-edit-expanded.is-single{grid-template-columns:1fr}fieldset.fields__media-edit .fields__media-edit-expanded.is-single .fields__media-edit-expanded-preview{aspect-ratio:2/1}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button{border-radius:4px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .fields__media-edit-picker-button{border-radius:2px}fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@container (max-width: 500px){fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}}fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-picker-button{padding:0}fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-placeholder{align-items:center;aspect-ratio:var(--fields-media-edit-expanded-multiple-aspect-ratio,3/2);display:flex;justify-content:center}.fields-controls__author-avatar{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:left;overflow:hidden;width:24px}.fields-controls__author-avatar img{border-radius:100%;height:16px;-o-object-fit:cover;object-fit:cover;opacity:0;width:16px}@media not (prefers-reduced-motion){.fields-controls__author-avatar img{transition:opacity .1s linear}}.fields-controls__author-avatar.is-loaded img{opacity:1}.fields-controls__author-icon{display:flex;flex-shrink:0;height:24px;width:24px}.fields-controls__author-icon svg{fill:currentColor;margin-left:-4px}.fields-controls__author-name{overflow:hidden;text-overflow:ellipsis}.fields-controls__slug{border:0;margin:0;padding:0}.fields-controls__slug .fields-controls__slug-external-icon{margin-left:5ch}.fields-controls__slug .fields-controls__slug-input input.components-input-control__input{padding-inline-start:0!important}.fields-controls__slug .fields-controls__slug-help-link{word-break:break-word}.fields-controls__slug .fields-controls__slug-help{display:flex;flex-direction:column}.fields-controls__slug .fields-controls__slug-help .fields-controls__slug-help-slug{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.fields-controls__featured-image-image,.fields-controls__featured-image-placeholder{border-radius:4px;display:block;height:100%;width:100%}.fields-controls__featured-image-placeholder{background:#f0f0f0;box-shadow:none}.fields-controls__parent,.fields-controls__password{border:0;margin:0;padding:0}.fields-controls__status-icon{height:24px;width:24px}.fields-controls__status-icon svg{fill:currentColor;margin-left:-4px}.fields-field__title>span:first-child{display:block;flex-grow:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.fields-field__pattern-title span:first-child{flex:1}@media (min-width:782px){.font-library-modal.font-library-modal{width:65vw}}.font-library-modal .components-modal__header{border-bottom:none}.font-library-modal .components-modal__content{margin-bottom:90px;padding:0}.font-library-modal .font-library__subtitle{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.font-library-modal__tab-panel{height:calc(100% - 50px)}.font-library__tabpanel-layout{display:flex;flex-direction:column;height:100%}.font-library__tabpanel-layout>div{flex-grow:1}.font-library__tabpanel-layout .font-library__loading{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding-top:124px;position:absolute;top:0;width:100%}.font-library__footer,.font-library__tabpanel-layout .components-navigator-screen{padding:24px;width:100%}.font-library__footer{background-color:#fff;border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);bottom:0;box-sizing:border-box;flex-grow:0!important;flex-shrink:0;height:90px;position:absolute}.font-library__page-selection{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.font-library__page-selection .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.font-library__search{width:240px}.font-library__fonts-title{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:0;margin-top:0;text-transform:uppercase}.font-library__fonts-list{list-style:none;margin-bottom:0;margin-top:0;padding:0}.font-library__fonts-list-item{margin-bottom:0}.font-library__font-demo{position:relative}.font-library__font-card{border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;height:auto!important;margin-top:-1px;padding:16px;width:100%}.font-library__font-card:hover{background-color:#f0f0f0}.font-library__font-card:focus{position:relative}.font-library__font-card .font-library__font-card__name{font-weight:700}.font-library__font-card .font-library__font-card__count{color:#757575}.font-library__font-card .font-library__font-variant_demo-image{display:block;height:24px;width:auto}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-image{transition:opacity var(--wpds-motion-duration-lg,.3s) var(--wpds-motion-easing-subtle,cubic-bezier(.15,0,.15,1))}}.font-library__font-card .font-library__font-variant_demo-image.is-loading{left:0;opacity:0;position:absolute;top:0}.font-library__font-card .font-library__font-variant-demo-skeleton{border-radius:var(--wpds-border-radius-sm,2px);height:24px}.font-library__font-card .font-library__font-variant_demo-text{flex-shrink:0;white-space:nowrap}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-text{transition:opacity .3s ease-in-out}}.font-library-modal__tablist-container{background:#fff;border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);position:sticky;top:0;z-index:1}.font-library__upload-area{align-items:center;display:flex;height:256px!important;justify-content:center;width:100%}button.font-library__upload-area{background-color:#f0f0f0}.font-library__local-fonts{margin:24px auto;width:80%}.font-library__local-fonts .font-library__upload-area__text{color:#757575}.font-library__google-fonts-confirm{align-items:center;display:flex;justify-content:center;margin-top:64px}.font-library__google-fonts-confirm p{line-height:1.4}.font-library__google-fonts-confirm h2{font-size:1.2rem;font-weight:400}.font-library__google-fonts-confirm .components-card{padding:16px;width:400px}.font-library__google-fonts-confirm .components-button{justify-content:center;width:100%}.font-library__select-all{padding:16px 16px 16px 17px}.font-library__select-all .components-checkbox-control__label{padding-left:16px}.global-styles-ui-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.global-styles-ui-screen-revisions__revisions-list{flex-grow:1;list-style:none;margin:0 16px 16px}.global-styles-ui-screen-revisions__revisions-list li{margin-bottom:0}.global-styles-ui-screen-revisions__revision-item{cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;position:relative}.global-styles-ui-screen-revisions__revision-item[role=option]:active,.global-styles-ui-screen-revisions__revision-item[role=option]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.global-styles-ui-screen-revisions__revision-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item:after,.global-styles-ui-screen-revisions__revision-item:before{content:"\a";display:block;position:absolute}.global-styles-ui-screen-revisions__revision-item:before{background:#ddd;border:4px solid transparent;border-radius:50%;height:8px;left:17px;top:18px;transform:translate(-50%,-50%);width:8px;z-index:1}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:2px;color:var(--wp-admin-theme-color);outline:3px solid transparent;outline-offset:-2px}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]:before{background:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes>li,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta{color:#1e1e1e}.global-styles-ui-screen-revisions__revision-item:after{border:.5px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);height:100%;left:16px;top:0;width:0}.global-styles-ui-screen-revisions__revision-item:first-child:after{top:18px}.global-styles-ui-screen-revisions__revision-item:last-child:after{height:18px}.global-styles-ui-screen-revisions__revision-item-wrapper{display:block;padding:12px 12px 4px 40px}.global-styles-ui-screen-revisions__active-badge,.global-styles-ui-screen-revisions__apply-button.is-primary{align-self:flex-start;margin:0 12px 12px 40px}.global-styles-ui-screen-revisions__changes,.global-styles-ui-screen-revisions__meta{color:#757575;font-size:12px}.global-styles-ui-screen-revisions__description{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date{font-size:12px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.global-styles-ui-screen-revisions__meta{align-items:flex-start;display:flex;justify-content:start;margin-bottom:4px;text-align:left;width:100%}.global-styles-ui-screen-revisions__meta img{border-radius:100%;height:16px;margin-right:8px;width:16px}.global-styles-ui-screen-revisions__loading{margin:24px auto!important}.global-styles-ui-screen-revisions__changes{line-height:1.4;list-style:disc;margin-left:12px;text-align:left}.global-styles-ui-screen-revisions__changes li{margin-bottom:4px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination{gap:2px;justify-content:space-between}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total{height:1px;left:-1000px;margin:-1px;overflow:hidden;position:absolute}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text{font-size:12px;will-change:opacity}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary{color:#1e1e1e}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true]{color:#949494}.global-styles-ui-screen-revisions__footer{background:#fff;border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);bottom:0;box-sizing:border-box;height:56px;min-width:100%;padding:12px;position:sticky;z-index:1}.global-styles-ui-variations_item{box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{border-radius:2px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;position:relative}@media not (prefers-reduced-motion){.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{transition:outline .1s linear}}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill{height:32px}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container{overflow:hidden}.global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:rgba(0,0,0,.3)}.global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview,.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:#1e1e1e;outline-offset:1px;outline-width:var(--wp-admin-border-width-focus)}.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.global-styles-ui-preview__wrapper{display:block;max-width:100%;width:100%}.global-styles-ui-preview__wrapper.is-hoverable{cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-typography-preview{align-items:center;background:#f0f0f0;border-radius:2px;display:flex;justify-content:center;margin-bottom:20px;min-height:100px;overflow:hidden}.global-styles-ui-font-size__item{line-break:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-styles-ui-font-size__item-value{color:#757575}.global-styles-ui-screen-typography__indicator{align-items:center;border-radius:2px;display:flex!important;font-size:14px;height:24px;justify-content:center;width:24px}.global-styles-ui-block-types-filter{margin-bottom:12px;padding:0 16px}.global-styles-ui-block-types-search{flex-grow:1}.global-styles-ui-block-types-item-list .global-styles-ui-block-types-item__icon{min-width:24px}.global-styles-ui-block-types-item-list__no-results{padding-top:16px}.global-styles-ui-block-types-item__indicator{background:var(--wp-admin-theme-color);border-radius:50%;flex:none;height:6px;margin-left:auto;width:6px}.global-styles-ui-screen-typography__font-variants-count{color:#757575}.global-styles-ui-font-families__manage-fonts{justify-content:center}.global-styles-ui-screen .color-block-support-panel{border-top:none;padding-left:0;padding-right:0;padding-top:0;row-gap:12px}.global-styles-ui-header{line-height:1.9!important;margin-bottom:0!important}.global-styles-ui-subtitle{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)!important;margin-bottom:0!important;text-transform:uppercase}.global-styles-ui-section-title{color:#2f2f2f;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.2;margin:0;padding:16px 16px 0}.global-styles-ui-icon-with-current-color{fill:currentColor}.global-styles-ui__color-indicator-wrapper{flex-shrink:0;height:24px}.global-styles-ui__shadows-panel__options-container,.global-styles-ui__typography-panel__options-container{height:24px}.global-styles-ui__block-preview-panel{border:1px solid #ddd;border-radius:2px;overflow:hidden;position:relative;width:100%}.global-styles-ui__shadow-preview-panel{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid #ddd;border-radius:2px;height:144px;overflow:auto}.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:60px;width:60%}.global-styles-ui__shadow-editor__dropdown-content{width:280px}.global-styles-ui__shadow-editor-panel{margin-bottom:4px}.global-styles-ui__shadow-editor__dropdown{position:relative;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle{border-radius:inherit;height:auto;padding-bottom:8px;padding-top:8px;text-align:left;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.global-styles-ui__shadow-editor__remove-button{opacity:0;position:absolute;right:8px;top:8px}.global-styles-ui__shadow-editor__dropdown-toggle:hover+.global-styles-ui__shadow-editor__remove-button,.global-styles-ui__shadow-editor__remove-button:focus,.global-styles-ui__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.global-styles-ui__shadow-editor__remove-button{opacity:1}}.global-styles-ui-screen-css{display:flex;flex:1 1 auto;flex-direction:column;margin:16px}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel{flex:1 1 auto}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input,.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field{display:flex;flex:1 1 auto;flex-direction:column}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea{flex:1 1 auto}.global-styles-ui-screen-css-help-link{display:inline-block;margin-top:8px}.global-styles-ui-screen-variations{border-top:1px solid #ddd;margin-top:16px}.global-styles-ui-screen-variations>*{margin:24px 16px}.global-styles-ui-sidebar__navigator-provider{height:100%}.global-styles-ui-sidebar__navigator-screen{display:flex;flex-direction:column;height:100%}.global-styles-ui-color-palette__tablist-container{border-bottom:1px solid #ddd}.global-styles-ui-color-palette__tablist{margin-bottom:-1px}.global-styles-ui-sidebar__navigator-screen .single-column{grid-column:span 1}.global-styles-ui-screen-root.global-styles-ui-screen-root,.global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations{background:unset;color:inherit}.global-styles-ui-sidebar__panel .block-editor-block-icon svg{fill:currentColor}.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile,.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview{border-radius:2px}.global-styles-ui-screen-root__active-style-tile-preview{clip-path:border-box}.global-styles-ui-color-palette-panel,.global-styles-ui-duotone-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.edit-site-custom-template-modal__contents-wrapper{height:100%;justify-content:flex-start!important}.edit-site-custom-template-modal__contents-wrapper>*{width:100%}.edit-site-custom-template-modal__contents-wrapper__suggestions_list{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}.edit-site-custom-template-modal__contents>.components-button{height:auto;justify-content:center}@media (min-width:782px){.edit-site-custom-template-modal{width:456px}}@media (min-width:600px){.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list{max-height:224px;overflow-y:auto}}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item{display:block;height:auto;overflow-wrap:break-word;padding:8px 12px;text-align:left;white-space:pre-wrap;width:100%}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item mark{background:none;font-weight:700}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:hover *,.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:hover mark{color:var(--wp-admin-theme-color)}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:focus{background-color:#f0f0f0}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item:focus:not(:disabled){box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color) inset}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__info,.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__title{display:block;overflow:hidden;text-overflow:ellipsis}.edit-site-custom-template-modal .edit-site-custom-template-modal__suggestions_list__list-item__info{color:#757575;word-break:break-all}.edit-site-custom-template-modal__no-results{border:1px solid #ccc;border-radius:2px;padding:16px}.edit-site-custom-generic-template__modal .components-modal__header{border-bottom:none}.edit-site-custom-generic-template__modal .components-modal__content:before{margin-bottom:4px}@media (min-width:960px){.edit-site-add-new-template__modal{margin-top:64px;max-height:calc(100% - 128px);max-width:832px;width:calc(100% - 128px)}}.edit-site-add-new-template__modal .edit-site-add-new-template__custom-template-button svg,.edit-site-add-new-template__modal .edit-site-add-new-template__template-button svg{fill:var(--wp-admin-theme-color)}.edit-site-add-new-template__modal .edit-site-add-new-template__custom-template-button .edit-site-add-new-template__template-name{align-items:flex-start;flex-grow:1}.edit-site-add-new-template__modal .edit-site-add-new-template__template-icon{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:100%;max-height:40px;max-width:40px;padding:8px}.edit-site-add-new-template__template-list__contents>.components-button,.edit-site-custom-template-modal__contents>.components-button{border:1px solid #ddd;display:flex;flex-direction:column;justify-content:center;outline:1px solid transparent;padding:32px}.edit-site-add-new-template__template-list__contents>.components-button span:first-child,.edit-site-custom-template-modal__contents>.components-button span:first-child{color:#1e1e1e}.edit-site-add-new-template__template-list__contents>.components-button span,.edit-site-custom-template-modal__contents>.components-button span{color:#757575}.edit-site-add-new-template__template-list__contents>.components-button:hover,.edit-site-custom-template-modal__contents>.components-button:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-color:transparent;color:var(--wp-admin-theme-color-darker-10)}.edit-site-add-new-template__template-list__contents>.components-button:hover span,.edit-site-custom-template-modal__contents>.components-button:hover span{color:var(--wp-admin-theme-color)}.edit-site-add-new-template__template-list__contents>.components-button:focus,.edit-site-custom-template-modal__contents>.components-button:focus{border-color:transparent;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:3px solid transparent}.edit-site-add-new-template__template-list__contents>.components-button:focus span:first-child,.edit-site-custom-template-modal__contents>.components-button:focus span:first-child{color:var(--wp-admin-theme-color)}.edit-site-add-new-template__template-list__contents .edit-site-add-new-template__custom-template-button,.edit-site-add-new-template__template-list__contents .edit-site-add-new-template__template-list__prompt,.edit-site-custom-template-modal__contents .edit-site-add-new-template__custom-template-button,.edit-site-custom-template-modal__contents .edit-site-add-new-template__template-list__prompt{grid-column:1/-1}.edit-site-add-new-template__template-list__contents>.components-button{align-items:flex-start;height:100%;text-align:start}.edit-site-visual-editor__editor-canvas.is-focused{outline:calc(var(--wp-admin-border-width-focus)*2) solid var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2)}.edit-site-canvas-loader{--wp-components-color-foreground:var(--color);align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;width:100%}@media not (prefers-reduced-motion){.edit-site-canvas-loader{animation:edit-site-canvas-loader__fade-in-animation .5s ease .2s;animation-fill-mode:forwards}}@keyframes edit-site-canvas-loader__fade-in-animation{0%{opacity:0}to{opacity:1}}.edit-site-patterns__delete-modal{width:400px}.page-patterns-preview-field{align-items:center;border-radius:4px;display:flex;flex-direction:column;height:100%;justify-content:center}.dataviews-view-grid .page-patterns-preview-field .block-editor-block-preview__container{height:100%}.dataviews-view-table .page-patterns-preview-field{text-wrap:balance;text-wrap:pretty;flex-grow:0;width:96px}.edit-site-patterns__pattern-icon{fill:var(--wp-block-synced-color);flex-shrink:0}.edit-site-patterns__section-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;min-height:40px;padding:16px 48px;position:sticky;top:0;z-index:2}@media not (prefers-reduced-motion){.edit-site-patterns__section-header{transition:padding .1s ease-out}}.edit-site-patterns__section-header .edit-site-patterns__title{min-height:40px}.edit-site-patterns__section-header .edit-site-patterns__title .components-heading{flex-basis:0;flex-grow:1;white-space:nowrap}.edit-site-patterns__section-header .edit-site-patterns__sub-title{margin-bottom:8px}.edit-site-patterns__section-header .screen-reader-shortcut:focus{top:0}.edit-site-page-patterns-dataviews .dataviews-view-grid__badge-fields .dataviews-view-grid__field-value:has(.fields-field__pattern-sync-status-fully){background:rgba(var(--wp-block-synced-color--rgb),.04);border-color:currentColor;color:var(--wp-block-synced-color)}.dataviews-action-modal__duplicate-pattern [role=dialog]>[role=document]{width:350px}.dataviews-action-modal__duplicate-pattern .patterns-menu-items__convert-modal-categories{position:relative}.dataviews-action-modal__duplicate-pattern .components-form-token-field__suggestions-list:not(:empty){background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:1px solid var(--wp-admin-theme-color);border-bottom-left-radius:2px;border-bottom-right-radius:2px;box-shadow:0 0 .5px .5px var(--wp-admin-theme-color);box-sizing:border-box;left:-1px;max-height:96px;min-width:auto;position:absolute;width:calc(100% + 2px);z-index:1}@media (min-width:600px){.dataviews-action-modal__duplicate-template-part .components-modal__frame{max-width:500px}}@container (max-width: 430px){.edit-site-page-patterns-dataviews .edit-site-patterns__section-header{padding-left:24px;padding-right:24px}}.show-icon-labels .edit-site-patterns__button.has-icon{padding:0 var(--wpds-dimension-padding-xs,4px);width:auto}.show-icon-labels .edit-site-patterns__button.has-icon svg{display:none}.show-icon-labels .edit-site-patterns__button.has-icon:after{content:attr(aria-label);font-size:var(--wpds-typography-font-size-sm,12px)}.page-templates-preview-field{align-items:center;border-radius:4px;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.dataviews-view-list .page-templates-preview-field .block-editor-block-preview__container{height:120px}.dataviews-view-grid .page-templates-preview-field .block-editor-block-preview__container{height:100%}.dataviews-view-table .page-templates-preview-field{text-wrap:balance;text-wrap:pretty;max-height:160px;position:relative;width:120px}.edit-site-list__rename-modal{z-index:1000001}.edit-site-editor__editor-interface{opacity:1}@media not (prefers-reduced-motion){.edit-site-editor__editor-interface{transition:opacity .1s ease-out}}.edit-site-editor__editor-interface.is-loading{opacity:0}.edit-site-editor__toggle-save-panel{background-color:#fff;border:1px dotted #ddd;box-sizing:border-box;display:flex;justify-content:center;padding:24px;width:280px}.edit-site-welcome-guide{width:312px}.edit-site-welcome-guide.guide-editor .edit-site-welcome-guide__image{background:#00a0d2}.edit-site-welcome-guide.guide-page .edit-site-welcome-guide__video{border-right:16px solid #3858e9;border-top:16px solid #3858e9}.edit-site-welcome-guide.guide-template .edit-site-welcome-guide__video{border-left:16px solid #3858e9;border-top:16px solid #3858e9}.edit-site-welcome-guide__image{margin:0 0 16px}.edit-site-welcome-guide__image>img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.edit-site-welcome-guide__heading{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;line-height:1.4;margin:16px 0;padding:0 32px}.edit-site-welcome-guide__text{font-size:13px;line-height:1.4;margin:0 0 16px;padding:0 32px}.edit-site-welcome-guide__text img{vertical-align:bottom}.edit-site-welcome-guide__inserter-icon{margin:0 4px;vertical-align:text-top}.edit-site-welcome-guide .components-button:hover svg{fill:#fff}.edit-site-layout{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-direction:column;height:100%}.edit-site-layout,.edit-site-layout:not(.is-full-canvas) .editor-visual-editor{background:var(--wpds-color-background-surface-neutral-weak,#f4f4f4)}.edit-site-layout__content{display:flex;flex-grow:1;height:100%;min-height:0}.edit-site-layout__sidebar-region{flex-shrink:0;width:100vw;z-index:1}@media (min-width:782px){.edit-site-layout__sidebar-region{width:300px}}.edit-site-layout.is-full-canvas .edit-site-layout__sidebar-region{height:calc(100vh - var(--wp-admin--admin-bar--height, 0px));left:0;position:fixed!important;top:var(--wp-admin--admin-bar--height,0)}.edit-site-layout__sidebar-region .edit-site-layout__sidebar{display:flex;flex-direction:column;height:100%;min-height:0}.edit-site-layout__sidebar-region .resizable-editor__drag-handle{right:0}.edit-site-layout__main{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.edit-site-layout__mobile{display:flex;flex-direction:column;position:relative;width:100%;z-index:2}.edit-site-layout__mobile .edit-site-sidebar__screen-wrapper{padding:0}.edit-site-layout__mobile .edit-site-sidebar-navigation-screen__main{padding:0 12px}.edit-site-layout__mobile-content{display:flex;flex-direction:column;flex-grow:1}.edit-site-sidebar__screen-wrapper:has(.edit-site-layout__mobile-content){background:var(--wpds-color-background-surface-neutral,#fcfcfc)}.edit-site-layout__canvas-container{flex-grow:1;overflow:visible;position:relative;z-index:2}.edit-site-layout__canvas{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;top:0;width:100%}.edit-site-layout__canvas.is-right-aligned{justify-content:flex-end}.edit-site-layout__canvas .edit-site-resizable-frame__inner{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}@media (min-width:782px){.edit-site-layout__canvas{bottom:16px;top:16px;width:calc(100% - 16px)}.edit-site-layout__canvas .edit-site-resizable-frame__inner-content{box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);overflow:hidden}}@media (min-width:782px) and (not (prefers-reduced-motion)){.edit-site-layout__canvas .edit-site-resizable-frame__inner-content{transition:border-radius,box-shadow .4s}}@media (min-width:782px){.edit-site-layout:not(.is-full-canvas) .edit-site-layout__canvas .edit-site-resizable-frame__inner-content{border-radius:var(--wpds-border-radius-xl,12px)}.edit-site-layout__canvas .edit-site-resizable-frame__inner-content:hover{box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02)}}.edit-site-layout.is-full-canvas .edit-site-layout__canvas{bottom:0;top:0;width:100%}.edit-site-layout__canvas .interface-interface-skeleton,.edit-site-layout__mobile .interface-interface-skeleton,.edit-site-template-pages-preview .interface-interface-skeleton{min-height:100%!important;position:relative!important}.edit-site-template-pages-preview{height:100%}html.canvas-mode-edit-transition::view-transition-group(toggle){animation-delay:255ms}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.edit-site-layout__actions{background:var(--wpds-color-background-surface-neutral-strong,#fff);bottom:auto;color:var(--wpds-color-foreground-content-neutral,#1e1e1e);left:auto;position:fixed!important;right:0;top:-9999em;width:280px;z-index:100000}.edit-site-layout__actions:focus,.edit-site-layout__actions:focus-within{bottom:0;top:auto}.edit-site-layout__actions.is-entity-save-view-open:focus,.edit-site-layout__actions.is-entity-save-view-open:focus-within{top:var(--wp-admin--admin-bar--height,0)}@media (min-width:782px){.edit-site-layout__actions{border-left:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}}.edit-site-layout__area{box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);flex-grow:1;margin:0;overflow:hidden}@media (min-width:782px){.edit-site-layout__area{border-radius:var(--wpds-border-radius-xl,12px);margin:16px 16px 16px 0}}.edit-site-layout__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.edit-site-layout__snackbar .components-snackbar{margin-inline:auto}.edit-site-save-hub{border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);flex-shrink:0;margin:0;padding:16px}.edit-site-save-hub__button{color:inherit;justify-content:center;width:100%}.edit-site-save-hub__button[aria-disabled=true]{opacity:1}.edit-site-save-hub__button[aria-disabled=true],.edit-site-save-hub__button[aria-disabled=true]:hover{color:inherit}.edit-site-save-hub__button:not(.is-primary).is-busy,.edit-site-save-hub__button:not(.is-primary).is-busy[aria-disabled=true]:hover{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}@media (min-width:600px){.edit-site-save-panel__modal{width:600px}}.edit-site-sidebar__content{contain:content;flex-basis:0;flex-grow:1;min-height:0;overflow-x:hidden;overflow-y:auto}@keyframes local--slide-from-right{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:none}}@keyframes local--slide-from-left{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:none}}.edit-site-sidebar__screen-wrapper{overflow-x:auto}.edit-site-sidebar__screen-wrapper::-webkit-scrollbar{height:12px;width:12px}.edit-site-sidebar__screen-wrapper::-webkit-scrollbar-track{background-color:transparent}.edit-site-sidebar__screen-wrapper::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:8px}.edit-site-sidebar__screen-wrapper:focus-within::-webkit-scrollbar-thumb,.edit-site-sidebar__screen-wrapper:focus::-webkit-scrollbar-thumb,.edit-site-sidebar__screen-wrapper:hover::-webkit-scrollbar-thumb{background-color:#757575}.edit-site-sidebar__screen-wrapper{scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.edit-site-sidebar__screen-wrapper:focus,.edit-site-sidebar__screen-wrapper:focus-within,.edit-site-sidebar__screen-wrapper:hover{scrollbar-color:#757575 transparent}.edit-site-sidebar__screen-wrapper{will-change:transform}@media (hover:none){.edit-site-sidebar__screen-wrapper{scrollbar-color:#757575 transparent}}.edit-site-sidebar__screen-wrapper{animation-duration:.14s;animation-timing-function:ease-in-out;display:flex;flex-direction:column;height:100%;max-height:100%;padding:0 12px;scrollbar-gutter:stable;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.edit-site-sidebar__screen-wrapper{animation-duration:0s}}.edit-site-sidebar__screen-wrapper.slide-from-left{animation-name:local--slide-from-left}.edit-site-sidebar__screen-wrapper.slide-from-right{animation-name:local--slide-from-right}.edit-site-sidebar-button{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);flex-shrink:0}.edit-site-sidebar-button:focus:not(:focus-visible){outline:none}.edit-site-sidebar-button:focus,.edit-site-sidebar-button:focus-visible,.edit-site-sidebar-button:hover:not(:disabled,[aria-disabled=true]),.edit-site-sidebar-button:not(:disabled,[aria-disabled=true]):active,.edit-site-sidebar-button[aria-expanded=true]{color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.edit-site-sidebar-navigation-item.components-item{border:none;color:var(--wpds-color-foreground-interactive-neutral-weak,#707070);min-height:40px;padding:8px 6px 8px 16px}.edit-site-sidebar-navigation-item.components-item.edit-site-sidebar-navigation-item.components-item:hover,.edit-site-sidebar-navigation-item.components-item:focus,.edit-site-sidebar-navigation-item.components-item[aria-current=true]{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.edit-site-sidebar-navigation-item.components-item[aria-current=true]{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);font-weight:var(--wpds-typography-font-weight-emphasis,600)}.edit-site-sidebar-navigation-item.components-item:focus-visible{--wp-components-color-accent:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));transform:translateZ(0)}.edit-site-sidebar-navigation-item.components-item.with-suffix{padding-right:16px}.edit-site-sidebar-navigation-screen__content .block-editor-list-view-block-select-button{cursor:grab;padding:8px 8px 8px 0}.edit-site-sidebar-navigation-screen{display:flex;flex-direction:column;overflow-x:unset!important;position:relative}.edit-site-sidebar-navigation-screen__main{flex-grow:1;margin-bottom:16px}.edit-site-sidebar-navigation-screen__main.has-footer{margin-bottom:0}.edit-site-sidebar-navigation-screen__content{padding:0 16px}.edit-site-sidebar-navigation-screen__content .components-text{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.edit-site-sidebar-navigation-screen__content .components-heading{margin-bottom:8px}.edit-site-sidebar-navigation-screen__title-icon{background:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);margin-bottom:8px;padding-bottom:8px;padding-top:32px;position:sticky;top:0;z-index:1}.edit-site-sidebar-navigation-screen__title{flex-grow:1;overflow-wrap:break-word}.edit-site-sidebar-navigation-screen__title.edit-site-sidebar-navigation-screen__title,.edit-site-sidebar-navigation-screen__title.edit-site-sidebar-navigation-screen__title .edit-site-sidebar-navigation-screen__title{line-height:32px}.edit-site-sidebar-navigation-screen__actions{display:flex;flex-shrink:0}@media (min-width:782px){.edit-site-sidebar-navigation-screen__content .edit-site-global-styles-variation-container{max-width:292px}}.edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item .global-styles-ui-variations_item-preview{outline-color:hsla(0,0%,100%,.05)}.edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:hsla(0,0%,100%,.15)}.edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview{outline-color:#fff}.edit-site-sidebar-navigation-screen__content .global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.edit-site-sidebar-navigation-screen__footer{background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);bottom:0;gap:0;margin:16px 0 0;padding:8px 16px;position:sticky}.edit-site-sidebar-navigation-screen__footer .edit-site-sidebar-navigation-screen-details-footer{margin-left:-16px;margin-right:-16px}.edit-site-sidebar-navigation-screen__input-control{width:100%}.edit-site-sidebar-navigation-screen__input-control .components-input-control__container{background:var(--wpds-color-background-interactive-neutral-weak,#0000)}.edit-site-sidebar-navigation-screen__input-control .components-input-control__container .components-button{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)!important}.edit-site-sidebar-navigation-screen__input-control .components-input-control__input{background:var(--wpds-color-background-interactive-neutral-weak,#0000)!important;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)!important}.edit-site-sidebar-navigation-screen__input-control .components-input-control__backdrop{border:4px!important}.edit-site-sidebar-navigation-screen__input-control .components-base-control__help{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item:focus,.edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item:hover,.edit-site-sidebar-navigation-screen-details-footer div.edit-site-sidebar-navigation-item.components-item[aria-current]{background:none}.sidebar-navigation__more-menu .components-button,.sidebar-navigation__more-menu .components-button:focus,.sidebar-navigation__more-menu .components-button:hover,.sidebar-navigation__more-menu .components-button[aria-current]{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.edit-site-sidebar-navigation-screen-patterns__group{margin-bottom:24px;margin-left:-16px;margin-right:-16px}.edit-site-sidebar-navigation-screen-patterns__group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.edit-site-sidebar-navigation-screen-patterns__group-header{margin-top:16px}.edit-site-sidebar-navigation-screen-patterns__group-header p{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.edit-site-sidebar-navigation-screen-patterns__group-header h2{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.edit-site-sidebar-navigation-screen-patterns__divider{border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);margin:16px 0}.edit-site-sidebar-navigation-screen__description{margin:0 0 32px}.edit-site-sidebar-navigation-screen-navigation-menus{margin-left:-16px;margin-right:-16px}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-leaf .block-editor-list-view-block-contents{white-space:normal}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__title{margin-top:3px}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu-cell{padding-right:0}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button:focus,.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button:hover,.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block-select-button[aria-current]{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu:focus,.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-list-view-block__menu:hover{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand-strong,#fff)}.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle:focus,.edit-site-sidebar-navigation-screen-navigation-menus__content .block-editor-inserter__toggle:hover{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));color:var(--wpds-color-foreground-interactive-brand-strong-active,#fff)}.edit-site-sidebar-navigation-screen-navigation-menus__loading.components-spinner{display:block;margin-left:auto;margin-right:auto}.edit-site-sidebar-navigation-screen-navigation-menus__helper-block-editor{display:none}.edit-site-sidebar-dataviews,.edit-site-sidebar-navigation-screen-main,.edit-site-sidebar-navigation-screen-templates-browse{margin-left:-16px;margin-right:-16px}.edit-site-site-hub{align-items:center;display:flex;height:64px;padding-left:16px}.edit-site-site-hub__back-button:active:not(:disabled,[aria-disabled=true]),.edit-site-site-hub__back-button:hover:not(:disabled,[aria-disabled=true]){color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.fields-controls__password{border-top:1px solid #e0e0e0;padding-top:16px}.dataviews-action-modal__quick-edit{align-items:stretch;justify-content:flex-end}.dataviews-action-modal__quick-edit .components-modal__frame{animation-name:none;border-radius:8px;height:calc(100% - 32px);margin:16px 16px 16px 0;max-height:calc(100% - 32px);max-width:400px;position:relative}@media (prefers-reduced-motion:no-preference){.dataviews-action-modal__quick-edit .components-modal__frame{animation-duration:.2s;animation-name:quick-edit-slide-in-right;animation-timing-function:ease-out}}.dataviews-action-modal__quick-edit.is-animating-out .components-modal__frame{animation-name:none}@media (prefers-reduced-motion:no-preference){.dataviews-action-modal__quick-edit.is-animating-out .components-modal__frame{animation-duration:.2s;animation-name:quick-edit-slide-out-right;animation-timing-function:ease-out}}.dataviews-action-modal__quick-edit .components-modal__content{display:flex;flex-direction:column;overflow:hidden;padding:0}.dataviews-action-modal__quick-edit .components-modal__content>*{display:flex;flex:1;flex-direction:column;min-height:0}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-header{padding:24px 24px 0}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-content{flex:1;min-height:0;overflow-y:auto;padding-top:16px}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-content .dataforms-layouts__wrapper{flex:1;padding:0 24px 4px}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-footer{bottom:0;flex-shrink:0;padding:16px 24px 24px;position:sticky}.dataviews-action-modal__quick-edit .dataviews-action-modal__quick-edit-footer .components-button{flex:1;justify-content:center}@keyframes quick-edit-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes quick-edit-slide-out-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.edit-site-resizable-frame__inner{position:relative}body:has(.edit-site-resizable-frame__inner.is-resizing){cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.edit-site-resizable-frame__inner.is-resizing:before{content:"";inset:0;position:absolute;z-index:1}.edit-site-resizable-frame__inner-content{inset:0;position:absolute;z-index:0}.edit-site-resizable-frame__handle{align-items:center;background-color:hsla(0,0%,46%,.4);border:0;border-radius:4px;cursor:col-resize;display:flex;height:64px;justify-content:flex-end;padding:0;position:absolute;top:calc(50% - 32px);width:4px;z-index:100}.edit-site-resizable-frame__handle:before{content:"";height:100%;left:100%;position:absolute;width:32px}.edit-site-resizable-frame__handle:after{content:"";height:100%;position:absolute;right:100%;width:32px}.edit-site-resizable-frame__handle:focus-visible{outline:2px solid transparent}.edit-site-resizable-frame__handle.is-resizing,.edit-site-resizable-frame__handle:focus,.edit-site-resizable-frame__handle:hover{background-color:var(--wp-admin-theme-color)}.edit-site-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.edit-site-styles .global-styles-ui-screen-root{box-shadow:none}.edit-site-styles .global-styles-ui-screen-root>div>hr{display:none}.edit-site-styles .global-styles-ui-sidebar__navigator-provider .components-tools-panel{border-top:none}.edit-site-styles .global-styles-ui-sidebar__navigator-provider{overflow-y:auto;padding-left:0;padding-right:0}.edit-site-styles .global-styles-ui-sidebar__navigator-provider .global-styles-ui-sidebar__navigator-screen{outline:none;padding:12px}.edit-site-styles .global-styles-ui-sidebar__navigator-provider .global-styles-ui-sidebar__navigator-screen .global-styles-ui-color-palette__tablist-container{margin-inline:-12px;padding-inline:12px;width:calc(100% + 24px)}.edit-site-styles .edit-site-sidebar-button{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.show-icon-labels .edit-site-styles__header-actions .components-button.has-icon{padding:0 var(--wpds-dimension-padding-xs,4px);width:auto}.show-icon-labels .edit-site-styles__header-actions .components-button.has-icon svg{display:none}.show-icon-labels .edit-site-styles__header-actions .components-button.has-icon:after{content:attr(aria-label);font-size:var(--wpds-typography-font-size-sm,12px)}::view-transition-image-pair(root){isolation:auto}::view-transition-new(root),::view-transition-old(root){animation:none;display:block;mix-blend-mode:normal}body.js #wpbody{padding-top:0}body.js.appearance_page_gutenberg-template-parts,body.js.site-editor-php{background:#fff}body.js.appearance_page_gutenberg-template-parts #wpcontent,body.js.site-editor-php #wpcontent{padding-left:0}body.js.appearance_page_gutenberg-template-parts #wpbody-content,body.js.site-editor-php #wpbody-content{padding-bottom:0}body.js.appearance_page_gutenberg-template-parts #wpbody-content>div:not(.edit-site):not(#screen-meta),body.js.appearance_page_gutenberg-template-parts #wpfooter,body.js.site-editor-php #wpbody-content>div:not(.edit-site):not(#screen-meta),body.js.site-editor-php #wpfooter{display:none}body.js.appearance_page_gutenberg-template-parts .a11y-speak-region,body.js.site-editor-php .a11y-speak-region{left:-1px;top:-1px}body.js.appearance_page_gutenberg-template-parts ul#adminmenu a.wp-has-current-submenu:after,body.js.appearance_page_gutenberg-template-parts ul#adminmenu>li.current>a.current:after,body.js.site-editor-php ul#adminmenu a.wp-has-current-submenu:after,body.js.site-editor-php ul#adminmenu>li.current>a.current:after{border-right-color:#fff}body.js.appearance_page_gutenberg-template-parts .media-frame select.attachment-filters:last-of-type,body.js.site-editor-php .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}body.js.site-editor-php{background:var(--wpds-color-background-surface-neutral-weak,#f4f4f4)}@media (min-width:782px){body.js.site-editor-php:has(.editor-editor-interface.is-distraction-free){--wp-admin--admin-bar--height:0px;--wp-editor-admin-bar-display:none}body.js.site-editor-php #wpadminbar{display:var(--wp-editor-admin-bar-display,block)}}.edit-site{box-sizing:border-box}.edit-site *,.edit-site :after,.edit-site :before{box-sizing:inherit}.edit-site{height:100vh;padding-top:var(--wp-admin--admin-bar--height,0)}@media (min-width:600px){.edit-site{bottom:0;height:calc(100vh - var(--wp-admin--admin-bar--height, 0px));left:0;padding-top:0;position:fixed;right:0;top:var(--wp-admin--admin-bar--height,0)}}.no-js .edit-site{min-height:0;position:static}.edit-site .interface-interface-skeleton{top:0}
\ No newline at end of file
diff --git a/wp-includes/css/dist/edit-widgets/style-rtl.css b/wp-includes/css/dist/edit-widgets/style-rtl.css
index 0259f006a0..bb64812966 100644
--- a/wp-includes/css/dist/edit-widgets/style-rtl.css
+++ b/wp-includes/css/dist/edit-widgets/style-rtl.css
@@ -702,8 +702,7 @@ body.is-dragging-components-draggable .wp-block[data-type="core/widget-area"] .c
}
.edit-widgets-header-toolbar > .components-button.has-icon.has-icon.has-icon:focus:not(:active),
.edit-widgets-header-toolbar > .components-dropdown > .components-button.has-icon.has-icon:focus:not(:active) {
- --focus-color: var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
- outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color);
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
}
.edit-widgets-header-toolbar > .components-button.has-icon.has-icon.has-icon::before,
diff --git a/wp-includes/css/dist/edit-widgets/style-rtl.min.css b/wp-includes/css/dist/edit-widgets/style-rtl.min.css
index 2fd64ea1ae..4cc336d4ba 100644
--- a/wp-includes/css/dist/edit-widgets/style-rtl.min.css
+++ b/wp-includes/css/dist/edit-widgets/style-rtl.min.css
@@ -1 +1 @@
-:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.interface-complementary-area-header{background:#fff;gap:4px;padding-left:8px}.interface-complementary-area-header .interface-complementary-area-header__title{margin:0 0 0 auto}.interface-complementary-area{background:#fff;color:#1e1e1e;height:100%;overflow:auto;width:100vw}@media (min-width:782px){.interface-complementary-area{width:280px}}.interface-complementary-area .components-panel{border:none;position:relative;z-index:0}.interface-complementary-area .components-panel__header{position:sticky;top:0;z-index:1}.interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs{top:0}.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help){margin-top:0}.interface-complementary-area h2{font-size:13px}.interface-complementary-area h2,.interface-complementary-area h3{color:#1e1e1e;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:1.5em}.interface-complementary-area h3{font-size:11px;text-transform:uppercase}.interface-complementary-area hr{border-bottom:1px solid #f0f0f0;border-top:none;margin:1.5em 0}.interface-complementary-area div.components-toolbar,.interface-complementary-area div.components-toolbar-group{box-shadow:none;margin-bottom:1.5em}.interface-complementary-area div.components-toolbar-group:last-child,.interface-complementary-area div.components-toolbar:last-child{margin-bottom:0}.interface-complementary-area .block-editor-skip-to-selected-block:focus{bottom:10px;left:10px;right:auto;top:auto}.interface-complementary-area__fill{height:100%}@media (min-width:782px){body.js.is-fullscreen-mode #adminmenumain{display:none}body.js.is-fullscreen-mode #wpcontent,body.js.is-fullscreen-mode #wpfooter{margin-right:0}}html.interface-interface-skeleton__html-container{position:fixed;width:100%}@media (min-width:782px){html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)){position:static;width:auto}}.interface-interface-skeleton{bottom:0;display:flex;flex-direction:row;height:auto;left:0;max-height:100%;position:fixed;top:46px}@media (min-width:783px){.interface-interface-skeleton{top:32px}.is-fullscreen-mode .interface-interface-skeleton{top:var(--wp-admin--admin-bar--height,0)}}.interface-interface-skeleton__editor{display:flex;flex:0 1 100%;flex-direction:column;overflow:hidden}.interface-interface-skeleton{right:0}@media (min-width:783px){.interface-interface-skeleton{right:160px}}@media (min-width:783px){.auto-fold .interface-interface-skeleton{right:36px}}@media (min-width:961px){.auto-fold .interface-interface-skeleton{right:160px}}.folded .interface-interface-skeleton{right:0}@media (min-width:783px){.folded .interface-interface-skeleton{right:36px}}body.is-fullscreen-mode .interface-interface-skeleton{right:0!important}.interface-interface-skeleton__body{display:flex;flex-grow:1;overflow:auto;overscroll-behavior-y:none;position:relative}@media (min-width:782px){.has-footer .interface-interface-skeleton__body{padding-bottom:calc(var(--wpds-dimension-size-md, 32px) + 1px)}}.interface-interface-skeleton__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;z-index:20}@media (min-width:782px){.interface-interface-skeleton__content{z-index:auto}}.interface-interface-skeleton__secondary-sidebar,.interface-interface-skeleton__sidebar{background:#fff;bottom:0;color:#1e1e1e;flex-shrink:0;position:absolute;right:0;top:0;width:auto;z-index:100000}@media (min-width:782px){.interface-interface-skeleton__secondary-sidebar,.interface-interface-skeleton__sidebar{position:relative!important}}.interface-interface-skeleton__sidebar{border-top:1px solid #e0e0e0;overflow:hidden}@media (min-width:782px){.interface-interface-skeleton__sidebar{box-shadow:1px 0 0 0 rgba(0,0,0,.133);outline:1px solid transparent}}.interface-interface-skeleton__secondary-sidebar{border-top:1px solid #e0e0e0;left:0}@media (min-width:782px){.interface-interface-skeleton__secondary-sidebar{box-shadow:-1px 0 0 0 rgba(0,0,0,.133);outline:1px solid transparent}}.interface-interface-skeleton__header{box-shadow:0 1px 0 0 rgba(0,0,0,.133);color:#1e1e1e;flex-shrink:0;height:auto;outline:1px solid transparent;z-index:30}.interface-interface-skeleton__footer{background-color:#fff;border-top:1px solid #e0e0e0;bottom:0;color:#1e1e1e;display:none;flex-shrink:0;height:auto;position:absolute;right:0;width:100%;z-index:90}@media (min-width:782px){.interface-interface-skeleton__footer{display:flex}}.interface-interface-skeleton__footer .block-editor-block-breadcrumb{align-items:center;background:#fff;display:flex;font-size:13px;height:var(--wpds-dimension-size-md,32px);padding:0 18px;z-index:30}.interface-interface-skeleton__actions{background:#fff;bottom:auto;color:#1e1e1e;left:0;position:fixed!important;right:auto;top:-9999em;width:100vw;z-index:100000}@media (min-width:782px){.interface-interface-skeleton__actions{width:280px}}.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{bottom:0;top:auto}.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{top:46px}@media (min-width:782px){.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{border-right:1px solid #ddd;top:32px}.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{top:var(--wp-admin--admin-bar--height,0)}}.interface-pinned-items{display:flex}.interface-pinned-items .components-button{display:none;margin:0}.interface-pinned-items .components-button[aria-controls="edit-post:block"],.interface-pinned-items .components-button[aria-controls="edit-post:document"],.interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"],.interface-pinned-items .components-button[aria-controls="edit-site:template"]{display:flex}.interface-pinned-items .components-button svg{max-height:24px;max-width:24px}@media (min-width:600px){.interface-pinned-items .components-button{display:flex}}.interface-pinned-items{gap:8px}.wp-block[data-type="core/widget-area"]{margin-left:auto;margin-right:auto;max-width:700px}.wp-block[data-type="core/widget-area"] .components-panel__body>.components-panel__body-title{background:#fff;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:48px;margin:0;position:relative;transform:translateZ(0);z-index:1}.wp-block[data-type="core/widget-area"] .components-panel__body>.components-panel__body-title:hover{background:#fff}.wp-block[data-type="core/widget-area"] .block-list-appender.wp-block{position:relative;width:auto}.wp-block[data-type="core/widget-area"] .editor-styles-wrapper .wp-block.wp-block.wp-block.wp-block.wp-block{max-width:100%}.wp-block[data-type="core/widget-area"] .components-panel__body.is-opened{padding:0}.blocks-widgets-container .wp-block-widget-area__inner-blocks.editor-styles-wrapper{margin:0;padding:0}.blocks-widgets-container .wp-block-widget-area__inner-blocks.editor-styles-wrapper>.block-editor-block-list__layout{margin-top:-48px;min-height:32px;padding:72px 16px 16px}.wp-block-widget-area__highlight-drop-zone{outline:var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color)}body.is-dragging-components-draggable .wp-block[data-type="core/widget-area"] .components-panel__body>.components-panel__body-title,body.is-dragging-components-draggable .wp-block[data-type="core/widget-area"] .components-panel__body>.components-panel__body-title *{pointer-events:none}.edit-widgets-error-boundary{box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);margin:64px auto auto;max-width:780px;padding:20px}.edit-widgets-header{align-items:center;background:#fff;display:flex;height:64px;justify-content:space-between;overflow:auto}@media (min-width:600px){.edit-widgets-header{overflow:visible}}.edit-widgets-header .selected-block-tools-wrapper{align-items:center;display:flex;height:64px;overflow:hidden}.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-contextual-toolbar{border-bottom:0;height:100%}.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-toolbar{height:100%;padding-top:17px}.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button){height:32px}.edit-widgets-header .selected-block-tools-wrapper .components-toolbar,.edit-widgets-header .selected-block-tools-wrapper .components-toolbar-group{border-left:none}.edit-widgets-header .selected-block-tools-wrapper .components-toolbar-group:after,.edit-widgets-header .selected-block-tools-wrapper .components-toolbar:after{background-color:#ddd;content:"";height:24px;margin-right:8px;margin-top:4px;width:1px}.edit-widgets-header .selected-block-tools-wrapper .components-toolbar .components-toolbar-group.components-toolbar-group:after,.edit-widgets-header .selected-block-tools-wrapper .components-toolbar-group .components-toolbar-group.components-toolbar-group:after{display:none}.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-mover.is-horizontal .block-editor-block-mover-button{height:32px;overflow:visible}@media (min-width:600px){.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container{position:relative;top:-10px}}.edit-widgets-header__navigable-toolbar-wrapper{align-items:center;display:flex;flex-shrink:2;height:64px;justify-content:center;overflow:hidden;padding-left:8px;padding-right:16px}.edit-widgets-header__title{font-size:20px;margin:0 0 0 20px;padding:0}.edit-widgets-header__actions{align-items:center;display:flex;padding-left:4px}@media (min-width:600px){.edit-widgets-header__actions{padding-left:8px}}.edit-widgets-header__actions{gap:8px}.edit-widgets-header-toolbar{gap:8px;margin-left:8px}.edit-widgets-header-toolbar>.components-button.has-icon.has-icon.has-icon,.edit-widgets-header-toolbar>.components-dropdown>.components-button.has-icon.has-icon{height:32px;min-width:32px;padding:4px}.edit-widgets-header-toolbar>.components-button.has-icon.has-icon.has-icon.is-pressed,.edit-widgets-header-toolbar>.components-dropdown>.components-button.has-icon.has-icon.is-pressed{background:#1e1e1e}.edit-widgets-header-toolbar>.components-button.has-icon.has-icon.has-icon:focus:not(:active),.edit-widgets-header-toolbar>.components-dropdown>.components-button.has-icon.has-icon:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.edit-widgets-header-toolbar>.components-button.has-icon.has-icon.has-icon:before,.edit-widgets-header-toolbar>.components-dropdown>.components-button.has-icon.has-icon:before{display:none}.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle{padding-left:8px;padding-right:8px}@media (min-width:600px){.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle{padding-left:12px;padding-right:12px}}.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle:after{content:none}@media not (prefers-reduced-motion){.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle svg{transition:transform .2s cubic-bezier(.165,.84,.44,1)}}.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle.is-pressed svg{transform:rotate(-45deg)}.edit-widgets-keyboard-shortcut-help-modal__section{margin:0 0 2rem}.edit-widgets-keyboard-shortcut-help-modal__section-title{font-size:.9rem;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.edit-widgets-keyboard-shortcut-help-modal__shortcut{align-items:baseline;border-top:1px solid #ddd;display:flex;margin-bottom:0;padding:.6rem 0}.edit-widgets-keyboard-shortcut-help-modal__shortcut:last-child{border-bottom:1px solid #ddd}.edit-widgets-keyboard-shortcut-help-modal__shortcut:empty{display:none}.edit-widgets-keyboard-shortcut-help-modal__shortcut-term{font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 1rem 0 0;text-align:left}.edit-widgets-keyboard-shortcut-help-modal__shortcut-description{flex:1;margin:0}.edit-widgets-keyboard-shortcut-help-modal__shortcut-key-combination{background:none;display:block;margin:0;padding:0}.edit-widgets-keyboard-shortcut-help-modal__shortcut-key-combination+.edit-widgets-keyboard-shortcut-help-modal__shortcut-key-combination{margin-top:10px}.edit-widgets-keyboard-shortcut-help-modal__shortcut-key{border-radius:8%;margin:0 .2rem;padding:.25rem .5rem}.edit-widgets-keyboard-shortcut-help-modal__shortcut-key:last-child{margin:0 .2rem 0 0}.components-panel__header.edit-widgets-sidebar__panel-tabs{padding-right:0}.edit-widgets-widget-areas__top-container{display:flex;padding:16px}.edit-widgets-widget-areas__top-container .block-editor-block-icon{margin-left:16px}.edit-widgets-notices__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.edit-widgets-notices__snackbar .components-snackbar{margin-inline:auto}.edit-widgets-notices .components-notice-list,.edit-widgets-notices.notices-inline-notices-wrapper{gap:0}.edit-widgets-notices .components-notice{border-inline-width:0;border-top-width:0}.edit-widgets-layout__inserter-panel{display:flex;flex-direction:column;height:100%}.edit-widgets-layout__inserter-panel .block-editor-inserter__menu{overflow:hidden}.edit-widgets-layout__inserter-panel-content{height:calc(100% - 44px)}.edit-widgets-layout__inserter-panel-content .block-editor-inserter__tablist-and-close{display:none}@media (min-width:782px){.edit-widgets-layout__inserter-panel-content{height:100%}}.components-popover.more-menu-dropdown__content{z-index:99998}.edit-widgets-welcome-guide{width:312px}.edit-widgets-welcome-guide__image{background:#00a0d2;margin:0 0 16px}.edit-widgets-welcome-guide__image>img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.edit-widgets-welcome-guide__heading{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;line-height:1.4;margin:16px 0;padding:0 32px}.edit-widgets-welcome-guide__text{font-size:13px;line-height:1.4;margin:0 0 24px;padding:0 32px}.edit-widgets-welcome-guide__inserter-icon{margin:0 4px;vertical-align:text-top}.edit-widgets-welcome-guide .components-button:hover svg{fill:#fff}.edit-widgets-block-editor{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative}.edit-widgets-block-editor,.edit-widgets-block-editor .block-editor-writing-flow,.edit-widgets-block-editor>div:last-of-type{display:flex;flex-direction:column;flex-grow:1}.edit-widgets-block-editor .edit-widgets-main-block-list{height:100%}.edit-widgets-block-editor .components-button{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.edit-widgets-block-editor .components-button.has-icon,.edit-widgets-block-editor .components-button.is-tertiary{padding:6px}.edit-widgets-editor__list-view-panel{display:flex;flex-direction:column;height:100%;min-width:350px}.edit-widgets-editor__list-view-panel-content{height:calc(100% - 44px);overflow-y:auto;padding:8px}.edit-widgets-editor__list-view-panel-header{align-items:center;border-bottom:1px solid #ddd;display:flex;height:48px;justify-content:space-between;padding-left:8px;padding-right:16px}body.js.appearance_page_gutenberg-widgets,body.js.widgets-php{background:#fff}body.js.appearance_page_gutenberg-widgets #wpcontent,body.js.widgets-php #wpcontent{padding-right:0}body.js.appearance_page_gutenberg-widgets #wpbody-content,body.js.widgets-php #wpbody-content{padding-bottom:0}body.js.appearance_page_gutenberg-widgets #wpbody-content>div:not(.blocks-widgets-container):not(#screen-meta),body.js.appearance_page_gutenberg-widgets #wpfooter,body.js.widgets-php #wpbody-content>div:not(.blocks-widgets-container):not(#screen-meta),body.js.widgets-php #wpfooter{display:none}body.js.appearance_page_gutenberg-widgets .a11y-speak-region,body.js.widgets-php .a11y-speak-region{right:-1px;top:-1px}body.js.appearance_page_gutenberg-widgets ul#adminmenu a.wp-has-current-submenu:after,body.js.appearance_page_gutenberg-widgets ul#adminmenu>li.current>a.current:after,body.js.widgets-php ul#adminmenu a.wp-has-current-submenu:after,body.js.widgets-php ul#adminmenu>li.current>a.current:after{border-left-color:#fff}body.js.appearance_page_gutenberg-widgets .media-frame select.attachment-filters:last-of-type,body.js.widgets-php .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}.blocks-widgets-container{box-sizing:border-box}.blocks-widgets-container *,.blocks-widgets-container :after,.blocks-widgets-container :before{box-sizing:inherit}@media (min-width:600px){.blocks-widgets-container{bottom:0;left:0;min-height:calc(100vh - 46px);position:absolute;right:0;top:0}}@media (min-width:782px){.blocks-widgets-container{min-height:calc(100vh - 32px)}}.blocks-widgets-container .interface-interface-skeleton__content{background-color:#f0f0f0}.blocks-widgets-container .editor-styles-wrapper{margin:auto;max-width:700px}.edit-widgets-sidebar .components-button.interface-complementary-area__pin-unpin-item{display:none}.js .widgets-php .notice{display:none!important}
\ No newline at end of file
+:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.interface-complementary-area-header{background:#fff;gap:4px;padding-left:8px}.interface-complementary-area-header .interface-complementary-area-header__title{margin:0 0 0 auto}.interface-complementary-area{background:#fff;color:#1e1e1e;height:100%;overflow:auto;width:100vw}@media (min-width:782px){.interface-complementary-area{width:280px}}.interface-complementary-area .components-panel{border:none;position:relative;z-index:0}.interface-complementary-area .components-panel__header{position:sticky;top:0;z-index:1}.interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs{top:0}.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help){margin-top:0}.interface-complementary-area h2{font-size:13px}.interface-complementary-area h2,.interface-complementary-area h3{color:#1e1e1e;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:1.5em}.interface-complementary-area h3{font-size:11px;text-transform:uppercase}.interface-complementary-area hr{border-bottom:1px solid #f0f0f0;border-top:none;margin:1.5em 0}.interface-complementary-area div.components-toolbar,.interface-complementary-area div.components-toolbar-group{box-shadow:none;margin-bottom:1.5em}.interface-complementary-area div.components-toolbar-group:last-child,.interface-complementary-area div.components-toolbar:last-child{margin-bottom:0}.interface-complementary-area .block-editor-skip-to-selected-block:focus{bottom:10px;left:10px;right:auto;top:auto}.interface-complementary-area__fill{height:100%}@media (min-width:782px){body.js.is-fullscreen-mode #adminmenumain{display:none}body.js.is-fullscreen-mode #wpcontent,body.js.is-fullscreen-mode #wpfooter{margin-right:0}}html.interface-interface-skeleton__html-container{position:fixed;width:100%}@media (min-width:782px){html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)){position:static;width:auto}}.interface-interface-skeleton{bottom:0;display:flex;flex-direction:row;height:auto;left:0;max-height:100%;position:fixed;top:46px}@media (min-width:783px){.interface-interface-skeleton{top:32px}.is-fullscreen-mode .interface-interface-skeleton{top:var(--wp-admin--admin-bar--height,0)}}.interface-interface-skeleton__editor{display:flex;flex:0 1 100%;flex-direction:column;overflow:hidden}.interface-interface-skeleton{right:0}@media (min-width:783px){.interface-interface-skeleton{right:160px}}@media (min-width:783px){.auto-fold .interface-interface-skeleton{right:36px}}@media (min-width:961px){.auto-fold .interface-interface-skeleton{right:160px}}.folded .interface-interface-skeleton{right:0}@media (min-width:783px){.folded .interface-interface-skeleton{right:36px}}body.is-fullscreen-mode .interface-interface-skeleton{right:0!important}.interface-interface-skeleton__body{display:flex;flex-grow:1;overflow:auto;overscroll-behavior-y:none;position:relative}@media (min-width:782px){.has-footer .interface-interface-skeleton__body{padding-bottom:calc(var(--wpds-dimension-size-md, 32px) + 1px)}}.interface-interface-skeleton__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;z-index:20}@media (min-width:782px){.interface-interface-skeleton__content{z-index:auto}}.interface-interface-skeleton__secondary-sidebar,.interface-interface-skeleton__sidebar{background:#fff;bottom:0;color:#1e1e1e;flex-shrink:0;position:absolute;right:0;top:0;width:auto;z-index:100000}@media (min-width:782px){.interface-interface-skeleton__secondary-sidebar,.interface-interface-skeleton__sidebar{position:relative!important}}.interface-interface-skeleton__sidebar{border-top:1px solid #e0e0e0;overflow:hidden}@media (min-width:782px){.interface-interface-skeleton__sidebar{box-shadow:1px 0 0 0 rgba(0,0,0,.133);outline:1px solid transparent}}.interface-interface-skeleton__secondary-sidebar{border-top:1px solid #e0e0e0;left:0}@media (min-width:782px){.interface-interface-skeleton__secondary-sidebar{box-shadow:-1px 0 0 0 rgba(0,0,0,.133);outline:1px solid transparent}}.interface-interface-skeleton__header{box-shadow:0 1px 0 0 rgba(0,0,0,.133);color:#1e1e1e;flex-shrink:0;height:auto;outline:1px solid transparent;z-index:30}.interface-interface-skeleton__footer{background-color:#fff;border-top:1px solid #e0e0e0;bottom:0;color:#1e1e1e;display:none;flex-shrink:0;height:auto;position:absolute;right:0;width:100%;z-index:90}@media (min-width:782px){.interface-interface-skeleton__footer{display:flex}}.interface-interface-skeleton__footer .block-editor-block-breadcrumb{align-items:center;background:#fff;display:flex;font-size:13px;height:var(--wpds-dimension-size-md,32px);padding:0 18px;z-index:30}.interface-interface-skeleton__actions{background:#fff;bottom:auto;color:#1e1e1e;left:0;position:fixed!important;right:auto;top:-9999em;width:100vw;z-index:100000}@media (min-width:782px){.interface-interface-skeleton__actions{width:280px}}.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{bottom:0;top:auto}.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{top:46px}@media (min-width:782px){.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{border-right:1px solid #ddd;top:32px}.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{top:var(--wp-admin--admin-bar--height,0)}}.interface-pinned-items{display:flex}.interface-pinned-items .components-button{display:none;margin:0}.interface-pinned-items .components-button[aria-controls="edit-post:block"],.interface-pinned-items .components-button[aria-controls="edit-post:document"],.interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"],.interface-pinned-items .components-button[aria-controls="edit-site:template"]{display:flex}.interface-pinned-items .components-button svg{max-height:24px;max-width:24px}@media (min-width:600px){.interface-pinned-items .components-button{display:flex}}.interface-pinned-items{gap:8px}.wp-block[data-type="core/widget-area"]{margin-left:auto;margin-right:auto;max-width:700px}.wp-block[data-type="core/widget-area"] .components-panel__body>.components-panel__body-title{background:#fff;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:48px;margin:0;position:relative;transform:translateZ(0);z-index:1}.wp-block[data-type="core/widget-area"] .components-panel__body>.components-panel__body-title:hover{background:#fff}.wp-block[data-type="core/widget-area"] .block-list-appender.wp-block{position:relative;width:auto}.wp-block[data-type="core/widget-area"] .editor-styles-wrapper .wp-block.wp-block.wp-block.wp-block.wp-block{max-width:100%}.wp-block[data-type="core/widget-area"] .components-panel__body.is-opened{padding:0}.blocks-widgets-container .wp-block-widget-area__inner-blocks.editor-styles-wrapper{margin:0;padding:0}.blocks-widgets-container .wp-block-widget-area__inner-blocks.editor-styles-wrapper>.block-editor-block-list__layout{margin-top:-48px;min-height:32px;padding:72px 16px 16px}.wp-block-widget-area__highlight-drop-zone{outline:var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color)}body.is-dragging-components-draggable .wp-block[data-type="core/widget-area"] .components-panel__body>.components-panel__body-title,body.is-dragging-components-draggable .wp-block[data-type="core/widget-area"] .components-panel__body>.components-panel__body-title *{pointer-events:none}.edit-widgets-error-boundary{box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);margin:64px auto auto;max-width:780px;padding:20px}.edit-widgets-header{align-items:center;background:#fff;display:flex;height:64px;justify-content:space-between;overflow:auto}@media (min-width:600px){.edit-widgets-header{overflow:visible}}.edit-widgets-header .selected-block-tools-wrapper{align-items:center;display:flex;height:64px;overflow:hidden}.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-contextual-toolbar{border-bottom:0;height:100%}.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-toolbar{height:100%;padding-top:17px}.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button){height:32px}.edit-widgets-header .selected-block-tools-wrapper .components-toolbar,.edit-widgets-header .selected-block-tools-wrapper .components-toolbar-group{border-left:none}.edit-widgets-header .selected-block-tools-wrapper .components-toolbar-group:after,.edit-widgets-header .selected-block-tools-wrapper .components-toolbar:after{background-color:#ddd;content:"";height:24px;margin-right:8px;margin-top:4px;width:1px}.edit-widgets-header .selected-block-tools-wrapper .components-toolbar .components-toolbar-group.components-toolbar-group:after,.edit-widgets-header .selected-block-tools-wrapper .components-toolbar-group .components-toolbar-group.components-toolbar-group:after{display:none}.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-mover.is-horizontal .block-editor-block-mover-button{height:32px;overflow:visible}@media (min-width:600px){.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container{position:relative;top:-10px}}.edit-widgets-header__navigable-toolbar-wrapper{align-items:center;display:flex;flex-shrink:2;height:64px;justify-content:center;overflow:hidden;padding-left:8px;padding-right:16px}.edit-widgets-header__title{font-size:20px;margin:0 0 0 20px;padding:0}.edit-widgets-header__actions{align-items:center;display:flex;padding-left:4px}@media (min-width:600px){.edit-widgets-header__actions{padding-left:8px}}.edit-widgets-header__actions{gap:8px}.edit-widgets-header-toolbar{gap:8px;margin-left:8px}.edit-widgets-header-toolbar>.components-button.has-icon.has-icon.has-icon,.edit-widgets-header-toolbar>.components-dropdown>.components-button.has-icon.has-icon{height:32px;min-width:32px;padding:4px}.edit-widgets-header-toolbar>.components-button.has-icon.has-icon.has-icon.is-pressed,.edit-widgets-header-toolbar>.components-dropdown>.components-button.has-icon.has-icon.is-pressed{background:#1e1e1e}.edit-widgets-header-toolbar>.components-button.has-icon.has-icon.has-icon:focus:not(:active),.edit-widgets-header-toolbar>.components-dropdown>.components-button.has-icon.has-icon:focus:not(:active){outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.edit-widgets-header-toolbar>.components-button.has-icon.has-icon.has-icon:before,.edit-widgets-header-toolbar>.components-dropdown>.components-button.has-icon.has-icon:before{display:none}.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle{padding-left:8px;padding-right:8px}@media (min-width:600px){.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle{padding-left:12px;padding-right:12px}}.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle:after{content:none}@media not (prefers-reduced-motion){.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle svg{transition:transform .2s cubic-bezier(.165,.84,.44,1)}}.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle.is-pressed svg{transform:rotate(-45deg)}.edit-widgets-keyboard-shortcut-help-modal__section{margin:0 0 2rem}.edit-widgets-keyboard-shortcut-help-modal__section-title{font-size:.9rem;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.edit-widgets-keyboard-shortcut-help-modal__shortcut{align-items:baseline;border-top:1px solid #ddd;display:flex;margin-bottom:0;padding:.6rem 0}.edit-widgets-keyboard-shortcut-help-modal__shortcut:last-child{border-bottom:1px solid #ddd}.edit-widgets-keyboard-shortcut-help-modal__shortcut:empty{display:none}.edit-widgets-keyboard-shortcut-help-modal__shortcut-term{font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 1rem 0 0;text-align:left}.edit-widgets-keyboard-shortcut-help-modal__shortcut-description{flex:1;margin:0}.edit-widgets-keyboard-shortcut-help-modal__shortcut-key-combination{background:none;display:block;margin:0;padding:0}.edit-widgets-keyboard-shortcut-help-modal__shortcut-key-combination+.edit-widgets-keyboard-shortcut-help-modal__shortcut-key-combination{margin-top:10px}.edit-widgets-keyboard-shortcut-help-modal__shortcut-key{border-radius:8%;margin:0 .2rem;padding:.25rem .5rem}.edit-widgets-keyboard-shortcut-help-modal__shortcut-key:last-child{margin:0 .2rem 0 0}.components-panel__header.edit-widgets-sidebar__panel-tabs{padding-right:0}.edit-widgets-widget-areas__top-container{display:flex;padding:16px}.edit-widgets-widget-areas__top-container .block-editor-block-icon{margin-left:16px}.edit-widgets-notices__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.edit-widgets-notices__snackbar .components-snackbar{margin-inline:auto}.edit-widgets-notices .components-notice-list,.edit-widgets-notices.notices-inline-notices-wrapper{gap:0}.edit-widgets-notices .components-notice{border-inline-width:0;border-top-width:0}.edit-widgets-layout__inserter-panel{display:flex;flex-direction:column;height:100%}.edit-widgets-layout__inserter-panel .block-editor-inserter__menu{overflow:hidden}.edit-widgets-layout__inserter-panel-content{height:calc(100% - 44px)}.edit-widgets-layout__inserter-panel-content .block-editor-inserter__tablist-and-close{display:none}@media (min-width:782px){.edit-widgets-layout__inserter-panel-content{height:100%}}.components-popover.more-menu-dropdown__content{z-index:99998}.edit-widgets-welcome-guide{width:312px}.edit-widgets-welcome-guide__image{background:#00a0d2;margin:0 0 16px}.edit-widgets-welcome-guide__image>img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.edit-widgets-welcome-guide__heading{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;line-height:1.4;margin:16px 0;padding:0 32px}.edit-widgets-welcome-guide__text{font-size:13px;line-height:1.4;margin:0 0 24px;padding:0 32px}.edit-widgets-welcome-guide__inserter-icon{margin:0 4px;vertical-align:text-top}.edit-widgets-welcome-guide .components-button:hover svg{fill:#fff}.edit-widgets-block-editor{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative}.edit-widgets-block-editor,.edit-widgets-block-editor .block-editor-writing-flow,.edit-widgets-block-editor>div:last-of-type{display:flex;flex-direction:column;flex-grow:1}.edit-widgets-block-editor .edit-widgets-main-block-list{height:100%}.edit-widgets-block-editor .components-button{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.edit-widgets-block-editor .components-button.has-icon,.edit-widgets-block-editor .components-button.is-tertiary{padding:6px}.edit-widgets-editor__list-view-panel{display:flex;flex-direction:column;height:100%;min-width:350px}.edit-widgets-editor__list-view-panel-content{height:calc(100% - 44px);overflow-y:auto;padding:8px}.edit-widgets-editor__list-view-panel-header{align-items:center;border-bottom:1px solid #ddd;display:flex;height:48px;justify-content:space-between;padding-left:8px;padding-right:16px}body.js.appearance_page_gutenberg-widgets,body.js.widgets-php{background:#fff}body.js.appearance_page_gutenberg-widgets #wpcontent,body.js.widgets-php #wpcontent{padding-right:0}body.js.appearance_page_gutenberg-widgets #wpbody-content,body.js.widgets-php #wpbody-content{padding-bottom:0}body.js.appearance_page_gutenberg-widgets #wpbody-content>div:not(.blocks-widgets-container):not(#screen-meta),body.js.appearance_page_gutenberg-widgets #wpfooter,body.js.widgets-php #wpbody-content>div:not(.blocks-widgets-container):not(#screen-meta),body.js.widgets-php #wpfooter{display:none}body.js.appearance_page_gutenberg-widgets .a11y-speak-region,body.js.widgets-php .a11y-speak-region{right:-1px;top:-1px}body.js.appearance_page_gutenberg-widgets ul#adminmenu a.wp-has-current-submenu:after,body.js.appearance_page_gutenberg-widgets ul#adminmenu>li.current>a.current:after,body.js.widgets-php ul#adminmenu a.wp-has-current-submenu:after,body.js.widgets-php ul#adminmenu>li.current>a.current:after{border-left-color:#fff}body.js.appearance_page_gutenberg-widgets .media-frame select.attachment-filters:last-of-type,body.js.widgets-php .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}.blocks-widgets-container{box-sizing:border-box}.blocks-widgets-container *,.blocks-widgets-container :after,.blocks-widgets-container :before{box-sizing:inherit}@media (min-width:600px){.blocks-widgets-container{bottom:0;left:0;min-height:calc(100vh - 46px);position:absolute;right:0;top:0}}@media (min-width:782px){.blocks-widgets-container{min-height:calc(100vh - 32px)}}.blocks-widgets-container .interface-interface-skeleton__content{background-color:#f0f0f0}.blocks-widgets-container .editor-styles-wrapper{margin:auto;max-width:700px}.edit-widgets-sidebar .components-button.interface-complementary-area__pin-unpin-item{display:none}.js .widgets-php .notice{display:none!important}
\ No newline at end of file
diff --git a/wp-includes/css/dist/edit-widgets/style.css b/wp-includes/css/dist/edit-widgets/style.css
index 4e58b83125..d4f83fc263 100644
--- a/wp-includes/css/dist/edit-widgets/style.css
+++ b/wp-includes/css/dist/edit-widgets/style.css
@@ -702,8 +702,7 @@ body.is-dragging-components-draggable .wp-block[data-type="core/widget-area"] .c
}
.edit-widgets-header-toolbar > .components-button.has-icon.has-icon.has-icon:focus:not(:active),
.edit-widgets-header-toolbar > .components-dropdown > .components-button.has-icon.has-icon:focus:not(:active) {
- --focus-color: var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
- outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color);
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
}
.edit-widgets-header-toolbar > .components-button.has-icon.has-icon.has-icon::before,
diff --git a/wp-includes/css/dist/edit-widgets/style.min.css b/wp-includes/css/dist/edit-widgets/style.min.css
index 32fcc23211..99fac9a334 100644
--- a/wp-includes/css/dist/edit-widgets/style.min.css
+++ b/wp-includes/css/dist/edit-widgets/style.min.css
@@ -1 +1 @@
-:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.interface-complementary-area-header{background:#fff;gap:4px;padding-right:8px}.interface-complementary-area-header .interface-complementary-area-header__title{margin:0 auto 0 0}.interface-complementary-area{background:#fff;color:#1e1e1e;height:100%;overflow:auto;width:100vw}@media (min-width:782px){.interface-complementary-area{width:280px}}.interface-complementary-area .components-panel{border:none;position:relative;z-index:0}.interface-complementary-area .components-panel__header{position:sticky;top:0;z-index:1}.interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs{top:0}.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help){margin-top:0}.interface-complementary-area h2{font-size:13px}.interface-complementary-area h2,.interface-complementary-area h3{color:#1e1e1e;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:1.5em}.interface-complementary-area h3{font-size:11px;text-transform:uppercase}.interface-complementary-area hr{border-bottom:1px solid #f0f0f0;border-top:none;margin:1.5em 0}.interface-complementary-area div.components-toolbar,.interface-complementary-area div.components-toolbar-group{box-shadow:none;margin-bottom:1.5em}.interface-complementary-area div.components-toolbar-group:last-child,.interface-complementary-area div.components-toolbar:last-child{margin-bottom:0}.interface-complementary-area .block-editor-skip-to-selected-block:focus{bottom:10px;left:auto;right:10px;top:auto}.interface-complementary-area__fill{height:100%}@media (min-width:782px){body.js.is-fullscreen-mode #adminmenumain{display:none}body.js.is-fullscreen-mode #wpcontent,body.js.is-fullscreen-mode #wpfooter{margin-left:0}}html.interface-interface-skeleton__html-container{position:fixed;width:100%}@media (min-width:782px){html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)){position:static;width:auto}}.interface-interface-skeleton{bottom:0;display:flex;flex-direction:row;height:auto;max-height:100%;position:fixed;right:0;top:46px}@media (min-width:783px){.interface-interface-skeleton{top:32px}.is-fullscreen-mode .interface-interface-skeleton{top:var(--wp-admin--admin-bar--height,0)}}.interface-interface-skeleton__editor{display:flex;flex:0 1 100%;flex-direction:column;overflow:hidden}.interface-interface-skeleton{left:0}@media (min-width:783px){.interface-interface-skeleton{left:160px}}@media (min-width:783px){.auto-fold .interface-interface-skeleton{left:36px}}@media (min-width:961px){.auto-fold .interface-interface-skeleton{left:160px}}.folded .interface-interface-skeleton{left:0}@media (min-width:783px){.folded .interface-interface-skeleton{left:36px}}body.is-fullscreen-mode .interface-interface-skeleton{left:0!important}.interface-interface-skeleton__body{display:flex;flex-grow:1;overflow:auto;overscroll-behavior-y:none;position:relative}@media (min-width:782px){.has-footer .interface-interface-skeleton__body{padding-bottom:calc(var(--wpds-dimension-size-md, 32px) + 1px)}}.interface-interface-skeleton__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;z-index:20}@media (min-width:782px){.interface-interface-skeleton__content{z-index:auto}}.interface-interface-skeleton__secondary-sidebar,.interface-interface-skeleton__sidebar{background:#fff;bottom:0;color:#1e1e1e;flex-shrink:0;left:0;position:absolute;top:0;width:auto;z-index:100000}@media (min-width:782px){.interface-interface-skeleton__secondary-sidebar,.interface-interface-skeleton__sidebar{position:relative!important}}.interface-interface-skeleton__sidebar{border-top:1px solid #e0e0e0;overflow:hidden}@media (min-width:782px){.interface-interface-skeleton__sidebar{box-shadow:-1px 0 0 0 rgba(0,0,0,.133);outline:1px solid transparent}}.interface-interface-skeleton__secondary-sidebar{border-top:1px solid #e0e0e0;right:0}@media (min-width:782px){.interface-interface-skeleton__secondary-sidebar{box-shadow:1px 0 0 0 rgba(0,0,0,.133);outline:1px solid transparent}}.interface-interface-skeleton__header{box-shadow:0 1px 0 0 rgba(0,0,0,.133);color:#1e1e1e;flex-shrink:0;height:auto;outline:1px solid transparent;z-index:30}.interface-interface-skeleton__footer{background-color:#fff;border-top:1px solid #e0e0e0;bottom:0;color:#1e1e1e;display:none;flex-shrink:0;height:auto;left:0;position:absolute;width:100%;z-index:90}@media (min-width:782px){.interface-interface-skeleton__footer{display:flex}}.interface-interface-skeleton__footer .block-editor-block-breadcrumb{align-items:center;background:#fff;display:flex;font-size:13px;height:var(--wpds-dimension-size-md,32px);padding:0 18px;z-index:30}.interface-interface-skeleton__actions{background:#fff;bottom:auto;color:#1e1e1e;left:auto;position:fixed!important;right:0;top:-9999em;width:100vw;z-index:100000}@media (min-width:782px){.interface-interface-skeleton__actions{width:280px}}.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{bottom:0;top:auto}.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{top:46px}@media (min-width:782px){.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{border-left:1px solid #ddd;top:32px}.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{top:var(--wp-admin--admin-bar--height,0)}}.interface-pinned-items{display:flex}.interface-pinned-items .components-button{display:none;margin:0}.interface-pinned-items .components-button[aria-controls="edit-post:block"],.interface-pinned-items .components-button[aria-controls="edit-post:document"],.interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"],.interface-pinned-items .components-button[aria-controls="edit-site:template"]{display:flex}.interface-pinned-items .components-button svg{max-height:24px;max-width:24px}@media (min-width:600px){.interface-pinned-items .components-button{display:flex}}.interface-pinned-items{gap:8px}.wp-block[data-type="core/widget-area"]{margin-left:auto;margin-right:auto;max-width:700px}.wp-block[data-type="core/widget-area"] .components-panel__body>.components-panel__body-title{background:#fff;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:48px;margin:0;position:relative;transform:translateZ(0);z-index:1}.wp-block[data-type="core/widget-area"] .components-panel__body>.components-panel__body-title:hover{background:#fff}.wp-block[data-type="core/widget-area"] .block-list-appender.wp-block{position:relative;width:auto}.wp-block[data-type="core/widget-area"] .editor-styles-wrapper .wp-block.wp-block.wp-block.wp-block.wp-block{max-width:100%}.wp-block[data-type="core/widget-area"] .components-panel__body.is-opened{padding:0}.blocks-widgets-container .wp-block-widget-area__inner-blocks.editor-styles-wrapper{margin:0;padding:0}.blocks-widgets-container .wp-block-widget-area__inner-blocks.editor-styles-wrapper>.block-editor-block-list__layout{margin-top:-48px;min-height:32px;padding:72px 16px 16px}.wp-block-widget-area__highlight-drop-zone{outline:var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color)}body.is-dragging-components-draggable .wp-block[data-type="core/widget-area"] .components-panel__body>.components-panel__body-title,body.is-dragging-components-draggable .wp-block[data-type="core/widget-area"] .components-panel__body>.components-panel__body-title *{pointer-events:none}.edit-widgets-error-boundary{box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);margin:64px auto auto;max-width:780px;padding:20px}.edit-widgets-header{align-items:center;background:#fff;display:flex;height:64px;justify-content:space-between;overflow:auto}@media (min-width:600px){.edit-widgets-header{overflow:visible}}.edit-widgets-header .selected-block-tools-wrapper{align-items:center;display:flex;height:64px;overflow:hidden}.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-contextual-toolbar{border-bottom:0;height:100%}.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-toolbar{height:100%;padding-top:17px}.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button){height:32px}.edit-widgets-header .selected-block-tools-wrapper .components-toolbar,.edit-widgets-header .selected-block-tools-wrapper .components-toolbar-group{border-right:none}.edit-widgets-header .selected-block-tools-wrapper .components-toolbar-group:after,.edit-widgets-header .selected-block-tools-wrapper .components-toolbar:after{background-color:#ddd;content:"";height:24px;margin-left:8px;margin-top:4px;width:1px}.edit-widgets-header .selected-block-tools-wrapper .components-toolbar .components-toolbar-group.components-toolbar-group:after,.edit-widgets-header .selected-block-tools-wrapper .components-toolbar-group .components-toolbar-group.components-toolbar-group:after{display:none}.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-mover.is-horizontal .block-editor-block-mover-button{height:32px;overflow:visible}@media (min-width:600px){.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container{position:relative;top:-10px}}.edit-widgets-header__navigable-toolbar-wrapper{align-items:center;display:flex;flex-shrink:2;height:64px;justify-content:center;overflow:hidden;padding-left:16px;padding-right:8px}.edit-widgets-header__title{font-size:20px;margin:0 20px 0 0;padding:0}.edit-widgets-header__actions{align-items:center;display:flex;padding-right:4px}@media (min-width:600px){.edit-widgets-header__actions{padding-right:8px}}.edit-widgets-header__actions{gap:8px}.edit-widgets-header-toolbar{gap:8px;margin-right:8px}.edit-widgets-header-toolbar>.components-button.has-icon.has-icon.has-icon,.edit-widgets-header-toolbar>.components-dropdown>.components-button.has-icon.has-icon{height:32px;min-width:32px;padding:4px}.edit-widgets-header-toolbar>.components-button.has-icon.has-icon.has-icon.is-pressed,.edit-widgets-header-toolbar>.components-dropdown>.components-button.has-icon.has-icon.is-pressed{background:#1e1e1e}.edit-widgets-header-toolbar>.components-button.has-icon.has-icon.has-icon:focus:not(:active),.edit-widgets-header-toolbar>.components-dropdown>.components-button.has-icon.has-icon:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.edit-widgets-header-toolbar>.components-button.has-icon.has-icon.has-icon:before,.edit-widgets-header-toolbar>.components-dropdown>.components-button.has-icon.has-icon:before{display:none}.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle{padding-left:8px;padding-right:8px}@media (min-width:600px){.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle{padding-left:12px;padding-right:12px}}.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle:after{content:none}@media not (prefers-reduced-motion){.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle svg{transition:transform .2s cubic-bezier(.165,.84,.44,1)}}.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle.is-pressed svg{transform:rotate(45deg)}.edit-widgets-keyboard-shortcut-help-modal__section{margin:0 0 2rem}.edit-widgets-keyboard-shortcut-help-modal__section-title{font-size:.9rem;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.edit-widgets-keyboard-shortcut-help-modal__shortcut{align-items:baseline;border-top:1px solid #ddd;display:flex;margin-bottom:0;padding:.6rem 0}.edit-widgets-keyboard-shortcut-help-modal__shortcut:last-child{border-bottom:1px solid #ddd}.edit-widgets-keyboard-shortcut-help-modal__shortcut:empty{display:none}.edit-widgets-keyboard-shortcut-help-modal__shortcut-term{font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 0 1rem;text-align:right}.edit-widgets-keyboard-shortcut-help-modal__shortcut-description{flex:1;margin:0}.edit-widgets-keyboard-shortcut-help-modal__shortcut-key-combination{background:none;display:block;margin:0;padding:0}.edit-widgets-keyboard-shortcut-help-modal__shortcut-key-combination+.edit-widgets-keyboard-shortcut-help-modal__shortcut-key-combination{margin-top:10px}.edit-widgets-keyboard-shortcut-help-modal__shortcut-key{border-radius:8%;margin:0 .2rem;padding:.25rem .5rem}.edit-widgets-keyboard-shortcut-help-modal__shortcut-key:last-child{margin:0 0 0 .2rem}.components-panel__header.edit-widgets-sidebar__panel-tabs{padding-left:0}.edit-widgets-widget-areas__top-container{display:flex;padding:16px}.edit-widgets-widget-areas__top-container .block-editor-block-icon{margin-right:16px}.edit-widgets-notices__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.edit-widgets-notices__snackbar .components-snackbar{margin-inline:auto}.edit-widgets-notices .components-notice-list,.edit-widgets-notices.notices-inline-notices-wrapper{gap:0}.edit-widgets-notices .components-notice{border-inline-width:0;border-top-width:0}.edit-widgets-layout__inserter-panel{display:flex;flex-direction:column;height:100%}.edit-widgets-layout__inserter-panel .block-editor-inserter__menu{overflow:hidden}.edit-widgets-layout__inserter-panel-content{height:calc(100% - 44px)}.edit-widgets-layout__inserter-panel-content .block-editor-inserter__tablist-and-close{display:none}@media (min-width:782px){.edit-widgets-layout__inserter-panel-content{height:100%}}.components-popover.more-menu-dropdown__content{z-index:99998}.edit-widgets-welcome-guide{width:312px}.edit-widgets-welcome-guide__image{background:#00a0d2;margin:0 0 16px}.edit-widgets-welcome-guide__image>img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.edit-widgets-welcome-guide__heading{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;line-height:1.4;margin:16px 0;padding:0 32px}.edit-widgets-welcome-guide__text{font-size:13px;line-height:1.4;margin:0 0 24px;padding:0 32px}.edit-widgets-welcome-guide__inserter-icon{margin:0 4px;vertical-align:text-top}.edit-widgets-welcome-guide .components-button:hover svg{fill:#fff}.edit-widgets-block-editor{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative}.edit-widgets-block-editor,.edit-widgets-block-editor .block-editor-writing-flow,.edit-widgets-block-editor>div:last-of-type{display:flex;flex-direction:column;flex-grow:1}.edit-widgets-block-editor .edit-widgets-main-block-list{height:100%}.edit-widgets-block-editor .components-button{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.edit-widgets-block-editor .components-button.has-icon,.edit-widgets-block-editor .components-button.is-tertiary{padding:6px}.edit-widgets-editor__list-view-panel{display:flex;flex-direction:column;height:100%;min-width:350px}.edit-widgets-editor__list-view-panel-content{height:calc(100% - 44px);overflow-y:auto;padding:8px}.edit-widgets-editor__list-view-panel-header{align-items:center;border-bottom:1px solid #ddd;display:flex;height:48px;justify-content:space-between;padding-left:16px;padding-right:8px}body.js.appearance_page_gutenberg-widgets,body.js.widgets-php{background:#fff}body.js.appearance_page_gutenberg-widgets #wpcontent,body.js.widgets-php #wpcontent{padding-left:0}body.js.appearance_page_gutenberg-widgets #wpbody-content,body.js.widgets-php #wpbody-content{padding-bottom:0}body.js.appearance_page_gutenberg-widgets #wpbody-content>div:not(.blocks-widgets-container):not(#screen-meta),body.js.appearance_page_gutenberg-widgets #wpfooter,body.js.widgets-php #wpbody-content>div:not(.blocks-widgets-container):not(#screen-meta),body.js.widgets-php #wpfooter{display:none}body.js.appearance_page_gutenberg-widgets .a11y-speak-region,body.js.widgets-php .a11y-speak-region{left:-1px;top:-1px}body.js.appearance_page_gutenberg-widgets ul#adminmenu a.wp-has-current-submenu:after,body.js.appearance_page_gutenberg-widgets ul#adminmenu>li.current>a.current:after,body.js.widgets-php ul#adminmenu a.wp-has-current-submenu:after,body.js.widgets-php ul#adminmenu>li.current>a.current:after{border-right-color:#fff}body.js.appearance_page_gutenberg-widgets .media-frame select.attachment-filters:last-of-type,body.js.widgets-php .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}.blocks-widgets-container{box-sizing:border-box}.blocks-widgets-container *,.blocks-widgets-container :after,.blocks-widgets-container :before{box-sizing:inherit}@media (min-width:600px){.blocks-widgets-container{bottom:0;left:0;min-height:calc(100vh - 46px);position:absolute;right:0;top:0}}@media (min-width:782px){.blocks-widgets-container{min-height:calc(100vh - 32px)}}.blocks-widgets-container .interface-interface-skeleton__content{background-color:#f0f0f0}.blocks-widgets-container .editor-styles-wrapper{margin:auto;max-width:700px}.edit-widgets-sidebar .components-button.interface-complementary-area__pin-unpin-item{display:none}.js .widgets-php .notice{display:none!important}
\ No newline at end of file
+:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.interface-complementary-area-header{background:#fff;gap:4px;padding-right:8px}.interface-complementary-area-header .interface-complementary-area-header__title{margin:0 auto 0 0}.interface-complementary-area{background:#fff;color:#1e1e1e;height:100%;overflow:auto;width:100vw}@media (min-width:782px){.interface-complementary-area{width:280px}}.interface-complementary-area .components-panel{border:none;position:relative;z-index:0}.interface-complementary-area .components-panel__header{position:sticky;top:0;z-index:1}.interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs{top:0}.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help){margin-top:0}.interface-complementary-area h2{font-size:13px}.interface-complementary-area h2,.interface-complementary-area h3{color:#1e1e1e;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:1.5em}.interface-complementary-area h3{font-size:11px;text-transform:uppercase}.interface-complementary-area hr{border-bottom:1px solid #f0f0f0;border-top:none;margin:1.5em 0}.interface-complementary-area div.components-toolbar,.interface-complementary-area div.components-toolbar-group{box-shadow:none;margin-bottom:1.5em}.interface-complementary-area div.components-toolbar-group:last-child,.interface-complementary-area div.components-toolbar:last-child{margin-bottom:0}.interface-complementary-area .block-editor-skip-to-selected-block:focus{bottom:10px;left:auto;right:10px;top:auto}.interface-complementary-area__fill{height:100%}@media (min-width:782px){body.js.is-fullscreen-mode #adminmenumain{display:none}body.js.is-fullscreen-mode #wpcontent,body.js.is-fullscreen-mode #wpfooter{margin-left:0}}html.interface-interface-skeleton__html-container{position:fixed;width:100%}@media (min-width:782px){html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)){position:static;width:auto}}.interface-interface-skeleton{bottom:0;display:flex;flex-direction:row;height:auto;max-height:100%;position:fixed;right:0;top:46px}@media (min-width:783px){.interface-interface-skeleton{top:32px}.is-fullscreen-mode .interface-interface-skeleton{top:var(--wp-admin--admin-bar--height,0)}}.interface-interface-skeleton__editor{display:flex;flex:0 1 100%;flex-direction:column;overflow:hidden}.interface-interface-skeleton{left:0}@media (min-width:783px){.interface-interface-skeleton{left:160px}}@media (min-width:783px){.auto-fold .interface-interface-skeleton{left:36px}}@media (min-width:961px){.auto-fold .interface-interface-skeleton{left:160px}}.folded .interface-interface-skeleton{left:0}@media (min-width:783px){.folded .interface-interface-skeleton{left:36px}}body.is-fullscreen-mode .interface-interface-skeleton{left:0!important}.interface-interface-skeleton__body{display:flex;flex-grow:1;overflow:auto;overscroll-behavior-y:none;position:relative}@media (min-width:782px){.has-footer .interface-interface-skeleton__body{padding-bottom:calc(var(--wpds-dimension-size-md, 32px) + 1px)}}.interface-interface-skeleton__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;z-index:20}@media (min-width:782px){.interface-interface-skeleton__content{z-index:auto}}.interface-interface-skeleton__secondary-sidebar,.interface-interface-skeleton__sidebar{background:#fff;bottom:0;color:#1e1e1e;flex-shrink:0;left:0;position:absolute;top:0;width:auto;z-index:100000}@media (min-width:782px){.interface-interface-skeleton__secondary-sidebar,.interface-interface-skeleton__sidebar{position:relative!important}}.interface-interface-skeleton__sidebar{border-top:1px solid #e0e0e0;overflow:hidden}@media (min-width:782px){.interface-interface-skeleton__sidebar{box-shadow:-1px 0 0 0 rgba(0,0,0,.133);outline:1px solid transparent}}.interface-interface-skeleton__secondary-sidebar{border-top:1px solid #e0e0e0;right:0}@media (min-width:782px){.interface-interface-skeleton__secondary-sidebar{box-shadow:1px 0 0 0 rgba(0,0,0,.133);outline:1px solid transparent}}.interface-interface-skeleton__header{box-shadow:0 1px 0 0 rgba(0,0,0,.133);color:#1e1e1e;flex-shrink:0;height:auto;outline:1px solid transparent;z-index:30}.interface-interface-skeleton__footer{background-color:#fff;border-top:1px solid #e0e0e0;bottom:0;color:#1e1e1e;display:none;flex-shrink:0;height:auto;left:0;position:absolute;width:100%;z-index:90}@media (min-width:782px){.interface-interface-skeleton__footer{display:flex}}.interface-interface-skeleton__footer .block-editor-block-breadcrumb{align-items:center;background:#fff;display:flex;font-size:13px;height:var(--wpds-dimension-size-md,32px);padding:0 18px;z-index:30}.interface-interface-skeleton__actions{background:#fff;bottom:auto;color:#1e1e1e;left:auto;position:fixed!important;right:0;top:-9999em;width:100vw;z-index:100000}@media (min-width:782px){.interface-interface-skeleton__actions{width:280px}}.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{bottom:0;top:auto}.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{top:46px}@media (min-width:782px){.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{border-left:1px solid #ddd;top:32px}.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{top:var(--wp-admin--admin-bar--height,0)}}.interface-pinned-items{display:flex}.interface-pinned-items .components-button{display:none;margin:0}.interface-pinned-items .components-button[aria-controls="edit-post:block"],.interface-pinned-items .components-button[aria-controls="edit-post:document"],.interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"],.interface-pinned-items .components-button[aria-controls="edit-site:template"]{display:flex}.interface-pinned-items .components-button svg{max-height:24px;max-width:24px}@media (min-width:600px){.interface-pinned-items .components-button{display:flex}}.interface-pinned-items{gap:8px}.wp-block[data-type="core/widget-area"]{margin-left:auto;margin-right:auto;max-width:700px}.wp-block[data-type="core/widget-area"] .components-panel__body>.components-panel__body-title{background:#fff;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:48px;margin:0;position:relative;transform:translateZ(0);z-index:1}.wp-block[data-type="core/widget-area"] .components-panel__body>.components-panel__body-title:hover{background:#fff}.wp-block[data-type="core/widget-area"] .block-list-appender.wp-block{position:relative;width:auto}.wp-block[data-type="core/widget-area"] .editor-styles-wrapper .wp-block.wp-block.wp-block.wp-block.wp-block{max-width:100%}.wp-block[data-type="core/widget-area"] .components-panel__body.is-opened{padding:0}.blocks-widgets-container .wp-block-widget-area__inner-blocks.editor-styles-wrapper{margin:0;padding:0}.blocks-widgets-container .wp-block-widget-area__inner-blocks.editor-styles-wrapper>.block-editor-block-list__layout{margin-top:-48px;min-height:32px;padding:72px 16px 16px}.wp-block-widget-area__highlight-drop-zone{outline:var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color)}body.is-dragging-components-draggable .wp-block[data-type="core/widget-area"] .components-panel__body>.components-panel__body-title,body.is-dragging-components-draggable .wp-block[data-type="core/widget-area"] .components-panel__body>.components-panel__body-title *{pointer-events:none}.edit-widgets-error-boundary{box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);margin:64px auto auto;max-width:780px;padding:20px}.edit-widgets-header{align-items:center;background:#fff;display:flex;height:64px;justify-content:space-between;overflow:auto}@media (min-width:600px){.edit-widgets-header{overflow:visible}}.edit-widgets-header .selected-block-tools-wrapper{align-items:center;display:flex;height:64px;overflow:hidden}.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-contextual-toolbar{border-bottom:0;height:100%}.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-toolbar{height:100%;padding-top:17px}.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button){height:32px}.edit-widgets-header .selected-block-tools-wrapper .components-toolbar,.edit-widgets-header .selected-block-tools-wrapper .components-toolbar-group{border-right:none}.edit-widgets-header .selected-block-tools-wrapper .components-toolbar-group:after,.edit-widgets-header .selected-block-tools-wrapper .components-toolbar:after{background-color:#ddd;content:"";height:24px;margin-left:8px;margin-top:4px;width:1px}.edit-widgets-header .selected-block-tools-wrapper .components-toolbar .components-toolbar-group.components-toolbar-group:after,.edit-widgets-header .selected-block-tools-wrapper .components-toolbar-group .components-toolbar-group.components-toolbar-group:after{display:none}.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-mover.is-horizontal .block-editor-block-mover-button{height:32px;overflow:visible}@media (min-width:600px){.edit-widgets-header .selected-block-tools-wrapper .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container{position:relative;top:-10px}}.edit-widgets-header__navigable-toolbar-wrapper{align-items:center;display:flex;flex-shrink:2;height:64px;justify-content:center;overflow:hidden;padding-left:16px;padding-right:8px}.edit-widgets-header__title{font-size:20px;margin:0 20px 0 0;padding:0}.edit-widgets-header__actions{align-items:center;display:flex;padding-right:4px}@media (min-width:600px){.edit-widgets-header__actions{padding-right:8px}}.edit-widgets-header__actions{gap:8px}.edit-widgets-header-toolbar{gap:8px;margin-right:8px}.edit-widgets-header-toolbar>.components-button.has-icon.has-icon.has-icon,.edit-widgets-header-toolbar>.components-dropdown>.components-button.has-icon.has-icon{height:32px;min-width:32px;padding:4px}.edit-widgets-header-toolbar>.components-button.has-icon.has-icon.has-icon.is-pressed,.edit-widgets-header-toolbar>.components-dropdown>.components-button.has-icon.has-icon.is-pressed{background:#1e1e1e}.edit-widgets-header-toolbar>.components-button.has-icon.has-icon.has-icon:focus:not(:active),.edit-widgets-header-toolbar>.components-dropdown>.components-button.has-icon.has-icon:focus:not(:active){outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.edit-widgets-header-toolbar>.components-button.has-icon.has-icon.has-icon:before,.edit-widgets-header-toolbar>.components-dropdown>.components-button.has-icon.has-icon:before{display:none}.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle{padding-left:8px;padding-right:8px}@media (min-width:600px){.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle{padding-left:12px;padding-right:12px}}.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle:after{content:none}@media not (prefers-reduced-motion){.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle svg{transition:transform .2s cubic-bezier(.165,.84,.44,1)}}.edit-widgets-header-toolbar__inserter-toggle.edit-widgets-header-toolbar__inserter-toggle.is-pressed svg{transform:rotate(45deg)}.edit-widgets-keyboard-shortcut-help-modal__section{margin:0 0 2rem}.edit-widgets-keyboard-shortcut-help-modal__section-title{font-size:.9rem;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.edit-widgets-keyboard-shortcut-help-modal__shortcut{align-items:baseline;border-top:1px solid #ddd;display:flex;margin-bottom:0;padding:.6rem 0}.edit-widgets-keyboard-shortcut-help-modal__shortcut:last-child{border-bottom:1px solid #ddd}.edit-widgets-keyboard-shortcut-help-modal__shortcut:empty{display:none}.edit-widgets-keyboard-shortcut-help-modal__shortcut-term{font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 0 1rem;text-align:right}.edit-widgets-keyboard-shortcut-help-modal__shortcut-description{flex:1;margin:0}.edit-widgets-keyboard-shortcut-help-modal__shortcut-key-combination{background:none;display:block;margin:0;padding:0}.edit-widgets-keyboard-shortcut-help-modal__shortcut-key-combination+.edit-widgets-keyboard-shortcut-help-modal__shortcut-key-combination{margin-top:10px}.edit-widgets-keyboard-shortcut-help-modal__shortcut-key{border-radius:8%;margin:0 .2rem;padding:.25rem .5rem}.edit-widgets-keyboard-shortcut-help-modal__shortcut-key:last-child{margin:0 0 0 .2rem}.components-panel__header.edit-widgets-sidebar__panel-tabs{padding-left:0}.edit-widgets-widget-areas__top-container{display:flex;padding:16px}.edit-widgets-widget-areas__top-container .block-editor-block-icon{margin-right:16px}.edit-widgets-notices__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.edit-widgets-notices__snackbar .components-snackbar{margin-inline:auto}.edit-widgets-notices .components-notice-list,.edit-widgets-notices.notices-inline-notices-wrapper{gap:0}.edit-widgets-notices .components-notice{border-inline-width:0;border-top-width:0}.edit-widgets-layout__inserter-panel{display:flex;flex-direction:column;height:100%}.edit-widgets-layout__inserter-panel .block-editor-inserter__menu{overflow:hidden}.edit-widgets-layout__inserter-panel-content{height:calc(100% - 44px)}.edit-widgets-layout__inserter-panel-content .block-editor-inserter__tablist-and-close{display:none}@media (min-width:782px){.edit-widgets-layout__inserter-panel-content{height:100%}}.components-popover.more-menu-dropdown__content{z-index:99998}.edit-widgets-welcome-guide{width:312px}.edit-widgets-welcome-guide__image{background:#00a0d2;margin:0 0 16px}.edit-widgets-welcome-guide__image>img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.edit-widgets-welcome-guide__heading{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;line-height:1.4;margin:16px 0;padding:0 32px}.edit-widgets-welcome-guide__text{font-size:13px;line-height:1.4;margin:0 0 24px;padding:0 32px}.edit-widgets-welcome-guide__inserter-icon{margin:0 4px;vertical-align:text-top}.edit-widgets-welcome-guide .components-button:hover svg{fill:#fff}.edit-widgets-block-editor{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative}.edit-widgets-block-editor,.edit-widgets-block-editor .block-editor-writing-flow,.edit-widgets-block-editor>div:last-of-type{display:flex;flex-direction:column;flex-grow:1}.edit-widgets-block-editor .edit-widgets-main-block-list{height:100%}.edit-widgets-block-editor .components-button{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.edit-widgets-block-editor .components-button.has-icon,.edit-widgets-block-editor .components-button.is-tertiary{padding:6px}.edit-widgets-editor__list-view-panel{display:flex;flex-direction:column;height:100%;min-width:350px}.edit-widgets-editor__list-view-panel-content{height:calc(100% - 44px);overflow-y:auto;padding:8px}.edit-widgets-editor__list-view-panel-header{align-items:center;border-bottom:1px solid #ddd;display:flex;height:48px;justify-content:space-between;padding-left:16px;padding-right:8px}body.js.appearance_page_gutenberg-widgets,body.js.widgets-php{background:#fff}body.js.appearance_page_gutenberg-widgets #wpcontent,body.js.widgets-php #wpcontent{padding-left:0}body.js.appearance_page_gutenberg-widgets #wpbody-content,body.js.widgets-php #wpbody-content{padding-bottom:0}body.js.appearance_page_gutenberg-widgets #wpbody-content>div:not(.blocks-widgets-container):not(#screen-meta),body.js.appearance_page_gutenberg-widgets #wpfooter,body.js.widgets-php #wpbody-content>div:not(.blocks-widgets-container):not(#screen-meta),body.js.widgets-php #wpfooter{display:none}body.js.appearance_page_gutenberg-widgets .a11y-speak-region,body.js.widgets-php .a11y-speak-region{left:-1px;top:-1px}body.js.appearance_page_gutenberg-widgets ul#adminmenu a.wp-has-current-submenu:after,body.js.appearance_page_gutenberg-widgets ul#adminmenu>li.current>a.current:after,body.js.widgets-php ul#adminmenu a.wp-has-current-submenu:after,body.js.widgets-php ul#adminmenu>li.current>a.current:after{border-right-color:#fff}body.js.appearance_page_gutenberg-widgets .media-frame select.attachment-filters:last-of-type,body.js.widgets-php .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}.blocks-widgets-container{box-sizing:border-box}.blocks-widgets-container *,.blocks-widgets-container :after,.blocks-widgets-container :before{box-sizing:inherit}@media (min-width:600px){.blocks-widgets-container{bottom:0;left:0;min-height:calc(100vh - 46px);position:absolute;right:0;top:0}}@media (min-width:782px){.blocks-widgets-container{min-height:calc(100vh - 32px)}}.blocks-widgets-container .interface-interface-skeleton__content{background-color:#f0f0f0}.blocks-widgets-container .editor-styles-wrapper{margin:auto;max-width:700px}.edit-widgets-sidebar .components-button.interface-complementary-area__pin-unpin-item{display:none}.js .widgets-php .notice{display:none!important}
\ No newline at end of file
diff --git a/wp-includes/css/dist/editor/style-rtl.css b/wp-includes/css/dist/editor/style-rtl.css
index a3b364576e..7b8b512a3f 100644
--- a/wp-includes/css/dist/editor/style-rtl.css
+++ b/wp-includes/css/dist/editor/style-rtl.css
@@ -694,7 +694,7 @@ body.is-fullscreen-mode .interface-interface-skeleton {
position: absolute;
width: 100%;
bottom: 0;
- border-top: 1px solid #ddd;
+ border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
padding: 24px;
background-color: #fff;
box-sizing: border-box;
@@ -738,9 +738,13 @@ body.is-fullscreen-mode .interface-interface-skeleton {
margin-bottom: 0;
}
+.font-library__font-demo {
+ position: relative;
+}
+
.font-library__font-card {
box-sizing: border-box;
- border: 1px solid #ddd;
+ border: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
width: 100%;
height: auto !important;
padding: 16px;
@@ -769,6 +773,23 @@ body.is-fullscreen-mode .interface-interface-skeleton {
width: auto;
}
+@media not (prefers-reduced-motion) {
+ .font-library__font-card .font-library__font-variant_demo-image {
+ transition: opacity var(--wpds-motion-duration-lg, 300ms) var(--wpds-motion-easing-subtle, cubic-bezier(0.15, 0, 0.15, 1));
+ }
+}
+.font-library__font-card .font-library__font-variant_demo-image.is-loading {
+ position: absolute;
+ top: 0;
+ right: 0;
+ opacity: 0;
+}
+
+.font-library__font-card .font-library__font-variant-demo-skeleton {
+ height: 24px;
+ border-radius: var(--wpds-border-radius-sm, 2px);
+}
+
.font-library__font-card .font-library__font-variant_demo-text {
white-space: nowrap;
flex-shrink: 0;
@@ -782,7 +803,7 @@ body.is-fullscreen-mode .interface-interface-skeleton {
.font-library-modal__tablist-container {
position: sticky;
top: 0;
- border-bottom: 1px solid #ddd;
+ border-bottom: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
background: #fff;
z-index: 1;
}
@@ -922,7 +943,7 @@ button.font-library__upload-area {
right: 16px;
top: 0;
width: 0;
- border: 0.5px solid #ddd;
+ border: 0.5px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
}
.global-styles-ui-screen-revisions__revision-item:first-child::after {
@@ -1029,7 +1050,7 @@ button.font-library__upload-area {
bottom: 0;
background: #fff;
padding: 12px;
- border-top: 1px solid #ddd;
+ border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
box-sizing: border-box;
}
@@ -1115,11 +1136,32 @@ button.font-library__upload-area {
border-radius: 2px;
}
-.global-styles-ui-block-types-search {
- margin-bottom: 10px;
+.global-styles-ui-block-types-filter {
+ margin-bottom: 12px;
padding: 0 16px;
}
+.global-styles-ui-block-types-search {
+ flex-grow: 1;
+}
+
+.global-styles-ui-block-types-item-list .global-styles-ui-block-types-item__icon {
+ min-width: 24px;
+}
+
+.global-styles-ui-block-types-item-list__no-results {
+ padding-top: 16px;
+}
+
+.global-styles-ui-block-types-item__indicator {
+ background: var(--wp-admin-theme-color);
+ border-radius: 50%;
+ flex: none;
+ height: 6px;
+ margin-right: auto;
+ width: 6px;
+}
+
.global-styles-ui-screen-typography__font-variants-count {
color: #757575;
}
@@ -1230,10 +1272,6 @@ button.font-library__upload-area {
opacity: 0;
}
-.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button {
- border: none;
-}
-
.global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__shadow-editor__remove-button, .global-styles-ui__shadow-editor__remove-button:focus, .global-styles-ui__shadow-editor__remove-button:hover {
opacity: 1;
}
@@ -1325,7 +1363,8 @@ button.font-library__upload-area {
}
.global-styles-ui-color-palette-panel,
-.global-styles-ui-gradient-palette-panel {
+.global-styles-ui-gradient-palette-panel,
+.global-styles-ui-duotone-palette-panel {
padding: 16px;
}
@@ -1655,8 +1694,8 @@ button.font-library__upload-area {
.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select {
width: 100%;
+ min-width: 0;
white-space: nowrap;
- overflow: hidden;
}
.dataviews-filters__summary-chip-container {
@@ -1933,16 +1972,10 @@ button.font-library__upload-area {
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
-@media not (prefers-reduced-motion) {
- .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
- transition: box-shadow 0.1s linear;
- }
-}
@media (min-width: 600px) {
.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
font-size: 13px;
@@ -1950,10 +1983,15 @@ button.font-library__upload-area {
line-height: normal;
}
}
+.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
+
.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder {
@@ -2068,16 +2106,10 @@ button.font-library__upload-area {
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
-@media not (prefers-reduced-motion) {
- .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
- transition: box-shadow 0.1s linear;
- }
-}
@media (min-width: 600px) {
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
font-size: 13px;
@@ -2085,10 +2117,15 @@ button.font-library__upload-area {
line-height: normal;
}
}
+.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
+
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder {
@@ -2117,7 +2154,6 @@ button.font-library__upload-area {
}
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
background: var(--wpds-color-background-surface-neutral-strong, #fff);
- box-shadow: inset 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
}
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder {
@@ -2517,6 +2553,17 @@ button.font-library__upload-area {
background: var(--wpds-color-background-surface-neutral, #fcfcfc);
}
+.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media,
+.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media {
+ background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
+}
+
+.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media img,
+.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media img {
+ -o-object-fit: contain;
+ object-fit: contain;
+}
+
.dataviews-view-grid .dataviews-view-grid__fields,
.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields {
position: relative;
@@ -2734,8 +2781,7 @@ div.dataviews-view-list {
.dataviews-view-list div[role=article]:not(.is-selected):hover,
.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,
.dataviews-view-list div[role=article]:not(.is-selected):focus-within {
- color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
- background-color: var(--wpds-color-background-interactive-brand-weak, rgba(0, 0, 0, 0));
+ background-color: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
}
.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,
@@ -2748,7 +2794,7 @@ div.dataviews-view-list {
.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,
.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,
.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field {
- color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
+ color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
}
.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,
@@ -2756,7 +2802,7 @@ div.dataviews-view-list {
.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,
.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper {
background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
- color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
+ color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
}
.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
@@ -2767,7 +2813,7 @@ div.dataviews-view-list {
.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,
.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field {
- color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
+ color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
}
.dataviews-view-list .dataviews-view-list__item {
@@ -2843,7 +2889,7 @@ div.dataviews-view-list {
}
.dataviews-view-list .dataviews-view-list__field {
- color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
+ color: var(--wpds-color-foreground-content-neutral-weak, #707070);
}
.dataviews-view-list .dataviews-view-list__fields {
@@ -2992,7 +3038,7 @@ div.dataviews-view-list {
bottom: 0;
right: 0;
width: 1px;
- background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
+ background-color: var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
}
.dataviews-view-table td.dataviews-view-table__checkbox-column,
@@ -3325,6 +3371,7 @@ div.dataviews-view-list {
min-height: 0;
background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
border-radius: var(--wpds-border-radius-md, 4px);
+ overflow: hidden;
position: relative;
}
@@ -3347,6 +3394,15 @@ div.dataviews-view-list {
pointer-events: none;
}
+.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media {
+ background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
+}
+
+.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media img {
+ -o-object-fit: contain;
+ object-fit: contain;
+}
+
.dataviews-view-picker-grid .dataviews-view-picker-grid__fields {
position: relative;
font-size: 12px;
@@ -3917,51 +3973,35 @@ div.dataviews-view-list {
background-color: var(--wpds-color-background-interactive-neutral-strong-active, #1e1e1e);
}
-.dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
- --wp-components-color-accent: #cc1818;
- border-color: #cc1818;
+.dataviews-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]), .dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])), .dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])), .dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
+ --focus-color: #cc1818;
}
-.dataviews-validated-control__indicator {
- display: flex;
- align-items: flex-start;
- gap: 4px;
- margin: 8px 0 0;
- font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
- font-size: 12px;
- line-height: 16px;
- color: #757575;
- animation: dataviews-validated-control__indicator-jump 0.2s cubic-bezier(0.68, -0.55, 0.27, 1.55);
+.dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
+ border-color: #cc1818;
}
-.dataviews-validated-control__indicator.is-invalid {
- color: #cc1818;
+.dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])) {
+ border-color: #cc1818;
}
-.dataviews-validated-control__indicator.is-valid {
- color: color-mix(in srgb, #000 30%, #4ab866);
+.dataviews-validated-control__wrapper-with-error-delegate {
+ position: relative;
}
-.dataviews-validated-control__indicator-icon {
- flex-shrink: 0;
+.dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
+ border-color: #cc1818;
}
-.dataviews-validated-control__indicator-spinner {
- margin: 2px;
- width: 12px;
- height: 12px;
+.dataviews-validated-control__error-delegate {
+ position: absolute;
+ top: 0;
+ height: 100%;
+ width: 100%;
+ opacity: 0;
+ pointer-events: none;
}
-@keyframes dataviews-validated-control__indicator-jump {
- 0% {
- transform: translateY(-4px);
- opacity: 0;
- }
- 100% {
- transform: translateY(0);
- opacity: 1;
- }
-}
.dataforms-layouts-panel__field-trigger {
position: relative;
color: inherit;
@@ -4026,6 +4066,12 @@ div.dataviews-view-list {
border-radius: var(--wpds-border-radius-xs, 1px);
}
+.dataforms-layouts-panel__field-trigger-icon::after {
+ content: "";
+ position: absolute;
+ inset: 0;
+}
+
.dataforms-layouts-panel__field-trigger-icon:focus-visible {
opacity: 1;
outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
@@ -4061,9 +4107,7 @@ div.dataviews-view-list {
}
.dataforms-layouts-panel__field-label-error-content {
- position: relative;
- z-index: 1;
- cursor: help;
+ pointer-events: none;
color: var(--wpds-color-foreground-content-error-weak, #cc1818);
display: inline-flex;
flex-direction: row;
@@ -4085,6 +4129,10 @@ div.dataviews-view-list {
font-weight: var(--wpds-typography-font-weight-emphasis, 600);
}
+.dataforms-layouts-panel__field-control:has(a, button) {
+ z-index: 1;
+}
+
.dataforms-layouts-panel__field-control > * {
min-width: 0;
}
@@ -4119,10 +4167,6 @@ div.dataviews-view-list {
z-index: 159990;
}
-.dataforms-layouts-panel__summary-button:empty {
- min-width: 160px;
-}
-
.dataforms-layouts-regular__field {
width: 100%;
min-height: var(--wpds-dimension-size-md, 32px);
@@ -5304,7 +5348,7 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
@media (min-width: 600px) {
.media-editor .media-editor__sidebar {
- padding-right: 1px;
+ padding-inline: 8px;
}
}
.media-editor .media-editor__sidebar-panel {
@@ -5414,7 +5458,7 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
align-items: center;
}
-.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor__footer-actions {
+.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor__save-actions {
margin-right: auto;
}
@@ -5434,11 +5478,11 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
}
.media-editor-modal__footer-row .media-editor-image-controls,
-.media-editor-modal__footer-row .media-editor__footer-actions {
+.media-editor-modal__footer-row .media-editor__save-actions {
margin-right: auto;
}
-.media-editor__history-actions .components-button.has-icon:not([aria-disabled=true]) {
+.media-editor-modal .media-editor__history-actions .components-button.has-icon:not([aria-disabled=true]) {
color: var(--wp-admin-theme-color);
}
@@ -5791,7 +5835,8 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
box-shadow: none;
}
-.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
+
+.editor-collab-sidebar__header {
display: none;
}
@@ -5840,13 +5885,17 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
overflow-y: auto;
}
+.editor-collab-sidebar-panel__user-info {
+ flex: 1;
+}
+
.editor-collab-sidebar-panel__user-name {
font-size: 12px;
font-weight: 400;
line-height: 16px;
text-align: right;
color: #757575;
- text-transform: capitalize;
+ overflow-wrap: anywhere;
}
.editor-collab-sidebar-panel__user-time {
@@ -6657,8 +6706,7 @@ mark.wp-note {
}
.editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:active),
.editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:active) {
- --focus-color: var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
- outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color);
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
}
.editor-document-tools .editor-document-tools__left > .components-button.has-icon::before,
@@ -6715,15 +6763,24 @@ mark.wp-note {
}
.editor-error-boundary {
- font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-family: var(--wpds-typography-font-family-body, -apple-system, system-ui, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif);
margin: auto;
- max-width: 780px;
- padding: 1em;
+ width: 100%;
+ max-width: var(--wpds-dimension-surface-width-lg, 560px);
+ padding: var(--wpds-dimension-padding-xl, 20px);
margin-top: 64px;
- box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08), 0 15px 27px rgba(0, 0, 0, 0.07), 0 30px 36px rgba(0, 0, 0, 0.04), 0 50px 43px rgba(0, 0, 0, 0.02);
- border: 1px solid #1e1e1e;
- border-radius: 2px;
- background-color: #fff;
+}
+
+.editor-error-boundary__report {
+ max-height: 420px;
+ overflow: auto;
+ overflow-anchor: none;
+}
+
+.editor-error-boundary__report-section {
+ margin: 0;
+ white-space: pre-wrap;
+ overflow-wrap: break-word;
}
.editor-global-styles-header__description {
@@ -6743,6 +6800,10 @@ mark.wp-note {
flex: 1;
}
+.editor-global-styles-sidebar .editor-global-styles-sidebar__header {
+ flex-grow: 1;
+}
+
.editor-global-styles-sidebar .editor-global-styles-sidebar__header-title {
margin: 0;
}
@@ -6840,14 +6901,14 @@ mark.wp-note {
background: #fff;
display: grid;
grid-auto-flow: row;
- grid-template: auto/32px minmax(0, max-content) minmax(min-content, 1fr) 64px;
+ grid-template: auto/auto minmax(0, max-content) minmax(min-content, 1fr) 64px;
}
.editor-header:has(> .editor-header__center) {
- grid-template: auto/32px min-content 1fr min-content 64px;
+ grid-template: auto/auto min-content 1fr min-content 64px;
}
@media (min-width: 782px) {
.editor-header:has(> .editor-header__center) {
- grid-template: auto/32px minmax(min-content, 2fr) 2.5fr minmax(min-content, 2fr) 64px;
+ grid-template: auto/auto minmax(min-content, 2fr) 2.5fr minmax(min-content, 2fr) 64px;
}
}
@media (min-width: 480px) {
@@ -6867,7 +6928,10 @@ mark.wp-note {
}
.editor-header__back-button {
- padding-right: 8px;
+ margin: 0 8px 0 -8px;
+}
+.show-icon-labels .editor-header__back-button {
+ margin-left: 0;
}
.editor-header__toolbar {
@@ -7614,10 +7678,6 @@ mark.wp-note {
padding-left: 4px;
}
-.editor-post-publish-panel__header-published {
- flex-grow: 1;
-}
-
.editor-post-publish-panel__footer {
padding: 16px;
}
@@ -7649,9 +7709,6 @@ mark.wp-note {
margin-right: -16px;
margin-left: -16px;
}
-.editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
- display: none;
-}
.editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
align-items: flex-start;
text-wrap: balance;
@@ -7710,15 +7767,6 @@ mark.wp-note {
margin: 0 0 8px;
}
-.post-publish-panel__tip {
- color: #f0b849;
-}
-
-@media screen and (max-width: 782px) {
- .post-publish-panel__postpublish-post-address__button-wrap .components-button {
- height: 40px;
- }
-}
.editor-post-publish-panel {
box-sizing: border-box;
}
@@ -7928,7 +7976,8 @@ mark.wp-note {
flex-direction: column;
overflow: hidden;
}
-.interface-complementary-area:has(.editor-post-revisions-timeline) .editor-sidebar__panel-tabs {
+
+.interface-complementary-area > .editor-sidebar__panel-tabs {
flex-shrink: 0;
}
@@ -7938,17 +7987,20 @@ mark.wp-note {
flex: 1;
min-height: 0;
}
-.editor-sidebar__panel:has(.editor-post-revisions-timeline) [role=tabpanel]:has(.editor-post-revisions-timeline) {
+
+.editor-sidebar__panel [role=tabpanel]:has(.editor-post-revisions-timeline) {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
-.editor-sidebar__panel:has(.editor-post-revisions-timeline) .editor-revision-meta-diff__content {
+
+.editor-sidebar__panel .editor-revision-meta-diff__content {
max-height: 80px;
overflow-y: auto;
}
-.editor-sidebar__panel:has(.editor-post-revisions-timeline) .editor-post-revisions-timeline {
+
+.editor-sidebar__panel .editor-post-revisions-timeline {
flex: 1;
min-height: 0;
}
@@ -8010,6 +8062,12 @@ mark.wp-note {
padding: 16px;
}
+.editor-post-schedule__reset {
+ justify-content: center;
+ margin-top: 16px;
+ width: 100%;
+}
+
.editor-post-status {
max-width: 100%;
}
@@ -8064,6 +8122,11 @@ mark.wp-note {
margin-bottom: 4px;
}
+.editor-post-taxonomies__hierarchical-terms-add,
+.editor-post-taxonomies__hierarchical-terms-submit {
+ align-self: flex-start;
+}
+
.editor-post-taxonomies__hierarchical-terms-subchoices {
margin-top: 8px;
margin-right: 16px;
@@ -8403,10 +8466,10 @@ textarea.editor-post-text-editor::placeholder {
width: 100%;
height: 72px;
background-color: #fff;
- margin-right: -32px;
- margin-left: -32px;
- padding-right: 32px;
- padding-left: 32px;
+ margin-right: -24px;
+ margin-left: -24px;
+ padding-right: 24px;
+ padding-left: 24px;
border-top: 1px solid #ddd;
z-index: 1;
}
@@ -8450,10 +8513,10 @@ textarea.editor-post-text-editor::placeholder {
width: 100%;
height: 92px;
background-color: #fff;
- margin-right: -32px;
- margin-left: -32px;
- padding-right: 32px;
- padding-left: 32px;
+ margin-right: -24px;
+ margin-left: -24px;
+ padding-right: 24px;
+ padding-left: 24px;
border-top: 1px solid #ddd;
z-index: 1;
}
@@ -8777,7 +8840,9 @@ textarea.editor-post-text-editor::placeholder {
background-color: transparent;
}
.editor-visual-editor {
+ flex-direction: column;
align-items: center;
+ justify-content: center;
}
@media (prefers-reduced-motion: no-preference) {
.editor-visual-editor {
diff --git a/wp-includes/css/dist/editor/style-rtl.min.css b/wp-includes/css/dist/editor/style-rtl.min.css
index 62100bf2a0..7f6a19703a 100644
--- a/wp-includes/css/dist/editor/style-rtl.min.css
+++ b/wp-includes/css/dist/editor/style-rtl.min.css
@@ -1 +1 @@
-@charset "UTF-8";.interface-complementary-area-header{background:#fff;gap:4px;padding-left:8px}.interface-complementary-area-header .interface-complementary-area-header__title{margin:0 0 0 auto}.interface-complementary-area{background:#fff;color:#1e1e1e;height:100%;overflow:auto;width:100vw}@media (min-width:782px){.interface-complementary-area{width:280px}}.interface-complementary-area .components-panel{border:none;position:relative;z-index:0}.interface-complementary-area .components-panel__header{position:sticky;top:0;z-index:1}.interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs{top:0}.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help){margin-top:0}.interface-complementary-area h2{font-size:13px}.interface-complementary-area h2,.interface-complementary-area h3{color:#1e1e1e;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:1.5em}.interface-complementary-area h3{font-size:11px;text-transform:uppercase}.interface-complementary-area hr{border-bottom:1px solid #f0f0f0;border-top:none;margin:1.5em 0}.interface-complementary-area div.components-toolbar,.interface-complementary-area div.components-toolbar-group{box-shadow:none;margin-bottom:1.5em}.interface-complementary-area div.components-toolbar-group:last-child,.interface-complementary-area div.components-toolbar:last-child{margin-bottom:0}.interface-complementary-area .block-editor-skip-to-selected-block:focus{bottom:10px;left:10px;right:auto;top:auto}.interface-complementary-area__fill{height:100%}@media (min-width:782px){body.js.is-fullscreen-mode #adminmenumain{display:none}body.js.is-fullscreen-mode #wpcontent,body.js.is-fullscreen-mode #wpfooter{margin-right:0}}html.interface-interface-skeleton__html-container{position:fixed;width:100%}@media (min-width:782px){html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)){position:static;width:auto}}.interface-interface-skeleton{bottom:0;display:flex;flex-direction:row;height:auto;left:0;max-height:100%;position:fixed;top:46px}@media (min-width:783px){.interface-interface-skeleton{top:32px}.is-fullscreen-mode .interface-interface-skeleton{top:var(--wp-admin--admin-bar--height,0)}}.interface-interface-skeleton__editor{display:flex;flex:0 1 100%;flex-direction:column;overflow:hidden}.interface-interface-skeleton{right:0}@media (min-width:783px){.interface-interface-skeleton{right:160px}}@media (min-width:783px){.auto-fold .interface-interface-skeleton{right:36px}}@media (min-width:961px){.auto-fold .interface-interface-skeleton{right:160px}}.folded .interface-interface-skeleton{right:0}@media (min-width:783px){.folded .interface-interface-skeleton{right:36px}}body.is-fullscreen-mode .interface-interface-skeleton{right:0!important}.interface-interface-skeleton__body{display:flex;flex-grow:1;overflow:auto;overscroll-behavior-y:none;position:relative}@media (min-width:782px){.has-footer .interface-interface-skeleton__body{padding-bottom:calc(var(--wpds-dimension-size-md, 32px) + 1px)}}.interface-interface-skeleton__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;z-index:20}@media (min-width:782px){.interface-interface-skeleton__content{z-index:auto}}.interface-interface-skeleton__secondary-sidebar,.interface-interface-skeleton__sidebar{background:#fff;bottom:0;color:#1e1e1e;flex-shrink:0;position:absolute;right:0;top:0;width:auto;z-index:100000}@media (min-width:782px){.interface-interface-skeleton__secondary-sidebar,.interface-interface-skeleton__sidebar{position:relative!important}}.interface-interface-skeleton__sidebar{border-top:1px solid #e0e0e0;overflow:hidden}@media (min-width:782px){.interface-interface-skeleton__sidebar{box-shadow:1px 0 0 0 rgba(0,0,0,.133);outline:1px solid transparent}}.interface-interface-skeleton__secondary-sidebar{border-top:1px solid #e0e0e0;left:0}@media (min-width:782px){.interface-interface-skeleton__secondary-sidebar{box-shadow:-1px 0 0 0 rgba(0,0,0,.133);outline:1px solid transparent}}.interface-interface-skeleton__header{box-shadow:0 1px 0 0 rgba(0,0,0,.133);color:#1e1e1e;flex-shrink:0;height:auto;outline:1px solid transparent;z-index:30}.interface-interface-skeleton__footer{background-color:#fff;border-top:1px solid #e0e0e0;bottom:0;color:#1e1e1e;display:none;flex-shrink:0;height:auto;position:absolute;right:0;width:100%;z-index:90}@media (min-width:782px){.interface-interface-skeleton__footer{display:flex}}.interface-interface-skeleton__footer .block-editor-block-breadcrumb{align-items:center;background:#fff;display:flex;font-size:13px;height:var(--wpds-dimension-size-md,32px);padding:0 18px;z-index:30}.interface-interface-skeleton__actions{background:#fff;bottom:auto;color:#1e1e1e;left:0;position:fixed!important;right:auto;top:-9999em;width:100vw;z-index:100000}@media (min-width:782px){.interface-interface-skeleton__actions{width:280px}}.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{bottom:0;top:auto}.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{top:46px}@media (min-width:782px){.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{border-right:1px solid #ddd;top:32px}.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{top:var(--wp-admin--admin-bar--height,0)}}.interface-pinned-items{display:flex}.interface-pinned-items .components-button{display:none;margin:0}.interface-pinned-items .components-button[aria-controls="edit-post:block"],.interface-pinned-items .components-button[aria-controls="edit-post:document"],.interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"],.interface-pinned-items .components-button[aria-controls="edit-site:template"]{display:flex}.interface-pinned-items .components-button svg{max-height:24px;max-width:24px}@media (min-width:600px){.interface-pinned-items .components-button{display:flex}}.interface-pinned-items{gap:8px}@media (min-width:782px){.font-library-modal.font-library-modal{width:65vw}}.font-library-modal .components-modal__header{border-bottom:none}.font-library-modal .components-modal__content{margin-bottom:90px;padding:0}.font-library-modal .font-library__subtitle{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.font-library-modal__tab-panel{height:calc(100% - 50px)}.font-library__tabpanel-layout{display:flex;flex-direction:column;height:100%}.font-library__tabpanel-layout>div{flex-grow:1}.font-library__tabpanel-layout .font-library__loading{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding-top:124px;position:absolute;right:0;top:0;width:100%}.font-library__footer,.font-library__tabpanel-layout .components-navigator-screen{padding:24px;width:100%}.font-library__footer{background-color:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;flex-grow:0!important;flex-shrink:0;height:90px;position:absolute}.font-library__page-selection{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.font-library__page-selection .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.font-library__search{width:240px}.font-library__fonts-title{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:0;margin-top:0;text-transform:uppercase}.font-library__fonts-list{list-style:none;margin-bottom:0;margin-top:0;padding:0}.font-library__fonts-list-item{margin-bottom:0}.font-library__font-card{border:1px solid #ddd;box-sizing:border-box;height:auto!important;margin-top:-1px;padding:16px;width:100%}.font-library__font-card:hover{background-color:#f0f0f0}.font-library__font-card:focus{position:relative}.font-library__font-card .font-library__font-card__name{font-weight:700}.font-library__font-card .font-library__font-card__count{color:#757575}.font-library__font-card .font-library__font-variant_demo-image{display:block;height:24px;width:auto}.font-library__font-card .font-library__font-variant_demo-text{flex-shrink:0;white-space:nowrap}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-text{transition:opacity .3s ease-in-out}}.font-library-modal__tablist-container{background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:1}.font-library__upload-area{align-items:center;display:flex;height:256px!important;justify-content:center;width:100%}button.font-library__upload-area{background-color:#f0f0f0}.font-library__local-fonts{margin:24px auto;width:80%}.font-library__local-fonts .font-library__upload-area__text{color:#757575}.font-library__google-fonts-confirm{align-items:center;display:flex;justify-content:center;margin-top:64px}.font-library__google-fonts-confirm p{line-height:1.4}.font-library__google-fonts-confirm h2{font-size:1.2rem;font-weight:400}.font-library__google-fonts-confirm .components-card{padding:16px;width:400px}.font-library__google-fonts-confirm .components-button{justify-content:center;width:100%}.font-library__select-all{padding:16px 17px 16px 16px}.font-library__select-all .components-checkbox-control__label{padding-right:16px}.global-styles-ui-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.global-styles-ui-screen-revisions__revisions-list{flex-grow:1;list-style:none;margin:0 16px 16px}.global-styles-ui-screen-revisions__revisions-list li{margin-bottom:0}.global-styles-ui-screen-revisions__revision-item{cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;position:relative}.global-styles-ui-screen-revisions__revision-item[role=option]:active,.global-styles-ui-screen-revisions__revision-item[role=option]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.global-styles-ui-screen-revisions__revision-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item:after,.global-styles-ui-screen-revisions__revision-item:before{content:"\a";display:block;position:absolute}.global-styles-ui-screen-revisions__revision-item:before{background:#ddd;border:4px solid transparent;border-radius:50%;height:8px;right:17px;top:18px;transform:translate(50%,-50%);width:8px;z-index:1}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:2px;color:var(--wp-admin-theme-color);outline:3px solid transparent;outline-offset:-2px}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]:before{background:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes>li,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta{color:#1e1e1e}.global-styles-ui-screen-revisions__revision-item:after{border:.5px solid #ddd;height:100%;right:16px;top:0;width:0}.global-styles-ui-screen-revisions__revision-item:first-child:after{top:18px}.global-styles-ui-screen-revisions__revision-item:last-child:after{height:18px}.global-styles-ui-screen-revisions__revision-item-wrapper{display:block;padding:12px 40px 4px 12px}.global-styles-ui-screen-revisions__active-badge,.global-styles-ui-screen-revisions__apply-button.is-primary{align-self:flex-start;margin:0 40px 12px 12px}.global-styles-ui-screen-revisions__changes,.global-styles-ui-screen-revisions__meta{color:#757575;font-size:12px}.global-styles-ui-screen-revisions__description{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date{font-size:12px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.global-styles-ui-screen-revisions__meta{align-items:flex-start;display:flex;justify-content:start;margin-bottom:4px;text-align:right;width:100%}.global-styles-ui-screen-revisions__meta img{border-radius:100%;height:16px;margin-left:8px;width:16px}.global-styles-ui-screen-revisions__loading{margin:24px auto!important}.global-styles-ui-screen-revisions__changes{line-height:1.4;list-style:disc;margin-right:12px;text-align:right}.global-styles-ui-screen-revisions__changes li{margin-bottom:4px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination{gap:2px;justify-content:space-between}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total{height:1px;margin:-1px;overflow:hidden;position:absolute;right:-1000px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text{font-size:12px;will-change:opacity}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary{color:#1e1e1e}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true]{color:#949494}.global-styles-ui-screen-revisions__footer{background:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;height:56px;min-width:100%;padding:12px;position:sticky;z-index:1}.global-styles-ui-variations_item{box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{border-radius:2px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;position:relative}@media not (prefers-reduced-motion){.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{transition:outline .1s linear}}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill{height:32px}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container{overflow:hidden}.global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:rgba(0,0,0,.3)}.global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview,.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:#1e1e1e;outline-offset:1px;outline-width:var(--wp-admin-border-width-focus)}.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.global-styles-ui-preview__wrapper{display:block;max-width:100%;width:100%}.global-styles-ui-preview__wrapper.is-hoverable{cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-typography-preview{align-items:center;background:#f0f0f0;border-radius:2px;display:flex;justify-content:center;margin-bottom:20px;min-height:100px;overflow:hidden}.global-styles-ui-font-size__item{line-break:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-styles-ui-font-size__item-value{color:#757575}.global-styles-ui-screen-typography__indicator{align-items:center;border-radius:2px;display:flex!important;font-size:14px;height:24px;justify-content:center;width:24px}.global-styles-ui-block-types-search{margin-bottom:10px;padding:0 16px}.global-styles-ui-screen-typography__font-variants-count{color:#757575}.global-styles-ui-font-families__manage-fonts{justify-content:center}.global-styles-ui-screen .color-block-support-panel{border-top:none;padding-left:0;padding-right:0;padding-top:0;row-gap:12px}.global-styles-ui-header{line-height:1.9!important;margin-bottom:0!important}.global-styles-ui-subtitle{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)!important;margin-bottom:0!important;text-transform:uppercase}.global-styles-ui-section-title{color:#2f2f2f;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.2;margin:0;padding:16px 16px 0}.global-styles-ui-icon-with-current-color{fill:currentColor}.global-styles-ui__color-indicator-wrapper{flex-shrink:0;height:24px}.global-styles-ui__shadows-panel__options-container,.global-styles-ui__typography-panel__options-container{height:24px}.global-styles-ui__block-preview-panel{border:1px solid #ddd;border-radius:2px;overflow:hidden;position:relative;width:100%}.global-styles-ui__shadow-preview-panel{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid #ddd;border-radius:2px;height:144px;overflow:auto}.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:60px;width:60%}.global-styles-ui__shadow-editor__dropdown-content{width:280px}.global-styles-ui__shadow-editor-panel{margin-bottom:4px}.global-styles-ui__shadow-editor__dropdown{position:relative;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle{border-radius:inherit;height:auto;padding-bottom:8px;padding-top:8px;text-align:right;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.global-styles-ui__shadow-editor__remove-button{left:8px;opacity:0;position:absolute;top:8px}.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button{border:none}.global-styles-ui__shadow-editor__dropdown-toggle:hover+.global-styles-ui__shadow-editor__remove-button,.global-styles-ui__shadow-editor__remove-button:focus,.global-styles-ui__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.global-styles-ui__shadow-editor__remove-button{opacity:1}}.global-styles-ui-screen-css{display:flex;flex:1 1 auto;flex-direction:column;margin:16px}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel{flex:1 1 auto}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input,.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field{display:flex;flex:1 1 auto;flex-direction:column}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea{flex:1 1 auto}.global-styles-ui-screen-css-help-link{display:inline-block;margin-top:8px}.global-styles-ui-screen-variations{border-top:1px solid #ddd;margin-top:16px}.global-styles-ui-screen-variations>*{margin:24px 16px}.global-styles-ui-sidebar__navigator-provider{height:100%}.global-styles-ui-sidebar__navigator-screen{display:flex;flex-direction:column;height:100%}.global-styles-ui-color-palette__tablist-container{border-bottom:1px solid #ddd}.global-styles-ui-color-palette__tablist{margin-bottom:-1px}.global-styles-ui-sidebar__navigator-screen .single-column{grid-column:span 1}.global-styles-ui-screen-root.global-styles-ui-screen-root,.global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations{background:unset;color:inherit}.global-styles-ui-sidebar__panel .block-editor-block-icon svg{fill:currentColor}.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile,.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview{border-radius:2px}.global-styles-ui-screen-root__active-style-tile-preview{clip-path:border-box}.dataviews-picker-wrapper,.dataviews-wrapper{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;flex-grow:1;font-size:var(--wpds-typography-font-size-md,13px);height:100%;line-height:var(--wpds-typography-line-height-sm,20px);min-height:0;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{background-color:inherit;box-sizing:border-box;flex-shrink:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;right:0}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews__search{flex-grow:1}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}.dataviews-no-results.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-no-results.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@keyframes dataviews-pulse{0%,to{opacity:1}50%{opacity:.5}}.dataviews-loading-more{text-align:center}.dataviews-loading-more[aria-hidden=true]{visibility:hidden}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px)}}.dataviews-title-field{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-md,13px);font-weight:var(--wpds-typography-font-weight-emphasis,600);text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field a{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:block;flex-grow:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field--clickable{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer)}.dataviews-title-field--clickable:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews__view-actions--infinite-scroll{background-color:#fff;position:sticky;top:0;z-index:2}.components-card__body:has(>.dataviews-picker-wrapper),.components-card__body:has(>.dataviews-wrapper){overflow:hidden;padding:var(--wpds-dimension-padding-sm,8px) 0 0}.dataviews-bulk-actions-footer__item-count{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-bulk-actions-footer__container{margin-left:auto;min-height:var(--wpds-dimension-size-md,32px)}.dataviews-layout__container{background-color:inherit;display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}.dataviews-filters__summary-popover .components-popover__content{border-radius:var(--wpds-border-radius-md,4px);max-width:250px;min-width:230px;width:100%}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-lg,16px)}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-no-elements),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{overflow:hidden;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-md,12px);position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable{cursor:default}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:calc(var(--wpds-dimension-size-sm, 24px) + var(--wpds-dimension-padding-xs, 4px))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background-color:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:var(--wpds-color-background-interactive-brand-weak,transparent);border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:var(--wpds-border-radius-md,4px);cursor:var(--wpds-cursor-control,pointer);display:flex;height:var(--wpds-dimension-size-sm,24px);justify-content:center;left:var(--wpds-dimension-padding-xs,4px);padding:0;position:absolute;top:50%;transform:translateY(-50%);width:var(--wpds-dimension-size-sm,24px)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);max-height:184px;overflow:auto;padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.dataviews-filters__search-widget-listbox{overflow:auto;padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:var(--wpds-border-radius-sm,2px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:default;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);gap:var(--wpds-dimension-gap-md,12px);line-height:20px;min-height:var(--wpds-dimension-size-md,32px);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-md,12px)}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070);display:block;font-size:var(--wpds-typography-font-size-sm,12px);line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin-left:12px;max-width:24px;min-width:24px;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{margin:0;padding:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);border:4px solid var(--wpds-color-foreground-interactive-brand-strong,#fff);border-radius:50%;box-sizing:inherit;content:"";height:12px;margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;flex-shrink:0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin-left:12px;padding:6px 8px;transition:none}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px -5px 0 0}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f460";display:inline-block;float:right;font:normal 30px/1 dashicons;vertical-align:middle;width:16px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{background:var(--wpds-color-background-interactive-neutral-weak,transparent);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);height:var(--checkbox-size);margin:0;padding:0;position:relative;width:var(--checkbox-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);height:var(--checkmark-size);position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:var(--wpds-dimension-padding-sm,8px);position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:normal;padding:6px 8px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{display:block;font-size:16px;height:var(--wpds-dimension-size-md,32px);margin-left:0;margin-right:0;padding:0 var(--wpds-dimension-size-md,32px) 0 var(--wpds-dimension-padding-sm,8px);width:100%}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:var(--wpds-typography-font-size-md,13px)}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:var(--wpds-color-background-surface-neutral-strong,#fff);box-shadow:inset 0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;bottom:0;display:flex;inset-inline-start:var(--wpds-dimension-gap-md,12px);justify-content:center;position:absolute;top:0;width:var(--wpds-dimension-size-sm,24px)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon:dir(ltr){transform:scaleX(-1)}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);font-size:11px;height:var(--wpds-dimension-size-2xs,16px);left:0;line-height:var(--wpds-typography-line-height-xs,16px);min-width:var(--wpds-dimension-size-2xs,16px);outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-background-surface-neutral-strong,#fff);padding:0 var(--wpds-dimension-padding-xs,4px);position:absolute;text-align:center;top:0;transform:translate(-50%,-50%)}.dataviews-search{flex-basis:210px}.dataviews-filters__user-input-widget{padding:var(--wpds-dimension-padding-lg,16px)}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-right:var(--wpds-dimension-padding-sm,8px)}.dataviews-filters__search-widget-no-elements{align-items:center;display:flex;justify-content:center;padding:var(--wpds-dimension-padding-lg,16px)}.dataviews-footer{background-color:inherit;border-top:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;flex-shrink:0;padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px);position:sticky;right:0}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}.dataviews-footer{z-index:1}.dataviews-footer .is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-footer .is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@container (max-width: 560px){.dataviews-footer__content{flex-direction:column!important}.dataviews-footer__content .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer__content .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer__content .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.dataviews-action-modal{z-index:1000001}.dataviews-item-actions .components-button:not(.dataviews-all-actions-button){padding:0 var(--wpds-dimension-padding-xs,4px)}.dataviews-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox{flex-shrink:0;line-height:0}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px);width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:var(--wpds-typography-line-height-md,24px)}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-view-config__sort-controls>*{flex:1}.dataviews-view-config__label{text-wrap:nowrap}.dataviews-view-config__toggle-wrapper{display:inline-flex;position:relative}.dataviews-view-config__modified-indicator{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-radius:50%;height:var(--wpds-dimension-gap-xs,4px);left:var(--wpds-dimension-gap-xs,4px);pointer-events:none;position:absolute;top:var(--wpds-dimension-gap-xs,4px);width:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-grid-items{container-type:inline-size;display:grid;gap:var(--wpds-dimension-gap-xl,24px);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-template-rows:max-content;margin-bottom:auto;padding:0 var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-view-grid-items{transition:padding .1s ease-out}}.dataviews-view-grid-items.has-compact-density{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-grid-items.has-comfortable-density{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-grid{container-type:inline-size;display:flex;flex-direction:column;gap:var(--wpds-dimension-gap-xl,24px);margin-bottom:auto;padding:0 var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-view-grid{transition:padding .1s ease-out}}.dataviews-view-grid.has-compact-density,.dataviews-view-grid.has-compact-density .dataviews-view-grid__row{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-grid.has-comfortable-density,.dataviews-view-grid.has-comfortable-density .dataviews-view-grid__row{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-grid .dataviews-view-grid__row{display:grid;gap:var(--wpds-dimension-gap-xl,24px)}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell{border-radius:var(--wpds-border-radius-md,4px);position:relative}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell[data-focus-visible]:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";height:100%;outline:2px solid transparent;pointer-events:none;position:absolute;right:0;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__card,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card{height:100%;isolation:isolate;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-padding-xs,4px)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field{align-content:center;min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden;text-align:start}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9)),inset 0 0 0 var(--wpds-border-width-sm,2px) var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-grid .dataviews-view-grid__media,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media{aspect-ratio:var(--wp-dataviews-media-aspect-ratio,1/1);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);overflow:hidden;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media.dataviews-view-grid__media--placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media.dataviews-view-grid__media--placeholder{aspect-ratio:3/1}.dataviews-view-grid .dataviews-view-grid__media img,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__media .dataviews-view-grid__media-placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media .dataviews-view-grid__media-placeholder{background:var(--wpds-color-background-surface-neutral,#fcfcfc);border-radius:var(--wpds-border-radius-md,4px);box-shadow:none;display:block;height:100%;width:100%}.dataviews-view-grid .dataviews-view-grid__fields,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields:not(:empty){padding:0 0 var(--wpds-dimension-padding-md,12px)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);padding-top:calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px))/2)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:var(--wpds-dimension-padding-md,12px)}.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:0;position:absolute;right:var(--wpds-dimension-padding-sm,8px);top:-9999em;z-index:1}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-selection-checkbox{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:1;top:var(--wpds-dimension-padding-sm,8px)}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{opacity:1;top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-grid__card .dataviews-view-grid__media-actions{left:var(--wpds-dimension-padding-xs,4px);opacity:0;position:absolute;top:var(--wpds-dimension-padding-xs,4px);z-index:1}.dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button{background-color:var(--wpds-color-background-surface-neutral-strong,#fff)}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-view-grid__media-actions{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:1;top:var(--wpds-dimension-padding-xs,4px)}}.dataviews-view-grid__card .dataviews-view-grid__media-actions:has(.dataviews-all-actions-button[aria-expanded=true]),.dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,.dataviews-view-grid__card:hover .dataviews-view-grid__media-actions{opacity:1}.dataviews-view-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-grid__group-header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);container-type:inline-size;font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0 var(--wpds-dimension-padding-2xl,24px)}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=article],.dataviews-view-list div[role=row]{border-top:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);margin:0}.dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:relative}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:var(--wpds-dimension-gap-xs,4px);white-space:nowrap;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions .components-button,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>div,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=article]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=article].is-selected.is-selected,.dataviews-view-list div[role=article].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=article].is-selected.is-selected+div[role=row],.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid var(--wpds-color-stroke-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 40%,#fff))}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,.dataviews-view-list div[role=article]:not(.is-selected):focus-within,.dataviews-view-list div[role=article]:not(.is-selected):hover,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:var(--wpds-color-background-interactive-brand-weak,transparent);color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__field{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field{color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:var(--wpds-cursor-control,pointer);inset:0;padding:0;position:absolute;scroll-margin:var(--wpds-dimension-gap-sm,8px) 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:var(--wpds-border-radius-sm,2px);box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:var(--wpds-typography-line-height-md,24px);min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);flex-shrink:0;height:48px;overflow:hidden;position:relative;width:48px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;position:absolute;right:0;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:48px;min-width:0}.dataviews-view-list .dataviews-view-list__field{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070)}.dataviews-view-list .dataviews-view-list__fields{display:flex;flex-wrap:wrap;font-size:12px;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__item-wrapper{padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__title-field{line-height:var(--wpds-typography-line-height-xs,16px);min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__media-wrapper{height:var(--wpds-dimension-size-md,32px);width:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__field-wrapper{min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields{gap:var(--wpds-dimension-gap-sm,8px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:var(--wpds-typography-line-height-xs,16px);min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__item-wrapper{padding:var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__title-field{line-height:var(--wpds-typography-line-height-xl,32px);min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__media-wrapper{height:64px;width:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__field-wrapper{min-height:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields{gap:var(--wpds-dimension-gap-lg,16px);row-gap:var(--wpds-dimension-gap-sm,8px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:var(--wpds-typography-line-height-md,24px);min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-list.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-list__group-header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-lg,16px) 0;padding:0 var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table{background-color:inherit;border-collapse:collapse;border-color:inherit;color:var(--wpds-color-foreground-content-neutral-weak,#707070);margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-md,13px);font-weight:400;text-align:right}.dataviews-view-table td,.dataviews-view-table th{padding:var(--wpds-dimension-padding-md,12px)}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:left}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));left:0;position:sticky}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);bottom:0;content:"";display:block;position:absolute;right:0;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-left:0}.dataviews-view-table td.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper,.dataviews-view-table th.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper{max-width:auto;min-width:auto}.dataviews-view-table tr{background-color:inherit;border-top:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0)}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-right:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-left:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}@media (hover:none){.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid var(--wpds-color-stroke-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 40%,#fff))}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}.dataviews-view-table.has-bulk-actions tr:focus-within .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff))}.dataviews-view-table.has-bulk-actions tr.is-selected .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-table thead{background-color:inherit;inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead.dataviews-view-table__thead--stuck:after{background-color:var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:inherit;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding-bottom:var(--wpds-dimension-padding-sm,8px);padding-top:var(--wpds-dimension-padding-sm,8px);text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button){padding-left:var(--wpds-dimension-padding-xs,4px);padding-right:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button) .dataviews-view-table-header-button{gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):first-child{padding-right:var(--wpds-dimension-padding-lg,16px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):last-child{padding-left:var(--wpds-dimension-padding-lg,16px)}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:var(--wpds-dimension-size-md,32px);white-space:nowrap}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{font-variant-numeric:tabular-nums;justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-right:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-table .dataviews-view-table__actions-column{white-space:nowrap;width:auto}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-right:0}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:last-child){padding-left:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px)}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-md,12px)}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-left:0}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);flex-shrink:0;max-width:60px;min-height:var(--wpds-dimension-size-md,32px);min-width:var(--wpds-dimension-size-md,32px);overflow:hidden;position:relative}.dataviews-column-primary__media img{height:var(--wpds-dimension-size-md,32px);-o-object-fit:cover;object-fit:cover;width:var(--wpds-dimension-size-md,32px)}.dataviews-column-primary__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;position:absolute;right:0;top:0;width:100%}.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media{aspect-ratio:var(--wp-dataviews-media-aspect-ratio,1/1);height:var(--wpds-dimension-size-md,32px);min-width:0}.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media img{height:100%;width:100%}.dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),.dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media){max-width:80ch;min-width:15ch}.dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table col[class^=dataviews-view-table__col-]:not(.dataviews-view-table__col-first-data):not(.dataviews-view-table__col-expand){width:1%}.dataviews-view-table.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-table.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-picker-grid.has-compact-density .dataviews-view-grid-items{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-picker-grid.has-comfortable-density .dataviews-view-grid-items{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card{height:100%;isolation:isolate;justify-content:flex-start;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions{padding:var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-padding-xs,4px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field{align-content:center;min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden;text-align:start}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9)),inset 0 0 0 var(--wpds-border-width-sm,2px) var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-grid:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-grid:focus-visible [data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-grid .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)!important}.dataviews-view-picker-grid .dataviews-selection-checkbox input{pointer-events:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__media{aspect-ratio:1/1;background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);min-height:0;position:relative;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty){padding:0 0 var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty){line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);padding-top:calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px))/2)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field{align-items:center;min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field:not(:has(.dataviews-view-picker-grid__field-value:not(:empty))){display:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty){padding-bottom:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-grid__field-value:empty,.dataviews-view-picker-grid__field:empty{display:none}.dataviews-view-picker-grid__card .dataviews-selection-checkbox{position:absolute;right:var(--wpds-dimension-padding-sm,8px);top:-9999em;z-index:1}@media (hover:none){.dataviews-view-picker-grid__card .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)}}.dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-picker-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-grid-group__header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0 48px}.dataviews-view-picker-table{background-color:inherit}.dataviews-view-picker-table .dataviews-view-table__checkbox-column{width:48px}.dataviews-view-picker-table tbody:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-table tbody:focus-visible [data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-table .dataviews-selection-checkbox .components-checkbox-control__input.components-checkbox-control__input{opacity:1;pointer-events:none}.dataviews-view-picker-table .dataviews-view-table__row{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-table .dataviews-view-table__row.is-hovered,.dataviews-view-picker-table .dataviews-view-table__row.is-selected,.dataviews-view-picker-table .dataviews-view-table__row.is-selected.is-hovered{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-activity{margin:0 0 auto;padding:0 var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-activity .dataviews-view-activity__group-header{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0}.dataviews-view-activity .dataviews-view-activity__item-actions{min-width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-activity .dataviews-view-activity__item-content{flex-grow:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-description,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable:focus-visible{border-radius:var(--wpds-border-radius-sm,2px);outline:var(--wp-admin-border-width-focus) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:var(--wp-admin-border-width-focus)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions{display:flex;flex:0 0 auto;width:-moz-max-content;width:max-content}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions .components-button{position:relative;z-index:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields:empty{display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field:has(.dataviews-view-activity__item-field-value:empty){display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field-value{align-items:center;display:flex}.dataviews-view-activity .dataviews-view-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-activity .dataviews-view-activity__item-type:after{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item-type:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type{width:var(--wpds-dimension-padding-md,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-3xs, 12px) - 1px);width:calc(var(--wpds-dimension-size-3xs, 12px) - 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type{width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-sm, 24px) + 1px);width:calc(var(--wpds-dimension-size-sm, 24px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0;padding-top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type{width:var(--wpds-dimension-size-md,32px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-4xs,8px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-md, 32px) + 1px);width:calc(var(--wpds-dimension-size-md, 32px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-sm,8px) 0 var(--wpds-dimension-gap-lg,16px);padding-top:var(--wpds-dimension-padding-md,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-bullet{height:calc(var(--wpds-dimension-size-4xs, 8px) + 1px);position:relative;top:50%;transform:translateY(-50%);width:calc(var(--wpds-dimension-size-4xs, 8px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item:first-child .dataviews-view-activity__item-type:before{visibility:hidden}.dataviews-view-activity .dataviews-view-activity__group:last-of-type>.dataviews-view-activity__item:last-of-type .dataviews-view-activity__item-type:after,.dataviews-view-activity>.dataviews-view-activity__item:last-child .dataviews-view-activity__item-type:after{background:linear-gradient(to bottom,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 0,color-mix(in srgb,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 20%,transparent) 60%,transparent 100%)}.dataviews-view-activity .dataviews-view-activity__item-type-icon{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);flex-shrink:0;overflow:hidden}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item-type-icon img,.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:""}.dataviews-view-activity.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-activity.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-activity+.dataviews-pagination{justify-content:space-between}.dataviews-view-picker-activity{flex-grow:1;margin:0;padding:0}.dataviews-view-picker-activity:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-activity:focus-visible .dataviews-view-picker-activity__item[data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:-2px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item{border-radius:var(--wpds-border-radius-sm,2px);cursor:var(--wpds-cursor-control,pointer);padding-inline:var(--wpds-dimension-padding-2xl,24px);transition:background-color .1s ease}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected,.dataviews-view-picker-activity .dataviews-view-picker-activity__item:hover{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected{outline:3px solid transparent;outline-offset:-2px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-3xs, 12px) - 1px);width:calc(var(--wpds-dimension-size-3xs, 12px) - 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-sm, 24px) + 1px);width:calc(var(--wpds-dimension-size-sm, 24px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0;padding-top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-size-md,32px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-4xs,8px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-md, 32px) + 1px);width:calc(var(--wpds-dimension-size-md, 32px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-sm,8px) 0 var(--wpds-dimension-gap-lg,16px);padding-top:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-bullet,.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-bullet{height:calc(var(--wpds-dimension-size-4xs, 8px) + 1px);position:relative;top:50%;transform:translateY(-50%);width:calc(var(--wpds-dimension-size-4xs, 8px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content{flex-grow:1}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title{min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description:empty{display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields:empty{display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field:has(.dataviews-view-picker-activity__item-field-value:empty){display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field-value{align-items:center;display:flex}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type:after{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item:first-child .dataviews-view-picker-activity__item-type:before{visibility:hidden}.dataviews-view-picker-activity .dataviews-view-picker-activity-group:last-of-type>.dataviews-view-picker-activity__item:last-of-type .dataviews-view-picker-activity__item-type:after,.dataviews-view-picker-activity>.dataviews-view-picker-activity__item:last-child .dataviews-view-picker-activity__item-type:after{background:linear-gradient(to bottom,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 0,color-mix(in srgb,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 20%,transparent) 60%,transparent 100%)}.dataviews-view-picker-activity .dataviews-view-picker-activity-group__header{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0;padding-inline-start:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon{background-color:transparent;flex-shrink:0;overflow:hidden}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon img,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg{padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-picker-footer__bulk-selection{align-self:flex-start;height:var(--wpds-dimension-size-md,32px)}.dataviews-picker-footer__actions{align-self:flex-end}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__relative-date-number,.dataviews-controls__relative-date-unit{flex:1 1 50%}.dataviews-controls__date input[type=date]::-webkit-calendar-picker-indicator,.dataviews-controls__date input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.dataviews-controls__date-range-inputs>*{min-width:0}.dataviews-controls__color-picker-dropdown{display:flex}.dataviews-controls__date-preset{border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-controls__date-preset:active{background-color:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e)}.dataviews-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop{--wp-components-color-accent:#cc1818;border-color:#cc1818}.dataviews-validated-control__indicator{align-items:flex-start;animation:dataviews-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);color:#757575;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;gap:4px;line-height:16px;margin:8px 0 0}.dataviews-validated-control__indicator.is-invalid{color:#cc1818}.dataviews-validated-control__indicator.is-valid{color:color-mix(in srgb,#000 30%,#4ab866)}.dataviews-validated-control__indicator-icon{flex-shrink:0}.dataviews-validated-control__indicator-spinner{height:12px;margin:2px;width:12px}@keyframes dataviews-validated-control__indicator-jump{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dataforms-layouts-panel__field-trigger{align-items:flex-start;border-radius:var(--wpds-border-radius-sm,2px);color:inherit;cursor:var(--wpds-cursor-control,pointer);display:flex;isolation:isolate;min-height:var(--wpds-dimension-size-sm,24px);position:relative;width:100%}.dataforms-layouts-panel__field-trigger--label-side{flex-direction:row;gap:var(--wpds-dimension-gap-sm,8px)}.dataforms-layouts-panel__field-trigger--label-top{display:grid;grid-template-columns:1fr auto}.dataforms-layouts-panel__field-trigger--label-none{align-items:center}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-trigger-icon{opacity:1}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-label{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger.is-disabled{cursor:default}.dataforms-layouts-panel__field-trigger.is-disabled .dataforms-layouts-panel__field-control{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-weight:var(--wpds-typography-font-weight-default,400)}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon{fill:currentColor;opacity:1}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:focus-visible,.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:hover{fill:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger-icon{border-radius:var(--wpds-border-radius-xs,1px);color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));flex:0 0 auto;opacity:0;padding:0}.dataforms-layouts-panel__field-trigger-icon:focus-visible{opacity:1;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-dropdown-anchor,.dataforms-layouts-panel__field-dropdown-anchor .components-dropdown{width:100%}.dataforms-layouts-panel__field-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-shrink:0;hyphens:auto;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);width:38%}.dataforms-layouts-panel__field-label .components-base-control__label{display:inline;line-height:inherit;margin-bottom:0}.dataforms-layouts-panel__field-label-error-content,.dataforms-layouts-panel__field-label.has-error{color:var(--wpds-color-foreground-content-error-weak,#cc1818)}.dataforms-layouts-panel__field-label-error-content{align-items:center;cursor:help;display:inline-flex;flex-direction:row;gap:var(--wpds-dimension-gap-xs,4px);position:relative;z-index:1}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-md,24px);margin-inline:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*-1);min-height:var(--wpds-dimension-size-sm,24px);min-width:0;overflow:clip;padding-inline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px));word-break:break-word}.dataforms-layouts-panel__field-control>*{min-width:0}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-label{width:100%}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-control{grid-column:1/-1}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-trigger-icon{grid-column:2;grid-row:1}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:var(--wpds-dimension-padding-lg,16px)}.dataforms-layouts-panel__dropdown-header{margin-bottom:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-panel__modal-footer{margin-top:var(--wpds-dimension-gap-lg,16px)}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-panel__summary-button:empty{min-width:160px}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:var(--wpds-dimension-size-md,32px);width:100%}.dataforms-layouts-regular__field .components-base-control__label,.dataforms-layouts-regular__field .components-form-token-field__label,.dataforms-layouts-regular__field .components-input-control__label{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-md,32px);width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-label .components-base-control__label{margin-bottom:0}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:var(--wpds-dimension-size-md,32px)}.dataforms-layouts-card__field{width:100%}.dataforms-layouts-card__field-header-content{min-height:24px}.dataforms-layouts-card__field-header-content-description{display:contents}.dataforms-layouts-card__field-description{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:block;font-size:var(--wpds-typography-font-size-md,13px);margin-bottom:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-card__field-summary{align-items:center;display:flex;flex-direction:row;gap:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-details__summary-content{display:inline-flex;min-height:var(--wpds-dimension-size-sm,24px)}.dataforms-layouts-details__content{padding-top:var(--wpds-dimension-padding-md,12px)}.dataforms-layouts-row__field-control{width:100%}.dataforms-layouts__wrapper{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);line-height:20px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.fields-create-template-part-modal{z-index:1000001}.fields-create-template-part-modal__area-fieldset{border:0;margin:0;padding:0}.fields-create-template-part-modal__area-radio-group{border:1px solid #949494;border-radius:2px}.fields-create-template-part-modal__area-radio-wrapper{grid-gap:4px 8px;align-items:center;color:#1e1e1e;display:grid;grid-template-columns:min-content 1fr min-content;padding:12px;position:relative}.fields-create-template-part-modal__area-radio-wrapper+.fields-create-template-part-modal__area-radio-wrapper{border-top:1px solid #949494}.fields-create-template-part-modal__area-radio-wrapper input[type=radio]{opacity:0;position:absolute}.fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:checked){z-index:1}.fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:not(:checked)):hover{color:var(--wp-admin-theme-color)}.fields-create-template-part-modal__area-radio-wrapper>:not(.fields-create-template-part-modal__area-radio-label){pointer-events:none}.fields-create-template-part-modal__area-radio-label:before{content:"";inset:0;position:absolute}input[type=radio]:not(:checked)~.fields-create-template-part-modal__area-radio-label:before{cursor:var(--wpds-cursor-control,pointer)}input[type=radio]:focus-visible~.fields-create-template-part-modal__area-radio-label:before{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:4px solid transparent}.fields-create-template-part-modal__area-radio-checkmark,.fields-create-template-part-modal__area-radio-icon{fill:currentColor}input[type=radio]:not(:checked)~.fields-create-template-part-modal__area-radio-checkmark{opacity:0}.fields-create-template-part-modal__area-radio-description{text-wrap:pretty;color:#757575;font-size:12px;grid-column:2/3;line-height:normal;margin:0}input[type=radio]:not(:checked):hover~.fields-create-template-part-modal__area-radio-description{color:inherit}fieldset.fields__media-edit{border:0;margin:0;padding:0;width:100%}fieldset.fields__media-edit .components-base-control__label{color:#1e1e1e}fieldset.fields__media-edit .fields__media-edit-description{font-size:12px;line-height:1.5}fieldset.fields__media-edit{container-type:inline-size}fieldset.fields__media-edit .fields__media-edit-compact-group{border:1px dashed #949494;border-radius:4px;overflow:hidden}fieldset.fields__media-edit .fields__media-edit-compact-group.is-single{border-radius:2px}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button{border:0;border-radius:0}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-compact:not(:last-child){border-bottom:1px solid #f0f0f0}fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-compact{min-width:0;position:relative}fieldset.fields__media-edit .fields__media-edit-compact:focus-within .fields__media-edit-compact-movers,fieldset.fields__media-edit .fields__media-edit-compact:hover .fields__media-edit-compact-movers{opacity:1}fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers{background:#fff;border-radius:2px;left:8px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers *{pointer-events:auto}fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-picker-button{align-items:center;border:1px dashed #949494;border-radius:2px;cursor:var(--wpds-cursor-control,pointer);display:flex;gap:8px;min-height:40px;min-width:0;padding:4px 8px;position:relative}fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment){border-color:var(--wp-admin-theme-color);color:var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment):hover{background-color:color-mix(in srgb,var(--wp-admin-theme-color,#3858e9) 4%,transparent);border-color:var(--wp-admin-theme-color-darker-20);color:var(--wp-admin-theme-color-darker-20)}fieldset.fields__media-edit .fields__media-edit-picker-button:hover{color:var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-picker-button:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}fieldset.fields__media-edit .fields__media-edit-picker-button[aria-disabled=true]{cursor:default;opacity:.6}fieldset.fields__media-edit .fields__media-edit-picker-button .fields__media-edit-picker-button-spinner{position:absolute;right:50%;top:50%;transform:translate(50%,-50%);z-index:1}fieldset.fields__media-edit .fields__media-edit-filename,fieldset.fields__media-edit .fields__media-edit-placeholder{flex:1;min-width:0;width:100%}fieldset.fields__media-edit .fields__media-edit-placeholder{text-align:center}fieldset.fields__media-edit .fields__media-edit-thumbnail{aspect-ratio:1/1;border-radius:2px;flex-shrink:0;width:24px}fieldset.fields__media-edit .fields__media-edit-expanded{display:grid;gap:8px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview{align-items:center;aspect-ratio:var(--fields-media-edit-expanded-multiple-aspect-ratio,3/2);border-radius:2px;display:flex;justify-content:center;overflow:hidden;padding:4px;position:relative;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview .fields__media-edit-expanded-preview-stack{height:100%;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay *{pointer-events:auto}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-actions{background:#fff;border-radius:2px;left:4px;position:absolute;top:4px}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item{border-radius:4px;min-width:0;position:relative}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:focus-within .fields__media-edit-expanded-overlay,fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:hover .fields__media-edit-expanded-overlay{opacity:1}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:not(.has-preview-image) .fields__media-edit-expanded-preview-stack{padding:8px}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-filename{flex:none;text-align:center}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button-spinner svg{margin:0}fieldset.fields__media-edit .fields__media-edit-expanded.is-single{grid-template-columns:1fr}fieldset.fields__media-edit .fields__media-edit-expanded.is-single .fields__media-edit-expanded-preview{aspect-ratio:2/1}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button{border-radius:4px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .fields__media-edit-picker-button{border-radius:2px}fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@container (max-width: 500px){fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}}fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-picker-button{padding:0}fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-placeholder{align-items:center;aspect-ratio:var(--fields-media-edit-expanded-multiple-aspect-ratio,3/2);display:flex;justify-content:center}.fields-controls__author-avatar{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:right;overflow:hidden;width:24px}.fields-controls__author-avatar img{border-radius:100%;height:16px;-o-object-fit:cover;object-fit:cover;opacity:0;width:16px}@media not (prefers-reduced-motion){.fields-controls__author-avatar img{transition:opacity .1s linear}}.fields-controls__author-avatar.is-loaded img{opacity:1}.fields-controls__author-icon{display:flex;flex-shrink:0;height:24px;width:24px}.fields-controls__author-icon svg{fill:currentColor;margin-right:-4px}.fields-controls__author-name{overflow:hidden;text-overflow:ellipsis}.fields-controls__slug{border:0;margin:0;padding:0}.fields-controls__slug .fields-controls__slug-external-icon{margin-right:5ch}.fields-controls__slug .fields-controls__slug-input input.components-input-control__input{padding-inline-start:0!important}.fields-controls__slug .fields-controls__slug-help-link{word-break:break-word}.fields-controls__slug .fields-controls__slug-help{display:flex;flex-direction:column}.fields-controls__slug .fields-controls__slug-help .fields-controls__slug-help-slug{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.fields-controls__featured-image-image,.fields-controls__featured-image-placeholder{border-radius:4px;display:block;height:100%;width:100%}.fields-controls__featured-image-placeholder{background:#f0f0f0;box-shadow:none}.fields-controls__parent,.fields-controls__password{border:0;margin:0;padding:0}.fields-controls__status-icon{height:24px;width:24px}.fields-controls__status-icon svg{fill:currentColor;margin-right:-4px}.fields-field__title>span:first-child{display:block;flex-grow:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.fields-field__pattern-title span:first-child{flex:1}.media-editor-preview{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100%;padding:32px;position:relative}.media-editor-preview__spinner{position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.media-editor-preview--loading{height:100%;width:100%}.media-editor-preview--image img{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:0;width:auto}@media not (prefers-reduced-motion){.media-editor-preview--image img.loaded{animation:__wp-base-styles-fade-in .08s linear 0s;animation-fill-mode:forwards}}.media-editor-preview--video video{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.media-editor-preview--audio audio{max-width:100%}.media-editor-preview--file{text-align:center}.media-editor-preview__file-info{background:#f0f0f0;border-radius:2px;padding:24px}.media-editor-preview__file-name{font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:8px}.media-editor-preview__mime-type{color:#757575;font-size:.9em;margin-bottom:16px}.media-editor-preview__download-link{display:inline-block;margin-top:8px}.media-editor-preview--empty,.media-editor-preview--error{color:#757575;text-align:center}.media-editor-preview__url{color:#949494;font-size:.9em;margin-top:8px;word-break:break-all}.wp-media-editor-image-editor{cursor:grab;height:100%;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.wp-media-editor-image-editor__canvas{inset:24px;min-height:100px;min-width:100px;position:absolute}.wp-media-editor-image-editor__canvas:focus{outline:none}.wp-media-editor-image-editor__stage{inset:0;position:absolute}.wp-media-editor-image-editor--dragging{cursor:grabbing}.wp-media-editor-image-editor__image{position:absolute;right:0;top:0;transform-origin:center center;will-change:transform}.wp-media-editor-image-editor__stencil{pointer-events:none;position:absolute}.wp-media-editor-image-editor__dimming{box-shadow:0 0 0 9999px hsla(0,0%,88%,.6);pointer-events:none;position:absolute;transition:box-shadow .15s ease}.wp-media-editor-image-editor--dragging .wp-media-editor-image-editor__dimming{box-shadow:0 0 0 9999px hsla(0,0%,88%,.4)}.wp-media-editor-image-editor__grid{overflow:hidden;pointer-events:none;position:absolute;transition:opacity .15s ease}.wp-media-editor-image-editor__canvas--grid-interactive .wp-media-editor-image-editor__grid{opacity:0;transition-delay:.1s}.wp-media-editor-image-editor__canvas--show-grid .wp-media-editor-image-editor__grid{opacity:1;transition-delay:0s}.wp-media-editor-image-editor__canvas--settling .wp-media-editor-image-editor__grid{opacity:0;transition:none}.wp-media-editor-image-editor__grid-line{background:hsla(0,0%,100%,.4);position:absolute}.wp-media-editor-image-editor__grid-line--horizontal{height:1px;right:0;width:100%}.wp-media-editor-image-editor__grid-line--vertical{height:100%;top:0;width:1px}.wp-media-editor-image-editor__dimensions-tooltip{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.08);color:#1e1e1e;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4;padding:2px 6px;pointer-events:none;position:absolute;white-space:nowrap;z-index:2}.wp-media-editor-image-editor__stencil-rect{border:1px solid #1e1e1e;box-sizing:border-box;pointer-events:none;position:absolute;transition:border-color .15s ease,box-shadow .15s ease}.wp-media-editor-image-editor__canvas--focus-visible:focus .wp-media-editor-image-editor__stencil-rect{border-color:var(--wp-image-editor-focus-color,var(--wp-admin-theme-color,#007cba));box-shadow:0 0 0 1px var(--wp-image-editor-focus-color,var(--wp-admin-theme-color,#007cba))}.wp-media-editor-image-editor__handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--wp-admin-theme-color,#007cba);border-radius:50%;box-sizing:border-box;cursor:default;font:inherit;height:12px;margin:0;padding:0;pointer-events:auto;position:absolute;transition:background-color .15s ease,box-shadow .15s ease;width:12px}.wp-media-editor-image-editor__handle:focus{outline:none}.wp-media-editor-image-editor__canvas--focus-visible .wp-media-editor-image-editor__handle:focus{background:var(--wp-image-editor-focus-color,var(--wp-admin-theme-color,#007cba));border-color:transparent;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-image-editor-focus-color,var(--wp-admin-theme-color,#007cba))}.wp-media-editor-image-editor__handle:before{content:"";height:44px;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:44px}.wp-media-editor-image-editor__handle--n{cursor:ns-resize;margin-right:-6px;right:50%;top:-6px}.wp-media-editor-image-editor__handle--s{bottom:-6px;cursor:ns-resize;margin-right:-6px;right:50%}.wp-media-editor-image-editor__handle--e{cursor:ew-resize;left:-6px;margin-top:-6px;top:50%}.wp-media-editor-image-editor__handle--w{cursor:ew-resize;margin-top:-6px;right:-6px;top:50%}.wp-media-editor-image-editor__handle--nw{cursor:nesw-resize;right:-6px;top:-6px}.wp-media-editor-image-editor__handle--ne{cursor:nwse-resize;left:-6px;top:-6px}.wp-media-editor-image-editor__handle--sw{bottom:-6px;cursor:nwse-resize;right:-6px}.wp-media-editor-image-editor__handle--se{bottom:-6px;cursor:nesw-resize;left:-6px}.media-editor{display:flex;flex:1;flex-direction:column;height:100%;min-height:0}.media-editor .media-editor__loading{align-items:center;display:flex;height:100%;justify-content:center}.media-editor .interface-interface-skeleton{bottom:auto;flex:1;flex-direction:column;height:100%;left:auto;max-height:none;position:relative;right:auto;top:auto}.media-editor-modal .media-editor .interface-interface-skeleton.interface-interface-skeleton{top:auto}.media-editor .interface-interface-skeleton__editor{flex:1;min-width:0}.media-editor .media-editor__content{border-radius:8px;display:flex;flex:1;flex-direction:column;margin:0 24px;min-height:0;overflow:hidden}.media-editor .media-editor__canvas-toolbar{background:#e0e0e0;display:flex;flex-shrink:0;justify-content:center;padding:8px 16px}.media-editor .media-editor__canvas-toolbar .media-editor-fine-rotation{flex:0 1 360px;min-width:0}.media-editor .media-editor__canvas-area{align-items:center;background:#e0e0e0;display:flex;flex:1;justify-content:center;min-height:0;overflow:auto}.media-editor .media-editor__canvas-area .media-editor-preview{height:100%}.media-editor .media-editor__canvas-area img,.media-editor .media-editor__canvas-area video{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.media-editor .media-editor__sidebar{box-sizing:border-box}.media-editor .media-editor__sidebar *,.media-editor .media-editor__sidebar :after,.media-editor .media-editor__sidebar :before{box-sizing:inherit}@media (min-width:600px){.media-editor .media-editor__sidebar{padding-right:1px}}.media-editor .media-editor__sidebar-panel{padding-bottom:24px}.media-editor .interface-interface-skeleton__sidebar{border-top:0;box-shadow:none;outline:1px solid transparent}.media-editor .media-editor__panel{padding:16px}@media (min-width:600px){.media-editor .media-editor__panel{padding:24px 0 0 24px}}.media-editor .components-panel__header.media-editor__sidebar-header{margin-left:0;padding-left:8px;padding-right:0}@media (min-width:600px){.media-editor .components-panel__header.media-editor__sidebar-header{margin-left:24px}}.media-editor .components-panel__header.media-editor__sidebar-header .components-button.has-icon{padding:0}@media (min-width:600px){.media-editor .components-panel__header.media-editor__sidebar-header .components-button.has-icon{display:flex}}@media (min-width:600px) and (max-width:781px){.media-editor .interface-interface-skeleton__sidebar:has(.interface-complementary-area__fill){position:relative!important}.media-editor .interface-complementary-area,.media-editor .interface-complementary-area__fill{width:280px!important}}@media (max-width:599px){.media-editor .interface-interface-skeleton__sidebar:has(.interface-complementary-area__fill){width:100%}.media-editor .interface-complementary-area,.media-editor .interface-complementary-area__fill{width:100%!important}}.media-editor__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.media-editor__snackbar .components-snackbar{margin-inline:auto}.media-editor-form .dataforms-layouts-panel__field-control{text-wrap:pretty}.media-editor-modal.components-modal__frame .components-modal__content{display:flex;flex-direction:column;margin-bottom:0;min-height:0;padding:0}.media-editor-modal.components-modal__frame .components-modal__children-container{display:flex;flex:1;flex-direction:column;min-height:0}.media-editor-modal.components-modal__frame .media-editor-modal__footer{background:#fff;display:flex;flex-shrink:0;gap:16px;padding:16px 32px 24px;z-index:1000001}.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide{align-items:center;flex-direction:row}.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor__footer-actions{margin-right:auto}.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-narrow{flex-direction:column}.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-narrow>.media-editor-image-controls{align-self:center}.media-editor-modal__footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.media-editor-modal__footer-row .media-editor-image-controls,.media-editor-modal__footer-row .media-editor__footer-actions{margin-right:auto}.media-editor__history-actions .components-button.has-icon:not([aria-disabled=true]){color:var(--wp-admin-theme-color)}.media-editor-modal,.media-editor-modal__snackbar{display:flex;flex-direction:column}.media-editor-modal__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.media-editor-modal__snackbar .components-snackbar{margin-inline:auto}.media-editor-modal__snackbar{z-index:1000001}.media-editor-canvas{height:100%;position:relative;width:100%}.media-editor-canvas__cropper{height:100%;opacity:0;pointer-events:none;width:100%}.media-editor-canvas__cropper.is-loaded{opacity:1;pointer-events:auto}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media not (prefers-reduced-motion){.media-editor-canvas__cropper.is-loaded{animation:__wp-base-styles-fade-in .2s linear 0s;animation-fill-mode:forwards}}.media-editor-canvas__spinner{position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.media-editor-canvas__error{align-items:center;color:#757575;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.media-editor-image-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.media-editor-image-controls.is-stacked{align-items:flex-start;flex-direction:column;gap:24px}.media-editor-image-controls__transforms{display:flex;gap:48px}.media-editor-image-controls__group{display:flex;flex-direction:column;gap:4px}.media-editor-image-controls__label{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.4;text-transform:uppercase}.media-editor-image-controls__buttons{display:flex;gap:8px;padding-inline:2px 0}.media-editor-keyboard-shortcuts-modal{min-width:280px}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__note{color:#757575;font-size:13px;margin:0 0 16px}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-list{list-style:none;margin:0;padding:0}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut{align-items:baseline;border-top:1px solid #ddd;display:flex;margin-bottom:0;padding:.6rem 0}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut:last-child{border-bottom:1px solid #ddd}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-description{flex:1;margin:0}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-term{background:none;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 1rem 0 0;padding:0;text-align:left}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-key{border-radius:8%;margin:0 .2rem;padding:.25rem .5rem}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-key:last-child{margin:0 .2rem 0 0}.rotation-ruler{box-sizing:border-box;color:#1e1e1e;container-type:inline-size;cursor:ew-resize;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:32px;min-width:180px;padding:0 8px;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rotation-ruler[data-disabled]{cursor:default;opacity:.5;pointer-events:none}.rotation-ruler:has(.rotation-ruler__input:focus-visible){border-radius:4px;outline:2px solid var(--wp-admin-theme-color,#3858e9);outline-offset:2px}.rotation-ruler__input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.rotation-ruler__pointer{background:var(--wp-admin-theme-color,#3858e9);border-radius:1px;bottom:0;height:18px;pointer-events:none;position:absolute;right:50%;transform:translateX(50%);width:2px}.rotation-ruler__strip{inset:0;mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent);overflow:hidden;position:absolute}.rotation-ruler__ticks{display:block;left:50%;overflow:visible;position:absolute;top:0}.rotation-ruler__tick{stroke:currentColor;stroke-width:1}.rotation-ruler__tick--minor{opacity:.35}.rotation-ruler__tick--mid{opacity:.6}.rotation-ruler__tick--major{opacity:1}.rotation-ruler__label{fill:currentColor;font-size:10px;font-weight:400;opacity:.45}.rotation-ruler__active-label{color:#1e1e1e;font-size:12px;font-weight:var(--wpds-typography-font-weight-emphasis,600);height:14px;line-height:14px;pointer-events:none;position:absolute;right:50%;top:0;transform:translateX(50%)}.rotation-ruler__active-label:before{background:linear-gradient(270deg,transparent 0,#e0e0e0 12px,#e0e0e0 calc(100% - 12px),transparent);content:"";height:100%;position:absolute;right:50%;top:0;transform:translateX(50%);width:60px}.rotation-ruler__active-label-number{display:inline-block;position:relative}.rotation-ruler__active-label-sign{left:100%;position:absolute;top:0}.rotation-ruler__active-label-unit{position:absolute;right:100%;top:0}@container (max-width: 220px){.rotation-ruler__tick--minor{opacity:0}}@media (prefers-reduced-motion:reduce){.rotation-ruler__ticks{transition:none}}.editor-autocompleters__link{gap:8px;white-space:nowrap}.editor-autocompleters__user .editor-autocompleters__no-avatar:before{content:"\f110";font:normal 20px/1 dashicons;margin-left:5px;vertical-align:middle}.editor-autocompleters__user .editor-autocompleters__user-avatar{flex-grow:0;flex-shrink:0;height:24px;margin-left:8px;max-width:none;width:24px}.editor-autocompleters__user .editor-autocompleters__user-name{flex-grow:1;flex-shrink:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-autocompleters__user .editor-autocompleters__user-slug{flex-grow:0;flex-shrink:0;margin-right:8px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug{color:#757575}.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar){box-shadow:none}.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header{display:none}.editor-collab-sidebar{height:100%;overflow:hidden}.editor-collab-sidebar-panel{height:100%;overflow:hidden;padding:16px 16px 24px;position:relative}.editor-collab-sidebar-panel__add-note,.editor-collab-sidebar-panel__thread{background-color:#f0f0f0;border:1px solid #ddd;border-radius:8px;overflow:hidden;padding:16px;position:relative;width:auto}.editor-collab-sidebar-panel__add-note.is-selected,.editor-collab-sidebar-panel__thread.is-selected{background-color:#fff;box-shadow:0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);z-index:1}.editor-collab-sidebar-panel__add-note:focus,.editor-collab-sidebar-panel__thread:focus{outline:var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1)}.editor-collab-sidebar-panel__add-note.is-floating,.editor-collab-sidebar-panel__thread.is-floating{left:16px;margin-top:16px;max-height:calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 128px);overflow-y:auto;position:absolute;right:16px;transform:translateY(var(--canvas-scroll,0));will-change:transform}.editor-collab-sidebar-panel__user-name{text-transform:capitalize}.editor-collab-sidebar-panel__user-name,.editor-collab-sidebar-panel__user-time{color:#757575;font-size:12px;font-weight:400;line-height:16px;text-align:right}.editor-collab-sidebar-panel__show-more-button{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));cursor:var(--wpds-cursor-control,pointer);width:-moz-fit-content;width:fit-content}.editor-collab-sidebar-panel__show-more-button:active,.editor-collab-sidebar-panel__show-more-button:focus,.editor-collab-sidebar-panel__show-more-button:hover{color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.editor-collab-sidebar-panel__note-content{overflow-wrap:break-word}.editor-collab-sidebar-panel__note-content p:last-child{margin-bottom:0}.editor-collab-sidebar-panel__note-content.is-collapsed{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.editor-collab-sidebar-panel__user-avatar{background:#fff;border-radius:50%;border-style:solid;border-width:var(--wp-admin-border-width-focus);flex-shrink:0;padding:var(--wp-admin-border-width-focus)}.editor-collab-sidebar-panel__note-actions{margin-right:auto}.editor-collab-sidebar-panel__note-actions button.has-icon:not(.has-text){flex-shrink:0;height:24px;min-width:24px;padding:0;width:24px}.editor-collab-sidebar-panel__more-reply-separator:after,.editor-collab-sidebar-panel__more-reply-separator:before,.editor-collab-sidebar-panel__status-separator:after,.editor-collab-sidebar-panel__status-separator:before{background-color:#ddd;content:"";flex:1;height:1px}.editor-collab-sidebar-panel__deleted-block-notice,.editor-collab-sidebar-panel__more-reply-button{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.editor-collab-sidebar-panel__deleted-block-notice{color:#757575}.editor-collab-sidebar-panel__resolution-text{font-style:italic}.editor-collab-sidebar-panel__note-form [role=textbox]{line-height:20px;max-height:418px;overflow-wrap:break-word;overflow-y:auto;white-space:pre-wrap}.editor-collab-sidebar-panel__note-form [role=textbox] code{background:#f0f0f0;border-radius:2px;font-family:Menlo,Consolas,monaco,monospace;font-size:.9em;padding:0 2px}.editor-collab-sidebar-panel__note-form [role=textbox] a{color:var(--wp-admin-theme-color);text-decoration:underline}.editor-collab-sidebar-panel__skip-to-block,.editor-collab-sidebar-panel__skip-to-note{background:#fff!important;clip-path:inset(50%);left:-9999px;overflow:hidden;position:absolute;top:-9999px;z-index:-1}.editor-collab-sidebar-panel__skip-to-block:focus,.editor-collab-sidebar-panel__skip-to-note:focus{clip-path:none;left:8px;overflow:visible;z-index:1}.editor-collab-sidebar-panel__skip-to-note:focus{top:8px}.editor-collab-sidebar-panel__skip-to-block:focus{bottom:8px;top:auto}.editor-note-indicator__avatar{background:#fff;border-radius:50%;border-style:solid;border-width:var(--wp-admin-border-width-focus);box-sizing:border-box;margin-right:-12px;padding:var(--wp-admin-border-width-focus);width:24px}.editor-note-indicator__avatar:first-child{margin-right:0}.editor-note-indicator__overflow{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.show-icon-labels .editor-note-indicator{width:auto}.show-icon-labels .editor-note-indicator div{display:none}.show-icon-labels .editor-note-indicator:after{content:attr(aria-label);font-size:12px}mark.wp-note{border-radius:1px;transition:background-color .1s ease-in-out}.wp-note-mention{background:var(--wpds-color-background-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 9%,#fff));border-radius:var(--wpds-border-radius-sm,2px);color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));display:inline;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:0 var(--wpds-dimension-padding-xs,4px)}@media (forced-colors:active){.wp-note-mention{border:1px solid}}.editor-collab-sidebar-panel__mention-suggestion .editor-autocompleters__user-avatar{border-radius:50%}.editor-rich-text-control [data-rich-text-placeholder]:after{color:color-mix(in srgb,currentColor,transparent 38%);content:attr(data-rich-text-placeholder)}.editor-avatar{align-items:center;box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);display:inline-flex}.editor-avatar,.editor-avatar__image{border-radius:9999px;flex-shrink:0;position:relative}.editor-avatar__image{background-color:var(--wp-admin-theme-color,#3858e9);border:0;box-sizing:border-box;color:#fff;font-size:0;height:32px;overflow:hidden;overflow:clip;width:32px}.is-small>.editor-avatar__image{height:24px;width:24px}.has-avatar-border-color>.editor-avatar__image{background-clip:padding-box;border:var(--wp-admin-border-width-focus) solid var(--editor-avatar-outline-color)}.has-avatar-border-color>.editor-avatar__image:after{border-radius:inherit;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus,2px) #fff;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.editor-avatar__img{border-radius:inherit;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;width:100%}.has-src>.editor-avatar__image>.editor-avatar__img{opacity:1}.editor-avatar:not(.has-src)>.editor-avatar__image{align-items:center;background-clip:border-box;border:0;display:flex;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);justify-content:center}.editor-avatar:not(.has-src)>.editor-avatar__image:after{content:none}.editor-avatar:not(.has-src).has-avatar-border-color>.editor-avatar__image{background-color:var(--editor-avatar-outline-color)}.editor-avatar__name{color:var(--editor-avatar-name-color,#fff);font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:20px;min-width:0;opacity:0;overflow:hidden;padding-bottom:2px;transition:opacity .15s cubic-bezier(.15,0,.15,1);white-space:nowrap}.editor-avatar.is-badge{background-color:var(--wp-admin-theme-color,#3858e9);-moz-column-gap:0;column-gap:0;display:inline-grid;grid-template-columns:min-content 0fr;padding-inline-end:0;transition:grid-template-columns .3s cubic-bezier(.15,0,.15,1),column-gap .3s cubic-bezier(.15,0,.15,1),padding-inline-end .3s cubic-bezier(.15,0,.15,1);transition:grid-template-columns .3s cubic-bezier(.15,0,.15,1),column-gap .3s cubic-bezier(.15,0,.15,1),padding-inline-end .3s cubic-bezier(.15,0,.15,1),-moz-column-gap .3s cubic-bezier(.15,0,.15,1)}.editor-avatar.is-badge:hover{-moz-column-gap:4px;column-gap:4px;grid-template-columns:min-content 1fr;padding-inline-end:8px;transition-timing-function:cubic-bezier(.85,0,.85,1)}.editor-avatar.is-badge:hover .editor-avatar__name{opacity:1;transition-timing-function:cubic-bezier(.85,0,.85,1)}.editor-avatar.is-badge.has-avatar-border-color{background-color:var(--editor-avatar-outline-color)}.editor-avatar.is-dimmed>.editor-avatar__image{background-color:#757575;opacity:.5}.editor-avatar.is-dimmed.has-avatar-border-color>.editor-avatar__image{border-color:#757575}.editor-avatar.is-dimmed .editor-avatar__img{filter:grayscale(1)}.editor-avatar__status-indicator{fill:#1e1e1e;align-items:center;color:#1e1e1e;display:flex;height:32px;justify-content:center;position:absolute;right:0;top:0;width:32px;z-index:1}.is-small>.editor-avatar__status-indicator{height:24px;width:24px}.editor-avatar__status-indicator svg{height:75%;width:75%}@media (prefers-reduced-motion:reduce){.editor-avatar.is-badge,.editor-avatar__name{transition:none}}.editor-avatar-group{align-items:center;display:flex}.editor-avatar-group>.editor-avatar+.editor-avatar{margin-inline-start:-8px}.editor-avatar-group>.editor-avatar{position:relative}.editor-avatar-group>.editor-avatar:first-child{z-index:10}.editor-avatar-group>.editor-avatar:nth-child(2){z-index:9}.editor-avatar-group>.editor-avatar:nth-child(3){z-index:8}.editor-avatar-group>.editor-avatar:nth-child(4){z-index:7}.editor-avatar-group>.editor-avatar:nth-child(5){z-index:6}.editor-avatar-group>.editor-avatar:nth-child(6){z-index:5}.editor-avatar-group>.editor-avatar:nth-child(7){z-index:4}.editor-avatar-group>.editor-avatar:nth-child(8){z-index:3}.editor-avatar-group>.editor-avatar:nth-child(9){z-index:2}.editor-avatar-group>.editor-avatar:nth-child(10){z-index:1}.editor-avatar-group__overflow{color:#1e1e1e;font-size:12px;line-height:20px;margin-inline-end:4px;margin-inline-start:4px;white-space:nowrap}.editor-collaborators-presence__list.components-popover .components-popover__content{background:#fff;border:1px solid #ddd;border-radius:8px;border-width:1px 1px 0 0;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02)}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-content{min-width:280px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header{align-items:center;display:flex;justify-content:space-between;padding:8px 16px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title{display:flex;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);gap:4px;line-height:20px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title span{color:#757575}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-action{padding:0}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-action button{color:#1e1e1e;height:32px;padding:0;width:32px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-items{display:flex;flex-direction:column;padding-bottom:16px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item{all:unset;align-items:center;box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer);display:flex;gap:8px;padding:12px 16px;transition:background-color .2s ease;width:100%}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:hover:not(:disabled){background-color:rgba(var(--wp-admin-theme-color--rgb),.04)}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:active:not(:disabled){background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:focus-visible{outline:2px solid var(--wp-admin-theme-color,#3858e9);outline-offset:-2px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:disabled{cursor:default}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-info{display:flex;flex:1;flex-direction:column;min-width:0}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-name{color:#1e1e1e;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-collaborators-presence{align-items:center;background:#f0f0f0;border-radius:4px;display:flex;flex-shrink:0;height:32px}.editor-collaborators-presence:hover{background-color:#e0e0e0}.editor-collaborators-presence:has(.is-pressed){background-color:#e0e0e0}.editor-header__center .editor-collaborators-presence{margin-left:8px}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button{align-items:center;background:transparent;border-radius:4px;box-sizing:border-box;color:#2f2f2f;cursor:var(--wpds-cursor-control,pointer);display:flex;height:100%;padding:4px;position:relative}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button.is-pressed,.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button.is-pressed:hover,.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:hover{background:transparent;color:#2f2f2f}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:focus:not(:active){box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus,2px) var(--wp-admin-theme-color,#007cba);outline:none}.editor-collapsible-block-toolbar{align-items:center;display:flex;height:64px;overflow:hidden}.editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar{background:transparent;border-bottom:0;height:100%}.editor-collapsible-block-toolbar .block-editor-block-toolbar{height:100%;padding-top:17px}.editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button){height:32px}.editor-collapsible-block-toolbar:after{background-color:#ddd;content:"";height:24px;margin-left:7px;width:1px}.editor-collapsible-block-toolbar .components-toolbar,.editor-collapsible-block-toolbar .components-toolbar-group{border-left:none;position:relative}.editor-collapsible-block-toolbar .components-toolbar-group:after,.editor-collapsible-block-toolbar .components-toolbar:after{background-color:#ddd;content:"";height:24px;left:-1px;position:absolute;top:4px;width:1px}.editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after,.editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after{display:none}.editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button{height:32px;overflow:visible}@media (min-width:600px){.editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container{height:40px;position:relative;top:-4px}}.editor-collapsible-block-toolbar.is-collapsed{display:none}.editor-block-visibility__disabled-blocks-count{background-color:#fff;border:1px solid #ddd;border-width:1px 0;box-shadow:32px 0 0 0 #fff,-32px 0 0 0 #fff;padding:8px;position:sticky;text-align:center;top:-5px;z-index:1}.editor-block-visibility__disabled-blocks-count~.block-editor-block-manager__content .block-editor-block-manager__category-title{top:31px}.editor-block-visibility__disabled-blocks-count .is-link{margin-right:12px}.editor-blog-title-dropdown__content .components-popover__content{min-width:320px;padding:16px}.editor-document-bar{align-items:center;background:#f0f0f0;border-radius:4px;display:flex;height:32px;justify-content:space-between;min-width:0;width:min(100%,450px)}.editor-document-bar:hover{background-color:#e0e0e0}.editor-document-bar .components-button{border-radius:4px}@media not (prefers-reduced-motion){.editor-document-bar .components-button{transition:background-color .1s ease-out}}.editor-document-bar .components-button:hover{background:#e0e0e0}@media screen and (min-width:782px) and (max-width:960px){.editor-document-bar.has-back-button .editor-document-bar__post-type-label{display:none}}.editor-document-bar__command{color:var(--wp-block-synced-color);flex-grow:1;overflow:hidden}.editor-document-bar__title{color:#1e1e1e;margin:0 auto;max-width:70%;overflow:hidden}.editor-document-bar__title h1{align-items:center;display:flex;font-weight:400;justify-content:center;overflow:hidden;white-space:nowrap}.editor-document-bar__post-title{color:currentColor;flex:1;overflow:hidden;text-overflow:ellipsis}.editor-document-bar__post-type-label{color:#2f2f2f;flex:0;padding-right:4px}@media screen and (max-width:600px){.editor-document-bar__post-type-label{display:none}}.editor-document-bar__back.components-button.has-icon.has-text{color:#757575;flex-shrink:0;gap:0;min-width:36px;position:absolute;z-index:1}.editor-document-bar__back.components-button.has-icon.has-text:hover{background-color:transparent;color:#1e1e1e}.editor-document-bar__icon-layout.editor-document-bar__icon-layout{display:none;margin-right:12px;pointer-events:none;position:absolute}.editor-document-bar__icon-layout.editor-document-bar__icon-layout svg{fill:#949494}@media (min-width:600px){.editor-document-bar__icon-layout.editor-document-bar__icon-layout{display:flex}}.document-outline ul{margin:0;padding:0}.document-outline__item{display:flex;margin:4px 0}.document-outline__item a{text-decoration:none}.document-outline__item .document-outline__emdash:before{color:#ddd;margin-left:4px}.document-outline__item.is-h2 .document-outline__emdash:before{content:"—"}.document-outline__item.is-h3 .document-outline__emdash:before{content:"——"}.document-outline__item.is-h4 .document-outline__emdash:before{content:"———"}.document-outline__item.is-h5 .document-outline__emdash:before{content:"————"}.document-outline__item.is-h6 .document-outline__emdash:before{content:"—————"}.document-outline__button{align-items:flex-start;background:none;border:none;border-radius:2px;color:#1e1e1e;cursor:var(--wpds-cursor-control,pointer);display:flex;margin:0 -1px 0 0;padding:2px 1px 2px 5px;text-align:right}.document-outline__button:disabled,.document-outline__button[aria-disabled=true]{color:#757575;cursor:default}.document-outline__button:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.document-outline__level{background:#ddd;border-radius:3px;color:#1e1e1e;font-size:13px;margin-left:4px;padding:1px 6px}.is-invalid .document-outline__level{background:#f0b849}.document-outline__item-content{padding:1px 0}.editor-document-outline.has-no-headings>svg{margin-top:28px}.editor-document-outline.has-no-headings>p{padding-left:32px;padding-right:32px}.editor-document-outline.has-no-headings{color:#757575;text-align:center}.editor-document-tools{align-items:center;display:inline-flex}.editor-document-tools .editor-document-tools__left>.editor-history__redo,.editor-document-tools .editor-document-tools__left>.editor-history__undo{display:none}@media (min-width:782px){.editor-document-tools .editor-document-tools__left>.editor-history__redo,.editor-document-tools .editor-document-tools__left>.editor-history__undo{display:inline-flex}}.editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle{display:inline-flex}@media not (prefers-reduced-motion){.editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle svg{transition:transform .2s cubic-bezier(.165,.84,.44,1)}}.editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle.is-pressed svg{transform:rotate(-45deg)}.editor-document-tools .block-editor-list-view{display:none}@media (min-width:600px){.editor-document-tools .block-editor-list-view{display:flex}}.editor-document-tools .editor-document-tools__left>.components-button.has-icon,.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon{height:32px;min-width:32px;padding:4px}.editor-document-tools .editor-document-tools__left>.components-button.has-icon.is-pressed,.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon.is-pressed{background:#1e1e1e}.editor-document-tools .editor-document-tools__left>.components-button.has-icon:focus:not(:active),.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.editor-document-tools .editor-document-tools__left>.components-button.has-icon:before,.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon:before{display:none}.editor-document-tools__left{align-items:center;display:inline-flex;gap:8px}.editor-document-tools__left:not(:last-child){margin-inline-end:8px}.show-icon-labels .editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle.has-icon{padding:0 8px;width:auto}.show-icon-labels .editor-document-tools__left>*+*{margin-right:8px}.editor-editor-interface .entities-saved-states__panel-header{height:65px}.editor-editor-interface .interface-interface-skeleton__content{isolation:isolate}.editor-notices .components-notice-list,.editor-notices.notices-inline-notices-wrapper{gap:0}.editor-notices .components-notice{border-inline-width:0;border-top-width:0}.editor-visual-editor{flex:1 0 auto}.editor-notices__dismissible,.editor-notices__pinned{left:0;position:relative;right:0;top:0}.editor-error-boundary{background-color:#fff;border:1px solid #1e1e1e;border-radius:2px;box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:64px auto auto;max-width:780px;padding:1em}.editor-global-styles-header__description{padding:0 16px}.editor-global-styles-header{margin-bottom:0!important}.editor-global-styles-sidebar{display:flex;flex-direction:column;min-height:100%}.editor-global-styles-sidebar__panel{flex:1}.editor-global-styles-sidebar .editor-global-styles-sidebar__header-title{margin:0}.editor-global-styles-sidebar .editor-global-styles-sidebar__header-actions{flex:1}.editor-global-styles-sidebar .block-editor-panel-color-gradient-settings{border:0}.editor-global-styles-sidebar .single-column{grid-column:span 1}.editor-global-styles-sidebar .components-tools-panel .span-columns{grid-column:1/-1}.editor-global-styles-sidebar__blocks-group{border-top:1px solid #e0e0e0;padding-top:24px}.editor-global-styles-sidebar__blocks-group-help{padding:0 16px}.global-styles-ui-color-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.editor-global-styles-sidebar hr{margin:0}.show-icon-labels .editor-global-styles-sidebar__header .components-button.has-icon{width:auto}.show-icon-labels .editor-global-styles-sidebar__header .components-button.has-icon svg{display:none}.show-icon-labels .editor-global-styles-sidebar__header .components-button.has-icon:after{content:attr(aria-label);font-size:12px}.editor-welcome-guide{width:312px}.editor-welcome-guide.guide-styles .editor-welcome-guide__image{background:#00a0d2}.editor-welcome-guide__image{margin:0 0 16px}.editor-welcome-guide__image>img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.editor-welcome-guide__heading{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;line-height:1.4;margin:16px 0;padding:0 32px}.editor-welcome-guide__text{font-size:13px;line-height:1.4;margin:0 0 16px;padding:0 32px}.editor-welcome-guide__text img{vertical-align:bottom}.editor-welcome-guide .components-button:hover svg{fill:#fff}.editor-header{box-sizing:border-box}.editor-header *,.editor-header :after,.editor-header :before{box-sizing:inherit}.editor-header{background:#fff;display:grid;grid-auto-flow:row;grid-template:auto/32px minmax(0,max-content) minmax(min-content,1fr) 64px;height:64px}.editor-header:has(>.editor-header__center){grid-template:auto/32px min-content 1fr min-content 64px}@media (min-width:782px){.editor-header:has(>.editor-header__center){grid-template:auto/32px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px}}@media (min-width:480px){.editor-header{gap:16px}}.editor-header{align-items:center;justify-content:space-between;max-width:100vw}@media (min-width:280px){.editor-header{flex-wrap:nowrap}}.editor-header__back-button{padding-right:8px}.editor-header__toolbar{grid-column:1/3}.editor-header__toolbar>:first-child{margin-inline:16px 0}.editor-header__back-button+.editor-header__toolbar{grid-column:2/3}@media (min-width:480px){.editor-header__back-button+.editor-header__toolbar>:first-child{margin-inline:0}}.editor-header__toolbar{align-items:center;clip-path:inset(-2px);display:flex;min-width:0}@media (min-width:480px){.editor-header__toolbar{clip-path:none}}.editor-header__toolbar .table-of-contents{display:none}@media (min-width:600px){.editor-header__toolbar .table-of-contents{display:block}}.editor-header__toolbar .editor-collapsible-block-toolbar,.editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed~.editor-collapsible-block-toolbar__toggle{margin-inline:8px 0}.editor-header__center{align-items:center;display:flex;grid-column:3/4;justify-content:center;min-width:0}@media (max-width:479px){.editor-header__center>:first-child{margin-inline-start:8px}.editor-header__center>:last-child{margin-inline-end:8px}}.editor-header__settings{grid-column:3/-1}.editor-header:has(>.editor-header__center) .editor-header__settings{grid-column:4/-1}.editor-header__settings{align-items:center;display:inline-flex;flex-wrap:nowrap;justify-self:end;padding-left:4px}@media (min-width:600px){.editor-header__settings{padding-left:8px}}.editor-header__settings{gap:8px}.show-icon-labels .editor-header .components-button.has-icon,.show-icon-labels.interface-pinned-items .components-button.has-icon{width:auto}.show-icon-labels .editor-header .components-button.has-icon svg,.show-icon-labels.interface-pinned-items .components-button.has-icon svg{display:none}.show-icon-labels .editor-header .components-button.has-icon:after,.show-icon-labels.interface-pinned-items .components-button.has-icon:after{content:attr(aria-label);white-space:nowrap}.show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true],.show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true]{background-color:transparent}.show-icon-labels .editor-header .is-tertiary:active,.show-icon-labels.interface-pinned-items .is-tertiary:active{background-color:transparent;box-shadow:0 0 0 1.5px var(--wp-admin-theme-color)}.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg,.show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg{display:block}.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after,.show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after{content:none}.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon,.show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon{display:block}.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,.show-icon-labels .editor-header .interface-pinned-items .components-button,.show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,.show-icon-labels.interface-pinned-items .interface-pinned-items .components-button{padding-left:8px;padding-right:8px}@media (min-width:600px){.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,.show-icon-labels .editor-header .interface-pinned-items .components-button,.show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,.show-icon-labels.interface-pinned-items .interface-pinned-items .components-button{padding-left:12px;padding-right:12px}}.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after,.show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after,.show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after,.show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after{content:none}.show-icon-labels .editor-header__toolbar .block-editor-block-mover{border-right:none}.show-icon-labels .editor-header__toolbar .block-editor-block-mover:before{background-color:#ddd;content:"";height:24px;margin-right:8px;margin-top:4px;width:1px}.show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before{background:#ddd;right:calc(50% + 1px);width:calc(100% - 24px)}.show-icon-labels.interface-pinned-items{border-bottom:1px solid #ccc;display:block;margin:0 -12px;padding:6px 12px 12px}.show-icon-labels.interface-pinned-items>.components-button.has-icon{justify-content:flex-start;margin:0;padding:6px 8px 6px 6px;width:14.625rem}.show-icon-labels.interface-pinned-items>.components-button.has-icon[aria-expanded=true] svg{display:block;max-width:24px}.show-icon-labels.interface-pinned-items>.components-button.has-icon[aria-expanded=false]{padding-right:40px}.show-icon-labels.interface-pinned-items>.components-button.has-icon svg{margin-left:8px}@media (min-width:480px){.editor-header__post-preview-button{display:none}}.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header{border-bottom:none}.editor-editor-interface.is-distraction-free .editor-header{background-color:#fff;width:100%}@media (min-width:782px){.editor-editor-interface.is-distraction-free .editor-header{box-shadow:0 1px 0 0 rgba(0,0,0,.133);position:absolute}}.editor-editor-interface.is-distraction-free .editor-header>.edit-post-header__settings>.edit-post-header__post-preview-button{visibility:hidden}.editor-editor-interface.is-distraction-free .editor-header>.editor-header__settings>.editor-preview-dropdown,.editor-editor-interface.is-distraction-free .editor-header>.editor-header__settings>.editor-zoom-out-toggle,.editor-editor-interface.is-distraction-free .editor-header>.editor-header__settings>.interface-pinned-items,.editor-editor-interface.is-distraction-free .editor-header>.editor-header__toolbar .editor-document-tools__document-overview-toggle{display:none}.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within{opacity:1!important}.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div{transform:translateX(0) translateZ(0)!important}.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible{position:absolute;z-index:35}.components-popover.more-menu-dropdown__content{z-index:99998}.editor-inserter-sidebar{box-sizing:border-box}.editor-inserter-sidebar *,.editor-inserter-sidebar :after,.editor-inserter-sidebar :before{box-sizing:inherit}.editor-inserter-sidebar{display:flex;flex-direction:column;height:100%}.editor-inserter-sidebar__content{height:100%}.editor-keyboard-shortcut-help-modal__section{margin:0 0 2rem}.editor-keyboard-shortcut-help-modal__section-title{font-size:.9rem;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.editor-keyboard-shortcut-help-modal__shortcut{align-items:baseline;border-top:1px solid #ddd;display:flex;margin-bottom:0;padding:.6rem 0}.editor-keyboard-shortcut-help-modal__shortcut:last-child{border-bottom:1px solid #ddd}.editor-keyboard-shortcut-help-modal__shortcut:empty{display:none}.editor-keyboard-shortcut-help-modal__shortcut-term{font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 1rem 0 0;text-align:left}.editor-keyboard-shortcut-help-modal__shortcut-description{flex:1;margin:0}.editor-keyboard-shortcut-help-modal__shortcut-key-combination{background:none;display:block;margin:0;padding:0}.editor-keyboard-shortcut-help-modal__shortcut-key-combination+.editor-keyboard-shortcut-help-modal__shortcut-key-combination{margin-top:10px}.editor-keyboard-shortcut-help-modal__shortcut-key{border-radius:8%;margin:0 .2rem;padding:.25rem .5rem}.editor-keyboard-shortcut-help-modal__shortcut-key:last-child{margin:0 .2rem 0 0}.editor-list-view-sidebar{height:100%}@media (min-width:782px){.editor-list-view-sidebar{width:350px}}.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{height:100%}.editor-list-view-sidebar__list-view-container>.document-outline::-webkit-scrollbar,.editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar{height:12px;width:12px}.editor-list-view-sidebar__list-view-container>.document-outline::-webkit-scrollbar-track,.editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track{background-color:transparent}.editor-list-view-sidebar__list-view-container>.document-outline::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:8px}.editor-list-view-sidebar__list-view-container>.document-outline:focus-within::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-container>.document-outline:focus::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-container>.document-outline:hover::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb{background-color:#949494}.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.editor-list-view-sidebar__list-view-container>.document-outline:focus,.editor-list-view-sidebar__list-view-container>.document-outline:focus-within,.editor-list-view-sidebar__list-view-container>.document-outline:hover,.editor-list-view-sidebar__list-view-panel-content:focus,.editor-list-view-sidebar__list-view-panel-content:focus-within,.editor-list-view-sidebar__list-view-panel-content:hover{scrollbar-color:#949494 transparent}.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{will-change:transform}@media (hover:none){.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{scrollbar-color:#949494 transparent}}.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{overflow:auto;scrollbar-gutter:auto}.editor-list-view-sidebar__list-view-panel-content{padding:4px}.editor-list-view-sidebar__list-view-container{display:flex;flex-direction:column;height:100%}.editor-list-view-sidebar__list-view-container>.document-outline{padding:16px}.editor-list-view-sidebar__tab-panel{height:100%}.editor-list-view-sidebar__outline{border-bottom:1px solid #ddd;display:flex;flex-direction:column;gap:8px;padding:16px}.editor-list-view-sidebar__outline>div>span:first-child{display:inline-block;width:90px}.editor-list-view-sidebar__outline>div>span{color:#757575;font-size:12px;line-height:1.4}.editor-post-order__panel,.editor-post-parent__panel{padding-top:8px}.editor-post-order__panel .editor-post-panel__row-control>div,.editor-post-parent__panel .editor-post-panel__row-control>div{width:100%}.editor-post-order__panel-dialog .editor-post-order,.editor-post-order__panel-dialog .editor-post-parent,.editor-post-parent__panel-dialog .editor-post-order,.editor-post-parent__panel-dialog .editor-post-parent{margin:8px}.editor-post-order__panel-dialog .components-popover__content,.editor-post-parent__panel-dialog .components-popover__content{min-width:320px}.editor-post-author__panel{padding-top:8px}.editor-post-author__panel .editor-post-panel__row-control>div{width:100%}.editor-post-author__panel-dialog .editor-post-author{margin:8px;min-width:248px}.editor-action-modal{z-index:1000001}.editor-post-card-panel__content{flex-grow:1}.editor-post-card-panel__title{width:100%}.editor-post-card-panel__title.editor-post-card-panel__title{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;flex-wrap:wrap;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:20px;margin:0;row-gap:4px;word-break:break-word}.editor-post-card-panel__icon{flex:0 0 24px;height:24px;width:24px}.editor-post-card-panel__header{display:flex;justify-content:space-between}.editor-post-card-panel.has-description .editor-post-card-panel__header{margin-bottom:8px}.editor-post-card-panel .editor-post-card-panel__title-name{padding:2px 0}.editor-post-card-panel .editor-post-card-panel__description,.editor-post-content-information{color:#757575}.editor-post-content-information .components-text{color:inherit}.editor-post-discussion__panel-dialog .editor-post-discussion{margin:8px;min-width:248px}.editor-post-discussion__panel-toggle .components-text{color:inherit}.editor-post-discussion__panel-dialog .components-popover__content{min-width:320px}.editor-post-excerpt__textarea{margin-bottom:10px;width:100%}.editor-post-excerpt__dropdown__content .components-popover__content{min-width:320px;padding:16px}.editor-post-featured-image{padding:0}.editor-post-featured-image .hidden{display:none}.editor-post-featured-image .components-spinner{margin-right:-9px;margin-top:-9px;position:absolute;right:50%;top:50%}.editor-post-featured-image__container{position:relative}.editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image),.editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image),.editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image){opacity:1}.editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image{margin-top:16px;opacity:1}.editor-post-featured-image__container .components-drop-zone__content{border-radius:2px}.editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}.editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}.editor-post-featured-image__preview,.editor-post-featured-image__toggle{border-color:#ccc;display:flex;justify-content:center;min-height:40px;outline-offset:-1px;overflow:hidden;padding:0;width:100%}.editor-post-featured-image__preview{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,12px 12px;background-size:24px 24px;height:auto!important;outline:1px solid rgba(0,0,0,.1)}.editor-post-featured-image__preview .editor-post-featured-image__preview-image{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image){bottom:0;opacity:0;padding:8px;position:absolute}@media not (prefers-reduced-motion){.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image){transition:opacity 50ms ease-out}}.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action{backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.75)}.editor-post-featured-image__actions .editor-post-featured-image__action{flex-grow:1;justify-content:center}[class].editor-post-format__suggestion{margin:4px 0 0}.editor-post-format__dialog .editor-post-format__dialog-content{margin:8px;min-width:248px}.editor-post-last-edited-panel{color:#757575}.editor-post-last-edited-panel .components-text{color:inherit}.editor-post-last-revision__title{font-weight:var(--wpds-typography-font-weight-emphasis,600);width:100%}.editor-post-last-revision__title.components-button.has-icon{height:100%;justify-content:space-between}.editor-post-last-revision__title.components-button.has-icon:active,.editor-post-last-revision__title.components-button.has-icon:hover{background:#f0f0f0}.editor-post-last-revision__title.components-button.has-icon:focus{border-radius:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-panel__body.is-opened.editor-post-last-revision__panel{height:48px;padding:0}.components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button{padding:16px}.editor-post-locked-modal__buttons{margin-top:24px}.editor-post-locked-modal__avatar{border-radius:50%;margin-top:16px;min-width:auto!important}.editor-post-panel__row{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.editor-post-panel__row-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;padding:6px 0;width:38%;word-break:break-word}.editor-post-panel__row-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.editor-post-panel__row-control .components-button{text-wrap:balance;text-wrap:pretty;font-weight:var(--wpds-typography-font-weight-default,400);height:auto;max-width:100%;min-height:32px;text-align:right;white-space:normal}.editor-post-panel__row-control .components-dropdown{max-width:100%}.editor-post-panel__section{padding:16px}.editor-post-publish-panel__content{min-height:calc(100% - 148px)}.editor-post-publish-panel__content>.components-spinner{display:block;margin:100px auto 0}.editor-post-publish-panel__header{align-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #ddd;display:flex;height:65px;padding-left:16px;padding-right:16px}.editor-post-publish-panel__header .components-button{justify-content:center;width:100%}.editor-post-publish-panel__header .has-icon{margin-right:auto;width:auto}.components-site-card{align-items:center;display:flex;margin:16px 0}.components-site-icon{border:none;border-radius:2px;flex-shrink:0;height:36px;margin-left:12px;width:36px}.components-site-name{display:block;font-size:14px}.components-site-home{color:#757575;display:block;font-size:12px;word-break:break-word}.editor-post-publish-panel__header-cancel-button,.editor-post-publish-panel__header-publish-button{flex:1}@media (min-width:480px){.editor-post-publish-panel__header-cancel-button,.editor-post-publish-panel__header-publish-button{max-width:160px}}.editor-post-publish-panel__header-publish-button{justify-content:center;padding-right:4px}.editor-post-publish-panel__header-cancel-button{padding-left:4px}.editor-post-publish-panel__header-published{flex-grow:1}.editor-post-publish-panel__footer{padding:16px}.components-button.editor-post-publish-panel__toggle.is-primary{align-items:center;display:inline-flex}.components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon{display:none}.components-button.editor-post-publish-panel__toggle.is-primary .dashicon{margin-left:-4px}.editor-post-publish-panel__link{font-weight:400;padding-right:4px}.editor-post-publish-panel__prepublish{padding:16px}.editor-post-publish-panel__prepublish strong{color:#1e1e1e}.editor-post-publish-panel__prepublish .components-panel__body{background:#fff;margin-left:-16px;margin-right:-16px}.editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend{display:none}.editor-post-publish-panel__prepublish .components-panel__body-title .components-button{text-wrap:balance;text-wrap:pretty;align-items:flex-start}.post-publish-panel__postpublish .components-panel__body{border-bottom:1px solid #e0e0e0;border-top:none;word-break:break-word}.post-publish-panel__postpublish-buttons{align-content:space-between;display:flex;flex-wrap:wrap;gap:16px}.post-publish-panel__postpublish-buttons .components-button,.post-publish-panel__postpublish-buttons .components-button.has-icon{flex:1;justify-content:center;min-width:unset}.post-publish-panel__postpublish-buttons .components-clipboard-button{width:100%}.post-publish-panel__postpublish-post-address-container{align-items:flex-end;display:flex;margin-bottom:16px}.post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address{flex:1}.post-publish-panel__postpublish-post-address-container input[readonly]{background:#f0f0f0;border-color:#ccc;height:36px;overflow:hidden;padding:12px;text-overflow:ellipsis}.post-publish-panel__postpublish-post-address__copy-button-wrap{flex-shrink:0;margin-right:16px}.post-publish-panel__postpublish-header{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.post-publish-panel__postpublish-subheader{margin:0 0 8px}.post-publish-panel__tip{color:#f0b849}@media screen and (max-width:782px){.post-publish-panel__postpublish-post-address__button-wrap .components-button{height:40px}}.editor-post-publish-panel{box-sizing:border-box}.editor-post-publish-panel *,.editor-post-publish-panel :after,.editor-post-publish-panel :before{box-sizing:inherit}.editor-post-publish-panel{background:#fff;bottom:0;left:0;overflow:auto;position:fixed;right:0;top:46px;z-index:100001}@media (min-width:782px){.editor-post-publish-panel{border-right:1px solid #ddd;right:auto;top:32px;width:281px;z-index:99998}}@media (min-width:782px) and (not (prefers-reduced-motion)){.editor-post-publish-panel{animation:editor-post-publish-panel__slide-in-animation .1s forwards;transform:translateX(-100%)}}@media (min-width:782px){body.is-fullscreen-mode .editor-post-publish-panel{top:var(--wp-admin--admin-bar--height,0)}[role=region]:focus .editor-post-publish-panel{transform:translateX(0)}}@keyframes editor-post-publish-panel__slide-in-animation{to{transform:translateX(0)}}.editor-revisions-header__slider{width:100%}.editor-revisions-header__slider .components-range-control__tooltip{white-space:nowrap}.editor-revisions-header__no-revisions{color:#757575;font-size:13px}.editor-revisions-canvas__loading{align-items:center;display:flex;height:100%;justify-content:center}.editor-revisions-canvas__content{display:flex;height:100%}.editor-revisions-canvas__content .editor-visual-editor{flex:1;min-width:0}.editor-revisions-code-diff{background:#fff;color:#1e1e1e;height:100%;overflow:auto}.editor-revisions-code-diff:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.editor-revisions-code-diff__table{border:0;border-collapse:separate;border-spacing:0;font-family:Menlo,Consolas,monaco,monospace;font-size:15px;line-height:1.6;min-width:-moz-max-content;min-width:max-content;width:100%}.editor-revisions-code-diff__line.is-added{background:rgba(0,163,42,.12)}.editor-revisions-code-diff__line.is-added>.editor-revisions-code-diff__line-number,.editor-revisions-code-diff__line.is-added>.editor-revisions-code-diff__marker{background:color-mix(in srgb,#00a32a 12%,#fff)}.editor-revisions-code-diff__line.is-removed{background:rgba(214,54,56,.12)}.editor-revisions-code-diff__line.is-removed>.editor-revisions-code-diff__line-number,.editor-revisions-code-diff__line.is-removed>.editor-revisions-code-diff__marker{background:color-mix(in srgb,#d63638 12%,#fff)}.editor-revisions-code-diff__line-number,.editor-revisions-code-diff__marker{background:#fff;box-sizing:border-box;color:#757575;padding:0 8px;position:sticky;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:1}.editor-revisions-code-diff__line-number{background:#f0f0f0;border-left:1px solid #e0e0e0;max-width:6ch;min-width:6ch;right:0;width:6ch}.editor-revisions-code-diff__line-number.is-previous+.editor-revisions-code-diff__line-number.is-current{right:6ch}.editor-revisions-code-diff__marker{border-left:1px solid #e0e0e0;font-weight:600;max-width:3ch;min-width:3ch;padding:0;right:12ch;text-align:center;width:3ch}.editor-revisions-code-diff__code{direction:ltr;padding:0 8px 0 16px;unicode-bidi:isolate;white-space:pre;width:100%}.editor-revisions-code-diff__code code{background:none;color:inherit;font:inherit;margin:0;padding:0}.editor-revisions-code-diff__empty{color:#757575;margin:0;padding:24px}.revision-diff-markers{background:rgba(0,0,0,.05);flex-shrink:0;position:relative;width:max(16px,1rem)}.revision-diff-markers .revision-diff-marker{border:none;cursor:var(--wpds-cursor-control,pointer);min-height:4px;padding:0;position:absolute;transition:opacity .1s ease;width:100%}.revision-diff-markers .revision-diff-marker.is-added{background:#008a20}.revision-diff-markers .revision-diff-marker.is-removed{background:repeating-linear-gradient(-45deg,#d63638,#d63638 6px,rgba(214,54,56,.45) 0,rgba(214,54,56,.45) 8px)}.revision-diff-markers .revision-diff-marker.is-modified{background:repeating-linear-gradient(45deg,#9a7000,#9a7000 6px,rgba(154,112,0,.45) 0,rgba(154,112,0,.45) 8px)}.revision-diff-markers .revision-diff-marker:hover{opacity:.7}.revision-diff-markers .revision-diff-marker:focus{outline:2px solid #1e1e1e;outline-offset:-2px}.interface-complementary-area:has(.editor-post-revisions-timeline){display:flex;flex-direction:column;overflow:hidden}.interface-complementary-area:has(.editor-post-revisions-timeline) .editor-sidebar__panel-tabs{flex-shrink:0}.editor-sidebar__panel:has(.editor-post-revisions-timeline){display:flex;flex:1;flex-direction:column;min-height:0}.editor-sidebar__panel:has(.editor-post-revisions-timeline) [role=tabpanel]:has(.editor-post-revisions-timeline){display:flex;flex:1;flex-direction:column;min-height:0}.editor-sidebar__panel:has(.editor-post-revisions-timeline) .editor-revision-meta-diff__content{max-height:80px;overflow-y:auto}.editor-sidebar__panel:has(.editor-post-revisions-timeline) .editor-post-revisions-timeline{flex:1;min-height:0}.editor-revision-fields-diff__value{word-break:break-word}.editor-revision-fields-diff__added{background-color:color-mix(in srgb,currentColor 5%,#00a32a 15%);text-decoration:none}.editor-revision-fields-diff__removed{color:#d63638;text-decoration:line-through}.editor-post-saved-state{align-items:center;color:#757575;display:flex;overflow:hidden;padding:12px 4px;white-space:nowrap;width:28px}.editor-post-saved-state.is-saved[aria-disabled=true],.editor-post-saved-state.is-saved[aria-disabled=true]:hover,.editor-post-saved-state.is-saving[aria-disabled=true],.editor-post-saved-state.is-saving[aria-disabled=true]:hover{background:transparent;color:#757575}.editor-post-saved-state svg{fill:currentColor;display:inline-block;flex:0 0 auto;margin-left:8px}@media (min-width:600px){.editor-post-saved-state{padding:8px 12px;text-indent:inherit;width:auto}.editor-post-saved-state svg{margin-left:0}}.editor-post-save-draft.has-text.has-icon svg{margin-left:0}.editor-post-schedule__panel-dropdown{width:100%}.editor-post-schedule__dialog .components-popover__content{min-width:320px;padding:16px}.editor-post-status{max-width:100%}.editor-post-status.is-read-only{padding:6px 12px}.editor-post-status .editor-post-status__toggle.editor-post-status__toggle{padding-bottom:4px;padding-top:4px}.editor-change-status__password-fieldset,.editor-change-status__publish-date-wrapper{border-top:1px solid #e0e0e0;padding-top:16px}.editor-change-status__content .components-popover__content{min-width:320px;padding:16px}.editor-change-status__content .editor-change-status__password-legend{margin-bottom:8px;padding:0}.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help){margin-top:4px}.editor-post-sticky__checkbox-control{border-top:1px solid #e0e0e0;padding-top:16px}.editor-post-sync-status__value{padding:6px 12px 6px 0}.editor-post-taxonomies__hierarchical-terms-list{margin-right:-6px;margin-top:-6px;max-height:14em;overflow:auto;padding-right:6px;padding-top:6px}.editor-post-taxonomies__hierarchical-terms-choice{margin-bottom:8px}.editor-post-taxonomies__hierarchical-terms-choice:last-child{margin-bottom:4px}.editor-post-taxonomies__hierarchical-terms-subchoices{margin-right:16px;margin-top:8px}.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label{margin-bottom:4px}.editor-post-taxonomies__flat-term-most-used-list{margin:0}.editor-post-taxonomies__flat-term-most-used-list li{display:inline-block;margin-left:8px}.editor-sync-connection-error-modal{z-index:1000001}.editor-sync-connection-error-modal p{margin:0}.editor-sync-connection-error-modal__retry-countdown{color:#757575}.editor-post-template__swap-template-modal{z-index:1000001}.editor-post-template__swap-template-modal .editor-post-template__swap-template-search{background:#fff;margin-bottom:-4px;padding:16px 0;position:sticky;top:0;transform:translateY(-4px);z-index:2}.editor-post-template__create-template-modal{z-index:1000001}.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px;padding-top:2px}@media (min-width:782px){.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}@media (min-width:1280px){.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list{-moz-column-count:4;column-count:4}}.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column}.editor-post-template__dropdown .components-popover__content{min-width:240px}.editor-post-template__dropdown .components-button.is-pressed,.editor-post-template__dropdown .components-button.is-pressed:hover{background:inherit;color:inherit}.editor-post-template__classic-theme-dropdown{padding:8px}.editor-template-actions-panel__preview .block-editor-block-preview__container{aspect-ratio:4/3;border-radius:4px;display:flex;overflow:hidden}.editor-template-actions-panel__preview .block-editor-block-preview__container:after{border-radius:4px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@media not (prefers-reduced-motion){.editor-template-actions-panel__preview .block-editor-block-preview__container:after{transition:outline .1s linear}}.editor-template-actions-panel__preview[role=button]{cursor:var(--wpds-cursor-control,pointer)}.editor-template-actions-panel__preview[role=button]:hover .block-editor-block-preview__container:after{outline-color:rgba(0,0,0,.3)}.editor-template-actions-panel__preview[role=button]:focus-visible .block-editor-block-preview__container:after{outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1);outline-width:var(--wp-admin-border-width-focus)}.editor-template-actions-panel__action{flex:1;justify-content:center}textarea.editor-post-text-editor{border:1px solid #949494;border-radius:0;box-shadow:none;display:block;font-family:Menlo,Consolas,monaco,monospace;line-height:2.4;margin:0;min-height:200px;overflow:hidden;resize:none;width:100%}@media not (prefers-reduced-motion){textarea.editor-post-text-editor{transition:border .1s ease-out,box-shadow .1s linear}}textarea.editor-post-text-editor{padding:16px}@media (min-width:600px){textarea.editor-post-text-editor{padding:24px}}textarea.editor-post-text-editor{font-size:16px!important}@media (min-width:600px){textarea.editor-post-text-editor{font-size:15px!important}}textarea.editor-post-text-editor:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);position:relative}textarea.editor-post-text-editor::-moz-placeholder{color:rgba(30,30,30,.62)}textarea.editor-post-text-editor::placeholder{color:rgba(30,30,30,.62)}.editor-post-title.is-raw-text{margin-bottom:24px;margin-top:2px;max-width:none}.editor-post-url__panel-dropdown{width:100%}.editor-post-url__panel-dialog .editor-post-url{margin:8px;min-width:248px}.editor-post-url__front-page-link,.editor-post-url__link{direction:ltr;word-break:break-word}.editor-post-url__front-page-link{border-radius:2px;color:var(--wp-admin-theme-color);padding:6px 12px}.editor-post-url__front-page-link:hover{background:color-mix(in srgb,var(--wp-admin-theme-color) 4%,transparent);color:var(--wp-admin-theme-color-darker-20,#183ad6)}.editor-post-url__front-page-link:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);color:var(--wp-admin-theme-color);outline:3px solid transparent}.editor-post-url__link-slug{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.editor-post-url__input input.components-input-control__input{padding-inline-start:0!important}.editor-post-parent__panel-toggle,.editor-post-url__panel-toggle{word-break:break-word}.editor-post-url__intro{margin:0}.editor-post-url__permalink{margin-bottom:0;margin-top:8px}.editor-post-url__permalink-visual-label{display:block}.editor-posts-per-page-dropdown__content .components-popover__content{min-width:320px;padding:16px}.editor-post-trash.components-button{flex-grow:1;justify-content:center}.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text{padding-left:4px;padding-right:6px}.editor-preview-dropdown.is-responsive-editing .editor-preview-dropdown__toggle{color:var(--wp-block-synced-color)}@media (prefers-reduced-motion:no-preference){.editor-resizable-editor:not(.is-resizing){transition:width .2s ease-out}}.editor-resizable-editor.is-resizable{margin:0 auto;overflow:visible}.editor-resizable-editor__resize-handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:9999px;bottom:0;cursor:ew-resize;height:100px;margin:auto 0;outline:none;padding:0;position:absolute;top:0;width:12px}.editor-resizable-editor__resize-handle:after{background-color:hsla(0,0%,46%,.4);border-radius:9999px;bottom:16px;content:"";left:0;position:absolute;right:4px;top:16px;width:4px}.editor-resizable-editor__resize-handle.is-left{right:-18px}.editor-resizable-editor__resize-handle.is-right{left:-18px}.editor-resizable-editor__resize-handle:active,.editor-resizable-editor__resize-handle:focus,.editor-resizable-editor__resize-handle:hover{opacity:1}.editor-resizable-editor__resize-handle:active:after,.editor-resizable-editor__resize-handle:focus:after,.editor-resizable-editor__resize-handle:hover:after{background-color:var(--wp-admin-theme-color)}.editor-save-error-details{display:inline}.editor-save-error-details summary{cursor:var(--wpds-cursor-control,pointer);display:inline;margin-right:.35em}.editor-save-error-details__message{white-space:break-spaces}.editor-layout__toggle-entities-saved-states-panel,.editor-layout__toggle-publish-panel,.editor-layout__toggle-sidebar-panel{background-color:#fff;border:1px dotted #ddd;bottom:auto;box-sizing:border-box;display:flex;height:auto!important;justify-content:center;left:0;padding:24px;position:fixed!important;right:auto;top:-9999em;width:280px;z-index:100000}.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel,.interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel,.interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel,.interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel{bottom:0;top:auto}.editor-start-page-options__modal .editor-start-page-options__modal__actions{background-color:#fff;border-top:1px solid #ddd;bottom:0;height:72px;margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px;position:absolute;width:100%;z-index:1}.editor-start-page-options__modal .block-editor-block-patterns-list{padding-bottom:72px}.editor-start-page-options__modal-content .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (min-width:782px){.editor-start-page-options__modal-content .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}@media (min-width:1280px){.editor-start-page-options__modal-content .block-editor-block-patterns-list{-moz-column-count:4;column-count:4}}.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column;margin-bottom:24px}.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container{min-height:100px}.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content{width:100%}.editor-start-template-options__modal .editor-start-template-options__modal__actions{background-color:#fff;border-top:1px solid #ddd;bottom:0;height:92px;margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px;position:absolute;width:100%;z-index:1}.editor-start-template-options__modal .block-editor-block-patterns-list{padding-bottom:92px}.editor-start-template-options__modal-content .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (min-width:782px){.editor-start-template-options__modal-content .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}@media (min-width:1280px){.editor-start-template-options__modal-content .block-editor-block-patterns-list{-moz-column-count:4;column-count:4}}.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column}.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title{display:none}.components-panel__header.editor-sidebar__panel-tabs{padding-left:8px;padding-right:0}.components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon{padding:0}@media (min-width:782px){.components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon{display:flex}}.editor-post-summary .components-v-stack:empty{display:none}.editor-sidebar{box-sizing:border-box}.editor-sidebar *,.editor-sidebar :after,.editor-sidebar :before{box-sizing:inherit}.editor-sidebar__revisions-block-message{color:#757575;font-size:13px;padding:16px}.fields-controls__password{border-top:1px solid #e0e0e0;padding-top:16px}.editor-site-discussion-dropdown__content .components-popover__content{min-width:320px;padding:16px}.editor-style-book{height:100%}.editor-style-book.is-button{border-radius:8px}.editor-style-book__iframe{display:block;height:100%;width:100%}.editor-style-book__iframe.is-button{border-radius:8px}.editor-style-book__iframe.is-focused{outline:calc(var(--wp-admin-border-width-focus)*2) solid var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2)}.editor-style-book__tabs{display:flex;flex-direction:column;height:100%}.editor-style-book__tablist-container{background:#fff;display:flex;flex:none;padding-left:56px;width:100%}.editor-style-book__tabpanel{flex:1 0 auto;overflow:auto}.editor-styles-canvas{background-color:var(--wp-editor-canvas-background);height:100%;padding:24px}.editor-styles-canvas iframe{display:block;height:100%;width:100%}.editor-styles-canvas__section{background:#fff;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}@media not (prefers-reduced-motion){.editor-styles-canvas__section{transition:all .3s}}.editor-styles-canvas__close-button{background:#fff;left:8px;position:absolute;top:8px;z-index:2}.table-of-contents__popover.components-popover .components-popover__content{min-width:380px}.components-popover.table-of-contents__popover{z-index:99998}.table-of-contents__popover .components-popover__content{padding:16px}@media (min-width:600px){.table-of-contents__popover .components-popover__content{max-height:calc(100vh - 120px);overflow-y:auto}}.table-of-contents__popover hr{margin:10px -16px 0}.table-of-contents__wrapper:focus:before{bottom:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.table-of-contents__counts{display:flex;flex-wrap:wrap;margin:-8px 0 0}.table-of-contents__count{color:#1e1e1e;display:flex;flex-basis:33%;flex-direction:column;font-size:13px;margin-bottom:0;margin-top:8px;padding-left:8px}.table-of-contents__count:nth-child(4n){padding-left:0}.table-of-contents__number,.table-of-contents__popover .word-count{color:#1e1e1e;font-size:21px;font-weight:400;line-height:30px}.table-of-contents__title{display:block;font-size:15px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-top:20px}.editor-text-editor{box-sizing:border-box}.editor-text-editor *,.editor-text-editor :after,.editor-text-editor :before{box-sizing:inherit}.editor-text-editor{background-color:#fff;flex-grow:1;isolation:isolate;position:relative;width:100%}.editor-text-editor .editor-post-title.is-raw-text textarea,.editor-text-editor .editor-post-title:not(.is-raw-text){border:1px solid #949494;border-radius:0;font-family:Menlo,Consolas,monaco,monospace;font-size:2.5em;font-weight:400;line-height:1.4;max-width:none;padding:16px}@media (min-width:600px){.editor-text-editor .editor-post-title.is-raw-text textarea,.editor-text-editor .editor-post-title:not(.is-raw-text){padding:24px}}.editor-text-editor .editor-post-title.is-raw-text textarea:focus,.editor-text-editor .editor-post-title:not(.is-raw-text):focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.editor-text-editor__body{margin-left:auto;margin-right:auto;max-width:1080px;padding:0 12px 12px;width:100%}@media (min-width:960px){.editor-text-editor__body{padding:0 24px 24px}}.editor-text-editor__toolbar{background:hsla(0,0%,100%,.8);display:flex;left:0;padding:4px 12px;position:sticky;right:0;top:0;z-index:1}@media (min-width:600px){.editor-text-editor__toolbar{padding:12px}}@media (min-width:960px){.editor-text-editor__toolbar{padding:12px 24px}}.editor-text-editor__toolbar h2{color:#1e1e1e;font-size:13px;line-height:40px;margin:0 0 0 auto}.editor-upload-progress-snackbar__check,.editor-upload-progress-snackbar__spinner{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.editor-upload-progress-snackbar__spinner .components-spinner{margin:0}.editor-upload-progress-snackbar__check svg{fill:currentColor;height:24px;width:24px}.editor-visual-editor{background-color:var(--wp-editor-canvas-background);display:flex;max-height:100%;position:relative}.editor-visual-editor iframe[name=editor-canvas]{background-color:transparent}.editor-visual-editor{align-items:center}@media (prefers-reduced-motion:no-preference){.editor-visual-editor{transition:padding .2s ease-out}}.editor-visual-editor.has-vertical-padding{padding-bottom:24px;padding-top:24px}.editor-visual-editor.has-horizontal-padding{padding-left:24px;padding-right:24px}.editor-visual-editor{overflow:hidden}.editor-visual-editor .components-button{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;padding:6px 12px}.editor-visual-editor .components-button.has-icon,.editor-visual-editor .components-button.is-tertiary{padding:6px}.editor-fields-content-preview{border-radius:4px;display:flex;flex-direction:column;height:100%}.dataviews-view-table .editor-fields-content-preview{flex-grow:0;width:96px}.editor-fields-content-preview .block-editor-block-preview__container,.editor-fields-content-preview .editor-fields-content-preview__empty{margin-bottom:auto;margin-top:auto}.editor-fields-content-preview__empty{text-align:center}.editor-push-changes-to-global-styles-control .components-button{justify-content:center;width:100%}.editor-push-changes-to-global-styles-modal p{margin-top:0}.editor-push-changes-to-global-styles-modal .dataviews-layout__container{overflow-x:hidden}@media (max-width:600px){.editor-push-changes-to-global-styles-modal .dataviews-layout__container{overflow-x:auto}}.editor-push-changes-to-global-styles-modal .components-modal__content{padding-bottom:0}.editor-push-changes-to-global-styles-modal .dataviews-footer{padding-bottom:24px}.editor-push-changes-to-global-styles-modal__value{color:#1e1e1e;overflow-wrap:anywhere}
\ No newline at end of file
+@charset "UTF-8";.interface-complementary-area-header{background:#fff;gap:4px;padding-left:8px}.interface-complementary-area-header .interface-complementary-area-header__title{margin:0 0 0 auto}.interface-complementary-area{background:#fff;color:#1e1e1e;height:100%;overflow:auto;width:100vw}@media (min-width:782px){.interface-complementary-area{width:280px}}.interface-complementary-area .components-panel{border:none;position:relative;z-index:0}.interface-complementary-area .components-panel__header{position:sticky;top:0;z-index:1}.interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs{top:0}.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help){margin-top:0}.interface-complementary-area h2{font-size:13px}.interface-complementary-area h2,.interface-complementary-area h3{color:#1e1e1e;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:1.5em}.interface-complementary-area h3{font-size:11px;text-transform:uppercase}.interface-complementary-area hr{border-bottom:1px solid #f0f0f0;border-top:none;margin:1.5em 0}.interface-complementary-area div.components-toolbar,.interface-complementary-area div.components-toolbar-group{box-shadow:none;margin-bottom:1.5em}.interface-complementary-area div.components-toolbar-group:last-child,.interface-complementary-area div.components-toolbar:last-child{margin-bottom:0}.interface-complementary-area .block-editor-skip-to-selected-block:focus{bottom:10px;left:10px;right:auto;top:auto}.interface-complementary-area__fill{height:100%}@media (min-width:782px){body.js.is-fullscreen-mode #adminmenumain{display:none}body.js.is-fullscreen-mode #wpcontent,body.js.is-fullscreen-mode #wpfooter{margin-right:0}}html.interface-interface-skeleton__html-container{position:fixed;width:100%}@media (min-width:782px){html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)){position:static;width:auto}}.interface-interface-skeleton{bottom:0;display:flex;flex-direction:row;height:auto;left:0;max-height:100%;position:fixed;top:46px}@media (min-width:783px){.interface-interface-skeleton{top:32px}.is-fullscreen-mode .interface-interface-skeleton{top:var(--wp-admin--admin-bar--height,0)}}.interface-interface-skeleton__editor{display:flex;flex:0 1 100%;flex-direction:column;overflow:hidden}.interface-interface-skeleton{right:0}@media (min-width:783px){.interface-interface-skeleton{right:160px}}@media (min-width:783px){.auto-fold .interface-interface-skeleton{right:36px}}@media (min-width:961px){.auto-fold .interface-interface-skeleton{right:160px}}.folded .interface-interface-skeleton{right:0}@media (min-width:783px){.folded .interface-interface-skeleton{right:36px}}body.is-fullscreen-mode .interface-interface-skeleton{right:0!important}.interface-interface-skeleton__body{display:flex;flex-grow:1;overflow:auto;overscroll-behavior-y:none;position:relative}@media (min-width:782px){.has-footer .interface-interface-skeleton__body{padding-bottom:calc(var(--wpds-dimension-size-md, 32px) + 1px)}}.interface-interface-skeleton__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;z-index:20}@media (min-width:782px){.interface-interface-skeleton__content{z-index:auto}}.interface-interface-skeleton__secondary-sidebar,.interface-interface-skeleton__sidebar{background:#fff;bottom:0;color:#1e1e1e;flex-shrink:0;position:absolute;right:0;top:0;width:auto;z-index:100000}@media (min-width:782px){.interface-interface-skeleton__secondary-sidebar,.interface-interface-skeleton__sidebar{position:relative!important}}.interface-interface-skeleton__sidebar{border-top:1px solid #e0e0e0;overflow:hidden}@media (min-width:782px){.interface-interface-skeleton__sidebar{box-shadow:1px 0 0 0 rgba(0,0,0,.133);outline:1px solid transparent}}.interface-interface-skeleton__secondary-sidebar{border-top:1px solid #e0e0e0;left:0}@media (min-width:782px){.interface-interface-skeleton__secondary-sidebar{box-shadow:-1px 0 0 0 rgba(0,0,0,.133);outline:1px solid transparent}}.interface-interface-skeleton__header{box-shadow:0 1px 0 0 rgba(0,0,0,.133);color:#1e1e1e;flex-shrink:0;height:auto;outline:1px solid transparent;z-index:30}.interface-interface-skeleton__footer{background-color:#fff;border-top:1px solid #e0e0e0;bottom:0;color:#1e1e1e;display:none;flex-shrink:0;height:auto;position:absolute;right:0;width:100%;z-index:90}@media (min-width:782px){.interface-interface-skeleton__footer{display:flex}}.interface-interface-skeleton__footer .block-editor-block-breadcrumb{align-items:center;background:#fff;display:flex;font-size:13px;height:var(--wpds-dimension-size-md,32px);padding:0 18px;z-index:30}.interface-interface-skeleton__actions{background:#fff;bottom:auto;color:#1e1e1e;left:0;position:fixed!important;right:auto;top:-9999em;width:100vw;z-index:100000}@media (min-width:782px){.interface-interface-skeleton__actions{width:280px}}.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{bottom:0;top:auto}.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{top:46px}@media (min-width:782px){.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{border-right:1px solid #ddd;top:32px}.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{top:var(--wp-admin--admin-bar--height,0)}}.interface-pinned-items{display:flex}.interface-pinned-items .components-button{display:none;margin:0}.interface-pinned-items .components-button[aria-controls="edit-post:block"],.interface-pinned-items .components-button[aria-controls="edit-post:document"],.interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"],.interface-pinned-items .components-button[aria-controls="edit-site:template"]{display:flex}.interface-pinned-items .components-button svg{max-height:24px;max-width:24px}@media (min-width:600px){.interface-pinned-items .components-button{display:flex}}.interface-pinned-items{gap:8px}@media (min-width:782px){.font-library-modal.font-library-modal{width:65vw}}.font-library-modal .components-modal__header{border-bottom:none}.font-library-modal .components-modal__content{margin-bottom:90px;padding:0}.font-library-modal .font-library__subtitle{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.font-library-modal__tab-panel{height:calc(100% - 50px)}.font-library__tabpanel-layout{display:flex;flex-direction:column;height:100%}.font-library__tabpanel-layout>div{flex-grow:1}.font-library__tabpanel-layout .font-library__loading{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding-top:124px;position:absolute;right:0;top:0;width:100%}.font-library__footer,.font-library__tabpanel-layout .components-navigator-screen{padding:24px;width:100%}.font-library__footer{background-color:#fff;border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);bottom:0;box-sizing:border-box;flex-grow:0!important;flex-shrink:0;height:90px;position:absolute}.font-library__page-selection{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.font-library__page-selection .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.font-library__search{width:240px}.font-library__fonts-title{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:0;margin-top:0;text-transform:uppercase}.font-library__fonts-list{list-style:none;margin-bottom:0;margin-top:0;padding:0}.font-library__fonts-list-item{margin-bottom:0}.font-library__font-demo{position:relative}.font-library__font-card{border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;height:auto!important;margin-top:-1px;padding:16px;width:100%}.font-library__font-card:hover{background-color:#f0f0f0}.font-library__font-card:focus{position:relative}.font-library__font-card .font-library__font-card__name{font-weight:700}.font-library__font-card .font-library__font-card__count{color:#757575}.font-library__font-card .font-library__font-variant_demo-image{display:block;height:24px;width:auto}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-image{transition:opacity var(--wpds-motion-duration-lg,.3s) var(--wpds-motion-easing-subtle,cubic-bezier(.15,0,.15,1))}}.font-library__font-card .font-library__font-variant_demo-image.is-loading{opacity:0;position:absolute;right:0;top:0}.font-library__font-card .font-library__font-variant-demo-skeleton{border-radius:var(--wpds-border-radius-sm,2px);height:24px}.font-library__font-card .font-library__font-variant_demo-text{flex-shrink:0;white-space:nowrap}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-text{transition:opacity .3s ease-in-out}}.font-library-modal__tablist-container{background:#fff;border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);position:sticky;top:0;z-index:1}.font-library__upload-area{align-items:center;display:flex;height:256px!important;justify-content:center;width:100%}button.font-library__upload-area{background-color:#f0f0f0}.font-library__local-fonts{margin:24px auto;width:80%}.font-library__local-fonts .font-library__upload-area__text{color:#757575}.font-library__google-fonts-confirm{align-items:center;display:flex;justify-content:center;margin-top:64px}.font-library__google-fonts-confirm p{line-height:1.4}.font-library__google-fonts-confirm h2{font-size:1.2rem;font-weight:400}.font-library__google-fonts-confirm .components-card{padding:16px;width:400px}.font-library__google-fonts-confirm .components-button{justify-content:center;width:100%}.font-library__select-all{padding:16px 17px 16px 16px}.font-library__select-all .components-checkbox-control__label{padding-right:16px}.global-styles-ui-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.global-styles-ui-screen-revisions__revisions-list{flex-grow:1;list-style:none;margin:0 16px 16px}.global-styles-ui-screen-revisions__revisions-list li{margin-bottom:0}.global-styles-ui-screen-revisions__revision-item{cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;position:relative}.global-styles-ui-screen-revisions__revision-item[role=option]:active,.global-styles-ui-screen-revisions__revision-item[role=option]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.global-styles-ui-screen-revisions__revision-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item:after,.global-styles-ui-screen-revisions__revision-item:before{content:"\a";display:block;position:absolute}.global-styles-ui-screen-revisions__revision-item:before{background:#ddd;border:4px solid transparent;border-radius:50%;height:8px;right:17px;top:18px;transform:translate(50%,-50%);width:8px;z-index:1}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:2px;color:var(--wp-admin-theme-color);outline:3px solid transparent;outline-offset:-2px}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]:before{background:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes>li,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta{color:#1e1e1e}.global-styles-ui-screen-revisions__revision-item:after{border:.5px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);height:100%;right:16px;top:0;width:0}.global-styles-ui-screen-revisions__revision-item:first-child:after{top:18px}.global-styles-ui-screen-revisions__revision-item:last-child:after{height:18px}.global-styles-ui-screen-revisions__revision-item-wrapper{display:block;padding:12px 40px 4px 12px}.global-styles-ui-screen-revisions__active-badge,.global-styles-ui-screen-revisions__apply-button.is-primary{align-self:flex-start;margin:0 40px 12px 12px}.global-styles-ui-screen-revisions__changes,.global-styles-ui-screen-revisions__meta{color:#757575;font-size:12px}.global-styles-ui-screen-revisions__description{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date{font-size:12px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.global-styles-ui-screen-revisions__meta{align-items:flex-start;display:flex;justify-content:start;margin-bottom:4px;text-align:right;width:100%}.global-styles-ui-screen-revisions__meta img{border-radius:100%;height:16px;margin-left:8px;width:16px}.global-styles-ui-screen-revisions__loading{margin:24px auto!important}.global-styles-ui-screen-revisions__changes{line-height:1.4;list-style:disc;margin-right:12px;text-align:right}.global-styles-ui-screen-revisions__changes li{margin-bottom:4px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination{gap:2px;justify-content:space-between}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total{height:1px;margin:-1px;overflow:hidden;position:absolute;right:-1000px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text{font-size:12px;will-change:opacity}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary{color:#1e1e1e}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true]{color:#949494}.global-styles-ui-screen-revisions__footer{background:#fff;border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);bottom:0;box-sizing:border-box;height:56px;min-width:100%;padding:12px;position:sticky;z-index:1}.global-styles-ui-variations_item{box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{border-radius:2px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;position:relative}@media not (prefers-reduced-motion){.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{transition:outline .1s linear}}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill{height:32px}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container{overflow:hidden}.global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:rgba(0,0,0,.3)}.global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview,.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:#1e1e1e;outline-offset:1px;outline-width:var(--wp-admin-border-width-focus)}.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.global-styles-ui-preview__wrapper{display:block;max-width:100%;width:100%}.global-styles-ui-preview__wrapper.is-hoverable{cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-typography-preview{align-items:center;background:#f0f0f0;border-radius:2px;display:flex;justify-content:center;margin-bottom:20px;min-height:100px;overflow:hidden}.global-styles-ui-font-size__item{line-break:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-styles-ui-font-size__item-value{color:#757575}.global-styles-ui-screen-typography__indicator{align-items:center;border-radius:2px;display:flex!important;font-size:14px;height:24px;justify-content:center;width:24px}.global-styles-ui-block-types-filter{margin-bottom:12px;padding:0 16px}.global-styles-ui-block-types-search{flex-grow:1}.global-styles-ui-block-types-item-list .global-styles-ui-block-types-item__icon{min-width:24px}.global-styles-ui-block-types-item-list__no-results{padding-top:16px}.global-styles-ui-block-types-item__indicator{background:var(--wp-admin-theme-color);border-radius:50%;flex:none;height:6px;margin-right:auto;width:6px}.global-styles-ui-screen-typography__font-variants-count{color:#757575}.global-styles-ui-font-families__manage-fonts{justify-content:center}.global-styles-ui-screen .color-block-support-panel{border-top:none;padding-left:0;padding-right:0;padding-top:0;row-gap:12px}.global-styles-ui-header{line-height:1.9!important;margin-bottom:0!important}.global-styles-ui-subtitle{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)!important;margin-bottom:0!important;text-transform:uppercase}.global-styles-ui-section-title{color:#2f2f2f;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.2;margin:0;padding:16px 16px 0}.global-styles-ui-icon-with-current-color{fill:currentColor}.global-styles-ui__color-indicator-wrapper{flex-shrink:0;height:24px}.global-styles-ui__shadows-panel__options-container,.global-styles-ui__typography-panel__options-container{height:24px}.global-styles-ui__block-preview-panel{border:1px solid #ddd;border-radius:2px;overflow:hidden;position:relative;width:100%}.global-styles-ui__shadow-preview-panel{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid #ddd;border-radius:2px;height:144px;overflow:auto}.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:60px;width:60%}.global-styles-ui__shadow-editor__dropdown-content{width:280px}.global-styles-ui__shadow-editor-panel{margin-bottom:4px}.global-styles-ui__shadow-editor__dropdown{position:relative;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle{border-radius:inherit;height:auto;padding-bottom:8px;padding-top:8px;text-align:right;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.global-styles-ui__shadow-editor__remove-button{left:8px;opacity:0;position:absolute;top:8px}.global-styles-ui__shadow-editor__dropdown-toggle:hover+.global-styles-ui__shadow-editor__remove-button,.global-styles-ui__shadow-editor__remove-button:focus,.global-styles-ui__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.global-styles-ui__shadow-editor__remove-button{opacity:1}}.global-styles-ui-screen-css{display:flex;flex:1 1 auto;flex-direction:column;margin:16px}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel{flex:1 1 auto}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input,.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field{display:flex;flex:1 1 auto;flex-direction:column}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea{flex:1 1 auto}.global-styles-ui-screen-css-help-link{display:inline-block;margin-top:8px}.global-styles-ui-screen-variations{border-top:1px solid #ddd;margin-top:16px}.global-styles-ui-screen-variations>*{margin:24px 16px}.global-styles-ui-sidebar__navigator-provider{height:100%}.global-styles-ui-sidebar__navigator-screen{display:flex;flex-direction:column;height:100%}.global-styles-ui-color-palette__tablist-container{border-bottom:1px solid #ddd}.global-styles-ui-color-palette__tablist{margin-bottom:-1px}.global-styles-ui-sidebar__navigator-screen .single-column{grid-column:span 1}.global-styles-ui-screen-root.global-styles-ui-screen-root,.global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations{background:unset;color:inherit}.global-styles-ui-sidebar__panel .block-editor-block-icon svg{fill:currentColor}.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile,.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview{border-radius:2px}.global-styles-ui-screen-root__active-style-tile-preview{clip-path:border-box}.global-styles-ui-color-palette-panel,.global-styles-ui-duotone-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.dataviews-picker-wrapper,.dataviews-wrapper{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;flex-grow:1;font-size:var(--wpds-typography-font-size-md,13px);height:100%;line-height:var(--wpds-typography-line-height-sm,20px);min-height:0;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{background-color:inherit;box-sizing:border-box;flex-shrink:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky;right:0}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews__search{flex-grow:1}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}.dataviews-no-results.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-no-results.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@keyframes dataviews-pulse{0%,to{opacity:1}50%{opacity:.5}}.dataviews-loading-more{text-align:center}.dataviews-loading-more[aria-hidden=true]{visibility:hidden}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px)}}.dataviews-title-field{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-md,13px);font-weight:var(--wpds-typography-font-weight-emphasis,600);text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field a{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:block;flex-grow:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field--clickable{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer)}.dataviews-title-field--clickable:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews__view-actions--infinite-scroll{background-color:#fff;position:sticky;top:0;z-index:2}.components-card__body:has(>.dataviews-picker-wrapper),.components-card__body:has(>.dataviews-wrapper){overflow:hidden;padding:var(--wpds-dimension-padding-sm,8px) 0 0}.dataviews-bulk-actions-footer__item-count{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-bulk-actions-footer__container{margin-left:auto;min-height:var(--wpds-dimension-size-md,32px)}.dataviews-layout__container{background-color:inherit;display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}.dataviews-filters__summary-popover .components-popover__content{border-radius:var(--wpds-border-radius-md,4px);max-width:250px;min-width:230px;width:100%}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-lg,16px)}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-no-elements),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{min-width:0;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-md,12px);position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable{cursor:default}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:calc(var(--wpds-dimension-size-sm, 24px) + var(--wpds-dimension-padding-xs, 4px))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background-color:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:var(--wpds-color-background-interactive-brand-weak,transparent);border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:var(--wpds-border-radius-md,4px);cursor:var(--wpds-cursor-control,pointer);display:flex;height:var(--wpds-dimension-size-sm,24px);justify-content:center;left:var(--wpds-dimension-padding-xs,4px);padding:0;position:absolute;top:50%;transform:translateY(-50%);width:var(--wpds-dimension-size-sm,24px)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);max-height:184px;overflow:auto;padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.dataviews-filters__search-widget-listbox{overflow:auto;padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:var(--wpds-border-radius-sm,2px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:default;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);gap:var(--wpds-dimension-gap-md,12px);line-height:20px;min-height:var(--wpds-dimension-size-md,32px);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-md,12px)}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070);display:block;font-size:var(--wpds-typography-font-size-sm,12px);line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin-left:12px;max-width:24px;min-width:24px;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{margin:0;padding:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);border:4px solid var(--wpds-color-foreground-interactive-brand-strong,#fff);border-radius:50%;box-sizing:inherit;content:"";height:12px;margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;border:1px solid #1e1e1e;border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:2px;border-radius:var(--wpds-border-radius-sm,2px);flex-shrink:0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin-left:12px;padding:6px 8px;transition:none}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px -5px 0 0}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f460";display:inline-block;float:right;font:normal 30px/1 dashicons;vertical-align:middle;width:16px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{background:var(--wpds-color-background-interactive-neutral-weak,transparent);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);height:var(--checkbox-size);margin:0;padding:0;position:relative;width:var(--checkbox-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);height:var(--checkmark-size);position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:var(--wpds-dimension-padding-sm,8px);position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:normal;padding:6px 8px}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{display:block;font-size:16px;height:var(--wpds-dimension-size-md,32px);margin-left:0;margin-right:0;padding:0 var(--wpds-dimension-size-md,32px) 0 var(--wpds-dimension-padding-sm,8px);width:100%}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:var(--wpds-typography-font-size-md,13px)}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;bottom:0;display:flex;inset-inline-start:var(--wpds-dimension-gap-md,12px);justify-content:center;position:absolute;top:0;width:var(--wpds-dimension-size-sm,24px)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon:dir(ltr){transform:scaleX(-1)}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);font-size:11px;height:var(--wpds-dimension-size-2xs,16px);left:0;line-height:var(--wpds-typography-line-height-xs,16px);min-width:var(--wpds-dimension-size-2xs,16px);outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-background-surface-neutral-strong,#fff);padding:0 var(--wpds-dimension-padding-xs,4px);position:absolute;text-align:center;top:0;transform:translate(-50%,-50%)}.dataviews-search{flex-basis:210px}.dataviews-filters__user-input-widget{padding:var(--wpds-dimension-padding-lg,16px)}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-right:var(--wpds-dimension-padding-sm,8px)}.dataviews-filters__search-widget-no-elements{align-items:center;display:flex;justify-content:center;padding:var(--wpds-dimension-padding-lg,16px)}.dataviews-footer{background-color:inherit;border-top:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;flex-shrink:0;padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px);position:sticky;right:0}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}.dataviews-footer{z-index:1}.dataviews-footer .is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-footer .is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@container (max-width: 560px){.dataviews-footer__content{flex-direction:column!important}.dataviews-footer__content .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer__content .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer__content .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.dataviews-action-modal{z-index:1000001}.dataviews-item-actions .components-button:not(.dataviews-all-actions-button){padding:0 var(--wpds-dimension-padding-xs,4px)}.dataviews-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox{flex-shrink:0;line-height:0}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px);width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:var(--wpds-typography-line-height-md,24px)}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-view-config__sort-controls>*{flex:1}.dataviews-view-config__label{text-wrap:nowrap}.dataviews-view-config__toggle-wrapper{display:inline-flex;position:relative}.dataviews-view-config__modified-indicator{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-radius:50%;height:var(--wpds-dimension-gap-xs,4px);left:var(--wpds-dimension-gap-xs,4px);pointer-events:none;position:absolute;top:var(--wpds-dimension-gap-xs,4px);width:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-grid-items{container-type:inline-size;display:grid;gap:var(--wpds-dimension-gap-xl,24px);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-template-rows:max-content;margin-bottom:auto;padding:0 var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-view-grid-items{transition:padding .1s ease-out}}.dataviews-view-grid-items.has-compact-density{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-grid-items.has-comfortable-density{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-grid{container-type:inline-size;display:flex;flex-direction:column;gap:var(--wpds-dimension-gap-xl,24px);margin-bottom:auto;padding:0 var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-view-grid{transition:padding .1s ease-out}}.dataviews-view-grid.has-compact-density,.dataviews-view-grid.has-compact-density .dataviews-view-grid__row{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-grid.has-comfortable-density,.dataviews-view-grid.has-comfortable-density .dataviews-view-grid__row{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-grid .dataviews-view-grid__row{display:grid;gap:var(--wpds-dimension-gap-xl,24px)}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell{border-radius:var(--wpds-border-radius-md,4px);position:relative}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell[data-focus-visible]:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";height:100%;outline:2px solid transparent;pointer-events:none;position:absolute;right:0;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__card,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card{height:100%;isolation:isolate;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-padding-xs,4px)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field{align-content:center;min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden;text-align:start}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9)),inset 0 0 0 var(--wpds-border-width-sm,2px) var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-grid .dataviews-view-grid__media,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media{aspect-ratio:var(--wp-dataviews-media-aspect-ratio,1/1);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);overflow:hidden;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media.dataviews-view-grid__media--placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media.dataviews-view-grid__media--placeholder{aspect-ratio:3/1}.dataviews-view-grid .dataviews-view-grid__media img,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__media .dataviews-view-grid__media-placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media .dataviews-view-grid__media-placeholder{background:var(--wpds-color-background-surface-neutral,#fcfcfc);border-radius:var(--wpds-border-radius-md,4px);box-shadow:none;display:block;height:100%;width:100%}.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media,.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media{background-color:var(--wpds-color-background-surface-neutral,#fcfcfc)}.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media img,.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media img{-o-object-fit:contain;object-fit:contain}.dataviews-view-grid .dataviews-view-grid__fields,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields:not(:empty){padding:0 0 var(--wpds-dimension-padding-md,12px)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);padding-top:calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px))/2)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:var(--wpds-dimension-padding-md,12px)}.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:0;position:absolute;right:var(--wpds-dimension-padding-sm,8px);top:-9999em;z-index:1}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-selection-checkbox{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:1;top:var(--wpds-dimension-padding-sm,8px)}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{opacity:1;top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-grid__card .dataviews-view-grid__media-actions{left:var(--wpds-dimension-padding-xs,4px);opacity:0;position:absolute;top:var(--wpds-dimension-padding-xs,4px);z-index:1}.dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button{background-color:var(--wpds-color-background-surface-neutral-strong,#fff)}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-view-grid__media-actions{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:1;top:var(--wpds-dimension-padding-xs,4px)}}.dataviews-view-grid__card .dataviews-view-grid__media-actions:has(.dataviews-all-actions-button[aria-expanded=true]),.dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,.dataviews-view-grid__card:hover .dataviews-view-grid__media-actions{opacity:1}.dataviews-view-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-grid__group-header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);container-type:inline-size;font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0 var(--wpds-dimension-padding-2xl,24px)}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=article],.dataviews-view-list div[role=row]{border-top:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);margin:0}.dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:relative}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:var(--wpds-dimension-gap-xs,4px);white-space:nowrap;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions .components-button,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>div,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=article]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=article].is-selected.is-selected,.dataviews-view-list div[role=article].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=article].is-selected.is-selected+div[role=row],.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid var(--wpds-color-stroke-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 40%,#fff))}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,.dataviews-view-list div[role=article]:not(.is-selected):focus-within,.dataviews-view-list div[role=article]:not(.is-selected):hover,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__field{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:var(--wpds-cursor-control,pointer);inset:0;padding:0;position:absolute;scroll-margin:var(--wpds-dimension-gap-sm,8px) 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:var(--wpds-border-radius-sm,2px);box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:var(--wpds-typography-line-height-md,24px);min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);flex-shrink:0;height:48px;overflow:hidden;position:relative;width:48px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;position:absolute;right:0;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:48px;min-width:0}.dataviews-view-list .dataviews-view-list__field{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-view-list .dataviews-view-list__fields{display:flex;flex-wrap:wrap;font-size:12px;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__item-wrapper{padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__title-field{line-height:var(--wpds-typography-line-height-xs,16px);min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__media-wrapper{height:var(--wpds-dimension-size-md,32px);width:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__field-wrapper{min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields{gap:var(--wpds-dimension-gap-sm,8px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:var(--wpds-typography-line-height-xs,16px);min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__item-wrapper{padding:var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__title-field{line-height:var(--wpds-typography-line-height-xl,32px);min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__media-wrapper{height:64px;width:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__field-wrapper{min-height:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields{gap:var(--wpds-dimension-gap-lg,16px);row-gap:var(--wpds-dimension-gap-sm,8px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:var(--wpds-typography-line-height-md,24px);min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-list.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-list__group-header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-lg,16px) 0;padding:0 var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table{background-color:inherit;border-collapse:collapse;border-color:inherit;color:var(--wpds-color-foreground-content-neutral-weak,#707070);margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-md,13px);font-weight:400;text-align:right}.dataviews-view-table td,.dataviews-view-table th{padding:var(--wpds-dimension-padding-md,12px)}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:left}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));left:0;position:sticky}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;content:"";display:block;position:absolute;right:0;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-left:0}.dataviews-view-table td.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper,.dataviews-view-table th.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper{max-width:auto;min-width:auto}.dataviews-view-table tr{background-color:inherit;border-top:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0)}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-right:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-left:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}@media (hover:none){.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid var(--wpds-color-stroke-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 40%,#fff))}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}.dataviews-view-table.has-bulk-actions tr:focus-within .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff))}.dataviews-view-table.has-bulk-actions tr.is-selected .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-table thead{background-color:inherit;inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead.dataviews-view-table__thead--stuck:after{background-color:var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:inherit;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding-bottom:var(--wpds-dimension-padding-sm,8px);padding-top:var(--wpds-dimension-padding-sm,8px);text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button){padding-left:var(--wpds-dimension-padding-xs,4px);padding-right:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button) .dataviews-view-table-header-button{gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):first-child{padding-right:var(--wpds-dimension-padding-lg,16px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):last-child{padding-left:var(--wpds-dimension-padding-lg,16px)}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:var(--wpds-dimension-size-md,32px);white-space:nowrap}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{font-variant-numeric:tabular-nums;justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-right:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-table .dataviews-view-table__actions-column{white-space:nowrap;width:auto}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-right:0}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:last-child){padding-left:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px)}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-md,12px)}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-left:0}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);flex-shrink:0;max-width:60px;min-height:var(--wpds-dimension-size-md,32px);min-width:var(--wpds-dimension-size-md,32px);overflow:hidden;position:relative}.dataviews-column-primary__media img{height:var(--wpds-dimension-size-md,32px);-o-object-fit:cover;object-fit:cover;width:var(--wpds-dimension-size-md,32px)}.dataviews-column-primary__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;position:absolute;right:0;top:0;width:100%}.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media{aspect-ratio:var(--wp-dataviews-media-aspect-ratio,1/1);height:var(--wpds-dimension-size-md,32px);min-width:0}.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media img{height:100%;width:100%}.dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),.dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media){max-width:80ch;min-width:15ch}.dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table col[class^=dataviews-view-table__col-]:not(.dataviews-view-table__col-first-data):not(.dataviews-view-table__col-expand){width:1%}.dataviews-view-table.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-table.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-picker-grid.has-compact-density .dataviews-view-grid-items{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-picker-grid.has-comfortable-density .dataviews-view-grid-items{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card{height:100%;isolation:isolate;justify-content:flex-start;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions{padding:var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-padding-xs,4px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field{align-content:center;min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden;text-align:start}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9)),inset 0 0 0 var(--wpds-border-width-sm,2px) var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-grid:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-grid:focus-visible [data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-grid .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)!important}.dataviews-view-picker-grid .dataviews-selection-checkbox input{pointer-events:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__media{aspect-ratio:1/1;background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);min-height:0;overflow:hidden;position:relative;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%}.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media{background-color:var(--wpds-color-background-surface-neutral,#fcfcfc)}.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media img{-o-object-fit:contain;object-fit:contain}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty){padding:0 0 var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty){line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);padding-top:calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px))/2)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field{align-items:center;min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field:not(:has(.dataviews-view-picker-grid__field-value:not(:empty))){display:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty){padding-bottom:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-grid__field-value:empty,.dataviews-view-picker-grid__field:empty{display:none}.dataviews-view-picker-grid__card .dataviews-selection-checkbox{position:absolute;right:var(--wpds-dimension-padding-sm,8px);top:-9999em;z-index:1}@media (hover:none){.dataviews-view-picker-grid__card .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)}}.dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-picker-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-grid-group__header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0 48px}.dataviews-view-picker-table{background-color:inherit}.dataviews-view-picker-table .dataviews-view-table__checkbox-column{width:48px}.dataviews-view-picker-table tbody:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-table tbody:focus-visible [data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-table .dataviews-selection-checkbox .components-checkbox-control__input.components-checkbox-control__input{opacity:1;pointer-events:none}.dataviews-view-picker-table .dataviews-view-table__row{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-table .dataviews-view-table__row.is-hovered,.dataviews-view-picker-table .dataviews-view-table__row.is-selected,.dataviews-view-picker-table .dataviews-view-table__row.is-selected.is-hovered{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-activity{margin:0 0 auto;padding:0 var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-activity .dataviews-view-activity__group-header{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0}.dataviews-view-activity .dataviews-view-activity__item-actions{min-width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-activity .dataviews-view-activity__item-content{flex-grow:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-description,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable:focus-visible{border-radius:var(--wpds-border-radius-sm,2px);outline:var(--wp-admin-border-width-focus) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:var(--wp-admin-border-width-focus)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions{display:flex;flex:0 0 auto;width:-moz-max-content;width:max-content}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions .components-button{position:relative;z-index:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields:empty{display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field:has(.dataviews-view-activity__item-field-value:empty){display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field-value{align-items:center;display:flex}.dataviews-view-activity .dataviews-view-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-activity .dataviews-view-activity__item-type:after{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item-type:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type{width:var(--wpds-dimension-padding-md,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-3xs, 12px) - 1px);width:calc(var(--wpds-dimension-size-3xs, 12px) - 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type{width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-sm, 24px) + 1px);width:calc(var(--wpds-dimension-size-sm, 24px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0;padding-top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type{width:var(--wpds-dimension-size-md,32px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-4xs,8px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-md, 32px) + 1px);width:calc(var(--wpds-dimension-size-md, 32px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-sm,8px) 0 var(--wpds-dimension-gap-lg,16px);padding-top:var(--wpds-dimension-padding-md,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-bullet{height:calc(var(--wpds-dimension-size-4xs, 8px) + 1px);position:relative;top:50%;transform:translateY(-50%);width:calc(var(--wpds-dimension-size-4xs, 8px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item:first-child .dataviews-view-activity__item-type:before{visibility:hidden}.dataviews-view-activity .dataviews-view-activity__group:last-of-type>.dataviews-view-activity__item:last-of-type .dataviews-view-activity__item-type:after,.dataviews-view-activity>.dataviews-view-activity__item:last-child .dataviews-view-activity__item-type:after{background:linear-gradient(to bottom,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 0,color-mix(in srgb,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 20%,transparent) 60%,transparent 100%)}.dataviews-view-activity .dataviews-view-activity__item-type-icon{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);flex-shrink:0;overflow:hidden}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item-type-icon img,.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:""}.dataviews-view-activity.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-activity.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-activity+.dataviews-pagination{justify-content:space-between}.dataviews-view-picker-activity{flex-grow:1;margin:0;padding:0}.dataviews-view-picker-activity:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-activity:focus-visible .dataviews-view-picker-activity__item[data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:-2px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item{border-radius:var(--wpds-border-radius-sm,2px);cursor:var(--wpds-cursor-control,pointer);padding-inline:var(--wpds-dimension-padding-2xl,24px);transition:background-color .1s ease}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected,.dataviews-view-picker-activity .dataviews-view-picker-activity__item:hover{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected{outline:3px solid transparent;outline-offset:-2px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-3xs, 12px) - 1px);width:calc(var(--wpds-dimension-size-3xs, 12px) - 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-sm, 24px) + 1px);width:calc(var(--wpds-dimension-size-sm, 24px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0;padding-top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-size-md,32px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-4xs,8px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-md, 32px) + 1px);width:calc(var(--wpds-dimension-size-md, 32px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-sm,8px) 0 var(--wpds-dimension-gap-lg,16px);padding-top:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-bullet,.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-bullet{height:calc(var(--wpds-dimension-size-4xs, 8px) + 1px);position:relative;top:50%;transform:translateY(-50%);width:calc(var(--wpds-dimension-size-4xs, 8px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content{flex-grow:1}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title{min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description:empty{display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields:empty{display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field:has(.dataviews-view-picker-activity__item-field-value:empty){display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field-value{align-items:center;display:flex}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type:after{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item:first-child .dataviews-view-picker-activity__item-type:before{visibility:hidden}.dataviews-view-picker-activity .dataviews-view-picker-activity-group:last-of-type>.dataviews-view-picker-activity__item:last-of-type .dataviews-view-picker-activity__item-type:after,.dataviews-view-picker-activity>.dataviews-view-picker-activity__item:last-child .dataviews-view-picker-activity__item-type:after{background:linear-gradient(to bottom,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 0,color-mix(in srgb,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 20%,transparent) 60%,transparent 100%)}.dataviews-view-picker-activity .dataviews-view-picker-activity-group__header{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0;padding-inline-start:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon{background-color:transparent;flex-shrink:0;overflow:hidden}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon img,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg{padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-picker-footer__bulk-selection{align-self:flex-start;height:var(--wpds-dimension-size-md,32px)}.dataviews-picker-footer__actions{align-self:flex-end}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__relative-date-number,.dataviews-controls__relative-date-unit{flex:1 1 50%}.dataviews-controls__date input[type=date]::-webkit-calendar-picker-indicator,.dataviews-controls__date input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.dataviews-controls__date-range-inputs>*{min-width:0}.dataviews-controls__color-picker-dropdown{display:flex}.dataviews-controls__date-preset{border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-controls__date-preset:active{background-color:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e)}.dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])),.dataviews-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop,.dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])),.dataviews-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]){--focus-color:#cc1818}.dataviews-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop{border-color:#cc1818}.dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])){border-color:#cc1818}.dataviews-validated-control__wrapper-with-error-delegate{position:relative}.dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])){border-color:#cc1818}.dataviews-validated-control__error-delegate{height:100%;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.dataforms-layouts-panel__field-trigger{align-items:flex-start;border-radius:var(--wpds-border-radius-sm,2px);color:inherit;cursor:var(--wpds-cursor-control,pointer);display:flex;isolation:isolate;min-height:var(--wpds-dimension-size-sm,24px);position:relative;width:100%}.dataforms-layouts-panel__field-trigger--label-side{flex-direction:row;gap:var(--wpds-dimension-gap-sm,8px)}.dataforms-layouts-panel__field-trigger--label-top{display:grid;grid-template-columns:1fr auto}.dataforms-layouts-panel__field-trigger--label-none{align-items:center}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-trigger-icon{opacity:1}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-label{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger.is-disabled{cursor:default}.dataforms-layouts-panel__field-trigger.is-disabled .dataforms-layouts-panel__field-control{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-weight:var(--wpds-typography-font-weight-default,400)}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon{fill:currentColor;opacity:1}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:focus-visible,.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:hover{fill:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger-icon{border-radius:var(--wpds-border-radius-xs,1px);color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));flex:0 0 auto;opacity:0;padding:0}.dataforms-layouts-panel__field-trigger-icon:after{content:"";inset:0;position:absolute}.dataforms-layouts-panel__field-trigger-icon:focus-visible{opacity:1;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-dropdown-anchor,.dataforms-layouts-panel__field-dropdown-anchor .components-dropdown{width:100%}.dataforms-layouts-panel__field-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-shrink:0;hyphens:auto;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);width:38%}.dataforms-layouts-panel__field-label .components-base-control__label{display:inline;line-height:inherit;margin-bottom:0}.dataforms-layouts-panel__field-label-error-content,.dataforms-layouts-panel__field-label.has-error{color:var(--wpds-color-foreground-content-error-weak,#cc1818)}.dataforms-layouts-panel__field-label-error-content{align-items:center;display:inline-flex;flex-direction:row;gap:var(--wpds-dimension-gap-xs,4px);pointer-events:none}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-md,24px);margin-inline:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*-1);min-height:var(--wpds-dimension-size-sm,24px);min-width:0;overflow:clip;padding-inline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px));word-break:break-word}.dataforms-layouts-panel__field-control:has(a,button){z-index:1}.dataforms-layouts-panel__field-control>*{min-width:0}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-label{width:100%}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-control{grid-column:1/-1}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-trigger-icon{grid-column:2;grid-row:1}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:var(--wpds-dimension-padding-lg,16px)}.dataforms-layouts-panel__dropdown-header{margin-bottom:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-panel__modal-footer{margin-top:var(--wpds-dimension-gap-lg,16px)}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:var(--wpds-dimension-size-md,32px);width:100%}.dataforms-layouts-regular__field .components-base-control__label,.dataforms-layouts-regular__field .components-form-token-field__label,.dataforms-layouts-regular__field .components-input-control__label{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-md,32px);width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-label .components-base-control__label{margin-bottom:0}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:var(--wpds-dimension-size-md,32px)}.dataforms-layouts-card__field{width:100%}.dataforms-layouts-card__field-header-content{min-height:24px}.dataforms-layouts-card__field-header-content-description{display:contents}.dataforms-layouts-card__field-description{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:block;font-size:var(--wpds-typography-font-size-md,13px);margin-bottom:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-card__field-summary{align-items:center;display:flex;flex-direction:row;gap:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-details__summary-content{display:inline-flex;min-height:var(--wpds-dimension-size-sm,24px)}.dataforms-layouts-details__content{padding-top:var(--wpds-dimension-padding-md,12px)}.dataforms-layouts-row__field-control{width:100%}.dataforms-layouts__wrapper{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);line-height:20px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.fields-create-template-part-modal{z-index:1000001}.fields-create-template-part-modal__area-fieldset{border:0;margin:0;padding:0}.fields-create-template-part-modal__area-radio-group{border:1px solid #949494;border-radius:2px}.fields-create-template-part-modal__area-radio-wrapper{grid-gap:4px 8px;align-items:center;color:#1e1e1e;display:grid;grid-template-columns:min-content 1fr min-content;padding:12px;position:relative}.fields-create-template-part-modal__area-radio-wrapper+.fields-create-template-part-modal__area-radio-wrapper{border-top:1px solid #949494}.fields-create-template-part-modal__area-radio-wrapper input[type=radio]{opacity:0;position:absolute}.fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:checked){z-index:1}.fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:not(:checked)):hover{color:var(--wp-admin-theme-color)}.fields-create-template-part-modal__area-radio-wrapper>:not(.fields-create-template-part-modal__area-radio-label){pointer-events:none}.fields-create-template-part-modal__area-radio-label:before{content:"";inset:0;position:absolute}input[type=radio]:not(:checked)~.fields-create-template-part-modal__area-radio-label:before{cursor:var(--wpds-cursor-control,pointer)}input[type=radio]:focus-visible~.fields-create-template-part-modal__area-radio-label:before{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:4px solid transparent}.fields-create-template-part-modal__area-radio-checkmark,.fields-create-template-part-modal__area-radio-icon{fill:currentColor}input[type=radio]:not(:checked)~.fields-create-template-part-modal__area-radio-checkmark{opacity:0}.fields-create-template-part-modal__area-radio-description{text-wrap:pretty;color:#757575;font-size:12px;grid-column:2/3;line-height:normal;margin:0}input[type=radio]:not(:checked):hover~.fields-create-template-part-modal__area-radio-description{color:inherit}fieldset.fields__media-edit{border:0;margin:0;padding:0;width:100%}fieldset.fields__media-edit .components-base-control__label{color:#1e1e1e}fieldset.fields__media-edit .fields__media-edit-description{font-size:12px;line-height:1.5}fieldset.fields__media-edit{container-type:inline-size}fieldset.fields__media-edit .fields__media-edit-compact-group{border:1px dashed #949494;border-radius:4px;overflow:hidden}fieldset.fields__media-edit .fields__media-edit-compact-group.is-single{border-radius:2px}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button{border:0;border-radius:0}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-compact:not(:last-child){border-bottom:1px solid #f0f0f0}fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-compact{min-width:0;position:relative}fieldset.fields__media-edit .fields__media-edit-compact:focus-within .fields__media-edit-compact-movers,fieldset.fields__media-edit .fields__media-edit-compact:hover .fields__media-edit-compact-movers{opacity:1}fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers{background:#fff;border-radius:2px;left:8px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers *{pointer-events:auto}fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-picker-button{align-items:center;border:1px dashed #949494;border-radius:2px;cursor:var(--wpds-cursor-control,pointer);display:flex;gap:8px;min-height:40px;min-width:0;padding:4px 8px;position:relative}fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment){border-color:var(--wp-admin-theme-color);color:var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment):hover{background-color:color-mix(in srgb,var(--wp-admin-theme-color,#3858e9) 4%,transparent);border-color:var(--wp-admin-theme-color-darker-20);color:var(--wp-admin-theme-color-darker-20)}fieldset.fields__media-edit .fields__media-edit-picker-button:hover{color:var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-picker-button:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}fieldset.fields__media-edit .fields__media-edit-picker-button[aria-disabled=true]{cursor:default;opacity:.6}fieldset.fields__media-edit .fields__media-edit-picker-button .fields__media-edit-picker-button-spinner{position:absolute;right:50%;top:50%;transform:translate(50%,-50%);z-index:1}fieldset.fields__media-edit .fields__media-edit-filename,fieldset.fields__media-edit .fields__media-edit-placeholder{flex:1;min-width:0;width:100%}fieldset.fields__media-edit .fields__media-edit-placeholder{text-align:center}fieldset.fields__media-edit .fields__media-edit-thumbnail{aspect-ratio:1/1;border-radius:2px;flex-shrink:0;width:24px}fieldset.fields__media-edit .fields__media-edit-expanded{display:grid;gap:8px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview{align-items:center;aspect-ratio:var(--fields-media-edit-expanded-multiple-aspect-ratio,3/2);border-radius:2px;display:flex;justify-content:center;overflow:hidden;padding:4px;position:relative;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview .fields__media-edit-expanded-preview-stack{height:100%;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay *{pointer-events:auto}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-actions{background:#fff;border-radius:2px;left:4px;position:absolute;top:4px}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item{border-radius:4px;min-width:0;position:relative}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:focus-within .fields__media-edit-expanded-overlay,fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:hover .fields__media-edit-expanded-overlay{opacity:1}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:not(.has-preview-image) .fields__media-edit-expanded-preview-stack{padding:8px}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-filename{flex:none;text-align:center}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button-spinner svg{margin:0}fieldset.fields__media-edit .fields__media-edit-expanded.is-single{grid-template-columns:1fr}fieldset.fields__media-edit .fields__media-edit-expanded.is-single .fields__media-edit-expanded-preview{aspect-ratio:2/1}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button{border-radius:4px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .fields__media-edit-picker-button{border-radius:2px}fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@container (max-width: 500px){fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}}fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-picker-button{padding:0}fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-placeholder{align-items:center;aspect-ratio:var(--fields-media-edit-expanded-multiple-aspect-ratio,3/2);display:flex;justify-content:center}.fields-controls__author-avatar{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:right;overflow:hidden;width:24px}.fields-controls__author-avatar img{border-radius:100%;height:16px;-o-object-fit:cover;object-fit:cover;opacity:0;width:16px}@media not (prefers-reduced-motion){.fields-controls__author-avatar img{transition:opacity .1s linear}}.fields-controls__author-avatar.is-loaded img{opacity:1}.fields-controls__author-icon{display:flex;flex-shrink:0;height:24px;width:24px}.fields-controls__author-icon svg{fill:currentColor;margin-right:-4px}.fields-controls__author-name{overflow:hidden;text-overflow:ellipsis}.fields-controls__slug{border:0;margin:0;padding:0}.fields-controls__slug .fields-controls__slug-external-icon{margin-right:5ch}.fields-controls__slug .fields-controls__slug-input input.components-input-control__input{padding-inline-start:0!important}.fields-controls__slug .fields-controls__slug-help-link{word-break:break-word}.fields-controls__slug .fields-controls__slug-help{display:flex;flex-direction:column}.fields-controls__slug .fields-controls__slug-help .fields-controls__slug-help-slug{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.fields-controls__featured-image-image,.fields-controls__featured-image-placeholder{border-radius:4px;display:block;height:100%;width:100%}.fields-controls__featured-image-placeholder{background:#f0f0f0;box-shadow:none}.fields-controls__parent,.fields-controls__password{border:0;margin:0;padding:0}.fields-controls__status-icon{height:24px;width:24px}.fields-controls__status-icon svg{fill:currentColor;margin-right:-4px}.fields-field__title>span:first-child{display:block;flex-grow:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.fields-field__pattern-title span:first-child{flex:1}.media-editor-preview{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100%;padding:32px;position:relative}.media-editor-preview__spinner{position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.media-editor-preview--loading{height:100%;width:100%}.media-editor-preview--image img{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:0;width:auto}@media not (prefers-reduced-motion){.media-editor-preview--image img.loaded{animation:__wp-base-styles-fade-in .08s linear 0s;animation-fill-mode:forwards}}.media-editor-preview--video video{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.media-editor-preview--audio audio{max-width:100%}.media-editor-preview--file{text-align:center}.media-editor-preview__file-info{background:#f0f0f0;border-radius:2px;padding:24px}.media-editor-preview__file-name{font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:8px}.media-editor-preview__mime-type{color:#757575;font-size:.9em;margin-bottom:16px}.media-editor-preview__download-link{display:inline-block;margin-top:8px}.media-editor-preview--empty,.media-editor-preview--error{color:#757575;text-align:center}.media-editor-preview__url{color:#949494;font-size:.9em;margin-top:8px;word-break:break-all}.wp-media-editor-image-editor{cursor:grab;height:100%;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.wp-media-editor-image-editor__canvas{inset:24px;min-height:100px;min-width:100px;position:absolute}.wp-media-editor-image-editor__canvas:focus{outline:none}.wp-media-editor-image-editor__stage{inset:0;position:absolute}.wp-media-editor-image-editor--dragging{cursor:grabbing}.wp-media-editor-image-editor__image{position:absolute;right:0;top:0;transform-origin:center center;will-change:transform}.wp-media-editor-image-editor__stencil{pointer-events:none;position:absolute}.wp-media-editor-image-editor__dimming{box-shadow:0 0 0 9999px hsla(0,0%,88%,.6);pointer-events:none;position:absolute;transition:box-shadow .15s ease}.wp-media-editor-image-editor--dragging .wp-media-editor-image-editor__dimming{box-shadow:0 0 0 9999px hsla(0,0%,88%,.4)}.wp-media-editor-image-editor__grid{overflow:hidden;pointer-events:none;position:absolute;transition:opacity .15s ease}.wp-media-editor-image-editor__canvas--grid-interactive .wp-media-editor-image-editor__grid{opacity:0;transition-delay:.1s}.wp-media-editor-image-editor__canvas--show-grid .wp-media-editor-image-editor__grid{opacity:1;transition-delay:0s}.wp-media-editor-image-editor__canvas--settling .wp-media-editor-image-editor__grid{opacity:0;transition:none}.wp-media-editor-image-editor__grid-line{background:hsla(0,0%,100%,.4);position:absolute}.wp-media-editor-image-editor__grid-line--horizontal{height:1px;right:0;width:100%}.wp-media-editor-image-editor__grid-line--vertical{height:100%;top:0;width:1px}.wp-media-editor-image-editor__dimensions-tooltip{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.08);color:#1e1e1e;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4;padding:2px 6px;pointer-events:none;position:absolute;white-space:nowrap;z-index:2}.wp-media-editor-image-editor__stencil-rect{border:1px solid #1e1e1e;box-sizing:border-box;pointer-events:none;position:absolute;transition:border-color .15s ease,box-shadow .15s ease}.wp-media-editor-image-editor__canvas--focus-visible:focus .wp-media-editor-image-editor__stencil-rect{border-color:var(--wp-image-editor-focus-color,var(--wp-admin-theme-color,#007cba));box-shadow:0 0 0 1px var(--wp-image-editor-focus-color,var(--wp-admin-theme-color,#007cba))}.wp-media-editor-image-editor__handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--wp-admin-theme-color,#007cba);border-radius:50%;box-sizing:border-box;cursor:default;font:inherit;height:12px;margin:0;padding:0;pointer-events:auto;position:absolute;transition:background-color .15s ease,box-shadow .15s ease;width:12px}.wp-media-editor-image-editor__handle:focus{outline:none}.wp-media-editor-image-editor__canvas--focus-visible .wp-media-editor-image-editor__handle:focus{background:var(--wp-image-editor-focus-color,var(--wp-admin-theme-color,#007cba));border-color:transparent;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-image-editor-focus-color,var(--wp-admin-theme-color,#007cba))}.wp-media-editor-image-editor__handle:before{content:"";height:44px;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:44px}.wp-media-editor-image-editor__handle--n{cursor:ns-resize;margin-right:-6px;right:50%;top:-6px}.wp-media-editor-image-editor__handle--s{bottom:-6px;cursor:ns-resize;margin-right:-6px;right:50%}.wp-media-editor-image-editor__handle--e{cursor:ew-resize;left:-6px;margin-top:-6px;top:50%}.wp-media-editor-image-editor__handle--w{cursor:ew-resize;margin-top:-6px;right:-6px;top:50%}.wp-media-editor-image-editor__handle--nw{cursor:nesw-resize;right:-6px;top:-6px}.wp-media-editor-image-editor__handle--ne{cursor:nwse-resize;left:-6px;top:-6px}.wp-media-editor-image-editor__handle--sw{bottom:-6px;cursor:nwse-resize;right:-6px}.wp-media-editor-image-editor__handle--se{bottom:-6px;cursor:nesw-resize;left:-6px}.media-editor{display:flex;flex:1;flex-direction:column;height:100%;min-height:0}.media-editor .media-editor__loading{align-items:center;display:flex;height:100%;justify-content:center}.media-editor .interface-interface-skeleton{bottom:auto;flex:1;flex-direction:column;height:100%;left:auto;max-height:none;position:relative;right:auto;top:auto}.media-editor-modal .media-editor .interface-interface-skeleton.interface-interface-skeleton{top:auto}.media-editor .interface-interface-skeleton__editor{flex:1;min-width:0}.media-editor .media-editor__content{border-radius:8px;display:flex;flex:1;flex-direction:column;margin:0 24px;min-height:0;overflow:hidden}.media-editor .media-editor__canvas-toolbar{background:#e0e0e0;display:flex;flex-shrink:0;justify-content:center;padding:8px 16px}.media-editor .media-editor__canvas-toolbar .media-editor-fine-rotation{flex:0 1 360px;min-width:0}.media-editor .media-editor__canvas-area{align-items:center;background:#e0e0e0;display:flex;flex:1;justify-content:center;min-height:0;overflow:auto}.media-editor .media-editor__canvas-area .media-editor-preview{height:100%}.media-editor .media-editor__canvas-area img,.media-editor .media-editor__canvas-area video{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.media-editor .media-editor__sidebar{box-sizing:border-box}.media-editor .media-editor__sidebar *,.media-editor .media-editor__sidebar :after,.media-editor .media-editor__sidebar :before{box-sizing:inherit}@media (min-width:600px){.media-editor .media-editor__sidebar{padding-inline:8px}}.media-editor .media-editor__sidebar-panel{padding-bottom:24px}.media-editor .interface-interface-skeleton__sidebar{border-top:0;box-shadow:none;outline:1px solid transparent}.media-editor .media-editor__panel{padding:16px}@media (min-width:600px){.media-editor .media-editor__panel{padding:24px 0 0 24px}}.media-editor .components-panel__header.media-editor__sidebar-header{margin-left:0;padding-left:8px;padding-right:0}@media (min-width:600px){.media-editor .components-panel__header.media-editor__sidebar-header{margin-left:24px}}.media-editor .components-panel__header.media-editor__sidebar-header .components-button.has-icon{padding:0}@media (min-width:600px){.media-editor .components-panel__header.media-editor__sidebar-header .components-button.has-icon{display:flex}}@media (min-width:600px) and (max-width:781px){.media-editor .interface-interface-skeleton__sidebar:has(.interface-complementary-area__fill){position:relative!important}.media-editor .interface-complementary-area,.media-editor .interface-complementary-area__fill{width:280px!important}}@media (max-width:599px){.media-editor .interface-interface-skeleton__sidebar:has(.interface-complementary-area__fill){width:100%}.media-editor .interface-complementary-area,.media-editor .interface-complementary-area__fill{width:100%!important}}.media-editor__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.media-editor__snackbar .components-snackbar{margin-inline:auto}.media-editor-form .dataforms-layouts-panel__field-control{text-wrap:pretty}.media-editor-modal.components-modal__frame .components-modal__content{display:flex;flex-direction:column;margin-bottom:0;min-height:0;padding:0}.media-editor-modal.components-modal__frame .components-modal__children-container{display:flex;flex:1;flex-direction:column;min-height:0}.media-editor-modal.components-modal__frame .media-editor-modal__footer{background:#fff;display:flex;flex-shrink:0;gap:16px;padding:16px 32px 24px;z-index:1000001}.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide{align-items:center;flex-direction:row}.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor__save-actions{margin-right:auto}.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-narrow{flex-direction:column}.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-narrow>.media-editor-image-controls{align-self:center}.media-editor-modal__footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.media-editor-modal__footer-row .media-editor-image-controls,.media-editor-modal__footer-row .media-editor__save-actions{margin-right:auto}.media-editor-modal .media-editor__history-actions .components-button.has-icon:not([aria-disabled=true]){color:var(--wp-admin-theme-color)}.media-editor-modal,.media-editor-modal__snackbar{display:flex;flex-direction:column}.media-editor-modal__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.media-editor-modal__snackbar .components-snackbar{margin-inline:auto}.media-editor-modal__snackbar{z-index:1000001}.media-editor-canvas{height:100%;position:relative;width:100%}.media-editor-canvas__cropper{height:100%;opacity:0;pointer-events:none;width:100%}.media-editor-canvas__cropper.is-loaded{opacity:1;pointer-events:auto}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media not (prefers-reduced-motion){.media-editor-canvas__cropper.is-loaded{animation:__wp-base-styles-fade-in .2s linear 0s;animation-fill-mode:forwards}}.media-editor-canvas__spinner{position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.media-editor-canvas__error{align-items:center;color:#757575;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.media-editor-image-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.media-editor-image-controls.is-stacked{align-items:flex-start;flex-direction:column;gap:24px}.media-editor-image-controls__transforms{display:flex;gap:48px}.media-editor-image-controls__group{display:flex;flex-direction:column;gap:4px}.media-editor-image-controls__label{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.4;text-transform:uppercase}.media-editor-image-controls__buttons{display:flex;gap:8px;padding-inline:2px 0}.media-editor-keyboard-shortcuts-modal{min-width:280px}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__note{color:#757575;font-size:13px;margin:0 0 16px}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-list{list-style:none;margin:0;padding:0}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut{align-items:baseline;border-top:1px solid #ddd;display:flex;margin-bottom:0;padding:.6rem 0}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut:last-child{border-bottom:1px solid #ddd}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-description{flex:1;margin:0}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-term{background:none;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 1rem 0 0;padding:0;text-align:left}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-key{border-radius:8%;margin:0 .2rem;padding:.25rem .5rem}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-key:last-child{margin:0 .2rem 0 0}.rotation-ruler{box-sizing:border-box;color:#1e1e1e;container-type:inline-size;cursor:ew-resize;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:32px;min-width:180px;padding:0 8px;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rotation-ruler[data-disabled]{cursor:default;opacity:.5;pointer-events:none}.rotation-ruler:has(.rotation-ruler__input:focus-visible){border-radius:4px;outline:2px solid var(--wp-admin-theme-color,#3858e9);outline-offset:2px}.rotation-ruler__input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.rotation-ruler__pointer{background:var(--wp-admin-theme-color,#3858e9);border-radius:1px;bottom:0;height:18px;pointer-events:none;position:absolute;right:50%;transform:translateX(50%);width:2px}.rotation-ruler__strip{inset:0;mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent);overflow:hidden;position:absolute}.rotation-ruler__ticks{display:block;left:50%;overflow:visible;position:absolute;top:0}.rotation-ruler__tick{stroke:currentColor;stroke-width:1}.rotation-ruler__tick--minor{opacity:.35}.rotation-ruler__tick--mid{opacity:.6}.rotation-ruler__tick--major{opacity:1}.rotation-ruler__label{fill:currentColor;font-size:10px;font-weight:400;opacity:.45}.rotation-ruler__active-label{color:#1e1e1e;font-size:12px;font-weight:var(--wpds-typography-font-weight-emphasis,600);height:14px;line-height:14px;pointer-events:none;position:absolute;right:50%;top:0;transform:translateX(50%)}.rotation-ruler__active-label:before{background:linear-gradient(270deg,transparent 0,#e0e0e0 12px,#e0e0e0 calc(100% - 12px),transparent);content:"";height:100%;position:absolute;right:50%;top:0;transform:translateX(50%);width:60px}.rotation-ruler__active-label-number{display:inline-block;position:relative}.rotation-ruler__active-label-sign{left:100%;position:absolute;top:0}.rotation-ruler__active-label-unit{position:absolute;right:100%;top:0}@container (max-width: 220px){.rotation-ruler__tick--minor{opacity:0}}@media (prefers-reduced-motion:reduce){.rotation-ruler__ticks{transition:none}}.editor-autocompleters__link{gap:8px;white-space:nowrap}.editor-autocompleters__user .editor-autocompleters__no-avatar:before{content:"\f110";font:normal 20px/1 dashicons;margin-left:5px;vertical-align:middle}.editor-autocompleters__user .editor-autocompleters__user-avatar{flex-grow:0;flex-shrink:0;height:24px;margin-left:8px;max-width:none;width:24px}.editor-autocompleters__user .editor-autocompleters__user-name{flex-grow:1;flex-shrink:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-autocompleters__user .editor-autocompleters__user-slug{flex-grow:0;flex-shrink:0;margin-right:8px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug{color:#757575}.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar){box-shadow:none}.editor-collab-sidebar__header{display:none}.editor-collab-sidebar{height:100%;overflow:hidden}.editor-collab-sidebar-panel{height:100%;overflow:hidden;padding:16px 16px 24px;position:relative}.editor-collab-sidebar-panel__add-note,.editor-collab-sidebar-panel__thread{background-color:#f0f0f0;border:1px solid #ddd;border-radius:8px;overflow:hidden;padding:16px;position:relative;width:auto}.editor-collab-sidebar-panel__add-note.is-selected,.editor-collab-sidebar-panel__thread.is-selected{background-color:#fff;box-shadow:0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);z-index:1}.editor-collab-sidebar-panel__add-note:focus,.editor-collab-sidebar-panel__thread:focus{outline:var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1)}.editor-collab-sidebar-panel__add-note.is-floating,.editor-collab-sidebar-panel__thread.is-floating{left:16px;margin-top:16px;max-height:calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 128px);overflow-y:auto;position:absolute;right:16px;transform:translateY(var(--canvas-scroll,0));will-change:transform}.editor-collab-sidebar-panel__user-info{flex:1}.editor-collab-sidebar-panel__user-name{overflow-wrap:anywhere}.editor-collab-sidebar-panel__user-name,.editor-collab-sidebar-panel__user-time{color:#757575;font-size:12px;font-weight:400;line-height:16px;text-align:right}.editor-collab-sidebar-panel__show-more-button{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));cursor:var(--wpds-cursor-control,pointer);width:-moz-fit-content;width:fit-content}.editor-collab-sidebar-panel__show-more-button:active,.editor-collab-sidebar-panel__show-more-button:focus,.editor-collab-sidebar-panel__show-more-button:hover{color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.editor-collab-sidebar-panel__note-content{overflow-wrap:break-word}.editor-collab-sidebar-panel__note-content p:last-child{margin-bottom:0}.editor-collab-sidebar-panel__note-content.is-collapsed{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.editor-collab-sidebar-panel__user-avatar{background:#fff;border-radius:50%;border-style:solid;border-width:var(--wp-admin-border-width-focus);flex-shrink:0;padding:var(--wp-admin-border-width-focus)}.editor-collab-sidebar-panel__note-actions{margin-right:auto}.editor-collab-sidebar-panel__note-actions button.has-icon:not(.has-text){flex-shrink:0;height:24px;min-width:24px;padding:0;width:24px}.editor-collab-sidebar-panel__more-reply-separator:after,.editor-collab-sidebar-panel__more-reply-separator:before,.editor-collab-sidebar-panel__status-separator:after,.editor-collab-sidebar-panel__status-separator:before{background-color:#ddd;content:"";flex:1;height:1px}.editor-collab-sidebar-panel__deleted-block-notice,.editor-collab-sidebar-panel__more-reply-button{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.editor-collab-sidebar-panel__deleted-block-notice{color:#757575}.editor-collab-sidebar-panel__resolution-text{font-style:italic}.editor-collab-sidebar-panel__note-form [role=textbox]{line-height:20px;max-height:418px;overflow-wrap:break-word;overflow-y:auto;white-space:pre-wrap}.editor-collab-sidebar-panel__note-form [role=textbox] code{background:#f0f0f0;border-radius:2px;font-family:Menlo,Consolas,monaco,monospace;font-size:.9em;padding:0 2px}.editor-collab-sidebar-panel__note-form [role=textbox] a{color:var(--wp-admin-theme-color);text-decoration:underline}.editor-collab-sidebar-panel__skip-to-block,.editor-collab-sidebar-panel__skip-to-note{background:#fff!important;clip-path:inset(50%);left:-9999px;overflow:hidden;position:absolute;top:-9999px;z-index:-1}.editor-collab-sidebar-panel__skip-to-block:focus,.editor-collab-sidebar-panel__skip-to-note:focus{clip-path:none;left:8px;overflow:visible;z-index:1}.editor-collab-sidebar-panel__skip-to-note:focus{top:8px}.editor-collab-sidebar-panel__skip-to-block:focus{bottom:8px;top:auto}.editor-note-indicator__avatar{background:#fff;border-radius:50%;border-style:solid;border-width:var(--wp-admin-border-width-focus);box-sizing:border-box;margin-right:-12px;padding:var(--wp-admin-border-width-focus);width:24px}.editor-note-indicator__avatar:first-child{margin-right:0}.editor-note-indicator__overflow{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.show-icon-labels .editor-note-indicator{width:auto}.show-icon-labels .editor-note-indicator div{display:none}.show-icon-labels .editor-note-indicator:after{content:attr(aria-label);font-size:12px}mark.wp-note{border-radius:1px;transition:background-color .1s ease-in-out}.wp-note-mention{background:var(--wpds-color-background-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 9%,#fff));border-radius:var(--wpds-border-radius-sm,2px);color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));display:inline;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:0 var(--wpds-dimension-padding-xs,4px)}@media (forced-colors:active){.wp-note-mention{border:1px solid}}.editor-collab-sidebar-panel__mention-suggestion .editor-autocompleters__user-avatar{border-radius:50%}.editor-rich-text-control [data-rich-text-placeholder]:after{color:color-mix(in srgb,currentColor,transparent 38%);content:attr(data-rich-text-placeholder)}.editor-avatar{align-items:center;box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);display:inline-flex}.editor-avatar,.editor-avatar__image{border-radius:9999px;flex-shrink:0;position:relative}.editor-avatar__image{background-color:var(--wp-admin-theme-color,#3858e9);border:0;box-sizing:border-box;color:#fff;font-size:0;height:32px;overflow:hidden;overflow:clip;width:32px}.is-small>.editor-avatar__image{height:24px;width:24px}.has-avatar-border-color>.editor-avatar__image{background-clip:padding-box;border:var(--wp-admin-border-width-focus) solid var(--editor-avatar-outline-color)}.has-avatar-border-color>.editor-avatar__image:after{border-radius:inherit;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus,2px) #fff;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.editor-avatar__img{border-radius:inherit;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;width:100%}.has-src>.editor-avatar__image>.editor-avatar__img{opacity:1}.editor-avatar:not(.has-src)>.editor-avatar__image{align-items:center;background-clip:border-box;border:0;display:flex;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);justify-content:center}.editor-avatar:not(.has-src)>.editor-avatar__image:after{content:none}.editor-avatar:not(.has-src).has-avatar-border-color>.editor-avatar__image{background-color:var(--editor-avatar-outline-color)}.editor-avatar__name{color:var(--editor-avatar-name-color,#fff);font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:20px;min-width:0;opacity:0;overflow:hidden;padding-bottom:2px;transition:opacity .15s cubic-bezier(.15,0,.15,1);white-space:nowrap}.editor-avatar.is-badge{background-color:var(--wp-admin-theme-color,#3858e9);-moz-column-gap:0;column-gap:0;display:inline-grid;grid-template-columns:min-content 0fr;padding-inline-end:0;transition:grid-template-columns .3s cubic-bezier(.15,0,.15,1),column-gap .3s cubic-bezier(.15,0,.15,1),padding-inline-end .3s cubic-bezier(.15,0,.15,1);transition:grid-template-columns .3s cubic-bezier(.15,0,.15,1),column-gap .3s cubic-bezier(.15,0,.15,1),padding-inline-end .3s cubic-bezier(.15,0,.15,1),-moz-column-gap .3s cubic-bezier(.15,0,.15,1)}.editor-avatar.is-badge:hover{-moz-column-gap:4px;column-gap:4px;grid-template-columns:min-content 1fr;padding-inline-end:8px;transition-timing-function:cubic-bezier(.85,0,.85,1)}.editor-avatar.is-badge:hover .editor-avatar__name{opacity:1;transition-timing-function:cubic-bezier(.85,0,.85,1)}.editor-avatar.is-badge.has-avatar-border-color{background-color:var(--editor-avatar-outline-color)}.editor-avatar.is-dimmed>.editor-avatar__image{background-color:#757575;opacity:.5}.editor-avatar.is-dimmed.has-avatar-border-color>.editor-avatar__image{border-color:#757575}.editor-avatar.is-dimmed .editor-avatar__img{filter:grayscale(1)}.editor-avatar__status-indicator{fill:#1e1e1e;align-items:center;color:#1e1e1e;display:flex;height:32px;justify-content:center;position:absolute;right:0;top:0;width:32px;z-index:1}.is-small>.editor-avatar__status-indicator{height:24px;width:24px}.editor-avatar__status-indicator svg{height:75%;width:75%}@media (prefers-reduced-motion:reduce){.editor-avatar.is-badge,.editor-avatar__name{transition:none}}.editor-avatar-group{align-items:center;display:flex}.editor-avatar-group>.editor-avatar+.editor-avatar{margin-inline-start:-8px}.editor-avatar-group>.editor-avatar{position:relative}.editor-avatar-group>.editor-avatar:first-child{z-index:10}.editor-avatar-group>.editor-avatar:nth-child(2){z-index:9}.editor-avatar-group>.editor-avatar:nth-child(3){z-index:8}.editor-avatar-group>.editor-avatar:nth-child(4){z-index:7}.editor-avatar-group>.editor-avatar:nth-child(5){z-index:6}.editor-avatar-group>.editor-avatar:nth-child(6){z-index:5}.editor-avatar-group>.editor-avatar:nth-child(7){z-index:4}.editor-avatar-group>.editor-avatar:nth-child(8){z-index:3}.editor-avatar-group>.editor-avatar:nth-child(9){z-index:2}.editor-avatar-group>.editor-avatar:nth-child(10){z-index:1}.editor-avatar-group__overflow{color:#1e1e1e;font-size:12px;line-height:20px;margin-inline-end:4px;margin-inline-start:4px;white-space:nowrap}.editor-collaborators-presence__list.components-popover .components-popover__content{background:#fff;border:1px solid #ddd;border-radius:8px;border-width:1px 1px 0 0;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02)}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-content{min-width:280px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header{align-items:center;display:flex;justify-content:space-between;padding:8px 16px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title{display:flex;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);gap:4px;line-height:20px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title span{color:#757575}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-action{padding:0}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-action button{color:#1e1e1e;height:32px;padding:0;width:32px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-items{display:flex;flex-direction:column;padding-bottom:16px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item{all:unset;align-items:center;box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer);display:flex;gap:8px;padding:12px 16px;transition:background-color .2s ease;width:100%}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:hover:not(:disabled){background-color:rgba(var(--wp-admin-theme-color--rgb),.04)}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:active:not(:disabled){background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:focus-visible{outline:2px solid var(--wp-admin-theme-color,#3858e9);outline-offset:-2px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:disabled{cursor:default}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-info{display:flex;flex:1;flex-direction:column;min-width:0}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-name{color:#1e1e1e;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-collaborators-presence{align-items:center;background:#f0f0f0;border-radius:4px;display:flex;flex-shrink:0;height:32px}.editor-collaborators-presence:hover{background-color:#e0e0e0}.editor-collaborators-presence:has(.is-pressed){background-color:#e0e0e0}.editor-header__center .editor-collaborators-presence{margin-left:8px}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button{align-items:center;background:transparent;border-radius:4px;box-sizing:border-box;color:#2f2f2f;cursor:var(--wpds-cursor-control,pointer);display:flex;height:100%;padding:4px;position:relative}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button.is-pressed,.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button.is-pressed:hover,.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:hover{background:transparent;color:#2f2f2f}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:focus:not(:active){box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus,2px) var(--wp-admin-theme-color,#007cba);outline:none}.editor-collapsible-block-toolbar{align-items:center;display:flex;height:64px;overflow:hidden}.editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar{background:transparent;border-bottom:0;height:100%}.editor-collapsible-block-toolbar .block-editor-block-toolbar{height:100%;padding-top:17px}.editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button){height:32px}.editor-collapsible-block-toolbar:after{background-color:#ddd;content:"";height:24px;margin-left:7px;width:1px}.editor-collapsible-block-toolbar .components-toolbar,.editor-collapsible-block-toolbar .components-toolbar-group{border-left:none;position:relative}.editor-collapsible-block-toolbar .components-toolbar-group:after,.editor-collapsible-block-toolbar .components-toolbar:after{background-color:#ddd;content:"";height:24px;left:-1px;position:absolute;top:4px;width:1px}.editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after,.editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after{display:none}.editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button{height:32px;overflow:visible}@media (min-width:600px){.editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container{height:40px;position:relative;top:-4px}}.editor-collapsible-block-toolbar.is-collapsed{display:none}.editor-block-visibility__disabled-blocks-count{background-color:#fff;border:1px solid #ddd;border-width:1px 0;box-shadow:32px 0 0 0 #fff,-32px 0 0 0 #fff;padding:8px;position:sticky;text-align:center;top:-5px;z-index:1}.editor-block-visibility__disabled-blocks-count~.block-editor-block-manager__content .block-editor-block-manager__category-title{top:31px}.editor-block-visibility__disabled-blocks-count .is-link{margin-right:12px}.editor-blog-title-dropdown__content .components-popover__content{min-width:320px;padding:16px}.editor-document-bar{align-items:center;background:#f0f0f0;border-radius:4px;display:flex;height:32px;justify-content:space-between;min-width:0;width:min(100%,450px)}.editor-document-bar:hover{background-color:#e0e0e0}.editor-document-bar .components-button{border-radius:4px}@media not (prefers-reduced-motion){.editor-document-bar .components-button{transition:background-color .1s ease-out}}.editor-document-bar .components-button:hover{background:#e0e0e0}@media screen and (min-width:782px) and (max-width:960px){.editor-document-bar.has-back-button .editor-document-bar__post-type-label{display:none}}.editor-document-bar__command{color:var(--wp-block-synced-color);flex-grow:1;overflow:hidden}.editor-document-bar__title{color:#1e1e1e;margin:0 auto;max-width:70%;overflow:hidden}.editor-document-bar__title h1{align-items:center;display:flex;font-weight:400;justify-content:center;overflow:hidden;white-space:nowrap}.editor-document-bar__post-title{color:currentColor;flex:1;overflow:hidden;text-overflow:ellipsis}.editor-document-bar__post-type-label{color:#2f2f2f;flex:0;padding-right:4px}@media screen and (max-width:600px){.editor-document-bar__post-type-label{display:none}}.editor-document-bar__back.components-button.has-icon.has-text{color:#757575;flex-shrink:0;gap:0;min-width:36px;position:absolute;z-index:1}.editor-document-bar__back.components-button.has-icon.has-text:hover{background-color:transparent;color:#1e1e1e}.editor-document-bar__icon-layout.editor-document-bar__icon-layout{display:none;margin-right:12px;pointer-events:none;position:absolute}.editor-document-bar__icon-layout.editor-document-bar__icon-layout svg{fill:#949494}@media (min-width:600px){.editor-document-bar__icon-layout.editor-document-bar__icon-layout{display:flex}}.document-outline ul{margin:0;padding:0}.document-outline__item{display:flex;margin:4px 0}.document-outline__item a{text-decoration:none}.document-outline__item .document-outline__emdash:before{color:#ddd;margin-left:4px}.document-outline__item.is-h2 .document-outline__emdash:before{content:"—"}.document-outline__item.is-h3 .document-outline__emdash:before{content:"——"}.document-outline__item.is-h4 .document-outline__emdash:before{content:"———"}.document-outline__item.is-h5 .document-outline__emdash:before{content:"————"}.document-outline__item.is-h6 .document-outline__emdash:before{content:"—————"}.document-outline__button{align-items:flex-start;background:none;border:none;border-radius:2px;color:#1e1e1e;cursor:var(--wpds-cursor-control,pointer);display:flex;margin:0 -1px 0 0;padding:2px 1px 2px 5px;text-align:right}.document-outline__button:disabled,.document-outline__button[aria-disabled=true]{color:#757575;cursor:default}.document-outline__button:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.document-outline__level{background:#ddd;border-radius:3px;color:#1e1e1e;font-size:13px;margin-left:4px;padding:1px 6px}.is-invalid .document-outline__level{background:#f0b849}.document-outline__item-content{padding:1px 0}.editor-document-outline.has-no-headings>svg{margin-top:28px}.editor-document-outline.has-no-headings>p{padding-left:32px;padding-right:32px}.editor-document-outline.has-no-headings{color:#757575;text-align:center}.editor-document-tools{align-items:center;display:inline-flex}.editor-document-tools .editor-document-tools__left>.editor-history__redo,.editor-document-tools .editor-document-tools__left>.editor-history__undo{display:none}@media (min-width:782px){.editor-document-tools .editor-document-tools__left>.editor-history__redo,.editor-document-tools .editor-document-tools__left>.editor-history__undo{display:inline-flex}}.editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle{display:inline-flex}@media not (prefers-reduced-motion){.editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle svg{transition:transform .2s cubic-bezier(.165,.84,.44,1)}}.editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle.is-pressed svg{transform:rotate(-45deg)}.editor-document-tools .block-editor-list-view{display:none}@media (min-width:600px){.editor-document-tools .block-editor-list-view{display:flex}}.editor-document-tools .editor-document-tools__left>.components-button.has-icon,.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon{height:32px;min-width:32px;padding:4px}.editor-document-tools .editor-document-tools__left>.components-button.has-icon.is-pressed,.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon.is-pressed{background:#1e1e1e}.editor-document-tools .editor-document-tools__left>.components-button.has-icon:focus:not(:active),.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon:focus:not(:active){outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.editor-document-tools .editor-document-tools__left>.components-button.has-icon:before,.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon:before{display:none}.editor-document-tools__left{align-items:center;display:inline-flex;gap:8px}.editor-document-tools__left:not(:last-child){margin-inline-end:8px}.show-icon-labels .editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle.has-icon{padding:0 8px;width:auto}.show-icon-labels .editor-document-tools__left>*+*{margin-right:8px}.editor-editor-interface .entities-saved-states__panel-header{height:65px}.editor-editor-interface .interface-interface-skeleton__content{isolation:isolate}.editor-notices .components-notice-list,.editor-notices.notices-inline-notices-wrapper{gap:0}.editor-notices .components-notice{border-inline-width:0;border-top-width:0}.editor-visual-editor{flex:1 0 auto}.editor-notices__dismissible,.editor-notices__pinned{left:0;position:relative;right:0;top:0}.editor-error-boundary{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);margin:64px auto auto;max-width:var(--wpds-dimension-surface-width-lg,560px);padding:var(--wpds-dimension-padding-xl,20px);width:100%}.editor-error-boundary__report{max-height:420px;overflow:auto;overflow-anchor:none}.editor-error-boundary__report-section{margin:0;overflow-wrap:break-word;white-space:pre-wrap}.editor-global-styles-header__description{padding:0 16px}.editor-global-styles-header{margin-bottom:0!important}.editor-global-styles-sidebar{display:flex;flex-direction:column;min-height:100%}.editor-global-styles-sidebar__panel{flex:1}.editor-global-styles-sidebar .editor-global-styles-sidebar__header{flex-grow:1}.editor-global-styles-sidebar .editor-global-styles-sidebar__header-title{margin:0}.editor-global-styles-sidebar .editor-global-styles-sidebar__header-actions{flex:1}.editor-global-styles-sidebar .block-editor-panel-color-gradient-settings{border:0}.editor-global-styles-sidebar .single-column{grid-column:span 1}.editor-global-styles-sidebar .components-tools-panel .span-columns{grid-column:1/-1}.editor-global-styles-sidebar__blocks-group{border-top:1px solid #e0e0e0;padding-top:24px}.editor-global-styles-sidebar__blocks-group-help{padding:0 16px}.global-styles-ui-color-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.editor-global-styles-sidebar hr{margin:0}.show-icon-labels .editor-global-styles-sidebar__header .components-button.has-icon{width:auto}.show-icon-labels .editor-global-styles-sidebar__header .components-button.has-icon svg{display:none}.show-icon-labels .editor-global-styles-sidebar__header .components-button.has-icon:after{content:attr(aria-label);font-size:12px}.editor-welcome-guide{width:312px}.editor-welcome-guide.guide-styles .editor-welcome-guide__image{background:#00a0d2}.editor-welcome-guide__image{margin:0 0 16px}.editor-welcome-guide__image>img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.editor-welcome-guide__heading{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;line-height:1.4;margin:16px 0;padding:0 32px}.editor-welcome-guide__text{font-size:13px;line-height:1.4;margin:0 0 16px;padding:0 32px}.editor-welcome-guide__text img{vertical-align:bottom}.editor-welcome-guide .components-button:hover svg{fill:#fff}.editor-header{box-sizing:border-box}.editor-header *,.editor-header :after,.editor-header :before{box-sizing:inherit}.editor-header{background:#fff;display:grid;grid-auto-flow:row;grid-template:auto/auto minmax(0,max-content) minmax(min-content,1fr) 64px;height:64px}.editor-header:has(>.editor-header__center){grid-template:auto/auto min-content 1fr min-content 64px}@media (min-width:782px){.editor-header:has(>.editor-header__center){grid-template:auto/auto minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px}}@media (min-width:480px){.editor-header{gap:16px}}.editor-header{align-items:center;justify-content:space-between;max-width:100vw}@media (min-width:280px){.editor-header{flex-wrap:nowrap}}.editor-header__back-button{margin:0 8px 0 -8px}.show-icon-labels .editor-header__back-button{margin-left:0}.editor-header__toolbar{grid-column:1/3}.editor-header__toolbar>:first-child{margin-inline:16px 0}.editor-header__back-button+.editor-header__toolbar{grid-column:2/3}@media (min-width:480px){.editor-header__back-button+.editor-header__toolbar>:first-child{margin-inline:0}}.editor-header__toolbar{align-items:center;clip-path:inset(-2px);display:flex;min-width:0}@media (min-width:480px){.editor-header__toolbar{clip-path:none}}.editor-header__toolbar .table-of-contents{display:none}@media (min-width:600px){.editor-header__toolbar .table-of-contents{display:block}}.editor-header__toolbar .editor-collapsible-block-toolbar,.editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed~.editor-collapsible-block-toolbar__toggle{margin-inline:8px 0}.editor-header__center{align-items:center;display:flex;grid-column:3/4;justify-content:center;min-width:0}@media (max-width:479px){.editor-header__center>:first-child{margin-inline-start:8px}.editor-header__center>:last-child{margin-inline-end:8px}}.editor-header__settings{grid-column:3/-1}.editor-header:has(>.editor-header__center) .editor-header__settings{grid-column:4/-1}.editor-header__settings{align-items:center;display:inline-flex;flex-wrap:nowrap;justify-self:end;padding-left:4px}@media (min-width:600px){.editor-header__settings{padding-left:8px}}.editor-header__settings{gap:8px}.show-icon-labels .editor-header .components-button.has-icon,.show-icon-labels.interface-pinned-items .components-button.has-icon{width:auto}.show-icon-labels .editor-header .components-button.has-icon svg,.show-icon-labels.interface-pinned-items .components-button.has-icon svg{display:none}.show-icon-labels .editor-header .components-button.has-icon:after,.show-icon-labels.interface-pinned-items .components-button.has-icon:after{content:attr(aria-label);white-space:nowrap}.show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true],.show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true]{background-color:transparent}.show-icon-labels .editor-header .is-tertiary:active,.show-icon-labels.interface-pinned-items .is-tertiary:active{background-color:transparent;box-shadow:0 0 0 1.5px var(--wp-admin-theme-color)}.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg,.show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg{display:block}.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after,.show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after{content:none}.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon,.show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon{display:block}.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,.show-icon-labels .editor-header .interface-pinned-items .components-button,.show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,.show-icon-labels.interface-pinned-items .interface-pinned-items .components-button{padding-left:8px;padding-right:8px}@media (min-width:600px){.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,.show-icon-labels .editor-header .interface-pinned-items .components-button,.show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,.show-icon-labels.interface-pinned-items .interface-pinned-items .components-button{padding-left:12px;padding-right:12px}}.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after,.show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after,.show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after,.show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after{content:none}.show-icon-labels .editor-header__toolbar .block-editor-block-mover{border-right:none}.show-icon-labels .editor-header__toolbar .block-editor-block-mover:before{background-color:#ddd;content:"";height:24px;margin-right:8px;margin-top:4px;width:1px}.show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before{background:#ddd;right:calc(50% + 1px);width:calc(100% - 24px)}.show-icon-labels.interface-pinned-items{border-bottom:1px solid #ccc;display:block;margin:0 -12px;padding:6px 12px 12px}.show-icon-labels.interface-pinned-items>.components-button.has-icon{justify-content:flex-start;margin:0;padding:6px 8px 6px 6px;width:14.625rem}.show-icon-labels.interface-pinned-items>.components-button.has-icon[aria-expanded=true] svg{display:block;max-width:24px}.show-icon-labels.interface-pinned-items>.components-button.has-icon[aria-expanded=false]{padding-right:40px}.show-icon-labels.interface-pinned-items>.components-button.has-icon svg{margin-left:8px}@media (min-width:480px){.editor-header__post-preview-button{display:none}}.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header{border-bottom:none}.editor-editor-interface.is-distraction-free .editor-header{background-color:#fff;width:100%}@media (min-width:782px){.editor-editor-interface.is-distraction-free .editor-header{box-shadow:0 1px 0 0 rgba(0,0,0,.133);position:absolute}}.editor-editor-interface.is-distraction-free .editor-header>.edit-post-header__settings>.edit-post-header__post-preview-button{visibility:hidden}.editor-editor-interface.is-distraction-free .editor-header>.editor-header__settings>.editor-preview-dropdown,.editor-editor-interface.is-distraction-free .editor-header>.editor-header__settings>.editor-zoom-out-toggle,.editor-editor-interface.is-distraction-free .editor-header>.editor-header__settings>.interface-pinned-items,.editor-editor-interface.is-distraction-free .editor-header>.editor-header__toolbar .editor-document-tools__document-overview-toggle{display:none}.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within{opacity:1!important}.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div{transform:translateX(0) translateZ(0)!important}.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible{position:absolute;z-index:35}.components-popover.more-menu-dropdown__content{z-index:99998}.editor-inserter-sidebar{box-sizing:border-box}.editor-inserter-sidebar *,.editor-inserter-sidebar :after,.editor-inserter-sidebar :before{box-sizing:inherit}.editor-inserter-sidebar{display:flex;flex-direction:column;height:100%}.editor-inserter-sidebar__content{height:100%}.editor-keyboard-shortcut-help-modal__section{margin:0 0 2rem}.editor-keyboard-shortcut-help-modal__section-title{font-size:.9rem;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.editor-keyboard-shortcut-help-modal__shortcut{align-items:baseline;border-top:1px solid #ddd;display:flex;margin-bottom:0;padding:.6rem 0}.editor-keyboard-shortcut-help-modal__shortcut:last-child{border-bottom:1px solid #ddd}.editor-keyboard-shortcut-help-modal__shortcut:empty{display:none}.editor-keyboard-shortcut-help-modal__shortcut-term{font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 1rem 0 0;text-align:left}.editor-keyboard-shortcut-help-modal__shortcut-description{flex:1;margin:0}.editor-keyboard-shortcut-help-modal__shortcut-key-combination{background:none;display:block;margin:0;padding:0}.editor-keyboard-shortcut-help-modal__shortcut-key-combination+.editor-keyboard-shortcut-help-modal__shortcut-key-combination{margin-top:10px}.editor-keyboard-shortcut-help-modal__shortcut-key{border-radius:8%;margin:0 .2rem;padding:.25rem .5rem}.editor-keyboard-shortcut-help-modal__shortcut-key:last-child{margin:0 .2rem 0 0}.editor-list-view-sidebar{height:100%}@media (min-width:782px){.editor-list-view-sidebar{width:350px}}.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{height:100%}.editor-list-view-sidebar__list-view-container>.document-outline::-webkit-scrollbar,.editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar{height:12px;width:12px}.editor-list-view-sidebar__list-view-container>.document-outline::-webkit-scrollbar-track,.editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track{background-color:transparent}.editor-list-view-sidebar__list-view-container>.document-outline::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:8px}.editor-list-view-sidebar__list-view-container>.document-outline:focus-within::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-container>.document-outline:focus::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-container>.document-outline:hover::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb{background-color:#949494}.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.editor-list-view-sidebar__list-view-container>.document-outline:focus,.editor-list-view-sidebar__list-view-container>.document-outline:focus-within,.editor-list-view-sidebar__list-view-container>.document-outline:hover,.editor-list-view-sidebar__list-view-panel-content:focus,.editor-list-view-sidebar__list-view-panel-content:focus-within,.editor-list-view-sidebar__list-view-panel-content:hover{scrollbar-color:#949494 transparent}.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{will-change:transform}@media (hover:none){.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{scrollbar-color:#949494 transparent}}.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{overflow:auto;scrollbar-gutter:auto}.editor-list-view-sidebar__list-view-panel-content{padding:4px}.editor-list-view-sidebar__list-view-container{display:flex;flex-direction:column;height:100%}.editor-list-view-sidebar__list-view-container>.document-outline{padding:16px}.editor-list-view-sidebar__tab-panel{height:100%}.editor-list-view-sidebar__outline{border-bottom:1px solid #ddd;display:flex;flex-direction:column;gap:8px;padding:16px}.editor-list-view-sidebar__outline>div>span:first-child{display:inline-block;width:90px}.editor-list-view-sidebar__outline>div>span{color:#757575;font-size:12px;line-height:1.4}.editor-post-order__panel,.editor-post-parent__panel{padding-top:8px}.editor-post-order__panel .editor-post-panel__row-control>div,.editor-post-parent__panel .editor-post-panel__row-control>div{width:100%}.editor-post-order__panel-dialog .editor-post-order,.editor-post-order__panel-dialog .editor-post-parent,.editor-post-parent__panel-dialog .editor-post-order,.editor-post-parent__panel-dialog .editor-post-parent{margin:8px}.editor-post-order__panel-dialog .components-popover__content,.editor-post-parent__panel-dialog .components-popover__content{min-width:320px}.editor-post-author__panel{padding-top:8px}.editor-post-author__panel .editor-post-panel__row-control>div{width:100%}.editor-post-author__panel-dialog .editor-post-author{margin:8px;min-width:248px}.editor-action-modal{z-index:1000001}.editor-post-card-panel__content{flex-grow:1}.editor-post-card-panel__title{width:100%}.editor-post-card-panel__title.editor-post-card-panel__title{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;flex-wrap:wrap;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:20px;margin:0;row-gap:4px;word-break:break-word}.editor-post-card-panel__icon{flex:0 0 24px;height:24px;width:24px}.editor-post-card-panel__header{display:flex;justify-content:space-between}.editor-post-card-panel.has-description .editor-post-card-panel__header{margin-bottom:8px}.editor-post-card-panel .editor-post-card-panel__title-name{padding:2px 0}.editor-post-card-panel .editor-post-card-panel__description,.editor-post-content-information{color:#757575}.editor-post-content-information .components-text{color:inherit}.editor-post-discussion__panel-dialog .editor-post-discussion{margin:8px;min-width:248px}.editor-post-discussion__panel-toggle .components-text{color:inherit}.editor-post-discussion__panel-dialog .components-popover__content{min-width:320px}.editor-post-excerpt__textarea{margin-bottom:10px;width:100%}.editor-post-excerpt__dropdown__content .components-popover__content{min-width:320px;padding:16px}.editor-post-featured-image{padding:0}.editor-post-featured-image .hidden{display:none}.editor-post-featured-image .components-spinner{margin-right:-9px;margin-top:-9px;position:absolute;right:50%;top:50%}.editor-post-featured-image__container{position:relative}.editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image),.editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image),.editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image){opacity:1}.editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image{margin-top:16px;opacity:1}.editor-post-featured-image__container .components-drop-zone__content{border-radius:2px}.editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}.editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}.editor-post-featured-image__preview,.editor-post-featured-image__toggle{border-color:#ccc;display:flex;justify-content:center;min-height:40px;outline-offset:-1px;overflow:hidden;padding:0;width:100%}.editor-post-featured-image__preview{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,12px 12px;background-size:24px 24px;height:auto!important;outline:1px solid rgba(0,0,0,.1)}.editor-post-featured-image__preview .editor-post-featured-image__preview-image{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image){bottom:0;opacity:0;padding:8px;position:absolute}@media not (prefers-reduced-motion){.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image){transition:opacity 50ms ease-out}}.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action{backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.75)}.editor-post-featured-image__actions .editor-post-featured-image__action{flex-grow:1;justify-content:center}[class].editor-post-format__suggestion{margin:4px 0 0}.editor-post-format__dialog .editor-post-format__dialog-content{margin:8px;min-width:248px}.editor-post-last-edited-panel{color:#757575}.editor-post-last-edited-panel .components-text{color:inherit}.editor-post-last-revision__title{font-weight:var(--wpds-typography-font-weight-emphasis,600);width:100%}.editor-post-last-revision__title.components-button.has-icon{height:100%;justify-content:space-between}.editor-post-last-revision__title.components-button.has-icon:active,.editor-post-last-revision__title.components-button.has-icon:hover{background:#f0f0f0}.editor-post-last-revision__title.components-button.has-icon:focus{border-radius:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-panel__body.is-opened.editor-post-last-revision__panel{height:48px;padding:0}.components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button{padding:16px}.editor-post-locked-modal__buttons{margin-top:24px}.editor-post-locked-modal__avatar{border-radius:50%;margin-top:16px;min-width:auto!important}.editor-post-panel__row{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.editor-post-panel__row-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;padding:6px 0;width:38%;word-break:break-word}.editor-post-panel__row-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.editor-post-panel__row-control .components-button{text-wrap:balance;text-wrap:pretty;font-weight:var(--wpds-typography-font-weight-default,400);height:auto;max-width:100%;min-height:32px;text-align:right;white-space:normal}.editor-post-panel__row-control .components-dropdown{max-width:100%}.editor-post-panel__section{padding:16px}.editor-post-publish-panel__content{min-height:calc(100% - 148px)}.editor-post-publish-panel__content>.components-spinner{display:block;margin:100px auto 0}.editor-post-publish-panel__header{align-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #ddd;display:flex;height:65px;padding-left:16px;padding-right:16px}.editor-post-publish-panel__header .components-button{justify-content:center;width:100%}.editor-post-publish-panel__header .has-icon{margin-right:auto;width:auto}.components-site-card{align-items:center;display:flex;margin:16px 0}.components-site-icon{border:none;border-radius:2px;flex-shrink:0;height:36px;margin-left:12px;width:36px}.components-site-name{display:block;font-size:14px}.components-site-home{color:#757575;display:block;font-size:12px;word-break:break-word}.editor-post-publish-panel__header-cancel-button,.editor-post-publish-panel__header-publish-button{flex:1}@media (min-width:480px){.editor-post-publish-panel__header-cancel-button,.editor-post-publish-panel__header-publish-button{max-width:160px}}.editor-post-publish-panel__header-publish-button{justify-content:center;padding-right:4px}.editor-post-publish-panel__header-cancel-button{padding-left:4px}.editor-post-publish-panel__footer{padding:16px}.components-button.editor-post-publish-panel__toggle.is-primary{align-items:center;display:inline-flex}.components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon{display:none}.components-button.editor-post-publish-panel__toggle.is-primary .dashicon{margin-left:-4px}.editor-post-publish-panel__link{font-weight:400;padding-right:4px}.editor-post-publish-panel__prepublish{padding:16px}.editor-post-publish-panel__prepublish strong{color:#1e1e1e}.editor-post-publish-panel__prepublish .components-panel__body{background:#fff;margin-left:-16px;margin-right:-16px}.editor-post-publish-panel__prepublish .components-panel__body-title .components-button{text-wrap:balance;text-wrap:pretty;align-items:flex-start}.post-publish-panel__postpublish .components-panel__body{border-bottom:1px solid #e0e0e0;border-top:none;word-break:break-word}.post-publish-panel__postpublish-buttons{align-content:space-between;display:flex;flex-wrap:wrap;gap:16px}.post-publish-panel__postpublish-buttons .components-button,.post-publish-panel__postpublish-buttons .components-button.has-icon{flex:1;justify-content:center;min-width:unset}.post-publish-panel__postpublish-buttons .components-clipboard-button{width:100%}.post-publish-panel__postpublish-post-address-container{align-items:flex-end;display:flex;margin-bottom:16px}.post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address{flex:1}.post-publish-panel__postpublish-post-address-container input[readonly]{background:#f0f0f0;border-color:#ccc;height:36px;overflow:hidden;padding:12px;text-overflow:ellipsis}.post-publish-panel__postpublish-post-address__copy-button-wrap{flex-shrink:0;margin-right:16px}.post-publish-panel__postpublish-header{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.post-publish-panel__postpublish-subheader{margin:0 0 8px}.editor-post-publish-panel{box-sizing:border-box}.editor-post-publish-panel *,.editor-post-publish-panel :after,.editor-post-publish-panel :before{box-sizing:inherit}.editor-post-publish-panel{background:#fff;bottom:0;left:0;overflow:auto;position:fixed;right:0;top:46px;z-index:100001}@media (min-width:782px){.editor-post-publish-panel{border-right:1px solid #ddd;right:auto;top:32px;width:281px;z-index:99998}}@media (min-width:782px) and (not (prefers-reduced-motion)){.editor-post-publish-panel{animation:editor-post-publish-panel__slide-in-animation .1s forwards;transform:translateX(-100%)}}@media (min-width:782px){body.is-fullscreen-mode .editor-post-publish-panel{top:var(--wp-admin--admin-bar--height,0)}[role=region]:focus .editor-post-publish-panel{transform:translateX(0)}}@keyframes editor-post-publish-panel__slide-in-animation{to{transform:translateX(0)}}.editor-revisions-header__slider{width:100%}.editor-revisions-header__slider .components-range-control__tooltip{white-space:nowrap}.editor-revisions-header__no-revisions{color:#757575;font-size:13px}.editor-revisions-canvas__loading{align-items:center;display:flex;height:100%;justify-content:center}.editor-revisions-canvas__content{display:flex;height:100%}.editor-revisions-canvas__content .editor-visual-editor{flex:1;min-width:0}.editor-revisions-code-diff{background:#fff;color:#1e1e1e;height:100%;overflow:auto}.editor-revisions-code-diff:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.editor-revisions-code-diff__table{border:0;border-collapse:separate;border-spacing:0;font-family:Menlo,Consolas,monaco,monospace;font-size:15px;line-height:1.6;min-width:-moz-max-content;min-width:max-content;width:100%}.editor-revisions-code-diff__line.is-added{background:rgba(0,163,42,.12)}.editor-revisions-code-diff__line.is-added>.editor-revisions-code-diff__line-number,.editor-revisions-code-diff__line.is-added>.editor-revisions-code-diff__marker{background:color-mix(in srgb,#00a32a 12%,#fff)}.editor-revisions-code-diff__line.is-removed{background:rgba(214,54,56,.12)}.editor-revisions-code-diff__line.is-removed>.editor-revisions-code-diff__line-number,.editor-revisions-code-diff__line.is-removed>.editor-revisions-code-diff__marker{background:color-mix(in srgb,#d63638 12%,#fff)}.editor-revisions-code-diff__line-number,.editor-revisions-code-diff__marker{background:#fff;box-sizing:border-box;color:#757575;padding:0 8px;position:sticky;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:1}.editor-revisions-code-diff__line-number{background:#f0f0f0;border-left:1px solid #e0e0e0;max-width:6ch;min-width:6ch;right:0;width:6ch}.editor-revisions-code-diff__line-number.is-previous+.editor-revisions-code-diff__line-number.is-current{right:6ch}.editor-revisions-code-diff__marker{border-left:1px solid #e0e0e0;font-weight:600;max-width:3ch;min-width:3ch;padding:0;right:12ch;text-align:center;width:3ch}.editor-revisions-code-diff__code{direction:ltr;padding:0 8px 0 16px;unicode-bidi:isolate;white-space:pre;width:100%}.editor-revisions-code-diff__code code{background:none;color:inherit;font:inherit;margin:0;padding:0}.editor-revisions-code-diff__empty{color:#757575;margin:0;padding:24px}.revision-diff-markers{background:rgba(0,0,0,.05);flex-shrink:0;position:relative;width:max(16px,1rem)}.revision-diff-markers .revision-diff-marker{border:none;cursor:var(--wpds-cursor-control,pointer);min-height:4px;padding:0;position:absolute;transition:opacity .1s ease;width:100%}.revision-diff-markers .revision-diff-marker.is-added{background:#008a20}.revision-diff-markers .revision-diff-marker.is-removed{background:repeating-linear-gradient(-45deg,#d63638,#d63638 6px,rgba(214,54,56,.45) 0,rgba(214,54,56,.45) 8px)}.revision-diff-markers .revision-diff-marker.is-modified{background:repeating-linear-gradient(45deg,#9a7000,#9a7000 6px,rgba(154,112,0,.45) 0,rgba(154,112,0,.45) 8px)}.revision-diff-markers .revision-diff-marker:hover{opacity:.7}.revision-diff-markers .revision-diff-marker:focus{outline:2px solid #1e1e1e;outline-offset:-2px}.interface-complementary-area:has(.editor-post-revisions-timeline){display:flex;flex-direction:column;overflow:hidden}.interface-complementary-area>.editor-sidebar__panel-tabs{flex-shrink:0}.editor-sidebar__panel:has(.editor-post-revisions-timeline){display:flex;flex:1;flex-direction:column;min-height:0}.editor-sidebar__panel [role=tabpanel]:has(.editor-post-revisions-timeline){display:flex;flex:1;flex-direction:column;min-height:0}.editor-sidebar__panel .editor-revision-meta-diff__content{max-height:80px;overflow-y:auto}.editor-sidebar__panel .editor-post-revisions-timeline{flex:1;min-height:0}.editor-revision-fields-diff__value{word-break:break-word}.editor-revision-fields-diff__added{background-color:color-mix(in srgb,currentColor 5%,#00a32a 15%);text-decoration:none}.editor-revision-fields-diff__removed{color:#d63638;text-decoration:line-through}.editor-post-saved-state{align-items:center;color:#757575;display:flex;overflow:hidden;padding:12px 4px;white-space:nowrap;width:28px}.editor-post-saved-state.is-saved[aria-disabled=true],.editor-post-saved-state.is-saved[aria-disabled=true]:hover,.editor-post-saved-state.is-saving[aria-disabled=true],.editor-post-saved-state.is-saving[aria-disabled=true]:hover{background:transparent;color:#757575}.editor-post-saved-state svg{fill:currentColor;display:inline-block;flex:0 0 auto;margin-left:8px}@media (min-width:600px){.editor-post-saved-state{padding:8px 12px;text-indent:inherit;width:auto}.editor-post-saved-state svg{margin-left:0}}.editor-post-save-draft.has-text.has-icon svg{margin-left:0}.editor-post-schedule__panel-dropdown{width:100%}.editor-post-schedule__dialog .components-popover__content{min-width:320px;padding:16px}.editor-post-schedule__reset{justify-content:center;margin-top:16px;width:100%}.editor-post-status{max-width:100%}.editor-post-status.is-read-only{padding:6px 12px}.editor-post-status .editor-post-status__toggle.editor-post-status__toggle{padding-bottom:4px;padding-top:4px}.editor-change-status__password-fieldset,.editor-change-status__publish-date-wrapper{border-top:1px solid #e0e0e0;padding-top:16px}.editor-change-status__content .components-popover__content{min-width:320px;padding:16px}.editor-change-status__content .editor-change-status__password-legend{margin-bottom:8px;padding:0}.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help){margin-top:4px}.editor-post-sticky__checkbox-control{border-top:1px solid #e0e0e0;padding-top:16px}.editor-post-sync-status__value{padding:6px 12px 6px 0}.editor-post-taxonomies__hierarchical-terms-list{margin-right:-6px;margin-top:-6px;max-height:14em;overflow:auto;padding-right:6px;padding-top:6px}.editor-post-taxonomies__hierarchical-terms-choice{margin-bottom:8px}.editor-post-taxonomies__hierarchical-terms-choice:last-child{margin-bottom:4px}.editor-post-taxonomies__hierarchical-terms-add,.editor-post-taxonomies__hierarchical-terms-submit{align-self:flex-start}.editor-post-taxonomies__hierarchical-terms-subchoices{margin-right:16px;margin-top:8px}.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label{margin-bottom:4px}.editor-post-taxonomies__flat-term-most-used-list{margin:0}.editor-post-taxonomies__flat-term-most-used-list li{display:inline-block;margin-left:8px}.editor-sync-connection-error-modal{z-index:1000001}.editor-sync-connection-error-modal p{margin:0}.editor-sync-connection-error-modal__retry-countdown{color:#757575}.editor-post-template__swap-template-modal{z-index:1000001}.editor-post-template__swap-template-modal .editor-post-template__swap-template-search{background:#fff;margin-bottom:-4px;padding:16px 0;position:sticky;top:0;transform:translateY(-4px);z-index:2}.editor-post-template__create-template-modal{z-index:1000001}.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px;padding-top:2px}@media (min-width:782px){.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}@media (min-width:1280px){.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list{-moz-column-count:4;column-count:4}}.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column}.editor-post-template__dropdown .components-popover__content{min-width:240px}.editor-post-template__dropdown .components-button.is-pressed,.editor-post-template__dropdown .components-button.is-pressed:hover{background:inherit;color:inherit}.editor-post-template__classic-theme-dropdown{padding:8px}.editor-template-actions-panel__preview .block-editor-block-preview__container{aspect-ratio:4/3;border-radius:4px;display:flex;overflow:hidden}.editor-template-actions-panel__preview .block-editor-block-preview__container:after{border-radius:4px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@media not (prefers-reduced-motion){.editor-template-actions-panel__preview .block-editor-block-preview__container:after{transition:outline .1s linear}}.editor-template-actions-panel__preview[role=button]{cursor:var(--wpds-cursor-control,pointer)}.editor-template-actions-panel__preview[role=button]:hover .block-editor-block-preview__container:after{outline-color:rgba(0,0,0,.3)}.editor-template-actions-panel__preview[role=button]:focus-visible .block-editor-block-preview__container:after{outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1);outline-width:var(--wp-admin-border-width-focus)}.editor-template-actions-panel__action{flex:1;justify-content:center}textarea.editor-post-text-editor{border:1px solid #949494;border-radius:0;box-shadow:none;display:block;font-family:Menlo,Consolas,monaco,monospace;line-height:2.4;margin:0;min-height:200px;overflow:hidden;resize:none;width:100%}@media not (prefers-reduced-motion){textarea.editor-post-text-editor{transition:border .1s ease-out,box-shadow .1s linear}}textarea.editor-post-text-editor{padding:16px}@media (min-width:600px){textarea.editor-post-text-editor{padding:24px}}textarea.editor-post-text-editor{font-size:16px!important}@media (min-width:600px){textarea.editor-post-text-editor{font-size:15px!important}}textarea.editor-post-text-editor:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);position:relative}textarea.editor-post-text-editor::-moz-placeholder{color:rgba(30,30,30,.62)}textarea.editor-post-text-editor::placeholder{color:rgba(30,30,30,.62)}.editor-post-title.is-raw-text{margin-bottom:24px;margin-top:2px;max-width:none}.editor-post-url__panel-dropdown{width:100%}.editor-post-url__panel-dialog .editor-post-url{margin:8px;min-width:248px}.editor-post-url__front-page-link,.editor-post-url__link{direction:ltr;word-break:break-word}.editor-post-url__front-page-link{border-radius:2px;color:var(--wp-admin-theme-color);padding:6px 12px}.editor-post-url__front-page-link:hover{background:color-mix(in srgb,var(--wp-admin-theme-color) 4%,transparent);color:var(--wp-admin-theme-color-darker-20,#183ad6)}.editor-post-url__front-page-link:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);color:var(--wp-admin-theme-color);outline:3px solid transparent}.editor-post-url__link-slug{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.editor-post-url__input input.components-input-control__input{padding-inline-start:0!important}.editor-post-parent__panel-toggle,.editor-post-url__panel-toggle{word-break:break-word}.editor-post-url__intro{margin:0}.editor-post-url__permalink{margin-bottom:0;margin-top:8px}.editor-post-url__permalink-visual-label{display:block}.editor-posts-per-page-dropdown__content .components-popover__content{min-width:320px;padding:16px}.editor-post-trash.components-button{flex-grow:1;justify-content:center}.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text{padding-left:4px;padding-right:6px}.editor-preview-dropdown.is-responsive-editing .editor-preview-dropdown__toggle{color:var(--wp-block-synced-color)}@media (prefers-reduced-motion:no-preference){.editor-resizable-editor:not(.is-resizing){transition:width .2s ease-out}}.editor-resizable-editor.is-resizable{margin:0 auto;overflow:visible}.editor-resizable-editor__resize-handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:9999px;bottom:0;cursor:ew-resize;height:100px;margin:auto 0;outline:none;padding:0;position:absolute;top:0;width:12px}.editor-resizable-editor__resize-handle:after{background-color:hsla(0,0%,46%,.4);border-radius:9999px;bottom:16px;content:"";left:0;position:absolute;right:4px;top:16px;width:4px}.editor-resizable-editor__resize-handle.is-left{right:-18px}.editor-resizable-editor__resize-handle.is-right{left:-18px}.editor-resizable-editor__resize-handle:active,.editor-resizable-editor__resize-handle:focus,.editor-resizable-editor__resize-handle:hover{opacity:1}.editor-resizable-editor__resize-handle:active:after,.editor-resizable-editor__resize-handle:focus:after,.editor-resizable-editor__resize-handle:hover:after{background-color:var(--wp-admin-theme-color)}.editor-save-error-details{display:inline}.editor-save-error-details summary{cursor:var(--wpds-cursor-control,pointer);display:inline;margin-right:.35em}.editor-save-error-details__message{white-space:break-spaces}.editor-layout__toggle-entities-saved-states-panel,.editor-layout__toggle-publish-panel,.editor-layout__toggle-sidebar-panel{background-color:#fff;border:1px dotted #ddd;bottom:auto;box-sizing:border-box;display:flex;height:auto!important;justify-content:center;left:0;padding:24px;position:fixed!important;right:auto;top:-9999em;width:280px;z-index:100000}.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel,.interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel,.interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel,.interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel{bottom:0;top:auto}.editor-start-page-options__modal .editor-start-page-options__modal__actions{background-color:#fff;border-top:1px solid #ddd;bottom:0;height:72px;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;position:absolute;width:100%;z-index:1}.editor-start-page-options__modal .block-editor-block-patterns-list{padding-bottom:72px}.editor-start-page-options__modal-content .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (min-width:782px){.editor-start-page-options__modal-content .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}@media (min-width:1280px){.editor-start-page-options__modal-content .block-editor-block-patterns-list{-moz-column-count:4;column-count:4}}.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column;margin-bottom:24px}.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container{min-height:100px}.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content{width:100%}.editor-start-template-options__modal .editor-start-template-options__modal__actions{background-color:#fff;border-top:1px solid #ddd;bottom:0;height:92px;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;position:absolute;width:100%;z-index:1}.editor-start-template-options__modal .block-editor-block-patterns-list{padding-bottom:92px}.editor-start-template-options__modal-content .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (min-width:782px){.editor-start-template-options__modal-content .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}@media (min-width:1280px){.editor-start-template-options__modal-content .block-editor-block-patterns-list{-moz-column-count:4;column-count:4}}.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column}.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title{display:none}.components-panel__header.editor-sidebar__panel-tabs{padding-left:8px;padding-right:0}.components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon{padding:0}@media (min-width:782px){.components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon{display:flex}}.editor-post-summary .components-v-stack:empty{display:none}.editor-sidebar{box-sizing:border-box}.editor-sidebar *,.editor-sidebar :after,.editor-sidebar :before{box-sizing:inherit}.editor-sidebar__revisions-block-message{color:#757575;font-size:13px;padding:16px}.fields-controls__password{border-top:1px solid #e0e0e0;padding-top:16px}.editor-site-discussion-dropdown__content .components-popover__content{min-width:320px;padding:16px}.editor-style-book{height:100%}.editor-style-book.is-button{border-radius:8px}.editor-style-book__iframe{display:block;height:100%;width:100%}.editor-style-book__iframe.is-button{border-radius:8px}.editor-style-book__iframe.is-focused{outline:calc(var(--wp-admin-border-width-focus)*2) solid var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2)}.editor-style-book__tabs{display:flex;flex-direction:column;height:100%}.editor-style-book__tablist-container{background:#fff;display:flex;flex:none;padding-left:56px;width:100%}.editor-style-book__tabpanel{flex:1 0 auto;overflow:auto}.editor-styles-canvas{background-color:var(--wp-editor-canvas-background);height:100%;padding:24px}.editor-styles-canvas iframe{display:block;height:100%;width:100%}.editor-styles-canvas__section{background:#fff;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}@media not (prefers-reduced-motion){.editor-styles-canvas__section{transition:all .3s}}.editor-styles-canvas__close-button{background:#fff;left:8px;position:absolute;top:8px;z-index:2}.table-of-contents__popover.components-popover .components-popover__content{min-width:380px}.components-popover.table-of-contents__popover{z-index:99998}.table-of-contents__popover .components-popover__content{padding:16px}@media (min-width:600px){.table-of-contents__popover .components-popover__content{max-height:calc(100vh - 120px);overflow-y:auto}}.table-of-contents__popover hr{margin:10px -16px 0}.table-of-contents__wrapper:focus:before{bottom:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.table-of-contents__counts{display:flex;flex-wrap:wrap;margin:-8px 0 0}.table-of-contents__count{color:#1e1e1e;display:flex;flex-basis:33%;flex-direction:column;font-size:13px;margin-bottom:0;margin-top:8px;padding-left:8px}.table-of-contents__count:nth-child(4n){padding-left:0}.table-of-contents__number,.table-of-contents__popover .word-count{color:#1e1e1e;font-size:21px;font-weight:400;line-height:30px}.table-of-contents__title{display:block;font-size:15px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-top:20px}.editor-text-editor{box-sizing:border-box}.editor-text-editor *,.editor-text-editor :after,.editor-text-editor :before{box-sizing:inherit}.editor-text-editor{background-color:#fff;flex-grow:1;isolation:isolate;position:relative;width:100%}.editor-text-editor .editor-post-title.is-raw-text textarea,.editor-text-editor .editor-post-title:not(.is-raw-text){border:1px solid #949494;border-radius:0;font-family:Menlo,Consolas,monaco,monospace;font-size:2.5em;font-weight:400;line-height:1.4;max-width:none;padding:16px}@media (min-width:600px){.editor-text-editor .editor-post-title.is-raw-text textarea,.editor-text-editor .editor-post-title:not(.is-raw-text){padding:24px}}.editor-text-editor .editor-post-title.is-raw-text textarea:focus,.editor-text-editor .editor-post-title:not(.is-raw-text):focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.editor-text-editor__body{margin-left:auto;margin-right:auto;max-width:1080px;padding:0 12px 12px;width:100%}@media (min-width:960px){.editor-text-editor__body{padding:0 24px 24px}}.editor-text-editor__toolbar{background:hsla(0,0%,100%,.8);display:flex;left:0;padding:4px 12px;position:sticky;right:0;top:0;z-index:1}@media (min-width:600px){.editor-text-editor__toolbar{padding:12px}}@media (min-width:960px){.editor-text-editor__toolbar{padding:12px 24px}}.editor-text-editor__toolbar h2{color:#1e1e1e;font-size:13px;line-height:40px;margin:0 0 0 auto}.editor-upload-progress-snackbar__check,.editor-upload-progress-snackbar__spinner{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.editor-upload-progress-snackbar__spinner .components-spinner{margin:0}.editor-upload-progress-snackbar__check svg{fill:currentColor;height:24px;width:24px}.editor-visual-editor{background-color:var(--wp-editor-canvas-background);display:flex;max-height:100%;position:relative}.editor-visual-editor iframe[name=editor-canvas]{background-color:transparent}.editor-visual-editor{align-items:center;flex-direction:column;justify-content:center}@media (prefers-reduced-motion:no-preference){.editor-visual-editor{transition:padding .2s ease-out}}.editor-visual-editor.has-vertical-padding{padding-bottom:24px;padding-top:24px}.editor-visual-editor.has-horizontal-padding{padding-left:24px;padding-right:24px}.editor-visual-editor{overflow:hidden}.editor-visual-editor .components-button{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;padding:6px 12px}.editor-visual-editor .components-button.has-icon,.editor-visual-editor .components-button.is-tertiary{padding:6px}.editor-fields-content-preview{border-radius:4px;display:flex;flex-direction:column;height:100%}.dataviews-view-table .editor-fields-content-preview{flex-grow:0;width:96px}.editor-fields-content-preview .block-editor-block-preview__container,.editor-fields-content-preview .editor-fields-content-preview__empty{margin-bottom:auto;margin-top:auto}.editor-fields-content-preview__empty{text-align:center}.editor-push-changes-to-global-styles-control .components-button{justify-content:center;width:100%}.editor-push-changes-to-global-styles-modal p{margin-top:0}.editor-push-changes-to-global-styles-modal .dataviews-layout__container{overflow-x:hidden}@media (max-width:600px){.editor-push-changes-to-global-styles-modal .dataviews-layout__container{overflow-x:auto}}.editor-push-changes-to-global-styles-modal .components-modal__content{padding-bottom:0}.editor-push-changes-to-global-styles-modal .dataviews-footer{padding-bottom:24px}.editor-push-changes-to-global-styles-modal__value{color:#1e1e1e;overflow-wrap:anywhere}
\ No newline at end of file
diff --git a/wp-includes/css/dist/editor/style.css b/wp-includes/css/dist/editor/style.css
index bc03a1ff47..8b9fbc6987 100644
--- a/wp-includes/css/dist/editor/style.css
+++ b/wp-includes/css/dist/editor/style.css
@@ -694,7 +694,7 @@ body.is-fullscreen-mode .interface-interface-skeleton {
position: absolute;
width: 100%;
bottom: 0;
- border-top: 1px solid #ddd;
+ border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
padding: 24px;
background-color: #fff;
box-sizing: border-box;
@@ -738,9 +738,13 @@ body.is-fullscreen-mode .interface-interface-skeleton {
margin-bottom: 0;
}
+.font-library__font-demo {
+ position: relative;
+}
+
.font-library__font-card {
box-sizing: border-box;
- border: 1px solid #ddd;
+ border: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
width: 100%;
height: auto !important;
padding: 16px;
@@ -769,6 +773,23 @@ body.is-fullscreen-mode .interface-interface-skeleton {
width: auto;
}
+@media not (prefers-reduced-motion) {
+ .font-library__font-card .font-library__font-variant_demo-image {
+ transition: opacity var(--wpds-motion-duration-lg, 300ms) var(--wpds-motion-easing-subtle, cubic-bezier(0.15, 0, 0.15, 1));
+ }
+}
+.font-library__font-card .font-library__font-variant_demo-image.is-loading {
+ position: absolute;
+ top: 0;
+ left: 0;
+ opacity: 0;
+}
+
+.font-library__font-card .font-library__font-variant-demo-skeleton {
+ height: 24px;
+ border-radius: var(--wpds-border-radius-sm, 2px);
+}
+
.font-library__font-card .font-library__font-variant_demo-text {
white-space: nowrap;
flex-shrink: 0;
@@ -782,7 +803,7 @@ body.is-fullscreen-mode .interface-interface-skeleton {
.font-library-modal__tablist-container {
position: sticky;
top: 0;
- border-bottom: 1px solid #ddd;
+ border-bottom: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
background: #fff;
z-index: 1;
}
@@ -922,7 +943,7 @@ button.font-library__upload-area {
left: 16px;
top: 0;
width: 0;
- border: 0.5px solid #ddd;
+ border: 0.5px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
}
.global-styles-ui-screen-revisions__revision-item:first-child::after {
@@ -1029,7 +1050,7 @@ button.font-library__upload-area {
bottom: 0;
background: #fff;
padding: 12px;
- border-top: 1px solid #ddd;
+ border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
box-sizing: border-box;
}
@@ -1115,11 +1136,32 @@ button.font-library__upload-area {
border-radius: 2px;
}
-.global-styles-ui-block-types-search {
- margin-bottom: 10px;
+.global-styles-ui-block-types-filter {
+ margin-bottom: 12px;
padding: 0 16px;
}
+.global-styles-ui-block-types-search {
+ flex-grow: 1;
+}
+
+.global-styles-ui-block-types-item-list .global-styles-ui-block-types-item__icon {
+ min-width: 24px;
+}
+
+.global-styles-ui-block-types-item-list__no-results {
+ padding-top: 16px;
+}
+
+.global-styles-ui-block-types-item__indicator {
+ background: var(--wp-admin-theme-color);
+ border-radius: 50%;
+ flex: none;
+ height: 6px;
+ margin-left: auto;
+ width: 6px;
+}
+
.global-styles-ui-screen-typography__font-variants-count {
color: #757575;
}
@@ -1232,10 +1274,6 @@ button.font-library__upload-area {
opacity: 0;
}
-.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button {
- border: none;
-}
-
.global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__shadow-editor__remove-button, .global-styles-ui__shadow-editor__remove-button:focus, .global-styles-ui__shadow-editor__remove-button:hover {
opacity: 1;
}
@@ -1327,7 +1365,8 @@ button.font-library__upload-area {
}
.global-styles-ui-color-palette-panel,
-.global-styles-ui-gradient-palette-panel {
+.global-styles-ui-gradient-palette-panel,
+.global-styles-ui-duotone-palette-panel {
padding: 16px;
}
@@ -1657,8 +1696,8 @@ button.font-library__upload-area {
.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select {
width: 100%;
+ min-width: 0;
white-space: nowrap;
- overflow: hidden;
}
.dataviews-filters__summary-chip-container {
@@ -1935,16 +1974,10 @@ button.font-library__upload-area {
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
-@media not (prefers-reduced-motion) {
- .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
- transition: box-shadow 0.1s linear;
- }
-}
@media (min-width: 600px) {
.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
font-size: 13px;
@@ -1952,10 +1985,15 @@ button.font-library__upload-area {
line-height: normal;
}
}
+.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
+
.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder {
@@ -2070,16 +2108,10 @@ button.font-library__upload-area {
font-size: 16px;
/* Override core line-height. To be reviewed. */
line-height: normal;
- box-shadow: 0 0 0 transparent;
- border-radius: 2px;
- border: 1px solid #949494;
+ border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ border-radius: var(--wpds-border-radius-sm, 2px);
}
-@media not (prefers-reduced-motion) {
- .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
- transition: box-shadow 0.1s linear;
- }
-}
@media (min-width: 600px) {
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
font-size: 13px;
@@ -2087,10 +2119,15 @@ button.font-library__upload-area {
line-height: normal;
}
}
+.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:hover:not(:disabled, [aria-disabled=true], [type=checkbox]) {
+ border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
+}
+
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
- border-color: var(--wp-admin-theme-color);
- box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
- outline: 2px solid transparent;
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
+ outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
+ border-color: var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
+ box-shadow: none;
}
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder {
@@ -2119,7 +2156,6 @@ button.font-library__upload-area {
}
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
background: var(--wpds-color-background-surface-neutral-strong, #fff);
- box-shadow: inset 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
}
.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder {
@@ -2519,6 +2555,17 @@ button.font-library__upload-area {
background: var(--wpds-color-background-surface-neutral, #fcfcfc);
}
+.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media,
+.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media {
+ background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
+}
+
+.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media img,
+.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media img {
+ -o-object-fit: contain;
+ object-fit: contain;
+}
+
.dataviews-view-grid .dataviews-view-grid__fields,
.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields {
position: relative;
@@ -2736,8 +2783,7 @@ div.dataviews-view-list {
.dataviews-view-list div[role=article]:not(.is-selected):hover,
.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,
.dataviews-view-list div[role=article]:not(.is-selected):focus-within {
- color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
- background-color: var(--wpds-color-background-interactive-brand-weak, rgba(0, 0, 0, 0));
+ background-color: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
}
.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,
@@ -2750,7 +2796,7 @@ div.dataviews-view-list {
.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,
.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,
.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field {
- color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
+ color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
}
.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,
@@ -2758,7 +2804,7 @@ div.dataviews-view-list {
.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,
.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper {
background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
- color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
+ color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
}
.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
@@ -2769,7 +2815,7 @@ div.dataviews-view-list {
.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,
.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field {
- color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
+ color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
}
.dataviews-view-list .dataviews-view-list__item {
@@ -2845,7 +2891,7 @@ div.dataviews-view-list {
}
.dataviews-view-list .dataviews-view-list__field {
- color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
+ color: var(--wpds-color-foreground-content-neutral-weak, #707070);
}
.dataviews-view-list .dataviews-view-list__fields {
@@ -2994,7 +3040,7 @@ div.dataviews-view-list {
bottom: 0;
left: 0;
width: 1px;
- background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
+ background-color: var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
}
.dataviews-view-table td.dataviews-view-table__checkbox-column,
@@ -3327,6 +3373,7 @@ div.dataviews-view-list {
min-height: 0;
background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
border-radius: var(--wpds-border-radius-md, 4px);
+ overflow: hidden;
position: relative;
}
@@ -3349,6 +3396,15 @@ div.dataviews-view-list {
pointer-events: none;
}
+.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media {
+ background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
+}
+
+.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media img {
+ -o-object-fit: contain;
+ object-fit: contain;
+}
+
.dataviews-view-picker-grid .dataviews-view-picker-grid__fields {
position: relative;
font-size: 12px;
@@ -3919,51 +3975,35 @@ div.dataviews-view-list {
background-color: var(--wpds-color-background-interactive-neutral-strong-active, #1e1e1e);
}
-.dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
- --wp-components-color-accent: #cc1818;
- border-color: #cc1818;
+.dataviews-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]), .dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])), .dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])), .dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
+ --focus-color: #cc1818;
}
-.dataviews-validated-control__indicator {
- display: flex;
- align-items: flex-start;
- gap: 4px;
- margin: 8px 0 0;
- font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
- font-size: 12px;
- line-height: 16px;
- color: #757575;
- animation: dataviews-validated-control__indicator-jump 0.2s cubic-bezier(0.68, -0.55, 0.27, 1.55);
+.dataviews-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
+ border-color: #cc1818;
}
-.dataviews-validated-control__indicator.is-invalid {
- color: #cc1818;
+.dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])) {
+ border-color: #cc1818;
}
-.dataviews-validated-control__indicator.is-valid {
- color: color-mix(in srgb, #000 30%, #4ab866);
+.dataviews-validated-control__wrapper-with-error-delegate {
+ position: relative;
}
-.dataviews-validated-control__indicator-icon {
- flex-shrink: 0;
+.dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
+ border-color: #cc1818;
}
-.dataviews-validated-control__indicator-spinner {
- margin: 2px;
- width: 12px;
- height: 12px;
+.dataviews-validated-control__error-delegate {
+ position: absolute;
+ top: 0;
+ height: 100%;
+ width: 100%;
+ opacity: 0;
+ pointer-events: none;
}
-@keyframes dataviews-validated-control__indicator-jump {
- 0% {
- transform: translateY(-4px);
- opacity: 0;
- }
- 100% {
- transform: translateY(0);
- opacity: 1;
- }
-}
.dataforms-layouts-panel__field-trigger {
position: relative;
color: inherit;
@@ -4028,6 +4068,12 @@ div.dataviews-view-list {
border-radius: var(--wpds-border-radius-xs, 1px);
}
+.dataforms-layouts-panel__field-trigger-icon::after {
+ content: "";
+ position: absolute;
+ inset: 0;
+}
+
.dataforms-layouts-panel__field-trigger-icon:focus-visible {
opacity: 1;
outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
@@ -4063,9 +4109,7 @@ div.dataviews-view-list {
}
.dataforms-layouts-panel__field-label-error-content {
- position: relative;
- z-index: 1;
- cursor: help;
+ pointer-events: none;
color: var(--wpds-color-foreground-content-error-weak, #cc1818);
display: inline-flex;
flex-direction: row;
@@ -4087,6 +4131,10 @@ div.dataviews-view-list {
font-weight: var(--wpds-typography-font-weight-emphasis, 600);
}
+.dataforms-layouts-panel__field-control:has(a, button) {
+ z-index: 1;
+}
+
.dataforms-layouts-panel__field-control > * {
min-width: 0;
}
@@ -4121,10 +4169,6 @@ div.dataviews-view-list {
z-index: 159990;
}
-.dataforms-layouts-panel__summary-button:empty {
- min-width: 160px;
-}
-
.dataforms-layouts-regular__field {
width: 100%;
min-height: var(--wpds-dimension-size-md, 32px);
@@ -5306,7 +5350,7 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
@media (min-width: 600px) {
.media-editor .media-editor__sidebar {
- padding-left: 1px;
+ padding-inline: 8px;
}
}
.media-editor .media-editor__sidebar-panel {
@@ -5416,7 +5460,7 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
align-items: center;
}
-.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor__footer-actions {
+.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor__save-actions {
margin-left: auto;
}
@@ -5436,11 +5480,11 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
}
.media-editor-modal__footer-row .media-editor-image-controls,
-.media-editor-modal__footer-row .media-editor__footer-actions {
+.media-editor-modal__footer-row .media-editor__save-actions {
margin-left: auto;
}
-.media-editor__history-actions .components-button.has-icon:not([aria-disabled=true]) {
+.media-editor-modal .media-editor__history-actions .components-button.has-icon:not([aria-disabled=true]) {
color: var(--wp-admin-theme-color);
}
@@ -5794,7 +5838,8 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
box-shadow: none;
}
-.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
+
+.editor-collab-sidebar__header {
display: none;
}
@@ -5843,13 +5888,17 @@ fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields_
overflow-y: auto;
}
+.editor-collab-sidebar-panel__user-info {
+ flex: 1;
+}
+
.editor-collab-sidebar-panel__user-name {
font-size: 12px;
font-weight: 400;
line-height: 16px;
text-align: left;
color: #757575;
- text-transform: capitalize;
+ overflow-wrap: anywhere;
}
.editor-collab-sidebar-panel__user-time {
@@ -6660,8 +6709,7 @@ mark.wp-note {
}
.editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:active),
.editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:active) {
- --focus-color: var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
- outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color);
+ outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--focus-color, var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9)));
outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
}
.editor-document-tools .editor-document-tools__left > .components-button.has-icon::before,
@@ -6718,15 +6766,24 @@ mark.wp-note {
}
.editor-error-boundary {
- font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
+ font-family: var(--wpds-typography-font-family-body, -apple-system, system-ui, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif);
margin: auto;
- max-width: 780px;
- padding: 1em;
+ width: 100%;
+ max-width: var(--wpds-dimension-surface-width-lg, 560px);
+ padding: var(--wpds-dimension-padding-xl, 20px);
margin-top: 64px;
- box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08), 0 15px 27px rgba(0, 0, 0, 0.07), 0 30px 36px rgba(0, 0, 0, 0.04), 0 50px 43px rgba(0, 0, 0, 0.02);
- border: 1px solid #1e1e1e;
- border-radius: 2px;
- background-color: #fff;
+}
+
+.editor-error-boundary__report {
+ max-height: 420px;
+ overflow: auto;
+ overflow-anchor: none;
+}
+
+.editor-error-boundary__report-section {
+ margin: 0;
+ white-space: pre-wrap;
+ overflow-wrap: break-word;
}
.editor-global-styles-header__description {
@@ -6746,6 +6803,10 @@ mark.wp-note {
flex: 1;
}
+.editor-global-styles-sidebar .editor-global-styles-sidebar__header {
+ flex-grow: 1;
+}
+
.editor-global-styles-sidebar .editor-global-styles-sidebar__header-title {
margin: 0;
}
@@ -6843,14 +6904,14 @@ mark.wp-note {
background: #fff;
display: grid;
grid-auto-flow: row;
- grid-template: auto/32px minmax(0, max-content) minmax(min-content, 1fr) 64px;
+ grid-template: auto/auto minmax(0, max-content) minmax(min-content, 1fr) 64px;
}
.editor-header:has(> .editor-header__center) {
- grid-template: auto/32px min-content 1fr min-content 64px;
+ grid-template: auto/auto min-content 1fr min-content 64px;
}
@media (min-width: 782px) {
.editor-header:has(> .editor-header__center) {
- grid-template: auto/32px minmax(min-content, 2fr) 2.5fr minmax(min-content, 2fr) 64px;
+ grid-template: auto/auto minmax(min-content, 2fr) 2.5fr minmax(min-content, 2fr) 64px;
}
}
@media (min-width: 480px) {
@@ -6870,7 +6931,10 @@ mark.wp-note {
}
.editor-header__back-button {
- padding-left: 8px;
+ margin: 0 -8px 0 8px;
+}
+.show-icon-labels .editor-header__back-button {
+ margin-right: 0;
}
.editor-header__toolbar {
@@ -7619,10 +7683,6 @@ mark.wp-note {
padding-right: 4px;
}
-.editor-post-publish-panel__header-published {
- flex-grow: 1;
-}
-
.editor-post-publish-panel__footer {
padding: 16px;
}
@@ -7654,9 +7714,6 @@ mark.wp-note {
margin-left: -16px;
margin-right: -16px;
}
-.editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
- display: none;
-}
.editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
align-items: flex-start;
text-wrap: balance;
@@ -7715,15 +7772,6 @@ mark.wp-note {
margin: 0 0 8px;
}
-.post-publish-panel__tip {
- color: #f0b849;
-}
-
-@media screen and (max-width: 782px) {
- .post-publish-panel__postpublish-post-address__button-wrap .components-button {
- height: 40px;
- }
-}
.editor-post-publish-panel {
box-sizing: border-box;
}
@@ -7934,7 +7982,8 @@ mark.wp-note {
flex-direction: column;
overflow: hidden;
}
-.interface-complementary-area:has(.editor-post-revisions-timeline) .editor-sidebar__panel-tabs {
+
+.interface-complementary-area > .editor-sidebar__panel-tabs {
flex-shrink: 0;
}
@@ -7944,17 +7993,20 @@ mark.wp-note {
flex: 1;
min-height: 0;
}
-.editor-sidebar__panel:has(.editor-post-revisions-timeline) [role=tabpanel]:has(.editor-post-revisions-timeline) {
+
+.editor-sidebar__panel [role=tabpanel]:has(.editor-post-revisions-timeline) {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
-.editor-sidebar__panel:has(.editor-post-revisions-timeline) .editor-revision-meta-diff__content {
+
+.editor-sidebar__panel .editor-revision-meta-diff__content {
max-height: 80px;
overflow-y: auto;
}
-.editor-sidebar__panel:has(.editor-post-revisions-timeline) .editor-post-revisions-timeline {
+
+.editor-sidebar__panel .editor-post-revisions-timeline {
flex: 1;
min-height: 0;
}
@@ -8016,6 +8068,12 @@ mark.wp-note {
padding: 16px;
}
+.editor-post-schedule__reset {
+ justify-content: center;
+ margin-top: 16px;
+ width: 100%;
+}
+
.editor-post-status {
max-width: 100%;
}
@@ -8070,6 +8128,11 @@ mark.wp-note {
margin-bottom: 4px;
}
+.editor-post-taxonomies__hierarchical-terms-add,
+.editor-post-taxonomies__hierarchical-terms-submit {
+ align-self: flex-start;
+}
+
.editor-post-taxonomies__hierarchical-terms-subchoices {
margin-top: 8px;
margin-left: 16px;
@@ -8413,10 +8476,10 @@ textarea.editor-post-text-editor::placeholder {
width: 100%;
height: 72px;
background-color: #fff;
- margin-left: -32px;
- margin-right: -32px;
- padding-left: 32px;
- padding-right: 32px;
+ margin-left: -24px;
+ margin-right: -24px;
+ padding-left: 24px;
+ padding-right: 24px;
border-top: 1px solid #ddd;
z-index: 1;
}
@@ -8460,10 +8523,10 @@ textarea.editor-post-text-editor::placeholder {
width: 100%;
height: 92px;
background-color: #fff;
- margin-left: -32px;
- margin-right: -32px;
- padding-left: 32px;
- padding-right: 32px;
+ margin-left: -24px;
+ margin-right: -24px;
+ padding-left: 24px;
+ padding-right: 24px;
border-top: 1px solid #ddd;
z-index: 1;
}
@@ -8787,7 +8850,9 @@ textarea.editor-post-text-editor::placeholder {
background-color: transparent;
}
.editor-visual-editor {
+ flex-direction: column;
align-items: center;
+ justify-content: center;
}
@media (prefers-reduced-motion: no-preference) {
.editor-visual-editor {
diff --git a/wp-includes/css/dist/editor/style.min.css b/wp-includes/css/dist/editor/style.min.css
index f3ce5b1103..f025a7e384 100644
--- a/wp-includes/css/dist/editor/style.min.css
+++ b/wp-includes/css/dist/editor/style.min.css
@@ -1 +1 @@
-@charset "UTF-8";.interface-complementary-area-header{background:#fff;gap:4px;padding-right:8px}.interface-complementary-area-header .interface-complementary-area-header__title{margin:0 auto 0 0}.interface-complementary-area{background:#fff;color:#1e1e1e;height:100%;overflow:auto;width:100vw}@media (min-width:782px){.interface-complementary-area{width:280px}}.interface-complementary-area .components-panel{border:none;position:relative;z-index:0}.interface-complementary-area .components-panel__header{position:sticky;top:0;z-index:1}.interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs{top:0}.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help){margin-top:0}.interface-complementary-area h2{font-size:13px}.interface-complementary-area h2,.interface-complementary-area h3{color:#1e1e1e;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:1.5em}.interface-complementary-area h3{font-size:11px;text-transform:uppercase}.interface-complementary-area hr{border-bottom:1px solid #f0f0f0;border-top:none;margin:1.5em 0}.interface-complementary-area div.components-toolbar,.interface-complementary-area div.components-toolbar-group{box-shadow:none;margin-bottom:1.5em}.interface-complementary-area div.components-toolbar-group:last-child,.interface-complementary-area div.components-toolbar:last-child{margin-bottom:0}.interface-complementary-area .block-editor-skip-to-selected-block:focus{bottom:10px;left:auto;right:10px;top:auto}.interface-complementary-area__fill{height:100%}@media (min-width:782px){body.js.is-fullscreen-mode #adminmenumain{display:none}body.js.is-fullscreen-mode #wpcontent,body.js.is-fullscreen-mode #wpfooter{margin-left:0}}html.interface-interface-skeleton__html-container{position:fixed;width:100%}@media (min-width:782px){html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)){position:static;width:auto}}.interface-interface-skeleton{bottom:0;display:flex;flex-direction:row;height:auto;max-height:100%;position:fixed;right:0;top:46px}@media (min-width:783px){.interface-interface-skeleton{top:32px}.is-fullscreen-mode .interface-interface-skeleton{top:var(--wp-admin--admin-bar--height,0)}}.interface-interface-skeleton__editor{display:flex;flex:0 1 100%;flex-direction:column;overflow:hidden}.interface-interface-skeleton{left:0}@media (min-width:783px){.interface-interface-skeleton{left:160px}}@media (min-width:783px){.auto-fold .interface-interface-skeleton{left:36px}}@media (min-width:961px){.auto-fold .interface-interface-skeleton{left:160px}}.folded .interface-interface-skeleton{left:0}@media (min-width:783px){.folded .interface-interface-skeleton{left:36px}}body.is-fullscreen-mode .interface-interface-skeleton{left:0!important}.interface-interface-skeleton__body{display:flex;flex-grow:1;overflow:auto;overscroll-behavior-y:none;position:relative}@media (min-width:782px){.has-footer .interface-interface-skeleton__body{padding-bottom:calc(var(--wpds-dimension-size-md, 32px) + 1px)}}.interface-interface-skeleton__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;z-index:20}@media (min-width:782px){.interface-interface-skeleton__content{z-index:auto}}.interface-interface-skeleton__secondary-sidebar,.interface-interface-skeleton__sidebar{background:#fff;bottom:0;color:#1e1e1e;flex-shrink:0;left:0;position:absolute;top:0;width:auto;z-index:100000}@media (min-width:782px){.interface-interface-skeleton__secondary-sidebar,.interface-interface-skeleton__sidebar{position:relative!important}}.interface-interface-skeleton__sidebar{border-top:1px solid #e0e0e0;overflow:hidden}@media (min-width:782px){.interface-interface-skeleton__sidebar{box-shadow:-1px 0 0 0 rgba(0,0,0,.133);outline:1px solid transparent}}.interface-interface-skeleton__secondary-sidebar{border-top:1px solid #e0e0e0;right:0}@media (min-width:782px){.interface-interface-skeleton__secondary-sidebar{box-shadow:1px 0 0 0 rgba(0,0,0,.133);outline:1px solid transparent}}.interface-interface-skeleton__header{box-shadow:0 1px 0 0 rgba(0,0,0,.133);color:#1e1e1e;flex-shrink:0;height:auto;outline:1px solid transparent;z-index:30}.interface-interface-skeleton__footer{background-color:#fff;border-top:1px solid #e0e0e0;bottom:0;color:#1e1e1e;display:none;flex-shrink:0;height:auto;left:0;position:absolute;width:100%;z-index:90}@media (min-width:782px){.interface-interface-skeleton__footer{display:flex}}.interface-interface-skeleton__footer .block-editor-block-breadcrumb{align-items:center;background:#fff;display:flex;font-size:13px;height:var(--wpds-dimension-size-md,32px);padding:0 18px;z-index:30}.interface-interface-skeleton__actions{background:#fff;bottom:auto;color:#1e1e1e;left:auto;position:fixed!important;right:0;top:-9999em;width:100vw;z-index:100000}@media (min-width:782px){.interface-interface-skeleton__actions{width:280px}}.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{bottom:0;top:auto}.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{top:46px}@media (min-width:782px){.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{border-left:1px solid #ddd;top:32px}.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{top:var(--wp-admin--admin-bar--height,0)}}.interface-pinned-items{display:flex}.interface-pinned-items .components-button{display:none;margin:0}.interface-pinned-items .components-button[aria-controls="edit-post:block"],.interface-pinned-items .components-button[aria-controls="edit-post:document"],.interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"],.interface-pinned-items .components-button[aria-controls="edit-site:template"]{display:flex}.interface-pinned-items .components-button svg{max-height:24px;max-width:24px}@media (min-width:600px){.interface-pinned-items .components-button{display:flex}}.interface-pinned-items{gap:8px}@media (min-width:782px){.font-library-modal.font-library-modal{width:65vw}}.font-library-modal .components-modal__header{border-bottom:none}.font-library-modal .components-modal__content{margin-bottom:90px;padding:0}.font-library-modal .font-library__subtitle{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.font-library-modal__tab-panel{height:calc(100% - 50px)}.font-library__tabpanel-layout{display:flex;flex-direction:column;height:100%}.font-library__tabpanel-layout>div{flex-grow:1}.font-library__tabpanel-layout .font-library__loading{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding-top:124px;position:absolute;top:0;width:100%}.font-library__footer,.font-library__tabpanel-layout .components-navigator-screen{padding:24px;width:100%}.font-library__footer{background-color:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;flex-grow:0!important;flex-shrink:0;height:90px;position:absolute}.font-library__page-selection{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.font-library__page-selection .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.font-library__search{width:240px}.font-library__fonts-title{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:0;margin-top:0;text-transform:uppercase}.font-library__fonts-list{list-style:none;margin-bottom:0;margin-top:0;padding:0}.font-library__fonts-list-item{margin-bottom:0}.font-library__font-card{border:1px solid #ddd;box-sizing:border-box;height:auto!important;margin-top:-1px;padding:16px;width:100%}.font-library__font-card:hover{background-color:#f0f0f0}.font-library__font-card:focus{position:relative}.font-library__font-card .font-library__font-card__name{font-weight:700}.font-library__font-card .font-library__font-card__count{color:#757575}.font-library__font-card .font-library__font-variant_demo-image{display:block;height:24px;width:auto}.font-library__font-card .font-library__font-variant_demo-text{flex-shrink:0;white-space:nowrap}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-text{transition:opacity .3s ease-in-out}}.font-library-modal__tablist-container{background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:1}.font-library__upload-area{align-items:center;display:flex;height:256px!important;justify-content:center;width:100%}button.font-library__upload-area{background-color:#f0f0f0}.font-library__local-fonts{margin:24px auto;width:80%}.font-library__local-fonts .font-library__upload-area__text{color:#757575}.font-library__google-fonts-confirm{align-items:center;display:flex;justify-content:center;margin-top:64px}.font-library__google-fonts-confirm p{line-height:1.4}.font-library__google-fonts-confirm h2{font-size:1.2rem;font-weight:400}.font-library__google-fonts-confirm .components-card{padding:16px;width:400px}.font-library__google-fonts-confirm .components-button{justify-content:center;width:100%}.font-library__select-all{padding:16px 16px 16px 17px}.font-library__select-all .components-checkbox-control__label{padding-left:16px}.global-styles-ui-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.global-styles-ui-screen-revisions__revisions-list{flex-grow:1;list-style:none;margin:0 16px 16px}.global-styles-ui-screen-revisions__revisions-list li{margin-bottom:0}.global-styles-ui-screen-revisions__revision-item{cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;position:relative}.global-styles-ui-screen-revisions__revision-item[role=option]:active,.global-styles-ui-screen-revisions__revision-item[role=option]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.global-styles-ui-screen-revisions__revision-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item:after,.global-styles-ui-screen-revisions__revision-item:before{content:"\a";display:block;position:absolute}.global-styles-ui-screen-revisions__revision-item:before{background:#ddd;border:4px solid transparent;border-radius:50%;height:8px;left:17px;top:18px;transform:translate(-50%,-50%);width:8px;z-index:1}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:2px;color:var(--wp-admin-theme-color);outline:3px solid transparent;outline-offset:-2px}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]:before{background:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes>li,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta{color:#1e1e1e}.global-styles-ui-screen-revisions__revision-item:after{border:.5px solid #ddd;height:100%;left:16px;top:0;width:0}.global-styles-ui-screen-revisions__revision-item:first-child:after{top:18px}.global-styles-ui-screen-revisions__revision-item:last-child:after{height:18px}.global-styles-ui-screen-revisions__revision-item-wrapper{display:block;padding:12px 12px 4px 40px}.global-styles-ui-screen-revisions__active-badge,.global-styles-ui-screen-revisions__apply-button.is-primary{align-self:flex-start;margin:0 12px 12px 40px}.global-styles-ui-screen-revisions__changes,.global-styles-ui-screen-revisions__meta{color:#757575;font-size:12px}.global-styles-ui-screen-revisions__description{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date{font-size:12px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.global-styles-ui-screen-revisions__meta{align-items:flex-start;display:flex;justify-content:start;margin-bottom:4px;text-align:left;width:100%}.global-styles-ui-screen-revisions__meta img{border-radius:100%;height:16px;margin-right:8px;width:16px}.global-styles-ui-screen-revisions__loading{margin:24px auto!important}.global-styles-ui-screen-revisions__changes{line-height:1.4;list-style:disc;margin-left:12px;text-align:left}.global-styles-ui-screen-revisions__changes li{margin-bottom:4px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination{gap:2px;justify-content:space-between}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total{height:1px;left:-1000px;margin:-1px;overflow:hidden;position:absolute}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text{font-size:12px;will-change:opacity}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary{color:#1e1e1e}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true]{color:#949494}.global-styles-ui-screen-revisions__footer{background:#fff;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;height:56px;min-width:100%;padding:12px;position:sticky;z-index:1}.global-styles-ui-variations_item{box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{border-radius:2px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;position:relative}@media not (prefers-reduced-motion){.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{transition:outline .1s linear}}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill{height:32px}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container{overflow:hidden}.global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:rgba(0,0,0,.3)}.global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview,.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:#1e1e1e;outline-offset:1px;outline-width:var(--wp-admin-border-width-focus)}.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.global-styles-ui-preview__wrapper{display:block;max-width:100%;width:100%}.global-styles-ui-preview__wrapper.is-hoverable{cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-typography-preview{align-items:center;background:#f0f0f0;border-radius:2px;display:flex;justify-content:center;margin-bottom:20px;min-height:100px;overflow:hidden}.global-styles-ui-font-size__item{line-break:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-styles-ui-font-size__item-value{color:#757575}.global-styles-ui-screen-typography__indicator{align-items:center;border-radius:2px;display:flex!important;font-size:14px;height:24px;justify-content:center;width:24px}.global-styles-ui-block-types-search{margin-bottom:10px;padding:0 16px}.global-styles-ui-screen-typography__font-variants-count{color:#757575}.global-styles-ui-font-families__manage-fonts{justify-content:center}.global-styles-ui-screen .color-block-support-panel{border-top:none;padding-left:0;padding-right:0;padding-top:0;row-gap:12px}.global-styles-ui-header{line-height:1.9!important;margin-bottom:0!important}.global-styles-ui-subtitle{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)!important;margin-bottom:0!important;text-transform:uppercase}.global-styles-ui-section-title{color:#2f2f2f;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.2;margin:0;padding:16px 16px 0}.global-styles-ui-icon-with-current-color{fill:currentColor}.global-styles-ui__color-indicator-wrapper{flex-shrink:0;height:24px}.global-styles-ui__shadows-panel__options-container,.global-styles-ui__typography-panel__options-container{height:24px}.global-styles-ui__block-preview-panel{border:1px solid #ddd;border-radius:2px;overflow:hidden;position:relative;width:100%}.global-styles-ui__shadow-preview-panel{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid #ddd;border-radius:2px;height:144px;overflow:auto}.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:60px;width:60%}.global-styles-ui__shadow-editor__dropdown-content{width:280px}.global-styles-ui__shadow-editor-panel{margin-bottom:4px}.global-styles-ui__shadow-editor__dropdown{position:relative;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle{border-radius:inherit;height:auto;padding-bottom:8px;padding-top:8px;text-align:left;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.global-styles-ui__shadow-editor__remove-button{opacity:0;position:absolute;right:8px;top:8px}.global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button{border:none}.global-styles-ui__shadow-editor__dropdown-toggle:hover+.global-styles-ui__shadow-editor__remove-button,.global-styles-ui__shadow-editor__remove-button:focus,.global-styles-ui__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.global-styles-ui__shadow-editor__remove-button{opacity:1}}.global-styles-ui-screen-css{display:flex;flex:1 1 auto;flex-direction:column;margin:16px}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel{flex:1 1 auto}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input,.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field{display:flex;flex:1 1 auto;flex-direction:column}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea{flex:1 1 auto}.global-styles-ui-screen-css-help-link{display:inline-block;margin-top:8px}.global-styles-ui-screen-variations{border-top:1px solid #ddd;margin-top:16px}.global-styles-ui-screen-variations>*{margin:24px 16px}.global-styles-ui-sidebar__navigator-provider{height:100%}.global-styles-ui-sidebar__navigator-screen{display:flex;flex-direction:column;height:100%}.global-styles-ui-color-palette__tablist-container{border-bottom:1px solid #ddd}.global-styles-ui-color-palette__tablist{margin-bottom:-1px}.global-styles-ui-sidebar__navigator-screen .single-column{grid-column:span 1}.global-styles-ui-screen-root.global-styles-ui-screen-root,.global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations{background:unset;color:inherit}.global-styles-ui-sidebar__panel .block-editor-block-icon svg{fill:currentColor}.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile,.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview{border-radius:2px}.global-styles-ui-screen-root__active-style-tile-preview{clip-path:border-box}.dataviews-picker-wrapper,.dataviews-wrapper{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;flex-grow:1;font-size:var(--wpds-typography-font-size-md,13px);height:100%;line-height:var(--wpds-typography-line-height-sm,20px);min-height:0;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{background-color:inherit;box-sizing:border-box;flex-shrink:0;left:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews__search{flex-grow:1}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}.dataviews-no-results.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-no-results.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@keyframes dataviews-pulse{0%,to{opacity:1}50%{opacity:.5}}.dataviews-loading-more{text-align:center}.dataviews-loading-more[aria-hidden=true]{visibility:hidden}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px)}}.dataviews-title-field{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-md,13px);font-weight:var(--wpds-typography-font-weight-emphasis,600);text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field a{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:block;flex-grow:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field--clickable{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer)}.dataviews-title-field--clickable:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews__view-actions--infinite-scroll{background-color:#fff;position:sticky;top:0;z-index:2}.components-card__body:has(>.dataviews-picker-wrapper),.components-card__body:has(>.dataviews-wrapper){overflow:hidden;padding:var(--wpds-dimension-padding-sm,8px) 0 0}.dataviews-bulk-actions-footer__item-count{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-bulk-actions-footer__container{margin-right:auto;min-height:var(--wpds-dimension-size-md,32px)}.dataviews-layout__container{background-color:inherit;display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}.dataviews-filters__summary-popover .components-popover__content{border-radius:var(--wpds-border-radius-md,4px);max-width:250px;min-width:230px;width:100%}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-lg,16px)}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-no-elements),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{overflow:hidden;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-md,12px);position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable{cursor:default}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:calc(var(--wpds-dimension-size-sm, 24px) + var(--wpds-dimension-padding-xs, 4px))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background-color:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:var(--wpds-color-background-interactive-brand-weak,transparent);border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:var(--wpds-border-radius-md,4px);cursor:var(--wpds-cursor-control,pointer);display:flex;height:var(--wpds-dimension-size-sm,24px);justify-content:center;padding:0;position:absolute;right:var(--wpds-dimension-padding-xs,4px);top:50%;transform:translateY(-50%);width:var(--wpds-dimension-size-sm,24px)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);max-height:184px;overflow:auto;padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.dataviews-filters__search-widget-listbox{overflow:auto;padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:var(--wpds-border-radius-sm,2px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:default;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);gap:var(--wpds-dimension-gap-md,12px);line-height:20px;min-height:var(--wpds-dimension-size-md,32px);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-md,12px)}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070);display:block;font-size:var(--wpds-typography-font-size-sm,12px);line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin-right:12px;max-width:24px;min-width:24px;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{margin:0;padding:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);border:4px solid var(--wpds-color-foreground-interactive-brand-strong,#fff);border-radius:50%;box-sizing:inherit;content:"";height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;flex-shrink:0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin-right:12px;padding:6px 8px;transition:none}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f460";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{background:var(--wpds-color-background-interactive-neutral-weak,transparent);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);height:var(--checkbox-size);margin:0;padding:0;position:relative;width:var(--checkbox-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);height:var(--checkmark-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:var(--wpds-dimension-padding-sm,8px);position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:normal;padding:6px 8px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{display:block;font-size:16px;height:var(--wpds-dimension-size-md,32px);margin-left:0;margin-right:0;padding:0 var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-size-md,32px);width:100%}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:var(--wpds-typography-font-size-md,13px)}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:var(--wpds-color-background-surface-neutral-strong,#fff);box-shadow:inset 0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;bottom:0;display:flex;inset-inline-start:var(--wpds-dimension-gap-md,12px);justify-content:center;position:absolute;top:0;width:var(--wpds-dimension-size-sm,24px)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon:dir(ltr){transform:scaleX(-1)}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);font-size:11px;height:var(--wpds-dimension-size-2xs,16px);line-height:var(--wpds-typography-line-height-xs,16px);min-width:var(--wpds-dimension-size-2xs,16px);outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-background-surface-neutral-strong,#fff);padding:0 var(--wpds-dimension-padding-xs,4px);position:absolute;right:0;text-align:center;top:0;transform:translate(50%,-50%)}.dataviews-search{flex-basis:210px}.dataviews-filters__user-input-widget{padding:var(--wpds-dimension-padding-lg,16px)}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-left:var(--wpds-dimension-padding-sm,8px)}.dataviews-filters__search-widget-no-elements{align-items:center;display:flex;justify-content:center;padding:var(--wpds-dimension-padding-lg,16px)}.dataviews-footer{background-color:inherit;border-top:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;flex-shrink:0;left:0;padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px);position:sticky}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}.dataviews-footer{z-index:1}.dataviews-footer .is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-footer .is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@container (max-width: 560px){.dataviews-footer__content{flex-direction:column!important}.dataviews-footer__content .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer__content .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer__content .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.dataviews-action-modal{z-index:1000001}.dataviews-item-actions .components-button:not(.dataviews-all-actions-button){padding:0 var(--wpds-dimension-padding-xs,4px)}.dataviews-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox{flex-shrink:0;line-height:0}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px);width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:var(--wpds-typography-line-height-md,24px)}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-view-config__sort-controls>*{flex:1}.dataviews-view-config__label{text-wrap:nowrap}.dataviews-view-config__toggle-wrapper{display:inline-flex;position:relative}.dataviews-view-config__modified-indicator{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-radius:50%;height:var(--wpds-dimension-gap-xs,4px);pointer-events:none;position:absolute;right:var(--wpds-dimension-gap-xs,4px);top:var(--wpds-dimension-gap-xs,4px);width:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-grid-items{container-type:inline-size;display:grid;gap:var(--wpds-dimension-gap-xl,24px);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-template-rows:max-content;margin-bottom:auto;padding:0 var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-view-grid-items{transition:padding .1s ease-out}}.dataviews-view-grid-items.has-compact-density{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-grid-items.has-comfortable-density{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-grid{container-type:inline-size;display:flex;flex-direction:column;gap:var(--wpds-dimension-gap-xl,24px);margin-bottom:auto;padding:0 var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-view-grid{transition:padding .1s ease-out}}.dataviews-view-grid.has-compact-density,.dataviews-view-grid.has-compact-density .dataviews-view-grid__row{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-grid.has-comfortable-density,.dataviews-view-grid.has-comfortable-density .dataviews-view-grid__row{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-grid .dataviews-view-grid__row{display:grid;gap:var(--wpds-dimension-gap-xl,24px)}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell{border-radius:var(--wpds-border-radius-md,4px);position:relative}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell[data-focus-visible]:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";height:100%;left:0;outline:2px solid transparent;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__card,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card{height:100%;isolation:isolate;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-padding-xs,4px)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field{align-content:center;min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden;text-align:start}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9)),inset 0 0 0 var(--wpds-border-width-sm,2px) var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-grid .dataviews-view-grid__media,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media{aspect-ratio:var(--wp-dataviews-media-aspect-ratio,1/1);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);overflow:hidden;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media.dataviews-view-grid__media--placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media.dataviews-view-grid__media--placeholder{aspect-ratio:3/1}.dataviews-view-grid .dataviews-view-grid__media img,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__media .dataviews-view-grid__media-placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media .dataviews-view-grid__media-placeholder{background:var(--wpds-color-background-surface-neutral,#fcfcfc);border-radius:var(--wpds-border-radius-md,4px);box-shadow:none;display:block;height:100%;width:100%}.dataviews-view-grid .dataviews-view-grid__fields,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields:not(:empty){padding:0 0 var(--wpds-dimension-padding-md,12px)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);padding-top:calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px))/2)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:var(--wpds-dimension-padding-md,12px)}.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{left:var(--wpds-dimension-padding-sm,8px);opacity:0;position:absolute;top:-9999em;z-index:1}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-selection-checkbox{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:1;top:var(--wpds-dimension-padding-sm,8px)}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{opacity:1;top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:0;position:absolute;right:var(--wpds-dimension-padding-xs,4px);top:var(--wpds-dimension-padding-xs,4px);z-index:1}.dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button{background-color:var(--wpds-color-background-surface-neutral-strong,#fff)}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-view-grid__media-actions{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:1;top:var(--wpds-dimension-padding-xs,4px)}}.dataviews-view-grid__card .dataviews-view-grid__media-actions:has(.dataviews-all-actions-button[aria-expanded=true]),.dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,.dataviews-view-grid__card:hover .dataviews-view-grid__media-actions{opacity:1}.dataviews-view-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-grid__group-header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);container-type:inline-size;font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0 var(--wpds-dimension-padding-2xl,24px)}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=article],.dataviews-view-list div[role=row]{border-top:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);margin:0}.dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:relative}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:var(--wpds-dimension-gap-xs,4px);white-space:nowrap;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions .components-button,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>div,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=article]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=article].is-selected.is-selected,.dataviews-view-list div[role=article].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=article].is-selected.is-selected+div[role=row],.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid var(--wpds-color-stroke-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 40%,#fff))}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,.dataviews-view-list div[role=article]:not(.is-selected):focus-within,.dataviews-view-list div[role=article]:not(.is-selected):hover,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:var(--wpds-color-background-interactive-brand-weak,transparent);color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__field{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field{color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:var(--wpds-cursor-control,pointer);inset:0;padding:0;position:absolute;scroll-margin:var(--wpds-dimension-gap-sm,8px) 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:var(--wpds-border-radius-sm,2px);box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:var(--wpds-typography-line-height-md,24px);min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);flex-shrink:0;height:48px;overflow:hidden;position:relative;width:48px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:48px;min-width:0}.dataviews-view-list .dataviews-view-list__field{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070)}.dataviews-view-list .dataviews-view-list__fields{display:flex;flex-wrap:wrap;font-size:12px;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__item-wrapper{padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__title-field{line-height:var(--wpds-typography-line-height-xs,16px);min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__media-wrapper{height:var(--wpds-dimension-size-md,32px);width:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__field-wrapper{min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields{gap:var(--wpds-dimension-gap-sm,8px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:var(--wpds-typography-line-height-xs,16px);min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__item-wrapper{padding:var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__title-field{line-height:var(--wpds-typography-line-height-xl,32px);min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__media-wrapper{height:64px;width:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__field-wrapper{min-height:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields{gap:var(--wpds-dimension-gap-lg,16px);row-gap:var(--wpds-dimension-gap-sm,8px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:var(--wpds-typography-line-height-md,24px);min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-list.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-list__group-header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-lg,16px) 0;padding:0 var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table{background-color:inherit;border-collapse:collapse;border-color:inherit;color:var(--wpds-color-foreground-content-neutral-weak,#707070);margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-md,13px);font-weight:400;text-align:left}.dataviews-view-table td,.dataviews-view-table th{padding:var(--wpds-dimension-padding-md,12px)}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:right}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));position:sticky;right:0}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:var(--wpds-color-background-surface-neutral,#fcfcfc);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-right:0}.dataviews-view-table td.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper,.dataviews-view-table th.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper{max-width:auto;min-width:auto}.dataviews-view-table tr{background-color:inherit;border-top:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0)}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-left:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-right:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}@media (hover:none){.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid var(--wpds-color-stroke-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 40%,#fff))}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}.dataviews-view-table.has-bulk-actions tr:focus-within .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff))}.dataviews-view-table.has-bulk-actions tr.is-selected .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-table thead{background-color:inherit;inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead.dataviews-view-table__thead--stuck:after{background-color:var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:inherit;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding-bottom:var(--wpds-dimension-padding-sm,8px);padding-top:var(--wpds-dimension-padding-sm,8px);text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button){padding-left:var(--wpds-dimension-padding-xs,4px);padding-right:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button) .dataviews-view-table-header-button{gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):first-child{padding-left:var(--wpds-dimension-padding-lg,16px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):last-child{padding-right:var(--wpds-dimension-padding-lg,16px)}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:var(--wpds-dimension-size-md,32px);white-space:nowrap}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{font-variant-numeric:tabular-nums;justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-left:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-table .dataviews-view-table__actions-column{white-space:nowrap;width:auto}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-left:0}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:last-child){padding-right:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px)}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-md,12px)}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-right:0}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);flex-shrink:0;max-width:60px;min-height:var(--wpds-dimension-size-md,32px);min-width:var(--wpds-dimension-size-md,32px);overflow:hidden;position:relative}.dataviews-column-primary__media img{height:var(--wpds-dimension-size-md,32px);-o-object-fit:cover;object-fit:cover;width:var(--wpds-dimension-size-md,32px)}.dataviews-column-primary__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media{aspect-ratio:var(--wp-dataviews-media-aspect-ratio,1/1);height:var(--wpds-dimension-size-md,32px);min-width:0}.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media img{height:100%;width:100%}.dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),.dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media){max-width:80ch;min-width:15ch}.dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table col[class^=dataviews-view-table__col-]:not(.dataviews-view-table__col-first-data):not(.dataviews-view-table__col-expand){width:1%}.dataviews-view-table.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-table.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-picker-grid.has-compact-density .dataviews-view-grid-items{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-picker-grid.has-comfortable-density .dataviews-view-grid-items{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card{height:100%;isolation:isolate;justify-content:flex-start;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions{padding:var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-padding-xs,4px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field{align-content:center;min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden;text-align:start}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9)),inset 0 0 0 var(--wpds-border-width-sm,2px) var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-grid:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-grid:focus-visible [data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-grid .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)!important}.dataviews-view-picker-grid .dataviews-selection-checkbox input{pointer-events:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__media{aspect-ratio:1/1;background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);min-height:0;position:relative;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty){padding:0 0 var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty){line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);padding-top:calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px))/2)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field{align-items:center;min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field:not(:has(.dataviews-view-picker-grid__field-value:not(:empty))){display:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty){padding-bottom:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-grid__field-value:empty,.dataviews-view-picker-grid__field:empty{display:none}.dataviews-view-picker-grid__card .dataviews-selection-checkbox{left:var(--wpds-dimension-padding-sm,8px);position:absolute;top:-9999em;z-index:1}@media (hover:none){.dataviews-view-picker-grid__card .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)}}.dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-picker-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-grid-group__header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0 48px}.dataviews-view-picker-table{background-color:inherit}.dataviews-view-picker-table .dataviews-view-table__checkbox-column{width:48px}.dataviews-view-picker-table tbody:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-table tbody:focus-visible [data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-table .dataviews-selection-checkbox .components-checkbox-control__input.components-checkbox-control__input{opacity:1;pointer-events:none}.dataviews-view-picker-table .dataviews-view-table__row{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-table .dataviews-view-table__row.is-hovered,.dataviews-view-picker-table .dataviews-view-table__row.is-selected,.dataviews-view-picker-table .dataviews-view-table__row.is-selected.is-hovered{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-activity{margin:0 0 auto;padding:0 var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-activity .dataviews-view-activity__group-header{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0}.dataviews-view-activity .dataviews-view-activity__item-actions{min-width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-activity .dataviews-view-activity__item-content{flex-grow:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-description,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable:focus-visible{border-radius:var(--wpds-border-radius-sm,2px);outline:var(--wp-admin-border-width-focus) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:var(--wp-admin-border-width-focus)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions{display:flex;flex:0 0 auto;width:-moz-max-content;width:max-content}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions .components-button{position:relative;z-index:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields:empty{display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field:has(.dataviews-view-activity__item-field-value:empty){display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field-value{align-items:center;display:flex}.dataviews-view-activity .dataviews-view-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-activity .dataviews-view-activity__item-type:after{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item-type:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type{width:var(--wpds-dimension-padding-md,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-3xs, 12px) - 1px);width:calc(var(--wpds-dimension-size-3xs, 12px) - 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type{width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-sm, 24px) + 1px);width:calc(var(--wpds-dimension-size-sm, 24px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0;padding-top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type{width:var(--wpds-dimension-size-md,32px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-4xs,8px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-md, 32px) + 1px);width:calc(var(--wpds-dimension-size-md, 32px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-sm,8px) 0 var(--wpds-dimension-gap-lg,16px);padding-top:var(--wpds-dimension-padding-md,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-bullet{height:calc(var(--wpds-dimension-size-4xs, 8px) + 1px);position:relative;top:50%;transform:translateY(-50%);width:calc(var(--wpds-dimension-size-4xs, 8px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item:first-child .dataviews-view-activity__item-type:before{visibility:hidden}.dataviews-view-activity .dataviews-view-activity__group:last-of-type>.dataviews-view-activity__item:last-of-type .dataviews-view-activity__item-type:after,.dataviews-view-activity>.dataviews-view-activity__item:last-child .dataviews-view-activity__item-type:after{background:linear-gradient(to bottom,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 0,color-mix(in srgb,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 20%,transparent) 60%,transparent 100%)}.dataviews-view-activity .dataviews-view-activity__item-type-icon{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);flex-shrink:0;overflow:hidden}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item-type-icon img,.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:""}.dataviews-view-activity.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-activity.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-activity+.dataviews-pagination{justify-content:space-between}.dataviews-view-picker-activity{flex-grow:1;margin:0;padding:0}.dataviews-view-picker-activity:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-activity:focus-visible .dataviews-view-picker-activity__item[data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:-2px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item{border-radius:var(--wpds-border-radius-sm,2px);cursor:var(--wpds-cursor-control,pointer);padding-inline:var(--wpds-dimension-padding-2xl,24px);transition:background-color .1s ease}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected,.dataviews-view-picker-activity .dataviews-view-picker-activity__item:hover{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected{outline:3px solid transparent;outline-offset:-2px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-3xs, 12px) - 1px);width:calc(var(--wpds-dimension-size-3xs, 12px) - 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-sm, 24px) + 1px);width:calc(var(--wpds-dimension-size-sm, 24px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0;padding-top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-size-md,32px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-4xs,8px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-md, 32px) + 1px);width:calc(var(--wpds-dimension-size-md, 32px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-sm,8px) 0 var(--wpds-dimension-gap-lg,16px);padding-top:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-bullet,.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-bullet{height:calc(var(--wpds-dimension-size-4xs, 8px) + 1px);position:relative;top:50%;transform:translateY(-50%);width:calc(var(--wpds-dimension-size-4xs, 8px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content{flex-grow:1}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title{min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description:empty{display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields:empty{display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field:has(.dataviews-view-picker-activity__item-field-value:empty){display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field-value{align-items:center;display:flex}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type:after{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item:first-child .dataviews-view-picker-activity__item-type:before{visibility:hidden}.dataviews-view-picker-activity .dataviews-view-picker-activity-group:last-of-type>.dataviews-view-picker-activity__item:last-of-type .dataviews-view-picker-activity__item-type:after,.dataviews-view-picker-activity>.dataviews-view-picker-activity__item:last-child .dataviews-view-picker-activity__item-type:after{background:linear-gradient(to bottom,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 0,color-mix(in srgb,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 20%,transparent) 60%,transparent 100%)}.dataviews-view-picker-activity .dataviews-view-picker-activity-group__header{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0;padding-inline-start:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon{background-color:transparent;flex-shrink:0;overflow:hidden}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon img,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg{padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-picker-footer__bulk-selection{align-self:flex-start;height:var(--wpds-dimension-size-md,32px)}.dataviews-picker-footer__actions{align-self:flex-end}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__relative-date-number,.dataviews-controls__relative-date-unit{flex:1 1 50%}.dataviews-controls__date input[type=date]::-webkit-calendar-picker-indicator,.dataviews-controls__date input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.dataviews-controls__date-range-inputs>*{min-width:0}.dataviews-controls__color-picker-dropdown{display:flex}.dataviews-controls__date-preset{border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-controls__date-preset:active{background-color:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e)}.dataviews-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop{--wp-components-color-accent:#cc1818;border-color:#cc1818}.dataviews-validated-control__indicator{align-items:flex-start;animation:dataviews-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);color:#757575;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;gap:4px;line-height:16px;margin:8px 0 0}.dataviews-validated-control__indicator.is-invalid{color:#cc1818}.dataviews-validated-control__indicator.is-valid{color:color-mix(in srgb,#000 30%,#4ab866)}.dataviews-validated-control__indicator-icon{flex-shrink:0}.dataviews-validated-control__indicator-spinner{height:12px;margin:2px;width:12px}@keyframes dataviews-validated-control__indicator-jump{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dataforms-layouts-panel__field-trigger{align-items:flex-start;border-radius:var(--wpds-border-radius-sm,2px);color:inherit;cursor:var(--wpds-cursor-control,pointer);display:flex;isolation:isolate;min-height:var(--wpds-dimension-size-sm,24px);position:relative;width:100%}.dataforms-layouts-panel__field-trigger--label-side{flex-direction:row;gap:var(--wpds-dimension-gap-sm,8px)}.dataforms-layouts-panel__field-trigger--label-top{display:grid;grid-template-columns:1fr auto}.dataforms-layouts-panel__field-trigger--label-none{align-items:center}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-trigger-icon{opacity:1}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-label{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger.is-disabled{cursor:default}.dataforms-layouts-panel__field-trigger.is-disabled .dataforms-layouts-panel__field-control{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-weight:var(--wpds-typography-font-weight-default,400)}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon{fill:currentColor;opacity:1}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:focus-visible,.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:hover{fill:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger-icon{border-radius:var(--wpds-border-radius-xs,1px);color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));flex:0 0 auto;opacity:0;padding:0}.dataforms-layouts-panel__field-trigger-icon:focus-visible{opacity:1;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-dropdown-anchor,.dataforms-layouts-panel__field-dropdown-anchor .components-dropdown{width:100%}.dataforms-layouts-panel__field-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-shrink:0;hyphens:auto;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);width:38%}.dataforms-layouts-panel__field-label .components-base-control__label{display:inline;line-height:inherit;margin-bottom:0}.dataforms-layouts-panel__field-label-error-content,.dataforms-layouts-panel__field-label.has-error{color:var(--wpds-color-foreground-content-error-weak,#cc1818)}.dataforms-layouts-panel__field-label-error-content{align-items:center;cursor:help;display:inline-flex;flex-direction:row;gap:var(--wpds-dimension-gap-xs,4px);position:relative;z-index:1}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-md,24px);margin-inline:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*-1);min-height:var(--wpds-dimension-size-sm,24px);min-width:0;overflow:clip;padding-inline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px));word-break:break-word}.dataforms-layouts-panel__field-control>*{min-width:0}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-label{width:100%}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-control{grid-column:1/-1}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-trigger-icon{grid-column:2;grid-row:1}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:var(--wpds-dimension-padding-lg,16px)}.dataforms-layouts-panel__dropdown-header{margin-bottom:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-panel__modal-footer{margin-top:var(--wpds-dimension-gap-lg,16px)}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-panel__summary-button:empty{min-width:160px}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:var(--wpds-dimension-size-md,32px);width:100%}.dataforms-layouts-regular__field .components-base-control__label,.dataforms-layouts-regular__field .components-form-token-field__label,.dataforms-layouts-regular__field .components-input-control__label{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-md,32px);width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-label .components-base-control__label{margin-bottom:0}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:var(--wpds-dimension-size-md,32px)}.dataforms-layouts-card__field{width:100%}.dataforms-layouts-card__field-header-content{min-height:24px}.dataforms-layouts-card__field-header-content-description{display:contents}.dataforms-layouts-card__field-description{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:block;font-size:var(--wpds-typography-font-size-md,13px);margin-bottom:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-card__field-summary{align-items:center;display:flex;flex-direction:row;gap:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-details__summary-content{display:inline-flex;min-height:var(--wpds-dimension-size-sm,24px)}.dataforms-layouts-details__content{padding-top:var(--wpds-dimension-padding-md,12px)}.dataforms-layouts-row__field-control{width:100%}.dataforms-layouts__wrapper{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);line-height:20px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.fields-create-template-part-modal{z-index:1000001}.fields-create-template-part-modal__area-fieldset{border:0;margin:0;padding:0}.fields-create-template-part-modal__area-radio-group{border:1px solid #949494;border-radius:2px}.fields-create-template-part-modal__area-radio-wrapper{grid-gap:4px 8px;align-items:center;color:#1e1e1e;display:grid;grid-template-columns:min-content 1fr min-content;padding:12px;position:relative}.fields-create-template-part-modal__area-radio-wrapper+.fields-create-template-part-modal__area-radio-wrapper{border-top:1px solid #949494}.fields-create-template-part-modal__area-radio-wrapper input[type=radio]{opacity:0;position:absolute}.fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:checked){z-index:1}.fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:not(:checked)):hover{color:var(--wp-admin-theme-color)}.fields-create-template-part-modal__area-radio-wrapper>:not(.fields-create-template-part-modal__area-radio-label){pointer-events:none}.fields-create-template-part-modal__area-radio-label:before{content:"";inset:0;position:absolute}input[type=radio]:not(:checked)~.fields-create-template-part-modal__area-radio-label:before{cursor:var(--wpds-cursor-control,pointer)}input[type=radio]:focus-visible~.fields-create-template-part-modal__area-radio-label:before{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:4px solid transparent}.fields-create-template-part-modal__area-radio-checkmark,.fields-create-template-part-modal__area-radio-icon{fill:currentColor}input[type=radio]:not(:checked)~.fields-create-template-part-modal__area-radio-checkmark{opacity:0}.fields-create-template-part-modal__area-radio-description{text-wrap:pretty;color:#757575;font-size:12px;grid-column:2/3;line-height:normal;margin:0}input[type=radio]:not(:checked):hover~.fields-create-template-part-modal__area-radio-description{color:inherit}fieldset.fields__media-edit{border:0;margin:0;padding:0;width:100%}fieldset.fields__media-edit .components-base-control__label{color:#1e1e1e}fieldset.fields__media-edit .fields__media-edit-description{font-size:12px;line-height:1.5}fieldset.fields__media-edit{container-type:inline-size}fieldset.fields__media-edit .fields__media-edit-compact-group{border:1px dashed #949494;border-radius:4px;overflow:hidden}fieldset.fields__media-edit .fields__media-edit-compact-group.is-single{border-radius:2px}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button{border:0;border-radius:0}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-compact:not(:last-child){border-bottom:1px solid #f0f0f0}fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-compact{min-width:0;position:relative}fieldset.fields__media-edit .fields__media-edit-compact:focus-within .fields__media-edit-compact-movers,fieldset.fields__media-edit .fields__media-edit-compact:hover .fields__media-edit-compact-movers{opacity:1}fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers{background:#fff;border-radius:2px;opacity:0;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1}fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers *{pointer-events:auto}fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-picker-button{align-items:center;border:1px dashed #949494;border-radius:2px;cursor:var(--wpds-cursor-control,pointer);display:flex;gap:8px;min-height:40px;min-width:0;padding:4px 8px;position:relative}fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment){border-color:var(--wp-admin-theme-color);color:var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment):hover{background-color:color-mix(in srgb,var(--wp-admin-theme-color,#3858e9) 4%,transparent);border-color:var(--wp-admin-theme-color-darker-20);color:var(--wp-admin-theme-color-darker-20)}fieldset.fields__media-edit .fields__media-edit-picker-button:hover{color:var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-picker-button:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}fieldset.fields__media-edit .fields__media-edit-picker-button[aria-disabled=true]{cursor:default;opacity:.6}fieldset.fields__media-edit .fields__media-edit-picker-button .fields__media-edit-picker-button-spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}fieldset.fields__media-edit .fields__media-edit-filename,fieldset.fields__media-edit .fields__media-edit-placeholder{flex:1;min-width:0;width:100%}fieldset.fields__media-edit .fields__media-edit-placeholder{text-align:center}fieldset.fields__media-edit .fields__media-edit-thumbnail{aspect-ratio:1/1;border-radius:2px;flex-shrink:0;width:24px}fieldset.fields__media-edit .fields__media-edit-expanded{display:grid;gap:8px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview{align-items:center;aspect-ratio:var(--fields-media-edit-expanded-multiple-aspect-ratio,3/2);border-radius:2px;display:flex;justify-content:center;overflow:hidden;padding:4px;position:relative;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview .fields__media-edit-expanded-preview-stack{height:100%;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay *{pointer-events:auto}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-actions{background:#fff;border-radius:2px;position:absolute;right:4px;top:4px}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item{border-radius:4px;min-width:0;position:relative}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:focus-within .fields__media-edit-expanded-overlay,fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:hover .fields__media-edit-expanded-overlay{opacity:1}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:not(.has-preview-image) .fields__media-edit-expanded-preview-stack{padding:8px}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-filename{flex:none;text-align:center}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button-spinner svg{margin:0}fieldset.fields__media-edit .fields__media-edit-expanded.is-single{grid-template-columns:1fr}fieldset.fields__media-edit .fields__media-edit-expanded.is-single .fields__media-edit-expanded-preview{aspect-ratio:2/1}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button{border-radius:4px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .fields__media-edit-picker-button{border-radius:2px}fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@container (max-width: 500px){fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}}fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-picker-button{padding:0}fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-placeholder{align-items:center;aspect-ratio:var(--fields-media-edit-expanded-multiple-aspect-ratio,3/2);display:flex;justify-content:center}.fields-controls__author-avatar{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:left;overflow:hidden;width:24px}.fields-controls__author-avatar img{border-radius:100%;height:16px;-o-object-fit:cover;object-fit:cover;opacity:0;width:16px}@media not (prefers-reduced-motion){.fields-controls__author-avatar img{transition:opacity .1s linear}}.fields-controls__author-avatar.is-loaded img{opacity:1}.fields-controls__author-icon{display:flex;flex-shrink:0;height:24px;width:24px}.fields-controls__author-icon svg{fill:currentColor;margin-left:-4px}.fields-controls__author-name{overflow:hidden;text-overflow:ellipsis}.fields-controls__slug{border:0;margin:0;padding:0}.fields-controls__slug .fields-controls__slug-external-icon{margin-left:5ch}.fields-controls__slug .fields-controls__slug-input input.components-input-control__input{padding-inline-start:0!important}.fields-controls__slug .fields-controls__slug-help-link{word-break:break-word}.fields-controls__slug .fields-controls__slug-help{display:flex;flex-direction:column}.fields-controls__slug .fields-controls__slug-help .fields-controls__slug-help-slug{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.fields-controls__featured-image-image,.fields-controls__featured-image-placeholder{border-radius:4px;display:block;height:100%;width:100%}.fields-controls__featured-image-placeholder{background:#f0f0f0;box-shadow:none}.fields-controls__parent,.fields-controls__password{border:0;margin:0;padding:0}.fields-controls__status-icon{height:24px;width:24px}.fields-controls__status-icon svg{fill:currentColor;margin-left:-4px}.fields-field__title>span:first-child{display:block;flex-grow:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.fields-field__pattern-title span:first-child{flex:1}.media-editor-preview{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100%;padding:32px;position:relative}.media-editor-preview__spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.media-editor-preview--loading{height:100%;width:100%}.media-editor-preview--image img{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:0;width:auto}@media not (prefers-reduced-motion){.media-editor-preview--image img.loaded{animation:__wp-base-styles-fade-in .08s linear 0s;animation-fill-mode:forwards}}.media-editor-preview--video video{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.media-editor-preview--audio audio{max-width:100%}.media-editor-preview--file{text-align:center}.media-editor-preview__file-info{background:#f0f0f0;border-radius:2px;padding:24px}.media-editor-preview__file-name{font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:8px}.media-editor-preview__mime-type{color:#757575;font-size:.9em;margin-bottom:16px}.media-editor-preview__download-link{display:inline-block;margin-top:8px}.media-editor-preview--empty,.media-editor-preview--error{color:#757575;text-align:center}.media-editor-preview__url{color:#949494;font-size:.9em;margin-top:8px;word-break:break-all}.wp-media-editor-image-editor{cursor:grab;height:100%;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.wp-media-editor-image-editor__canvas{inset:24px;min-height:100px;min-width:100px;position:absolute}.wp-media-editor-image-editor__canvas:focus{outline:none}.wp-media-editor-image-editor__stage{inset:0;position:absolute}.wp-media-editor-image-editor--dragging{cursor:grabbing}.wp-media-editor-image-editor__image{left:0;position:absolute;top:0;transform-origin:center center;will-change:transform}.wp-media-editor-image-editor__stencil{pointer-events:none;position:absolute}.wp-media-editor-image-editor__dimming{box-shadow:0 0 0 9999px hsla(0,0%,88%,.6);pointer-events:none;position:absolute;transition:box-shadow .15s ease}.wp-media-editor-image-editor--dragging .wp-media-editor-image-editor__dimming{box-shadow:0 0 0 9999px hsla(0,0%,88%,.4)}.wp-media-editor-image-editor__grid{overflow:hidden;pointer-events:none;position:absolute;transition:opacity .15s ease}.wp-media-editor-image-editor__canvas--grid-interactive .wp-media-editor-image-editor__grid{opacity:0;transition-delay:.1s}.wp-media-editor-image-editor__canvas--show-grid .wp-media-editor-image-editor__grid{opacity:1;transition-delay:0s}.wp-media-editor-image-editor__canvas--settling .wp-media-editor-image-editor__grid{opacity:0;transition:none}.wp-media-editor-image-editor__grid-line{background:hsla(0,0%,100%,.4);position:absolute}.wp-media-editor-image-editor__grid-line--horizontal{height:1px;left:0;width:100%}.wp-media-editor-image-editor__grid-line--vertical{height:100%;top:0;width:1px}.wp-media-editor-image-editor__dimensions-tooltip{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.08);color:#1e1e1e;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4;padding:2px 6px;pointer-events:none;position:absolute;white-space:nowrap;z-index:2}.wp-media-editor-image-editor__stencil-rect{border:1px solid #1e1e1e;box-sizing:border-box;pointer-events:none;position:absolute;transition:border-color .15s ease,box-shadow .15s ease}.wp-media-editor-image-editor__canvas--focus-visible:focus .wp-media-editor-image-editor__stencil-rect{border-color:var(--wp-image-editor-focus-color,var(--wp-admin-theme-color,#007cba));box-shadow:0 0 0 1px var(--wp-image-editor-focus-color,var(--wp-admin-theme-color,#007cba))}.wp-media-editor-image-editor__handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--wp-admin-theme-color,#007cba);border-radius:50%;box-sizing:border-box;cursor:default;font:inherit;height:12px;margin:0;padding:0;pointer-events:auto;position:absolute;transition:background-color .15s ease,box-shadow .15s ease;width:12px}.wp-media-editor-image-editor__handle:focus{outline:none}.wp-media-editor-image-editor__canvas--focus-visible .wp-media-editor-image-editor__handle:focus{background:var(--wp-image-editor-focus-color,var(--wp-admin-theme-color,#007cba));border-color:transparent;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-image-editor-focus-color,var(--wp-admin-theme-color,#007cba))}.wp-media-editor-image-editor__handle:before{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.wp-media-editor-image-editor__handle--n{cursor:ns-resize;left:50%;margin-left:-6px;top:-6px}.wp-media-editor-image-editor__handle--s{bottom:-6px;cursor:ns-resize;left:50%;margin-left:-6px}.wp-media-editor-image-editor__handle--e{cursor:ew-resize;margin-top:-6px;right:-6px;top:50%}.wp-media-editor-image-editor__handle--w{cursor:ew-resize;left:-6px;margin-top:-6px;top:50%}.wp-media-editor-image-editor__handle--nw{cursor:nwse-resize;left:-6px;top:-6px}.wp-media-editor-image-editor__handle--ne{cursor:nesw-resize;right:-6px;top:-6px}.wp-media-editor-image-editor__handle--sw{bottom:-6px;cursor:nesw-resize;left:-6px}.wp-media-editor-image-editor__handle--se{bottom:-6px;cursor:nwse-resize;right:-6px}.media-editor{display:flex;flex:1;flex-direction:column;height:100%;min-height:0}.media-editor .media-editor__loading{align-items:center;display:flex;height:100%;justify-content:center}.media-editor .interface-interface-skeleton{bottom:auto;flex:1;flex-direction:column;height:100%;left:auto;max-height:none;position:relative;right:auto;top:auto}.media-editor-modal .media-editor .interface-interface-skeleton.interface-interface-skeleton{top:auto}.media-editor .interface-interface-skeleton__editor{flex:1;min-width:0}.media-editor .media-editor__content{border-radius:8px;display:flex;flex:1;flex-direction:column;margin:0 24px;min-height:0;overflow:hidden}.media-editor .media-editor__canvas-toolbar{background:#e0e0e0;display:flex;flex-shrink:0;justify-content:center;padding:8px 16px}.media-editor .media-editor__canvas-toolbar .media-editor-fine-rotation{flex:0 1 360px;min-width:0}.media-editor .media-editor__canvas-area{align-items:center;background:#e0e0e0;display:flex;flex:1;justify-content:center;min-height:0;overflow:auto}.media-editor .media-editor__canvas-area .media-editor-preview{height:100%}.media-editor .media-editor__canvas-area img,.media-editor .media-editor__canvas-area video{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.media-editor .media-editor__sidebar{box-sizing:border-box}.media-editor .media-editor__sidebar *,.media-editor .media-editor__sidebar :after,.media-editor .media-editor__sidebar :before{box-sizing:inherit}@media (min-width:600px){.media-editor .media-editor__sidebar{padding-left:1px}}.media-editor .media-editor__sidebar-panel{padding-bottom:24px}.media-editor .interface-interface-skeleton__sidebar{border-top:0;box-shadow:none;outline:1px solid transparent}.media-editor .media-editor__panel{padding:16px}@media (min-width:600px){.media-editor .media-editor__panel{padding:24px 24px 0 0}}.media-editor .components-panel__header.media-editor__sidebar-header{margin-right:0;padding-left:0;padding-right:8px}@media (min-width:600px){.media-editor .components-panel__header.media-editor__sidebar-header{margin-right:24px}}.media-editor .components-panel__header.media-editor__sidebar-header .components-button.has-icon{padding:0}@media (min-width:600px){.media-editor .components-panel__header.media-editor__sidebar-header .components-button.has-icon{display:flex}}@media (min-width:600px) and (max-width:781px){.media-editor .interface-interface-skeleton__sidebar:has(.interface-complementary-area__fill){position:relative!important}.media-editor .interface-complementary-area,.media-editor .interface-complementary-area__fill{width:280px!important}}@media (max-width:599px){.media-editor .interface-interface-skeleton__sidebar:has(.interface-complementary-area__fill){width:100%}.media-editor .interface-complementary-area,.media-editor .interface-complementary-area__fill{width:100%!important}}.media-editor__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.media-editor__snackbar .components-snackbar{margin-inline:auto}.media-editor-form .dataforms-layouts-panel__field-control{text-wrap:pretty}.media-editor-modal.components-modal__frame .components-modal__content{display:flex;flex-direction:column;margin-bottom:0;min-height:0;padding:0}.media-editor-modal.components-modal__frame .components-modal__children-container{display:flex;flex:1;flex-direction:column;min-height:0}.media-editor-modal.components-modal__frame .media-editor-modal__footer{background:#fff;display:flex;flex-shrink:0;gap:16px;padding:16px 32px 24px;z-index:1000001}.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide{align-items:center;flex-direction:row}.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor__footer-actions{margin-left:auto}.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-narrow{flex-direction:column}.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-narrow>.media-editor-image-controls{align-self:center}.media-editor-modal__footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.media-editor-modal__footer-row .media-editor-image-controls,.media-editor-modal__footer-row .media-editor__footer-actions{margin-left:auto}.media-editor__history-actions .components-button.has-icon:not([aria-disabled=true]){color:var(--wp-admin-theme-color)}.media-editor-modal,.media-editor-modal__snackbar{display:flex;flex-direction:column}.media-editor-modal__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.media-editor-modal__snackbar .components-snackbar{margin-inline:auto}.media-editor-modal__snackbar{z-index:1000001}.media-editor-canvas{height:100%;position:relative;width:100%}.media-editor-canvas__cropper{height:100%;opacity:0;pointer-events:none;width:100%}.media-editor-canvas__cropper.is-loaded{opacity:1;pointer-events:auto}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media not (prefers-reduced-motion){.media-editor-canvas__cropper.is-loaded{animation:__wp-base-styles-fade-in .2s linear 0s;animation-fill-mode:forwards}}.media-editor-canvas__spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.media-editor-canvas__error{align-items:center;color:#757575;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.media-editor-image-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.media-editor-image-controls.is-stacked{align-items:flex-start;flex-direction:column;gap:24px}.media-editor-image-controls__transforms{display:flex;gap:48px}.media-editor-image-controls__group{display:flex;flex-direction:column;gap:4px}.media-editor-image-controls__label{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.4;text-transform:uppercase}.media-editor-image-controls__buttons{display:flex;gap:8px;padding-inline:2px 0}.media-editor-keyboard-shortcuts-modal{min-width:280px}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__note{color:#757575;font-size:13px;margin:0 0 16px}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-list{list-style:none;margin:0;padding:0}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut{align-items:baseline;border-top:1px solid #ddd;display:flex;margin-bottom:0;padding:.6rem 0}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut:last-child{border-bottom:1px solid #ddd}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-description{flex:1;margin:0}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-term{background:none;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 0 1rem;padding:0;text-align:right}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-key{border-radius:8%;margin:0 .2rem;padding:.25rem .5rem}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-key:last-child{margin:0 0 0 .2rem}.rotation-ruler{box-sizing:border-box;color:#1e1e1e;container-type:inline-size;cursor:ew-resize;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:32px;min-width:180px;padding:0 8px;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rotation-ruler[data-disabled]{cursor:default;opacity:.5;pointer-events:none}.rotation-ruler:has(.rotation-ruler__input:focus-visible){border-radius:4px;outline:2px solid var(--wp-admin-theme-color,#3858e9);outline-offset:2px}.rotation-ruler__input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.rotation-ruler__pointer{background:var(--wp-admin-theme-color,#3858e9);border-radius:1px;bottom:0;height:18px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:2px}.rotation-ruler__strip{inset:0;mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent);overflow:hidden;position:absolute}.rotation-ruler__ticks{display:block;left:50%;overflow:visible;position:absolute;top:0}.rotation-ruler__tick{stroke:currentColor;stroke-width:1}.rotation-ruler__tick--minor{opacity:.35}.rotation-ruler__tick--mid{opacity:.6}.rotation-ruler__tick--major{opacity:1}.rotation-ruler__label{fill:currentColor;font-size:10px;font-weight:400;opacity:.45}.rotation-ruler__active-label{color:#1e1e1e;font-size:12px;font-weight:var(--wpds-typography-font-weight-emphasis,600);height:14px;left:50%;line-height:14px;pointer-events:none;position:absolute;top:0;transform:translateX(-50%)}.rotation-ruler__active-label:before{background:linear-gradient(90deg,transparent 0,#e0e0e0 12px,#e0e0e0 calc(100% - 12px),transparent);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60px}.rotation-ruler__active-label-number{display:inline-block;position:relative}.rotation-ruler__active-label-sign{position:absolute;right:100%;top:0}.rotation-ruler__active-label-unit{left:100%;position:absolute;top:0}@container (max-width: 220px){.rotation-ruler__tick--minor{opacity:0}}@media (prefers-reduced-motion:reduce){.rotation-ruler__ticks{transition:none}}.editor-autocompleters__link{gap:8px;white-space:nowrap}.editor-autocompleters__user .editor-autocompleters__no-avatar:before{content:"\f110";font:normal 20px/1 dashicons;margin-right:5px;vertical-align:middle}.editor-autocompleters__user .editor-autocompleters__user-avatar{flex-grow:0;flex-shrink:0;height:24px;margin-right:8px;max-width:none;width:24px}.editor-autocompleters__user .editor-autocompleters__user-name{flex-grow:1;flex-shrink:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-autocompleters__user .editor-autocompleters__user-slug{flex-grow:0;flex-shrink:0;margin-left:8px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug{color:#757575}.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar){box-shadow:none}.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header{display:none}.editor-collab-sidebar{height:100%;overflow:hidden}.editor-collab-sidebar-panel{height:100%;overflow:hidden;padding:16px 16px 24px;position:relative}.editor-collab-sidebar-panel__add-note,.editor-collab-sidebar-panel__thread{background-color:#f0f0f0;border:1px solid #ddd;border-radius:8px;overflow:hidden;padding:16px;position:relative;width:auto}.editor-collab-sidebar-panel__add-note.is-selected,.editor-collab-sidebar-panel__thread.is-selected{background-color:#fff;box-shadow:0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);z-index:1}.editor-collab-sidebar-panel__add-note:focus,.editor-collab-sidebar-panel__thread:focus{outline:var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1)}.editor-collab-sidebar-panel__add-note.is-floating,.editor-collab-sidebar-panel__thread.is-floating{left:16px;margin-top:16px;max-height:calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 128px);overflow-y:auto;position:absolute;right:16px;transform:translateY(var(--canvas-scroll,0));will-change:transform}.editor-collab-sidebar-panel__user-name{text-transform:capitalize}.editor-collab-sidebar-panel__user-name,.editor-collab-sidebar-panel__user-time{color:#757575;font-size:12px;font-weight:400;line-height:16px;text-align:left}.editor-collab-sidebar-panel__show-more-button{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));cursor:var(--wpds-cursor-control,pointer);width:-moz-fit-content;width:fit-content}.editor-collab-sidebar-panel__show-more-button:active,.editor-collab-sidebar-panel__show-more-button:focus,.editor-collab-sidebar-panel__show-more-button:hover{color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.editor-collab-sidebar-panel__note-content{overflow-wrap:break-word}.editor-collab-sidebar-panel__note-content p:last-child{margin-bottom:0}.editor-collab-sidebar-panel__note-content.is-collapsed{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.editor-collab-sidebar-panel__user-avatar{background:#fff;border-radius:50%;border-style:solid;border-width:var(--wp-admin-border-width-focus);flex-shrink:0;padding:var(--wp-admin-border-width-focus)}.editor-collab-sidebar-panel__note-actions{margin-left:auto}.editor-collab-sidebar-panel__note-actions button.has-icon:not(.has-text){flex-shrink:0;height:24px;min-width:24px;padding:0;width:24px}.editor-collab-sidebar-panel__more-reply-separator:after,.editor-collab-sidebar-panel__more-reply-separator:before,.editor-collab-sidebar-panel__status-separator:after,.editor-collab-sidebar-panel__status-separator:before{background-color:#ddd;content:"";flex:1;height:1px}.editor-collab-sidebar-panel__deleted-block-notice,.editor-collab-sidebar-panel__more-reply-button{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.editor-collab-sidebar-panel__deleted-block-notice{color:#757575}.editor-collab-sidebar-panel__resolution-text{font-style:italic}.editor-collab-sidebar-panel__note-form [role=textbox]{line-height:20px;max-height:418px;overflow-wrap:break-word;overflow-y:auto;white-space:pre-wrap}.editor-collab-sidebar-panel__note-form [role=textbox] code{background:#f0f0f0;border-radius:2px;font-family:Menlo,Consolas,monaco,monospace;font-size:.9em;padding:0 2px}.editor-collab-sidebar-panel__note-form [role=textbox] a{color:var(--wp-admin-theme-color);text-decoration:underline}.editor-collab-sidebar-panel__skip-to-block,.editor-collab-sidebar-panel__skip-to-note{background:#fff!important;clip-path:inset(50%);overflow:hidden;position:absolute;right:-9999px;top:-9999px;z-index:-1}.editor-collab-sidebar-panel__skip-to-block:focus,.editor-collab-sidebar-panel__skip-to-note:focus{clip-path:none;overflow:visible;right:8px;z-index:1}.editor-collab-sidebar-panel__skip-to-note:focus{top:8px}.editor-collab-sidebar-panel__skip-to-block:focus{bottom:8px;top:auto}.editor-note-indicator__avatar{background:#fff;border-radius:50%;border-style:solid;border-width:var(--wp-admin-border-width-focus);box-sizing:border-box;margin-left:-12px;padding:var(--wp-admin-border-width-focus);width:24px}.editor-note-indicator__avatar:first-child{margin-left:0}.editor-note-indicator__overflow{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.show-icon-labels .editor-note-indicator{width:auto}.show-icon-labels .editor-note-indicator div{display:none}.show-icon-labels .editor-note-indicator:after{content:attr(aria-label);font-size:12px}mark.wp-note{border-radius:1px;transition:background-color .1s ease-in-out}.wp-note-mention{background:var(--wpds-color-background-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 9%,#fff));border-radius:var(--wpds-border-radius-sm,2px);color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));display:inline;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:0 var(--wpds-dimension-padding-xs,4px)}@media (forced-colors:active){.wp-note-mention{border:1px solid}}.editor-collab-sidebar-panel__mention-suggestion .editor-autocompleters__user-avatar{border-radius:50%}.editor-rich-text-control [data-rich-text-placeholder]:after{color:color-mix(in srgb,currentColor,transparent 38%);content:attr(data-rich-text-placeholder)}.editor-avatar{align-items:center;box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);display:inline-flex}.editor-avatar,.editor-avatar__image{border-radius:9999px;flex-shrink:0;position:relative}.editor-avatar__image{background-color:var(--wp-admin-theme-color,#3858e9);border:0;box-sizing:border-box;color:#fff;font-size:0;height:32px;overflow:hidden;overflow:clip;width:32px}.is-small>.editor-avatar__image{height:24px;width:24px}.has-avatar-border-color>.editor-avatar__image{background-clip:padding-box;border:var(--wp-admin-border-width-focus) solid var(--editor-avatar-outline-color)}.has-avatar-border-color>.editor-avatar__image:after{border-radius:inherit;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus,2px) #fff;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.editor-avatar__img{border-radius:inherit;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;width:100%}.has-src>.editor-avatar__image>.editor-avatar__img{opacity:1}.editor-avatar:not(.has-src)>.editor-avatar__image{align-items:center;background-clip:border-box;border:0;display:flex;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);justify-content:center}.editor-avatar:not(.has-src)>.editor-avatar__image:after{content:none}.editor-avatar:not(.has-src).has-avatar-border-color>.editor-avatar__image{background-color:var(--editor-avatar-outline-color)}.editor-avatar__name{color:var(--editor-avatar-name-color,#fff);font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:20px;min-width:0;opacity:0;overflow:hidden;padding-bottom:2px;transition:opacity .15s cubic-bezier(.15,0,.15,1);white-space:nowrap}.editor-avatar.is-badge{background-color:var(--wp-admin-theme-color,#3858e9);-moz-column-gap:0;column-gap:0;display:inline-grid;grid-template-columns:min-content 0fr;padding-inline-end:0;transition:grid-template-columns .3s cubic-bezier(.15,0,.15,1),column-gap .3s cubic-bezier(.15,0,.15,1),padding-inline-end .3s cubic-bezier(.15,0,.15,1);transition:grid-template-columns .3s cubic-bezier(.15,0,.15,1),column-gap .3s cubic-bezier(.15,0,.15,1),padding-inline-end .3s cubic-bezier(.15,0,.15,1),-moz-column-gap .3s cubic-bezier(.15,0,.15,1)}.editor-avatar.is-badge:hover{-moz-column-gap:4px;column-gap:4px;grid-template-columns:min-content 1fr;padding-inline-end:8px;transition-timing-function:cubic-bezier(.85,0,.85,1)}.editor-avatar.is-badge:hover .editor-avatar__name{opacity:1;transition-timing-function:cubic-bezier(.85,0,.85,1)}.editor-avatar.is-badge.has-avatar-border-color{background-color:var(--editor-avatar-outline-color)}.editor-avatar.is-dimmed>.editor-avatar__image{background-color:#757575;opacity:.5}.editor-avatar.is-dimmed.has-avatar-border-color>.editor-avatar__image{border-color:#757575}.editor-avatar.is-dimmed .editor-avatar__img{filter:grayscale(1)}.editor-avatar__status-indicator{fill:#1e1e1e;align-items:center;color:#1e1e1e;display:flex;height:32px;justify-content:center;left:0;position:absolute;top:0;width:32px;z-index:1}.is-small>.editor-avatar__status-indicator{height:24px;width:24px}.editor-avatar__status-indicator svg{height:75%;width:75%}@media (prefers-reduced-motion:reduce){.editor-avatar.is-badge,.editor-avatar__name{transition:none}}.editor-avatar-group{align-items:center;display:flex}.editor-avatar-group>.editor-avatar+.editor-avatar{margin-inline-start:-8px}.editor-avatar-group>.editor-avatar{position:relative}.editor-avatar-group>.editor-avatar:first-child{z-index:10}.editor-avatar-group>.editor-avatar:nth-child(2){z-index:9}.editor-avatar-group>.editor-avatar:nth-child(3){z-index:8}.editor-avatar-group>.editor-avatar:nth-child(4){z-index:7}.editor-avatar-group>.editor-avatar:nth-child(5){z-index:6}.editor-avatar-group>.editor-avatar:nth-child(6){z-index:5}.editor-avatar-group>.editor-avatar:nth-child(7){z-index:4}.editor-avatar-group>.editor-avatar:nth-child(8){z-index:3}.editor-avatar-group>.editor-avatar:nth-child(9){z-index:2}.editor-avatar-group>.editor-avatar:nth-child(10){z-index:1}.editor-avatar-group__overflow{color:#1e1e1e;font-size:12px;line-height:20px;margin-inline-end:4px;margin-inline-start:4px;white-space:nowrap}.editor-collaborators-presence__list.components-popover .components-popover__content{background:#fff;border:1px solid #ddd;border-radius:8px;border-width:1px 0 0 1px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02)}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-content{min-width:280px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header{align-items:center;display:flex;justify-content:space-between;padding:8px 16px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title{display:flex;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);gap:4px;line-height:20px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title span{color:#757575}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-action{padding:0}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-action button{color:#1e1e1e;height:32px;padding:0;width:32px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-items{display:flex;flex-direction:column;padding-bottom:16px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item{all:unset;align-items:center;box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer);display:flex;gap:8px;padding:12px 16px;transition:background-color .2s ease;width:100%}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:hover:not(:disabled){background-color:rgba(var(--wp-admin-theme-color--rgb),.04)}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:active:not(:disabled){background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:focus-visible{outline:2px solid var(--wp-admin-theme-color,#3858e9);outline-offset:-2px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:disabled{cursor:default}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-info{display:flex;flex:1;flex-direction:column;min-width:0}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-name{color:#1e1e1e;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-collaborators-presence{align-items:center;background:#f0f0f0;border-radius:4px;display:flex;flex-shrink:0;height:32px}.editor-collaborators-presence:hover{background-color:#e0e0e0}.editor-collaborators-presence:has(.is-pressed){background-color:#e0e0e0}.editor-header__center .editor-collaborators-presence{margin-right:8px}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button{align-items:center;background:transparent;border-radius:4px;box-sizing:border-box;color:#2f2f2f;cursor:var(--wpds-cursor-control,pointer);display:flex;height:100%;padding:4px;position:relative}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button.is-pressed,.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button.is-pressed:hover,.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:hover{background:transparent;color:#2f2f2f}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:focus:not(:active){box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus,2px) var(--wp-admin-theme-color,#007cba);outline:none}.editor-collapsible-block-toolbar{align-items:center;display:flex;height:64px;overflow:hidden}.editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar{background:transparent;border-bottom:0;height:100%}.editor-collapsible-block-toolbar .block-editor-block-toolbar{height:100%;padding-top:17px}.editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button){height:32px}.editor-collapsible-block-toolbar:after{background-color:#ddd;content:"";height:24px;margin-right:7px;width:1px}.editor-collapsible-block-toolbar .components-toolbar,.editor-collapsible-block-toolbar .components-toolbar-group{border-right:none;position:relative}.editor-collapsible-block-toolbar .components-toolbar-group:after,.editor-collapsible-block-toolbar .components-toolbar:after{background-color:#ddd;content:"";height:24px;position:absolute;right:-1px;top:4px;width:1px}.editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after,.editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after{display:none}.editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button{height:32px;overflow:visible}@media (min-width:600px){.editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container{height:40px;position:relative;top:-4px}}.editor-collapsible-block-toolbar.is-collapsed{display:none}.editor-block-visibility__disabled-blocks-count{background-color:#fff;border:1px solid #ddd;border-width:1px 0;box-shadow:-32px 0 0 0 #fff,32px 0 0 0 #fff;padding:8px;position:sticky;text-align:center;top:-5px;z-index:1}.editor-block-visibility__disabled-blocks-count~.block-editor-block-manager__content .block-editor-block-manager__category-title{top:31px}.editor-block-visibility__disabled-blocks-count .is-link{margin-left:12px}.editor-blog-title-dropdown__content .components-popover__content{min-width:320px;padding:16px}.editor-document-bar{align-items:center;background:#f0f0f0;border-radius:4px;display:flex;height:32px;justify-content:space-between;min-width:0;width:min(100%,450px)}.editor-document-bar:hover{background-color:#e0e0e0}.editor-document-bar .components-button{border-radius:4px}@media not (prefers-reduced-motion){.editor-document-bar .components-button{transition:background-color .1s ease-out}}.editor-document-bar .components-button:hover{background:#e0e0e0}@media screen and (min-width:782px) and (max-width:960px){.editor-document-bar.has-back-button .editor-document-bar__post-type-label{display:none}}.editor-document-bar__command{color:var(--wp-block-synced-color);flex-grow:1;overflow:hidden}.editor-document-bar__title{color:#1e1e1e;margin:0 auto;max-width:70%;overflow:hidden}.editor-document-bar__title h1{align-items:center;display:flex;font-weight:400;justify-content:center;overflow:hidden;white-space:nowrap}.editor-document-bar__post-title{color:currentColor;flex:1;overflow:hidden;text-overflow:ellipsis}.editor-document-bar__post-type-label{color:#2f2f2f;flex:0;padding-left:4px}@media screen and (max-width:600px){.editor-document-bar__post-type-label{display:none}}.editor-document-bar__back.components-button.has-icon.has-text{color:#757575;flex-shrink:0;gap:0;min-width:36px;position:absolute;z-index:1}.editor-document-bar__back.components-button.has-icon.has-text:hover{background-color:transparent;color:#1e1e1e}.editor-document-bar__icon-layout.editor-document-bar__icon-layout{display:none;margin-left:12px;pointer-events:none;position:absolute}.editor-document-bar__icon-layout.editor-document-bar__icon-layout svg{fill:#949494}@media (min-width:600px){.editor-document-bar__icon-layout.editor-document-bar__icon-layout{display:flex}}.document-outline ul{margin:0;padding:0}.document-outline__item{display:flex;margin:4px 0}.document-outline__item a{text-decoration:none}.document-outline__item .document-outline__emdash:before{color:#ddd;margin-right:4px}.document-outline__item.is-h2 .document-outline__emdash:before{content:"—"}.document-outline__item.is-h3 .document-outline__emdash:before{content:"——"}.document-outline__item.is-h4 .document-outline__emdash:before{content:"———"}.document-outline__item.is-h5 .document-outline__emdash:before{content:"————"}.document-outline__item.is-h6 .document-outline__emdash:before{content:"—————"}.document-outline__button{align-items:flex-start;background:none;border:none;border-radius:2px;color:#1e1e1e;cursor:var(--wpds-cursor-control,pointer);display:flex;margin:0 0 0 -1px;padding:2px 5px 2px 1px;text-align:left}.document-outline__button:disabled,.document-outline__button[aria-disabled=true]{color:#757575;cursor:default}.document-outline__button:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.document-outline__level{background:#ddd;border-radius:3px;color:#1e1e1e;font-size:13px;margin-right:4px;padding:1px 6px}.is-invalid .document-outline__level{background:#f0b849}.document-outline__item-content{padding:1px 0}.editor-document-outline.has-no-headings>svg{margin-top:28px}.editor-document-outline.has-no-headings>p{padding-left:32px;padding-right:32px}.editor-document-outline.has-no-headings{color:#757575;text-align:center}.editor-document-tools{align-items:center;display:inline-flex}.editor-document-tools .editor-document-tools__left>.editor-history__redo,.editor-document-tools .editor-document-tools__left>.editor-history__undo{display:none}@media (min-width:782px){.editor-document-tools .editor-document-tools__left>.editor-history__redo,.editor-document-tools .editor-document-tools__left>.editor-history__undo{display:inline-flex}}.editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle{display:inline-flex}@media not (prefers-reduced-motion){.editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle svg{transition:transform .2s cubic-bezier(.165,.84,.44,1)}}.editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle.is-pressed svg{transform:rotate(45deg)}.editor-document-tools .block-editor-list-view{display:none}@media (min-width:600px){.editor-document-tools .block-editor-list-view{display:flex}}.editor-document-tools .editor-document-tools__left>.components-button.has-icon,.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon{height:32px;min-width:32px;padding:4px}.editor-document-tools .editor-document-tools__left>.components-button.has-icon.is-pressed,.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon.is-pressed{background:#1e1e1e}.editor-document-tools .editor-document-tools__left>.components-button.has-icon:focus:not(:active),.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.editor-document-tools .editor-document-tools__left>.components-button.has-icon:before,.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon:before{display:none}.editor-document-tools__left{align-items:center;display:inline-flex;gap:8px}.editor-document-tools__left:not(:last-child){margin-inline-end:8px}.show-icon-labels .editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle.has-icon{padding:0 8px;width:auto}.show-icon-labels .editor-document-tools__left>*+*{margin-left:8px}.editor-editor-interface .entities-saved-states__panel-header{height:65px}.editor-editor-interface .interface-interface-skeleton__content{isolation:isolate}.editor-notices .components-notice-list,.editor-notices.notices-inline-notices-wrapper{gap:0}.editor-notices .components-notice{border-inline-width:0;border-top-width:0}.editor-visual-editor{flex:1 0 auto}.editor-notices__dismissible,.editor-notices__pinned{left:0;position:relative;right:0;top:0}.editor-error-boundary{background-color:#fff;border:1px solid #1e1e1e;border-radius:2px;box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:64px auto auto;max-width:780px;padding:1em}.editor-global-styles-header__description{padding:0 16px}.editor-global-styles-header{margin-bottom:0!important}.editor-global-styles-sidebar{display:flex;flex-direction:column;min-height:100%}.editor-global-styles-sidebar__panel{flex:1}.editor-global-styles-sidebar .editor-global-styles-sidebar__header-title{margin:0}.editor-global-styles-sidebar .editor-global-styles-sidebar__header-actions{flex:1}.editor-global-styles-sidebar .block-editor-panel-color-gradient-settings{border:0}.editor-global-styles-sidebar .single-column{grid-column:span 1}.editor-global-styles-sidebar .components-tools-panel .span-columns{grid-column:1/-1}.editor-global-styles-sidebar__blocks-group{border-top:1px solid #e0e0e0;padding-top:24px}.editor-global-styles-sidebar__blocks-group-help{padding:0 16px}.global-styles-ui-color-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.editor-global-styles-sidebar hr{margin:0}.show-icon-labels .editor-global-styles-sidebar__header .components-button.has-icon{width:auto}.show-icon-labels .editor-global-styles-sidebar__header .components-button.has-icon svg{display:none}.show-icon-labels .editor-global-styles-sidebar__header .components-button.has-icon:after{content:attr(aria-label);font-size:12px}.editor-welcome-guide{width:312px}.editor-welcome-guide.guide-styles .editor-welcome-guide__image{background:#00a0d2}.editor-welcome-guide__image{margin:0 0 16px}.editor-welcome-guide__image>img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.editor-welcome-guide__heading{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;line-height:1.4;margin:16px 0;padding:0 32px}.editor-welcome-guide__text{font-size:13px;line-height:1.4;margin:0 0 16px;padding:0 32px}.editor-welcome-guide__text img{vertical-align:bottom}.editor-welcome-guide .components-button:hover svg{fill:#fff}.editor-header{box-sizing:border-box}.editor-header *,.editor-header :after,.editor-header :before{box-sizing:inherit}.editor-header{background:#fff;display:grid;grid-auto-flow:row;grid-template:auto/32px minmax(0,max-content) minmax(min-content,1fr) 64px;height:64px}.editor-header:has(>.editor-header__center){grid-template:auto/32px min-content 1fr min-content 64px}@media (min-width:782px){.editor-header:has(>.editor-header__center){grid-template:auto/32px minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px}}@media (min-width:480px){.editor-header{gap:16px}}.editor-header{align-items:center;justify-content:space-between;max-width:100vw}@media (min-width:280px){.editor-header{flex-wrap:nowrap}}.editor-header__back-button{padding-left:8px}.editor-header__toolbar{grid-column:1/3}.editor-header__toolbar>:first-child{margin-inline:16px 0}.editor-header__back-button+.editor-header__toolbar{grid-column:2/3}@media (min-width:480px){.editor-header__back-button+.editor-header__toolbar>:first-child{margin-inline:0}}.editor-header__toolbar{align-items:center;clip-path:inset(-2px);display:flex;min-width:0}@media (min-width:480px){.editor-header__toolbar{clip-path:none}}.editor-header__toolbar .table-of-contents{display:none}@media (min-width:600px){.editor-header__toolbar .table-of-contents{display:block}}.editor-header__toolbar .editor-collapsible-block-toolbar,.editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed~.editor-collapsible-block-toolbar__toggle{margin-inline:8px 0}.editor-header__center{align-items:center;display:flex;grid-column:3/4;justify-content:center;min-width:0}@media (max-width:479px){.editor-header__center>:first-child{margin-inline-start:8px}.editor-header__center>:last-child{margin-inline-end:8px}}.editor-header__settings{grid-column:3/-1}.editor-header:has(>.editor-header__center) .editor-header__settings{grid-column:4/-1}.editor-header__settings{align-items:center;display:inline-flex;flex-wrap:nowrap;justify-self:end;padding-right:4px}@media (min-width:600px){.editor-header__settings{padding-right:8px}}.editor-header__settings{gap:8px}.show-icon-labels .editor-header .components-button.has-icon,.show-icon-labels.interface-pinned-items .components-button.has-icon{width:auto}.show-icon-labels .editor-header .components-button.has-icon svg,.show-icon-labels.interface-pinned-items .components-button.has-icon svg{display:none}.show-icon-labels .editor-header .components-button.has-icon:after,.show-icon-labels.interface-pinned-items .components-button.has-icon:after{content:attr(aria-label);white-space:nowrap}.show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true],.show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true]{background-color:transparent}.show-icon-labels .editor-header .is-tertiary:active,.show-icon-labels.interface-pinned-items .is-tertiary:active{background-color:transparent;box-shadow:0 0 0 1.5px var(--wp-admin-theme-color)}.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg,.show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg{display:block}.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after,.show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after{content:none}.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon,.show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon{display:block}.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,.show-icon-labels .editor-header .interface-pinned-items .components-button,.show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,.show-icon-labels.interface-pinned-items .interface-pinned-items .components-button{padding-left:8px;padding-right:8px}@media (min-width:600px){.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,.show-icon-labels .editor-header .interface-pinned-items .components-button,.show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,.show-icon-labels.interface-pinned-items .interface-pinned-items .components-button{padding-left:12px;padding-right:12px}}.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after,.show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after,.show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after,.show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after{content:none}.show-icon-labels .editor-header__toolbar .block-editor-block-mover{border-left:none}.show-icon-labels .editor-header__toolbar .block-editor-block-mover:before{background-color:#ddd;content:"";height:24px;margin-left:8px;margin-top:4px;width:1px}.show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before{background:#ddd;left:calc(50% + 1px);width:calc(100% - 24px)}.show-icon-labels.interface-pinned-items{border-bottom:1px solid #ccc;display:block;margin:0 -12px;padding:6px 12px 12px}.show-icon-labels.interface-pinned-items>.components-button.has-icon{justify-content:flex-start;margin:0;padding:6px 6px 6px 8px;width:14.625rem}.show-icon-labels.interface-pinned-items>.components-button.has-icon[aria-expanded=true] svg{display:block;max-width:24px}.show-icon-labels.interface-pinned-items>.components-button.has-icon[aria-expanded=false]{padding-left:40px}.show-icon-labels.interface-pinned-items>.components-button.has-icon svg{margin-right:8px}@media (min-width:480px){.editor-header__post-preview-button{display:none}}.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header{border-bottom:none}.editor-editor-interface.is-distraction-free .editor-header{background-color:#fff;width:100%}@media (min-width:782px){.editor-editor-interface.is-distraction-free .editor-header{box-shadow:0 1px 0 0 rgba(0,0,0,.133);position:absolute}}.editor-editor-interface.is-distraction-free .editor-header>.edit-post-header__settings>.edit-post-header__post-preview-button{visibility:hidden}.editor-editor-interface.is-distraction-free .editor-header>.editor-header__settings>.editor-preview-dropdown,.editor-editor-interface.is-distraction-free .editor-header>.editor-header__settings>.editor-zoom-out-toggle,.editor-editor-interface.is-distraction-free .editor-header>.editor-header__settings>.interface-pinned-items,.editor-editor-interface.is-distraction-free .editor-header>.editor-header__toolbar .editor-document-tools__document-overview-toggle{display:none}.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within{opacity:1!important}.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div{transform:translateX(0) translateZ(0)!important}.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible{position:absolute;z-index:35}.components-popover.more-menu-dropdown__content{z-index:99998}.editor-inserter-sidebar{box-sizing:border-box}.editor-inserter-sidebar *,.editor-inserter-sidebar :after,.editor-inserter-sidebar :before{box-sizing:inherit}.editor-inserter-sidebar{display:flex;flex-direction:column;height:100%}.editor-inserter-sidebar__content{height:100%}.editor-keyboard-shortcut-help-modal__section{margin:0 0 2rem}.editor-keyboard-shortcut-help-modal__section-title{font-size:.9rem;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.editor-keyboard-shortcut-help-modal__shortcut{align-items:baseline;border-top:1px solid #ddd;display:flex;margin-bottom:0;padding:.6rem 0}.editor-keyboard-shortcut-help-modal__shortcut:last-child{border-bottom:1px solid #ddd}.editor-keyboard-shortcut-help-modal__shortcut:empty{display:none}.editor-keyboard-shortcut-help-modal__shortcut-term{font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 0 1rem;text-align:right}.editor-keyboard-shortcut-help-modal__shortcut-description{flex:1;margin:0}.editor-keyboard-shortcut-help-modal__shortcut-key-combination{background:none;display:block;margin:0;padding:0}.editor-keyboard-shortcut-help-modal__shortcut-key-combination+.editor-keyboard-shortcut-help-modal__shortcut-key-combination{margin-top:10px}.editor-keyboard-shortcut-help-modal__shortcut-key{border-radius:8%;margin:0 .2rem;padding:.25rem .5rem}.editor-keyboard-shortcut-help-modal__shortcut-key:last-child{margin:0 0 0 .2rem}.editor-list-view-sidebar{height:100%}@media (min-width:782px){.editor-list-view-sidebar{width:350px}}.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{height:100%}.editor-list-view-sidebar__list-view-container>.document-outline::-webkit-scrollbar,.editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar{height:12px;width:12px}.editor-list-view-sidebar__list-view-container>.document-outline::-webkit-scrollbar-track,.editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track{background-color:transparent}.editor-list-view-sidebar__list-view-container>.document-outline::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:8px}.editor-list-view-sidebar__list-view-container>.document-outline:focus-within::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-container>.document-outline:focus::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-container>.document-outline:hover::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb{background-color:#949494}.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.editor-list-view-sidebar__list-view-container>.document-outline:focus,.editor-list-view-sidebar__list-view-container>.document-outline:focus-within,.editor-list-view-sidebar__list-view-container>.document-outline:hover,.editor-list-view-sidebar__list-view-panel-content:focus,.editor-list-view-sidebar__list-view-panel-content:focus-within,.editor-list-view-sidebar__list-view-panel-content:hover{scrollbar-color:#949494 transparent}.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{will-change:transform}@media (hover:none){.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{scrollbar-color:#949494 transparent}}.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{overflow:auto;scrollbar-gutter:auto}.editor-list-view-sidebar__list-view-panel-content{padding:4px}.editor-list-view-sidebar__list-view-container{display:flex;flex-direction:column;height:100%}.editor-list-view-sidebar__list-view-container>.document-outline{padding:16px}.editor-list-view-sidebar__tab-panel{height:100%}.editor-list-view-sidebar__outline{border-bottom:1px solid #ddd;display:flex;flex-direction:column;gap:8px;padding:16px}.editor-list-view-sidebar__outline>div>span:first-child{display:inline-block;width:90px}.editor-list-view-sidebar__outline>div>span{color:#757575;font-size:12px;line-height:1.4}.editor-post-order__panel,.editor-post-parent__panel{padding-top:8px}.editor-post-order__panel .editor-post-panel__row-control>div,.editor-post-parent__panel .editor-post-panel__row-control>div{width:100%}.editor-post-order__panel-dialog .editor-post-order,.editor-post-order__panel-dialog .editor-post-parent,.editor-post-parent__panel-dialog .editor-post-order,.editor-post-parent__panel-dialog .editor-post-parent{margin:8px}.editor-post-order__panel-dialog .components-popover__content,.editor-post-parent__panel-dialog .components-popover__content{min-width:320px}.editor-post-author__panel{padding-top:8px}.editor-post-author__panel .editor-post-panel__row-control>div{width:100%}.editor-post-author__panel-dialog .editor-post-author{margin:8px;min-width:248px}.editor-action-modal{z-index:1000001}.editor-post-card-panel__content{flex-grow:1}.editor-post-card-panel__title{width:100%}.editor-post-card-panel__title.editor-post-card-panel__title{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;flex-wrap:wrap;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:20px;margin:0;row-gap:4px;word-break:break-word}.editor-post-card-panel__icon{flex:0 0 24px;height:24px;width:24px}.editor-post-card-panel__header{display:flex;justify-content:space-between}.editor-post-card-panel.has-description .editor-post-card-panel__header{margin-bottom:8px}.editor-post-card-panel .editor-post-card-panel__title-name{padding:2px 0}.editor-post-card-panel .editor-post-card-panel__description,.editor-post-content-information{color:#757575}.editor-post-content-information .components-text{color:inherit}.editor-post-discussion__panel-dialog .editor-post-discussion{margin:8px;min-width:248px}.editor-post-discussion__panel-toggle .components-text{color:inherit}.editor-post-discussion__panel-dialog .components-popover__content{min-width:320px}.editor-post-excerpt__textarea{margin-bottom:10px;width:100%}.editor-post-excerpt__dropdown__content .components-popover__content{min-width:320px;padding:16px}.editor-post-featured-image{padding:0}.editor-post-featured-image .hidden{display:none}.editor-post-featured-image .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.editor-post-featured-image__container{position:relative}.editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image),.editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image),.editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image){opacity:1}.editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image{margin-top:16px;opacity:1}.editor-post-featured-image__container .components-drop-zone__content{border-radius:2px}.editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}.editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}.editor-post-featured-image__preview,.editor-post-featured-image__toggle{border-color:#ccc;display:flex;justify-content:center;min-height:40px;outline-offset:-1px;overflow:hidden;padding:0;width:100%}.editor-post-featured-image__preview{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,12px 12px;background-size:24px 24px;height:auto!important;outline:1px solid rgba(0,0,0,.1)}.editor-post-featured-image__preview .editor-post-featured-image__preview-image{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image){bottom:0;opacity:0;padding:8px;position:absolute}@media not (prefers-reduced-motion){.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image){transition:opacity 50ms ease-out}}.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action{backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.75)}.editor-post-featured-image__actions .editor-post-featured-image__action{flex-grow:1;justify-content:center}[class].editor-post-format__suggestion{margin:4px 0 0}.editor-post-format__dialog .editor-post-format__dialog-content{margin:8px;min-width:248px}.editor-post-last-edited-panel{color:#757575}.editor-post-last-edited-panel .components-text{color:inherit}.editor-post-last-revision__title{font-weight:var(--wpds-typography-font-weight-emphasis,600);width:100%}.editor-post-last-revision__title.components-button.has-icon{height:100%;justify-content:space-between}.editor-post-last-revision__title.components-button.has-icon:active,.editor-post-last-revision__title.components-button.has-icon:hover{background:#f0f0f0}.editor-post-last-revision__title.components-button.has-icon:focus{border-radius:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-panel__body.is-opened.editor-post-last-revision__panel{height:48px;padding:0}.components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button{padding:16px}.editor-post-locked-modal__buttons{margin-top:24px}.editor-post-locked-modal__avatar{border-radius:50%;margin-top:16px;min-width:auto!important}.editor-post-panel__row{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.editor-post-panel__row-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;padding:6px 0;width:38%;word-break:break-word}.editor-post-panel__row-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.editor-post-panel__row-control .components-button{text-wrap:balance;text-wrap:pretty;font-weight:var(--wpds-typography-font-weight-default,400);height:auto;max-width:100%;min-height:32px;text-align:left;white-space:normal}.editor-post-panel__row-control .components-dropdown{max-width:100%}.editor-post-panel__section{padding:16px}.editor-post-publish-panel__content{min-height:calc(100% - 148px)}.editor-post-publish-panel__content>.components-spinner{display:block;margin:100px auto 0}.editor-post-publish-panel__header{align-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #ddd;display:flex;height:65px;padding-left:16px;padding-right:16px}.editor-post-publish-panel__header .components-button{justify-content:center;width:100%}.editor-post-publish-panel__header .has-icon{margin-left:auto;width:auto}.components-site-card{align-items:center;display:flex;margin:16px 0}.components-site-icon{border:none;border-radius:2px;flex-shrink:0;height:36px;margin-right:12px;width:36px}.components-site-name{display:block;font-size:14px}.components-site-home{color:#757575;display:block;font-size:12px;word-break:break-word}.editor-post-publish-panel__header-cancel-button,.editor-post-publish-panel__header-publish-button{flex:1}@media (min-width:480px){.editor-post-publish-panel__header-cancel-button,.editor-post-publish-panel__header-publish-button{max-width:160px}}.editor-post-publish-panel__header-publish-button{justify-content:center;padding-left:4px}.editor-post-publish-panel__header-cancel-button{padding-right:4px}.editor-post-publish-panel__header-published{flex-grow:1}.editor-post-publish-panel__footer{padding:16px}.components-button.editor-post-publish-panel__toggle.is-primary{align-items:center;display:inline-flex}.components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon{display:none}.components-button.editor-post-publish-panel__toggle.is-primary .dashicon{margin-right:-4px}.editor-post-publish-panel__link{font-weight:400;padding-left:4px}.editor-post-publish-panel__prepublish{padding:16px}.editor-post-publish-panel__prepublish strong{color:#1e1e1e}.editor-post-publish-panel__prepublish .components-panel__body{background:#fff;margin-left:-16px;margin-right:-16px}.editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend{display:none}.editor-post-publish-panel__prepublish .components-panel__body-title .components-button{text-wrap:balance;text-wrap:pretty;align-items:flex-start}.post-publish-panel__postpublish .components-panel__body{border-bottom:1px solid #e0e0e0;border-top:none;word-break:break-word}.post-publish-panel__postpublish-buttons{align-content:space-between;display:flex;flex-wrap:wrap;gap:16px}.post-publish-panel__postpublish-buttons .components-button,.post-publish-panel__postpublish-buttons .components-button.has-icon{flex:1;justify-content:center;min-width:unset}.post-publish-panel__postpublish-buttons .components-clipboard-button{width:100%}.post-publish-panel__postpublish-post-address-container{align-items:flex-end;display:flex;margin-bottom:16px}.post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address{flex:1}.post-publish-panel__postpublish-post-address-container input[readonly]{background:#f0f0f0;border-color:#ccc;height:36px;overflow:hidden;padding:12px;text-overflow:ellipsis}.post-publish-panel__postpublish-post-address__copy-button-wrap{flex-shrink:0;margin-left:16px}.post-publish-panel__postpublish-header{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.post-publish-panel__postpublish-subheader{margin:0 0 8px}.post-publish-panel__tip{color:#f0b849}@media screen and (max-width:782px){.post-publish-panel__postpublish-post-address__button-wrap .components-button{height:40px}}.editor-post-publish-panel{box-sizing:border-box}.editor-post-publish-panel *,.editor-post-publish-panel :after,.editor-post-publish-panel :before{box-sizing:inherit}.editor-post-publish-panel{background:#fff;bottom:0;left:0;overflow:auto;position:fixed;right:0;top:46px;z-index:100001}@media (min-width:782px){.editor-post-publish-panel{border-left:1px solid #ddd;left:auto;top:32px;width:281px;z-index:99998}}@media (min-width:782px) and (not (prefers-reduced-motion)){.editor-post-publish-panel{animation:editor-post-publish-panel__slide-in-animation .1s forwards;transform:translateX(100%)}}@media (min-width:782px){body.is-fullscreen-mode .editor-post-publish-panel{top:var(--wp-admin--admin-bar--height,0)}[role=region]:focus .editor-post-publish-panel{transform:translateX(0)}}@keyframes editor-post-publish-panel__slide-in-animation{to{transform:translateX(0)}}.editor-revisions-header__slider{width:100%}.editor-revisions-header__slider .components-range-control__tooltip{white-space:nowrap}.editor-revisions-header__no-revisions{color:#757575;font-size:13px}.editor-revisions-canvas__loading{align-items:center;display:flex;height:100%;justify-content:center}.editor-revisions-canvas__content{display:flex;height:100%}.editor-revisions-canvas__content .editor-visual-editor{flex:1;min-width:0}.editor-revisions-code-diff{background:#fff;color:#1e1e1e;height:100%;overflow:auto}.editor-revisions-code-diff:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.editor-revisions-code-diff__table{border:0;border-collapse:separate;border-spacing:0;font-family:Menlo,Consolas,monaco,monospace;font-size:15px;line-height:1.6;min-width:-moz-max-content;min-width:max-content;width:100%}.editor-revisions-code-diff__line.is-added{background:rgba(0,163,42,.12)}.editor-revisions-code-diff__line.is-added>.editor-revisions-code-diff__line-number,.editor-revisions-code-diff__line.is-added>.editor-revisions-code-diff__marker{background:color-mix(in srgb,#00a32a 12%,#fff)}.editor-revisions-code-diff__line.is-removed{background:rgba(214,54,56,.12)}.editor-revisions-code-diff__line.is-removed>.editor-revisions-code-diff__line-number,.editor-revisions-code-diff__line.is-removed>.editor-revisions-code-diff__marker{background:color-mix(in srgb,#d63638 12%,#fff)}.editor-revisions-code-diff__line-number,.editor-revisions-code-diff__marker{background:#fff;box-sizing:border-box;color:#757575;padding:0 8px;position:sticky;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:1}.editor-revisions-code-diff__line-number{background:#f0f0f0;border-right:1px solid #e0e0e0;left:0;max-width:6ch;min-width:6ch;width:6ch}.editor-revisions-code-diff__line-number.is-previous+.editor-revisions-code-diff__line-number.is-current{left:6ch}.editor-revisions-code-diff__marker{border-right:1px solid #e0e0e0;font-weight:600;left:12ch;max-width:3ch;min-width:3ch;padding:0;text-align:center;width:3ch}.editor-revisions-code-diff__code{direction:ltr;padding:0 16px 0 8px;unicode-bidi:isolate;white-space:pre;width:100%}.editor-revisions-code-diff__code code{background:none;color:inherit;font:inherit;margin:0;padding:0}.editor-revisions-code-diff__empty{color:#757575;margin:0;padding:24px}.revision-diff-markers{background:rgba(0,0,0,.05);flex-shrink:0;position:relative;width:max(16px,1rem)}.revision-diff-markers .revision-diff-marker{border:none;cursor:var(--wpds-cursor-control,pointer);min-height:4px;padding:0;position:absolute;transition:opacity .1s ease;width:100%}.revision-diff-markers .revision-diff-marker.is-added{background:#008a20}.revision-diff-markers .revision-diff-marker.is-removed{background:repeating-linear-gradient(45deg,#d63638,#d63638 6px,rgba(214,54,56,.45) 0,rgba(214,54,56,.45) 8px)}.revision-diff-markers .revision-diff-marker.is-modified{background:repeating-linear-gradient(-45deg,#9a7000,#9a7000 6px,rgba(154,112,0,.45) 0,rgba(154,112,0,.45) 8px)}.revision-diff-markers .revision-diff-marker:hover{opacity:.7}.revision-diff-markers .revision-diff-marker:focus{outline:2px solid #1e1e1e;outline-offset:-2px}.interface-complementary-area:has(.editor-post-revisions-timeline){display:flex;flex-direction:column;overflow:hidden}.interface-complementary-area:has(.editor-post-revisions-timeline) .editor-sidebar__panel-tabs{flex-shrink:0}.editor-sidebar__panel:has(.editor-post-revisions-timeline){display:flex;flex:1;flex-direction:column;min-height:0}.editor-sidebar__panel:has(.editor-post-revisions-timeline) [role=tabpanel]:has(.editor-post-revisions-timeline){display:flex;flex:1;flex-direction:column;min-height:0}.editor-sidebar__panel:has(.editor-post-revisions-timeline) .editor-revision-meta-diff__content{max-height:80px;overflow-y:auto}.editor-sidebar__panel:has(.editor-post-revisions-timeline) .editor-post-revisions-timeline{flex:1;min-height:0}.editor-revision-fields-diff__value{word-break:break-word}.editor-revision-fields-diff__added{background-color:color-mix(in srgb,currentColor 5%,#00a32a 15%);text-decoration:none}.editor-revision-fields-diff__removed{color:#d63638;text-decoration:line-through}.editor-post-saved-state{align-items:center;color:#757575;display:flex;overflow:hidden;padding:12px 4px;white-space:nowrap;width:28px}.editor-post-saved-state.is-saved[aria-disabled=true],.editor-post-saved-state.is-saved[aria-disabled=true]:hover,.editor-post-saved-state.is-saving[aria-disabled=true],.editor-post-saved-state.is-saving[aria-disabled=true]:hover{background:transparent;color:#757575}.editor-post-saved-state svg{fill:currentColor;display:inline-block;flex:0 0 auto;margin-right:8px}@media (min-width:600px){.editor-post-saved-state{padding:8px 12px;text-indent:inherit;width:auto}.editor-post-saved-state svg{margin-right:0}}.editor-post-save-draft.has-text.has-icon svg{margin-right:0}.editor-post-schedule__panel-dropdown{width:100%}.editor-post-schedule__dialog .components-popover__content{min-width:320px;padding:16px}.editor-post-status{max-width:100%}.editor-post-status.is-read-only{padding:6px 12px}.editor-post-status .editor-post-status__toggle.editor-post-status__toggle{padding-bottom:4px;padding-top:4px}.editor-change-status__password-fieldset,.editor-change-status__publish-date-wrapper{border-top:1px solid #e0e0e0;padding-top:16px}.editor-change-status__content .components-popover__content{min-width:320px;padding:16px}.editor-change-status__content .editor-change-status__password-legend{margin-bottom:8px;padding:0}.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help){margin-top:4px}.editor-post-sticky__checkbox-control{border-top:1px solid #e0e0e0;padding-top:16px}.editor-post-sync-status__value{padding:6px 0 6px 12px}.editor-post-taxonomies__hierarchical-terms-list{margin-left:-6px;margin-top:-6px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px}.editor-post-taxonomies__hierarchical-terms-choice{margin-bottom:8px}.editor-post-taxonomies__hierarchical-terms-choice:last-child{margin-bottom:4px}.editor-post-taxonomies__hierarchical-terms-subchoices{margin-left:16px;margin-top:8px}.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label{margin-bottom:4px}.editor-post-taxonomies__flat-term-most-used-list{margin:0}.editor-post-taxonomies__flat-term-most-used-list li{display:inline-block;margin-right:8px}.editor-sync-connection-error-modal{z-index:1000001}.editor-sync-connection-error-modal p{margin:0}.editor-sync-connection-error-modal__retry-countdown{color:#757575}.editor-post-template__swap-template-modal{z-index:1000001}.editor-post-template__swap-template-modal .editor-post-template__swap-template-search{background:#fff;margin-bottom:-4px;padding:16px 0;position:sticky;top:0;transform:translateY(-4px);z-index:2}.editor-post-template__create-template-modal{z-index:1000001}.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px;padding-top:2px}@media (min-width:782px){.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}@media (min-width:1280px){.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list{-moz-column-count:4;column-count:4}}.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column}.editor-post-template__dropdown .components-popover__content{min-width:240px}.editor-post-template__dropdown .components-button.is-pressed,.editor-post-template__dropdown .components-button.is-pressed:hover{background:inherit;color:inherit}.editor-post-template__classic-theme-dropdown{padding:8px}.editor-template-actions-panel__preview .block-editor-block-preview__container{aspect-ratio:4/3;border-radius:4px;display:flex;overflow:hidden}.editor-template-actions-panel__preview .block-editor-block-preview__container:after{border-radius:4px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@media not (prefers-reduced-motion){.editor-template-actions-panel__preview .block-editor-block-preview__container:after{transition:outline .1s linear}}.editor-template-actions-panel__preview[role=button]{cursor:var(--wpds-cursor-control,pointer)}.editor-template-actions-panel__preview[role=button]:hover .block-editor-block-preview__container:after{outline-color:rgba(0,0,0,.3)}.editor-template-actions-panel__preview[role=button]:focus-visible .block-editor-block-preview__container:after{outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1);outline-width:var(--wp-admin-border-width-focus)}.editor-template-actions-panel__action{flex:1;justify-content:center}textarea.editor-post-text-editor{border:1px solid #949494;border-radius:0;box-shadow:none;display:block;font-family:Menlo,Consolas,monaco,monospace;line-height:2.4;margin:0;min-height:200px;overflow:hidden;resize:none;width:100%}@media not (prefers-reduced-motion){textarea.editor-post-text-editor{transition:border .1s ease-out,box-shadow .1s linear}}textarea.editor-post-text-editor{padding:16px}@media (min-width:600px){textarea.editor-post-text-editor{padding:24px}}textarea.editor-post-text-editor{font-size:16px!important}@media (min-width:600px){textarea.editor-post-text-editor{font-size:15px!important}}textarea.editor-post-text-editor:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);position:relative}textarea.editor-post-text-editor::-moz-placeholder{color:rgba(30,30,30,.62)}textarea.editor-post-text-editor::placeholder{color:rgba(30,30,30,.62)}.editor-post-title.is-raw-text{margin-bottom:24px;margin-top:2px;max-width:none}.editor-post-url__panel-dropdown{width:100%}.editor-post-url__panel-dialog .editor-post-url{margin:8px;min-width:248px}.editor-post-url__front-page-link,.editor-post-url__link{direction:ltr;word-break:break-word}.editor-post-url__front-page-link{border-radius:2px;color:var(--wp-admin-theme-color);padding:6px 12px}.editor-post-url__front-page-link:hover{background:color-mix(in srgb,var(--wp-admin-theme-color) 4%,transparent);color:var(--wp-admin-theme-color-darker-20,#183ad6)}.editor-post-url__front-page-link:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);color:var(--wp-admin-theme-color);outline:3px solid transparent}.editor-post-url__link-slug{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.editor-post-url__input input.components-input-control__input{padding-inline-start:0!important}.editor-post-parent__panel-toggle,.editor-post-url__panel-toggle{word-break:break-word}.editor-post-url__intro{margin:0}.editor-post-url__permalink{margin-bottom:0;margin-top:8px}.editor-post-url__permalink-visual-label{display:block}.editor-posts-per-page-dropdown__content .components-popover__content{min-width:320px;padding:16px}.editor-post-trash.components-button{flex-grow:1;justify-content:center}.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text{padding-left:6px;padding-right:4px}.editor-preview-dropdown.is-responsive-editing .editor-preview-dropdown__toggle{color:var(--wp-block-synced-color)}@media (prefers-reduced-motion:no-preference){.editor-resizable-editor:not(.is-resizing){transition:width .2s ease-out}}.editor-resizable-editor.is-resizable{margin:0 auto;overflow:visible}.editor-resizable-editor__resize-handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:9999px;bottom:0;cursor:ew-resize;height:100px;margin:auto 0;outline:none;padding:0;position:absolute;top:0;width:12px}.editor-resizable-editor__resize-handle:after{background-color:hsla(0,0%,46%,.4);border-radius:9999px;bottom:16px;content:"";left:4px;position:absolute;right:0;top:16px;width:4px}.editor-resizable-editor__resize-handle.is-left{left:-18px}.editor-resizable-editor__resize-handle.is-right{right:-18px}.editor-resizable-editor__resize-handle:active,.editor-resizable-editor__resize-handle:focus,.editor-resizable-editor__resize-handle:hover{opacity:1}.editor-resizable-editor__resize-handle:active:after,.editor-resizable-editor__resize-handle:focus:after,.editor-resizable-editor__resize-handle:hover:after{background-color:var(--wp-admin-theme-color)}.editor-save-error-details{display:inline}.editor-save-error-details summary{cursor:var(--wpds-cursor-control,pointer);display:inline;margin-left:.35em}.editor-save-error-details__message{white-space:break-spaces}.editor-layout__toggle-entities-saved-states-panel,.editor-layout__toggle-publish-panel,.editor-layout__toggle-sidebar-panel{background-color:#fff;border:1px dotted #ddd;bottom:auto;box-sizing:border-box;display:flex;height:auto!important;justify-content:center;left:auto;padding:24px;position:fixed!important;right:0;top:-9999em;width:280px;z-index:100000}.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel,.interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel,.interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel,.interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel{bottom:0;top:auto}.editor-start-page-options__modal .editor-start-page-options__modal__actions{background-color:#fff;border-top:1px solid #ddd;bottom:0;height:72px;margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px;position:absolute;width:100%;z-index:1}.editor-start-page-options__modal .block-editor-block-patterns-list{padding-bottom:72px}.editor-start-page-options__modal-content .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (min-width:782px){.editor-start-page-options__modal-content .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}@media (min-width:1280px){.editor-start-page-options__modal-content .block-editor-block-patterns-list{-moz-column-count:4;column-count:4}}.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column;margin-bottom:24px}.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container{min-height:100px}.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content{width:100%}.editor-start-template-options__modal .editor-start-template-options__modal__actions{background-color:#fff;border-top:1px solid #ddd;bottom:0;height:92px;margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px;position:absolute;width:100%;z-index:1}.editor-start-template-options__modal .block-editor-block-patterns-list{padding-bottom:92px}.editor-start-template-options__modal-content .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (min-width:782px){.editor-start-template-options__modal-content .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}@media (min-width:1280px){.editor-start-template-options__modal-content .block-editor-block-patterns-list{-moz-column-count:4;column-count:4}}.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column}.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title{display:none}.components-panel__header.editor-sidebar__panel-tabs{padding-left:0;padding-right:8px}.components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon{padding:0}@media (min-width:782px){.components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon{display:flex}}.editor-post-summary .components-v-stack:empty{display:none}.editor-sidebar{box-sizing:border-box}.editor-sidebar *,.editor-sidebar :after,.editor-sidebar :before{box-sizing:inherit}.editor-sidebar__revisions-block-message{color:#757575;font-size:13px;padding:16px}.fields-controls__password{border-top:1px solid #e0e0e0;padding-top:16px}.editor-site-discussion-dropdown__content .components-popover__content{min-width:320px;padding:16px}.editor-style-book{height:100%}.editor-style-book.is-button{border-radius:8px}.editor-style-book__iframe{display:block;height:100%;width:100%}.editor-style-book__iframe.is-button{border-radius:8px}.editor-style-book__iframe.is-focused{outline:calc(var(--wp-admin-border-width-focus)*2) solid var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2)}.editor-style-book__tabs{display:flex;flex-direction:column;height:100%}.editor-style-book__tablist-container{background:#fff;display:flex;flex:none;padding-right:56px;width:100%}.editor-style-book__tabpanel{flex:1 0 auto;overflow:auto}.editor-styles-canvas{background-color:var(--wp-editor-canvas-background);height:100%;padding:24px}.editor-styles-canvas iframe{display:block;height:100%;width:100%}.editor-styles-canvas__section{background:#fff;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}@media not (prefers-reduced-motion){.editor-styles-canvas__section{transition:all .3s}}.editor-styles-canvas__close-button{background:#fff;position:absolute;right:8px;top:8px;z-index:2}.table-of-contents__popover.components-popover .components-popover__content{min-width:380px}.components-popover.table-of-contents__popover{z-index:99998}.table-of-contents__popover .components-popover__content{padding:16px}@media (min-width:600px){.table-of-contents__popover .components-popover__content{max-height:calc(100vh - 120px);overflow-y:auto}}.table-of-contents__popover hr{margin:10px -16px 0}.table-of-contents__wrapper:focus:before{bottom:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.table-of-contents__counts{display:flex;flex-wrap:wrap;margin:-8px 0 0}.table-of-contents__count{color:#1e1e1e;display:flex;flex-basis:33%;flex-direction:column;font-size:13px;margin-bottom:0;margin-top:8px;padding-right:8px}.table-of-contents__count:nth-child(4n){padding-right:0}.table-of-contents__number,.table-of-contents__popover .word-count{color:#1e1e1e;font-size:21px;font-weight:400;line-height:30px}.table-of-contents__title{display:block;font-size:15px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-top:20px}.editor-text-editor{box-sizing:border-box}.editor-text-editor *,.editor-text-editor :after,.editor-text-editor :before{box-sizing:inherit}.editor-text-editor{background-color:#fff;flex-grow:1;isolation:isolate;position:relative;width:100%}.editor-text-editor .editor-post-title.is-raw-text textarea,.editor-text-editor .editor-post-title:not(.is-raw-text){border:1px solid #949494;border-radius:0;font-family:Menlo,Consolas,monaco,monospace;font-size:2.5em;font-weight:400;line-height:1.4;max-width:none;padding:16px}@media (min-width:600px){.editor-text-editor .editor-post-title.is-raw-text textarea,.editor-text-editor .editor-post-title:not(.is-raw-text){padding:24px}}.editor-text-editor .editor-post-title.is-raw-text textarea:focus,.editor-text-editor .editor-post-title:not(.is-raw-text):focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.editor-text-editor__body{margin-left:auto;margin-right:auto;max-width:1080px;padding:0 12px 12px;width:100%}@media (min-width:960px){.editor-text-editor__body{padding:0 24px 24px}}.editor-text-editor__toolbar{background:hsla(0,0%,100%,.8);display:flex;left:0;padding:4px 12px;position:sticky;right:0;top:0;z-index:1}@media (min-width:600px){.editor-text-editor__toolbar{padding:12px}}@media (min-width:960px){.editor-text-editor__toolbar{padding:12px 24px}}.editor-text-editor__toolbar h2{color:#1e1e1e;font-size:13px;line-height:40px;margin:0 auto 0 0}.editor-upload-progress-snackbar__check,.editor-upload-progress-snackbar__spinner{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.editor-upload-progress-snackbar__spinner .components-spinner{margin:0}.editor-upload-progress-snackbar__check svg{fill:currentColor;height:24px;width:24px}.editor-visual-editor{background-color:var(--wp-editor-canvas-background);display:flex;max-height:100%;position:relative}.editor-visual-editor iframe[name=editor-canvas]{background-color:transparent}.editor-visual-editor{align-items:center}@media (prefers-reduced-motion:no-preference){.editor-visual-editor{transition:padding .2s ease-out}}.editor-visual-editor.has-vertical-padding{padding-bottom:24px;padding-top:24px}.editor-visual-editor.has-horizontal-padding{padding-left:24px;padding-right:24px}.editor-visual-editor{overflow:hidden}.editor-visual-editor .components-button{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;padding:6px 12px}.editor-visual-editor .components-button.has-icon,.editor-visual-editor .components-button.is-tertiary{padding:6px}.editor-fields-content-preview{border-radius:4px;display:flex;flex-direction:column;height:100%}.dataviews-view-table .editor-fields-content-preview{flex-grow:0;width:96px}.editor-fields-content-preview .block-editor-block-preview__container,.editor-fields-content-preview .editor-fields-content-preview__empty{margin-bottom:auto;margin-top:auto}.editor-fields-content-preview__empty{text-align:center}.editor-push-changes-to-global-styles-control .components-button{justify-content:center;width:100%}.editor-push-changes-to-global-styles-modal p{margin-top:0}.editor-push-changes-to-global-styles-modal .dataviews-layout__container{overflow-x:hidden}@media (max-width:600px){.editor-push-changes-to-global-styles-modal .dataviews-layout__container{overflow-x:auto}}.editor-push-changes-to-global-styles-modal .components-modal__content{padding-bottom:0}.editor-push-changes-to-global-styles-modal .dataviews-footer{padding-bottom:24px}.editor-push-changes-to-global-styles-modal__value{color:#1e1e1e;overflow-wrap:anywhere}
\ No newline at end of file
+@charset "UTF-8";.interface-complementary-area-header{background:#fff;gap:4px;padding-right:8px}.interface-complementary-area-header .interface-complementary-area-header__title{margin:0 auto 0 0}.interface-complementary-area{background:#fff;color:#1e1e1e;height:100%;overflow:auto;width:100vw}@media (min-width:782px){.interface-complementary-area{width:280px}}.interface-complementary-area .components-panel{border:none;position:relative;z-index:0}.interface-complementary-area .components-panel__header{position:sticky;top:0;z-index:1}.interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs{top:0}.interface-complementary-area p:not(.components-base-control__help,.components-form-token-field__help){margin-top:0}.interface-complementary-area h2{font-size:13px}.interface-complementary-area h2,.interface-complementary-area h3{color:#1e1e1e;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:1.5em}.interface-complementary-area h3{font-size:11px;text-transform:uppercase}.interface-complementary-area hr{border-bottom:1px solid #f0f0f0;border-top:none;margin:1.5em 0}.interface-complementary-area div.components-toolbar,.interface-complementary-area div.components-toolbar-group{box-shadow:none;margin-bottom:1.5em}.interface-complementary-area div.components-toolbar-group:last-child,.interface-complementary-area div.components-toolbar:last-child{margin-bottom:0}.interface-complementary-area .block-editor-skip-to-selected-block:focus{bottom:10px;left:auto;right:10px;top:auto}.interface-complementary-area__fill{height:100%}@media (min-width:782px){body.js.is-fullscreen-mode #adminmenumain{display:none}body.js.is-fullscreen-mode #wpcontent,body.js.is-fullscreen-mode #wpfooter{margin-left:0}}html.interface-interface-skeleton__html-container{position:fixed;width:100%}@media (min-width:782px){html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)){position:static;width:auto}}.interface-interface-skeleton{bottom:0;display:flex;flex-direction:row;height:auto;max-height:100%;position:fixed;right:0;top:46px}@media (min-width:783px){.interface-interface-skeleton{top:32px}.is-fullscreen-mode .interface-interface-skeleton{top:var(--wp-admin--admin-bar--height,0)}}.interface-interface-skeleton__editor{display:flex;flex:0 1 100%;flex-direction:column;overflow:hidden}.interface-interface-skeleton{left:0}@media (min-width:783px){.interface-interface-skeleton{left:160px}}@media (min-width:783px){.auto-fold .interface-interface-skeleton{left:36px}}@media (min-width:961px){.auto-fold .interface-interface-skeleton{left:160px}}.folded .interface-interface-skeleton{left:0}@media (min-width:783px){.folded .interface-interface-skeleton{left:36px}}body.is-fullscreen-mode .interface-interface-skeleton{left:0!important}.interface-interface-skeleton__body{display:flex;flex-grow:1;overflow:auto;overscroll-behavior-y:none;position:relative}@media (min-width:782px){.has-footer .interface-interface-skeleton__body{padding-bottom:calc(var(--wpds-dimension-size-md, 32px) + 1px)}}.interface-interface-skeleton__content{display:flex;flex-direction:column;flex-grow:1;overflow:auto;z-index:20}@media (min-width:782px){.interface-interface-skeleton__content{z-index:auto}}.interface-interface-skeleton__secondary-sidebar,.interface-interface-skeleton__sidebar{background:#fff;bottom:0;color:#1e1e1e;flex-shrink:0;left:0;position:absolute;top:0;width:auto;z-index:100000}@media (min-width:782px){.interface-interface-skeleton__secondary-sidebar,.interface-interface-skeleton__sidebar{position:relative!important}}.interface-interface-skeleton__sidebar{border-top:1px solid #e0e0e0;overflow:hidden}@media (min-width:782px){.interface-interface-skeleton__sidebar{box-shadow:-1px 0 0 0 rgba(0,0,0,.133);outline:1px solid transparent}}.interface-interface-skeleton__secondary-sidebar{border-top:1px solid #e0e0e0;right:0}@media (min-width:782px){.interface-interface-skeleton__secondary-sidebar{box-shadow:1px 0 0 0 rgba(0,0,0,.133);outline:1px solid transparent}}.interface-interface-skeleton__header{box-shadow:0 1px 0 0 rgba(0,0,0,.133);color:#1e1e1e;flex-shrink:0;height:auto;outline:1px solid transparent;z-index:30}.interface-interface-skeleton__footer{background-color:#fff;border-top:1px solid #e0e0e0;bottom:0;color:#1e1e1e;display:none;flex-shrink:0;height:auto;left:0;position:absolute;width:100%;z-index:90}@media (min-width:782px){.interface-interface-skeleton__footer{display:flex}}.interface-interface-skeleton__footer .block-editor-block-breadcrumb{align-items:center;background:#fff;display:flex;font-size:13px;height:var(--wpds-dimension-size-md,32px);padding:0 18px;z-index:30}.interface-interface-skeleton__actions{background:#fff;bottom:auto;color:#1e1e1e;left:auto;position:fixed!important;right:0;top:-9999em;width:100vw;z-index:100000}@media (min-width:782px){.interface-interface-skeleton__actions{width:280px}}.interface-interface-skeleton__actions:focus,.interface-interface-skeleton__actions:focus-within{bottom:0;top:auto}.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{top:46px}@media (min-width:782px){.is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{border-left:1px solid #ddd;top:32px}.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus,.is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within{top:var(--wp-admin--admin-bar--height,0)}}.interface-pinned-items{display:flex}.interface-pinned-items .components-button{display:none;margin:0}.interface-pinned-items .components-button[aria-controls="edit-post:block"],.interface-pinned-items .components-button[aria-controls="edit-post:document"],.interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"],.interface-pinned-items .components-button[aria-controls="edit-site:template"]{display:flex}.interface-pinned-items .components-button svg{max-height:24px;max-width:24px}@media (min-width:600px){.interface-pinned-items .components-button{display:flex}}.interface-pinned-items{gap:8px}@media (min-width:782px){.font-library-modal.font-library-modal{width:65vw}}.font-library-modal .components-modal__header{border-bottom:none}.font-library-modal .components-modal__content{margin-bottom:90px;padding:0}.font-library-modal .font-library__subtitle{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.font-library-modal__tab-panel{height:calc(100% - 50px)}.font-library__tabpanel-layout{display:flex;flex-direction:column;height:100%}.font-library__tabpanel-layout>div{flex-grow:1}.font-library__tabpanel-layout .font-library__loading{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding-top:124px;position:absolute;top:0;width:100%}.font-library__footer,.font-library__tabpanel-layout .components-navigator-screen{padding:24px;width:100%}.font-library__footer{background-color:#fff;border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);bottom:0;box-sizing:border-box;flex-grow:0!important;flex-shrink:0;height:90px;position:absolute}.font-library__page-selection{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.font-library__page-selection .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.font-library__search{width:240px}.font-library__fonts-title{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:0;margin-top:0;text-transform:uppercase}.font-library__fonts-list{list-style:none;margin-bottom:0;margin-top:0;padding:0}.font-library__fonts-list-item{margin-bottom:0}.font-library__font-demo{position:relative}.font-library__font-card{border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;height:auto!important;margin-top:-1px;padding:16px;width:100%}.font-library__font-card:hover{background-color:#f0f0f0}.font-library__font-card:focus{position:relative}.font-library__font-card .font-library__font-card__name{font-weight:700}.font-library__font-card .font-library__font-card__count{color:#757575}.font-library__font-card .font-library__font-variant_demo-image{display:block;height:24px;width:auto}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-image{transition:opacity var(--wpds-motion-duration-lg,.3s) var(--wpds-motion-easing-subtle,cubic-bezier(.15,0,.15,1))}}.font-library__font-card .font-library__font-variant_demo-image.is-loading{left:0;opacity:0;position:absolute;top:0}.font-library__font-card .font-library__font-variant-demo-skeleton{border-radius:var(--wpds-border-radius-sm,2px);height:24px}.font-library__font-card .font-library__font-variant_demo-text{flex-shrink:0;white-space:nowrap}@media not (prefers-reduced-motion){.font-library__font-card .font-library__font-variant_demo-text{transition:opacity .3s ease-in-out}}.font-library-modal__tablist-container{background:#fff;border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);position:sticky;top:0;z-index:1}.font-library__upload-area{align-items:center;display:flex;height:256px!important;justify-content:center;width:100%}button.font-library__upload-area{background-color:#f0f0f0}.font-library__local-fonts{margin:24px auto;width:80%}.font-library__local-fonts .font-library__upload-area__text{color:#757575}.font-library__google-fonts-confirm{align-items:center;display:flex;justify-content:center;margin-top:64px}.font-library__google-fonts-confirm p{line-height:1.4}.font-library__google-fonts-confirm h2{font-size:1.2rem;font-weight:400}.font-library__google-fonts-confirm .components-card{padding:16px;width:400px}.font-library__google-fonts-confirm .components-button{justify-content:center;width:100%}.font-library__select-all{padding:16px 16px 16px 17px}.font-library__select-all .components-checkbox-control__label{padding-left:16px}.global-styles-ui-pagination .components-button.is-tertiary{height:32px;justify-content:center;width:32px}.global-styles-ui-screen-revisions__revisions-list{flex-grow:1;list-style:none;margin:0 16px 16px}.global-styles-ui-screen-revisions__revisions-list li{margin-bottom:0}.global-styles-ui-screen-revisions__revision-item{cursor:var(--wpds-cursor-control,pointer);display:flex;flex-direction:column;position:relative}.global-styles-ui-screen-revisions__revision-item[role=option]:active,.global-styles-ui-screen-revisions__revision-item[role=option]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.global-styles-ui-screen-revisions__revision-item:hover{background:rgba(var(--wp-admin-theme-color--rgb),.04)}.global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item:after,.global-styles-ui-screen-revisions__revision-item:before{content:"\a";display:block;position:absolute}.global-styles-ui-screen-revisions__revision-item:before{background:#ddd;border:4px solid transparent;border-radius:50%;height:8px;left:17px;top:18px;transform:translate(-50%,-50%);width:8px;z-index:1}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]{background:rgba(var(--wp-admin-theme-color--rgb),.04);border-radius:2px;color:var(--wp-admin-theme-color);outline:3px solid transparent;outline-offset:-2px}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date{color:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true]:before{background:var(--wp-admin-theme-color)}.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes>li,.global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta{color:#1e1e1e}.global-styles-ui-screen-revisions__revision-item:after{border:.5px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);height:100%;left:16px;top:0;width:0}.global-styles-ui-screen-revisions__revision-item:first-child:after{top:18px}.global-styles-ui-screen-revisions__revision-item:last-child:after{height:18px}.global-styles-ui-screen-revisions__revision-item-wrapper{display:block;padding:12px 12px 4px 40px}.global-styles-ui-screen-revisions__active-badge,.global-styles-ui-screen-revisions__apply-button.is-primary{align-self:flex-start;margin:0 12px 12px 40px}.global-styles-ui-screen-revisions__changes,.global-styles-ui-screen-revisions__meta{color:#757575;font-size:12px}.global-styles-ui-screen-revisions__description{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date{font-size:12px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}.global-styles-ui-screen-revisions__meta{align-items:flex-start;display:flex;justify-content:start;margin-bottom:4px;text-align:left;width:100%}.global-styles-ui-screen-revisions__meta img{border-radius:100%;height:16px;margin-right:8px;width:16px}.global-styles-ui-screen-revisions__loading{margin:24px auto!important}.global-styles-ui-screen-revisions__changes{line-height:1.4;list-style:disc;margin-left:12px;text-align:left}.global-styles-ui-screen-revisions__changes li{margin-bottom:4px}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination{gap:2px;justify-content:space-between}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total{height:1px;left:-1000px;margin:-1px;overflow:hidden;position:absolute}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text{font-size:12px;will-change:opacity}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary{color:#1e1e1e}.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,.global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true]{color:#949494}.global-styles-ui-screen-revisions__footer{background:#fff;border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);bottom:0;box-sizing:border-box;height:56px;min-width:100%;padding:12px;position:sticky;z-index:1}.global-styles-ui-variations_item{box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{border-radius:2px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;overflow:hidden;position:relative}@media not (prefers-reduced-motion){.global-styles-ui-variations_item .global-styles-ui-variations_item-preview{transition:outline .1s linear}}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill{height:32px}.global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container{overflow:hidden}.global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview{outline-color:rgba(0,0,0,.3)}.global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview,.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:#1e1e1e;outline-offset:1px;outline-width:var(--wp-admin-border-width-focus)}.global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview{outline-color:var(--wp-admin-theme-color)}.global-styles-ui-preview__wrapper{display:block;max-width:100%;width:100%}.global-styles-ui-preview__wrapper.is-hoverable{cursor:var(--wpds-cursor-control,pointer)}.global-styles-ui-typography-preview{align-items:center;background:#f0f0f0;border-radius:2px;display:flex;justify-content:center;margin-bottom:20px;min-height:100px;overflow:hidden}.global-styles-ui-font-size__item{line-break:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-styles-ui-font-size__item-value{color:#757575}.global-styles-ui-screen-typography__indicator{align-items:center;border-radius:2px;display:flex!important;font-size:14px;height:24px;justify-content:center;width:24px}.global-styles-ui-block-types-filter{margin-bottom:12px;padding:0 16px}.global-styles-ui-block-types-search{flex-grow:1}.global-styles-ui-block-types-item-list .global-styles-ui-block-types-item__icon{min-width:24px}.global-styles-ui-block-types-item-list__no-results{padding-top:16px}.global-styles-ui-block-types-item__indicator{background:var(--wp-admin-theme-color);border-radius:50%;flex:none;height:6px;margin-left:auto;width:6px}.global-styles-ui-screen-typography__font-variants-count{color:#757575}.global-styles-ui-font-families__manage-fonts{justify-content:center}.global-styles-ui-screen .color-block-support-panel{border-top:none;padding-left:0;padding-right:0;padding-top:0;row-gap:12px}.global-styles-ui-header{line-height:1.9!important;margin-bottom:0!important}.global-styles-ui-subtitle{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)!important;margin-bottom:0!important;text-transform:uppercase}.global-styles-ui-section-title{color:#2f2f2f;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.2;margin:0;padding:16px 16px 0}.global-styles-ui-icon-with-current-color{fill:currentColor}.global-styles-ui__color-indicator-wrapper{flex-shrink:0;height:24px}.global-styles-ui__shadows-panel__options-container,.global-styles-ui__typography-panel__options-container{height:24px}.global-styles-ui__block-preview-panel{border:1px solid #ddd;border-radius:2px;overflow:hidden;position:relative;width:100%}.global-styles-ui__shadow-preview-panel{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid #ddd;border-radius:2px;height:144px;overflow:auto}.global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block{background-color:#fff;border:1px solid #ddd;border-radius:2px;height:60px;width:60%}.global-styles-ui__shadow-editor__dropdown-content{width:280px}.global-styles-ui__shadow-editor-panel{margin-bottom:4px}.global-styles-ui__shadow-editor__dropdown{position:relative;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle{border-radius:inherit;height:auto;padding-bottom:8px;padding-top:8px;text-align:left;width:100%}.global-styles-ui__shadow-editor__dropdown-toggle.is-open{background:#f0f0f0;color:var(--wp-admin-theme-color)}.global-styles-ui__shadow-editor__remove-button{opacity:0;position:absolute;right:8px;top:8px}.global-styles-ui__shadow-editor__dropdown-toggle:hover+.global-styles-ui__shadow-editor__remove-button,.global-styles-ui__shadow-editor__remove-button:focus,.global-styles-ui__shadow-editor__remove-button:hover{opacity:1}@media (hover:none){.global-styles-ui__shadow-editor__remove-button{opacity:1}}.global-styles-ui-screen-css{display:flex;flex:1 1 auto;flex-direction:column;margin:16px}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel{flex:1 1 auto}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input,.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field{display:flex;flex:1 1 auto;flex-direction:column}.global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea{flex:1 1 auto}.global-styles-ui-screen-css-help-link{display:inline-block;margin-top:8px}.global-styles-ui-screen-variations{border-top:1px solid #ddd;margin-top:16px}.global-styles-ui-screen-variations>*{margin:24px 16px}.global-styles-ui-sidebar__navigator-provider{height:100%}.global-styles-ui-sidebar__navigator-screen{display:flex;flex-direction:column;height:100%}.global-styles-ui-color-palette__tablist-container{border-bottom:1px solid #ddd}.global-styles-ui-color-palette__tablist{margin-bottom:-1px}.global-styles-ui-sidebar__navigator-screen .single-column{grid-column:span 1}.global-styles-ui-screen-root.global-styles-ui-screen-root,.global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations{background:unset;color:inherit}.global-styles-ui-sidebar__panel .block-editor-block-icon svg{fill:currentColor}.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile,.global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview{border-radius:2px}.global-styles-ui-screen-root__active-style-tile-preview{clip-path:border-box}.global-styles-ui-color-palette-panel,.global-styles-ui-duotone-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.dataviews-picker-wrapper,.dataviews-wrapper{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;flex-grow:1;font-size:var(--wpds-typography-font-size-md,13px);height:100%;line-height:var(--wpds-typography-line-height-sm,20px);min-height:0;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{background-color:inherit;box-sizing:border-box;flex-shrink:0;left:0;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:sticky}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews__search{flex-grow:1}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}.dataviews-no-results.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-no-results.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@keyframes dataviews-pulse{0%,to{opacity:1}50%{opacity:.5}}.dataviews-loading-more{text-align:center}.dataviews-loading-more[aria-hidden=true]{visibility:hidden}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px)}}.dataviews-title-field{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-md,13px);font-weight:var(--wpds-typography-font-weight-emphasis,600);text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field a{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:block;flex-grow:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field--clickable{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer)}.dataviews-title-field--clickable:hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews__view-actions--infinite-scroll{background-color:#fff;position:sticky;top:0;z-index:2}.components-card__body:has(>.dataviews-picker-wrapper),.components-card__body:has(>.dataviews-wrapper){overflow:hidden;padding:var(--wpds-dimension-padding-sm,8px) 0 0}.dataviews-bulk-actions-footer__item-count{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-bulk-actions-footer__container{margin-right:auto;min-height:var(--wpds-dimension-size-md,32px)}.dataviews-layout__container{background-color:inherit;display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}.dataviews-filters__summary-popover .components-popover__content{border-radius:var(--wpds-border-radius-md,4px);max-width:250px;min-width:230px;width:100%}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-lg,16px)}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-no-elements),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{min-width:0;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-md,12px);position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable{cursor:default}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:calc(var(--wpds-dimension-size-sm, 24px) + var(--wpds-dimension-padding-xs, 4px))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background-color:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:var(--wpds-color-background-interactive-brand-weak,transparent);border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:var(--wpds-border-radius-md,4px);cursor:var(--wpds-cursor-control,pointer);display:flex;height:var(--wpds-dimension-size-sm,24px);justify-content:center;padding:0;position:absolute;right:var(--wpds-dimension-padding-xs,4px);top:50%;transform:translateY(-50%);width:var(--wpds-dimension-size-sm,24px)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);max-height:184px;overflow:auto;padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.dataviews-filters__search-widget-listbox{overflow:auto;padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:var(--wpds-border-radius-sm,2px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:default;display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);gap:var(--wpds-dimension-gap-md,12px);line-height:20px;min-height:var(--wpds-dimension-size-md,32px);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-md,12px)}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{background:var(--wpds-color-background-surface-neutral-strong,#fff);border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));border-color:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000))}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:var(--wpds-color-foreground-interactive-neutral-weak-active,#1e1e1e)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070);display:block;font-size:var(--wpds-typography-font-size-sm,12px);line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin-right:12px;max-width:24px;min-width:24px;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{margin:0;padding:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);border:4px solid var(--wpds-color-foreground-interactive-brand-strong,#fff);border-radius:50%;box-sizing:inherit;content:"";height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;border:1px solid #1e1e1e;border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:2px;border-radius:var(--wpds-border-radius-sm,2px);flex-shrink:0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin-right:12px;padding:6px 8px;transition:none}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f460";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{background:var(--wpds-color-background-interactive-neutral-weak,transparent);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);height:var(--checkbox-size);margin:0;padding:0;position:relative;width:var(--checkbox-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);height:var(--checkmark-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:var(--wpds-dimension-padding-sm,8px);position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:normal;padding:6px 8px}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:hover:not(:disabled,[aria-disabled=true],[type=checkbox]){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{display:block;font-size:16px;height:var(--wpds-dimension-size-md,32px);margin-left:0;margin-right:0;padding:0 var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-size-md,32px);width:100%}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:var(--wpds-typography-font-size-md,13px)}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;bottom:0;display:flex;inset-inline-start:var(--wpds-dimension-gap-md,12px);justify-content:center;position:absolute;top:0;width:var(--wpds-dimension-size-sm,24px)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon:dir(ltr){transform:scaleX(-1)}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);font-size:11px;height:var(--wpds-dimension-size-2xs,16px);line-height:var(--wpds-typography-line-height-xs,16px);min-width:var(--wpds-dimension-size-2xs,16px);outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-background-surface-neutral-strong,#fff);padding:0 var(--wpds-dimension-padding-xs,4px);position:absolute;right:0;text-align:center;top:0;transform:translate(50%,-50%)}.dataviews-search{flex-basis:210px}.dataviews-filters__user-input-widget{padding:var(--wpds-dimension-padding-lg,16px)}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-left:var(--wpds-dimension-padding-sm,8px)}.dataviews-filters__search-widget-no-elements{align-items:center;display:flex;justify-content:center;padding:var(--wpds-dimension-padding-lg,16px)}.dataviews-footer{background-color:inherit;border-top:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;flex-shrink:0;left:0;padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px);position:sticky}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}.dataviews-footer{z-index:1}.dataviews-footer .is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-footer .is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@container (max-width: 560px){.dataviews-footer__content{flex-direction:column!important}.dataviews-footer__content .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer__content .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer__content .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:var(--wpds-typography-font-weight-emphasis,600)}}.dataviews-action-modal{z-index:1000001}.dataviews-item-actions .components-button:not(.dataviews-all-actions-button){padding:0 var(--wpds-dimension-padding-xs,4px)}.dataviews-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox{flex-shrink:0;line-height:0}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px);width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:var(--wpds-typography-line-height-md,24px)}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-view-config__sort-controls>*{flex:1}.dataviews-view-config__label{text-wrap:nowrap}.dataviews-view-config__toggle-wrapper{display:inline-flex;position:relative}.dataviews-view-config__modified-indicator{background:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));border-radius:50%;height:var(--wpds-dimension-gap-xs,4px);pointer-events:none;position:absolute;right:var(--wpds-dimension-gap-xs,4px);top:var(--wpds-dimension-gap-xs,4px);width:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-grid-items{container-type:inline-size;display:grid;gap:var(--wpds-dimension-gap-xl,24px);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-template-rows:max-content;margin-bottom:auto;padding:0 var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-view-grid-items{transition:padding .1s ease-out}}.dataviews-view-grid-items.has-compact-density{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-grid-items.has-comfortable-density{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-grid{container-type:inline-size;display:flex;flex-direction:column;gap:var(--wpds-dimension-gap-xl,24px);margin-bottom:auto;padding:0 var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}@media not (prefers-reduced-motion){.dataviews-view-grid{transition:padding .1s ease-out}}.dataviews-view-grid.has-compact-density,.dataviews-view-grid.has-compact-density .dataviews-view-grid__row{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-grid.has-comfortable-density,.dataviews-view-grid.has-comfortable-density .dataviews-view-grid__row{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-grid .dataviews-view-grid__row{display:grid;gap:var(--wpds-dimension-gap-xl,24px)}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell{border-radius:var(--wpds-border-radius-md,4px);position:relative}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell[data-focus-visible]:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";height:100%;left:0;outline:2px solid transparent;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__card,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card{height:100%;isolation:isolate;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-actions{padding:var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-padding-xs,4px)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field{align-content:center;min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden;text-align:start}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9)),inset 0 0 0 var(--wpds-border-width-sm,2px) var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-grid .dataviews-view-grid__media,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media{aspect-ratio:var(--wp-dataviews-media-aspect-ratio,1/1);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);overflow:hidden;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media.dataviews-view-grid__media--placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media.dataviews-view-grid__media--placeholder{aspect-ratio:3/1}.dataviews-view-grid .dataviews-view-grid__media img,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__media .dataviews-view-grid__media-placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media .dataviews-view-grid__media-placeholder{background:var(--wpds-color-background-surface-neutral,#fcfcfc);border-radius:var(--wpds-border-radius-md,4px);box-shadow:none;display:block;height:100%;width:100%}.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media,.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media{background-color:var(--wpds-color-background-surface-neutral,#fcfcfc)}.dataviews-view-grid-infinite-scroll.has-media-fit-contain .dataviews-view-grid__media img,.dataviews-view-grid.has-media-fit-contain .dataviews-view-grid__media img{-o-object-fit:contain;object-fit:contain}.dataviews-view-grid .dataviews-view-grid__fields,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields:not(:empty){padding:0 0 var(--wpds-dimension-padding-md,12px)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);padding-top:calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px))/2)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:var(--wpds-dimension-padding-md,12px)}.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{left:var(--wpds-dimension-padding-sm,8px);opacity:0;position:absolute;top:-9999em;z-index:1}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-selection-checkbox{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:1;top:var(--wpds-dimension-padding-sm,8px)}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{opacity:1;top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:0;position:absolute;right:var(--wpds-dimension-padding-xs,4px);top:var(--wpds-dimension-padding-xs,4px);z-index:1}.dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button{background-color:var(--wpds-color-background-surface-neutral-strong,#fff)}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-view-grid__media-actions{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:1;top:var(--wpds-dimension-padding-xs,4px)}}.dataviews-view-grid__card .dataviews-view-grid__media-actions:has(.dataviews-all-actions-button[aria-expanded=true]),.dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,.dataviews-view-grid__card:hover .dataviews-view-grid__media-actions{opacity:1}.dataviews-view-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-grid__group-header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);container-type:inline-size;font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0 var(--wpds-dimension-padding-2xl,24px)}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=article],.dataviews-view-list div[role=row]{border-top:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);margin:0}.dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-2xl,24px);position:relative}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:var(--wpds-dimension-gap-xs,4px);white-space:nowrap;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions .components-button,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>div,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=article]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=article].is-selected.is-selected,.dataviews-view-list div[role=article].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=article].is-selected.is-selected+div[role=row],.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid var(--wpds-color-stroke-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 40%,#fff))}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,.dataviews-view-list div[role=article]:not(.is-selected):focus-within,.dataviews-view-list div[role=article]:not(.is-selected):hover,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__field{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:var(--wpds-cursor-control,pointer);inset:0;padding:0;position:absolute;scroll-margin:var(--wpds-dimension-gap-sm,8px) 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:var(--wpds-border-radius-sm,2px);box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:var(--wpds-typography-line-height-md,24px);min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);flex-shrink:0;height:48px;overflow:hidden;position:relative;width:48px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-height:48px;min-width:0}.dataviews-view-list .dataviews-view-list__field{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dataviews-view-list .dataviews-view-list__fields{display:flex;flex-wrap:wrap;font-size:12px;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__item-wrapper{padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__title-field{line-height:var(--wpds-typography-line-height-xs,16px);min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__media-wrapper{height:var(--wpds-dimension-size-md,32px);width:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__field-wrapper{min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields{gap:var(--wpds-dimension-gap-sm,8px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:var(--wpds-typography-line-height-xs,16px);min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__item-wrapper{padding:var(--wpds-dimension-padding-2xl,24px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__title-field{line-height:var(--wpds-typography-line-height-xl,32px);min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__media-wrapper{height:64px;width:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__field-wrapper{min-height:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields{gap:var(--wpds-dimension-gap-lg,16px);row-gap:var(--wpds-dimension-gap-sm,8px)}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:var(--wpds-typography-line-height-md,24px);min-height:var(--wpds-dimension-size-md,32px)}.dataviews-view-list.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-list.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-list__group-header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-lg,16px) 0;padding:0 var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table{background-color:inherit;border-collapse:collapse;border-color:inherit;color:var(--wpds-color-foreground-content-neutral-weak,#707070);margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-md,13px);font-weight:400;text-align:left}.dataviews-view-table td,.dataviews-view-table th{padding:var(--wpds-dimension-padding-md,12px)}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:right}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));position:sticky;right:0}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-right:0}.dataviews-view-table td.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper,.dataviews-view-table th.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper{max-width:auto;min-width:auto}.dataviews-view-table tr{background-color:inherit;border-top:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0)}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-left:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-right:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}@media (hover:none){.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid var(--wpds-color-stroke-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 40%,#fff))}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}.dataviews-view-table.has-bulk-actions tr:focus-within .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,var(--wpds-color-background-surface-neutral-strong,#fff))}.dataviews-view-table.has-bulk-actions tr.is-selected .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-table thead{background-color:inherit;inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead.dataviews-view-table__thead--stuck:after{background-color:var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:inherit;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding-bottom:var(--wpds-dimension-padding-sm,8px);padding-top:var(--wpds-dimension-padding-sm,8px);text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button){padding-left:var(--wpds-dimension-padding-xs,4px);padding-right:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button) .dataviews-view-table-header-button{gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):first-child{padding-left:var(--wpds-dimension-padding-lg,16px)}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):last-child{padding-right:var(--wpds-dimension-padding-lg,16px)}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:var(--wpds-dimension-size-md,32px);white-space:nowrap}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{font-variant-numeric:tabular-nums;justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e)}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-left:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-table .dataviews-view-table__actions-column{white-space:nowrap;width:auto}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-left:0}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:last-child){padding-right:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px)}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:var(--wpds-dimension-padding-lg,16px) var(--wpds-dimension-padding-md,12px)}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-right:0}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);flex-shrink:0;max-width:60px;min-height:var(--wpds-dimension-size-md,32px);min-width:var(--wpds-dimension-size-md,32px);overflow:hidden;position:relative}.dataviews-column-primary__media img{height:var(--wpds-dimension-size-md,32px);-o-object-fit:cover;object-fit:cover;width:var(--wpds-dimension-size-md,32px)}.dataviews-column-primary__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media{aspect-ratio:var(--wp-dataviews-media-aspect-ratio,1/1);height:var(--wpds-dimension-size-md,32px);min-width:0}.dataviews-view-table.has-media-aspect-ratio .dataviews-column-primary__media img{height:100%;width:100%}.dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),.dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media){max-width:80ch;min-width:15ch}.dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:var(--wpds-dimension-padding-md,12px) var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-table col[class^=dataviews-view-table__col-]:not(.dataviews-view-table__col-first-data):not(.dataviews-view-table__col-expand){width:1%}.dataviews-view-table.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-table.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-picker-grid.has-compact-density .dataviews-view-grid-items{gap:var(--wpds-dimension-gap-lg,16px)}.dataviews-view-picker-grid.has-comfortable-density .dataviews-view-grid-items{gap:var(--wpds-dimension-gap-2xl,32px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card{height:100%;isolation:isolate;justify-content:flex-start;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions{padding:var(--wpds-dimension-padding-sm,8px) 0 var(--wpds-dimension-padding-xs,4px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field{align-content:center;min-height:var(--wpds-dimension-size-sm,24px);overflow:hidden;text-align:start}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9)),inset 0 0 0 var(--wpds-border-width-sm,2px) var(--wpds-color-background-surface-neutral-strong,#fff)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-grid:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-grid:focus-visible [data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-grid .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)!important}.dataviews-view-picker-grid .dataviews-selection-checkbox input{pointer-events:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__media{aspect-ratio:1/1;background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);min-height:0;overflow:hidden;position:relative;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media:after{border-radius:var(--wpds-border-radius-md,4px);box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media{background-color:var(--wpds-color-background-surface-neutral,#fcfcfc)}.dataviews-view-picker-grid.has-media-fit-contain .dataviews-view-picker-grid__media img{-o-object-fit:contain;object-fit:contain}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty){padding:0 0 var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty){line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);padding-top:calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px))/2)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field{align-items:center;min-height:var(--wpds-dimension-size-sm,24px)}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name{color:var(--wpds-color-foreground-content-neutral-weak,#707070);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field:not(:has(.dataviews-view-picker-grid__field-value:not(:empty))){display:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty){padding-bottom:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-grid__field-value:empty,.dataviews-view-picker-grid__field:empty{display:none}.dataviews-view-picker-grid__card .dataviews-selection-checkbox{left:var(--wpds-dimension-padding-sm,8px);position:absolute;top:-9999em;z-index:1}@media (hover:none){.dataviews-view-picker-grid__card .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)}}.dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox{top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-picker-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-grid-group__header{color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0 48px}.dataviews-view-picker-table{background-color:inherit}.dataviews-view-picker-table .dataviews-view-table__checkbox-column{width:48px}.dataviews-view-picker-table tbody:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-table tbody:focus-visible [data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataviews-view-picker-table .dataviews-selection-checkbox .components-checkbox-control__input.components-checkbox-control__input{opacity:1;pointer-events:none}.dataviews-view-picker-table .dataviews-view-table__row{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-table .dataviews-view-table__row.is-hovered,.dataviews-view-picker-table .dataviews-view-table__row.is-selected,.dataviews-view-picker-table .dataviews-view-table__row.is-selected.is-hovered{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-activity{margin:0 0 auto;padding:0 var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-activity .dataviews-view-activity__group-header{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0}.dataviews-view-activity .dataviews-view-activity__item-actions{min-width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-activity .dataviews-view-activity__item-content{flex-grow:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-description,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable:focus-visible{border-radius:var(--wpds-border-radius-sm,2px);outline:var(--wp-admin-border-width-focus) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:var(--wp-admin-border-width-focus)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions{display:flex;flex:0 0 auto;width:-moz-max-content;width:max-content}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions .components-button{position:relative;z-index:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields:empty{display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field:has(.dataviews-view-activity__item-field-value:empty){display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field-value{align-items:center;display:flex}.dataviews-view-activity .dataviews-view-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-activity .dataviews-view-activity__item-type:after{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item-type:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type{width:var(--wpds-dimension-padding-md,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-3xs, 12px) - 1px);width:calc(var(--wpds-dimension-size-3xs, 12px) - 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type{width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-sm, 24px) + 1px);width:calc(var(--wpds-dimension-size-sm, 24px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0;padding-top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type{width:var(--wpds-dimension-size-md,32px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type:before{height:var(--wpds-dimension-size-4xs,8px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type-icon{height:calc(var(--wpds-dimension-size-md, 32px) + 1px);width:calc(var(--wpds-dimension-size-md, 32px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-content{margin:var(--wpds-dimension-gap-sm,8px) 0 var(--wpds-dimension-gap-lg,16px);padding-top:var(--wpds-dimension-padding-md,12px)}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-bullet{height:calc(var(--wpds-dimension-size-4xs, 8px) + 1px);position:relative;top:50%;transform:translateY(-50%);width:calc(var(--wpds-dimension-size-4xs, 8px) + 1px)}.dataviews-view-activity .dataviews-view-activity__item:first-child .dataviews-view-activity__item-type:before{visibility:hidden}.dataviews-view-activity .dataviews-view-activity__group:last-of-type>.dataviews-view-activity__item:last-of-type .dataviews-view-activity__item-type:after,.dataviews-view-activity>.dataviews-view-activity__item:last-child .dataviews-view-activity__item-type:after{background:linear-gradient(to bottom,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 0,color-mix(in srgb,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 20%,transparent) 60%,transparent 100%)}.dataviews-view-activity .dataviews-view-activity__item-type-icon{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);flex-shrink:0;overflow:hidden}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item-type-icon img,.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:""}.dataviews-view-activity.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-activity.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-activity+.dataviews-pagination{justify-content:space-between}.dataviews-view-picker-activity{flex-grow:1;margin:0;padding:0}.dataviews-view-picker-activity:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-activity:focus-visible .dataviews-view-picker-activity__item[data-active-item=true]{outline:2px solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:-2px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item{border-radius:var(--wpds-border-radius-sm,2px);cursor:var(--wpds-cursor-control,pointer);padding-inline:var(--wpds-dimension-padding-2xl,24px);transition:background-color .1s ease}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected,.dataviews-view-picker-activity .dataviews-view-picker-activity__item:hover{background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff))}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected{outline:3px solid transparent;outline-offset:-2px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-3xs, 12px) - 1px);width:calc(var(--wpds-dimension-size-3xs, 12px) - 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-size-sm,24px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-3xs,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-sm, 24px) + 1px);width:calc(var(--wpds-dimension-size-sm, 24px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-md,12px) 0;padding-top:var(--wpds-dimension-padding-sm,8px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type{width:var(--wpds-dimension-size-md,32px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type:before{height:var(--wpds-dimension-size-4xs,8px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type-icon{height:calc(var(--wpds-dimension-size-md, 32px) + 1px);width:calc(var(--wpds-dimension-size-md, 32px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-content{margin:var(--wpds-dimension-gap-sm,8px) 0 var(--wpds-dimension-gap-lg,16px);padding-top:var(--wpds-dimension-padding-md,12px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-bullet,.dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-bullet{height:calc(var(--wpds-dimension-size-4xs, 8px) + 1px);position:relative;top:50%;transform:translateY(-50%);width:calc(var(--wpds-dimension-size-4xs, 8px) + 1px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content{flex-grow:1}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title{min-height:var(--wpds-dimension-size-2xs,16px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description:empty{display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);row-gap:var(--wpds-dimension-gap-xs,4px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields:empty{display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field:has(.dataviews-view-picker-activity__item-field-value:empty){display:none}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field-value{align-items:center;display:flex}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type:after{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-picker-activity .dataviews-view-picker-activity__item:first-child .dataviews-view-picker-activity__item-type:before{visibility:hidden}.dataviews-view-picker-activity .dataviews-view-picker-activity-group:last-of-type>.dataviews-view-picker-activity__item:last-of-type .dataviews-view-picker-activity__item-type:after,.dataviews-view-picker-activity>.dataviews-view-picker-activity__item:last-child .dataviews-view-picker-activity__item-type:after{background:linear-gradient(to bottom,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 0,color-mix(in srgb,var(--wpds-color-stroke-surface-neutral,#dbdbdb) 20%,transparent) 60%,transparent 100%)}.dataviews-view-picker-activity .dataviews-view-picker-activity-group__header{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-size:var(--wpds-typography-font-size-lg,15px);font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 var(--wpds-dimension-gap-sm,8px) 0;padding:0;padding-inline-start:var(--wpds-dimension-padding-2xl,24px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon{background-color:transparent;flex-shrink:0;overflow:hidden}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon img,.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 var(--wpds-border-width-xs,1px) var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg{padding:var(--wpds-dimension-padding-xs,4px)}.dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-picker-footer__bulk-selection{align-self:flex-start;height:var(--wpds-dimension-size-md,32px)}.dataviews-picker-footer__actions{align-self:flex-end}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__relative-date-number,.dataviews-controls__relative-date-unit{flex:1 1 50%}.dataviews-controls__date input[type=date]::-webkit-calendar-picker-indicator,.dataviews-controls__date input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.dataviews-controls__date-range-inputs>*{min-width:0}.dataviews-controls__color-picker-dropdown{display:flex}.dataviews-controls__date-preset{border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.dataviews-controls__date-preset:active{background-color:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e)}.dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])),.dataviews-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop,.dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])),.dataviews-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]){--focus-color:#cc1818}.dataviews-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop{border-color:#cc1818}.dataviews-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])){border-color:#cc1818}.dataviews-validated-control__wrapper-with-error-delegate{position:relative}.dataviews-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])){border-color:#cc1818}.dataviews-validated-control__error-delegate{height:100%;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.dataforms-layouts-panel__field-trigger{align-items:flex-start;border-radius:var(--wpds-border-radius-sm,2px);color:inherit;cursor:var(--wpds-cursor-control,pointer);display:flex;isolation:isolate;min-height:var(--wpds-dimension-size-sm,24px);position:relative;width:100%}.dataforms-layouts-panel__field-trigger--label-side{flex-direction:row;gap:var(--wpds-dimension-gap-sm,8px)}.dataforms-layouts-panel__field-trigger--label-top{display:grid;grid-template-columns:1fr auto}.dataforms-layouts-panel__field-trigger--label-none{align-items:center}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-trigger-icon{opacity:1}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-label{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger.is-disabled{cursor:default}.dataforms-layouts-panel__field-trigger.is-disabled .dataforms-layouts-panel__field-control{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-weight:var(--wpds-typography-font-weight-default,400)}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon{fill:currentColor;opacity:1}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:focus-visible,.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:hover{fill:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-trigger-icon{border-radius:var(--wpds-border-radius-xs,1px);color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));flex:0 0 auto;opacity:0;padding:0}.dataforms-layouts-panel__field-trigger-icon:after{content:"";inset:0;position:absolute}.dataforms-layouts-panel__field-trigger-icon:focus-visible{opacity:1;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.dataforms-layouts-panel__field-dropdown-anchor,.dataforms-layouts-panel__field-dropdown-anchor .components-dropdown{width:100%}.dataforms-layouts-panel__field-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;flex-shrink:0;hyphens:auto;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-sm,24px);width:38%}.dataforms-layouts-panel__field-label .components-base-control__label{display:inline;line-height:inherit;margin-bottom:0}.dataforms-layouts-panel__field-label-error-content,.dataforms-layouts-panel__field-label.has-error{color:var(--wpds-color-foreground-content-error-weak,#cc1818)}.dataforms-layouts-panel__field-label-error-content{align-items:center;display:inline-flex;flex-direction:row;gap:var(--wpds-dimension-gap-xs,4px);pointer-events:none}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-md,24px);margin-inline:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*-1);min-height:var(--wpds-dimension-size-sm,24px);min-width:0;overflow:clip;padding-inline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px));word-break:break-word}.dataforms-layouts-panel__field-control:has(a,button){z-index:1}.dataforms-layouts-panel__field-control>*{min-width:0}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-label{width:100%}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-control{grid-column:1/-1}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-trigger-icon{grid-column:2;grid-row:1}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:320px;padding:var(--wpds-dimension-padding-lg,16px)}.dataforms-layouts-panel__dropdown-header{margin-bottom:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-panel__modal-footer{margin-top:var(--wpds-dimension-gap-lg,16px)}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:var(--wpds-dimension-size-md,32px);width:100%}.dataforms-layouts-regular__field .components-base-control__label,.dataforms-layouts-regular__field .components-form-token-field__label,.dataforms-layouts-regular__field .components-input-control__label{color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wpds-dimension-size-md,32px);width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-label .components-base-control__label{margin-bottom:0}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:var(--wpds-dimension-size-md,32px)}.dataforms-layouts-card__field{width:100%}.dataforms-layouts-card__field-header-content{min-height:24px}.dataforms-layouts-card__field-header-content-description{display:contents}.dataforms-layouts-card__field-description{color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:block;font-size:var(--wpds-typography-font-size-md,13px);margin-bottom:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-card__field-summary{align-items:center;display:flex;flex-direction:row;gap:var(--wpds-dimension-gap-lg,16px)}.dataforms-layouts-details__summary-content{display:inline-flex;min-height:var(--wpds-dimension-size-sm,24px)}.dataforms-layouts-details__content{padding-top:var(--wpds-dimension-padding-md,12px)}.dataforms-layouts-row__field-control{width:100%}.dataforms-layouts__wrapper{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);line-height:20px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.fields-create-template-part-modal{z-index:1000001}.fields-create-template-part-modal__area-fieldset{border:0;margin:0;padding:0}.fields-create-template-part-modal__area-radio-group{border:1px solid #949494;border-radius:2px}.fields-create-template-part-modal__area-radio-wrapper{grid-gap:4px 8px;align-items:center;color:#1e1e1e;display:grid;grid-template-columns:min-content 1fr min-content;padding:12px;position:relative}.fields-create-template-part-modal__area-radio-wrapper+.fields-create-template-part-modal__area-radio-wrapper{border-top:1px solid #949494}.fields-create-template-part-modal__area-radio-wrapper input[type=radio]{opacity:0;position:absolute}.fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:checked){z-index:1}.fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:not(:checked)):hover{color:var(--wp-admin-theme-color)}.fields-create-template-part-modal__area-radio-wrapper>:not(.fields-create-template-part-modal__area-radio-label){pointer-events:none}.fields-create-template-part-modal__area-radio-label:before{content:"";inset:0;position:absolute}input[type=radio]:not(:checked)~.fields-create-template-part-modal__area-radio-label:before{cursor:var(--wpds-cursor-control,pointer)}input[type=radio]:focus-visible~.fields-create-template-part-modal__area-radio-label:before{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:4px solid transparent}.fields-create-template-part-modal__area-radio-checkmark,.fields-create-template-part-modal__area-radio-icon{fill:currentColor}input[type=radio]:not(:checked)~.fields-create-template-part-modal__area-radio-checkmark{opacity:0}.fields-create-template-part-modal__area-radio-description{text-wrap:pretty;color:#757575;font-size:12px;grid-column:2/3;line-height:normal;margin:0}input[type=radio]:not(:checked):hover~.fields-create-template-part-modal__area-radio-description{color:inherit}fieldset.fields__media-edit{border:0;margin:0;padding:0;width:100%}fieldset.fields__media-edit .components-base-control__label{color:#1e1e1e}fieldset.fields__media-edit .fields__media-edit-description{font-size:12px;line-height:1.5}fieldset.fields__media-edit{container-type:inline-size}fieldset.fields__media-edit .fields__media-edit-compact-group{border:1px dashed #949494;border-radius:4px;overflow:hidden}fieldset.fields__media-edit .fields__media-edit-compact-group.is-single{border-radius:2px}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button{border:0;border-radius:0}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-compact:not(:last-child){border-bottom:1px solid #f0f0f0}fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-compact{min-width:0;position:relative}fieldset.fields__media-edit .fields__media-edit-compact:focus-within .fields__media-edit-compact-movers,fieldset.fields__media-edit .fields__media-edit-compact:hover .fields__media-edit-compact-movers{opacity:1}fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers{background:#fff;border-radius:2px;opacity:0;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1}fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers *{pointer-events:auto}fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-picker-button{align-items:center;border:1px dashed #949494;border-radius:2px;cursor:var(--wpds-cursor-control,pointer);display:flex;gap:8px;min-height:40px;min-width:0;padding:4px 8px;position:relative}fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment){border-color:var(--wp-admin-theme-color);color:var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment):hover{background-color:color-mix(in srgb,var(--wp-admin-theme-color,#3858e9) 4%,transparent);border-color:var(--wp-admin-theme-color-darker-20);color:var(--wp-admin-theme-color-darker-20)}fieldset.fields__media-edit .fields__media-edit-picker-button:hover{color:var(--wp-admin-theme-color)}fieldset.fields__media-edit .fields__media-edit-picker-button:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}fieldset.fields__media-edit .fields__media-edit-picker-button[aria-disabled=true]{cursor:default;opacity:.6}fieldset.fields__media-edit .fields__media-edit-picker-button .fields__media-edit-picker-button-spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}fieldset.fields__media-edit .fields__media-edit-filename,fieldset.fields__media-edit .fields__media-edit-placeholder{flex:1;min-width:0;width:100%}fieldset.fields__media-edit .fields__media-edit-placeholder{text-align:center}fieldset.fields__media-edit .fields__media-edit-thumbnail{aspect-ratio:1/1;border-radius:2px;flex-shrink:0;width:24px}fieldset.fields__media-edit .fields__media-edit-expanded{display:grid;gap:8px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview{align-items:center;aspect-ratio:var(--fields-media-edit-expanded-multiple-aspect-ratio,3/2);border-radius:2px;display:flex;justify-content:center;overflow:hidden;padding:4px;position:relative;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview .fields__media-edit-expanded-preview-stack{height:100%;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay *{pointer-events:auto}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-actions{background:#fff;border-radius:2px;position:absolute;right:4px;top:4px}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item{border-radius:4px;min-width:0;position:relative}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:focus-within .fields__media-edit-expanded-overlay,fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:hover .fields__media-edit-expanded-overlay{opacity:1}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:not(.has-preview-image) .fields__media-edit-expanded-preview-stack{padding:8px}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-filename{flex:none;text-align:center}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button-spinner svg{margin:0}fieldset.fields__media-edit .fields__media-edit-expanded.is-single{grid-template-columns:1fr}fieldset.fields__media-edit .fields__media-edit-expanded.is-single .fields__media-edit-expanded-preview{aspect-ratio:2/1}fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button{border-radius:4px}fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .fields__media-edit-picker-button{border-radius:2px}fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@container (max-width: 500px){fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}}fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-picker-button{padding:0}fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-placeholder{align-items:center;aspect-ratio:var(--fields-media-edit-expanded-multiple-aspect-ratio,3/2);display:flex;justify-content:center}.fields-controls__author-avatar{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:left;overflow:hidden;width:24px}.fields-controls__author-avatar img{border-radius:100%;height:16px;-o-object-fit:cover;object-fit:cover;opacity:0;width:16px}@media not (prefers-reduced-motion){.fields-controls__author-avatar img{transition:opacity .1s linear}}.fields-controls__author-avatar.is-loaded img{opacity:1}.fields-controls__author-icon{display:flex;flex-shrink:0;height:24px;width:24px}.fields-controls__author-icon svg{fill:currentColor;margin-left:-4px}.fields-controls__author-name{overflow:hidden;text-overflow:ellipsis}.fields-controls__slug{border:0;margin:0;padding:0}.fields-controls__slug .fields-controls__slug-external-icon{margin-left:5ch}.fields-controls__slug .fields-controls__slug-input input.components-input-control__input{padding-inline-start:0!important}.fields-controls__slug .fields-controls__slug-help-link{word-break:break-word}.fields-controls__slug .fields-controls__slug-help{display:flex;flex-direction:column}.fields-controls__slug .fields-controls__slug-help .fields-controls__slug-help-slug{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.fields-controls__featured-image-image,.fields-controls__featured-image-placeholder{border-radius:4px;display:block;height:100%;width:100%}.fields-controls__featured-image-placeholder{background:#f0f0f0;box-shadow:none}.fields-controls__parent,.fields-controls__password{border:0;margin:0;padding:0}.fields-controls__status-icon{height:24px;width:24px}.fields-controls__status-icon svg{fill:currentColor;margin-left:-4px}.fields-field__title>span:first-child{display:block;flex-grow:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.fields-field__pattern-title span:first-child{flex:1}.media-editor-preview{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100%;padding:32px;position:relative}.media-editor-preview__spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.media-editor-preview--loading{height:100%;width:100%}.media-editor-preview--image img{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:0;width:auto}@media not (prefers-reduced-motion){.media-editor-preview--image img.loaded{animation:__wp-base-styles-fade-in .08s linear 0s;animation-fill-mode:forwards}}.media-editor-preview--video video{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.media-editor-preview--audio audio{max-width:100%}.media-editor-preview--file{text-align:center}.media-editor-preview__file-info{background:#f0f0f0;border-radius:2px;padding:24px}.media-editor-preview__file-name{font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:8px}.media-editor-preview__mime-type{color:#757575;font-size:.9em;margin-bottom:16px}.media-editor-preview__download-link{display:inline-block;margin-top:8px}.media-editor-preview--empty,.media-editor-preview--error{color:#757575;text-align:center}.media-editor-preview__url{color:#949494;font-size:.9em;margin-top:8px;word-break:break-all}.wp-media-editor-image-editor{cursor:grab;height:100%;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.wp-media-editor-image-editor__canvas{inset:24px;min-height:100px;min-width:100px;position:absolute}.wp-media-editor-image-editor__canvas:focus{outline:none}.wp-media-editor-image-editor__stage{inset:0;position:absolute}.wp-media-editor-image-editor--dragging{cursor:grabbing}.wp-media-editor-image-editor__image{left:0;position:absolute;top:0;transform-origin:center center;will-change:transform}.wp-media-editor-image-editor__stencil{pointer-events:none;position:absolute}.wp-media-editor-image-editor__dimming{box-shadow:0 0 0 9999px hsla(0,0%,88%,.6);pointer-events:none;position:absolute;transition:box-shadow .15s ease}.wp-media-editor-image-editor--dragging .wp-media-editor-image-editor__dimming{box-shadow:0 0 0 9999px hsla(0,0%,88%,.4)}.wp-media-editor-image-editor__grid{overflow:hidden;pointer-events:none;position:absolute;transition:opacity .15s ease}.wp-media-editor-image-editor__canvas--grid-interactive .wp-media-editor-image-editor__grid{opacity:0;transition-delay:.1s}.wp-media-editor-image-editor__canvas--show-grid .wp-media-editor-image-editor__grid{opacity:1;transition-delay:0s}.wp-media-editor-image-editor__canvas--settling .wp-media-editor-image-editor__grid{opacity:0;transition:none}.wp-media-editor-image-editor__grid-line{background:hsla(0,0%,100%,.4);position:absolute}.wp-media-editor-image-editor__grid-line--horizontal{height:1px;left:0;width:100%}.wp-media-editor-image-editor__grid-line--vertical{height:100%;top:0;width:1px}.wp-media-editor-image-editor__dimensions-tooltip{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.08);color:#1e1e1e;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4;padding:2px 6px;pointer-events:none;position:absolute;white-space:nowrap;z-index:2}.wp-media-editor-image-editor__stencil-rect{border:1px solid #1e1e1e;box-sizing:border-box;pointer-events:none;position:absolute;transition:border-color .15s ease,box-shadow .15s ease}.wp-media-editor-image-editor__canvas--focus-visible:focus .wp-media-editor-image-editor__stencil-rect{border-color:var(--wp-image-editor-focus-color,var(--wp-admin-theme-color,#007cba));box-shadow:0 0 0 1px var(--wp-image-editor-focus-color,var(--wp-admin-theme-color,#007cba))}.wp-media-editor-image-editor__handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--wp-admin-theme-color,#007cba);border-radius:50%;box-sizing:border-box;cursor:default;font:inherit;height:12px;margin:0;padding:0;pointer-events:auto;position:absolute;transition:background-color .15s ease,box-shadow .15s ease;width:12px}.wp-media-editor-image-editor__handle:focus{outline:none}.wp-media-editor-image-editor__canvas--focus-visible .wp-media-editor-image-editor__handle:focus{background:var(--wp-image-editor-focus-color,var(--wp-admin-theme-color,#007cba));border-color:transparent;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-image-editor-focus-color,var(--wp-admin-theme-color,#007cba))}.wp-media-editor-image-editor__handle:before{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.wp-media-editor-image-editor__handle--n{cursor:ns-resize;left:50%;margin-left:-6px;top:-6px}.wp-media-editor-image-editor__handle--s{bottom:-6px;cursor:ns-resize;left:50%;margin-left:-6px}.wp-media-editor-image-editor__handle--e{cursor:ew-resize;margin-top:-6px;right:-6px;top:50%}.wp-media-editor-image-editor__handle--w{cursor:ew-resize;left:-6px;margin-top:-6px;top:50%}.wp-media-editor-image-editor__handle--nw{cursor:nwse-resize;left:-6px;top:-6px}.wp-media-editor-image-editor__handle--ne{cursor:nesw-resize;right:-6px;top:-6px}.wp-media-editor-image-editor__handle--sw{bottom:-6px;cursor:nesw-resize;left:-6px}.wp-media-editor-image-editor__handle--se{bottom:-6px;cursor:nwse-resize;right:-6px}.media-editor{display:flex;flex:1;flex-direction:column;height:100%;min-height:0}.media-editor .media-editor__loading{align-items:center;display:flex;height:100%;justify-content:center}.media-editor .interface-interface-skeleton{bottom:auto;flex:1;flex-direction:column;height:100%;left:auto;max-height:none;position:relative;right:auto;top:auto}.media-editor-modal .media-editor .interface-interface-skeleton.interface-interface-skeleton{top:auto}.media-editor .interface-interface-skeleton__editor{flex:1;min-width:0}.media-editor .media-editor__content{border-radius:8px;display:flex;flex:1;flex-direction:column;margin:0 24px;min-height:0;overflow:hidden}.media-editor .media-editor__canvas-toolbar{background:#e0e0e0;display:flex;flex-shrink:0;justify-content:center;padding:8px 16px}.media-editor .media-editor__canvas-toolbar .media-editor-fine-rotation{flex:0 1 360px;min-width:0}.media-editor .media-editor__canvas-area{align-items:center;background:#e0e0e0;display:flex;flex:1;justify-content:center;min-height:0;overflow:auto}.media-editor .media-editor__canvas-area .media-editor-preview{height:100%}.media-editor .media-editor__canvas-area img,.media-editor .media-editor__canvas-area video{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.media-editor .media-editor__sidebar{box-sizing:border-box}.media-editor .media-editor__sidebar *,.media-editor .media-editor__sidebar :after,.media-editor .media-editor__sidebar :before{box-sizing:inherit}@media (min-width:600px){.media-editor .media-editor__sidebar{padding-inline:8px}}.media-editor .media-editor__sidebar-panel{padding-bottom:24px}.media-editor .interface-interface-skeleton__sidebar{border-top:0;box-shadow:none;outline:1px solid transparent}.media-editor .media-editor__panel{padding:16px}@media (min-width:600px){.media-editor .media-editor__panel{padding:24px 24px 0 0}}.media-editor .components-panel__header.media-editor__sidebar-header{margin-right:0;padding-left:0;padding-right:8px}@media (min-width:600px){.media-editor .components-panel__header.media-editor__sidebar-header{margin-right:24px}}.media-editor .components-panel__header.media-editor__sidebar-header .components-button.has-icon{padding:0}@media (min-width:600px){.media-editor .components-panel__header.media-editor__sidebar-header .components-button.has-icon{display:flex}}@media (min-width:600px) and (max-width:781px){.media-editor .interface-interface-skeleton__sidebar:has(.interface-complementary-area__fill){position:relative!important}.media-editor .interface-complementary-area,.media-editor .interface-complementary-area__fill{width:280px!important}}@media (max-width:599px){.media-editor .interface-interface-skeleton__sidebar:has(.interface-complementary-area__fill){width:100%}.media-editor .interface-complementary-area,.media-editor .interface-complementary-area__fill{width:100%!important}}.media-editor__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;display:flex;flex-direction:column;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.media-editor__snackbar .components-snackbar{margin-inline:auto}.media-editor-form .dataforms-layouts-panel__field-control{text-wrap:pretty}.media-editor-modal.components-modal__frame .components-modal__content{display:flex;flex-direction:column;margin-bottom:0;min-height:0;padding:0}.media-editor-modal.components-modal__frame .components-modal__children-container{display:flex;flex:1;flex-direction:column;min-height:0}.media-editor-modal.components-modal__frame .media-editor-modal__footer{background:#fff;display:flex;flex-shrink:0;gap:16px;padding:16px 32px 24px;z-index:1000001}.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide{align-items:center;flex-direction:row}.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor__save-actions{margin-left:auto}.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-narrow{flex-direction:column}.media-editor-modal.components-modal__frame .media-editor-modal__footer.is-narrow>.media-editor-image-controls{align-self:center}.media-editor-modal__footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.media-editor-modal__footer-row .media-editor-image-controls,.media-editor-modal__footer-row .media-editor__save-actions{margin-left:auto}.media-editor-modal .media-editor__history-actions .components-button.has-icon:not([aria-disabled=true]){color:var(--wp-admin-theme-color)}.media-editor-modal,.media-editor-modal__snackbar{display:flex;flex-direction:column}.media-editor-modal__snackbar{bottom:var(--wpds-dimension-size-md,32px);box-sizing:border-box;left:0;padding-inline:16px;pointer-events:none;position:fixed;right:0}.media-editor-modal__snackbar .components-snackbar{margin-inline:auto}.media-editor-modal__snackbar{z-index:1000001}.media-editor-canvas{height:100%;position:relative;width:100%}.media-editor-canvas__cropper{height:100%;opacity:0;pointer-events:none;width:100%}.media-editor-canvas__cropper.is-loaded{opacity:1;pointer-events:auto}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media not (prefers-reduced-motion){.media-editor-canvas__cropper.is-loaded{animation:__wp-base-styles-fade-in .2s linear 0s;animation-fill-mode:forwards}}.media-editor-canvas__spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.media-editor-canvas__error{align-items:center;color:#757575;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.media-editor-image-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.media-editor-image-controls.is-stacked{align-items:flex-start;flex-direction:column;gap:24px}.media-editor-image-controls__transforms{display:flex;gap:48px}.media-editor-image-controls__group{display:flex;flex-direction:column;gap:4px}.media-editor-image-controls__label{font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:1.4;text-transform:uppercase}.media-editor-image-controls__buttons{display:flex;gap:8px;padding-inline:2px 0}.media-editor-keyboard-shortcuts-modal{min-width:280px}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__note{color:#757575;font-size:13px;margin:0 0 16px}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-list{list-style:none;margin:0;padding:0}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut{align-items:baseline;border-top:1px solid #ddd;display:flex;margin-bottom:0;padding:.6rem 0}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut:last-child{border-bottom:1px solid #ddd}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-description{flex:1;margin:0}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-term{background:none;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 0 1rem;padding:0;text-align:right}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-key{border-radius:8%;margin:0 .2rem;padding:.25rem .5rem}.media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-key:last-child{margin:0 0 0 .2rem}.rotation-ruler{box-sizing:border-box;color:#1e1e1e;container-type:inline-size;cursor:ew-resize;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:32px;min-width:180px;padding:0 8px;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rotation-ruler[data-disabled]{cursor:default;opacity:.5;pointer-events:none}.rotation-ruler:has(.rotation-ruler__input:focus-visible){border-radius:4px;outline:2px solid var(--wp-admin-theme-color,#3858e9);outline-offset:2px}.rotation-ruler__input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.rotation-ruler__pointer{background:var(--wp-admin-theme-color,#3858e9);border-radius:1px;bottom:0;height:18px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:2px}.rotation-ruler__strip{inset:0;mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent);overflow:hidden;position:absolute}.rotation-ruler__ticks{display:block;left:50%;overflow:visible;position:absolute;top:0}.rotation-ruler__tick{stroke:currentColor;stroke-width:1}.rotation-ruler__tick--minor{opacity:.35}.rotation-ruler__tick--mid{opacity:.6}.rotation-ruler__tick--major{opacity:1}.rotation-ruler__label{fill:currentColor;font-size:10px;font-weight:400;opacity:.45}.rotation-ruler__active-label{color:#1e1e1e;font-size:12px;font-weight:var(--wpds-typography-font-weight-emphasis,600);height:14px;left:50%;line-height:14px;pointer-events:none;position:absolute;top:0;transform:translateX(-50%)}.rotation-ruler__active-label:before{background:linear-gradient(90deg,transparent 0,#e0e0e0 12px,#e0e0e0 calc(100% - 12px),transparent);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60px}.rotation-ruler__active-label-number{display:inline-block;position:relative}.rotation-ruler__active-label-sign{position:absolute;right:100%;top:0}.rotation-ruler__active-label-unit{left:100%;position:absolute;top:0}@container (max-width: 220px){.rotation-ruler__tick--minor{opacity:0}}@media (prefers-reduced-motion:reduce){.rotation-ruler__ticks{transition:none}}.editor-autocompleters__link{gap:8px;white-space:nowrap}.editor-autocompleters__user .editor-autocompleters__no-avatar:before{content:"\f110";font:normal 20px/1 dashicons;margin-right:5px;vertical-align:middle}.editor-autocompleters__user .editor-autocompleters__user-avatar{flex-grow:0;flex-shrink:0;height:24px;margin-right:8px;max-width:none;width:24px}.editor-autocompleters__user .editor-autocompleters__user-name{flex-grow:1;flex-shrink:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-autocompleters__user .editor-autocompleters__user-slug{flex-grow:0;flex-shrink:0;margin-left:8px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug{color:#757575}.interface-interface-skeleton__sidebar:has(.editor-collab-sidebar){box-shadow:none}.editor-collab-sidebar__header{display:none}.editor-collab-sidebar{height:100%;overflow:hidden}.editor-collab-sidebar-panel{height:100%;overflow:hidden;padding:16px 16px 24px;position:relative}.editor-collab-sidebar-panel__add-note,.editor-collab-sidebar-panel__thread{background-color:#f0f0f0;border:1px solid #ddd;border-radius:8px;overflow:hidden;padding:16px;position:relative;width:auto}.editor-collab-sidebar-panel__add-note.is-selected,.editor-collab-sidebar-panel__thread.is-selected{background-color:#fff;box-shadow:0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);z-index:1}.editor-collab-sidebar-panel__add-note:focus,.editor-collab-sidebar-panel__thread:focus{outline:var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1)}.editor-collab-sidebar-panel__add-note.is-floating,.editor-collab-sidebar-panel__thread.is-floating{left:16px;margin-top:16px;max-height:calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 128px);overflow-y:auto;position:absolute;right:16px;transform:translateY(var(--canvas-scroll,0));will-change:transform}.editor-collab-sidebar-panel__user-info{flex:1}.editor-collab-sidebar-panel__user-name{overflow-wrap:anywhere}.editor-collab-sidebar-panel__user-name,.editor-collab-sidebar-panel__user-time{color:#757575;font-size:12px;font-weight:400;line-height:16px;text-align:left}.editor-collab-sidebar-panel__show-more-button{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));cursor:var(--wpds-cursor-control,pointer);width:-moz-fit-content;width:fit-content}.editor-collab-sidebar-panel__show-more-button:active,.editor-collab-sidebar-panel__show-more-button:focus,.editor-collab-sidebar-panel__show-more-button:hover{color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.editor-collab-sidebar-panel__note-content{overflow-wrap:break-word}.editor-collab-sidebar-panel__note-content p:last-child{margin-bottom:0}.editor-collab-sidebar-panel__note-content.is-collapsed{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.editor-collab-sidebar-panel__user-avatar{background:#fff;border-radius:50%;border-style:solid;border-width:var(--wp-admin-border-width-focus);flex-shrink:0;padding:var(--wp-admin-border-width-focus)}.editor-collab-sidebar-panel__note-actions{margin-left:auto}.editor-collab-sidebar-panel__note-actions button.has-icon:not(.has-text){flex-shrink:0;height:24px;min-width:24px;padding:0;width:24px}.editor-collab-sidebar-panel__more-reply-separator:after,.editor-collab-sidebar-panel__more-reply-separator:before,.editor-collab-sidebar-panel__status-separator:after,.editor-collab-sidebar-panel__status-separator:before{background-color:#ddd;content:"";flex:1;height:1px}.editor-collab-sidebar-panel__deleted-block-notice,.editor-collab-sidebar-panel__more-reply-button{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.editor-collab-sidebar-panel__deleted-block-notice{color:#757575}.editor-collab-sidebar-panel__resolution-text{font-style:italic}.editor-collab-sidebar-panel__note-form [role=textbox]{line-height:20px;max-height:418px;overflow-wrap:break-word;overflow-y:auto;white-space:pre-wrap}.editor-collab-sidebar-panel__note-form [role=textbox] code{background:#f0f0f0;border-radius:2px;font-family:Menlo,Consolas,monaco,monospace;font-size:.9em;padding:0 2px}.editor-collab-sidebar-panel__note-form [role=textbox] a{color:var(--wp-admin-theme-color);text-decoration:underline}.editor-collab-sidebar-panel__skip-to-block,.editor-collab-sidebar-panel__skip-to-note{background:#fff!important;clip-path:inset(50%);overflow:hidden;position:absolute;right:-9999px;top:-9999px;z-index:-1}.editor-collab-sidebar-panel__skip-to-block:focus,.editor-collab-sidebar-panel__skip-to-note:focus{clip-path:none;overflow:visible;right:8px;z-index:1}.editor-collab-sidebar-panel__skip-to-note:focus{top:8px}.editor-collab-sidebar-panel__skip-to-block:focus{bottom:8px;top:auto}.editor-note-indicator__avatar{background:#fff;border-radius:50%;border-style:solid;border-width:var(--wp-admin-border-width-focus);box-sizing:border-box;margin-left:-12px;padding:var(--wp-admin-border-width-focus);width:24px}.editor-note-indicator__avatar:first-child{margin-left:0}.editor-note-indicator__overflow{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.show-icon-labels .editor-note-indicator{width:auto}.show-icon-labels .editor-note-indicator div{display:none}.show-icon-labels .editor-note-indicator:after{content:attr(aria-label);font-size:12px}mark.wp-note{border-radius:1px;transition:background-color .1s ease-in-out}.wp-note-mention{background:var(--wpds-color-background-surface-brand,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 9%,#fff));border-radius:var(--wpds-border-radius-sm,2px);color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));display:inline;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:0 var(--wpds-dimension-padding-xs,4px)}@media (forced-colors:active){.wp-note-mention{border:1px solid}}.editor-collab-sidebar-panel__mention-suggestion .editor-autocompleters__user-avatar{border-radius:50%}.editor-rich-text-control [data-rich-text-placeholder]:after{color:color-mix(in srgb,currentColor,transparent 38%);content:attr(data-rich-text-placeholder)}.editor-avatar{align-items:center;box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);display:inline-flex}.editor-avatar,.editor-avatar__image{border-radius:9999px;flex-shrink:0;position:relative}.editor-avatar__image{background-color:var(--wp-admin-theme-color,#3858e9);border:0;box-sizing:border-box;color:#fff;font-size:0;height:32px;overflow:hidden;overflow:clip;width:32px}.is-small>.editor-avatar__image{height:24px;width:24px}.has-avatar-border-color>.editor-avatar__image{background-clip:padding-box;border:var(--wp-admin-border-width-focus) solid var(--editor-avatar-outline-color)}.has-avatar-border-color>.editor-avatar__image:after{border-radius:inherit;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus,2px) #fff;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.editor-avatar__img{border-radius:inherit;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;width:100%}.has-src>.editor-avatar__image>.editor-avatar__img{opacity:1}.editor-avatar:not(.has-src)>.editor-avatar__image{align-items:center;background-clip:border-box;border:0;display:flex;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);justify-content:center}.editor-avatar:not(.has-src)>.editor-avatar__image:after{content:none}.editor-avatar:not(.has-src).has-avatar-border-color>.editor-avatar__image{background-color:var(--editor-avatar-outline-color)}.editor-avatar__name{color:var(--editor-avatar-name-color,#fff);font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:20px;min-width:0;opacity:0;overflow:hidden;padding-bottom:2px;transition:opacity .15s cubic-bezier(.15,0,.15,1);white-space:nowrap}.editor-avatar.is-badge{background-color:var(--wp-admin-theme-color,#3858e9);-moz-column-gap:0;column-gap:0;display:inline-grid;grid-template-columns:min-content 0fr;padding-inline-end:0;transition:grid-template-columns .3s cubic-bezier(.15,0,.15,1),column-gap .3s cubic-bezier(.15,0,.15,1),padding-inline-end .3s cubic-bezier(.15,0,.15,1);transition:grid-template-columns .3s cubic-bezier(.15,0,.15,1),column-gap .3s cubic-bezier(.15,0,.15,1),padding-inline-end .3s cubic-bezier(.15,0,.15,1),-moz-column-gap .3s cubic-bezier(.15,0,.15,1)}.editor-avatar.is-badge:hover{-moz-column-gap:4px;column-gap:4px;grid-template-columns:min-content 1fr;padding-inline-end:8px;transition-timing-function:cubic-bezier(.85,0,.85,1)}.editor-avatar.is-badge:hover .editor-avatar__name{opacity:1;transition-timing-function:cubic-bezier(.85,0,.85,1)}.editor-avatar.is-badge.has-avatar-border-color{background-color:var(--editor-avatar-outline-color)}.editor-avatar.is-dimmed>.editor-avatar__image{background-color:#757575;opacity:.5}.editor-avatar.is-dimmed.has-avatar-border-color>.editor-avatar__image{border-color:#757575}.editor-avatar.is-dimmed .editor-avatar__img{filter:grayscale(1)}.editor-avatar__status-indicator{fill:#1e1e1e;align-items:center;color:#1e1e1e;display:flex;height:32px;justify-content:center;left:0;position:absolute;top:0;width:32px;z-index:1}.is-small>.editor-avatar__status-indicator{height:24px;width:24px}.editor-avatar__status-indicator svg{height:75%;width:75%}@media (prefers-reduced-motion:reduce){.editor-avatar.is-badge,.editor-avatar__name{transition:none}}.editor-avatar-group{align-items:center;display:flex}.editor-avatar-group>.editor-avatar+.editor-avatar{margin-inline-start:-8px}.editor-avatar-group>.editor-avatar{position:relative}.editor-avatar-group>.editor-avatar:first-child{z-index:10}.editor-avatar-group>.editor-avatar:nth-child(2){z-index:9}.editor-avatar-group>.editor-avatar:nth-child(3){z-index:8}.editor-avatar-group>.editor-avatar:nth-child(4){z-index:7}.editor-avatar-group>.editor-avatar:nth-child(5){z-index:6}.editor-avatar-group>.editor-avatar:nth-child(6){z-index:5}.editor-avatar-group>.editor-avatar:nth-child(7){z-index:4}.editor-avatar-group>.editor-avatar:nth-child(8){z-index:3}.editor-avatar-group>.editor-avatar:nth-child(9){z-index:2}.editor-avatar-group>.editor-avatar:nth-child(10){z-index:1}.editor-avatar-group__overflow{color:#1e1e1e;font-size:12px;line-height:20px;margin-inline-end:4px;margin-inline-start:4px;white-space:nowrap}.editor-collaborators-presence__list.components-popover .components-popover__content{background:#fff;border:1px solid #ddd;border-radius:8px;border-width:1px 0 0 1px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02)}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-content{min-width:280px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header{align-items:center;display:flex;justify-content:space-between;padding:8px 16px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title{display:flex;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);gap:4px;line-height:20px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title span{color:#757575}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-action{padding:0}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-action button{color:#1e1e1e;height:32px;padding:0;width:32px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-items{display:flex;flex-direction:column;padding-bottom:16px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item{all:unset;align-items:center;box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer);display:flex;gap:8px;padding:12px 16px;transition:background-color .2s ease;width:100%}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:hover:not(:disabled){background-color:rgba(var(--wp-admin-theme-color--rgb),.04)}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:active:not(:disabled){background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:focus-visible{outline:2px solid var(--wp-admin-theme-color,#3858e9);outline-offset:-2px}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:disabled{cursor:default}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-info{display:flex;flex:1;flex-direction:column;min-width:0}.editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-name{color:#1e1e1e;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-collaborators-presence{align-items:center;background:#f0f0f0;border-radius:4px;display:flex;flex-shrink:0;height:32px}.editor-collaborators-presence:hover{background-color:#e0e0e0}.editor-collaborators-presence:has(.is-pressed){background-color:#e0e0e0}.editor-header__center .editor-collaborators-presence{margin-right:8px}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button{align-items:center;background:transparent;border-radius:4px;box-sizing:border-box;color:#2f2f2f;cursor:var(--wpds-cursor-control,pointer);display:flex;height:100%;padding:4px;position:relative}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button.is-pressed,.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button.is-pressed:hover,.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:hover{background:transparent;color:#2f2f2f}.editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:focus:not(:active){box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus,2px) var(--wp-admin-theme-color,#007cba);outline:none}.editor-collapsible-block-toolbar{align-items:center;display:flex;height:64px;overflow:hidden}.editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar{background:transparent;border-bottom:0;height:100%}.editor-collapsible-block-toolbar .block-editor-block-toolbar{height:100%;padding-top:17px}.editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button){height:32px}.editor-collapsible-block-toolbar:after{background-color:#ddd;content:"";height:24px;margin-right:7px;width:1px}.editor-collapsible-block-toolbar .components-toolbar,.editor-collapsible-block-toolbar .components-toolbar-group{border-right:none;position:relative}.editor-collapsible-block-toolbar .components-toolbar-group:after,.editor-collapsible-block-toolbar .components-toolbar:after{background-color:#ddd;content:"";height:24px;position:absolute;right:-1px;top:4px;width:1px}.editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group:after,.editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group:after{display:none}.editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button{height:32px;overflow:visible}@media (min-width:600px){.editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container{height:40px;position:relative;top:-4px}}.editor-collapsible-block-toolbar.is-collapsed{display:none}.editor-block-visibility__disabled-blocks-count{background-color:#fff;border:1px solid #ddd;border-width:1px 0;box-shadow:-32px 0 0 0 #fff,32px 0 0 0 #fff;padding:8px;position:sticky;text-align:center;top:-5px;z-index:1}.editor-block-visibility__disabled-blocks-count~.block-editor-block-manager__content .block-editor-block-manager__category-title{top:31px}.editor-block-visibility__disabled-blocks-count .is-link{margin-left:12px}.editor-blog-title-dropdown__content .components-popover__content{min-width:320px;padding:16px}.editor-document-bar{align-items:center;background:#f0f0f0;border-radius:4px;display:flex;height:32px;justify-content:space-between;min-width:0;width:min(100%,450px)}.editor-document-bar:hover{background-color:#e0e0e0}.editor-document-bar .components-button{border-radius:4px}@media not (prefers-reduced-motion){.editor-document-bar .components-button{transition:background-color .1s ease-out}}.editor-document-bar .components-button:hover{background:#e0e0e0}@media screen and (min-width:782px) and (max-width:960px){.editor-document-bar.has-back-button .editor-document-bar__post-type-label{display:none}}.editor-document-bar__command{color:var(--wp-block-synced-color);flex-grow:1;overflow:hidden}.editor-document-bar__title{color:#1e1e1e;margin:0 auto;max-width:70%;overflow:hidden}.editor-document-bar__title h1{align-items:center;display:flex;font-weight:400;justify-content:center;overflow:hidden;white-space:nowrap}.editor-document-bar__post-title{color:currentColor;flex:1;overflow:hidden;text-overflow:ellipsis}.editor-document-bar__post-type-label{color:#2f2f2f;flex:0;padding-left:4px}@media screen and (max-width:600px){.editor-document-bar__post-type-label{display:none}}.editor-document-bar__back.components-button.has-icon.has-text{color:#757575;flex-shrink:0;gap:0;min-width:36px;position:absolute;z-index:1}.editor-document-bar__back.components-button.has-icon.has-text:hover{background-color:transparent;color:#1e1e1e}.editor-document-bar__icon-layout.editor-document-bar__icon-layout{display:none;margin-left:12px;pointer-events:none;position:absolute}.editor-document-bar__icon-layout.editor-document-bar__icon-layout svg{fill:#949494}@media (min-width:600px){.editor-document-bar__icon-layout.editor-document-bar__icon-layout{display:flex}}.document-outline ul{margin:0;padding:0}.document-outline__item{display:flex;margin:4px 0}.document-outline__item a{text-decoration:none}.document-outline__item .document-outline__emdash:before{color:#ddd;margin-right:4px}.document-outline__item.is-h2 .document-outline__emdash:before{content:"—"}.document-outline__item.is-h3 .document-outline__emdash:before{content:"——"}.document-outline__item.is-h4 .document-outline__emdash:before{content:"———"}.document-outline__item.is-h5 .document-outline__emdash:before{content:"————"}.document-outline__item.is-h6 .document-outline__emdash:before{content:"—————"}.document-outline__button{align-items:flex-start;background:none;border:none;border-radius:2px;color:#1e1e1e;cursor:var(--wpds-cursor-control,pointer);display:flex;margin:0 0 0 -1px;padding:2px 5px 2px 1px;text-align:left}.document-outline__button:disabled,.document-outline__button[aria-disabled=true]{color:#757575;cursor:default}.document-outline__button:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.document-outline__level{background:#ddd;border-radius:3px;color:#1e1e1e;font-size:13px;margin-right:4px;padding:1px 6px}.is-invalid .document-outline__level{background:#f0b849}.document-outline__item-content{padding:1px 0}.editor-document-outline.has-no-headings>svg{margin-top:28px}.editor-document-outline.has-no-headings>p{padding-left:32px;padding-right:32px}.editor-document-outline.has-no-headings{color:#757575;text-align:center}.editor-document-tools{align-items:center;display:inline-flex}.editor-document-tools .editor-document-tools__left>.editor-history__redo,.editor-document-tools .editor-document-tools__left>.editor-history__undo{display:none}@media (min-width:782px){.editor-document-tools .editor-document-tools__left>.editor-history__redo,.editor-document-tools .editor-document-tools__left>.editor-history__undo{display:inline-flex}}.editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle{display:inline-flex}@media not (prefers-reduced-motion){.editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle svg{transition:transform .2s cubic-bezier(.165,.84,.44,1)}}.editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle.is-pressed svg{transform:rotate(45deg)}.editor-document-tools .block-editor-list-view{display:none}@media (min-width:600px){.editor-document-tools .block-editor-list-view{display:flex}}.editor-document-tools .editor-document-tools__left>.components-button.has-icon,.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon{height:32px;min-width:32px;padding:4px}.editor-document-tools .editor-document-tools__left>.components-button.has-icon.is-pressed,.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon.is-pressed{background:#1e1e1e}.editor-document-tools .editor-document-tools__left>.components-button.has-icon:focus:not(:active),.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon:focus:not(:active){outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.editor-document-tools .editor-document-tools__left>.components-button.has-icon:before,.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon:before{display:none}.editor-document-tools__left{align-items:center;display:inline-flex;gap:8px}.editor-document-tools__left:not(:last-child){margin-inline-end:8px}.show-icon-labels .editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle.has-icon{padding:0 8px;width:auto}.show-icon-labels .editor-document-tools__left>*+*{margin-left:8px}.editor-editor-interface .entities-saved-states__panel-header{height:65px}.editor-editor-interface .interface-interface-skeleton__content{isolation:isolate}.editor-notices .components-notice-list,.editor-notices.notices-inline-notices-wrapper{gap:0}.editor-notices .components-notice{border-inline-width:0;border-top-width:0}.editor-visual-editor{flex:1 0 auto}.editor-notices__dismissible,.editor-notices__pinned{left:0;position:relative;right:0;top:0}.editor-error-boundary{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);margin:64px auto auto;max-width:var(--wpds-dimension-surface-width-lg,560px);padding:var(--wpds-dimension-padding-xl,20px);width:100%}.editor-error-boundary__report{max-height:420px;overflow:auto;overflow-anchor:none}.editor-error-boundary__report-section{margin:0;overflow-wrap:break-word;white-space:pre-wrap}.editor-global-styles-header__description{padding:0 16px}.editor-global-styles-header{margin-bottom:0!important}.editor-global-styles-sidebar{display:flex;flex-direction:column;min-height:100%}.editor-global-styles-sidebar__panel{flex:1}.editor-global-styles-sidebar .editor-global-styles-sidebar__header{flex-grow:1}.editor-global-styles-sidebar .editor-global-styles-sidebar__header-title{margin:0}.editor-global-styles-sidebar .editor-global-styles-sidebar__header-actions{flex:1}.editor-global-styles-sidebar .block-editor-panel-color-gradient-settings{border:0}.editor-global-styles-sidebar .single-column{grid-column:span 1}.editor-global-styles-sidebar .components-tools-panel .span-columns{grid-column:1/-1}.editor-global-styles-sidebar__blocks-group{border-top:1px solid #e0e0e0;padding-top:24px}.editor-global-styles-sidebar__blocks-group-help{padding:0 16px}.global-styles-ui-color-palette-panel,.global-styles-ui-gradient-palette-panel{padding:16px}.editor-global-styles-sidebar hr{margin:0}.show-icon-labels .editor-global-styles-sidebar__header .components-button.has-icon{width:auto}.show-icon-labels .editor-global-styles-sidebar__header .components-button.has-icon svg{display:none}.show-icon-labels .editor-global-styles-sidebar__header .components-button.has-icon:after{content:attr(aria-label);font-size:12px}.editor-welcome-guide{width:312px}.editor-welcome-guide.guide-styles .editor-welcome-guide__image{background:#00a0d2}.editor-welcome-guide__image{margin:0 0 16px}.editor-welcome-guide__image>img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.editor-welcome-guide__heading{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px;line-height:1.4;margin:16px 0;padding:0 32px}.editor-welcome-guide__text{font-size:13px;line-height:1.4;margin:0 0 16px;padding:0 32px}.editor-welcome-guide__text img{vertical-align:bottom}.editor-welcome-guide .components-button:hover svg{fill:#fff}.editor-header{box-sizing:border-box}.editor-header *,.editor-header :after,.editor-header :before{box-sizing:inherit}.editor-header{background:#fff;display:grid;grid-auto-flow:row;grid-template:auto/auto minmax(0,max-content) minmax(min-content,1fr) 64px;height:64px}.editor-header:has(>.editor-header__center){grid-template:auto/auto min-content 1fr min-content 64px}@media (min-width:782px){.editor-header:has(>.editor-header__center){grid-template:auto/auto minmax(min-content,2fr) 2.5fr minmax(min-content,2fr) 64px}}@media (min-width:480px){.editor-header{gap:16px}}.editor-header{align-items:center;justify-content:space-between;max-width:100vw}@media (min-width:280px){.editor-header{flex-wrap:nowrap}}.editor-header__back-button{margin:0 -8px 0 8px}.show-icon-labels .editor-header__back-button{margin-right:0}.editor-header__toolbar{grid-column:1/3}.editor-header__toolbar>:first-child{margin-inline:16px 0}.editor-header__back-button+.editor-header__toolbar{grid-column:2/3}@media (min-width:480px){.editor-header__back-button+.editor-header__toolbar>:first-child{margin-inline:0}}.editor-header__toolbar{align-items:center;clip-path:inset(-2px);display:flex;min-width:0}@media (min-width:480px){.editor-header__toolbar{clip-path:none}}.editor-header__toolbar .table-of-contents{display:none}@media (min-width:600px){.editor-header__toolbar .table-of-contents{display:block}}.editor-header__toolbar .editor-collapsible-block-toolbar,.editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed~.editor-collapsible-block-toolbar__toggle{margin-inline:8px 0}.editor-header__center{align-items:center;display:flex;grid-column:3/4;justify-content:center;min-width:0}@media (max-width:479px){.editor-header__center>:first-child{margin-inline-start:8px}.editor-header__center>:last-child{margin-inline-end:8px}}.editor-header__settings{grid-column:3/-1}.editor-header:has(>.editor-header__center) .editor-header__settings{grid-column:4/-1}.editor-header__settings{align-items:center;display:inline-flex;flex-wrap:nowrap;justify-self:end;padding-right:4px}@media (min-width:600px){.editor-header__settings{padding-right:8px}}.editor-header__settings{gap:8px}.show-icon-labels .editor-header .components-button.has-icon,.show-icon-labels.interface-pinned-items .components-button.has-icon{width:auto}.show-icon-labels .editor-header .components-button.has-icon svg,.show-icon-labels.interface-pinned-items .components-button.has-icon svg{display:none}.show-icon-labels .editor-header .components-button.has-icon:after,.show-icon-labels.interface-pinned-items .components-button.has-icon:after{content:attr(aria-label);white-space:nowrap}.show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true],.show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true]{background-color:transparent}.show-icon-labels .editor-header .is-tertiary:active,.show-icon-labels.interface-pinned-items .is-tertiary:active{background-color:transparent;box-shadow:0 0 0 1.5px var(--wp-admin-theme-color)}.show-icon-labels .editor-header .components-button.has-icon.button-toggle svg,.show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg{display:block}.show-icon-labels .editor-header .components-button.has-icon.button-toggle:after,.show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle:after{content:none}.show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon,.show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon{display:block}.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,.show-icon-labels .editor-header .interface-pinned-items .components-button,.show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,.show-icon-labels.interface-pinned-items .interface-pinned-items .components-button{padding-left:8px;padding-right:8px}@media (min-width:600px){.show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,.show-icon-labels .editor-header .interface-pinned-items .components-button,.show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,.show-icon-labels.interface-pinned-items .interface-pinned-items .components-button{padding-left:12px;padding-right:12px}}.show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft:after,.show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state:after,.show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft:after,.show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state:after{content:none}.show-icon-labels .editor-header__toolbar .block-editor-block-mover{border-left:none}.show-icon-labels .editor-header__toolbar .block-editor-block-mover:before{background-color:#ddd;content:"";height:24px;margin-left:8px;margin-top:4px;width:1px}.show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container:before{background:#ddd;left:calc(50% + 1px);width:calc(100% - 24px)}.show-icon-labels.interface-pinned-items{border-bottom:1px solid #ccc;display:block;margin:0 -12px;padding:6px 12px 12px}.show-icon-labels.interface-pinned-items>.components-button.has-icon{justify-content:flex-start;margin:0;padding:6px 6px 6px 8px;width:14.625rem}.show-icon-labels.interface-pinned-items>.components-button.has-icon[aria-expanded=true] svg{display:block;max-width:24px}.show-icon-labels.interface-pinned-items>.components-button.has-icon[aria-expanded=false]{padding-left:40px}.show-icon-labels.interface-pinned-items>.components-button.has-icon svg{margin-right:8px}@media (min-width:480px){.editor-header__post-preview-button{display:none}}.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header{border-bottom:none}.editor-editor-interface.is-distraction-free .editor-header{background-color:#fff;width:100%}@media (min-width:782px){.editor-editor-interface.is-distraction-free .editor-header{box-shadow:0 1px 0 0 rgba(0,0,0,.133);position:absolute}}.editor-editor-interface.is-distraction-free .editor-header>.edit-post-header__settings>.edit-post-header__post-preview-button{visibility:hidden}.editor-editor-interface.is-distraction-free .editor-header>.editor-header__settings>.editor-preview-dropdown,.editor-editor-interface.is-distraction-free .editor-header>.editor-header__settings>.editor-zoom-out-toggle,.editor-editor-interface.is-distraction-free .editor-header>.editor-header__settings>.interface-pinned-items,.editor-editor-interface.is-distraction-free .editor-header>.editor-header__toolbar .editor-document-tools__document-overview-toggle{display:none}.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within{opacity:1!important}.editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div{transform:translateX(0) translateZ(0)!important}.editor-editor-interface.is-distraction-free .components-editor-notices__dismissible{position:absolute;z-index:35}.components-popover.more-menu-dropdown__content{z-index:99998}.editor-inserter-sidebar{box-sizing:border-box}.editor-inserter-sidebar *,.editor-inserter-sidebar :after,.editor-inserter-sidebar :before{box-sizing:inherit}.editor-inserter-sidebar{display:flex;flex-direction:column;height:100%}.editor-inserter-sidebar__content{height:100%}.editor-keyboard-shortcut-help-modal__section{margin:0 0 2rem}.editor-keyboard-shortcut-help-modal__section-title{font-size:.9rem;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.editor-keyboard-shortcut-help-modal__shortcut{align-items:baseline;border-top:1px solid #ddd;display:flex;margin-bottom:0;padding:.6rem 0}.editor-keyboard-shortcut-help-modal__shortcut:last-child{border-bottom:1px solid #ddd}.editor-keyboard-shortcut-help-modal__shortcut:empty{display:none}.editor-keyboard-shortcut-help-modal__shortcut-term{font-weight:var(--wpds-typography-font-weight-emphasis,600);margin:0 0 0 1rem;text-align:right}.editor-keyboard-shortcut-help-modal__shortcut-description{flex:1;margin:0}.editor-keyboard-shortcut-help-modal__shortcut-key-combination{background:none;display:block;margin:0;padding:0}.editor-keyboard-shortcut-help-modal__shortcut-key-combination+.editor-keyboard-shortcut-help-modal__shortcut-key-combination{margin-top:10px}.editor-keyboard-shortcut-help-modal__shortcut-key{border-radius:8%;margin:0 .2rem;padding:.25rem .5rem}.editor-keyboard-shortcut-help-modal__shortcut-key:last-child{margin:0 0 0 .2rem}.editor-list-view-sidebar{height:100%}@media (min-width:782px){.editor-list-view-sidebar{width:350px}}.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{height:100%}.editor-list-view-sidebar__list-view-container>.document-outline::-webkit-scrollbar,.editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar{height:12px;width:12px}.editor-list-view-sidebar__list-view-container>.document-outline::-webkit-scrollbar-track,.editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track{background-color:transparent}.editor-list-view-sidebar__list-view-container>.document-outline::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:8px}.editor-list-view-sidebar__list-view-container>.document-outline:focus-within::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-container>.document-outline:focus::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-container>.document-outline:hover::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb,.editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb{background-color:#949494}.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.editor-list-view-sidebar__list-view-container>.document-outline:focus,.editor-list-view-sidebar__list-view-container>.document-outline:focus-within,.editor-list-view-sidebar__list-view-container>.document-outline:hover,.editor-list-view-sidebar__list-view-panel-content:focus,.editor-list-view-sidebar__list-view-panel-content:focus-within,.editor-list-view-sidebar__list-view-panel-content:hover{scrollbar-color:#949494 transparent}.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{will-change:transform}@media (hover:none){.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{scrollbar-color:#949494 transparent}}.editor-list-view-sidebar__list-view-container>.document-outline,.editor-list-view-sidebar__list-view-panel-content{overflow:auto;scrollbar-gutter:auto}.editor-list-view-sidebar__list-view-panel-content{padding:4px}.editor-list-view-sidebar__list-view-container{display:flex;flex-direction:column;height:100%}.editor-list-view-sidebar__list-view-container>.document-outline{padding:16px}.editor-list-view-sidebar__tab-panel{height:100%}.editor-list-view-sidebar__outline{border-bottom:1px solid #ddd;display:flex;flex-direction:column;gap:8px;padding:16px}.editor-list-view-sidebar__outline>div>span:first-child{display:inline-block;width:90px}.editor-list-view-sidebar__outline>div>span{color:#757575;font-size:12px;line-height:1.4}.editor-post-order__panel,.editor-post-parent__panel{padding-top:8px}.editor-post-order__panel .editor-post-panel__row-control>div,.editor-post-parent__panel .editor-post-panel__row-control>div{width:100%}.editor-post-order__panel-dialog .editor-post-order,.editor-post-order__panel-dialog .editor-post-parent,.editor-post-parent__panel-dialog .editor-post-order,.editor-post-parent__panel-dialog .editor-post-parent{margin:8px}.editor-post-order__panel-dialog .components-popover__content,.editor-post-parent__panel-dialog .components-popover__content{min-width:320px}.editor-post-author__panel{padding-top:8px}.editor-post-author__panel .editor-post-panel__row-control>div{width:100%}.editor-post-author__panel-dialog .editor-post-author{margin:8px;min-width:248px}.editor-action-modal{z-index:1000001}.editor-post-card-panel__content{flex-grow:1}.editor-post-card-panel__title{width:100%}.editor-post-card-panel__title.editor-post-card-panel__title{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;flex-wrap:wrap;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:20px;margin:0;row-gap:4px;word-break:break-word}.editor-post-card-panel__icon{flex:0 0 24px;height:24px;width:24px}.editor-post-card-panel__header{display:flex;justify-content:space-between}.editor-post-card-panel.has-description .editor-post-card-panel__header{margin-bottom:8px}.editor-post-card-panel .editor-post-card-panel__title-name{padding:2px 0}.editor-post-card-panel .editor-post-card-panel__description,.editor-post-content-information{color:#757575}.editor-post-content-information .components-text{color:inherit}.editor-post-discussion__panel-dialog .editor-post-discussion{margin:8px;min-width:248px}.editor-post-discussion__panel-toggle .components-text{color:inherit}.editor-post-discussion__panel-dialog .components-popover__content{min-width:320px}.editor-post-excerpt__textarea{margin-bottom:10px;width:100%}.editor-post-excerpt__dropdown__content .components-popover__content{min-width:320px;padding:16px}.editor-post-featured-image{padding:0}.editor-post-featured-image .hidden{display:none}.editor-post-featured-image .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.editor-post-featured-image__container{position:relative}.editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image),.editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image),.editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image){opacity:1}.editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image{margin-top:16px;opacity:1}.editor-post-featured-image__container .components-drop-zone__content{border-radius:2px}.editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}.editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}.editor-post-featured-image__preview,.editor-post-featured-image__toggle{border-color:#ccc;display:flex;justify-content:center;min-height:40px;outline-offset:-1px;overflow:hidden;padding:0;width:100%}.editor-post-featured-image__preview{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,12px 12px;background-size:24px 24px;height:auto!important;outline:1px solid rgba(0,0,0,.1)}.editor-post-featured-image__preview .editor-post-featured-image__preview-image{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image){bottom:0;opacity:0;padding:8px;position:absolute}@media not (prefers-reduced-motion){.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image){transition:opacity 50ms ease-out}}.editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action{backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.75)}.editor-post-featured-image__actions .editor-post-featured-image__action{flex-grow:1;justify-content:center}[class].editor-post-format__suggestion{margin:4px 0 0}.editor-post-format__dialog .editor-post-format__dialog-content{margin:8px;min-width:248px}.editor-post-last-edited-panel{color:#757575}.editor-post-last-edited-panel .components-text{color:inherit}.editor-post-last-revision__title{font-weight:var(--wpds-typography-font-weight-emphasis,600);width:100%}.editor-post-last-revision__title.components-button.has-icon{height:100%;justify-content:space-between}.editor-post-last-revision__title.components-button.has-icon:active,.editor-post-last-revision__title.components-button.has-icon:hover{background:#f0f0f0}.editor-post-last-revision__title.components-button.has-icon:focus{border-radius:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-panel__body.is-opened.editor-post-last-revision__panel{height:48px;padding:0}.components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button{padding:16px}.editor-post-locked-modal__buttons{margin-top:24px}.editor-post-locked-modal__avatar{border-radius:50%;margin-top:16px;min-width:auto!important}.editor-post-panel__row{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.editor-post-panel__row-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;padding:6px 0;width:38%;word-break:break-word}.editor-post-panel__row-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.editor-post-panel__row-control .components-button{text-wrap:balance;text-wrap:pretty;font-weight:var(--wpds-typography-font-weight-default,400);height:auto;max-width:100%;min-height:32px;text-align:left;white-space:normal}.editor-post-panel__row-control .components-dropdown{max-width:100%}.editor-post-panel__section{padding:16px}.editor-post-publish-panel__content{min-height:calc(100% - 148px)}.editor-post-publish-panel__content>.components-spinner{display:block;margin:100px auto 0}.editor-post-publish-panel__header{align-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #ddd;display:flex;height:65px;padding-left:16px;padding-right:16px}.editor-post-publish-panel__header .components-button{justify-content:center;width:100%}.editor-post-publish-panel__header .has-icon{margin-left:auto;width:auto}.components-site-card{align-items:center;display:flex;margin:16px 0}.components-site-icon{border:none;border-radius:2px;flex-shrink:0;height:36px;margin-right:12px;width:36px}.components-site-name{display:block;font-size:14px}.components-site-home{color:#757575;display:block;font-size:12px;word-break:break-word}.editor-post-publish-panel__header-cancel-button,.editor-post-publish-panel__header-publish-button{flex:1}@media (min-width:480px){.editor-post-publish-panel__header-cancel-button,.editor-post-publish-panel__header-publish-button{max-width:160px}}.editor-post-publish-panel__header-publish-button{justify-content:center;padding-left:4px}.editor-post-publish-panel__header-cancel-button{padding-right:4px}.editor-post-publish-panel__footer{padding:16px}.components-button.editor-post-publish-panel__toggle.is-primary{align-items:center;display:inline-flex}.components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon{display:none}.components-button.editor-post-publish-panel__toggle.is-primary .dashicon{margin-right:-4px}.editor-post-publish-panel__link{font-weight:400;padding-left:4px}.editor-post-publish-panel__prepublish{padding:16px}.editor-post-publish-panel__prepublish strong{color:#1e1e1e}.editor-post-publish-panel__prepublish .components-panel__body{background:#fff;margin-left:-16px;margin-right:-16px}.editor-post-publish-panel__prepublish .components-panel__body-title .components-button{text-wrap:balance;text-wrap:pretty;align-items:flex-start}.post-publish-panel__postpublish .components-panel__body{border-bottom:1px solid #e0e0e0;border-top:none;word-break:break-word}.post-publish-panel__postpublish-buttons{align-content:space-between;display:flex;flex-wrap:wrap;gap:16px}.post-publish-panel__postpublish-buttons .components-button,.post-publish-panel__postpublish-buttons .components-button.has-icon{flex:1;justify-content:center;min-width:unset}.post-publish-panel__postpublish-buttons .components-clipboard-button{width:100%}.post-publish-panel__postpublish-post-address-container{align-items:flex-end;display:flex;margin-bottom:16px}.post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address{flex:1}.post-publish-panel__postpublish-post-address-container input[readonly]{background:#f0f0f0;border-color:#ccc;height:36px;overflow:hidden;padding:12px;text-overflow:ellipsis}.post-publish-panel__postpublish-post-address__copy-button-wrap{flex-shrink:0;margin-left:16px}.post-publish-panel__postpublish-header{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.post-publish-panel__postpublish-subheader{margin:0 0 8px}.editor-post-publish-panel{box-sizing:border-box}.editor-post-publish-panel *,.editor-post-publish-panel :after,.editor-post-publish-panel :before{box-sizing:inherit}.editor-post-publish-panel{background:#fff;bottom:0;left:0;overflow:auto;position:fixed;right:0;top:46px;z-index:100001}@media (min-width:782px){.editor-post-publish-panel{border-left:1px solid #ddd;left:auto;top:32px;width:281px;z-index:99998}}@media (min-width:782px) and (not (prefers-reduced-motion)){.editor-post-publish-panel{animation:editor-post-publish-panel__slide-in-animation .1s forwards;transform:translateX(100%)}}@media (min-width:782px){body.is-fullscreen-mode .editor-post-publish-panel{top:var(--wp-admin--admin-bar--height,0)}[role=region]:focus .editor-post-publish-panel{transform:translateX(0)}}@keyframes editor-post-publish-panel__slide-in-animation{to{transform:translateX(0)}}.editor-revisions-header__slider{width:100%}.editor-revisions-header__slider .components-range-control__tooltip{white-space:nowrap}.editor-revisions-header__no-revisions{color:#757575;font-size:13px}.editor-revisions-canvas__loading{align-items:center;display:flex;height:100%;justify-content:center}.editor-revisions-canvas__content{display:flex;height:100%}.editor-revisions-canvas__content .editor-visual-editor{flex:1;min-width:0}.editor-revisions-code-diff{background:#fff;color:#1e1e1e;height:100%;overflow:auto}.editor-revisions-code-diff:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.editor-revisions-code-diff__table{border:0;border-collapse:separate;border-spacing:0;font-family:Menlo,Consolas,monaco,monospace;font-size:15px;line-height:1.6;min-width:-moz-max-content;min-width:max-content;width:100%}.editor-revisions-code-diff__line.is-added{background:rgba(0,163,42,.12)}.editor-revisions-code-diff__line.is-added>.editor-revisions-code-diff__line-number,.editor-revisions-code-diff__line.is-added>.editor-revisions-code-diff__marker{background:color-mix(in srgb,#00a32a 12%,#fff)}.editor-revisions-code-diff__line.is-removed{background:rgba(214,54,56,.12)}.editor-revisions-code-diff__line.is-removed>.editor-revisions-code-diff__line-number,.editor-revisions-code-diff__line.is-removed>.editor-revisions-code-diff__marker{background:color-mix(in srgb,#d63638 12%,#fff)}.editor-revisions-code-diff__line-number,.editor-revisions-code-diff__marker{background:#fff;box-sizing:border-box;color:#757575;padding:0 8px;position:sticky;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:1}.editor-revisions-code-diff__line-number{background:#f0f0f0;border-right:1px solid #e0e0e0;left:0;max-width:6ch;min-width:6ch;width:6ch}.editor-revisions-code-diff__line-number.is-previous+.editor-revisions-code-diff__line-number.is-current{left:6ch}.editor-revisions-code-diff__marker{border-right:1px solid #e0e0e0;font-weight:600;left:12ch;max-width:3ch;min-width:3ch;padding:0;text-align:center;width:3ch}.editor-revisions-code-diff__code{direction:ltr;padding:0 16px 0 8px;unicode-bidi:isolate;white-space:pre;width:100%}.editor-revisions-code-diff__code code{background:none;color:inherit;font:inherit;margin:0;padding:0}.editor-revisions-code-diff__empty{color:#757575;margin:0;padding:24px}.revision-diff-markers{background:rgba(0,0,0,.05);flex-shrink:0;position:relative;width:max(16px,1rem)}.revision-diff-markers .revision-diff-marker{border:none;cursor:var(--wpds-cursor-control,pointer);min-height:4px;padding:0;position:absolute;transition:opacity .1s ease;width:100%}.revision-diff-markers .revision-diff-marker.is-added{background:#008a20}.revision-diff-markers .revision-diff-marker.is-removed{background:repeating-linear-gradient(45deg,#d63638,#d63638 6px,rgba(214,54,56,.45) 0,rgba(214,54,56,.45) 8px)}.revision-diff-markers .revision-diff-marker.is-modified{background:repeating-linear-gradient(-45deg,#9a7000,#9a7000 6px,rgba(154,112,0,.45) 0,rgba(154,112,0,.45) 8px)}.revision-diff-markers .revision-diff-marker:hover{opacity:.7}.revision-diff-markers .revision-diff-marker:focus{outline:2px solid #1e1e1e;outline-offset:-2px}.interface-complementary-area:has(.editor-post-revisions-timeline){display:flex;flex-direction:column;overflow:hidden}.interface-complementary-area>.editor-sidebar__panel-tabs{flex-shrink:0}.editor-sidebar__panel:has(.editor-post-revisions-timeline){display:flex;flex:1;flex-direction:column;min-height:0}.editor-sidebar__panel [role=tabpanel]:has(.editor-post-revisions-timeline){display:flex;flex:1;flex-direction:column;min-height:0}.editor-sidebar__panel .editor-revision-meta-diff__content{max-height:80px;overflow-y:auto}.editor-sidebar__panel .editor-post-revisions-timeline{flex:1;min-height:0}.editor-revision-fields-diff__value{word-break:break-word}.editor-revision-fields-diff__added{background-color:color-mix(in srgb,currentColor 5%,#00a32a 15%);text-decoration:none}.editor-revision-fields-diff__removed{color:#d63638;text-decoration:line-through}.editor-post-saved-state{align-items:center;color:#757575;display:flex;overflow:hidden;padding:12px 4px;white-space:nowrap;width:28px}.editor-post-saved-state.is-saved[aria-disabled=true],.editor-post-saved-state.is-saved[aria-disabled=true]:hover,.editor-post-saved-state.is-saving[aria-disabled=true],.editor-post-saved-state.is-saving[aria-disabled=true]:hover{background:transparent;color:#757575}.editor-post-saved-state svg{fill:currentColor;display:inline-block;flex:0 0 auto;margin-right:8px}@media (min-width:600px){.editor-post-saved-state{padding:8px 12px;text-indent:inherit;width:auto}.editor-post-saved-state svg{margin-right:0}}.editor-post-save-draft.has-text.has-icon svg{margin-right:0}.editor-post-schedule__panel-dropdown{width:100%}.editor-post-schedule__dialog .components-popover__content{min-width:320px;padding:16px}.editor-post-schedule__reset{justify-content:center;margin-top:16px;width:100%}.editor-post-status{max-width:100%}.editor-post-status.is-read-only{padding:6px 12px}.editor-post-status .editor-post-status__toggle.editor-post-status__toggle{padding-bottom:4px;padding-top:4px}.editor-change-status__password-fieldset,.editor-change-status__publish-date-wrapper{border-top:1px solid #e0e0e0;padding-top:16px}.editor-change-status__content .components-popover__content{min-width:320px;padding:16px}.editor-change-status__content .editor-change-status__password-legend{margin-bottom:8px;padding:0}.editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help){margin-top:4px}.editor-post-sticky__checkbox-control{border-top:1px solid #e0e0e0;padding-top:16px}.editor-post-sync-status__value{padding:6px 0 6px 12px}.editor-post-taxonomies__hierarchical-terms-list{margin-left:-6px;margin-top:-6px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px}.editor-post-taxonomies__hierarchical-terms-choice{margin-bottom:8px}.editor-post-taxonomies__hierarchical-terms-choice:last-child{margin-bottom:4px}.editor-post-taxonomies__hierarchical-terms-add,.editor-post-taxonomies__hierarchical-terms-submit{align-self:flex-start}.editor-post-taxonomies__hierarchical-terms-subchoices{margin-left:16px;margin-top:8px}.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label{margin-bottom:4px}.editor-post-taxonomies__flat-term-most-used-list{margin:0}.editor-post-taxonomies__flat-term-most-used-list li{display:inline-block;margin-right:8px}.editor-sync-connection-error-modal{z-index:1000001}.editor-sync-connection-error-modal p{margin:0}.editor-sync-connection-error-modal__retry-countdown{color:#757575}.editor-post-template__swap-template-modal{z-index:1000001}.editor-post-template__swap-template-modal .editor-post-template__swap-template-search{background:#fff;margin-bottom:-4px;padding:16px 0;position:sticky;top:0;transform:translateY(-4px);z-index:2}.editor-post-template__create-template-modal{z-index:1000001}.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px;padding-top:2px}@media (min-width:782px){.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}@media (min-width:1280px){.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list{-moz-column-count:4;column-count:4}}.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column}.editor-post-template__dropdown .components-popover__content{min-width:240px}.editor-post-template__dropdown .components-button.is-pressed,.editor-post-template__dropdown .components-button.is-pressed:hover{background:inherit;color:inherit}.editor-post-template__classic-theme-dropdown{padding:8px}.editor-template-actions-panel__preview .block-editor-block-preview__container{aspect-ratio:4/3;border-radius:4px;display:flex;overflow:hidden}.editor-template-actions-panel__preview .block-editor-block-preview__container:after{border-radius:4px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@media not (prefers-reduced-motion){.editor-template-actions-panel__preview .block-editor-block-preview__container:after{transition:outline .1s linear}}.editor-template-actions-panel__preview[role=button]{cursor:var(--wpds-cursor-control,pointer)}.editor-template-actions-panel__preview[role=button]:hover .block-editor-block-preview__container:after{outline-color:rgba(0,0,0,.3)}.editor-template-actions-panel__preview[role=button]:focus-visible .block-editor-block-preview__container:after{outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-1);outline-width:var(--wp-admin-border-width-focus)}.editor-template-actions-panel__action{flex:1;justify-content:center}textarea.editor-post-text-editor{border:1px solid #949494;border-radius:0;box-shadow:none;display:block;font-family:Menlo,Consolas,monaco,monospace;line-height:2.4;margin:0;min-height:200px;overflow:hidden;resize:none;width:100%}@media not (prefers-reduced-motion){textarea.editor-post-text-editor{transition:border .1s ease-out,box-shadow .1s linear}}textarea.editor-post-text-editor{padding:16px}@media (min-width:600px){textarea.editor-post-text-editor{padding:24px}}textarea.editor-post-text-editor{font-size:16px!important}@media (min-width:600px){textarea.editor-post-text-editor{font-size:15px!important}}textarea.editor-post-text-editor:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);position:relative}textarea.editor-post-text-editor::-moz-placeholder{color:rgba(30,30,30,.62)}textarea.editor-post-text-editor::placeholder{color:rgba(30,30,30,.62)}.editor-post-title.is-raw-text{margin-bottom:24px;margin-top:2px;max-width:none}.editor-post-url__panel-dropdown{width:100%}.editor-post-url__panel-dialog .editor-post-url{margin:8px;min-width:248px}.editor-post-url__front-page-link,.editor-post-url__link{direction:ltr;word-break:break-word}.editor-post-url__front-page-link{border-radius:2px;color:var(--wp-admin-theme-color);padding:6px 12px}.editor-post-url__front-page-link:hover{background:color-mix(in srgb,var(--wp-admin-theme-color) 4%,transparent);color:var(--wp-admin-theme-color-darker-20,#183ad6)}.editor-post-url__front-page-link:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);color:var(--wp-admin-theme-color);outline:3px solid transparent}.editor-post-url__link-slug{font-weight:var(--wpds-typography-font-weight-emphasis,600)}.editor-post-url__input input.components-input-control__input{padding-inline-start:0!important}.editor-post-parent__panel-toggle,.editor-post-url__panel-toggle{word-break:break-word}.editor-post-url__intro{margin:0}.editor-post-url__permalink{margin-bottom:0;margin-top:8px}.editor-post-url__permalink-visual-label{display:block}.editor-posts-per-page-dropdown__content .components-popover__content{min-width:320px;padding:16px}.editor-post-trash.components-button{flex-grow:1;justify-content:center}.editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text{padding-left:6px;padding-right:4px}.editor-preview-dropdown.is-responsive-editing .editor-preview-dropdown__toggle{color:var(--wp-block-synced-color)}@media (prefers-reduced-motion:no-preference){.editor-resizable-editor:not(.is-resizing){transition:width .2s ease-out}}.editor-resizable-editor.is-resizable{margin:0 auto;overflow:visible}.editor-resizable-editor__resize-handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:9999px;bottom:0;cursor:ew-resize;height:100px;margin:auto 0;outline:none;padding:0;position:absolute;top:0;width:12px}.editor-resizable-editor__resize-handle:after{background-color:hsla(0,0%,46%,.4);border-radius:9999px;bottom:16px;content:"";left:4px;position:absolute;right:0;top:16px;width:4px}.editor-resizable-editor__resize-handle.is-left{left:-18px}.editor-resizable-editor__resize-handle.is-right{right:-18px}.editor-resizable-editor__resize-handle:active,.editor-resizable-editor__resize-handle:focus,.editor-resizable-editor__resize-handle:hover{opacity:1}.editor-resizable-editor__resize-handle:active:after,.editor-resizable-editor__resize-handle:focus:after,.editor-resizable-editor__resize-handle:hover:after{background-color:var(--wp-admin-theme-color)}.editor-save-error-details{display:inline}.editor-save-error-details summary{cursor:var(--wpds-cursor-control,pointer);display:inline;margin-left:.35em}.editor-save-error-details__message{white-space:break-spaces}.editor-layout__toggle-entities-saved-states-panel,.editor-layout__toggle-publish-panel,.editor-layout__toggle-sidebar-panel{background-color:#fff;border:1px dotted #ddd;bottom:auto;box-sizing:border-box;display:flex;height:auto!important;justify-content:center;left:auto;padding:24px;position:fixed!important;right:0;top:-9999em;width:280px;z-index:100000}.interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel,.interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel,.interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel,.interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel{bottom:0;top:auto}.editor-start-page-options__modal .editor-start-page-options__modal__actions{background-color:#fff;border-top:1px solid #ddd;bottom:0;height:72px;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;position:absolute;width:100%;z-index:1}.editor-start-page-options__modal .block-editor-block-patterns-list{padding-bottom:72px}.editor-start-page-options__modal-content .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (min-width:782px){.editor-start-page-options__modal-content .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}@media (min-width:1280px){.editor-start-page-options__modal-content .block-editor-block-patterns-list{-moz-column-count:4;column-count:4}}.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column;margin-bottom:24px}.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container{min-height:100px}.editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content{width:100%}.editor-start-template-options__modal .editor-start-template-options__modal__actions{background-color:#fff;border-top:1px solid #ddd;bottom:0;height:92px;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;position:absolute;width:100%;z-index:1}.editor-start-template-options__modal .block-editor-block-patterns-list{padding-bottom:92px}.editor-start-template-options__modal-content .block-editor-block-patterns-list{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}@media (min-width:782px){.editor-start-template-options__modal-content .block-editor-block-patterns-list{-moz-column-count:3;column-count:3}}@media (min-width:1280px){.editor-start-template-options__modal-content .block-editor-block-patterns-list{-moz-column-count:4;column-count:4}}.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{-moz-column-break-inside:avoid;break-inside:avoid-column}.editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title{display:none}.components-panel__header.editor-sidebar__panel-tabs{padding-left:0;padding-right:8px}.components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon{padding:0}@media (min-width:782px){.components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon{display:flex}}.editor-post-summary .components-v-stack:empty{display:none}.editor-sidebar{box-sizing:border-box}.editor-sidebar *,.editor-sidebar :after,.editor-sidebar :before{box-sizing:inherit}.editor-sidebar__revisions-block-message{color:#757575;font-size:13px;padding:16px}.fields-controls__password{border-top:1px solid #e0e0e0;padding-top:16px}.editor-site-discussion-dropdown__content .components-popover__content{min-width:320px;padding:16px}.editor-style-book{height:100%}.editor-style-book.is-button{border-radius:8px}.editor-style-book__iframe{display:block;height:100%;width:100%}.editor-style-book__iframe.is-button{border-radius:8px}.editor-style-book__iframe.is-focused{outline:calc(var(--wp-admin-border-width-focus)*2) solid var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2)}.editor-style-book__tabs{display:flex;flex-direction:column;height:100%}.editor-style-book__tablist-container{background:#fff;display:flex;flex:none;padding-right:56px;width:100%}.editor-style-book__tabpanel{flex:1 0 auto;overflow:auto}.editor-styles-canvas{background-color:var(--wp-editor-canvas-background);height:100%;padding:24px}.editor-styles-canvas iframe{display:block;height:100%;width:100%}.editor-styles-canvas__section{background:#fff;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}@media not (prefers-reduced-motion){.editor-styles-canvas__section{transition:all .3s}}.editor-styles-canvas__close-button{background:#fff;position:absolute;right:8px;top:8px;z-index:2}.table-of-contents__popover.components-popover .components-popover__content{min-width:380px}.components-popover.table-of-contents__popover{z-index:99998}.table-of-contents__popover .components-popover__content{padding:16px}@media (min-width:600px){.table-of-contents__popover .components-popover__content{max-height:calc(100vh - 120px);overflow-y:auto}}.table-of-contents__popover hr{margin:10px -16px 0}.table-of-contents__wrapper:focus:before{bottom:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.table-of-contents__counts{display:flex;flex-wrap:wrap;margin:-8px 0 0}.table-of-contents__count{color:#1e1e1e;display:flex;flex-basis:33%;flex-direction:column;font-size:13px;margin-bottom:0;margin-top:8px;padding-right:8px}.table-of-contents__count:nth-child(4n){padding-right:0}.table-of-contents__number,.table-of-contents__popover .word-count{color:#1e1e1e;font-size:21px;font-weight:400;line-height:30px}.table-of-contents__title{display:block;font-size:15px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-top:20px}.editor-text-editor{box-sizing:border-box}.editor-text-editor *,.editor-text-editor :after,.editor-text-editor :before{box-sizing:inherit}.editor-text-editor{background-color:#fff;flex-grow:1;isolation:isolate;position:relative;width:100%}.editor-text-editor .editor-post-title.is-raw-text textarea,.editor-text-editor .editor-post-title:not(.is-raw-text){border:1px solid #949494;border-radius:0;font-family:Menlo,Consolas,monaco,monospace;font-size:2.5em;font-weight:400;line-height:1.4;max-width:none;padding:16px}@media (min-width:600px){.editor-text-editor .editor-post-title.is-raw-text textarea,.editor-text-editor .editor-post-title:not(.is-raw-text){padding:24px}}.editor-text-editor .editor-post-title.is-raw-text textarea:focus,.editor-text-editor .editor-post-title:not(.is-raw-text):focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.editor-text-editor__body{margin-left:auto;margin-right:auto;max-width:1080px;padding:0 12px 12px;width:100%}@media (min-width:960px){.editor-text-editor__body{padding:0 24px 24px}}.editor-text-editor__toolbar{background:hsla(0,0%,100%,.8);display:flex;left:0;padding:4px 12px;position:sticky;right:0;top:0;z-index:1}@media (min-width:600px){.editor-text-editor__toolbar{padding:12px}}@media (min-width:960px){.editor-text-editor__toolbar{padding:12px 24px}}.editor-text-editor__toolbar h2{color:#1e1e1e;font-size:13px;line-height:40px;margin:0 auto 0 0}.editor-upload-progress-snackbar__check,.editor-upload-progress-snackbar__spinner{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.editor-upload-progress-snackbar__spinner .components-spinner{margin:0}.editor-upload-progress-snackbar__check svg{fill:currentColor;height:24px;width:24px}.editor-visual-editor{background-color:var(--wp-editor-canvas-background);display:flex;max-height:100%;position:relative}.editor-visual-editor iframe[name=editor-canvas]{background-color:transparent}.editor-visual-editor{align-items:center;flex-direction:column;justify-content:center}@media (prefers-reduced-motion:no-preference){.editor-visual-editor{transition:padding .2s ease-out}}.editor-visual-editor.has-vertical-padding{padding-bottom:24px;padding-top:24px}.editor-visual-editor.has-horizontal-padding{padding-left:24px;padding-right:24px}.editor-visual-editor{overflow:hidden}.editor-visual-editor .components-button{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;padding:6px 12px}.editor-visual-editor .components-button.has-icon,.editor-visual-editor .components-button.is-tertiary{padding:6px}.editor-fields-content-preview{border-radius:4px;display:flex;flex-direction:column;height:100%}.dataviews-view-table .editor-fields-content-preview{flex-grow:0;width:96px}.editor-fields-content-preview .block-editor-block-preview__container,.editor-fields-content-preview .editor-fields-content-preview__empty{margin-bottom:auto;margin-top:auto}.editor-fields-content-preview__empty{text-align:center}.editor-push-changes-to-global-styles-control .components-button{justify-content:center;width:100%}.editor-push-changes-to-global-styles-modal p{margin-top:0}.editor-push-changes-to-global-styles-modal .dataviews-layout__container{overflow-x:hidden}@media (max-width:600px){.editor-push-changes-to-global-styles-modal .dataviews-layout__container{overflow-x:auto}}.editor-push-changes-to-global-styles-modal .components-modal__content{padding-bottom:0}.editor-push-changes-to-global-styles-modal .dataviews-footer{padding-bottom:24px}.editor-push-changes-to-global-styles-modal__value{color:#1e1e1e;overflow-wrap:anywhere}
\ No newline at end of file
diff --git a/wp-includes/css/dist/theme/design-tokens-rtl.css b/wp-includes/css/dist/theme/design-tokens-rtl.css
index 4fee0b4c47..186dd4b31c 100644
--- a/wp-includes/css/dist/theme/design-tokens-rtl.css
+++ b/wp-includes/css/dist/theme/design-tokens-rtl.css
@@ -350,7 +350,7 @@
}
}
[data-wpds-corner-radius=none],
-:root:has([data-wpds-root-provider=true][data-wpds-corner-radius=none]) {
+:root[data-wpds-root-provider=true][data-wpds-corner-radius=none] {
/* Buttons and other elements nested inside controls. */
--wpds-border-radius-xs: 0px;
/* Standalone buttons, inputs, and compact controls. */
@@ -364,7 +364,7 @@
}
[data-wpds-corner-radius=subtle],
-:root:has([data-wpds-root-provider=true][data-wpds-corner-radius=subtle]) {
+:root[data-wpds-root-provider=true][data-wpds-corner-radius=subtle] {
/* Buttons and other elements nested inside controls. */
--wpds-border-radius-xs: 1px;
/* Standalone buttons, inputs, and compact controls. */
@@ -378,7 +378,7 @@
}
[data-wpds-corner-radius=moderate],
-:root:has([data-wpds-root-provider=true][data-wpds-corner-radius=moderate]) {
+:root[data-wpds-root-provider=true][data-wpds-corner-radius=moderate] {
/* Buttons and other elements nested inside controls. */
--wpds-border-radius-xs: 6px;
/* Standalone buttons, inputs, and compact controls. */
@@ -392,7 +392,7 @@
}
[data-wpds-corner-radius=pronounced],
-:root:has([data-wpds-root-provider=true][data-wpds-corner-radius=pronounced]) {
+:root[data-wpds-root-provider=true][data-wpds-corner-radius=pronounced] {
/* Buttons and other elements nested inside controls. */
--wpds-border-radius-xs: 18px;
/* Standalone buttons, inputs, and compact controls. */
diff --git a/wp-includes/css/dist/theme/design-tokens-rtl.min.css b/wp-includes/css/dist/theme/design-tokens-rtl.min.css
index 18b0b2ba2c..df2f0e277f 100644
--- a/wp-includes/css/dist/theme/design-tokens-rtl.min.css
+++ b/wp-includes/css/dist/theme/design-tokens-rtl.min.css
@@ -1 +1 @@
-:root{--wpds-border-radius-xs:1px;--wpds-border-radius-sm:2px;--wpds-border-radius-md:4px;--wpds-border-radius-lg:8px;--wpds-border-radius-xl:12px;--wpds-border-width-xs:1px;--wpds-border-width-sm:2px;--wpds-border-width-md:4px;--wpds-border-width-lg:8px;--wpds-border-width-focus:2px;--wpds-color-background-surface-neutral:#fcfcfc;--wpds-color-background-surface-neutral-strong:#fff;--wpds-color-background-surface-neutral-weak:#f4f4f4;--wpds-color-background-surface-brand:#ecf0fa;--wpds-color-background-surface-success:#c6f7cd;--wpds-color-background-surface-success-weak:#ebffed;--wpds-color-background-surface-info:#deebfa;--wpds-color-background-surface-info-weak:#f3f9ff;--wpds-color-background-surface-warning:#fde6be;--wpds-color-background-surface-warning-weak:#fff7e1;--wpds-color-background-surface-caution:#fee995;--wpds-color-background-surface-caution-weak:#fff9ca;--wpds-color-background-surface-error:#f6e6e3;--wpds-color-background-surface-error-weak:#fff6f5;--wpds-color-background-interactive-neutral-strong:#2d2d2d;--wpds-color-background-interactive-neutral-strong-active:#1e1e1e;--wpds-color-background-interactive-neutral-strong-disabled:#e6e6e6;--wpds-color-background-interactive-neutral-weak:#0000;--wpds-color-background-interactive-neutral-weak-active:#ededed;--wpds-color-background-interactive-neutral-weak-disabled:#0000;--wpds-color-background-interactive-brand-strong:#3858e9;--wpds-color-background-interactive-brand-strong-active:#2e49d9;--wpds-color-background-interactive-brand-strong-disabled:#e6e6e6;--wpds-color-background-interactive-brand-weak:#0000;--wpds-color-background-interactive-brand-weak-active:#e6eaf4;--wpds-color-background-interactive-brand-weak-disabled:#0000;--wpds-color-background-interactive-error:#0000;--wpds-color-background-interactive-error-active:#fff6f5;--wpds-color-background-interactive-error-disabled:#0000;--wpds-color-background-interactive-error-strong:#cc1818;--wpds-color-background-interactive-error-strong-active:#b90000;--wpds-color-background-interactive-error-strong-disabled:#e6e6e6;--wpds-color-background-interactive-error-weak:#0000;--wpds-color-background-interactive-error-weak-active:#f6e6e3;--wpds-color-background-interactive-error-weak-disabled:#0000;--wpds-color-background-track-neutral-weak:#f0f0f0;--wpds-color-background-track-neutral:#dbdbdb;--wpds-color-background-thumb-neutral-weak:#8d8d8d;--wpds-color-background-thumb-neutral-weak-active:#6e6e6e;--wpds-color-background-thumb-brand:#3858e9;--wpds-color-background-thumb-brand-active:#3858e9;--wpds-color-background-thumb-brand-disabled:#dbdbdb;--wpds-color-background-thumb-neutral-weak-disabled:#dbdbdb;--wpds-color-foreground-content-neutral:#1e1e1e;--wpds-color-foreground-content-neutral-weak:#707070;--wpds-color-foreground-content-success:#002900;--wpds-color-foreground-content-success-weak:#008030;--wpds-color-foreground-content-info:#001b4f;--wpds-color-foreground-content-info-weak:#006bd7;--wpds-color-foreground-content-warning:#2e1900;--wpds-color-foreground-content-warning-weak:#926300;--wpds-color-foreground-content-caution:#281d00;--wpds-color-foreground-content-caution-weak:#826a00;--wpds-color-foreground-content-error:#470000;--wpds-color-foreground-content-error-weak:#cc1818;--wpds-color-foreground-interactive-neutral:#1e1e1e;--wpds-color-foreground-interactive-neutral-active:#1e1e1e;--wpds-color-foreground-interactive-neutral-disabled:#8d8d8d;--wpds-color-foreground-interactive-neutral-strong:#f0f0f0;--wpds-color-foreground-interactive-neutral-strong-active:#f0f0f0;--wpds-color-foreground-interactive-neutral-strong-disabled:#8d8d8d;--wpds-color-foreground-interactive-neutral-weak:#707070;--wpds-color-foreground-interactive-neutral-weak-active:#1e1e1e;--wpds-color-foreground-interactive-neutral-weak-disabled:#8d8d8d;--wpds-color-foreground-interactive-brand:#3858e9;--wpds-color-foreground-interactive-brand-active:#0b0070;--wpds-color-foreground-interactive-brand-disabled:#8d8d8d;--wpds-color-foreground-interactive-brand-strong:#eff0f2;--wpds-color-foreground-interactive-brand-strong-active:#eff0f2;--wpds-color-foreground-interactive-brand-strong-disabled:#8d8d8d;--wpds-color-foreground-interactive-error:#cc1818;--wpds-color-foreground-interactive-error-active:#470000;--wpds-color-foreground-interactive-error-disabled:#8d8d8d;--wpds-color-foreground-interactive-error-strong:#f2efef;--wpds-color-foreground-interactive-error-strong-active:#f2efef;--wpds-color-foreground-interactive-error-strong-disabled:#8d8d8d;--wpds-color-stroke-surface-neutral:#dbdbdb;--wpds-color-stroke-surface-neutral-weak:#f0f0f0;--wpds-color-stroke-surface-neutral-strong:#8d8d8d;--wpds-color-stroke-surface-brand:#b0bbd6;--wpds-color-stroke-surface-brand-strong:#3858e9;--wpds-color-stroke-surface-success:#94d29e;--wpds-color-stroke-surface-success-strong:#008030;--wpds-color-stroke-surface-info:#a9c6e7;--wpds-color-stroke-surface-info-strong:#006bd7;--wpds-color-stroke-surface-warning:#e1bc7c;--wpds-color-stroke-surface-warning-strong:#926300;--wpds-color-stroke-surface-caution:#cfc28d;--wpds-color-stroke-surface-caution-strong:#826a00;--wpds-color-stroke-surface-error:#dab1aa;--wpds-color-stroke-surface-error-strong:#cc1818;--wpds-color-stroke-interactive-neutral:#8d8d8d;--wpds-color-stroke-interactive-neutral-active:#6e6e6e;--wpds-color-stroke-interactive-neutral-disabled:#dbdbdb;--wpds-color-stroke-interactive-neutral-strong:#6e6e6e;--wpds-color-stroke-interactive-brand:#3858e9;--wpds-color-stroke-interactive-brand-active:#2337c8;--wpds-color-stroke-interactive-brand-disabled:#dbdbdb;--wpds-color-stroke-interactive-error:#cc1818;--wpds-color-stroke-interactive-error-active:#9d0000;--wpds-color-stroke-interactive-error-disabled:#dbdbdb;--wpds-color-stroke-interactive-error-strong:#cc1818;--wpds-color-stroke-focus:#3858e9;--wpds-cursor-control:pointer;--wpds-dimension-padding-xs:4px;--wpds-dimension-padding-sm:8px;--wpds-dimension-padding-md:12px;--wpds-dimension-padding-lg:16px;--wpds-dimension-padding-xl:20px;--wpds-dimension-padding-2xl:24px;--wpds-dimension-padding-3xl:32px;--wpds-dimension-gap-xs:4px;--wpds-dimension-gap-sm:8px;--wpds-dimension-gap-md:12px;--wpds-dimension-gap-lg:16px;--wpds-dimension-gap-xl:24px;--wpds-dimension-gap-2xl:32px;--wpds-dimension-gap-3xl:40px;--wpds-dimension-size-5xs:4px;--wpds-dimension-size-4xs:8px;--wpds-dimension-size-3xs:12px;--wpds-dimension-size-2xs:16px;--wpds-dimension-size-xs:20px;--wpds-dimension-size-sm:24px;--wpds-dimension-size-md:32px;--wpds-dimension-size-lg:40px;--wpds-dimension-surface-width-xs:240px;--wpds-dimension-surface-width-sm:320px;--wpds-dimension-surface-width-md:400px;--wpds-dimension-surface-width-lg:560px;--wpds-dimension-surface-width-xl:720px;--wpds-dimension-surface-width-2xl:960px;--wpds-motion-duration-xs:50ms;--wpds-motion-duration-sm:100ms;--wpds-motion-duration-md:200ms;--wpds-motion-duration-lg:300ms;--wpds-motion-duration-xl:400ms;--wpds-motion-easing-subtle:cubic-bezier(0.15,0,0.15,1);--wpds-motion-easing-balanced:cubic-bezier(0.4,0,0.2,1);--wpds-motion-easing-expressive:cubic-bezier(0.25,0,0,1);--wpds-typography-font-family-heading:-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--wpds-typography-font-family-body:-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--wpds-typography-font-family-mono:"Menlo","Consolas",monaco,monospace;--wpds-typography-font-size-xs:11px;--wpds-typography-font-size-sm:12px;--wpds-typography-font-size-md:13px;--wpds-typography-font-size-lg:15px;--wpds-typography-font-size-xl:20px;--wpds-typography-font-size-2xl:32px;--wpds-typography-line-height-xs:16px;--wpds-typography-line-height-sm:20px;--wpds-typography-line-height-md:24px;--wpds-typography-line-height-lg:28px;--wpds-typography-line-height-xl:32px;--wpds-typography-line-height-2xl:40px;--wpds-typography-font-weight-default:400;--wpds-typography-font-weight-emphasis:600}@media (min-resolution:192dpi){:root{--wpds-border-width-focus:1.5px}}:root:has([data-wpds-root-provider=true][data-wpds-corner-radius=none]),[data-wpds-corner-radius=none]{--wpds-border-radius-xs:0px;--wpds-border-radius-sm:0px;--wpds-border-radius-md:0px;--wpds-border-radius-lg:0px;--wpds-border-radius-xl:0px}:root:has([data-wpds-root-provider=true][data-wpds-corner-radius=subtle]),[data-wpds-corner-radius=subtle]{--wpds-border-radius-xs:1px;--wpds-border-radius-sm:2px;--wpds-border-radius-md:4px;--wpds-border-radius-lg:8px;--wpds-border-radius-xl:12px}:root:has([data-wpds-root-provider=true][data-wpds-corner-radius=moderate]),[data-wpds-corner-radius=moderate]{--wpds-border-radius-xs:6px;--wpds-border-radius-sm:8px;--wpds-border-radius-md:12px;--wpds-border-radius-lg:16px;--wpds-border-radius-xl:20px}:root:has([data-wpds-root-provider=true][data-wpds-corner-radius=pronounced]),[data-wpds-corner-radius=pronounced]{--wpds-border-radius-xs:18px;--wpds-border-radius-sm:20px;--wpds-border-radius-md:22px;--wpds-border-radius-lg:24px;--wpds-border-radius-xl:26px}
\ No newline at end of file
+:root{--wpds-border-radius-xs:1px;--wpds-border-radius-sm:2px;--wpds-border-radius-md:4px;--wpds-border-radius-lg:8px;--wpds-border-radius-xl:12px;--wpds-border-width-xs:1px;--wpds-border-width-sm:2px;--wpds-border-width-md:4px;--wpds-border-width-lg:8px;--wpds-border-width-focus:2px;--wpds-color-background-surface-neutral:#fcfcfc;--wpds-color-background-surface-neutral-strong:#fff;--wpds-color-background-surface-neutral-weak:#f4f4f4;--wpds-color-background-surface-brand:#ecf0fa;--wpds-color-background-surface-success:#c6f7cd;--wpds-color-background-surface-success-weak:#ebffed;--wpds-color-background-surface-info:#deebfa;--wpds-color-background-surface-info-weak:#f3f9ff;--wpds-color-background-surface-warning:#fde6be;--wpds-color-background-surface-warning-weak:#fff7e1;--wpds-color-background-surface-caution:#fee995;--wpds-color-background-surface-caution-weak:#fff9ca;--wpds-color-background-surface-error:#f6e6e3;--wpds-color-background-surface-error-weak:#fff6f5;--wpds-color-background-interactive-neutral-strong:#2d2d2d;--wpds-color-background-interactive-neutral-strong-active:#1e1e1e;--wpds-color-background-interactive-neutral-strong-disabled:#e6e6e6;--wpds-color-background-interactive-neutral-weak:#0000;--wpds-color-background-interactive-neutral-weak-active:#ededed;--wpds-color-background-interactive-neutral-weak-disabled:#0000;--wpds-color-background-interactive-brand-strong:#3858e9;--wpds-color-background-interactive-brand-strong-active:#2e49d9;--wpds-color-background-interactive-brand-strong-disabled:#e6e6e6;--wpds-color-background-interactive-brand-weak:#0000;--wpds-color-background-interactive-brand-weak-active:#e6eaf4;--wpds-color-background-interactive-brand-weak-disabled:#0000;--wpds-color-background-interactive-error:#0000;--wpds-color-background-interactive-error-active:#fff6f5;--wpds-color-background-interactive-error-disabled:#0000;--wpds-color-background-interactive-error-strong:#cc1818;--wpds-color-background-interactive-error-strong-active:#b90000;--wpds-color-background-interactive-error-strong-disabled:#e6e6e6;--wpds-color-background-interactive-error-weak:#0000;--wpds-color-background-interactive-error-weak-active:#f6e6e3;--wpds-color-background-interactive-error-weak-disabled:#0000;--wpds-color-background-track-neutral-weak:#f0f0f0;--wpds-color-background-track-neutral:#dbdbdb;--wpds-color-background-thumb-neutral-weak:#8d8d8d;--wpds-color-background-thumb-neutral-weak-active:#6e6e6e;--wpds-color-background-thumb-brand:#3858e9;--wpds-color-background-thumb-brand-active:#3858e9;--wpds-color-background-thumb-brand-disabled:#dbdbdb;--wpds-color-background-thumb-neutral-weak-disabled:#dbdbdb;--wpds-color-foreground-content-neutral:#1e1e1e;--wpds-color-foreground-content-neutral-weak:#707070;--wpds-color-foreground-content-success:#002900;--wpds-color-foreground-content-success-weak:#008030;--wpds-color-foreground-content-info:#001b4f;--wpds-color-foreground-content-info-weak:#006bd7;--wpds-color-foreground-content-warning:#2e1900;--wpds-color-foreground-content-warning-weak:#926300;--wpds-color-foreground-content-caution:#281d00;--wpds-color-foreground-content-caution-weak:#826a00;--wpds-color-foreground-content-error:#470000;--wpds-color-foreground-content-error-weak:#cc1818;--wpds-color-foreground-interactive-neutral:#1e1e1e;--wpds-color-foreground-interactive-neutral-active:#1e1e1e;--wpds-color-foreground-interactive-neutral-disabled:#8d8d8d;--wpds-color-foreground-interactive-neutral-strong:#f0f0f0;--wpds-color-foreground-interactive-neutral-strong-active:#f0f0f0;--wpds-color-foreground-interactive-neutral-strong-disabled:#8d8d8d;--wpds-color-foreground-interactive-neutral-weak:#707070;--wpds-color-foreground-interactive-neutral-weak-active:#1e1e1e;--wpds-color-foreground-interactive-neutral-weak-disabled:#8d8d8d;--wpds-color-foreground-interactive-brand:#3858e9;--wpds-color-foreground-interactive-brand-active:#0b0070;--wpds-color-foreground-interactive-brand-disabled:#8d8d8d;--wpds-color-foreground-interactive-brand-strong:#eff0f2;--wpds-color-foreground-interactive-brand-strong-active:#eff0f2;--wpds-color-foreground-interactive-brand-strong-disabled:#8d8d8d;--wpds-color-foreground-interactive-error:#cc1818;--wpds-color-foreground-interactive-error-active:#470000;--wpds-color-foreground-interactive-error-disabled:#8d8d8d;--wpds-color-foreground-interactive-error-strong:#f2efef;--wpds-color-foreground-interactive-error-strong-active:#f2efef;--wpds-color-foreground-interactive-error-strong-disabled:#8d8d8d;--wpds-color-stroke-surface-neutral:#dbdbdb;--wpds-color-stroke-surface-neutral-weak:#f0f0f0;--wpds-color-stroke-surface-neutral-strong:#8d8d8d;--wpds-color-stroke-surface-brand:#b0bbd6;--wpds-color-stroke-surface-brand-strong:#3858e9;--wpds-color-stroke-surface-success:#94d29e;--wpds-color-stroke-surface-success-strong:#008030;--wpds-color-stroke-surface-info:#a9c6e7;--wpds-color-stroke-surface-info-strong:#006bd7;--wpds-color-stroke-surface-warning:#e1bc7c;--wpds-color-stroke-surface-warning-strong:#926300;--wpds-color-stroke-surface-caution:#cfc28d;--wpds-color-stroke-surface-caution-strong:#826a00;--wpds-color-stroke-surface-error:#dab1aa;--wpds-color-stroke-surface-error-strong:#cc1818;--wpds-color-stroke-interactive-neutral:#8d8d8d;--wpds-color-stroke-interactive-neutral-active:#6e6e6e;--wpds-color-stroke-interactive-neutral-disabled:#dbdbdb;--wpds-color-stroke-interactive-neutral-strong:#6e6e6e;--wpds-color-stroke-interactive-brand:#3858e9;--wpds-color-stroke-interactive-brand-active:#2337c8;--wpds-color-stroke-interactive-brand-disabled:#dbdbdb;--wpds-color-stroke-interactive-error:#cc1818;--wpds-color-stroke-interactive-error-active:#9d0000;--wpds-color-stroke-interactive-error-disabled:#dbdbdb;--wpds-color-stroke-interactive-error-strong:#cc1818;--wpds-color-stroke-focus:#3858e9;--wpds-cursor-control:pointer;--wpds-dimension-padding-xs:4px;--wpds-dimension-padding-sm:8px;--wpds-dimension-padding-md:12px;--wpds-dimension-padding-lg:16px;--wpds-dimension-padding-xl:20px;--wpds-dimension-padding-2xl:24px;--wpds-dimension-padding-3xl:32px;--wpds-dimension-gap-xs:4px;--wpds-dimension-gap-sm:8px;--wpds-dimension-gap-md:12px;--wpds-dimension-gap-lg:16px;--wpds-dimension-gap-xl:24px;--wpds-dimension-gap-2xl:32px;--wpds-dimension-gap-3xl:40px;--wpds-dimension-size-5xs:4px;--wpds-dimension-size-4xs:8px;--wpds-dimension-size-3xs:12px;--wpds-dimension-size-2xs:16px;--wpds-dimension-size-xs:20px;--wpds-dimension-size-sm:24px;--wpds-dimension-size-md:32px;--wpds-dimension-size-lg:40px;--wpds-dimension-surface-width-xs:240px;--wpds-dimension-surface-width-sm:320px;--wpds-dimension-surface-width-md:400px;--wpds-dimension-surface-width-lg:560px;--wpds-dimension-surface-width-xl:720px;--wpds-dimension-surface-width-2xl:960px;--wpds-motion-duration-xs:50ms;--wpds-motion-duration-sm:100ms;--wpds-motion-duration-md:200ms;--wpds-motion-duration-lg:300ms;--wpds-motion-duration-xl:400ms;--wpds-motion-easing-subtle:cubic-bezier(0.15,0,0.15,1);--wpds-motion-easing-balanced:cubic-bezier(0.4,0,0.2,1);--wpds-motion-easing-expressive:cubic-bezier(0.25,0,0,1);--wpds-typography-font-family-heading:-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--wpds-typography-font-family-body:-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--wpds-typography-font-family-mono:"Menlo","Consolas",monaco,monospace;--wpds-typography-font-size-xs:11px;--wpds-typography-font-size-sm:12px;--wpds-typography-font-size-md:13px;--wpds-typography-font-size-lg:15px;--wpds-typography-font-size-xl:20px;--wpds-typography-font-size-2xl:32px;--wpds-typography-line-height-xs:16px;--wpds-typography-line-height-sm:20px;--wpds-typography-line-height-md:24px;--wpds-typography-line-height-lg:28px;--wpds-typography-line-height-xl:32px;--wpds-typography-line-height-2xl:40px;--wpds-typography-font-weight-default:400;--wpds-typography-font-weight-emphasis:600}@media (min-resolution:192dpi){:root{--wpds-border-width-focus:1.5px}}:root[data-wpds-root-provider=true][data-wpds-corner-radius=none],[data-wpds-corner-radius=none]{--wpds-border-radius-xs:0px;--wpds-border-radius-sm:0px;--wpds-border-radius-md:0px;--wpds-border-radius-lg:0px;--wpds-border-radius-xl:0px}:root[data-wpds-root-provider=true][data-wpds-corner-radius=subtle],[data-wpds-corner-radius=subtle]{--wpds-border-radius-xs:1px;--wpds-border-radius-sm:2px;--wpds-border-radius-md:4px;--wpds-border-radius-lg:8px;--wpds-border-radius-xl:12px}:root[data-wpds-root-provider=true][data-wpds-corner-radius=moderate],[data-wpds-corner-radius=moderate]{--wpds-border-radius-xs:6px;--wpds-border-radius-sm:8px;--wpds-border-radius-md:12px;--wpds-border-radius-lg:16px;--wpds-border-radius-xl:20px}:root[data-wpds-root-provider=true][data-wpds-corner-radius=pronounced],[data-wpds-corner-radius=pronounced]{--wpds-border-radius-xs:18px;--wpds-border-radius-sm:20px;--wpds-border-radius-md:22px;--wpds-border-radius-lg:24px;--wpds-border-radius-xl:26px}
\ No newline at end of file
diff --git a/wp-includes/css/dist/theme/design-tokens.css b/wp-includes/css/dist/theme/design-tokens.css
index 4fee0b4c47..186dd4b31c 100644
--- a/wp-includes/css/dist/theme/design-tokens.css
+++ b/wp-includes/css/dist/theme/design-tokens.css
@@ -350,7 +350,7 @@
}
}
[data-wpds-corner-radius=none],
-:root:has([data-wpds-root-provider=true][data-wpds-corner-radius=none]) {
+:root[data-wpds-root-provider=true][data-wpds-corner-radius=none] {
/* Buttons and other elements nested inside controls. */
--wpds-border-radius-xs: 0px;
/* Standalone buttons, inputs, and compact controls. */
@@ -364,7 +364,7 @@
}
[data-wpds-corner-radius=subtle],
-:root:has([data-wpds-root-provider=true][data-wpds-corner-radius=subtle]) {
+:root[data-wpds-root-provider=true][data-wpds-corner-radius=subtle] {
/* Buttons and other elements nested inside controls. */
--wpds-border-radius-xs: 1px;
/* Standalone buttons, inputs, and compact controls. */
@@ -378,7 +378,7 @@
}
[data-wpds-corner-radius=moderate],
-:root:has([data-wpds-root-provider=true][data-wpds-corner-radius=moderate]) {
+:root[data-wpds-root-provider=true][data-wpds-corner-radius=moderate] {
/* Buttons and other elements nested inside controls. */
--wpds-border-radius-xs: 6px;
/* Standalone buttons, inputs, and compact controls. */
@@ -392,7 +392,7 @@
}
[data-wpds-corner-radius=pronounced],
-:root:has([data-wpds-root-provider=true][data-wpds-corner-radius=pronounced]) {
+:root[data-wpds-root-provider=true][data-wpds-corner-radius=pronounced] {
/* Buttons and other elements nested inside controls. */
--wpds-border-radius-xs: 18px;
/* Standalone buttons, inputs, and compact controls. */
diff --git a/wp-includes/css/dist/theme/design-tokens.min.css b/wp-includes/css/dist/theme/design-tokens.min.css
index 18b0b2ba2c..df2f0e277f 100644
--- a/wp-includes/css/dist/theme/design-tokens.min.css
+++ b/wp-includes/css/dist/theme/design-tokens.min.css
@@ -1 +1 @@
-:root{--wpds-border-radius-xs:1px;--wpds-border-radius-sm:2px;--wpds-border-radius-md:4px;--wpds-border-radius-lg:8px;--wpds-border-radius-xl:12px;--wpds-border-width-xs:1px;--wpds-border-width-sm:2px;--wpds-border-width-md:4px;--wpds-border-width-lg:8px;--wpds-border-width-focus:2px;--wpds-color-background-surface-neutral:#fcfcfc;--wpds-color-background-surface-neutral-strong:#fff;--wpds-color-background-surface-neutral-weak:#f4f4f4;--wpds-color-background-surface-brand:#ecf0fa;--wpds-color-background-surface-success:#c6f7cd;--wpds-color-background-surface-success-weak:#ebffed;--wpds-color-background-surface-info:#deebfa;--wpds-color-background-surface-info-weak:#f3f9ff;--wpds-color-background-surface-warning:#fde6be;--wpds-color-background-surface-warning-weak:#fff7e1;--wpds-color-background-surface-caution:#fee995;--wpds-color-background-surface-caution-weak:#fff9ca;--wpds-color-background-surface-error:#f6e6e3;--wpds-color-background-surface-error-weak:#fff6f5;--wpds-color-background-interactive-neutral-strong:#2d2d2d;--wpds-color-background-interactive-neutral-strong-active:#1e1e1e;--wpds-color-background-interactive-neutral-strong-disabled:#e6e6e6;--wpds-color-background-interactive-neutral-weak:#0000;--wpds-color-background-interactive-neutral-weak-active:#ededed;--wpds-color-background-interactive-neutral-weak-disabled:#0000;--wpds-color-background-interactive-brand-strong:#3858e9;--wpds-color-background-interactive-brand-strong-active:#2e49d9;--wpds-color-background-interactive-brand-strong-disabled:#e6e6e6;--wpds-color-background-interactive-brand-weak:#0000;--wpds-color-background-interactive-brand-weak-active:#e6eaf4;--wpds-color-background-interactive-brand-weak-disabled:#0000;--wpds-color-background-interactive-error:#0000;--wpds-color-background-interactive-error-active:#fff6f5;--wpds-color-background-interactive-error-disabled:#0000;--wpds-color-background-interactive-error-strong:#cc1818;--wpds-color-background-interactive-error-strong-active:#b90000;--wpds-color-background-interactive-error-strong-disabled:#e6e6e6;--wpds-color-background-interactive-error-weak:#0000;--wpds-color-background-interactive-error-weak-active:#f6e6e3;--wpds-color-background-interactive-error-weak-disabled:#0000;--wpds-color-background-track-neutral-weak:#f0f0f0;--wpds-color-background-track-neutral:#dbdbdb;--wpds-color-background-thumb-neutral-weak:#8d8d8d;--wpds-color-background-thumb-neutral-weak-active:#6e6e6e;--wpds-color-background-thumb-brand:#3858e9;--wpds-color-background-thumb-brand-active:#3858e9;--wpds-color-background-thumb-brand-disabled:#dbdbdb;--wpds-color-background-thumb-neutral-weak-disabled:#dbdbdb;--wpds-color-foreground-content-neutral:#1e1e1e;--wpds-color-foreground-content-neutral-weak:#707070;--wpds-color-foreground-content-success:#002900;--wpds-color-foreground-content-success-weak:#008030;--wpds-color-foreground-content-info:#001b4f;--wpds-color-foreground-content-info-weak:#006bd7;--wpds-color-foreground-content-warning:#2e1900;--wpds-color-foreground-content-warning-weak:#926300;--wpds-color-foreground-content-caution:#281d00;--wpds-color-foreground-content-caution-weak:#826a00;--wpds-color-foreground-content-error:#470000;--wpds-color-foreground-content-error-weak:#cc1818;--wpds-color-foreground-interactive-neutral:#1e1e1e;--wpds-color-foreground-interactive-neutral-active:#1e1e1e;--wpds-color-foreground-interactive-neutral-disabled:#8d8d8d;--wpds-color-foreground-interactive-neutral-strong:#f0f0f0;--wpds-color-foreground-interactive-neutral-strong-active:#f0f0f0;--wpds-color-foreground-interactive-neutral-strong-disabled:#8d8d8d;--wpds-color-foreground-interactive-neutral-weak:#707070;--wpds-color-foreground-interactive-neutral-weak-active:#1e1e1e;--wpds-color-foreground-interactive-neutral-weak-disabled:#8d8d8d;--wpds-color-foreground-interactive-brand:#3858e9;--wpds-color-foreground-interactive-brand-active:#0b0070;--wpds-color-foreground-interactive-brand-disabled:#8d8d8d;--wpds-color-foreground-interactive-brand-strong:#eff0f2;--wpds-color-foreground-interactive-brand-strong-active:#eff0f2;--wpds-color-foreground-interactive-brand-strong-disabled:#8d8d8d;--wpds-color-foreground-interactive-error:#cc1818;--wpds-color-foreground-interactive-error-active:#470000;--wpds-color-foreground-interactive-error-disabled:#8d8d8d;--wpds-color-foreground-interactive-error-strong:#f2efef;--wpds-color-foreground-interactive-error-strong-active:#f2efef;--wpds-color-foreground-interactive-error-strong-disabled:#8d8d8d;--wpds-color-stroke-surface-neutral:#dbdbdb;--wpds-color-stroke-surface-neutral-weak:#f0f0f0;--wpds-color-stroke-surface-neutral-strong:#8d8d8d;--wpds-color-stroke-surface-brand:#b0bbd6;--wpds-color-stroke-surface-brand-strong:#3858e9;--wpds-color-stroke-surface-success:#94d29e;--wpds-color-stroke-surface-success-strong:#008030;--wpds-color-stroke-surface-info:#a9c6e7;--wpds-color-stroke-surface-info-strong:#006bd7;--wpds-color-stroke-surface-warning:#e1bc7c;--wpds-color-stroke-surface-warning-strong:#926300;--wpds-color-stroke-surface-caution:#cfc28d;--wpds-color-stroke-surface-caution-strong:#826a00;--wpds-color-stroke-surface-error:#dab1aa;--wpds-color-stroke-surface-error-strong:#cc1818;--wpds-color-stroke-interactive-neutral:#8d8d8d;--wpds-color-stroke-interactive-neutral-active:#6e6e6e;--wpds-color-stroke-interactive-neutral-disabled:#dbdbdb;--wpds-color-stroke-interactive-neutral-strong:#6e6e6e;--wpds-color-stroke-interactive-brand:#3858e9;--wpds-color-stroke-interactive-brand-active:#2337c8;--wpds-color-stroke-interactive-brand-disabled:#dbdbdb;--wpds-color-stroke-interactive-error:#cc1818;--wpds-color-stroke-interactive-error-active:#9d0000;--wpds-color-stroke-interactive-error-disabled:#dbdbdb;--wpds-color-stroke-interactive-error-strong:#cc1818;--wpds-color-stroke-focus:#3858e9;--wpds-cursor-control:pointer;--wpds-dimension-padding-xs:4px;--wpds-dimension-padding-sm:8px;--wpds-dimension-padding-md:12px;--wpds-dimension-padding-lg:16px;--wpds-dimension-padding-xl:20px;--wpds-dimension-padding-2xl:24px;--wpds-dimension-padding-3xl:32px;--wpds-dimension-gap-xs:4px;--wpds-dimension-gap-sm:8px;--wpds-dimension-gap-md:12px;--wpds-dimension-gap-lg:16px;--wpds-dimension-gap-xl:24px;--wpds-dimension-gap-2xl:32px;--wpds-dimension-gap-3xl:40px;--wpds-dimension-size-5xs:4px;--wpds-dimension-size-4xs:8px;--wpds-dimension-size-3xs:12px;--wpds-dimension-size-2xs:16px;--wpds-dimension-size-xs:20px;--wpds-dimension-size-sm:24px;--wpds-dimension-size-md:32px;--wpds-dimension-size-lg:40px;--wpds-dimension-surface-width-xs:240px;--wpds-dimension-surface-width-sm:320px;--wpds-dimension-surface-width-md:400px;--wpds-dimension-surface-width-lg:560px;--wpds-dimension-surface-width-xl:720px;--wpds-dimension-surface-width-2xl:960px;--wpds-motion-duration-xs:50ms;--wpds-motion-duration-sm:100ms;--wpds-motion-duration-md:200ms;--wpds-motion-duration-lg:300ms;--wpds-motion-duration-xl:400ms;--wpds-motion-easing-subtle:cubic-bezier(0.15,0,0.15,1);--wpds-motion-easing-balanced:cubic-bezier(0.4,0,0.2,1);--wpds-motion-easing-expressive:cubic-bezier(0.25,0,0,1);--wpds-typography-font-family-heading:-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--wpds-typography-font-family-body:-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--wpds-typography-font-family-mono:"Menlo","Consolas",monaco,monospace;--wpds-typography-font-size-xs:11px;--wpds-typography-font-size-sm:12px;--wpds-typography-font-size-md:13px;--wpds-typography-font-size-lg:15px;--wpds-typography-font-size-xl:20px;--wpds-typography-font-size-2xl:32px;--wpds-typography-line-height-xs:16px;--wpds-typography-line-height-sm:20px;--wpds-typography-line-height-md:24px;--wpds-typography-line-height-lg:28px;--wpds-typography-line-height-xl:32px;--wpds-typography-line-height-2xl:40px;--wpds-typography-font-weight-default:400;--wpds-typography-font-weight-emphasis:600}@media (min-resolution:192dpi){:root{--wpds-border-width-focus:1.5px}}:root:has([data-wpds-root-provider=true][data-wpds-corner-radius=none]),[data-wpds-corner-radius=none]{--wpds-border-radius-xs:0px;--wpds-border-radius-sm:0px;--wpds-border-radius-md:0px;--wpds-border-radius-lg:0px;--wpds-border-radius-xl:0px}:root:has([data-wpds-root-provider=true][data-wpds-corner-radius=subtle]),[data-wpds-corner-radius=subtle]{--wpds-border-radius-xs:1px;--wpds-border-radius-sm:2px;--wpds-border-radius-md:4px;--wpds-border-radius-lg:8px;--wpds-border-radius-xl:12px}:root:has([data-wpds-root-provider=true][data-wpds-corner-radius=moderate]),[data-wpds-corner-radius=moderate]{--wpds-border-radius-xs:6px;--wpds-border-radius-sm:8px;--wpds-border-radius-md:12px;--wpds-border-radius-lg:16px;--wpds-border-radius-xl:20px}:root:has([data-wpds-root-provider=true][data-wpds-corner-radius=pronounced]),[data-wpds-corner-radius=pronounced]{--wpds-border-radius-xs:18px;--wpds-border-radius-sm:20px;--wpds-border-radius-md:22px;--wpds-border-radius-lg:24px;--wpds-border-radius-xl:26px}
\ No newline at end of file
+:root{--wpds-border-radius-xs:1px;--wpds-border-radius-sm:2px;--wpds-border-radius-md:4px;--wpds-border-radius-lg:8px;--wpds-border-radius-xl:12px;--wpds-border-width-xs:1px;--wpds-border-width-sm:2px;--wpds-border-width-md:4px;--wpds-border-width-lg:8px;--wpds-border-width-focus:2px;--wpds-color-background-surface-neutral:#fcfcfc;--wpds-color-background-surface-neutral-strong:#fff;--wpds-color-background-surface-neutral-weak:#f4f4f4;--wpds-color-background-surface-brand:#ecf0fa;--wpds-color-background-surface-success:#c6f7cd;--wpds-color-background-surface-success-weak:#ebffed;--wpds-color-background-surface-info:#deebfa;--wpds-color-background-surface-info-weak:#f3f9ff;--wpds-color-background-surface-warning:#fde6be;--wpds-color-background-surface-warning-weak:#fff7e1;--wpds-color-background-surface-caution:#fee995;--wpds-color-background-surface-caution-weak:#fff9ca;--wpds-color-background-surface-error:#f6e6e3;--wpds-color-background-surface-error-weak:#fff6f5;--wpds-color-background-interactive-neutral-strong:#2d2d2d;--wpds-color-background-interactive-neutral-strong-active:#1e1e1e;--wpds-color-background-interactive-neutral-strong-disabled:#e6e6e6;--wpds-color-background-interactive-neutral-weak:#0000;--wpds-color-background-interactive-neutral-weak-active:#ededed;--wpds-color-background-interactive-neutral-weak-disabled:#0000;--wpds-color-background-interactive-brand-strong:#3858e9;--wpds-color-background-interactive-brand-strong-active:#2e49d9;--wpds-color-background-interactive-brand-strong-disabled:#e6e6e6;--wpds-color-background-interactive-brand-weak:#0000;--wpds-color-background-interactive-brand-weak-active:#e6eaf4;--wpds-color-background-interactive-brand-weak-disabled:#0000;--wpds-color-background-interactive-error:#0000;--wpds-color-background-interactive-error-active:#fff6f5;--wpds-color-background-interactive-error-disabled:#0000;--wpds-color-background-interactive-error-strong:#cc1818;--wpds-color-background-interactive-error-strong-active:#b90000;--wpds-color-background-interactive-error-strong-disabled:#e6e6e6;--wpds-color-background-interactive-error-weak:#0000;--wpds-color-background-interactive-error-weak-active:#f6e6e3;--wpds-color-background-interactive-error-weak-disabled:#0000;--wpds-color-background-track-neutral-weak:#f0f0f0;--wpds-color-background-track-neutral:#dbdbdb;--wpds-color-background-thumb-neutral-weak:#8d8d8d;--wpds-color-background-thumb-neutral-weak-active:#6e6e6e;--wpds-color-background-thumb-brand:#3858e9;--wpds-color-background-thumb-brand-active:#3858e9;--wpds-color-background-thumb-brand-disabled:#dbdbdb;--wpds-color-background-thumb-neutral-weak-disabled:#dbdbdb;--wpds-color-foreground-content-neutral:#1e1e1e;--wpds-color-foreground-content-neutral-weak:#707070;--wpds-color-foreground-content-success:#002900;--wpds-color-foreground-content-success-weak:#008030;--wpds-color-foreground-content-info:#001b4f;--wpds-color-foreground-content-info-weak:#006bd7;--wpds-color-foreground-content-warning:#2e1900;--wpds-color-foreground-content-warning-weak:#926300;--wpds-color-foreground-content-caution:#281d00;--wpds-color-foreground-content-caution-weak:#826a00;--wpds-color-foreground-content-error:#470000;--wpds-color-foreground-content-error-weak:#cc1818;--wpds-color-foreground-interactive-neutral:#1e1e1e;--wpds-color-foreground-interactive-neutral-active:#1e1e1e;--wpds-color-foreground-interactive-neutral-disabled:#8d8d8d;--wpds-color-foreground-interactive-neutral-strong:#f0f0f0;--wpds-color-foreground-interactive-neutral-strong-active:#f0f0f0;--wpds-color-foreground-interactive-neutral-strong-disabled:#8d8d8d;--wpds-color-foreground-interactive-neutral-weak:#707070;--wpds-color-foreground-interactive-neutral-weak-active:#1e1e1e;--wpds-color-foreground-interactive-neutral-weak-disabled:#8d8d8d;--wpds-color-foreground-interactive-brand:#3858e9;--wpds-color-foreground-interactive-brand-active:#0b0070;--wpds-color-foreground-interactive-brand-disabled:#8d8d8d;--wpds-color-foreground-interactive-brand-strong:#eff0f2;--wpds-color-foreground-interactive-brand-strong-active:#eff0f2;--wpds-color-foreground-interactive-brand-strong-disabled:#8d8d8d;--wpds-color-foreground-interactive-error:#cc1818;--wpds-color-foreground-interactive-error-active:#470000;--wpds-color-foreground-interactive-error-disabled:#8d8d8d;--wpds-color-foreground-interactive-error-strong:#f2efef;--wpds-color-foreground-interactive-error-strong-active:#f2efef;--wpds-color-foreground-interactive-error-strong-disabled:#8d8d8d;--wpds-color-stroke-surface-neutral:#dbdbdb;--wpds-color-stroke-surface-neutral-weak:#f0f0f0;--wpds-color-stroke-surface-neutral-strong:#8d8d8d;--wpds-color-stroke-surface-brand:#b0bbd6;--wpds-color-stroke-surface-brand-strong:#3858e9;--wpds-color-stroke-surface-success:#94d29e;--wpds-color-stroke-surface-success-strong:#008030;--wpds-color-stroke-surface-info:#a9c6e7;--wpds-color-stroke-surface-info-strong:#006bd7;--wpds-color-stroke-surface-warning:#e1bc7c;--wpds-color-stroke-surface-warning-strong:#926300;--wpds-color-stroke-surface-caution:#cfc28d;--wpds-color-stroke-surface-caution-strong:#826a00;--wpds-color-stroke-surface-error:#dab1aa;--wpds-color-stroke-surface-error-strong:#cc1818;--wpds-color-stroke-interactive-neutral:#8d8d8d;--wpds-color-stroke-interactive-neutral-active:#6e6e6e;--wpds-color-stroke-interactive-neutral-disabled:#dbdbdb;--wpds-color-stroke-interactive-neutral-strong:#6e6e6e;--wpds-color-stroke-interactive-brand:#3858e9;--wpds-color-stroke-interactive-brand-active:#2337c8;--wpds-color-stroke-interactive-brand-disabled:#dbdbdb;--wpds-color-stroke-interactive-error:#cc1818;--wpds-color-stroke-interactive-error-active:#9d0000;--wpds-color-stroke-interactive-error-disabled:#dbdbdb;--wpds-color-stroke-interactive-error-strong:#cc1818;--wpds-color-stroke-focus:#3858e9;--wpds-cursor-control:pointer;--wpds-dimension-padding-xs:4px;--wpds-dimension-padding-sm:8px;--wpds-dimension-padding-md:12px;--wpds-dimension-padding-lg:16px;--wpds-dimension-padding-xl:20px;--wpds-dimension-padding-2xl:24px;--wpds-dimension-padding-3xl:32px;--wpds-dimension-gap-xs:4px;--wpds-dimension-gap-sm:8px;--wpds-dimension-gap-md:12px;--wpds-dimension-gap-lg:16px;--wpds-dimension-gap-xl:24px;--wpds-dimension-gap-2xl:32px;--wpds-dimension-gap-3xl:40px;--wpds-dimension-size-5xs:4px;--wpds-dimension-size-4xs:8px;--wpds-dimension-size-3xs:12px;--wpds-dimension-size-2xs:16px;--wpds-dimension-size-xs:20px;--wpds-dimension-size-sm:24px;--wpds-dimension-size-md:32px;--wpds-dimension-size-lg:40px;--wpds-dimension-surface-width-xs:240px;--wpds-dimension-surface-width-sm:320px;--wpds-dimension-surface-width-md:400px;--wpds-dimension-surface-width-lg:560px;--wpds-dimension-surface-width-xl:720px;--wpds-dimension-surface-width-2xl:960px;--wpds-motion-duration-xs:50ms;--wpds-motion-duration-sm:100ms;--wpds-motion-duration-md:200ms;--wpds-motion-duration-lg:300ms;--wpds-motion-duration-xl:400ms;--wpds-motion-easing-subtle:cubic-bezier(0.15,0,0.15,1);--wpds-motion-easing-balanced:cubic-bezier(0.4,0,0.2,1);--wpds-motion-easing-expressive:cubic-bezier(0.25,0,0,1);--wpds-typography-font-family-heading:-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--wpds-typography-font-family-body:-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--wpds-typography-font-family-mono:"Menlo","Consolas",monaco,monospace;--wpds-typography-font-size-xs:11px;--wpds-typography-font-size-sm:12px;--wpds-typography-font-size-md:13px;--wpds-typography-font-size-lg:15px;--wpds-typography-font-size-xl:20px;--wpds-typography-font-size-2xl:32px;--wpds-typography-line-height-xs:16px;--wpds-typography-line-height-sm:20px;--wpds-typography-line-height-md:24px;--wpds-typography-line-height-lg:28px;--wpds-typography-line-height-xl:32px;--wpds-typography-line-height-2xl:40px;--wpds-typography-font-weight-default:400;--wpds-typography-font-weight-emphasis:600}@media (min-resolution:192dpi){:root{--wpds-border-width-focus:1.5px}}:root[data-wpds-root-provider=true][data-wpds-corner-radius=none],[data-wpds-corner-radius=none]{--wpds-border-radius-xs:0px;--wpds-border-radius-sm:0px;--wpds-border-radius-md:0px;--wpds-border-radius-lg:0px;--wpds-border-radius-xl:0px}:root[data-wpds-root-provider=true][data-wpds-corner-radius=subtle],[data-wpds-corner-radius=subtle]{--wpds-border-radius-xs:1px;--wpds-border-radius-sm:2px;--wpds-border-radius-md:4px;--wpds-border-radius-lg:8px;--wpds-border-radius-xl:12px}:root[data-wpds-root-provider=true][data-wpds-corner-radius=moderate],[data-wpds-corner-radius=moderate]{--wpds-border-radius-xs:6px;--wpds-border-radius-sm:8px;--wpds-border-radius-md:12px;--wpds-border-radius-lg:16px;--wpds-border-radius-xl:20px}:root[data-wpds-root-provider=true][data-wpds-corner-radius=pronounced],[data-wpds-corner-radius=pronounced]{--wpds-border-radius-xs:18px;--wpds-border-radius-sm:20px;--wpds-border-radius-md:22px;--wpds-border-radius-lg:24px;--wpds-border-radius-xl:26px}
\ No newline at end of file
diff --git a/wp-includes/js/dist/autop.js b/wp-includes/js/dist/autop.js
index 70596ac223..127a568fa4 100644
--- a/wp-includes/js/dist/autop.js
+++ b/wp-includes/js/dist/autop.js
@@ -154,8 +154,8 @@ var wp;
);
if (br) {
text = text.replace(
- /<(script|style).*?<\/\\1>/g,
- (match) => match[0].replace(/\n/g, "<WPPreserveNewline />")
+ /<(script|style|svg|math)[\s\S]*?<\/\1>/g,
+ (match) => match.replace(/\n/g, "<WPPreserveNewline />")
);
text = text.replace(/<br>|<br\/>/g, "<br />");
text = text.replace(
diff --git a/wp-includes/js/dist/autop.min.js b/wp-includes/js/dist/autop.min.js
index 624e7a37f2..31f5c91d83 100644
--- a/wp-includes/js/dist/autop.min.js
+++ b/wp-includes/js/dist/autop.min.js
@@ -11,7 +11,7 @@ $1`),e=e.replace(new RegExp("(</"+c+">)","g"),`$1
`),e=E(e,{"\n":" <!-- wpnl --> "}),e.indexOf("<option")!==-1&&(e=e.replace(/\s*<option/g,"<option"),e=e.replace(/<\/option>\s*/g,"</option>")),e.indexOf("</object>")!==-1&&(e=e.replace(/(<object[^>]*>)\s*/g,"$1"),e=e.replace(/\s*<\/object>/g,"</object>"),e=e.replace(/\s*(<\/?(?:param|embed)[^>]*>)\s*/g,"$1")),(e.indexOf("<source")!==-1||e.indexOf("<track")!==-1)&&(e=e.replace(/([<\[](?:audio|video)[^>\]]*[>\]])\s*/g,"$1"),e=e.replace(/\s*([<\[]\/(?:audio|video)[>\]])/g,"$1"),e=e.replace(/\s*(<(?:source|track)[^>]*>)\s*/g,"$1")),e.indexOf("<figcaption")!==-1&&(e=e.replace(/\s*(<figcaption[^>]*>)/,"$1"),e=e.replace(/<\/figcaption>\s*/,"</figcaption>")),e=e.replace(/\n\n+/g,`
`);let i=e.split(/\n\s*\n/).filter(Boolean);return e="",i.forEach(s=>{e+="<p>"+s.replace(/^\n*|\n*$/g,"")+`</p>
-`}),e=e.replace(/<p>\s*<\/p>/g,""),e=e.replace(/<p>([^<]+)<\/(div|address|form)>/g,"<p>$1</p></$2>"),e=e.replace(new RegExp("<p>\\s*(</?"+c+"[^>]*>)\\s*</p>","g"),"$1"),e=e.replace(/<p>(<li.+?)<\/p>/g,"$1"),e=e.replace(/<p><blockquote([^>]*)>/gi,"<blockquote$1><p>"),e=e.replace(/<\/blockquote><\/p>/g,"</p></blockquote>"),e=e.replace(new RegExp("<p>\\s*(</?"+c+"[^>]*>)","g"),"$1"),e=e.replace(new RegExp("(</?"+c+"[^>]*>)\\s*</p>","g"),"$1"),n&&(e=e.replace(/<(script|style).*?<\/\\1>/g,s=>s[0].replace(/\n/g,"<WPPreserveNewline />")),e=e.replace(/<br>|<br\/>/g,"<br />"),e=e.replace(/(<br \/>)?\s*\n/g,(s,a)=>a?s:`<br />
+`}),e=e.replace(/<p>\s*<\/p>/g,""),e=e.replace(/<p>([^<]+)<\/(div|address|form)>/g,"<p>$1</p></$2>"),e=e.replace(new RegExp("<p>\\s*(</?"+c+"[^>]*>)\\s*</p>","g"),"$1"),e=e.replace(/<p>(<li.+?)<\/p>/g,"$1"),e=e.replace(/<p><blockquote([^>]*)>/gi,"<blockquote$1><p>"),e=e.replace(/<\/blockquote><\/p>/g,"</p></blockquote>"),e=e.replace(new RegExp("<p>\\s*(</?"+c+"[^>]*>)","g"),"$1"),e=e.replace(new RegExp("(</?"+c+"[^>]*>)\\s*</p>","g"),"$1"),n&&(e=e.replace(/<(script|style|svg|math)[\s\S]*?<\/\1>/g,s=>s.replace(/\n/g,"<WPPreserveNewline />")),e=e.replace(/<br>|<br\/>/g,"<br />"),e=e.replace(/(<br \/>)?\s*\n/g,(s,a)=>a?s:`<br />
`),e=e.replace(/<WPPreserveNewline \/>/g,`
`)),e=e.replace(new RegExp("(</?"+c+"[^>]*>)\\s*<br />","g"),"$1"),e=e.replace(/<br \/>(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)/g,"$1"),e=e.replace(/\n<\/p>$/g,"</p>"),r.forEach(s=>{let[a,p]=s;e=e.replace(a,()=>p)}),e.indexOf("<!-- wpnl -->")!==-1&&(e=e.replace(/\s?<!-- wpnl -->\s?/g,`
`)),e}function j(e){let n="blockquote|ul|ol|li|dl|dt|dd|table|thead|tbody|tfoot|tr|th|td|h[1-6]|fieldset|figure",r=n+"|div|p",c=n+"|pre",i=[],s=!1,a=!1;return e?((e.indexOf("<script")!==-1||e.indexOf("<style")!==-1)&&(e=e.replace(/<(script|style)[^>]*>[\s\S]*?<\/\1>/g,p=>(i.push(p),"<wp-preserve>"))),e.indexOf("<pre")!==-1&&(s=!0,e=e.replace(/<pre[^>]*>[\s\S]+?<\/pre>/g,p=>(p=p.replace(/<br ?\/?>(\r\n|\n)?/g,"<wp-line-break>"),p=p.replace(/<\/?p( [^>]*)?>(\r\n|\n)?/g,"<wp-line-break>"),p.replace(/\r?\n/g,"<wp-line-break>")))),e.indexOf("[caption")!==-1&&(a=!0,e=e.replace(/\[caption[\s\S]+?\[\/caption\]/g,p=>p.replace(/<br([^>]*)>/g,"<wp-temp-br$1>").replace(/[\r\n\t]+/,""))),e=e.replace(new RegExp("\\s*</("+r+")>\\s*","g"),`</$1>
diff --git a/wp-includes/js/dist/block-directory.js b/wp-includes/js/dist/block-directory.js
index 4ec62b6fdc..8d0a393477 100644
--- a/wp-includes/js/dist/block-directory.js
+++ b/wp-includes/js/dist/block-directory.js
@@ -243,9 +243,9 @@ var wp;
return x === y && (0 !== x || 1 / x === 1 / y) || x !== x && y !== y;
}
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());
- var React48 = require_react(), shim = require_shim(), objectIs = "function" === typeof Object.is ? Object.is : is, useSyncExternalStore2 = shim.useSyncExternalStore, useRef19 = React48.useRef, useEffect13 = React48.useEffect, useMemo16 = React48.useMemo, useDebugValue2 = React48.useDebugValue;
+ var React48 = require_react(), shim = require_shim(), objectIs = "function" === typeof Object.is ? Object.is : is, useSyncExternalStore3 = shim.useSyncExternalStore, useRef18 = React48.useRef, useEffect13 = React48.useEffect, useMemo16 = React48.useMemo, useDebugValue2 = React48.useDebugValue;
exports.useSyncExternalStoreWithSelector = function(subscribe, getSnapshot, getServerSnapshot, selector, isEqual) {
- var instRef = useRef19(null);
+ var instRef = useRef18(null);
if (null === instRef.current) {
var inst = { hasValue: false, value: null };
instRef.current = inst;
@@ -285,7 +285,7 @@ var wp;
},
[getSnapshot, getServerSnapshot, selector, isEqual]
);
- var value = useSyncExternalStore2(subscribe, instRef[0], instRef[1]);
+ var value = useSyncExternalStore3(subscribe, instRef[0], instRef[1]);
useEffect13(
function() {
inst.hasValue = true;
@@ -989,12 +989,6 @@ var wp;
}
}
- // node_modules/@base-ui/utils/useIsoLayoutEffect.mjs
- var React3 = __toESM(require_react(), 1);
- var noop = () => {
- };
- var useIsoLayoutEffect = typeof document !== "undefined" ? React3.useLayoutEffect : noop;
-
// node_modules/@base-ui/utils/warn.mjs
var set;
if (true) {
@@ -1010,17 +1004,14 @@ var wp;
}
}
- // node_modules/@base-ui/react/internals/direction-context/DirectionContext.mjs
- var React4 = __toESM(require_react(), 1);
- var DirectionContext = /* @__PURE__ */ React4.createContext(void 0);
- if (true) DirectionContext.displayName = "DirectionContext";
- function useDirection() {
- const context = React4.useContext(DirectionContext);
- return context?.direction ?? "ltr";
- }
+ // node_modules/@base-ui/utils/useIsoLayoutEffect.mjs
+ var React3 = __toESM(require_react(), 1);
+ var noop = () => {
+ };
+ var useIsoLayoutEffect = typeof document !== "undefined" ? React3.useLayoutEffect : noop;
// node_modules/@base-ui/react/internals/useRenderElement.mjs
- var React7 = __toESM(require_react(), 1);
+ var React6 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/useMergedRefs.mjs
function useMergedRefs(a, b, c, d) {
@@ -1095,7 +1086,7 @@ var wp;
if (typeof cleanupCallback === "function") {
cleanupCallback();
} else {
- ref(null);
+ void ref(null);
}
break;
}
@@ -1112,18 +1103,18 @@ var wp;
}
// node_modules/@base-ui/utils/getReactElementRef.mjs
- var React6 = __toESM(require_react(), 1);
+ var React5 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/reactVersion.mjs
- var React5 = __toESM(require_react(), 1);
- var majorVersion = parseInt(React5.version, 10);
+ var React4 = __toESM(require_react(), 1);
+ var majorVersion = parseInt(React4.version, 10);
function isReactVersionAtLeast(reactVersionToCheck) {
return majorVersion >= reactVersionToCheck;
}
// node_modules/@base-ui/utils/getReactElementRef.mjs
function getReactElementRef(element) {
- if (!/* @__PURE__ */ React6.isValidElement(element)) {
+ if (!/* @__PURE__ */ React5.isValidElement(element)) {
return null;
}
const reactElement = element;
@@ -1361,17 +1352,17 @@ var wp;
state = EMPTY_OBJECT,
ref,
props,
- stateAttributesMapping: stateAttributesMapping3,
+ stateAttributesMapping,
enabled = true
} = params;
const className = enabled ? resolveClassName(classNameProp, state) : void 0;
const style = enabled ? resolveStyle(styleProp, state) : void 0;
- const stateProps = enabled ? getStateAttributesProps(state, stateAttributesMapping3) : EMPTY_OBJECT;
+ const stateProps = enabled ? getStateAttributesProps(state, stateAttributesMapping) : EMPTY_OBJECT;
const resolvedProps = enabled && props ? resolveRenderFunctionProps(props) : void 0;
const outProps = enabled ? mergeObjects(stateProps, resolvedProps) ?? {} : EMPTY_OBJECT;
if (typeof document !== "undefined") {
if (!enabled) {
- useMergedRefs(null, null);
+ void useMergedRefs(null, null);
} else if (Array.isArray(ref)) {
outProps.ref = useMergedRefsN([outProps.ref, getReactElementRef(renderProp), ...ref]);
} else {
@@ -1410,15 +1401,15 @@ var wp;
mergedProps.ref = props.ref;
let newElement = render;
if (newElement?.$$typeof === REACT_LAZY_TYPE) {
- const children = React7.Children.toArray(render);
+ const children = React6.Children.toArray(render);
newElement = children[0];
}
if (true) {
- if (!/* @__PURE__ */ React7.isValidElement(newElement)) {
+ if (!/* @__PURE__ */ React6.isValidElement(newElement)) {
throw new Error(["Base UI: The `render` prop was provided an invalid React element as `React.isValidElement(render)` is `false`.", "A valid React element must be provided to the `render` prop because it is cloned with props to replace the default element.", "https://base-ui.com/r/invalid-render-prop"].join("\n"));
}
}
- return /* @__PURE__ */ React7.cloneElement(newElement, mergedProps);
+ return /* @__PURE__ */ React6.cloneElement(newElement, mergedProps);
}
if (element) {
if (typeof element === "string") {
@@ -1455,16 +1446,16 @@ var wp;
key: props.key
});
}
- return /* @__PURE__ */ React7.createElement(Tag, props);
+ return /* @__PURE__ */ React6.createElement(Tag, props);
}
// node_modules/@base-ui/utils/useId.mjs
- var React8 = __toESM(require_react(), 1);
+ var React7 = __toESM(require_react(), 1);
var globalId = 0;
function useGlobalId(idOverride, prefix = "mui") {
- const [defaultId, setDefaultId] = React8.useState(idOverride);
+ const [defaultId, setDefaultId] = React7.useState(idOverride);
const id = idOverride || defaultId;
- React8.useEffect(() => {
+ React7.useEffect(() => {
if (defaultId == null) {
globalId += 1;
setDefaultId(`${prefix}-${globalId}`);
@@ -1588,17 +1579,16 @@ var wp;
}
// node_modules/@base-ui/react/internals/useTransitionStatus.mjs
- var React10 = __toESM(require_react(), 1);
+ var React9 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/useOnMount.mjs
- var React9 = __toESM(require_react(), 1);
- var EMPTY = [];
+ var React8 = __toESM(require_react(), 1);
function useOnMount(fn) {
- React9.useEffect(fn, EMPTY);
+ React8.useEffect(fn, EMPTY_ARRAY2);
}
// node_modules/@base-ui/utils/useAnimationFrame.mjs
- var EMPTY2 = null;
+ var EMPTY = null;
var LAST_RAF = globalThis.requestAnimationFrame;
var Scheduler = class {
/* This implementation uses an array as a backing data-structure for frame callbacks.
@@ -1658,21 +1648,21 @@ var wp;
static cancel(id) {
return scheduler.cancel(id);
}
- currentId = EMPTY2;
+ currentId = EMPTY;
/**
* Executes `fn` after `delay`, clearing any previously scheduled call.
*/
request(fn) {
this.cancel();
this.currentId = scheduler.request(() => {
- this.currentId = EMPTY2;
+ this.currentId = EMPTY;
fn();
});
}
cancel = () => {
- if (this.currentId !== EMPTY2) {
+ if (this.currentId !== EMPTY) {
scheduler.cancel(this.currentId);
- this.currentId = EMPTY2;
+ this.currentId = EMPTY;
}
};
disposeEffect = () => {
@@ -1687,8 +1677,8 @@ var wp;
// node_modules/@base-ui/react/internals/useTransitionStatus.mjs
function useTransitionStatus(open, enableIdleState = false, deferEndingState = false) {
- const [transitionStatus, setTransitionStatus] = React10.useState(open && enableIdleState ? "idle" : void 0);
- const [mounted, setMounted] = React10.useState(open);
+ const [transitionStatus, setTransitionStatus] = React9.useState(open && enableIdleState ? "idle" : void 0);
+ const [mounted, setMounted] = React9.useState(open);
if (open && !mounted) {
setMounted(true);
setTransitionStatus("starting");
@@ -1749,10 +1739,10 @@ var wp;
return TransitionStatusDataAttributes2;
})({});
var STARTING_HOOK = {
- [TransitionStatusDataAttributes.startingStyle]: ""
+ "data-starting-style": ""
};
var ENDING_HOOK = {
- [TransitionStatusDataAttributes.endingStyle]: ""
+ "data-ending-style": ""
};
var transitionStatusMapping = {
transitionStatus(value) {
@@ -1922,6 +1912,11 @@ var wp;
return win.parent && Object.getPrototypeOf(win.parent) ? win.frameElement : null;
}
+ // node_modules/@base-ui/utils/owner.mjs
+ function ownerDocument(node) {
+ return node?.ownerDocument || document;
+ }
+
// node_modules/@base-ui/utils/addEventListener.mjs
function addEventListener(target, type, listener, options) {
target.addEventListener(type, listener, options);
@@ -1948,13 +1943,8 @@ var wp;
return latest;
}
- // node_modules/@base-ui/utils/owner.mjs
- function ownerDocument(node) {
- return node?.ownerDocument || document;
- }
-
// node_modules/@base-ui/react/internals/useOpenChangeComplete.mjs
- var React11 = __toESM(require_react(), 1);
+ var React10 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/internals/useAnimationsFinished.mjs
var ReactDOM = __toESM(require_react_dom(), 1);
@@ -1968,7 +1958,7 @@ var wp;
}
// node_modules/@base-ui/react/internals/useAnimationsFinished.mjs
- function useAnimationsFinished(elementOrRef, waitForStartingStyleRemoved = false, treatAbortedAsFinished = true) {
+ function useAnimationsFinished(elementOrRef, waitForStartingStyleRemoved = false) {
const frame = useAnimationFrame();
return useStableCallback((fnToExecute, signal = null) => {
frame.cancel();
@@ -1989,21 +1979,20 @@ var wp;
if (!signal?.aborted) {
done();
}
- }).catch(() => {
- if (treatAbortedAsFinished) {
- if (!signal?.aborted) {
- done();
- }
+ }, () => {
+ if (signal?.aborted) {
return;
}
const currentAnimations = resolvedElement.getAnimations();
- if (!signal?.aborted && currentAnimations.length > 0 && currentAnimations.some((animation) => animation.pending || animation.playState !== "finished")) {
+ if (currentAnimations.some((animation) => animation.pending || animation.playState !== "finished")) {
exec();
+ return;
}
+ done();
});
}
if (waitForStartingStyleRemoved) {
- const startingStyleAttribute = TransitionStatusDataAttributes.startingStyle;
+ const startingStyleAttribute = "data-starting-style";
if (!resolvedElement.hasAttribute(startingStyleAttribute)) {
frame.request(exec);
return;
@@ -2036,8 +2025,8 @@ var wp;
onComplete: onCompleteParam
} = parameters;
const onComplete = useStableCallback(onCompleteParam);
- const runOnceAnimationsFinish = useAnimationsFinished(ref, open, false);
- React11.useEffect(() => {
+ const runOnceAnimationsFinish = useAnimationsFinished(ref, open);
+ React10.useEffect(() => {
if (!enabled) {
return void 0;
}
@@ -2049,16 +2038,6 @@ var wp;
}, [enabled, open, onComplete, runOnceAnimationsFinish]);
}
- // node_modules/@base-ui/utils/useOnFirstRender.mjs
- var React12 = __toESM(require_react(), 1);
- function useOnFirstRender(fn) {
- const ref = React12.useRef(true);
- if (ref.current) {
- ref.current = false;
- fn();
- }
- }
-
// node_modules/@base-ui/utils/platform/parts.mjs
var parts_exports = {};
__export(parts_exports, {
@@ -2150,29 +2129,29 @@ var wp;
var jsdom = /jsdom|happydom/.test(lowerUserAgent);
// node_modules/@base-ui/utils/useTimeout.mjs
- var EMPTY3 = 0;
+ var EMPTY2 = 0;
var Timeout = class _Timeout {
static create() {
return new _Timeout();
}
- currentId = EMPTY3;
+ currentId = EMPTY2;
/**
* Executes `fn` after `delay`, clearing any previously scheduled call.
*/
start(delay, fn) {
this.clear();
this.currentId = setTimeout(() => {
- this.currentId = EMPTY3;
+ this.currentId = EMPTY2;
fn();
}, delay);
}
isStarted() {
- return this.currentId !== EMPTY3;
+ return this.currentId !== EMPTY2;
}
clear = () => {
- if (this.currentId !== EMPTY3) {
+ if (this.currentId !== EMPTY2) {
clearTimeout(this.currentId);
- this.currentId = EMPTY3;
+ this.currentId = EMPTY2;
}
};
disposeEffect = () => {
@@ -2186,7 +2165,7 @@ var wp;
}
// node_modules/@base-ui/react/floating-ui-react/components/FloatingDelayGroup.mjs
- var React13 = __toESM(require_react(), 1);
+ var React11 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/floating-ui-react/utils/event.mjs
function isReactEvent(event) {
@@ -2320,7 +2299,7 @@ var wp;
// node_modules/@base-ui/react/floating-ui-react/components/FloatingDelayGroup.mjs
var import_jsx_runtime = __toESM(require_jsx_runtime(), 1);
- var FloatingDelayGroupContext = /* @__PURE__ */ React13.createContext({
+ var FloatingDelayGroupContext = /* @__PURE__ */ React11.createContext({
hasProvider: false,
timeoutMs: 0,
delayRef: {
@@ -2347,10 +2326,10 @@ var wp;
delay,
timeoutMs = 0
} = props;
- const delayRef = React13.useRef(delay);
- const initialDelayRef = React13.useRef(delay);
- const currentIdRef = React13.useRef(null);
- const currentContextRef = React13.useRef(null);
+ const delayRef = React11.useRef(delay);
+ const initialDelayRef = React11.useRef(delay);
+ const currentIdRef = React11.useRef(null);
+ const currentContextRef = React11.useRef(null);
const timeout = useTimeout();
useIsoLayoutEffect(() => {
initialDelayRef.current = delay;
@@ -2364,7 +2343,7 @@ var wp;
};
}, [delay, currentIdRef, delayRef, initialDelayRef]);
return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(FloatingDelayGroupContext.Provider, {
- value: React13.useMemo(() => ({
+ value: React11.useMemo(() => ({
hasProvider: true,
delayRef,
initialDelayRef,
@@ -2384,7 +2363,7 @@ var wp;
} = options;
const store2 = "rootStore" in context ? context.rootStore : context;
const floatingId = store2.useState("floatingId");
- const groupContext = React13.useContext(FloatingDelayGroupContext);
+ const groupContext = React11.useContext(FloatingDelayGroupContext);
const {
currentIdRef,
delayRef,
@@ -2394,22 +2373,13 @@ var wp;
hasProvider,
timeout
} = groupContext;
- const [isInstantPhase, setIsInstantPhase] = React13.useState(false);
- const openRef = React13.useRef(open);
- const isUnmountedRef = React13.useRef(false);
+ const [isInstantPhase, setIsInstantPhase] = React11.useState(false);
+ const openRef = React11.useRef(open);
useIsoLayoutEffect(() => {
openRef.current = open;
}, [open]);
- useIsoLayoutEffect(() => {
- return () => {
- isUnmountedRef.current = true;
- };
- }, []);
useIsoLayoutEffect(() => {
function unset() {
- if (!isUnmountedRef.current) {
- setIsInstantPhase(false);
- }
currentContextRef.current?.setIsInstantPhase(false);
currentIdRef.current = null;
currentContextRef.current = null;
@@ -2477,7 +2447,7 @@ var wp;
}
};
}, [currentContextRef, currentIdRef, delayRef, floatingId, initialDelayRef, timeout]);
- return React13.useMemo(() => ({
+ return React11.useMemo(() => ({
hasProvider,
delayRef,
isInstantPhase
@@ -2497,7 +2467,7 @@ var wp;
}
// node_modules/@base-ui/react/utils/FocusGuard.mjs
- var React14 = __toESM(require_react(), 1);
+ var React12 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/visuallyHidden.mjs
var visuallyHiddenBase = {
@@ -2523,8 +2493,8 @@ var wp;
// node_modules/@base-ui/react/utils/FocusGuard.mjs
var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1);
- var FocusGuard = /* @__PURE__ */ React14.forwardRef(function FocusGuard2(props, ref) {
- const [role, setRole] = React14.useState();
+ var FocusGuard = /* @__PURE__ */ React12.forwardRef(function FocusGuard2(props, ref) {
+ const [role, setRole] = React12.useState();
useIsoLayoutEffect(() => {
if (parts_exports.screenReader.voiceOver && parts_exports.engine.webkit) {
setRole("button");
@@ -2547,7 +2517,6 @@ var wp;
if (true) FocusGuard.displayName = "FocusGuard";
// node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs
- var sides = ["top", "right", "bottom", "left"];
var min = Math.min;
var max = Math.max;
var round = Math.round;
@@ -2869,7 +2838,7 @@ var wp;
}
// node_modules/@base-ui/react/floating-ui-react/components/FloatingPortal.mjs
- var React15 = __toESM(require_react(), 1);
+ var React13 = __toESM(require_react(), 1);
var ReactDOM2 = __toESM(require_react_dom(), 1);
// node_modules/@base-ui/react/internals/constants.mjs
@@ -2894,9 +2863,9 @@ var wp;
// node_modules/@base-ui/react/floating-ui-react/components/FloatingPortal.mjs
var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1);
- var PortalContext = /* @__PURE__ */ React15.createContext(null);
+ var PortalContext = /* @__PURE__ */ React13.createContext(null);
if (true) PortalContext.displayName = "PortalContext";
- var usePortalContext = () => React15.useContext(PortalContext);
+ var usePortalContext = () => React13.useContext(PortalContext);
var attr = createAttribute("portal");
function useFloatingPortalNode(props = {}) {
const {
@@ -2908,14 +2877,14 @@ var wp;
const uniqueId = useId();
const portalContext = usePortalContext();
const parentPortalNode = portalContext?.portalNode;
- const [containerElement, setContainerElement] = React15.useState(null);
- const [portalNode, setPortalNode] = React15.useState(null);
+ const [containerElement, setContainerElement] = React13.useState(null);
+ const [portalNode, setPortalNode] = React13.useState(null);
const setPortalNodeRef = useStableCallback((node) => {
if (node !== null) {
setPortalNode(node);
}
});
- const containerRef = React15.useRef(null);
+ const containerRef = React13.useRef(null);
useIsoLayoutEffect(() => {
if (containerProp === null) {
if (containerRef.current) {
@@ -2925,9 +2894,6 @@ var wp;
}
return;
}
- if (uniqueId == null) {
- return;
- }
const resolvedContainer = (containerProp && (isNode(containerProp) ? containerProp : containerProp.current)) ?? parentPortalNode ?? document.body;
if (resolvedContainer == null) {
if (containerRef.current) {
@@ -2942,7 +2908,7 @@ var wp;
setPortalNode(null);
setContainerElement(resolvedContainer);
}
- }, [containerProp, parentPortalNode, uniqueId]);
+ }, [containerProp, parentPortalNode]);
const portalElement = useRenderElement("div", componentProps, {
ref: [ref, setPortalNodeRef],
props: [{
@@ -2952,39 +2918,42 @@ var wp;
});
const portalSubtree = containerElement && portalElement ? /* @__PURE__ */ ReactDOM2.createPortal(portalElement, containerElement) : null;
return {
- portalNode,
- portalSubtree
+ node: portalNode,
+ // `id` and `render` props can override or remove the generated ID. Use the exact
+ // rendered value so `aria-owns` never points at an ID absent from the DOM.
+ nodeId: /* @__PURE__ */ React13.isValidElement(portalElement) ? portalElement.props.id : void 0,
+ subtree: portalSubtree
};
}
- var FloatingPortal = /* @__PURE__ */ React15.forwardRef(function FloatingPortal2(componentProps, forwardedRef) {
+ var FloatingPortal = /* @__PURE__ */ React13.forwardRef(function FloatingPortal2(componentProps, forwardedRef) {
const {
render,
className,
style,
children,
container,
- renderGuards,
...elementProps
} = componentProps;
const {
- portalNode,
- portalSubtree
+ node: portalNode,
+ nodeId: portalNodeId,
+ subtree: portalSubtree
} = useFloatingPortalNode({
container,
ref: forwardedRef,
componentProps,
elementProps
});
- const beforeOutsideRef = React15.useRef(null);
- const afterOutsideRef = React15.useRef(null);
- const beforeInsideRef = React15.useRef(null);
- const afterInsideRef = React15.useRef(null);
- const [focusManagerState, setFocusManagerState] = React15.useState(null);
- const focusInsideDisabledRef = React15.useRef(false);
+ const beforeOutsideRef = React13.useRef(null);
+ const afterOutsideRef = React13.useRef(null);
+ const beforeInsideRef = React13.useRef(null);
+ const afterInsideRef = React13.useRef(null);
+ const [focusManagerState, setFocusManagerState] = React13.useState(null);
+ const focusInsideDisabledRef = React13.useRef(false);
const modal = focusManagerState?.modal;
const open = focusManagerState?.open;
- const shouldRenderGuards = typeof renderGuards === "boolean" ? renderGuards : !!focusManagerState && !focusManagerState.modal && focusManagerState.open && !!portalNode;
- React15.useEffect(() => {
+ const shouldRenderGuards = !!focusManagerState && !focusManagerState.modal && focusManagerState.open && !!portalNode;
+ React13.useEffect(() => {
if (!portalNode || modal) {
return void 0;
}
@@ -3010,7 +2979,7 @@ var wp;
enableFocusInside(portalNode);
focusInsideDisabledRef.current = false;
}, [open, portalNode]);
- const portalContextValue = React15.useMemo(() => ({
+ const portalContextValue = React13.useMemo(() => ({
beforeOutsideRef,
afterOutsideRef,
beforeInsideRef,
@@ -3018,7 +2987,7 @@ var wp;
portalNode,
setFocusManagerState
}), [portalNode]);
- return /* @__PURE__ */ (0, import_jsx_runtime3.jsxs)(React15.Fragment, {
+ return /* @__PURE__ */ (0, import_jsx_runtime3.jsxs)(React13.Fragment, {
children: [portalSubtree, /* @__PURE__ */ (0, import_jsx_runtime3.jsxs)(PortalContext.Provider, {
value: portalContextValue,
children: [shouldRenderGuards && portalNode && /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(FocusGuard, {
@@ -3034,7 +3003,7 @@ var wp;
}
}
}), shouldRenderGuards && portalNode && /* @__PURE__ */ (0, import_jsx_runtime3.jsx)("span", {
- "aria-owns": portalNode.id,
+ "aria-owns": portalNodeId,
style: ownerVisuallyHidden
}), portalNode && /* @__PURE__ */ ReactDOM2.createPortal(children, portalNode), shouldRenderGuards && portalNode && /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(FocusGuard, {
"data-type": "outside",
@@ -3058,7 +3027,7 @@ var wp;
if (true) FloatingPortal.displayName = "FloatingPortal";
// node_modules/@base-ui/react/floating-ui-react/components/FloatingTree.mjs
- var React16 = __toESM(require_react(), 1);
+ var React14 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/floating-ui-react/utils/createEventEmitter.mjs
function createEventEmitter() {
@@ -3081,18 +3050,18 @@ var wp;
// node_modules/@base-ui/react/floating-ui-react/components/FloatingTree.mjs
var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1);
- var FloatingNodeContext = /* @__PURE__ */ React16.createContext(null);
+ var FloatingNodeContext = /* @__PURE__ */ React14.createContext(null);
if (true) FloatingNodeContext.displayName = "FloatingNodeContext";
- var FloatingTreeContext = /* @__PURE__ */ React16.createContext(null);
+ var FloatingTreeContext = /* @__PURE__ */ React14.createContext(null);
if (true) FloatingTreeContext.displayName = "FloatingTreeContext";
- var useFloatingParentNodeId = () => React16.useContext(FloatingNodeContext)?.id || null;
+ var useFloatingParentNodeId = () => React14.useContext(FloatingNodeContext)?.id || null;
var useFloatingTree = (externalTree) => {
- const contextTree = React16.useContext(FloatingTreeContext);
+ const contextTree = React14.useContext(FloatingTreeContext);
return externalTree ?? contextTree;
};
// node_modules/@base-ui/react/floating-ui-react/hooks/useClientPoint.mjs
- var React17 = __toESM(require_react(), 1);
+ var React15 = __toESM(require_react(), 1);
function createVirtualElement(domElement, data) {
let offsetX = null;
let offsetY = null;
@@ -3159,10 +3128,10 @@ var wp;
const floating = store2.useState("floatingElement");
const domReference = store2.useState("domReferenceElement");
const dataRef = store2.context.dataRef;
- const initialRef = React17.useRef(false);
- const cleanupListenerRef = React17.useRef(null);
- const [pointerType, setPointerType] = React17.useState();
- const [reactive, setReactive] = React17.useState([]);
+ const initialRef = React15.useRef(false);
+ const cleanupListenerRef = React15.useRef(null);
+ const [pointerType, setPointerType] = React15.useState();
+ const [reactive, setReactive] = React15.useState([]);
const resetReference = useStableCallback((reference2) => {
store2.set("positionReference", reference2);
});
@@ -3190,7 +3159,7 @@ var wp;
}
});
const openCheck = isMouseLikePointerType(pointerType) ? floating : open;
- React17.useEffect(() => {
+ React15.useEffect(() => {
if (!enabled) {
resetReference(domReference);
return void 0;
@@ -3218,20 +3187,20 @@ var wp;
}
return cleanupListener;
}, [openCheck, enabled, floating, dataRef, domReference, store2, setReference, resetReference, reactive]);
- React17.useEffect(() => () => {
+ React15.useEffect(() => () => {
store2.set("positionReference", null);
}, [store2]);
- React17.useEffect(() => {
+ React15.useEffect(() => {
if (enabled && !floating) {
initialRef.current = false;
}
}, [enabled, floating]);
- React17.useEffect(() => {
+ React15.useEffect(() => {
if (!enabled && open) {
initialRef.current = true;
}
}, [enabled, open]);
- const reference = React17.useMemo(() => {
+ const reference = React15.useMemo(() => {
function setPointerTypeRef(event) {
setPointerType(event.pointerType);
}
@@ -3242,14 +3211,14 @@ var wp;
onMouseEnter: handleReferenceEnterOrMove
};
}, [handleReferenceEnterOrMove]);
- return React17.useMemo(() => enabled ? {
+ return React15.useMemo(() => enabled ? {
reference,
trigger: reference
} : {}, [enabled, reference]);
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useDismiss.mjs
- var React18 = __toESM(require_react(), 1);
+ var React16 = __toESM(require_react(), 1);
function alwaysFalse() {
return false;
}
@@ -3284,12 +3253,12 @@ var wp;
escapeKey: escapeKeyBubbles,
outsidePress: outsidePressBubbles
} = normalizeProp(bubbles);
- const pressStartedInsideRef = React18.useRef(false);
- const pressStartPreventedRef = React18.useRef(false);
- const suppressNextOutsideClickRef = React18.useRef(false);
- const isComposingRef = React18.useRef(false);
- const currentPointerTypeRef = React18.useRef("");
- const touchStateRef = React18.useRef(null);
+ const pressStartedInsideRef = React16.useRef(false);
+ const pressStartPreventedRef = React16.useRef(false);
+ const suppressNextOutsideClickRef = React16.useRef(false);
+ const isComposingRef = React16.useRef(false);
+ const currentPointerTypeRef = React16.useRef("");
+ const touchStateRef = React16.useRef(null);
const cancelDismissOnEndTimeout = useTimeout();
const clearInsideReactTreeTimeout = useTimeout();
const clearInsideReactTree = useStableCallback(() => {
@@ -3358,9 +3327,9 @@ var wp;
pressStartPreventedRef.current = true;
}
});
- React18.useEffect(() => {
+ React16.useEffect(() => {
if (!open || !enabled) {
- return void 0;
+ return clearInsideReactTree;
}
dataRef.current.__escapeKeyBubbles = escapeKeyBubbles;
dataRef.current.__outsidePressBubbles = outsidePressBubbles;
@@ -3606,15 +3575,15 @@ var wp;
preventedPressSuppressionTimeout.clear();
resetPressStartState();
suppressNextOutsideClickRef.current = false;
+ clearInsideReactTree();
};
}, [dataRef, floatingElement, escapeKey2, outsidePressEnabled, outsidePress2, open, enabled, escapeKeyBubbles, outsidePressBubbles, closeOnEscapeKeyDown, clearInsideReactTree, getOutsidePressEventProp, hasBlockingChild, isEventWithinOwnElements, tree, store2, cancelDismissOnEndTimeout]);
- React18.useEffect(clearInsideReactTree, [outsidePress2, clearInsideReactTree]);
- const reference = React18.useMemo(() => ({
+ const reference = React16.useMemo(() => ({
onKeyDown: closeOnEscapeKeyDown,
onPointerDown: closeOnReferencePress,
onClick: closeOnReferencePress
}), [closeOnEscapeKeyDown, closeOnReferencePress]);
- const floating = React18.useMemo(() => ({
+ const floating = React16.useMemo(() => ({
onKeyDown: closeOnEscapeKeyDown,
// `onMouseDown` may be blocked if `event.preventDefault()` is called in
// `onPointerDown`, such as with <NumberField.ScrubArea>.
@@ -3634,7 +3603,7 @@ var wp;
onTouchEndCapture: markInsideReactTree,
onTouchMoveCapture: markInsideReactTree
}), [closeOnEscapeKeyDown, markInsideReactTree, markPressStartedInsideReactTree, markInsidePressStartPrevented]);
- return React18.useMemo(() => enabled ? {
+ return React16.useMemo(() => enabled ? {
reference,
floating,
trigger: reference
@@ -3642,7 +3611,7 @@ var wp;
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useFloating.mjs
- var React25 = __toESM(require_react(), 1);
+ var React24 = __toESM(require_react(), 1);
// node_modules/@floating-ui/core/dist/floating-ui.core.mjs
function computeCoordsFromPlacement(_ref, placement, rtl) {
@@ -3946,67 +3915,6 @@ var wp;
}
};
};
- function getSideOffsets(overflow, rect) {
- return {
- top: overflow.top - rect.height,
- right: overflow.right - rect.width,
- bottom: overflow.bottom - rect.height,
- left: overflow.left - rect.width
- };
- }
- function isAnySideFullyClipped(overflow) {
- return sides.some((side) => overflow[side] >= 0);
- }
- var hide = function(options) {
- if (options === void 0) {
- options = {};
- }
- return {
- name: "hide",
- options,
- async fn(state) {
- const {
- rects,
- platform: platform3
- } = state;
- const {
- strategy = "referenceHidden",
- ...detectOverflowOptions
- } = evaluate(options, state);
- switch (strategy) {
- case "referenceHidden": {
- const overflow = await platform3.detectOverflow(state, {
- ...detectOverflowOptions,
- elementContext: "reference"
- });
- const offsets = getSideOffsets(overflow, rects.reference);
- return {
- data: {
- referenceHiddenOffsets: offsets,
- referenceHidden: isAnySideFullyClipped(offsets)
- }
- };
- }
- case "escaped": {
- const overflow = await platform3.detectOverflow(state, {
- ...detectOverflowOptions,
- altBoundary: true
- });
- const offsets = getSideOffsets(overflow, rects.floating);
- return {
- data: {
- escapedOffsets: offsets,
- escaped: isAnySideFullyClipped(offsets)
- }
- };
- }
- default: {
- return {};
- }
- }
- }
- };
- };
var originSides = /* @__PURE__ */ new Set(["left", "top"]);
async function convertValueToCoords(state, options) {
const {
@@ -4873,7 +4781,6 @@ var wp;
var shift2 = shift;
var flip2 = flip;
var size2 = size;
- var hide2 = hide;
var limitShift2 = limitShift;
var computePosition2 = (reference, floating, options) => {
const cache = /* @__PURE__ */ new Map();
@@ -4890,7 +4797,7 @@ var wp;
};
// node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs
- var React19 = __toESM(require_react(), 1);
+ var React17 = __toESM(require_react(), 1);
var import_react2 = __toESM(require_react(), 1);
var ReactDOM3 = __toESM(require_react_dom(), 1);
var isClient = typeof document !== "undefined";
@@ -4956,7 +4863,7 @@ var wp;
return Math.round(value * dpr) / dpr;
}
function useLatestRef(value) {
- const ref = React19.useRef(value);
+ const ref = React17.useRef(value);
index(() => {
ref.current = value;
});
@@ -4979,7 +4886,7 @@ var wp;
whileElementsMounted,
open
} = options;
- const [data, setData] = React19.useState({
+ const [data, setData] = React17.useState({
x: 0,
y: 0,
strategy,
@@ -4987,19 +4894,19 @@ var wp;
middlewareData: {},
isPositioned: false
});
- const [latestMiddleware, setLatestMiddleware] = React19.useState(middleware);
+ const [latestMiddleware, setLatestMiddleware] = React17.useState(middleware);
if (!deepEqual(latestMiddleware, middleware)) {
setLatestMiddleware(middleware);
}
- const [_reference, _setReference] = React19.useState(null);
- const [_floating, _setFloating] = React19.useState(null);
- const setReference = React19.useCallback((node) => {
+ const [_reference, _setReference] = React17.useState(null);
+ const [_floating, _setFloating] = React17.useState(null);
+ const setReference = React17.useCallback((node) => {
if (node !== referenceRef.current) {
referenceRef.current = node;
_setReference(node);
}
}, []);
- const setFloating = React19.useCallback((node) => {
+ const setFloating = React17.useCallback((node) => {
if (node !== floatingRef.current) {
floatingRef.current = node;
_setFloating(node);
@@ -5007,14 +4914,14 @@ var wp;
}, []);
const referenceEl = externalReference || _reference;
const floatingEl = externalFloating || _floating;
- const referenceRef = React19.useRef(null);
- const floatingRef = React19.useRef(null);
- const dataRef = React19.useRef(data);
+ const referenceRef = React17.useRef(null);
+ const floatingRef = React17.useRef(null);
+ const dataRef = React17.useRef(data);
const hasWhileElementsMounted = whileElementsMounted != null;
const whileElementsMountedRef = useLatestRef(whileElementsMounted);
const platformRef = useLatestRef(platform3);
const openRef = useLatestRef(open);
- const update2 = React19.useCallback(() => {
+ const update2 = React17.useCallback(() => {
if (!referenceRef.current || !floatingRef.current) {
return;
}
@@ -5052,7 +4959,7 @@ var wp;
}));
}
}, [open]);
- const isMountedRef = React19.useRef(false);
+ const isMountedRef = React17.useRef(false);
index(() => {
isMountedRef.current = true;
return () => {
@@ -5069,17 +4976,17 @@ var wp;
update2();
}
}, [referenceEl, floatingEl, update2, whileElementsMountedRef, hasWhileElementsMounted]);
- const refs = React19.useMemo(() => ({
+ const refs = React17.useMemo(() => ({
reference: referenceRef,
floating: floatingRef,
setReference,
setFloating
}), [setReference, setFloating]);
- const elements = React19.useMemo(() => ({
+ const elements = React17.useMemo(() => ({
reference: referenceEl,
floating: floatingEl
}), [referenceEl, floatingEl]);
- const floatingStyles = React19.useMemo(() => {
+ const floatingStyles = React17.useMemo(() => {
const initialStyles = {
position: strategy,
left: 0,
@@ -5105,7 +5012,7 @@ var wp;
top: y
};
}, [strategy, transform, elements.floating, data.x, data.y]);
- return React19.useMemo(() => ({
+ return React17.useMemo(() => ({
...data,
update: update2,
refs,
@@ -5152,81 +5059,182 @@ var wp;
options: [options, deps]
};
};
- var hide3 = (options, deps) => {
- const result = hide2(options);
- return {
- name: result.name,
- fn: result.fn,
- options: [options, deps]
- };
+
+ // node_modules/@base-ui/react/utils/popups/popupHandle.mjs
+ var BasePopupHandle = class {
+ /**
+ * Stores of every root currently using this handle, in attach order. A handle is meant to be used
+ * by a single mounted root, but roots can transiently overlap (e.g. during an animated route
+ * transition), so this stack lets `attachStore`'s cleanup restore the previous root instead of
+ * leaving a still-mounted root uncontrollable when a newer overlapping root detaches first.
+ */
+ attachedStores = [];
+ /**
+ * Store of the root that currently controls the handle: the most recently attached one still
+ * mounted, or `null` when no root is attached. Imperative methods are no-ops while this is `null`.
+ */
+ attachedStoreValue = null;
+ /**
+ * Listeners notified when `attachedStore` changes, so detached triggers can follow the store pointer.
+ */
+ storeListeners = /* @__PURE__ */ new Set();
+ /**
+ * Creates a handle backed by the store used while no root is attached.
+ *
+ * @param fallbackStore Inert, closed store handed to detached triggers while no root is attached,
+ * so they can render and register without a mounted root. Triggers register into whichever store
+ * `store` currently resolves to, so while detached they live in this store's trigger map and
+ * migrate themselves to the root's store (and back) as it attaches/detaches.
+ * @param componentName Component name used to prefix dev warnings, e.g. `'Menu'` produces
+ * `MenuHandle.open()` in warning text.
+ * @param throwOnMissingTrigger Whether `open(triggerId)` throws when no trigger with that id is
+ * registered. Anchored popups (Menu, Popover, Tooltip, PreviewCard) need a trigger to anchor to,
+ * so they throw; Dialog is not anchored and instead opens unassociated with a dev warning.
+ */
+ constructor(fallbackStore, componentName, throwOnMissingTrigger = true) {
+ this.fallbackStore = fallbackStore;
+ this.componentName = componentName;
+ this.throwOnMissingTrigger = throwOnMissingTrigger;
+ }
+ get attachedStore() {
+ return this.attachedStoreValue;
+ }
+ /**
+ * Store that detached triggers read from: the attached root's store, or an inert fallback store
+ * used while no root is attached.
+ * @internal
+ */
+ get store() {
+ return this.attachedStoreValue ?? this.fallbackStore;
+ }
+ /**
+ * Stable fallback store used for server rendering and hydration. Root stores cannot be recorded on
+ * the handle during render because a handle can be shared by concurrent server-rendered requests.
+ * @internal
+ */
+ get serverStore() {
+ return this.fallbackStore;
+ }
+ /**
+ * Subscribes to changes of the attached store pointer so detached triggers re-render and re-bind
+ * when a root attaches or detaches. Returns a function that removes the listener.
+ * @internal
+ */
+ subscribeStore(listener) {
+ this.storeListeners.add(listener);
+ return () => {
+ this.storeListeners.delete(listener);
+ };
+ }
+ /**
+ * Points the handle at a root's store and notifies subscribers so detached triggers re-render and
+ * re-register into it (their registration ref re-fires on the store-pointer change). Returns a
+ * cleanup function that detaches the store again.
+ * @internal
+ */
+ attachStore(newStore) {
+ this.attachedStores.push(newStore);
+ this.setActiveStore(newStore);
+ if (true) {
+ if (this.attachedStores.length > 1) {
+ const dev = this;
+ (dev.overlapWarningFrame ??= AnimationFrame.create()).request(() => {
+ if (this.attachedStores.length > 1) {
+ console.warn("Base UI: A handle is attached to more than one mounted root at the same time. The most recently mounted root takes over and the previous one stops being controlled by the handle. A handle should be used by a single root that stays mounted for the lifetime of the handle.");
+ }
+ });
+ }
+ }
+ return () => {
+ const index2 = this.attachedStores.lastIndexOf(newStore);
+ if (index2 !== -1) {
+ this.attachedStores.splice(index2, 1);
+ }
+ this.setActiveStore(this.attachedStores[this.attachedStores.length - 1] ?? null);
+ };
+ }
+ /**
+ * Sets the store that currently controls the handle and notifies subscribers when it changes, so
+ * detached triggers re-render and migrate their registration to the new store.
+ */
+ setActiveStore(store2) {
+ if (this.attachedStoreValue !== store2) {
+ this.attachedStoreValue = store2;
+ this.storeListeners.forEach((listener) => {
+ listener();
+ });
+ }
+ }
+ /**
+ * Opens the attached root's store and associates it with the trigger with the given id, or a
+ * no-op (with a dev warning) while no root is attached. Shared by every concrete handle's public
+ * `open()` method, which only narrows the parameter type.
+ *
+ * When a trigger id is given but no matching trigger is registered, anchored popups throw (see
+ * `throwOnMissingTrigger`); Dialog opens unassociated with a dev warning instead.
+ *
+ * This method should only be called in an event handler or an effect (not during rendering).
+ *
+ * @param triggerId ID of the trigger to associate with the popup, or `null`/`undefined` to open
+ * without associating any trigger.
+ */
+ openByTrigger(triggerId) {
+ const attachedStore = this.attachedStore;
+ if (attachedStore === null) {
+ if (true) {
+ console.warn(`Base UI: ${this.componentName}Handle.open() was called while no root using this handle is mounted. The call was ignored; mount a root with this handle before opening it imperatively.`);
+ }
+ return;
+ }
+ let triggerElement;
+ if (triggerId) {
+ for (let i = this.attachedStores.length - 1; i >= 0 && !triggerElement; i -= 1) {
+ triggerElement = this.attachedStores[i].context.triggerElements.getById(triggerId);
+ }
+ triggerElement ??= this.fallbackStore.context.triggerElements.getById(triggerId);
+ }
+ if (triggerId && !triggerElement) {
+ if (this.throwOnMissingTrigger) {
+ throw new Error(true ? `Base UI: ${this.componentName}Handle.open() was called with the trigger id "${triggerId}", but no matching trigger is registered with this handle. An anchored popup cannot open without a trigger to anchor to. Pass the id of a mounted ${this.componentName}.Trigger that has this handle set on its "handle" prop.` : formatErrorMessage_default(99, this.componentName, triggerId, this.componentName));
+ }
+ if (true) {
+ console.warn(`Base UI: ${this.componentName}Handle.open: No trigger found with id "${triggerId}". The popup will open, but the trigger will not be associated with it.`);
+ }
+ }
+ attachedStore.setOpen(true, createChangeEventDetails(reason_parts_exports.imperativeAction, void 0, triggerElement));
+ }
+ /**
+ * Closes the popup by setting the attached root's store to closed, or a no-op (with a dev warning)
+ * while no root is attached. Shared by every concrete handle's public `close()` method.
+ *
+ * This method should only be called in an event handler or an effect (not during rendering).
+ */
+ closePopup() {
+ const attachedStore = this.attachedStore;
+ if (attachedStore === null) {
+ if (true) {
+ console.warn(`Base UI: ${this.componentName}Handle.close() was called while no root using this handle is mounted. The call was ignored.`);
+ }
+ return;
+ }
+ attachedStore.setOpen(false, createChangeEventDetails(reason_parts_exports.imperativeAction));
+ }
};
// node_modules/@base-ui/react/utils/popups/popupStoreUtils.mjs
- var React24 = __toESM(require_react(), 1);
+ var React22 = __toESM(require_react(), 1);
var ReactDOM4 = __toESM(require_react_dom(), 1);
// node_modules/@base-ui/react/floating-ui-react/hooks/useSyncedFloatingRootContext.mjs
- var React23 = __toESM(require_react(), 1);
-
- // node_modules/@base-ui/utils/store/createSelector.mjs
- var createSelector2 = (a, b, c, d, e, f, ...other) => {
- if (other.length > 0) {
- throw new Error(true ? "Unsupported number of selectors" : formatErrorMessage_default(1));
- }
- let selector;
- if (a && b && c && d && e && f) {
- selector = (state, a1, a2, a3) => {
- const va = a(state, a1, a2, a3);
- const vb = b(state, a1, a2, a3);
- const vc = c(state, a1, a2, a3);
- const vd = d(state, a1, a2, a3);
- const ve = e(state, a1, a2, a3);
- return f(va, vb, vc, vd, ve, a1, a2, a3);
- };
- } else if (a && b && c && d && e) {
- selector = (state, a1, a2, a3) => {
- const va = a(state, a1, a2, a3);
- const vb = b(state, a1, a2, a3);
- const vc = c(state, a1, a2, a3);
- const vd = d(state, a1, a2, a3);
- return e(va, vb, vc, vd, a1, a2, a3);
- };
- } else if (a && b && c && d) {
- selector = (state, a1, a2, a3) => {
- const va = a(state, a1, a2, a3);
- const vb = b(state, a1, a2, a3);
- const vc = c(state, a1, a2, a3);
- return d(va, vb, vc, a1, a2, a3);
- };
- } else if (a && b && c) {
- selector = (state, a1, a2, a3) => {
- const va = a(state, a1, a2, a3);
- const vb = b(state, a1, a2, a3);
- return c(va, vb, a1, a2, a3);
- };
- } else if (a && b) {
- selector = (state, a1, a2, a3) => {
- const va = a(state, a1, a2, a3);
- return b(va, a1, a2, a3);
- };
- } else if (a) {
- selector = a;
- } else {
- throw (
- /* minify-error-disabled */
- new Error("Missing arguments")
- );
- }
- return selector;
- };
+ var React21 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/store/useStore.mjs
- var React21 = __toESM(require_react(), 1);
+ var React19 = __toESM(require_react(), 1);
var import_shim = __toESM(require_shim(), 1);
var import_with_selector = __toESM(require_with_selector(), 1);
// node_modules/@base-ui/utils/fastHooks.mjs
- var React20 = __toESM(require_react(), 1);
+ var React18 = __toESM(require_react(), 1);
var hooks = [];
var currentInstance = void 0;
function getInstance() {
@@ -5258,7 +5266,7 @@ var wp;
return FastComponent;
}
function fastComponentRef(fn) {
- return /* @__PURE__ */ React20.forwardRef(fastComponent(fn));
+ return /* @__PURE__ */ React18.forwardRef(fastComponent(fn));
}
function createInstance() {
return {
@@ -5273,7 +5281,7 @@ var wp;
return useStoreImplementation(store2, selector, a1, a2, a3);
}
function useStoreR19(store2, selector, a1, a2, a3) {
- const getSelection = React21.useCallback(() => selector(store2.getSnapshot(), a1, a2, a3), [store2, selector, a1, a2, a3]);
+ const getSelection = React19.useCallback(() => selector(store2.getSnapshot(), a1, a2, a3), [store2, selector, a1, a2, a3]);
return (0, import_shim.useSyncExternalStore)(store2.subscribe, getSelection, getSelection);
}
register2({
@@ -5460,7 +5468,7 @@ var wp;
};
// node_modules/@base-ui/utils/store/ReactStore.mjs
- var React22 = __toESM(require_react(), 1);
+ var React20 = __toESM(require_react(), 1);
var ReactStore = class extends Store {
/**
* Creates a new ReactStore instance.
@@ -5484,7 +5492,7 @@ var wp;
* by `useState` is updated before the next render (similarly to React's `useState`).
*/
useSyncedValue(key, value) {
- React22.useDebugValue(key);
+ React20.useDebugValue(key);
const store2 = this;
useIsoLayoutEffect(() => {
if (store2.state[key] !== value) {
@@ -5519,8 +5527,8 @@ var wp;
useSyncedValues(statePart) {
const store2 = this;
if (true) {
- React22.useDebugValue(statePart, (p) => Object.keys(p));
- const keys = React22.useRef(Object.keys(statePart)).current;
+ React20.useDebugValue(statePart, (p) => Object.keys(p));
+ const keys = React20.useRef(Object.keys(statePart)).current;
const nextKeys = Object.keys(statePart);
if (keys.length !== nextKeys.length || keys.some((key, index2) => key !== nextKeys[index2])) {
console.error("ReactStore.useSyncedValues expects the same prop keys on every render. Keys should be stable.");
@@ -5536,7 +5544,7 @@ var wp;
* is non-undefined, the store's state at `key` is updated to match `controlled`.
*/
useControlledProp(key, controlled) {
- React22.useDebugValue(key);
+ React20.useDebugValue(key);
const store2 = this;
const isControlled = controlled !== void 0;
useIsoLayoutEffect(() => {
@@ -5574,7 +5582,7 @@ var wp;
* @param key Key of the selector to use.
*/
useState(key, a1, a2, a3) {
- React22.useDebugValue(key);
+ React20.useDebugValue(key);
return useStore(this, this.selectors[key], a1, a2, a3);
}
/**
@@ -5585,7 +5593,7 @@ var wp;
* @param fn Function to assign.
*/
useContextCallback(key, fn) {
- React22.useDebugValue(key);
+ React20.useDebugValue(key);
const stableFunction = useStableCallback(fn ?? NOOP);
this.context[key] = stableFunction;
}
@@ -5596,7 +5604,7 @@ var wp;
* @param key Key of the state to set.
*/
useStateSetter(key) {
- const ref = React22.useRef(void 0);
+ const ref = React20.useRef(void 0);
if (ref.current === void 0) {
ref.current = (value) => {
this.set(key, value);
@@ -5632,12 +5640,12 @@ var wp;
// node_modules/@base-ui/react/floating-ui-react/components/FloatingRootStore.mjs
var selectors = {
- open: createSelector2((state) => state.open),
- transitionStatus: createSelector2((state) => state.transitionStatus),
- domReferenceElement: createSelector2((state) => state.domReferenceElement),
- referenceElement: createSelector2((state) => state.positionReference ?? state.referenceElement),
- floatingElement: createSelector2((state) => state.floatingElement),
- floatingId: createSelector2((state) => state.floatingId)
+ open: (state) => state.open,
+ transitionStatus: (state) => state.transitionStatus,
+ domReferenceElement: (state) => state.domReferenceElement,
+ referenceElement: (state) => state.positionReference ?? state.referenceElement,
+ floatingElement: (state) => state.floatingElement,
+ floatingId: (state) => state.floatingId
};
var FloatingRootStore = class extends ReactStore {
constructor(options) {
@@ -5718,7 +5726,7 @@ var wp;
const floatingElement = popupStore.useState(treatPopupAsFloatingElement ? "popupElement" : "positionerElement");
const triggerElements = popupStore.context.triggerElements;
const handleOpenChange = onOpenChange;
- const internalStoreRef = React23.useRef(null);
+ const internalStoreRef = React21.useRef(null);
if (floatingRootContextProp === void 0 && internalStoreRef.current === null) {
internalStoreRef.current = new FloatingRootStore({
open,
@@ -5759,14 +5767,10 @@ var wp;
tabIndex: -1,
[FOCUSABLE_ATTRIBUTE]: ""
};
- function usePopupStore(externalStore, createStore, treatPopupAsFloatingElement = false) {
+ function usePopupRootStore(createStore, treatPopupAsFloatingElement = false) {
const floatingId = useId();
const nested = useFloatingParentNodeId() != null;
- const internalStoreRef = React24.useRef(null);
- if (externalStore === void 0 && internalStoreRef.current === null) {
- internalStoreRef.current = createStore(floatingId, nested);
- }
- const store2 = externalStore ?? internalStoreRef.current;
+ const store2 = useRefWithInit(() => createStore(floatingId, nested)).current;
useSyncedFloatingRootContext({
popupStore: store2,
treatPopupAsFloatingElement,
@@ -5775,15 +5779,21 @@ var wp;
nested,
onOpenChange: store2.setOpen
});
- return {
- store: store2,
- internalStore: internalStoreRef.current
- };
+ return store2;
+ }
+ function PopupHandleAttachment({
+ handle,
+ store: store2
+ }) {
+ useIsoLayoutEffect(() => {
+ return handle.attachStore(store2);
+ }, [handle, store2]);
+ return null;
}
function useTriggerRegistration(id, store2) {
- const registeredElementIdRef = React24.useRef(null);
- const registeredElementRef = React24.useRef(null);
- return React24.useCallback((element) => {
+ const registeredElementIdRef = React22.useRef(null);
+ const registeredElementRef = React22.useRef(null);
+ return React22.useCallback((element) => {
if (id === void 0) {
return;
}
@@ -5865,26 +5875,10 @@ var wp;
changeState();
}
}
- function useInitialOpenSync(store2, openProp, defaultOpen, defaultTriggerId) {
- useOnFirstRender(() => {
- if (openProp === void 0 && store2.state.open === false && defaultOpen) {
- store2.state = {
- ...store2.state,
- open: true,
- activeTriggerId: defaultTriggerId,
- preventUnmountingOnClose: false
- };
- }
- });
- }
function useTriggerDataForwarding(triggerId, triggerElementRef, store2, stateUpdates) {
const isMountedByThisTrigger = store2.useState("isMountedByTrigger", triggerId);
const baseRegisterTrigger = useTriggerRegistration(triggerId, store2);
- const registerTrigger = useStableCallback((element) => {
- baseRegisterTrigger(element);
- if (!element) {
- return;
- }
+ const applyTriggerData = useStableCallback((element) => {
const open = store2.select("open");
const activeTriggerId = store2.select("activeTriggerId");
if (activeTriggerId === triggerId) {
@@ -5902,6 +5896,12 @@ var wp;
});
}
});
+ const registerTrigger = React22.useCallback((element) => {
+ baseRegisterTrigger(element);
+ if (element) {
+ applyTriggerData(element);
+ }
+ }, [baseRegisterTrigger, applyTriggerData]);
useIsoLayoutEffect(() => {
if (isMountedByThisTrigger) {
store2.update({
@@ -5919,10 +5919,14 @@ var wp;
const {
closeOnActiveTriggerUnmount = false
} = options;
+ const resolvedActiveTriggerIdRef = React22.useRef(null);
const open = store2.useState("open");
const reactiveTriggerCount = store2.useState("triggerCount");
+ const activeTriggerId = store2.useState("activeTriggerId");
+ const reactiveActiveTriggerElement = store2.useState("activeTriggerElement");
useIsoLayoutEffect(() => {
if (!open) {
+ resolvedActiveTriggerIdRef.current = null;
if (store2.state.triggerCount !== 0) {
store2.set("triggerCount", 0);
}
@@ -5933,22 +5937,42 @@ var wp;
if (store2.state.triggerCount !== triggerCount) {
stateUpdates.triggerCount = triggerCount;
}
- const activeTriggerId = store2.select("activeTriggerId");
+ const currentActiveTriggerId = store2.select("activeTriggerId");
let lostActiveTriggerId = null;
- if (activeTriggerId) {
- const activeTriggerElement = store2.context.triggerElements.getById(activeTriggerId);
+ if (currentActiveTriggerId) {
+ const activeTriggerElement = store2.context.triggerElements.getById(currentActiveTriggerId);
if (!activeTriggerElement) {
- lostActiveTriggerId = activeTriggerId;
- } else if (activeTriggerElement !== store2.state.activeTriggerElement) {
- stateUpdates.activeTriggerElement = activeTriggerElement;
+ for (const [triggerId, triggerElement] of store2.context.triggerElements.entries()) {
+ if (triggerElement === store2.state.activeTriggerElement) {
+ stateUpdates.activeTriggerId = triggerId;
+ stateUpdates.activeTriggerElement = triggerElement;
+ resolvedActiveTriggerIdRef.current = triggerId;
+ break;
+ }
+ }
+ if (stateUpdates.activeTriggerId === void 0) {
+ if (resolvedActiveTriggerIdRef.current === currentActiveTriggerId) {
+ lostActiveTriggerId = currentActiveTriggerId;
+ } else {
+ resolvedActiveTriggerIdRef.current = null;
+ }
+ }
+ } else {
+ resolvedActiveTriggerIdRef.current = currentActiveTriggerId;
+ if (activeTriggerElement !== store2.state.activeTriggerElement) {
+ stateUpdates.activeTriggerElement = activeTriggerElement;
+ }
}
+ } else {
+ resolvedActiveTriggerIdRef.current = null;
}
- if (!lostActiveTriggerId && !activeTriggerId && triggerCount === 1) {
+ if (!lostActiveTriggerId && !currentActiveTriggerId && triggerCount === 1) {
const iteratorResult = store2.context.triggerElements.entries().next();
if (!iteratorResult.done) {
const [implicitTriggerId, implicitTriggerElement] = iteratorResult.value;
stateUpdates.activeTriggerId = implicitTriggerId;
stateUpdates.activeTriggerElement = implicitTriggerElement;
+ resolvedActiveTriggerIdRef.current = implicitTriggerId;
}
}
if (stateUpdates.triggerCount !== void 0 || stateUpdates.activeTriggerId !== void 0 || stateUpdates.activeTriggerElement !== void 0) {
@@ -5970,7 +5994,7 @@ var wp;
});
}
}
- }, [open, store2, reactiveTriggerCount, closeOnActiveTriggerUnmount]);
+ }, [open, store2, reactiveTriggerCount, activeTriggerId, reactiveActiveTriggerElement, closeOnActiveTriggerUnmount]);
}
function useOpenStateTransitions(open, store2, onUnmount) {
const {
@@ -6023,9 +6047,18 @@ var wp;
}
// node_modules/@base-ui/react/utils/popups/popupTriggerMap.mjs
+ var devElementIdsByMap;
+ function getDevElementIds(map) {
+ devElementIdsByMap ??= /* @__PURE__ */ new WeakMap();
+ let elementIds = devElementIdsByMap.get(map);
+ if (!elementIds) {
+ elementIds = /* @__PURE__ */ new WeakMap();
+ devElementIdsByMap.set(map, elementIds);
+ }
+ return elementIds;
+ }
var PopupTriggerMap = class {
constructor() {
- this.elementsSet = /* @__PURE__ */ new Set();
this.idMap = /* @__PURE__ */ new Map();
}
/**
@@ -6034,42 +6067,48 @@ var wp;
* Note: The provided element is assumed to not be registered under multiple IDs.
*/
add(id, element) {
- const existingElement = this.idMap.get(id);
- if (existingElement === element) {
- return;
- }
- if (existingElement !== void 0) {
- this.elementsSet.delete(existingElement);
- }
- this.elementsSet.add(element);
- this.idMap.set(id, element);
if (true) {
- if (this.elementsSet.size !== this.idMap.size) {
+ const elementIds = getDevElementIds(this);
+ const existingId = elementIds.get(element);
+ if (existingId !== void 0 && existingId !== id) {
throw new Error("Base UI: A trigger element cannot be registered under multiple IDs in PopupTriggerMap.");
}
+ const previousElement = this.idMap.get(id);
+ if (previousElement !== void 0 && previousElement !== element) {
+ elementIds.delete(previousElement);
+ }
+ elementIds.set(element, id);
}
+ this.idMap.set(id, element);
}
/**
* Removes the trigger element with the given ID.
*/
delete(id) {
- const element = this.idMap.get(id);
- if (element) {
- this.elementsSet.delete(element);
- this.idMap.delete(id);
+ if (true) {
+ const element = this.idMap.get(id);
+ if (element !== void 0) {
+ devElementIdsByMap?.get(this)?.delete(element);
+ }
}
+ this.idMap.delete(id);
}
/**
* Whether the given element is registered as a trigger.
*/
hasElement(element) {
- return this.elementsSet.has(element);
+ for (const registered of this.idMap.values()) {
+ if (registered === element) {
+ return true;
+ }
+ }
+ return false;
}
/**
* Whether there is a registered trigger element matching the given predicate.
*/
hasMatchingElement(predicate) {
- for (const element of this.elementsSet) {
+ for (const element of this.idMap.values()) {
if (predicate(element)) {
return true;
}
@@ -6092,7 +6131,7 @@ var wp;
* Returns an iterable of all registered trigger elements.
*/
elements() {
- return this.elementsSet.values();
+ return this.idMap.values();
}
/**
* Returns the number of registered trigger elements.
@@ -6152,12 +6191,12 @@ var wp;
onOpenChange: void 0
});
}
- var activeTriggerIdSelector = createSelector2((state) => state.triggerIdProp ?? state.activeTriggerId);
- var openSelector = createSelector2((state) => state.openProp ?? state.open);
- var popupIdSelector = createSelector2((state) => {
+ var activeTriggerIdSelector = (state) => state.triggerIdProp ?? state.activeTriggerId;
+ var openSelector = (state) => state.openProp ?? state.open;
+ var popupIdSelector = (state) => {
const popupId = state.popupElement?.id ?? state.floatingId;
return popupId || void 0;
- });
+ };
function triggerOwnsOpenPopup(state, triggerId) {
return triggerId !== void 0 && openSelector(state) && activeTriggerIdSelector(state) === triggerId;
}
@@ -6169,101 +6208,73 @@ var wp;
}
var popupStoreSelectors = {
open: openSelector,
- mounted: createSelector2((state) => state.mounted),
- transitionStatus: createSelector2((state) => state.transitionStatus),
- floatingRootContext: createSelector2((state) => state.floatingRootContext),
- triggerCount: createSelector2((state) => state.triggerCount),
- preventUnmountingOnClose: createSelector2((state) => state.preventUnmountingOnClose),
- payload: createSelector2((state) => state.payload),
+ mounted: (state) => state.mounted,
+ transitionStatus: (state) => state.transitionStatus,
+ floatingRootContext: (state) => state.floatingRootContext,
+ triggerCount: (state) => state.triggerCount,
+ preventUnmountingOnClose: (state) => state.preventUnmountingOnClose,
+ payload: (state) => state.payload,
activeTriggerId: activeTriggerIdSelector,
- activeTriggerElement: createSelector2((state) => state.mounted ? state.activeTriggerElement : null),
+ activeTriggerElement: (state) => state.mounted ? state.activeTriggerElement : null,
popupId: popupIdSelector,
/**
* Whether the trigger with the given ID was used to open the popup.
*/
- isTriggerActive: createSelector2((state, triggerId) => triggerId !== void 0 && activeTriggerIdSelector(state) === triggerId),
+ isTriggerActive: (state, triggerId) => triggerId !== void 0 && activeTriggerIdSelector(state) === triggerId,
/**
* Whether the popup is open and was activated by a trigger with the given ID.
*/
- isOpenedByTrigger: createSelector2((state, triggerId) => triggerOwnsOpenPopup(state, triggerId)),
+ isOpenedByTrigger: (state, triggerId) => triggerOwnsOpenPopup(state, triggerId),
/**
* Whether the popup is mounted and was activated by a trigger with the given ID.
*/
- isMountedByTrigger: createSelector2((state, triggerId) => triggerId !== void 0 && activeTriggerIdSelector(state) === triggerId && state.mounted),
- triggerProps: createSelector2((state, isActive) => isActive ? state.activeTriggerProps : state.inactiveTriggerProps),
+ isMountedByTrigger: (state, triggerId) => triggerId !== void 0 && activeTriggerIdSelector(state) === triggerId && state.mounted,
+ triggerProps: (state, isActive) => isActive ? state.activeTriggerProps : state.inactiveTriggerProps,
/**
* Popup id for the trigger that currently owns the open popup.
*/
- triggerPopupId: createSelector2((state, triggerId) => triggerOwnsOpenPopupOrIsOnlyTrigger(state, triggerId) ? popupIdSelector(state) : void 0),
- popupProps: createSelector2((state) => state.popupProps),
- popupElement: createSelector2((state) => state.popupElement),
- positionerElement: createSelector2((state) => state.positionerElement)
+ triggerPopupId: (state, triggerId) => triggerOwnsOpenPopupOrIsOnlyTrigger(state, triggerId) ? popupIdSelector(state) : void 0,
+ popupProps: (state) => state.popupProps,
+ popupElement: (state) => state.popupElement,
+ positionerElement: (state) => state.positionerElement
};
- // node_modules/@base-ui/react/floating-ui-react/hooks/useFloatingRootContext.mjs
- function useFloatingRootContext(options) {
- const {
- open = false,
- onOpenChange,
- elements = {}
- } = options;
- const floatingId = useId();
- const nested = useFloatingParentNodeId() != null;
- if (true) {
- const optionDomReference = elements.reference;
- if (optionDomReference && !isElement(optionDomReference)) {
- console.error("Cannot pass a virtual element to the `elements.reference` option,", "as it must be a real DOM element. Use `context.setPositionReference()`", "instead.");
- }
- }
- const store2 = useRefWithInit(() => new FloatingRootStore({
- open,
- transitionStatus: void 0,
- onOpenChange,
- referenceElement: elements.reference ?? null,
- floatingElement: elements.floating ?? null,
- triggerElements: new PopupTriggerMap(),
- floatingId,
- syncOnly: false,
- nested
- })).current;
- useIsoLayoutEffect(() => {
- const valuesToSync = {
- open,
- floatingId
- };
- if (elements.reference !== void 0) {
- valuesToSync.referenceElement = elements.reference;
- valuesToSync.domReferenceElement = isElement(elements.reference) ? elements.reference : null;
- }
- if (elements.floating !== void 0) {
- valuesToSync.floatingElement = elements.floating;
+ // node_modules/@base-ui/react/utils/popups/usePopupHandleStore.mjs
+ var React23 = __toESM(require_react(), 1);
+ var import_shim2 = __toESM(require_shim(), 1);
+ function usePopupHandleStore(handle) {
+ const subscribe = React23.useCallback((listener) => {
+ if (handle === void 0) {
+ return NOOP;
}
- store2.update(valuesToSync);
- }, [open, floatingId, elements.reference, elements.floating, store2]);
- store2.context.onOpenChange = onOpenChange;
- store2.context.nested = nested;
- return store2;
+ return handle.subscribeStore(listener);
+ }, [handle]);
+ const getSnapshot = React23.useCallback(() => {
+ return handle === void 0 ? void 0 : handle.store;
+ }, [handle]);
+ return (0, import_shim2.useSyncExternalStore)(subscribe, getSnapshot, () => handle?.serverStore);
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useFloating.mjs
- function useFloating2(options = {}) {
+ function useBaseUIFloating(options) {
+ return useFloatingWithStore(options, options.rootContext);
+ }
+ function useFloatingWithStore(options, store2) {
const {
nodeId,
externalTree
} = options;
- const internalStore = useFloatingRootContext(options);
- const store2 = options.rootContext || internalStore;
const referenceElement = store2.useState("referenceElement");
const floatingElement = store2.useState("floatingElement");
const domReferenceElement = store2.useState("domReferenceElement");
const open = store2.useState("open");
const floatingId = store2.useState("floatingId");
- const [positionReference, setPositionReferenceRaw] = React25.useState(null);
- const [localDomReference, setLocalDomReference] = React25.useState(void 0);
- const [localFloatingElement, setLocalFloatingElement] = React25.useState(void 0);
- const domReferenceRef = React25.useRef(null);
+ const [positionReference, setPositionReferenceRaw] = React24.useState(null);
+ const [localDomReference, setLocalDomReference] = React24.useState(void 0);
+ const [localFloatingElement, setLocalFloatingElement] = React24.useState(void 0);
+ const domReferenceRef = React24.useRef(null);
const tree = useFloatingTree(externalTree);
- const storeElements = React25.useMemo(() => ({
+ const storeElements = React24.useMemo(() => ({
reference: referenceElement,
floating: floatingElement,
domReference: domReferenceElement
@@ -6282,7 +6293,7 @@ var wp;
store2.useSyncedValue("referenceElement", localDomReference ?? null);
store2.useSyncedValue("domReferenceElement", localDomReference === void 0 ? domReferenceElement : localDomReferenceElement);
store2.useSyncedValue("floatingElement", syncedFloatingElement);
- const setPositionReference = React25.useCallback((node) => {
+ const setPositionReference = React24.useCallback((node) => {
const computedPositionReference = isElement(node) ? {
getBoundingClientRect: () => node.getBoundingClientRect(),
getClientRects: () => node.getClientRects(),
@@ -6291,7 +6302,7 @@ var wp;
setPositionReferenceRaw(computedPositionReference);
position.refs.setReference(computedPositionReference);
}, [position.refs]);
- const setReference = React25.useCallback((node) => {
+ const setReference = React24.useCallback((node) => {
if (isElement(node) || node === null) {
domReferenceRef.current = node;
setLocalDomReference(node);
@@ -6303,22 +6314,22 @@ var wp;
position.refs.setReference(node);
}
}, [position.refs, setLocalDomReference]);
- const setFloating = React25.useCallback((node) => {
+ const setFloating = React24.useCallback((node) => {
setLocalFloatingElement(node);
position.refs.setFloating(node);
}, [position.refs]);
- const refs = React25.useMemo(() => ({
+ const refs = React24.useMemo(() => ({
...position.refs,
setReference,
setFloating,
setPositionReference,
domReference: domReferenceRef
}), [position.refs, setReference, setFloating, setPositionReference]);
- const elements = React25.useMemo(() => ({
+ const elements = React24.useMemo(() => ({
...position.elements,
domReference: domReferenceElement
}), [position.elements, domReferenceElement]);
- const context = React25.useMemo(() => ({
+ const context = React24.useMemo(() => ({
...position,
dataRef: store2.context.dataRef,
open,
@@ -6342,7 +6353,7 @@ var wp;
node.context = context;
}
});
- return React25.useMemo(() => ({
+ return React24.useMemo(() => ({
...position,
context,
refs,
@@ -6352,7 +6363,7 @@ var wp;
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useFocus.mjs
- var React26 = __toESM(require_react(), 1);
+ var React25 = __toESM(require_react(), 1);
var isMacSafari = parts_exports.os.mac && parts_exports.engine.webkit;
function useFocus(context, props = {}) {
const {
@@ -6364,11 +6375,11 @@ var wp;
events,
dataRef
} = store2.context;
- const blockFocusRef = React26.useRef(false);
- const blockedReferenceRef = React26.useRef(null);
- const keyboardModalityRef = React26.useRef(true);
+ const blockFocusRef = React25.useRef(false);
+ const blockedReferenceRef = React25.useRef(null);
+ const keyboardModalityRef = React25.useRef(true);
const timeout = useTimeout();
- React26.useEffect(() => {
+ React25.useEffect(() => {
const domReference = store2.select("domReferenceElement");
if (!enabled) {
return void 0;
@@ -6388,7 +6399,7 @@ var wp;
}
return mergeCleanups(addEventListener(win, "blur", onBlur), isMacSafari && addEventListener(win, "keydown", onKeyDown, true), isMacSafari && addEventListener(win, "pointerdown", onPointerDown, true));
}, [store2, enabled]);
- React26.useEffect(() => {
+ React25.useEffect(() => {
if (!enabled) {
return void 0;
}
@@ -6406,7 +6417,7 @@ var wp;
events.off("openchange", onOpenChangeLocal);
};
}, [events, enabled, store2]);
- const reference = React26.useMemo(() => {
+ const reference = React25.useMemo(() => {
function resetBlockedFocus() {
blockFocusRef.current = false;
blockedReferenceRef.current = null;
@@ -6473,14 +6484,14 @@ var wp;
}
};
}, [dataRef, delay, store2, timeout]);
- return React26.useMemo(() => enabled ? {
+ return React25.useMemo(() => enabled ? {
reference,
trigger: reference
} : {}, [enabled, reference]);
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useHoverFloatingInteraction.mjs
- var React27 = __toESM(require_react(), 1);
+ var React26 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/floating-ui-react/hooks/useHoverInteractionSharedState.mjs
var HoverInteraction = class _HoverInteraction {
@@ -6591,7 +6602,7 @@ var wp;
clearPointerEvents();
}
}, [open, instance, clearPointerEvents]);
- React27.useEffect(() => {
+ React26.useEffect(() => {
return clearPointerEvents;
}, [clearPointerEvents]);
useIsoLayoutEffect(() => {
@@ -6620,7 +6631,7 @@ var wp;
}
return void 0;
}, [enabled, open, domReferenceElement, floatingElement, instance, isHoverOpen, tree, parentId, clearPointerEvents]);
- React27.useEffect(() => {
+ React26.useEffect(() => {
if (!enabled) {
return void 0;
}
@@ -6695,7 +6706,7 @@ var wp;
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useHoverReferenceInteraction.mjs
- var React28 = __toESM(require_react(), 1);
+ var React27 = __toESM(require_react(), 1);
var ReactDOM5 = __toESM(require_react_dom(), 1);
var EMPTY_REF = {
current: null
@@ -6713,7 +6724,8 @@ var wp;
isActiveTrigger = true,
getHandleCloseContext,
isClosing,
- shouldOpen: shouldOpenProp
+ shouldOpen: shouldOpenProp,
+ guardStaleOpen = false
} = props;
const store2 = "rootStore" in context ? context.rootStore : context;
const {
@@ -6722,7 +6734,7 @@ var wp;
} = store2.context;
const tree = useFloatingTree(externalTree);
const instance = useHoverInteractionSharedState(store2);
- const isHoverCloseActiveRef = React28.useRef(false);
+ const isHoverCloseActiveRef = React27.useRef(false);
const handleCloseRef = useValueAsRef(handleClose);
const delayRef = useValueAsRef(delay);
const restMsRef = useValueAsRef(restMs);
@@ -6760,8 +6772,8 @@ var wp;
if (isActiveTrigger) {
instance.handleCloseOptions = handleCloseRef.current?.__options;
}
- React28.useEffect(() => cleanupMouseMoveHandler, [cleanupMouseMoveHandler]);
- React28.useEffect(() => {
+ React27.useEffect(() => cleanupMouseMoveHandler, [cleanupMouseMoveHandler]);
+ React27.useEffect(() => {
if (!enabled) {
return void 0;
}
@@ -6782,7 +6794,7 @@ var wp;
events.off("openchange", onOpenChangeLocal);
};
}, [enabled, events, instance, cleanupMouseMoveHandler]);
- React28.useEffect(() => {
+ React27.useEffect(() => {
if (!enabled) {
return void 0;
}
@@ -6896,14 +6908,23 @@ var wp;
closeWithDelay(event);
}
}
+ function onMouseOut(event) {
+ if (contains(trigger, event.relatedTarget)) {
+ return;
+ }
+ instance.openChangeTimeout.clear();
+ instance.restTimeout.clear();
+ instance.restTimeoutPending = false;
+ }
+ const staleOpenGuard = guardStaleOpen ? addEventListener(trigger, "mouseout", onMouseOut) : void 0;
if (move) {
return mergeCleanups(addEventListener(trigger, "mousemove", onMouseEnter, {
once: true
- }), addEventListener(trigger, "mouseenter", onMouseEnter), addEventListener(trigger, "mouseleave", onMouseLeave));
+ }), addEventListener(trigger, "mouseenter", onMouseEnter), addEventListener(trigger, "mouseleave", onMouseLeave), staleOpenGuard);
}
- return mergeCleanups(addEventListener(trigger, "mouseenter", onMouseEnter), addEventListener(trigger, "mouseleave", onMouseLeave));
- }, [cleanupMouseMoveHandler, clearPointerEvents, dataRef, delayRef, store2, enabled, handleCloseRef, instance, isActiveTrigger, isOverInactiveTrigger, isClickLikeOpenEvent2, mouseOnly, move, restMsRef, triggerElementRef, tree, enabledRef, getHandleCloseContext, isClosingRef, checkShouldOpen]);
- return React28.useMemo(() => {
+ return mergeCleanups(addEventListener(trigger, "mouseenter", onMouseEnter), addEventListener(trigger, "mouseleave", onMouseLeave), staleOpenGuard);
+ }, [cleanupMouseMoveHandler, clearPointerEvents, dataRef, delayRef, store2, enabled, handleCloseRef, instance, isActiveTrigger, isOverInactiveTrigger, isClickLikeOpenEvent2, mouseOnly, move, restMsRef, triggerElementRef, tree, enabledRef, getHandleCloseContext, isClosingRef, checkShouldOpen, guardStaleOpen]);
+ return React27.useMemo(() => {
if (!enabled) {
return void 0;
}
@@ -7184,6 +7205,21 @@ var wp;
return fn;
}
+ // node_modules/@base-ui/react/utils/NullStore.mjs
+ var NullStore = class extends ReactStore {
+ // `update`/`set`/`notifyAll` funnel through `setState` in the base `Store`, so overriding
+ // `setState` alone would neutralize them today. They are overridden explicitly so the store stays
+ // inert even if a future base-class change stops routing a mutator through `setState`.
+ setState(_newState) {
+ }
+ update(_changes) {
+ }
+ set(_key, _value) {
+ }
+ notifyAll() {
+ }
+ };
+
// node_modules/@base-ui/react/utils/popupStateMapping.mjs
var CommonPopupDataAttributes = (function(CommonPopupDataAttributes2) {
CommonPopupDataAttributes2["open"] = "data-open";
@@ -7195,26 +7231,17 @@ var wp;
CommonPopupDataAttributes2["align"] = "data-align";
return CommonPopupDataAttributes2;
})({});
- var CommonTriggerDataAttributes = /* @__PURE__ */ (function(CommonTriggerDataAttributes2) {
- CommonTriggerDataAttributes2["popupOpen"] = "data-popup-open";
- CommonTriggerDataAttributes2["pressed"] = "data-pressed";
- return CommonTriggerDataAttributes2;
- })({});
var TRIGGER_HOOK = {
- [CommonTriggerDataAttributes.popupOpen]: ""
- };
- var PRESSABLE_TRIGGER_HOOK = {
- [CommonTriggerDataAttributes.popupOpen]: "",
- [CommonTriggerDataAttributes.pressed]: ""
+ "data-popup-open": ""
};
var POPUP_OPEN_HOOK = {
- [CommonPopupDataAttributes.open]: ""
+ "data-open": ""
};
var POPUP_CLOSED_HOOK = {
- [CommonPopupDataAttributes.closed]: ""
+ "data-closed": ""
};
var ANCHOR_HIDDEN_HOOK = {
- [CommonPopupDataAttributes.anchorHidden]: ""
+ "data-anchor-hidden": ""
};
var triggerOpenStateMapping = {
open(value) {
@@ -7238,6 +7265,10 @@ var wp;
return null;
}
};
+ var popupTransitionStateMapping = {
+ ...popupStateMapping,
+ ...transitionStatusMapping
+ };
// node_modules/@base-ui/utils/inertValue.mjs
function inertValue(value) {
@@ -7247,7 +7278,16 @@ var wp;
return value ? "true" : void 0;
}
- // node_modules/@base-ui/react/utils/useAnchorPositioning.mjs
+ // node_modules/@base-ui/react/internals/direction-context/DirectionContext.mjs
+ var React28 = __toESM(require_react(), 1);
+ var DirectionContext = /* @__PURE__ */ React28.createContext(void 0);
+ if (true) DirectionContext.displayName = "DirectionContext";
+ function useDirection() {
+ const context = React28.useContext(DirectionContext);
+ return context?.direction ?? "ltr";
+ }
+
+ // node_modules/@base-ui/react/internals/useAnchorPositioning.mjs
var React29 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/floating-ui-react/middleware/arrow.mjs
@@ -7320,7 +7360,6 @@ var wp;
});
// node_modules/@base-ui/react/utils/hideMiddleware.mjs
- var nativeHideFn = hide3().fn;
var hide4 = {
name: "hide",
async fn(state) {
@@ -7331,88 +7370,27 @@ var wp;
y
} = state.rects.reference;
const anchorHidden = width === 0 && height === 0 && x === 0 && y === 0;
- const nativeHideResult = await nativeHideFn(state);
+ const overflow = await state.platform.detectOverflow(state, {
+ elementContext: "reference"
+ });
+ const referenceHidden = overflow.top - height >= 0 || overflow.right - width >= 0 || overflow.bottom - height >= 0 || overflow.left - width >= 0;
return {
data: {
- referenceHidden: nativeHideResult.data?.referenceHidden || anchorHidden
+ referenceHidden: referenceHidden || anchorHidden
}
};
}
};
- // node_modules/@base-ui/react/utils/adaptiveOriginMiddleware.mjs
+ // node_modules/@base-ui/react/utils/adaptiveOriginConstants.mjs
var DEFAULT_SIDES = {
sideX: "left",
sideY: "top"
};
- var adaptiveOrigin = {
- name: "adaptiveOrigin",
- async fn(state) {
- const {
- x: rawX,
- y: rawY,
- rects: {
- floating: floatRect
- },
- elements: {
- floating
- },
- platform: platform3,
- strategy,
- placement
- } = state;
- const win = getWindow(floating);
- const styles = win.getComputedStyle(floating);
- const hasTransition = styles.transitionDuration !== "0s" && styles.transitionDuration !== "";
- if (!hasTransition) {
- return {
- x: rawX,
- y: rawY,
- data: DEFAULT_SIDES
- };
- }
- const offsetParent = await platform3.getOffsetParent?.(floating);
- let offsetDimensions = {
- width: 0,
- height: 0
- };
- if (strategy === "fixed" && win?.visualViewport) {
- offsetDimensions = {
- width: win.visualViewport.width,
- height: win.visualViewport.height
- };
- } else if (offsetParent === win) {
- const doc = ownerDocument(floating);
- offsetDimensions = {
- width: doc.documentElement.clientWidth,
- height: doc.documentElement.clientHeight
- };
- } else if (await platform3.isElement?.(offsetParent)) {
- offsetDimensions = await platform3.getDimensions(offsetParent);
- }
- const currentSide = getSide(placement);
- let x = rawX;
- let y = rawY;
- if (currentSide === "left") {
- x = offsetDimensions.width - (rawX + floatRect.width);
- }
- if (currentSide === "top") {
- y = offsetDimensions.height - (rawY + floatRect.height);
- }
- const sideX = currentSide === "left" ? "right" : DEFAULT_SIDES.sideX;
- const sideY = currentSide === "top" ? "bottom" : DEFAULT_SIDES.sideY;
- return {
- x,
- y,
- data: {
- sideX,
- sideY
- }
- };
- }
- };
- // node_modules/@base-ui/react/utils/useAnchorPositioning.mjs
+ // node_modules/@base-ui/react/internals/useAnchorPositioning.mjs
+ var AVAILABLE_WIDTH_VAR = "--available-width";
+ var AVAILABLE_HEIGHT_VAR = "--available-height";
function getLogicalSide(sideParam, renderedSide, isRtl) {
const isLogicalSideParam = sideParam === "inline-start" || sideParam === "inline-end";
const logicalRight = isRtl ? "inline-start" : "inline-end";
@@ -7444,6 +7422,9 @@ var wp;
return data;
}
function useAnchorPositioning(params) {
+ return useAnchorPositioningWithHook(params, useBaseUIFloating);
+ }
+ function useAnchorPositioningWithHook(params, useFloatingHook) {
const {
// Public parameters
anchor,
@@ -7463,7 +7444,7 @@ var wp;
floatingRootContext,
mounted,
collisionAvoidance,
- shiftCrossAxis = false,
+ shift: shift4,
nodeId,
adaptiveOrigin: adaptiveOrigin2,
lazyFlip = false,
@@ -7476,6 +7457,8 @@ var wp;
const collisionAvoidanceSide = collisionAvoidance.side || "flip";
const collisionAvoidanceAlign = collisionAvoidance.align || "flip";
const collisionAvoidanceFallbackAxisSide = collisionAvoidance.fallbackAxisSide || "end";
+ const shiftCrossAxis = shift4?.crossAxis ?? false;
+ const shiftRootBoundary = shift4?.rootBoundary;
const anchorFn = typeof anchor === "function" ? anchor : void 0;
const anchorFnCallback = useStableCallback(anchorFn);
const anchorDep = anchorFn ? anchorFnCallback : anchor;
@@ -7493,26 +7476,26 @@ var wp;
}[sideParam];
const placement = align === "center" ? side : `${side}-${align}`;
let collisionPadding = collisionPaddingParam;
- const bias = 1;
- const biasTop = sideParam === "bottom" ? bias : 0;
- const biasBottom = sideParam === "top" ? bias : 0;
- const biasLeft = sideParam === "right" ? bias : 0;
- const biasRight = sideParam === "left" ? bias : 0;
if (typeof collisionPadding === "number") {
collisionPadding = {
- top: collisionPadding + biasTop,
- right: collisionPadding + biasRight,
- bottom: collisionPadding + biasBottom,
- left: collisionPadding + biasLeft
+ top: collisionPadding,
+ right: collisionPadding,
+ bottom: collisionPadding,
+ left: collisionPadding
};
} else if (collisionPadding) {
collisionPadding = {
- top: (collisionPadding.top || 0) + biasTop,
- right: (collisionPadding.right || 0) + biasRight,
- bottom: (collisionPadding.bottom || 0) + biasBottom,
- left: (collisionPadding.left || 0) + biasLeft
+ top: collisionPadding.top || 0,
+ right: collisionPadding.right || 0,
+ bottom: collisionPadding.bottom || 0,
+ left: collisionPadding.left || 0
};
}
+ const bias = 1;
+ const biasTop = sideParam === "bottom" ? bias : 0;
+ const biasBottom = sideParam === "top" ? bias : 0;
+ const biasLeft = sideParam === "right" ? bias : 0;
+ const biasRight = sideParam === "left" ? bias : 0;
const commonCollisionProps = {
boundary: collisionBoundary === "clipping-ancestors" ? "clippingAncestors" : collisionBoundary,
padding: collisionPadding
@@ -7543,46 +7526,37 @@ var wp;
// Ensure the popup flips if it's been limited by its --available-height and it resizes.
// Since the size() padding is smaller than the flip() padding, flip() will take precedence.
padding: {
- top: collisionPadding.top + bias,
- right: collisionPadding.right + bias,
- bottom: collisionPadding.bottom + bias,
- left: collisionPadding.left + bias
+ top: collisionPadding.top + bias + biasTop,
+ right: collisionPadding.right + bias + biasRight,
+ bottom: collisionPadding.bottom + bias + biasBottom,
+ left: collisionPadding.left + bias + biasLeft
},
mainAxis: !shiftCrossAxis && collisionAvoidanceSide === "flip",
crossAxis: collisionAvoidanceAlign === "flip" ? "alignment" : false,
fallbackAxisSideDirection: collisionAvoidanceFallbackAxisSide
});
- const shiftMiddleware = shiftDisabled ? null : shift3((data) => {
- const html = ownerDocument(data.elements.floating).documentElement;
- return {
- ...commonCollisionProps,
- // Use the Layout Viewport to avoid shifting around when pinch-zooming
- // for context menus.
- rootBoundary: shiftCrossAxis ? {
- x: 0,
- y: 0,
- width: html.clientWidth,
- height: html.clientHeight
- } : void 0,
- mainAxis: collisionAvoidanceAlign !== "none",
- crossAxis: crossAxisShiftEnabled,
- limiter: sticky || shiftCrossAxis ? void 0 : limitShift3((limitData) => {
- if (!arrowRef.current) {
- return {};
- }
- const {
- width,
- height
- } = arrowRef.current.getBoundingClientRect();
- const sideAxis = getSideAxis(getSide(limitData.placement));
- const arrowSize = sideAxis === "y" ? width : height;
- const offsetAmount = sideAxis === "y" ? collisionPadding.left + collisionPadding.right : collisionPadding.top + collisionPadding.bottom;
- return {
- offset: arrowSize / 2 + offsetAmount / 2
- };
- })
- };
- }, [commonCollisionProps, sticky, shiftCrossAxis, collisionPadding, collisionAvoidanceAlign]);
+ const shiftMiddleware = shiftDisabled ? null : shift3({
+ ...commonCollisionProps,
+ // Use the Layout Viewport to avoid shifting around when pinch-zooming.
+ rootBoundary: shiftRootBoundary,
+ mainAxis: collisionAvoidanceAlign !== "none",
+ crossAxis: crossAxisShiftEnabled,
+ limiter: sticky || shiftCrossAxis ? void 0 : limitShift3((limitData) => {
+ if (!arrowRef.current) {
+ return {};
+ }
+ const {
+ width,
+ height
+ } = arrowRef.current.getBoundingClientRect();
+ const sideAxis = getSideAxis(getSide(limitData.placement));
+ const arrowSize = sideAxis === "y" ? width : height;
+ const offsetAmount = sideAxis === "y" ? collisionPadding.left + collisionPadding.right : collisionPadding.top + collisionPadding.bottom;
+ return {
+ offset: arrowSize / 2 + offsetAmount / 2
+ };
+ })
+ }, [commonCollisionProps, sticky, shiftCrossAxis, shiftRootBoundary, collisionPadding, collisionAvoidanceAlign]);
if (collisionAvoidanceSide === "shift" || collisionAvoidanceAlign === "shift" || align === "center") {
middleware.push(shiftMiddleware, flipMiddleware);
} else {
@@ -7602,8 +7576,8 @@ var wp;
return;
}
const floatingStyle = floating.style;
- floatingStyle.setProperty("--available-width", `${availableWidth}px`);
- floatingStyle.setProperty("--available-height", `${availableHeight}px`);
+ floatingStyle.setProperty(AVAILABLE_WIDTH_VAR, `${availableWidth}px`);
+ floatingStyle.setProperty(AVAILABLE_HEIGHT_VAR, `${availableHeight}px`);
const dpr = getWindow(floating).devicePixelRatio || 1;
const {
x: x2,
@@ -7681,7 +7655,7 @@ var wp;
context,
isPositioned,
floatingStyles: originalFloatingStyles
- } = useFloating2({
+ } = useFloatingHook({
rootContext: floatingRootContext,
open: keepMounted ? mounted : void 0,
placement,
@@ -7697,14 +7671,27 @@ var wp;
} = middlewareData.adaptiveOrigin || DEFAULT_SIDES;
const resolvedPosition = isPositioned ? positionMethod : "fixed";
const floatingStyles = React29.useMemo(() => {
- const base = adaptiveOrigin2 ? {
- position: resolvedPosition,
- [sideX]: x,
- [sideY]: y
- } : {
- position: resolvedPosition,
- ...originalFloatingStyles
- };
+ let base;
+ if (!isPositioned) {
+ base = {
+ position: resolvedPosition,
+ top: 0,
+ left: 0
+ };
+ } else if (adaptiveOrigin2) {
+ base = {
+ position: resolvedPosition,
+ [sideX]: x,
+ [sideY]: y
+ };
+ } else {
+ base = {
+ ...originalFloatingStyles,
+ position: resolvedPosition
+ };
+ }
+ base[AVAILABLE_WIDTH_VAR] = "100vw";
+ base[AVAILABLE_HEIGHT_VAR] = "100vh";
if (!isPositioned) {
base.opacity = 0;
}
@@ -7748,10 +7735,10 @@ var wp;
const renderedAlign = getAlignment(renderedPlacement) || "center";
const anchorHidden = Boolean(middlewareData.hide?.referenceHidden);
useIsoLayoutEffect(() => {
- if (lazyFlip && mounted && isPositioned) {
+ if (lazyFlip && mounted && isPositioned && renderedSide !== side) {
setMountSide(renderedSide);
}
- }, [lazyFlip, mounted, isPositioned, renderedSide]);
+ }, [lazyFlip, mounted, isPositioned, renderedSide, side]);
const arrowStyles = React29.useMemo(() => ({
position: "absolute",
top: middlewareData.arrow?.y,
@@ -7777,7 +7764,7 @@ var wp;
return param != null && "current" in param;
}
- // node_modules/@base-ui/react/utils/getDisabledMountTransitionStyles.mjs
+ // node_modules/@base-ui/react/internals/getDisabledMountTransitionStyles.mjs
function getDisabledMountTransitionStyles(transitionStatus) {
return transitionStatus === "starting" ? DISABLED_TRANSITIONS_STYLE : EMPTY_OBJECT;
}
@@ -7820,7 +7807,7 @@ var wp;
current: value,
previous: null
});
- if (value !== state.current) {
+ if (!Object.is(value, state.current)) {
setState({
current: value,
previous: state.current
@@ -7863,29 +7850,14 @@ var wp;
side,
direction
} = parameters;
- const runOnceAnimationsFinish = useAnimationsFinished(popupElement, true, false);
+ const runOnceAnimationsFinish = useAnimationsFinished(popupElement, true);
const animationFrame = useAnimationFrame();
const committedDimensionsRef = React31.useRef(null);
const isInitialRenderRef = React31.useRef(true);
const restoreAnchoringStylesRef = React31.useRef(NOOP);
const onMeasureLayout = useStableCallback(onMeasureLayoutParam);
const onMeasureLayoutComplete = useStableCallback(onMeasureLayoutCompleteParam);
- const anchoringStyles = React31.useMemo(() => {
- let isOriginSide = side === "top";
- let isPhysicalLeft = side === "left";
- if (direction === "rtl") {
- isOriginSide = isOriginSide || side === "inline-end";
- isPhysicalLeft = isPhysicalLeft || side === "inline-end";
- } else {
- isOriginSide = isOriginSide || side === "inline-start";
- isPhysicalLeft = isPhysicalLeft || side === "inline-start";
- }
- return isOriginSide ? {
- position: "absolute",
- [side === "top" ? "bottom" : "top"]: "0",
- [isPhysicalLeft ? "right" : "left"]: "0"
- } : EMPTY_OBJECT;
- }, [side, direction]);
+ const anchoringStyles = React31.useMemo(() => getPopupAnchoringStyles(side, direction), [side, direction]);
useIsoLayoutEffect(() => {
if (!mounted) {
restoreAnchoringStylesRef.current = NOOP;
@@ -7952,6 +7924,18 @@ var wp;
};
}, [content, popupElement, positionerElement, runOnceAnimationsFinish, animationFrame, mounted, onMeasureLayout, onMeasureLayoutComplete, anchoringStyles]);
}
+ function getPopupAnchoringStyles(side, direction) {
+ const isPhysicalTop = side === "top";
+ const isPhysicalLeft = side === "left" || side === (direction === "rtl" ? "inline-end" : "inline-start");
+ if (!isPhysicalTop && !isPhysicalLeft) {
+ return EMPTY_OBJECT;
+ }
+ return {
+ position: "absolute",
+ [isPhysicalTop ? "bottom" : "top"]: "0",
+ [isPhysicalLeft ? "right" : "left"]: "0"
+ };
+ }
function overrideElementStyle(element, property, value) {
const originalValue = element.style.getPropertyValue(property);
element.style.setProperty(property, value);
@@ -7998,13 +7982,85 @@ var wp;
};
if (true) DirectionProvider.displayName = "DirectionProvider";
+ // node_modules/@base-ui/react/utils/adaptiveOriginMiddleware.mjs
+ var adaptiveOrigin = {
+ name: "adaptiveOrigin",
+ async fn(state) {
+ const {
+ x: rawX,
+ y: rawY,
+ rects: {
+ floating: floatRect
+ },
+ elements: {
+ floating
+ },
+ platform: platform3,
+ strategy,
+ placement
+ } = state;
+ const win = getWindow(floating);
+ const styles = win.getComputedStyle(floating);
+ const hasTransition = styles.transitionDuration !== "0s" && styles.transitionDuration !== "";
+ if (!hasTransition) {
+ return {
+ x: rawX,
+ y: rawY,
+ data: DEFAULT_SIDES
+ };
+ }
+ const offsetParent = await platform3.getOffsetParent?.(floating);
+ let offsetDimensions = {
+ width: 0,
+ height: 0
+ };
+ if (strategy === "fixed" && win?.visualViewport) {
+ offsetDimensions = {
+ width: win.visualViewport.width,
+ height: win.visualViewport.height
+ };
+ } else if (offsetParent === win) {
+ const doc = ownerDocument(floating);
+ offsetDimensions = {
+ width: doc.documentElement.clientWidth,
+ height: doc.documentElement.clientHeight
+ };
+ } else if (await platform3.isElement?.(offsetParent)) {
+ offsetDimensions = await platform3.getDimensions(offsetParent);
+ }
+ const currentSide = getSide(placement);
+ let x = rawX;
+ let y = rawY;
+ if (currentSide === "left") {
+ x = offsetDimensions.width - (rawX + floatRect.width);
+ }
+ if (currentSide === "top") {
+ y = offsetDimensions.height - (rawY + floatRect.height);
+ }
+ const sideX = currentSide === "left" ? "right" : DEFAULT_SIDES.sideX;
+ const sideY = currentSide === "top" ? "bottom" : DEFAULT_SIDES.sideY;
+ return {
+ x,
+ y,
+ data: {
+ sideX,
+ sideY
+ }
+ };
+ }
+ };
+
// node_modules/@base-ui/react/utils/usePopupViewport.mjs
var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1);
+ var popupViewportStateMapping = {
+ activationDirection: (value) => value ? {
+ "data-activation-direction": value
+ } : null
+ };
function usePopupViewport(parameters) {
const {
store: store2,
side,
- cssVars,
children
} = parameters;
const direction = useDirection();
@@ -8022,14 +8078,15 @@ var wp;
const [newTriggerOffset, setNewTriggerOffset] = React33.useState(null);
const currentContainerRef = React33.useRef(null);
const previousContainerRef = React33.useRef(null);
- const onAnimationsFinished = useAnimationsFinished(currentContainerRef, true, false);
+ const onAnimationsFinished = useAnimationsFinished(currentContainerRef, true);
const cleanupFrame = useAnimationFrame();
+ const cleanupControllerRef = React33.useRef(null);
const [previousContentDimensions, setPreviousContentDimensions] = React33.useState(null);
const [showStartingStyleAttribute, setShowStartingStyleAttribute] = React33.useState(false);
useIsoLayoutEffect(() => {
- store2.set("hasViewport", true);
+ store2.set("adaptiveOrigin", adaptiveOrigin);
return () => {
- store2.set("hasViewport", false);
+ store2.set("adaptiveOrigin", void 0);
};
}, [store2]);
const handleMeasureLayout = useStableCallback(() => {
@@ -8045,6 +8102,16 @@ var wp;
setPreviousContentDimensions(previousDimensions);
}
});
+ const armViewportCleanup = useStableCallback(() => {
+ cleanupControllerRef.current?.abort();
+ const controller = new AbortController();
+ cleanupControllerRef.current = controller;
+ onAnimationsFinished(() => {
+ setPreviousContentNode(null);
+ setPreviousContentDimensions(null);
+ capturedNodeRef.current = null;
+ }, controller.signal);
+ });
const lastHandledTriggerRef = React33.useRef(null);
useIsoLayoutEffect(() => {
if (!open || !mounted) {
@@ -8057,19 +8124,22 @@ var wp;
setShowStartingStyleAttribute(true);
const offset4 = calculateRelativePosition(previousActiveTrigger, activeTrigger);
setNewTriggerOffset(offset4);
- cleanupFrame.request(() => {
- ReactDOM6.flushSync(() => {
- setShowStartingStyleAttribute(false);
- });
- onAnimationsFinished(() => {
- setPreviousContentNode(null);
- setPreviousContentDimensions(null);
- capturedNodeRef.current = null;
- });
- });
lastHandledTriggerRef.current = activeTrigger;
}
- }, [activeTrigger, previousActiveTrigger, previousContentNode, onAnimationsFinished, cleanupFrame]);
+ }, [activeTrigger, previousActiveTrigger]);
+ useIsoLayoutEffect(() => {
+ if (previousContentNode == null) {
+ return;
+ }
+ cleanupControllerRef.current?.abort();
+ setShowStartingStyleAttribute(true);
+ cleanupFrame.request(() => {
+ ReactDOM6.flushSync(() => {
+ setShowStartingStyleAttribute(false);
+ });
+ armViewportCleanup();
+ });
+ }, [currentContentKey, previousContentNode, armViewportCleanup, cleanupFrame]);
useIsoLayoutEffect(() => {
const source = currentContainerRef.current;
if (!source) {
@@ -8097,8 +8167,8 @@ var wp;
ref: previousContainerRef,
style: {
...previousContentDimensions ? {
- [cssVars.popupWidth]: `${previousContentDimensions.width}px`,
- [cssVars.popupHeight]: `${previousContentDimensions.height}px`
+ "--popup-width": `${previousContentDimensions.width}px`,
+ "--popup-height": `${previousContentDimensions.height}px`
} : null,
position: "absolute"
},
@@ -8205,8 +8275,8 @@ var wp;
...elementProps
} = componentProps;
const {
- portalNode,
- portalSubtree
+ node: portalNode,
+ subtree: portalSubtree
} = useFloatingPortalNode({
container,
ref: forwardedRef,
@@ -8256,30 +8326,20 @@ var wp;
var React36 = __toESM(require_react(), 1);
var selectors2 = {
...popupStoreSelectors,
- disabled: createSelector2((state) => state.disabled),
- instantType: createSelector2((state) => state.instantType),
- isInstantPhase: createSelector2((state) => state.isInstantPhase),
- trackCursorAxis: createSelector2((state) => state.trackCursorAxis),
- disableHoverablePopup: createSelector2((state) => state.disableHoverablePopup),
- lastOpenChangeReason: createSelector2((state) => state.openChangeReason),
- closeOnClick: createSelector2((state) => state.closeOnClick),
- closeDelay: createSelector2((state) => state.closeDelay),
- hasViewport: createSelector2((state) => state.hasViewport)
+ disabled: (state) => state.disabled,
+ instantType: (state) => state.instantType,
+ isInstantPhase: (state) => state.isInstantPhase,
+ trackCursorAxis: (state) => state.trackCursorAxis,
+ disableHoverablePopup: (state) => state.disableHoverablePopup,
+ lastOpenChangeReason: (state) => state.openChangeReason,
+ closeOnClick: (state) => state.closeOnClick,
+ closeDelay: (state) => state.closeDelay,
+ adaptiveOrigin: (state) => state.adaptiveOrigin
};
- var TooltipStore = class _TooltipStore extends ReactStore {
- constructor(initialState, floatingId, nested = false) {
+ var TooltipStore = class extends ReactStore {
+ constructor(initialState, floatingId, nested) {
const triggerElements = new PopupTriggerMap();
- const state = {
- ...createInitialState(),
- ...initialState
- };
- state.floatingRootContext = createPopupFloatingRootContext(triggerElements, floatingId, nested);
- super(state, {
- popupRef: /* @__PURE__ */ React36.createRef(),
- onOpenChange: void 0,
- onOpenChangeComplete: void 0,
- triggerElements
- }, selectors2);
+ super(createInitialState(initialState, triggerElements, floatingId, nested), createInitialContext(triggerElements), selectors2);
}
setOpen = (nextOpen, eventDetails) => {
applyPopupOpenChange(this, nextOpen, eventDetails, {
@@ -8292,13 +8352,17 @@ var wp;
cancelPendingOpen(event) {
this.state.floatingRootContext.dispatchOpenChange(false, createChangeEventDetails(reason_parts_exports.triggerPress, event));
}
- static useStore(externalStore, initialState) {
- const store2 = usePopupStore(externalStore, (floatingId, nested) => new _TooltipStore(initialState, floatingId, nested)).store;
- return store2;
- }
};
- function createInitialState() {
- return {
+ function createNullTooltipStore() {
+ const triggerElements = new PopupTriggerMap();
+ const store2 = new NullStore(Object.freeze(createInitialState(void 0, triggerElements)), Object.freeze(createInitialContext(triggerElements)), selectors2);
+ return Object.assign(store2, {
+ setOpen: NOOP,
+ cancelPendingOpen: NOOP
+ });
+ }
+ function createInitialState(initialState, triggerElements, floatingId, nested = false) {
+ const state = {
...createInitialPopupStoreState(),
disabled: false,
instantType: void 0,
@@ -8308,7 +8372,18 @@ var wp;
openChangeReason: null,
closeOnClick: true,
closeDelay: 0,
- hasViewport: false
+ adaptiveOrigin: void 0,
+ ...initialState
+ };
+ state.floatingRootContext = createPopupFloatingRootContext(triggerElements, floatingId, nested);
+ return state;
+ }
+ function createInitialContext(triggerElements) {
+ return {
+ popupRef: /* @__PURE__ */ React36.createRef(),
+ onOpenChange: void 0,
+ onOpenChangeComplete: void 0,
+ triggerElements
};
}
@@ -8329,13 +8404,12 @@ var wp;
defaultTriggerId: defaultTriggerIdProp = null,
children
} = props;
- const store2 = TooltipStore.useStore(handle?.store, {
+ const store2 = usePopupRootStore((floatingId, nested) => new TooltipStore({
open: defaultOpen,
openProp,
activeTriggerId: defaultTriggerIdProp,
triggerIdProp
- });
- useInitialOpenSync(store2, openProp, defaultOpen, defaultTriggerIdProp);
+ }, floatingId, nested));
store2.useControlledProp("openProp", openProp);
store2.useControlledProp("triggerIdProp", triggerIdProp);
store2.useContextCallback("onOpenChange", onOpenChange);
@@ -8347,9 +8421,9 @@ var wp;
const payload = store2.useState("payload");
store2.useSyncedValues({
trackCursorAxis,
- disableHoverablePopup
+ disableHoverablePopup,
+ disabled: disabled2
});
- store2.useSyncedValue("disabled", disabled2);
useImplicitActiveTrigger(store2, {
closeOnActiveTriggerUnmount: true
});
@@ -8384,17 +8458,17 @@ var wp;
}
}
}, [store2, activeTriggerId, open]);
- const handleImperativeClose = React37.useCallback(() => {
- store2.setOpen(false, createChangeEventDetails(reason_parts_exports.imperativeAction));
- }, [store2]);
React37.useImperativeHandle(actionsRef, () => ({
unmount: forceUnmount,
- close: handleImperativeClose
- }), [forceUnmount, handleImperativeClose]);
+ close: () => store2.setOpen(false, createChangeEventDetails(reason_parts_exports.imperativeAction))
+ }), [forceUnmount, store2]);
const shouldRenderInteractions = open || mounted || !disabled2 && trackCursorAxis !== "none";
return /* @__PURE__ */ (0, import_jsx_runtime8.jsxs)(TooltipRootContext.Provider, {
value: store2,
- children: [shouldRenderInteractions && /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(TooltipInteractions, {
+ children: [handle && /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(PopupHandleAttachment, {
+ handle,
+ store: store2
+ }), shouldRenderInteractions && /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(TooltipInteractions, {
store: store2,
disabled: disabled2,
trackCursorAxis
@@ -8418,13 +8492,11 @@ var wp;
enabled: !disabled2 && trackCursorAxis !== "none",
axis: trackCursorAxis === "none" ? void 0 : trackCursorAxis
});
- const activeTriggerProps = React37.useMemo(() => mergeProps(clientPoint.reference, dismiss.reference), [clientPoint.reference, dismiss.reference]);
- const inactiveTriggerProps = React37.useMemo(() => mergeProps(clientPoint.trigger, dismiss.trigger), [clientPoint.trigger, dismiss.trigger]);
- const popupProps = React37.useMemo(() => mergeProps(FOCUSABLE_POPUP_PROPS, clientPoint.floating, dismiss.floating), [clientPoint.floating, dismiss.floating]);
+ const triggerProps = React37.useMemo(() => mergeProps(clientPoint.reference, dismiss.reference), [clientPoint.reference, dismiss.reference]);
usePopupInteractionProps(store2, {
- activeTriggerProps,
- inactiveTriggerProps,
- popupProps
+ activeTriggerProps: triggerProps,
+ inactiveTriggerProps: triggerProps,
+ popupProps: dismiss.floating ?? EMPTY_OBJECT
});
return null;
}
@@ -8440,13 +8512,6 @@ var wp;
return React38.useContext(TooltipProviderContext);
}
- // node_modules/@base-ui/react/tooltip/trigger/TooltipTriggerDataAttributes.mjs
- var TooltipTriggerDataAttributes = (function(TooltipTriggerDataAttributes2) {
- TooltipTriggerDataAttributes2[TooltipTriggerDataAttributes2["popupOpen"] = CommonTriggerDataAttributes.popupOpen] = "popupOpen";
- TooltipTriggerDataAttributes2["triggerDisabled"] = "data-trigger-disabled";
- return TooltipTriggerDataAttributes2;
- })({});
-
// node_modules/@base-ui/react/tooltip/utils/constants.mjs
var OPEN_DELAY = 600;
@@ -8471,13 +8536,9 @@ var wp;
function closestEnabledTooltipTrigger(element) {
let current = element;
while (current) {
- if (current.hasAttribute(TOOLTIP_TRIGGER_IDENTIFIER)) {
- return current;
- }
- const parentElement = current.parentElement;
- if (parentElement) {
- current = parentElement;
- continue;
+ const trigger = current.closest(`[${TOOLTIP_TRIGGER_IDENTIFIER}]`);
+ if (trigger) {
+ return trigger;
}
const root = current.getRootNode();
current = "host" in root && isElement(root.host) ? root.host : null;
@@ -8499,7 +8560,8 @@ var wp;
...elementProps
} = componentProps;
const rootContext = useTooltipRootContext(true);
- const store2 = handle?.store ?? rootContext;
+ const handleStore = usePopupHandleStore(handle);
+ const store2 = handleStore ?? rootContext;
if (!store2) {
throw new Error(true ? "Base UI: <Tooltip.Trigger> must be either used within a <Tooltip.Root> component or provided with a handle." : formatErrorMessage_default(82));
}
@@ -8518,7 +8580,7 @@ var wp;
closeOnClick,
closeDelay: closeDelayWithDefault
});
- const providerContext = useTooltipProviderContext();
+ const providerDelay = useTooltipProviderContext();
const {
delayRef,
isInstantPhase,
@@ -8537,17 +8599,10 @@ var wp;
const nestedTriggerOpenTimeout = useTimeout();
const pointerTypeRef = React39.useRef(void 0);
function getOpenDelay() {
- const providerDelay = providerContext?.delay;
- const groupOpenValue = typeof delayRef.current === "object" ? delayRef.current.open : void 0;
- let computedOpenDelay = delayWithDefault;
- if (hasProvider) {
- if (groupOpenValue !== 0) {
- computedOpenDelay = delay ?? providerDelay ?? delayWithDefault;
- } else {
- computedOpenDelay = 0;
- }
+ if (!hasProvider) {
+ return delayWithDefault;
}
- return computedOpenDelay;
+ return getDelay(delayRef.current, "open") === 0 ? 0 : delay ?? providerDelay ?? OPEN_DELAY;
}
function isEnabledNestedTriggerTarget(target) {
const triggerEl = triggerElementRef.current;
@@ -8575,13 +8630,13 @@ var wp;
handleClose: !disableHoverablePopup && trackCursorAxis !== "both" ? safePolygon() : null,
restMs: getOpenDelay,
delay() {
- const closeValue = typeof delayRef.current === "object" ? delayRef.current.close : void 0;
- let computedCloseDelay = closeDelayWithDefault;
if (closeDelay == null && hasProvider) {
- computedCloseDelay = closeValue;
+ return {
+ close: getDelay(delayRef.current, "close")
+ };
}
return {
- close: computedCloseDelay
+ close: closeDelayWithDefault
};
},
triggerElementRef,
@@ -8658,7 +8713,7 @@ var wp;
}
},
id: thisTriggerId,
- [TooltipTriggerDataAttributes.triggerDisabled]: disabled2 ? "" : void 0,
+ "data-trigger-disabled": disabled2 ? "" : void 0,
[TOOLTIP_TRIGGER_IDENTIFIER]: disabled2 ? void 0 : ""
}, elementProps],
stateAttributesMapping: triggerOpenStateMapping
@@ -8750,7 +8805,7 @@ var wp;
const floatingRootContext = store2.useState("floatingRootContext");
const instantType = store2.useState("instantType");
const transitionStatus = store2.useState("transitionStatus");
- const hasViewport = store2.useState("hasViewport");
+ const adaptiveOrigin2 = store2.useState("adaptiveOrigin");
const positioning = useAnchorPositioning({
anchor,
positionMethod,
@@ -8767,7 +8822,7 @@ var wp;
disableAnchorTracking,
keepMounted,
collisionAvoidance,
- adaptiveOrigin: hasViewport ? adaptiveOrigin : void 0
+ adaptiveOrigin: adaptiveOrigin2
});
const state = React43.useMemo(() => ({
open,
@@ -8793,10 +8848,6 @@ var wp;
// node_modules/@base-ui/react/tooltip/popup/TooltipPopup.mjs
var React44 = __toESM(require_react(), 1);
- var stateAttributesMapping = {
- ...popupStateMapping,
- ...transitionStatusMapping
- };
var TooltipPopup = /* @__PURE__ */ React44.forwardRef(function TooltipPopup2(componentProps, forwardedRef) {
const {
render,
@@ -8840,8 +8891,8 @@ var wp;
const element = useRenderElement("div", componentProps, {
state,
ref: [forwardedRef, store2.context.popupRef, setPopupElement],
- props: [popupProps, getDisabledMountTransitionStyles(transitionStatus), elementProps],
- stateAttributesMapping
+ props: [FOCUSABLE_POPUP_PROPS, popupProps, getDisabledMountTransitionStyles(transitionStatus), elementProps],
+ stateAttributesMapping: popupTransitionStateMapping
});
return element;
});
@@ -8895,16 +8946,12 @@ var wp;
closeDelay,
timeout = 400
} = props;
- const contextValue = React46.useMemo(() => ({
- delay,
- closeDelay
- }), [delay, closeDelay]);
const delayValue = React46.useMemo(() => ({
open: delay,
close: closeDelay
}), [delay, closeDelay]);
return /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(TooltipProviderContext.Provider, {
- value: contextValue,
+ value: delay,
children: /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FloatingDelayGroup, {
delay: delayValue,
timeoutMs: timeout,
@@ -8916,20 +8963,6 @@ var wp;
// node_modules/@base-ui/react/tooltip/viewport/TooltipViewport.mjs
var React47 = __toESM(require_react(), 1);
-
- // node_modules/@base-ui/react/tooltip/viewport/TooltipViewportCssVars.mjs
- var TooltipViewportCssVars = /* @__PURE__ */ (function(TooltipViewportCssVars2) {
- TooltipViewportCssVars2["popupWidth"] = "--popup-width";
- TooltipViewportCssVars2["popupHeight"] = "--popup-height";
- return TooltipViewportCssVars2;
- })({});
-
- // node_modules/@base-ui/react/tooltip/viewport/TooltipViewport.mjs
- var stateAttributesMapping2 = {
- activationDirection: (value) => value ? {
- "data-activation-direction": value
- } : null
- };
var TooltipViewport = /* @__PURE__ */ React47.forwardRef(function TooltipViewport2(componentProps, forwardedRef) {
const {
render,
@@ -8947,7 +8980,6 @@ var wp;
} = usePopupViewport({
store: store2,
side: positioner.side,
- cssVars: TooltipViewportCssVars,
children
});
const state = {
@@ -8961,46 +8993,40 @@ var wp;
props: [elementProps, {
children: childrenToRender
}],
- stateAttributesMapping: stateAttributesMapping2
+ stateAttributesMapping: popupViewportStateMapping
});
});
if (true) TooltipViewport.displayName = "TooltipViewport";
// node_modules/@base-ui/react/tooltip/store/TooltipHandle.mjs
- var TooltipHandle = class {
- /**
- * Internal store holding the tooltip state.
- * @internal
- */
+ var TooltipHandle = class extends BasePopupHandle {
constructor() {
- this.store = new TooltipStore();
+ super(createNullTooltipStore(), "Tooltip");
}
/**
- * Opens the tooltip and associates it with the trigger with the given ID.
- * The trigger must be a Tooltip.Trigger component with this handle passed as a prop.
+ * Opens the tooltip and associates it with the trigger with the given id.
*
* This method should only be called in an event handler or an effect (not during rendering).
*
- * @param triggerId ID of the trigger to associate with the tooltip.
+ * @param triggerId ID of the trigger to associate with the tooltip. The trigger must be a matching
+ * `Tooltip.Trigger` with this handle passed as a prop.
*/
open(triggerId) {
- const triggerElement = triggerId ? this.store.context.triggerElements.getById(triggerId) : void 0;
- if (triggerId && !triggerElement) {
- throw new Error(true ? `Base UI: TooltipHandle.open: No trigger found with id "${triggerId}".` : formatErrorMessage_default(81, triggerId));
- }
- this.store.setOpen(true, createChangeEventDetails(reason_parts_exports.imperativeAction, void 0, triggerElement));
+ this.openByTrigger(triggerId);
}
/**
* Closes the tooltip.
+ *
+ * This method should only be called in an event handler or an effect (not during rendering).
*/
close() {
- this.store.setOpen(false, createChangeEventDetails(reason_parts_exports.imperativeAction, void 0, void 0));
+ this.closePopup();
}
/**
- * Indicates whether the tooltip is currently open.
+ * Whether the tooltip is currently open. Returns `false` while no root is attached to the handle.
*/
get isOpen() {
- return this.store.select("open");
+ return this.attachedStore?.select("open") ?? false;
}
};
function createTooltipHandle() {
@@ -9040,39 +9066,6 @@ var wp;
var import_jsx_runtime14 = __toESM(require_jsx_runtime(), 1);
var star_half_default = /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", fill: "currentColor", children: /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(import_primitives3.Path, { d: "M9.518 8.783a.25.25 0 00.188-.137l2.069-4.192a.25.25 0 01.448 0l2.07 4.192a.25.25 0 00.187.137l4.626.672a.25.25 0 01.139.427l-3.347 3.262a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.363.264l-4.137-2.176a.25.25 0 00-.233 0l-4.138 2.175a.25.25 0 01-.362-.263l.79-4.607a.25.25 0 00-.072-.222L4.753 9.882a.25.25 0 01.14-.427l4.625-.672zM12 14.533c.28 0 .559.067.814.2l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39v7.143z" }) });
- // packages/ui/build-module/utils/render-slot-with-children.mjs
- var import_element12 = __toESM(require_element(), 1);
- function renderSlotWithChildren(slot, defaultSlot, children) {
- return (0, import_element12.cloneElement)(slot ?? defaultSlot, { children });
- }
-
- // packages/ui/build-module/utils/theme-provider.mjs
- var theme = __toESM(require_theme(), 1);
-
- // packages/ui/build-module/lock-unlock.mjs
- var import_private_apis = __toESM(require_private_apis(), 1);
- var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)(
- "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.",
- "@wordpress/ui"
- );
-
- // packages/ui/build-module/utils/theme-provider.mjs
- function getThemeProvider() {
- const themePackage = theme;
- if (themePackage.ThemeProvider) {
- return themePackage.ThemeProvider;
- }
- if (!themePackage.privateApis) {
- throw new Error(
- "@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`."
- );
- }
- return unlock(
- themePackage.privateApis
- ).ThemeProvider;
- }
- var ThemeProvider = getThemeProvider();
-
// packages/ui/build-module/tooltip/index.mjs
var tooltip_exports = {};
__export(tooltip_exports, {
@@ -9088,7 +9081,7 @@ var wp;
var import_element15 = __toESM(require_element(), 1);
// packages/ui/build-module/tooltip/portal.mjs
- var import_element13 = __toESM(require_element(), 1);
+ var import_element12 = __toESM(require_element(), 1);
// packages/ui/build-module/utils/wp-compat-overlay-slot.mjs
var STYLE_HASH_ATTRIBUTE = "data-wp-hash";
@@ -9232,7 +9225,7 @@ var wp;
// packages/ui/build-module/tooltip/portal.mjs
var import_jsx_runtime15 = __toESM(require_jsx_runtime(), 1);
- var Portal = (0, import_element13.forwardRef)(
+ var Portal = (0, import_element12.forwardRef)(
function TooltipPortal3({ container, ...restProps }, ref) {
return /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(
index_parts_exports.Portal,
@@ -9246,7 +9239,7 @@ var wp;
);
// packages/ui/build-module/tooltip/positioner.mjs
- var import_element14 = __toESM(require_element(), 1);
+ var import_element13 = __toESM(require_element(), 1);
var import_jsx_runtime16 = __toESM(require_jsx_runtime(), 1);
var STYLE_HASH_ATTRIBUTE2 = "data-wp-hash";
function getRuntime2() {
@@ -9336,7 +9329,7 @@ var wp;
registerStyle2("19fcc06039", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');
}
var style_default = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" };
- var Positioner = (0, import_element14.forwardRef)(
+ var Positioner = (0, import_element13.forwardRef)(
function TooltipPositioner3({ align = "center", className, side = "top", sideOffset = 4, ...props }, ref) {
return /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(
index_parts_exports.Positioner,
@@ -9356,6 +9349,39 @@ var wp;
}
);
+ // packages/ui/build-module/utils/render-slot-with-children.mjs
+ var import_element14 = __toESM(require_element(), 1);
+ function renderSlotWithChildren(slot, defaultSlot, children) {
+ return (0, import_element14.cloneElement)(slot ?? defaultSlot, { children });
+ }
+
+ // packages/ui/build-module/utils/theme-provider.mjs
+ var theme = __toESM(require_theme(), 1);
+
+ // packages/ui/build-module/lock-unlock.mjs
+ var import_private_apis = __toESM(require_private_apis(), 1);
+ var { lock, unlock } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)(
+ "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.",
+ "@wordpress/ui"
+ );
+
+ // packages/ui/build-module/utils/theme-provider.mjs
+ function getThemeProvider() {
+ const themePackage = theme;
+ if (themePackage.ThemeProvider) {
+ return themePackage.ThemeProvider;
+ }
+ if (!themePackage.privateApis) {
+ throw new Error(
+ "@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`."
+ );
+ }
+ return unlock(
+ themePackage.privateApis
+ ).ThemeProvider;
+ }
+ var ThemeProvider = getThemeProvider();
+
// packages/ui/build-module/tooltip/popup.mjs
var import_jsx_runtime17 = __toESM(require_jsx_runtime(), 1);
var STYLE_HASH_ATTRIBUTE3 = "data-wp-hash";
diff --git a/wp-includes/js/dist/block-directory.min.js b/wp-includes/js/dist/block-directory.min.js
index 610b16a8d9..6f06afeb14 100644
--- a/wp-includes/js/dist/block-directory.min.js
+++ b/wp-includes/js/dist/block-directory.min.js
@@ -1,6 +1,6 @@
/*! This file is auto-generated */
(function() {
-var wp;(wp||={}).blockDirectory=(()=>{var Bf=Object.create;var xr=Object.defineProperty;var Ff=Object.getOwnPropertyDescriptor;var jf=Object.getOwnPropertyNames;var Vf=Object.getPrototypeOf,Hf=Object.prototype.hasOwnProperty;var se=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),qe=(e,t)=>{for(var o in t)xr(e,o,{get:t[o],enumerable:!0})},xi=(e,t,o,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of jf(t))!Hf.call(e,n)&&n!==o&&xr(e,n,{get:()=>t[n],enumerable:!(r=Ff(t,n))||r.enumerable});return e};var g=(e,t,o)=>(o=e!=null?Bf(Vf(e)):{},xi(t||!e||!e.__esModule?xr(o,"default",{value:e,enumerable:!0}):o,e)),Uf=e=>xi(xr({},"__esModule",{value:!0}),e);var vi=se((Ug,bi)=>{bi.exports=window.wp.plugins});var Ri=se((Wg,wi)=>{wi.exports=window.wp.hooks});var kt=se(($g,Ei)=>{Ei.exports=window.wp.blocks});var Ke=se((Yg,Ti)=>{Ti.exports=window.wp.data});var Ue=se((zg,Si)=>{Si.exports=window.wp.element});var An=se((qg,Ci)=>{Ci.exports=window.wp.editor});var lo=se((Gg,_i)=>{_i.exports=window.wp.blockEditor});var Ne=se((Xg,ki)=>{ki.exports=window.wp.i18n});var br=se((Jg,Ii)=>{Ii.exports=window.wp.apiFetch});var Ni=se((Zg,Ai)=>{Ai.exports=window.wp.notices});var Mi=se((Qg,Di)=>{Di.exports=window.wp.url});var Xi=se((wh,Gi)=>{Gi.exports=window.wp.compose});var qt=se((Rh,Ji)=>{Ji.exports=window.wp.components});var jn=se((Eh,Zi)=>{Zi.exports=window.wp.coreData});var ta=se((Sh,ea)=>{ea.exports=window.wp.htmlEntities});var F=se((Ch,oa)=>{oa.exports=window.React});var q=se((Nh,ia)=>{ia.exports=window.ReactJSXRuntime});var Dt=se((Oy,ka)=>{ka.exports=window.ReactDOM});var Bl=se(Ll=>{"use strict";var Eo=F();function pm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var mm=typeof Object.is=="function"?Object.is:pm,gm=Eo.useState,hm=Eo.useEffect,ym=Eo.useLayoutEffect,xm=Eo.useDebugValue;function bm(e,t){var o=t(),r=gm({inst:{value:o,getSnapshot:t}}),n=r[0].inst,s=r[1];return ym(function(){n.value=o,n.getSnapshot=t,Es(n)&&s({inst:n})},[e,o,t]),hm(function(){return Es(n)&&s({inst:n}),e(function(){Es(n)&&s({inst:n})})},[e]),xm(o),o}function Es(e){var t=e.getSnapshot;e=e.value;try{var o=t();return!mm(e,o)}catch{return!0}}function vm(e,t){return t()}var wm=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?vm:bm;Ll.useSyncExternalStore=Eo.useSyncExternalStore!==void 0?Eo.useSyncExternalStore:wm});var Ts=se((hb,Fl)=>{"use strict";Fl.exports=Bl()});var Vl=se(jl=>{"use strict";var zr=F(),Rm=Ts();function Em(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Tm=typeof Object.is=="function"?Object.is:Em,Sm=Rm.useSyncExternalStore,Cm=zr.useRef,Pm=zr.useEffect,Om=zr.useMemo,_m=zr.useDebugValue;jl.useSyncExternalStoreWithSelector=function(e,t,o,r,n){var s=Cm(null);if(s.current===null){var i={hasValue:!1,value:null};s.current=i}else i=s.current;s=Om(function(){function c(m){if(!l){if(l=!0,u=m,m=r(m),n!==void 0&&i.hasValue){var f=i.value;if(n(f,m))return d=f}return d=m}if(f=d,Tm(u,m))return f;var h=r(m);return n!==void 0&&n(f,h)?(u=m,f):(u=m,d=h)}var l=!1,u,d,p=o===void 0?null:o;return[function(){return c(t())},p===null?void 0:function(){return c(p())}]},[t,o,r,n]);var a=Sm(e,s[0],s[1]);return Pm(function(){i.hasValue=!0,i.value=a},[a]),_m(a),a}});var Ul=se((xb,Hl)=>{"use strict";Hl.exports=Vl()});var iu=se((OT,su)=>{su.exports=window.wp.a11y});var pn=se((_T,au)=>{au.exports=window.wp.primitives});var uu=se((UT,cu)=>{cu.exports=window.wp.theme});var du=se((WT,fu)=>{fu.exports=window.wp.privateApis});var Vg={};qe(Vg,{store:()=>me});var _f=g(vi(),1),kf=g(Ri(),1);var Yi=g(kt(),1),Ho=g(Ke(),1),zi=g(Ue(),1),qi=g(An(),1);var Er=g(Ke(),1);var Pi=g(Ke(),1),Wf=(e={},t)=>{switch(t.type){case"FETCH_DOWNLOADABLE_BLOCKS":return{...e,[t.filterValue]:{isRequesting:!0}};case"RECEIVE_DOWNLOADABLE_BLOCKS":return{...e,[t.filterValue]:{results:t.downloadableBlocks,isRequesting:!1}}}return e},$f=(e={installedBlockTypes:[],isInstalling:{}},t)=>{switch(t.type){case"ADD_INSTALLED_BLOCK_TYPE":return{...e,installedBlockTypes:[...e.installedBlockTypes,t.item]};case"REMOVE_INSTALLED_BLOCK_TYPE":return{...e,installedBlockTypes:e.installedBlockTypes.filter(o=>o.name!==t.item.name)};case"SET_INSTALLING_BLOCK":return{...e,isInstalling:{...e.isInstalling,[t.blockId]:t.isInstalling}}}return e},Yf=(e={},t)=>{switch(t.type){case"SET_ERROR_NOTICE":return{...e,[t.blockId]:{message:t.message,isFatal:t.isFatal}};case"CLEAR_ERROR_NOTICE":let{[t.blockId]:o,...r}=e;return r}return e},Oi=(0,Pi.combineReducers)({downloadableBlocks:Wf,blockManagement:$f,errorNotices:Yf});var Nn={};qe(Nn,{getDownloadableBlocks:()=>qf,getErrorNoticeForBlock:()=>Zf,getErrorNotices:()=>Jf,getInstalledBlockTypes:()=>Vo,getNewBlockTypes:()=>Kf,getUnusedBlockTypes:()=>Gf,isInstalling:()=>Xf,isRequestingDownloadableBlocks:()=>zf});var co=g(Ke(),1),Fo=g(lo(),1),jo=[];function zf(e,t){return e.downloadableBlocks[t]?.isRequesting??!1}function qf(e,t){return e.downloadableBlocks[t]?.results??jo}function Vo(e){return e.blockManagement.installedBlockTypes}var Kf=(0,co.createRegistrySelector)(e=>(0,co.createSelector)(t=>{let o=Vo(t);if(!o.length)return jo;let{getBlockName:r,getClientIdsWithDescendants:n}=e(Fo.store),s=o.map(c=>c.name),i=n().flatMap(c=>{let l=r(c);return s.includes(l)?l:[]}),a=o.filter(c=>i.includes(c.name));return a.length>0?a:jo},t=>[Vo(t),e(Fo.store).getClientIdsWithDescendants()])),Gf=(0,co.createRegistrySelector)(e=>(0,co.createSelector)(t=>{let o=Vo(t);if(!o.length)return jo;let{getBlockName:r,getClientIdsWithDescendants:n}=e(Fo.store),s=o.map(c=>c.name),i=n().flatMap(c=>{let l=r(c);return s.includes(l)?l:[]}),a=o.filter(c=>!i.includes(c.name));return a.length>0?a:jo},t=>[Vo(t),e(Fo.store).getClientIdsWithDescendants()]));function Xf(e,t){return e.blockManagement.isInstalling[t]||!1}function Jf(e){return e.errorNotices}function Zf(e,t){return e.errorNotices[t]}var Ln={};qe(Ln,{addInstalledBlockType:()=>od,clearErrorNotice:()=>id,fetchDownloadableBlocks:()=>Mn,installBlockType:()=>ed,receiveDownloadableBlocks:()=>Rr,removeInstalledBlockType:()=>rd,setErrorNotice:()=>sd,setIsInstalling:()=>nd,uninstallBlockType:()=>td});var wr=g(kt(),1),vt=g(Ne(),1),uo=g(br(),1),vr=g(Ni(),1),Fi=g(Mi(),1);var Li=g(br(),1),Qf=e=>new Promise((t,o)=>{let r=document.createElement(e.nodeName);["id","rel","src","href","type"].forEach(n=>{e[n]&&(r[n]=e[n])}),e.innerHTML&&r.appendChild(document.createTextNode(e.innerHTML)),r.onload=()=>t(!0),r.onerror=()=>o(new Error("Error loading asset.")),document.body.appendChild(r),(r.nodeName.toLowerCase()==="link"||r.nodeName.toLowerCase()==="script"&&!r.src)&&t()});async function Bi(){let t=await(await(0,Li.default)({url:document.location.href,parse:!1})).text(),o=new window.DOMParser().parseFromString(t,"text/html"),r=Array.from(o.querySelectorAll('link[rel="stylesheet"],script')).filter(n=>n.id&&!document.getElementById(n.id));for(let n of r)await Qf(n)}function Dn(e){if(!e)return!1;let t=e.links["wp:plugin"]||e.links.self;return t&&t.length?t[0].href:!1}function Mn(e){return{type:"FETCH_DOWNLOADABLE_BLOCKS",filterValue:e}}function Rr(e,t){return{type:"RECEIVE_DOWNLOADABLE_BLOCKS",downloadableBlocks:e,filterValue:t}}var ed=e=>async({registry:t,dispatch:o})=>{let{id:r,name:n}=e,s=!1;o.clearErrorNotice(r);try{o.setIsInstalling(r,!0);let i=Dn(e),a={};i?await(0,uo.default)({method:"PUT",url:i,data:{status:"active"}}):a=(await(0,uo.default)({method:"POST",path:"wp/v2/plugins",data:{slug:r,status:"active"}}))._links,o.addInstalledBlockType({...e,links:{...e.links,...a}});let c=["api_version","title","category","parent","ancestor","icon","description","keywords","attributes","provides_context","uses_context","selectors","supports","styles","example","variations","allowed_blocks","block_hooks"];if(await(0,uo.default)({path:(0,Fi.addQueryArgs)(`/wp/v2/block-types/${n}`,{_fields:c})}).catch(()=>{}).then(u=>{u&&(0,wr.unstable__bootstrapServerSideBlockDefinitions)({[n]:Object.fromEntries(Object.entries(u).filter(([d])=>c.includes(d)))})}),await Bi(),!t.select(wr.store).getBlockTypes().some(u=>u.name===n))throw new Error((0,vt.__)("Error registering block. Try reloading the page."));t.dispatch(vr.store).createInfoNotice((0,vt.sprintf)((0,vt.__)("Block %s installed and added."),e.title),{speak:!0,type:"snackbar"}),s=!0}catch(i){let a=i.message||(0,vt.__)("An error occurred."),c=i instanceof Error,l={folder_exists:(0,vt.__)("This block is already installed. Try reloading the page."),unable_to_connect_to_filesystem:(0,vt.__)("Error installing block. You can reload the page and try again.")};l[i.code]&&(c=!0,a=l[i.code]),o.setErrorNotice(r,a,c),t.dispatch(vr.store).createErrorNotice(a,{speak:!0,isDismissible:!0})}return o.setIsInstalling(r,!1),s},td=e=>async({registry:t,dispatch:o})=>{try{let r=Dn(e);await(0,uo.default)({method:"PUT",url:r,data:{status:"inactive"}}),await(0,uo.default)({method:"DELETE",url:r}),o.removeInstalledBlockType(e)}catch(r){t.dispatch(vr.store).createErrorNotice(r.message||(0,vt.__)("An error occurred."))}};function od(e){return{type:"ADD_INSTALLED_BLOCK_TYPE",item:e}}function rd(e){return{type:"REMOVE_INSTALLED_BLOCK_TYPE",item:e}}function nd(e,t){return{type:"SET_INSTALLING_BLOCK",blockId:e,isInstalling:t}}function sd(e,t,o=!1){return{type:"SET_ERROR_NOTICE",blockId:e,message:t,isFatal:o}}function id(e){return{type:"CLEAR_ERROR_NOTICE",blockId:e}}var Fn={};qe(Fn,{getDownloadableBlocks:()=>ud});var fo=function(){return fo=Object.assign||function(t){for(var o,r=1,n=arguments.length;r<n;r++){o=arguments[r];for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(t[s]=o[s])}return t},fo.apply(this,arguments)};function ji(e){return e.toLowerCase()}var ad=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],ld=/[^A-Z0-9]+/gi;function Hi(e,t){t===void 0&&(t={});for(var o=t.splitRegexp,r=o===void 0?ad:o,n=t.stripRegexp,s=n===void 0?ld:n,i=t.transform,a=i===void 0?ji:i,c=t.delimiter,l=c===void 0?" ":c,u=Vi(Vi(e,r,"$1\0$2"),s,"\0"),d=0,p=u.length;u.charAt(d)==="\0";)d++;for(;u.charAt(p-1)==="\0";)p--;return u.slice(d,p).split("\0").map(a).join(l)}function Vi(e,t,o){return t instanceof RegExp?e.replace(t,o):t.reduce(function(r,n){return r.replace(n,o)},e)}function Bn(e,t){var o=e.charAt(0),r=e.substr(1).toLowerCase();return t>0&&o>="0"&&o<="9"?"_"+o+r:""+o.toUpperCase()+r}function Ui(e,t){return t===void 0&&(t={}),Hi(e,fo({delimiter:"",transform:Bn},t))}function cd(e,t){return t===0?e.toLowerCase():Bn(e,t)}function Wi(e,t){return t===void 0&&(t={}),Ui(e,fo({transform:cd},t))}var $i=g(br(),1);var ud=e=>async({dispatch:t})=>{if(e)try{t(Mn(e));let r=(await(0,$i.default)({path:`wp/v2/block-directory/search?term=${e}`})).map(n=>Object.fromEntries(Object.entries(n).map(([s,i])=>[Wi(s),i])));t(Rr(r,e))}catch{t(Rr([],e))}};var fd="core/block-directory",dd={reducer:Oi,selectors:Nn,actions:Ln,resolvers:Fn},me=(0,Er.createReduxStore)(fd,dd);(0,Er.register)(me);function Ki(){let{uninstallBlockType:e}=(0,Ho.useDispatch)(me),t=(0,Ho.useSelect)(r=>{let{isAutosavingPost:n,isSavingPost:s}=r(qi.store);return s()&&!n()},[]),o=(0,Ho.useSelect)(r=>r(me).getUnusedBlockTypes(),[]);return(0,zi.useEffect)(()=>{t&&o.length&&o.forEach(r=>{e(r),(0,Yi.unregisterBlockType)(r.name)})},[t]),null}var df=g(lo(),1),pf=g(Xi(),1),mf=g(Ue(),1);var sf=g(Ne(),1),af=g(qt(),1),lf=g(jn(),1),cf=g(Ke(),1),uf=g(kt(),1);var Xu=g(Ne(),1),Ju=g(qt(),1),Zu=g(kt(),1),Qu=g(Ke(),1);function Qi(e){var t,o,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(o=Qi(e[t]))&&(r&&(r+=" "),r+=o)}else for(o in e)e[o]&&(r&&(r+=" "),r+=o);return r}function pd(){for(var e,t,o=0,r="",n=arguments.length;o<n;o++)(e=arguments[o])&&(t=Qi(e))&&(r&&(r+=" "),r+=t);return r}var po=pd;var be=g(Ne(),1),En=g(qt(),1),zu=g(Ue(),1),Ht=g(ta(),1),qu=g(kt(),1),Ku=g(Ke(),1);var md=g(F(),1),Uo={...md};var na=g(F(),1),ra={};function we(e,t){let o=na.useRef(ra);return o.current===ra&&(o.current=e(t)),o}var Vn=Uo.useInsertionEffect,gd=Vn&&Vn!==Uo.useLayoutEffect?Vn:e=>e();function W(e){let t=we(hd).current;return t.next=e,gd(t.effect),t.trampoline}function hd(){let e={next:void 0,callback:yd,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function yd(){}var sa=g(F(),1),xd=()=>{},j=typeof document<"u"?sa.useLayoutEffect:xd;var Tr=g(F(),1),Hn=Tr.createContext(void 0);function mo(){return Tr.useContext(Hn)?.direction??"ltr"}function bd(e,t){return function(r,...n){let s=new URL(e);return s.searchParams.set("code",r.toString()),n.forEach(i=>s.searchParams.append("args[]",i)),`${t} error #${r}; visit ${s} for the full message.`}}var vd=bd("https://base-ui.com/production-error","Base UI"),De=vd;var Kt=g(F(),1);function Un(e,t,o,r){let n=we(la).current;return wd(n,e,t,o,r)&&ca(n,[e,t,o,r]),n.callback}function aa(e){let t=we(la).current;return Rd(t,e)&&ca(t,e),t.callback}function la(){return{callback:null,cleanup:null,refs:[]}}function wd(e,t,o,r,n){return e.refs[0]!==t||e.refs[1]!==o||e.refs[2]!==r||e.refs[3]!==n}function Rd(e,t){return e.refs.length!==t.length||e.refs.some((o,r)=>o!==t[r])}function ca(e,t){if(e.refs=t,t.every(o=>o==null)){e.callback=null;return}e.callback=o=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),o!=null){let r=Array(t.length).fill(null);for(let n=0;n<t.length;n+=1){let s=t[n];if(s!=null)switch(typeof s){case"function":{let i=s(o);typeof i=="function"&&(r[n]=i);break}case"object":{s.current=o;break}default:}}e.cleanup=()=>{for(let n=0;n<t.length;n+=1){let s=t[n];if(s!=null)switch(typeof s){case"function":{let i=r[n];typeof i=="function"?i():s(null);break}case"object":{s.current=null;break}default:}}}}}}var fa=g(F(),1);var ua=g(F(),1),Ed=parseInt(ua.version,10);function go(e){return Ed>=e}function Wn(e){if(!fa.isValidElement(e))return null;let t=e,o=t.props;return(go(19)?o?.ref:t.ref)??null}function Wo(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}function It(){}var Uh=Object.freeze([]),fe=Object.freeze({});function da(e,t){let o={};for(let r in e){let n=e[r];if(t?.hasOwnProperty(r)){let s=t[r](n);s!=null&&Object.assign(o,s);continue}n===!0?o[`data-${r.toLowerCase()}`]="":n&&(o[`data-${r.toLowerCase()}`]=n.toString())}return o}function pa(e,t){return typeof e=="function"?e(t):e}function ma(e,t){return typeof e=="function"?e(t):e}var $n={};function wt(e,t,o,r,n){if(!o&&!r&&!n&&!e)return Sr(t);let s=Sr(e);return t&&(s=$o(s,t)),o&&(s=$o(s,o)),r&&(s=$o(s,r)),n&&(s=$o(s,n)),s}function ga(e){if(e.length===0)return $n;if(e.length===1)return Sr(e[0]);let t=Sr(e[0]);for(let o=1;o<e.length;o+=1)t=$o(t,e[o]);return t}function Sr(e){return Yn(e)?{...ya(e,$n)}:Td(e)}function $o(e,t){return Yn(t)?ya(t,e):Sd(e,t)}function Td(e){let t={...e};for(let o in t){let r=t[o];ha(o,r)&&(t[o]=xa(r))}return t}function Sd(e,t){if(!t)return e;for(let o in t){let r=t[o];switch(o){case"style":{e[o]=Wo(e.style,r);break}case"className":{e[o]=zn(e.className,r);break}default:ha(o,r)?e[o]=Cd(e[o],r):e[o]=r}}return e}function ha(e,t){let o=e.charCodeAt(0),r=e.charCodeAt(1),n=e.charCodeAt(2);return o===111&&r===110&&n>=65&&n<=90&&(typeof t=="function"||typeof t>"u")}function Yn(e){return typeof e=="function"}function ya(e,t){return Yn(e)?e(t):e??$n}function Cd(e,t){return t?e?(...o)=>{let r=o[0];if(va(r)){let s=r;ba(s);let i=t(...o);return s.baseUIHandlerPrevented||e?.(...o),i}let n=t(...o);return e?.(...o),n}:xa(t):e}function xa(e){return e&&((...t)=>{let o=t[0];return va(o)&&ba(o),e(...t)})}function ba(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function zn(e,t){return t?e?t+" "+e:t:e}function va(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}var qn=g(F(),1);function Me(e,t,o={}){let r=t.render,n=Pd(t,o);if(o.enabled===!1)return null;let s=o.state??fe;return kd(e,r,n,s)}function Pd(e,t={}){let{className:o,style:r,render:n}=e,{state:s=fe,ref:i,props:a,stateAttributesMapping:c,enabled:l=!0}=t,u=l?pa(o,s):void 0,d=l?ma(r,s):void 0,p=l?da(s,c):fe,m=l&&a?Od(a):void 0,f=l?Wo(p,m)??{}:fe;return typeof document<"u"&&(l?Array.isArray(i)?f.ref=aa([f.ref,Wn(n),...i]):f.ref=Un(f.ref,Wn(n),i):Un(null,null)),l?(u!==void 0&&(f.className=zn(f.className,u)),d!==void 0&&(f.style=Wo(f.style,d)),f):fe}function Od(e){return Array.isArray(e)?ga(e):wt(void 0,e)}var _d=Symbol.for("react.lazy");function kd(e,t,o,r){if(t){if(typeof t=="function")return t(o,r);let n=wt(o,t.props);n.ref=o.ref;let s=t;return s?.$$typeof===_d&&(s=Kt.Children.toArray(t)[0]),Kt.cloneElement(s,n)}if(e&&typeof e=="string")return Id(e,o);throw new Error(De(8))}function Id(e,t){return e==="button"?(0,qn.createElement)("button",{type:"button",...t,key:t.key}):e==="img"?(0,qn.createElement)("img",{alt:"",...t,key:t.key}):Kt.createElement(e,t)}var Cr=g(F(),1);var wa=0;function Ad(e,t="mui"){let[o,r]=Cr.useState(e),n=e||o;return Cr.useEffect(()=>{o==null&&(wa+=1,r(`${t}-${wa}`))},[o,t]),n}var Ra=Uo.useId;function At(e,t){if(Ra!==void 0){let o=Ra();return e??(t?`${t}-${o}`:o)}return Ad(e,t)}function Ea(e){return At(e,"base-ui")}var $={};qe($,{cancelOpen:()=>ip,chipRemovePress:()=>Ud,clearPress:()=>Hd,closePress:()=>jd,closeWatcher:()=>Qd,decrementPress:()=>Yd,disabled:()=>lp,drag:()=>rp,escapeKey:()=>Zd,focusOut:()=>Jd,imperativeAction:()=>fp,incrementPress:()=>$d,initial:()=>up,inputBlur:()=>Kd,inputChange:()=>zd,inputClear:()=>qd,inputPaste:()=>Gd,inputPress:()=>Xd,itemPress:()=>Fd,keyboard:()=>tp,linkPress:()=>Vd,listNavigation:()=>ep,missing:()=>cp,none:()=>Nd,outsidePress:()=>Bd,pointer:()=>op,scrub:()=>sp,siblingOpen:()=>ap,swipe:()=>dp,trackPress:()=>Wd,triggerFocus:()=>Ld,triggerHover:()=>Md,triggerPress:()=>Dd,wheel:()=>np,windowResize:()=>pp});var Nd="none",Dd="trigger-press",Md="trigger-hover",Ld="trigger-focus",Bd="outside-press",Fd="item-press",jd="close-press",Vd="link-press",Hd="clear-press",Ud="chip-remove-press",Wd="track-press",$d="increment-press",Yd="decrement-press",zd="input-change",qd="input-clear",Kd="input-blur",Gd="input-paste",Xd="input-press",Jd="focus-out",Zd="escape-key",Qd="close-watcher",ep="list-navigation",tp="keyboard",op="pointer",rp="drag",np="wheel",sp="scrub",ip="cancel-open",ap="sibling-open",lp="disabled",cp="missing",up="initial",fp="imperative-action",dp="swipe",pp="window-resize";function J(e,t,o,r){let n=!1,s=!1,i=r??fe;return{reason:e,event:t??new Event("base-ui"),cancel(){n=!0},allowPropagation(){s=!0},get isCanceled(){return n},get isPropagationAllowed(){return s},trigger:o,...i}}var Gn=g(F(),1);var Ta=g(F(),1),mp=[];function ho(e){Ta.useEffect(e,mp)}var Pr=null,gy=globalThis.requestAnimationFrame,Kn=class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=t=>{this.isScheduled=!1;let o=this.callbacks,r=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,r>0)for(let n=0;n<o.length;n+=1)o[n]?.(t)};request(t){let o=this.nextId;return this.nextId+=1,this.callbacks.push(t),this.callbacksCount+=1,!this.isScheduled&&(requestAnimationFrame(this.tick),this.isScheduled=!0),o}cancel(t){let o=t-this.startId;o<0||o>=this.callbacks.length||(this.callbacks[o]=null,this.callbacksCount-=1)}},Or=new Kn,lt=class e{static create(){return new e}static request(t){return Or.request(t)}static cancel(t){return Or.cancel(t)}currentId=Pr;request(t){this.cancel(),this.currentId=Or.request(()=>{this.currentId=Pr,t()})}cancel=()=>{this.currentId!==Pr&&(Or.cancel(this.currentId),this.currentId=Pr)};disposeEffect=()=>this.cancel};function yo(){let e=we(lt.create).current;return ho(e.disposeEffect),e}function Sa(e,t=!1,o=!1){let[r,n]=Gn.useState(e&&t?"idle":void 0),[s,i]=Gn.useState(e);return e&&!s&&(i(!0),n("starting")),!e&&s&&r!=="ending"&&!o&&n("ending"),!e&&!s&&r==="ending"&&n(void 0),j(()=>{if(!e&&s&&r!=="ending"&&o){let a=lt.request(()=>{n("ending")});return()=>{lt.cancel(a)}}},[e,s,r,o]),j(()=>{if(!e||t)return;let a=lt.request(()=>{n(void 0)});return()=>{lt.cancel(a)}},[t,e]),j(()=>{if(!e||!t)return;e&&s&&r!=="idle"&&n("starting");let a=lt.request(()=>{n("idle")});return()=>{lt.cancel(a)}},[t,e,s,r]),{mounted:s,setMounted:i,transitionStatus:r}}var Gt=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({}),gp={[Gt.startingStyle]:""},hp={[Gt.endingStyle]:""},Ca={transitionStatus(e){return e==="starting"?gp:e==="ending"?hp:null}};function _r(){return typeof window<"u"}function Jt(e){return kr(e)?(e.nodeName||"").toLowerCase():"#document"}function ie(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ut(e){var t;return(t=(kr(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function kr(e){return _r()?e instanceof Node||e instanceof ie(e).Node:!1}function H(e){return _r()?e instanceof Element||e instanceof ie(e).Element:!1}function Re(e){return _r()?e instanceof HTMLElement||e instanceof ie(e).HTMLElement:!1}function xo(e){return!_r()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ie(e).ShadowRoot}function Yo(e){let{overflow:t,overflowX:o,overflowY:r,display:n}=ke(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+o)&&n!=="inline"&&n!=="contents"}function Pa(e){return/^(table|td|th)$/.test(Jt(e))}function zo(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var yp=/transform|translate|scale|rotate|perspective|filter/,xp=/paint|layout|strict|content/,Xt=e=>!!e&&e!=="none",Xn;function Ir(e){let t=H(e)?ke(e):e;return Xt(t.transform)||Xt(t.translate)||Xt(t.scale)||Xt(t.rotate)||Xt(t.perspective)||!Ar()&&(Xt(t.backdropFilter)||Xt(t.filter))||yp.test(t.willChange||"")||xp.test(t.contain||"")}function Oa(e){let t=ct(e);for(;Re(t)&&!ft(t);){if(Ir(t))return t;if(zo(t))return null;t=ct(t)}return null}function Ar(){return Xn==null&&(Xn=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Xn}function ft(e){return/^(html|body|#document)$/.test(Jt(e))}function ke(e){return ie(e).getComputedStyle(e)}function qo(e){return H(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ct(e){if(Jt(e)==="html")return e;let t=e.assignedSlot||e.parentNode||xo(e)&&e.host||ut(e);return xo(t)?t.host:t}function _a(e){let t=ct(e);return ft(t)?(e.ownerDocument||e).body:Re(t)&&Yo(t)?t:_a(t)}function Nt(e,t,o){var r;t===void 0&&(t=[]),o===void 0&&(o=!0);let n=_a(e),s=n===((r=e.ownerDocument)==null?void 0:r.body),i=ie(n);if(s){let a=Nr(i);return t.concat(i,i.visualViewport||[],Yo(n)?n:[],a&&o?Nt(a):[])}else return t.concat(n,Nt(n,[],o))}function Nr(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ee(e,t,o,r){return e.addEventListener(t,o,r),()=>{e.removeEventListener(t,o,r)}}function Le(e){let t=we(bp,e).current;return t.next=e,j(t.effect),t}function bp(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}function xe(e){return e?.ownerDocument||document}var Na=g(F(),1);var Aa=g(Dt(),1);function Ia(e){return e==null?e:"current"in e?e.current:e}function bo(e,t=!1,o=!0){let r=yo();return W((n,s=null)=>{r.cancel();let i=Ia(e);if(i==null)return;let a=i,c=()=>{Aa.flushSync(n)};if(typeof a.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED){n();return}function l(){Promise.all(a.getAnimations().map(u=>u.finished)).then(()=>{s?.aborted||c()}).catch(()=>{if(o){s?.aborted||c();return}let u=a.getAnimations();!s?.aborted&&u.length>0&&u.some(d=>d.pending||d.playState!=="finished")&&l()})}if(t){let u=Gt.startingStyle;if(!a.hasAttribute(u)){r.request(l);return}let d=new MutationObserver(()=>{a.hasAttribute(u)||(d.disconnect(),l())});d.observe(a,{attributes:!0,attributeFilter:[u]}),s?.addEventListener("abort",()=>d.disconnect(),{once:!0});return}r.request(l)})}function Dr(e){let{enabled:t=!0,open:o,ref:r,onComplete:n}=e,s=W(n),i=bo(r,o,!1);Na.useEffect(()=>{if(!t)return;let a=new AbortController;return i(s,a.signal),()=>{a.abort()}},[t,o,s,i])}var Da=g(F(),1);function Ma(e){let t=Da.useRef(!0);t.current&&(t.current=!1,e())}var Rt={};qe(Rt,{engine:()=>ts,env:()=>rs,os:()=>Qn,screenReader:()=>os});var Qn={};qe(Qn,{android:()=>Fa,apple:()=>Zn,ios:()=>Jn,linux:()=>Tp,mac:()=>ja,windows:()=>Ep});function vp(){return typeof navigator>"u"?{userAgent:"",platform:"",maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??0}}var{userAgent:wp,platform:Rp,maxTouchPoints:La}=vp(),Zt=wp.toLowerCase(),Qt=Rp.toLowerCase();var Jn=/^i(os$|p)/.test(Qt)||Qt==="macintel"&&La>1,Ba="android",Fa=Qt===Ba||Zt.includes(Ba),ja=!Jn&&Qt.startsWith("mac"),Ep=Qt.startsWith("win"),Tp=!Fa&&/^(linux|chrome os)/.test(Qt),Zn=ja||Jn;var ts={};qe(ts,{blink:()=>Cp,gecko:()=>Sp,webkit:()=>es});var es=typeof CSS<"u"&&!!CSS.supports?.("-webkit-backdrop-filter:none"),Sp=!es&&Zt.includes("firefox"),Cp=!es&&Zt.includes("chrom");var os={};qe(os,{voiceOver:()=>Pp});var Pp=Zn;var rs={};qe(rs,{jsdom:()=>Op});var Op=/jsdom|happydom/.test(Zt);var Ko=0,We=class e{static create(){return new e}currentId=Ko;start(t,o){this.clear(),this.currentId=setTimeout(()=>{this.currentId=Ko,o()},t)}isStarted(){return this.currentId!==Ko}clear=()=>{this.currentId!==Ko&&(clearTimeout(this.currentId),this.currentId=Ko)};disposeEffect=()=>this.clear};function Qe(){let e=we(We.create).current;return ho(e.disposeEffect),e}var Te=g(F(),1);function Va(e){return"nativeEvent"in e}function Et(e,t){let o=["mouse","pen"];return t||o.push("",void 0),o.includes(e)}function Ha(e){let t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}var ns="data-base-ui-focusable";var ss="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function Mr(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function te(e,t){if(!e||!t)return!1;let o=t.getRootNode?.();if(e.contains(t))return!0;if(o&&xo(o)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function Ie(e){return"composedPath"in e?e.composedPath()[0]:e.target}function Mt(e,t){if(!H(e))return!1;let o=e;if(t.hasElement(o))return!o.hasAttribute("data-trigger-disabled");for(let[,r]of t.entries())if(te(r,o))return!r.hasAttribute("data-trigger-disabled");return!1}function Lr(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);let o=e;return o.target!=null&&t.contains(o.target)}function Ua(e){return e.matches("html,body")}function Wa(e){return Re(e)&&e.matches(ss)}function is(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${ss}`)!=null}function $a(e){if(!e||Rt.env.jsdom)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function _p(e,t){return t!=null&&!Et(t)?0:typeof e=="function"?e():e}function Tt(e,t,o){let r=_p(e,o);return typeof r=="number"?r:r?.[t]}function as(e){return typeof e=="function"?e():e}function Br(e,t){return t||e==="click"||e==="mousedown"}function Ya(e){return e?.includes("mouse")&&e!=="mousedown"}var za=g(q(),1),qa=Te.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new We,currentIdRef:{current:null},currentContextRef:{current:null}});function kp(e,t){e.current=t.current}function ls(e){let{children:t,delay:o,timeoutMs:r=0}=e,n=Te.useRef(o),s=Te.useRef(o),i=Te.useRef(null),a=Te.useRef(null),c=Qe();return j(()=>{if(s.current=o,!i.current){n.current=o;return}n.current={open:Tt(n.current,"open"),close:Tt(o,"close")}},[o,i,n,s]),(0,za.jsx)(qa.Provider,{value:Te.useMemo(()=>({hasProvider:!0,delayRef:n,initialDelayRef:s,currentIdRef:i,timeoutMs:r,currentContextRef:a,timeout:c}),[r,c]),children:t})}function cs(e,t={open:!1}){let{open:o}=t,r="rootStore"in e?e.rootStore:e,n=r.useState("floatingId"),s=Te.useContext(qa),{currentIdRef:i,delayRef:a,timeoutMs:c,initialDelayRef:l,currentContextRef:u,hasProvider:d,timeout:p}=s,[m,f]=Te.useState(!1),h=Te.useRef(o),x=Te.useRef(!1);return j(()=>{h.current=o},[o]),j(()=>()=>{x.current=!0},[]),j(()=>{function b(){x.current||f(!1),u.current?.setIsInstantPhase(!1),i.current=null,u.current=null,a.current=l.current,p.clear()}if(i.current&&!o&&i.current===n){if(f(!1),c){let y=n;return p.start(c,()=>{r.select("open")||i.current&&i.current!==y||b()}),()=>{(h.current||i.current!==y)&&p.clear()}}b()}},[o,n,i,a,c,l,u,p,r]),j(()=>{if(!o)return;let b=u.current,y=i.current;p.clear(),u.current={onOpenChange:r.setOpen,setIsInstantPhase:f},i.current=n,a.current={open:0,close:Tt(l.current,"close")},y!==null&&y!==n?(f(!0),b?.setIsInstantPhase(!0),b?.onOpenChange(!1,J($.none))):(f(!1),b?.setIsInstantPhase(!1))},[o,n,r,i,a,l,u,p]),j(()=>()=>{if(i.current===n){if(u.current=null,!h.current)return;i.current=null,kp(a,l),p.clear()}},[u,i,a,n,l,p]),Te.useMemo(()=>({hasProvider:d,delayRef:a,isInstantPhase:m}),[d,a,m])}function et(...e){return()=>{for(let t=0;t<e.length;t+=1){let o=e[t];o&&o()}}}var Xa=["top","right","bottom","left"];var Lt=Math.min,tt=Math.max,Bt=Math.round,Xo=Math.floor,dt=e=>({x:e,y:e}),Ip={left:"right",right:"left",bottom:"top",top:"bottom"};function jr(e,t,o){return tt(e,Lt(t,o))}function ot(e,t){return typeof e=="function"?e(t):e}function Se(e){return e.split("-")[0]}function rt(e){return e.split("-")[1]}function Vr(e){return e==="x"?"y":"x"}function Jo(e){return e==="y"?"height":"width"}function Be(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function Zo(e){return Vr(Be(e))}function Ja(e,t,o){o===void 0&&(o=!1);let r=rt(e),n=Zo(e),s=Jo(n),i=n==="x"?r===(o?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(i=Go(i)),[i,Go(i)]}function Za(e){let t=Go(e);return[Fr(e),t,Fr(t)]}function Fr(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var Ka=["left","right"],Ga=["right","left"],Ap=["top","bottom"],Np=["bottom","top"];function Dp(e,t,o){switch(e){case"top":case"bottom":return o?t?Ga:Ka:t?Ka:Ga;case"left":case"right":return t?Ap:Np;default:return[]}}function Qa(e,t,o,r){let n=rt(e),s=Dp(Se(e),o==="start",r);return n&&(s=s.map(i=>i+"-"+n),t&&(s=s.concat(s.map(Fr)))),s}function Go(e){let t=Se(e);return Ip[t]+e.slice(t.length)}function Mp(e){var t,o,r,n;return{top:(t=e.top)!=null?t:0,right:(o=e.right)!=null?o:0,bottom:(r=e.bottom)!=null?r:0,left:(n=e.left)!=null?n:0}}function Hr(e){return typeof e!="number"?Mp(e):{top:e,right:e,bottom:e,left:e}}function eo(e){let{x:t,y:o,width:r,height:n}=e;return{width:r,height:n,top:o,left:t,right:t+r,bottom:o+n,x:t,y:o}}function St(e,t,o=!0){return e.filter(n=>n.parentId===t).flatMap(n=>[...!o||n.context?.open?[n]:[],...St(e,n.id,o)])}function vo(e){return`data-base-ui-${e}`}var $e=g(F(),1),ol=g(Dt(),1);var el={style:{transition:"none"}};var Lp="data-base-ui-swipe-ignore",Bp="data-swipe-ignore",hx=`[${Lp}]`,yx=`[${Bp}]`;var tl={fallbackAxisSide:"end"};var rl=g(q(),1),Fp=$e.createContext(null),jp=()=>$e.useContext(Fp),Vp=vo("portal");function us(e={}){let{ref:t,container:o,componentProps:r=fe,elementProps:n}=e,s=At(),a=jp()?.portalNode,[c,l]=$e.useState(null),[u,d]=$e.useState(null),p=W(x=>{x!==null&&d(x)}),m=$e.useRef(null);j(()=>{if(o===null){m.current&&(m.current=null,d(null),l(null));return}if(s==null)return;let x=(o&&(kr(o)?o:o.current))??a??document.body;if(x==null){m.current&&(m.current=null,d(null),l(null));return}m.current!==x&&(m.current=x,d(null),l(x))},[o,a,s]);let f=Me("div",r,{ref:[t,p],props:[{id:s,[Vp]:""},n]});return{portalNode:u,portalSubtree:c&&f?ol.createPortal(f,c):null}}var to=g(F(),1);function nl(){let e=new Map;return{emit(t,o){e.get(t)?.forEach(r=>r(o))},on(t,o){e.has(t)||e.set(t,new Set),e.get(t).add(o)},off(t,o){e.get(t)?.delete(o)}}}var Hp=g(q(),1),Up=to.createContext(null),Wp=to.createContext(null),wo=()=>to.useContext(Up)?.id||null,Ft=e=>{let t=to.useContext(Wp);return e??t};var Fe=g(F(),1);function $p(e,t){let o=null,r=null,n=!1;return{contextElement:e||void 0,getBoundingClientRect(){let s=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},i=t.axis==="x"||t.axis==="both",a=t.axis==="y"||t.axis==="both",c=["mouseenter","mousemove"].includes(t.dataRef.current.openEvent?.type||"")&&t.pointerType!=="touch",l=s.width,u=s.height,d=s.x,p=s.y;return o==null&&t.x&&i&&(o=s.x-t.x),r==null&&t.y&&a&&(r=s.y-t.y),d-=o||0,p-=r||0,l=0,u=0,!n||c?(l=t.axis==="y"?s.width:0,u=t.axis==="x"?s.height:0,d=i&&t.x!=null?t.x:d,p=a&&t.y!=null?t.y:p):n&&!c&&(u=t.axis==="x"?s.height:u,l=t.axis==="y"?s.width:l),n=!0,{width:l,height:u,x:d,y:p,top:p,right:d+l,bottom:p+u,left:d}}}}function sl(e){return e!=null&&e.clientX!=null}function fs(e,t={}){let{enabled:o=!0,axis:r="both"}=t,n="rootStore"in e?e.rootStore:e,s=n.useState("open"),i=n.useState("floatingElement"),a=n.useState("domReferenceElement"),c=n.context.dataRef,l=Fe.useRef(!1),u=Fe.useRef(null),[d,p]=Fe.useState(),[m,f]=Fe.useState([]),h=W(v=>{n.set("positionReference",v)}),x=W((v,S,R)=>{l.current||c.current.openEvent&&!sl(c.current.openEvent)||n.set("positionReference",$p(R??a,{x:v,y:S,axis:r,dataRef:c,pointerType:d}))}),b=W(v=>{s?u.current||(x(v.clientX,v.clientY,v.currentTarget),f([])):x(v.clientX,v.clientY,v.currentTarget)}),y=Et(d)?i:s;Fe.useEffect(()=>{if(!o){h(a);return}if(!y)return;function v(){u.current?.(),u.current=null}let S=ie(i);function R(T){let C=Ie(T);te(i,C)?v():x(T.clientX,T.clientY)}return!c.current.openEvent||sl(c.current.openEvent)?u.current=ee(S,"mousemove",R):h(a),v},[y,o,i,c,a,n,x,h,m]),Fe.useEffect(()=>()=>{n.set("positionReference",null)},[n]),Fe.useEffect(()=>{o&&!i&&(l.current=!1)},[o,i]),Fe.useEffect(()=>{!o&&s&&(l.current=!0)},[o,s]);let w=Fe.useMemo(()=>{function v(S){p(S.pointerType)}return{onPointerDown:v,onPointerEnter:v,onMouseMove:b,onMouseEnter:b}},[b]);return Fe.useMemo(()=>o?{reference:w,trigger:w}:{},[o,w])}var je=g(F(),1);function Yp(){return!1}function zp(e){return{escapeKey:typeof e=="boolean"?e:e?.escapeKey??!1,outsidePress:typeof e=="boolean"?e:e?.outsidePress??!0}}function ds(e,t={}){let{enabled:o=!0,escapeKey:r=!0,outsidePress:n=!0,outsidePressEvent:s="sloppy",referencePress:i=Yp,bubbles:a,externalTree:c}=t,l="rootStore"in e?e.rootStore:e,u=l.useState("open"),d=l.useState("floatingElement"),{dataRef:p}=l.context,m=Ft(c),f=W(typeof n=="function"?n:()=>!1),h=typeof n=="function"?f:n,x=h!==!1,b=W(()=>s),{escapeKey:y,outsidePress:w}=zp(a),v=je.useRef(!1),S=je.useRef(!1),R=je.useRef(!1),T=je.useRef(!1),C=je.useRef(""),O=je.useRef(null),k=Qe(),z=Qe(),D=W(()=>{z.clear(),p.current.insideReactTree=!1}),L=W(U=>{let Q=p.current.floatingContext?.nodeId;return(m?St(m.nodesRef.current,Q):[]).some(ne=>ne.context?.open&&!ne.context.dataRef.current[U])}),M=W(U=>Lr(U,l.select("floatingElement"))||Lr(U,l.select("domReferenceElement"))),E=W(U=>{i()&&l.setOpen(!1,J($.triggerPress,U.nativeEvent))}),I=W(U=>{if(!u||!o||!r||U.key!=="Escape"||T.current||!y&&L("__escapeKeyBubbles"))return;let Q=Va(U)?U.nativeEvent:U,Z=J($.escapeKey,Q);l.setOpen(!1,Z),Z.isCanceled||U.preventDefault(),!y&&!Z.isPropagationAllowed&&U.stopPropagation()}),B=W(()=>{p.current.insideReactTree=!0,z.start(0,D)}),P=W(U=>{if(!u||!o||U.button!==0)return;let Q=Ie(U.nativeEvent);te(l.select("floatingElement"),Q)&&(v.current||(v.current=!0,S.current=!1))}),_=W(U=>{!u||!o||(U.defaultPrevented||U.nativeEvent.defaultPrevented)&&v.current&&(S.current=!0)});je.useEffect(()=>{if(!u||!o)return;p.current.__escapeKeyBubbles=y,p.current.__outsidePressBubbles=w;let U=new We,Q=new We;function Z(){U.clear(),T.current=!0}function ne(){U.start(Rt.engine.webkit?5:0,()=>{T.current=!1})}function Y(){R.current=!0,Q.start(0,()=>{R.current=!1})}function ae(){v.current=!1,S.current=!1}function le(){let N=C.current,V=N==="pen"||!N?"mouse":N,pe=b(),Ee=typeof pe=="function"?pe():pe;return typeof Ee=="string"?Ee:Ee[V]}function de(N){let V=le();return V==="intentional"&&N.type!=="click"||V==="sloppy"&&N.type==="click"}function Oe(N){let V=p.current.floatingContext?.nodeId,pe=m&&St(m.nodesRef.current,V).some(Ee=>Lr(N,Ee.context?.elements.floating));return M(N)||pe}function ve(N){if(de(N)){N.type!=="click"&&!M(N)&&(Q.clear(),R.current=!1),D();return}if(p.current.insideReactTree){D();return}let V=Ie(N),pe=`[${vo("inert")}]`,Ee=H(V)?V.getRootNode():null,Pt=Array.from((xo(Ee)?Ee:xe(l.select("floatingElement"))).querySelectorAll(pe)),Lo=l.context.triggerElements;if(V&&(Lo.hasElement(V)||Lo.hasMatchingElement(He=>te(He,V))))return;let xt=H(V)?V:null;for(;xt&&!ft(xt);){let He=ct(xt);if(ft(He)||!H(He))break;xt=He}if(!(Pt.length&&H(V)&&!Ua(V)&&!te(V,l.select("floatingElement"))&&Pt.every(He=>!te(xt,He)))){if(Re(V)&&!("touches"in N)){let He=ft(V),Ot=ke(V),_t=/auto|scroll/,dr=He||_t.test(Ot.overflowX),pr=He||_t.test(Ot.overflowY),mr=dr&&V.clientWidth>0&&V.scrollWidth>V.clientWidth,gr=pr&&V.clientHeight>0&&V.scrollHeight>V.clientHeight,hr=Ot.direction==="rtl",oe=gr&&(hr?N.offsetX<=V.offsetWidth-V.clientWidth:N.offsetX>V.clientWidth),_e=mr&&N.offsetY>V.clientHeight;if(oe||_e)return}if(!Oe(N)){if(le()==="intentional"&&R.current){Q.clear(),R.current=!1;return}typeof h=="function"&&!h(N)||L("__outsidePressBubbles")||(l.setOpen(!1,J($.outsidePress,N)),D())}}}function G(N){le()!=="sloppy"||N.pointerType==="touch"||!l.select("open")||!o||M(N)||ve(N)}function ce(N){if(le()!=="sloppy"||!l.select("open")||!o||M(N))return;let V=N.touches[0];V&&(O.current={startTime:Date.now(),startX:V.clientX,startY:V.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},k.start(1e3,()=>{O.current&&(O.current.dismissOnTouchEnd=!1,O.current.dismissOnMouseDown=!1)}))}function ue(N,V){let pe=Ie(N);if(!pe)return;let Ee=ee(pe,N.type,()=>{V(N),Ee()})}function Yt(N){C.current="touch",ue(N,ce)}function Xe(N){k.clear(),N.type==="pointerdown"&&(C.current=N.pointerType),!(N.type==="mousedown"&&O.current&&!O.current.dismissOnMouseDown)&&ue(N,V=>{V.type==="pointerdown"?G(V):ve(V)})}function yt(N){if(!v.current)return;let V=S.current;if(ae(),le()==="intentional"){if(N.type==="pointercancel"){V&&Y();return}if(!Oe(N)){if(V){Y();return}typeof h=="function"&&!h(N)||(Q.clear(),R.current=!0,D())}}}function Je(N){if(le()!=="sloppy"||!O.current||M(N))return;let V=N.touches[0];if(!V)return;let pe=Math.abs(V.clientX-O.current.startX),Ee=Math.abs(V.clientY-O.current.startY),Pt=Math.sqrt(pe*pe+Ee*Ee);Pt>5&&(O.current.dismissOnTouchEnd=!0),Pt>10&&(ve(N),k.clear(),O.current=null)}function it(N){ue(N,Je)}function ur(N){le()!=="sloppy"||!O.current||M(N)||(O.current.dismissOnTouchEnd&&ve(N),k.clear(),O.current=null)}function fr(N){ue(N,ur)}let ye=xe(d),io=et(r&&et(ee(ye,"keydown",I),ee(ye,"compositionstart",Z),ee(ye,"compositionend",ne)),x&&et(ee(ye,"click",Xe,!0),ee(ye,"pointerdown",Xe,!0),ee(ye,"pointerup",yt,!0),ee(ye,"pointercancel",yt,!0),ee(ye,"mousedown",Xe,!0),ee(ye,"mouseup",yt,!0),ee(ye,"touchstart",Yt,!0),ee(ye,"touchmove",it,!0),ee(ye,"touchend",fr,!0)));return()=>{io(),U.clear(),Q.clear(),ae(),R.current=!1}},[p,d,r,x,h,u,o,y,w,I,D,b,L,M,m,l,k]),je.useEffect(D,[h,D]);let A=je.useMemo(()=>({onKeyDown:I,onPointerDown:E,onClick:E}),[I,E]),X=je.useMemo(()=>({onKeyDown:I,onPointerDown:_,onMouseDown:_,onClickCapture:B,onMouseDownCapture(U){B(),P(U)},onPointerDownCapture(U){B(),P(U)},onMouseUpCapture:B,onTouchEndCapture:B,onTouchMoveCapture:B}),[I,B,P,_]);return je.useMemo(()=>o?{reference:A,floating:X,trigger:A}:{},[o,A,X])}var Ce=g(F(),1);function il(e,t,o){let{reference:r,floating:n}=e,s=Be(t),i=Zo(t),a=Jo(i),c=Se(t),l=s==="y",u=r.x+r.width/2-n.width/2,d=r.y+r.height/2-n.height/2,p=r[a]/2-n[a]/2,m;switch(c){case"top":m={x:u,y:r.y-n.height};break;case"bottom":m={x:u,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:d};break;case"left":m={x:r.x-n.width,y:d};break;default:m={x:r.x,y:r.y}}let f=rt(t);return f&&(m[i]+=p*(f==="end"?1:-1)*(o&&l?-1:1)),m}async function cl(e,t){var o;t===void 0&&(t={});let{x:r,y:n,platform:s,rects:i,elements:a,strategy:c}=e,{boundary:l="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:p=!1,padding:m=0}=ot(t,e),f=Hr(m),x=a[p?d==="floating"?"reference":"floating":d],b=eo(await s.getClippingRect({element:(o=await(s.isElement==null?void 0:s.isElement(x)))==null||o?x:x.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(a.floating)),boundary:l,rootBoundary:u,strategy:c})),y=d==="floating"?{x:r,y:n,width:i.floating.width,height:i.floating.height}:i.reference,w=await(s.getOffsetParent==null?void 0:s.getOffsetParent(a.floating)),v=await(s.isElement==null?void 0:s.isElement(w))&&await(s.getScale==null?void 0:s.getScale(w))||{x:1,y:1},S=eo(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:y,offsetParent:w,strategy:c}):y);return{top:(b.top-S.top+f.top)/v.y,bottom:(S.bottom-b.bottom+f.bottom)/v.y,left:(b.left-S.left+f.left)/v.x,right:(S.right-b.right+f.right)/v.x}}var qp=50,ul=async(e,t,o)=>{let{placement:r="bottom",strategy:n="absolute",middleware:s=[],platform:i}=o,a=i.detectOverflow?i:{...i,detectOverflow:cl},c=await(i.isRTL==null?void 0:i.isRTL(t)),l=await i.getElementRects({reference:e,floating:t,strategy:n}),{x:u,y:d}=il(l,r,c),p=r,m=0,f={};for(let h=0;h<s.length;h++){let x=s[h];if(!x)continue;let{name:b,fn:y}=x,{x:w,y:v,data:S,reset:R}=await y({x:u,y:d,initialPlacement:r,placement:p,strategy:n,middlewareData:f,rects:l,platform:a,elements:{reference:e,floating:t}});u=w??u,d=v??d,f[b]={...f[b],...S},R&&m<qp&&(m++,typeof R=="object"&&(R.placement&&(p=R.placement),R.rects&&(l=R.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:n}):R.rects),{x:u,y:d}=il(l,p,c)),h=-1)}return{x:u,y:d,placement:p,strategy:n,middlewareData:f}};var fl=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var o,r;let{placement:n,middlewareData:s,rects:i,initialPlacement:a,platform:c,elements:l}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:f="none",flipAlignment:h=!0,...x}=ot(e,t);if((o=s.arrow)!=null&&o.alignmentOffset)return{};let b=Se(n),y=Be(a),w=Se(a)===a,v=await(c.isRTL==null?void 0:c.isRTL(l.floating)),S=p||(w||!h?[Go(a)]:Za(a)),R=f!=="none";!p&&R&&S.push(...Qa(a,h,f,v));let T=[a,...S],C=await c.detectOverflow(t,x),O=[],k=((r=s.flip)==null?void 0:r.overflows)||[];if(u&&O.push(C[b]),d){let M=Ja(n,i,v);O.push(C[M[0]],C[M[1]])}if(k=[...k,{placement:n,overflows:O}],!O.every(M=>M<=0)){var z,D;let M=(((z=s.flip)==null?void 0:z.index)||0)+1,E=T[M];if(E&&(!(d==="alignment"?y!==Be(E):!1)||k.every(P=>Be(P.placement)===y?P.overflows[0]>0:!0)))return{data:{index:M,overflows:k},reset:{placement:E}};let I=(D=k.filter(B=>B.overflows[0]<=0).sort((B,P)=>B.overflows[1]-P.overflows[1])[0])==null?void 0:D.placement;if(!I)switch(m){case"bestFit":{var L;let B=(L=k.filter(P=>{if(R){let _=Be(P.placement);return _===y||_==="y"}return!0}).map(P=>[P.placement,P.overflows.filter(_=>_>0).reduce((_,A)=>_+A,0)]).sort((P,_)=>P[1]-_[1])[0])==null?void 0:L[0];B&&(I=B);break}case"initialPlacement":I=a;break}if(n!==I)return{reset:{placement:I}}}return{}}}};function al(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function ll(e){return Xa.some(t=>e[t]>=0)}var dl=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:o,platform:r}=t,{strategy:n="referenceHidden",...s}=ot(e,t);switch(n){case"referenceHidden":{let i=await r.detectOverflow(t,{...s,elementContext:"reference"}),a=al(i,o.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:ll(a)}}}case"escaped":{let i=await r.detectOverflow(t,{...s,altBoundary:!0}),a=al(i,o.floating);return{data:{escapedOffsets:a,escaped:ll(a)}}}default:return{}}}}};var pl=new Set(["left","top"]);async function Kp(e,t){let{placement:o,platform:r,elements:n}=e,s=await(r.isRTL==null?void 0:r.isRTL(n.floating)),i=Se(o),a=rt(o),c=Be(o)==="y",l=pl.has(i)?-1:1,u=s&&c?-1:1,d=ot(t,e),{mainAxis:p,crossAxis:m,alignmentAxis:f}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof f=="number"&&(m=a==="end"?f*-1:f),c?{x:m*u,y:p*l}:{x:p*l,y:m*u}}var ml=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var o,r;let{x:n,y:s,placement:i,middlewareData:a}=t,c=await Kp(t,e);return i===((o=a.offset)==null?void 0:o.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:n+c.x,y:s+c.y,data:{...c,placement:i}}}}},gl=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:o,y:r,placement:n,platform:s}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:c={fn:y=>{let{x:w,y:v}=y;return{x:w,y:v}}},...l}=ot(e,t),u={x:o,y:r},d=await s.detectOverflow(t,l),p=Be(n),m=Vr(p),f=u[m],h=u[p],x=(y,w)=>jr(w+d[y==="y"?"top":"left"],w,w-d[y==="y"?"bottom":"right"]);i&&(f=x(m,f)),a&&(h=x(p,h));let b=c.fn({...t,[m]:f,[p]:h});return{...b,data:{x:b.x-o,y:b.y-r,enabled:{[m]:i,[p]:a}}}}}},hl=function(e){return e===void 0&&(e={}),{options:e,fn(t){var o,r;let{x:n,y:s,placement:i,rects:a,middlewareData:c}=t,{offset:l=0,mainAxis:u=!0,crossAxis:d=!0}=ot(e,t),p={x:n,y:s},m=Be(i),f=Vr(m),h=p[f],x=p[m],b=ot(l,t),y=typeof b=="number"?{mainAxis:b,crossAxis:0}:{mainAxis:(o=b.mainAxis)!=null?o:0,crossAxis:(r=b.crossAxis)!=null?r:0};if(u){let S=f==="y"?"height":"width",R=a.reference[f]-a.floating[S]+y.mainAxis,T=a.reference[f]+a.reference[S]-y.mainAxis;h<R?h=R:h>T&&(h=T)}if(d){var w,v;let S=f==="y"?"width":"height",R=pl.has(Se(i)),T=a.reference[m]-a.floating[S]+(R&&((w=c.offset)==null?void 0:w[m])||0)+(R?0:y.crossAxis),C=a.reference[m]+a.reference[S]+(R?0:((v=c.offset)==null?void 0:v[m])||0)-(R?y.crossAxis:0);x<T?x=T:x>C&&(x=C)}return{[f]:h,[m]:x}}}},yl=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){let{placement:o,rects:r,platform:n,elements:s}=t,{apply:i=()=>{},...a}=ot(e,t),c=await n.detectOverflow(t,a),l=Se(o),u=rt(o),d=Be(o)==="y",{width:p,height:m}=r.floating,f,h;l==="top"||l==="bottom"?(f=l,h=u===(await(n.isRTL==null?void 0:n.isRTL(s.floating))?"start":"end")?"left":"right"):(h=l,f=u==="end"?"top":"bottom");let x=m-c.top-c.bottom,b=p-c.left-c.right,y=Lt(m-c[f],x),w=Lt(p-c[h],b),v=t.middlewareData.shift,S=!v,R=y,T=w;v!=null&&v.enabled.x&&(T=b),v!=null&&v.enabled.y&&(R=x),S&&!u&&(d?T=p-2*tt(c.left,c.right):R=m-2*tt(c.top,c.bottom)),await i({...t,availableWidth:T,availableHeight:R});let C=await n.getDimensions(s.floating);return p!==C.width||m!==C.height?{reset:{rects:!0}}:{}}}};function vl(e){let t=ke(e),o=parseFloat(t.width)||0,r=parseFloat(t.height)||0,n=Re(e),s=n?e.offsetWidth:o,i=n?e.offsetHeight:r,a=Bt(o)!==s||Bt(r)!==i;return a&&(o=s,r=i),{width:o,height:r,$:a}}function ms(e){return H(e)?e:e.contextElement}function Ro(e){let t=ms(e);if(!Re(t))return dt(1);let o=t.getBoundingClientRect(),{width:r,height:n,$:s}=vl(t),i=(s?Bt(o.width):o.width)/r,a=(s?Bt(o.height):o.height)/n;return(!i||!Number.isFinite(i))&&(i=1),(!a||!Number.isFinite(a))&&(a=1),{x:i,y:a}}var Gp=dt(0);function wl(e){let t=ie(e);return!Ar()||!t.visualViewport?Gp:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Xp(e,t,o){return t===void 0&&(t=!1),!!o&&t&&o===ie(e)}function oo(e,t,o,r){t===void 0&&(t=!1),o===void 0&&(o=!1);let n=e.getBoundingClientRect(),s=ms(e),i=dt(1);t&&(r?H(r)&&(i=Ro(r)):i=Ro(e));let a=Xp(s,o,r)?wl(s):dt(0),c=(n.left+a.x)/i.x,l=(n.top+a.y)/i.y,u=n.width/i.x,d=n.height/i.y;if(s&&r){let p=ie(s),m=H(r)?ie(r):r,f=p,h=Nr(f);for(;h&&m!==f;){let x=Ro(h),b=h.getBoundingClientRect(),y=ke(h),w=b.left+(h.clientLeft+parseFloat(y.paddingLeft))*x.x,v=b.top+(h.clientTop+parseFloat(y.paddingTop))*x.y;c*=x.x,l*=x.y,u*=x.x,d*=x.y,c+=w,l+=v,f=ie(h),h=Nr(f)}}return eo({width:u,height:d,x:c,y:l})}function Ur(e,t){let o=qo(e).scrollLeft;return t?t.left+o:oo(ut(e)).left+o}function Rl(e,t){let o=e.getBoundingClientRect(),r=o.left+t.scrollLeft-Ur(e,o),n=o.top+t.scrollTop;return{x:r,y:n}}function Jp(e){let{elements:t,rect:o,offsetParent:r,strategy:n}=e,s=n==="fixed",i=ut(r),a=t?zo(t.floating):!1;if(r===i||a&&s)return o;let c={scrollLeft:0,scrollTop:0},l=dt(1),u=dt(0),d=Re(r);if((d||!s)&&((Jt(r)!=="body"||Yo(i))&&(c=qo(r)),d)){let m=oo(r);l=Ro(r),u.x=m.x+r.clientLeft,u.y=m.y+r.clientTop}let p=i&&!d&&!s?Rl(i,c):dt(0);return{width:o.width*l.x,height:o.height*l.y,x:o.x*l.x-c.scrollLeft*l.x+u.x+p.x,y:o.y*l.y-c.scrollTop*l.y+u.y+p.y}}function Zp(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function Qp(e){let t=qo(e),o=e.ownerDocument.body,r=tt(e.scrollWidth,e.clientWidth,o.scrollWidth,o.clientWidth),n=tt(e.scrollHeight,e.clientHeight,o.scrollHeight,o.clientHeight),s=-t.scrollLeft+Ur(e),i=-t.scrollTop;return ke(o).direction==="rtl"&&(s+=tt(e.clientWidth,o.clientWidth)-r),{width:r,height:n,x:s,y:i}}var em=25;function tm(e,t,o){o===void 0&&(o="viewport");let r=o==="layoutViewport",n=ie(e),s=ut(e),i=n.visualViewport,a=s.clientWidth,c=s.clientHeight,l=0,u=0;if(i){let p=!Ar()||t==="fixed";r?p||(l=-i.offsetLeft,u=-i.offsetTop):(a=i.width,c=i.height,p&&(l=i.offsetLeft,u=i.offsetTop))}if(Ur(s)<=0){let p=s.ownerDocument,m=p.body,f=getComputedStyle(m),h=p.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,x=Math.abs(s.clientWidth-m.clientWidth-h),b=getComputedStyle(s).scrollbarGutter==="stable both-edges"?x/2:x;b<=em&&(a-=b)}return{width:a,height:c,x:l,y:u}}function om(e,t){let o=oo(e,!0,t==="fixed"),r=o.top+e.clientTop,n=o.left+e.clientLeft,s=Ro(e),i=e.clientWidth*s.x,a=e.clientHeight*s.y,c=n*s.x,l=r*s.y;return{width:i,height:a,x:c,y:l}}function xl(e,t,o){let r;if(t==="viewport"||t==="layoutViewport")r=tm(e,o,t);else if(t==="document")r=Qp(ut(e));else if(H(t))r=om(t,o);else{let n=wl(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return eo(r)}function rm(e,t){let o=t.get(e);if(o)return o;let r=Nt(e,[],!1).filter(a=>H(a)&&Jt(a)!=="body"),n=null,s=ke(e).position==="fixed",i=s?ct(e):e;for(;H(i)&&!ft(i);){let a=ke(i),c=Ir(i),l=n?n.position:s?"fixed":"";!c&&(l==="fixed"||l==="absolute"&&a.position==="static")?r=r.filter(d=>d!==i):n=a,i=ct(i)}return t.set(e,r),r}function nm(e){let{element:t,boundary:o,rootBoundary:r,strategy:n}=e,i=[...o==="clippingAncestors"?zo(t)?[]:rm(t,this._c):[].concat(o),r],a=xl(t,i[0],n),c=a.top,l=a.right,u=a.bottom,d=a.left;for(let p=1;p<i.length;p++){let m=xl(t,i[p],n);c=tt(m.top,c),l=Lt(m.right,l),u=Lt(m.bottom,u),d=tt(m.left,d)}return{width:l-d,height:u-c,x:d,y:c}}function sm(e){let{width:t,height:o}=vl(e);return{width:t,height:o}}function im(e,t,o){let r=Re(t),n=ut(t),s=o==="fixed",i=oo(e,!0,s,t),a={scrollLeft:0,scrollTop:0},c=dt(0);if((r||!s)&&((Jt(t)!=="body"||Yo(n))&&(a=qo(t)),r)){let p=oo(t,!0,s,t);c.x=p.x+t.clientLeft,c.y=p.y+t.clientTop}!r&&n&&(c.x=Ur(n));let l=n&&!r&&!s?Rl(n,a):dt(0),u=i.left+a.scrollLeft-c.x-l.x,d=i.top+a.scrollTop-c.y-l.y;return{x:u,y:d,width:i.width,height:i.height}}function ps(e){return ke(e).position==="static"}function bl(e,t){if(!Re(e)||ke(e).position==="fixed")return null;if(t)return t(e);let o=e.offsetParent;return ut(e)===o&&(o=o.ownerDocument.body),o}function El(e,t){let o=ie(e);if(zo(e))return o;if(!Re(e)){let n=ct(e);for(;n&&!ft(n);){if(H(n)&&!ps(n))return n;n=ct(n)}return o}let r=bl(e,t);for(;r&&Pa(r)&&ps(r);)r=bl(r,t);return r&&ft(r)&&ps(r)&&!Ir(r)?o:r||Oa(e)||o}var am=async function(e){let t=this.getOffsetParent||El,o=this.getDimensions,r=await o(e.floating);return{reference:im(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function lm(e){return ke(e).direction==="rtl"}var gs={convertOffsetParentRelativeRectToViewportRelativeRect:Jp,getDocumentElement:ut,getClippingRect:nm,getOffsetParent:El,getElementRects:am,getClientRects:Zp,getDimensions:sm,getScale:Ro,isElement:H,isRTL:lm};function Tl(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function cm(e,t,o){let r=null,n,s=ut(e);function i(){var u;clearTimeout(n),(u=r)==null||u.disconnect(),r=null}function a(u,d){u===void 0&&(u=!1),d===void 0&&(d=1),i();let p=e.getBoundingClientRect(),{left:m,top:f,width:h,height:x}=p;if(u||t(),!h||!x)return;let b=Xo(f),y=Xo(s.clientWidth-(m+h)),w=Xo(s.clientHeight-(f+x)),v=Xo(m),R={rootMargin:-b+"px "+-y+"px "+-w+"px "+-v+"px",threshold:tt(0,Lt(1,d))||1},T=!0;function C(O){let k=O[0].intersectionRatio;if(!Tl(p,e.getBoundingClientRect()))return a();if(k!==d){if(!T)return a();k?a(!1,k):n=setTimeout(()=>{a(!1,1e-7)},1e3)}T=!1}try{r=new IntersectionObserver(C,{...R,root:s.ownerDocument})}catch{r=new IntersectionObserver(C,R)}r.observe(e)}let c=ie(e),l=()=>a(o);return c.addEventListener("resize",l),a(!0),()=>{c.removeEventListener("resize",l),i()}}function Qo(e,t,o,r){r===void 0&&(r={});let{ancestorScroll:n=!0,ancestorResize:s=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,l=ms(e),u=n||s?[...l?Nt(l):[],...t?Nt(t):[]]:[];u.forEach(b=>{n&&b.addEventListener("scroll",o),s&&b.addEventListener("resize",o)});let d=l&&a?cm(l,o,s):null,p=-1,m=null;i&&(m=new ResizeObserver(b=>{let[y]=b;y&&y.target===l&&m&&t&&(m.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=m)==null||w.observe(t)})),o()}),l&&!c&&m.observe(l),t&&m.observe(t));let f,h=c?oo(e):null;c&&x();function x(){let b=oo(e);h&&!Tl(h,b)&&o(),h=b,f=requestAnimationFrame(x)}return o(),()=>{var b;u.forEach(y=>{n&&y.removeEventListener("scroll",o),s&&y.removeEventListener("resize",o)}),d?.(),(b=m)==null||b.disconnect(),m=null,c&&cancelAnimationFrame(f)}}var Sl=ml;var Cl=gl,Pl=fl,Ol=yl,_l=dl;var kl=hl,Wr=(e,t,o)=>{let r=new Map,n=o??{},s={...gs,...n.platform,_c:r};return ul(e,t,{...n,platform:s})};var ge=g(F(),1),Al=g(F(),1),Nl=g(Dt(),1),fm=typeof document<"u",dm=function(){},$r=fm?Al.useLayoutEffect:dm;function Yr(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let o,r,n;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(o=e.length,o!==t.length)return!1;for(r=o;r--!==0;)if(!Yr(e[r],t[r]))return!1;return!0}if(n=Object.keys(e),o=n.length,o!==Object.keys(t).length)return!1;for(r=o;r--!==0;)if(!{}.hasOwnProperty.call(t,n[r]))return!1;for(r=o;r--!==0;){let s=n[r];if(!(s==="_owner"&&e.$$typeof)&&!Yr(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function Dl(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Il(e,t){let o=Dl(e);return Math.round(t*o)/o}function hs(e){let t=ge.useRef(e);return $r(()=>{t.current=e}),t}function Ml(e){e===void 0&&(e={});let{placement:t="bottom",strategy:o="absolute",middleware:r=[],platform:n,elements:{reference:s,floating:i}={},transform:a=!0,whileElementsMounted:c,open:l}=e,[u,d]=ge.useState({x:0,y:0,strategy:o,placement:t,middlewareData:{},isPositioned:!1}),[p,m]=ge.useState(r);Yr(p,r)||m(r);let[f,h]=ge.useState(null),[x,b]=ge.useState(null),y=ge.useCallback(P=>{P!==R.current&&(R.current=P,h(P))},[]),w=ge.useCallback(P=>{P!==T.current&&(T.current=P,b(P))},[]),v=s||f,S=i||x,R=ge.useRef(null),T=ge.useRef(null),C=ge.useRef(u),O=c!=null,k=hs(c),z=hs(n),D=hs(l),L=ge.useCallback(()=>{if(!R.current||!T.current)return;let P={placement:t,strategy:o,middleware:p};z.current&&(P.platform=z.current),Wr(R.current,T.current,P).then(_=>{let A={..._,isPositioned:D.current!==!1};M.current&&!Yr(C.current,A)&&(C.current=A,Nl.flushSync(()=>{d(A)}))})},[p,t,o,z,D]);$r(()=>{l===!1&&C.current.isPositioned&&(C.current.isPositioned=!1,d(P=>({...P,isPositioned:!1})))},[l]);let M=ge.useRef(!1);$r(()=>(M.current=!0,()=>{M.current=!1}),[]),$r(()=>{if(v&&(R.current=v),S&&(T.current=S),v&&S){if(k.current)return k.current(v,S,L);L()}},[v,S,L,k,O]);let E=ge.useMemo(()=>({reference:R,floating:T,setReference:y,setFloating:w}),[y,w]),I=ge.useMemo(()=>({reference:v,floating:S}),[v,S]),B=ge.useMemo(()=>{let P={position:o,left:0,top:0};if(!I.floating)return P;let _=Il(I.floating,u.x),A=Il(I.floating,u.y);return a?{...P,transform:"translate("+_+"px, "+A+"px)",...Dl(I.floating)>=1.5&&{willChange:"transform"}}:{position:o,left:_,top:A}},[o,a,I.floating,u.x,u.y]);return ge.useMemo(()=>({...u,update:L,refs:E,elements:I,floatingStyles:B}),[u,L,E,I,B])}var ys=(e,t)=>{let o=Sl(e);return{name:o.name,fn:o.fn,options:[e,t]}},xs=(e,t)=>{let o=Cl(e);return{name:o.name,fn:o.fn,options:[e,t]}},bs=(e,t)=>({fn:kl(e).fn,options:[e,t]}),vs=(e,t)=>{let o=Pl(e);return{name:o.name,fn:o.fn,options:[e,t]}},ws=(e,t)=>{let o=Ol(e);return{name:o.name,fn:o.fn,options:[e,t]}};var Rs=(e,t)=>{let o=_l(e);return{name:o.name,fn:o.fn,options:[e,t]}};var So=g(F(),1),Jl=g(Dt(),1);var Gl=g(F(),1);var K=(e,t,o,r,n,s,...i)=>{if(i.length>0)throw new Error(De(1));let a;if(e&&t&&o&&r&&n&&s)a=(c,l,u,d)=>{let p=e(c,l,u,d),m=t(c,l,u,d),f=o(c,l,u,d),h=r(c,l,u,d),x=n(c,l,u,d);return s(p,m,f,h,x,l,u,d)};else if(e&&t&&o&&r&&n)a=(c,l,u,d)=>{let p=e(c,l,u,d),m=t(c,l,u,d),f=o(c,l,u,d),h=r(c,l,u,d);return n(p,m,f,h,l,u,d)};else if(e&&t&&o&&r)a=(c,l,u,d)=>{let p=e(c,l,u,d),m=t(c,l,u,d),f=o(c,l,u,d);return r(p,m,f,l,u,d)};else if(e&&t&&o)a=(c,l,u,d)=>{let p=e(c,l,u,d),m=t(c,l,u,d);return o(p,m,l,u,d)};else if(e&&t)a=(c,l,u,d)=>{let p=e(c,l,u,d);return t(p,l,u,d)};else if(e)a=e;else throw new Error("Missing arguments");return a};var ql=g(F(),1),Os=g(Ts(),1),Kl=g(Ul(),1);var Wl=g(F(),1);var Ss=[],Cs;function $l(){return Cs}function Yl(e){Ss.push(e)}function Ps(e){let t=(o,r)=>{let n=we(km).current,s;try{Cs=n;for(let i of Ss)i.before(n);s=e(o,r);for(let i of Ss)i.after(n);n.didInitialize=!0}finally{Cs=void 0}return s};return t.displayName=e.displayName||e.name,t}function zl(e){return Wl.forwardRef(Ps(e))}function km(){return{didInitialize:!1}}var Im=go(19),Am=Im?Dm:Mm;function qr(e,t,o,r,n){return Am(e,t,o,r,n)}function Nm(e,t,o,r,n){let s=ql.useCallback(()=>t(e.getSnapshot(),o,r,n),[e,t,o,r,n]);return(0,Os.useSyncExternalStore)(e.subscribe,s,s)}Yl({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let o=0;o<e.syncHooks.length;o+=1){let r=e.syncHooks[o],n=r.selector(r.store.state,r.a1,r.a2,r.a3);Object.is(r.value,n)||(t=!0,r.value=n)}return t&&(e.syncTick+=1),e.syncTick})},after(e){e.syncHooks.length>0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let o=new Set;for(let n of e.syncHooks)o.add(n.store);let r=[];for(let n of o)r.push(n.subscribe(t));return()=>{for(let n of r)n()}}),(0,Os.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function Dm(e,t,o,r,n){let s=$l();if(!s)return Nm(e,t,o,r,n);let i=s.syncIndex;s.syncIndex+=1;let a;return s.didInitialize?(a=s.syncHooks[i],(a.store!==e||a.selector!==t||!Object.is(a.a1,o)||!Object.is(a.a2,r)||!Object.is(a.a3,n))&&(a.store!==e&&(s.didChangeStore=!0),a.store=e,a.selector=t,a.a1=o,a.a2=r,a.a3=n,a.value=t(e.getSnapshot(),o,r,n))):(a={store:e,selector:t,a1:o,a2:r,a3:n,value:t(e.getSnapshot(),o,r,n)},s.syncHooks.push(a)),a.value}function Mm(e,t,o,r,n){return(0,Kl.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,s=>t(s,o,r,n))}var Kr=class{constructor(t){this.state=t,this.listeners=new Set,this.updateTick=0}subscribe=t=>(this.listeners.add(t),()=>{this.listeners.delete(t)});getSnapshot=()=>this.state;setState(t){if(this.state===t)return;this.state=t,this.updateTick+=1;let o=this.updateTick;for(let r of this.listeners){if(o!==this.updateTick)return;r(t)}}update(t){for(let o in t)if(!Object.is(this.state[o],t[o])){this.setState({...this.state,...t});return}}set(t,o){Object.is(this.state[t],o)||this.setState({...this.state,[t]:o})}notifyAll(){let t={...this.state};this.setState(t)}use(t,o,r,n){return qr(this,t,o,r,n)}};var ro=g(F(),1);var To=class extends Kr{constructor(t,o={},r){super(t),this.context=o,this.selectors=r}useSyncedValue(t,o){ro.useDebugValue(t);let r=this;j(()=>{r.state[t]!==o&&r.set(t,o)},[r,t,o])}useSyncedValueWithCleanup(t,o){let r=this;j(()=>(r.state[t]!==o&&r.set(t,o),()=>{r.set(t,void 0)}),[r,t,o])}useSyncedValues(t){let o=this,r=Object.values(t);j(()=>{o.update(t)},[o,...r])}useControlledProp(t,o){ro.useDebugValue(t);let r=this,n=o!==void 0;j(()=>{n&&!Object.is(r.state[t],o)&&r.setState({...r.state,[t]:o})},[r,t,o,n])}select(t,o,r,n){let s=this.selectors[t];return s(this.state,o,r,n)}useState(t,o,r,n){return ro.useDebugValue(t),qr(this,this.selectors[t],o,r,n)}useContextCallback(t,o){ro.useDebugValue(t);let r=W(o??It);this.context[t]=r}useStateSetter(t){let o=ro.useRef(void 0);return o.current===void 0&&(o.current=r=>{this.set(t,r)}),o.current}observe(t,o){let r;typeof t=="function"?r=t:r=this.selectors[t];let n=r(this.state);return o(n,n,this),this.subscribe(s=>{let i=r(s);if(!Object.is(n,i)){let a=n;n=i,o(i,a,this)}})}};var Lm={open:K(e=>e.open),transitionStatus:K(e=>e.transitionStatus),domReferenceElement:K(e=>e.domReferenceElement),referenceElement:K(e=>e.positionReference??e.referenceElement),floatingElement:K(e=>e.floatingElement),floatingId:K(e=>e.floatingId)},pt=class extends To{constructor(t){let{syncOnly:o,nested:r,onOpenChange:n,triggerElements:s,...i}=t;super({...i,positionReference:i.referenceElement,domReferenceElement:i.referenceElement},{onOpenChange:n,dataRef:{current:{}},events:nl(),nested:r,triggerElements:s},Lm),this.syncOnly=o}syncOpenEvent=(t,o)=>{(!t||!this.state.open||o!=null&&Ha(o))&&(this.context.dataRef.current.openEvent=t?o:void 0)};dispatchOpenChange=(t,o)=>{this.syncOpenEvent(t,o.event);let r={open:t,reason:o.reason,nativeEvent:o.event,nested:this.context.nested,triggerElement:o.trigger};this.context.events.emit("openchange",r)};setOpen=(t,o)=>{if(this.syncOnly){this.context.onOpenChange?.(t,o);return}this.dispatchOpenChange(t,o),this.context.onOpenChange?.(t,o)}};function Xl(e){let{popupStore:t,treatPopupAsFloatingElement:o=!1,floatingRootContext:r,floatingId:n,nested:s,onOpenChange:i}=e,a=t.useState("open"),c=t.useState("activeTriggerElement"),l=t.useState(o?"popupElement":"positionerElement"),u=t.context.triggerElements,d=i,p=Gl.useRef(null);r===void 0&&p.current===null&&(p.current=new pt({open:a,transitionStatus:void 0,referenceElement:c,floatingElement:l,triggerElements:u,onOpenChange:d,floatingId:n,syncOnly:!0,nested:s}));let m=r??p.current;return t.useSyncedValue("floatingId",n),j(()=>{let f={open:a,floatingId:n,referenceElement:c,floatingElement:l};H(c)&&(f.domReferenceElement=c),m.state.positionReference===m.state.referenceElement&&(f.positionReference=c),m.update(f)},[a,n,c,l,m]),m.context.onOpenChange=d,m.context.nested=s,m}var Zl={tabIndex:-1,[ns]:""};function Ql(e,t,o=!1){let r=At(),n=wo()!=null,s=So.useRef(null);e===void 0&&s.current===null&&(s.current=t(r,n));let i=e??s.current;return Xl({popupStore:i,treatPopupAsFloatingElement:o,floatingRootContext:i.state.floatingRootContext,floatingId:r,nested:n,onOpenChange:i.setOpen}),{store:i,internalStore:s.current}}function Bm(e,t){let o=So.useRef(null),r=So.useRef(null);return So.useCallback(n=>{if(e===void 0)return;let s=!1;if(o.current!==null){let i=o.current,a=r.current,c=t.context.triggerElements.getById(i);a&&c===a&&(t.context.triggerElements.delete(i),s=!0),o.current=null,r.current=null}if(n!==null&&(o.current=e,r.current=n,t.context.triggerElements.add(e,n),s=!0),s){let i=t.context.triggerElements.size;t.select("open")&&t.state.triggerCount!==i&&t.set("triggerCount",i)}},[t,e])}function Fm(e,t,o,r=!1){t?e.preventUnmountingOnClose=!1:r&&(e.preventUnmountingOnClose=!0);let n=o?.id??null;(n||t)&&(e.activeTriggerId=n,e.activeTriggerElement=o??null)}function jm(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function ec(e,t,o,r={}){let n=o.reason,s=n===$.triggerHover,i=t&&n===$.triggerFocus,a=!t&&(n===$.triggerPress||n===$.escapeKey),c=jm(o);if(e.context.onOpenChange?.(t,o),o.isCanceled)return;r.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,o);let l=()=>{let u={...r.extraState,open:t};i?u.instantType="focus":a?u.instantType="dismiss":s&&(u.instantType=void 0),Fm(u,t,o.trigger,c()),e.update(u)};s?Jl.flushSync(l):l()}function tc(e,t,o,r){Ma(()=>{t===void 0&&e.state.open===!1&&o&&(e.state={...e.state,open:!0,activeTriggerId:r,preventUnmountingOnClose:!1})})}function oc(e,t,o,r){let n=o.useState("isMountedByTrigger",e),s=Bm(e,o),i=W(a=>{if(s(a),!a)return;let c=o.select("open"),l=o.select("activeTriggerId");if(l===e){o.update({activeTriggerElement:a,...c?r:null});return}l==null&&c&&o.update({activeTriggerId:e,activeTriggerElement:a,...r})});return j(()=>{n&&o.update({activeTriggerElement:t.current,...r})},[n,o,t,...Object.values(r)]),{registerTrigger:i,isMountedByThisTrigger:n}}function rc(e,t={}){let{closeOnActiveTriggerUnmount:o=!1}=t,r=e.useState("open"),n=e.useState("triggerCount");j(()=>{if(!r){e.state.triggerCount!==0&&e.set("triggerCount",0);return}let s=e.context.triggerElements.size,i={};e.state.triggerCount!==s&&(i.triggerCount=s);let a=e.select("activeTriggerId"),c=null;if(a){let l=e.context.triggerElements.getById(a);l?l!==e.state.activeTriggerElement&&(i.activeTriggerElement=l):c=a}if(!c&&!a&&s===1){let l=e.context.triggerElements.entries().next();if(!l.done){let[u,d]=l.value;i.activeTriggerId=u,i.activeTriggerElement=d}}(i.triggerCount!==void 0||i.activeTriggerId!==void 0||i.activeTriggerElement!==void 0)&&e.update(i),c&&o&&queueMicrotask(()=>{if(e.select("open")&&e.select("activeTriggerId")===c&&!e.context.triggerElements.getById(c)){let l=J($.none);e.setOpen(!1,l),l.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[r,e,n,o])}function nc(e,t,o){let{mounted:r,setMounted:n,transitionStatus:s}=Sa(e),i=t.useState("preventUnmountingOnClose"),a=e?!1:i;t.useSyncedValues({mounted:r,transitionStatus:s,preventUnmountingOnClose:a});let c=W(()=>{n(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),o?.(),t.context.onOpenChangeComplete?.(!1)});return Dr({enabled:r&&!e&&!a,open:e,ref:t.context.popupRef,onComplete(){e||c()}}),{forceUnmount:c,transitionStatus:s}}function sc(e,t){e.useSyncedValues(t),j(()=>()=>{e.update({activeTriggerProps:fe,inactiveTriggerProps:fe,popupProps:fe})},[e])}var jt=class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(t,o){let r=this.idMap.get(t);r!==o&&(r!==void 0&&this.elementsSet.delete(r),this.elementsSet.add(o),this.idMap.set(t,o))}delete(t){let o=this.idMap.get(t);o&&(this.elementsSet.delete(o),this.idMap.delete(t))}hasElement(t){return this.elementsSet.has(t)}hasMatchingElement(t){for(let o of this.elementsSet)if(t(o))return!0;return!1}getById(t){return this.idMap.get(t)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}};function ic(){return new pt({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new jt,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function lc(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:ic(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:fe,inactiveTriggerProps:fe,popupProps:fe}}function cc(e,t,o=!1){return new pt({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:o,onOpenChange:void 0})}var er=K(e=>e.triggerIdProp??e.activeTriggerId),_s=K(e=>e.openProp??e.open),ac=K(e=>(e.popupElement?.id??e.floatingId)||void 0);function uc(e,t){return t!==void 0&&_s(e)&&er(e)===t}function Vm(e,t){return uc(e,t)?!0:t!==void 0&&_s(e)&&er(e)==null&&e.triggerCount===1}var fc={open:_s,mounted:K(e=>e.mounted),transitionStatus:K(e=>e.transitionStatus),floatingRootContext:K(e=>e.floatingRootContext),triggerCount:K(e=>e.triggerCount),preventUnmountingOnClose:K(e=>e.preventUnmountingOnClose),payload:K(e=>e.payload),activeTriggerId:er,activeTriggerElement:K(e=>e.mounted?e.activeTriggerElement:null),popupId:ac,isTriggerActive:K((e,t)=>t!==void 0&&er(e)===t),isOpenedByTrigger:K((e,t)=>uc(e,t)),isMountedByTrigger:K((e,t)=>t!==void 0&&er(e)===t&&e.mounted),triggerProps:K((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:K((e,t)=>Vm(e,t)?ac(e):void 0),popupProps:K(e=>e.popupProps),popupElement:K(e=>e.popupElement),positionerElement:K(e=>e.positionerElement)};function dc(e){let{open:t=!1,onOpenChange:o,elements:r={}}=e,n=At(),s=wo()!=null,i=we(()=>new pt({open:t,transitionStatus:void 0,onOpenChange:o,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new jt,floatingId:n,syncOnly:!1,nested:s})).current;return j(()=>{let a={open:t,floatingId:n};r.reference!==void 0&&(a.referenceElement=r.reference,a.domReferenceElement=H(r.reference)?r.reference:null),r.floating!==void 0&&(a.floatingElement=r.floating),i.update(a)},[t,n,r.reference,r.floating,i]),i.context.onOpenChange=o,i.context.nested=s,i}function ks(e={}){let{nodeId:t,externalTree:o}=e,r=dc(e),n=e.rootContext||r,s=n.useState("referenceElement"),i=n.useState("floatingElement"),a=n.useState("domReferenceElement"),c=n.useState("open"),l=n.useState("floatingId"),[u,d]=Ce.useState(null),[p,m]=Ce.useState(void 0),[f,h]=Ce.useState(void 0),x=Ce.useRef(null),b=Ft(o),y=Ce.useMemo(()=>({reference:s,floating:i,domReference:a}),[s,i,a]),w=Ml({...e,elements:{...y,...u&&{reference:u}}}),v=H(p)?p:null,S=f===void 0?n.state.floatingElement:f;n.useSyncedValue("referenceElement",p??null),n.useSyncedValue("domReferenceElement",p===void 0?a:v),n.useSyncedValue("floatingElement",S);let R=Ce.useCallback(D=>{let L=H(D)?{getBoundingClientRect:()=>D.getBoundingClientRect(),getClientRects:()=>D.getClientRects(),contextElement:D}:D;d(L),w.refs.setReference(L)},[w.refs]),T=Ce.useCallback(D=>{(H(D)||D===null)&&(x.current=D,m(D)),(H(w.refs.reference.current)||w.refs.reference.current===null||D!==null&&!H(D))&&w.refs.setReference(D)},[w.refs,m]),C=Ce.useCallback(D=>{h(D),w.refs.setFloating(D)},[w.refs]),O=Ce.useMemo(()=>({...w.refs,setReference:T,setFloating:C,setPositionReference:R,domReference:x}),[w.refs,T,C,R]),k=Ce.useMemo(()=>({...w.elements,domReference:a}),[w.elements,a]),z=Ce.useMemo(()=>({...w,dataRef:n.context.dataRef,open:c,onOpenChange:n.setOpen,events:n.context.events,floatingId:l,refs:O,elements:k,nodeId:t,rootStore:n}),[w,O,k,t,n,c,l]);return j(()=>{a&&(x.current=a)},[a]),j(()=>{n.context.dataRef.current.floatingContext=z;let D=b?.nodesRef.current.find(L=>L.id===t);D&&(D.context=z)}),Ce.useMemo(()=>({...w,context:z,refs:O,elements:k,rootStore:n}),[w,O,k,z,n])}var mt=g(F(),1);var Is=Rt.os.mac&&Rt.engine.webkit;function As(e,t={}){let{enabled:o=!0,delay:r}=t,n="rootStore"in e?e.rootStore:e,{events:s,dataRef:i}=n.context,a=mt.useRef(!1),c=mt.useRef(null),l=mt.useRef(!0),u=Qe();mt.useEffect(()=>{let p=n.select("domReferenceElement");if(!o)return;let m=ie(p);function f(){let b=n.select("domReferenceElement");!n.select("open")&&Re(b)&&b===Mr(xe(b))&&(a.current=!0)}function h(){l.current=!0}function x(){l.current=!1}return et(ee(m,"blur",f),Is&&ee(m,"keydown",h,!0),Is&&ee(m,"pointerdown",x,!0))},[n,o]),mt.useEffect(()=>{if(!o)return;function p(m){if(m.reason===$.triggerPress||m.reason===$.escapeKey){let f=n.select("domReferenceElement");H(f)&&(c.current=f,a.current=!0)}}return s.on("openchange",p),()=>{s.off("openchange",p)}},[s,o,n]);let d=mt.useMemo(()=>{function p(){a.current=!1,c.current=null}return{onMouseLeave(){p()},onFocus(m){let f=m.currentTarget;if(a.current){if(c.current===f)return;p()}let h=Ie(m.nativeEvent);if(H(h)){if(Is&&!m.relatedTarget){if(!l.current&&!Wa(h))return}else if(!$a(h))return}let x=Mt(m.relatedTarget,n.context.triggerElements),{nativeEvent:b,currentTarget:y}=m,w=typeof r=="function"?r():r;if(n.select("open")&&x||w===0||w===void 0){n.setOpen(!0,J($.triggerFocus,b,y));return}u.start(w,()=>{a.current||n.setOpen(!0,J($.triggerFocus,b,y))})},onBlur(m){p();let f=m.relatedTarget,h=m.nativeEvent,x=H(f)&&f.hasAttribute(vo("focus-guard"))&&f.getAttribute("data-type")==="outside";u.start(0,()=>{let b=n.select("domReferenceElement"),y=Mr(xe(b));!f&&y===b||te(i.current.floatingContext?.refs.floating.current,y)||te(b,y)||x||Mt(f??y,n.context.triggerElements)||n.setOpen(!1,J($.triggerFocus,h))})}}},[i,r,n,u]);return mt.useMemo(()=>o?{reference:d,trigger:d}:{},[o,d])}var Ds=g(F(),1);var Ns=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new We,this.restTimeout=new We,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},Gr=new WeakMap;function Co(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&Gr.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),Gr.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function Xr(e,t){let{scopeElement:o,referenceElement:r,floatingElement:n}=t,s=Gr.get(o);s&&s!==e&&Co(s),Co(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=o,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=n,Gr.set(o,e),o.style.pointerEvents="none",r.style.pointerEvents="auto",n.style.pointerEvents="auto"}function Po(e){let t=e.context.dataRef.current,o=we(()=>t.hoverInteractionState??Ns.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=o),ho(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function Ms(e,t={}){let{enabled:o=!0,closeDelay:r=0,nodeId:n}=t,s="rootStore"in e?e.rootStore:e,i=s.useState("open"),a=s.useState("floatingElement"),c=s.useState("domReferenceElement"),{dataRef:l}=s.context,u=Ft(),d=wo(),p=Po(s),m=Qe(),f=W(()=>Br(l.current.openEvent?.type,p.interactedInside)),h=W(()=>Ya(l.current.openEvent?.type)),x=W(()=>{Co(p)});j(()=>{i||(p.pointerType=void 0,p.restTimeoutPending=!1,p.interactedInside=!1,x())},[i,p,x]),Ds.useEffect(()=>x,[x]),j(()=>{if(o&&i&&p.handleCloseOptions?.blockPointerEvents&&h()&&H(c)&&a){let b=c,y=a,w=xe(a),v=u?.nodesRef.current.find(C=>C.id===d)?.context?.elements.floating;v&&(v.style.pointerEvents="");let S=p.pointerEventsScopeElement!==y?p.pointerEventsScopeElement:null,R=v!==y?v:null,T=p.handleCloseOptions?.getScope?.()??S??R??b.closest("[data-rootownerid]")??w.body;return Xr(p,{scopeElement:T,referenceElement:b,floatingElement:y}),()=>{x()}}},[o,i,c,a,p,h,u,d,x]),Ds.useEffect(()=>{if(!o)return;function b(){return!!(u&&d&&St(u.nodesRef.current,d).length>0)}function y(C){let O=Tt(r,"close",p.pointerType),k=()=>{s.setOpen(!1,J($.triggerHover,C)),u?.events.emit("floating.closed",C)};O?p.openChangeTimeout.start(O,k):(p.openChangeTimeout.clear(),k())}function w(C){let O=Ie(C);if(!is(O)){p.interactedInside=!1;return}p.interactedInside=O?.closest("[aria-haspopup]")!=null}function v(){p.openChangeTimeout.clear(),m.clear(),u?.events.off("floating.closed",R),x()}function S(C){if(b()&&u){u.events.on("floating.closed",R);return}if(Mt(C.relatedTarget,s.context.triggerElements))return;let O=l.current.floatingContext?.nodeId??n,k=C.relatedTarget;if(!(u&&O&&H(k)&&St(u.nodesRef.current,O,!1).some(D=>te(D.context?.elements.floating,k)))){if(p.handler){p.handler(C);return}x(),h()&&!f()&&y(C)}}function R(C){!u||!d||b()||m.start(0,()=>{u.events.off("floating.closed",R),s.setOpen(!1,J($.triggerHover,C)),u.events.emit("floating.closed",C)})}let T=a;return et(T&&ee(T,"mouseenter",v),T&&ee(T,"mouseleave",S),T&&ee(T,"pointerdown",w,!0),()=>{u?.events.off("floating.closed",R)})},[o,a,s,l,r,n,h,f,x,p,u,d,m])}var Vt=g(F(),1),pc=g(Dt(),1);var Hm={current:null};function Ls(e,t={}){let{enabled:o=!0,delay:r=0,handleClose:n=null,mouseOnly:s=!1,restMs:i=0,move:a=!0,triggerElementRef:c=Hm,externalTree:l,isActiveTrigger:u=!0,getHandleCloseContext:d,isClosing:p,shouldOpen:m}=t,f="rootStore"in e?e.rootStore:e,{dataRef:h,events:x}=f.context,b=Ft(l),y=Po(f),w=Vt.useRef(!1),v=Le(n),S=Le(r),R=Le(i),T=Le(o),C=Le(m),O=Le(p),k=W(()=>Br(h.current.openEvent?.type,y.interactedInside)),z=W(()=>C.current?.()!==!1),D=W((E,I,B)=>{let P=f.context.triggerElements;if(P.hasElement(I))return!E||!te(E,I);if(!H(B))return!1;let _=B;return P.hasMatchingElement(A=>te(A,_))&&(!E||!te(E,_))}),L=W(()=>{if(!y.handler)return;xe(f.select("domReferenceElement")).removeEventListener("mousemove",y.handler),y.handler=void 0}),M=W(()=>{Co(y)});return u&&(y.handleCloseOptions=v.current?.__options),Vt.useEffect(()=>L,[L]),Vt.useEffect(()=>{if(!o)return;function E(I){I.open?w.current=!1:(w.current=I.reason===$.triggerHover,L(),y.openChangeTimeout.clear(),y.restTimeout.clear(),y.blockMouseMove=!0,y.restTimeoutPending=!1)}return x.on("openchange",E),()=>{x.off("openchange",E)}},[o,x,y,L]),Vt.useEffect(()=>{if(!o)return;function E(_,A=!0){let X=Tt(S.current,"close",y.pointerType);X?y.openChangeTimeout.start(X,()=>{f.setOpen(!1,J($.triggerHover,_)),b?.events.emit("floating.closed",_)}):A&&(y.openChangeTimeout.clear(),f.setOpen(!1,J($.triggerHover,_)),b?.events.emit("floating.closed",_))}let I=c.current??(u?f.select("domReferenceElement"):null);if(!H(I))return;function B(_){if(y.openChangeTimeout.clear(),y.blockMouseMove=!1,s&&!Et(y.pointerType))return;let A=as(R.current),X=Tt(S.current,"open",y.pointerType),U=Ie(_),Q=_.currentTarget??null,Z=f.select("domReferenceElement"),ne=Q;if(H(U)&&!f.context.triggerElements.hasElement(U)){for(let ue of f.context.triggerElements.elements())if(te(ue,U)){ne=ue;break}}H(Q)&&H(Z)&&!f.context.triggerElements.hasElement(Q)&&te(Q,Z)&&(ne=Z);let Y=ne==null?!1:D(Z,ne,U),ae=f.select("open"),le=O.current?.()??f.select("transitionStatus")==="ending",de=!ae&&le&&w.current,Oe=!Y&&H(ne)&&H(Z)&&te(Z,ne)&&de,ve=A>0&&!X,G=Y&&(ae||de)||Oe,ce=!ae||Y;if(G){z()&&f.setOpen(!0,J($.triggerHover,_,ne));return}ve||(X?y.openChangeTimeout.start(X,()=>{ce&&z()&&f.setOpen(!0,J($.triggerHover,_,ne))}):ce&&z()&&f.setOpen(!0,J($.triggerHover,_,ne)))}function P(_){if(k()){M();return}L();let A=f.select("domReferenceElement"),X=xe(A);y.restTimeout.clear(),y.restTimeoutPending=!1;let U=h.current.floatingContext??d?.();if(Mt(_.relatedTarget,f.context.triggerElements))return;if(v.current&&U){f.select("open")||y.openChangeTimeout.clear();let Z=c.current;y.handler=v.current({...U,tree:b,x:_.clientX,y:_.clientY,onClose(){M(),L(),T.current&&!k()&&Z===f.select("domReferenceElement")&&E(_,!0)}}),X.addEventListener("mousemove",y.handler),y.handler(_);return}(y.pointerType!=="touch"||!te(f.select("floatingElement"),_.relatedTarget))&&E(_)}return a?et(ee(I,"mousemove",B,{once:!0}),ee(I,"mouseenter",B),ee(I,"mouseleave",P)):et(ee(I,"mouseenter",B),ee(I,"mouseleave",P))},[L,M,h,S,f,o,v,y,u,D,k,s,a,R,c,b,T,d,O,z]),Vt.useMemo(()=>{if(!o)return;function E(I){y.pointerType=I.pointerType}return{onPointerDown:E,onPointerEnter:E,onMouseMove(I){let{nativeEvent:B}=I,P=I.currentTarget,_=f.select("domReferenceElement"),A=f.select("open"),X=D(_,P,I.target);if(s&&!Et(y.pointerType))return;if(A&&X&&y.handleCloseOptions?.blockPointerEvents){let Z=f.select("floatingElement");if(Z){let ne=y.handleCloseOptions?.getScope?.()??P.ownerDocument.body;Xr(y,{scopeElement:ne,referenceElement:P,floatingElement:Z})}}let U=as(R.current);if(A&&!X||U===0||!X&&y.restTimeoutPending&&I.movementX**2+I.movementY**2<2)return;y.restTimeout.clear();function Q(){if(y.restTimeoutPending=!1,k())return;let Z=f.select("open");!y.blockMouseMove&&(!Z||X)&&z()&&f.setOpen(!0,J($.triggerHover,B,P))}y.pointerType==="touch"?pc.flushSync(()=>{Q()}):X&&A?Q():(y.restTimeoutPending=!0,y.restTimeout.start(U,Q))}}},[o,y,k,D,s,f,R,z])}var mc=.1,Um=mc*mc,re=.5;function Jr(e,t,o,r,n,s){return r>=t!=s>=t&&e<=(n-o)*(t-r)/(s-r)+o}function Zr(e,t,o,r,n,s,i,a,c,l){let u=!1;return Jr(e,t,o,r,n,s)&&(u=!u),Jr(e,t,n,s,i,a)&&(u=!u),Jr(e,t,i,a,c,l)&&(u=!u),Jr(e,t,c,l,o,r)&&(u=!u),u}function Wm(e,t,o){return e>=o.x&&e<=o.x+o.width&&t>=o.y&&t<=o.y+o.height}function Qr(e,t,o,r,n,s){let i=Math.min(o,n),a=Math.max(o,n),c=Math.min(r,s),l=Math.max(r,s);return e>=i&&e<=a&&t>=c&&t<=l}function Bs(e={}){let{blockPointerEvents:t=!1}=e,o=new We,r=({x:n,y:s,placement:i,elements:a,onClose:c,nodeId:l,tree:u})=>{let d=i?.split("-")[0],p=!1,m=null,f=null,h=typeof performance<"u"?performance.now():0;function x(y,w){let v=performance.now(),S=v-h;if(m===null||f===null||S===0)return m=y,f=w,h=v,!1;let R=y-m,T=w-f,C=R*R+T*T,O=S*S*Um;return m=y,f=w,h=v,C<O}function b(){o.clear(),c()}return function(w){o.clear();let v=a.domReference,S=a.floating;if(!v||!S||d==null||n==null||s==null)return;let{clientX:R,clientY:T}=w,C=Ie(w),O=w.type==="mouseleave",k=te(S,C),z=te(v,C);if(k&&(p=!0,!O))return;if(z&&(p=!1,!O)){p=!0;return}if(O&&H(w.relatedTarget)&&te(S,w.relatedTarget))return;function D(){return!!(u&&St(u.nodesRef.current,l).length>0)}function L(){D()||b()}if(D())return;let M=v.getBoundingClientRect(),E=S.getBoundingClientRect(),I=n>E.right-E.width/2,B=s>E.bottom-E.height/2,P=E.width>M.width,_=E.height>M.height,A=(P?M:E).left,X=(P?M:E).right,U=(_?M:E).top,Q=(_?M:E).bottom;if(d==="top"&&s>=M.bottom-1||d==="bottom"&&s<=M.top+1||d==="left"&&n>=M.right-1||d==="right"&&n<=M.left+1){L();return}let Z=!1;switch(d){case"top":Z=Qr(R,T,A,M.top+1,X,E.bottom-1);break;case"bottom":Z=Qr(R,T,A,E.top+1,X,M.bottom-1);break;case"left":Z=Qr(R,T,E.right-1,Q,M.left+1,U);break;case"right":Z=Qr(R,T,M.right-1,Q,E.left+1,U);break;default:}if(Z)return;if(p&&!Wm(R,T,M)){L();return}if(!O&&x(R,T)){L();return}let ne=!1;switch(d){case"top":{let Y=P?re/2:re*4,ae=P||I?n+Y:n-Y,le=P?n-Y:I?n+Y:n-Y,de=s+re+1,Oe=I||P?E.bottom-re:E.top,ve=I?P?E.bottom-re:E.top:E.bottom-re;ne=Zr(R,T,ae,de,le,de,E.left,Oe,E.right,ve);break}case"bottom":{let Y=P?re/2:re*4,ae=P||I?n+Y:n-Y,le=P?n-Y:I?n+Y:n-Y,de=s-re,Oe=I||P?E.top+re:E.bottom,ve=I?P?E.top+re:E.bottom:E.top+re;ne=Zr(R,T,ae,de,le,de,E.left,Oe,E.right,ve);break}case"left":{let Y=_?re/2:re*4,ae=_||B?s+Y:s-Y,le=_?s-Y:B?s+Y:s-Y,de=n+re+1,Oe=B||_?E.right-re:E.left,ve=B?_?E.right-re:E.left:E.right-re;ne=Zr(R,T,Oe,E.top,ve,E.bottom,de,ae,de,le);break}case"right":{let Y=_?re/2:re*4,ae=_||B?s+Y:s-Y,le=_?s-Y:B?s+Y:s-Y,de=n-re,Oe=B||_?E.left+re:E.right,ve=B?_?E.left+re:E.right:E.left+re;ne=Zr(R,T,de,ae,de,le,Oe,E.top,ve,E.bottom);break}default:}ne?p||o.start(40,L):L()}};return r.__options={...e,blockPointerEvents:t},r}var Fs=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=Gt.startingStyle]="startingStyle",e[e.endingStyle=Gt.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({}),tr=(function(e){return e.popupOpen="data-popup-open",e.pressed="data-pressed",e})({}),$m={[tr.popupOpen]:""},Dw={[tr.popupOpen]:"",[tr.pressed]:""},Ym={[Fs.open]:""},zm={[Fs.closed]:""},qm={[Fs.anchorHidden]:""},gc={open(e){return e?$m:null}};var Oo={open(e){return e?Ym:zm},anchorHidden(e){return e?qm:null}};function hc(e){return go(19)?e:e?"true":void 0}var Ye=g(F(),1);var Km=e=>({name:"arrow",options:e,async fn(t){let{x:o,y:r,placement:n,rects:s,platform:i,elements:a,middlewareData:c}=t,{element:l,padding:u=0,offsetParent:d="real"}=ot(e,t)||{};if(l==null)return{};let p=Hr(u),m={x:o,y:r},f=Zo(n),h=Jo(f),x=await i.getDimensions(l),b=f==="y",y=b?"top":"left",w=b?"bottom":"right",v=b?"clientHeight":"clientWidth",S=s.reference[h]+s.reference[f]-m[f]-s.floating[h],R=m[f]-s.reference[f],T=d==="real"?await i.getOffsetParent?.(l):a.floating,C=a.floating[v]||s.floating[h];(!C||!await i.isElement?.(T))&&(C=a.floating[v]||s.floating[h]);let O=S/2-R/2,k=C/2-x[h]/2-1,z=Math.min(p[y],k),D=Math.min(p[w],k),L=z,M=C-x[h]-D,E=C/2-x[h]/2+O,I=jr(L,E,M),B=!c.arrow&&rt(n)!=null&&E!==I&&s.reference[h]/2-(E<L?z:D)-x[h]/2<0,P=B?E<L?E-L:E-M:0;return{[f]:m[f]+P,data:{[f]:I,centerOffset:E-I-P,...B&&{alignmentOffset:P}},reset:B}}}),yc=(e,t)=>({...Km(e),options:[e,t]});var Gm=Rs().fn,xc={name:"hide",async fn(e){let{width:t,height:o,x:r,y:n}=e.rects.reference,s=t===0&&o===0&&r===0&&n===0;return{data:{referenceHidden:(await Gm(e)).data?.referenceHidden||s}}}};var or={sideX:"left",sideY:"top"},bc={name:"adaptiveOrigin",async fn(e){let{x:t,y:o,rects:{floating:r},elements:{floating:n},platform:s,strategy:i,placement:a}=e,c=ie(n),l=c.getComputedStyle(n);if(!(l.transitionDuration!=="0s"&&l.transitionDuration!==""))return{x:t,y:o,data:or};let d=await s.getOffsetParent?.(n),p={width:0,height:0};if(i==="fixed"&&c?.visualViewport)p={width:c.visualViewport.width,height:c.visualViewport.height};else if(d===c){let y=xe(n);p={width:y.documentElement.clientWidth,height:y.documentElement.clientHeight}}else await s.isElement?.(d)&&(p=await s.getDimensions(d));let m=Se(a),f=t,h=o;m==="left"&&(f=p.width-(t+r.width)),m==="top"&&(h=p.height-(o+r.height));let x=m==="left"?"right":or.sideX,b=m==="top"?"bottom":or.sideY;return{x:f,y:h,data:{sideX:x,sideY:b}}}};function Rc(e,t,o){let r=e==="inline-start"||e==="inline-end";return{top:"top",right:r?o?"inline-start":"inline-end":"right",bottom:"bottom",left:r?o?"inline-end":"inline-start":"left"}[t]}function vc(e,t,o){let{rects:r,placement:n}=e;return{side:Rc(t,Se(n),o),align:rt(n)||"center",anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function Ec(e){let{anchor:t,positionMethod:o="absolute",side:r="bottom",sideOffset:n=0,align:s="center",alignOffset:i=0,collisionBoundary:a,collisionPadding:c=5,sticky:l=!1,arrowPadding:u=5,disableAnchorTracking:d=!1,inline:p,keepMounted:m=!1,floatingRootContext:f,mounted:h,collisionAvoidance:x,shiftCrossAxis:b=!1,nodeId:y,adaptiveOrigin:w,lazyFlip:v=!1,externalTree:S}=e,[R,T]=Ye.useState(null);!h&&R!==null&&T(null);let C=x.side||"flip",O=x.align||"flip",k=x.fallbackAxisSide||"end",z=typeof t=="function"?t:void 0,D=W(z),L=z?D:t,M=Le(t),E=Le(h),B=mo()==="rtl",P=R||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":B?"left":"right","inline-start":B?"right":"left"}[r],_=s==="center"?P:`${P}-${s}`,A=c,X=1,U=r==="bottom"?X:0,Q=r==="top"?X:0,Z=r==="right"?X:0,ne=r==="left"?X:0;typeof A=="number"?A={top:A+U,right:A+ne,bottom:A+Q,left:A+Z}:A&&(A={top:(A.top||0)+U,right:(A.right||0)+ne,bottom:(A.bottom||0)+Q,left:(A.left||0)+Z});let Y={boundary:a==="clipping-ancestors"?"clippingAncestors":a,padding:A},ae=Ye.useRef(null),le=Le(n),de=Le(i),Oe=typeof n!="function"?n:0,ve=typeof i!="function"?i:0,G=[];p&&G.push(p),G.push(ys(oe=>{let _e=vc(oe,r,B),at=typeof le.current=="function"?le.current(_e):le.current,ze=typeof de.current=="function"?de.current(_e):de.current;return{mainAxis:at,crossAxis:ze,alignmentAxis:ze}},[Oe,ve,B,r]));let ce=O==="none"&&C!=="shift",ue=!ce&&(l||b||C==="shift"),Yt=C==="none"?null:vs({...Y,padding:{top:A.top+X,right:A.right+X,bottom:A.bottom+X,left:A.left+X},mainAxis:!b&&C==="flip",crossAxis:O==="flip"?"alignment":!1,fallbackAxisSideDirection:k}),Xe=ce?null:xs(oe=>{let _e=xe(oe.elements.floating).documentElement;return{...Y,rootBoundary:b?{x:0,y:0,width:_e.clientWidth,height:_e.clientHeight}:void 0,mainAxis:O!=="none",crossAxis:ue,limiter:l||b?void 0:bs(at=>{if(!ae.current)return{};let{width:ze,height:bt}=ae.current.getBoundingClientRect(),Ze=Be(Se(at.placement)),zt=Ze==="y"?ze:bt,ao=Ze==="y"?A.left+A.right:A.top+A.bottom;return{offset:zt/2+ao/2}})}},[Y,l,b,A,O]);C==="shift"||O==="shift"||s==="center"?G.push(Xe,Yt):G.push(Yt,Xe),G.push(ws({...Y,apply({elements:{floating:oe},availableWidth:_e,availableHeight:at,rects:ze}){if(!E.current)return;let bt=oe.style;bt.setProperty("--available-width",`${_e}px`),bt.setProperty("--available-height",`${at}px`);let Ze=ie(oe).devicePixelRatio||1,{x:zt,y:ao,width:yr,height:On}=ze.reference,_n=(Math.round((zt+yr)*Ze)-Math.round(zt*Ze))/Ze,kn=(Math.round((ao+On)*Ze)-Math.round(ao*Ze))/Ze;bt.setProperty("--anchor-width",`${_n}px`),bt.setProperty("--anchor-height",`${kn}px`)}}),yc(oe=>({element:ae.current||xe(oe.elements.floating).createElement("div"),padding:u,offsetParent:"floating"}),[u]),{name:"transformOrigin",fn(oe){let{elements:_e,middlewareData:at,placement:ze,rects:bt,y:Ze}=oe,zt=Se(ze),ao=Be(zt),yr=ae.current,On=at.arrow?.x||0,_n=at.arrow?.y||0,kn=yr?.clientWidth||0,If=yr?.clientHeight||0,In=On+kn/2,yi=_n+If/2,Af=Math.abs(at.shift?.y||0),Nf=bt.reference.height/2,Bo=typeof n=="function"?n(vc(oe,r,B)):n,Df=Af>Bo,Mf={top:`${In}px calc(100% + ${Bo}px)`,bottom:`${In}px ${-Bo}px`,left:`calc(100% + ${Bo}px) ${yi}px`,right:`${-Bo}px ${yi}px`}[zt],Lf=`${In}px ${bt.reference.y+Nf-Ze}px`;return _e.floating.style.setProperty("--transform-origin",ue&&ao==="y"&&Df?Lf:Mf),{}}},xc,w),j(()=>{!h&&f&&f.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[h,f]);let yt=Ye.useMemo(()=>({elementResize:!d&&typeof ResizeObserver<"u",layoutShift:!d&&typeof IntersectionObserver<"u"}),[d]),{refs:Je,elements:it,x:ur,y:fr,middlewareData:ye,update:io,placement:N,context:V,isPositioned:pe,floatingStyles:Ee}=ks({rootContext:f,open:m?h:void 0,placement:_,middleware:G,strategy:o,whileElementsMounted:m?void 0:(...oe)=>Qo(...oe,yt),nodeId:y,externalTree:S}),{sideX:Pt,sideY:Lo}=ye.adaptiveOrigin||or,xt=pe?o:"fixed",He=Ye.useMemo(()=>{let oe=w?{position:xt,[Pt]:ur,[Lo]:fr}:{position:xt,...Ee};return pe||(oe.opacity=0),oe},[w,xt,Pt,ur,Lo,fr,Ee,pe]),Ot=Ye.useRef(null);j(()=>{if(!h)return;let oe=M.current,_e=typeof oe=="function"?oe():oe,ze=(wc(_e)?_e.current:_e)||null||null;ze!==Ot.current&&(Je.setPositionReference(ze),Ot.current=ze)},[h,Je,L,M]),Ye.useEffect(()=>{if(!h)return;let oe=M.current;typeof oe!="function"&&wc(oe)&&oe.current!==Ot.current&&(Je.setPositionReference(oe.current),Ot.current=oe.current)},[h,Je,L,M]),Ye.useEffect(()=>{if(m&&h&&it.reference&&it.floating)return Qo(it.reference,it.floating,io,yt)},[m,h,it,io,yt]);let _t=Se(N),dr=Rc(r,_t,B),pr=rt(N)||"center",mr=!!ye.hide?.referenceHidden;j(()=>{v&&h&&pe&&T(_t)},[v,h,pe,_t]);let gr=Ye.useMemo(()=>({position:"absolute",top:ye.arrow?.y,left:ye.arrow?.x}),[ye.arrow]),hr=ye.arrow?.centerOffset!==0;return Ye.useMemo(()=>({positionerStyles:He,arrowStyles:gr,arrowRef:ae,arrowUncentered:hr,side:dr,align:pr,physicalSide:_t,anchorHidden:mr,refs:Je,context:V,isPositioned:pe,update:io}),[He,gr,ae,hr,dr,pr,_t,mr,Je,V,pe,io])}function wc(e){return e!=null&&"current"in e}function en(e){return e==="starting"?el:fe}function Tc(e,t,{styles:o,transitionStatus:r,props:n,refs:s,hidden:i,inert:a=!1}){let c={...o};return a&&(c.pointerEvents="none"),Me("div",e,{state:t,ref:s,props:[{role:"presentation",hidden:i,style:c},en(r),n],stateAttributesMapping:Oo})}var Pe=g(F(),1),Ac=g(Dt(),1);var Sc=g(F(),1);function Cc(e){let[t,o]=Sc.useState({current:e,previous:null});return e!==t.current&&o({current:e,previous:t.current}),t.previous}var _o=g(F(),1);function js(e){let t=ke(e),o=parseFloat(t.width)||0,r=parseFloat(t.height)||0,n=Re(e),s=n?e.offsetWidth:o,i=n?e.offsetHeight:r;return(Bt(o)!==s||Bt(r)!==i)&&(o=s,r=i),{width:o,height:r}}function Oc(e){let{popupElement:t,positionerElement:o,content:r,mounted:n,onMeasureLayout:s,onMeasureLayoutComplete:i,side:a,direction:c}=e,l=bo(t,!0,!1),u=yo(),d=_o.useRef(null),p=_o.useRef(!0),m=_o.useRef(It),f=W(s),h=W(i),x=_o.useMemo(()=>{let b=a==="top",y=a==="left";return c==="rtl"?(b=b||a==="inline-end",y=y||a==="inline-end"):(b=b||a==="inline-start",y=y||a==="inline-start"),b?{position:"absolute",[a==="top"?"bottom":"top"]:"0",[y?"right":"left"]:"0"}:fe},[a,c]);j(()=>{if(!n){m.current=It,p.current=!0,d.current=null;return}if(!t||!o)return;m.current=Pc(t,x),Vs(t,"auto");let b=on(t,"position","static"),y=on(t,"transform","none"),w=on(t,"scale","1"),v=Pc(o,{"--available-width":"max-content","--available-height":"max-content"});function S(){b(),y(),v()}function R(){S(),w()}if(f?.(),p.current||d.current===null){tn(o,"max-content");let k=js(t);return d.current=k,tn(o,k),R(),h?.(null,k),p.current=!1,()=>{m.current(),m.current=It}}tn(o,"max-content");let T=d.current,C=js(t);d.current=C,Vs(t,T),R(),h?.(T,C),tn(o,C);let O=new AbortController;return u.request(()=>{Vs(t,C),l(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},O.signal)}),()=>{O.abort(),u.cancel(),m.current(),m.current=It}},[r,t,o,l,u,n,f,h,x])}function on(e,t,o){let r=e.style.getPropertyValue(t);return e.style.setProperty(t,o),()=>{e.style.setProperty(t,r)}}function Pc(e,t){let o=[];for(let[r,n]of Object.entries(t))o.push(on(e,r,n));return o.length?()=>{o.forEach(r=>r())}:It}function Vs(e,t){let o=t==="auto"?"auto":`${t.width}px`,r=t==="auto"?"auto":`${t.height}px`;e.style.setProperty("--popup-width",o),e.style.setProperty("--popup-height",r)}function tn(e,t){let o=t==="max-content"?"max-content":`${t.width}px`,r=t==="max-content"?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",o),e.style.setProperty("--positioner-height",r)}var _c=g(F(),1);var kc=g(q(),1),rn=function(t){let{direction:o="ltr"}=t,r=_c.useMemo(()=>({direction:o}),[o]);return(0,kc.jsx)(Hn.Provider,{value:r,children:t.children})};var ko=g(q(),1);function Nc(e){let{store:t,side:o,cssVars:r,children:n}=e,s=mo(),i=t.useState("activeTriggerElement"),a=t.useState("activeTriggerId"),c=t.useState("open"),l=t.useState("payload"),u=t.useState("mounted"),d=t.useState("popupElement"),p=t.useState("positionerElement"),m=Cc(c?i:null),f=Zm(a,l),h=Pe.useRef(null),[x,b]=Pe.useState(null),[y,w]=Pe.useState(null),v=Pe.useRef(null),S=Pe.useRef(null),R=bo(v,!0,!1),T=yo(),[C,O]=Pe.useState(null),[k,z]=Pe.useState(!1);j(()=>(t.set("hasViewport",!0),()=>{t.set("hasViewport",!1)}),[t]);let D=W(()=>{v.current?.style.setProperty("animation","none"),v.current?.style.setProperty("transition","none"),S.current?.style.setProperty("display","none")}),L=W(P=>{v.current?.style.removeProperty("animation"),v.current?.style.removeProperty("transition"),S.current?.style.removeProperty("display"),P&&O(P)}),M=Pe.useRef(null);j(()=>{(!c||!u)&&(M.current=null)},[c,u]),j(()=>{if(i&&m&&i!==m&&M.current!==i&&h.current){b(h.current),z(!0);let P=Jm(m,i);w(P),T.request(()=>{Ac.flushSync(()=>{z(!1)}),R(()=>{b(null),O(null),h.current=null})}),M.current=i}},[i,m,x,R,T]),j(()=>{let P=v.current;if(!P)return;let _=xe(P).createElement("div");for(let A of Array.from(P.childNodes))_.appendChild(A.cloneNode(!0));h.current=_});let E=x!=null,I;E?I=(0,ko.jsxs)(Pe.Fragment,{children:[(0,ko.jsx)("div",{"data-previous":!0,inert:hc(!0),ref:S,style:{...C?{[r.popupWidth]:`${C.width}px`,[r.popupHeight]:`${C.height}px`}:null,position:"absolute"},"data-ending-style":k?void 0:""},"previous"),(0,ko.jsx)("div",{"data-current":!0,ref:v,"data-starting-style":k?"":void 0,children:n},f)]}):I=(0,ko.jsx)("div",{"data-current":!0,ref:v,children:n},f),j(()=>{let P=S.current;!P||!x||P.replaceChildren(...Array.from(x.childNodes))},[x]),Oc({popupElement:d,positionerElement:p,mounted:u,content:l,onMeasureLayout:D,onMeasureLayoutComplete:L,side:o,direction:s});let B={activationDirection:Xm(y),transitioning:E};return{children:I,state:B}}function Xm(e){if(e)return`${Ic(e.horizontal,5,"right","left")} ${Ic(e.vertical,5,"down","up")}`}function Ic(e,t,o,r){return e>t?o:e<-t?r:""}function Jm(e,t){let o=e.getBoundingClientRect(),r=t.getBoundingClientRect(),n={x:o.left+o.width/2,y:o.top+o.height/2},s={x:r.left+r.width/2,y:r.top+r.height/2};return{horizontal:s.x-n.x,vertical:s.y-n.y}}function Zm(e,t){let[o,r]=Pe.useState(0),n=Pe.useRef(e),s=Pe.useRef(t),i=Pe.useRef(!1);return j(()=>{let a=n.current,c=s.current,l=e!==a,u=t!==c;l?(r(d=>d+1),i.current=!u):i.current&&u&&(r(d=>d+1),i.current=!1),n.current=e,s.current=t},[e,t]),`${e??"current"}-${o}`}var nn=g(F(),1),Dc=g(Dt(),1);var Mc=g(q(),1),Lc=nn.forwardRef(function(t,o){let{children:r,container:n,className:s,render:i,style:a,...c}=t,{portalNode:l,portalSubtree:u}=us({container:n,ref:o,componentProps:t,elementProps:c});return!u&&!l?null:(0,Mc.jsxs)(nn.Fragment,{children:[u,l&&Dc.createPortal(r,l)]})});var Ve={};qe(Ve,{Arrow:()=>Zc,Handle:()=>rr,Popup:()=>Xc,Portal:()=>zc,Positioner:()=>Kc,Provider:()=>Qc,Root:()=>Fc,Trigger:()=>Wc,Viewport:()=>ou,createHandle:()=>ru});var gt=g(F(),1);var sn=g(F(),1),Hs=sn.createContext(void 0);function Ge(e){let t=sn.useContext(Hs);if(t===void 0&&!e)throw new Error(De(72));return t}var Bc=g(F(),1);var Qm={...fc,disabled:K(e=>e.disabled),instantType:K(e=>e.instantType),isInstantPhase:K(e=>e.isInstantPhase),trackCursorAxis:K(e=>e.trackCursorAxis),disableHoverablePopup:K(e=>e.disableHoverablePopup),lastOpenChangeReason:K(e=>e.openChangeReason),closeOnClick:K(e=>e.closeOnClick),closeDelay:K(e=>e.closeDelay),hasViewport:K(e=>e.hasViewport)},Io=class e extends To{constructor(t,o,r=!1){let n=new jt,s={...eg(),...t};s.floatingRootContext=cc(n,o,r),super(s,{popupRef:Bc.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:n},Qm)}setOpen=(t,o)=>{ec(this,t,o,{extraState:{openChangeReason:o.reason}})};cancelPendingOpen(t){this.state.floatingRootContext.dispatchOpenChange(!1,J($.triggerPress,t))}static useStore(t,o){return Ql(t,(n,s)=>new e(o,n,s)).store}};function eg(){return{...lc(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var an=g(q(),1),Fc=Ps(function(t){let{disabled:o=!1,defaultOpen:r=!1,open:n,disableHoverablePopup:s=!1,trackCursorAxis:i="none",actionsRef:a,onOpenChange:c,onOpenChangeComplete:l,handle:u,triggerId:d,defaultTriggerId:p=null,children:m}=t,f=Io.useStore(u?.store,{open:r,openProp:n,activeTriggerId:p,triggerIdProp:d});tc(f,n,r,p),f.useControlledProp("openProp",n),f.useControlledProp("triggerIdProp",d),f.useContextCallback("onOpenChange",c),f.useContextCallback("onOpenChangeComplete",l);let h=f.useState("open"),x=!o&&h,b=f.useState("activeTriggerId"),y=f.useState("mounted"),w=f.useState("payload");f.useSyncedValues({trackCursorAxis:i,disableHoverablePopup:s}),f.useSyncedValue("disabled",o),rc(f,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:v,transitionStatus:S}=nc(x,f),R=f.useState("isInstantPhase"),T=f.useState("instantType"),C=f.useState("lastOpenChangeReason"),O=gt.useRef(null);j(()=>{h&&o&&f.setOpen(!1,J($.disabled))},[h,o,f]),j(()=>{S==="ending"&&C===$.none||S!=="ending"&&R?(T!=="delay"&&(O.current=T),f.set("instantType","delay")):O.current!==null&&(f.set("instantType",O.current),O.current=null)},[S,R,C,T,f]),j(()=>{x&&b==null&&f.set("payload",void 0)},[f,b,x]);let k=gt.useCallback(()=>{f.setOpen(!1,J($.imperativeAction))},[f]);gt.useImperativeHandle(a,()=>({unmount:v,close:k}),[v,k]);let z=x||y||!o&&i!=="none";return(0,an.jsxs)(Hs.Provider,{value:f,children:[z&&(0,an.jsx)(tg,{store:f,disabled:o,trackCursorAxis:i}),typeof m=="function"?m({payload:w}):m]})});function tg({store:e,disabled:t,trackCursorAxis:o}){let r=e.useState("floatingRootContext"),n=ds(r,{enabled:!t,referencePress:()=>e.select("closeOnClick")}),s=fs(r,{enabled:!t&&o!=="none",axis:o==="none"?void 0:o}),i=gt.useMemo(()=>wt(s.reference,n.reference),[s.reference,n.reference]),a=gt.useMemo(()=>wt(s.trigger,n.trigger),[s.trigger,n.trigger]),c=gt.useMemo(()=>wt(Zl,s.floating,n.floating),[s.floating,n.floating]);return sc(e,{activeTriggerProps:i,inactiveTriggerProps:a,popupProps:c}),null}var cn=g(F(),1);var ln=g(F(),1),Us=ln.createContext(void 0);function jc(){return ln.useContext(Us)}var Vc=(function(e){return e[e.popupOpen=tr.popupOpen]="popupOpen",e.triggerDisabled="data-trigger-disabled",e})({});var Uc="data-base-ui-tooltip-trigger";function Hc(e){if("composedPath"in e){let o=e.composedPath();for(let r=0;r<o.length;r+=1){let n=o[r];if(H(n))return n}}let t=e.target;return H(t)?t:null}function og(e){let t=e;for(;t;){if(t.hasAttribute(Uc))return t;let o=t.parentElement;if(o){t=o;continue}let r=t.getRootNode();t="host"in r&&H(r.host)?r.host:null}return null}var Wc=zl(function(t,o){let{render:r,className:n,style:s,handle:i,payload:a,disabled:c,delay:l,closeOnClick:u=!0,closeDelay:d,id:p,...m}=t,f=Ge(!0),h=i?.store??f;if(!h)throw new Error(De(82));let x=Ea(p),b=h.useState("isTriggerActive",x),y=h.useState("isOpenedByTrigger",x),w=h.useState("floatingRootContext"),v=cn.useRef(null),S=l??600,R=d??0,{registerTrigger:T,isMountedByThisTrigger:C}=oc(x,v,h,{payload:a,closeOnClick:u,closeDelay:R}),O=jc(),{delayRef:k,isInstantPhase:z,hasProvider:D}=cs(w,{open:y}),L=Po(w);h.useSyncedValue("isInstantPhase",z);let M=h.useState("disabled"),E=c??M,I=Le(E),B=h.useState("trackCursorAxis"),P=h.useState("disableHoverablePopup"),_=cn.useRef(!1),A=Qe(),X=cn.useRef(void 0);function U(){let G=O?.delay,ce=typeof k.current=="object"?k.current.open:void 0,ue=S;return D&&(ce!==0?ue=l??G??S:ue=0),ue}function Q(G){let ce=v.current;if(!ce||!G)return!1;let ue=og(G);return ue!==null&&ue!==ce&&te(ce,ue)}function Z(G){let ce=Q(G);return _.current=ce,ce&&(L.openChangeTimeout.clear(),L.restTimeout.clear(),L.restTimeoutPending=!1,A.clear()),ce}let ne=Ls(w,{enabled:!E,mouseOnly:!0,move:!1,handleClose:!P&&B!=="both"?Bs():null,restMs:U,delay(){let G=typeof k.current=="object"?k.current.close:void 0,ce=R;return d==null&&D&&(ce=G),{close:ce}},triggerElementRef:v,isActiveTrigger:b,isClosing:()=>h.select("transitionStatus")==="ending",shouldOpen(){return!_.current}}),Y=As(w,{enabled:!E}).reference,ae=G=>{let ce=_.current,ue=Hc(G),Yt=Z(ue),Xe=v.current,yt=Xe&&ue&&te(Xe,ue);if(Yt&&h.select("open")&&h.select("lastOpenChangeReason")===$.triggerHover){h.setOpen(!1,J($.triggerHover,G));return}if(ce&&!Yt&&yt&&!I.current&&!h.select("open")&&Xe&&Et(X.current)){let Je=()=>{!_.current&&!I.current&&!h.select("open")&&h.setOpen(!0,J($.triggerHover,G,Xe))},it=U();it===0?(A.clear(),Je()):A.start(it,Je)}},le=h.useState("triggerProps",C);return Me("button",t,{state:{open:y},ref:[o,T,v],props:[ne,Y,C||B!=="none"?le:void 0,{onMouseOver(G){ae(G.nativeEvent)},onFocus(G){Q(Hc(G.nativeEvent))&&G.preventBaseUIHandler()},onMouseLeave(){_.current=!1,A.clear(),X.current=void 0},onPointerEnter(G){X.current=G.pointerType},onPointerDown(G){X.current=G.pointerType,h.set("closeOnClick",u),u&&!h.select("open")&&h.cancelPendingOpen(G.nativeEvent)},onClick(G){u&&!h.select("open")&&h.cancelPendingOpen(G.nativeEvent)},id:x,[Vc.triggerDisabled]:E?"":void 0,[Uc]:E?void 0:""},m],stateAttributesMapping:gc})});var Yc=g(F(),1);var un=g(F(),1),Ws=un.createContext(void 0);function $c(){let e=un.useContext(Ws);if(e===void 0)throw new Error(De(70));return e}var $s=g(q(),1),zc=Yc.forwardRef(function(t,o){let{keepMounted:r=!1,...n}=t;return Ge().useState("mounted")||r?(0,$s.jsx)(Ws.Provider,{value:r,children:(0,$s.jsx)(Lc,{ref:o,...n})}):null});var dn=g(F(),1);var fn=g(F(),1),Ys=fn.createContext(void 0);function Ao(){let e=fn.useContext(Ys);if(e===void 0)throw new Error(De(71));return e}var qc=g(q(),1),Kc=dn.forwardRef(function(t,o){let{render:r,className:n,anchor:s,positionMethod:i="absolute",side:a="top",align:c="center",sideOffset:l=0,alignOffset:u=0,collisionBoundary:d="clipping-ancestors",collisionPadding:p=5,arrowPadding:m=5,sticky:f=!1,disableAnchorTracking:h=!1,collisionAvoidance:x=tl,style:b,...y}=t,w=Ge(),v=$c(),S=w.useState("open"),R=w.useState("mounted"),T=w.useState("trackCursorAxis"),C=w.useState("disableHoverablePopup"),O=w.useState("floatingRootContext"),k=w.useState("instantType"),z=w.useState("transitionStatus"),D=w.useState("hasViewport"),L=Ec({anchor:s,positionMethod:i,floatingRootContext:O,mounted:R,side:a,sideOffset:l,align:c,alignOffset:u,collisionBoundary:d,collisionPadding:p,sticky:f,arrowPadding:m,disableAnchorTracking:h,keepMounted:v,collisionAvoidance:x,adaptiveOrigin:D?bc:void 0}),M=dn.useMemo(()=>({open:S,side:L.side,align:L.align,anchorHidden:L.anchorHidden,instant:T!=="none"?"tracking-cursor":k}),[S,L.side,L.align,L.anchorHidden,T,k]),E=Tc(t,M,{styles:L.positionerStyles,transitionStatus:z,props:y,refs:[o,w.useStateSetter("positionerElement")],hidden:!R,inert:!S||T==="both"||C});return(0,qc.jsx)(Ys.Provider,{value:L,children:E})});var Gc=g(F(),1);var rg={...Oo,...Ca},Xc=Gc.forwardRef(function(t,o){let{render:r,className:n,style:s,...i}=t,a=Ge(),{side:c,align:l}=Ao(),u=a.useState("open"),d=a.useState("instantType"),p=a.useState("transitionStatus"),m=a.useState("popupProps"),f=a.useState("floatingRootContext"),h=a.useState("disabled"),x=a.useState("closeDelay");Dr({open:u,ref:a.context.popupRef,onComplete(){u&&a.context.onOpenChangeComplete?.(!0)}}),Ms(f,{enabled:!h,closeDelay:x});let b=a.useStateSetter("popupElement");return Me("div",t,{state:{open:u,side:c,align:l,instant:d,transitionStatus:p},ref:[o,a.context.popupRef,b],props:[m,en(p),i],stateAttributesMapping:rg})});var Jc=g(F(),1);var Zc=Jc.forwardRef(function(t,o){let{render:r,className:n,style:s,...i}=t,a=Ge(),{arrowRef:c,side:l,align:u,arrowUncentered:d,arrowStyles:p}=Ao(),m=a.useState("open"),f=a.useState("instantType");return Me("div",t,{state:{open:m,side:l,align:u,uncentered:d,instant:f},ref:[o,c],props:[{style:p,"aria-hidden":!0},i],stateAttributesMapping:Oo})});var zs=g(F(),1);var qs=g(q(),1),Qc=function(t){let{delay:o,closeDelay:r,timeout:n=400}=t,s=zs.useMemo(()=>({delay:o,closeDelay:r}),[o,r]),i=zs.useMemo(()=>({open:o,close:r}),[o,r]);return(0,qs.jsx)(Us.Provider,{value:s,children:(0,qs.jsx)(ls,{delay:i,timeoutMs:n,children:t.children})})};var tu=g(F(),1);var eu=(function(e){return e.popupWidth="--popup-width",e.popupHeight="--popup-height",e})({});var ng={activationDirection:e=>e?{"data-activation-direction":e}:null},ou=tu.forwardRef(function(t,o){let{render:r,className:n,style:s,children:i,...a}=t,c=Ge(),l=Ao(),u=c.useState("instantType"),{children:d,state:p}=Nc({store:c,side:l.side,cssVars:eu,children:i}),m={activationDirection:p.activationDirection,transitioning:p.transitioning,instant:u};return Me("div",t,{state:m,ref:o,props:[a,{children:d}],stateAttributesMapping:ng})});var rr=class{constructor(){this.store=new Io}open(t){let o=t?this.store.context.triggerElements.getById(t):void 0;if(t&&!o)throw new Error(De(81,t));this.store.setOpen(!0,J($.imperativeAction,void 0,o))}close(){this.store.setOpen(!1,J($.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}};function ru(){return new rr}function nu(e){return Me(e.defaultTagName??"div",e,e)}var mn=g(Ue(),1),nr=(0,mn.forwardRef)(({icon:e,size:t=24,...o},r)=>(0,mn.cloneElement)(e,{width:t,height:t,...o,ref:r}));var gn=g(pn(),1),Ks=g(q(),1),Gs=(0,Ks.jsx)(gn.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Ks.jsx)(gn.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z"})});var hn=g(pn(),1),Xs=g(q(),1),Js=(0,Xs.jsx)(hn.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Xs.jsx)(hn.Path,{d:"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z"})});var yn=g(pn(),1),Zs=g(q(),1),Qs=(0,Zs.jsx)(yn.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Zs.jsx)(yn.Path,{d:"M9.518 8.783a.25.25 0 00.188-.137l2.069-4.192a.25.25 0 01.448 0l2.07 4.192a.25.25 0 00.187.137l4.626.672a.25.25 0 01.139.427l-3.347 3.262a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.363.264l-4.137-2.176a.25.25 0 00-.233 0l-4.138 2.175a.25.25 0 01-.362-.263l.79-4.607a.25.25 0 00-.072-.222L4.753 9.882a.25.25 0 01.14-.427l4.625-.672zM12 14.533c.28 0 .559.067.814.2l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39v7.143z"})});var lu=g(Ue(),1);function ei(e,t,o){return(0,lu.cloneElement)(e??t,{children:o})}var sg=g(uu(),1);var pu=g(du(),1),{lock:$T,unlock:mu}=(0,pu.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/ui");function ig(){let e=sg;if(e.ThemeProvider)return e.ThemeProvider;if(!e.privateApis)throw new Error("@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`.");return mu(e.privateApis).ThemeProvider}var gu=ig();var No={};qe(No,{Popup:()=>Ou,Portal:()=>xn,Positioner:()=>bn,Provider:()=>Bu,Root:()=>Mu,Trigger:()=>Iu});var Cu=g(Ue(),1);var vu=g(Ue(),1);var oi="data-wp-hash";function ri(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&lg(document)),e.__wpStyleRuntime}function ag(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${oi}]`))if(o.getAttribute(oi)===t)return!0;return!1}function yu(e,t,o){if(!e.head)return;let r=ri(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(ag(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(oi,t),s.appendChild(e.createTextNode(o)),e.head.appendChild(s),n.add(t)}function lg(e){let t=ri();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)yu(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function cg(e,t){let o=ri();o.styles.set(e,t);for(let r of o.documents.keys())yu(r,e,t)}typeof process>"u",cg("be37f31c1e","._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");var hu={slot:"_11fc52b637ff8a7e__slot"},xu="data-wp-compat-overlay-slot";function ug(){return typeof document>"u"?null:document}function fg(){let e;try{e=window.top?.wp}catch{}let t=e??window.wp;return typeof t?.components=="object"&&t.components!==null}var ht=null;function ti(e){return e.setAttribute("aria-hidden","false"),e}function dg(e){let t=e.createElement("div");return t.setAttribute(xu,""),hu.slot&&t.classList.add(hu.slot),e.body.appendChild(t),t}function bu(){if(typeof window>"u"||!fg()&&window.__wpUiCompatOverlaySlotEnabled!==!0)return;let e=ug();if(!e||!e.body)return;if(ht&&ht.ownerDocument===e&&ht.isConnected)return ti(ht);let t=e.querySelector(`[${xu}]`);return t instanceof HTMLDivElement?(ht=ti(t),ht):(ht?.isConnected&&ht.remove(),ht=ti(dg(e)),ht)}var wu=g(q(),1),xn=(0,vu.forwardRef)(function({container:t,...o},r){return(0,wu.jsx)(Ve.Portal,{container:t??bu(),...o,ref:r})});var Ru=g(Ue(),1),Su=g(q(),1),ni="data-wp-hash";function si(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&mg(document)),e.__wpStyleRuntime}function pg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ni}]`))if(o.getAttribute(ni)===t)return!0;return!1}function Eu(e,t,o){if(!e.head)return;let r=si(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(pg(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(ni,t),s.appendChild(e.createTextNode(o)),e.head.appendChild(s),n.add(t)}function mg(e){let t=si();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Eu(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Tu(e,t){let o=si();o.styles.set(e,t);for(let r of o.documents.keys())Eu(r,e,t)}typeof process>"u",Tu("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var gg={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",Tu("19fcc06039",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var hg={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},bn=(0,Ru.forwardRef)(function({align:t="center",className:o,side:r="top",sideOffset:n=4,...s},i){return(0,Su.jsx)(Ve.Positioner,{ref:i,align:t,side:r,sideOffset:n,...s,className:po(gg["box-sizing"],hg.positioner,o)})});var sr=g(q(),1),ii="data-wp-hash";function ai(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&xg(document)),e.__wpStyleRuntime}function yg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ii}]`))if(o.getAttribute(ii)===t)return!0;return!1}function Pu(e,t,o){if(!e.head)return;let r=ai(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(yg(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(ii,t),s.appendChild(e.createTextNode(o)),e.head.appendChild(s),n.add(t)}function xg(e){let t=ai();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Pu(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function bg(e,t){let o=ai();o.styles.set(e,t);for(let r of o.documents.keys())Pu(r,e,t)}typeof process>"u",bg("19fcc06039",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var vg={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},wg={background:"#1e1e1e"},Ou=(0,Cu.forwardRef)(function({portal:t,positioner:o,children:r,className:n,...s},i){let a=(0,sr.jsx)(gu,{color:wg,children:(0,sr.jsx)(Ve.Popup,{ref:i,className:po(vg.popup,n),...s,children:r})}),c=ei(o,(0,sr.jsx)(bn,{}),a);return ei(t,(0,sr.jsx)(xn,{}),c)});var _u=g(Ue(),1),ku=g(q(),1),Iu=(0,_u.forwardRef)(function(t,o){return(0,ku.jsx)(Ve.Trigger,{ref:o,...t})});var Au=g(Ne(),1),Nu=g(q(),1);function Du({children:e}){return(0,Nu.jsx)(rn,{direction:(0,Au.isRTL)()?"rtl":"ltr",children:e})}var li=g(q(),1);function Mu(e){return(0,li.jsx)(Du,{children:(0,li.jsx)(Ve.Root,{...e})})}var Lu=g(q(),1);function Bu({...e}){return(0,Lu.jsx)(Ve.Provider,{...e})}var Fu=g(Ue(),1),ci="data-wp-hash";function ui(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Eg(document)),e.__wpStyleRuntime}function Rg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ci}]`))if(o.getAttribute(ci)===t)return!0;return!1}function ju(e,t,o){if(!e.head)return;let r=ui(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(Rg(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(ci,t),s.appendChild(e.createTextNode(o)),e.head.appendChild(s),n.add(t)}function Eg(e){let t=ui();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)ju(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Tg(e,t){let o=ui();o.styles.set(e,t);for(let r of o.documents.keys())ju(r,e,t)}typeof process>"u",Tg("fa606a57ae","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}}");var Sg={"visually-hidden":"f37b9e2e191ebd66__visually-hidden"},fi=(0,Fu.forwardRef)(function({render:t,...o},r){return nu({render:t,ref:r,props:wt({className:Sg["visually-hidden"]},o,{"data-visually-hidden":""})})});var vn=g(Ne(),1);var Do=g(q(),1);function Cg({rating:e}){let t=Math.round(e/.5)*.5,o=Math.floor(e),r=Math.ceil(e-o),n=5-(o+r);return(0,Do.jsxs)("span",{"aria-label":(0,vn.sprintf)((0,vn.__)("%s out of 5 stars"),t),children:[Array.from({length:o}).map((s,i)=>(0,Do.jsx)(nr,{className:"block-directory-block-ratings__star-full",icon:Js,size:16},`full_stars_${i}`)),Array.from({length:r}).map((s,i)=>(0,Do.jsx)(nr,{className:"block-directory-block-ratings__star-half-full",icon:Qs,size:16},`half_stars_${i}`)),Array.from({length:n}).map((s,i)=>(0,Do.jsx)(nr,{className:"block-directory-block-ratings__star-empty",icon:Gs,size:16},`empty_stars_${i}`))]})}var Vu=Cg;var di=g(q(),1),Pg=({rating:e})=>(0,di.jsx)("span",{className:"block-directory-block-ratings",children:(0,di.jsx)(Vu,{rating:e})}),Hu=Pg;var Uu=g(lo(),1),pi=g(q(),1);function Og({icon:e}){let t="block-directory-downloadable-block-icon";return e.match(/\.(jpeg|jpg|gif|png|svg)(?:\?.*)?$/)!==null?(0,pi.jsx)("img",{className:t,src:e,alt:""}):(0,pi.jsx)(Uu.BlockIcon,{className:t,icon:e,showColors:!0})}var wn=Og;var Wu=g(Ne(),1),$u=g(Ke(),1);var Rn=g(q(),1),_g=({block:e})=>{let t=(0,$u.useSelect)(o=>o(me).getErrorNoticeForBlock(e.id),[e]);return t?(0,Rn.jsx)("div",{className:"block-directory-downloadable-block-notice",children:(0,Rn.jsxs)("div",{className:"block-directory-downloadable-block-notice__content",children:[t.message,t.isFatal?" "+(0,Wu.__)("Try reloading the page."):null]})}):null},Yu=_g;var he=g(q(),1);function kg({title:e,rating:t,ratingCount:o},{hasNotice:r,isInstalled:n,isInstalling:s}){let i=Math.round(t/.5)*.5;return!n&&r?(0,be.sprintf)((0,be.__)("Retry installing %s."),(0,Ht.decodeEntities)(e)):n?(0,be.sprintf)((0,be.__)("Add %s."),(0,Ht.decodeEntities)(e)):s?(0,be.sprintf)((0,be.__)("Installing %s."),(0,Ht.decodeEntities)(e)):o<1?(0,be.sprintf)((0,be.__)("Install %s."),(0,Ht.decodeEntities)(e)):(0,be.sprintf)((0,be._n)("Install %1$s. %2$s stars with %3$s review.","Install %1$s. %2$s stars with %3$s reviews.",o),(0,Ht.decodeEntities)(e),i,o)}function Ig({item:e,onClick:t}){let{author:o,description:r,icon:n,rating:s,title:i}=e,a=!!(0,qu.getBlockType)(e.name),{hasNotice:c,isInstalling:l,isInstallable:u}=(0,Ku.useSelect)(m=>{let{getErrorNoticeForBlock:f,isInstalling:h}=m(me),x=f(e.id),b=x&&x.isFatal;return{hasNotice:!!x,isInstalling:h(e.id),isInstallable:!b}},[e]),d="";a?d=(0,be.__)("Installed!"):l&&(d=(0,be.__)("Installing\u2026"));let p=kg(e,{hasNotice:c,isInstalled:a,isInstalling:l});return(0,he.jsxs)(No.Root,{children:[(0,he.jsx)(No.Trigger,{render:(0,he.jsxs)(En.Composite.Item,{className:po("block-directory-downloadable-block-list-item",l&&"is-installing"),accessibleWhenDisabled:!0,disabled:l||!u,onClick:m=>{m.preventDefault(),t()},"aria-label":p,type:"button",role:"option",children:[(0,he.jsxs)("div",{className:"block-directory-downloadable-block-list-item__icon",children:[(0,he.jsx)(wn,{icon:n,title:i}),l?(0,he.jsx)("span",{className:"block-directory-downloadable-block-list-item__spinner",children:(0,he.jsx)(En.Spinner,{})}):(0,he.jsx)(Hu,{rating:s})]}),(0,he.jsxs)("span",{className:"block-directory-downloadable-block-list-item__details",children:[(0,he.jsx)("span",{className:"block-directory-downloadable-block-list-item__title",children:(0,zu.createInterpolateElement)((0,be.sprintf)((0,be.__)("%1$s <span>by %2$s</span>"),(0,Ht.decodeEntities)(i),o),{span:(0,he.jsx)("span",{className:"block-directory-downloadable-block-list-item__author"})})}),c?(0,he.jsx)(Yu,{block:e}):(0,he.jsxs)(he.Fragment,{children:[(0,he.jsx)("span",{className:"block-directory-downloadable-block-list-item__desc",children:d||(0,Ht.decodeEntities)(r)}),u&&!(a||l)&&(0,he.jsx)(fi,{children:(0,be.__)("Install block")})]})]})]})}),(0,he.jsx)(No.Popup,{children:p})]})}var Gu=Ig;var mi=g(q(),1),Ag=()=>{};function Ng({items:e,onHover:t=Ag,onSelect:o}){let{installBlockType:r}=(0,Qu.useDispatch)(me);return e.length?(0,mi.jsx)(Ju.Composite,{role:"listbox",className:"block-directory-downloadable-blocks-list","aria-label":(0,Xu.__)("Blocks available for install"),children:e.map(n=>(0,mi.jsx)(Gu,{onClick:()=>{(0,Zu.getBlockType)(n.name)?o(n):r(n).then(s=>{s&&o(n)}),t(null)},onHover:t,item:n},n.id))}):null}var ef=Ng;var Ut=g(Ne(),1),tf=g(Ue(),1),of=g(iu(),1),nt=g(q(),1);function Dg({children:e,downloadableItems:t,hasLocalBlocks:o}){let r=t.length;return(0,tf.useEffect)(()=>{(0,of.speak)((0,Ut.sprintf)((0,Ut._n)("%d additional block is available to install.","%d additional blocks are available to install.",r),r))},[r]),(0,nt.jsxs)(nt.Fragment,{children:[!o&&(0,nt.jsx)("p",{className:"block-directory-downloadable-blocks-panel__no-local",children:(0,Ut.__)("No results available from your installed blocks.")}),(0,nt.jsx)("div",{className:"block-editor-inserter__quick-inserter-separator"}),(0,nt.jsxs)("div",{className:"block-directory-downloadable-blocks-panel",children:[(0,nt.jsxs)("div",{className:"block-directory-downloadable-blocks-panel__header",children:[(0,nt.jsx)("h2",{className:"block-directory-downloadable-blocks-panel__title",children:(0,Ut.__)("Available to install")}),(0,nt.jsx)("p",{className:"block-directory-downloadable-blocks-panel__description",children:(0,Ut.__)("Select a block to install and add it to your post.")})]}),e]})]})}var rf=Dg;var Tn=g(Ne(),1),Sn=g(qt(),1),st=g(q(),1);function Mg(){return(0,st.jsxs)(st.Fragment,{children:[(0,st.jsx)("div",{className:"block-editor-inserter__no-results",children:(0,st.jsx)("p",{children:(0,Tn.__)("No results found.")})}),(0,st.jsx)("div",{className:"block-editor-inserter__tips",children:(0,st.jsxs)(Sn.Tip,{children:[(0,Tn.__)("Interested in creating your own block?"),(0,st.jsx)("br",{}),(0,st.jsxs)(Sn.ExternalLink,{href:"https://developer.wordpress.org/block-editor/",children:[(0,Tn.__)("Get started here"),"."]})]})})]})}var gi=Mg;var Ae=g(q(),1),nf=[],Lg=e=>(0,cf.useSelect)(t=>{let{getDownloadableBlocks:o,isRequestingDownloadableBlocks:r,getInstalledBlockTypes:n}=t(me),s=t(lf.store).canUser("read","block-directory/search"),i=nf;if(s){i=o(e);let a=n(),c=i.filter(({name:l})=>{let u=a.some(p=>p.name===l),d=(0,uf.getBlockType)(l);return u||!d});c.length!==i.length&&(i=c),i.length===0&&(i=nf)}return{hasPermission:s,downloadableBlocks:i,isLoading:r(e)}},[e]);function ff({onSelect:e,onHover:t,hasLocalBlocks:o,isTyping:r,filterValue:n}){let{hasPermission:s,downloadableBlocks:i,isLoading:a}=Lg(n);return s===void 0||a||r?(0,Ae.jsxs)(Ae.Fragment,{children:[s&&!o&&(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsx)("p",{className:"block-directory-downloadable-blocks-panel__no-local",children:(0,sf.__)("No results available from your installed blocks.")}),(0,Ae.jsx)("div",{className:"block-editor-inserter__quick-inserter-separator"})]}),(0,Ae.jsx)("div",{className:"block-directory-downloadable-blocks-panel has-blocks-loading",children:(0,Ae.jsx)(af.Spinner,{})})]}):s===!1?o?null:(0,Ae.jsx)(gi,{}):i.length===0?o?null:(0,Ae.jsx)(gi,{}):(0,Ae.jsx)(rf,{downloadableItems:i,hasLocalBlocks:o,children:(0,Ae.jsx)(ef,{items:i,onSelect:e,onHover:t})})}var hi=g(q(),1);function Bg(){let[e,t]=(0,mf.useState)(""),o=(0,pf.debounce)(t,400);return(0,hi.jsx)(df.__unstableInserterMenuExtension,{children:({onSelect:r,onHover:n,filterValue:s,hasItems:i})=>(e!==s&&o(s),e?(0,hi.jsx)(ff,{onSelect:r,onHover:n,filterValue:e,hasLocalBlocks:i,isTyping:s!==e}):null)})}var gf=Bg;var ir=g(Ne(),1),yf=g(Ke(),1),xf=g(An(),1);var Cn=g(Ne(),1);var Wt=g(q(),1);function hf({items:e}){return e.length?(0,Wt.jsx)("ul",{className:"block-directory-compact-list",children:e.map(({icon:t,id:o,title:r,author:n})=>(0,Wt.jsxs)("li",{className:"block-directory-compact-list__item",children:[(0,Wt.jsx)(wn,{icon:t,title:r}),(0,Wt.jsxs)("div",{className:"block-directory-compact-list__item-details",children:[(0,Wt.jsx)("div",{className:"block-directory-compact-list__item-title",children:r}),(0,Wt.jsx)("div",{className:"block-directory-compact-list__item-author",children:(0,Cn.sprintf)((0,Cn.__)("By %s"),n)})]})]},o))}):null}var ar=g(q(),1);function bf(){let e=(0,yf.useSelect)(t=>t(me).getNewBlockTypes(),[]);return e.length?(0,ar.jsxs)(xf.PluginPrePublishPanel,{title:(0,ir.sprintf)((0,ir._n)("Added: %d block","Added: %d blocks",e.length),e.length),initialOpen:!0,children:[(0,ar.jsx)("p",{className:"installed-blocks-pre-publish-panel__copy",children:(0,ir._n)("The following block has been added to your site.","The following blocks have been added to your site.",e.length)}),(0,ar.jsx)(hf,{items:e})]}):null}var no=g(Ne(),1),Tf=g(qt(),1),Sf=g(kt(),1),Cf=g(Ue(),1),cr=g(Ke(),1),Pf=g(jn(),1),so=g(lo(),1);var Pn=g(Ne(),1),vf=g(qt(),1),Mo=g(kt(),1),lr=g(Ke(),1),wf=g(lo(),1);var Rf=g(q(),1);function Ef({attributes:e,block:t,clientId:o}){let r=(0,lr.useSelect)(i=>i(me).isInstalling(t.id),[t.id]),{installBlockType:n}=(0,lr.useDispatch)(me),{replaceBlock:s}=(0,lr.useDispatch)(wf.store);return(0,Rf.jsx)(vf.Button,{__next40pxDefaultSize:!0,onClick:()=>n(t).then(i=>{if(i){let a=(0,Mo.getBlockType)(t.name),[c]=(0,Mo.parse)(e.originalContent);c&&a&&s(o,(0,Mo.createBlock)(a.name,c.attributes,c.innerBlocks))}}),accessibleWhenDisabled:!0,disabled:r,isBusy:r,variant:"primary",children:(0,Pn.sprintf)((0,Pn.__)("Install %s"),t.title)})}var Ct=g(q(),1),Fg=e=>t=>{let{originalName:o}=t.attributes,{block:r,hasPermission:n}=(0,cr.useSelect)(s=>{let{getDownloadableBlocks:i}=s(me),a=i("block:"+o).filter(({name:c})=>o===c);return{hasPermission:s(Pf.store).canUser("read","block-directory/search"),block:a.length&&a[0]}},[o]);return!n||!r?(0,Ct.jsx)(e,{...t}):(0,Ct.jsx)(jg,{...t,originalBlock:r})},jg=({originalBlock:e,...t})=>{let{originalName:o,originalUndelimitedContent:r,clientId:n}=t.attributes,{replaceBlock:s}=(0,cr.useDispatch)(so.store),i=()=>{s(t.clientId,(0,Sf.createBlock)("core/html",{},[],[r]))},a=!!r,c=(0,cr.useSelect)(d=>{let{canInsertBlockType:p,getBlockRootClientId:m}=d(so.store);return p("core/html",m(n))},[n]),l=(0,no.sprintf)((0,no.__)("Your site doesn\u2019t include support for the %s block. You can try installing the block or remove it entirely."),e.title||o),u=[(0,Ct.jsx)(Ef,{block:e,attributes:t.attributes,clientId:t.clientId},"install")];return a&&c&&(l=(0,no.sprintf)((0,no.__)("Your site doesn\u2019t include support for the %s block. You can try installing the block, convert it to a Custom HTML block, or remove it entirely."),e.title||o),u.push((0,Ct.jsx)(Tf.Button,{__next40pxDefaultSize:!0,onClick:i,variant:"tertiary",children:(0,no.__)("Keep as HTML")},"convert"))),(0,Ct.jsxs)("div",{...(0,so.useBlockProps)(),children:[(0,Ct.jsx)(so.Warning,{actions:u,children:l}),(0,Ct.jsx)(Cf.RawHTML,{children:r})]})},Of=Fg;var $t=g(q(),1);(0,_f.registerPlugin)("block-directory",{icon:void 0,render(){return(0,$t.jsxs)($t.Fragment,{children:[(0,$t.jsx)(Ki,{}),(0,$t.jsx)(gf,{}),(0,$t.jsx)(bf,{})]})}});(0,kf.addFilter)("blocks.registerBlockType","block-directory/fallback",(e,t)=>(t!=="core/missing"||(e.edit=Of(e.edit)),e));return Uf(Vg);})();
+var wp;(wp||={}).blockDirectory=(()=>{var Vf=Object.create;var hr=Object.defineProperty;var Hf=Object.getOwnPropertyDescriptor;var Uf=Object.getOwnPropertyNames;var $f=Object.getPrototypeOf,Wf=Object.prototype.hasOwnProperty;var se=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),qe=(e,t)=>{for(var o in t)hr(e,o,{get:t[o],enumerable:!0})},yi=(e,t,o,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Uf(t))!Wf.call(e,n)&&n!==o&&hr(e,n,{get:()=>t[n],enumerable:!(r=Hf(t,n))||r.enumerable});return e};var g=(e,t,o)=>(o=e!=null?Vf($f(e)):{},yi(t||!e||!e.__esModule?hr(o,"default",{value:e,enumerable:!0}):o,e)),Yf=e=>yi(hr({},"__esModule",{value:!0}),e);var bi=se(($g,xi)=>{xi.exports=window.wp.plugins});var wi=se((Wg,vi)=>{vi.exports=window.wp.hooks});var Ot=se((Yg,Ri)=>{Ri.exports=window.wp.blocks});var Ge=se((zg,Ei)=>{Ei.exports=window.wp.data});var He=se((Kg,Ti)=>{Ti.exports=window.wp.element});var Dn=se((qg,Si)=>{Si.exports=window.wp.editor});var lo=se((Xg,Oi)=>{Oi.exports=window.wp.blockEditor});var Ne=se((Jg,_i)=>{_i.exports=window.wp.i18n});var yr=se((Zg,ki)=>{ki.exports=window.wp.apiFetch});var Ai=se((Qg,Ii)=>{Ii.exports=window.wp.notices});var Di=se((eh,Ni)=>{Ni.exports=window.wp.url});var Gi=se((Rh,qi)=>{qi.exports=window.wp.compose});var Wt=se((Eh,Xi)=>{Xi.exports=window.wp.components});var Hn=se((Th,Ji)=>{Ji.exports=window.wp.coreData});var ea=se((Ph,Qi)=>{Qi.exports=window.wp.htmlEntities});var F=se((Ch,ta)=>{ta.exports=window.React});var G=se((Dh,sa)=>{sa.exports=window.ReactJSXRuntime});var kt=se((Oy,ka)=>{ka.exports=window.ReactDOM});var Il=se(kl=>{"use strict";var Ro=F();function gm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var hm=typeof Object.is=="function"?Object.is:gm,ym=Ro.useState,xm=Ro.useEffect,bm=Ro.useLayoutEffect,vm=Ro.useDebugValue;function wm(e,t){var o=t(),r=ym({inst:{value:o,getSnapshot:t}}),n=r[0].inst,s=r[1];return bm(function(){n.value=o,n.getSnapshot=t,Es(n)&&s({inst:n})},[e,o,t]),xm(function(){return Es(n)&&s({inst:n}),e(function(){Es(n)&&s({inst:n})})},[e]),vm(o),o}function Es(e){var t=e.getSnapshot;e=e.value;try{var o=t();return!hm(e,o)}catch{return!0}}function Rm(e,t){return t()}var Em=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Rm:wm;kl.useSyncExternalStore=Ro.useSyncExternalStore!==void 0?Ro.useSyncExternalStore:Em});var Yr=se((bb,Al)=>{"use strict";Al.exports=Il()});var Dl=se(Nl=>{"use strict";var zr=F(),Tm=Yr();function Sm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Pm=typeof Object.is=="function"?Object.is:Sm,Cm=Tm.useSyncExternalStore,Om=zr.useRef,_m=zr.useEffect,km=zr.useMemo,Im=zr.useDebugValue;Nl.useSyncExternalStoreWithSelector=function(e,t,o,r,n){var s=Om(null);if(s.current===null){var i={hasValue:!1,value:null};s.current=i}else i=s.current;s=km(function(){function l(d){if(!c){if(c=!0,u=d,d=r(d),n!==void 0&&i.hasValue){var p=i.value;if(n(p,d))return m=p}return m=d}if(p=m,Pm(u,d))return p;var h=r(d);return n!==void 0&&n(p,h)?(u=d,p):(u=d,m=h)}var c=!1,u,m,f=o===void 0?null:o;return[function(){return l(t())},f===null?void 0:function(){return l(f())}]},[t,o,r,n]);var a=Cm(e,s[0],s[1]);return _m(function(){i.hasValue=!0,i.value=a},[a]),Im(a),a}});var Ll=se((wb,Ml)=>{"use strict";Ml.exports=Dl()});var cu=se((RT,lu)=>{lu.exports=window.wp.a11y});var gn=se((ET,uu)=>{uu.exports=window.wp.primitives});var Eu=se(($T,Ru)=>{Ru.exports=window.wp.theme});var Su=se((WT,Tu)=>{Tu.exports=window.wp.privateApis});var Hg={};qe(Hg,{store:()=>fe});var Af=g(bi(),1),Nf=g(wi(),1);var Wi=g(Ot(),1),jo=g(Ge(),1),Yi=g(He(),1),zi=g(Dn(),1);var wr=g(Ge(),1);var Pi=g(Ge(),1),zf=(e={},t)=>{switch(t.type){case"FETCH_DOWNLOADABLE_BLOCKS":return{...e,[t.filterValue]:{isRequesting:!0}};case"RECEIVE_DOWNLOADABLE_BLOCKS":return{...e,[t.filterValue]:{results:t.downloadableBlocks,isRequesting:!1}}}return e},Kf=(e={installedBlockTypes:[],isInstalling:{}},t)=>{switch(t.type){case"ADD_INSTALLED_BLOCK_TYPE":return{...e,installedBlockTypes:[...e.installedBlockTypes,t.item]};case"REMOVE_INSTALLED_BLOCK_TYPE":return{...e,installedBlockTypes:e.installedBlockTypes.filter(o=>o.name!==t.item.name)};case"SET_INSTALLING_BLOCK":return{...e,isInstalling:{...e.isInstalling,[t.blockId]:t.isInstalling}}}return e},qf=(e={},t)=>{switch(t.type){case"SET_ERROR_NOTICE":return{...e,[t.blockId]:{message:t.message,isFatal:t.isFatal}};case"CLEAR_ERROR_NOTICE":let{[t.blockId]:o,...r}=e;return r}return e},Ci=(0,Pi.combineReducers)({downloadableBlocks:zf,blockManagement:Kf,errorNotices:qf});var Mn={};qe(Mn,{getDownloadableBlocks:()=>Xf,getErrorNoticeForBlock:()=>td,getErrorNotices:()=>ed,getInstalledBlockTypes:()=>Fo,getNewBlockTypes:()=>Jf,getUnusedBlockTypes:()=>Zf,isInstalling:()=>Qf,isRequestingDownloadableBlocks:()=>Gf});var co=g(Ge(),1),Lo=g(lo(),1),Bo=[];function Gf(e,t){return e.downloadableBlocks[t]?.isRequesting??!1}function Xf(e,t){return e.downloadableBlocks[t]?.results??Bo}function Fo(e){return e.blockManagement.installedBlockTypes}var Jf=(0,co.createRegistrySelector)(e=>(0,co.createSelector)(t=>{let o=Fo(t);if(!o.length)return Bo;let{getBlockName:r,getClientIdsWithDescendants:n}=e(Lo.store),s=o.map(l=>l.name),i=n().flatMap(l=>{let c=r(l);return s.includes(c)?c:[]}),a=o.filter(l=>i.includes(l.name));return a.length>0?a:Bo},t=>[Fo(t),e(Lo.store).getClientIdsWithDescendants()])),Zf=(0,co.createRegistrySelector)(e=>(0,co.createSelector)(t=>{let o=Fo(t);if(!o.length)return Bo;let{getBlockName:r,getClientIdsWithDescendants:n}=e(Lo.store),s=o.map(l=>l.name),i=n().flatMap(l=>{let c=r(l);return s.includes(c)?c:[]}),a=o.filter(l=>!i.includes(l.name));return a.length>0?a:Bo},t=>[Fo(t),e(Lo.store).getClientIdsWithDescendants()]));function Qf(e,t){return e.blockManagement.isInstalling[t]||!1}function ed(e){return e.errorNotices}function td(e,t){return e.errorNotices[t]}var Fn={};qe(Fn,{addInstalledBlockType:()=>sd,clearErrorNotice:()=>cd,fetchDownloadableBlocks:()=>Bn,installBlockType:()=>rd,receiveDownloadableBlocks:()=>vr,removeInstalledBlockType:()=>id,setErrorNotice:()=>ld,setIsInstalling:()=>ad,uninstallBlockType:()=>nd});var br=g(Ot(),1),xt=g(Ne(),1),uo=g(yr(),1),xr=g(Ai(),1),Bi=g(Di(),1);var Mi=g(yr(),1),od=e=>new Promise((t,o)=>{let r=document.createElement(e.nodeName);["id","rel","src","href","type"].forEach(n=>{e[n]&&(r[n]=e[n])}),e.innerHTML&&r.appendChild(document.createTextNode(e.innerHTML)),r.onload=()=>t(!0),r.onerror=()=>o(new Error("Error loading asset.")),document.body.appendChild(r),(r.nodeName.toLowerCase()==="link"||r.nodeName.toLowerCase()==="script"&&!r.src)&&t()});async function Li(){let t=await(await(0,Mi.default)({url:document.location.href,parse:!1})).text(),o=new window.DOMParser().parseFromString(t,"text/html"),r=Array.from(o.querySelectorAll('link[rel="stylesheet"],script')).filter(n=>n.id&&!document.getElementById(n.id));for(let n of r)await od(n)}function Ln(e){if(!e)return!1;let t=e.links["wp:plugin"]||e.links.self;return t&&t.length?t[0].href:!1}function Bn(e){return{type:"FETCH_DOWNLOADABLE_BLOCKS",filterValue:e}}function vr(e,t){return{type:"RECEIVE_DOWNLOADABLE_BLOCKS",downloadableBlocks:e,filterValue:t}}var rd=e=>async({registry:t,dispatch:o})=>{let{id:r,name:n}=e,s=!1;o.clearErrorNotice(r);try{o.setIsInstalling(r,!0);let i=Ln(e),a={};i?await(0,uo.default)({method:"PUT",url:i,data:{status:"active"}}):a=(await(0,uo.default)({method:"POST",path:"wp/v2/plugins",data:{slug:r,status:"active"}}))._links,o.addInstalledBlockType({...e,links:{...e.links,...a}});let l=["api_version","title","category","parent","ancestor","icon","description","keywords","attributes","provides_context","uses_context","selectors","supports","styles","example","variations","allowed_blocks","block_hooks"];if(await(0,uo.default)({path:(0,Bi.addQueryArgs)(`/wp/v2/block-types/${n}`,{_fields:l})}).catch(()=>{}).then(u=>{u&&(0,br.unstable__bootstrapServerSideBlockDefinitions)({[n]:Object.fromEntries(Object.entries(u).filter(([m])=>l.includes(m)))})}),await Li(),!t.select(br.store).getBlockTypes().some(u=>u.name===n))throw new Error((0,xt.__)("Error registering block. Try reloading the page."));t.dispatch(xr.store).createInfoNotice((0,xt.sprintf)((0,xt.__)("Block %s installed and added."),e.title),{speak:!0,type:"snackbar"}),s=!0}catch(i){let a=i.message||(0,xt.__)("An error occurred."),l=i instanceof Error,c={folder_exists:(0,xt.__)("This block is already installed. Try reloading the page."),unable_to_connect_to_filesystem:(0,xt.__)("Error installing block. You can reload the page and try again.")};c[i.code]&&(l=!0,a=c[i.code]),o.setErrorNotice(r,a,l),t.dispatch(xr.store).createErrorNotice(a,{speak:!0,isDismissible:!0})}return o.setIsInstalling(r,!1),s},nd=e=>async({registry:t,dispatch:o})=>{try{let r=Ln(e);await(0,uo.default)({method:"PUT",url:r,data:{status:"inactive"}}),await(0,uo.default)({method:"DELETE",url:r}),o.removeInstalledBlockType(e)}catch(r){t.dispatch(xr.store).createErrorNotice(r.message||(0,xt.__)("An error occurred."))}};function sd(e){return{type:"ADD_INSTALLED_BLOCK_TYPE",item:e}}function id(e){return{type:"REMOVE_INSTALLED_BLOCK_TYPE",item:e}}function ad(e,t){return{type:"SET_INSTALLING_BLOCK",blockId:e,isInstalling:t}}function ld(e,t,o=!1){return{type:"SET_ERROR_NOTICE",blockId:e,message:t,isFatal:o}}function cd(e){return{type:"CLEAR_ERROR_NOTICE",blockId:e}}var Vn={};qe(Vn,{getDownloadableBlocks:()=>pd});var fo=function(){return fo=Object.assign||function(t){for(var o,r=1,n=arguments.length;r<n;r++){o=arguments[r];for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(t[s]=o[s])}return t},fo.apply(this,arguments)};function Fi(e){return e.toLowerCase()}var ud=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],fd=/[^A-Z0-9]+/gi;function Vi(e,t){t===void 0&&(t={});for(var o=t.splitRegexp,r=o===void 0?ud:o,n=t.stripRegexp,s=n===void 0?fd:n,i=t.transform,a=i===void 0?Fi:i,l=t.delimiter,c=l===void 0?" ":l,u=ji(ji(e,r,"$1\0$2"),s,"\0"),m=0,f=u.length;u.charAt(m)==="\0";)m++;for(;u.charAt(f-1)==="\0";)f--;return u.slice(m,f).split("\0").map(a).join(c)}function ji(e,t,o){return t instanceof RegExp?e.replace(t,o):t.reduce(function(r,n){return r.replace(n,o)},e)}function jn(e,t){var o=e.charAt(0),r=e.substr(1).toLowerCase();return t>0&&o>="0"&&o<="9"?"_"+o+r:""+o.toUpperCase()+r}function Hi(e,t){return t===void 0&&(t={}),Vi(e,fo({delimiter:"",transform:jn},t))}function dd(e,t){return t===0?e.toLowerCase():jn(e,t)}function Ui(e,t){return t===void 0&&(t={}),Hi(e,fo({transform:dd},t))}var $i=g(yr(),1);var pd=e=>async({dispatch:t})=>{if(e)try{t(Bn(e));let r=(await(0,$i.default)({path:`wp/v2/block-directory/search?term=${e}`})).map(n=>Object.fromEntries(Object.entries(n).map(([s,i])=>[Ui(s),i])));t(vr(r,e))}catch{t(vr([],e))}};var md="core/block-directory",gd={reducer:Ci,selectors:Mn,actions:Fn,resolvers:Vn},fe=(0,wr.createReduxStore)(md,gd);(0,wr.register)(fe);function Ki(){let{uninstallBlockType:e}=(0,jo.useDispatch)(fe),t=(0,jo.useSelect)(r=>{let{isAutosavingPost:n,isSavingPost:s}=r(zi.store);return s()&&!n()},[]),o=(0,jo.useSelect)(r=>r(fe).getUnusedBlockTypes(),[]);return(0,Yi.useEffect)(()=>{t&&o.length&&o.forEach(r=>{e(r),(0,Wi.unregisterBlockType)(r.name)})},[t]),null}var gf=g(lo(),1),hf=g(Gi(),1),yf=g(He(),1);var cf=g(Ne(),1),uf=g(Wt(),1),ff=g(Hn(),1),df=g(Ge(),1),pf=g(Ot(),1);var Qu=g(Ne(),1),ef=g(Wt(),1),tf=g(Ot(),1),of=g(Ge(),1);function Zi(e){var t,o,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(o=Zi(e[t]))&&(r&&(r+=" "),r+=o)}else for(o in e)e[o]&&(r&&(r+=" "),r+=o);return r}function hd(){for(var e,t,o=0,r="",n=arguments.length;o<n;o++)(e=arguments[o])&&(t=Zi(e))&&(r&&(r+=" "),r+=t);return r}var po=hd;var be=g(Ne(),1),Sn=g(Wt(),1),Gu=g(He(),1),Ft=g(ea(),1),Xu=g(Ot(),1),Ju=g(Ge(),1);var yd=g(F(),1),Vo={...yd};var ra=g(F(),1),oa={};function ve(e,t){let o=ra.useRef(oa);return o.current===oa&&(o.current=e(t)),o}var Un=Vo.useInsertionEffect,xd=Un&&Un!==Vo.useLayoutEffect?Un:e=>e();function W(e){let t=ve(bd).current;return t.next=e,xd(t.effect),t.trampoline}function bd(){let e={next:void 0,callback:vd,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function vd(){}var na=g(F(),1),wd=()=>{},j=typeof document<"u"?na.useLayoutEffect:wd;function Rd(e,t){return function(r,...n){let s=new URL(e);return s.searchParams.set("code",r.toString()),n.forEach(i=>s.searchParams.append("args[]",i)),`${t} error #${r}; visit ${s} for the full message.`}}var Ed=Rd("https://base-ui.com/production-error","Base UI"),Xe=Ed;var zt=g(F(),1);function $n(e,t,o,r){let n=ve(aa).current;return Td(n,e,t,o,r)&&la(n,[e,t,o,r]),n.callback}function ia(e){let t=ve(aa).current;return Sd(t,e)&&la(t,e),t.callback}function aa(){return{callback:null,cleanup:null,refs:[]}}function Td(e,t,o,r,n){return e.refs[0]!==t||e.refs[1]!==o||e.refs[2]!==r||e.refs[3]!==n}function Sd(e,t){return e.refs.length!==t.length||e.refs.some((o,r)=>o!==t[r])}function la(e,t){if(e.refs=t,t.every(o=>o==null)){e.callback=null;return}e.callback=o=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),o!=null){let r=Array(t.length).fill(null);for(let n=0;n<t.length;n+=1){let s=t[n];if(s!=null)switch(typeof s){case"function":{let i=s(o);typeof i=="function"&&(r[n]=i);break}case"object":{s.current=o;break}default:}}e.cleanup=()=>{for(let n=0;n<t.length;n+=1){let s=t[n];if(s!=null)switch(typeof s){case"function":{let i=r[n];typeof i=="function"?i():s(null);break}case"object":{s.current=null;break}default:}}}}}}var ua=g(F(),1);var ca=g(F(),1),Pd=parseInt(ca.version,10);function mo(e){return Pd>=e}function Wn(e){if(!ua.isValidElement(e))return null;let t=e,o=t.props;return(mo(19)?o?.ref:t.ref)??null}function Ho(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}function Ue(){}var fa=Object.freeze([]),ae=Object.freeze({});function da(e,t){let o={};for(let r in e){let n=e[r];if(t?.hasOwnProperty(r)){let s=t[r](n);s!=null&&Object.assign(o,s);continue}n===!0?o[`data-${r.toLowerCase()}`]="":n&&(o[`data-${r.toLowerCase()}`]=n.toString())}return o}function pa(e,t){return typeof e=="function"?e(t):e}function ma(e,t){return typeof e=="function"?e(t):e}var Yn={};function Yt(e,t,o,r,n){if(!o&&!r&&!n&&!e)return Rr(t);let s=Rr(e);return t&&(s=Uo(s,t)),o&&(s=Uo(s,o)),r&&(s=Uo(s,r)),n&&(s=Uo(s,n)),s}function ga(e){if(e.length===0)return Yn;if(e.length===1)return Rr(e[0]);let t=Rr(e[0]);for(let o=1;o<e.length;o+=1)t=Uo(t,e[o]);return t}function Rr(e){return zn(e)?{...ya(e,Yn)}:Cd(e)}function Uo(e,t){return zn(t)?ya(t,e):Od(e,t)}function Cd(e){let t={...e};for(let o in t){let r=t[o];ha(o,r)&&(t[o]=xa(r))}return t}function Od(e,t){if(!t)return e;for(let o in t){let r=t[o];switch(o){case"style":{e[o]=Ho(e.style,r);break}case"className":{e[o]=Kn(e.className,r);break}default:ha(o,r)?e[o]=_d(e[o],r):e[o]=r}}return e}function ha(e,t){let o=e.charCodeAt(0),r=e.charCodeAt(1),n=e.charCodeAt(2);return o===111&&r===110&&n>=65&&n<=90&&(typeof t=="function"||typeof t>"u")}function zn(e){return typeof e=="function"}function ya(e,t){return zn(e)?e(t):e??Yn}function _d(e,t){return t?e?(...o)=>{let r=o[0];if(va(r)){let s=r;ba(s);let i=t(...o);return s.baseUIHandlerPrevented||e?.(...o),i}let n=t(...o);return e?.(...o),n}:xa(t):e}function xa(e){return e&&((...t)=>{let o=t[0];return va(o)&&ba(o),e(...t)})}function ba(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Kn(e,t){return t?e?t+" "+e:t:e}function va(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}var qn=g(F(),1);function De(e,t,o={}){let r=t.render,n=kd(t,o);if(o.enabled===!1)return null;let s=o.state??ae;return Nd(e,r,n,s)}function kd(e,t={}){let{className:o,style:r,render:n}=e,{state:s=ae,ref:i,props:a,stateAttributesMapping:l,enabled:c=!0}=t,u=c?pa(o,s):void 0,m=c?ma(r,s):void 0,f=c?da(s,l):ae,d=c&&a?Id(a):void 0,p=c?Ho(f,d)??{}:ae;return typeof document<"u"&&(c?Array.isArray(i)?p.ref=ia([p.ref,Wn(n),...i]):p.ref=$n(p.ref,Wn(n),i):$n(null,null)),c?(u!==void 0&&(p.className=Kn(p.className,u)),m!==void 0&&(p.style=Ho(p.style,m)),p):ae}function Id(e){return Array.isArray(e)?ga(e):Yt(void 0,e)}var Ad=Symbol.for("react.lazy");function Nd(e,t,o,r){if(t){if(typeof t=="function")return t(o,r);let n=Yt(o,t.props);n.ref=o.ref;let s=t;return s?.$$typeof===Ad&&(s=zt.Children.toArray(t)[0]),zt.cloneElement(s,n)}if(e&&typeof e=="string")return Dd(e,o);throw new Error(Xe(8))}function Dd(e,t){return e==="button"?(0,qn.createElement)("button",{type:"button",...t,key:t.key}):e==="img"?(0,qn.createElement)("img",{alt:"",...t,key:t.key}):zt.createElement(e,t)}var Er=g(F(),1);var wa=0;function Md(e,t="mui"){let[o,r]=Er.useState(e),n=e||o;return Er.useEffect(()=>{o==null&&(wa+=1,r(`${t}-${wa}`))},[o,t]),n}var Ra=Vo.useId;function go(e,t){if(Ra!==void 0){let o=Ra();return e??(t?`${t}-${o}`:o)}return Md(e,t)}function Ea(e){return go(e,"base-ui")}var Y={};qe(Y,{cancelOpen:()=>cp,chipRemovePress:()=>Yd,clearPress:()=>Wd,closePress:()=>Ud,closeWatcher:()=>op,decrementPress:()=>qd,disabled:()=>fp,drag:()=>ip,escapeKey:()=>tp,focusOut:()=>ep,imperativeAction:()=>mp,incrementPress:()=>Kd,initial:()=>pp,inputBlur:()=>Jd,inputChange:()=>Gd,inputClear:()=>Xd,inputPaste:()=>Zd,inputPress:()=>Qd,itemPress:()=>Hd,keyboard:()=>np,linkPress:()=>$d,listNavigation:()=>rp,missing:()=>dp,none:()=>Ld,outsidePress:()=>Vd,pointer:()=>sp,scrub:()=>lp,siblingOpen:()=>up,swipe:()=>gp,trackPress:()=>zd,triggerFocus:()=>jd,triggerHover:()=>Fd,triggerPress:()=>Bd,wheel:()=>ap,windowResize:()=>hp});var Ld="none",Bd="trigger-press",Fd="trigger-hover",jd="trigger-focus",Vd="outside-press",Hd="item-press",Ud="close-press",$d="link-press",Wd="clear-press",Yd="chip-remove-press",zd="track-press",Kd="increment-press",qd="decrement-press",Gd="input-change",Xd="input-clear",Jd="input-blur",Zd="input-paste",Qd="input-press",ep="focus-out",tp="escape-key",op="close-watcher",rp="list-navigation",np="keyboard",sp="pointer",ip="drag",ap="wheel",lp="scrub",cp="cancel-open",up="sibling-open",fp="disabled",dp="missing",pp="initial",mp="imperative-action",gp="swipe",hp="window-resize";function X(e,t,o,r){let n=!1,s=!1,i=r??ae;return{reason:e,event:t??new Event("base-ui"),cancel(){n=!0},allowPropagation(){s=!0},get isCanceled(){return n},get isPropagationAllowed(){return s},trigger:o,...i}}var Xn=g(F(),1);var Ta=g(F(),1);function ho(e){Ta.useEffect(e,fa)}var Tr=null,gy=globalThis.requestAnimationFrame,Gn=class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=t=>{this.isScheduled=!1;let o=this.callbacks,r=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,r>0)for(let n=0;n<o.length;n+=1)o[n]?.(t)};request(t){let o=this.nextId;return this.nextId+=1,this.callbacks.push(t),this.callbacksCount+=1,!this.isScheduled&&(requestAnimationFrame(this.tick),this.isScheduled=!0),o}cancel(t){let o=t-this.startId;o<0||o>=this.callbacks.length||(this.callbacks[o]=null,this.callbacksCount-=1)}},Sr=new Gn;var lt=class e{static create(){return new e}static request(t){return Sr.request(t)}static cancel(t){return Sr.cancel(t)}currentId=Tr;request(t){this.cancel(),this.currentId=Sr.request(()=>{this.currentId=Tr,t()})}cancel=()=>{this.currentId!==Tr&&(Sr.cancel(this.currentId),this.currentId=Tr)};disposeEffect=()=>this.cancel};function yo(){let e=ve(lt.create).current;return ho(e.disposeEffect),e}function Sa(e,t=!1,o=!1){let[r,n]=Xn.useState(e&&t?"idle":void 0),[s,i]=Xn.useState(e);return e&&!s&&(i(!0),n("starting")),!e&&s&&r!=="ending"&&!o&&n("ending"),!e&&!s&&r==="ending"&&n(void 0),j(()=>{if(!e&&s&&r!=="ending"&&o){let a=lt.request(()=>{n("ending")});return()=>{lt.cancel(a)}}},[e,s,r,o]),j(()=>{if(!e||t)return;let a=lt.request(()=>{n(void 0)});return()=>{lt.cancel(a)}},[t,e]),j(()=>{if(!e||!t)return;e&&s&&r!=="idle"&&n("starting");let a=lt.request(()=>{n("idle")});return()=>{lt.cancel(a)}},[t,e,s,r]),{mounted:s,setMounted:i,transitionStatus:r}}var Jn=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({}),yp={"data-starting-style":""},xp={"data-ending-style":""},Pa={transitionStatus(e){return e==="starting"?yp:e==="ending"?xp:null}};function Pr(){return typeof window<"u"}function qt(e){return Cr(e)?(e.nodeName||"").toLowerCase():"#document"}function le(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ut(e){var t;return(t=(Cr(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Cr(e){return Pr()?e instanceof Node||e instanceof le(e).Node:!1}function U(e){return Pr()?e instanceof Element||e instanceof le(e).Element:!1}function we(e){return Pr()?e instanceof HTMLElement||e instanceof le(e).HTMLElement:!1}function xo(e){return!Pr()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof le(e).ShadowRoot}function $o(e){let{overflow:t,overflowX:o,overflowY:r,display:n}=Ce(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+o)&&n!=="inline"&&n!=="contents"}function Ca(e){return/^(table|td|th)$/.test(qt(e))}function Wo(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var bp=/transform|translate|scale|rotate|perspective|filter/,vp=/paint|layout|strict|content/,Kt=e=>!!e&&e!=="none",Zn;function Or(e){let t=U(e)?Ce(e):e;return Kt(t.transform)||Kt(t.translate)||Kt(t.scale)||Kt(t.rotate)||Kt(t.perspective)||!_r()&&(Kt(t.backdropFilter)||Kt(t.filter))||bp.test(t.willChange||"")||vp.test(t.contain||"")}function Oa(e){let t=ct(e);for(;we(t)&&!ft(t);){if(Or(t))return t;if(Wo(t))return null;t=ct(t)}return null}function _r(){return Zn==null&&(Zn=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Zn}function ft(e){return/^(html|body|#document)$/.test(qt(e))}function Ce(e){return le(e).getComputedStyle(e)}function Yo(e){return U(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ct(e){if(qt(e)==="html")return e;let t=e.assignedSlot||e.parentNode||xo(e)&&e.host||ut(e);return xo(t)?t.host:t}function _a(e){let t=ct(e);return ft(t)?(e.ownerDocument||e).body:we(t)&&$o(t)?t:_a(t)}function _t(e,t,o){var r;t===void 0&&(t=[]),o===void 0&&(o=!0);let n=_a(e),s=n===((r=e.ownerDocument)==null?void 0:r.body),i=le(n);if(s){let a=kr(i);return t.concat(i,i.visualViewport||[],$o(n)?n:[],a&&o?_t(a):[])}else return t.concat(n,_t(n,[],o))}function kr(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Re(e){return e?.ownerDocument||document}function Z(e,t,o,r){return e.addEventListener(t,o,r),()=>{e.removeEventListener(t,o,r)}}function Me(e){let t=ve(wp,e).current;return t.next=e,j(t.effect),t}function wp(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}var Na=g(F(),1);var Aa=g(kt(),1);function Ia(e){return e==null?e:"current"in e?e.current:e}function bo(e,t=!1){let o=yo();return W((r,n=null)=>{o.cancel();let s=Ia(e);if(s==null)return;let i=s,a=()=>{Aa.flushSync(r)};if(typeof i.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED){r();return}function l(){Promise.all(i.getAnimations().map(c=>c.finished)).then(()=>{n?.aborted||a()},()=>{if(n?.aborted)return;if(i.getAnimations().some(u=>u.pending||u.playState!=="finished")){l();return}a()})}if(t){let c="data-starting-style";if(!i.hasAttribute(c)){o.request(l);return}let u=new MutationObserver(()=>{i.hasAttribute(c)||(u.disconnect(),l())});u.observe(i,{attributes:!0,attributeFilter:[c]}),n?.addEventListener("abort",()=>u.disconnect(),{once:!0});return}o.request(l)})}function Ir(e){let{enabled:t=!0,open:o,ref:r,onComplete:n}=e,s=W(n),i=bo(r,o);Na.useEffect(()=>{if(!t)return;let a=new AbortController;return i(s,a.signal),()=>{a.abort()}},[t,o,s,i])}var bt={};qe(bt,{engine:()=>rs,env:()=>ss,os:()=>ts,screenReader:()=>ns});var ts={};qe(ts,{android:()=>La,apple:()=>es,ios:()=>Qn,linux:()=>Pp,mac:()=>Ba,windows:()=>Sp});function Rp(){return typeof navigator>"u"?{userAgent:"",platform:"",maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??0}}var{userAgent:Ep,platform:Tp,maxTouchPoints:Da}=Rp(),Gt=Ep.toLowerCase(),Xt=Tp.toLowerCase();var Qn=/^i(os$|p)/.test(Xt)||Xt==="macintel"&&Da>1,Ma="android",La=Xt===Ma||Gt.includes(Ma),Ba=!Qn&&Xt.startsWith("mac"),Sp=Xt.startsWith("win"),Pp=!La&&/^(linux|chrome os)/.test(Xt),es=Ba||Qn;var rs={};qe(rs,{blink:()=>Op,gecko:()=>Cp,webkit:()=>os});var os=typeof CSS<"u"&&!!CSS.supports?.("-webkit-backdrop-filter:none"),Cp=!os&&Gt.includes("firefox"),Op=!os&&Gt.includes("chrom");var ns={};qe(ns,{voiceOver:()=>_p});var _p=es;var ss={};qe(ss,{jsdom:()=>kp});var kp=/jsdom|happydom/.test(Gt);var zo=0,$e=class e{static create(){return new e}currentId=zo;start(t,o){this.clear(),this.currentId=setTimeout(()=>{this.currentId=zo,o()},t)}isStarted(){return this.currentId!==zo}clear=()=>{this.currentId!==zo&&(clearTimeout(this.currentId),this.currentId=zo)};disposeEffect=()=>this.clear};function et(){let e=ve($e.create).current;return ho(e.disposeEffect),e}var _e=g(F(),1);function Fa(e){return"nativeEvent"in e}function vt(e,t){let o=["mouse","pen"];return t||o.push("",void 0),o.includes(e)}function ja(e){let t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}var is="data-base-ui-focusable";var as="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function Ar(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function Q(e,t){if(!e||!t)return!1;let o=t.getRootNode?.();if(e.contains(t))return!0;if(o&&xo(o)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function Oe(e){return"composedPath"in e?e.composedPath()[0]:e.target}function It(e,t){if(!U(e))return!1;let o=e;if(t.hasElement(o))return!o.hasAttribute("data-trigger-disabled");for(let[,r]of t.entries())if(Q(r,o))return!r.hasAttribute("data-trigger-disabled");return!1}function Nr(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);let o=e;return o.target!=null&&t.contains(o.target)}function Va(e){return e.matches("html,body")}function Ha(e){return we(e)&&e.matches(as)}function ls(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${as}`)!=null}function Ua(e){if(!e||bt.env.jsdom)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function Ip(e,t){return t!=null&&!vt(t)?0:typeof e=="function"?e():e}function Je(e,t,o){let r=Ip(e,o);return typeof r=="number"?r:r?.[t]}function cs(e){return typeof e=="function"?e():e}function Dr(e,t){return t||e==="click"||e==="mousedown"}function $a(e){return e?.includes("mouse")&&e!=="mousedown"}var Wa=g(G(),1),Ya=_e.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new $e,currentIdRef:{current:null},currentContextRef:{current:null}});function Ap(e,t){e.current=t.current}function us(e){let{children:t,delay:o,timeoutMs:r=0}=e,n=_e.useRef(o),s=_e.useRef(o),i=_e.useRef(null),a=_e.useRef(null),l=et();return j(()=>{if(s.current=o,!i.current){n.current=o;return}n.current={open:Je(n.current,"open"),close:Je(o,"close")}},[o,i,n,s]),(0,Wa.jsx)(Ya.Provider,{value:_e.useMemo(()=>({hasProvider:!0,delayRef:n,initialDelayRef:s,currentIdRef:i,timeoutMs:r,currentContextRef:a,timeout:l}),[r,l]),children:t})}function fs(e,t={open:!1}){let{open:o}=t,r="rootStore"in e?e.rootStore:e,n=r.useState("floatingId"),s=_e.useContext(Ya),{currentIdRef:i,delayRef:a,timeoutMs:l,initialDelayRef:c,currentContextRef:u,hasProvider:m,timeout:f}=s,[d,p]=_e.useState(!1),h=_e.useRef(o);return j(()=>{h.current=o},[o]),j(()=>{function y(){u.current?.setIsInstantPhase(!1),i.current=null,u.current=null,a.current=c.current,f.clear()}if(i.current&&!o&&i.current===n){if(p(!1),l){let b=n;return f.start(l,()=>{r.select("open")||i.current&&i.current!==b||y()}),()=>{(h.current||i.current!==b)&&f.clear()}}y()}},[o,n,i,a,l,c,u,f,r]),j(()=>{if(!o)return;let y=u.current,b=i.current;f.clear(),u.current={onOpenChange:r.setOpen,setIsInstantPhase:p},i.current=n,a.current={open:0,close:Je(c.current,"close")},b!==null&&b!==n?(p(!0),y?.setIsInstantPhase(!0),y?.onOpenChange(!1,X(Y.none))):(p(!1),y?.setIsInstantPhase(!1))},[o,n,r,i,a,c,u,f]),j(()=>()=>{if(i.current===n){if(u.current=null,!h.current)return;i.current=null,Ap(a,c),f.clear()}},[u,i,a,n,c,f]),_e.useMemo(()=>({hasProvider:m,delayRef:a,isInstantPhase:d}),[m,a,d])}function tt(...e){return()=>{for(let t=0;t<e.length;t+=1){let o=e[t];o&&o()}}}var At=Math.min,ot=Math.max,Nt=Math.round,qo=Math.floor,dt=e=>({x:e,y:e}),Np={left:"right",right:"left",bottom:"top",top:"bottom"};function Lr(e,t,o){return ot(e,At(t,o))}function pt(e,t){return typeof e=="function"?e(t):e}function Se(e){return e.split("-")[0]}function rt(e){return e.split("-")[1]}function Br(e){return e==="x"?"y":"x"}function Go(e){return e==="y"?"height":"width"}function Le(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function Xo(e){return Br(Le(e))}function qa(e,t,o){o===void 0&&(o=!1);let r=rt(e),n=Xo(e),s=Go(n),i=n==="x"?r===(o?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(i=Ko(i)),[i,Ko(i)]}function Ga(e){let t=Ko(e);return[Mr(e),t,Mr(t)]}function Mr(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var za=["left","right"],Ka=["right","left"],Dp=["top","bottom"],Mp=["bottom","top"];function Lp(e,t,o){switch(e){case"top":case"bottom":return o?t?Ka:za:t?za:Ka;case"left":case"right":return t?Dp:Mp;default:return[]}}function Xa(e,t,o,r){let n=rt(e),s=Lp(Se(e),o==="start",r);return n&&(s=s.map(i=>i+"-"+n),t&&(s=s.concat(s.map(Mr)))),s}function Ko(e){let t=Se(e);return Np[t]+e.slice(t.length)}function Bp(e){var t,o,r,n;return{top:(t=e.top)!=null?t:0,right:(o=e.right)!=null?o:0,bottom:(r=e.bottom)!=null?r:0,left:(n=e.left)!=null?n:0}}function Fr(e){return typeof e!="number"?Bp(e):{top:e,right:e,bottom:e,left:e}}function Jt(e){let{x:t,y:o,width:r,height:n}=e;return{width:r,height:n,top:o,left:t,right:t+r,bottom:o+n,x:t,y:o}}function wt(e,t,o=!0){return e.filter(n=>n.parentId===t).flatMap(n=>[...!o||n.context?.open?[n]:[],...wt(e,n.id,o)])}function vo(e){return`data-base-ui-${e}`}var ke=g(F(),1),Qa=g(kt(),1);var Ja={style:{transition:"none"}};var Fp="data-base-ui-swipe-ignore",jp="data-swipe-ignore",mx=`[${Fp}]`,gx=`[${jp}]`;var Za={fallbackAxisSide:"end"};var el=g(G(),1),Vp=ke.createContext(null),Hp=()=>ke.useContext(Vp),Up=vo("portal");function tl(e={}){let{ref:t,container:o,componentProps:r=ae,elementProps:n}=e,s=go(),a=Hp()?.portalNode,[l,c]=ke.useState(null),[u,m]=ke.useState(null),f=W(y=>{y!==null&&m(y)}),d=ke.useRef(null);j(()=>{if(o===null){d.current&&(d.current=null,m(null),c(null));return}let y=(o&&(Cr(o)?o:o.current))??a??document.body;if(y==null){d.current&&(d.current=null,m(null),c(null));return}d.current!==y&&(d.current=y,m(null),c(y))},[o,a]);let p=De("div",r,{ref:[t,f],props:[{id:s,[Up]:""},n]}),h=l&&p?Qa.createPortal(p,l):null;return{node:u,nodeId:ke.isValidElement(p)?p.props.id:void 0,subtree:h}}var Zt=g(F(),1);function ol(){let e=new Map;return{emit(t,o){e.get(t)?.forEach(r=>r(o))},on(t,o){e.has(t)||e.set(t,new Set),e.get(t).add(o)},off(t,o){e.get(t)?.delete(o)}}}var $p=g(G(),1),Wp=Zt.createContext(null),Yp=Zt.createContext(null),jr=()=>Zt.useContext(Wp)?.id||null,Dt=e=>{let t=Zt.useContext(Yp);return e??t};var Be=g(F(),1);function zp(e,t){let o=null,r=null,n=!1;return{contextElement:e||void 0,getBoundingClientRect(){let s=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},i=t.axis==="x"||t.axis==="both",a=t.axis==="y"||t.axis==="both",l=["mouseenter","mousemove"].includes(t.dataRef.current.openEvent?.type||"")&&t.pointerType!=="touch",c=s.width,u=s.height,m=s.x,f=s.y;return o==null&&t.x&&i&&(o=s.x-t.x),r==null&&t.y&&a&&(r=s.y-t.y),m-=o||0,f-=r||0,c=0,u=0,!n||l?(c=t.axis==="y"?s.width:0,u=t.axis==="x"?s.height:0,m=i&&t.x!=null?t.x:m,f=a&&t.y!=null?t.y:f):n&&!l&&(u=t.axis==="x"?s.height:u,c=t.axis==="y"?s.width:c),n=!0,{width:c,height:u,x:m,y:f,top:f,right:m+c,bottom:f+u,left:m}}}}function rl(e){return e!=null&&e.clientX!=null}function ds(e,t={}){let{enabled:o=!0,axis:r="both"}=t,n="rootStore"in e?e.rootStore:e,s=n.useState("open"),i=n.useState("floatingElement"),a=n.useState("domReferenceElement"),l=n.context.dataRef,c=Be.useRef(!1),u=Be.useRef(null),[m,f]=Be.useState(),[d,p]=Be.useState([]),h=W(w=>{n.set("positionReference",w)}),y=W((w,T,R)=>{c.current||l.current.openEvent&&!rl(l.current.openEvent)||n.set("positionReference",zp(R??a,{x:w,y:T,axis:r,dataRef:l,pointerType:m}))}),b=W(w=>{s?u.current||(y(w.clientX,w.clientY,w.currentTarget),p([])):y(w.clientX,w.clientY,w.currentTarget)}),v=vt(m)?i:s;Be.useEffect(()=>{if(!o){h(a);return}if(!v)return;function w(){u.current?.(),u.current=null}let T=le(i);function R(E){let P=Oe(E);Q(i,P)?w():y(E.clientX,E.clientY)}return!l.current.openEvent||rl(l.current.openEvent)?u.current=Z(T,"mousemove",R):h(a),w},[v,o,i,l,a,n,y,h,d]),Be.useEffect(()=>()=>{n.set("positionReference",null)},[n]),Be.useEffect(()=>{o&&!i&&(c.current=!1)},[o,i]),Be.useEffect(()=>{!o&&s&&(c.current=!0)},[o,s]);let x=Be.useMemo(()=>{function w(T){f(T.pointerType)}return{onPointerDown:w,onPointerEnter:w,onMouseMove:b,onMouseEnter:b}},[b]);return Be.useMemo(()=>o?{reference:x,trigger:x}:{},[o,x])}var We=g(F(),1);function Kp(){return!1}function qp(e){return{escapeKey:typeof e=="boolean"?e:e?.escapeKey??!1,outsidePress:typeof e=="boolean"?e:e?.outsidePress??!0}}function ps(e,t={}){let{enabled:o=!0,escapeKey:r=!0,outsidePress:n=!0,outsidePressEvent:s="sloppy",referencePress:i=Kp,bubbles:a,externalTree:l}=t,c="rootStore"in e?e.rootStore:e,u=c.useState("open"),m=c.useState("floatingElement"),{dataRef:f}=c.context,d=Dt(l),p=W(typeof n=="function"?n:()=>!1),h=typeof n=="function"?p:n,y=h!==!1,b=W(()=>s),{escapeKey:v,outsidePress:x}=qp(a),w=We.useRef(!1),T=We.useRef(!1),R=We.useRef(!1),E=We.useRef(!1),P=We.useRef(""),C=We.useRef(null),A=et(),L=et(),H=W(()=>{L.clear(),f.current.insideReactTree=!1}),$=W(k=>{let V=f.current.floatingContext?.nodeId;return(d?wt(d.nodesRef.current,V):[]).some(oe=>oe.context?.open&&!oe.context.dataRef.current[k])}),D=W(k=>Nr(k,c.select("floatingElement"))||Nr(k,c.select("domReferenceElement"))),S=W(k=>{i()&&c.setOpen(!1,X(Y.triggerPress,k.nativeEvent))}),I=W(k=>{if(!u||!o||!r||k.key!=="Escape"||E.current||!v&&$("__escapeKeyBubbles"))return;let V=Fa(k)?k.nativeEvent:k,q=X(Y.escapeKey,V);c.setOpen(!1,q),q.isCanceled||k.preventDefault(),!v&&!q.isPropagationAllowed&&k.stopPropagation()}),O=W(()=>{f.current.insideReactTree=!0,L.start(0,H)}),_=W(k=>{if(!u||!o||k.button!==0)return;let V=Oe(k.nativeEvent);Q(c.select("floatingElement"),V)&&(w.current||(w.current=!0,T.current=!1))}),N=W(k=>{!u||!o||(k.defaultPrevented||k.nativeEvent.defaultPrevented)&&w.current&&(T.current=!0)});We.useEffect(()=>{if(!u||!o)return H;f.current.__escapeKeyBubbles=v,f.current.__outsidePressBubbles=x;let k=new $e,V=new $e;function q(){k.clear(),E.current=!0}function oe(){k.start(bt.engine.webkit?5:0,()=>{E.current=!1})}function z(){R.current=!0,V.start(0,()=>{R.current=!1})}function ce(){w.current=!1,T.current=!1}function ee(){let M=P.current,B=M==="pen"||!M?"mouse":M,xe=b(),Te=typeof xe=="function"?xe():xe;return typeof Te=="string"?Te:Te[B]}function ie(M){let B=ee();return B==="intentional"&&M.type!=="click"||B==="sloppy"&&M.type==="click"}function ue(M){let B=f.current.floatingContext?.nodeId,xe=d&&wt(d.nodesRef.current,B).some(Te=>Nr(M,Te.context?.elements.floating));return D(M)||xe}function me(M){if(ie(M)){M.type!=="click"&&!D(M)&&(V.clear(),R.current=!1),H();return}if(f.current.insideReactTree){H();return}let B=Oe(M),xe=`[${vo("inert")}]`,Te=U(B)?B.getRootNode():null,St=Array.from((xo(Te)?Te:Re(c.select("floatingElement"))).querySelectorAll(xe)),Qe=c.context.triggerElements;if(B&&(Qe.hasElement(B)||Qe.hasMatchingElement(je=>Q(je,B))))return;let Pt=U(B)?B:null;for(;Pt&&!ft(Pt);){let je=ct(Pt);if(ft(je)||!U(je))break;Pt=je}if(!(St.length&&U(B)&&!Va(B)&&!Q(B,c.select("floatingElement"))&&St.every(je=>!Q(Pt,je)))){if(we(B)&&!("touches"in M)){let je=ft(B),io=Ce(B),$t=/auto|scroll/,cr=je||$t.test(io.overflowX),ao=je||$t.test(io.overflowY),Ct=cr&&B.clientWidth>0&&B.scrollWidth>B.clientWidth,ur=ao&&B.clientHeight>0&&B.scrollHeight>B.clientHeight,fr=io.direction==="rtl",dr=ur&&(fr?M.offsetX<=B.offsetWidth-B.clientWidth:M.offsetX>B.clientWidth),pr=Ct&&M.offsetY>B.clientHeight;if(dr||pr)return}if(!ue(M)){if(ee()==="intentional"&&R.current){V.clear(),R.current=!1;return}typeof h=="function"&&!h(M)||$("__outsidePressBubbles")||(c.setOpen(!1,X(Y.outsidePress,M)),H())}}}function ht(M){ee()!=="sloppy"||M.pointerType==="touch"||!c.select("open")||!o||D(M)||me(M)}function ne(M){if(ee()!=="sloppy"||!c.select("open")||!o||D(M))return;let B=M.touches[0];B&&(C.current={startTime:Date.now(),startX:B.clientX,startY:B.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},A.start(1e3,()=>{C.current&&(C.current.dismissOnTouchEnd=!1,C.current.dismissOnMouseDown=!1)}))}function ge(M,B){let xe=Oe(M);if(!xe)return;let Te=Z(xe,M.type,()=>{B(M),Te()})}function he(M){P.current="touch",ge(M,ne)}function ze(M){A.clear(),M.type==="pointerdown"&&(P.current=M.pointerType),!(M.type==="mousedown"&&C.current&&!C.current.dismissOnMouseDown)&&ge(M,B=>{B.type==="pointerdown"?ht(B):me(B)})}function Ae(M){if(!w.current)return;let B=T.current;if(ce(),ee()==="intentional"){if(M.type==="pointercancel"){B&&z();return}if(!ue(M)){if(B){z();return}typeof h=="function"&&!h(M)||(V.clear(),R.current=!0,H())}}}function so(M){if(ee()!=="sloppy"||!C.current||D(M))return;let B=M.touches[0];if(!B)return;let xe=Math.abs(B.clientX-C.current.startX),Te=Math.abs(B.clientY-C.current.startY),St=Math.sqrt(xe*xe+Te*Te);St>5&&(C.current.dismissOnTouchEnd=!0),St>10&&(me(M),A.clear(),C.current=null)}function Ut(M){ge(M,so)}function Et(M){ee()!=="sloppy"||!C.current||D(M)||(C.current.dismissOnTouchEnd&&me(M),A.clear(),C.current=null)}function Tt(M){ge(M,Et)}let ye=Re(m),lr=tt(r&&tt(Z(ye,"keydown",I),Z(ye,"compositionstart",q),Z(ye,"compositionend",oe)),y&&tt(Z(ye,"click",ze,!0),Z(ye,"pointerdown",ze,!0),Z(ye,"pointerup",Ae,!0),Z(ye,"pointercancel",Ae,!0),Z(ye,"mousedown",ze,!0),Z(ye,"mouseup",Ae,!0),Z(ye,"touchstart",he,!0),Z(ye,"touchmove",Ut,!0),Z(ye,"touchend",Tt,!0)));return()=>{lr(),k.clear(),V.clear(),ce(),R.current=!1,H()}},[f,m,r,y,h,u,o,v,x,I,H,b,$,D,d,c,A]);let K=We.useMemo(()=>({onKeyDown:I,onPointerDown:S,onClick:S}),[I,S]),re=We.useMemo(()=>({onKeyDown:I,onPointerDown:N,onMouseDown:N,onClickCapture:O,onMouseDownCapture(k){O(),_(k)},onPointerDownCapture(k){O(),_(k)},onMouseUpCapture:O,onTouchEndCapture:O,onTouchMoveCapture:O}),[I,O,_,N]);return We.useMemo(()=>o?{reference:K,floating:re,trigger:K}:{},[o,K,re])}var Pe=g(F(),1);function nl(e,t,o){let{reference:r,floating:n}=e,s=Le(t),i=Xo(t),a=Go(i),l=Se(t),c=s==="y",u=r.x+r.width/2-n.width/2,m=r.y+r.height/2-n.height/2,f=r[a]/2-n[a]/2,d;switch(l){case"top":d={x:u,y:r.y-n.height};break;case"bottom":d={x:u,y:r.y+r.height};break;case"right":d={x:r.x+r.width,y:m};break;case"left":d={x:r.x-n.width,y:m};break;default:d={x:r.x,y:r.y}}let p=rt(t);return p&&(d[i]+=f*(p==="end"?1:-1)*(o&&c?-1:1)),d}async function sl(e,t){var o;t===void 0&&(t={});let{x:r,y:n,platform:s,rects:i,elements:a,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:m="floating",altBoundary:f=!1,padding:d=0}=pt(t,e),p=Fr(d),y=a[f?m==="floating"?"reference":"floating":m],b=Jt(await s.getClippingRect({element:(o=await(s.isElement==null?void 0:s.isElement(y)))==null||o?y:y.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(a.floating)),boundary:c,rootBoundary:u,strategy:l})),v=m==="floating"?{x:r,y:n,width:i.floating.width,height:i.floating.height}:i.reference,x=await(s.getOffsetParent==null?void 0:s.getOffsetParent(a.floating)),w=await(s.isElement==null?void 0:s.isElement(x))&&await(s.getScale==null?void 0:s.getScale(x))||{x:1,y:1},T=Jt(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:v,offsetParent:x,strategy:l}):v);return{top:(b.top-T.top+p.top)/w.y,bottom:(T.bottom-b.bottom+p.bottom)/w.y,left:(b.left-T.left+p.left)/w.x,right:(T.right-b.right+p.right)/w.x}}var Gp=50,il=async(e,t,o)=>{let{placement:r="bottom",strategy:n="absolute",middleware:s=[],platform:i}=o,a=i.detectOverflow?i:{...i,detectOverflow:sl},l=await(i.isRTL==null?void 0:i.isRTL(t)),c=await i.getElementRects({reference:e,floating:t,strategy:n}),{x:u,y:m}=nl(c,r,l),f=r,d=0,p={};for(let h=0;h<s.length;h++){let y=s[h];if(!y)continue;let{name:b,fn:v}=y,{x,y:w,data:T,reset:R}=await v({x:u,y:m,initialPlacement:r,placement:f,strategy:n,middlewareData:p,rects:c,platform:a,elements:{reference:e,floating:t}});u=x??u,m=w??m,p[b]={...p[b],...T},R&&d<Gp&&(d++,typeof R=="object"&&(R.placement&&(f=R.placement),R.rects&&(c=R.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:n}):R.rects),{x:u,y:m}=nl(c,f,l)),h=-1)}return{x:u,y:m,placement:f,strategy:n,middlewareData:p}};var al=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var o,r;let{placement:n,middlewareData:s,rects:i,initialPlacement:a,platform:l,elements:c}=t,{mainAxis:u=!0,crossAxis:m=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:h=!0,...y}=pt(e,t);if((o=s.arrow)!=null&&o.alignmentOffset)return{};let b=Se(n),v=Le(a),x=Se(a)===a,w=await(l.isRTL==null?void 0:l.isRTL(c.floating)),T=f||(x||!h?[Ko(a)]:Ga(a)),R=p!=="none";!f&&R&&T.push(...Xa(a,h,p,w));let E=[a,...T],P=await l.detectOverflow(t,y),C=[],A=((r=s.flip)==null?void 0:r.overflows)||[];if(u&&C.push(P[b]),m){let D=qa(n,i,w);C.push(P[D[0]],P[D[1]])}if(A=[...A,{placement:n,overflows:C}],!C.every(D=>D<=0)){var L,H;let D=(((L=s.flip)==null?void 0:L.index)||0)+1,S=E[D];if(S&&(!(m==="alignment"?v!==Le(S):!1)||A.every(_=>Le(_.placement)===v?_.overflows[0]>0:!0)))return{data:{index:D,overflows:A},reset:{placement:S}};let I=(H=A.filter(O=>O.overflows[0]<=0).sort((O,_)=>O.overflows[1]-_.overflows[1])[0])==null?void 0:H.placement;if(!I)switch(d){case"bestFit":{var $;let O=($=A.filter(_=>{if(R){let N=Le(_.placement);return N===v||N==="y"}return!0}).map(_=>[_.placement,_.overflows.filter(N=>N>0).reduce((N,K)=>N+K,0)]).sort((_,N)=>_[1]-N[1])[0])==null?void 0:$[0];O&&(I=O);break}case"initialPlacement":I=a;break}if(n!==I)return{reset:{placement:I}}}return{}}}};var ll=new Set(["left","top"]);async function Xp(e,t){let{placement:o,platform:r,elements:n}=e,s=await(r.isRTL==null?void 0:r.isRTL(n.floating)),i=Se(o),a=rt(o),l=Le(o)==="y",c=ll.has(i)?-1:1,u=s&&l?-1:1,m=pt(t,e),{mainAxis:f,crossAxis:d,alignmentAxis:p}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return a&&typeof p=="number"&&(d=a==="end"?p*-1:p),l?{x:d*u,y:f*c}:{x:f*c,y:d*u}}var cl=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var o,r;let{x:n,y:s,placement:i,middlewareData:a}=t,l=await Xp(t,e);return i===((o=a.offset)==null?void 0:o.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:n+l.x,y:s+l.y,data:{...l,placement:i}}}}},ul=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:o,y:r,placement:n,platform:s}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:l={fn:v=>{let{x,y:w}=v;return{x,y:w}}},...c}=pt(e,t),u={x:o,y:r},m=await s.detectOverflow(t,c),f=Le(n),d=Br(f),p=u[d],h=u[f],y=(v,x)=>Lr(x+m[v==="y"?"top":"left"],x,x-m[v==="y"?"bottom":"right"]);i&&(p=y(d,p)),a&&(h=y(f,h));let b=l.fn({...t,[d]:p,[f]:h});return{...b,data:{x:b.x-o,y:b.y-r,enabled:{[d]:i,[f]:a}}}}}},fl=function(e){return e===void 0&&(e={}),{options:e,fn(t){var o,r;let{x:n,y:s,placement:i,rects:a,middlewareData:l}=t,{offset:c=0,mainAxis:u=!0,crossAxis:m=!0}=pt(e,t),f={x:n,y:s},d=Le(i),p=Br(d),h=f[p],y=f[d],b=pt(c,t),v=typeof b=="number"?{mainAxis:b,crossAxis:0}:{mainAxis:(o=b.mainAxis)!=null?o:0,crossAxis:(r=b.crossAxis)!=null?r:0};if(u){let T=p==="y"?"height":"width",R=a.reference[p]-a.floating[T]+v.mainAxis,E=a.reference[p]+a.reference[T]-v.mainAxis;h<R?h=R:h>E&&(h=E)}if(m){var x,w;let T=p==="y"?"width":"height",R=ll.has(Se(i)),E=a.reference[d]-a.floating[T]+(R&&((x=l.offset)==null?void 0:x[d])||0)+(R?0:v.crossAxis),P=a.reference[d]+a.reference[T]+(R?0:((w=l.offset)==null?void 0:w[d])||0)-(R?v.crossAxis:0);y<E?y=E:y>P&&(y=P)}return{[p]:h,[d]:y}}}},dl=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){let{placement:o,rects:r,platform:n,elements:s}=t,{apply:i=()=>{},...a}=pt(e,t),l=await n.detectOverflow(t,a),c=Se(o),u=rt(o),m=Le(o)==="y",{width:f,height:d}=r.floating,p,h;c==="top"||c==="bottom"?(p=c,h=u===(await(n.isRTL==null?void 0:n.isRTL(s.floating))?"start":"end")?"left":"right"):(h=c,p=u==="end"?"top":"bottom");let y=d-l.top-l.bottom,b=f-l.left-l.right,v=At(d-l[p],y),x=At(f-l[h],b),w=t.middlewareData.shift,T=!w,R=v,E=x;w!=null&&w.enabled.x&&(E=b),w!=null&&w.enabled.y&&(R=y),T&&!u&&(m?E=f-2*ot(l.left,l.right):R=d-2*ot(l.top,l.bottom)),await i({...t,availableWidth:E,availableHeight:R});let P=await n.getDimensions(s.floating);return f!==P.width||d!==P.height?{reset:{rects:!0}}:{}}}};function gl(e){let t=Ce(e),o=parseFloat(t.width)||0,r=parseFloat(t.height)||0,n=we(e),s=n?e.offsetWidth:o,i=n?e.offsetHeight:r,a=Nt(o)!==s||Nt(r)!==i;return a&&(o=s,r=i),{width:o,height:r,$:a}}function gs(e){return U(e)?e:e.contextElement}function wo(e){let t=gs(e);if(!we(t))return dt(1);let o=t.getBoundingClientRect(),{width:r,height:n,$:s}=gl(t),i=(s?Nt(o.width):o.width)/r,a=(s?Nt(o.height):o.height)/n;return(!i||!Number.isFinite(i))&&(i=1),(!a||!Number.isFinite(a))&&(a=1),{x:i,y:a}}var Jp=dt(0);function hl(e){let t=le(e);return!_r()||!t.visualViewport?Jp:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Zp(e,t,o){return t===void 0&&(t=!1),!!o&&t&&o===le(e)}function Qt(e,t,o,r){t===void 0&&(t=!1),o===void 0&&(o=!1);let n=e.getBoundingClientRect(),s=gs(e),i=dt(1);t&&(r?U(r)&&(i=wo(r)):i=wo(e));let a=Zp(s,o,r)?hl(s):dt(0),l=(n.left+a.x)/i.x,c=(n.top+a.y)/i.y,u=n.width/i.x,m=n.height/i.y;if(s&&r){let f=le(s),d=U(r)?le(r):r,p=f,h=kr(p);for(;h&&d!==p;){let y=wo(h),b=h.getBoundingClientRect(),v=Ce(h),x=b.left+(h.clientLeft+parseFloat(v.paddingLeft))*y.x,w=b.top+(h.clientTop+parseFloat(v.paddingTop))*y.y;l*=y.x,c*=y.y,u*=y.x,m*=y.y,l+=x,c+=w,p=le(h),h=kr(p)}}return Jt({width:u,height:m,x:l,y:c})}function Vr(e,t){let o=Yo(e).scrollLeft;return t?t.left+o:Qt(ut(e)).left+o}function yl(e,t){let o=e.getBoundingClientRect(),r=o.left+t.scrollLeft-Vr(e,o),n=o.top+t.scrollTop;return{x:r,y:n}}function Qp(e){let{elements:t,rect:o,offsetParent:r,strategy:n}=e,s=n==="fixed",i=ut(r),a=t?Wo(t.floating):!1;if(r===i||a&&s)return o;let l={scrollLeft:0,scrollTop:0},c=dt(1),u=dt(0),m=we(r);if((m||!s)&&((qt(r)!=="body"||$o(i))&&(l=Yo(r)),m)){let d=Qt(r);c=wo(r),u.x=d.x+r.clientLeft,u.y=d.y+r.clientTop}let f=i&&!m&&!s?yl(i,l):dt(0);return{width:o.width*c.x,height:o.height*c.y,x:o.x*c.x-l.scrollLeft*c.x+u.x+f.x,y:o.y*c.y-l.scrollTop*c.y+u.y+f.y}}function em(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function tm(e){let t=Yo(e),o=e.ownerDocument.body,r=ot(e.scrollWidth,e.clientWidth,o.scrollWidth,o.clientWidth),n=ot(e.scrollHeight,e.clientHeight,o.scrollHeight,o.clientHeight),s=-t.scrollLeft+Vr(e),i=-t.scrollTop;return Ce(o).direction==="rtl"&&(s+=ot(e.clientWidth,o.clientWidth)-r),{width:r,height:n,x:s,y:i}}var om=25;function rm(e,t,o){o===void 0&&(o="viewport");let r=o==="layoutViewport",n=le(e),s=ut(e),i=n.visualViewport,a=s.clientWidth,l=s.clientHeight,c=0,u=0;if(i){let f=!_r()||t==="fixed";r?f||(c=-i.offsetLeft,u=-i.offsetTop):(a=i.width,l=i.height,f&&(c=i.offsetLeft,u=i.offsetTop))}if(Vr(s)<=0){let f=s.ownerDocument,d=f.body,p=getComputedStyle(d),h=f.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,y=Math.abs(s.clientWidth-d.clientWidth-h),b=getComputedStyle(s).scrollbarGutter==="stable both-edges"?y/2:y;b<=om&&(a-=b)}return{width:a,height:l,x:c,y:u}}function nm(e,t){let o=Qt(e,!0,t==="fixed"),r=o.top+e.clientTop,n=o.left+e.clientLeft,s=wo(e),i=e.clientWidth*s.x,a=e.clientHeight*s.y,l=n*s.x,c=r*s.y;return{width:i,height:a,x:l,y:c}}function pl(e,t,o){let r;if(t==="viewport"||t==="layoutViewport")r=rm(e,o,t);else if(t==="document")r=tm(ut(e));else if(U(t))r=nm(t,o);else{let n=hl(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Jt(r)}function sm(e,t){let o=t.get(e);if(o)return o;let r=_t(e,[],!1).filter(a=>U(a)&&qt(a)!=="body"),n=null,s=Ce(e).position==="fixed",i=s?ct(e):e;for(;U(i)&&!ft(i);){let a=Ce(i),l=Or(i),c=n?n.position:s?"fixed":"";!l&&(c==="fixed"||c==="absolute"&&a.position==="static")?r=r.filter(m=>m!==i):n=a,i=ct(i)}return t.set(e,r),r}function im(e){let{element:t,boundary:o,rootBoundary:r,strategy:n}=e,i=[...o==="clippingAncestors"?Wo(t)?[]:sm(t,this._c):[].concat(o),r],a=pl(t,i[0],n),l=a.top,c=a.right,u=a.bottom,m=a.left;for(let f=1;f<i.length;f++){let d=pl(t,i[f],n);l=ot(d.top,l),c=At(d.right,c),u=At(d.bottom,u),m=ot(d.left,m)}return{width:c-m,height:u-l,x:m,y:l}}function am(e){let{width:t,height:o}=gl(e);return{width:t,height:o}}function lm(e,t,o){let r=we(t),n=ut(t),s=o==="fixed",i=Qt(e,!0,s,t),a={scrollLeft:0,scrollTop:0},l=dt(0);if((r||!s)&&((qt(t)!=="body"||$o(n))&&(a=Yo(t)),r)){let f=Qt(t,!0,s,t);l.x=f.x+t.clientLeft,l.y=f.y+t.clientTop}!r&&n&&(l.x=Vr(n));let c=n&&!r&&!s?yl(n,a):dt(0),u=i.left+a.scrollLeft-l.x-c.x,m=i.top+a.scrollTop-l.y-c.y;return{x:u,y:m,width:i.width,height:i.height}}function ms(e){return Ce(e).position==="static"}function ml(e,t){if(!we(e)||Ce(e).position==="fixed")return null;if(t)return t(e);let o=e.offsetParent;return ut(e)===o&&(o=o.ownerDocument.body),o}function xl(e,t){let o=le(e);if(Wo(e))return o;if(!we(e)){let n=ct(e);for(;n&&!ft(n);){if(U(n)&&!ms(n))return n;n=ct(n)}return o}let r=ml(e,t);for(;r&&Ca(r)&&ms(r);)r=ml(r,t);return r&&ft(r)&&ms(r)&&!Or(r)?o:r||Oa(e)||o}var cm=async function(e){let t=this.getOffsetParent||xl,o=this.getDimensions,r=await o(e.floating);return{reference:lm(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function um(e){return Ce(e).direction==="rtl"}var hs={convertOffsetParentRelativeRectToViewportRelativeRect:Qp,getDocumentElement:ut,getClippingRect:im,getOffsetParent:xl,getElementRects:cm,getClientRects:em,getDimensions:am,getScale:wo,isElement:U,isRTL:um};function bl(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function fm(e,t,o){let r=null,n,s=ut(e);function i(){var u;clearTimeout(n),(u=r)==null||u.disconnect(),r=null}function a(u,m){u===void 0&&(u=!1),m===void 0&&(m=1),i();let f=e.getBoundingClientRect(),{left:d,top:p,width:h,height:y}=f;if(u||t(),!h||!y)return;let b=qo(p),v=qo(s.clientWidth-(d+h)),x=qo(s.clientHeight-(p+y)),w=qo(d),R={rootMargin:-b+"px "+-v+"px "+-x+"px "+-w+"px",threshold:ot(0,At(1,m))||1},E=!0;function P(C){let A=C[0].intersectionRatio;if(!bl(f,e.getBoundingClientRect()))return a();if(A!==m){if(!E)return a();A?a(!1,A):n=setTimeout(()=>{a(!1,1e-7)},1e3)}E=!1}try{r=new IntersectionObserver(P,{...R,root:s.ownerDocument})}catch{r=new IntersectionObserver(P,R)}r.observe(e)}let l=le(e),c=()=>a(o);return l.addEventListener("resize",c),a(!0),()=>{l.removeEventListener("resize",c),i()}}function Jo(e,t,o,r){r===void 0&&(r={});let{ancestorScroll:n=!0,ancestorResize:s=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,c=gs(e),u=n||s?[...c?_t(c):[],...t?_t(t):[]]:[];u.forEach(b=>{n&&b.addEventListener("scroll",o),s&&b.addEventListener("resize",o)});let m=c&&a?fm(c,o,s):null,f=-1,d=null;i&&(d=new ResizeObserver(b=>{let[v]=b;v&&v.target===c&&d&&t&&(d.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var x;(x=d)==null||x.observe(t)})),o()}),c&&!l&&d.observe(c),t&&d.observe(t));let p,h=l?Qt(e):null;l&&y();function y(){let b=Qt(e);h&&!bl(h,b)&&o(),h=b,p=requestAnimationFrame(y)}return o(),()=>{var b;u.forEach(v=>{n&&v.removeEventListener("scroll",o),s&&v.removeEventListener("resize",o)}),m?.(),(b=d)==null||b.disconnect(),d=null,l&&cancelAnimationFrame(p)}}var vl=cl;var wl=ul,Rl=al,El=dl;var Tl=fl,Hr=(e,t,o)=>{let r=new Map,n=o??{},s={...hs,...n.platform,_c:r};return il(e,t,{...n,platform:s})};var de=g(F(),1),Pl=g(F(),1),Cl=g(kt(),1),pm=typeof document<"u",mm=function(){},Ur=pm?Pl.useLayoutEffect:mm;function $r(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let o,r,n;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(o=e.length,o!==t.length)return!1;for(r=o;r--!==0;)if(!$r(e[r],t[r]))return!1;return!0}if(n=Object.keys(e),o=n.length,o!==Object.keys(t).length)return!1;for(r=o;r--!==0;)if(!{}.hasOwnProperty.call(t,n[r]))return!1;for(r=o;r--!==0;){let s=n[r];if(!(s==="_owner"&&e.$$typeof)&&!$r(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function Ol(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Sl(e,t){let o=Ol(e);return Math.round(t*o)/o}function ys(e){let t=de.useRef(e);return Ur(()=>{t.current=e}),t}function _l(e){e===void 0&&(e={});let{placement:t="bottom",strategy:o="absolute",middleware:r=[],platform:n,elements:{reference:s,floating:i}={},transform:a=!0,whileElementsMounted:l,open:c}=e,[u,m]=de.useState({x:0,y:0,strategy:o,placement:t,middlewareData:{},isPositioned:!1}),[f,d]=de.useState(r);$r(f,r)||d(r);let[p,h]=de.useState(null),[y,b]=de.useState(null),v=de.useCallback(_=>{_!==R.current&&(R.current=_,h(_))},[]),x=de.useCallback(_=>{_!==E.current&&(E.current=_,b(_))},[]),w=s||p,T=i||y,R=de.useRef(null),E=de.useRef(null),P=de.useRef(u),C=l!=null,A=ys(l),L=ys(n),H=ys(c),$=de.useCallback(()=>{if(!R.current||!E.current)return;let _={placement:t,strategy:o,middleware:f};L.current&&(_.platform=L.current),Hr(R.current,E.current,_).then(N=>{let K={...N,isPositioned:H.current!==!1};D.current&&!$r(P.current,K)&&(P.current=K,Cl.flushSync(()=>{m(K)}))})},[f,t,o,L,H]);Ur(()=>{c===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,m(_=>({..._,isPositioned:!1})))},[c]);let D=de.useRef(!1);Ur(()=>(D.current=!0,()=>{D.current=!1}),[]),Ur(()=>{if(w&&(R.current=w),T&&(E.current=T),w&&T){if(A.current)return A.current(w,T,$);$()}},[w,T,$,A,C]);let S=de.useMemo(()=>({reference:R,floating:E,setReference:v,setFloating:x}),[v,x]),I=de.useMemo(()=>({reference:w,floating:T}),[w,T]),O=de.useMemo(()=>{let _={position:o,left:0,top:0};if(!I.floating)return _;let N=Sl(I.floating,u.x),K=Sl(I.floating,u.y);return a?{..._,transform:"translate("+N+"px, "+K+"px)",...Ol(I.floating)>=1.5&&{willChange:"transform"}}:{position:o,left:N,top:K}},[o,a,I.floating,u.x,u.y]);return de.useMemo(()=>({...u,update:$,refs:S,elements:I,floatingStyles:O}),[u,$,S,I,O])}var xs=(e,t)=>{let o=vl(e);return{name:o.name,fn:o.fn,options:[e,t]}},bs=(e,t)=>{let o=wl(e);return{name:o.name,fn:o.fn,options:[e,t]}},vs=(e,t)=>({fn:Tl(e).fn,options:[e,t]}),ws=(e,t)=>{let o=Rl(e);return{name:o.name,fn:o.fn,options:[e,t]}},Rs=(e,t)=>{let o=El(e);return{name:o.name,fn:o.fn,options:[e,t]}};var Wr=class{attachedStores=[];attachedStoreValue=null;storeListeners=new Set;constructor(t,o,r=!0){this.fallbackStore=t,this.componentName=o,this.throwOnMissingTrigger=r}get attachedStore(){return this.attachedStoreValue}get store(){return this.attachedStoreValue??this.fallbackStore}get serverStore(){return this.fallbackStore}subscribeStore(t){return this.storeListeners.add(t),()=>{this.storeListeners.delete(t)}}attachStore(t){return this.attachedStores.push(t),this.setActiveStore(t),()=>{let o=this.attachedStores.lastIndexOf(t);o!==-1&&this.attachedStores.splice(o,1),this.setActiveStore(this.attachedStores[this.attachedStores.length-1]??null)}}setActiveStore(t){this.attachedStoreValue!==t&&(this.attachedStoreValue=t,this.storeListeners.forEach(o=>{o()}))}openByTrigger(t){let o=this.attachedStore;if(o===null)return;let r;if(t){for(let n=this.attachedStores.length-1;n>=0&&!r;n-=1)r=this.attachedStores[n].context.triggerElements.getById(t);r??=this.fallbackStore.context.triggerElements.getById(t)}if(t&&!r&&this.throwOnMissingTrigger)throw new Error(Xe(99,this.componentName,t,this.componentName));o.setOpen(!0,X(Y.imperativeAction,void 0,r))}closePopup(){let t=this.attachedStore;t!==null&&t.setOpen(!1,X(Y.imperativeAction))}};var to=g(F(),1),Yl=g(kt(),1);var $l=g(F(),1);var Hl=g(F(),1),Cs=g(Yr(),1),Ul=g(Ll(),1);var Bl=g(F(),1);var Ts=[],Ss;function Fl(){return Ss}function jl(e){Ts.push(e)}function Ps(e){let t=(o,r)=>{let n=ve(Am).current,s;try{Ss=n;for(let i of Ts)i.before(n);s=e(o,r);for(let i of Ts)i.after(n);n.didInitialize=!0}finally{Ss=void 0}return s};return t.displayName=e.displayName||e.name,t}function Vl(e){return Bl.forwardRef(Ps(e))}function Am(){return{didInitialize:!1}}var Nm=mo(19),Dm=Nm?Lm:Bm;function Kr(e,t,o,r,n){return Dm(e,t,o,r,n)}function Mm(e,t,o,r,n){let s=Hl.useCallback(()=>t(e.getSnapshot(),o,r,n),[e,t,o,r,n]);return(0,Cs.useSyncExternalStore)(e.subscribe,s,s)}jl({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let o=0;o<e.syncHooks.length;o+=1){let r=e.syncHooks[o],n=r.selector(r.store.state,r.a1,r.a2,r.a3);Object.is(r.value,n)||(t=!0,r.value=n)}return t&&(e.syncTick+=1),e.syncTick})},after(e){e.syncHooks.length>0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let o=new Set;for(let n of e.syncHooks)o.add(n.store);let r=[];for(let n of o)r.push(n.subscribe(t));return()=>{for(let n of r)n()}}),(0,Cs.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function Lm(e,t,o,r,n){let s=Fl();if(!s)return Mm(e,t,o,r,n);let i=s.syncIndex;s.syncIndex+=1;let a;return s.didInitialize?(a=s.syncHooks[i],(a.store!==e||a.selector!==t||!Object.is(a.a1,o)||!Object.is(a.a2,r)||!Object.is(a.a3,n))&&(a.store!==e&&(s.didChangeStore=!0),a.store=e,a.selector=t,a.a1=o,a.a2=r,a.a3=n,a.value=t(e.getSnapshot(),o,r,n))):(a={store:e,selector:t,a1:o,a2:r,a3:n,value:t(e.getSnapshot(),o,r,n)},s.syncHooks.push(a)),a.value}function Bm(e,t,o,r,n){return(0,Ul.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,s=>t(s,o,r,n))}var qr=class{constructor(t){this.state=t,this.listeners=new Set,this.updateTick=0}subscribe=t=>(this.listeners.add(t),()=>{this.listeners.delete(t)});getSnapshot=()=>this.state;setState(t){if(this.state===t)return;this.state=t,this.updateTick+=1;let o=this.updateTick;for(let r of this.listeners){if(o!==this.updateTick)return;r(t)}}update(t){for(let o in t)if(!Object.is(this.state[o],t[o])){this.setState({...this.state,...t});return}}set(t,o){Object.is(this.state[t],o)||this.setState({...this.state,[t]:o})}notifyAll(){let t={...this.state};this.setState(t)}use(t,o,r,n){return Kr(this,t,o,r,n)}};var eo=g(F(),1);var Mt=class extends qr{constructor(t,o={},r){super(t),this.context=o,this.selectors=r}useSyncedValue(t,o){eo.useDebugValue(t);let r=this;j(()=>{r.state[t]!==o&&r.set(t,o)},[r,t,o])}useSyncedValueWithCleanup(t,o){let r=this;j(()=>(r.state[t]!==o&&r.set(t,o),()=>{r.set(t,void 0)}),[r,t,o])}useSyncedValues(t){let o=this,r=Object.values(t);j(()=>{o.update(t)},[o,...r])}useControlledProp(t,o){eo.useDebugValue(t);let r=this,n=o!==void 0;j(()=>{n&&!Object.is(r.state[t],o)&&r.setState({...r.state,[t]:o})},[r,t,o,n])}select(t,o,r,n){let s=this.selectors[t];return s(this.state,o,r,n)}useState(t,o,r,n){return eo.useDebugValue(t),Kr(this,this.selectors[t],o,r,n)}useContextCallback(t,o){eo.useDebugValue(t);let r=W(o??Ue);this.context[t]=r}useStateSetter(t){let o=eo.useRef(void 0);return o.current===void 0&&(o.current=r=>{this.set(t,r)}),o.current}observe(t,o){let r;typeof t=="function"?r=t:r=this.selectors[t];let n=r(this.state);return o(n,n,this),this.subscribe(s=>{let i=r(s);if(!Object.is(n,i)){let a=n;n=i,o(i,a,this)}})}};var Fm={open:e=>e.open,transitionStatus:e=>e.transitionStatus,domReferenceElement:e=>e.domReferenceElement,referenceElement:e=>e.positionReference??e.referenceElement,floatingElement:e=>e.floatingElement,floatingId:e=>e.floatingId},Lt=class extends Mt{constructor(t){let{syncOnly:o,nested:r,onOpenChange:n,triggerElements:s,...i}=t;super({...i,positionReference:i.referenceElement,domReferenceElement:i.referenceElement},{onOpenChange:n,dataRef:{current:{}},events:ol(),nested:r,triggerElements:s},Fm),this.syncOnly=o}syncOpenEvent=(t,o)=>{(!t||!this.state.open||o!=null&&ja(o))&&(this.context.dataRef.current.openEvent=t?o:void 0)};dispatchOpenChange=(t,o)=>{this.syncOpenEvent(t,o.event);let r={open:t,reason:o.reason,nativeEvent:o.event,nested:this.context.nested,triggerElement:o.trigger};this.context.events.emit("openchange",r)};setOpen=(t,o)=>{if(this.syncOnly){this.context.onOpenChange?.(t,o);return}this.dispatchOpenChange(t,o),this.context.onOpenChange?.(t,o)}};function Wl(e){let{popupStore:t,treatPopupAsFloatingElement:o=!1,floatingRootContext:r,floatingId:n,nested:s,onOpenChange:i}=e,a=t.useState("open"),l=t.useState("activeTriggerElement"),c=t.useState(o?"popupElement":"positionerElement"),u=t.context.triggerElements,m=i,f=$l.useRef(null);r===void 0&&f.current===null&&(f.current=new Lt({open:a,transitionStatus:void 0,referenceElement:l,floatingElement:c,triggerElements:u,onOpenChange:m,floatingId:n,syncOnly:!0,nested:s}));let d=r??f.current;return t.useSyncedValue("floatingId",n),j(()=>{let p={open:a,floatingId:n,referenceElement:l,floatingElement:c};U(l)&&(p.domReferenceElement=l),d.state.positionReference===d.state.referenceElement&&(p.positionReference=l),d.update(p)},[a,n,l,c,d]),d.context.onOpenChange=m,d.context.nested=s,d}var zl={tabIndex:-1,[is]:""};function Kl(e,t=!1){let o=go(),r=jr()!=null,n=ve(()=>e(o,r)).current;return Wl({popupStore:n,treatPopupAsFloatingElement:t,floatingRootContext:n.state.floatingRootContext,floatingId:o,nested:r,onOpenChange:n.setOpen}),n}function ql({handle:e,store:t}){return j(()=>e.attachStore(t),[e,t]),null}function jm(e,t){let o=to.useRef(null),r=to.useRef(null);return to.useCallback(n=>{if(e===void 0)return;let s=!1;if(o.current!==null){let i=o.current,a=r.current,l=t.context.triggerElements.getById(i);a&&l===a&&(t.context.triggerElements.delete(i),s=!0),o.current=null,r.current=null}if(n!==null&&(o.current=e,r.current=n,t.context.triggerElements.add(e,n),s=!0),s){let i=t.context.triggerElements.size;t.select("open")&&t.state.triggerCount!==i&&t.set("triggerCount",i)}},[t,e])}function Vm(e,t,o,r=!1){t?e.preventUnmountingOnClose=!1:r&&(e.preventUnmountingOnClose=!0);let n=o?.id??null;(n||t)&&(e.activeTriggerId=n,e.activeTriggerElement=o??null)}function Hm(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function Gl(e,t,o,r={}){let n=o.reason,s=n===Y.triggerHover,i=t&&n===Y.triggerFocus,a=!t&&(n===Y.triggerPress||n===Y.escapeKey),l=Hm(o);if(e.context.onOpenChange?.(t,o),o.isCanceled)return;r.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,o);let c=()=>{let u={...r.extraState,open:t};i?u.instantType="focus":a?u.instantType="dismiss":s&&(u.instantType=void 0),Vm(u,t,o.trigger,l()),e.update(u)};s?Yl.flushSync(c):c()}function Xl(e,t,o,r){let n=o.useState("isMountedByTrigger",e),s=jm(e,o),i=W(l=>{let c=o.select("open"),u=o.select("activeTriggerId");if(u===e){o.update({activeTriggerElement:l,...c?r:null});return}u==null&&c&&o.update({activeTriggerId:e,activeTriggerElement:l,...r})}),a=to.useCallback(l=>{s(l),l&&i(l)},[s,i]);return j(()=>{n&&o.update({activeTriggerElement:t.current,...r})},[n,o,t,...Object.values(r)]),{registerTrigger:a,isMountedByThisTrigger:n}}function Jl(e,t={}){let{closeOnActiveTriggerUnmount:o=!1}=t,r=to.useRef(null),n=e.useState("open"),s=e.useState("triggerCount"),i=e.useState("activeTriggerId"),a=e.useState("activeTriggerElement");j(()=>{if(!n){r.current=null,e.state.triggerCount!==0&&e.set("triggerCount",0);return}let l=e.context.triggerElements.size,c={};e.state.triggerCount!==l&&(c.triggerCount=l);let u=e.select("activeTriggerId"),m=null;if(u){let f=e.context.triggerElements.getById(u);if(f)r.current=u,f!==e.state.activeTriggerElement&&(c.activeTriggerElement=f);else{for(let[d,p]of e.context.triggerElements.entries())if(p===e.state.activeTriggerElement){c.activeTriggerId=d,c.activeTriggerElement=p,r.current=d;break}c.activeTriggerId===void 0&&(r.current===u?m=u:r.current=null)}}else r.current=null;if(!m&&!u&&l===1){let f=e.context.triggerElements.entries().next();if(!f.done){let[d,p]=f.value;c.activeTriggerId=d,c.activeTriggerElement=p,r.current=d}}(c.triggerCount!==void 0||c.activeTriggerId!==void 0||c.activeTriggerElement!==void 0)&&e.update(c),m&&o&&queueMicrotask(()=>{if(e.select("open")&&e.select("activeTriggerId")===m&&!e.context.triggerElements.getById(m)){let f=X(Y.none);e.setOpen(!1,f),f.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[n,e,s,i,a,o])}function Zl(e,t,o){let{mounted:r,setMounted:n,transitionStatus:s}=Sa(e),i=t.useState("preventUnmountingOnClose"),a=e?!1:i;t.useSyncedValues({mounted:r,transitionStatus:s,preventUnmountingOnClose:a});let l=W(()=>{n(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),o?.(),t.context.onOpenChangeComplete?.(!1)});return Ir({enabled:r&&!e&&!a,open:e,ref:t.context.popupRef,onComplete(){e||l()}}),{forceUnmount:l,transitionStatus:s}}function Ql(e,t){e.useSyncedValues(t),j(()=>()=>{e.update({activeTriggerProps:ae,inactiveTriggerProps:ae,popupProps:ae})},[e])}var oo=class{constructor(){this.idMap=new Map}add(t,o){this.idMap.set(t,o)}delete(t){this.idMap.delete(t)}hasElement(t){for(let o of this.idMap.values())if(o===t)return!0;return!1}hasMatchingElement(t){for(let o of this.idMap.values())if(t(o))return!0;return!1}getById(t){return this.idMap.get(t)}entries(){return this.idMap.entries()}elements(){return this.idMap.values()}get size(){return this.idMap.size}};function ec(){return new Lt({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new oo,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function oc(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:ec(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:ae,inactiveTriggerProps:ae,popupProps:ae}}function rc(e,t,o=!1){return new Lt({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:o,onOpenChange:void 0})}var Zo=e=>e.triggerIdProp??e.activeTriggerId,Os=e=>e.openProp??e.open,tc=e=>(e.popupElement?.id??e.floatingId)||void 0;function nc(e,t){return t!==void 0&&Os(e)&&Zo(e)===t}function Um(e,t){return nc(e,t)?!0:t!==void 0&&Os(e)&&Zo(e)==null&&e.triggerCount===1}var sc={open:Os,mounted:e=>e.mounted,transitionStatus:e=>e.transitionStatus,floatingRootContext:e=>e.floatingRootContext,triggerCount:e=>e.triggerCount,preventUnmountingOnClose:e=>e.preventUnmountingOnClose,payload:e=>e.payload,activeTriggerId:Zo,activeTriggerElement:e=>e.mounted?e.activeTriggerElement:null,popupId:tc,isTriggerActive:(e,t)=>t!==void 0&&Zo(e)===t,isOpenedByTrigger:(e,t)=>nc(e,t),isMountedByTrigger:(e,t)=>t!==void 0&&Zo(e)===t&&e.mounted,triggerProps:(e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps,triggerPopupId:(e,t)=>Um(e,t)?tc(e):void 0,popupProps:e=>e.popupProps,popupElement:e=>e.popupElement,positionerElement:e=>e.positionerElement};var _s=g(F(),1),ic=g(Yr(),1);function ac(e){let t=_s.useCallback(r=>e===void 0?Ue:e.subscribeStore(r),[e]),o=_s.useCallback(()=>e===void 0?void 0:e.store,[e]);return(0,ic.useSyncExternalStore)(t,o,()=>e?.serverStore)}function lc(e){return $m(e,e.rootContext)}function $m(e,t){let{nodeId:o,externalTree:r}=e,n=t.useState("referenceElement"),s=t.useState("floatingElement"),i=t.useState("domReferenceElement"),a=t.useState("open"),l=t.useState("floatingId"),[c,u]=Pe.useState(null),[m,f]=Pe.useState(void 0),[d,p]=Pe.useState(void 0),h=Pe.useRef(null),y=Dt(r),b=Pe.useMemo(()=>({reference:n,floating:s,domReference:i}),[n,s,i]),v=_l({...e,elements:{...b,...c&&{reference:c}}}),x=U(m)?m:null,w=d===void 0?t.state.floatingElement:d;t.useSyncedValue("referenceElement",m??null),t.useSyncedValue("domReferenceElement",m===void 0?i:x),t.useSyncedValue("floatingElement",w);let T=Pe.useCallback(L=>{let H=U(L)?{getBoundingClientRect:()=>L.getBoundingClientRect(),getClientRects:()=>L.getClientRects(),contextElement:L}:L;u(H),v.refs.setReference(H)},[v.refs]),R=Pe.useCallback(L=>{(U(L)||L===null)&&(h.current=L,f(L)),(U(v.refs.reference.current)||v.refs.reference.current===null||L!==null&&!U(L))&&v.refs.setReference(L)},[v.refs,f]),E=Pe.useCallback(L=>{p(L),v.refs.setFloating(L)},[v.refs]),P=Pe.useMemo(()=>({...v.refs,setReference:R,setFloating:E,setPositionReference:T,domReference:h}),[v.refs,R,E,T]),C=Pe.useMemo(()=>({...v.elements,domReference:i}),[v.elements,i]),A=Pe.useMemo(()=>({...v,dataRef:t.context.dataRef,open:a,onOpenChange:t.setOpen,events:t.context.events,floatingId:l,refs:P,elements:C,nodeId:o,rootStore:t}),[v,P,C,o,t,a,l]);return j(()=>{i&&(h.current=i)},[i]),j(()=>{t.context.dataRef.current.floatingContext=A;let L=y?.nodesRef.current.find(H=>H.id===o);L&&(L.context=A)}),Pe.useMemo(()=>({...v,context:A,refs:P,elements:C,rootStore:t}),[v,P,C,A,t])}var mt=g(F(),1);var ks=bt.os.mac&&bt.engine.webkit;function Is(e,t={}){let{enabled:o=!0,delay:r}=t,n="rootStore"in e?e.rootStore:e,{events:s,dataRef:i}=n.context,a=mt.useRef(!1),l=mt.useRef(null),c=mt.useRef(!0),u=et();mt.useEffect(()=>{let f=n.select("domReferenceElement");if(!o)return;let d=le(f);function p(){let b=n.select("domReferenceElement");!n.select("open")&&we(b)&&b===Ar(Re(b))&&(a.current=!0)}function h(){c.current=!0}function y(){c.current=!1}return tt(Z(d,"blur",p),ks&&Z(d,"keydown",h,!0),ks&&Z(d,"pointerdown",y,!0))},[n,o]),mt.useEffect(()=>{if(!o)return;function f(d){if(d.reason===Y.triggerPress||d.reason===Y.escapeKey){let p=n.select("domReferenceElement");U(p)&&(l.current=p,a.current=!0)}}return s.on("openchange",f),()=>{s.off("openchange",f)}},[s,o,n]);let m=mt.useMemo(()=>{function f(){a.current=!1,l.current=null}return{onMouseLeave(){f()},onFocus(d){let p=d.currentTarget;if(a.current){if(l.current===p)return;f()}let h=Oe(d.nativeEvent);if(U(h)){if(ks&&!d.relatedTarget){if(!c.current&&!Ha(h))return}else if(!Ua(h))return}let y=It(d.relatedTarget,n.context.triggerElements),{nativeEvent:b,currentTarget:v}=d,x=typeof r=="function"?r():r;if(n.select("open")&&y||x===0||x===void 0){n.setOpen(!0,X(Y.triggerFocus,b,v));return}u.start(x,()=>{a.current||n.setOpen(!0,X(Y.triggerFocus,b,v))})},onBlur(d){f();let p=d.relatedTarget,h=d.nativeEvent,y=U(p)&&p.hasAttribute(vo("focus-guard"))&&p.getAttribute("data-type")==="outside";u.start(0,()=>{let b=n.select("domReferenceElement"),v=Ar(Re(b));!p&&v===b||Q(i.current.floatingContext?.refs.floating.current,v)||Q(b,v)||y||It(p??v,n.context.triggerElements)||n.setOpen(!1,X(Y.triggerFocus,h))})}}},[i,r,n,u]);return mt.useMemo(()=>o?{reference:m,trigger:m}:{},[o,m])}var Ns=g(F(),1);var As=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new $e,this.restTimeout=new $e,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},Gr=new WeakMap;function Eo(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&Gr.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),Gr.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function Xr(e,t){let{scopeElement:o,referenceElement:r,floatingElement:n}=t,s=Gr.get(o);s&&s!==e&&Eo(s),Eo(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=o,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=n,Gr.set(o,e),o.style.pointerEvents="none",r.style.pointerEvents="auto",n.style.pointerEvents="auto"}function To(e){let t=e.context.dataRef.current,o=ve(()=>t.hoverInteractionState??As.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=o),ho(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function Ds(e,t={}){let{enabled:o=!0,closeDelay:r=0,nodeId:n}=t,s="rootStore"in e?e.rootStore:e,i=s.useState("open"),a=s.useState("floatingElement"),l=s.useState("domReferenceElement"),{dataRef:c}=s.context,u=Dt(),m=jr(),f=To(s),d=et(),p=W(()=>Dr(c.current.openEvent?.type,f.interactedInside)),h=W(()=>$a(c.current.openEvent?.type)),y=W(()=>{Eo(f)});j(()=>{i||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,y())},[i,f,y]),Ns.useEffect(()=>y,[y]),j(()=>{if(o&&i&&f.handleCloseOptions?.blockPointerEvents&&h()&&U(l)&&a){let b=l,v=a,x=Re(a),w=u?.nodesRef.current.find(P=>P.id===m)?.context?.elements.floating;w&&(w.style.pointerEvents="");let T=f.pointerEventsScopeElement!==v?f.pointerEventsScopeElement:null,R=w!==v?w:null,E=f.handleCloseOptions?.getScope?.()??T??R??b.closest("[data-rootownerid]")??x.body;return Xr(f,{scopeElement:E,referenceElement:b,floatingElement:v}),()=>{y()}}},[o,i,l,a,f,h,u,m,y]),Ns.useEffect(()=>{if(!o)return;function b(){return!!(u&&m&&wt(u.nodesRef.current,m).length>0)}function v(P){let C=Je(r,"close",f.pointerType),A=()=>{s.setOpen(!1,X(Y.triggerHover,P)),u?.events.emit("floating.closed",P)};C?f.openChangeTimeout.start(C,A):(f.openChangeTimeout.clear(),A())}function x(P){let C=Oe(P);if(!ls(C)){f.interactedInside=!1;return}f.interactedInside=C?.closest("[aria-haspopup]")!=null}function w(){f.openChangeTimeout.clear(),d.clear(),u?.events.off("floating.closed",R),y()}function T(P){if(b()&&u){u.events.on("floating.closed",R);return}if(It(P.relatedTarget,s.context.triggerElements))return;let C=c.current.floatingContext?.nodeId??n,A=P.relatedTarget;if(!(u&&C&&U(A)&&wt(u.nodesRef.current,C,!1).some(H=>Q(H.context?.elements.floating,A)))){if(f.handler){f.handler(P);return}y(),h()&&!p()&&v(P)}}function R(P){!u||!m||b()||d.start(0,()=>{u.events.off("floating.closed",R),s.setOpen(!1,X(Y.triggerHover,P)),u.events.emit("floating.closed",P)})}let E=a;return tt(E&&Z(E,"mouseenter",w),E&&Z(E,"mouseleave",T),E&&Z(E,"pointerdown",x,!0),()=>{u?.events.off("floating.closed",R)})},[o,a,s,c,r,n,h,p,y,f,u,m,d])}var Bt=g(F(),1),cc=g(kt(),1);var Wm={current:null};function Ms(e,t={}){let{enabled:o=!0,delay:r=0,handleClose:n=null,mouseOnly:s=!1,restMs:i=0,move:a=!0,triggerElementRef:l=Wm,externalTree:c,isActiveTrigger:u=!0,getHandleCloseContext:m,isClosing:f,shouldOpen:d,guardStaleOpen:p=!1}=t,h="rootStore"in e?e.rootStore:e,{dataRef:y,events:b}=h.context,v=Dt(c),x=To(h),w=Bt.useRef(!1),T=Me(n),R=Me(r),E=Me(i),P=Me(o),C=Me(d),A=Me(f),L=W(()=>Dr(y.current.openEvent?.type,x.interactedInside)),H=W(()=>C.current?.()!==!1),$=W((I,O,_)=>{let N=h.context.triggerElements;if(N.hasElement(O))return!I||!Q(I,O);if(!U(_))return!1;let K=_;return N.hasMatchingElement(re=>Q(re,K))&&(!I||!Q(I,K))}),D=W(()=>{if(!x.handler)return;Re(h.select("domReferenceElement")).removeEventListener("mousemove",x.handler),x.handler=void 0}),S=W(()=>{Eo(x)});return u&&(x.handleCloseOptions=T.current?.__options),Bt.useEffect(()=>D,[D]),Bt.useEffect(()=>{if(!o)return;function I(O){O.open?w.current=!1:(w.current=O.reason===Y.triggerHover,D(),x.openChangeTimeout.clear(),x.restTimeout.clear(),x.blockMouseMove=!0,x.restTimeoutPending=!1)}return b.on("openchange",I),()=>{b.off("openchange",I)}},[o,b,x,D]),Bt.useEffect(()=>{if(!o)return;function I(k,V=!0){let q=Je(R.current,"close",x.pointerType);q?x.openChangeTimeout.start(q,()=>{h.setOpen(!1,X(Y.triggerHover,k)),v?.events.emit("floating.closed",k)}):V&&(x.openChangeTimeout.clear(),h.setOpen(!1,X(Y.triggerHover,k)),v?.events.emit("floating.closed",k))}let O=l.current??(u?h.select("domReferenceElement"):null);if(!U(O))return;function _(k){if(x.openChangeTimeout.clear(),x.blockMouseMove=!1,s&&!vt(x.pointerType))return;let V=cs(E.current),q=Je(R.current,"open",x.pointerType),oe=Oe(k),z=k.currentTarget??null,ce=h.select("domReferenceElement"),ee=z;if(U(oe)&&!h.context.triggerElements.hasElement(oe)){for(let Ae of h.context.triggerElements.elements())if(Q(Ae,oe)){ee=Ae;break}}U(z)&&U(ce)&&!h.context.triggerElements.hasElement(z)&&Q(z,ce)&&(ee=ce);let ie=ee==null?!1:$(ce,ee,oe),ue=h.select("open"),me=A.current?.()??h.select("transitionStatus")==="ending",ht=!ue&&me&&w.current,ne=!ie&&U(ee)&&U(ce)&&Q(ce,ee)&&ht,ge=V>0&&!q,he=ie&&(ue||ht)||ne,ze=!ue||ie;if(he){H()&&h.setOpen(!0,X(Y.triggerHover,k,ee));return}ge||(q?x.openChangeTimeout.start(q,()=>{ze&&H()&&h.setOpen(!0,X(Y.triggerHover,k,ee))}):ze&&H()&&h.setOpen(!0,X(Y.triggerHover,k,ee)))}function N(k){if(L()){S();return}D();let V=h.select("domReferenceElement"),q=Re(V);x.restTimeout.clear(),x.restTimeoutPending=!1;let oe=y.current.floatingContext??m?.();if(It(k.relatedTarget,h.context.triggerElements))return;if(T.current&&oe){h.select("open")||x.openChangeTimeout.clear();let ce=l.current;x.handler=T.current({...oe,tree:v,x:k.clientX,y:k.clientY,onClose(){S(),D(),P.current&&!L()&&ce===h.select("domReferenceElement")&&I(k,!0)}}),q.addEventListener("mousemove",x.handler),x.handler(k);return}(x.pointerType!=="touch"||!Q(h.select("floatingElement"),k.relatedTarget))&&I(k)}function K(k){Q(O,k.relatedTarget)||(x.openChangeTimeout.clear(),x.restTimeout.clear(),x.restTimeoutPending=!1)}let re=p?Z(O,"mouseout",K):void 0;return a?tt(Z(O,"mousemove",_,{once:!0}),Z(O,"mouseenter",_),Z(O,"mouseleave",N),re):tt(Z(O,"mouseenter",_),Z(O,"mouseleave",N),re)},[D,S,y,R,h,o,T,x,u,$,L,s,a,E,l,v,P,m,A,H,p]),Bt.useMemo(()=>{if(!o)return;function I(O){x.pointerType=O.pointerType}return{onPointerDown:I,onPointerEnter:I,onMouseMove(O){let{nativeEvent:_}=O,N=O.currentTarget,K=h.select("domReferenceElement"),re=h.select("open"),k=$(K,N,O.target);if(s&&!vt(x.pointerType))return;if(re&&k&&x.handleCloseOptions?.blockPointerEvents){let oe=h.select("floatingElement");if(oe){let z=x.handleCloseOptions?.getScope?.()??N.ownerDocument.body;Xr(x,{scopeElement:z,referenceElement:N,floatingElement:oe})}}let V=cs(E.current);if(re&&!k||V===0||!k&&x.restTimeoutPending&&O.movementX**2+O.movementY**2<2)return;x.restTimeout.clear();function q(){if(x.restTimeoutPending=!1,L())return;let oe=h.select("open");!x.blockMouseMove&&(!oe||k)&&H()&&h.setOpen(!0,X(Y.triggerHover,_,N))}x.pointerType==="touch"?cc.flushSync(()=>{q()}):k&&re?q():(x.restTimeoutPending=!0,x.restTimeout.start(V,q))}}},[o,x,L,$,s,h,E,H])}var uc=.1,Ym=uc*uc,te=.5;function Jr(e,t,o,r,n,s){return r>=t!=s>=t&&e<=(n-o)*(t-r)/(s-r)+o}function Zr(e,t,o,r,n,s,i,a,l,c){let u=!1;return Jr(e,t,o,r,n,s)&&(u=!u),Jr(e,t,n,s,i,a)&&(u=!u),Jr(e,t,i,a,l,c)&&(u=!u),Jr(e,t,l,c,o,r)&&(u=!u),u}function zm(e,t,o){return e>=o.x&&e<=o.x+o.width&&t>=o.y&&t<=o.y+o.height}function Qr(e,t,o,r,n,s){let i=Math.min(o,n),a=Math.max(o,n),l=Math.min(r,s),c=Math.max(r,s);return e>=i&&e<=a&&t>=l&&t<=c}function Ls(e={}){let{blockPointerEvents:t=!1}=e,o=new $e,r=({x:n,y:s,placement:i,elements:a,onClose:l,nodeId:c,tree:u})=>{let m=i?.split("-")[0],f=!1,d=null,p=null,h=typeof performance<"u"?performance.now():0;function y(v,x){let w=performance.now(),T=w-h;if(d===null||p===null||T===0)return d=v,p=x,h=w,!1;let R=v-d,E=x-p,P=R*R+E*E,C=T*T*Ym;return d=v,p=x,h=w,P<C}function b(){o.clear(),l()}return function(x){o.clear();let w=a.domReference,T=a.floating;if(!w||!T||m==null||n==null||s==null)return;let{clientX:R,clientY:E}=x,P=Oe(x),C=x.type==="mouseleave",A=Q(T,P),L=Q(w,P);if(A&&(f=!0,!C))return;if(L&&(f=!1,!C)){f=!0;return}if(C&&U(x.relatedTarget)&&Q(T,x.relatedTarget))return;function H(){return!!(u&&wt(u.nodesRef.current,c).length>0)}function $(){H()||b()}if(H())return;let D=w.getBoundingClientRect(),S=T.getBoundingClientRect(),I=n>S.right-S.width/2,O=s>S.bottom-S.height/2,_=S.width>D.width,N=S.height>D.height,K=(_?D:S).left,re=(_?D:S).right,k=(N?D:S).top,V=(N?D:S).bottom;if(m==="top"&&s>=D.bottom-1||m==="bottom"&&s<=D.top+1||m==="left"&&n>=D.right-1||m==="right"&&n<=D.left+1){$();return}let q=!1;switch(m){case"top":q=Qr(R,E,K,D.top+1,re,S.bottom-1);break;case"bottom":q=Qr(R,E,K,S.top+1,re,D.bottom-1);break;case"left":q=Qr(R,E,S.right-1,V,D.left+1,k);break;case"right":q=Qr(R,E,D.right-1,V,S.left+1,k);break;default:}if(q)return;if(f&&!zm(R,E,D)){$();return}if(!C&&y(R,E)){$();return}let oe=!1;switch(m){case"top":{let z=_?te/2:te*4,ce=_||I?n+z:n-z,ee=_?n-z:I?n+z:n-z,ie=s+te+1,ue=I||_?S.bottom-te:S.top,me=I?_?S.bottom-te:S.top:S.bottom-te;oe=Zr(R,E,ce,ie,ee,ie,S.left,ue,S.right,me);break}case"bottom":{let z=_?te/2:te*4,ce=_||I?n+z:n-z,ee=_?n-z:I?n+z:n-z,ie=s-te,ue=I||_?S.top+te:S.bottom,me=I?_?S.top+te:S.bottom:S.top+te;oe=Zr(R,E,ce,ie,ee,ie,S.left,ue,S.right,me);break}case"left":{let z=N?te/2:te*4,ce=N||O?s+z:s-z,ee=N?s-z:O?s+z:s-z,ie=n+te+1,ue=O||N?S.right-te:S.left,me=O?N?S.right-te:S.left:S.right-te;oe=Zr(R,E,ue,S.top,me,S.bottom,ie,ce,ie,ee);break}case"right":{let z=N?te/2:te*4,ce=N||O?s+z:s-z,ee=N?s-z:O?s+z:s-z,ie=n-te,ue=O||N?S.left+te:S.right,me=O?N?S.left+te:S.right:S.left+te;oe=Zr(R,E,ie,ce,ie,ee,ue,S.top,me,S.bottom);break}default:}oe?f||o.start(40,$):$()}};return r.__options={...e,blockPointerEvents:t},r}var en=class extends Mt{setState(t){}update(t){}set(t,o){}notifyAll(){}};var _w=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=Jn.startingStyle]="startingStyle",e[e.endingStyle=Jn.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({});var Km={"data-popup-open":""};var qm={"data-open":""},Gm={"data-closed":""},Xm={"data-anchor-hidden":""},fc={open(e){return e?Km:null}};var Qo={open(e){return e?qm:Gm},anchorHidden(e){return e?Xm:null}},dc={...Qo,...Pa};function pc(e){return mo(19)?e:e?"true":void 0}var tn=g(F(),1),Bs=tn.createContext(void 0);function So(){return tn.useContext(Bs)?.direction??"ltr"}var Ye=g(F(),1);var Jm=e=>({name:"arrow",options:e,async fn(t){let{x:o,y:r,placement:n,rects:s,platform:i,elements:a,middlewareData:l}=t,{element:c,padding:u=0,offsetParent:m="real"}=pt(e,t)||{};if(c==null)return{};let f=Fr(u),d={x:o,y:r},p=Xo(n),h=Go(p),y=await i.getDimensions(c),b=p==="y",v=b?"top":"left",x=b?"bottom":"right",w=b?"clientHeight":"clientWidth",T=s.reference[h]+s.reference[p]-d[p]-s.floating[h],R=d[p]-s.reference[p],E=m==="real"?await i.getOffsetParent?.(c):a.floating,P=a.floating[w]||s.floating[h];(!P||!await i.isElement?.(E))&&(P=a.floating[w]||s.floating[h]);let C=T/2-R/2,A=P/2-y[h]/2-1,L=Math.min(f[v],A),H=Math.min(f[x],A),$=L,D=P-y[h]-H,S=P/2-y[h]/2+C,I=Lr($,S,D),O=!l.arrow&&rt(n)!=null&&S!==I&&s.reference[h]/2-(S<$?L:H)-y[h]/2<0,_=O?S<$?S-$:S-D:0;return{[p]:d[p]+_,data:{[p]:I,centerOffset:S-I-_,...O&&{alignmentOffset:_}},reset:O}}}),mc=(e,t)=>({...Jm(e),options:[e,t]});var gc={name:"hide",async fn(e){let{width:t,height:o,x:r,y:n}=e.rects.reference,s=t===0&&o===0&&r===0&&n===0,i=await e.platform.detectOverflow(e,{elementContext:"reference"});return{data:{referenceHidden:i.top-o>=0||i.right-t>=0||i.bottom-o>=0||i.left-t>=0||s}}}};var Po={sideX:"left",sideY:"top"};var hc="--available-width",yc="--available-height";function vc(e,t,o){let r=e==="inline-start"||e==="inline-end";return{top:"top",right:r?o?"inline-start":"inline-end":"right",bottom:"bottom",left:r?o?"inline-end":"inline-start":"left"}[t]}function xc(e,t,o){let{rects:r,placement:n}=e;return{side:vc(t,Se(n),o),align:rt(n)||"center",anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function wc(e){return Zm(e,lc)}function Zm(e,t){let{anchor:o,positionMethod:r="absolute",side:n="bottom",sideOffset:s=0,align:i="center",alignOffset:a=0,collisionBoundary:l,collisionPadding:c=5,sticky:u=!1,arrowPadding:m=5,disableAnchorTracking:f=!1,inline:d,keepMounted:p=!1,floatingRootContext:h,mounted:y,collisionAvoidance:b,shift:v,nodeId:x,adaptiveOrigin:w,lazyFlip:T=!1,externalTree:R}=e,[E,P]=Ye.useState(null);!y&&E!==null&&P(null);let C=b.side||"flip",A=b.align||"flip",L=b.fallbackAxisSide||"end",H=v?.crossAxis??!1,$=v?.rootBoundary,D=typeof o=="function"?o:void 0,S=W(D),I=D?S:o,O=Me(o),_=Me(y),K=So()==="rtl",re=E||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":K?"left":"right","inline-start":K?"right":"left"}[n],k=i==="center"?re:`${re}-${i}`,V=c;typeof V=="number"?V={top:V,right:V,bottom:V,left:V}:V&&(V={top:V.top||0,right:V.right||0,bottom:V.bottom||0,left:V.left||0});let q=1,oe=n==="bottom"?q:0,z=n==="top"?q:0,ce=n==="right"?q:0,ee=n==="left"?q:0,ie={boundary:l==="clipping-ancestors"?"clippingAncestors":l,padding:V},ue=Ye.useRef(null),me=Me(s),ht=Me(a),ne=typeof s!="function"?s:0,ge=typeof a!="function"?a:0,he=[];d&&he.push(d),he.push(xs(J=>{let Ke=xc(J,n,K),it=typeof me.current=="function"?me.current(Ke):me.current,Ve=typeof ht.current=="function"?ht.current(Ke):ht.current;return{mainAxis:it,crossAxis:Ve,alignmentAxis:Ve}},[ne,ge,K,n]));let ze=A==="none"&&C!=="shift",Ae=!ze&&(u||H||C==="shift"),so=C==="none"?null:ws({...ie,padding:{top:V.top+q+oe,right:V.right+q+ee,bottom:V.bottom+q+z,left:V.left+q+ce},mainAxis:!H&&C==="flip",crossAxis:A==="flip"?"alignment":!1,fallbackAxisSideDirection:L}),Ut=ze?null:bs({...ie,rootBoundary:$,mainAxis:A!=="none",crossAxis:Ae,limiter:u||H?void 0:vs(J=>{if(!ue.current)return{};let{width:Ke,height:it}=ue.current.getBoundingClientRect(),Ve=Le(Se(J.placement)),yt=Ve==="y"?Ke:it,at=Ve==="y"?V.left+V.right:V.top+V.bottom;return{offset:yt/2+at/2}})},[ie,u,H,$,V,A]);C==="shift"||A==="shift"||i==="center"?he.push(Ut,so):he.push(so,Ut),he.push(Rs({...ie,apply({elements:{floating:J},availableWidth:Ke,availableHeight:it,rects:Ve}){if(!_.current)return;let yt=J.style;yt.setProperty(hc,`${Ke}px`),yt.setProperty(yc,`${it}px`);let at=le(J).devicePixelRatio||1,{x:Do,y:mr,width:gr,height:kn}=Ve.reference,In=(Math.round((Do+gr)*at)-Math.round(Do*at))/at,An=(Math.round((mr+kn)*at)-Math.round(mr*at))/at;yt.setProperty("--anchor-width",`${In}px`),yt.setProperty("--anchor-height",`${An}px`)}}),mc(J=>({element:ue.current||Re(J.elements.floating).createElement("div"),padding:m,offsetParent:"floating"}),[m]),{name:"transformOrigin",fn(J){let{elements:Ke,middlewareData:it,placement:Ve,rects:yt,y:at}=J,Do=Se(Ve),mr=Le(Do),gr=ue.current,kn=it.arrow?.x||0,In=it.arrow?.y||0,An=gr?.clientWidth||0,Df=gr?.clientHeight||0,Nn=kn+An/2,hi=In+Df/2,Mf=Math.abs(it.shift?.y||0),Lf=yt.reference.height/2,Mo=typeof s=="function"?s(xc(J,n,K)):s,Bf=Mf>Mo,Ff={top:`${Nn}px calc(100% + ${Mo}px)`,bottom:`${Nn}px ${-Mo}px`,left:`calc(100% + ${Mo}px) ${hi}px`,right:`${-Mo}px ${hi}px`}[Do],jf=`${Nn}px ${yt.reference.y+Lf-at}px`;return Ke.floating.style.setProperty("--transform-origin",Ae&&mr==="y"&&Bf?jf:Ff),{}}},gc,w),j(()=>{!y&&h&&h.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[y,h]);let Et=Ye.useMemo(()=>({elementResize:!f&&typeof ResizeObserver<"u",layoutShift:!f&&typeof IntersectionObserver<"u"}),[f]),{refs:Tt,elements:ye,x:lr,y:M,middlewareData:B,update:xe,placement:Te,context:St,isPositioned:Qe,floatingStyles:Pt}=t({rootContext:h,open:p?y:void 0,placement:k,middleware:he,strategy:r,whileElementsMounted:p?void 0:(...J)=>Jo(...J,Et),nodeId:x,externalTree:R}),{sideX:je,sideY:io}=B.adaptiveOrigin||Po,$t=Qe?r:"fixed",cr=Ye.useMemo(()=>{let J;return Qe?w?J={position:$t,[je]:lr,[io]:M}:J={...Pt,position:$t}:J={position:$t,top:0,left:0},J[hc]="100vw",J[yc]="100vh",Qe||(J.opacity=0),J},[w,$t,je,lr,io,M,Pt,Qe]),ao=Ye.useRef(null);j(()=>{if(!y)return;let J=O.current,Ke=typeof J=="function"?J():J,Ve=(bc(Ke)?Ke.current:Ke)||null||null;Ve!==ao.current&&(Tt.setPositionReference(Ve),ao.current=Ve)},[y,Tt,I,O]),Ye.useEffect(()=>{if(!y)return;let J=O.current;typeof J!="function"&&bc(J)&&J.current!==ao.current&&(Tt.setPositionReference(J.current),ao.current=J.current)},[y,Tt,I,O]),Ye.useEffect(()=>{if(p&&y&&ye.reference&&ye.floating)return Jo(ye.reference,ye.floating,xe,Et)},[p,y,ye,xe,Et]);let Ct=Se(Te),ur=vc(n,Ct,K),fr=rt(Te)||"center",dr=!!B.hide?.referenceHidden;j(()=>{T&&y&&Qe&&Ct!==re&&P(Ct)},[T,y,Qe,Ct,re]);let pr=Ye.useMemo(()=>({position:"absolute",top:B.arrow?.y,left:B.arrow?.x}),[B.arrow]),gi=B.arrow?.centerOffset!==0;return Ye.useMemo(()=>({positionerStyles:cr,arrowStyles:pr,arrowRef:ue,arrowUncentered:gi,side:ur,align:fr,physicalSide:Ct,anchorHidden:dr,refs:Tt,context:St,isPositioned:Qe,update:xe}),[cr,pr,ue,gi,ur,fr,Ct,dr,Tt,St,Qe,xe])}function bc(e){return e!=null&&"current"in e}function on(e){return e==="starting"?Ja:ae}function Rc(e,t,{styles:o,transitionStatus:r,props:n,refs:s,hidden:i,inert:a=!1}){let l={...o};return a&&(l.pointerEvents="none"),De("div",e,{state:t,ref:s,props:[{role:"presentation",hidden:i,style:l},on(r),n],stateAttributesMapping:Qo})}var Ee=g(F(),1),Ic=g(kt(),1);var Ec=g(F(),1);function Tc(e){let[t,o]=Ec.useState({current:e,previous:null});return Object.is(e,t.current)||o({current:e,previous:t.current}),t.previous}var Co=g(F(),1);function Fs(e){let t=Ce(e),o=parseFloat(t.width)||0,r=parseFloat(t.height)||0,n=we(e),s=n?e.offsetWidth:o,i=n?e.offsetHeight:r;return(Nt(o)!==s||Nt(r)!==i)&&(o=s,r=i),{width:o,height:r}}function Pc(e){let{popupElement:t,positionerElement:o,content:r,mounted:n,onMeasureLayout:s,onMeasureLayoutComplete:i,side:a,direction:l}=e,c=bo(t,!0),u=yo(),m=Co.useRef(null),f=Co.useRef(!0),d=Co.useRef(Ue),p=W(s),h=W(i),y=Co.useMemo(()=>Qm(a,l),[a,l]);j(()=>{if(!n){d.current=Ue,f.current=!0,m.current=null;return}if(!t||!o)return;d.current=Sc(t,y),js(t,"auto");let b=nn(t,"position","static"),v=nn(t,"transform","none"),x=nn(t,"scale","1"),w=Sc(o,{"--available-width":"max-content","--available-height":"max-content"});function T(){b(),v(),w()}function R(){T(),x()}if(p?.(),f.current||m.current===null){rn(o,"max-content");let A=Fs(t);return m.current=A,rn(o,A),R(),h?.(null,A),f.current=!1,()=>{d.current(),d.current=Ue}}rn(o,"max-content");let E=m.current,P=Fs(t);m.current=P,js(t,E),R(),h?.(E,P),rn(o,P);let C=new AbortController;return u.request(()=>{js(t,P),c(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},C.signal)}),()=>{C.abort(),u.cancel(),d.current(),d.current=Ue}},[r,t,o,c,u,n,p,h,y])}function Qm(e,t){let o=e==="top",r=e==="left"||e===(t==="rtl"?"inline-end":"inline-start");return!o&&!r?ae:{position:"absolute",[o?"bottom":"top"]:"0",[r?"right":"left"]:"0"}}function nn(e,t,o){let r=e.style.getPropertyValue(t);return e.style.setProperty(t,o),()=>{e.style.setProperty(t,r)}}function Sc(e,t){let o=[];for(let[r,n]of Object.entries(t))o.push(nn(e,r,n));return o.length?()=>{o.forEach(r=>r())}:Ue}function js(e,t){let o=t==="auto"?"auto":`${t.width}px`,r=t==="auto"?"auto":`${t.height}px`;e.style.setProperty("--popup-width",o),e.style.setProperty("--popup-height",r)}function rn(e,t){let o=t==="max-content"?"max-content":`${t.width}px`,r=t==="max-content"?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",o),e.style.setProperty("--positioner-height",r)}var Cc=g(F(),1);var Oc=g(G(),1),sn=function(t){let{direction:o="ltr"}=t,r=Cc.useMemo(()=>({direction:o}),[o]);return(0,Oc.jsx)(Bs.Provider,{value:r,children:t.children})};var _c={name:"adaptiveOrigin",async fn(e){let{x:t,y:o,rects:{floating:r},elements:{floating:n},platform:s,strategy:i,placement:a}=e,l=le(n),c=l.getComputedStyle(n);if(!(c.transitionDuration!=="0s"&&c.transitionDuration!==""))return{x:t,y:o,data:Po};let m=await s.getOffsetParent?.(n),f={width:0,height:0};if(i==="fixed"&&l?.visualViewport)f={width:l.visualViewport.width,height:l.visualViewport.height};else if(m===l){let v=Re(n);f={width:v.documentElement.clientWidth,height:v.documentElement.clientHeight}}else await s.isElement?.(m)&&(f=await s.getDimensions(m));let d=Se(a),p=t,h=o;d==="left"&&(p=f.width-(t+r.width)),d==="top"&&(h=f.height-(o+r.height));let y=d==="left"?"right":Po.sideX,b=d==="top"?"bottom":Po.sideY;return{x:p,y:h,data:{sideX:y,sideY:b}}}};var Oo=g(G(),1),Ac={activationDirection:e=>e?{"data-activation-direction":e}:null};function Nc(e){let{store:t,side:o,children:r}=e,n=So(),s=t.useState("activeTriggerElement"),i=t.useState("activeTriggerId"),a=t.useState("open"),l=t.useState("payload"),c=t.useState("mounted"),u=t.useState("popupElement"),m=t.useState("positionerElement"),f=Tc(a?s:null),d=og(i,l),p=Ee.useRef(null),[h,y]=Ee.useState(null),[b,v]=Ee.useState(null),x=Ee.useRef(null),w=Ee.useRef(null),T=bo(x,!0),R=yo(),E=Ee.useRef(null),[P,C]=Ee.useState(null),[A,L]=Ee.useState(!1);j(()=>(t.set("adaptiveOrigin",_c),()=>{t.set("adaptiveOrigin",void 0)}),[t]);let H=W(()=>{x.current?.style.setProperty("animation","none"),x.current?.style.setProperty("transition","none"),w.current?.style.setProperty("display","none")}),$=W(N=>{x.current?.style.removeProperty("animation"),x.current?.style.removeProperty("transition"),w.current?.style.removeProperty("display"),N&&C(N)}),D=W(()=>{E.current?.abort();let N=new AbortController;E.current=N,T(()=>{y(null),C(null),p.current=null},N.signal)}),S=Ee.useRef(null);j(()=>{(!a||!c)&&(S.current=null)},[a,c]),j(()=>{if(s&&f&&s!==f&&S.current!==s&&p.current){y(p.current),L(!0);let N=tg(f,s);v(N),S.current=s}},[s,f]),j(()=>{h!=null&&(E.current?.abort(),L(!0),R.request(()=>{Ic.flushSync(()=>{L(!1)}),D()}))},[d,h,D,R]),j(()=>{let N=x.current;if(!N)return;let K=Re(N).createElement("div");for(let re of Array.from(N.childNodes))K.appendChild(re.cloneNode(!0));p.current=K});let I=h!=null,O;I?O=(0,Oo.jsxs)(Ee.Fragment,{children:[(0,Oo.jsx)("div",{"data-previous":!0,inert:pc(!0),ref:w,style:{...P?{"--popup-width":`${P.width}px`,"--popup-height":`${P.height}px`}:null,position:"absolute"},"data-ending-style":A?void 0:""},"previous"),(0,Oo.jsx)("div",{"data-current":!0,ref:x,"data-starting-style":A?"":void 0,children:r},d)]}):O=(0,Oo.jsx)("div",{"data-current":!0,ref:x,children:r},d),j(()=>{let N=w.current;!N||!h||N.replaceChildren(...Array.from(h.childNodes))},[h]),Pc({popupElement:u,positionerElement:m,mounted:c,content:l,onMeasureLayout:H,onMeasureLayoutComplete:$,side:o,direction:n});let _={activationDirection:eg(b),transitioning:I};return{children:O,state:_}}function eg(e){if(e)return`${kc(e.horizontal,5,"right","left")} ${kc(e.vertical,5,"down","up")}`}function kc(e,t,o,r){return e>t?o:e<-t?r:""}function tg(e,t){let o=e.getBoundingClientRect(),r=t.getBoundingClientRect(),n={x:o.left+o.width/2,y:o.top+o.height/2},s={x:r.left+r.width/2,y:r.top+r.height/2};return{horizontal:s.x-n.x,vertical:s.y-n.y}}function og(e,t){let[o,r]=Ee.useState(0),n=Ee.useRef(e),s=Ee.useRef(t),i=Ee.useRef(!1);return j(()=>{let a=n.current,l=s.current,c=e!==a,u=t!==l;c?(r(m=>m+1),i.current=!u):i.current&&u&&(r(m=>m+1),i.current=!1),n.current=e,s.current=t},[e,t]),`${e??"current"}-${o}`}var an=g(F(),1),Dc=g(kt(),1);var Mc=g(G(),1),Lc=an.forwardRef(function(t,o){let{children:r,container:n,className:s,render:i,style:a,...l}=t,{node:c,subtree:u}=tl({container:n,ref:o,componentProps:t,elementProps:l});return!u&&!c?null:(0,Mc.jsxs)(an.Fragment,{children:[u,c&&Dc.createPortal(r,c)]})});var Fe={};qe(Fe,{Arrow:()=>tu,Handle:()=>tr,Popup:()=>Qc,Portal:()=>Gc,Positioner:()=>Jc,Provider:()=>ru,Root:()=>Uc,Trigger:()=>zc,Viewport:()=>su,createHandle:()=>iu});var _o=g(F(),1);var ln=g(F(),1),Vs=ln.createContext(void 0);function Ze(e){let t=ln.useContext(Vs);if(t===void 0&&!e)throw new Error(Xe(72));return t}var Bc=g(F(),1);var Fc={...sc,disabled:e=>e.disabled,instantType:e=>e.instantType,isInstantPhase:e=>e.isInstantPhase,trackCursorAxis:e=>e.trackCursorAxis,disableHoverablePopup:e=>e.disableHoverablePopup,lastOpenChangeReason:e=>e.openChangeReason,closeOnClick:e=>e.closeOnClick,closeDelay:e=>e.closeDelay,adaptiveOrigin:e=>e.adaptiveOrigin},cn=class extends Mt{constructor(t,o,r){let n=new oo;super(Vc(t,n,o,r),Hc(n),Fc)}setOpen=(t,o)=>{Gl(this,t,o,{extraState:{openChangeReason:o.reason}})};cancelPendingOpen(t){this.state.floatingRootContext.dispatchOpenChange(!1,X(Y.triggerPress,t))}};function jc(){let e=new oo,t=new en(Object.freeze(Vc(void 0,e)),Object.freeze(Hc(e)),Fc);return Object.assign(t,{setOpen:Ue,cancelPendingOpen:Ue})}function Vc(e,t,o,r=!1){let n={...oc(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,adaptiveOrigin:void 0,...e};return n.floatingRootContext=rc(t,o,r),n}function Hc(e){return{popupRef:Bc.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:e}}var er=g(G(),1),Uc=Ps(function(t){let{disabled:o=!1,defaultOpen:r=!1,open:n,disableHoverablePopup:s=!1,trackCursorAxis:i="none",actionsRef:a,onOpenChange:l,onOpenChangeComplete:c,handle:u,triggerId:m,defaultTriggerId:f=null,children:d}=t,p=Kl((L,H)=>new cn({open:r,openProp:n,activeTriggerId:f,triggerIdProp:m},L,H));p.useControlledProp("openProp",n),p.useControlledProp("triggerIdProp",m),p.useContextCallback("onOpenChange",l),p.useContextCallback("onOpenChangeComplete",c);let h=p.useState("open"),y=!o&&h,b=p.useState("activeTriggerId"),v=p.useState("mounted"),x=p.useState("payload");p.useSyncedValues({trackCursorAxis:i,disableHoverablePopup:s,disabled:o}),Jl(p,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:w,transitionStatus:T}=Zl(y,p),R=p.useState("isInstantPhase"),E=p.useState("instantType"),P=p.useState("lastOpenChangeReason"),C=_o.useRef(null);j(()=>{h&&o&&p.setOpen(!1,X(Y.disabled))},[h,o,p]),j(()=>{T==="ending"&&P===Y.none||T!=="ending"&&R?(E!=="delay"&&(C.current=E),p.set("instantType","delay")):C.current!==null&&(p.set("instantType",C.current),C.current=null)},[T,R,P,E,p]),j(()=>{y&&b==null&&p.set("payload",void 0)},[p,b,y]),_o.useImperativeHandle(a,()=>({unmount:w,close:()=>p.setOpen(!1,X(Y.imperativeAction))}),[w,p]);let A=y||v||!o&&i!=="none";return(0,er.jsxs)(Vs.Provider,{value:p,children:[u&&(0,er.jsx)(ql,{handle:u,store:p}),A&&(0,er.jsx)(rg,{store:p,disabled:o,trackCursorAxis:i}),typeof d=="function"?d({payload:x}):d]})});function rg({store:e,disabled:t,trackCursorAxis:o}){let r=e.useState("floatingRootContext"),n=ps(r,{enabled:!t,referencePress:()=>e.select("closeOnClick")}),s=ds(r,{enabled:!t&&o!=="none",axis:o==="none"?void 0:o}),i=_o.useMemo(()=>Yt(s.reference,n.reference),[s.reference,n.reference]);return Ql(e,{activeTriggerProps:i,inactiveTriggerProps:i,popupProps:n.floating??ae}),null}var fn=g(F(),1);var un=g(F(),1),Hs=un.createContext(void 0);function $c(){return un.useContext(Hs)}var Yc="data-base-ui-tooltip-trigger";function Wc(e){if("composedPath"in e){let o=e.composedPath();for(let r=0;r<o.length;r+=1){let n=o[r];if(U(n))return n}}let t=e.target;return U(t)?t:null}function sg(e){let t=e;for(;t;){let o=t.closest(`[${Yc}]`);if(o)return o;let r=t.getRootNode();t="host"in r&&U(r.host)?r.host:null}return null}var zc=Vl(function(t,o){let{render:r,className:n,style:s,handle:i,payload:a,disabled:l,delay:c,closeOnClick:u=!0,closeDelay:m,id:f,...d}=t,p=Ze(!0),y=ac(i)??p;if(!y)throw new Error(Xe(82));let b=Ea(f),v=y.useState("isTriggerActive",b),x=y.useState("isOpenedByTrigger",b),w=y.useState("floatingRootContext"),T=fn.useRef(null),R=c??600,E=m??0,{registerTrigger:P,isMountedByThisTrigger:C}=Xl(b,T,y,{payload:a,closeOnClick:u,closeDelay:E}),A=$c(),{delayRef:L,isInstantPhase:H,hasProvider:$}=fs(w,{open:x}),D=To(w);y.useSyncedValue("isInstantPhase",H);let S=y.useState("disabled"),I=l??S,O=Me(I),_=y.useState("trackCursorAxis"),N=y.useState("disableHoverablePopup"),K=fn.useRef(!1),re=et(),k=fn.useRef(void 0);function V(){return $?Je(L.current,"open")===0?0:c??A??600:R}function q(ne){let ge=T.current;if(!ge||!ne)return!1;let he=sg(ne);return he!==null&&he!==ge&&Q(ge,he)}function oe(ne){let ge=q(ne);return K.current=ge,ge&&(D.openChangeTimeout.clear(),D.restTimeout.clear(),D.restTimeoutPending=!1,re.clear()),ge}let z=Ms(w,{enabled:!I,mouseOnly:!0,move:!1,handleClose:!N&&_!=="both"?Ls():null,restMs:V,delay(){return m==null&&$?{close:Je(L.current,"close")}:{close:E}},triggerElementRef:T,isActiveTrigger:v,isClosing:()=>y.select("transitionStatus")==="ending",shouldOpen(){return!K.current}}),ce=Is(w,{enabled:!I}).reference,ee=ne=>{let ge=K.current,he=Wc(ne),ze=oe(he),Ae=T.current,so=Ae&&he&&Q(Ae,he);if(ze&&y.select("open")&&y.select("lastOpenChangeReason")===Y.triggerHover){y.setOpen(!1,X(Y.triggerHover,ne));return}if(ge&&!ze&&so&&!O.current&&!y.select("open")&&Ae&&vt(k.current)){let Ut=()=>{!K.current&&!O.current&&!y.select("open")&&y.setOpen(!0,X(Y.triggerHover,ne,Ae))},Et=V();Et===0?(re.clear(),Ut()):re.start(Et,Ut)}},ie=y.useState("triggerProps",C);return De("button",t,{state:{open:x},ref:[o,P,T],props:[z,ce,C||_!=="none"?ie:void 0,{onMouseOver(ne){ee(ne.nativeEvent)},onFocus(ne){q(Wc(ne.nativeEvent))&&ne.preventBaseUIHandler()},onMouseLeave(){K.current=!1,re.clear(),k.current=void 0},onPointerEnter(ne){k.current=ne.pointerType},onPointerDown(ne){k.current=ne.pointerType,y.set("closeOnClick",u),u&&!y.select("open")&&y.cancelPendingOpen(ne.nativeEvent)},onClick(ne){u&&!y.select("open")&&y.cancelPendingOpen(ne.nativeEvent)},id:b,"data-trigger-disabled":I?"":void 0,[Yc]:I?void 0:""},d],stateAttributesMapping:fc})});var qc=g(F(),1);var dn=g(F(),1),Us=dn.createContext(void 0);function Kc(){let e=dn.useContext(Us);if(e===void 0)throw new Error(Xe(70));return e}var $s=g(G(),1),Gc=qc.forwardRef(function(t,o){let{keepMounted:r=!1,...n}=t;return Ze().useState("mounted")||r?(0,$s.jsx)(Us.Provider,{value:r,children:(0,$s.jsx)(Lc,{ref:o,...n})}):null});var mn=g(F(),1);var pn=g(F(),1),Ws=pn.createContext(void 0);function ko(){let e=pn.useContext(Ws);if(e===void 0)throw new Error(Xe(71));return e}var Xc=g(G(),1),Jc=mn.forwardRef(function(t,o){let{render:r,className:n,anchor:s,positionMethod:i="absolute",side:a="top",align:l="center",sideOffset:c=0,alignOffset:u=0,collisionBoundary:m="clipping-ancestors",collisionPadding:f=5,arrowPadding:d=5,sticky:p=!1,disableAnchorTracking:h=!1,collisionAvoidance:y=Za,style:b,...v}=t,x=Ze(),w=Kc(),T=x.useState("open"),R=x.useState("mounted"),E=x.useState("trackCursorAxis"),P=x.useState("disableHoverablePopup"),C=x.useState("floatingRootContext"),A=x.useState("instantType"),L=x.useState("transitionStatus"),H=x.useState("adaptiveOrigin"),$=wc({anchor:s,positionMethod:i,floatingRootContext:C,mounted:R,side:a,sideOffset:c,align:l,alignOffset:u,collisionBoundary:m,collisionPadding:f,sticky:p,arrowPadding:d,disableAnchorTracking:h,keepMounted:w,collisionAvoidance:y,adaptiveOrigin:H}),D=mn.useMemo(()=>({open:T,side:$.side,align:$.align,anchorHidden:$.anchorHidden,instant:E!=="none"?"tracking-cursor":A}),[T,$.side,$.align,$.anchorHidden,E,A]),S=Rc(t,D,{styles:$.positionerStyles,transitionStatus:L,props:v,refs:[o,x.useStateSetter("positionerElement")],hidden:!R,inert:!T||E==="both"||P});return(0,Xc.jsx)(Ws.Provider,{value:$,children:S})});var Zc=g(F(),1);var Qc=Zc.forwardRef(function(t,o){let{render:r,className:n,style:s,...i}=t,a=Ze(),{side:l,align:c}=ko(),u=a.useState("open"),m=a.useState("instantType"),f=a.useState("transitionStatus"),d=a.useState("popupProps"),p=a.useState("floatingRootContext"),h=a.useState("disabled"),y=a.useState("closeDelay");Ir({open:u,ref:a.context.popupRef,onComplete(){u&&a.context.onOpenChangeComplete?.(!0)}}),Ds(p,{enabled:!h,closeDelay:y});let b=a.useStateSetter("popupElement");return De("div",t,{state:{open:u,side:l,align:c,instant:m,transitionStatus:f},ref:[o,a.context.popupRef,b],props:[zl,d,on(f),i],stateAttributesMapping:dc})});var eu=g(F(),1);var tu=eu.forwardRef(function(t,o){let{render:r,className:n,style:s,...i}=t,a=Ze(),{arrowRef:l,side:c,align:u,arrowUncentered:m,arrowStyles:f}=ko(),d=a.useState("open"),p=a.useState("instantType");return De("div",t,{state:{open:d,side:c,align:u,uncentered:m,instant:p},ref:[o,l],props:[{style:f,"aria-hidden":!0},i],stateAttributesMapping:Qo})});var ou=g(F(),1);var Ys=g(G(),1),ru=function(t){let{delay:o,closeDelay:r,timeout:n=400}=t,s=ou.useMemo(()=>({open:o,close:r}),[o,r]);return(0,Ys.jsx)(Hs.Provider,{value:o,children:(0,Ys.jsx)(us,{delay:s,timeoutMs:n,children:t.children})})};var nu=g(F(),1);var su=nu.forwardRef(function(t,o){let{render:r,className:n,style:s,children:i,...a}=t,l=Ze(),c=ko(),u=l.useState("instantType"),{children:m,state:f}=Nc({store:l,side:c.side,children:i}),d={activationDirection:f.activationDirection,transitioning:f.transitioning,instant:u};return De("div",t,{state:d,ref:o,props:[a,{children:m}],stateAttributesMapping:Ac})});var tr=class extends Wr{constructor(){super(jc(),"Tooltip")}open(t){this.openByTrigger(t)}close(){this.closePopup()}get isOpen(){return this.attachedStore?.select("open")??!1}};function iu(){return new tr}function au(e){return De(e.defaultTagName??"div",e,e)}var hn=g(He(),1),or=(0,hn.forwardRef)(({icon:e,size:t=24,...o},r)=>(0,hn.cloneElement)(e,{width:t,height:t,...o,ref:r}));var yn=g(gn(),1),zs=g(G(),1),Ks=(0,zs.jsx)(yn.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,zs.jsx)(yn.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z"})});var xn=g(gn(),1),qs=g(G(),1),Gs=(0,qs.jsx)(xn.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,qs.jsx)(xn.Path,{d:"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z"})});var bn=g(gn(),1),Xs=g(G(),1),Js=(0,Xs.jsx)(bn.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Xs.jsx)(bn.Path,{d:"M9.518 8.783a.25.25 0 00.188-.137l2.069-4.192a.25.25 0 01.448 0l2.07 4.192a.25.25 0 00.187.137l4.626.672a.25.25 0 01.139.427l-3.347 3.262a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.363.264l-4.137-2.176a.25.25 0 00-.233 0l-4.138 2.175a.25.25 0 01-.362-.263l.79-4.607a.25.25 0 00-.072-.222L4.753 9.882a.25.25 0 01.14-.427l4.625-.672zM12 14.533c.28 0 .559.067.814.2l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39v7.143z"})});var Io={};qe(Io,{Popup:()=>Iu,Portal:()=>vn,Positioner:()=>wn,Provider:()=>Vu,Root:()=>Fu,Trigger:()=>Du});var _u=g(He(),1);var gu=g(He(),1);var Qs="data-wp-hash";function ei(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&ag(document)),e.__wpStyleRuntime}function ig(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${Qs}]`))if(o.getAttribute(Qs)===t)return!0;return!1}function du(e,t,o){if(!e.head)return;let r=ei(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(ig(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(Qs,t),s.appendChild(e.createTextNode(o)),e.head.appendChild(s),n.add(t)}function ag(e){let t=ei();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)du(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function lg(e,t){let o=ei();o.styles.set(e,t);for(let r of o.documents.keys())du(r,e,t)}typeof process>"u",lg("be37f31c1e","._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");var fu={slot:"_11fc52b637ff8a7e__slot"},pu="data-wp-compat-overlay-slot";function cg(){return typeof document>"u"?null:document}function ug(){let e;try{e=window.top?.wp}catch{}let t=e??window.wp;return typeof t?.components=="object"&&t.components!==null}var gt=null;function Zs(e){return e.setAttribute("aria-hidden","false"),e}function fg(e){let t=e.createElement("div");return t.setAttribute(pu,""),fu.slot&&t.classList.add(fu.slot),e.body.appendChild(t),t}function mu(){if(typeof window>"u"||!ug()&&window.__wpUiCompatOverlaySlotEnabled!==!0)return;let e=cg();if(!e||!e.body)return;if(gt&>.ownerDocument===e&>.isConnected)return Zs(gt);let t=e.querySelector(`[${pu}]`);return t instanceof HTMLDivElement?(gt=Zs(t),gt):(gt?.isConnected&>.remove(),gt=Zs(fg(e)),gt)}var hu=g(G(),1),vn=(0,gu.forwardRef)(function({container:t,...o},r){return(0,hu.jsx)(Fe.Portal,{container:t??mu(),...o,ref:r})});var yu=g(He(),1),vu=g(G(),1),ti="data-wp-hash";function oi(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&pg(document)),e.__wpStyleRuntime}function dg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ti}]`))if(o.getAttribute(ti)===t)return!0;return!1}function xu(e,t,o){if(!e.head)return;let r=oi(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(dg(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(ti,t),s.appendChild(e.createTextNode(o)),e.head.appendChild(s),n.add(t)}function pg(e){let t=oi();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)xu(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function bu(e,t){let o=oi();o.styles.set(e,t);for(let r of o.documents.keys())xu(r,e,t)}typeof process>"u",bu("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var mg={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",bu("19fcc06039",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var gg={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},wn=(0,yu.forwardRef)(function({align:t="center",className:o,side:r="top",sideOffset:n=4,...s},i){return(0,vu.jsx)(Fe.Positioner,{ref:i,align:t,side:r,sideOffset:n,...s,className:po(mg["box-sizing"],gg.positioner,o)})});var wu=g(He(),1);function ri(e,t,o){return(0,wu.cloneElement)(e??t,{children:o})}var hg=g(Eu(),1);var Pu=g(Su(),1),{lock:YT,unlock:Cu}=(0,Pu.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/ui");function yg(){let e=hg;if(e.ThemeProvider)return e.ThemeProvider;if(!e.privateApis)throw new Error("@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`.");return Cu(e.privateApis).ThemeProvider}var Ou=yg();var rr=g(G(),1),ni="data-wp-hash";function si(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&bg(document)),e.__wpStyleRuntime}function xg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ni}]`))if(o.getAttribute(ni)===t)return!0;return!1}function ku(e,t,o){if(!e.head)return;let r=si(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(xg(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(ni,t),s.appendChild(e.createTextNode(o)),e.head.appendChild(s),n.add(t)}function bg(e){let t=si();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)ku(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function vg(e,t){let o=si();o.styles.set(e,t);for(let r of o.documents.keys())ku(r,e,t)}typeof process>"u",vg("19fcc06039",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var wg={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},Rg={background:"#1e1e1e"},Iu=(0,_u.forwardRef)(function({portal:t,positioner:o,children:r,className:n,...s},i){let a=(0,rr.jsx)(Ou,{color:Rg,children:(0,rr.jsx)(Fe.Popup,{ref:i,className:po(wg.popup,n),...s,children:r})}),l=ri(o,(0,rr.jsx)(wn,{}),a);return ri(t,(0,rr.jsx)(vn,{}),l)});var Au=g(He(),1),Nu=g(G(),1),Du=(0,Au.forwardRef)(function(t,o){return(0,Nu.jsx)(Fe.Trigger,{ref:o,...t})});var Mu=g(Ne(),1),Lu=g(G(),1);function Bu({children:e}){return(0,Lu.jsx)(sn,{direction:(0,Mu.isRTL)()?"rtl":"ltr",children:e})}var ii=g(G(),1);function Fu(e){return(0,ii.jsx)(Bu,{children:(0,ii.jsx)(Fe.Root,{...e})})}var ju=g(G(),1);function Vu({...e}){return(0,ju.jsx)(Fe.Provider,{...e})}var Hu=g(He(),1),ai="data-wp-hash";function li(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Tg(document)),e.__wpStyleRuntime}function Eg(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ai}]`))if(o.getAttribute(ai)===t)return!0;return!1}function Uu(e,t,o){if(!e.head)return;let r=li(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(Eg(e,t)){n.add(t);return}let s=e.createElement("style");s.setAttribute(ai,t),s.appendChild(e.createTextNode(o)),e.head.appendChild(s),n.add(t)}function Tg(e){let t=li();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Uu(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Sg(e,t){let o=li();o.styles.set(e,t);for(let r of o.documents.keys())Uu(r,e,t)}typeof process>"u",Sg("fa606a57ae","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}}");var Pg={"visually-hidden":"f37b9e2e191ebd66__visually-hidden"},ci=(0,Hu.forwardRef)(function({render:t,...o},r){return au({render:t,ref:r,props:Yt({className:Pg["visually-hidden"]},o,{"data-visually-hidden":""})})});var Rn=g(Ne(),1);var Ao=g(G(),1);function Cg({rating:e}){let t=Math.round(e/.5)*.5,o=Math.floor(e),r=Math.ceil(e-o),n=5-(o+r);return(0,Ao.jsxs)("span",{"aria-label":(0,Rn.sprintf)((0,Rn.__)("%s out of 5 stars"),t),children:[Array.from({length:o}).map((s,i)=>(0,Ao.jsx)(or,{className:"block-directory-block-ratings__star-full",icon:Gs,size:16},`full_stars_${i}`)),Array.from({length:r}).map((s,i)=>(0,Ao.jsx)(or,{className:"block-directory-block-ratings__star-half-full",icon:Js,size:16},`half_stars_${i}`)),Array.from({length:n}).map((s,i)=>(0,Ao.jsx)(or,{className:"block-directory-block-ratings__star-empty",icon:Ks,size:16},`empty_stars_${i}`))]})}var $u=Cg;var ui=g(G(),1),Og=({rating:e})=>(0,ui.jsx)("span",{className:"block-directory-block-ratings",children:(0,ui.jsx)($u,{rating:e})}),Wu=Og;var Yu=g(lo(),1),fi=g(G(),1);function _g({icon:e}){let t="block-directory-downloadable-block-icon";return e.match(/\.(jpeg|jpg|gif|png|svg)(?:\?.*)?$/)!==null?(0,fi.jsx)("img",{className:t,src:e,alt:""}):(0,fi.jsx)(Yu.BlockIcon,{className:t,icon:e,showColors:!0})}var En=_g;var zu=g(Ne(),1),Ku=g(Ge(),1);var Tn=g(G(),1),kg=({block:e})=>{let t=(0,Ku.useSelect)(o=>o(fe).getErrorNoticeForBlock(e.id),[e]);return t?(0,Tn.jsx)("div",{className:"block-directory-downloadable-block-notice",children:(0,Tn.jsxs)("div",{className:"block-directory-downloadable-block-notice__content",children:[t.message,t.isFatal?" "+(0,zu.__)("Try reloading the page."):null]})}):null},qu=kg;var pe=g(G(),1);function Ig({title:e,rating:t,ratingCount:o},{hasNotice:r,isInstalled:n,isInstalling:s}){let i=Math.round(t/.5)*.5;return!n&&r?(0,be.sprintf)((0,be.__)("Retry installing %s."),(0,Ft.decodeEntities)(e)):n?(0,be.sprintf)((0,be.__)("Add %s."),(0,Ft.decodeEntities)(e)):s?(0,be.sprintf)((0,be.__)("Installing %s."),(0,Ft.decodeEntities)(e)):o<1?(0,be.sprintf)((0,be.__)("Install %s."),(0,Ft.decodeEntities)(e)):(0,be.sprintf)((0,be._n)("Install %1$s. %2$s stars with %3$s review.","Install %1$s. %2$s stars with %3$s reviews.",o),(0,Ft.decodeEntities)(e),i,o)}function Ag({item:e,onClick:t}){let{author:o,description:r,icon:n,rating:s,title:i}=e,a=!!(0,Xu.getBlockType)(e.name),{hasNotice:l,isInstalling:c,isInstallable:u}=(0,Ju.useSelect)(d=>{let{getErrorNoticeForBlock:p,isInstalling:h}=d(fe),y=p(e.id),b=y&&y.isFatal;return{hasNotice:!!y,isInstalling:h(e.id),isInstallable:!b}},[e]),m="";a?m=(0,be.__)("Installed!"):c&&(m=(0,be.__)("Installing\u2026"));let f=Ig(e,{hasNotice:l,isInstalled:a,isInstalling:c});return(0,pe.jsxs)(Io.Root,{children:[(0,pe.jsx)(Io.Trigger,{render:(0,pe.jsxs)(Sn.Composite.Item,{className:po("block-directory-downloadable-block-list-item",c&&"is-installing"),accessibleWhenDisabled:!0,disabled:c||!u,onClick:d=>{d.preventDefault(),t()},"aria-label":f,type:"button",role:"option",children:[(0,pe.jsxs)("div",{className:"block-directory-downloadable-block-list-item__icon",children:[(0,pe.jsx)(En,{icon:n,title:i}),c?(0,pe.jsx)("span",{className:"block-directory-downloadable-block-list-item__spinner",children:(0,pe.jsx)(Sn.Spinner,{})}):(0,pe.jsx)(Wu,{rating:s})]}),(0,pe.jsxs)("span",{className:"block-directory-downloadable-block-list-item__details",children:[(0,pe.jsx)("span",{className:"block-directory-downloadable-block-list-item__title",children:(0,Gu.createInterpolateElement)((0,be.sprintf)((0,be.__)("%1$s <span>by %2$s</span>"),(0,Ft.decodeEntities)(i),o),{span:(0,pe.jsx)("span",{className:"block-directory-downloadable-block-list-item__author"})})}),l?(0,pe.jsx)(qu,{block:e}):(0,pe.jsxs)(pe.Fragment,{children:[(0,pe.jsx)("span",{className:"block-directory-downloadable-block-list-item__desc",children:m||(0,Ft.decodeEntities)(r)}),u&&!(a||c)&&(0,pe.jsx)(ci,{children:(0,be.__)("Install block")})]})]})]})}),(0,pe.jsx)(Io.Popup,{children:f})]})}var Zu=Ag;var di=g(G(),1),Ng=()=>{};function Dg({items:e,onHover:t=Ng,onSelect:o}){let{installBlockType:r}=(0,of.useDispatch)(fe);return e.length?(0,di.jsx)(ef.Composite,{role:"listbox",className:"block-directory-downloadable-blocks-list","aria-label":(0,Qu.__)("Blocks available for install"),children:e.map(n=>(0,di.jsx)(Zu,{onClick:()=>{(0,tf.getBlockType)(n.name)?o(n):r(n).then(s=>{s&&o(n)}),t(null)},onHover:t,item:n},n.id))}):null}var rf=Dg;var jt=g(Ne(),1),nf=g(He(),1),sf=g(cu(),1),nt=g(G(),1);function Mg({children:e,downloadableItems:t,hasLocalBlocks:o}){let r=t.length;return(0,nf.useEffect)(()=>{(0,sf.speak)((0,jt.sprintf)((0,jt._n)("%d additional block is available to install.","%d additional blocks are available to install.",r),r))},[r]),(0,nt.jsxs)(nt.Fragment,{children:[!o&&(0,nt.jsx)("p",{className:"block-directory-downloadable-blocks-panel__no-local",children:(0,jt.__)("No results available from your installed blocks.")}),(0,nt.jsx)("div",{className:"block-editor-inserter__quick-inserter-separator"}),(0,nt.jsxs)("div",{className:"block-directory-downloadable-blocks-panel",children:[(0,nt.jsxs)("div",{className:"block-directory-downloadable-blocks-panel__header",children:[(0,nt.jsx)("h2",{className:"block-directory-downloadable-blocks-panel__title",children:(0,jt.__)("Available to install")}),(0,nt.jsx)("p",{className:"block-directory-downloadable-blocks-panel__description",children:(0,jt.__)("Select a block to install and add it to your post.")})]}),e]})]})}var af=Mg;var Pn=g(Ne(),1),Cn=g(Wt(),1),st=g(G(),1);function Lg(){return(0,st.jsxs)(st.Fragment,{children:[(0,st.jsx)("div",{className:"block-editor-inserter__no-results",children:(0,st.jsx)("p",{children:(0,Pn.__)("No results found.")})}),(0,st.jsx)("div",{className:"block-editor-inserter__tips",children:(0,st.jsxs)(Cn.Tip,{children:[(0,Pn.__)("Interested in creating your own block?"),(0,st.jsx)("br",{}),(0,st.jsxs)(Cn.ExternalLink,{href:"https://developer.wordpress.org/block-editor/",children:[(0,Pn.__)("Get started here"),"."]})]})})]})}var pi=Lg;var Ie=g(G(),1),lf=[],Bg=e=>(0,df.useSelect)(t=>{let{getDownloadableBlocks:o,isRequestingDownloadableBlocks:r,getInstalledBlockTypes:n}=t(fe),s=t(ff.store).canUser("read","block-directory/search"),i=lf;if(s){i=o(e);let a=n(),l=i.filter(({name:c})=>{let u=a.some(f=>f.name===c),m=(0,pf.getBlockType)(c);return u||!m});l.length!==i.length&&(i=l),i.length===0&&(i=lf)}return{hasPermission:s,downloadableBlocks:i,isLoading:r(e)}},[e]);function mf({onSelect:e,onHover:t,hasLocalBlocks:o,isTyping:r,filterValue:n}){let{hasPermission:s,downloadableBlocks:i,isLoading:a}=Bg(n);return s===void 0||a||r?(0,Ie.jsxs)(Ie.Fragment,{children:[s&&!o&&(0,Ie.jsxs)(Ie.Fragment,{children:[(0,Ie.jsx)("p",{className:"block-directory-downloadable-blocks-panel__no-local",children:(0,cf.__)("No results available from your installed blocks.")}),(0,Ie.jsx)("div",{className:"block-editor-inserter__quick-inserter-separator"})]}),(0,Ie.jsx)("div",{className:"block-directory-downloadable-blocks-panel has-blocks-loading",children:(0,Ie.jsx)(uf.Spinner,{})})]}):s===!1?o?null:(0,Ie.jsx)(pi,{}):i.length===0?o?null:(0,Ie.jsx)(pi,{}):(0,Ie.jsx)(af,{downloadableItems:i,hasLocalBlocks:o,children:(0,Ie.jsx)(rf,{items:i,onSelect:e,onHover:t})})}var mi=g(G(),1);function Fg(){let[e,t]=(0,yf.useState)(""),o=(0,hf.debounce)(t,400);return(0,mi.jsx)(gf.__unstableInserterMenuExtension,{children:({onSelect:r,onHover:n,filterValue:s,hasItems:i})=>(e!==s&&o(s),e?(0,mi.jsx)(mf,{onSelect:r,onHover:n,filterValue:e,hasLocalBlocks:i,isTyping:s!==e}):null)})}var xf=Fg;var nr=g(Ne(),1),vf=g(Ge(),1),wf=g(Dn(),1);var On=g(Ne(),1);var Vt=g(G(),1);function bf({items:e}){return e.length?(0,Vt.jsx)("ul",{className:"block-directory-compact-list",children:e.map(({icon:t,id:o,title:r,author:n})=>(0,Vt.jsxs)("li",{className:"block-directory-compact-list__item",children:[(0,Vt.jsx)(En,{icon:t,title:r}),(0,Vt.jsxs)("div",{className:"block-directory-compact-list__item-details",children:[(0,Vt.jsx)("div",{className:"block-directory-compact-list__item-title",children:r}),(0,Vt.jsx)("div",{className:"block-directory-compact-list__item-author",children:(0,On.sprintf)((0,On.__)("By %s"),n)})]})]},o))}):null}var sr=g(G(),1);function Rf(){let e=(0,vf.useSelect)(t=>t(fe).getNewBlockTypes(),[]);return e.length?(0,sr.jsxs)(wf.PluginPrePublishPanel,{title:(0,nr.sprintf)((0,nr._n)("Added: %d block","Added: %d blocks",e.length),e.length),initialOpen:!0,children:[(0,sr.jsx)("p",{className:"installed-blocks-pre-publish-panel__copy",children:(0,nr._n)("The following block has been added to your site.","The following blocks have been added to your site.",e.length)}),(0,sr.jsx)(bf,{items:e})]}):null}var ro=g(Ne(),1),Cf=g(Wt(),1),Of=g(Ot(),1),_f=g(He(),1),ar=g(Ge(),1),kf=g(Hn(),1),no=g(lo(),1);var _n=g(Ne(),1),Ef=g(Wt(),1),No=g(Ot(),1),ir=g(Ge(),1),Tf=g(lo(),1);var Sf=g(G(),1);function Pf({attributes:e,block:t,clientId:o}){let r=(0,ir.useSelect)(i=>i(fe).isInstalling(t.id),[t.id]),{installBlockType:n}=(0,ir.useDispatch)(fe),{replaceBlock:s}=(0,ir.useDispatch)(Tf.store);return(0,Sf.jsx)(Ef.Button,{__next40pxDefaultSize:!0,onClick:()=>n(t).then(i=>{if(i){let a=(0,No.getBlockType)(t.name),[l]=(0,No.parse)(e.originalContent);l&&a&&s(o,(0,No.createBlock)(a.name,l.attributes,l.innerBlocks))}}),accessibleWhenDisabled:!0,disabled:r,isBusy:r,variant:"primary",children:(0,_n.sprintf)((0,_n.__)("Install %s"),t.title)})}var Rt=g(G(),1),jg=e=>t=>{let{originalName:o}=t.attributes,{block:r,hasPermission:n}=(0,ar.useSelect)(s=>{let{getDownloadableBlocks:i}=s(fe),a=i("block:"+o).filter(({name:l})=>o===l);return{hasPermission:s(kf.store).canUser("read","block-directory/search"),block:a.length&&a[0]}},[o]);return!n||!r?(0,Rt.jsx)(e,{...t}):(0,Rt.jsx)(Vg,{...t,originalBlock:r})},Vg=({originalBlock:e,...t})=>{let{originalName:o,originalUndelimitedContent:r,clientId:n}=t.attributes,{replaceBlock:s}=(0,ar.useDispatch)(no.store),i=()=>{s(t.clientId,(0,Of.createBlock)("core/html",{},[],[r]))},a=!!r,l=(0,ar.useSelect)(m=>{let{canInsertBlockType:f,getBlockRootClientId:d}=m(no.store);return f("core/html",d(n))},[n]),c=(0,ro.sprintf)((0,ro.__)("Your site doesn\u2019t include support for the %s block. You can try installing the block or remove it entirely."),e.title||o),u=[(0,Rt.jsx)(Pf,{block:e,attributes:t.attributes,clientId:t.clientId},"install")];return a&&l&&(c=(0,ro.sprintf)((0,ro.__)("Your site doesn\u2019t include support for the %s block. You can try installing the block, convert it to a Custom HTML block, or remove it entirely."),e.title||o),u.push((0,Rt.jsx)(Cf.Button,{__next40pxDefaultSize:!0,onClick:i,variant:"tertiary",children:(0,ro.__)("Keep as HTML")},"convert"))),(0,Rt.jsxs)("div",{...(0,no.useBlockProps)(),children:[(0,Rt.jsx)(no.Warning,{actions:u,children:c}),(0,Rt.jsx)(_f.RawHTML,{children:r})]})},If=jg;var Ht=g(G(),1);(0,Af.registerPlugin)("block-directory",{icon:void 0,render(){return(0,Ht.jsxs)(Ht.Fragment,{children:[(0,Ht.jsx)(Ki,{}),(0,Ht.jsx)(xf,{}),(0,Ht.jsx)(Rf,{})]})}});(0,Nf.addFilter)("blocks.registerBlockType","block-directory/fallback",(e,t)=>(t!=="core/missing"||(e.edit=If(e.edit)),e));return Yf(Hg);})();
/*! Bundled license information:
use-sync-external-store/cjs/use-sync-external-store-shim.production.js:
diff --git a/wp-includes/js/dist/block-editor.js b/wp-includes/js/dist/block-editor.js
index e6b1d13ab0..b22bdba4f1 100644
--- a/wp-includes/js/dist/block-editor.js
+++ b/wp-includes/js/dist/block-editor.js
@@ -890,7 +890,7 @@ var wp;
var ContextProvider = REACT_PROVIDER_TYPE;
var Element2 = REACT_ELEMENT_TYPE;
var ForwardRef = REACT_FORWARD_REF_TYPE;
- var Fragment102 = REACT_FRAGMENT_TYPE;
+ var Fragment108 = REACT_FRAGMENT_TYPE;
var Lazy = REACT_LAZY_TYPE2;
var Memo = REACT_MEMO_TYPE;
var Portal3 = REACT_PORTAL_TYPE;
@@ -949,7 +949,7 @@ var wp;
exports.ContextProvider = ContextProvider;
exports.Element = Element2;
exports.ForwardRef = ForwardRef;
- exports.Fragment = Fragment102;
+ exports.Fragment = Fragment108;
exports.Lazy = Lazy;
exports.Memo = Memo;
exports.Portal = Portal3;
@@ -1166,7 +1166,7 @@ var wp;
function emptyFunctionThatReturnsNull() {
return null;
}
- module.exports = function(isValidElement3, throwOnDirectAccess) {
+ module.exports = function(isValidElement4, throwOnDirectAccess) {
var ITERATOR_SYMBOL = typeof Symbol === "function" && Symbol.iterator;
var FAUX_ITERATOR_SYMBOL = "@@iterator";
function getIteratorFn(maybeIterable) {
@@ -1294,7 +1294,7 @@ var wp;
function createElementTypeChecker() {
function validate(props, propName, componentName, location, propFullName) {
var propValue = props[propName];
- if (!isValidElement3(propValue)) {
+ if (!isValidElement4(propValue)) {
var propType = getPropType(propValue);
return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + propType + "` supplied to `" + componentName + "`, expected a single ReactElement."));
}
@@ -1482,7 +1482,7 @@ var wp;
if (Array.isArray(propValue)) {
return propValue.every(isNode2);
}
- if (propValue === null || isValidElement3(propValue)) {
+ if (propValue === null || isValidElement4(propValue)) {
return true;
}
var iteratorFn = getIteratorFn(propValue);
@@ -1924,10 +1924,10 @@ var wp;
};
return function(d2, b2) {
extendStatics2(d2, b2);
- function __237() {
+ function __240() {
this.constructor = d2;
}
- d2.prototype = b2 === null ? Object.create(b2) : (__237.prototype = b2.prototype, new __237());
+ d2.prototype = b2 === null ? Object.create(b2) : (__240.prototype = b2.prototype, new __240());
};
})();
var __assign2 = exports && exports.__assign || Object.assign || function(t3) {
@@ -1949,7 +1949,7 @@ var wp;
return t3;
};
exports.__esModule = true;
- var React146 = require_react();
+ var React157 = require_react();
var PropTypes = require_prop_types();
var autosize = require_autosize();
var _getLineHeight = require_line_height();
@@ -2011,7 +2011,7 @@ var wp;
var _this = this;
var _a = this, _b = _a.props, onResize = _b.onResize, maxRows = _b.maxRows, onChange = _b.onChange, style = _b.style, innerRef = _b.innerRef, children = _b.children, props = __rest(_b, ["onResize", "maxRows", "onChange", "style", "innerRef", "children"]), lineHeight = _a.state.lineHeight;
var maxHeight = maxRows && lineHeight ? lineHeight * maxRows : null;
- return React146.createElement("textarea", __assign2({}, props, { onChange: this.onChange, style: maxHeight ? __assign2({}, style, { maxHeight }) : style, ref: function(element) {
+ return React157.createElement("textarea", __assign2({}, props, { onChange: this.onChange, style: maxHeight ? __assign2({}, style, { maxHeight }) : style, ref: function(element) {
_this.textarea = element;
if (typeof _this.props.innerRef === "function") {
_this.props.innerRef(element);
@@ -2035,10 +2035,10 @@ var wp;
async: PropTypes.bool
};
return TextareaAutosizeClass2;
- })(React146.Component)
+ })(React157.Component)
);
- exports.TextareaAutosize = React146.forwardRef(function(props, ref) {
- return React146.createElement(TextareaAutosizeClass, __assign2({}, props, { innerRef: ref }));
+ exports.TextareaAutosize = React157.forwardRef(function(props, ref) {
+ return React157.createElement(TextareaAutosizeClass, __assign2({}, props, { innerRef: ref }));
});
}
});
@@ -2088,37 +2088,37 @@ var wp;
function is2(x2, y2) {
return x2 === y2 && (0 !== x2 || 1 / x2 === 1 / y2) || x2 !== x2 && y2 !== y2;
}
- function useSyncExternalStore$2(subscribe, getSnapshot) {
- didWarnOld18Alpha || void 0 === React146.startTransition || (didWarnOld18Alpha = true, console.error(
+ function useSyncExternalStore$2(subscribe2, getSnapshot2) {
+ didWarnOld18Alpha || void 0 === React157.startTransition || (didWarnOld18Alpha = true, console.error(
"You are using an outdated, pre-release alpha of React 18 that does not support useSyncExternalStore. The use-sync-external-store shim will not work correctly. Upgrade to a newer pre-release."
));
- var value = getSnapshot();
+ var value = getSnapshot2();
if (!didWarnUncachedGetSnapshot) {
- var cachedValue = getSnapshot();
+ var cachedValue = getSnapshot2();
objectIs(value, cachedValue) || (console.error(
"The result of getSnapshot should be cached to avoid an infinite loop"
), didWarnUncachedGetSnapshot = true);
}
- cachedValue = useState128({
- inst: { value, getSnapshot }
+ cachedValue = useState132({
+ inst: { value, getSnapshot: getSnapshot2 }
});
var inst = cachedValue[0].inst, forceUpdate = cachedValue[1];
useLayoutEffect19(
function() {
inst.value = value;
- inst.getSnapshot = getSnapshot;
+ inst.getSnapshot = getSnapshot2;
checkIfSnapshotChanged(inst) && forceUpdate({ inst });
},
- [subscribe, value, getSnapshot]
+ [subscribe2, value, getSnapshot2]
);
- useEffect97(
+ useEffect106(
function() {
checkIfSnapshotChanged(inst) && forceUpdate({ inst });
- return subscribe(function() {
+ return subscribe2(function() {
checkIfSnapshotChanged(inst) && forceUpdate({ inst });
});
},
- [subscribe]
+ [subscribe2]
);
useDebugValue2(value);
return value;
@@ -2133,12 +2133,12 @@ var wp;
return true;
}
}
- function useSyncExternalStore$1(subscribe, getSnapshot) {
- return getSnapshot();
+ function useSyncExternalStore$1(subscribe2, getSnapshot2) {
+ return getSnapshot2();
}
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());
- var React146 = require_react(), objectIs = "function" === typeof Object.is ? Object.is : is2, useState128 = React146.useState, useEffect97 = React146.useEffect, useLayoutEffect19 = React146.useLayoutEffect, useDebugValue2 = React146.useDebugValue, didWarnOld18Alpha = false, didWarnUncachedGetSnapshot = false, shim = "undefined" === typeof window || "undefined" === typeof window.document || "undefined" === typeof window.document.createElement ? useSyncExternalStore$1 : useSyncExternalStore$2;
- exports.useSyncExternalStore = void 0 !== React146.useSyncExternalStore ? React146.useSyncExternalStore : shim;
+ var React157 = require_react(), objectIs = "function" === typeof Object.is ? Object.is : is2, useState132 = React157.useState, useEffect106 = React157.useEffect, useLayoutEffect19 = React157.useLayoutEffect, useDebugValue2 = React157.useDebugValue, didWarnOld18Alpha = false, didWarnUncachedGetSnapshot = false, shim = "undefined" === typeof window || "undefined" === typeof window.document || "undefined" === typeof window.document.createElement ? useSyncExternalStore$1 : useSyncExternalStore$2;
+ exports.useSyncExternalStore = void 0 !== React157.useSyncExternalStore ? React157.useSyncExternalStore : shim;
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error());
})();
}
@@ -2165,14 +2165,14 @@ var wp;
return x2 === y2 && (0 !== x2 || 1 / x2 === 1 / y2) || x2 !== x2 && y2 !== y2;
}
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());
- var React146 = require_react(), shim = require_shim(), objectIs = "function" === typeof Object.is ? Object.is : is2, useSyncExternalStore2 = shim.useSyncExternalStore, useRef113 = React146.useRef, useEffect97 = React146.useEffect, useMemo160 = React146.useMemo, useDebugValue2 = React146.useDebugValue;
- exports.useSyncExternalStoreWithSelector = function(subscribe, getSnapshot, getServerSnapshot, selector3, isEqual2) {
- var instRef = useRef113(null);
+ var React157 = require_react(), shim = require_shim(), objectIs = "function" === typeof Object.is ? Object.is : is2, useSyncExternalStore4 = shim.useSyncExternalStore, useRef132 = React157.useRef, useEffect106 = React157.useEffect, useMemo165 = React157.useMemo, useDebugValue2 = React157.useDebugValue;
+ exports.useSyncExternalStoreWithSelector = function(subscribe2, getSnapshot2, getServerSnapshot2, selector3, isEqual2) {
+ var instRef = useRef132(null);
if (null === instRef.current) {
var inst = { hasValue: false, value: null };
instRef.current = inst;
} else inst = instRef.current;
- instRef = useMemo160(
+ instRef = useMemo165(
function() {
function memoizedSelector(nextSnapshot) {
if (!hasMemo) {
@@ -2195,20 +2195,20 @@ var wp;
memoizedSnapshot = nextSnapshot;
return memoizedSelection = nextSelection;
}
- var hasMemo = false, memoizedSnapshot, memoizedSelection, maybeGetServerSnapshot = void 0 === getServerSnapshot ? null : getServerSnapshot;
+ var hasMemo = false, memoizedSnapshot, memoizedSelection, maybeGetServerSnapshot = void 0 === getServerSnapshot2 ? null : getServerSnapshot2;
return [
function() {
- return memoizedSelector(getSnapshot());
+ return memoizedSelector(getSnapshot2());
},
null === maybeGetServerSnapshot ? void 0 : function() {
return memoizedSelector(maybeGetServerSnapshot());
}
];
},
- [getSnapshot, getServerSnapshot, selector3, isEqual2]
+ [getSnapshot2, getServerSnapshot2, selector3, isEqual2]
);
- var value = useSyncExternalStore2(subscribe, instRef[0], instRef[1]);
- useEffect97(
+ var value = useSyncExternalStore4(subscribe2, instRef[0], instRef[1]);
+ useEffect106(
function() {
inst.hasValue = true;
inst.value = value;
@@ -2370,6 +2370,7 @@ var wp;
"use strict";
var STYLE_TAG = /(<)(\/?style\b)/gi;
var COMMENT_OPEN = /(<)(!--)/g;
+ var AT_NAME_END = /[\t\n\f\r "#'()/;[\\\]{}]/;
function escapeHTMLInCSS(str) {
if (typeof str !== "string") return str;
if (!str.includes("<")) return str;
@@ -2392,24 +2393,69 @@ var wp;
function capitalize(str) {
return str[0].toUpperCase() + str.slice(1);
}
- var Stringifier = class {
+ function atruleStart(str, node) {
+ let name = "@" + node.name;
+ let params = node.params ? str.rawValue(node, "params") : "";
+ let afterName = node.raws.afterName;
+ if (typeof afterName === "undefined") {
+ afterName = params ? " " : "";
+ } else if (afterName === "" && params && !AT_NAME_END.test(params[0])) {
+ afterName = " ";
+ }
+ return name + afterName + params;
+ }
+ function pushBody(str, stack, node) {
+ let nodes = node.nodes;
+ let last = nodes.length - 1;
+ while (last > 0) {
+ if (nodes[last].type !== "comment") break;
+ last -= 1;
+ }
+ let semicolon = str.raw(node, "semicolon");
+ let isDocument = node.type === "document";
+ for (let i2 = nodes.length - 1; i2 >= 0; i2--) {
+ let child = nodes[i2];
+ let childSemicolon = last !== i2 || semicolon;
+ if (!childSemicolon && i2 < nodes.length - 1 && (child.type === "atrule" && !child.nodes || child.type === "decl" && child.prop.startsWith("--"))) {
+ childSemicolon = true;
+ }
+ stack.push({
+ document: isDocument,
+ node: child,
+ semicolon: childSemicolon
+ });
+ }
+ }
+ function pushBlock(str, stack, node, start2) {
+ let between = str.raw(node, "between", "beforeOpen");
+ str.builder(escapeHTMLInCSS(start2 + between) + "{", node, "start");
+ let hasNodes = node.nodes && node.nodes.length;
+ let close = () => {
+ let after = hasNodes ? str.raw(node, "after") : str.raw(node, "after", "emptyBody");
+ if (after) str.builder(escapeHTMLInCSS(after));
+ str.builder("}", node, "end");
+ if (node.type === "rule" && node.raws.ownSemicolon) {
+ str.builder(escapeHTMLInCSS(node.raws.ownSemicolon), node, "end");
+ }
+ };
+ if (hasNodes) {
+ stack.push(close);
+ pushBody(str, stack, node);
+ } else {
+ close();
+ }
+ }
+ var Stringifier = class _Stringifier {
constructor(builder) {
this.builder = builder;
}
atrule(node, semicolon) {
- let raws = node.raws;
- let name = "@" + node.name;
- let params = node.params ? this.rawValue(node, "params") : "";
- if (typeof raws.afterName !== "undefined") {
- name += raws.afterName;
- } else if (params) {
- name += " ";
- }
+ let start2 = atruleStart(this, node);
if (node.nodes) {
- this.block(node, name + params);
+ this.block(node, start2);
} else {
- let end = (raws.between || "") + (semicolon ? ";" : "");
- this.builder(escapeHTMLInCSS(name + params + end), node);
+ let end = (node.raws.between || "") + (semicolon ? ";" : "");
+ this.builder(escapeHTMLInCSS(start2 + end), node);
}
}
beforeAfter(node, detect) {
@@ -2451,19 +2497,30 @@ var wp;
this.builder("}", node, "end");
}
body(node) {
- let nodes = node.nodes;
- let last = nodes.length - 1;
- while (last > 0) {
- if (nodes[last].type !== "comment") break;
- last -= 1;
- }
- let semicolon = this.raw(node, "semicolon");
- let isDocument = node.type === "document";
- for (let i2 = 0; i2 < nodes.length; i2++) {
- let child = nodes[i2];
+ let proto = _Stringifier.prototype;
+ let expandable = ["atrule", "block", "body", "rule", "stringify"].every(
+ (method) => this[method] === proto[method]
+ );
+ let stack = [];
+ pushBody(this, stack, node);
+ while (stack.length > 0) {
+ let entry = stack.pop();
+ if (typeof entry === "function") {
+ entry();
+ continue;
+ }
+ let child = entry.node;
let before = this.raw(child, "before");
- if (before) this.builder(isDocument ? before : escapeHTMLInCSS(before));
- this.stringify(child, last !== i2 || semicolon);
+ if (before) {
+ this.builder(entry.document ? before : escapeHTMLInCSS(before));
+ }
+ if (expandable && child.type === "rule") {
+ pushBlock(this, stack, child, this.rawValue(child, "selector"));
+ } else if (expandable && child.type === "atrule" && child.nodes) {
+ pushBlock(this, stack, child, atruleStart(this, child));
+ } else {
+ this.stringify(child, entry.semicolon);
+ }
}
}
comment(node) {
@@ -2656,6 +2713,9 @@ var wp;
return value;
}
root(node) {
+ if (node.source && node.source.input.hasBOM) {
+ this.builder("\uFEFF", node, "start");
+ }
this.body(node);
if (node.raws.after) {
let after = node.raws.after;
@@ -2716,22 +2776,36 @@ var wp;
var { isClean, my } = require_symbols();
function cloneNode(obj, parent) {
let cloned = new obj.constructor();
- for (let i2 in obj) {
- if (!Object.prototype.hasOwnProperty.call(obj, i2)) {
- continue;
- }
- if (i2 === "proxyCache") continue;
- let value = obj[i2];
- let type = typeof value;
- if (i2 === "parent" && type === "object") {
- if (parent) cloned[i2] = parent;
- } else if (i2 === "source") {
- cloned[i2] = value;
- } else if (Array.isArray(value)) {
- cloned[i2] = value.map((j2) => cloneNode(j2, cloned));
- } else {
- if (type === "object" && value !== null) value = cloneNode(value);
- cloned[i2] = value;
+ let stack = [[obj, cloned, parent]];
+ while (stack.length > 0) {
+ let [source, target, targetParent] = stack.pop();
+ for (let i2 in source) {
+ if (!Object.prototype.hasOwnProperty.call(source, i2)) {
+ continue;
+ }
+ if (i2 === "proxyCache") continue;
+ let value = source[i2];
+ let type = typeof value;
+ if (i2 === "parent" && type === "object") {
+ if (targetParent) target[i2] = targetParent;
+ } else if (i2 === "source") {
+ target[i2] = value;
+ } else if (Array.isArray(value)) {
+ let children = [];
+ target[i2] = children;
+ for (let j2 of value) {
+ let childClone = new j2.constructor();
+ children.push(childClone);
+ stack.push([j2, childClone, target]);
+ }
+ } else {
+ if (type === "object" && value !== null) {
+ let valueClone = new value.constructor();
+ stack.push([value, valueClone, void 0]);
+ value = valueClone;
+ }
+ target[i2] = value;
+ }
}
}
return cloned;
@@ -2757,7 +2831,7 @@ var wp;
}
return offset4;
}
- var Node2 = class {
+ var Node2 = class _Node {
get proxyOf() {
return this;
}
@@ -2765,7 +2839,8 @@ var wp;
this.raws = {};
this[isClean] = false;
this[my] = true;
- for (let name in defaults2) {
+ for (let name of Object.keys(defaults2)) {
+ if (name === "__proto__") continue;
if (name === "nodes") {
this.nodes = [];
for (let node of defaults2[name]) {
@@ -3023,43 +3098,59 @@ var wp;
return result;
}
toJSON(_, inputs) {
- let fixed = {};
let emitInputs = inputs == null;
inputs = inputs || /* @__PURE__ */ new Map();
- let inputsNextIndex = 0;
- for (let name in this) {
- if (!Object.prototype.hasOwnProperty.call(this, name)) {
- continue;
- }
- if (name === "parent" || name === "proxyCache") continue;
- let value = this[name];
- if (Array.isArray(value)) {
- fixed[name] = value.map((i2) => {
- if (typeof i2 === "object" && i2.toJSON) {
- return i2.toJSON(null, inputs);
+ let holderOfRoot = [];
+ let queue = [[this, holderOfRoot, 0]];
+ for (let step = 0; step < queue.length; step++) {
+ let [node, holder, key] = queue[step];
+ let fixed2 = {};
+ holder[key] = fixed2;
+ for (let name in node) {
+ if (!Object.prototype.hasOwnProperty.call(node, name)) {
+ continue;
+ }
+ if (name === "parent" || name === "proxyCache") continue;
+ let value = node[name];
+ if (Array.isArray(value)) {
+ let fixedArray = [];
+ fixed2[name] = fixedArray;
+ for (let i2 = 0; i2 < value.length; i2++) {
+ let item = value[i2];
+ if (typeof item === "object" && item.toJSON) {
+ if (item.toJSON === _Node.prototype.toJSON) {
+ queue.push([item, fixedArray, i2]);
+ } else {
+ fixedArray[i2] = item.toJSON(null, inputs);
+ }
+ } else {
+ fixedArray[i2] = item;
+ }
+ }
+ } else if (typeof value === "object" && value.toJSON) {
+ if (value.toJSON === _Node.prototype.toJSON) {
+ queue.push([value, fixed2, name]);
} else {
- return i2;
+ fixed2[name] = value.toJSON(null, inputs);
}
- });
- } else if (typeof value === "object" && value.toJSON) {
- fixed[name] = value.toJSON(null, inputs);
- } else if (name === "source") {
- if (value == null) continue;
- let inputId = inputs.get(value.input);
- if (inputId == null) {
- inputId = inputsNextIndex;
- inputs.set(value.input, inputsNextIndex);
- inputsNextIndex++;
+ } else if (name === "source") {
+ if (value == null) continue;
+ let inputId = inputs.get(value.input);
+ if (inputId == null) {
+ inputId = inputs.size;
+ inputs.set(value.input, inputId);
+ }
+ fixed2[name] = {
+ end: value.end,
+ inputId,
+ start: value.start
+ };
+ } else {
+ fixed2[name] = value;
}
- fixed[name] = {
- end: value.end,
- inputId,
- start: value.start
- };
- } else {
- fixed[name] = value;
}
}
+ let fixed = holderOfRoot[0];
if (emitInputs) {
fixed.inputs = [...inputs.keys()].map((input) => input.toJSON());
}
@@ -3138,20 +3229,27 @@ var wp;
var { isClean, my } = require_symbols();
var AtRule;
var parse5;
- var Root9;
+ var Root10;
var Rule;
function cleanSource(nodes) {
- return nodes.map((i2) => {
- if (i2.nodes) i2.nodes = cleanSource(i2.nodes);
- delete i2.source;
- return i2;
- });
+ let stack = nodes.slice();
+ while (stack.length > 0) {
+ let node = stack.pop();
+ delete node.source;
+ if (node.nodes) {
+ node.nodes = node.nodes.slice();
+ for (let i2 of node.nodes) stack.push(i2);
+ }
+ }
+ return nodes.slice();
}
function markTreeDirty(node) {
- node[isClean] = false;
- if (node.proxyOf.nodes) {
- for (let i2 of node.proxyOf.nodes) {
- markTreeDirty(i2);
+ let stack = [node];
+ while (stack.length > 0) {
+ let next = stack.pop();
+ next[isClean] = false;
+ if (next.proxyOf.nodes) {
+ for (let i2 of next.proxyOf.nodes) stack.push(i2);
}
}
}
@@ -3173,9 +3271,17 @@ var wp;
return this;
}
cleanRaws(keepBetween) {
- super.cleanRaws(keepBetween);
- if (this.nodes) {
- for (let node of this.nodes) node.cleanRaws(keepBetween);
+ let stack = [this];
+ while (stack.length > 0) {
+ let node = stack.pop();
+ if (node !== this && node.cleanRaws !== _Container.prototype.cleanRaws) {
+ node.cleanRaws(keepBetween);
+ continue;
+ }
+ Node2.prototype.cleanRaws.call(node, keepBetween);
+ if (node.nodes) {
+ for (let child of node.nodes) stack.push(child);
+ }
}
}
each(callback) {
@@ -3390,18 +3496,38 @@ var wp;
return this.nodes.some(condition);
}
walk(callback) {
- return this.each((child, i2) => {
+ if (!this.proxyOf.nodes) return void 0;
+ let stack = [{ iterator: this.getIterator(), node: this.proxyOf }];
+ while (stack.length > 0) {
+ let { iterator, node } = stack[stack.length - 1];
+ let index2 = node.indexes[iterator];
+ if (index2 >= node.proxyOf.nodes.length) {
+ delete node.indexes[iterator];
+ stack.pop();
+ let parent = stack[stack.length - 1];
+ if (parent) parent.node.indexes[parent.iterator] += 1;
+ continue;
+ }
+ let child = node.proxyOf.nodes[index2];
let result;
try {
- result = callback(child, i2);
+ result = callback(child, index2);
} catch (e2) {
throw child.addToError(e2);
}
- if (result !== false && child.walk) {
- result = child.walk(callback);
+ if (result === false) {
+ for (let opened of stack) {
+ delete opened.node.indexes[opened.iterator];
+ }
+ return false;
+ }
+ if (child.walk && child.proxyOf.nodes) {
+ stack.push({ iterator: child.getIterator(), node: child });
+ } else {
+ node.indexes[iterator] += 1;
}
- return result;
- });
+ }
+ return void 0;
}
walkAtRules(name, callback) {
if (!callback) {
@@ -3487,27 +3613,29 @@ var wp;
AtRule = dependant;
};
Container.registerRoot = (dependant) => {
- Root9 = dependant;
+ Root10 = dependant;
};
module.exports = Container;
Container.default = Container;
Container.rebuild = (node) => {
- if (node.type === "atrule") {
- Object.setPrototypeOf(node, AtRule.prototype);
- } else if (node.type === "rule") {
- Object.setPrototypeOf(node, Rule.prototype);
- } else if (node.type === "decl") {
- Object.setPrototypeOf(node, Declaration.prototype);
- } else if (node.type === "comment") {
- Object.setPrototypeOf(node, Comment.prototype);
- } else if (node.type === "root") {
- Object.setPrototypeOf(node, Root9.prototype);
- }
- node[my] = true;
- if (node.nodes) {
- node.nodes.forEach((child) => {
- Container.rebuild(child);
- });
+ let stack = [node];
+ while (stack.length > 0) {
+ let next = stack.pop();
+ if (next.type === "atrule") {
+ Object.setPrototypeOf(next, AtRule.prototype);
+ } else if (next.type === "rule") {
+ Object.setPrototypeOf(next, Rule.prototype);
+ } else if (next.type === "decl") {
+ Object.setPrototypeOf(next, Declaration.prototype);
+ } else if (next.type === "comment") {
+ Object.setPrototypeOf(next, Comment.prototype);
+ } else if (next.type === "root") {
+ Object.setPrototypeOf(next, Root10.prototype);
+ }
+ next[my] = true;
+ if (next.nodes) {
+ for (let child of next.nodes) stack.push(child);
+ }
}
};
}
@@ -3569,7 +3697,7 @@ var wp;
return (size4 = defaultSize) => {
let id = "";
let i2 = size4 | 0;
- while (i2--) {
+ while (i2-- > 0) {
id += alphabet[Math.random() * alphabet.length | 0];
}
return id;
@@ -3578,7 +3706,7 @@ var wp;
var nanoid = (size4 = 21) => {
let id = "";
let i2 = size4 | 0;
- while (i2--) {
+ while (i2-- > 0) {
id += urlAlphabet[Math.random() * 64 | 0];
}
return id;
@@ -3597,9 +3725,16 @@ var wp;
var require_previous_map = __commonJS({
"node_modules/postcss/lib/previous-map.js"(exports, module) {
"use strict";
- var { existsSync, readFileSync } = require_fs();
- var { dirname, join } = require_path();
+ var { existsSync, readFileSync, realpathSync } = require_fs();
+ var { dirname, isAbsolute, join, relative, sep } = require_path();
var { SourceMapConsumer, SourceMapGenerator } = require_source_map();
+ function realPath(path) {
+ try {
+ return realpathSync(path);
+ } catch {
+ return path;
+ }
+ }
function fromBase64(str) {
if (Buffer) {
return Buffer.from(str, "base64").toString();
@@ -3662,7 +3797,10 @@ var wp;
}
loadFile(path, cssFile, trusted) {
if (!trusted && !this.unsafeMap) {
- if (!/\.map$/i.test(path)) {
+ if (!/\.map$/i.test(path)) return void 0;
+ if (!cssFile) return void 0;
+ let rel = relative(realPath(dirname(cssFile)), realPath(path));
+ if (rel === ".." || rel.startsWith(".." + sep) || isAbsolute(rel)) {
return void 0;
}
}
@@ -3754,7 +3892,7 @@ var wp;
input[lineToIndexCache] = lineToIndex;
return lineToIndex;
}
- var Input = class {
+ var Input4 = class {
get from() {
return this.file || this.id;
}
@@ -3905,10 +4043,11 @@ var wp;
if (!from.source) return false;
let to2;
if (typeof endLine === "number") {
- to2 = consumer.originalPositionFor({
+ let toPosition = consumer.originalPositionFor({
column: endColumn - 1,
line: endLine
});
+ if (toPosition.source) to2 = toPosition;
}
let fromUrl;
if (isAbsolute(from.source)) {
@@ -3953,10 +4092,10 @@ var wp;
return json;
}
};
- module.exports = Input;
- Input.default = Input;
+ module.exports = Input4;
+ Input4.default = Input4;
if (terminalHighlight && terminalHighlight.registerInput) {
- terminalHighlight.registerInput(Input);
+ terminalHighlight.registerInput(Input4);
}
}
});
@@ -3968,7 +4107,7 @@ var wp;
var { dirname, relative, resolve, sep } = require_path();
var { SourceMapConsumer, SourceMapGenerator } = require_source_map();
var { pathToFileURL } = require_url2();
- var Input = require_input();
+ var Input4 = require_input();
var sourceMapAvailable = Boolean(SourceMapConsumer && SourceMapGenerator);
var pathAvailable = Boolean(dirname && resolve && relative && sep);
var MapGenerator = class {
@@ -4218,7 +4357,7 @@ var wp;
}
});
} else {
- let input = new Input(this.originalCSS, this.opts);
+ let input = new Input4(this.originalCSS, this.opts);
if (input.map) this.previousMaps.push(input.map);
}
}
@@ -4318,13 +4457,19 @@ var wp;
var Container = require_container();
var LazyResult;
var Processor2;
- var Root9 = class extends Container {
+ var Root10 = class extends Container {
constructor(defaults2) {
super(defaults2);
this.type = "root";
if (!this.nodes) this.nodes = [];
}
normalize(child, sample, type) {
+ let keepBefore = /* @__PURE__ */ new Set();
+ for (let node of Array.isArray(child) ? child : [child]) {
+ if (node && typeof node === "object" && !node.parent && node.raws && typeof node.raws.before !== "undefined") {
+ keepBefore.add(node.raws);
+ }
+ }
let nodes = super.normalize(child);
if (sample) {
if (type === "prepend") {
@@ -4335,7 +4480,9 @@ var wp;
}
} else if (this.first !== sample) {
for (let node of nodes) {
- node.raws.before = sample.raws.before;
+ if (!keepBefore.has(node.raws)) {
+ node.raws.before = sample.raws.before;
+ }
}
}
}
@@ -4353,15 +4500,15 @@ var wp;
return lazy.stringify();
}
};
- Root9.registerLazyResult = (dependant) => {
+ Root10.registerLazyResult = (dependant) => {
LazyResult = dependant;
};
- Root9.registerProcessor = (dependant) => {
+ Root10.registerProcessor = (dependant) => {
Processor2 = dependant;
};
- module.exports = Root9;
- Root9.default = Root9;
- Container.registerRoot(Root9);
+ module.exports = Root10;
+ Root10.default = Root10;
+ Container.registerRoot(Root10);
}
});
@@ -4378,6 +4525,7 @@ var wp;
return list.split(string, spaces);
},
split(string, separators, last) {
+ if (typeof string !== "string") return [];
let array = [];
let current = "";
let split2 = false;
@@ -4674,7 +4822,7 @@ var wp;
var AtRule = require_at_rule();
var Comment = require_comment();
var Declaration = require_declaration();
- var Root9 = require_root();
+ var Root10 = require_root();
var Rule = require_rule();
var tokenizer = require_tokenize();
var SAFE_COMMENT_NEIGHBOR = {
@@ -4696,7 +4844,7 @@ var wp;
var Parser2 = class {
constructor(input) {
this.input = input;
- this.root = new Root9();
+ this.root = new Root10();
this.current = this.root;
this.spaces = "";
this.semicolon = false;
@@ -5212,10 +5360,10 @@ var wp;
"node_modules/postcss/lib/parse.js"(exports, module) {
"use strict";
var Container = require_container();
- var Input = require_input();
+ var Input4 = require_input();
var Parser2 = require_parser();
function parse5(css, opts) {
- let input = new Input(css, opts);
+ let input = new Input4(css, opts);
let parser = new Parser2(input);
try {
parser.parse();
@@ -5245,11 +5393,16 @@ var wp;
var require_warning2 = __commonJS({
"node_modules/postcss/lib/warning.js"(exports, module) {
"use strict";
+ var Container = require_container();
+ var { my } = require_symbols();
var Warning2 = class {
constructor(text, opts = {}) {
this.type = "warning";
this.text = text;
if (opts.node && opts.node.source) {
+ if (!opts.node[my]) {
+ Container.rebuild(opts.node);
+ }
let range2 = opts.node.rangeBy(opts);
this.line = range2.start.line;
this.column = range2.start.column;
@@ -5303,9 +5456,9 @@ var wp;
opts.plugin = this.lastPlugin.postcssPlugin;
}
}
- let warning6 = new Warning2(text, opts);
- this.messages.push(warning6);
- return warning6;
+ let warning7 = new Warning2(text, opts);
+ this.messages.push(warning7);
+ return warning7;
}
warnings() {
return this.messages.filter((i2) => i2.type === "warning");
@@ -5340,7 +5493,7 @@ var wp;
var MapGenerator = require_map_generator();
var parse5 = require_parse();
var Result = require_result();
- var Root9 = require_root();
+ var Root10 = require_root();
var stringify2 = require_stringify();
var { isClean, my } = require_symbols();
var warnOnce = require_warn_once();
@@ -5422,8 +5575,14 @@ var wp;
};
}
function cleanMarks(node) {
- node[isClean] = false;
- if (node.nodes) node.nodes.forEach((i2) => cleanMarks(i2));
+ let stack = [node];
+ while (stack.length > 0) {
+ let next = stack.pop();
+ next[isClean] = false;
+ if (next.nodes) {
+ for (let i2 of next.nodes) stack.push(i2);
+ }
+ }
return node;
}
var postcss = {};
@@ -5753,14 +5912,19 @@ var wp;
}
if (visit.iterator !== 0) {
let iterator = visit.iterator;
+ if (visit.descending) {
+ visit.descending = false;
+ node.indexes[iterator] += 1;
+ }
let child;
while (child = node.nodes[node.indexes[iterator]]) {
- node.indexes[iterator] += 1;
if (!child[isClean]) {
child[isClean] = true;
+ visit.descending = true;
stack.push(toStack(child));
return;
}
+ node.indexes[iterator] += 1;
}
visit.iterator = 0;
delete node.indexes[iterator];
@@ -5784,20 +5948,53 @@ var wp;
}
walkSync(node) {
node[isClean] = true;
- let events = getEvents(node);
- for (let event of events) {
- if (event === CHILDREN) {
- if (node.nodes) {
- node.each((child) => {
- if (!child[isClean]) this.walkSync(child);
- });
+ let stack = [{ eventIndex: 0, events: getEvents(node), iterator: 0, node }];
+ while (stack.length > 0) {
+ let visit = stack[stack.length - 1];
+ let visitNode = visit.node;
+ if (visit.iterator !== 0) {
+ let iterator = visit.iterator;
+ if (visit.descending) {
+ visit.descending = false;
+ visitNode.indexes[iterator] += 1;
}
- } else {
- let visitors = this.listeners[event];
- if (visitors) {
- if (this.visitSync(visitors, node.toProxy())) return;
+ let child;
+ let descended = false;
+ while (child = visitNode.nodes[visitNode.indexes[iterator]]) {
+ if (!child[isClean]) {
+ child[isClean] = true;
+ visit.descending = true;
+ stack.push({
+ eventIndex: 0,
+ events: getEvents(child),
+ iterator: 0,
+ node: child
+ });
+ descended = true;
+ break;
+ }
+ visitNode.indexes[iterator] += 1;
+ }
+ if (descended) continue;
+ visit.iterator = 0;
+ delete visitNode.indexes[iterator];
+ }
+ if (visit.eventIndex < visit.events.length) {
+ let event = visit.events[visit.eventIndex];
+ visit.eventIndex += 1;
+ if (event === CHILDREN) {
+ if (visitNode.nodes && visitNode.nodes.length) {
+ visit.iterator = visitNode.getIterator();
+ }
+ } else {
+ let visitors = this.listeners[event];
+ if (visitors) {
+ if (this.visitSync(visitors, visitNode.toProxy())) stack.pop();
+ }
}
+ continue;
}
+ stack.pop();
}
}
warnings() {
@@ -5809,7 +6006,7 @@ var wp;
};
module.exports = LazyResult;
LazyResult.default = LazyResult;
- Root9.registerLazyResult(LazyResult);
+ Root10.registerLazyResult(LazyResult);
Document.registerLazyResult(LazyResult);
}
});
@@ -5936,10 +6133,10 @@ var wp;
var Document = require_document();
var LazyResult = require_lazy_result();
var NoWorkResult = require_no_work_result();
- var Root9 = require_root();
+ var Root10 = require_root();
var Processor2 = class {
constructor(plugins = []) {
- this.version = "8.5.16";
+ this.version = "8.5.26";
this.plugins = this.normalize(plugins);
}
normalize(plugins) {
@@ -5982,7 +6179,7 @@ var wp;
};
module.exports = Processor2;
Processor2.default = Processor2;
- Root9.registerProcessor(Processor2);
+ Root10.registerProcessor(Processor2);
Document.registerProcessor(Processor2);
}
});
@@ -7052,7 +7249,7 @@ var wp;
getSpacingPresetCssVar: () => getSpacingPresetCssVar2,
getTypographyClassesAndStyles: () => getTypographyClassesAndStyles,
isValueSpacingPreset: () => isValueSpacingPreset,
- privateApis: () => privateApis10,
+ privateApis: () => privateApis3,
store: () => store,
storeConfig: () => storeConfig,
transformStyles: () => transform_styles_default,
@@ -7090,10 +7287,10 @@ var wp;
var clsx_default = clsx;
// packages/block-editor/build-module/hooks/utils.mjs
- var import_blocks108 = __toESM(require_blocks(), 1);
- var import_element285 = __toESM(require_element(), 1);
- var import_data183 = __toESM(require_data(), 1);
- var import_compose99 = __toESM(require_compose(), 1);
+ var import_blocks110 = __toESM(require_blocks(), 1);
+ var import_element302 = __toESM(require_element(), 1);
+ var import_data184 = __toESM(require_data(), 1);
+ var import_compose105 = __toESM(require_compose(), 1);
var import_hooks18 = __toESM(require_hooks(), 1);
// packages/block-editor/build-module/components/block-edit/context.mjs
@@ -7344,10 +7541,10 @@ var wp;
if (typeof b2 !== "function" && b2 !== null)
throw new TypeError("Class extends value " + String(b2) + " is not a constructor or null");
extendStatics(d2, b2);
- function __237() {
+ function __240() {
this.constructor = d2;
}
- d2.prototype = b2 === null ? Object.create(b2) : (__237.prototype = b2.prototype, new __237());
+ d2.prototype = b2 === null ? Object.create(b2) : (__240.prototype = b2.prototype, new __240());
}
var __assign = function() {
__assign = Object.assign || function __assign2(t3) {
@@ -7580,8 +7777,8 @@ var wp;
if (!blockType) {
return null;
}
- const Component5 = blockType.edit || blockType.save;
- return /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(Component5, { ...props });
+ const Component4 = blockType.edit || blockType.save;
+ return /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(Component4, { ...props });
};
var EditWithFilters = (0, import_components.withFilters)("editor.BlockEdit")(Edit);
var EditWithGeneratedProps = (props) => {
@@ -7765,7 +7962,7 @@ var wp;
);
}
const generatedClassName = (0, import_blocks.hasBlockSupport)(blockType, "className", true) ? (0, import_blocks.getBlockDefaultClassName)(name) : null;
- const className2 = clsx_default(
+ const className = clsx_default(
generatedClassName,
attributes?.className,
props.className
@@ -7775,7 +7972,7 @@ var wp;
{
...props,
attributes: computedAttributes,
- className: className2,
+ className,
context,
setAttributes: setBoundAttributes
}
@@ -12293,7 +12490,8 @@ var wp;
fallbackGapValue
}) {
let ruleset = "";
- let gapValue = hasBlockGapSupport ? getGapCSSValue(style?.spacing?.blockGap) : "";
+ const blockGapValue = style?.spacing?.blockGap;
+ let gapValue = hasBlockGapSupport ? getGapCSSValue(blockGapValue) : "";
if (hasFallbackGapSupport) {
if (selector3 === ROOT_BLOCK_SELECTOR) {
gapValue = !gapValue ? "0.5em" : gapValue;
@@ -12301,12 +12499,16 @@ var wp;
gapValue = fallbackGapValue;
}
}
+ const rowGapValue = hasBlockGapSupport && blockGapValue && typeof blockGapValue !== "string" ? getGapCSSValue(blockGapValue.top) : gapValue;
if (gapValue && layoutDefinitions) {
Object.values(layoutDefinitions).forEach(
- ({ className: className2, name, spacingStyles }) => {
+ ({ className, name, spacingStyles }) => {
if (!hasBlockGapSupport && "flex" !== name && "grid" !== name) {
return;
}
+ const layoutGapValue = ["default", "constrained"].includes(
+ name
+ ) ? rowGapValue : gapValue;
if (spacingStyles?.length) {
spacingStyles.forEach((spacingStyle) => {
const declarations = [];
@@ -12314,7 +12516,7 @@ var wp;
Object.entries(spacingStyle.rules).forEach(
([cssProperty, cssValue]) => {
declarations.push(
- `${cssProperty}: ${cssValue ? cssValue : gapValue}`
+ `${cssProperty}: ${cssValue ? cssValue : layoutGapValue}`
);
}
);
@@ -12322,9 +12524,9 @@ var wp;
if (declarations.length) {
let combinedSelector = "";
if (!hasBlockGapSupport) {
- combinedSelector = selector3 === ROOT_BLOCK_SELECTOR ? `:where(.${className2}${spacingStyle?.selector || ""})` : `:where(${selector3}.${className2}${spacingStyle?.selector || ""})`;
+ combinedSelector = selector3 === ROOT_BLOCK_SELECTOR ? `:where(.${className}${spacingStyle?.selector || ""})` : `:where(${selector3}.${className}${spacingStyle?.selector || ""})`;
} else {
- combinedSelector = selector3 === ROOT_BLOCK_SELECTOR ? `:root :where(.${className2})${spacingStyle?.selector || ""}` : `:root :where(${selector3}-${className2})${spacingStyle?.selector || ""}`;
+ combinedSelector = selector3 === ROOT_BLOCK_SELECTOR ? `:root :where(.${className})${spacingStyle?.selector || ""}` : `:root :where(${selector3}-${className})${spacingStyle?.selector || ""}`;
}
ruleset += `${combinedSelector} { ${declarations.join(
"; "
@@ -12341,9 +12543,9 @@ var wp;
if (selector3 === ROOT_BLOCK_SELECTOR && layoutDefinitions) {
const validDisplayModes = ["block", "flex", "grid"];
Object.values(layoutDefinitions).forEach(
- ({ className: className2, displayMode, baseStyles }) => {
+ ({ className, displayMode, baseStyles }) => {
if (displayMode && validDisplayModes.includes(displayMode)) {
- ruleset += `${selector3} .${className2} { display:${displayMode}; }`;
+ ruleset += `${selector3} .${className} { display:${displayMode}; }`;
}
if (baseStyles?.length) {
baseStyles.forEach((baseStyle) => {
@@ -12358,7 +12560,7 @@ var wp;
);
}
if (declarations.length) {
- const combinedSelector = `.${className2}${baseStyle?.selector || ""}`;
+ const combinedSelector = `.${className}${baseStyle?.selector || ""}`;
ruleset += `${combinedSelector} { ${declarations.join(
"; "
)}; }`;
@@ -13815,9 +14017,9 @@ var wp;
(select3) => (0, import_data4.createSelector)(
(state, rootClientId = null) => {
const { getAllPatterns: getAllPatterns2 } = unlock(select3(STORE_NAME));
- const patterns = getAllPatterns2();
+ const patterns2 = getAllPatterns2();
const { allowedBlockTypes } = getSettings(state);
- return patterns.some((pattern) => {
+ return patterns2.some((pattern) => {
const { inserter = true } = pattern;
if (!inserter) {
return false;
@@ -15314,8 +15516,8 @@ var wp;
if (attributes === null) {
return true;
}
- const { lock: lock5 } = attributes;
- return !lock5?.edit;
+ const { lock: lock4 } = attributes;
+ return !lock4?.edit;
}
function canLockBlockType(state, nameOrType) {
if (state.settings.isPreviewMode) {
@@ -15715,9 +15917,9 @@ var wp;
return (0, import_data5.createSelector)(
(state, rootClientId = null, options = DEFAULT_INSERTER_OPTIONS) => {
const { getAllPatterns: getAllPatterns2 } = unlock(select3(STORE_NAME));
- const patterns = getAllPatterns2();
+ const patterns2 = getAllPatterns2();
const { allowedBlockTypes } = getSettings(state);
- const parsedPatterns = patterns.filter(({ inserter = true }) => !!inserter).map(enhancePatternWithParsedBlocks);
+ const parsedPatterns = patterns2.filter(({ inserter = true }) => !!inserter).map(enhancePatternWithParsedBlocks);
const availableParsedPatterns = parsedPatterns.filter(
(pattern) => checkAllowListRecursive(
getGrammar(pattern),
@@ -15749,11 +15951,11 @@ var wp;
if (!blockNames) {
return EMPTY_ARRAY2;
}
- const patterns = select3(STORE_NAME).__experimentalGetAllowedPatterns(
+ const patterns2 = select3(STORE_NAME).__experimentalGetAllowedPatterns(
rootClientId
);
const normalizedBlockNames = Array.isArray(blockNames) ? blockNames : [blockNames];
- const filteredPatterns = patterns.filter(
+ const filteredPatterns = patterns2.filter(
(pattern) => pattern?.blockTypes?.some?.(
(blockName) => normalizedBlockNames.includes(blockName)
)
@@ -17236,7 +17438,7 @@ var wp;
});
return;
}
- if ((0, import_blocks10.isUnmodifiedDefaultBlock)(blockA)) {
+ if ((0, import_blocks10.isUnmodifiedDefaultBlock)(blockA) || !!blockAType.merge && blockA.name !== blockB.name && (0, import_blocks10.isUnmodifiedBlock)(blockA, "content")) {
const isASelected = select3.isBlockSelected(clientIdA);
if (isASelected) {
registry.batch(() => {
@@ -17702,8 +17904,8 @@ var wp;
var import_components2 = __toESM(require_components(), 1);
var import_i18n6 = __toESM(require_i18n(), 1);
var import_jsx_runtime120 = __toESM(require_jsx_runtime(), 1);
- function Warning({ className: className2, actions, children, secondaryActions }) {
- return /* @__PURE__ */ (0, import_jsx_runtime120.jsx)("div", { style: { display: "contents", all: "initial" }, children: /* @__PURE__ */ (0, import_jsx_runtime120.jsx)("div", { className: clsx_default(className2, "block-editor-warning"), children: /* @__PURE__ */ (0, import_jsx_runtime120.jsxs)("div", { className: "block-editor-warning__contents", children: [
+ function Warning({ className, actions, children, secondaryActions }) {
+ return /* @__PURE__ */ (0, import_jsx_runtime120.jsx)("div", { style: { display: "contents", all: "initial" }, children: /* @__PURE__ */ (0, import_jsx_runtime120.jsx)("div", { className: clsx_default(className, "block-editor-warning"), children: /* @__PURE__ */ (0, import_jsx_runtime120.jsxs)("div", { className: "block-editor-warning__contents", children: [
/* @__PURE__ */ (0, import_jsx_runtime120.jsx)("p", { className: "block-editor-warning__message", children }),
(actions?.length > 0 || secondaryActions) && /* @__PURE__ */ (0, import_jsx_runtime120.jsxs)("div", { className: "block-editor-warning__actions", children: [
actions?.length > 0 && actions.map((action, i2) => /* @__PURE__ */ (0, import_jsx_runtime120.jsx)(
@@ -17922,87 +18124,71 @@ var wp;
return (0, import_compose2.compose)([
withColorPalette,
(WrappedComponent) => {
- return class WithColors extends import_element7.Component {
- constructor(props) {
- super(props);
- this.setters = this.createSetters();
- this.colorUtils = {
- getMostReadableColor: this.getMostReadableColor.bind(this)
- };
- this.state = {};
- }
- getMostReadableColor(colorValue) {
- const { colors: colors2 } = this.props;
- return getMostReadableColor(colors2, colorValue);
- }
- createSetters() {
- return Object.keys(colorMap).reduce(
- (settersAccumulator, colorAttributeName) => {
- const upperFirstColorAttributeName = upperFirst(colorAttributeName);
- const customColorAttributeName = `custom${upperFirstColorAttributeName}`;
- settersAccumulator[`set${upperFirstColorAttributeName}`] = this.createSetColor(
- colorAttributeName,
- customColorAttributeName
- );
- return settersAccumulator;
- },
- {}
- );
- }
- createSetColor(colorAttributeName, customColorAttributeName) {
- return (colorValue) => {
- const colorObject = getColorObjectByColorValue(
- this.props.colors,
- colorValue
- );
- this.props.setAttributes({
- [colorAttributeName]: colorObject && colorObject.slug ? colorObject.slug : void 0,
- [customColorAttributeName]: colorObject && colorObject.slug ? void 0 : colorValue
- });
- };
- }
- static getDerivedStateFromProps({ attributes, colors: colors2 }, previousState) {
- return Object.entries(colorMap).reduce(
- (newState, [colorAttributeName, colorContext]) => {
- const colorObject = getColorObjectByAttributeValues(
- colors2,
- attributes[colorAttributeName],
- attributes[`custom${upperFirst(
+ return function WithColors(props) {
+ const { colors: _colors, ...passedProps } = props;
+ const { attributes, setAttributes } = passedProps;
+ const prevColorPropsRef = (0, import_element7.useRef)(null);
+ const colorProps = (0, import_element7.useMemo)(() => {
+ const prevColorProps = prevColorPropsRef.current;
+ const result = Object.fromEntries(
+ Object.entries(colorMap).flatMap(
+ ([colorAttributeName, colorContext]) => {
+ const customAttr = `custom${upperFirst(
colorAttributeName
- )}`]
- );
- const previousColorObject = previousState[colorAttributeName];
- const previousColor = previousColorObject?.color;
- if (previousColor === colorObject.color && previousColorObject) {
- newState[colorAttributeName] = previousColorObject;
- } else {
- newState[colorAttributeName] = {
+ )}`;
+ const upperFirstColorAttributeName = upperFirst(colorAttributeName);
+ const colorObject = getColorObjectByAttributeValues(
+ _colors,
+ attributes[colorAttributeName],
+ attributes[customAttr]
+ );
+ const prevColorValue = prevColorProps?.[colorAttributeName];
+ const colorValue = prevColorValue?.color === colorObject.color && prevColorValue ? prevColorValue : {
...colorObject,
class: getColorClassName(
colorContext,
colorObject.slug
)
};
+ const setter = (newColorValue) => {
+ const resolvedColorObject = getColorObjectByColorValue(
+ _colors,
+ newColorValue
+ );
+ setAttributes({
+ [colorAttributeName]: resolvedColorObject?.slug || void 0,
+ [customAttr]: resolvedColorObject?.slug ? void 0 : newColorValue
+ });
+ };
+ return [
+ [colorAttributeName, colorValue],
+ [
+ `set${upperFirstColorAttributeName}`,
+ setter
+ ]
+ ];
}
- return newState;
- },
- {}
+ )
);
- }
- render() {
- return /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(
- WrappedComponent,
- {
- ...{
- ...this.props,
- colors: void 0,
- ...this.state,
- ...this.setters,
- colorUtils: this.colorUtils
- }
+ prevColorPropsRef.current = result;
+ return result;
+ }, [attributes, _colors, setAttributes]);
+ const colorUtils = (0, import_element7.useMemo)(
+ () => ({
+ getMostReadableColor: (colorValue) => getMostReadableColor(_colors, colorValue)
+ }),
+ [_colors]
+ );
+ return /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(
+ WrappedComponent,
+ {
+ ...{
+ ...passedProps,
+ ...colorProps,
+ colorUtils
}
- );
- }
+ }
+ );
};
}
]);
@@ -18725,7 +18911,7 @@ var wp;
var import_components6 = __toESM(require_components(), 1);
var import_element11 = __toESM(require_element(), 1);
var import_jsx_runtime128 = __toESM(require_jsx_runtime(), 1);
- function BlockIcon({ icon, showColors = false, className: className2, context }) {
+ function BlockIcon({ icon, showColors = false, className, context }) {
if (icon?.src === "block-default") {
icon = {
src: block_default_default
@@ -18746,7 +18932,7 @@ var wp;
"span",
{
style,
- className: clsx_default("block-editor-block-icon", className2, {
+ className: clsx_default("block-editor-block-icon", className, {
"has-colors": showColors
}),
children: renderedIcon
@@ -19320,6 +19506,10 @@ var wp;
}
// packages/block-editor/build-module/hooks/gap.mjs
+ function isAxialBlockGapAllowed(layout, defaultLayout2) {
+ const usedLayout = layout?.inherit || layout?.contentSize || layout?.wideSize ? { ...layout, type: "constrained" } : layout || defaultLayout2 || {};
+ return ["flex", "grid"].includes(usedLayout?.type);
+ }
function getGapBoxControlValueFromStyle2(blockGapValue) {
if (!blockGapValue) {
return null;
@@ -19391,6 +19581,15 @@ var wp;
var flex_default = {
name: "flex",
label: (0, import_i18n12.__)("Flex"),
+ hasInspectorControls(layoutBlockSupport = {}) {
+ const {
+ allowOrientation = true,
+ allowJustification = true,
+ allowVerticalAlignment = true,
+ allowWrap = true
+ } = layoutBlockSupport;
+ return allowOrientation || allowJustification || allowVerticalAlignment || allowWrap;
+ },
inspectorControls: function FlexLayoutInspectorControls({
layout = {},
onChange,
@@ -19858,6 +20057,9 @@ var wp;
var flow_default = {
name: "default",
label: (0, import_i18n13.__)("Flow"),
+ hasInspectorControls() {
+ return false;
+ },
inspectorControls: function DefaultLayoutInspectorControls() {
return null;
},
@@ -19871,7 +20073,7 @@ var wp;
hasBlockGapSupport,
layoutDefinitions = LAYOUT_DEFINITIONS2
}) {
- const blockGapStyleValue = getGapCSSValue2(style?.spacing?.blockGap);
+ const blockGapStyleValue = style?.spacing?.blockGap;
let blockGapValue = "";
if (!shouldSkipSerialization(blockName, "spacing", "blockGap")) {
if (blockGapStyleValue?.top) {
@@ -19937,6 +20139,13 @@ var wp;
var constrained_default = {
name: "constrained",
label: (0, import_i18n14.__)("Constrained"),
+ hasInspectorControls(layoutBlockSupport = {}) {
+ const {
+ allowJustification = true,
+ allowCustomContentAndWideSize = true
+ } = layoutBlockSupport;
+ return allowJustification || allowCustomContentAndWideSize;
+ },
inspectorControls: function DefaultLayoutInspectorControls2({
layout,
onChange,
@@ -20128,7 +20337,7 @@ var wp;
const effectiveLayout = hasViewportOverrides ? { ...layout, ...viewportOverrides } : layout;
const hasViewportOverride = (key) => Object.hasOwn(viewportOverrides || {}, key);
const { contentSize, wideSize, justifyContent } = effectiveLayout;
- const blockGapStyleValue = getGapCSSValue2(style?.spacing?.blockGap);
+ const blockGapStyleValue = style?.spacing?.blockGap;
const hasBlockGapOverride = !hasViewportOverrides || Object.hasOwn(style?.spacing || {}, "blockGap");
const hasBlockSpacingOverride = !hasViewportOverrides || Object.hasOwn(style?.spacing || {}, "padding");
let blockGapValue = "";
@@ -20318,6 +20527,9 @@ var wp;
var grid_default2 = {
name: "grid",
label: (0, import_i18n15.__)("Grid"),
+ hasInspectorControls() {
+ return true;
+ },
inspectorControls: function GridLayoutInspectorControls({
layout = {},
onChange,
@@ -20482,7 +20694,8 @@ var wp;
const shouldOutputGridColumns = !hasViewportOverrides || hasViewportOverride("minimumColumnWidth") || hasViewportOverride("columnCount") || hasViewportOverride("autoFit") || hasBlockGapOverride && minimumColumnWidth && columnCount > 0;
const shouldOutputGridRows = (!hasViewportOverrides || hasViewportOverride("rowCount")) && columnCount && rowCount;
if (shouldOutputGridColumns && minimumColumnWidth && columnCount > 0) {
- let blockGapToUse = blockGapValue || fallbackGapValue;
+ const blockGapBoxControlValue = blockGapValue ? getGapBoxControlValueFromStyle2(style.spacing.blockGap) : void 0;
+ let blockGapToUse = getSpacingPresetCssVar2(blockGapBoxControlValue?.left) || fallbackGapValue;
if (blockGapToUse === "0" || blockGapToUse === 0) {
blockGapToUse = "0px";
}
@@ -21110,9 +21323,9 @@ var wp;
const {
getAllBlockBindingsSources,
getBlockBindingsSourceFieldsList,
- getBlockType: getBlockType33
+ getBlockType: getBlockType34
} = unlock(select3(import_blocks17.store));
- const _attribute = getBlockType33(blockName).attributes?.[attribute];
+ const _attribute = getBlockType34(blockName).attributes?.[attribute];
if (_attribute?.enum) {
return {};
}
@@ -21312,9 +21525,9 @@ var wp;
return null;
}
const { getBlockName: getBlockName2, getBlockAttributes: getBlockAttributes3, getBlock: getBlock2 } = select3(store);
- const { getBlockType: getBlockType33, getActiveBlockVariation } = select3(import_blocks18.store);
+ const { getBlockType: getBlockType34, getActiveBlockVariation } = select3(import_blocks18.store);
const blockName = getBlockName2(clientId);
- const blockType = getBlockType33(blockName);
+ const blockType = getBlockType34(blockName);
if (!blockType) {
return null;
}
@@ -21541,16 +21754,16 @@ var wp;
}
// packages/block-editor/build-module/components/block-canvas/index.mjs
- var import_compose72 = __toESM(require_compose(), 1);
- var import_element189 = __toESM(require_element(), 1);
- var import_data127 = __toESM(require_data(), 1);
- var import_components114 = __toESM(require_components(), 1);
+ var import_compose77 = __toESM(require_compose(), 1);
+ var import_element206 = __toESM(require_element(), 1);
+ var import_data128 = __toESM(require_data(), 1);
+ var import_components113 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/block-list/index.mjs
- var import_data82 = __toESM(require_data(), 1);
- var import_compose59 = __toESM(require_compose(), 1);
- var import_element153 = __toESM(require_element(), 1);
- var import_blocks49 = __toESM(require_blocks(), 1);
+ var import_data83 = __toESM(require_data(), 1);
+ var import_compose64 = __toESM(require_compose(), 1);
+ var import_element170 = __toESM(require_element(), 1);
+ var import_blocks50 = __toESM(require_blocks(), 1);
// packages/block-editor/build-module/components/block-list/block.mjs
var import_element33 = __toESM(require_element(), 1);
@@ -21792,9 +22005,9 @@ var wp;
renderedContent,
action,
actionText,
- className: className2
+ className
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime143.jsxs)("div", { className: className2, children: [
+ return /* @__PURE__ */ (0, import_jsx_runtime143.jsxs)("div", { className, children: [
/* @__PURE__ */ (0, import_jsx_runtime143.jsxs)("div", { className: "block-editor-block-compare__content", children: [
/* @__PURE__ */ (0, import_jsx_runtime143.jsx)("h2", { className: "block-editor-block-compare__heading", children: title }),
/* @__PURE__ */ (0, import_jsx_runtime143.jsx)("div", { className: "block-editor-block-compare__html", children: rawContent }),
@@ -23125,8 +23338,8 @@ var wp;
};
return _extends2.apply(this, arguments);
}
- var withAnimated = (Component5, host2) => {
- const hasInstance = !is.fun(Component5) || Component5.prototype && Component5.prototype.isReactComponent;
+ var withAnimated = (Component4, host2) => {
+ const hasInstance = !is.fun(Component4) || Component4.prototype && Component4.prototype.isReactComponent;
return (0, import_react2.forwardRef)((givenProps, givenRef) => {
const instanceRef = (0, import_react2.useRef)(null);
const ref = hasInstance && (0, import_react2.useCallback)((value) => {
@@ -23162,7 +23375,7 @@ var wp;
each(observer2.deps, (dep) => removeFluidObserver(dep, observer2));
});
const usedProps = host2.getComponentProps(props.getValue());
- return React.createElement(Component5, _extends2({}, usedProps, {
+ return React.createElement(Component4, _extends2({}, usedProps, {
ref
}));
});
@@ -23206,21 +23419,21 @@ var wp;
createAnimatedStyle: _createAnimatedStyle,
getComponentProps: _getComponentProps
};
- const animated2 = (Component5) => {
- const displayName = getDisplayName(Component5) || "Anonymous";
- if (is.str(Component5)) {
- Component5 = animated2[Component5] || (animated2[Component5] = withAnimated(Component5, hostConfig));
+ const animated2 = (Component4) => {
+ const displayName = getDisplayName(Component4) || "Anonymous";
+ if (is.str(Component4)) {
+ Component4 = animated2[Component4] || (animated2[Component4] = withAnimated(Component4, hostConfig));
} else {
- Component5 = Component5[cacheKey] || (Component5[cacheKey] = withAnimated(Component5, hostConfig));
+ Component4 = Component4[cacheKey] || (Component4[cacheKey] = withAnimated(Component4, hostConfig));
}
- Component5.displayName = `Animated(${displayName})`;
- return Component5;
+ Component4.displayName = `Animated(${displayName})`;
+ return Component4;
};
- eachProp(components, (Component5, key) => {
+ eachProp(components, (Component4, key) => {
if (is.arr(components)) {
- key = getDisplayName(Component5);
+ key = getDisplayName(Component4);
}
- animated2[key] = animated2(Component5);
+ animated2[key] = animated2(Component4);
});
return {
animated: animated2
@@ -25234,6 +25447,10 @@ var wp;
if (isInsideRootBlock(ref.current, ownerDocument2.activeElement)) {
return;
}
+ if (initialPosition2 === true) {
+ ref.current.focus();
+ return;
+ }
const textInputs = import_dom3.focus.tabbable.find(ref.current).filter((node) => (0, import_dom3.isTextField)(node));
const isReverse = -1 === initialPosition2;
const target = textInputs[isReverse ? textInputs.length - 1 : 0] || ref.current;
@@ -25522,7 +25739,6 @@ var wp;
getBlock: getBlock2
} = unlock((0, import_data25.useSelect)(store));
const {
- insertAfterBlock: insertAfterBlock2,
removeBlock: removeBlock2,
resetZoomLevel: resetZoomLevel2,
startDraggingBlocks: startDraggingBlocks2,
@@ -25542,12 +25758,13 @@ var wp;
if (target !== node || (0, import_dom7.isTextField)(target)) {
return;
}
- event.preventDefault();
- if (keyCode === import_keycodes2.ENTER && isZoomOut2()) {
- resetZoomLevel2();
- } else if (keyCode === import_keycodes2.ENTER) {
- insertAfterBlock2(clientId);
+ if (keyCode === import_keycodes2.ENTER) {
+ if (isZoomOut2()) {
+ event.preventDefault();
+ resetZoomLevel2();
+ }
} else {
+ event.preventDefault();
removeBlock2(clientId);
}
}
@@ -25723,7 +25940,6 @@ var wp;
getBlock2,
import_blocks22.isReusableBlock,
import_blocks22.isTemplatePart,
- insertAfterBlock2,
removeBlock2,
isZoomOut2,
resetZoomLevel2,
@@ -26515,7 +26731,7 @@ var wp;
function useBlockProps(props = {}, { __unstableIsHtml } = {}) {
const {
clientId,
- className: className2,
+ className,
wrapperProps = {},
isAligned,
index: index2,
@@ -26633,7 +26849,7 @@ var wp;
"is-editing-content-only-section": isEditingContentOnlySection,
"is-block-hidden": isBlockCurrentlyHidden
},
- className2,
+ className,
props.className,
wrapperProps.className,
defaultClassName
@@ -26669,7 +26885,7 @@ var wp;
clientId,
isSelected,
isSelectionEnabled: isSelectionEnabled3,
- className: className2,
+ className,
__unstableLayoutClassNames: layoutClassNames,
name,
isValid: isValid2,
@@ -26721,12 +26937,12 @@ var wp;
);
}
const isAligned = wrapperProps && !!wrapperProps["data-align"] && !themeSupportsLayout;
- const isSticky = className2?.includes("is-position-sticky");
+ const isSticky = className?.includes("is-position-sticky");
if (isAligned) {
blockEdit = /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(
"div",
{
- className: clsx_default("wp-block", isSticky && className2),
+ className: clsx_default("wp-block", isSticky && className),
"data-align": wrapperProps["data-align"],
children: blockEdit
}
@@ -26755,7 +26971,7 @@ var wp;
className: clsx_default(
restWrapperProps.className,
dataAlign && themeSupportsLayout && `align${dataAlign}`,
- !(dataAlign && isSticky) && className2
+ !(dataAlign && isSticky) && className
)
};
return /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(
@@ -27146,7 +27362,12 @@ var wp;
originalBlockClientId: isInvalid ? blocksWithSameName[0] : false,
blockVisibility: blockVisibility22,
deviceType: deviceType2,
- viewportSettings: viewportSettings2
+ viewportSettings: viewportSettings2,
+ supportsSplitting: (0, import_blocks25.hasBlockSupport)(
+ blockName,
+ "splitting",
+ false
+ )
};
},
[clientId, rootClientId, ghostBlock, ghostBlockWithoutAttributes]
@@ -27210,20 +27431,21 @@ var wp;
isSelectionWithinCurrentSection,
isEditingDisabled,
hasEditableOutline,
- className: className2,
+ className,
defaultClassName,
originalBlockClientId,
bindableAttributes,
blockVisibility: blockVisibility2,
deviceType,
- viewportSettings
+ viewportSettings,
+ supportsSplitting
} = selectedProps;
const privateContext = {
isPreviewMode,
ghostBlock,
rootClientId,
clientId,
- className: className2,
+ className,
index: index2,
mode: mode2,
name,
@@ -27257,7 +27479,8 @@ var wp;
bindableAttributes,
blockVisibility: blockVisibility2,
deviceType,
- viewportSettings
+ viewportSettings,
+ supportsSplitting
};
if (isBlockCurrentlyHidden && !isSelected && !isMultiSelected && !hasChildSelected) {
return null;
@@ -27288,26 +27511,26 @@ var wp;
var block_default2 = (0, import_element33.memo)(BlockListBlockProvider);
// packages/block-editor/build-module/components/block-list-appender/index.mjs
- var import_data69 = __toESM(require_data(), 1);
- var import_blocks43 = __toESM(require_blocks(), 1);
+ var import_data70 = __toESM(require_data(), 1);
+ var import_blocks44 = __toESM(require_blocks(), 1);
// packages/block-editor/build-module/components/default-block-appender/index.mjs
- var import_i18n68 = __toESM(require_i18n(), 1);
+ var import_i18n71 = __toESM(require_i18n(), 1);
var import_html_entities = __toESM(require_html_entities(), 1);
- var import_data68 = __toESM(require_data(), 1);
+ var import_data69 = __toESM(require_data(), 1);
var import_keycodes9 = __toESM(require_keycodes(), 1);
// packages/block-editor/build-module/components/inserter/index.mjs
var import_a11y11 = __toESM(require_a11y(), 1);
- var import_i18n67 = __toESM(require_i18n(), 1);
- var import_components59 = __toESM(require_components(), 1);
- var import_data67 = __toESM(require_data(), 1);
- var import_blocks42 = __toESM(require_blocks(), 1);
- var import_element140 = __toESM(require_element(), 1);
+ var import_i18n70 = __toESM(require_i18n(), 1);
+ var import_components58 = __toESM(require_components(), 1);
+ var import_data68 = __toESM(require_data(), 1);
+ var import_blocks43 = __toESM(require_blocks(), 1);
+ var import_element157 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/inserter/menu.mjs
- var import_element138 = __toESM(require_element(), 1);
- var import_components57 = __toESM(require_components(), 1);
+ var import_element155 = __toESM(require_element(), 1);
+ var import_components56 = __toESM(require_components(), 1);
// packages/ui/build-module/badge/badge.mjs
var import_element48 = __toESM(require_element(), 1);
@@ -27441,12 +27664,6 @@ var wp;
}
}
- // node_modules/@base-ui/utils/useIsoLayoutEffect.mjs
- var React6 = __toESM(require_react(), 1);
- var noop4 = () => {
- };
- var useIsoLayoutEffect = typeof document !== "undefined" ? React6.useLayoutEffect : noop4;
-
// node_modules/@base-ui/utils/warn.mjs
var set2;
if (true) {
@@ -27465,6 +27682,12 @@ var wp;
// node_modules/@base-ui/react/internals/composite/list/CompositeList.mjs
var React8 = __toESM(require_react(), 1);
+ // node_modules/@base-ui/utils/useIsoLayoutEffect.mjs
+ var React6 = __toESM(require_react(), 1);
+ var noop4 = () => {
+ };
+ var useIsoLayoutEffect = typeof document !== "undefined" ? React6.useLayoutEffect : noop4;
+
// node_modules/@base-ui/react/internals/composite/list/CompositeListContext.mjs
var React7 = __toESM(require_react(), 1);
var CompositeListContext = /* @__PURE__ */ React7.createContext({
@@ -27472,12 +27695,7 @@ var wp;
},
unregister: () => {
},
- subscribeMapChange: () => {
- return () => {
- };
- },
- elementsRef: {
- current: []
+ subscribeMapChange: () => () => {
},
nextIndexRef: {
current: 0
@@ -27498,103 +27716,125 @@ var wp;
onMapChange: onMapChangeProp
} = props;
const onMapChange = useStableCallback(onMapChangeProp);
- const nextIndexRef = React8.useRef(0);
+ const [, setMapTick] = React8.useState(false);
const listeners = useRefWithInit(createListeners).current;
const map = useRefWithInit(createMap).current;
- const [mapTick, setMapTick] = React8.useState(0);
- const lastTickRef = React8.useRef(mapTick);
- const register2 = useStableCallback((node, metadata) => {
- map.set(node, metadata ?? null);
- lastTickRef.current += 1;
- setMapTick(lastTickRef.current);
+ const nextIndexRef = React8.useRef(0);
+ const isDirtyRef = React8.useRef(true);
+ const itemsRef = React8.useRef([]);
+ const mutationObserverRef = React8.useRef(null);
+ const scheduleMapUpdate = useStableCallback(() => {
+ if (isDirtyRef.current) {
+ return;
+ }
+ isDirtyRef.current = true;
+ setMapTick((tick) => !tick);
+ });
+ const register2 = useStableCallback((node, registration) => {
+ map.set(node, registration);
+ scheduleMapUpdate();
});
const unregister = useStableCallback((node) => {
map.delete(node);
- lastTickRef.current += 1;
- setMapTick(lastTickRef.current);
- });
- const sortedMap = React8.useMemo(() => {
- disableEslintWarning(mapTick);
- const newMap = /* @__PURE__ */ new Map();
- const sortedNodes = Array.from(map.keys()).filter((node) => node.isConnected).sort(sortByDocumentPosition);
- sortedNodes.forEach((node, index2) => {
- const metadata = map.get(node) ?? {};
- newMap.set(node, {
- ...metadata,
- index: index2
+ scheduleMapUpdate();
+ });
+ const syncRefs = useStableCallback((items) => {
+ const nextMap = /* @__PURE__ */ new Map();
+ elementsRef.current.length = 0;
+ if (labelsRef) {
+ labelsRef.current.length = 0;
+ }
+ items.forEach((item) => {
+ nextMap.set(item.element, {
+ ...item.registration.metadata ?? {},
+ index: item.index
});
+ elementsRef.current[item.index] = item.element;
+ if (labelsRef) {
+ labelsRef.current[item.index] = item.registration.label !== void 0 ? item.registration.label : item.registration.textRef?.current?.textContent ?? item.element.textContent;
+ }
});
- return newMap;
- }, [map, mapTick]);
- useIsoLayoutEffect(() => {
- if (typeof MutationObserver !== "function" || sortedMap.size === 0) {
- return void 0;
+ nextIndexRef.current = elementsRef.current.length;
+ return nextMap;
+ });
+ function observe(sortedNodes) {
+ mutationObserverRef.current?.disconnect();
+ mutationObserverRef.current = null;
+ if (typeof MutationObserver !== "function" || sortedNodes.length < 2) {
+ return;
}
const mutationObserver = new MutationObserver((entries) => {
- const diff = /* @__PURE__ */ new Set();
- const updateDiff = (node) => diff.has(node) ? diff.delete(node) : diff.add(node);
- entries.forEach((entry) => {
- entry.removedNodes.forEach(updateDiff);
- entry.addedNodes.forEach(updateDiff);
- });
- if (diff.size === 0) {
- lastTickRef.current += 1;
- setMapTick(lastTickRef.current);
+ if (!hasMovedNode(entries)) {
+ return;
}
- });
- sortedMap.forEach((_, node) => {
- if (node.parentElement) {
- mutationObserver.observe(node.parentElement, {
- childList: true
- });
+ let previousConnectedNode = null;
+ for (const node of sortedNodes) {
+ if (!node.isConnected) {
+ continue;
+ }
+ if (previousConnectedNode && sortByDocumentPosition(previousConnectedNode, node) > 0) {
+ mutationObserver.disconnect();
+ scheduleMapUpdate();
+ return;
+ }
+ previousConnectedNode = node;
}
});
- return () => {
- mutationObserver.disconnect();
- };
- }, [sortedMap]);
- useIsoLayoutEffect(() => {
- const shouldUpdateLengths = lastTickRef.current === mapTick;
- if (shouldUpdateLengths) {
- if (elementsRef.current.length !== sortedMap.size) {
- elementsRef.current.length = sortedMap.size;
+ mutationObserverRef.current = mutationObserver;
+ const roots = /* @__PURE__ */ new Set();
+ for (let i2 = 1; i2 < sortedNodes.length; i2 += 1) {
+ const root = getCommonAncestor(sortedNodes[i2 - 1], sortedNodes[i2]);
+ if (root) {
+ roots.add(root);
}
- if (labelsRef && labelsRef.current.length !== sortedMap.size) {
- labelsRef.current.length = sortedMap.size;
- }
- nextIndexRef.current = sortedMap.size;
}
- onMapChange(sortedMap);
- }, [onMapChange, sortedMap, elementsRef, labelsRef, mapTick]);
+ roots.forEach((root) => mutationObserver.observe(root, {
+ childList: true
+ }));
+ }
+ const flush2 = useStableCallback(() => {
+ const [items, automaticNodes] = getCompositeListSnapshot(map);
+ const nextMap = syncRefs(items);
+ observe(automaticNodes);
+ itemsRef.current = items;
+ isDirtyRef.current = false;
+ listeners.forEach((listener) => listener(nextMap));
+ onMapChange(nextMap);
+ });
useIsoLayoutEffect(() => {
+ if (!isDirtyRef.current) {
+ syncRefs(itemsRef.current);
+ }
return () => {
elementsRef.current = [];
- };
- }, [elementsRef]);
- useIsoLayoutEffect(() => {
- return () => {
if (labelsRef) {
labelsRef.current = [];
}
};
- }, [labelsRef]);
+ }, [elementsRef, labelsRef, syncRefs]);
+ useIsoLayoutEffect(() => {
+ if (isDirtyRef.current) {
+ flush2();
+ }
+ });
+ useIsoLayoutEffect(() => {
+ return () => {
+ mutationObserverRef.current?.disconnect();
+ isDirtyRef.current = true;
+ };
+ }, []);
const subscribeMapChange = useStableCallback((fn) => {
listeners.add(fn);
return () => {
listeners.delete(fn);
};
});
- useIsoLayoutEffect(() => {
- listeners.forEach((l2) => l2(sortedMap));
- }, [listeners, sortedMap]);
const contextValue = React8.useMemo(() => ({
register: register2,
unregister,
subscribeMapChange,
- elementsRef,
- labelsRef,
nextIndexRef
- }), [register2, unregister, subscribeMapChange, elementsRef, labelsRef, nextIndexRef]);
+ }), [register2, unregister, subscribeMapChange, nextIndexRef]);
return /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(CompositeListContext.Provider, {
value: contextValue,
children
@@ -27606,30 +27846,65 @@ var wp;
function createListeners() {
return /* @__PURE__ */ new Set();
}
- function sortByDocumentPosition(a2, b2) {
- const position = a2.compareDocumentPosition(b2);
- if (position & Node.DOCUMENT_POSITION_FOLLOWING || position & Node.DOCUMENT_POSITION_CONTAINED_BY) {
- return -1;
+ function getCompositeListSnapshot(map) {
+ const reservedIndices = /* @__PURE__ */ new Set();
+ const items = [];
+ const automaticItems = [];
+ map.forEach((registration, node) => {
+ if (!node.isConnected) {
+ return;
+ }
+ const index2 = registration.index;
+ const item = {
+ index: index2 ?? -1,
+ element: node,
+ registration
+ };
+ if (index2 === null) {
+ automaticItems.push(item);
+ } else if (index2 >= 0) {
+ reservedIndices.add(index2);
+ items.push(item);
+ }
+ });
+ let nextAutomaticIndex = 0;
+ automaticItems.sort((a2, b2) => sortByDocumentPosition(a2.element, b2.element));
+ automaticItems.forEach((item) => {
+ while (reservedIndices.has(nextAutomaticIndex)) {
+ nextAutomaticIndex += 1;
+ }
+ item.index = nextAutomaticIndex;
+ items.push(item);
+ nextAutomaticIndex += 1;
+ });
+ if (reservedIndices.size > 0) {
+ items.sort((a2, b2) => a2.index - b2.index);
}
- if (position & Node.DOCUMENT_POSITION_PRECEDING || position & Node.DOCUMENT_POSITION_CONTAINS) {
- return 1;
+ return [items, automaticItems.map((item) => item.element)];
+ }
+ function getCommonAncestor(firstNode, lastNode) {
+ let ancestor = firstNode.parentElement;
+ while (ancestor && !ancestor.contains(lastNode)) {
+ ancestor = ancestor.parentElement;
}
- return 0;
+ return ancestor;
}
- function disableEslintWarning(_) {
+ function hasMovedNode(entries) {
+ for (const entry of entries) {
+ for (let i2 = 0; i2 < entry.removedNodes.length; i2 += 1) {
+ if (entry.removedNodes[i2].isConnected) {
+ return true;
+ }
+ }
+ }
+ return false;
}
-
- // node_modules/@base-ui/react/internals/direction-context/DirectionContext.mjs
- var React9 = __toESM(require_react(), 1);
- var DirectionContext = /* @__PURE__ */ React9.createContext(void 0);
- if (true) DirectionContext.displayName = "DirectionContext";
- function useDirection() {
- const context = React9.useContext(DirectionContext);
- return context?.direction ?? "ltr";
+ function sortByDocumentPosition(a2, b2) {
+ return a2.compareDocumentPosition(b2) & Node.DOCUMENT_POSITION_FOLLOWING ? -1 : 1;
}
// node_modules/@base-ui/react/internals/useRenderElement.mjs
- var React12 = __toESM(require_react(), 1);
+ var React11 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/useMergedRefs.mjs
function useMergedRefs(a2, b2, c6, d2) {
@@ -27704,7 +27979,7 @@ var wp;
if (typeof cleanupCallback === "function") {
cleanupCallback();
} else {
- ref(null);
+ void ref(null);
}
break;
}
@@ -27721,18 +27996,18 @@ var wp;
}
// node_modules/@base-ui/utils/getReactElementRef.mjs
- var React11 = __toESM(require_react(), 1);
+ var React10 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/reactVersion.mjs
- var React10 = __toESM(require_react(), 1);
- var majorVersion = parseInt(React10.version, 10);
+ var React9 = __toESM(require_react(), 1);
+ var majorVersion = parseInt(React9.version, 10);
function isReactVersionAtLeast(reactVersionToCheck) {
return majorVersion >= reactVersionToCheck;
}
// node_modules/@base-ui/utils/getReactElementRef.mjs
function getReactElementRef(element) {
- if (!/* @__PURE__ */ React11.isValidElement(element)) {
+ if (!/* @__PURE__ */ React10.isValidElement(element)) {
return null;
}
const reactElement = element;
@@ -27785,8 +28060,8 @@ var wp;
}
// node_modules/@base-ui/react/utils/resolveClassName.mjs
- function resolveClassName(className2, state) {
- return typeof className2 === "function" ? className2(state) : className2;
+ function resolveClassName(className, state) {
+ return typeof className === "function" ? className(state) : className;
}
// node_modules/@base-ui/react/utils/resolveStyle.mjs
@@ -27970,17 +28245,17 @@ var wp;
state = EMPTY_OBJECT,
ref,
props,
- stateAttributesMapping: stateAttributesMapping10,
+ stateAttributesMapping: stateAttributesMapping9,
enabled = true
} = params;
- const className2 = enabled ? resolveClassName(classNameProp, state) : void 0;
+ const className = enabled ? resolveClassName(classNameProp, state) : void 0;
const style = enabled ? resolveStyle2(styleProp, state) : void 0;
- const stateProps = enabled ? getStateAttributesProps(state, stateAttributesMapping10) : EMPTY_OBJECT;
+ const stateProps = enabled ? getStateAttributesProps(state, stateAttributesMapping9) : EMPTY_OBJECT;
const resolvedProps = enabled && props ? resolveRenderFunctionProps(props) : void 0;
const outProps = enabled ? mergeObjects(stateProps, resolvedProps) ?? {} : EMPTY_OBJECT;
if (typeof document !== "undefined") {
if (!enabled) {
- useMergedRefs(null, null);
+ void useMergedRefs(null, null);
} else if (Array.isArray(ref)) {
outProps.ref = useMergedRefsN([outProps.ref, getReactElementRef(renderProp), ...ref]);
} else {
@@ -27990,8 +28265,8 @@ var wp;
if (!enabled) {
return EMPTY_OBJECT;
}
- if (className2 !== void 0) {
- outProps.className = mergeClassNames(outProps.className, className2);
+ if (className !== void 0) {
+ outProps.className = mergeClassNames(outProps.className, className);
}
if (style !== void 0) {
outProps.style = mergeObjects(outProps.style, style);
@@ -28019,15 +28294,15 @@ var wp;
mergedProps.ref = props.ref;
let newElement = render4;
if (newElement?.$$typeof === REACT_LAZY_TYPE) {
- const children = React12.Children.toArray(render4);
+ const children = React11.Children.toArray(render4);
newElement = children[0];
}
if (true) {
- if (!/* @__PURE__ */ React12.isValidElement(newElement)) {
+ if (!/* @__PURE__ */ React11.isValidElement(newElement)) {
throw new Error(["Base UI: The `render` prop was provided an invalid React element as `React.isValidElement(render)` is `false`.", "A valid React element must be provided to the `render` prop because it is cloned with props to replace the default element.", "https://base-ui.com/r/invalid-render-prop"].join("\n"));
}
}
- return /* @__PURE__ */ React12.cloneElement(newElement, mergedProps);
+ return /* @__PURE__ */ React11.cloneElement(newElement, mergedProps);
}
if (element) {
if (typeof element === "string") {
@@ -28064,16 +28339,16 @@ var wp;
key: props.key
});
}
- return /* @__PURE__ */ React12.createElement(Tag, props);
+ return /* @__PURE__ */ React11.createElement(Tag, props);
}
// node_modules/@base-ui/utils/useId.mjs
- var React13 = __toESM(require_react(), 1);
+ var React12 = __toESM(require_react(), 1);
var globalId = 0;
function useGlobalId(idOverride, prefix2 = "mui") {
- const [defaultId, setDefaultId] = React13.useState(idOverride);
+ const [defaultId, setDefaultId] = React12.useState(idOverride);
const id = idOverride || defaultId;
- React13.useEffect(() => {
+ React12.useEffect(() => {
if (defaultId == null) {
globalId += 1;
setDefaultId(`${prefix2}-${globalId}`);
@@ -28096,7 +28371,7 @@ var wp;
}
// node_modules/@base-ui/react/collapsible/root/useCollapsibleRoot.mjs
- var React16 = __toESM(require_react(), 1);
+ var React15 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/internals/reason-parts.mjs
var reason_parts_exports = {};
@@ -28200,17 +28475,16 @@ var wp;
}
// node_modules/@base-ui/react/internals/useTransitionStatus.mjs
- var React15 = __toESM(require_react(), 1);
+ var React14 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/useOnMount.mjs
- var React14 = __toESM(require_react(), 1);
- var EMPTY = [];
+ var React13 = __toESM(require_react(), 1);
function useOnMount(fn) {
- React14.useEffect(fn, EMPTY);
+ React13.useEffect(fn, EMPTY_ARRAY5);
}
// node_modules/@base-ui/utils/useAnimationFrame.mjs
- var EMPTY2 = null;
+ var EMPTY = null;
var LAST_RAF = globalThis.requestAnimationFrame;
var Scheduler = class {
/* This implementation uses an array as a backing data-structure for frame callbacks.
@@ -28270,21 +28544,21 @@ var wp;
static cancel(id) {
return scheduler.cancel(id);
}
- currentId = EMPTY2;
+ currentId = EMPTY;
/**
* Executes `fn` after `delay`, clearing any previously scheduled call.
*/
request(fn) {
this.cancel();
this.currentId = scheduler.request(() => {
- this.currentId = EMPTY2;
+ this.currentId = EMPTY;
fn();
});
}
cancel = () => {
- if (this.currentId !== EMPTY2) {
+ if (this.currentId !== EMPTY) {
scheduler.cancel(this.currentId);
- this.currentId = EMPTY2;
+ this.currentId = EMPTY;
}
};
disposeEffect = () => {
@@ -28299,8 +28573,8 @@ var wp;
// node_modules/@base-ui/react/internals/useTransitionStatus.mjs
function useTransitionStatus(open, enableIdleState = false, deferEndingState = false) {
- const [transitionStatus, setTransitionStatus] = React15.useState(open && enableIdleState ? "idle" : void 0);
- const [mounted, setMounted] = React15.useState(open);
+ const [transitionStatus, setTransitionStatus] = React14.useState(open && enableIdleState ? "idle" : void 0);
+ const [mounted, setMounted] = React14.useState(open);
if (open && !mounted) {
setMounted(true);
setTransitionStatus("starting");
@@ -28374,8 +28648,8 @@ var wp;
transitionStatus
} = useTransitionStatus(open, true, true);
const defaultPanelId = useBaseUiId();
- const [panelIdState, setPanelIdState] = React16.useState();
- const panelId = panelIdState ?? defaultPanelId;
+ const [registeredPanelId, setPanelIdState] = React15.useState();
+ const panelId = registeredPanelId === null ? void 0 : registeredPanelId ?? defaultPanelId;
const handleTrigger = useStableCallback((event) => {
const nextOpen = !open;
const eventDetails = createChangeEventDetails(reason_parts_exports.triggerPress, event.nativeEvent);
@@ -28385,7 +28659,8 @@ var wp;
}
setOpen(nextOpen);
});
- return React16.useMemo(() => ({
+ return React15.useMemo(() => ({
+ defaultPanelId,
disabled: disabled2,
handleTrigger,
mounted,
@@ -28395,15 +28670,15 @@ var wp;
setOpen,
setPanelIdState,
transitionStatus
- }), [disabled2, handleTrigger, mounted, open, panelId, setMounted, setOpen, setPanelIdState, transitionStatus]);
+ }), [defaultPanelId, disabled2, handleTrigger, mounted, open, panelId, setMounted, setOpen, setPanelIdState, transitionStatus]);
}
// node_modules/@base-ui/react/collapsible/root/CollapsibleRootContext.mjs
- var React17 = __toESM(require_react(), 1);
- var CollapsibleRootContext = /* @__PURE__ */ React17.createContext(void 0);
+ var React16 = __toESM(require_react(), 1);
+ var CollapsibleRootContext = /* @__PURE__ */ React16.createContext(void 0);
if (true) CollapsibleRootContext.displayName = "CollapsibleRootContext";
function useCollapsibleRootContext() {
- const context = React17.useContext(CollapsibleRootContext);
+ const context = React16.useContext(CollapsibleRootContext);
if (context === void 0) {
throw new Error(true ? "Base UI: CollapsibleRootContext is missing. Collapsible parts must be placed within <Collapsible.Root>." : formatErrorMessage_default(15));
}
@@ -28411,61 +28686,47 @@ var wp;
}
// node_modules/@base-ui/react/internals/composite/list/useCompositeListItem.mjs
- var React18 = __toESM(require_react(), 1);
- var IndexGuessBehavior = /* @__PURE__ */ (function(IndexGuessBehavior2) {
- IndexGuessBehavior2[IndexGuessBehavior2["None"] = 0] = "None";
- IndexGuessBehavior2[IndexGuessBehavior2["GuessFromOrder"] = 1] = "GuessFromOrder";
- return IndexGuessBehavior2;
- })({});
+ var React17 = __toESM(require_react(), 1);
function useCompositeListItem(params = {}) {
const {
+ guess,
label,
metadata,
textRef,
- indexGuessBehavior,
index: externalIndex
} = params;
const {
register: register2,
unregister,
subscribeMapChange,
- elementsRef,
- labelsRef,
nextIndexRef
} = useCompositeListContext();
- const indexRef = React18.useRef(-1);
- const [index2, setIndex] = React18.useState(externalIndex ?? (indexGuessBehavior === IndexGuessBehavior.GuessFromOrder ? () => {
+ const indexRef = React17.useRef(-1);
+ const [internalIndex, setInternalIndex] = React17.useState(externalIndex == null && guess ? () => {
if (indexRef.current === -1) {
const newIndex = nextIndexRef.current;
nextIndexRef.current += 1;
indexRef.current = newIndex;
}
return indexRef.current;
- } : -1));
- const componentRef = React18.useRef(null);
- const ref = React18.useCallback((node) => {
- componentRef.current = node;
- if (index2 !== -1 && node !== null) {
- elementsRef.current[index2] = node;
- if (labelsRef) {
- const isLabelDefined = label !== void 0;
- labelsRef.current[index2] = isLabelDefined ? label : textRef?.current?.textContent ?? node.textContent;
- }
- }
- }, [index2, elementsRef, labelsRef, label, textRef]);
- useIsoLayoutEffect(() => {
- if (externalIndex != null) {
- return void 0;
+ } : -1);
+ const index2 = externalIndex ?? internalIndex;
+ const componentRef = React17.useRef(null);
+ const ref = React17.useCallback((node) => {
+ const previousNode = componentRef.current;
+ if (previousNode) {
+ unregister(previousNode);
}
- const node = componentRef.current;
+ componentRef.current = node;
if (node) {
- register2(node, metadata);
- return () => {
- unregister(node);
- };
+ register2(node, {
+ metadata: metadata ?? null,
+ index: externalIndex ?? null,
+ label,
+ textRef
+ });
}
- return void 0;
- }, [externalIndex, register2, unregister, metadata]);
+ }, [externalIndex, register2, unregister, metadata, label, textRef]);
useIsoLayoutEffect(() => {
if (externalIndex != null) {
return void 0;
@@ -28473,10 +28734,10 @@ var wp;
return subscribeMapChange((map) => {
const i2 = componentRef.current ? map.get(componentRef.current)?.index : null;
if (i2 != null) {
- setIndex(i2);
+ setInternalIndex(i2);
}
});
- }, [externalIndex, subscribeMapChange, setIndex]);
+ }, [externalIndex, subscribeMapChange]);
return {
ref,
index: index2
@@ -28490,10 +28751,10 @@ var wp;
return TransitionStatusDataAttributes2;
})({});
var STARTING_HOOK = {
- [TransitionStatusDataAttributes.startingStyle]: ""
+ "data-starting-style": ""
};
var ENDING_HOOK = {
- [TransitionStatusDataAttributes.endingStyle]: ""
+ "data-ending-style": ""
};
var transitionStatusMapping = {
transitionStatus(value) {
@@ -28549,7 +28810,7 @@ var wp;
};
// node_modules/@base-ui/react/internals/use-button/useButton.mjs
- var React21 = __toESM(require_react(), 1);
+ var React20 = __toESM(require_react(), 1);
// node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs
function hasWindow() {
@@ -28708,11 +28969,11 @@ var wp;
}
// node_modules/@base-ui/react/internals/composite/root/CompositeRootContext.mjs
- var React19 = __toESM(require_react(), 1);
- var CompositeRootContext = /* @__PURE__ */ React19.createContext(void 0);
+ var React18 = __toESM(require_react(), 1);
+ var CompositeRootContext = /* @__PURE__ */ React18.createContext(void 0);
if (true) CompositeRootContext.displayName = "CompositeRootContext";
function useCompositeRootContext(optional = false) {
- const context = React19.useContext(CompositeRootContext);
+ const context = React18.useContext(CompositeRootContext);
if (context === void 0 && !optional) {
throw new Error(true ? "Base UI: CompositeRootContext is missing. Composite parts must be placed within <Composite.Root>." : formatErrorMessage_default(16));
}
@@ -28720,7 +28981,7 @@ var wp;
}
// node_modules/@base-ui/react/utils/useFocusableWhenDisabled.mjs
- var React20 = __toESM(require_react(), 1);
+ var React19 = __toESM(require_react(), 1);
function useFocusableWhenDisabled(parameters) {
const {
focusableWhenDisabled,
@@ -28731,7 +28992,7 @@ var wp;
} = parameters;
const isFocusableComposite = composite && focusableWhenDisabled !== false;
const isNonFocusableComposite = composite && focusableWhenDisabled === false;
- const props = React20.useMemo(() => {
+ const props = React19.useMemo(() => {
const additionalProps = {
// allow Tabbing away from focusableWhenDisabled elements
onKeyDown(event) {
@@ -28759,6 +29020,27 @@ var wp;
};
}
+ // node_modules/@base-ui/utils/owner.mjs
+ function ownerDocument(node) {
+ return node?.ownerDocument || document;
+ }
+
+ // node_modules/@base-ui/react/utils/dispatchClickWithModifiers.mjs
+ function dispatchClickWithModifiers(target, sourceEvent, {
+ detail = 0
+ } = {}) {
+ target.dispatchEvent(new (getWindow(target)).PointerEvent("click", {
+ bubbles: true,
+ cancelable: true,
+ composed: true,
+ detail,
+ shiftKey: sourceEvent.shiftKey,
+ ctrlKey: sourceEvent.ctrlKey,
+ altKey: sourceEvent.altKey,
+ metaKey: sourceEvent.metaKey
+ }));
+ }
+
// node_modules/@base-ui/react/internals/use-button/useButton.mjs
function useButton(parameters = {}) {
const {
@@ -28768,7 +29050,7 @@ var wp;
native: isNativeButton = true,
composite: compositeProp
} = parameters;
- const elementRef = React21.useRef(null);
+ const elementRef = React20.useRef(null);
const compositeRootContext = useCompositeRootContext(true);
const isCompositeItem = compositeProp ?? compositeRootContext !== void 0;
const {
@@ -28781,7 +29063,7 @@ var wp;
isNativeButton
});
if (true) {
- React21.useEffect(() => {
+ React20.useEffect(() => {
if (!elementRef.current) {
return;
}
@@ -28799,7 +29081,7 @@ var wp;
}
}, [isNativeButton]);
}
- const updateDisabled = React21.useCallback(() => {
+ const updateDisabled = React20.useCallback(() => {
const element = elementRef.current;
if (!isButtonElement(element)) {
return;
@@ -28809,7 +29091,7 @@ var wp;
}
}, [disabled2, focusableWhenDisabledProps.disabled, isCompositeItem]);
useIsoLayoutEffect(updateDisabled, [updateDisabled]);
- const getButtonProps = React21.useCallback((externalProps = {}) => {
+ const getButtonProps = React20.useCallback((externalProps = {}) => {
const {
onClick: externalOnClick,
onMouseDown: externalOnMouseDown,
@@ -28854,22 +29136,25 @@ var wp;
return;
}
event.preventDefault();
- if (isLink || isNativeButton && isButton) {
- currentTarget.click();
- event.preventBaseUIHandler();
- } else if (shouldClick) {
- externalOnClick?.(event);
+ if (!isNativeButton || isButton) {
event.preventBaseUIHandler();
+ dispatchClickWithModifiers(currentTarget, event);
}
return;
}
- if (shouldClick) {
- if (!isNativeButton && (isSpaceKey || isEnterKey)) {
+ if (!shouldClick || isNativeButton || !isSpaceKey && !isEnterKey) {
+ if (isCurrentTarget && isLink && isSpaceKey) {
event.preventDefault();
}
- if (!isNativeButton && isEnterKey) {
- externalOnClick?.(event);
- }
+ return;
+ }
+ if (event.defaultPrevented) {
+ return;
+ }
+ event.preventDefault();
+ if (isEnterKey) {
+ event.preventBaseUIHandler();
+ dispatchClickWithModifiers(currentTarget, event);
}
},
onKeyUp(event) {
@@ -28885,8 +29170,9 @@ var wp;
if (event.baseUIHandlerPrevented) {
return;
}
- if (event.target === event.currentTarget && !isNativeButton && !isCompositeItem && event.key === " ") {
- externalOnClick?.(event);
+ if (event.target === event.currentTarget && !isNativeButton && !isCompositeItem && !event.defaultPrevented && event.key === " ") {
+ event.preventBaseUIHandler();
+ dispatchClickWithModifiers(event.currentTarget, event);
}
},
onPointerDown(event) {
@@ -28915,11 +29201,11 @@ var wp;
return isHTMLElement(elem) && elem.tagName === "BUTTON";
}
function isValidLinkElement(elem) {
- return Boolean(elem?.tagName === "A" && elem?.href);
+ return isHTMLElement(elem) && elem.tagName === "A" && Boolean(elem.href);
}
// node_modules/@base-ui/react/collapsible/panel/useCollapsiblePanel.mjs
- var React23 = __toESM(require_react(), 1);
+ var React22 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/addEventListener.mjs
function addEventListener(target, type, listener, options) {
@@ -28947,13 +29233,8 @@ var wp;
return latest;
}
- // node_modules/@base-ui/utils/owner.mjs
- function ownerDocument(node) {
- return node?.ownerDocument || document;
- }
-
// node_modules/@base-ui/react/internals/useOpenChangeComplete.mjs
- var React22 = __toESM(require_react(), 1);
+ var React21 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/internals/useAnimationsFinished.mjs
var ReactDOM = __toESM(require_react_dom(), 1);
@@ -28967,7 +29248,7 @@ var wp;
}
// node_modules/@base-ui/react/internals/useAnimationsFinished.mjs
- function useAnimationsFinished(elementOrRef, waitForStartingStyleRemoved = false, treatAbortedAsFinished = true) {
+ function useAnimationsFinished(elementOrRef, waitForStartingStyleRemoved = false) {
const frame = useAnimationFrame();
return useStableCallback((fnToExecute, signal = null) => {
frame.cancel();
@@ -28988,21 +29269,20 @@ var wp;
if (!signal?.aborted) {
done();
}
- }).catch(() => {
- if (treatAbortedAsFinished) {
- if (!signal?.aborted) {
- done();
- }
+ }, () => {
+ if (signal?.aborted) {
return;
}
const currentAnimations = resolvedElement.getAnimations();
- if (!signal?.aborted && currentAnimations.length > 0 && currentAnimations.some((animation) => animation.pending || animation.playState !== "finished")) {
+ if (currentAnimations.some((animation) => animation.pending || animation.playState !== "finished")) {
exec();
+ return;
}
+ done();
});
}
if (waitForStartingStyleRemoved) {
- const startingStyleAttribute = TransitionStatusDataAttributes.startingStyle;
+ const startingStyleAttribute = "data-starting-style";
if (!resolvedElement.hasAttribute(startingStyleAttribute)) {
frame.request(exec);
return;
@@ -29035,8 +29315,8 @@ var wp;
onComplete: onCompleteParam
} = parameters;
const onComplete = useStableCallback(onCompleteParam);
- const runOnceAnimationsFinish = useAnimationsFinished(ref, open, false);
- React22.useEffect(() => {
+ const runOnceAnimationsFinish = useAnimationsFinished(ref, open);
+ React21.useEffect(() => {
if (!enabled) {
return void 0;
}
@@ -29066,21 +29346,18 @@ var wp;
setOpen,
transitionStatus
} = parameters;
- const panelRef = React23.useRef(null);
- const animationTypeRef = React23.useRef(null);
- const [dimensions, setDimensionsUnwrapped] = React23.useState(EMPTY_DIMENSIONS);
- const lastMeasuredDimensionsRef = React23.useRef(EMPTY_DIMENSIONS);
- const shouldSkipNextOpenRef = React23.useRef(false);
- const shouldPreventMountAnimationRef = React23.useRef(open);
- const shouldPreventActivityResumeAnimationRef = React23.useRef(false);
- const [forcePanelIdle, setForcePanelIdle] = React23.useState(false);
- const pendingTemporaryStyleRestoreRef = React23.useRef(null);
+ const panelRef = React22.useRef(null);
+ const animationTypeRef = React22.useRef(null);
+ const [dimensions, setDimensionsUnwrapped] = React22.useState(EMPTY_DIMENSIONS);
+ const lastMeasuredDimensionsRef = React22.useRef(EMPTY_DIMENSIONS);
+ const shouldSkipNextOpenRef = React22.useRef(false);
+ const shouldPreventMountAnimationRef = React22.useRef(open);
+ const shouldPreventActivityResumeAnimationRef = React22.useRef(false);
+ const [forcePanelIdle, setForcePanelIdle] = React22.useState(false);
+ const pendingTemporaryStyleRestoreRef = React22.useRef(null);
const mergedPanelRef = useMergedRefs(externalRef, panelRef);
- const latestStateRef = useValueAsRef({
- mounted,
- open
- });
- const runOnceCloseAnimationsFinish = useAnimationsFinished(panelRef, false, false);
+ const latestOpenRef = useValueAsRef(open);
+ const runOnceCloseAnimationsFinish = useAnimationsFinished(panelRef);
const hidden = !open && !mounted;
const panelTransitionStatus = forcePanelIdle ? "idle" : transitionStatus;
const shouldPreventOpenAnimation = open && // These 2 refs are safe to read in render, they are only written from committed
@@ -29120,7 +29397,7 @@ var wp;
}
setForcePanelIdle(false);
}, [forcePanelIdle, transitionStatus]);
- React23.useEffect(() => {
+ React22.useEffect(() => {
return () => {
markActivityResumeAnimationSuppressed();
restorePendingTemporaryStyle();
@@ -29159,20 +29436,17 @@ var wp;
setForcePanelIdle(true);
return restoreLayoutStyles;
}
- if (animationType === "css-animation") {
- setDimensions(getDimensions(panel));
- if (!skipNextOpen) {
- const restoreAnimationName2 = setTemporaryStyle(panel, "animation-name", "none");
- restoreAnimationName2();
- return void 0;
- }
- const restoreAnimationName = setTemporaryStyle(panel, "animation-name", "none");
- const restoreAnimationDuration = setTemporaryStyle(panel, "animation-duration", "0s");
+ setDimensions(getDimensions(panel));
+ const restoreAnimationName = setTemporaryStyle(panel, "animation-name", "none");
+ if (!skipNextOpen) {
restoreAnimationName();
- setPendingTemporaryStyleRestore(restoreAnimationDuration);
- setForcePanelIdle(true);
return void 0;
}
+ const restoreAnimationDuration = setTemporaryStyle(panel, "animation-duration", "0s");
+ restoreAnimationName();
+ setPendingTemporaryStyleRestore(restoreAnimationDuration);
+ setForcePanelIdle(true);
+ return void 0;
}
if (!open && mounted && (transitionStatus === "idle" || transitionStatus === "starting")) {
shouldPreventMountAnimationRef.current = false;
@@ -29193,7 +29467,7 @@ var wp;
return void 0;
}
const nextDimensions = getDimensions(panel);
- const hasMeasuredSize = (nextDimensions.height ?? 0) > 0 || (nextDimensions.width ?? 0) > 0;
+ const hasMeasuredSize = nextDimensions.height > 0 || nextDimensions.width > 0;
if (!hasMeasuredSize) {
setMounted(false);
return void 0;
@@ -29216,7 +29490,7 @@ var wp;
setDimensions(EMPTY_DIMENSIONS, false);
}
});
- React23.useEffect(() => {
+ React22.useEffect(() => {
if (open || !mounted || panelTransitionStatus !== "ending") {
return void 0;
}
@@ -29227,22 +29501,20 @@ var wp;
const abortController = new AbortController();
let endingStyleFrame = -1;
function handleComplete() {
- if (latestStateRef.current.open) {
+ if (latestOpenRef.current) {
return;
}
setMounted(false);
setDimensions(EMPTY_DIMENSIONS, false);
}
endingStyleFrame = AnimationFrame.request(() => {
- if (!abortController.signal.aborted) {
- runOnceCloseAnimationsFinish(handleComplete, abortController.signal);
- }
+ runOnceCloseAnimationsFinish(handleComplete, abortController.signal);
});
return () => {
AnimationFrame.cancel(endingStyleFrame);
abortController.abort();
};
- }, [latestStateRef, mounted, open, panelTransitionStatus, runOnceCloseAnimationsFinish, setDimensions, setMounted]);
+ }, [latestOpenRef, mounted, open, panelTransitionStatus, runOnceCloseAnimationsFinish, setDimensions, setMounted]);
useIsoLayoutEffect(() => {
const panel = panelRef.current;
if (!panel || !hiddenUntilFound || !hidden) {
@@ -29250,7 +29522,7 @@ var wp;
}
panel.setAttribute("hidden", "until-found");
}, [hidden, hiddenUntilFound]);
- React23.useEffect(function registerBeforeMatchListener() {
+ React22.useEffect(function registerBeforeMatchListener() {
const panel = panelRef.current;
if (!panel) {
return void 0;
@@ -29289,7 +29561,7 @@ var wp;
width: element.scrollWidth
};
}
- function getAnimationType(element, hasSuppressedMountAnimation = false) {
+ function getAnimationType(element, hasSuppressedMountAnimation) {
const panelStyles = getWindow(element).getComputedStyle(element);
const hasAnimation = (panelStyles.animationName.split(",").map((name) => name.trim()).some((name) => name !== "" && name !== "none") || hasSuppressedMountAnimation) && hasNonZeroDuration(panelStyles.animationDuration);
const hasTransition = hasNonZeroDuration(panelStyles.transitionDuration);
@@ -29348,16 +29620,6 @@ var wp;
};
}
- // node_modules/@base-ui/utils/useOnFirstRender.mjs
- var React24 = __toESM(require_react(), 1);
- function useOnFirstRender(fn) {
- const ref = React24.useRef(true);
- if (ref.current) {
- ref.current = false;
- fn();
- }
- }
-
// node_modules/@base-ui/utils/platform/parts.mjs
var parts_exports = {};
__export(parts_exports, {
@@ -29449,29 +29711,29 @@ var wp;
var jsdom = /jsdom|happydom/.test(lowerUserAgent);
// node_modules/@base-ui/utils/useTimeout.mjs
- var EMPTY3 = 0;
+ var EMPTY2 = 0;
var Timeout = class _Timeout {
static create() {
return new _Timeout();
}
- currentId = EMPTY3;
+ currentId = EMPTY2;
/**
* Executes `fn` after `delay`, clearing any previously scheduled call.
*/
start(delay, fn) {
this.clear();
this.currentId = setTimeout(() => {
- this.currentId = EMPTY3;
+ this.currentId = EMPTY2;
fn();
}, delay);
}
isStarted() {
- return this.currentId !== EMPTY3;
+ return this.currentId !== EMPTY2;
}
clear = () => {
- if (this.currentId !== EMPTY3) {
+ if (this.currentId !== EMPTY2) {
clearTimeout(this.currentId);
- this.currentId = EMPTY3;
+ this.currentId = EMPTY2;
}
};
disposeEffect = () => {
@@ -29488,6 +29750,12 @@ var wp;
var originalHtmlStyles = {};
var originalBodyStyles = {};
var originalHtmlScrollBehavior = "";
+ function getViewportScroller(html, body) {
+ return isOverflowElement(html) ? html : body;
+ }
+ function isPageScrollLocked(win, html, body) {
+ return /hidden|clip/.test(win.getComputedStyle(getViewportScroller(html, body)).overflowY);
+ }
function hasInsetScrollbars(referenceElement) {
if (typeof document === "undefined") {
return false;
@@ -29504,7 +29772,7 @@ var wp;
const doc = ownerDocument(referenceElement);
const html = doc.documentElement;
const body = doc.body;
- const scrollContainer = isOverflowElement(html) ? html : body;
+ const scrollContainer = getViewportScroller(html, body);
const originalScrollContainerOverflowY = scrollContainer.style.overflowY;
const originalHtmlStyleGutter = html.style.scrollbarGutter;
html.style.scrollbarGutter = "stable";
@@ -29520,7 +29788,7 @@ var wp;
const doc = ownerDocument(referenceElement);
const html = doc.documentElement;
const body = doc.body;
- const elementToLock = isOverflowElement(html) ? html : body;
+ const elementToLock = getViewportScroller(html, body);
const originalElementToLockStyles = {
overflowY: elementToLock.style.overflowY,
overflowX: elementToLock.style.overflowX
@@ -29577,7 +29845,7 @@ var wp;
const scrollbarHeight = Math.max(0, win.innerHeight - body.clientHeight);
const marginY = parseFloat(bodyStyles.marginTop) + parseFloat(bodyStyles.marginBottom);
const marginX = parseFloat(bodyStyles.marginLeft) + parseFloat(bodyStyles.marginRight);
- const elementToLock = isOverflowElement(html) ? html : body;
+ const elementToLock = getViewportScroller(html, body);
updateGutterOnly = supportsStableScrollbarGutter(referenceElement);
if (updateGutterOnly) {
html.style.scrollbarGutter = scrollbarGutterValue;
@@ -29601,7 +29869,9 @@ var wp;
height: marginY || scrollbarHeight ? `calc(100dvh - ${marginY + scrollbarHeight}px)` : "100dvh",
width: marginX || scrollbarWidth ? `calc(100vw - ${marginX + scrollbarWidth}px)` : "100vw",
boxSizing: "border-box",
- overflow: "hidden",
+ // Assign the longhands that `cleanup` restores, so nothing is left behind.
+ overflowY: "hidden",
+ overflowX: "hidden",
scrollBehavior: "unset"
});
body.scrollTop = scrollTop;
@@ -29663,9 +29933,23 @@ var wp;
}
const doc = ownerDocument(referenceElement);
const html = doc.documentElement;
- const htmlOverflowY = getWindow(html).getComputedStyle(html).overflowY;
- if (htmlOverflowY === "hidden" || htmlOverflowY === "clip") {
- this.restore = NOOP;
+ const body = doc.body;
+ const win = getWindow(html);
+ if (isPageScrollLocked(win, html, body)) {
+ const observer = new win.MutationObserver(() => {
+ if (isPageScrollLocked(win, html, body)) {
+ return;
+ }
+ observer.disconnect();
+ this.restore = null;
+ this.lock(referenceElement);
+ });
+ const options = {
+ attributes: true
+ };
+ observer.observe(html, options);
+ observer.observe(body, options);
+ this.restore = () => observer.disconnect();
return;
}
const hasOverlayScrollbars = parts_exports.os.ios || !hasInsetScrollbars(referenceElement);
@@ -29683,7 +29967,7 @@ var wp;
}
// node_modules/@base-ui/react/floating-ui-react/components/FloatingDelayGroup.mjs
- var React25 = __toESM(require_react(), 1);
+ var React23 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/floating-ui-react/utils/event.mjs
function stopEvent(event) {
@@ -29853,7 +30137,7 @@ var wp;
// node_modules/@base-ui/react/floating-ui-react/components/FloatingDelayGroup.mjs
var import_jsx_runtime154 = __toESM(require_jsx_runtime(), 1);
- var FloatingDelayGroupContext = /* @__PURE__ */ React25.createContext({
+ var FloatingDelayGroupContext = /* @__PURE__ */ React23.createContext({
hasProvider: false,
timeoutMs: 0,
delayRef: {
@@ -29880,10 +30164,10 @@ var wp;
delay,
timeoutMs = 0
} = props;
- const delayRef = React25.useRef(delay);
- const initialDelayRef = React25.useRef(delay);
- const currentIdRef = React25.useRef(null);
- const currentContextRef = React25.useRef(null);
+ const delayRef = React23.useRef(delay);
+ const initialDelayRef = React23.useRef(delay);
+ const currentIdRef = React23.useRef(null);
+ const currentContextRef = React23.useRef(null);
const timeout = useTimeout();
useIsoLayoutEffect(() => {
initialDelayRef.current = delay;
@@ -29897,7 +30181,7 @@ var wp;
};
}, [delay, currentIdRef, delayRef, initialDelayRef]);
return /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(FloatingDelayGroupContext.Provider, {
- value: React25.useMemo(() => ({
+ value: React23.useMemo(() => ({
hasProvider: true,
delayRef,
initialDelayRef,
@@ -29917,7 +30201,7 @@ var wp;
} = options;
const store2 = "rootStore" in context ? context.rootStore : context;
const floatingId = store2.useState("floatingId");
- const groupContext = React25.useContext(FloatingDelayGroupContext);
+ const groupContext = React23.useContext(FloatingDelayGroupContext);
const {
currentIdRef,
delayRef,
@@ -29927,22 +30211,13 @@ var wp;
hasProvider,
timeout
} = groupContext;
- const [isInstantPhase, setIsInstantPhase] = React25.useState(false);
- const openRef = React25.useRef(open);
- const isUnmountedRef = React25.useRef(false);
+ const [isInstantPhase, setIsInstantPhase] = React23.useState(false);
+ const openRef = React23.useRef(open);
useIsoLayoutEffect(() => {
openRef.current = open;
}, [open]);
- useIsoLayoutEffect(() => {
- return () => {
- isUnmountedRef.current = true;
- };
- }, []);
useIsoLayoutEffect(() => {
function unset() {
- if (!isUnmountedRef.current) {
- setIsInstantPhase(false);
- }
currentContextRef.current?.setIsInstantPhase(false);
currentIdRef.current = null;
currentContextRef.current = null;
@@ -30010,7 +30285,7 @@ var wp;
}
};
}, [currentContextRef, currentIdRef, delayRef, floatingId, initialDelayRef, timeout]);
- return React25.useMemo(() => ({
+ return React23.useMemo(() => ({
hasProvider,
delayRef,
isInstantPhase
@@ -30018,7 +30293,7 @@ var wp;
}
// node_modules/@base-ui/react/floating-ui-react/components/FloatingFocusManager.mjs
- var React29 = __toESM(require_react(), 1);
+ var React27 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/mergeCleanups.mjs
function mergeCleanups(...cleanups) {
@@ -30033,7 +30308,7 @@ var wp;
}
// node_modules/@base-ui/react/utils/FocusGuard.mjs
- var React26 = __toESM(require_react(), 1);
+ var React24 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/visuallyHidden.mjs
var visuallyHiddenBase = {
@@ -30059,8 +30334,8 @@ var wp;
// node_modules/@base-ui/react/utils/FocusGuard.mjs
var import_jsx_runtime155 = __toESM(require_jsx_runtime(), 1);
- var FocusGuard = /* @__PURE__ */ React26.forwardRef(function FocusGuard2(props, ref) {
- const [role, setRole] = React26.useState();
+ var FocusGuard = /* @__PURE__ */ React24.forwardRef(function FocusGuard2(props, ref) {
+ const [role, setRole] = React24.useState();
useIsoLayoutEffect(() => {
if (parts_exports.screenReader.voiceOver && parts_exports.engine.webkit) {
setRole("button");
@@ -30083,7 +30358,6 @@ var wp;
if (true) FocusGuard.displayName = "FocusGuard";
// node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs
- var sides = ["top", "right", "bottom", "left"];
var min = Math.min;
var max = Math.max;
var round = Math.round;
@@ -30251,6 +30525,9 @@ var wp;
if (!isElementVisible2(element)) {
return true;
}
+ if (element.matches(":disabled")) {
+ return true;
+ }
return !disabledIndices && (element.hasAttribute("disabled") || element.getAttribute("aria-disabled") === "true");
}
function isHiddenByStyles(styles) {
@@ -30647,7 +30924,7 @@ var wp;
}
// node_modules/@base-ui/react/floating-ui-react/components/FloatingPortal.mjs
- var React27 = __toESM(require_react(), 1);
+ var React25 = __toESM(require_react(), 1);
var ReactDOM2 = __toESM(require_react_dom(), 1);
// node_modules/@base-ui/react/internals/constants.mjs
@@ -30676,9 +30953,9 @@ var wp;
// node_modules/@base-ui/react/floating-ui-react/components/FloatingPortal.mjs
var import_jsx_runtime156 = __toESM(require_jsx_runtime(), 1);
- var PortalContext = /* @__PURE__ */ React27.createContext(null);
+ var PortalContext = /* @__PURE__ */ React25.createContext(null);
if (true) PortalContext.displayName = "PortalContext";
- var usePortalContext = () => React27.useContext(PortalContext);
+ var usePortalContext = () => React25.useContext(PortalContext);
var attr = createAttribute("portal");
function useFloatingPortalNode(props = {}) {
const {
@@ -30690,14 +30967,14 @@ var wp;
const uniqueId2 = useId();
const portalContext = usePortalContext();
const parentPortalNode = portalContext?.portalNode;
- const [containerElement, setContainerElement] = React27.useState(null);
- const [portalNode, setPortalNode] = React27.useState(null);
+ const [containerElement, setContainerElement] = React25.useState(null);
+ const [portalNode, setPortalNode] = React25.useState(null);
const setPortalNodeRef = useStableCallback((node) => {
if (node !== null) {
setPortalNode(node);
}
});
- const containerRef = React27.useRef(null);
+ const containerRef = React25.useRef(null);
useIsoLayoutEffect(() => {
if (containerProp === null) {
if (containerRef.current) {
@@ -30707,9 +30984,6 @@ var wp;
}
return;
}
- if (uniqueId2 == null) {
- return;
- }
const resolvedContainer = (containerProp && (isNode(containerProp) ? containerProp : containerProp.current)) ?? parentPortalNode ?? document.body;
if (resolvedContainer == null) {
if (containerRef.current) {
@@ -30724,7 +30998,7 @@ var wp;
setPortalNode(null);
setContainerElement(resolvedContainer);
}
- }, [containerProp, parentPortalNode, uniqueId2]);
+ }, [containerProp, parentPortalNode]);
const portalElement = useRenderElement("div", componentProps, {
ref: [ref, setPortalNodeRef],
props: [{
@@ -30734,39 +31008,42 @@ var wp;
});
const portalSubtree = containerElement && portalElement ? /* @__PURE__ */ ReactDOM2.createPortal(portalElement, containerElement) : null;
return {
- portalNode,
- portalSubtree
+ node: portalNode,
+ // `id` and `render` props can override or remove the generated ID. Use the exact
+ // rendered value so `aria-owns` never points at an ID absent from the DOM.
+ nodeId: /* @__PURE__ */ React25.isValidElement(portalElement) ? portalElement.props.id : void 0,
+ subtree: portalSubtree
};
}
- var FloatingPortal = /* @__PURE__ */ React27.forwardRef(function FloatingPortal2(componentProps, forwardedRef) {
+ var FloatingPortal = /* @__PURE__ */ React25.forwardRef(function FloatingPortal2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
children,
container,
- renderGuards,
...elementProps
} = componentProps;
const {
- portalNode,
- portalSubtree
+ node: portalNode,
+ nodeId: portalNodeId,
+ subtree: portalSubtree
} = useFloatingPortalNode({
container,
ref: forwardedRef,
componentProps,
elementProps
});
- const beforeOutsideRef = React27.useRef(null);
- const afterOutsideRef = React27.useRef(null);
- const beforeInsideRef = React27.useRef(null);
- const afterInsideRef = React27.useRef(null);
- const [focusManagerState, setFocusManagerState] = React27.useState(null);
- const focusInsideDisabledRef = React27.useRef(false);
+ const beforeOutsideRef = React25.useRef(null);
+ const afterOutsideRef = React25.useRef(null);
+ const beforeInsideRef = React25.useRef(null);
+ const afterInsideRef = React25.useRef(null);
+ const [focusManagerState, setFocusManagerState] = React25.useState(null);
+ const focusInsideDisabledRef = React25.useRef(false);
const modal = focusManagerState?.modal;
const open = focusManagerState?.open;
- const shouldRenderGuards = typeof renderGuards === "boolean" ? renderGuards : !!focusManagerState && !focusManagerState.modal && focusManagerState.open && !!portalNode;
- React27.useEffect(() => {
+ const shouldRenderGuards = !!focusManagerState && !focusManagerState.modal && focusManagerState.open && !!portalNode;
+ React25.useEffect(() => {
if (!portalNode || modal) {
return void 0;
}
@@ -30792,7 +31069,7 @@ var wp;
enableFocusInside(portalNode);
focusInsideDisabledRef.current = false;
}, [open, portalNode]);
- const portalContextValue = React27.useMemo(() => ({
+ const portalContextValue = React25.useMemo(() => ({
beforeOutsideRef,
afterOutsideRef,
beforeInsideRef,
@@ -30800,7 +31077,7 @@ var wp;
portalNode,
setFocusManagerState
}), [portalNode]);
- return /* @__PURE__ */ (0, import_jsx_runtime156.jsxs)(React27.Fragment, {
+ return /* @__PURE__ */ (0, import_jsx_runtime156.jsxs)(React25.Fragment, {
children: [portalSubtree, /* @__PURE__ */ (0, import_jsx_runtime156.jsxs)(PortalContext.Provider, {
value: portalContextValue,
children: [shouldRenderGuards && portalNode && /* @__PURE__ */ (0, import_jsx_runtime156.jsx)(FocusGuard, {
@@ -30816,7 +31093,7 @@ var wp;
}
}
}), shouldRenderGuards && portalNode && /* @__PURE__ */ (0, import_jsx_runtime156.jsx)("span", {
- "aria-owns": portalNode.id,
+ "aria-owns": portalNodeId,
style: ownerVisuallyHidden
}), portalNode && /* @__PURE__ */ ReactDOM2.createPortal(children, portalNode), shouldRenderGuards && portalNode && /* @__PURE__ */ (0, import_jsx_runtime156.jsx)(FocusGuard, {
"data-type": "outside",
@@ -30840,7 +31117,7 @@ var wp;
if (true) FloatingPortal.displayName = "FloatingPortal";
// node_modules/@base-ui/react/floating-ui-react/components/FloatingTree.mjs
- var React28 = __toESM(require_react(), 1);
+ var React26 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/floating-ui-react/utils/createEventEmitter.mjs
function createEventEmitter() {
@@ -30863,13 +31140,13 @@ var wp;
// node_modules/@base-ui/react/floating-ui-react/components/FloatingTree.mjs
var import_jsx_runtime157 = __toESM(require_jsx_runtime(), 1);
- var FloatingNodeContext = /* @__PURE__ */ React28.createContext(null);
+ var FloatingNodeContext = /* @__PURE__ */ React26.createContext(null);
if (true) FloatingNodeContext.displayName = "FloatingNodeContext";
- var FloatingTreeContext = /* @__PURE__ */ React28.createContext(null);
+ var FloatingTreeContext = /* @__PURE__ */ React26.createContext(null);
if (true) FloatingTreeContext.displayName = "FloatingTreeContext";
- var useFloatingParentNodeId = () => React28.useContext(FloatingNodeContext)?.id || null;
+ var useFloatingParentNodeId = () => React26.useContext(FloatingNodeContext)?.id || null;
var useFloatingTree = (externalTree) => {
- const contextTree = React28.useContext(FloatingTreeContext);
+ const contextTree = React26.useContext(FloatingTreeContext);
return externalTree ?? contextTree;
};
@@ -30980,14 +31257,14 @@ var wp;
const openRef = useValueAsRef(open);
const tree = useFloatingTree(externalTree);
const portalContext = usePortalContext();
- const preventReturnFocusRef = React29.useRef(false);
- const isPointerDownRef = React29.useRef(false);
- const pointerDownOutsideRef = React29.useRef(false);
- const lastFocusedTabbableRef = React29.useRef(null);
- const closeTypeRef = React29.useRef("");
- const lastInteractionTypeRef = React29.useRef("");
- const beforeGuardRef = React29.useRef(null);
- const afterGuardRef = React29.useRef(null);
+ const preventReturnFocusRef = React27.useRef(false);
+ const isPointerDownRef = React27.useRef(false);
+ const pointerDownOutsideRef = React27.useRef(false);
+ const lastFocusedTabbableRef = React27.useRef(null);
+ const closeTypeRef = React27.useRef("");
+ const lastInteractionTypeRef = React27.useRef("");
+ const beforeGuardRef = React27.useRef(null);
+ const afterGuardRef = React27.useRef(null);
const mergedBeforeGuardRef = useMergedRefs(beforeGuardRef, beforeContentFocusGuardRef, portalContext?.beforeInsideRef);
const mergedAfterGuardRef = useMergedRefs(afterGuardRef, portalContext?.afterInsideRef);
const blurTimeout = useTimeout();
@@ -30999,7 +31276,7 @@ var wp;
return container ? tabbable(container) : [];
});
const getResolvedInsideElements = useStableCallback(() => getInsideElements?.().filter((element) => element != null) ?? []);
- React29.useEffect(() => {
+ React27.useEffect(() => {
if (disabled2 || !modal) {
return void 0;
}
@@ -31013,7 +31290,7 @@ var wp;
const doc = ownerDocument(floatingFocusElement);
return addEventListener(doc, "keydown", onKeyDown);
}, [disabled2, floatingFocusElement, modal, isUntrappedTypeableCombobox, getTabbableContent]);
- React29.useEffect(() => {
+ React27.useEffect(() => {
if (disabled2 || !open) {
return void 0;
}
@@ -31047,7 +31324,7 @@ var wp;
clearPointerDownOutside
);
}, [disabled2, floating, domReference, floatingFocusElement, open, portalContext, pointerDownTimeout, getResolvedInsideElements]);
- React29.useEffect(() => {
+ React27.useEffect(() => {
if (disabled2 || !closeOnFocusOut) {
return void 0;
}
@@ -31076,7 +31353,7 @@ var wp;
const triggers = store2.context.triggerElements;
const insideElements = getResolvedInsideElements();
const isRelatedFocusGuard = relatedTarget?.hasAttribute(createAttribute("focus-guard")) && [beforeGuardRef.current, afterGuardRef.current, portalContext?.beforeInsideRef.current, portalContext?.afterInsideRef.current, portalContext?.beforeOutsideRef.current, portalContext?.afterOutsideRef.current, resolveRef(previousFocusableElement), resolveRef(nextFocusableElement)].includes(relatedTarget);
- const movedToUnrelatedNode = !(contains(domReference, relatedTarget) || contains(floating, relatedTarget) || contains(relatedTarget, floating) || contains(portalContext?.portalNode, relatedTarget) || insideElements.some((element) => element === relatedTarget || contains(element, relatedTarget)) || relatedTarget != null && triggers.hasElement(relatedTarget) || triggers.hasMatchingElement((trigger) => contains(trigger, relatedTarget)) || isRelatedFocusGuard || tree && (getNodeChildren(tree.nodesRef.current, nodeId).find((node) => contains(node.context?.elements.floating, relatedTarget) || contains(node.context?.elements.domReference, relatedTarget)) || getNodeAncestors(tree.nodesRef.current, nodeId).find((node) => [node.context?.elements.floating, getFloatingFocusElement(node.context?.elements.floating)].includes(relatedTarget) || node.context?.elements.domReference === relatedTarget)));
+ const movedToUnrelatedNode = !(contains(domReference, relatedTarget) || contains(floating, relatedTarget) || contains(relatedTarget, floating) || contains(portalContext?.portalNode, relatedTarget) || insideElements.some((element) => element === relatedTarget || contains(element, relatedTarget)) || triggers.hasMatchingElement((trigger) => contains(trigger, relatedTarget)) || isRelatedFocusGuard || tree && (getNodeChildren(tree.nodesRef.current, nodeId).find((node) => contains(node.context?.elements.floating, relatedTarget) || contains(node.context?.elements.domReference, relatedTarget)) || getNodeAncestors(tree.nodesRef.current, nodeId).find((node) => [node.context?.elements.floating, getFloatingFocusElement(node.context?.elements.floating)].includes(relatedTarget) || node.context?.elements.domReference === relatedTarget)));
if (currentTarget === domReference && floatingFocusElement) {
handleTabIndex(floatingFocusElement);
}
@@ -31129,7 +31406,7 @@ var wp;
}
return mergeCleanups(domReferenceElement && addEventListener(domReferenceElement, "focusout", handleFocusOutside), domReferenceElement && addEventListener(domReferenceElement, "pointerdown", handlePointerDown), floating && addEventListener(floating, "focusin", handleFocusIn), floating && addEventListener(floating, "focusout", handleFocusOutside), floating && portalContext && addEventListener(floating, "focusout", markInsideReactTree, true));
}, [disabled2, domReference, floating, floatingFocusElement, modal, tree, portalContext, store2, closeOnFocusOut, restoreFocus, getTabbableContent, isUntrappedTypeableCombobox, getNodeId, dataRef, blurTimeout, pointerDownTimeout, restoreFocusFrame, nextFocusableElement, previousFocusableElement, getResolvedInsideElements]);
- React29.useEffect(() => {
+ React27.useEffect(() => {
if (disabled2 || !floating || !open) {
return void 0;
}
@@ -31153,6 +31430,8 @@ var wp;
if (!open || disabled2 || !isHTMLElement(floatingFocusElement)) {
return;
}
+ closeTypeRef.current = "";
+ lastInteractionTypeRef.current = "";
const doc = ownerDocument(floatingFocusElement);
const previouslyFocusedElement = activeElement(doc);
queueMicrotask(() => {
@@ -31180,7 +31459,7 @@ var wp;
}
elToFocus = elToFocus || getDefaultFocusElement();
const hadFocusInside = contains(floatingFocusElement, activeElement(doc));
- enqueueFocus(elToFocus, {
+ void enqueueFocus(elToFocus, {
preventScroll: elToFocus === floatingFocusElement,
shouldFocus() {
if (!openRef.current) {
@@ -31234,9 +31513,9 @@ var wp;
}
}
events.on("openchange", onOpenChangeLocal);
- function getReturnElement() {
+ function getReturnElement(closeType) {
const returnFocusValueOrFn = returnFocusRef.current;
- let resolvedReturnFocusValue = typeof returnFocusValueOrFn === "function" ? returnFocusValueOrFn(closeTypeRef.current) : returnFocusValueOrFn;
+ let resolvedReturnFocusValue = typeof returnFocusValueOrFn === "function" ? returnFocusValueOrFn(closeType) : returnFocusValueOrFn;
if (resolvedReturnFocusValue === void 0 || resolvedReturnFocusValue === false) {
return null;
}
@@ -31260,7 +31539,8 @@ var wp;
const insideElements = getResolvedInsideElements();
const isFocusInsideFloatingTree = contains(floating, activeEl) || insideElements.some((element) => element === activeEl || contains(element, activeEl)) || tree && getNodeChildren(tree.nodesRef.current, getNodeId(), false).some((node) => contains(node.context?.elements.floating, activeEl));
const returnFocusValueOrFn = returnFocusRef.current;
- const returnElement = getReturnElement();
+ const closeType = closeTypeRef.current;
+ const returnElement = getReturnElement(closeType);
queueMicrotask(() => {
const tabbableReturnElement = getFirstTabbableElement(returnElement);
const hasExplicitReturnFocus = typeof returnFocusValueOrFn !== "boolean";
@@ -31268,9 +31548,13 @@ var wp;
// since it likely entered a different element which should be
// respected: https://github.com/floating-ui/floating-ui/issues/2607
(!hasExplicitReturnFocus && tabbableReturnElement !== activeEl && activeEl !== doc.body ? isFocusInsideFloatingTree : true)) {
- tabbableReturnElement.focus({
+ const focusOptions = {
preventScroll: true
- });
+ };
+ if (closeType === "keyboard") {
+ focusOptions.focusVisible = true;
+ }
+ tabbableReturnElement.focus(focusOptions);
}
preventReturnFocusRef.current = false;
});
@@ -31313,14 +31597,14 @@ var wp;
};
}, [disabled2, floatingFocusElement]);
const shouldRenderGuards = !disabled2 && (modal ? !isUntrappedTypeableCombobox : true) && (isInsidePortal || modal);
- return /* @__PURE__ */ (0, import_jsx_runtime158.jsxs)(React29.Fragment, {
+ return /* @__PURE__ */ (0, import_jsx_runtime158.jsxs)(React27.Fragment, {
children: [shouldRenderGuards && /* @__PURE__ */ (0, import_jsx_runtime158.jsx)(FocusGuard, {
"data-type": "inside",
ref: mergedBeforeGuardRef,
onFocus: (event) => {
if (modal) {
const els = getTabbableContent();
- enqueueFocus(els[els.length - 1]);
+ void enqueueFocus(els[els.length - 1]);
} else if (portalContext?.portalNode) {
preventReturnFocusRef.current = false;
if (isOutsideEvent(event, portalContext.portalNode)) {
@@ -31336,7 +31620,7 @@ var wp;
ref: mergedAfterGuardRef,
onFocus: (event) => {
if (modal) {
- enqueueFocus(getTabbableContent()[0]);
+ void enqueueFocus(getTabbableContent()[0]);
} else if (portalContext?.portalNode) {
if (closeOnFocusOut) {
preventReturnFocusRef.current = true;
@@ -31354,7 +31638,7 @@ var wp;
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useClick.mjs
- var React30 = __toESM(require_react(), 1);
+ var React28 = __toESM(require_react(), 1);
function useClick(context, props = {}) {
const {
enabled = true,
@@ -31367,10 +31651,10 @@ var wp;
} = props;
const store2 = "rootStore" in context ? context.rootStore : context;
const dataRef = store2.context.dataRef;
- const pointerTypeRef = React30.useRef(void 0);
+ const pointerTypeRef = React28.useRef(void 0);
const frame = useAnimationFrame();
const touchOpenTimeout = useTimeout();
- const reference = React30.useMemo(() => {
+ const reference = React28.useMemo(() => {
function setOpenWithTouchDelay(nextOpen, nativeEvent, target, pointerType) {
const details = createChangeEventDetails(reason, nativeEvent, target);
if (nextOpen && pointerType === "touch" && touchOpenDelay > 0) {
@@ -31400,7 +31684,7 @@ var wp;
}
return {
onPointerDown(event) {
- pointerTypeRef.current = event.pointerType;
+ pointerTypeRef.current = isMouseLikePointerType(event.pointerType, true) && isVirtualPointerEvent(event.nativeEvent) ? "virtual" : event.pointerType;
},
onMouseDown(event) {
const pointerType = pointerTypeRef.current;
@@ -31441,13 +31725,13 @@ var wp;
}
};
}, [dataRef, eventOption, ignoreMouse, reason, store2, stickIfOpen, toggle, frame, touchOpenTimeout, touchOpenDelay]);
- return React30.useMemo(() => enabled ? {
+ return React28.useMemo(() => enabled ? {
reference
} : EMPTY_OBJECT, [enabled, reference]);
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useClientPoint.mjs
- var React31 = __toESM(require_react(), 1);
+ var React29 = __toESM(require_react(), 1);
function createVirtualElement(domElement, data) {
let offsetX = null;
let offsetY = null;
@@ -31514,10 +31798,10 @@ var wp;
const floating = store2.useState("floatingElement");
const domReference = store2.useState("domReferenceElement");
const dataRef = store2.context.dataRef;
- const initialRef = React31.useRef(false);
- const cleanupListenerRef = React31.useRef(null);
- const [pointerType, setPointerType] = React31.useState();
- const [reactive, setReactive] = React31.useState([]);
+ const initialRef = React29.useRef(false);
+ const cleanupListenerRef = React29.useRef(null);
+ const [pointerType, setPointerType] = React29.useState();
+ const [reactive, setReactive] = React29.useState([]);
const resetReference = useStableCallback((reference2) => {
store2.set("positionReference", reference2);
});
@@ -31545,7 +31829,7 @@ var wp;
}
});
const openCheck = isMouseLikePointerType(pointerType) ? floating : open;
- React31.useEffect(() => {
+ React29.useEffect(() => {
if (!enabled) {
resetReference(domReference);
return void 0;
@@ -31573,20 +31857,20 @@ var wp;
}
return cleanupListener;
}, [openCheck, enabled, floating, dataRef, domReference, store2, setReference, resetReference, reactive]);
- React31.useEffect(() => () => {
+ React29.useEffect(() => () => {
store2.set("positionReference", null);
}, [store2]);
- React31.useEffect(() => {
+ React29.useEffect(() => {
if (enabled && !floating) {
initialRef.current = false;
}
}, [enabled, floating]);
- React31.useEffect(() => {
+ React29.useEffect(() => {
if (!enabled && open) {
initialRef.current = true;
}
}, [enabled, open]);
- const reference = React31.useMemo(() => {
+ const reference = React29.useMemo(() => {
function setPointerTypeRef(event) {
setPointerType(event.pointerType);
}
@@ -31597,14 +31881,14 @@ var wp;
onMouseEnter: handleReferenceEnterOrMove
};
}, [handleReferenceEnterOrMove]);
- return React31.useMemo(() => enabled ? {
+ return React29.useMemo(() => enabled ? {
reference,
trigger: reference
} : {}, [enabled, reference]);
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useDismiss.mjs
- var React32 = __toESM(require_react(), 1);
+ var React30 = __toESM(require_react(), 1);
function alwaysFalse() {
return false;
}
@@ -31639,12 +31923,12 @@ var wp;
escapeKey: escapeKeyBubbles,
outsidePress: outsidePressBubbles
} = normalizeProp(bubbles);
- const pressStartedInsideRef = React32.useRef(false);
- const pressStartPreventedRef = React32.useRef(false);
- const suppressNextOutsideClickRef = React32.useRef(false);
- const isComposingRef = React32.useRef(false);
- const currentPointerTypeRef = React32.useRef("");
- const touchStateRef = React32.useRef(null);
+ const pressStartedInsideRef = React30.useRef(false);
+ const pressStartPreventedRef = React30.useRef(false);
+ const suppressNextOutsideClickRef = React30.useRef(false);
+ const isComposingRef = React30.useRef(false);
+ const currentPointerTypeRef = React30.useRef("");
+ const touchStateRef = React30.useRef(null);
const cancelDismissOnEndTimeout = useTimeout();
const clearInsideReactTreeTimeout = useTimeout();
const clearInsideReactTree = useStableCallback(() => {
@@ -31713,9 +31997,9 @@ var wp;
pressStartPreventedRef.current = true;
}
});
- React32.useEffect(() => {
+ React30.useEffect(() => {
if (!open || !enabled) {
- return void 0;
+ return clearInsideReactTree;
}
dataRef.current.__escapeKeyBubbles = escapeKeyBubbles;
dataRef.current.__outsidePressBubbles = outsidePressBubbles;
@@ -31807,8 +32091,8 @@ var wp;
const isScrollableY = lastTraversableNode || scrollRe.test(style.overflowY);
const canScrollX = isScrollableX && target.clientWidth > 0 && target.scrollWidth > target.clientWidth;
const canScrollY = isScrollableY && target.clientHeight > 0 && target.scrollHeight > target.clientHeight;
- const isRTL19 = style.direction === "rtl";
- const pressedVerticalScrollbar = canScrollY && (isRTL19 ? event.offsetX <= target.offsetWidth - target.clientWidth : event.offsetX > target.clientWidth);
+ const isRTL22 = style.direction === "rtl";
+ const pressedVerticalScrollbar = canScrollY && (isRTL22 ? event.offsetX <= target.offsetWidth - target.clientWidth : event.offsetX > target.clientWidth);
const pressedHorizontalScrollbar = canScrollX && event.offsetY > target.clientHeight;
if (pressedVerticalScrollbar || pressedHorizontalScrollbar) {
return;
@@ -31961,15 +32245,15 @@ var wp;
preventedPressSuppressionTimeout.clear();
resetPressStartState();
suppressNextOutsideClickRef.current = false;
+ clearInsideReactTree();
};
}, [dataRef, floatingElement, escapeKey2, outsidePressEnabled, outsidePress2, open, enabled, escapeKeyBubbles, outsidePressBubbles, closeOnEscapeKeyDown, clearInsideReactTree, getOutsidePressEventProp, hasBlockingChild, isEventWithinOwnElements, tree, store2, cancelDismissOnEndTimeout]);
- React32.useEffect(clearInsideReactTree, [outsidePress2, clearInsideReactTree]);
- const reference = React32.useMemo(() => ({
+ const reference = React30.useMemo(() => ({
onKeyDown: closeOnEscapeKeyDown,
onPointerDown: closeOnReferencePress,
onClick: closeOnReferencePress
}), [closeOnEscapeKeyDown, closeOnReferencePress]);
- const floating = React32.useMemo(() => ({
+ const floating = React30.useMemo(() => ({
onKeyDown: closeOnEscapeKeyDown,
// `onMouseDown` may be blocked if `event.preventDefault()` is called in
// `onPointerDown`, such as with <NumberField.ScrubArea>.
@@ -31989,7 +32273,7 @@ var wp;
onTouchEndCapture: markInsideReactTree,
onTouchMoveCapture: markInsideReactTree
}), [closeOnEscapeKeyDown, markInsideReactTree, markPressStartedInsideReactTree, markInsidePressStartPrevented]);
- return React32.useMemo(() => enabled ? {
+ return React30.useMemo(() => enabled ? {
reference,
floating,
trigger: reference
@@ -32301,67 +32585,6 @@ var wp;
}
};
};
- function getSideOffsets(overflow, rect) {
- return {
- top: overflow.top - rect.height,
- right: overflow.right - rect.width,
- bottom: overflow.bottom - rect.height,
- left: overflow.left - rect.width
- };
- }
- function isAnySideFullyClipped(overflow) {
- return sides.some((side) => overflow[side] >= 0);
- }
- var hide = function(options) {
- if (options === void 0) {
- options = {};
- }
- return {
- name: "hide",
- options,
- async fn(state) {
- const {
- rects,
- platform: platform3
- } = state;
- const {
- strategy = "referenceHidden",
- ...detectOverflowOptions
- } = evaluate(options, state);
- switch (strategy) {
- case "referenceHidden": {
- const overflow = await platform3.detectOverflow(state, {
- ...detectOverflowOptions,
- elementContext: "reference"
- });
- const offsets = getSideOffsets(overflow, rects.reference);
- return {
- data: {
- referenceHiddenOffsets: offsets,
- referenceHidden: isAnySideFullyClipped(offsets)
- }
- };
- }
- case "escaped": {
- const overflow = await platform3.detectOverflow(state, {
- ...detectOverflowOptions,
- altBoundary: true
- });
- const offsets = getSideOffsets(overflow, rects.floating);
- return {
- data: {
- escapedOffsets: offsets,
- escaped: isAnySideFullyClipped(offsets)
- }
- };
- }
- default: {
- return {};
- }
- }
- }
- };
- };
var originSides = /* @__PURE__ */ new Set(["left", "top"]);
async function convertValueToCoords(state, options) {
const {
@@ -33228,7 +33451,6 @@ var wp;
var shift2 = shift;
var flip2 = flip;
var size2 = size;
- var hide2 = hide;
var limitShift2 = limitShift;
var computePosition2 = (reference, floating, options) => {
const cache = /* @__PURE__ */ new Map();
@@ -33245,7 +33467,7 @@ var wp;
};
// node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs
- var React33 = __toESM(require_react(), 1);
+ var React31 = __toESM(require_react(), 1);
var import_react5 = __toESM(require_react(), 1);
var ReactDOM3 = __toESM(require_react_dom(), 1);
var isClient = typeof document !== "undefined";
@@ -33311,7 +33533,7 @@ var wp;
return Math.round(value * dpr) / dpr;
}
function useLatestRef(value) {
- const ref = React33.useRef(value);
+ const ref = React31.useRef(value);
index(() => {
ref.current = value;
});
@@ -33334,7 +33556,7 @@ var wp;
whileElementsMounted,
open
} = options;
- const [data, setData] = React33.useState({
+ const [data, setData] = React31.useState({
x: 0,
y: 0,
strategy,
@@ -33342,19 +33564,19 @@ var wp;
middlewareData: {},
isPositioned: false
});
- const [latestMiddleware, setLatestMiddleware] = React33.useState(middleware);
+ const [latestMiddleware, setLatestMiddleware] = React31.useState(middleware);
if (!deepEqual(latestMiddleware, middleware)) {
setLatestMiddleware(middleware);
}
- const [_reference, _setReference] = React33.useState(null);
- const [_floating, _setFloating] = React33.useState(null);
- const setReference = React33.useCallback((node) => {
+ const [_reference, _setReference] = React31.useState(null);
+ const [_floating, _setFloating] = React31.useState(null);
+ const setReference = React31.useCallback((node) => {
if (node !== referenceRef.current) {
referenceRef.current = node;
_setReference(node);
}
}, []);
- const setFloating = React33.useCallback((node) => {
+ const setFloating = React31.useCallback((node) => {
if (node !== floatingRef.current) {
floatingRef.current = node;
_setFloating(node);
@@ -33362,14 +33584,14 @@ var wp;
}, []);
const referenceEl = externalReference || _reference;
const floatingEl = externalFloating || _floating;
- const referenceRef = React33.useRef(null);
- const floatingRef = React33.useRef(null);
- const dataRef = React33.useRef(data);
+ const referenceRef = React31.useRef(null);
+ const floatingRef = React31.useRef(null);
+ const dataRef = React31.useRef(data);
const hasWhileElementsMounted = whileElementsMounted != null;
const whileElementsMountedRef = useLatestRef(whileElementsMounted);
const platformRef = useLatestRef(platform3);
const openRef = useLatestRef(open);
- const update4 = React33.useCallback(() => {
+ const update4 = React31.useCallback(() => {
if (!referenceRef.current || !floatingRef.current) {
return;
}
@@ -33407,7 +33629,7 @@ var wp;
}));
}
}, [open]);
- const isMountedRef = React33.useRef(false);
+ const isMountedRef = React31.useRef(false);
index(() => {
isMountedRef.current = true;
return () => {
@@ -33424,17 +33646,17 @@ var wp;
update4();
}
}, [referenceEl, floatingEl, update4, whileElementsMountedRef, hasWhileElementsMounted]);
- const refs = React33.useMemo(() => ({
+ const refs = React31.useMemo(() => ({
reference: referenceRef,
floating: floatingRef,
setReference,
setFloating
}), [setReference, setFloating]);
- const elements = React33.useMemo(() => ({
+ const elements = React31.useMemo(() => ({
reference: referenceEl,
floating: floatingEl
}), [referenceEl, floatingEl]);
- const floatingStyles = React33.useMemo(() => {
+ const floatingStyles = React31.useMemo(() => {
const initialStyles = {
position: strategy,
left: 0,
@@ -33460,7 +33682,7 @@ var wp;
top: y2
};
}, [strategy, transform, elements.floating, data.x, data.y]);
- return React33.useMemo(() => ({
+ return React31.useMemo(() => ({
...data,
update: update4,
refs,
@@ -33507,81 +33729,182 @@ var wp;
options: [options, deps]
};
};
- var hide3 = (options, deps) => {
- const result = hide2(options);
- return {
- name: result.name,
- fn: result.fn,
- options: [options, deps]
- };
+
+ // node_modules/@base-ui/react/utils/popups/popupHandle.mjs
+ var BasePopupHandle = class {
+ /**
+ * Stores of every root currently using this handle, in attach order. A handle is meant to be used
+ * by a single mounted root, but roots can transiently overlap (e.g. during an animated route
+ * transition), so this stack lets `attachStore`'s cleanup restore the previous root instead of
+ * leaving a still-mounted root uncontrollable when a newer overlapping root detaches first.
+ */
+ attachedStores = [];
+ /**
+ * Store of the root that currently controls the handle: the most recently attached one still
+ * mounted, or `null` when no root is attached. Imperative methods are no-ops while this is `null`.
+ */
+ attachedStoreValue = null;
+ /**
+ * Listeners notified when `attachedStore` changes, so detached triggers can follow the store pointer.
+ */
+ storeListeners = /* @__PURE__ */ new Set();
+ /**
+ * Creates a handle backed by the store used while no root is attached.
+ *
+ * @param fallbackStore Inert, closed store handed to detached triggers while no root is attached,
+ * so they can render and register without a mounted root. Triggers register into whichever store
+ * `store` currently resolves to, so while detached they live in this store's trigger map and
+ * migrate themselves to the root's store (and back) as it attaches/detaches.
+ * @param componentName Component name used to prefix dev warnings, e.g. `'Menu'` produces
+ * `MenuHandle.open()` in warning text.
+ * @param throwOnMissingTrigger Whether `open(triggerId)` throws when no trigger with that id is
+ * registered. Anchored popups (Menu, Popover, Tooltip, PreviewCard) need a trigger to anchor to,
+ * so they throw; Dialog is not anchored and instead opens unassociated with a dev warning.
+ */
+ constructor(fallbackStore, componentName, throwOnMissingTrigger = true) {
+ this.fallbackStore = fallbackStore;
+ this.componentName = componentName;
+ this.throwOnMissingTrigger = throwOnMissingTrigger;
+ }
+ get attachedStore() {
+ return this.attachedStoreValue;
+ }
+ /**
+ * Store that detached triggers read from: the attached root's store, or an inert fallback store
+ * used while no root is attached.
+ * @internal
+ */
+ get store() {
+ return this.attachedStoreValue ?? this.fallbackStore;
+ }
+ /**
+ * Stable fallback store used for server rendering and hydration. Root stores cannot be recorded on
+ * the handle during render because a handle can be shared by concurrent server-rendered requests.
+ * @internal
+ */
+ get serverStore() {
+ return this.fallbackStore;
+ }
+ /**
+ * Subscribes to changes of the attached store pointer so detached triggers re-render and re-bind
+ * when a root attaches or detaches. Returns a function that removes the listener.
+ * @internal
+ */
+ subscribeStore(listener) {
+ this.storeListeners.add(listener);
+ return () => {
+ this.storeListeners.delete(listener);
+ };
+ }
+ /**
+ * Points the handle at a root's store and notifies subscribers so detached triggers re-render and
+ * re-register into it (their registration ref re-fires on the store-pointer change). Returns a
+ * cleanup function that detaches the store again.
+ * @internal
+ */
+ attachStore(newStore) {
+ this.attachedStores.push(newStore);
+ this.setActiveStore(newStore);
+ if (true) {
+ if (this.attachedStores.length > 1) {
+ const dev = this;
+ (dev.overlapWarningFrame ??= AnimationFrame.create()).request(() => {
+ if (this.attachedStores.length > 1) {
+ console.warn("Base UI: A handle is attached to more than one mounted root at the same time. The most recently mounted root takes over and the previous one stops being controlled by the handle. A handle should be used by a single root that stays mounted for the lifetime of the handle.");
+ }
+ });
+ }
+ }
+ return () => {
+ const index2 = this.attachedStores.lastIndexOf(newStore);
+ if (index2 !== -1) {
+ this.attachedStores.splice(index2, 1);
+ }
+ this.setActiveStore(this.attachedStores[this.attachedStores.length - 1] ?? null);
+ };
+ }
+ /**
+ * Sets the store that currently controls the handle and notifies subscribers when it changes, so
+ * detached triggers re-render and migrate their registration to the new store.
+ */
+ setActiveStore(store2) {
+ if (this.attachedStoreValue !== store2) {
+ this.attachedStoreValue = store2;
+ this.storeListeners.forEach((listener) => {
+ listener();
+ });
+ }
+ }
+ /**
+ * Opens the attached root's store and associates it with the trigger with the given id, or a
+ * no-op (with a dev warning) while no root is attached. Shared by every concrete handle's public
+ * `open()` method, which only narrows the parameter type.
+ *
+ * When a trigger id is given but no matching trigger is registered, anchored popups throw (see
+ * `throwOnMissingTrigger`); Dialog opens unassociated with a dev warning instead.
+ *
+ * This method should only be called in an event handler or an effect (not during rendering).
+ *
+ * @param triggerId ID of the trigger to associate with the popup, or `null`/`undefined` to open
+ * without associating any trigger.
+ */
+ openByTrigger(triggerId) {
+ const attachedStore = this.attachedStore;
+ if (attachedStore === null) {
+ if (true) {
+ console.warn(`Base UI: ${this.componentName}Handle.open() was called while no root using this handle is mounted. The call was ignored; mount a root with this handle before opening it imperatively.`);
+ }
+ return;
+ }
+ let triggerElement;
+ if (triggerId) {
+ for (let i2 = this.attachedStores.length - 1; i2 >= 0 && !triggerElement; i2 -= 1) {
+ triggerElement = this.attachedStores[i2].context.triggerElements.getById(triggerId);
+ }
+ triggerElement ??= this.fallbackStore.context.triggerElements.getById(triggerId);
+ }
+ if (triggerId && !triggerElement) {
+ if (this.throwOnMissingTrigger) {
+ throw new Error(true ? `Base UI: ${this.componentName}Handle.open() was called with the trigger id "${triggerId}", but no matching trigger is registered with this handle. An anchored popup cannot open without a trigger to anchor to. Pass the id of a mounted ${this.componentName}.Trigger that has this handle set on its "handle" prop.` : formatErrorMessage_default(99, this.componentName, triggerId, this.componentName));
+ }
+ if (true) {
+ console.warn(`Base UI: ${this.componentName}Handle.open: No trigger found with id "${triggerId}". The popup will open, but the trigger will not be associated with it.`);
+ }
+ }
+ attachedStore.setOpen(true, createChangeEventDetails(reason_parts_exports.imperativeAction, void 0, triggerElement));
+ }
+ /**
+ * Closes the popup by setting the attached root's store to closed, or a no-op (with a dev warning)
+ * while no root is attached. Shared by every concrete handle's public `close()` method.
+ *
+ * This method should only be called in an event handler or an effect (not during rendering).
+ */
+ closePopup() {
+ const attachedStore = this.attachedStore;
+ if (attachedStore === null) {
+ if (true) {
+ console.warn(`Base UI: ${this.componentName}Handle.close() was called while no root using this handle is mounted. The call was ignored.`);
+ }
+ return;
+ }
+ attachedStore.setOpen(false, createChangeEventDetails(reason_parts_exports.imperativeAction));
+ }
};
// node_modules/@base-ui/react/utils/popups/popupStoreUtils.mjs
- var React38 = __toESM(require_react(), 1);
+ var React37 = __toESM(require_react(), 1);
var ReactDOM4 = __toESM(require_react_dom(), 1);
// node_modules/@base-ui/react/floating-ui-react/hooks/useSyncedFloatingRootContext.mjs
- var React37 = __toESM(require_react(), 1);
-
- // node_modules/@base-ui/utils/store/createSelector.mjs
- var createSelector3 = (a2, b2, c6, d2, e2, f2, ...other) => {
- if (other.length > 0) {
- throw new Error(true ? "Unsupported number of selectors" : formatErrorMessage_default(1));
- }
- let selector3;
- if (a2 && b2 && c6 && d2 && e2 && f2) {
- selector3 = (state, a1, a22, a3) => {
- const va = a2(state, a1, a22, a3);
- const vb = b2(state, a1, a22, a3);
- const vc = c6(state, a1, a22, a3);
- const vd = d2(state, a1, a22, a3);
- const ve = e2(state, a1, a22, a3);
- return f2(va, vb, vc, vd, ve, a1, a22, a3);
- };
- } else if (a2 && b2 && c6 && d2 && e2) {
- selector3 = (state, a1, a22, a3) => {
- const va = a2(state, a1, a22, a3);
- const vb = b2(state, a1, a22, a3);
- const vc = c6(state, a1, a22, a3);
- const vd = d2(state, a1, a22, a3);
- return e2(va, vb, vc, vd, a1, a22, a3);
- };
- } else if (a2 && b2 && c6 && d2) {
- selector3 = (state, a1, a22, a3) => {
- const va = a2(state, a1, a22, a3);
- const vb = b2(state, a1, a22, a3);
- const vc = c6(state, a1, a22, a3);
- return d2(va, vb, vc, a1, a22, a3);
- };
- } else if (a2 && b2 && c6) {
- selector3 = (state, a1, a22, a3) => {
- const va = a2(state, a1, a22, a3);
- const vb = b2(state, a1, a22, a3);
- return c6(va, vb, a1, a22, a3);
- };
- } else if (a2 && b2) {
- selector3 = (state, a1, a22, a3) => {
- const va = a2(state, a1, a22, a3);
- return b2(va, a1, a22, a3);
- };
- } else if (a2) {
- selector3 = a2;
- } else {
- throw (
- /* minify-error-disabled */
- new Error("Missing arguments")
- );
- }
- return selector3;
- };
+ var React36 = __toESM(require_react(), 1);
// node_modules/@base-ui/utils/store/useStore.mjs
- var React35 = __toESM(require_react(), 1);
+ var React33 = __toESM(require_react(), 1);
var import_shim = __toESM(require_shim(), 1);
var import_with_selector = __toESM(require_with_selector(), 1);
// node_modules/@base-ui/utils/fastHooks.mjs
- var React34 = __toESM(require_react(), 1);
+ var React32 = __toESM(require_react(), 1);
var hooks = [];
var currentInstance = void 0;
function getInstance() {
@@ -33613,7 +33936,7 @@ var wp;
return FastComponent;
}
function fastComponentRef(fn) {
- return /* @__PURE__ */ React34.forwardRef(fastComponent(fn));
+ return /* @__PURE__ */ React32.forwardRef(fastComponent(fn));
}
function createInstance() {
return {
@@ -33628,7 +33951,7 @@ var wp;
return useStoreImplementation(store2, selector3, a1, a2, a3);
}
function useStoreR19(store2, selector3, a1, a2, a3) {
- const getSelection = React35.useCallback(() => selector3(store2.getSnapshot(), a1, a2, a3), [store2, selector3, a1, a2, a3]);
+ const getSelection = React33.useCallback(() => selector3(store2.getSnapshot(), a1, a2, a3), [store2, selector3, a1, a2, a3]);
return (0, import_shim.useSyncExternalStore)(store2.subscribe, getSelection, getSelection);
}
register({
@@ -33815,7 +34138,7 @@ var wp;
};
// node_modules/@base-ui/utils/store/ReactStore.mjs
- var React36 = __toESM(require_react(), 1);
+ var React34 = __toESM(require_react(), 1);
var ReactStore = class extends Store {
/**
* Creates a new ReactStore instance.
@@ -33839,7 +34162,7 @@ var wp;
* by `useState` is updated before the next render (similarly to React's `useState`).
*/
useSyncedValue(key, value) {
- React36.useDebugValue(key);
+ React34.useDebugValue(key);
const store2 = this;
useIsoLayoutEffect(() => {
if (store2.state[key] !== value) {
@@ -33874,8 +34197,8 @@ var wp;
useSyncedValues(statePart) {
const store2 = this;
if (true) {
- React36.useDebugValue(statePart, (p2) => Object.keys(p2));
- const keys = React36.useRef(Object.keys(statePart)).current;
+ React34.useDebugValue(statePart, (p2) => Object.keys(p2));
+ const keys = React34.useRef(Object.keys(statePart)).current;
const nextKeys = Object.keys(statePart);
if (keys.length !== nextKeys.length || keys.some((key, index2) => key !== nextKeys[index2])) {
console.error("ReactStore.useSyncedValues expects the same prop keys on every render. Keys should be stable.");
@@ -33891,7 +34214,7 @@ var wp;
* is non-undefined, the store's state at `key` is updated to match `controlled`.
*/
useControlledProp(key, controlled) {
- React36.useDebugValue(key);
+ React34.useDebugValue(key);
const store2 = this;
const isControlled = controlled !== void 0;
useIsoLayoutEffect(() => {
@@ -33929,7 +34252,7 @@ var wp;
* @param key Key of the selector to use.
*/
useState(key, a1, a2, a3) {
- React36.useDebugValue(key);
+ React34.useDebugValue(key);
return useStore(this, this.selectors[key], a1, a2, a3);
}
/**
@@ -33940,7 +34263,7 @@ var wp;
* @param fn Function to assign.
*/
useContextCallback(key, fn) {
- React36.useDebugValue(key);
+ React34.useDebugValue(key);
const stableFunction = useStableCallback(fn ?? NOOP);
this.context[key] = stableFunction;
}
@@ -33951,7 +34274,7 @@ var wp;
* @param key Key of the state to set.
*/
useStateSetter(key) {
- const ref = React36.useRef(void 0);
+ const ref = React34.useRef(void 0);
if (ref.current === void 0) {
ref.current = (value) => {
this.set(key, value);
@@ -33985,14 +34308,23 @@ var wp;
}
};
+ // node_modules/@base-ui/utils/useForcedRerendering.mjs
+ var React35 = __toESM(require_react(), 1);
+ function useForcedRerendering() {
+ const [, setState] = React35.useState({});
+ return React35.useCallback(() => {
+ setState({});
+ }, []);
+ }
+
// node_modules/@base-ui/react/floating-ui-react/components/FloatingRootStore.mjs
var selectors = {
- open: createSelector3((state) => state.open),
- transitionStatus: createSelector3((state) => state.transitionStatus),
- domReferenceElement: createSelector3((state) => state.domReferenceElement),
- referenceElement: createSelector3((state) => state.positionReference ?? state.referenceElement),
- floatingElement: createSelector3((state) => state.floatingElement),
- floatingId: createSelector3((state) => state.floatingId)
+ open: (state) => state.open,
+ transitionStatus: (state) => state.transitionStatus,
+ domReferenceElement: (state) => state.domReferenceElement,
+ referenceElement: (state) => state.positionReference ?? state.referenceElement,
+ floatingElement: (state) => state.floatingElement,
+ floatingId: (state) => state.floatingId
};
var FloatingRootStore = class extends ReactStore {
constructor(options) {
@@ -34073,7 +34405,7 @@ var wp;
const floatingElement = popupStore.useState(treatPopupAsFloatingElement ? "popupElement" : "positionerElement");
const triggerElements = popupStore.context.triggerElements;
const handleOpenChange = onOpenChange;
- const internalStoreRef = React37.useRef(null);
+ const internalStoreRef = React36.useRef(null);
if (floatingRootContextProp === void 0 && internalStoreRef.current === null) {
internalStoreRef.current = new FloatingRootStore({
open,
@@ -34114,14 +34446,10 @@ var wp;
tabIndex: -1,
[FOCUSABLE_ATTRIBUTE]: ""
};
- function usePopupStore(externalStore, createStore, treatPopupAsFloatingElement = false) {
+ function usePopupRootStore(createStore, treatPopupAsFloatingElement = false) {
const floatingId = useId();
const nested = useFloatingParentNodeId() != null;
- const internalStoreRef = React38.useRef(null);
- if (externalStore === void 0 && internalStoreRef.current === null) {
- internalStoreRef.current = createStore(floatingId, nested);
- }
- const store2 = externalStore ?? internalStoreRef.current;
+ const store2 = useRefWithInit(() => createStore(floatingId, nested)).current;
useSyncedFloatingRootContext({
popupStore: store2,
treatPopupAsFloatingElement,
@@ -34130,15 +34458,21 @@ var wp;
nested,
onOpenChange: store2.setOpen
});
- return {
- store: store2,
- internalStore: internalStoreRef.current
- };
+ return store2;
+ }
+ function PopupHandleAttachment({
+ handle,
+ store: store2
+ }) {
+ useIsoLayoutEffect(() => {
+ return handle.attachStore(store2);
+ }, [handle, store2]);
+ return null;
}
function useTriggerRegistration(id, store2) {
- const registeredElementIdRef = React38.useRef(null);
- const registeredElementRef = React38.useRef(null);
- return React38.useCallback((element) => {
+ const registeredElementIdRef = React37.useRef(null);
+ const registeredElementRef = React37.useRef(null);
+ return React37.useCallback((element) => {
if (id === void 0) {
return;
}
@@ -34220,26 +34554,10 @@ var wp;
changeState();
}
}
- function useInitialOpenSync(store2, openProp, defaultOpen, defaultTriggerId) {
- useOnFirstRender(() => {
- if (openProp === void 0 && store2.state.open === false && defaultOpen) {
- store2.state = {
- ...store2.state,
- open: true,
- activeTriggerId: defaultTriggerId,
- preventUnmountingOnClose: false
- };
- }
- });
- }
function useTriggerDataForwarding(triggerId, triggerElementRef, store2, stateUpdates) {
const isMountedByThisTrigger = store2.useState("isMountedByTrigger", triggerId);
const baseRegisterTrigger = useTriggerRegistration(triggerId, store2);
- const registerTrigger = useStableCallback((element) => {
- baseRegisterTrigger(element);
- if (!element) {
- return;
- }
+ const applyTriggerData = useStableCallback((element) => {
const open = store2.select("open");
const activeTriggerId = store2.select("activeTriggerId");
if (activeTriggerId === triggerId) {
@@ -34257,6 +34575,12 @@ var wp;
});
}
});
+ const registerTrigger = React37.useCallback((element) => {
+ baseRegisterTrigger(element);
+ if (element) {
+ applyTriggerData(element);
+ }
+ }, [baseRegisterTrigger, applyTriggerData]);
useIsoLayoutEffect(() => {
if (isMountedByThisTrigger) {
store2.update({
@@ -34274,10 +34598,14 @@ var wp;
const {
closeOnActiveTriggerUnmount = false
} = options;
+ const resolvedActiveTriggerIdRef = React37.useRef(null);
const open = store2.useState("open");
const reactiveTriggerCount = store2.useState("triggerCount");
+ const activeTriggerId = store2.useState("activeTriggerId");
+ const reactiveActiveTriggerElement = store2.useState("activeTriggerElement");
useIsoLayoutEffect(() => {
if (!open) {
+ resolvedActiveTriggerIdRef.current = null;
if (store2.state.triggerCount !== 0) {
store2.set("triggerCount", 0);
}
@@ -34288,22 +34616,42 @@ var wp;
if (store2.state.triggerCount !== triggerCount) {
stateUpdates.triggerCount = triggerCount;
}
- const activeTriggerId = store2.select("activeTriggerId");
+ const currentActiveTriggerId = store2.select("activeTriggerId");
let lostActiveTriggerId = null;
- if (activeTriggerId) {
- const activeTriggerElement = store2.context.triggerElements.getById(activeTriggerId);
+ if (currentActiveTriggerId) {
+ const activeTriggerElement = store2.context.triggerElements.getById(currentActiveTriggerId);
if (!activeTriggerElement) {
- lostActiveTriggerId = activeTriggerId;
- } else if (activeTriggerElement !== store2.state.activeTriggerElement) {
- stateUpdates.activeTriggerElement = activeTriggerElement;
+ for (const [triggerId, triggerElement] of store2.context.triggerElements.entries()) {
+ if (triggerElement === store2.state.activeTriggerElement) {
+ stateUpdates.activeTriggerId = triggerId;
+ stateUpdates.activeTriggerElement = triggerElement;
+ resolvedActiveTriggerIdRef.current = triggerId;
+ break;
+ }
+ }
+ if (stateUpdates.activeTriggerId === void 0) {
+ if (resolvedActiveTriggerIdRef.current === currentActiveTriggerId) {
+ lostActiveTriggerId = currentActiveTriggerId;
+ } else {
+ resolvedActiveTriggerIdRef.current = null;
+ }
+ }
+ } else {
+ resolvedActiveTriggerIdRef.current = currentActiveTriggerId;
+ if (activeTriggerElement !== store2.state.activeTriggerElement) {
+ stateUpdates.activeTriggerElement = activeTriggerElement;
+ }
}
+ } else {
+ resolvedActiveTriggerIdRef.current = null;
}
- if (!lostActiveTriggerId && !activeTriggerId && triggerCount === 1) {
+ if (!lostActiveTriggerId && !currentActiveTriggerId && triggerCount === 1) {
const iteratorResult = store2.context.triggerElements.entries().next();
if (!iteratorResult.done) {
const [implicitTriggerId, implicitTriggerElement] = iteratorResult.value;
stateUpdates.activeTriggerId = implicitTriggerId;
stateUpdates.activeTriggerElement = implicitTriggerElement;
+ resolvedActiveTriggerIdRef.current = implicitTriggerId;
}
}
if (stateUpdates.triggerCount !== void 0 || stateUpdates.activeTriggerId !== void 0 || stateUpdates.activeTriggerElement !== void 0) {
@@ -34325,7 +34673,7 @@ var wp;
});
}
}
- }, [open, store2, reactiveTriggerCount, closeOnActiveTriggerUnmount]);
+ }, [open, store2, reactiveTriggerCount, activeTriggerId, reactiveActiveTriggerElement, closeOnActiveTriggerUnmount]);
}
function useOpenStateTransitions(open, store2, onUnmount) {
const {
@@ -34378,9 +34726,18 @@ var wp;
}
// node_modules/@base-ui/react/utils/popups/popupTriggerMap.mjs
+ var devElementIdsByMap;
+ function getDevElementIds(map) {
+ devElementIdsByMap ??= /* @__PURE__ */ new WeakMap();
+ let elementIds = devElementIdsByMap.get(map);
+ if (!elementIds) {
+ elementIds = /* @__PURE__ */ new WeakMap();
+ devElementIdsByMap.set(map, elementIds);
+ }
+ return elementIds;
+ }
var PopupTriggerMap = class {
constructor() {
- this.elementsSet = /* @__PURE__ */ new Set();
this.idMap = /* @__PURE__ */ new Map();
}
/**
@@ -34389,42 +34746,48 @@ var wp;
* Note: The provided element is assumed to not be registered under multiple IDs.
*/
add(id, element) {
- const existingElement = this.idMap.get(id);
- if (existingElement === element) {
- return;
- }
- if (existingElement !== void 0) {
- this.elementsSet.delete(existingElement);
- }
- this.elementsSet.add(element);
- this.idMap.set(id, element);
if (true) {
- if (this.elementsSet.size !== this.idMap.size) {
+ const elementIds = getDevElementIds(this);
+ const existingId = elementIds.get(element);
+ if (existingId !== void 0 && existingId !== id) {
throw new Error("Base UI: A trigger element cannot be registered under multiple IDs in PopupTriggerMap.");
}
+ const previousElement = this.idMap.get(id);
+ if (previousElement !== void 0 && previousElement !== element) {
+ elementIds.delete(previousElement);
+ }
+ elementIds.set(element, id);
}
+ this.idMap.set(id, element);
}
/**
* Removes the trigger element with the given ID.
*/
delete(id) {
- const element = this.idMap.get(id);
- if (element) {
- this.elementsSet.delete(element);
- this.idMap.delete(id);
+ if (true) {
+ const element = this.idMap.get(id);
+ if (element !== void 0) {
+ devElementIdsByMap?.get(this)?.delete(element);
+ }
}
+ this.idMap.delete(id);
}
/**
* Whether the given element is registered as a trigger.
*/
hasElement(element) {
- return this.elementsSet.has(element);
+ for (const registered of this.idMap.values()) {
+ if (registered === element) {
+ return true;
+ }
+ }
+ return false;
}
/**
* Whether there is a registered trigger element matching the given predicate.
*/
hasMatchingElement(predicate) {
- for (const element of this.elementsSet) {
+ for (const element of this.idMap.values()) {
if (predicate(element)) {
return true;
}
@@ -34447,7 +34810,7 @@ var wp;
* Returns an iterable of all registered trigger elements.
*/
elements() {
- return this.elementsSet.values();
+ return this.idMap.values();
}
/**
* Returns the number of registered trigger elements.
@@ -34507,12 +34870,12 @@ var wp;
onOpenChange: void 0
});
}
- var activeTriggerIdSelector = createSelector3((state) => state.triggerIdProp ?? state.activeTriggerId);
- var openSelector = createSelector3((state) => state.openProp ?? state.open);
- var popupIdSelector = createSelector3((state) => {
+ var activeTriggerIdSelector = (state) => state.triggerIdProp ?? state.activeTriggerId;
+ var openSelector = (state) => state.openProp ?? state.open;
+ var popupIdSelector = (state) => {
const popupId = state.popupElement?.id ?? state.floatingId;
return popupId || void 0;
- });
+ };
function triggerOwnsOpenPopup(state, triggerId) {
return triggerId !== void 0 && openSelector(state) && activeTriggerIdSelector(state) === triggerId;
}
@@ -34524,37 +34887,53 @@ var wp;
}
var popupStoreSelectors = {
open: openSelector,
- mounted: createSelector3((state) => state.mounted),
- transitionStatus: createSelector3((state) => state.transitionStatus),
- floatingRootContext: createSelector3((state) => state.floatingRootContext),
- triggerCount: createSelector3((state) => state.triggerCount),
- preventUnmountingOnClose: createSelector3((state) => state.preventUnmountingOnClose),
- payload: createSelector3((state) => state.payload),
+ mounted: (state) => state.mounted,
+ transitionStatus: (state) => state.transitionStatus,
+ floatingRootContext: (state) => state.floatingRootContext,
+ triggerCount: (state) => state.triggerCount,
+ preventUnmountingOnClose: (state) => state.preventUnmountingOnClose,
+ payload: (state) => state.payload,
activeTriggerId: activeTriggerIdSelector,
- activeTriggerElement: createSelector3((state) => state.mounted ? state.activeTriggerElement : null),
+ activeTriggerElement: (state) => state.mounted ? state.activeTriggerElement : null,
popupId: popupIdSelector,
/**
* Whether the trigger with the given ID was used to open the popup.
*/
- isTriggerActive: createSelector3((state, triggerId) => triggerId !== void 0 && activeTriggerIdSelector(state) === triggerId),
+ isTriggerActive: (state, triggerId) => triggerId !== void 0 && activeTriggerIdSelector(state) === triggerId,
/**
* Whether the popup is open and was activated by a trigger with the given ID.
*/
- isOpenedByTrigger: createSelector3((state, triggerId) => triggerOwnsOpenPopup(state, triggerId)),
+ isOpenedByTrigger: (state, triggerId) => triggerOwnsOpenPopup(state, triggerId),
/**
* Whether the popup is mounted and was activated by a trigger with the given ID.
*/
- isMountedByTrigger: createSelector3((state, triggerId) => triggerId !== void 0 && activeTriggerIdSelector(state) === triggerId && state.mounted),
- triggerProps: createSelector3((state, isActive) => isActive ? state.activeTriggerProps : state.inactiveTriggerProps),
+ isMountedByTrigger: (state, triggerId) => triggerId !== void 0 && activeTriggerIdSelector(state) === triggerId && state.mounted,
+ triggerProps: (state, isActive) => isActive ? state.activeTriggerProps : state.inactiveTriggerProps,
/**
* Popup id for the trigger that currently owns the open popup.
*/
- triggerPopupId: createSelector3((state, triggerId) => triggerOwnsOpenPopupOrIsOnlyTrigger(state, triggerId) ? popupIdSelector(state) : void 0),
- popupProps: createSelector3((state) => state.popupProps),
- popupElement: createSelector3((state) => state.popupElement),
- positionerElement: createSelector3((state) => state.positionerElement)
+ triggerPopupId: (state, triggerId) => triggerOwnsOpenPopupOrIsOnlyTrigger(state, triggerId) ? popupIdSelector(state) : void 0,
+ popupProps: (state) => state.popupProps,
+ popupElement: (state) => state.popupElement,
+ positionerElement: (state) => state.positionerElement
};
+ // node_modules/@base-ui/react/utils/popups/usePopupHandleStore.mjs
+ var React38 = __toESM(require_react(), 1);
+ var import_shim2 = __toESM(require_shim(), 1);
+ function usePopupHandleStore(handle) {
+ const subscribe2 = React38.useCallback((listener) => {
+ if (handle === void 0) {
+ return NOOP;
+ }
+ return handle.subscribeStore(listener);
+ }, [handle]);
+ const getSnapshot2 = React38.useCallback(() => {
+ return handle === void 0 ? void 0 : handle.store;
+ }, [handle]);
+ return (0, import_shim2.useSyncExternalStore)(subscribe2, getSnapshot2, () => handle?.serverStore);
+ }
+
// node_modules/@base-ui/react/floating-ui-react/hooks/useFloatingRootContext.mjs
function useFloatingRootContext(options) {
const {
@@ -34601,13 +34980,14 @@ var wp;
}
// node_modules/@base-ui/react/floating-ui-react/hooks/useFloating.mjs
- function useFloating2(options = {}) {
+ function useBaseUIFloating(options) {
+ return useFloatingWithStore(options, options.rootContext);
+ }
+ function useFloatingWithStore(options, store2) {
const {
nodeId,
externalTree
} = options;
- const internalStore = useFloatingRootContext(options);
- const store2 = options.rootContext || internalStore;
const referenceElement = store2.useState("referenceElement");
const floatingElement = store2.useState("floatingElement");
const domReferenceElement = store2.useState("domReferenceElement");
@@ -35068,7 +35448,8 @@ var wp;
isActiveTrigger = true,
getHandleCloseContext,
isClosing,
- shouldOpen: shouldOpenProp
+ shouldOpen: shouldOpenProp,
+ guardStaleOpen = false
} = props;
const store2 = "rootStore" in context ? context.rootStore : context;
const {
@@ -35251,13 +35632,22 @@ var wp;
closeWithDelay(event);
}
}
+ function onMouseOut(event) {
+ if (contains(trigger, event.relatedTarget)) {
+ return;
+ }
+ instance.openChangeTimeout.clear();
+ instance.restTimeout.clear();
+ instance.restTimeoutPending = false;
+ }
+ const staleOpenGuard = guardStaleOpen ? addEventListener(trigger, "mouseout", onMouseOut) : void 0;
if (move) {
return mergeCleanups(addEventListener(trigger, "mousemove", onMouseEnter, {
once: true
- }), addEventListener(trigger, "mouseenter", onMouseEnter), addEventListener(trigger, "mouseleave", onMouseLeave));
+ }), addEventListener(trigger, "mouseenter", onMouseEnter), addEventListener(trigger, "mouseleave", onMouseLeave), staleOpenGuard);
}
- return mergeCleanups(addEventListener(trigger, "mouseenter", onMouseEnter), addEventListener(trigger, "mouseleave", onMouseLeave));
- }, [cleanupMouseMoveHandler, clearPointerEvents, dataRef, delayRef, store2, enabled, handleCloseRef, instance, isActiveTrigger, isOverInactiveTrigger, isClickLikeOpenEvent2, mouseOnly, move, restMsRef, triggerElementRef, tree, enabledRef, getHandleCloseContext, isClosingRef, checkShouldOpen]);
+ return mergeCleanups(addEventListener(trigger, "mouseenter", onMouseEnter), addEventListener(trigger, "mouseleave", onMouseLeave), staleOpenGuard);
+ }, [cleanupMouseMoveHandler, clearPointerEvents, dataRef, delayRef, store2, enabled, handleCloseRef, instance, isActiveTrigger, isOverInactiveTrigger, isClickLikeOpenEvent2, mouseOnly, move, restMsRef, triggerElementRef, tree, enabledRef, getHandleCloseContext, isClosingRef, checkShouldOpen, guardStaleOpen]);
return React42.useMemo(() => {
if (!enabled) {
return void 0;
@@ -35326,6 +35716,9 @@ var wp;
// node_modules/@base-ui/react/floating-ui-react/hooks/useListNavigation.mjs
var React43 = __toESM(require_react(), 1);
var ESCAPE = "Escape";
+ function isStationaryWebKitPointer(event) {
+ return parts_exports.engine.webkit && event.movementX === 0 && event.movementY === 0;
+ }
function doSwitch(orientation, vertical, horizontal) {
switch (orientation) {
case "vertical":
@@ -35681,6 +36074,9 @@ var wp;
}),
// Safari
onMouseMove(event) {
+ if (isStationaryWebKitPointer(event)) {
+ return;
+ }
forceSyncFocusRef.current = true;
forceScrollIntoViewRef.current = false;
if (focusItemOnHover) {
@@ -35740,7 +36136,10 @@ var wp;
}
commonOnKeyDown(event);
},
- onPointerMove() {
+ onPointerMove(event) {
+ if (isStationaryWebKitPointer(event)) {
+ return;
+ }
isPointerModalityRef.current = true;
}
};
@@ -35853,12 +36252,12 @@ var wp;
const prevIndexRef = React44.useRef(selectedIndex ?? activeIndex ?? -1);
const matchIndexRef = React44.useRef(null);
const onKeyDown = useStableCallback((event) => {
- function isVisible(index3) {
- const element = elementsRef?.current[index3];
- return !element || isElementVisible2(element);
+ function getElement(index3) {
+ return elementsRef?.current[index3];
}
function isItemAvailable(index3) {
- if (!isVisible(index3)) {
+ const element = getElement(index3);
+ if (element && !isElementVisible2(element) || element?.matches(":disabled")) {
return false;
}
return disabledIndices == null || !isListIndexDisabled(EMPTY_ARRAY5, index3, disabledIndices);
@@ -35947,11 +36346,6 @@ var wp;
stringRef.current = "";
}
}, [open, selectedIndex, timeout]);
- useIsoLayoutEffect(() => {
- if (open && stringRef.current === "") {
- prevIndexRef.current = selectedIndex ?? activeIndex ?? -1;
- }
- }, [open, selectedIndex, activeIndex]);
const sharedProps = React44.useMemo(() => ({
onKeyDown,
onBlur
@@ -36178,6 +36572,21 @@ var wp;
return fn;
}
+ // node_modules/@base-ui/react/utils/NullStore.mjs
+ var NullStore = class extends ReactStore {
+ // `update`/`set`/`notifyAll` funnel through `setState` in the base `Store`, so overriding
+ // `setState` alone would neutralize them today. They are overridden explicitly so the store stays
+ // inert even if a future base-class change stops routing a mutator through `setState`.
+ setState(_newState) {
+ }
+ update(_changes) {
+ }
+ set(_key, _value) {
+ }
+ notifyAll() {
+ }
+ };
+
// node_modules/@base-ui/react/utils/popupStateMapping.mjs
var CommonPopupDataAttributes = (function(CommonPopupDataAttributes2) {
CommonPopupDataAttributes2["open"] = "data-open";
@@ -36189,26 +36598,21 @@ var wp;
CommonPopupDataAttributes2["align"] = "data-align";
return CommonPopupDataAttributes2;
})({});
- var CommonTriggerDataAttributes = /* @__PURE__ */ (function(CommonTriggerDataAttributes2) {
- CommonTriggerDataAttributes2["popupOpen"] = "data-popup-open";
- CommonTriggerDataAttributes2["pressed"] = "data-pressed";
- return CommonTriggerDataAttributes2;
- })({});
var TRIGGER_HOOK = {
- [CommonTriggerDataAttributes.popupOpen]: ""
+ "data-popup-open": ""
};
var PRESSABLE_TRIGGER_HOOK = {
- [CommonTriggerDataAttributes.popupOpen]: "",
- [CommonTriggerDataAttributes.pressed]: ""
+ "data-popup-open": "",
+ "data-pressed": ""
};
var POPUP_OPEN_HOOK = {
- [CommonPopupDataAttributes.open]: ""
+ "data-open": ""
};
var POPUP_CLOSED_HOOK = {
- [CommonPopupDataAttributes.closed]: ""
+ "data-closed": ""
};
var ANCHOR_HIDDEN_HOOK = {
- [CommonPopupDataAttributes.anchorHidden]: ""
+ "data-anchor-hidden": ""
};
var triggerOpenStateMapping2 = {
open(value) {
@@ -36240,6 +36644,10 @@ var wp;
return null;
}
};
+ var popupTransitionStateMapping = {
+ ...popupStateMapping,
+ ...transitionStatusMapping
+ };
// node_modules/@base-ui/react/internals/composite/composite.mjs
var ARROW_UP2 = "ArrowUp";
@@ -36248,10 +36656,89 @@ var wp;
var ARROW_RIGHT2 = "ArrowRight";
var HOME = "Home";
var END = "End";
- var HORIZONTAL_KEYS = /* @__PURE__ */ new Set([ARROW_LEFT2, ARROW_RIGHT2]);
- var VERTICAL_KEYS = /* @__PURE__ */ new Set([ARROW_UP2, ARROW_DOWN2]);
- var ARROW_KEYS = /* @__PURE__ */ new Set([...HORIZONTAL_KEYS, ...VERTICAL_KEYS]);
- var COMPOSITE_KEYS = /* @__PURE__ */ new Set([...ARROW_KEYS, HOME, END]);
+ var COMPOSITE_KEYS = /* @__PURE__ */ new Set([ARROW_UP2, ARROW_DOWN2, ARROW_LEFT2, ARROW_RIGHT2, HOME, END]);
+ var SHIFT = "Shift";
+ var MODIFIER_KEYS = [SHIFT, "Control", "Alt", "Meta"];
+ function isInputElement(element) {
+ return isHTMLElement(element) && element.tagName === "INPUT";
+ }
+ function isNativeInput(element) {
+ if (isInputElement(element) && element.selectionStart != null) {
+ return true;
+ }
+ if (isHTMLElement(element) && element.tagName === "TEXTAREA") {
+ return true;
+ }
+ return false;
+ }
+ function scrollIntoViewIfNeeded(scrollContainer, element, direction, orientation) {
+ if (!scrollContainer || !element || !element.scrollTo) {
+ return;
+ }
+ let targetX = scrollContainer.scrollLeft;
+ let targetY = scrollContainer.scrollTop;
+ const isOverflowingX = scrollContainer.clientWidth < scrollContainer.scrollWidth;
+ const isOverflowingY = scrollContainer.clientHeight < scrollContainer.scrollHeight;
+ if (isOverflowingX && orientation !== "vertical") {
+ const elementOffsetLeft = getOffset(scrollContainer, element, "left");
+ const containerStyles = getStyles(scrollContainer);
+ const elementStyles = getStyles(element);
+ if (direction === "ltr") {
+ if (elementOffsetLeft + element.offsetWidth + elementStyles.scrollMarginRight > scrollContainer.scrollLeft + scrollContainer.clientWidth - containerStyles.scrollPaddingRight) {
+ targetX = elementOffsetLeft + element.offsetWidth + elementStyles.scrollMarginRight - scrollContainer.clientWidth + containerStyles.scrollPaddingRight;
+ } else if (elementOffsetLeft - elementStyles.scrollMarginLeft < scrollContainer.scrollLeft + containerStyles.scrollPaddingLeft) {
+ targetX = elementOffsetLeft - elementStyles.scrollMarginLeft - containerStyles.scrollPaddingLeft;
+ }
+ }
+ if (direction === "rtl") {
+ if (elementOffsetLeft - elementStyles.scrollMarginLeft < scrollContainer.scrollLeft + containerStyles.scrollPaddingLeft) {
+ targetX = elementOffsetLeft - elementStyles.scrollMarginLeft - containerStyles.scrollPaddingLeft;
+ } else if (elementOffsetLeft + element.offsetWidth + elementStyles.scrollMarginRight > scrollContainer.scrollLeft + scrollContainer.clientWidth - containerStyles.scrollPaddingRight) {
+ targetX = elementOffsetLeft + element.offsetWidth + elementStyles.scrollMarginRight - scrollContainer.clientWidth + containerStyles.scrollPaddingRight;
+ }
+ }
+ }
+ if (isOverflowingY && orientation !== "horizontal") {
+ const elementOffsetTop = getOffset(scrollContainer, element, "top");
+ const containerStyles = getStyles(scrollContainer);
+ const elementStyles = getStyles(element);
+ if (elementOffsetTop - elementStyles.scrollMarginTop < scrollContainer.scrollTop + containerStyles.scrollPaddingTop) {
+ targetY = elementOffsetTop - elementStyles.scrollMarginTop - containerStyles.scrollPaddingTop;
+ } else if (elementOffsetTop + element.offsetHeight + elementStyles.scrollMarginBottom > scrollContainer.scrollTop + scrollContainer.clientHeight - containerStyles.scrollPaddingBottom) {
+ targetY = elementOffsetTop + element.offsetHeight + elementStyles.scrollMarginBottom - scrollContainer.clientHeight + containerStyles.scrollPaddingBottom;
+ }
+ }
+ scrollContainer.scrollTo({
+ left: targetX,
+ top: targetY,
+ behavior: "auto"
+ });
+ }
+ function getOffset(ancestor, element, side) {
+ const propName = side === "left" ? "offsetLeft" : "offsetTop";
+ let result = 0;
+ while (element.offsetParent) {
+ result += element[propName];
+ if (element.offsetParent === ancestor) {
+ break;
+ }
+ element = element.offsetParent;
+ }
+ return result;
+ }
+ function getStyles(element) {
+ const styles = getComputedStyle(element);
+ return {
+ scrollMarginTop: parseFloat(styles.scrollMarginTop) || 0,
+ scrollMarginRight: parseFloat(styles.scrollMarginRight) || 0,
+ scrollMarginBottom: parseFloat(styles.scrollMarginBottom) || 0,
+ scrollMarginLeft: parseFloat(styles.scrollMarginLeft) || 0,
+ scrollPaddingTop: parseFloat(styles.scrollPaddingTop) || 0,
+ scrollPaddingRight: parseFloat(styles.scrollPaddingRight) || 0,
+ scrollPaddingBottom: parseFloat(styles.scrollPaddingBottom) || 0,
+ scrollPaddingLeft: parseFloat(styles.scrollPaddingLeft) || 0
+ };
+ }
// node_modules/@base-ui/utils/inertValue.mjs
function inertValue(value) {
@@ -36328,14 +36815,11 @@ var wp;
const valueRef = React47.useRef(value);
const onChangeCallback = useStableCallback(onChange);
useIsoLayoutEffect(() => {
- if (valueRef.current === value) {
- return;
+ if (valueRef.current !== value) {
+ onChangeCallback(valueRef.current);
}
- onChangeCallback(valueRef.current);
- }, [value, onChangeCallback]);
- useIsoLayoutEffect(() => {
valueRef.current = value;
- }, [value]);
+ }, [value, onChangeCallback]);
}
// node_modules/@base-ui/react/utils/useOpenInteractionType.mjs
@@ -36372,6 +36856,16 @@ var wp;
}), [openMethod, triggerProps]);
}
+ // node_modules/@base-ui/utils/useOnFirstRender.mjs
+ var React49 = __toESM(require_react(), 1);
+ function useOnFirstRender(fn) {
+ const ref = React49.useRef(true);
+ if (ref.current) {
+ ref.current = false;
+ fn();
+ }
+ }
+
// node_modules/@base-ui/react/internals/itemEquality.mjs
var defaultItemEquality = (itemValue, selectedValue) => Object.is(itemValue, selectedValue);
function compareItemEquality(itemValue, selectedValue, comparer) {
@@ -36380,17 +36874,6 @@ var wp;
}
return comparer(itemValue, selectedValue);
}
- function selectedValueIncludes(selectedValues, itemValue, comparer) {
- if (!selectedValues || selectedValues.length === 0) {
- return false;
- }
- return selectedValues.some((selectedValue) => {
- if (selectedValue === void 0) {
- return false;
- }
- return compareItemEquality(itemValue, selectedValue, comparer);
- });
- }
function findItemIndex(itemValues, selectedValue, comparer) {
if (!itemValues || itemValues.length === 0) {
return -1;
@@ -36407,7 +36890,7 @@ var wp;
}
// node_modules/@base-ui/react/internals/resolveValueLabel.mjs
- var React49 = __toESM(require_react(), 1);
+ var React50 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/internals/serializeValue.mjs
function serializeValue(value) {
@@ -36511,7 +36994,7 @@ var wp;
if (index2 > 0) {
acc.push(", ");
}
- acc.push(/* @__PURE__ */ (0, import_jsx_runtime160.jsx)(React49.Fragment, {
+ acc.push(/* @__PURE__ */ (0, import_jsx_runtime160.jsx)(React50.Fragment, {
children: resolveSelectedLabel(value, items, itemToStringLabel)
}, index2));
return acc;
@@ -36519,19 +37002,7 @@ var wp;
}
// node_modules/@base-ui/react/internals/field-root-context/FieldRootContext.mjs
- var React50 = __toESM(require_react(), 1);
-
- // node_modules/@base-ui/react/field/control/FieldControlDataAttributes.mjs
- var FieldControlDataAttributes = /* @__PURE__ */ (function(FieldControlDataAttributes2) {
- FieldControlDataAttributes2["disabled"] = "data-disabled";
- FieldControlDataAttributes2["valid"] = "data-valid";
- FieldControlDataAttributes2["invalid"] = "data-invalid";
- FieldControlDataAttributes2["touched"] = "data-touched";
- FieldControlDataAttributes2["dirty"] = "data-dirty";
- FieldControlDataAttributes2["filled"] = "data-filled";
- FieldControlDataAttributes2["focused"] = "data-focused";
- return FieldControlDataAttributes2;
- })({});
+ var React51 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/internals/field-constants/constants.mjs
var DEFAULT_VALIDITY_STATE = {
@@ -36565,11 +37036,11 @@ var wp;
}
if (value) {
return {
- [FieldControlDataAttributes.valid]: ""
+ "data-valid": ""
};
}
return {
- [FieldControlDataAttributes.invalid]: ""
+ "data-invalid": ""
};
}
};
@@ -36587,38 +37058,31 @@ var wp;
},
setValidityData: NOOP,
disabled: void 0,
- touched: DEFAULT_FIELD_STATE_ATTRIBUTES.touched,
setTouched: NOOP,
- dirty: DEFAULT_FIELD_STATE_ATTRIBUTES.dirty,
setDirty: NOOP,
- filled: DEFAULT_FIELD_STATE_ATTRIBUTES.filled,
setFilled: NOOP,
- focused: DEFAULT_FIELD_STATE_ATTRIBUTES.focused,
setFocused: NOOP,
- validate: () => null,
validationMode: "onSubmit",
- validationDebounceTime: 0,
shouldValidateOnChange: () => false,
state: DEFAULT_FIELD_ROOT_STATE,
- markedDirtyRef: {
- current: false
- },
registerFieldControl: NOOP,
validation: {
getValidationProps: (_disabled, props = EMPTY_OBJECT) => props,
inputRef: {
current: null
},
+ registeredInputs: /* @__PURE__ */ new Map(),
registerInput: NOOP,
+ getInputControl: () => null,
commit: async () => {
},
change: NOOP
}
};
- var FieldRootContext = /* @__PURE__ */ React50.createContext(DEFAULT_FIELD_ROOT_CONTEXT);
+ var FieldRootContext = /* @__PURE__ */ React51.createContext(DEFAULT_FIELD_ROOT_CONTEXT);
if (true) FieldRootContext.displayName = "FieldRootContext";
function useFieldRootContext(optional = true) {
- const context = React50.useContext(FieldRootContext);
+ const context = React51.useContext(FieldRootContext);
if (context.setValidityData === NOOP && !optional) {
throw new Error(true ? "Base UI: FieldRootContext is missing. Field parts must be placed within <Field.Root>." : formatErrorMessage_default(28));
}
@@ -36626,19 +37090,16 @@ var wp;
}
// node_modules/@base-ui/react/internals/field-register-control/useRegisterFieldControl.mjs
- var React51 = __toESM(require_react(), 1);
function useRegisterFieldControl(controlRef, id, value, getFormValueOverride, enabled = true, name) {
const {
registerFieldControl
} = useFieldRootContext();
- const sourceRef = React51.useRef(null);
- if (!sourceRef.current) {
- sourceRef.current = /* @__PURE__ */ Symbol();
- }
+ const sourceRef = useRefWithInit(() => /* @__PURE__ */ Symbol());
useIsoLayoutEffect(() => {
const source = sourceRef.current;
- if (!source || !enabled) {
- return void 0;
+ if (!enabled) {
+ registerFieldControl(source, void 0);
+ return;
}
const registration = {
controlRef,
@@ -36648,15 +37109,21 @@ var wp;
value
};
registerFieldControl(source, registration);
+ }, [controlRef, enabled, getFormValueOverride, id, name, registerFieldControl, sourceRef, value]);
+ useIsoLayoutEffect(() => {
+ const source = sourceRef.current;
return () => {
registerFieldControl(source, void 0);
};
- }, [controlRef, enabled, getFormValueOverride, id, name, registerFieldControl, value]);
+ }, [registerFieldControl, sourceRef]);
}
// node_modules/@base-ui/react/internals/form-context/FormContext.mjs
var React52 = __toESM(require_react(), 1);
var FormContext = /* @__PURE__ */ React52.createContext({
+ elementRef: {
+ current: null
+ },
formRef: {
current: {
fields: /* @__PURE__ */ new Map()
@@ -36706,7 +37173,7 @@ var wp;
} = useLabelableContext();
const defaultId = useBaseUiId(id);
const controlIdForEffect = implicit ? controlId : void 0;
- const controlSourceRef = useRefWithInit(() => /* @__PURE__ */ Symbol("labelable-control"));
+ const controlSourceRef = useRefWithInit(() => /* @__PURE__ */ Symbol());
const hasRegisteredRef = React54.useRef(false);
const hadExplicitIdRef = React54.useRef(id != null);
const unregisterControlId = useStableCallback(() => {
@@ -36756,7 +37223,21 @@ var wp;
return array1.length === array2.length && array1.every((value, index2) => itemComparer(value, array2[index2]));
}
+ // node_modules/@base-ui/react/internals/direction-context/DirectionContext.mjs
+ var React55 = __toESM(require_react(), 1);
+ var DirectionContext = /* @__PURE__ */ React55.createContext(void 0);
+ if (true) DirectionContext.displayName = "DirectionContext";
+ function useDirection() {
+ const context = React55.useContext(DirectionContext);
+ return context?.direction ?? "ltr";
+ }
+
// node_modules/@base-ui/react/utils/getPseudoElementBounds.mjs
+ var BOUNDARY_OFFSET = 5;
+ function isMouseWithinBounds(event, element) {
+ const bounds = getPseudoElementBounds(element);
+ return event.clientX >= bounds.left - BOUNDARY_OFFSET && event.clientX <= bounds.right + BOUNDARY_OFFSET && event.clientY >= bounds.top - BOUNDARY_OFFSET && event.clientY <= bounds.bottom + BOUNDARY_OFFSET;
+ }
function getPseudoElementBounds(element) {
const elementRect = element.getBoundingClientRect();
const win = getWindow(element);
@@ -36793,8 +37274,8 @@ var wp;
return fieldLabelId ?? localLabelId;
}
- // node_modules/@base-ui/react/utils/useAnchorPositioning.mjs
- var React55 = __toESM(require_react(), 1);
+ // node_modules/@base-ui/react/internals/useAnchorPositioning.mjs
+ var React56 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/floating-ui-react/middleware/arrow.mjs
var baseArrow = (options) => ({
@@ -36866,7 +37347,6 @@ var wp;
});
// node_modules/@base-ui/react/utils/hideMiddleware.mjs
- var nativeHideFn = hide3().fn;
var hide4 = {
name: "hide",
async fn(state) {
@@ -36877,88 +37357,27 @@ var wp;
y: y2
} = state.rects.reference;
const anchorHidden = width === 0 && height === 0 && x2 === 0 && y2 === 0;
- const nativeHideResult = await nativeHideFn(state);
+ const overflow = await state.platform.detectOverflow(state, {
+ elementContext: "reference"
+ });
+ const referenceHidden = overflow.top - height >= 0 || overflow.right - width >= 0 || overflow.bottom - height >= 0 || overflow.left - width >= 0;
return {
data: {
- referenceHidden: nativeHideResult.data?.referenceHidden || anchorHidden
+ referenceHidden: referenceHidden || anchorHidden
}
};
}
};
- // node_modules/@base-ui/react/utils/adaptiveOriginMiddleware.mjs
+ // node_modules/@base-ui/react/utils/adaptiveOriginConstants.mjs
var DEFAULT_SIDES = {
sideX: "left",
sideY: "top"
};
- var adaptiveOrigin = {
- name: "adaptiveOrigin",
- async fn(state) {
- const {
- x: rawX,
- y: rawY,
- rects: {
- floating: floatRect
- },
- elements: {
- floating
- },
- platform: platform3,
- strategy,
- placement
- } = state;
- const win = getWindow(floating);
- const styles = win.getComputedStyle(floating);
- const hasTransition = styles.transitionDuration !== "0s" && styles.transitionDuration !== "";
- if (!hasTransition) {
- return {
- x: rawX,
- y: rawY,
- data: DEFAULT_SIDES
- };
- }
- const offsetParent = await platform3.getOffsetParent?.(floating);
- let offsetDimensions = {
- width: 0,
- height: 0
- };
- if (strategy === "fixed" && win?.visualViewport) {
- offsetDimensions = {
- width: win.visualViewport.width,
- height: win.visualViewport.height
- };
- } else if (offsetParent === win) {
- const doc = ownerDocument(floating);
- offsetDimensions = {
- width: doc.documentElement.clientWidth,
- height: doc.documentElement.clientHeight
- };
- } else if (await platform3.isElement?.(offsetParent)) {
- offsetDimensions = await platform3.getDimensions(offsetParent);
- }
- const currentSide = getSide(placement);
- let x2 = rawX;
- let y2 = rawY;
- if (currentSide === "left") {
- x2 = offsetDimensions.width - (rawX + floatRect.width);
- }
- if (currentSide === "top") {
- y2 = offsetDimensions.height - (rawY + floatRect.height);
- }
- const sideX = currentSide === "left" ? "right" : DEFAULT_SIDES.sideX;
- const sideY = currentSide === "top" ? "bottom" : DEFAULT_SIDES.sideY;
- return {
- x: x2,
- y: y2,
- data: {
- sideX,
- sideY
- }
- };
- }
- };
- // node_modules/@base-ui/react/utils/useAnchorPositioning.mjs
+ // node_modules/@base-ui/react/internals/useAnchorPositioning.mjs
+ var AVAILABLE_WIDTH_VAR = "--available-width";
+ var AVAILABLE_HEIGHT_VAR = "--available-height";
function getLogicalSide(sideParam, renderedSide, isRtl) {
const isLogicalSideParam = sideParam === "inline-start" || sideParam === "inline-end";
const logicalRight = isRtl ? "inline-start" : "inline-end";
@@ -36990,6 +37409,9 @@ var wp;
return data;
}
function useAnchorPositioning(params) {
+ return useAnchorPositioningWithHook(params, useBaseUIFloating);
+ }
+ function useAnchorPositioningWithHook(params, useFloatingHook) {
const {
// Public parameters
anchor,
@@ -37009,19 +37431,21 @@ var wp;
floatingRootContext,
mounted,
collisionAvoidance,
- shiftCrossAxis = false,
+ shift: shift4,
nodeId,
adaptiveOrigin: adaptiveOrigin2,
lazyFlip = false,
externalTree
} = params;
- const [mountSide, setMountSide] = React55.useState(null);
+ const [mountSide, setMountSide] = React56.useState(null);
if (!mounted && mountSide !== null) {
setMountSide(null);
}
const collisionAvoidanceSide = collisionAvoidance.side || "flip";
const collisionAvoidanceAlign = collisionAvoidance.align || "flip";
const collisionAvoidanceFallbackAxisSide = collisionAvoidance.fallbackAxisSide || "end";
+ const shiftCrossAxis = shift4?.crossAxis ?? false;
+ const shiftRootBoundary = shift4?.rootBoundary;
const anchorFn = typeof anchor === "function" ? anchor : void 0;
const anchorFnCallback = useStableCallback(anchorFn);
const anchorDep = anchorFn ? anchorFnCallback : anchor;
@@ -37039,31 +37463,31 @@ var wp;
}[sideParam];
const placement = align === "center" ? side : `${side}-${align}`;
let collisionPadding = collisionPaddingParam;
- const bias = 1;
- const biasTop = sideParam === "bottom" ? bias : 0;
- const biasBottom = sideParam === "top" ? bias : 0;
- const biasLeft = sideParam === "right" ? bias : 0;
- const biasRight = sideParam === "left" ? bias : 0;
if (typeof collisionPadding === "number") {
collisionPadding = {
- top: collisionPadding + biasTop,
- right: collisionPadding + biasRight,
- bottom: collisionPadding + biasBottom,
- left: collisionPadding + biasLeft
+ top: collisionPadding,
+ right: collisionPadding,
+ bottom: collisionPadding,
+ left: collisionPadding
};
} else if (collisionPadding) {
collisionPadding = {
- top: (collisionPadding.top || 0) + biasTop,
- right: (collisionPadding.right || 0) + biasRight,
- bottom: (collisionPadding.bottom || 0) + biasBottom,
- left: (collisionPadding.left || 0) + biasLeft
+ top: collisionPadding.top || 0,
+ right: collisionPadding.right || 0,
+ bottom: collisionPadding.bottom || 0,
+ left: collisionPadding.left || 0
};
}
+ const bias = 1;
+ const biasTop = sideParam === "bottom" ? bias : 0;
+ const biasBottom = sideParam === "top" ? bias : 0;
+ const biasLeft = sideParam === "right" ? bias : 0;
+ const biasRight = sideParam === "left" ? bias : 0;
const commonCollisionProps = {
boundary: collisionBoundary === "clipping-ancestors" ? "clippingAncestors" : collisionBoundary,
padding: collisionPadding
};
- const arrowRef = React55.useRef(null);
+ const arrowRef = React56.useRef(null);
const sideOffsetRef = useValueAsRef(sideOffset);
const alignOffsetRef = useValueAsRef(alignOffset);
const sideOffsetDep = typeof sideOffset !== "function" ? sideOffset : 0;
@@ -37089,46 +37513,37 @@ var wp;
// Ensure the popup flips if it's been limited by its --available-height and it resizes.
// Since the size() padding is smaller than the flip() padding, flip() will take precedence.
padding: {
- top: collisionPadding.top + bias,
- right: collisionPadding.right + bias,
- bottom: collisionPadding.bottom + bias,
- left: collisionPadding.left + bias
+ top: collisionPadding.top + bias + biasTop,
+ right: collisionPadding.right + bias + biasRight,
+ bottom: collisionPadding.bottom + bias + biasBottom,
+ left: collisionPadding.left + bias + biasLeft
},
mainAxis: !shiftCrossAxis && collisionAvoidanceSide === "flip",
crossAxis: collisionAvoidanceAlign === "flip" ? "alignment" : false,
fallbackAxisSideDirection: collisionAvoidanceFallbackAxisSide
});
- const shiftMiddleware = shiftDisabled ? null : shift3((data) => {
- const html = ownerDocument(data.elements.floating).documentElement;
- return {
- ...commonCollisionProps,
- // Use the Layout Viewport to avoid shifting around when pinch-zooming
- // for context menus.
- rootBoundary: shiftCrossAxis ? {
- x: 0,
- y: 0,
- width: html.clientWidth,
- height: html.clientHeight
- } : void 0,
- mainAxis: collisionAvoidanceAlign !== "none",
- crossAxis: crossAxisShiftEnabled,
- limiter: sticky || shiftCrossAxis ? void 0 : limitShift3((limitData) => {
- if (!arrowRef.current) {
- return {};
- }
- const {
- width,
- height
- } = arrowRef.current.getBoundingClientRect();
- const sideAxis = getSideAxis(getSide(limitData.placement));
- const arrowSize = sideAxis === "y" ? width : height;
- const offsetAmount = sideAxis === "y" ? collisionPadding.left + collisionPadding.right : collisionPadding.top + collisionPadding.bottom;
- return {
- offset: arrowSize / 2 + offsetAmount / 2
- };
- })
- };
- }, [commonCollisionProps, sticky, shiftCrossAxis, collisionPadding, collisionAvoidanceAlign]);
+ const shiftMiddleware = shiftDisabled ? null : shift3({
+ ...commonCollisionProps,
+ // Use the Layout Viewport to avoid shifting around when pinch-zooming.
+ rootBoundary: shiftRootBoundary,
+ mainAxis: collisionAvoidanceAlign !== "none",
+ crossAxis: crossAxisShiftEnabled,
+ limiter: sticky || shiftCrossAxis ? void 0 : limitShift3((limitData) => {
+ if (!arrowRef.current) {
+ return {};
+ }
+ const {
+ width,
+ height
+ } = arrowRef.current.getBoundingClientRect();
+ const sideAxis = getSideAxis(getSide(limitData.placement));
+ const arrowSize = sideAxis === "y" ? width : height;
+ const offsetAmount = sideAxis === "y" ? collisionPadding.left + collisionPadding.right : collisionPadding.top + collisionPadding.bottom;
+ return {
+ offset: arrowSize / 2 + offsetAmount / 2
+ };
+ })
+ }, [commonCollisionProps, sticky, shiftCrossAxis, shiftRootBoundary, collisionPadding, collisionAvoidanceAlign]);
if (collisionAvoidanceSide === "shift" || collisionAvoidanceAlign === "shift" || align === "center") {
middleware.push(shiftMiddleware, flipMiddleware);
} else {
@@ -37148,8 +37563,8 @@ var wp;
return;
}
const floatingStyle = floating.style;
- floatingStyle.setProperty("--available-width", `${availableWidth}px`);
- floatingStyle.setProperty("--available-height", `${availableHeight}px`);
+ floatingStyle.setProperty(AVAILABLE_WIDTH_VAR, `${availableWidth}px`);
+ floatingStyle.setProperty(AVAILABLE_HEIGHT_VAR, `${availableHeight}px`);
const dpr = getWindow(floating).devicePixelRatio || 1;
const {
x: x3,
@@ -37212,7 +37627,7 @@ var wp;
});
}
}, [mounted, floatingRootContext]);
- const autoUpdateOptions = React55.useMemo(() => ({
+ const autoUpdateOptions = React56.useMemo(() => ({
elementResize: !disableAnchorTracking && typeof ResizeObserver !== "undefined",
layoutShift: !disableAnchorTracking && typeof IntersectionObserver !== "undefined"
}), [disableAnchorTracking]);
@@ -37227,7 +37642,7 @@ var wp;
context,
isPositioned,
floatingStyles: originalFloatingStyles
- } = useFloating2({
+ } = useFloatingHook({
rootContext: floatingRootContext,
open: keepMounted ? mounted : void 0,
placement,
@@ -37242,21 +37657,34 @@ var wp;
sideY
} = middlewareData.adaptiveOrigin || DEFAULT_SIDES;
const resolvedPosition = isPositioned ? positionMethod : "fixed";
- const floatingStyles = React55.useMemo(() => {
- const base = adaptiveOrigin2 ? {
- position: resolvedPosition,
- [sideX]: x2,
- [sideY]: y2
- } : {
- position: resolvedPosition,
- ...originalFloatingStyles
- };
+ const floatingStyles = React56.useMemo(() => {
+ let base;
+ if (!isPositioned) {
+ base = {
+ position: resolvedPosition,
+ top: 0,
+ left: 0
+ };
+ } else if (adaptiveOrigin2) {
+ base = {
+ position: resolvedPosition,
+ [sideX]: x2,
+ [sideY]: y2
+ };
+ } else {
+ base = {
+ ...originalFloatingStyles,
+ position: resolvedPosition
+ };
+ }
+ base[AVAILABLE_WIDTH_VAR] = "100vw";
+ base[AVAILABLE_HEIGHT_VAR] = "100vh";
if (!isPositioned) {
base.opacity = 0;
}
return base;
}, [adaptiveOrigin2, resolvedPosition, sideX, x2, sideY, y2, originalFloatingStyles, isPositioned]);
- const registeredPositionReferenceRef = React55.useRef(null);
+ const registeredPositionReferenceRef = React56.useRef(null);
useIsoLayoutEffect(() => {
if (!mounted) {
return;
@@ -37270,7 +37698,7 @@ var wp;
registeredPositionReferenceRef.current = finalAnchor;
}
}, [mounted, refs, anchorDep, anchorValueRef]);
- React55.useEffect(() => {
+ React56.useEffect(() => {
if (!mounted) {
return;
}
@@ -37283,7 +37711,7 @@ var wp;
registeredPositionReferenceRef.current = anchorValue.current;
}
}, [mounted, refs, anchorDep, anchorValueRef]);
- React55.useEffect(() => {
+ React56.useEffect(() => {
if (keepMounted && mounted && elements.reference && elements.floating) {
return autoUpdate(elements.reference, elements.floating, update4, autoUpdateOptions);
}
@@ -37294,17 +37722,17 @@ var wp;
const renderedAlign = getAlignment(renderedPlacement) || "center";
const anchorHidden = Boolean(middlewareData.hide?.referenceHidden);
useIsoLayoutEffect(() => {
- if (lazyFlip && mounted && isPositioned) {
+ if (lazyFlip && mounted && isPositioned && renderedSide !== side) {
setMountSide(renderedSide);
}
- }, [lazyFlip, mounted, isPositioned, renderedSide]);
- const arrowStyles = React55.useMemo(() => ({
+ }, [lazyFlip, mounted, isPositioned, renderedSide, side]);
+ const arrowStyles = React56.useMemo(() => ({
position: "absolute",
top: middlewareData.arrow?.y,
left: middlewareData.arrow?.x
}), [middlewareData.arrow]);
const arrowUncentered = middlewareData.arrow?.centerOffset !== 0;
- return React55.useMemo(() => ({
+ return React56.useMemo(() => ({
positionerStyles: floatingStyles,
arrowStyles,
arrowRef,
@@ -37323,7 +37751,7 @@ var wp;
return param != null && "current" in param;
}
- // node_modules/@base-ui/react/utils/getDisabledMountTransitionStyles.mjs
+ // node_modules/@base-ui/react/internals/getDisabledMountTransitionStyles.mjs
function getDisabledMountTransitionStyles(transitionStatus) {
return transitionStatus === "starting" ? DISABLED_TRANSITIONS_STYLE : EMPTY_OBJECT;
}
@@ -37356,10 +37784,10 @@ var wp;
}
// node_modules/@base-ui/react/utils/useAnchoredPopupScrollLock.mjs
- var React56 = __toESM(require_react(), 1);
+ var React57 = __toESM(require_react(), 1);
var VIEWPORT_WIDTH_TOLERANCE_PX = 20;
function useAnchoredPopupScrollLock(enabled, touchOpen, positionerElement, referenceElement) {
- const [touchOpenShouldLockScroll, setTouchOpenShouldLockScroll] = React56.useState(false);
+ const [touchOpenShouldLockScroll, setTouchOpenShouldLockScroll] = React57.useState(false);
useIsoLayoutEffect(() => {
if (!enabled || !touchOpen || positionerElement == null) {
setTouchOpenShouldLockScroll(false);
@@ -37372,11 +37800,11 @@ var wp;
useScrollLock(enabled && (!touchOpen || touchOpenShouldLockScroll), referenceElement);
}
- // node_modules/@base-ui/react/separator/Separator.mjs
- var React57 = __toESM(require_react(), 1);
- var Separator = /* @__PURE__ */ React57.forwardRef(function SeparatorComponent(componentProps, forwardedRef) {
+ // node_modules/@base-ui/react/utils/listbox-separator/ListboxSeparator.mjs
+ var React58 = __toESM(require_react(), 1);
+ var ListboxSeparator = /* @__PURE__ */ React58.forwardRef(function ListboxSeparator2(componentProps, forwardedRef) {
const {
- className: className2,
+ className,
render: render4,
orientation = "horizontal",
style,
@@ -37385,24 +37813,22 @@ var wp;
const state = {
orientation
};
- const element = useRenderElement("div", componentProps, {
+ return useRenderElement("div", componentProps, {
state,
ref: forwardedRef,
props: [{
- role: "separator",
- "aria-orientation": orientation
+ role: "presentation"
}, elementProps]
});
- return element;
});
- if (true) Separator.displayName = "Separator";
+ if (true) ListboxSeparator.displayName = "ListboxSeparator";
// node_modules/@base-ui/react/button/Button.mjs
- var React58 = __toESM(require_react(), 1);
- var Button6 = /* @__PURE__ */ React58.forwardRef(function Button7(componentProps, forwardedRef) {
+ var React59 = __toESM(require_react(), 1);
+ var Button6 = /* @__PURE__ */ React59.forwardRef(function Button7(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
disabled: disabled2 = false,
focusableWhenDisabled = false,
nativeButton = true,
@@ -37429,26 +37855,248 @@ var wp;
if (true) Button6.displayName = "Button";
// node_modules/@base-ui/react/field/item/FieldItemContext.mjs
- var React59 = __toESM(require_react(), 1);
- var FieldItemContext = /* @__PURE__ */ React59.createContext({
+ var React60 = __toESM(require_react(), 1);
+ var FieldItemContext = /* @__PURE__ */ React60.createContext({
disabled: false
});
if (true) FieldItemContext.displayName = "FieldItemContext";
function useFieldItemContext() {
- const context = React59.useContext(FieldItemContext);
+ const context = React60.useContext(FieldItemContext);
return context;
}
- // node_modules/@base-ui/react/checkbox-group/CheckboxGroupContext.mjs
- var React60 = __toESM(require_react(), 1);
- var CheckboxGroupContext = /* @__PURE__ */ React60.createContext(void 0);
- if (true) CheckboxGroupContext.displayName = "CheckboxGroupContext";
- function useCheckboxGroupContext(optional = true) {
- const context = React60.useContext(CheckboxGroupContext);
- if (context === void 0 && !optional) {
- throw new Error(true ? "Base UI: CheckboxGroupContext is missing. CheckboxGroup parts must be placed within <CheckboxGroup>." : formatErrorMessage_default(3));
+ // node_modules/@base-ui/react/field/root/useFieldValidation.mjs
+ var React61 = __toESM(require_react(), 1);
+
+ // node_modules/@base-ui/react/field/utils/getCombinedFieldValidityData.mjs
+ function getCombinedFieldValidityData(validityData, invalid) {
+ return {
+ ...validityData,
+ state: {
+ ...validityData.state,
+ valid: !invalid && validityData.state.valid
+ }
+ };
+ }
+
+ // node_modules/@base-ui/react/field/root/useFieldValidation.mjs
+ var validityKeys = Object.keys(DEFAULT_VALIDITY_STATE);
+ function isEligibleInput(input, formElement) {
+ if (input.matches(":disabled")) {
+ return false;
}
- return context;
+ if (!formElement || input.form === formElement) {
+ return true;
+ }
+ return input.form === null && !input.hasAttribute("form");
+ }
+ function findRepresentativeInput(inputs, formElement) {
+ let fallback = null;
+ for (const input of inputs.keys()) {
+ if (!isEligibleInput(input, formElement)) {
+ continue;
+ }
+ if (!input.validity.valid) {
+ return input;
+ }
+ fallback ??= input;
+ }
+ return fallback;
+ }
+ function clearCustomValidity(element, inputs) {
+ for (const input of inputs.keys()) {
+ input.setCustomValidity("");
+ }
+ element?.setCustomValidity("");
+ }
+ function useFieldValidation(params) {
+ const {
+ elementRef,
+ formRef
+ } = useFormContext();
+ const {
+ setValidityData,
+ validate,
+ validityData,
+ validationDebounceTime,
+ invalid,
+ markedDirtyRef,
+ state,
+ shouldValidateOnChange,
+ registeredFieldIdRef
+ } = params;
+ const {
+ controlId,
+ getDescriptionProps
+ } = useLabelableContext();
+ const timeout = useTimeout();
+ const inputRef = React61.useRef(null);
+ const registeredInputs = useRefWithInit(() => /* @__PURE__ */ new Map()).current;
+ const validationCommitIdRef = React61.useRef(0);
+ const registerInput = React61.useCallback((element, registration) => {
+ registeredInputs.set(element, registration);
+ return () => {
+ registeredInputs.delete(element);
+ };
+ }, [registeredInputs]);
+ const getInputControl = useStableCallback(() => {
+ const element = findRepresentativeInput(registeredInputs, elementRef.current);
+ return element && registeredInputs.get(element)?.controlRef.current || null;
+ });
+ const commit = useStableCallback(async (value, revalidate = false) => {
+ validationCommitIdRef.current += 1;
+ const validationCommitId = validationCommitIdRef.current;
+ function updateRegisteredFieldValidity(nextValidityData2, externalInvalid = invalid) {
+ const fieldId = registeredFieldIdRef.current ?? controlId;
+ if (fieldId == null) {
+ return;
+ }
+ const currentFieldData = formRef.current.fields.get(fieldId);
+ if (!currentFieldData) {
+ return;
+ }
+ const validityDataWithFormErrors = getCombinedFieldValidityData(nextValidityData2, externalInvalid);
+ formRef.current.fields.set(fieldId, {
+ ...currentFieldData,
+ validityData: validityDataWithFormErrors
+ });
+ }
+ function publishAllValid(input, externalInvalid) {
+ const nextValidityData2 = {
+ value,
+ state: {
+ ...DEFAULT_VALIDITY_STATE,
+ valid: true
+ },
+ error: "",
+ errors: [],
+ initialValue: validityData.initialValue
+ };
+ clearCustomValidity(input, registeredInputs);
+ updateRegisteredFieldValidity(nextValidityData2, externalInvalid);
+ setValidityData(nextValidityData2);
+ }
+ const element = registeredInputs.size > 0 ? findRepresentativeInput(registeredInputs, elementRef.current) : inputRef.current;
+ if (revalidate) {
+ if (state.valid !== false || !element) {
+ return;
+ }
+ const currentNativeValidity = element.validity;
+ if (!currentNativeValidity.valueMissing) {
+ publishAllValid(element, false);
+ return;
+ }
+ for (const key of validityKeys) {
+ if (key !== "valid" && key !== "valueMissing" && key !== "customError" && currentNativeValidity[key]) {
+ return;
+ }
+ }
+ }
+ function getState(el) {
+ const computedState = validityKeys.reduce((acc, key) => {
+ acc[key] = el.validity[key];
+ return acc;
+ }, {});
+ let hasOnlyValueMissingError = false;
+ for (const key of validityKeys) {
+ if (key === "valid") {
+ continue;
+ }
+ if (key === "valueMissing" && computedState[key]) {
+ hasOnlyValueMissingError = true;
+ } else if (computedState[key]) {
+ return computedState;
+ }
+ }
+ if (hasOnlyValueMissingError && !markedDirtyRef.current) {
+ computedState.valid = true;
+ computedState.valueMissing = false;
+ }
+ return computedState;
+ }
+ timeout.clear();
+ let result = null;
+ let validationErrors = [];
+ const nextState = element ? getState(element) : {
+ ...DEFAULT_VALIDITY_STATE,
+ valid: true
+ };
+ let defaultValidationMessage;
+ const isValidatingOnChange = shouldValidateOnChange();
+ if (element && element.validationMessage && !isValidatingOnChange) {
+ defaultValidationMessage = element.validationMessage;
+ validationErrors = [element.validationMessage];
+ } else {
+ const formValues = Array.from(formRef.current.fields.values()).reduce((acc, field) => {
+ if (field.name) {
+ acc[field.name] = field.getValue();
+ }
+ return acc;
+ }, {});
+ const resultOrPromise = validate(value, formValues);
+ if (typeof resultOrPromise === "object" && resultOrPromise !== null && "then" in resultOrPromise) {
+ result = await resultOrPromise;
+ if (validationCommitId !== validationCommitIdRef.current) {
+ return;
+ }
+ } else {
+ result = resultOrPromise;
+ }
+ if (result !== null) {
+ nextState.valid = false;
+ nextState.customError = true;
+ if (Array.isArray(result)) {
+ validationErrors = result;
+ element?.setCustomValidity(result.join("\n"));
+ } else if (result) {
+ validationErrors = [result];
+ element?.setCustomValidity(result);
+ }
+ } else if (isValidatingOnChange) {
+ clearCustomValidity(element, registeredInputs);
+ nextState.customError = false;
+ if (element && element.validationMessage) {
+ defaultValidationMessage = element.validationMessage;
+ validationErrors = [element.validationMessage];
+ } else if ((!element || element.validity.valid) && !nextState.valid) {
+ nextState.valid = true;
+ }
+ }
+ }
+ const nextValidityData = {
+ value,
+ state: nextState,
+ error: defaultValidationMessage ?? (Array.isArray(result) ? result[0] : result ?? ""),
+ errors: validationErrors,
+ initialValue: validityData.initialValue
+ };
+ updateRegisteredFieldValidity(nextValidityData);
+ setValidityData(nextValidityData);
+ });
+ const change = useStableCallback((value) => {
+ timeout.clear();
+ const validateOnChange = shouldValidateOnChange();
+ if (validateOnChange && value !== "" && validationDebounceTime) {
+ validationCommitIdRef.current += 1;
+ timeout.start(validationDebounceTime, () => {
+ commit(value);
+ });
+ } else {
+ commit(value, !validateOnChange);
+ }
+ });
+ const getValidationProps = React61.useCallback((disabled2, externalProps = {}) => mergeProps(getDescriptionProps(externalProps), state.valid === false && !state.disabled && !disabled2 ? {
+ "aria-invalid": true
+ } : EMPTY_OBJECT), [getDescriptionProps, state.disabled, state.valid]);
+ return React61.useMemo(() => ({
+ getValidationProps,
+ inputRef,
+ registeredInputs,
+ registerInput,
+ getInputControl,
+ commit,
+ change
+ }), [getValidationProps, registeredInputs, registerInput, getInputControl, commit, change]);
}
// node_modules/@base-ui/react/collapsible/index.parts.mjs
@@ -37460,7 +38108,7 @@ var wp;
});
// node_modules/@base-ui/react/collapsible/root/CollapsibleRoot.mjs
- var React61 = __toESM(require_react(), 1);
+ var React62 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/collapsible/root/stateAttributesMapping.mjs
var collapsibleStateAttributesMapping = {
@@ -37470,10 +38118,10 @@ var wp;
// node_modules/@base-ui/react/collapsible/root/CollapsibleRoot.mjs
var import_jsx_runtime161 = __toESM(require_jsx_runtime(), 1);
- var CollapsibleRoot = /* @__PURE__ */ React61.forwardRef(function CollapsibleRoot2(componentProps, forwardedRef) {
+ var CollapsibleRoot = /* @__PURE__ */ React62.forwardRef(function CollapsibleRoot2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
defaultOpen = false,
disabled: disabled2 = false,
onOpenChange: onOpenChangeProp,
@@ -37488,12 +38136,12 @@ var wp;
onOpenChange,
disabled: disabled2
});
- const state = React61.useMemo(() => ({
+ const state = React62.useMemo(() => ({
open: collapsible.open,
disabled: collapsible.disabled,
transitionStatus: collapsible.transitionStatus
}), [collapsible.open, collapsible.disabled, collapsible.transitionStatus]);
- const contextValue = React61.useMemo(() => ({
+ const contextValue = React62.useMemo(() => ({
...collapsible,
onOpenChange,
state
@@ -37512,12 +38160,12 @@ var wp;
if (true) CollapsibleRoot.displayName = "CollapsibleRoot";
// node_modules/@base-ui/react/collapsible/trigger/CollapsibleTrigger.mjs
- var React62 = __toESM(require_react(), 1);
+ var React63 = __toESM(require_react(), 1);
var stateAttributesMapping = {
...triggerOpenStateMapping,
...transitionStatusMapping
};
- var CollapsibleTrigger = /* @__PURE__ */ React62.forwardRef(function CollapsibleTrigger2(componentProps, forwardedRef) {
+ var CollapsibleTrigger = /* @__PURE__ */ React63.forwardRef(function CollapsibleTrigger2(componentProps, forwardedRef) {
const {
panelId,
open,
@@ -37526,7 +38174,7 @@ var wp;
disabled: contextDisabled
} = useCollapsibleRootContext();
const {
- className: className2,
+ className,
disabled: disabled2 = contextDisabled,
render: render4,
nativeButton = true,
@@ -37556,7 +38204,7 @@ var wp;
if (true) CollapsibleTrigger.displayName = "CollapsibleTrigger";
// node_modules/@base-ui/react/collapsible/panel/CollapsiblePanel.mjs
- var React63 = __toESM(require_react(), 1);
+ var React64 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/collapsible/panel/CollapsiblePanelCssVars.mjs
var CollapsiblePanelCssVars = /* @__PURE__ */ (function(CollapsiblePanelCssVars2) {
@@ -37566,9 +38214,9 @@ var wp;
})({});
// node_modules/@base-ui/react/collapsible/panel/CollapsiblePanel.mjs
- var CollapsiblePanel = /* @__PURE__ */ React63.forwardRef(function CollapsiblePanel2(componentProps, forwardedRef) {
+ var CollapsiblePanel = /* @__PURE__ */ React64.forwardRef(function CollapsiblePanel2(componentProps, forwardedRef) {
const {
- className: className2,
+ className,
hiddenUntilFound: hiddenUntilFoundProp,
keepMounted: keepMountedProp,
render: render4,
@@ -37577,17 +38225,17 @@ var wp;
...elementProps
} = componentProps;
if (true) {
- useIsoLayoutEffect(() => {
+ React64.useEffect(() => {
if (hiddenUntilFoundProp && keepMountedProp === false) {
warn("The `keepMounted={false}` prop on `Collapsible.Panel` is ignored when `hiddenUntilFound` is enabled, since the panel must remain mounted while closed.");
}
}, [hiddenUntilFoundProp, keepMountedProp]);
}
const {
+ defaultPanelId,
mounted,
onOpenChange,
open,
- panelId,
setMounted,
setPanelIdState,
setOpen,
@@ -37596,15 +38244,14 @@ var wp;
} = useCollapsibleRootContext();
const hiddenUntilFound = hiddenUntilFoundProp ?? false;
const keepMounted = keepMountedProp ?? false;
+ const registeredId = idProp || void 0;
+ const id = registeredId ?? defaultPanelId;
useIsoLayoutEffect(() => {
- if (idProp) {
- setPanelIdState(idProp);
- return () => {
- setPanelIdState(void 0);
- };
- }
- return void 0;
- }, [idProp, setPanelIdState]);
+ setPanelIdState((currentId) => registeredId ?? (currentId === null ? void 0 : currentId));
+ return () => {
+ setPanelIdState((currentId) => currentId === registeredId ? null : currentId);
+ };
+ }, [registeredId, setPanelIdState]);
const {
height,
props,
@@ -37616,7 +38263,7 @@ var wp;
} = useCollapsiblePanel({
externalRef: forwardedRef,
hiddenUntilFound,
- id: panelId,
+ id,
keepMounted,
mounted,
onOpenChange,
@@ -37671,7 +38318,7 @@ var wp;
useIsoLayoutEffect(() => {
setLabelId(id);
return () => {
- setLabelId(void 0);
+ setLabelId((currentId) => currentId === id ? void 0 : currentId);
};
}, [id, setLabelId]);
return id;
@@ -37743,29 +38390,67 @@ var wp;
}
// node_modules/@base-ui/react/toolbar/root/ToolbarRootContext.mjs
- var React64 = __toESM(require_react(), 1);
- var ToolbarRootContext = /* @__PURE__ */ React64.createContext(void 0);
+ var React65 = __toESM(require_react(), 1);
+ var ToolbarRootContext = /* @__PURE__ */ React65.createContext(void 0);
if (true) ToolbarRootContext.displayName = "ToolbarRootContext";
function useToolbarRootContext(optional) {
- const context = React64.useContext(ToolbarRootContext);
+ const context = React65.useContext(ToolbarRootContext);
if (context === void 0 && !optional) {
throw new Error(true ? "Base UI: ToolbarRootContext is missing. Toolbar parts must be placed within <Toolbar.Root>." : formatErrorMessage_default(69));
}
return context;
}
+ // node_modules/@base-ui/react/internals/composite/item/useCompositeItem.mjs
+ var React66 = __toESM(require_react(), 1);
+ function useCompositeItem(params = {}) {
+ const {
+ highlightItemOnHover,
+ highlightedIndex,
+ onHighlightedIndexChange
+ } = useCompositeRootContext();
+ const {
+ ref,
+ index: index2
+ } = useCompositeListItem(params);
+ const isHighlighted = highlightedIndex === index2;
+ const itemRef = React66.useRef(null);
+ const mergedRef = useMergedRefs(ref, itemRef);
+ const compositeProps = {
+ tabIndex: isHighlighted ? 0 : -1,
+ onFocus() {
+ onHighlightedIndexChange(index2);
+ },
+ onMouseMove() {
+ const item = itemRef.current;
+ if (!highlightItemOnHover || !item) {
+ return;
+ }
+ const disabled2 = item.hasAttribute("disabled") || item.ariaDisabled === "true";
+ if (!isHighlighted && !disabled2) {
+ item.focus();
+ }
+ }
+ };
+ return {
+ compositeProps,
+ compositeRef: mergedRef,
+ index: index2
+ };
+ }
+
// node_modules/@base-ui/react/utils/usePopupViewport.mjs
- var React68 = __toESM(require_react(), 1);
+ var React70 = __toESM(require_react(), 1);
var ReactDOM6 = __toESM(require_react_dom(), 1);
// node_modules/@base-ui/utils/usePreviousValue.mjs
- var React65 = __toESM(require_react(), 1);
+ var React67 = __toESM(require_react(), 1);
function usePreviousValue(value) {
- const [state, setState] = React65.useState({
+ const [state, setState] = React67.useState({
current: value,
previous: null
});
- if (value !== state.current) {
+ if (!Object.is(value, state.current)) {
setState({
current: value,
previous: state.current
@@ -37775,7 +38460,7 @@ var wp;
}
// node_modules/@base-ui/react/utils/usePopupAutoResize.mjs
- var React66 = __toESM(require_react(), 1);
+ var React68 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/utils/getCssDimensions.mjs
function getCssDimensions2(element) {
@@ -37808,29 +38493,14 @@ var wp;
side,
direction
} = parameters;
- const runOnceAnimationsFinish = useAnimationsFinished(popupElement, true, false);
+ const runOnceAnimationsFinish = useAnimationsFinished(popupElement, true);
const animationFrame = useAnimationFrame();
- const committedDimensionsRef = React66.useRef(null);
- const isInitialRenderRef = React66.useRef(true);
- const restoreAnchoringStylesRef = React66.useRef(NOOP);
+ const committedDimensionsRef = React68.useRef(null);
+ const isInitialRenderRef = React68.useRef(true);
+ const restoreAnchoringStylesRef = React68.useRef(NOOP);
const onMeasureLayout = useStableCallback(onMeasureLayoutParam);
const onMeasureLayoutComplete = useStableCallback(onMeasureLayoutCompleteParam);
- const anchoringStyles = React66.useMemo(() => {
- let isOriginSide = side === "top";
- let isPhysicalLeft = side === "left";
- if (direction === "rtl") {
- isOriginSide = isOriginSide || side === "inline-end";
- isPhysicalLeft = isPhysicalLeft || side === "inline-end";
- } else {
- isOriginSide = isOriginSide || side === "inline-start";
- isPhysicalLeft = isPhysicalLeft || side === "inline-start";
- }
- return isOriginSide ? {
- position: "absolute",
- [side === "top" ? "bottom" : "top"]: "0",
- [isPhysicalLeft ? "right" : "left"]: "0"
- } : EMPTY_OBJECT;
- }, [side, direction]);
+ const anchoringStyles = React68.useMemo(() => getPopupAnchoringStyles(side, direction), [side, direction]);
useIsoLayoutEffect(() => {
if (!mounted) {
restoreAnchoringStylesRef.current = NOOP;
@@ -37897,6 +38567,18 @@ var wp;
};
}, [content, popupElement, positionerElement, runOnceAnimationsFinish, animationFrame, mounted, onMeasureLayout, onMeasureLayoutComplete, anchoringStyles]);
}
+ function getPopupAnchoringStyles(side, direction) {
+ const isPhysicalTop = side === "top";
+ const isPhysicalLeft = side === "left" || side === (direction === "rtl" ? "inline-end" : "inline-start");
+ if (!isPhysicalTop && !isPhysicalLeft) {
+ return EMPTY_OBJECT;
+ }
+ return {
+ position: "absolute",
+ [isPhysicalTop ? "bottom" : "top"]: "0",
+ [isPhysicalLeft ? "right" : "left"]: "0"
+ };
+ }
function overrideElementStyle(element, property, value) {
const originalValue = element.style.getPropertyValue(property);
element.style.setProperty(property, value);
@@ -37927,13 +38609,13 @@ var wp;
}
// node_modules/@base-ui/react/direction-provider/DirectionProvider.mjs
- var React67 = __toESM(require_react(), 1);
+ var React69 = __toESM(require_react(), 1);
var import_jsx_runtime162 = __toESM(require_jsx_runtime(), 1);
var DirectionProvider = function DirectionProvider2(props) {
const {
direction = "ltr"
} = props;
- const contextValue = React67.useMemo(() => ({
+ const contextValue = React69.useMemo(() => ({
direction
}), [direction]);
return /* @__PURE__ */ (0, import_jsx_runtime162.jsx)(DirectionContext.Provider, {
@@ -37943,13 +38625,85 @@ var wp;
};
if (true) DirectionProvider.displayName = "DirectionProvider";
+ // node_modules/@base-ui/react/utils/adaptiveOriginMiddleware.mjs
+ var adaptiveOrigin = {
+ name: "adaptiveOrigin",
+ async fn(state) {
+ const {
+ x: rawX,
+ y: rawY,
+ rects: {
+ floating: floatRect
+ },
+ elements: {
+ floating
+ },
+ platform: platform3,
+ strategy,
+ placement
+ } = state;
+ const win = getWindow(floating);
+ const styles = win.getComputedStyle(floating);
+ const hasTransition = styles.transitionDuration !== "0s" && styles.transitionDuration !== "";
+ if (!hasTransition) {
+ return {
+ x: rawX,
+ y: rawY,
+ data: DEFAULT_SIDES
+ };
+ }
+ const offsetParent = await platform3.getOffsetParent?.(floating);
+ let offsetDimensions = {
+ width: 0,
+ height: 0
+ };
+ if (strategy === "fixed" && win?.visualViewport) {
+ offsetDimensions = {
+ width: win.visualViewport.width,
+ height: win.visualViewport.height
+ };
+ } else if (offsetParent === win) {
+ const doc = ownerDocument(floating);
+ offsetDimensions = {
+ width: doc.documentElement.clientWidth,
+ height: doc.documentElement.clientHeight
+ };
+ } else if (await platform3.isElement?.(offsetParent)) {
+ offsetDimensions = await platform3.getDimensions(offsetParent);
+ }
+ const currentSide = getSide(placement);
+ let x2 = rawX;
+ let y2 = rawY;
+ if (currentSide === "left") {
+ x2 = offsetDimensions.width - (rawX + floatRect.width);
+ }
+ if (currentSide === "top") {
+ y2 = offsetDimensions.height - (rawY + floatRect.height);
+ }
+ const sideX = currentSide === "left" ? "right" : DEFAULT_SIDES.sideX;
+ const sideY = currentSide === "top" ? "bottom" : DEFAULT_SIDES.sideY;
+ return {
+ x: x2,
+ y: y2,
+ data: {
+ sideX,
+ sideY
+ }
+ };
+ }
+ };
+
// node_modules/@base-ui/react/utils/usePopupViewport.mjs
var import_jsx_runtime163 = __toESM(require_jsx_runtime(), 1);
+ var popupViewportStateMapping = {
+ activationDirection: (value) => value ? {
+ "data-activation-direction": value
+ } : null
+ };
function usePopupViewport(parameters) {
const {
store: store2,
side,
- cssVars,
children
} = parameters;
const direction = useDirection();
@@ -37962,19 +38716,20 @@ var wp;
const positionerElement = store2.useState("positionerElement");
const previousActiveTrigger = usePreviousValue(open ? activeTrigger : null);
const currentContentKey = usePopupContentKey(activeTriggerId, payload);
- const capturedNodeRef = React68.useRef(null);
- const [previousContentNode, setPreviousContentNode] = React68.useState(null);
- const [newTriggerOffset, setNewTriggerOffset] = React68.useState(null);
- const currentContainerRef = React68.useRef(null);
- const previousContainerRef = React68.useRef(null);
- const onAnimationsFinished = useAnimationsFinished(currentContainerRef, true, false);
+ const capturedNodeRef = React70.useRef(null);
+ const [previousContentNode, setPreviousContentNode] = React70.useState(null);
+ const [newTriggerOffset, setNewTriggerOffset] = React70.useState(null);
+ const currentContainerRef = React70.useRef(null);
+ const previousContainerRef = React70.useRef(null);
+ const onAnimationsFinished = useAnimationsFinished(currentContainerRef, true);
const cleanupFrame = useAnimationFrame();
- const [previousContentDimensions, setPreviousContentDimensions] = React68.useState(null);
- const [showStartingStyleAttribute, setShowStartingStyleAttribute] = React68.useState(false);
+ const cleanupControllerRef = React70.useRef(null);
+ const [previousContentDimensions, setPreviousContentDimensions] = React70.useState(null);
+ const [showStartingStyleAttribute, setShowStartingStyleAttribute] = React70.useState(false);
useIsoLayoutEffect(() => {
- store2.set("hasViewport", true);
+ store2.set("adaptiveOrigin", adaptiveOrigin);
return () => {
- store2.set("hasViewport", false);
+ store2.set("adaptiveOrigin", void 0);
};
}, [store2]);
const handleMeasureLayout = useStableCallback(() => {
@@ -37990,7 +38745,17 @@ var wp;
setPreviousContentDimensions(previousDimensions);
}
});
- const lastHandledTriggerRef = React68.useRef(null);
+ const armViewportCleanup = useStableCallback(() => {
+ cleanupControllerRef.current?.abort();
+ const controller = new AbortController();
+ cleanupControllerRef.current = controller;
+ onAnimationsFinished(() => {
+ setPreviousContentNode(null);
+ setPreviousContentDimensions(null);
+ capturedNodeRef.current = null;
+ }, controller.signal);
+ });
+ const lastHandledTriggerRef = React70.useRef(null);
useIsoLayoutEffect(() => {
if (!open || !mounted) {
lastHandledTriggerRef.current = null;
@@ -38002,19 +38767,22 @@ var wp;
setShowStartingStyleAttribute(true);
const offset4 = calculateRelativePosition(previousActiveTrigger, activeTrigger);
setNewTriggerOffset(offset4);
- cleanupFrame.request(() => {
- ReactDOM6.flushSync(() => {
- setShowStartingStyleAttribute(false);
- });
- onAnimationsFinished(() => {
- setPreviousContentNode(null);
- setPreviousContentDimensions(null);
- capturedNodeRef.current = null;
- });
- });
lastHandledTriggerRef.current = activeTrigger;
}
- }, [activeTrigger, previousActiveTrigger, previousContentNode, onAnimationsFinished, cleanupFrame]);
+ }, [activeTrigger, previousActiveTrigger]);
+ useIsoLayoutEffect(() => {
+ if (previousContentNode == null) {
+ return;
+ }
+ cleanupControllerRef.current?.abort();
+ setShowStartingStyleAttribute(true);
+ cleanupFrame.request(() => {
+ ReactDOM6.flushSync(() => {
+ setShowStartingStyleAttribute(false);
+ });
+ armViewportCleanup();
+ });
+ }, [currentContentKey, previousContentNode, armViewportCleanup, cleanupFrame]);
useIsoLayoutEffect(() => {
const source = currentContainerRef.current;
if (!source) {
@@ -38035,15 +38803,15 @@ var wp;
children
}, currentContentKey);
} else {
- childrenToRender = /* @__PURE__ */ (0, import_jsx_runtime163.jsxs)(React68.Fragment, {
+ childrenToRender = /* @__PURE__ */ (0, import_jsx_runtime163.jsxs)(React70.Fragment, {
children: [/* @__PURE__ */ (0, import_jsx_runtime163.jsx)("div", {
"data-previous": true,
inert: inertValue(true),
ref: previousContainerRef,
style: {
...previousContentDimensions ? {
- [cssVars.popupWidth]: `${previousContentDimensions.width}px`,
- [cssVars.popupHeight]: `${previousContentDimensions.height}px`
+ "--popup-width": `${previousContentDimensions.width}px`,
+ "--popup-height": `${previousContentDimensions.height}px`
} : null,
position: "absolute"
},
@@ -38114,10 +38882,10 @@ var wp;
};
}
function usePopupContentKey(activeTriggerId, payload) {
- const [contentKey, setContentKey] = React68.useState(0);
- const previousActiveTriggerIdRef = React68.useRef(activeTriggerId);
- const previousPayloadRef = React68.useRef(payload);
- const pendingPayloadUpdateRef = React68.useRef(false);
+ const [contentKey, setContentKey] = React70.useState(0);
+ const previousActiveTriggerIdRef = React70.useRef(activeTriggerId);
+ const previousPayloadRef = React70.useRef(payload);
+ const pendingPayloadUpdateRef = React70.useRef(false);
useIsoLayoutEffect(() => {
const previousActiveTriggerId = previousActiveTriggerIdRef.current;
const previousPayload = previousPayloadRef.current;
@@ -38142,14 +38910,14 @@ var wp;
}
// node_modules/@base-ui/react/internals/csp-context/CSPContext.mjs
- var React69 = __toESM(require_react(), 1);
- var CSPContext = /* @__PURE__ */ React69.createContext(void 0);
+ var React71 = __toESM(require_react(), 1);
+ var CSPContext = /* @__PURE__ */ React71.createContext(void 0);
if (true) CSPContext.displayName = "CSPContext";
var DEFAULT_CSP_CONTEXT_VALUE = {
disableStyleElements: false
};
function useCSPContext() {
- return React69.useContext(CSPContext) ?? DEFAULT_CSP_CONTEXT_VALUE;
+ return React71.useContext(CSPContext) ?? DEFAULT_CSP_CONTEXT_VALUE;
}
// node_modules/@base-ui/react/internals/clamp.mjs
@@ -38170,14 +38938,14 @@ var wp;
});
// node_modules/@base-ui/react/field/root/FieldRoot.mjs
- var React74 = __toESM(require_react(), 1);
+ var React75 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/fieldset/root/FieldsetRootContext.mjs
- var React70 = __toESM(require_react(), 1);
- var FieldsetRootContext = /* @__PURE__ */ React70.createContext(void 0);
+ var React72 = __toESM(require_react(), 1);
+ var FieldsetRootContext = /* @__PURE__ */ React72.createContext(void 0);
if (true) FieldsetRootContext.displayName = "FieldsetRootContext";
function useFieldsetRootContext(optional = false) {
- const context = React70.useContext(FieldsetRootContext);
+ const context = React72.useContext(FieldsetRootContext);
if (!context && !optional) {
throw new Error(true ? "Base UI: FieldsetRootContext is missing. Fieldset parts must be placed within <Fieldset.Root>." : formatErrorMessage_default(86));
}
@@ -38185,14 +38953,14 @@ var wp;
}
// node_modules/@base-ui/react/internals/labelable-provider/LabelableProvider.mjs
- var React71 = __toESM(require_react(), 1);
+ var React73 = __toESM(require_react(), 1);
var import_jsx_runtime164 = __toESM(require_jsx_runtime(), 1);
var LabelableProvider = function LabelableProvider2(props) {
const defaultId = useBaseUiId();
const initialControlId = props.controlId === void 0 ? defaultId : props.controlId;
- const [controlId, setControlIdState] = React71.useState(initialControlId);
- const [labelId, setLabelId] = React71.useState(props.labelId);
- const [messageIds, setMessageIds] = React71.useState([]);
+ const [controlId, setControlIdState] = React73.useState(initialControlId);
+ const [labelId, setLabelId] = React73.useState(props.labelId);
+ const [messageIds, setMessageIds] = React73.useState([]);
const registrationsRef = useRefWithInit(() => /* @__PURE__ */ new Map());
const {
messageIds: parentMessageIds
@@ -38220,7 +38988,7 @@ var wp;
return nextControlId;
});
});
- const getDescriptionProps = React71.useCallback((externalProps) => {
+ const getDescriptionProps = React73.useCallback((externalProps) => {
const ids = externalProps["aria-describedby"] ? externalProps["aria-describedby"].split(" ") : [];
ids.push(...parentMessageIds, ...messageIds);
return {
@@ -38228,7 +38996,7 @@ var wp;
"aria-describedby": Array.from(new Set(ids)).join(" ") || void 0
};
}, [parentMessageIds, messageIds]);
- const contextValue = React71.useMemo(() => ({
+ const contextValue = React73.useMemo(() => ({
controlId,
registerControlId,
labelId,
@@ -38244,249 +39012,8 @@ var wp;
};
if (true) LabelableProvider.displayName = "LabelableProvider";
- // node_modules/@base-ui/react/field/root/useFieldValidation.mjs
- var React72 = __toESM(require_react(), 1);
-
- // node_modules/@base-ui/react/field/utils/getCombinedFieldValidityData.mjs
- function getCombinedFieldValidityData(validityData, invalid) {
- return {
- ...validityData,
- state: {
- ...validityData.state,
- valid: !invalid && validityData.state.valid
- }
- };
- }
-
- // node_modules/@base-ui/react/field/root/useFieldValidation.mjs
- var validityKeys = Object.keys(DEFAULT_VALIDITY_STATE);
- function isOnlyValueMissing(state) {
- if (!state || state.valid || !state.valueMissing) {
- return false;
- }
- let onlyValueMissing = false;
- for (const key of validityKeys) {
- if (key === "valid") {
- continue;
- }
- if (key === "valueMissing") {
- onlyValueMissing = state[key];
- } else if (state[key]) {
- onlyValueMissing = false;
- }
- }
- return onlyValueMissing;
- }
- function findRepresentativeInput(inputs) {
- let fallback = null;
- for (const input of inputs) {
- if (input.disabled) {
- continue;
- }
- if (!input.validity.valid) {
- return input;
- }
- fallback ??= input;
- }
- return fallback;
- }
- function clearCustomValidity(element, inputs) {
- let didClearElement = false;
- for (const input of inputs) {
- input.setCustomValidity("");
- didClearElement ||= input === element;
- }
- if (!didClearElement) {
- element.setCustomValidity("");
- }
- }
- function useFieldValidation(params) {
- const {
- formRef
- } = useFormContext();
- const {
- setValidityData,
- validate,
- validityData,
- validationDebounceTime,
- invalid,
- markedDirtyRef,
- state,
- shouldValidateOnChange,
- getRegisteredFieldId
- } = params;
- const {
- controlId,
- getDescriptionProps
- } = useLabelableContext();
- const timeout = useTimeout();
- const inputRef = React72.useRef(null);
- const registeredInputs = useRefWithInit(() => /* @__PURE__ */ new Set()).current;
- const validationCommitIdRef = React72.useRef(0);
- const registerInput = React72.useCallback((element) => {
- if (!element) {
- return void 0;
- }
- registeredInputs.add(element);
- return () => {
- registeredInputs.delete(element);
- };
- }, [registeredInputs]);
- const commit = useStableCallback(async (value, revalidate = false) => {
- const element = findRepresentativeInput(registeredInputs) ?? inputRef.current;
- if (!element) {
- return;
- }
- validationCommitIdRef.current += 1;
- const validationCommitId = validationCommitIdRef.current;
- function updateRegisteredFieldValidity(nextValidityData2, externalInvalid = invalid) {
- const fieldId = getRegisteredFieldId() ?? controlId;
- if (fieldId == null) {
- return;
- }
- const currentFieldData = formRef.current.fields.get(fieldId);
- if (!currentFieldData) {
- return;
- }
- const validityDataWithFormErrors = getCombinedFieldValidityData(nextValidityData2, externalInvalid);
- formRef.current.fields.set(fieldId, {
- ...currentFieldData,
- validityData: validityDataWithFormErrors
- });
- }
- if (revalidate) {
- if (state.valid !== false) {
- return;
- }
- const currentNativeValidity = element.validity;
- if (!currentNativeValidity.valueMissing) {
- const nextValidityData2 = {
- value,
- state: {
- ...DEFAULT_VALIDITY_STATE,
- valid: true
- },
- error: "",
- errors: [],
- initialValue: validityData.initialValue
- };
- clearCustomValidity(element, registeredInputs);
- updateRegisteredFieldValidity(nextValidityData2, false);
- setValidityData(nextValidityData2);
- return;
- }
- const currentNativeValidityObject = validityKeys.reduce((acc, key) => {
- acc[key] = currentNativeValidity[key];
- return acc;
- }, {});
- if (!currentNativeValidityObject.valid && !isOnlyValueMissing(currentNativeValidityObject)) {
- return;
- }
- }
- function getState(el) {
- const computedState = validityKeys.reduce((acc, key) => {
- acc[key] = el.validity[key];
- return acc;
- }, {});
- let hasOnlyValueMissingError = false;
- for (const key of validityKeys) {
- if (key === "valid") {
- continue;
- }
- if (key === "valueMissing" && computedState[key]) {
- hasOnlyValueMissingError = true;
- } else if (computedState[key]) {
- return computedState;
- }
- }
- if (hasOnlyValueMissingError && !markedDirtyRef.current) {
- computedState.valid = true;
- computedState.valueMissing = false;
- }
- return computedState;
- }
- timeout.clear();
- let result = null;
- let validationErrors = [];
- const nextState = getState(element);
- let defaultValidationMessage;
- const isValidatingOnChange = shouldValidateOnChange();
- if (element.validationMessage && !isValidatingOnChange) {
- defaultValidationMessage = element.validationMessage;
- validationErrors = [element.validationMessage];
- } else {
- const formValues = Array.from(formRef.current.fields.values()).reduce((acc, field) => {
- if (field.name) {
- acc[field.name] = field.getValue();
- }
- return acc;
- }, {});
- const resultOrPromise = validate(value, formValues);
- if (typeof resultOrPromise === "object" && resultOrPromise !== null && "then" in resultOrPromise) {
- result = await resultOrPromise;
- if (validationCommitId !== validationCommitIdRef.current) {
- return;
- }
- } else {
- result = resultOrPromise;
- }
- if (result !== null) {
- nextState.valid = false;
- nextState.customError = true;
- if (Array.isArray(result)) {
- validationErrors = result;
- element.setCustomValidity(result.join("\n"));
- } else if (result) {
- validationErrors = [result];
- element.setCustomValidity(result);
- }
- } else if (isValidatingOnChange) {
- clearCustomValidity(element, registeredInputs);
- nextState.customError = false;
- if (element.validationMessage) {
- defaultValidationMessage = element.validationMessage;
- validationErrors = [element.validationMessage];
- } else if (element.validity.valid && !nextState.valid) {
- nextState.valid = true;
- }
- }
- }
- const nextValidityData = {
- value,
- state: nextState,
- error: defaultValidationMessage ?? (Array.isArray(result) ? result[0] : result ?? ""),
- errors: validationErrors,
- initialValue: validityData.initialValue
- };
- updateRegisteredFieldValidity(nextValidityData);
- setValidityData(nextValidityData);
- });
- const change = useStableCallback((value) => {
- timeout.clear();
- const validateOnChange = shouldValidateOnChange();
- if (validateOnChange && value !== "" && validationDebounceTime) {
- validationCommitIdRef.current += 1;
- timeout.start(validationDebounceTime, () => {
- commit(value);
- });
- } else {
- commit(value, !validateOnChange);
- }
- });
- const getValidationProps = React72.useCallback((disabled2, externalProps = {}) => mergeProps(getDescriptionProps(externalProps), state.valid === false && !state.disabled && !disabled2 ? {
- "aria-invalid": true
- } : EMPTY_OBJECT), [getDescriptionProps, state.disabled, state.valid]);
- return React72.useMemo(() => ({
- getValidationProps,
- inputRef,
- registerInput,
- commit,
- change
- }), [getValidationProps, registerInput, commit, change]);
- }
-
// node_modules/@base-ui/react/internals/field-register-control/useFieldControlRegistration.mjs
- var React73 = __toESM(require_react(), 1);
+ var React74 = __toESM(require_react(), 1);
function useFieldControlRegistration(params) {
const {
commit,
@@ -38494,16 +39021,16 @@ var wp;
markedDirtyRef,
name,
setRegisteredFieldName,
- setRegisteredFieldId,
+ registeredFieldIdRef,
setValidityData,
validityData
} = params;
const {
formRef
} = useFormContext();
- const activeFieldControlSourceRef = React73.useRef(null);
- const registrationRef = React73.useRef(null);
- const fallbackControlRef = React73.useRef(null);
+ const activeFieldControlSourceRef = React74.useRef(null);
+ const registrationRef = React74.useRef(null);
+ const initialValueCapturedRef = React74.useRef(false);
const getValueForForm = useStableCallback(() => {
const registration = registrationRef.current;
if (!registration) {
@@ -38534,7 +39061,7 @@ var wp;
formRef.current.fields.set(registration.id, {
getValue: getValueForForm,
name: name ?? registration.name,
- controlRef: registration.controlRef ?? fallbackControlRef,
+ controlRef: registration.controlRef,
validityData: getCombinedFieldValidityData(validityData, invalid),
validate
});
@@ -38544,18 +39071,16 @@ var wp;
formRef.current.fields.delete(id);
}
}
- function syncInitialValue() {
- const registration = registrationRef.current;
- if (!registration) {
+ function captureInitialValue(registration) {
+ if (initialValueCapturedRef.current) {
return;
}
+ initialValueCapturedRef.current = true;
const initialValue = getRegistrationValue(registration);
- if (validityData.initialValue === null && initialValue !== null) {
- setValidityData((prev) => ({
- ...prev,
- initialValue
- }));
- }
+ setValidityData((prev) => prev.initialValue === initialValue ? prev : {
+ ...prev,
+ initialValue
+ });
}
useIsoLayoutEffect(() => {
const registration = registrationRef.current;
@@ -38566,7 +39091,7 @@ var wp;
formRef.current.fields.set(registration.id, {
getValue: getValueForForm,
name: name ?? registration.name,
- controlRef: registration.controlRef ?? fallbackControlRef,
+ controlRef: registration.controlRef,
validityData: getCombinedFieldValidityData(validityData, invalid),
validate
});
@@ -38587,7 +39112,7 @@ var wp;
deleteRegistration();
registrationRef.current = null;
setRegisteredFieldName(void 0);
- setRegisteredFieldId(void 0);
+ registeredFieldIdRef.current = void 0;
}
return;
}
@@ -38597,11 +39122,11 @@ var wp;
if (!name) {
setRegisteredFieldName(registration.name);
}
- setRegisteredFieldId(registration.id);
+ registeredFieldIdRef.current = registration.id;
if (previousId && previousId !== registration.id) {
deleteRegistration(previousId);
}
- syncInitialValue();
+ captureInitialValue(registration);
refreshRegistration();
});
return [validate, register2];
@@ -38609,7 +39134,7 @@ var wp;
// node_modules/@base-ui/react/field/root/FieldRoot.mjs
var import_jsx_runtime165 = __toESM(require_jsx_runtime(), 1);
- var FieldRootInner = /* @__PURE__ */ React74.forwardRef(function FieldRootInner2(componentProps, forwardedRef) {
+ var FieldRootInner = /* @__PURE__ */ React75.forwardRef(function FieldRootInner2(componentProps, forwardedRef) {
const {
errors,
validationMode: formValidationMode,
@@ -38617,7 +39142,7 @@ var wp;
} = useFormContext();
const {
render: render4,
- className: className2,
+ className,
validate: validateProp,
validationDebounceTime = 0,
validationMode = formValidationMode,
@@ -38633,25 +39158,21 @@ var wp;
const disabledFieldset = useFieldsetRootContext(true)?.disabled;
const validate = useStableCallback(validateProp || (() => null));
const disabled2 = disabledFieldset || disabledProp;
- const [touchedState, setTouchedUnwrapped] = React74.useState(false);
- const [dirtyState, setDirtyUnwrapped] = React74.useState(false);
- const [filled, setFilled] = React74.useState(false);
- const [focused, setFocused] = React74.useState(false);
+ const [touchedState, setTouchedUnwrapped] = React75.useState(false);
+ const [dirtyState, setDirtyUnwrapped] = React75.useState(false);
+ const [filled, setFilled] = React75.useState(false);
+ const [focused, setFocused] = React75.useState(false);
const dirty = dirtyProp ?? dirtyState;
const touched = touchedProp ?? touchedState;
- const markedDirtyRef = React74.useRef(dirty);
- const registeredFieldIdRef = React74.useRef(void 0);
- const [registeredFieldName, setRegisteredFieldName] = React74.useState();
+ const markedDirtyRef = React75.useRef(dirty);
+ const registeredFieldIdRef = React75.useRef(void 0);
+ const [registeredFieldName, setRegisteredFieldName] = React75.useState();
const effectiveName = name ?? registeredFieldName;
useIsoLayoutEffect(() => {
if (dirtyProp !== void 0) {
markedDirtyRef.current = dirtyProp;
}
}, [dirtyProp]);
- const getRegisteredFieldId = React74.useCallback(() => registeredFieldIdRef.current, []);
- const setRegisteredFieldId = React74.useCallback((id) => {
- registeredFieldIdRef.current = id;
- }, []);
const setDirty = useStableCallback((value) => {
if (dirtyProp !== void 0) {
return;
@@ -38671,15 +39192,15 @@ var wp;
const formError = effectiveName && Object.hasOwn(errors, effectiveName) ? errors[effectiveName] : null;
const hasFormError = !!(Array.isArray(formError) ? formError.length : formError);
const invalid = invalidProp === true || hasFormError;
- const [validityData, setValidityData] = React74.useState({
+ const [validityData, setValidityData] = React75.useState({
state: DEFAULT_VALIDITY_STATE,
error: "",
errors: [],
value: null,
initialValue: null
});
- const valid = disabled2 ? null : !invalid && validityData.state.valid;
- const state = React74.useMemo(() => ({
+ const valid = !invalid && (disabled2 ? null : validityData.state.valid);
+ const state = React75.useMemo(() => ({
disabled: disabled2,
touched,
dirty,
@@ -38696,7 +39217,7 @@ var wp;
markedDirtyRef,
state,
shouldValidateOnChange,
- getRegisteredFieldId
+ registeredFieldIdRef
});
const [validateFieldControl, registerFieldControl] = useFieldControlRegistration({
commit: validation.commit,
@@ -38704,36 +39225,29 @@ var wp;
markedDirtyRef,
name,
setRegisteredFieldName,
- setRegisteredFieldId,
+ registeredFieldIdRef,
setValidityData,
validityData
});
- React74.useImperativeHandle(actionsRef, () => ({
+ React75.useImperativeHandle(actionsRef, () => ({
validate: validateFieldControl
}), [validateFieldControl]);
- const contextValue = React74.useMemo(() => ({
+ const contextValue = React75.useMemo(() => ({
invalid,
name: effectiveName,
validityData,
setValidityData,
disabled: disabled2,
- touched,
setTouched,
- dirty,
setDirty,
- filled,
setFilled,
- focused,
setFocused,
- validate,
validationMode,
- validationDebounceTime,
shouldValidateOnChange,
state,
- markedDirtyRef,
registerFieldControl,
validation
- }), [invalid, effectiveName, validityData, disabled2, touched, setTouched, dirty, setDirty, filled, setFilled, focused, setFocused, validate, validationMode, validationDebounceTime, shouldValidateOnChange, state, registerFieldControl, validation]);
+ }), [invalid, effectiveName, validityData, disabled2, setTouched, setDirty, setFilled, setFocused, validationMode, shouldValidateOnChange, state, registerFieldControl, validation]);
const element = useRenderElement("div", componentProps, {
ref: forwardedRef,
state,
@@ -38746,7 +39260,7 @@ var wp;
});
});
if (true) FieldRootInner.displayName = "FieldRootInner";
- var FieldRoot = /* @__PURE__ */ React74.forwardRef(function FieldRoot2(componentProps, forwardedRef) {
+ var FieldRoot = /* @__PURE__ */ React75.forwardRef(function FieldRoot2(componentProps, forwardedRef) {
return /* @__PURE__ */ (0, import_jsx_runtime165.jsx)(LabelableProvider, {
children: /* @__PURE__ */ (0, import_jsx_runtime165.jsx)(FieldRootInner, {
...componentProps,
@@ -38757,11 +39271,11 @@ var wp;
if (true) FieldRoot.displayName = "FieldRoot";
// node_modules/@base-ui/react/field/label/FieldLabel.mjs
- var React75 = __toESM(require_react(), 1);
- var FieldLabel = /* @__PURE__ */ React75.forwardRef(function FieldLabel2(componentProps, forwardedRef) {
+ var React76 = __toESM(require_react(), 1);
+ var FieldLabel = /* @__PURE__ */ React76.forwardRef(function FieldLabel2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
id: idProp,
nativeLabel = true,
@@ -38776,13 +39290,13 @@ var wp;
...fieldRootContext.state,
disabled: fieldRootContext.disabled || fieldItemContext.disabled
};
- const labelRef = React75.useRef(null);
+ const labelRef = React76.useRef(null);
const labelProps = useLabel({
id: labelId ?? idProp,
native: nativeLabel
});
if (true) {
- React75.useEffect(() => {
+ React76.useEffect(() => {
if (!labelRef.current) {
return;
}
@@ -38811,17 +39325,17 @@ var wp;
if (true) FieldLabel.displayName = "FieldLabel";
// node_modules/@base-ui/react/field/error/FieldError.mjs
- var React76 = __toESM(require_react(), 1);
+ var React77 = __toESM(require_react(), 1);
var import_jsx_runtime166 = __toESM(require_jsx_runtime(), 1);
var stateAttributesMapping2 = {
...fieldValidityMapping,
...transitionStatusMapping
};
- var FieldError = /* @__PURE__ */ React76.forwardRef(function FieldError2(componentProps, forwardedRef) {
+ var FieldError = /* @__PURE__ */ React77.forwardRef(function FieldError2(componentProps, forwardedRef) {
const {
render: render4,
id: idProp,
- className: className2,
+ className,
match: match2,
style,
...elementProps
@@ -38865,22 +39379,22 @@ var wp;
setMessageIds((v2) => v2.filter((item) => item !== id));
};
}, [rendered, id, setMessageIds]);
- const errorRef = React76.useRef(null);
- const [lastRenderedMessage, setLastRenderedMessage] = React76.useState(null);
- const [lastRenderedMessageKey, setLastRenderedMessageKey] = React76.useState(null);
+ const errorRef = React77.useRef(null);
+ const [lastRenderedMessage, setLastRenderedMessage] = React77.useState(null);
+ const [lastRenderedMessageKey, setLastRenderedMessageKey] = React77.useState(null);
let error2 = validityData.error;
if (!hasSpecificMatch && hasFormError) {
error2 = formError;
} else if (validityData.errors.length > 1) {
error2 = validityData.errors;
}
- let errorMessage = error2 ?? "";
+ let errorMessage = error2;
if (Array.isArray(error2)) {
errorMessage = error2.length > 1 ? /* @__PURE__ */ (0, import_jsx_runtime166.jsx)("ul", {
children: error2.map((message2) => /* @__PURE__ */ (0, import_jsx_runtime166.jsx)("li", {
children: message2
}, message2))
- }) : error2[0] ?? "";
+ }) : error2[0];
}
const errorKey = Array.isArray(error2) ? JSON.stringify(error2) : error2;
if (rendered && errorKey !== lastRenderedMessageKey) {
@@ -38918,12 +39432,12 @@ var wp;
if (true) FieldError.displayName = "FieldError";
// node_modules/@base-ui/react/field/description/FieldDescription.mjs
- var React77 = __toESM(require_react(), 1);
- var FieldDescription = /* @__PURE__ */ React77.forwardRef(function FieldDescription2(componentProps, forwardedRef) {
+ var React78 = __toESM(require_react(), 1);
+ var FieldDescription = /* @__PURE__ */ React78.forwardRef(function FieldDescription2(componentProps, forwardedRef) {
const {
render: render4,
id: idProp,
- className: className2,
+ className,
style,
...elementProps
} = componentProps;
@@ -38959,11 +39473,11 @@ var wp;
if (true) FieldDescription.displayName = "FieldDescription";
// node_modules/@base-ui/react/field/control/FieldControl.mjs
- var React78 = __toESM(require_react(), 1);
- var FieldControl = /* @__PURE__ */ React78.forwardRef(function FieldControl2(componentProps, forwardedRef) {
+ var React79 = __toESM(require_react(), 1);
+ var FieldControl = /* @__PURE__ */ React79.forwardRef(function FieldControl2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
id: idProp,
name: nameProp,
value: valueProp,
@@ -39009,7 +39523,7 @@ var wp;
setFilled(false);
}
}, [validation.inputRef, setFilled, valueProp]);
- const inputRef = React78.useRef(null);
+ const inputRef = React79.useRef(null);
useIsoLayoutEffect(() => {
if (autoFocus && inputRef.current === activeElement(ownerDocument(inputRef.current))) {
setFocused(true);
@@ -39043,7 +39557,7 @@ var wp;
onChange(event) {
const inputValue = event.currentTarget.value;
onValueChange?.(inputValue, createChangeEventDetails(reason_parts_exports.none, event.nativeEvent));
- setDirty(inputValue !== validityData.initialValue);
+ setDirty(inputValue !== (validityData.initialValue ?? ""));
setFilled(inputValue !== "");
if (!event.nativeEvent.defaultPrevented) {
clearErrors(name);
@@ -39074,7 +39588,7 @@ var wp;
if (true) FieldControl.displayName = "FieldControl";
// node_modules/@base-ui/react/field/validity/FieldValidity.mjs
- var React79 = __toESM(require_react(), 1);
+ var React80 = __toESM(require_react(), 1);
var import_jsx_runtime167 = __toESM(require_jsx_runtime(), 1);
var FieldValidity = function FieldValidity2(props) {
const {
@@ -39084,31 +39598,31 @@ var wp;
validityData,
invalid
} = useFieldRootContext(false);
- const combinedFieldValidityData = React79.useMemo(() => getCombinedFieldValidityData(validityData, invalid), [validityData, invalid]);
+ const combinedFieldValidityData = React80.useMemo(() => getCombinedFieldValidityData(validityData, invalid), [validityData, invalid]);
const isInvalid = combinedFieldValidityData.state.valid === false;
const {
transitionStatus
} = useTransitionStatus(isInvalid);
- const fieldValidityState = React79.useMemo(() => {
+ const fieldValidityState = React80.useMemo(() => {
return {
...combinedFieldValidityData,
validity: combinedFieldValidityData.state,
transitionStatus
};
}, [combinedFieldValidityData, transitionStatus]);
- return /* @__PURE__ */ (0, import_jsx_runtime167.jsx)(React79.Fragment, {
+ return /* @__PURE__ */ (0, import_jsx_runtime167.jsx)(React80.Fragment, {
children: children(fieldValidityState)
});
};
if (true) FieldValidity.displayName = "FieldValidity";
// node_modules/@base-ui/react/field/item/FieldItem.mjs
- var React80 = __toESM(require_react(), 1);
+ var React81 = __toESM(require_react(), 1);
var import_jsx_runtime168 = __toESM(require_jsx_runtime(), 1);
- var FieldItem = /* @__PURE__ */ React80.forwardRef(function FieldItem2(componentProps, forwardedRef) {
+ var FieldItem = /* @__PURE__ */ React81.forwardRef(function FieldItem2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
disabled: disabledProp = false,
...elementProps
@@ -39122,10 +39636,7 @@ var wp;
...fieldState,
disabled: disabled2
};
- const checkboxGroupContext = useCheckboxGroupContext();
- const hasParentCheckbox = checkboxGroupContext?.allValues !== void 0;
- const controlId = hasParentCheckbox ? checkboxGroupContext?.parent.id : void 0;
- const fieldItemContext = React80.useMemo(() => ({
+ const fieldItemContext = React81.useMemo(() => ({
disabled: disabled2
}), [disabled2]);
const element = useRenderElement("div", componentProps, {
@@ -39135,7 +39646,6 @@ var wp;
stateAttributesMapping: fieldValidityMapping
});
return /* @__PURE__ */ (0, import_jsx_runtime168.jsx)(LabelableProvider, {
- controlId,
children: /* @__PURE__ */ (0, import_jsx_runtime168.jsx)(FieldItemContext.Provider, {
value: fieldItemContext,
children: element
@@ -39144,22 +39654,310 @@ var wp;
});
if (true) FieldItem.displayName = "FieldItem";
+ // node_modules/@base-ui/react/input/Input.mjs
+ var React82 = __toESM(require_react(), 1);
+ var import_jsx_runtime169 = __toESM(require_jsx_runtime(), 1);
+ var Input = /* @__PURE__ */ React82.forwardRef(function Input2(props, forwardedRef) {
+ return /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(index_parts_exports2.Control, {
+ ref: forwardedRef,
+ ...props
+ });
+ });
+ if (true) Input.displayName = "Input";
+
+ // node_modules/@base-ui/react/internals/composite/root/CompositeRoot.mjs
+ var React84 = __toESM(require_react(), 1);
+
+ // node_modules/@base-ui/react/internals/composite/root/useCompositeRoot.mjs
+ var React83 = __toESM(require_react(), 1);
+
+ // node_modules/@base-ui/react/internals/composite/constants.mjs
+ var ACTIVE_COMPOSITE_ITEM = "data-composite-item-active";
+
+ // node_modules/@base-ui/react/internals/composite/root/useCompositeRoot.mjs
+ var EMPTY_ARRAY6 = [];
+ function useCompositeRoot(params) {
+ const {
+ loopFocus = true,
+ orientation = "both",
+ grid,
+ onLoop,
+ direction,
+ highlightedIndex: externalHighlightedIndex,
+ onHighlightedIndexChange: externalSetHighlightedIndex,
+ rootRef: externalRef,
+ enableHomeAndEndKeys = false,
+ stopEventPropagation,
+ disabledIndices,
+ modifierKeys = EMPTY_ARRAY6
+ } = params;
+ const [internalHighlightedIndex, internalSetHighlightedIndex] = React83.useState(0);
+ const isGrid = grid != null;
+ const rootRef = React83.useRef(null);
+ const mergedRef = useMergedRefs(rootRef, externalRef);
+ const elementsRef = React83.useRef([]);
+ const hasSetDefaultIndexRef = React83.useRef(false);
+ const highlightedIndex = externalHighlightedIndex ?? internalHighlightedIndex;
+ const onHighlightedIndexChange = useStableCallback((index2, shouldScrollIntoView = false) => {
+ (externalSetHighlightedIndex ?? internalSetHighlightedIndex)(index2);
+ if (shouldScrollIntoView) {
+ const newActiveItem = elementsRef.current[index2];
+ scrollIntoViewIfNeeded(rootRef.current, newActiveItem, direction, orientation);
+ }
+ });
+ const onMapChange = useStableCallback((map) => {
+ if (map.size === 0 || hasSetDefaultIndexRef.current) {
+ return;
+ }
+ hasSetDefaultIndexRef.current = true;
+ const sortedElements = Array.from(map.keys());
+ const activeItem = sortedElements.find((compositeElement) => compositeElement?.hasAttribute(ACTIVE_COMPOSITE_ITEM)) ?? null;
+ const activeIndex = activeItem ? map.get(activeItem)?.index ?? -1 : -1;
+ if (activeIndex !== -1) {
+ onHighlightedIndexChange(activeIndex);
+ } else if (isListIndexDisabled(sortedElements, highlightedIndex, disabledIndices)) {
+ const firstEnabledIndex = findNonDisabledListIndex(sortedElements, {
+ disabledIndices
+ });
+ if (!isIndexOutOfListBounds(sortedElements, firstEnabledIndex)) {
+ onHighlightedIndexChange(firstEnabledIndex);
+ }
+ }
+ scrollIntoViewIfNeeded(rootRef.current, activeItem, direction, orientation);
+ });
+ useIsoLayoutEffect(() => {
+ if (disabledIndices == null || externalHighlightedIndex != null || !hasSetDefaultIndexRef.current) {
+ return;
+ }
+ const elements = elementsRef.current;
+ if (isListIndexDisabled(elements, highlightedIndex, disabledIndices)) {
+ const firstEnabledIndex = findNonDisabledListIndex(elements, {
+ disabledIndices
+ });
+ if (!isIndexOutOfListBounds(elements, firstEnabledIndex)) {
+ onHighlightedIndexChange(firstEnabledIndex);
+ }
+ }
+ }, [disabledIndices, externalHighlightedIndex, highlightedIndex, elementsRef, onHighlightedIndexChange]);
+ const wrappedOnLoop = useStableCallback((event, prevIndex, nextIndex) => {
+ if (!onLoop) {
+ return nextIndex;
+ }
+ return onLoop(event, prevIndex, nextIndex, elementsRef);
+ });
+ const onKeyDown = useStableCallback((event) => {
+ const isHomeOrEnd = event.key === HOME || event.key === END;
+ if (!COMPOSITE_KEYS.has(event.key) || !enableHomeAndEndKeys && isHomeOrEnd) {
+ return;
+ }
+ if (isModifierKeySet(event, modifierKeys)) {
+ return;
+ }
+ const element = rootRef.current;
+ if (!element) {
+ return;
+ }
+ const isRtl = direction === "rtl";
+ const horizontalForwardKey = isRtl ? ARROW_LEFT2 : ARROW_RIGHT2;
+ const horizontalBackwardKey = isRtl ? ARROW_RIGHT2 : ARROW_LEFT2;
+ const forwardKey = orientation === "vertical" ? ARROW_DOWN2 : horizontalForwardKey;
+ const backwardKey = orientation === "vertical" ? ARROW_UP2 : horizontalBackwardKey;
+ const target = getTarget(event.nativeEvent);
+ if (target != null && isNativeInput(target) && !isElementDisabled(target)) {
+ const selectionStart = target.selectionStart;
+ const selectionEnd = target.selectionEnd;
+ const textContent = target.value;
+ if (selectionStart == null || event.shiftKey || selectionStart !== selectionEnd) {
+ return;
+ }
+ if (event.key !== backwardKey && selectionStart < textContent.length) {
+ return;
+ }
+ if (event.key !== forwardKey && selectionStart > 0) {
+ return;
+ }
+ }
+ let nextIndex = highlightedIndex;
+ const minIndex = getMinListIndex(elementsRef, disabledIndices);
+ const maxIndex = getMaxListIndex(elementsRef, disabledIndices);
+ if (grid != null) {
+ nextIndex = grid({
+ disabledIndices,
+ elementsRef,
+ event,
+ highlightedIndex,
+ loopFocus,
+ maxIndex,
+ minIndex,
+ onLoop: wrappedOnLoop,
+ orientation,
+ rtl: isRtl
+ });
+ }
+ const isForwardKey = orientation !== "vertical" && event.key === horizontalForwardKey || orientation !== "horizontal" && event.key === ARROW_DOWN2;
+ const isBackwardKey = orientation !== "vertical" && event.key === horizontalBackwardKey || orientation !== "horizontal" && event.key === ARROW_UP2;
+ if (enableHomeAndEndKeys) {
+ if (event.key === HOME) {
+ nextIndex = minIndex;
+ } else if (event.key === END) {
+ nextIndex = maxIndex;
+ }
+ }
+ if (nextIndex === highlightedIndex && (isForwardKey || isBackwardKey)) {
+ if (loopFocus && nextIndex === maxIndex && isForwardKey) {
+ nextIndex = minIndex;
+ if (onLoop) {
+ nextIndex = onLoop(event, highlightedIndex, nextIndex, elementsRef);
+ }
+ } else if (loopFocus && nextIndex === minIndex && isBackwardKey) {
+ nextIndex = maxIndex;
+ if (onLoop) {
+ nextIndex = onLoop(event, highlightedIndex, nextIndex, elementsRef);
+ }
+ } else {
+ nextIndex = findNonDisabledListIndex(elementsRef.current, {
+ startingIndex: nextIndex,
+ decrement: isBackwardKey,
+ disabledIndices
+ });
+ }
+ }
+ if (nextIndex !== highlightedIndex && !isIndexOutOfListBounds(elementsRef.current, nextIndex)) {
+ if (stopEventPropagation) {
+ event.stopPropagation();
+ }
+ if (isGrid || isHomeOrEnd || isForwardKey || isBackwardKey) {
+ event.preventDefault();
+ }
+ onHighlightedIndexChange(nextIndex, true);
+ queueMicrotask(() => {
+ elementsRef.current[nextIndex]?.focus();
+ });
+ }
+ });
+ const props = {
+ ref: mergedRef,
+ onFocus(event) {
+ const element = rootRef.current;
+ const target = getTarget(event.nativeEvent);
+ if (!element || target == null || !isNativeInput(target)) {
+ return;
+ }
+ target.setSelectionRange(0, target.value.length);
+ },
+ onKeyDown
+ };
+ return {
+ props,
+ highlightedIndex,
+ onHighlightedIndexChange,
+ elementsRef,
+ onMapChange,
+ relayKeyboardEvent: onKeyDown
+ };
+ }
+ function isModifierKeySet(event, ignoredModifierKeys) {
+ for (const key of MODIFIER_KEYS) {
+ if (ignoredModifierKeys.includes(key)) {
+ continue;
+ }
+ if (event.getModifierState(key)) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ // node_modules/@base-ui/react/internals/composite/root/CompositeRoot.mjs
+ var import_jsx_runtime170 = __toESM(require_jsx_runtime(), 1);
+ function CompositeRoot(componentProps) {
+ const {
+ render: render4,
+ className,
+ style,
+ refs = EMPTY_ARRAY5,
+ props = EMPTY_ARRAY5,
+ state = EMPTY_OBJECT,
+ stateAttributesMapping: stateAttributesMapping9,
+ highlightedIndex: highlightedIndexProp,
+ onHighlightedIndexChange: onHighlightedIndexChangeProp,
+ orientation,
+ grid,
+ loopFocus,
+ onLoop,
+ enableHomeAndEndKeys,
+ onMapChange: onMapChangeProp,
+ stopEventPropagation = true,
+ rootRef,
+ disabledIndices,
+ modifierKeys,
+ highlightItemOnHover = false,
+ tag = "div",
+ ...elementProps
+ } = componentProps;
+ const direction = useDirection();
+ const {
+ props: defaultProps,
+ highlightedIndex,
+ onHighlightedIndexChange,
+ elementsRef,
+ onMapChange: onMapChangeUnwrapped,
+ relayKeyboardEvent
+ } = useCompositeRoot({
+ grid,
+ loopFocus,
+ onLoop,
+ orientation,
+ highlightedIndex: highlightedIndexProp,
+ onHighlightedIndexChange: onHighlightedIndexChangeProp,
+ rootRef,
+ stopEventPropagation,
+ enableHomeAndEndKeys,
+ direction,
+ disabledIndices,
+ modifierKeys
+ });
+ const element = useRenderElement(tag, componentProps, {
+ state,
+ ref: refs,
+ props: [defaultProps, ...props, elementProps],
+ stateAttributesMapping: stateAttributesMapping9
+ });
+ const contextValue = React84.useMemo(() => ({
+ highlightedIndex,
+ onHighlightedIndexChange,
+ highlightItemOnHover,
+ relayKeyboardEvent
+ }), [highlightedIndex, onHighlightedIndexChange, highlightItemOnHover, relayKeyboardEvent]);
+ return /* @__PURE__ */ (0, import_jsx_runtime170.jsx)(CompositeRootContext.Provider, {
+ value: contextValue,
+ children: /* @__PURE__ */ (0, import_jsx_runtime170.jsx)(CompositeList, {
+ elementsRef,
+ onMapChange: (newMap) => {
+ onMapChangeProp?.(newMap);
+ onMapChangeUnwrapped(newMap);
+ },
+ children: element
+ })
+ });
+ }
+
// node_modules/@base-ui/react/utils/FloatingPortalLite.mjs
- var React81 = __toESM(require_react(), 1);
+ var React85 = __toESM(require_react(), 1);
var ReactDOM7 = __toESM(require_react_dom(), 1);
- var import_jsx_runtime169 = __toESM(require_jsx_runtime(), 1);
- var FloatingPortalLite = /* @__PURE__ */ React81.forwardRef(function FloatingPortalLite2(componentProps, forwardedRef) {
+ var import_jsx_runtime171 = __toESM(require_jsx_runtime(), 1);
+ var FloatingPortalLite = /* @__PURE__ */ React85.forwardRef(function FloatingPortalLite2(componentProps, forwardedRef) {
const {
children,
container,
- className: className2,
+ className,
render: render4,
style,
...elementProps
} = componentProps;
const {
- portalNode,
- portalSubtree
+ node: portalNode,
+ subtree: portalSubtree
} = useFloatingPortalNode({
container,
ref: forwardedRef,
@@ -39169,19 +39967,19 @@ var wp;
if (!portalSubtree && !portalNode) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime169.jsxs)(React81.Fragment, {
+ return /* @__PURE__ */ (0, import_jsx_runtime171.jsxs)(React85.Fragment, {
children: [portalSubtree, portalNode && /* @__PURE__ */ ReactDOM7.createPortal(children, portalNode)]
});
});
if (true) FloatingPortalLite.displayName = "FloatingPortalLite";
// node_modules/@base-ui/react/utils/styles.mjs
- var import_jsx_runtime170 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime172 = __toESM(require_jsx_runtime(), 1);
var DISABLE_SCROLLBAR_CLASS_NAME = "base-ui-disable-scrollbar";
var styleDisableScrollbar = {
className: DISABLE_SCROLLBAR_CLASS_NAME,
getElement(nonce) {
- return /* @__PURE__ */ (0, import_jsx_runtime170.jsx)("style", {
+ return /* @__PURE__ */ (0, import_jsx_runtime172.jsx)("style", {
nonce,
href: DISABLE_SCROLLBAR_CLASS_NAME,
precedence: "base-ui:low",
@@ -39236,47 +40034,36 @@ var wp;
Root: () => SelectRoot,
ScrollDownArrow: () => SelectScrollDownArrow,
ScrollUpArrow: () => SelectScrollUpArrow,
- Separator: () => Separator,
+ Separator: () => SelectSeparator,
Trigger: () => SelectTrigger,
Value: () => SelectValue
});
// node_modules/@base-ui/react/select/root/SelectRoot.mjs
- var React83 = __toESM(require_react(), 1);
+ var React87 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/select/root/SelectRootContext.mjs
- var React82 = __toESM(require_react(), 1);
- var SelectRootContext = /* @__PURE__ */ React82.createContext(null);
+ var React86 = __toESM(require_react(), 1);
+ var SelectRootContext = /* @__PURE__ */ React86.createContext(null);
if (true) SelectRootContext.displayName = "SelectRootContext";
- var SelectFloatingContext = /* @__PURE__ */ React82.createContext(null);
- if (true) SelectFloatingContext.displayName = "SelectFloatingContext";
function useSelectRootContext() {
- const context = React82.useContext(SelectRootContext);
+ const context = React86.useContext(SelectRootContext);
if (context === null) {
throw new Error(true ? "Base UI: SelectRootContext is missing. Select parts must be placed within <Select.Root>." : formatErrorMessage_default(60));
}
return context;
}
- function useSelectFloatingContext() {
- const context = React82.useContext(SelectFloatingContext);
- if (context === null) {
- throw new Error(true ? "Base UI: SelectFloatingContext is missing. Select parts must be placed within <Select.Root>." : formatErrorMessage_default(61));
- }
- return context;
- }
// node_modules/@base-ui/react/select/store.mjs
var selectors2 = {
- id: createSelector3((state) => state.id),
- labelId: createSelector3((state) => state.labelId),
- modal: createSelector3((state) => state.modal),
- multiple: createSelector3((state) => state.multiple),
- items: createSelector3((state) => state.items),
- itemToStringLabel: createSelector3((state) => state.itemToStringLabel),
- itemToStringValue: createSelector3((state) => state.itemToStringValue),
- isItemEqualToValue: createSelector3((state) => state.isItemEqualToValue),
- value: createSelector3((state) => state.value),
- hasSelectedValue: createSelector3((state) => {
+ id: (state) => state.id,
+ labelId: (state) => state.labelId,
+ modal: (state) => state.modal,
+ items: (state) => state.items,
+ itemToStringLabel: (state) => state.itemToStringLabel,
+ isItemEqualToValue: (state) => state.isItemEqualToValue,
+ value: (state) => state.value,
+ hasSelectedValue: (state) => {
const {
value,
multiple,
@@ -39289,42 +40076,42 @@ var wp;
return value.length > 0;
}
return stringifyAsValue(value, itemToStringValue) !== "";
- }),
- hasNullItemLabel: createSelector3((state, enabled) => {
+ },
+ hasNullItemLabel: (state, enabled) => {
return enabled ? hasNullItemLabel(state.items) : false;
- }),
- open: createSelector3((state) => state.open),
- mounted: createSelector3((state) => state.mounted),
- forceMount: createSelector3((state) => state.forceMount),
- transitionStatus: createSelector3((state) => state.transitionStatus),
- openMethod: createSelector3((state) => state.openMethod),
- activeIndex: createSelector3((state) => state.activeIndex),
- selectedIndex: createSelector3((state) => state.selectedIndex),
- isActive: createSelector3((state, index2) => state.activeIndex === index2),
- isSelected: createSelector3((state, itemValue) => {
+ },
+ open: (state) => state.open,
+ mounted: (state) => state.mounted,
+ forceMount: (state) => state.forceMount,
+ transitionStatus: (state) => state.transitionStatus,
+ openMethod: (state) => state.openMethod,
+ activeIndex: (state) => state.activeIndex,
+ selectedIndex: (state) => state.selectedIndex,
+ isActive: (state, index2) => state.activeIndex === index2,
+ isSelected: (state, itemValue) => {
const comparer = state.isItemEqualToValue;
const storeValue = state.value;
if (state.multiple) {
return Array.isArray(storeValue) && storeValue.some((selectedItem) => compareItemEquality(itemValue, selectedItem, comparer));
}
return compareItemEquality(itemValue, storeValue, comparer);
- }),
- isSelectedByFocus: createSelector3((state, index2) => {
+ },
+ isSelectedByFocus: (state, index2) => {
return state.selectedIndex === index2;
- }),
- popupProps: createSelector3((state) => state.popupProps),
- triggerProps: createSelector3((state) => state.triggerProps),
- triggerElement: createSelector3((state) => state.triggerElement),
- positionerElement: createSelector3((state) => state.positionerElement),
- listElement: createSelector3((state) => state.listElement),
- popupSide: createSelector3((state) => state.popupSide),
- scrollUpArrowVisible: createSelector3((state) => state.scrollUpArrowVisible),
- scrollDownArrowVisible: createSelector3((state) => state.scrollDownArrowVisible),
- hasScrollArrows: createSelector3((state) => state.hasScrollArrows)
+ },
+ popupProps: (state) => state.popupProps,
+ triggerProps: (state) => state.triggerProps,
+ triggerElement: (state) => state.triggerElement,
+ positionerElement: (state) => state.positionerElement,
+ listElement: (state) => state.listElement,
+ popupSide: (state) => state.popupSide,
+ scrollUpArrowVisible: (state) => state.scrollUpArrowVisible,
+ scrollDownArrowVisible: (state) => state.scrollDownArrowVisible,
+ hasScrollArrows: (state) => state.hasScrollArrows
};
// node_modules/@base-ui/react/select/root/SelectRoot.mjs
- var import_jsx_runtime171 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime173 = __toESM(require_jsx_runtime(), 1);
function SelectRoot(props) {
const {
id,
@@ -39383,22 +40170,22 @@ var wp;
name: "Select",
state: "open"
});
- const listRef = React83.useRef([]);
- const labelsRef = React83.useRef([]);
- const popupRef = React83.useRef(null);
- const scrollHandlerRef = React83.useRef(null);
- const scrollArrowsMountedCountRef = React83.useRef(0);
- const valueRef = React83.useRef(null);
- const valuesRef = React83.useRef([]);
- const typingRef = React83.useRef(false);
- const firstItemTextRef = React83.useRef(null);
- const selectedItemTextRef = React83.useRef(null);
- const selectionRef = React83.useRef({
+ const listRef = React87.useRef([]);
+ const labelsRef = React87.useRef([]);
+ const popupRef = React87.useRef(null);
+ const scrollHandlerRef = React87.useRef(null);
+ const scrollArrowsMountedCountRef = React87.useRef(0);
+ const valueRef = React87.useRef(null);
+ const valuesRef = React87.useRef([]);
+ const typingRef = React87.useRef(false);
+ const firstItemTextRef = React87.useRef(null);
+ const selectedItemTextRef = React87.useRef(null);
+ const selectionRef = React87.useRef({
allowSelectedMouseUp: false,
allowUnselectedMouseUp: false,
dragY: 0
});
- const alignItemWithTriggerActiveRef = React83.useRef(false);
+ const alignItemWithTriggerActiveRef = React87.useRef(false);
const {
mounted,
setMounted,
@@ -39408,7 +40195,7 @@ var wp;
openMethod,
triggerProps: interactionTypeProps
} = useOpenInteractionType(open);
- const store2 = useRefWithInit(() => new Store({
+ const store2 = useRefWithInit(() => new ReactStore({
id: generatedId,
labelId: void 0,
modal,
@@ -39440,48 +40227,37 @@ var wp;
const triggerElement = useStore(store2, selectors2.triggerElement);
const positionerElement = useStore(store2, selectors2.positionerElement);
const previousOpenMethod = usePreviousValue(openMethod);
- const renderedOpenMethod = openMethod ?? previousOpenMethod ?? null;
- const serializedValue = React83.useMemo(() => {
+ const renderedOpenMethod = openMethod ?? previousOpenMethod;
+ const serializedValue = React87.useMemo(() => {
if (multiple) {
return "";
}
return stringifyAsValue(value, itemToStringValue);
}, [multiple, value, itemToStringValue]);
- const fieldStringValue = React83.useMemo(() => {
+ const fieldStringValue = React87.useMemo(() => {
if (multiple && Array.isArray(value)) {
return value.map((currentValue) => stringifyAsValue(currentValue, itemToStringValue));
}
return stringifyAsValue(value, itemToStringValue);
}, [multiple, value, itemToStringValue]);
- const controlRef = useValueAsRef(store2.state.triggerElement);
+ const controlRef = useValueAsRef(triggerElement);
const getStringifiedValueForForm = useStableCallback(() => fieldStringValue);
useRegisterFieldControl(controlRef, generatedId, value, getStringifiedValueForForm, !disabled2, nameProp);
- const initialValueRef = React83.useRef(value);
- const hasSelectedValue = multiple ? Array.isArray(value) && value.length > 0 : value != null && stringifyAsValue(value, itemToStringValue) !== "";
- useIsoLayoutEffect(() => {
- if (value !== initialValueRef.current) {
- store2.set("forceMount", true);
- }
- }, [store2, value]);
+ const initialValueRef = React87.useRef(value);
+ const hasSelectedValue = multiple ? Array.isArray(value) && value.length > 0 : value != null && serializedValue !== "";
useIsoLayoutEffect(() => {
setFilled(hasSelectedValue);
}, [hasSelectedValue, setFilled]);
useIsoLayoutEffect(function syncSelectedIndex() {
- const registry = valuesRef.current;
- let nextIndex;
+ let target = value;
+ let empty = false;
if (multiple) {
const currentValue = Array.isArray(value) ? value : [];
- if (currentValue.length === 0) {
- nextIndex = null;
- } else {
- const lastValue = currentValue[currentValue.length - 1];
- const lastIndex = findItemIndex(registry, lastValue, isItemEqualToValue);
- nextIndex = lastIndex === -1 ? null : lastIndex;
- }
- } else {
- const index2 = findItemIndex(registry, value, isItemEqualToValue);
- nextIndex = index2 === -1 ? null : index2;
+ empty = currentValue.length === 0;
+ target = currentValue[currentValue.length - 1];
}
+ const index2 = empty ? -1 : findItemIndex(valuesRef.current, target, isItemEqualToValue);
+ const nextIndex = index2 === -1 ? null : index2;
if (nextIndex === null) {
selectedItemTextRef.current = null;
}
@@ -39489,7 +40265,7 @@ var wp;
return;
}
store2.set("selectedIndex", nextIndex);
- }, [hasSelectedValue, multiple, open, value, valuesRef, isItemEqualToValue, store2, selectedItemTextRef]);
+ }, [multiple, open, value, isItemEqualToValue, store2]);
function isSelectedValueDirty(currentValue) {
const initialValue = validityData.initialValue;
if (Array.isArray(currentValue) && Array.isArray(initialValue)) {
@@ -39520,7 +40296,9 @@ var wp;
setMounted(false);
store2.update({
activeIndex: null,
- openMethod: null
+ openMethod: null,
+ scrollUpArrowVisible: false,
+ scrollDownArrowVisible: false
});
onOpenChangeComplete?.(false);
});
@@ -39534,7 +40312,7 @@ var wp;
}
}
});
- React83.useImperativeHandle(actionsRef, () => ({
+ React87.useImperativeHandle(actionsRef, () => ({
unmount: handleUnmount
}), [handleUnmount]);
const setValue = useStableCallback((nextValue, eventDetails) => {
@@ -39544,21 +40322,13 @@ var wp;
}
setValueUnwrapped(nextValue);
});
- const handleScrollArrowVisibility = useStableCallback(() => {
- const scroller = store2.state.listElement || popupRef.current;
- if (!scroller) {
- return;
- }
+ const handleScrollArrowVisibility = useStableCallback((scroller) => {
const maxScrollTop = getMaxScrollOffset(scroller.scrollHeight, scroller.clientHeight);
const scrollTop = normalizeScrollOffset(scroller.scrollTop, maxScrollTop);
const shouldShowUp = scrollTop > 0;
const shouldShowDown = scrollTop < maxScrollTop;
- if (store2.state.scrollUpArrowVisible !== shouldShowUp) {
- store2.set("scrollUpArrowVisible", shouldShowUp);
- }
- if (store2.state.scrollDownArrowVisible !== shouldShowDown) {
- store2.set("scrollDownArrowVisible", shouldShowDown);
- }
+ store2.set("scrollUpArrowVisible", shouldShowUp);
+ store2.set("scrollDownArrowVisible", shouldShowDown);
});
const floatingContext = useFloatingRootContext({
open,
@@ -39602,21 +40372,15 @@ var wp;
if (open) {
store2.set("activeIndex", index2);
} else {
- setValue(valuesRef.current[index2], createChangeEventDetails("none"));
+ setValue(valuesRef.current[index2], createChangeEventDetails(reason_parts_exports.none));
}
},
onTyping(typing) {
typingRef.current = typing;
}
});
- const mergedTriggerProps = React83.useMemo(() => {
- const triggerInteractionProps = mergeProps(typeahead.reference, listNavigation2.reference, dismiss.reference, click.reference, interactionTypeProps);
- if (generatedId) {
- triggerInteractionProps.id = generatedId;
- }
- return triggerInteractionProps;
- }, [click.reference, typeahead.reference, listNavigation2.reference, dismiss.reference, interactionTypeProps, generatedId]);
- const popupProps = React83.useMemo(() => mergeProps(FOCUSABLE_POPUP_PROPS, typeahead.floating, listNavigation2.floating, dismiss.floating), [typeahead.floating, listNavigation2.floating, dismiss.floating]);
+ const mergedTriggerProps = React87.useMemo(() => mergeProps(typeahead.reference, listNavigation2.reference, dismiss.reference, click.reference, interactionTypeProps), [click.reference, typeahead.reference, listNavigation2.reference, dismiss.reference, interactionTypeProps]);
+ const popupProps = React87.useMemo(() => mergeProps(FOCUSABLE_POPUP_PROPS, typeahead.floating, listNavigation2.floating, dismiss.floating), [typeahead.floating, listNavigation2.floating, dismiss.floating]);
const itemProps = listNavigation2.item ?? EMPTY_OBJECT;
useOnFirstRender(() => {
store2.update({
@@ -39624,27 +40388,25 @@ var wp;
triggerProps: mergedTriggerProps
});
});
- useIsoLayoutEffect(() => {
- store2.update({
- id: generatedId,
- modal,
- multiple,
- value,
- open,
- mounted,
- transitionStatus,
- popupProps,
- triggerProps: mergedTriggerProps,
- items,
- itemToStringLabel,
- itemToStringValue,
- isItemEqualToValue,
- openMethod: renderedOpenMethod
- });
- }, [store2, generatedId, modal, multiple, value, open, mounted, transitionStatus, popupProps, mergedTriggerProps, items, itemToStringLabel, itemToStringValue, isItemEqualToValue, renderedOpenMethod]);
- const contextValue = React83.useMemo(() => ({
+ store2.useSyncedValues({
+ id: generatedId,
+ modal,
+ multiple,
+ value,
+ open,
+ mounted,
+ transitionStatus,
+ popupProps,
+ triggerProps: mergedTriggerProps,
+ items,
+ itemToStringLabel,
+ itemToStringValue,
+ isItemEqualToValue,
+ openMethod: renderedOpenMethod
+ });
+ const contextValue = React87.useMemo(() => ({
store: store2,
- name,
+ floatingContext,
required,
disabled: disabled2,
readOnly,
@@ -39669,17 +40431,16 @@ var wp;
onOpenChangeComplete,
alignItemWithTriggerActiveRef,
initialValueRef
- }), [store2, name, required, disabled2, readOnly, multiple, highlightItemOnHover, setValue, setOpen, itemProps, validation, onOpenChangeComplete, handleScrollArrowVisibility]);
+ }), [store2, floatingContext, required, disabled2, readOnly, multiple, highlightItemOnHover, setValue, setOpen, itemProps, validation, onOpenChangeComplete, handleScrollArrowVisibility]);
const ref = useMergedRefs(inputRef, validation.inputRef);
- const hasMultipleSelection = multiple && Array.isArray(value) && value.length > 0;
const hiddenInputName = multiple ? void 0 : name;
- const hiddenInputs = React83.useMemo(() => {
+ const hiddenInputs = React87.useMemo(() => {
if (!multiple || !Array.isArray(value) || !name) {
return null;
}
return value.map((v2) => {
const currentSerializedValue = stringifyAsValue(v2, itemToStringValue);
- return /* @__PURE__ */ (0, import_jsx_runtime171.jsx)("input", {
+ return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)("input", {
type: "hidden",
form,
name,
@@ -39688,70 +40449,67 @@ var wp;
}, currentSerializedValue);
});
}, [multiple, value, form, name, itemToStringValue, disabled2]);
- return /* @__PURE__ */ (0, import_jsx_runtime171.jsx)(SelectRootContext.Provider, {
+ return /* @__PURE__ */ (0, import_jsx_runtime173.jsxs)(SelectRootContext.Provider, {
value: contextValue,
- children: /* @__PURE__ */ (0, import_jsx_runtime171.jsxs)(SelectFloatingContext.Provider, {
- value: floatingContext,
- children: [children, /* @__PURE__ */ (0, import_jsx_runtime171.jsx)("input", {
- ...validation.getValidationProps(disabled2, {
- onFocus() {
- store2.state.triggerElement?.focus({
- // Supported in Chrome from 144 (January 2026)
- focusVisible: true
- });
- },
- // Handle browser autofill.
- onChange(event) {
- if (event.nativeEvent.defaultPrevented || disabled2 || readOnly) {
+ children: [children, /* @__PURE__ */ (0, import_jsx_runtime173.jsx)("input", {
+ ...validation.getValidationProps(disabled2, {
+ onFocus() {
+ store2.state.triggerElement?.focus({
+ // Supported in Chrome from 144 (January 2026)
+ focusVisible: true
+ });
+ },
+ // Handle browser autofill.
+ onChange(event) {
+ if (event.nativeEvent.defaultPrevented || disabled2 || readOnly) {
+ return;
+ }
+ const nextValue = event.currentTarget.value;
+ const details = createChangeEventDetails(reason_parts_exports.none, event.nativeEvent);
+ function handleChange() {
+ if (multiple) {
return;
}
- const nextValue = event.currentTarget.value;
- const details = createChangeEventDetails(reason_parts_exports.none, event.nativeEvent);
- function handleChange() {
- if (multiple) {
- return;
- }
- const nextValueLower = nextValue.toLowerCase();
- let matchingIndex = valuesRef.current.findIndex((candidate) => stringifyAsValue(candidate, itemToStringValue).toLowerCase() === nextValueLower || stringifyAsLabel(candidate, itemToStringLabel).toLowerCase() === nextValueLower);
- if (matchingIndex === -1) {
- matchingIndex = valuesRef.current.findIndex((_, index2) => {
- const renderedLabel = labelsRef.current[index2];
- return renderedLabel != null && renderedLabel.toLowerCase() === nextValueLower;
- });
- }
- const matchingValue = matchingIndex === -1 ? void 0 : valuesRef.current[matchingIndex];
- if (matchingValue != null) {
- setValue(matchingValue, details);
- }
+ const nextValueLower = nextValue.toLowerCase();
+ let matchingIndex = valuesRef.current.findIndex((candidate) => stringifyAsValue(candidate, itemToStringValue).toLowerCase() === nextValueLower || stringifyAsLabel(candidate, itemToStringLabel).toLowerCase() === nextValueLower);
+ if (matchingIndex === -1) {
+ matchingIndex = valuesRef.current.findIndex((_, index2) => {
+ const renderedLabel = labelsRef.current[index2];
+ return renderedLabel != null && renderedLabel.toLowerCase() === nextValueLower;
+ });
+ }
+ const matchingValue = valuesRef.current[matchingIndex];
+ if (matchingValue != null) {
+ setValue(matchingValue, details);
}
- store2.set("forceMount", true);
- queueMicrotask(handleChange);
}
- }),
- id: generatedId && hiddenInputName == null ? `${generatedId}-hidden-input` : void 0,
- form,
- name: hiddenInputName,
- autoComplete,
- value: serializedValue,
- disabled: disabled2,
- required: required && !hasMultipleSelection,
- readOnly,
- ref,
- style: name ? visuallyHiddenInput : visuallyHidden,
- tabIndex: -1,
- "aria-hidden": true,
- suppressHydrationWarning: true
- }), hiddenInputs]
- })
+ store2.set("forceMount", true);
+ queueMicrotask(handleChange);
+ }
+ }),
+ id: generatedId && hiddenInputName == null ? `${generatedId}-hidden-input` : void 0,
+ form,
+ name: hiddenInputName,
+ autoComplete,
+ value: serializedValue,
+ disabled: disabled2,
+ required: required && !(multiple && hasSelectedValue),
+ readOnly,
+ ref,
+ style: name ? visuallyHiddenInput : visuallyHidden,
+ tabIndex: -1,
+ "aria-hidden": true,
+ suppressHydrationWarning: true
+ }), hiddenInputs]
});
}
// node_modules/@base-ui/react/select/label/SelectLabel.mjs
- var React84 = __toESM(require_react(), 1);
- var SelectLabel = /* @__PURE__ */ React84.forwardRef(function SelectLabel2(componentProps, forwardedRef) {
+ var React88 = __toESM(require_react(), 1);
+ var SelectLabel = /* @__PURE__ */ React88.forwardRef(function SelectLabel2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
...elementProps
} = componentProps;
@@ -39768,7 +40526,8 @@ var wp;
id: defaultLabelId,
fallbackControlId: triggerElement?.id ?? rootId,
setLabelId(nextLabelId) {
- store2.set("labelId", nextLabelId);
+ const resolvedLabelId = typeof nextLabelId === "function" ? nextLabelId(store2.state.labelId) : nextLabelId;
+ store2.set("labelId", resolvedLabelId);
}
});
return useRenderElement("div", componentProps, {
@@ -39781,8 +40540,7 @@ var wp;
if (true) SelectLabel.displayName = "SelectLabel";
// node_modules/@base-ui/react/select/trigger/SelectTrigger.mjs
- var React85 = __toESM(require_react(), 1);
- var BOUNDARY_OFFSET = 2;
+ var React89 = __toESM(require_react(), 1);
var SELECTED_DELAY = 400;
var stateAttributesMapping3 = {
...pressableTriggerOpenStateMapping,
@@ -39792,10 +40550,10 @@ var wp;
} : null,
value: () => null
};
- var SelectTrigger = /* @__PURE__ */ React85.forwardRef(function SelectTrigger2(componentProps, forwardedRef) {
+ var SelectTrigger = /* @__PURE__ */ React89.forwardRef(function SelectTrigger2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
id: idProp,
disabled: disabledProp = false,
nativeButton = true,
@@ -39840,7 +40598,7 @@ var wp;
id
});
const positionerRef = useValueAsRef(positionerElement);
- const triggerRef = React85.useRef(null);
+ const triggerRef = React89.useRef(null);
const {
getButtonProps,
buttonRef
@@ -39848,13 +40606,11 @@ var wp;
disabled: disabled2,
native: nativeButton
});
- const setTriggerElement = useStableCallback((element) => {
- store2.set("triggerElement", element);
- });
+ const setTriggerElement = store2.useStateSetter("triggerElement");
const timeoutFocus = useTimeout();
const timeoutMouseDown = useTimeout();
const selectedDelayTimeout = useTimeout();
- React85.useEffect(() => {
+ React89.useEffect(() => {
if (open) {
selectedDelayTimeout.start(SELECTED_DELAY, () => {
selectionRef.current.allowUnselectedMouseUp = true;
@@ -39875,7 +40631,7 @@ var wp;
const mergedProps = mergeProps(triggerProps, {
id,
role: "combobox",
- "aria-expanded": open ? "true" : "false",
+ "aria-expanded": open,
"aria-haspopup": "listbox",
"aria-controls": open ? listElement?.id ?? getFloatingFocusElement(positionerElement)?.id : void 0,
"aria-labelledby": ariaLabelledBy,
@@ -39914,8 +40670,7 @@ var wp;
if (contains(triggerRef.current, mouseUpTarget) || contains(positionerRef.current, mouseUpTarget)) {
return;
}
- const bounds = getPseudoElementBounds(triggerRef.current);
- if (mouseEvent.clientX >= bounds.left - BOUNDARY_OFFSET && mouseEvent.clientX <= bounds.right + BOUNDARY_OFFSET && mouseEvent.clientY >= bounds.top - BOUNDARY_OFFSET && mouseEvent.clientY <= bounds.bottom + BOUNDARY_OFFSET) {
+ if (isMouseWithinBounds(mouseEvent, triggerRef.current)) {
return;
}
setOpen(false, createChangeEventDetails(reason_parts_exports.cancelOpen, mouseEvent));
@@ -39948,13 +40703,13 @@ var wp;
if (true) SelectTrigger.displayName = "SelectTrigger";
// node_modules/@base-ui/react/select/value/SelectValue.mjs
- var React86 = __toESM(require_react(), 1);
+ var React90 = __toESM(require_react(), 1);
var stateAttributesMapping4 = {
value: () => null
};
- var SelectValue = /* @__PURE__ */ React86.forwardRef(function SelectValue2(componentProps, forwardedRef) {
+ var SelectValue = /* @__PURE__ */ React90.forwardRef(function SelectValue2(componentProps, forwardedRef) {
const {
- className: className2,
+ className,
render: render4,
children: childrenProp,
placeholder,
@@ -39980,7 +40735,7 @@ var wp;
children = childrenProp(value);
} else if (childrenProp != null) {
children = childrenProp;
- } else if (!hasSelectedValue && placeholder != null && !hasNullLabel) {
+ } else if (shouldCheckNullItemLabel && !hasNullLabel) {
children = placeholder;
} else if (Array.isArray(value)) {
children = resolveMultipleLabels(value, items, itemToStringLabel);
@@ -40000,11 +40755,11 @@ var wp;
if (true) SelectValue.displayName = "SelectValue";
// node_modules/@base-ui/react/select/icon/SelectIcon.mjs
- var React87 = __toESM(require_react(), 1);
- var SelectIcon = /* @__PURE__ */ React87.forwardRef(function SelectIcon2(componentProps, forwardedRef) {
+ var React91 = __toESM(require_react(), 1);
+ var SelectIcon = /* @__PURE__ */ React91.forwardRef(function SelectIcon2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
...elementProps
} = componentProps;
@@ -40029,16 +40784,9 @@ var wp;
if (true) SelectIcon.displayName = "SelectIcon";
// node_modules/@base-ui/react/select/portal/SelectPortal.mjs
- var React89 = __toESM(require_react(), 1);
-
- // node_modules/@base-ui/react/select/portal/SelectPortalContext.mjs
- var React88 = __toESM(require_react(), 1);
- var SelectPortalContext = /* @__PURE__ */ React88.createContext(void 0);
- if (true) SelectPortalContext.displayName = "SelectPortalContext";
-
- // node_modules/@base-ui/react/select/portal/SelectPortal.mjs
- var import_jsx_runtime172 = __toESM(require_jsx_runtime(), 1);
- var SelectPortal = /* @__PURE__ */ React89.forwardRef(function SelectPortal2(portalProps, forwardedRef) {
+ var React92 = __toESM(require_react(), 1);
+ var import_jsx_runtime174 = __toESM(require_jsx_runtime(), 1);
+ var SelectPortal = /* @__PURE__ */ React92.forwardRef(function SelectPortal2(portalProps, forwardedRef) {
const {
store: store2
} = useSelectRootContext();
@@ -40048,26 +40796,23 @@ var wp;
if (!shouldRender) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime172.jsx)(SelectPortalContext.Provider, {
- value: true,
- children: /* @__PURE__ */ (0, import_jsx_runtime172.jsx)(FloatingPortal, {
- ref: forwardedRef,
- ...portalProps
- })
+ return /* @__PURE__ */ (0, import_jsx_runtime174.jsx)(FloatingPortal, {
+ ref: forwardedRef,
+ ...portalProps
});
});
if (true) SelectPortal.displayName = "SelectPortal";
// node_modules/@base-ui/react/select/backdrop/SelectBackdrop.mjs
- var React90 = __toESM(require_react(), 1);
+ var React93 = __toESM(require_react(), 1);
var stateAttributesMapping5 = {
...popupStateMapping,
...transitionStatusMapping
};
- var SelectBackdrop = /* @__PURE__ */ React90.forwardRef(function SelectBackdrop2(componentProps, forwardedRef) {
+ var SelectBackdrop = /* @__PURE__ */ React93.forwardRef(function SelectBackdrop2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
...elementProps
} = componentProps;
@@ -40099,14 +40844,14 @@ var wp;
if (true) SelectBackdrop.displayName = "SelectBackdrop";
// node_modules/@base-ui/react/select/positioner/SelectPositioner.mjs
- var React92 = __toESM(require_react(), 1);
+ var React95 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/select/positioner/SelectPositionerContext.mjs
- var React91 = __toESM(require_react(), 1);
- var SelectPositionerContext = /* @__PURE__ */ React91.createContext(void 0);
+ var React94 = __toESM(require_react(), 1);
+ var SelectPositionerContext = /* @__PURE__ */ React94.createContext(void 0);
if (true) SelectPositionerContext.displayName = "SelectPositionerContext";
function useSelectPositionerContext() {
- const context = React91.useContext(SelectPositionerContext);
+ const context = React94.useContext(SelectPositionerContext);
if (!context) {
throw new Error(true ? "Base UI: SelectPositionerContext is missing. SelectPositioner parts must be placed within <Select.Positioner>." : formatErrorMessage_default(59));
}
@@ -40127,24 +40872,26 @@ var wp;
};
// node_modules/@base-ui/react/select/positioner/SelectPositioner.mjs
- var import_jsx_runtime173 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime175 = __toESM(require_jsx_runtime(), 1);
var FIXED = {
position: "fixed"
};
- var SelectPositioner = /* @__PURE__ */ React92.forwardRef(function SelectPositioner2(componentProps, forwardedRef) {
+ var SelectPositioner = /* @__PURE__ */ React95.forwardRef(function SelectPositioner2(componentProps, forwardedRef) {
const {
anchor,
- positionMethod = "absolute",
- className: className2,
+ className,
render: render4,
- side = "bottom",
- align = "center",
- sideOffset = 0,
- alignOffset = 0,
+ // `useAnchorPositioning` applies the same defaults to the undefined values; the names
+ // remain destructured to exclude the props from `elementProps`.
+ positionMethod,
+ side,
+ align,
+ sideOffset,
+ alignOffset,
collisionBoundary = "clipping-ancestors",
collisionPadding,
- arrowPadding = 5,
- sticky = false,
+ arrowPadding,
+ sticky,
disableAnchorTracking,
alignItemWithTrigger = true,
collisionAvoidance = DROPDOWN_COLLISION_AVOIDANCE,
@@ -40160,9 +40907,9 @@ var wp;
valuesRef,
initialValueRef,
popupRef,
- setValue
+ setValue,
+ floatingContext: floatingRootContext
} = useSelectRootContext();
- const floatingRootContext = useSelectFloatingContext();
const open = useStore(store2, selectors2.open);
const mounted = useStore(store2, selectors2.mounted);
const modal = useStore(store2, selectors2.modal);
@@ -40172,24 +40919,14 @@ var wp;
const triggerElement = useStore(store2, selectors2.triggerElement);
const isItemEqualToValue = useStore(store2, selectors2.isItemEqualToValue);
const transitionStatus = useStore(store2, selectors2.transitionStatus);
- const scrollUpArrowRef = React92.useRef(null);
- const scrollDownArrowRef = React92.useRef(null);
- const [controlledAlignItemWithTrigger, setControlledAlignItemWithTrigger] = React92.useState(alignItemWithTrigger);
+ const scrollUpArrowRef = React95.useRef(null);
+ const scrollDownArrowRef = React95.useRef(null);
+ const [controlledAlignItemWithTrigger, setControlledAlignItemWithTrigger] = React95.useState(alignItemWithTrigger);
const alignItemWithTriggerActive = mounted && controlledAlignItemWithTrigger && openMethod !== "touch";
if (!mounted && controlledAlignItemWithTrigger !== alignItemWithTrigger) {
setControlledAlignItemWithTrigger(alignItemWithTrigger);
}
- useIsoLayoutEffect(() => {
- if (!mounted) {
- if (selectors2.scrollUpArrowVisible(store2.state)) {
- store2.set("scrollUpArrowVisible", false);
- }
- if (selectors2.scrollDownArrowVisible(store2.state)) {
- store2.set("scrollDownArrowVisible", false);
- }
- }
- }, [store2, mounted]);
- React92.useImperativeHandle(alignItemWithTriggerActiveRef, () => alignItemWithTriggerActive);
+ React95.useImperativeHandle(alignItemWithTriggerActiveRef, () => alignItemWithTriggerActive);
useAnchoredPopupScrollLock((alignItemWithTriggerActive || modal) && open, openMethod === "touch", positionerElement, triggerElement);
const positioning = useAnchorPositioning({
anchor,
@@ -40219,9 +40956,7 @@ var wp;
useIsoLayoutEffect(() => {
store2.set("popupSide", positioning.side);
}, [store2, positioning.side]);
- const setPositionerElement = useStableCallback((element2) => {
- store2.set("positionerElement", element2);
- });
+ const setPositionerElement = store2.useStateSetter("positionerElement");
const element = usePositioner(componentProps, state, {
styles: positionerStyles,
transitionStatus,
@@ -40230,11 +40965,8 @@ var wp;
hidden: !mounted,
inert: !open
});
- const prevMapSizeRef = React92.useRef(0);
+ const prevMapSizeRef = React95.useRef(0);
const onMapChange = useStableCallback((map) => {
- if (map.size === 0 && prevMapSizeRef.current === 0) {
- return;
- }
if (valuesRef.current.length === 0) {
return;
}
@@ -40258,9 +40990,8 @@ var wp;
}
}
if (prevSize !== 0 && store2.state.multiple && Array.isArray(value)) {
- const hasVisibleItem = (selectedItemValue) => findItemIndex(valuesRef.current, selectedItemValue, isItemEqualToValue) !== -1;
- const nextValue = value.filter((selectedItemValue) => hasVisibleItem(selectedItemValue));
- if (nextValue.length !== value.length || nextValue.some((selectedItemValue) => !selectedValueIncludes(value, selectedItemValue, isItemEqualToValue))) {
+ const nextValue = value.filter((selectedItemValue) => findItemIndex(valuesRef.current, selectedItemValue, isItemEqualToValue) !== -1);
+ if (nextValue.length !== value.length) {
setValue(nextValue, eventDetails);
if (nextValue.length === 0) {
store2.set("selectedIndex", null);
@@ -40280,7 +41011,7 @@ var wp;
clearStyles(popupRef.current, stylesToClear);
}
});
- const contextValue = React92.useMemo(() => ({
+ const contextValue = React95.useMemo(() => ({
...positioning,
side: renderedSide,
alignItemWithTriggerActive,
@@ -40288,13 +41019,13 @@ var wp;
scrollUpArrowRef,
scrollDownArrowRef
}), [positioning, renderedSide, alignItemWithTriggerActive, setControlledAlignItemWithTrigger]);
- return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(CompositeList, {
+ return /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(CompositeList, {
elementsRef: listRef,
labelsRef,
onMapChange,
- children: /* @__PURE__ */ (0, import_jsx_runtime173.jsxs)(SelectPositionerContext.Provider, {
+ children: /* @__PURE__ */ (0, import_jsx_runtime175.jsxs)(SelectPositionerContext.Provider, {
value: contextValue,
- children: [mounted && modal && /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(InternalBackdrop, {
+ children: [mounted && modal && /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(InternalBackdrop, {
inert: inertValue(!open),
cutout: triggerElement
}), element]
@@ -40304,16 +41035,16 @@ var wp;
if (true) SelectPositioner.displayName = "SelectPositioner";
// node_modules/@base-ui/react/select/popup/SelectPopup.mjs
- var React93 = __toESM(require_react(), 1);
- var import_jsx_runtime174 = __toESM(require_jsx_runtime(), 1);
+ var React96 = __toESM(require_react(), 1);
+ var import_jsx_runtime176 = __toESM(require_jsx_runtime(), 1);
var stateAttributesMapping6 = {
...popupStateMapping,
...transitionStatusMapping
};
- var SelectPopup = /* @__PURE__ */ React93.forwardRef(function SelectPopup2(componentProps, forwardedRef) {
+ var SelectPopup = /* @__PURE__ */ React96.forwardRef(function SelectPopup2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
finalFocus,
...elementProps
@@ -40330,7 +41061,8 @@ var wp;
handleScrollArrowVisibility,
scrollHandlerRef,
listRef,
- highlightItemOnHover
+ highlightItemOnHover,
+ floatingContext: floatingRootContext
} = useSelectRootContext();
const {
side,
@@ -40340,7 +41072,6 @@ var wp;
setControlledAlignItemWithTrigger
} = useSelectPositionerContext();
const insideToolbar = useToolbarRootContext(true) != null;
- const floatingRootContext = useSelectFloatingContext();
const direction = useDirection();
const {
nonce,
@@ -40355,22 +41086,18 @@ var wp;
const triggerElement = useStore(store2, selectors2.triggerElement);
const positionerElement = useStore(store2, selectors2.positionerElement);
const listElement = useStore(store2, selectors2.listElement);
- const reachedMaxHeightRef = React93.useRef(false);
- const initialPlacedRef = React93.useRef(false);
- const originalPositionerStylesRef = React93.useRef({});
+ const reachedMaxHeightRef = React96.useRef(false);
+ const initialPlacedRef = React96.useRef(false);
+ const originalPositionerStylesRef = React96.useRef({});
const scrollArrowFrame = useAnimationFrame();
const handleScroll = useStableCallback((scroller) => {
if (!positionerElement || !popupRef.current || !initialPlacedRef.current) {
return;
}
- if (reachedMaxHeightRef.current || !alignItemWithTriggerActive) {
- handleScrollArrowVisibility();
- return;
- }
const isTopPositioned = positionerElement.style.top === "0px";
const isBottomPositioned = positionerElement.style.bottom === "0px";
- if (!isTopPositioned && !isBottomPositioned) {
- handleScrollArrowVisibility();
+ if (reachedMaxHeightRef.current || !alignItemWithTriggerActive || !isTopPositioned && !isBottomPositioned) {
+ handleScrollArrowVisibility(scroller);
return;
}
const scale = getScale2(positionerElement);
@@ -40384,61 +41111,46 @@ var wp;
const maxAvailableHeight = Math.min(doc.documentElement.clientHeight - marginTop - marginBottom, maxPopupHeight);
const scrollTop = scroller.scrollTop;
const maxScrollTop = getMaxScrollTop(scroller);
- let nextPositionerHeight = 0;
let nextScrollTop = null;
- let setReachedMax = false;
- let scrollToMax = false;
const setHeight = (height) => {
positionerElement.style.height = `${height}px`;
};
- const handleSmallDiff = (diff2, targetScrollTop) => {
- const heightDelta = clamp2(diff2, 0, maxAvailableHeight - currentHeight);
+ const diff = isTopPositioned ? maxScrollTop - scrollTop : scrollTop;
+ const nextHeight = Math.min(currentHeight + diff, maxAvailableHeight);
+ if (diff <= SCROLL_EDGE_TOLERANCE_PX) {
+ const heightDelta = clamp2(diff, 0, maxAvailableHeight - currentHeight);
if (heightDelta > 0) {
setHeight(currentHeight + heightDelta);
}
- scroller.scrollTop = targetScrollTop;
+ scroller.scrollTop = isTopPositioned ? maxScrollTop : 0;
if (maxAvailableHeight - (currentHeight + heightDelta) <= SCROLL_EDGE_TOLERANCE_PX) {
reachedMaxHeightRef.current = true;
}
- handleScrollArrowVisibility();
- };
- const diff = isTopPositioned ? maxScrollTop - scrollTop : scrollTop;
- const nextHeight = Math.min(currentHeight + diff, maxAvailableHeight);
- nextPositionerHeight = nextHeight;
- if (diff <= SCROLL_EDGE_TOLERANCE_PX) {
- handleSmallDiff(diff, isTopPositioned ? maxScrollTop : 0);
+ handleScrollArrowVisibility(scroller);
return;
}
if (maxAvailableHeight - nextHeight > SCROLL_EDGE_TOLERANCE_PX) {
- if (isTopPositioned) {
- scrollToMax = true;
- } else {
- nextScrollTop = 0;
- }
- } else {
- setReachedMax = true;
- if (isBottomPositioned && scrollTop < maxScrollTop) {
- const overshoot = currentHeight + diff - maxAvailableHeight;
- nextScrollTop = scrollTop - (diff - overshoot);
- }
+ nextScrollTop = isTopPositioned ? Infinity : 0;
+ } else if (isBottomPositioned && scrollTop < maxScrollTop) {
+ const overshoot = currentHeight + diff - maxAvailableHeight;
+ nextScrollTop = scrollTop - (diff - overshoot);
}
- nextPositionerHeight = Math.ceil(nextPositionerHeight);
+ const nextPositionerHeight = Math.ceil(nextHeight);
if (nextPositionerHeight !== 0) {
setHeight(nextPositionerHeight);
}
- if (scrollToMax || nextScrollTop != null) {
- const nextMaxScrollTop = getMaxScrollTop(scroller);
- const target = scrollToMax ? nextMaxScrollTop : clamp2(nextScrollTop, 0, nextMaxScrollTop);
+ if (nextScrollTop != null) {
+ const target = clamp2(nextScrollTop, 0, getMaxScrollTop(scroller));
if (Math.abs(scroller.scrollTop - target) > SCROLL_EDGE_TOLERANCE_PX) {
scroller.scrollTop = target;
}
}
- if (setReachedMax || nextPositionerHeight >= maxAvailableHeight - SCROLL_EDGE_TOLERANCE_PX) {
+ if (nextPositionerHeight >= maxAvailableHeight - SCROLL_EDGE_TOLERANCE_PX) {
reachedMaxHeightRef.current = true;
}
- handleScrollArrowVisibility();
+ handleScrollArrowVisibility(scroller);
});
- React93.useImperativeHandle(scrollHandlerRef, () => handleScroll, [handleScroll]);
+ React96.useImperativeHandle(scrollHandlerRef, () => handleScroll, [handleScroll]);
useOpenChangeComplete({
open,
ref: popupRef,
@@ -40483,14 +41195,13 @@ var wp;
if (!open || !triggerElement || !positionerElement || !popupElement || alignItemWithTriggerActive && !isPositioned || store2.state.transitionStatus === "ending") {
return;
}
+ initialPlacedRef.current = true;
+ popupElement.style.removeProperty("--transform-origin");
if (!alignItemWithTriggerActive) {
- initialPlacedRef.current = true;
- scrollArrowFrame.request(handleScrollArrowVisibility);
- popupElement.style.removeProperty("--transform-origin");
+ scrollArrowFrame.request(() => handleScrollArrowVisibility(listElement || popupElement));
return;
}
const restoreTransformStyles = unsetTransformStyles(popupElement);
- popupElement.style.removeProperty("--transform-origin");
try {
let textElement = selectedItemTextRef.current;
if (!textElement?.isConnected) {
@@ -40549,7 +41260,6 @@ var wp;
const fallbackToAlignPopupToTrigger = triggerRect.top < triggerCollisionThreshold || triggerRect.bottom > viewportHeight - triggerCollisionThreshold || Math.ceil(height) + SCROLL_EDGE_TOLERANCE_PX < Math.min(scrollHeight, minHeight);
const isPinchZoomed = (win.visualViewport?.scale ?? 1) !== 1 && parts_exports.engine.webkit;
if (fallbackToAlignPopupToTrigger || isPinchZoomed) {
- initialPlacedRef.current = true;
clearStyles(positionerElement, originalPositionerStylesRef.current);
setControlledAlignItemWithTrigger(false);
return;
@@ -40568,23 +41278,21 @@ var wp;
const popupTop = positionerRect.top;
const popupHeight = positionerRect.height;
const textCenterY = textRect.top + textRect.height / 2;
- const transformOriginY = popupHeight > 0 ? (textCenterY - popupTop) / popupHeight * 100 : 50;
- const clampedY = clamp2(transformOriginY, 0, 100);
+ const clampedY = clamp2(popupHeight > 0 ? (textCenterY - popupTop) / popupHeight * 100 : 50, 0, 100);
popupElement.style.setProperty("--transform-origin", `50% ${clampedY}%`);
}
if (initialHeight === viewportHeight || height >= maxPopupHeight) {
reachedMaxHeightRef.current = true;
}
- handleScrollArrowVisibility();
+ handleScrollArrowVisibility(scroller);
if (highlightItemOnHover && store2.state.selectedIndex === null && store2.state.activeIndex === null && listRef.current[0] != null) {
store2.set("activeIndex", 0);
}
- initialPlacedRef.current = true;
} finally {
restoreTransformStyles();
}
}, [store2, open, positionerElement, triggerElement, valueRef, firstItemTextRef, selectedItemTextRef, popupRef, handleScrollArrowVisibility, alignItemWithTriggerActive, setControlledAlignItemWithTrigger, scrollArrowFrame, listElement, listRef, highlightItemOnHover, direction, isPositioned]);
- React93.useEffect(() => {
+ React96.useEffect(() => {
if (!alignItemWithTriggerActive || !positionerElement || !open) {
return void 0;
}
@@ -40618,18 +41326,17 @@ var wp;
style: listElement ? {
height: "100%"
} : LIST_FUNCTIONAL_STYLES
- }
+ },
+ className: !listElement && alignItemWithTriggerActive ? styleDisableScrollbar.className : void 0
};
const element = useRenderElement("div", componentProps, {
ref: [forwardedRef, popupRef],
state,
stateAttributesMapping: stateAttributesMapping6,
- props: [popupProps, defaultProps, getDisabledMountTransitionStyles(transitionStatus), {
- className: !listElement && alignItemWithTriggerActive ? styleDisableScrollbar.className : void 0
- }, elementProps]
+ props: [popupProps, defaultProps, getDisabledMountTransitionStyles(transitionStatus), elementProps]
});
- return /* @__PURE__ */ (0, import_jsx_runtime174.jsxs)(React93.Fragment, {
- children: [!disableStyleElements && styleDisableScrollbar.getElement(nonce), /* @__PURE__ */ (0, import_jsx_runtime174.jsx)(FloatingFocusManager, {
+ return /* @__PURE__ */ (0, import_jsx_runtime176.jsxs)(React96.Fragment, {
+ children: [!disableStyleElements && styleDisableScrollbar.getElement(nonce), /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(FloatingFocusManager, {
context: floatingRootContext,
modal: false,
disabled: !mounted,
@@ -40642,7 +41349,7 @@ var wp;
});
if (true) SelectPopup.displayName = "SelectPopup";
function getMaxPopupHeight(popupStyles) {
- const maxHeightStyle = popupStyles.maxHeight || "";
+ const maxHeightStyle = popupStyles.maxHeight;
return maxHeightStyle.endsWith("px") ? parseFloat(maxHeightStyle) || Infinity : Infinity;
}
function getMaxScrollTop(scroller) {
@@ -40685,24 +41392,24 @@ var wp;
}
// node_modules/@base-ui/react/select/list/SelectList.mjs
- var React94 = __toESM(require_react(), 1);
- var SelectList = /* @__PURE__ */ React94.forwardRef(function SelectList2(componentProps, forwardedRef) {
+ var React97 = __toESM(require_react(), 1);
+ var SelectList = /* @__PURE__ */ React97.forwardRef(function SelectList2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
...elementProps
} = componentProps;
const {
store: store2,
- scrollHandlerRef
+ scrollHandlerRef,
+ multiple
} = useSelectRootContext();
const {
alignItemWithTriggerActive
} = useSelectPositionerContext();
const hasScrollArrows = useStore(store2, selectors2.hasScrollArrows);
const openMethod = useStore(store2, selectors2.openMethod);
- const multiple = useStore(store2, selectors2.multiple);
const id = useStore(store2, selectors2.id);
const defaultProps = {
id: `${id}-list`,
@@ -40716,9 +41423,7 @@ var wp;
},
className: hasScrollArrows && openMethod !== "touch" ? styleDisableScrollbar.className : void 0
};
- const setListElement = useStableCallback((element) => {
- store2.set("listElement", element);
- });
+ const setListElement = store2.useStateSetter("listElement");
return useRenderElement("div", componentProps, {
ref: [forwardedRef, setListElement],
props: [defaultProps, elementProps]
@@ -40727,14 +41432,14 @@ var wp;
if (true) SelectList.displayName = "SelectList";
// node_modules/@base-ui/react/select/item/SelectItem.mjs
- var React96 = __toESM(require_react(), 1);
+ var React99 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/select/item/SelectItemContext.mjs
- var React95 = __toESM(require_react(), 1);
- var SelectItemContext = /* @__PURE__ */ React95.createContext(void 0);
+ var React98 = __toESM(require_react(), 1);
+ var SelectItemContext = /* @__PURE__ */ React98.createContext(void 0);
if (true) SelectItemContext.displayName = "SelectItemContext";
function useSelectItemContext() {
- const context = React95.useContext(SelectItemContext);
+ const context = React98.useContext(SelectItemContext);
if (!context) {
throw new Error(true ? "Base UI: SelectItemContext is missing. SelectItem parts must be placed within <Select.Item>." : formatErrorMessage_default(57));
}
@@ -40742,23 +41447,23 @@ var wp;
}
// node_modules/@base-ui/react/select/item/SelectItem.mjs
- var import_jsx_runtime175 = __toESM(require_jsx_runtime(), 1);
- var SelectItem = /* @__PURE__ */ React96.memo(/* @__PURE__ */ React96.forwardRef(function SelectItem2(componentProps, forwardedRef) {
+ var import_jsx_runtime177 = __toESM(require_jsx_runtime(), 1);
+ var SelectItem = /* @__PURE__ */ React99.memo(/* @__PURE__ */ React99.forwardRef(function SelectItem2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
value: itemValue = null,
label,
- disabled: disabled2 = false,
+ disabled: disabledProp = false,
nativeButton = false,
...elementProps
} = componentProps;
- const textRef = React96.useRef(null);
+ const textRef = React99.useRef(null);
const listItem = useCompositeListItem({
+ guess: true,
label,
- textRef,
- indexGuessBehavior: IndexGuessBehavior.GuessFromOrder
+ textRef
});
const {
store: store2,
@@ -40773,28 +41478,22 @@ var wp;
disabled: selectDisabled,
readOnly
} = useSelectRootContext();
+ const disabled2 = selectDisabled || disabledProp;
const highlighted = useStore(store2, selectors2.isActive, listItem.index);
const open = useStore(store2, selectors2.open);
const selected = useStore(store2, selectors2.isSelected, itemValue);
const selectedByFocus = useStore(store2, selectors2.isSelectedByFocus, listItem.index);
const isItemEqualToValue = useStore(store2, selectors2.isItemEqualToValue);
const index2 = listItem.index;
- const hasRegistered = index2 !== -1;
- const itemRef = React96.useRef(null);
+ const itemRef = React99.useRef(null);
useIsoLayoutEffect(() => {
- if (!hasRegistered) {
- return void 0;
- }
const values = valuesRef.current;
values[index2] = itemValue;
return () => {
delete values[index2];
};
- }, [hasRegistered, index2, itemValue, valuesRef]);
+ }, [index2, itemValue, valuesRef]);
useIsoLayoutEffect(() => {
- if (!hasRegistered) {
- return;
- }
const selectedValue = store2.state.value;
let selectedCandidate = selectedValue;
if (multiple && Array.isArray(selectedValue)) {
@@ -40806,10 +41505,9 @@ var wp;
selectedItemTextRef.current = textRef.current;
}
}
- }, [hasRegistered, index2, multiple, isItemEqualToValue, store2, itemValue, selectedItemTextRef]);
- const lastKeyRef = React96.useRef(null);
- const pointerTypeRef = React96.useRef("mouse");
- const allowMouseSelectionRef = React96.useRef(false);
+ }, [index2, multiple, isItemEqualToValue, store2, itemValue, selectedItemTextRef]);
+ const pointerTypeRef = React99.useRef("mouse");
+ const allowMouseSelectionRef = React99.useRef(false);
const {
getButtonProps,
buttonRef
@@ -40846,14 +41544,13 @@ var wp;
"aria-selected": selected,
tabIndex: open && highlighted ? 0 : -1,
onKeyDown(event) {
- lastKeyRef.current = event.key;
store2.set("activeIndex", index2);
if (event.key === " " && typingRef.current) {
event.preventDefault();
}
},
onClick(event) {
- const isMouseClick = event.type === "click" && pointerTypeRef.current !== "touch";
+ const isMouseClick = pointerTypeRef.current !== "touch";
const clickPointerType = event.nativeEvent.pointerType;
const isVirtualMouseClick = isMouseClick && isVirtualClick(event.nativeEvent) && // Generic no-pointer `detail === 0` clicks stay tied to highlight state. Virtual
// clicks that carry browser pointer data, including an empty string from assistive
@@ -40861,13 +41558,9 @@ var wp;
(clickPointerType !== void 0 || highlighted);
const isInvalidMouseClick = isMouseClick && !isVirtualMouseClick && !allowMouseSelectionRef.current;
allowMouseSelectionRef.current = false;
- if (event.type === "keydown" && lastKeyRef.current === null) {
+ if (disabled2 || isInvalidMouseClick) {
return;
}
- if (disabled2 || event.type === "keydown" && lastKeyRef.current === " " && typingRef.current || isInvalidMouseClick) {
- return;
- }
- lastKeyRef.current = null;
commitSelection(event.nativeEvent);
},
onPointerEnter(event) {
@@ -40910,14 +41603,13 @@ var wp;
state,
props: [itemProps, defaultProps, elementProps, getButtonProps]
});
- const contextValue = React96.useMemo(() => ({
+ const contextValue = React99.useMemo(() => ({
selected,
index: index2,
textRef,
- selectedByFocus,
- hasRegistered
- }), [selected, index2, textRef, selectedByFocus, hasRegistered]);
- return /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(SelectItemContext.Provider, {
+ selectedByFocus
+ }), [selected, index2, textRef, selectedByFocus]);
+ return /* @__PURE__ */ (0, import_jsx_runtime177.jsx)(SelectItemContext.Provider, {
value: contextValue,
children: element
});
@@ -40925,27 +41617,26 @@ var wp;
if (true) SelectItem.displayName = "SelectItem";
// node_modules/@base-ui/react/select/item-indicator/SelectItemIndicator.mjs
- var React97 = __toESM(require_react(), 1);
- var import_jsx_runtime176 = __toESM(require_jsx_runtime(), 1);
- var SelectItemIndicator = /* @__PURE__ */ React97.forwardRef(function SelectItemIndicator2(componentProps, forwardedRef) {
- const keepMounted = componentProps.keepMounted ?? false;
+ var React100 = __toESM(require_react(), 1);
+ var import_jsx_runtime178 = __toESM(require_jsx_runtime(), 1);
+ var SelectItemIndicator = /* @__PURE__ */ React100.forwardRef(function SelectItemIndicator2(componentProps, forwardedRef) {
const {
selected
} = useSelectItemContext();
- const shouldRender = keepMounted || selected;
+ const shouldRender = componentProps.keepMounted || selected;
if (!shouldRender) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(Inner, {
+ return /* @__PURE__ */ (0, import_jsx_runtime178.jsx)(Inner, {
...componentProps,
ref: forwardedRef
});
});
if (true) SelectItemIndicator.displayName = "SelectItemIndicator";
- var Inner = /* @__PURE__ */ React97.memo(/* @__PURE__ */ React97.forwardRef((componentProps, forwardedRef) => {
+ var Inner = /* @__PURE__ */ React100.memo(/* @__PURE__ */ React100.forwardRef((componentProps, forwardedRef) => {
const {
render: render4,
- className: className2,
+ className,
style,
keepMounted,
...elementProps
@@ -40953,7 +41644,7 @@ var wp;
const {
selected
} = useSelectItemContext();
- const indicatorRef = React97.useRef(null);
+ const indicatorRef = React100.useRef(null);
const {
transitionStatus,
setMounted
@@ -40985,13 +41676,12 @@ var wp;
if (true) Inner.displayName = "Inner";
// node_modules/@base-ui/react/select/item-text/SelectItemText.mjs
- var React98 = __toESM(require_react(), 1);
- var SelectItemText = /* @__PURE__ */ React98.memo(/* @__PURE__ */ React98.forwardRef(function SelectItemText2(componentProps, forwardedRef) {
+ var React101 = __toESM(require_react(), 1);
+ var SelectItemText = /* @__PURE__ */ React101.memo(/* @__PURE__ */ React101.forwardRef(function SelectItemText2(componentProps, forwardedRef) {
const {
index: index2,
textRef,
- selectedByFocus,
- hasRegistered
+ selectedByFocus
} = useSelectItemContext();
const {
firstItemTextRef,
@@ -40999,21 +41689,21 @@ var wp;
} = useSelectRootContext();
const {
render: render4,
- className: className2,
+ className,
style,
...elementProps
} = componentProps;
- const localRef = React98.useCallback((node) => {
+ const localRef = React101.useCallback((node) => {
if (!node) {
return;
}
- if (hasRegistered && index2 === 0) {
+ if (index2 === 0) {
firstItemTextRef.current = node;
}
- if (hasRegistered && selectedByFocus) {
+ if (selectedByFocus) {
selectedItemTextRef.current = node;
}
- }, [firstItemTextRef, selectedItemTextRef, index2, selectedByFocus, hasRegistered]);
+ }, [firstItemTextRef, selectedItemTextRef, index2, selectedByFocus]);
const element = useRenderElement("div", componentProps, {
ref: [localRef, forwardedRef, textRef],
props: elementProps
@@ -41023,15 +41713,11 @@ var wp;
if (true) SelectItemText.displayName = "SelectItemText";
// node_modules/@base-ui/react/select/arrow/SelectArrow.mjs
- var React99 = __toESM(require_react(), 1);
- var stateAttributesMapping7 = {
- ...popupStateMapping,
- ...transitionStatusMapping
- };
- var SelectArrow = /* @__PURE__ */ React99.forwardRef(function SelectArrow2(componentProps, forwardedRef) {
+ var React102 = __toESM(require_react(), 1);
+ var SelectArrow = /* @__PURE__ */ React102.forwardRef(function SelectArrow2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
...elementProps
} = componentProps;
@@ -41060,7 +41746,7 @@ var wp;
style: arrowStyles,
"aria-hidden": true
}, elementProps],
- stateAttributesMapping: stateAttributesMapping7
+ stateAttributesMapping: popupTransitionStateMapping
});
if (alignItemWithTriggerActive) {
return null;
@@ -41070,17 +41756,17 @@ var wp;
if (true) SelectArrow.displayName = "SelectArrow";
// node_modules/@base-ui/react/select/scroll-down-arrow/SelectScrollDownArrow.mjs
- var React101 = __toESM(require_react(), 1);
+ var React104 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/select/scroll-arrow/SelectScrollArrow.mjs
- var React100 = __toESM(require_react(), 1);
- var SelectScrollArrow = /* @__PURE__ */ React100.forwardRef(function SelectScrollArrow2(componentProps, forwardedRef) {
+ var React103 = __toESM(require_react(), 1);
+ var SelectScrollArrow = /* @__PURE__ */ React103.forwardRef(function SelectScrollArrow2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
direction,
- keepMounted = false,
+ keepMounted,
...elementProps
} = componentProps;
const isUp = direction === "up";
@@ -41109,12 +41795,10 @@ var wp;
} = useTransitionStatus(visible);
useIsoLayoutEffect(() => {
scrollArrowsMountedCountRef.current += 1;
- if (!store2.state.hasScrollArrows) {
- store2.set("hasScrollArrows", true);
- }
+ store2.set("hasScrollArrows", true);
return () => {
scrollArrowsMountedCountRef.current = Math.max(0, scrollArrowsMountedCountRef.current - 1);
- if (scrollArrowsMountedCountRef.current === 0 && store2.state.hasScrollArrows) {
+ if (scrollArrowsMountedCountRef.current === 0) {
store2.set("hasScrollArrows", false);
}
};
@@ -41151,7 +41835,7 @@ var wp;
return;
}
store2.set("activeIndex", null);
- handleScrollArrowVisibility();
+ handleScrollArrowVisibility(scroller);
const maxScrollTop = getMaxScrollOffset(scroller.scrollHeight, scroller.clientHeight);
const scrollTop = normalizeScrollOffset(scroller.scrollTop, maxScrollTop);
const isScrolledToEdge = scrollTop === (isUp ? 0 : maxScrollTop);
@@ -41159,9 +41843,6 @@ var wp;
if (scrollTop !== scroller.scrollTop) {
scroller.scrollTop = scrollTop;
}
- if (items.length === 0) {
- store2.set(isUp ? "scrollUpArrowVisible" : "scrollDownArrowVisible", !isScrolledToEdge);
- }
if (isScrolledToEdge) {
timeout.clear();
return;
@@ -41221,9 +41902,9 @@ var wp;
}
// node_modules/@base-ui/react/select/scroll-down-arrow/SelectScrollDownArrow.mjs
- var import_jsx_runtime177 = __toESM(require_jsx_runtime(), 1);
- var SelectScrollDownArrow = /* @__PURE__ */ React101.forwardRef(function SelectScrollDownArrow2(props, forwardedRef) {
- return /* @__PURE__ */ (0, import_jsx_runtime177.jsx)(SelectScrollArrow, {
+ var import_jsx_runtime179 = __toESM(require_jsx_runtime(), 1);
+ var SelectScrollDownArrow = /* @__PURE__ */ React104.forwardRef(function SelectScrollDownArrow2(props, forwardedRef) {
+ return /* @__PURE__ */ (0, import_jsx_runtime179.jsx)(SelectScrollArrow, {
...props,
ref: forwardedRef,
direction: "down"
@@ -41232,10 +41913,10 @@ var wp;
if (true) SelectScrollDownArrow.displayName = "SelectScrollDownArrow";
// node_modules/@base-ui/react/select/scroll-up-arrow/SelectScrollUpArrow.mjs
- var React102 = __toESM(require_react(), 1);
- var import_jsx_runtime178 = __toESM(require_jsx_runtime(), 1);
- var SelectScrollUpArrow = /* @__PURE__ */ React102.forwardRef(function SelectScrollUpArrow2(props, forwardedRef) {
- return /* @__PURE__ */ (0, import_jsx_runtime178.jsx)(SelectScrollArrow, {
+ var React105 = __toESM(require_react(), 1);
+ var import_jsx_runtime180 = __toESM(require_jsx_runtime(), 1);
+ var SelectScrollUpArrow = /* @__PURE__ */ React105.forwardRef(function SelectScrollUpArrow2(props, forwardedRef) {
+ return /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(SelectScrollArrow, {
...props,
ref: forwardedRef,
direction: "up"
@@ -41244,14 +41925,14 @@ var wp;
if (true) SelectScrollUpArrow.displayName = "SelectScrollUpArrow";
// node_modules/@base-ui/react/select/group/SelectGroup.mjs
- var React104 = __toESM(require_react(), 1);
+ var React107 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/select/group/SelectGroupContext.mjs
- var React103 = __toESM(require_react(), 1);
- var SelectGroupContext = /* @__PURE__ */ React103.createContext(void 0);
+ var React106 = __toESM(require_react(), 1);
+ var SelectGroupContext = /* @__PURE__ */ React106.createContext(void 0);
if (true) SelectGroupContext.displayName = "SelectGroupContext";
function useSelectGroupContext() {
- const context = React103.useContext(SelectGroupContext);
+ const context = React106.useContext(SelectGroupContext);
if (context === void 0) {
throw new Error(true ? "Base UI: SelectGroupContext is missing. SelectGroup parts must be placed within <Select.Group>." : formatErrorMessage_default(56));
}
@@ -41259,16 +41940,16 @@ var wp;
}
// node_modules/@base-ui/react/select/group/SelectGroup.mjs
- var import_jsx_runtime179 = __toESM(require_jsx_runtime(), 1);
- var SelectGroup = /* @__PURE__ */ React104.forwardRef(function SelectGroup2(componentProps, forwardedRef) {
+ var import_jsx_runtime181 = __toESM(require_jsx_runtime(), 1);
+ var SelectGroup = /* @__PURE__ */ React107.forwardRef(function SelectGroup2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
...elementProps
} = componentProps;
- const [labelId, setLabelId] = React104.useState();
- const contextValue = React104.useMemo(() => ({
+ const [labelId, setLabelId] = React107.useState();
+ const contextValue = React107.useMemo(() => ({
labelId,
setLabelId
}), [labelId, setLabelId]);
@@ -41279,7 +41960,7 @@ var wp;
"aria-labelledby": labelId
}, elementProps]
});
- return /* @__PURE__ */ (0, import_jsx_runtime179.jsx)(SelectGroupContext.Provider, {
+ return /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(SelectGroupContext.Provider, {
value: contextValue,
children: element
});
@@ -41287,11 +41968,11 @@ var wp;
if (true) SelectGroup.displayName = "SelectGroup";
// node_modules/@base-ui/react/select/group-label/SelectGroupLabel.mjs
- var React105 = __toESM(require_react(), 1);
- var SelectGroupLabel = /* @__PURE__ */ React105.forwardRef(function SelectGroupLabel2(componentProps, forwardedRef) {
+ var React108 = __toESM(require_react(), 1);
+ var SelectGroupLabel = /* @__PURE__ */ React108.forwardRef(function SelectGroupLabel2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
id: idProp,
...elementProps
@@ -41302,6 +41983,9 @@ var wp;
const id = useBaseUiId(idProp);
useIsoLayoutEffect(() => {
setLabelId(id);
+ return () => {
+ setLabelId((currentId) => currentId === id ? void 0 : currentId);
+ };
}, [id, setLabelId]);
const element = useRenderElement("div", componentProps, {
ref: forwardedRef,
@@ -41313,9 +41997,761 @@ var wp;
});
if (true) SelectGroupLabel.displayName = "SelectGroupLabel";
- // node_modules/@base-ui/react/tooltip/index.parts.mjs
+ // node_modules/@base-ui/react/select/separator/SelectSeparator.mjs
+ var SelectSeparator = ListboxSeparator;
+
+ // node_modules/@base-ui/react/internals/prehydrationScript.stub.mjs
+ var script = "";
+
+ // node_modules/@base-ui/react/utils/useIsHydrating.mjs
+ var import_shim3 = __toESM(require_shim(), 1);
+ function subscribe() {
+ return NOOP;
+ }
+ function getSnapshot() {
+ return false;
+ }
+ function getServerSnapshot() {
+ return true;
+ }
+ function useIsHydrating() {
+ return (0, import_shim3.useSyncExternalStore)(subscribe, getSnapshot, getServerSnapshot);
+ }
+
+ // node_modules/@base-ui/react/internals/PrehydrationScript.mjs
+ var React109 = __toESM(require_react(), 1);
+ var import_jsx_runtime182 = __toESM(require_jsx_runtime(), 1);
+ function PrehydrationScript(props) {
+ const {
+ script: script2
+ } = props;
+ const {
+ nonce
+ } = useCSPContext();
+ const isHydrating = useIsHydrating();
+ if (!isHydrating) {
+ return null;
+ }
+ return /* @__PURE__ */ (0, import_jsx_runtime182.jsx)("script", {
+ nonce,
+ dangerouslySetInnerHTML: {
+ __html: script2
+ },
+ suppressHydrationWarning: true
+ });
+ }
+
+ // node_modules/@base-ui/react/tabs/index.parts.mjs
var index_parts_exports4 = {};
__export(index_parts_exports4, {
+ Indicator: () => TabsIndicator,
+ List: () => TabsList,
+ Panel: () => TabsPanel,
+ Root: () => TabsRoot,
+ Tab: () => TabsTab
+ });
+
+ // node_modules/@base-ui/react/tabs/root/TabsRoot.mjs
+ var React111 = __toESM(require_react(), 1);
+
+ // node_modules/@base-ui/react/tabs/root/TabsRootContext.mjs
+ var React110 = __toESM(require_react(), 1);
+ var TabsRootContext = /* @__PURE__ */ React110.createContext(void 0);
+ if (true) TabsRootContext.displayName = "TabsRootContext";
+ function useTabsRootContext() {
+ const context = React110.useContext(TabsRootContext);
+ if (context === void 0) {
+ throw new Error(true ? "Base UI: TabsRootContext is missing. Tabs parts must be placed within <Tabs.Root>." : formatErrorMessage_default(64));
+ }
+ return context;
+ }
+
+ // node_modules/@base-ui/react/tabs/root/stateAttributesMapping.mjs
+ var tabsStateAttributesMapping = {
+ tabActivationDirection: (dir) => ({
+ "data-activation-direction": dir
+ })
+ };
+
+ // node_modules/@base-ui/react/tabs/root/TabsRoot.mjs
+ var import_jsx_runtime183 = __toESM(require_jsx_runtime(), 1);
+ var TabsRoot = /* @__PURE__ */ React111.forwardRef(function TabsRoot2(componentProps, forwardedRef) {
+ const {
+ className,
+ defaultValue: defaultValueProp = 0,
+ onValueChange: onValueChangeProp,
+ orientation = "horizontal",
+ render: render4,
+ value: valueProp,
+ style,
+ ...elementProps
+ } = componentProps;
+ const hasExplicitDefaultValueProp = componentProps.defaultValue !== void 0;
+ const tabPanelRefs = React111.useRef([]);
+ const [mountedTabPanels, setMountedTabPanels] = React111.useState(() => /* @__PURE__ */ new Map());
+ const [value, setValue] = useControlled({
+ controlled: valueProp,
+ default: defaultValueProp,
+ name: "Tabs",
+ state: "value"
+ });
+ const isControlled = valueProp !== void 0;
+ const [tabMap, setTabMap] = React111.useState(() => /* @__PURE__ */ new Map());
+ const lastKnownTabElementRef = React111.useRef(void 0);
+ const getTabElementBySelectedValue = React111.useCallback((selectedValue) => findTabElement(tabMap, selectedValue), [tabMap]);
+ const [activationDirectionState, setActivationDirectionState] = React111.useState(() => ({
+ previousValue: value,
+ tabActivationDirection: "none"
+ }));
+ const {
+ previousValue,
+ tabActivationDirection: committedTabActivationDirection
+ } = activationDirectionState;
+ let tabActivationDirection = committedTabActivationDirection;
+ let directionComputationIncomplete = false;
+ if (previousValue !== value) {
+ tabActivationDirection = computeActivationDirection(previousValue, value, orientation, tabMap);
+ directionComputationIncomplete = previousValue != null && value != null && getTabElementBySelectedValue(value) == null;
+ }
+ const nextPreviousValue = directionComputationIncomplete ? previousValue : value;
+ const shouldSyncActivationDirectionState = previousValue !== nextPreviousValue || committedTabActivationDirection !== tabActivationDirection;
+ useIsoLayoutEffect(() => {
+ if (!shouldSyncActivationDirectionState) {
+ return;
+ }
+ setActivationDirectionState({
+ previousValue: nextPreviousValue,
+ tabActivationDirection
+ });
+ }, [nextPreviousValue, shouldSyncActivationDirectionState, tabActivationDirection]);
+ const onValueChange = useStableCallback((newValue, eventDetails) => {
+ const activationDirection = computeActivationDirection(value, newValue, orientation, tabMap);
+ eventDetails.activationDirection = activationDirection;
+ onValueChangeProp?.(newValue, eventDetails);
+ if (eventDetails.isCanceled) {
+ return;
+ }
+ setValue(newValue);
+ });
+ const notifyAutomaticValueChange = useStableCallback((nextValue, reason) => {
+ onValueChangeProp?.(nextValue, createChangeEventDetails(reason, void 0, void 0, {
+ activationDirection: "none"
+ }));
+ });
+ const registerMountedTabPanel = useStableCallback((panelValue, panelId) => {
+ setMountedTabPanels((prev) => {
+ const next = new Map(prev);
+ next.set(panelValue, panelId);
+ return next;
+ });
+ return () => {
+ setMountedTabPanels((prev) => {
+ if (prev.get(panelValue) !== panelId) {
+ return prev;
+ }
+ const next = new Map(prev);
+ next.delete(panelValue);
+ return next;
+ });
+ };
+ });
+ const getTabPanelIdByValue = React111.useCallback((tabValue) => {
+ return mountedTabPanels.get(tabValue);
+ }, [mountedTabPanels]);
+ const getTabIdByPanelValue = React111.useCallback((tabPanelValue) => {
+ for (const tabMetadata of tabMap.values()) {
+ if (tabPanelValue === tabMetadata.value) {
+ return tabMetadata.id;
+ }
+ }
+ return void 0;
+ }, [tabMap]);
+ const tabsContextValue = React111.useMemo(() => ({
+ getTabElementBySelectedValue,
+ getTabIdByPanelValue,
+ getTabPanelIdByValue,
+ onValueChange,
+ orientation,
+ registerMountedTabPanel,
+ setTabMap,
+ tabActivationDirection,
+ value
+ }), [getTabElementBySelectedValue, getTabIdByPanelValue, getTabPanelIdByValue, onValueChange, orientation, registerMountedTabPanel, setTabMap, tabActivationDirection, value]);
+ const selectedTabMetadata = React111.useMemo(() => {
+ for (const tabMetadata of tabMap.values()) {
+ if (tabMetadata.value === value) {
+ return tabMetadata;
+ }
+ }
+ return void 0;
+ }, [tabMap, value]);
+ const firstEnabledTabValue = React111.useMemo(() => {
+ for (const tabMetadata of tabMap.values()) {
+ if (!tabMetadata.disabled) {
+ return tabMetadata.value;
+ }
+ }
+ return void 0;
+ }, [tabMap]);
+ const shouldNotifyInitialValueChangeRef = React111.useRef(!hasExplicitDefaultValueProp);
+ const initialDefaultValueRef = React111.useRef(defaultValueProp);
+ const shouldHonorDisabledDefaultValueRef = React111.useRef(hasExplicitDefaultValueProp);
+ const didRegisterTabsRef = React111.useRef(false);
+ useIsoLayoutEffect(() => {
+ if (isControlled) {
+ return;
+ }
+ function commitAutomaticValueChange(fallbackValue, fallbackReason) {
+ setValue(fallbackValue);
+ setActivationDirectionState({
+ previousValue: fallbackValue,
+ tabActivationDirection: "none"
+ });
+ notifyAutomaticValueChange(fallbackValue, fallbackReason);
+ shouldNotifyInitialValueChangeRef.current = false;
+ }
+ if (tabMap.size === 0) {
+ if (didRegisterTabsRef.current && value !== null && !lastKnownTabElementRef.current?.isConnected) {
+ commitAutomaticValueChange(null, reason_parts_exports.missing);
+ }
+ return;
+ }
+ didRegisterTabsRef.current = true;
+ lastKnownTabElementRef.current = tabMap.keys().next().value;
+ const selectionIsDisabled = selectedTabMetadata?.disabled;
+ const selectionIsMissing = selectedTabMetadata == null && value !== null;
+ if (!selectionIsDisabled && value === initialDefaultValueRef.current) {
+ shouldHonorDisabledDefaultValueRef.current = false;
+ }
+ if (shouldHonorDisabledDefaultValueRef.current && selectionIsDisabled && value === initialDefaultValueRef.current) {
+ return;
+ }
+ const shouldNotifyInitialValueChange = shouldNotifyInitialValueChangeRef.current;
+ if (selectionIsDisabled || selectionIsMissing) {
+ const fallbackValue = firstEnabledTabValue ?? null;
+ if (value === fallbackValue) {
+ shouldNotifyInitialValueChangeRef.current = false;
+ return;
+ }
+ let fallbackReason = reason_parts_exports.missing;
+ if (shouldNotifyInitialValueChange) {
+ fallbackReason = reason_parts_exports.initial;
+ } else if (selectionIsDisabled) {
+ fallbackReason = reason_parts_exports.disabled;
+ }
+ commitAutomaticValueChange(fallbackValue, fallbackReason);
+ return;
+ }
+ if (shouldNotifyInitialValueChange && selectedTabMetadata != null) {
+ notifyAutomaticValueChange(value, reason_parts_exports.initial);
+ shouldNotifyInitialValueChangeRef.current = false;
+ }
+ }, [firstEnabledTabValue, isControlled, notifyAutomaticValueChange, selectedTabMetadata, setValue, tabMap, value]);
+ const state = {
+ orientation,
+ tabActivationDirection
+ };
+ const element = useRenderElement("div", componentProps, {
+ state,
+ ref: forwardedRef,
+ props: elementProps,
+ stateAttributesMapping: tabsStateAttributesMapping
+ });
+ return /* @__PURE__ */ (0, import_jsx_runtime183.jsx)(TabsRootContext.Provider, {
+ value: tabsContextValue,
+ children: /* @__PURE__ */ (0, import_jsx_runtime183.jsx)(CompositeList, {
+ elementsRef: tabPanelRefs,
+ children: element
+ })
+ });
+ });
+ if (true) TabsRoot.displayName = "TabsRoot";
+ function findTabElement(tabMap, value) {
+ for (const [tabElement, tabMetadata] of tabMap.entries()) {
+ if (value === tabMetadata.value) {
+ return tabElement;
+ }
+ }
+ return null;
+ }
+ function computeActivationDirection(oldValue, newValue, orientation, tabMap) {
+ if (oldValue == null || newValue == null) {
+ return "none";
+ }
+ const [positionProp, backward, forward] = orientation === "horizontal" ? ["left", "left", "right"] : ["top", "up", "down"];
+ const oldTab = findTabElement(tabMap, oldValue);
+ const newTab = findTabElement(tabMap, newValue);
+ if (oldTab == null || newTab == null) {
+ if (oldTab !== newTab && (typeof oldValue === "number" || typeof oldValue === "string") && typeof oldValue === typeof newValue) {
+ return newValue > oldValue ? forward : backward;
+ }
+ return "none";
+ }
+ const oldPosition = oldTab.getBoundingClientRect()[positionProp];
+ const newPosition = newTab.getBoundingClientRect()[positionProp];
+ if (newPosition < oldPosition) {
+ return backward;
+ }
+ if (newPosition > oldPosition) {
+ return forward;
+ }
+ return "none";
+ }
+
+ // node_modules/@base-ui/react/tabs/tab/TabsTab.mjs
+ var React113 = __toESM(require_react(), 1);
+
+ // node_modules/@base-ui/react/tabs/list/TabsListContext.mjs
+ var React112 = __toESM(require_react(), 1);
+ var TabsListContext = /* @__PURE__ */ React112.createContext(void 0);
+ if (true) TabsListContext.displayName = "TabsListContext";
+ function useTabsListContext() {
+ const context = React112.useContext(TabsListContext);
+ if (context === void 0) {
+ throw new Error(true ? "Base UI: TabsListContext is missing. TabsList parts must be placed within <Tabs.List>." : formatErrorMessage_default(65));
+ }
+ return context;
+ }
+
+ // node_modules/@base-ui/react/tabs/tab/TabsTab.mjs
+ var TabsTab = /* @__PURE__ */ React113.forwardRef(function TabsTab2(componentProps, forwardedRef) {
+ const {
+ className,
+ disabled: disabled2 = false,
+ render: render4,
+ value,
+ id: idProp,
+ nativeButton = true,
+ style,
+ ...elementProps
+ } = componentProps;
+ const {
+ value: activeTabValue,
+ getTabPanelIdByValue,
+ onValueChange,
+ orientation,
+ tabActivationDirection
+ } = useTabsRootContext();
+ const {
+ activateOnFocus,
+ registerTabResizeObserverElement,
+ tabsListElement
+ } = useTabsListContext();
+ const {
+ highlightedIndex,
+ onHighlightedIndexChange
+ } = useCompositeRootContext();
+ const id = useBaseUiId(idProp);
+ const tabMetadata = React113.useMemo(() => ({
+ disabled: disabled2,
+ id,
+ value
+ }), [disabled2, id, value]);
+ const {
+ compositeProps,
+ compositeRef,
+ index: index2
+ // hook is used instead of the CompositeItem component
+ // because the index is needed for Tab internals
+ } = useCompositeItem({
+ metadata: tabMetadata
+ });
+ const active = value === activeTabValue;
+ const isNavigatingRef = React113.useRef(false);
+ const unobserveTabElementRef = React113.useRef(null);
+ const observeTabElement = useStableCallback((element2) => {
+ unobserveTabElementRef.current?.();
+ unobserveTabElementRef.current = element2 ? registerTabResizeObserverElement(element2) : null;
+ });
+ useIsoLayoutEffect(() => {
+ if (isNavigatingRef.current) {
+ isNavigatingRef.current = false;
+ return;
+ }
+ if (!(active && index2 > -1 && highlightedIndex !== index2)) {
+ return;
+ }
+ const listElement = tabsListElement;
+ if (listElement != null) {
+ const activeEl = activeElement(ownerDocument(listElement));
+ if (activeEl && contains(listElement, activeEl)) {
+ return;
+ }
+ }
+ if (!disabled2) {
+ onHighlightedIndexChange(index2);
+ }
+ }, [active, index2, highlightedIndex, onHighlightedIndexChange, disabled2, tabsListElement]);
+ const {
+ getButtonProps,
+ buttonRef
+ } = useButton({
+ disabled: disabled2,
+ native: nativeButton,
+ focusableWhenDisabled: true
+ });
+ const tabPanelId = getTabPanelIdByValue(value);
+ const isPressingRef = React113.useRef(false);
+ const isMainButtonRef = React113.useRef(false);
+ function activate(event) {
+ onValueChange(value, createChangeEventDetails(reason_parts_exports.none, event.nativeEvent, void 0, {
+ activationDirection: "none"
+ }));
+ }
+ function onClick(event) {
+ if (active || disabled2) {
+ return;
+ }
+ activate(event);
+ }
+ function onFocus(event) {
+ if (active || disabled2) {
+ return;
+ }
+ if (activateOnFocus && (!isPressingRef.current || // keyboard or touch focus
+ isMainButtonRef.current)) {
+ activate(event);
+ }
+ }
+ function onPointerDown(event) {
+ if (active || disabled2) {
+ return;
+ }
+ isPressingRef.current = true;
+ isMainButtonRef.current = event.button === 0;
+ const doc = ownerDocument(event.currentTarget);
+ function handlePointerEnd() {
+ isPressingRef.current = false;
+ isMainButtonRef.current = false;
+ doc.removeEventListener("pointerup", handlePointerEnd);
+ doc.removeEventListener("pointercancel", handlePointerEnd);
+ }
+ doc.addEventListener("pointerup", handlePointerEnd);
+ doc.addEventListener("pointercancel", handlePointerEnd);
+ }
+ const state = {
+ disabled: disabled2,
+ active,
+ orientation,
+ tabActivationDirection
+ };
+ const element = useRenderElement("button", componentProps, {
+ state,
+ ref: [forwardedRef, buttonRef, compositeRef, observeTabElement],
+ props: [compositeProps, {
+ role: "tab",
+ "aria-controls": tabPanelId,
+ "aria-selected": active,
+ id,
+ onClick,
+ onFocus,
+ onPointerDown,
+ [ACTIVE_COMPOSITE_ITEM]: active ? "" : void 0,
+ onKeyDownCapture() {
+ isNavigatingRef.current = true;
+ }
+ }, elementProps, getButtonProps],
+ stateAttributesMapping: tabsStateAttributesMapping
+ });
+ return element;
+ });
+ if (true) TabsTab.displayName = "TabsTab";
+
+ // node_modules/@base-ui/react/tabs/indicator/TabsIndicator.mjs
+ var React114 = __toESM(require_react(), 1);
+ var import_jsx_runtime184 = __toESM(require_jsx_runtime(), 1);
+ var _PrehydrationScript;
+ var stateAttributesMapping7 = {
+ ...tabsStateAttributesMapping,
+ activeTabPosition: () => null,
+ activeTabSize: () => null
+ };
+ var TabsIndicator = /* @__PURE__ */ React114.forwardRef(function TabsIndicator2(componentProps, forwardedRef) {
+ const {
+ className,
+ render: render4,
+ renderBeforeHydration = false,
+ style: styleProp,
+ ...elementProps
+ } = componentProps;
+ const {
+ getTabElementBySelectedValue,
+ orientation,
+ tabActivationDirection,
+ value
+ } = useTabsRootContext();
+ const {
+ tabsListElement,
+ registerIndicatorUpdateListener
+ } = useTabsListContext();
+ const rerender = useForcedRerendering();
+ React114.useEffect(() => {
+ return registerIndicatorUpdateListener(rerender);
+ }, [registerIndicatorUpdateListener, rerender]);
+ let left = 0;
+ let right = 0;
+ let top = 0;
+ let bottom = 0;
+ let width = 0;
+ let height = 0;
+ let isTabSelected = false;
+ if (value != null && tabsListElement != null) {
+ const activeTab = getTabElementBySelectedValue(value);
+ if (activeTab != null) {
+ isTabSelected = true;
+ const {
+ width: computedWidth,
+ height: computedHeight
+ } = getCssDimensions2(activeTab);
+ const {
+ width: tabListWidth,
+ height: tabListHeight
+ } = getCssDimensions2(tabsListElement);
+ const tabRect = activeTab.getBoundingClientRect();
+ const tabsListRect = tabsListElement.getBoundingClientRect();
+ const scaleX = tabListWidth > 0 ? tabsListRect.width / tabListWidth : 1;
+ const scaleY = tabListHeight > 0 ? tabsListRect.height / tabListHeight : 1;
+ const hasNonZeroScale = scaleX > Number.EPSILON && scaleY > Number.EPSILON;
+ if (hasNonZeroScale) {
+ const tabLeftDelta = tabRect.left - tabsListRect.left;
+ const tabTopDelta = tabRect.top - tabsListRect.top;
+ left = tabLeftDelta / scaleX + tabsListElement.scrollLeft - tabsListElement.clientLeft;
+ top = tabTopDelta / scaleY + tabsListElement.scrollTop - tabsListElement.clientTop;
+ } else {
+ left = activeTab.offsetLeft;
+ top = activeTab.offsetTop;
+ }
+ width = computedWidth;
+ height = computedHeight;
+ right = tabsListElement.scrollWidth - left - width;
+ bottom = tabsListElement.scrollHeight - top - height;
+ }
+ }
+ const activeTabPosition = isTabSelected ? {
+ left,
+ right,
+ top,
+ bottom
+ } : null;
+ const activeTabSize = isTabSelected ? {
+ width,
+ height
+ } : null;
+ const style = isTabSelected ? {
+ "--active-tab-left": `${left}px`,
+ "--active-tab-right": `${right}px`,
+ "--active-tab-top": `${top}px`,
+ "--active-tab-bottom": `${bottom}px`,
+ "--active-tab-width": `${width}px`,
+ "--active-tab-height": `${height}px`
+ } : void 0;
+ const displayIndicator = isTabSelected && width > 0 && height > 0;
+ const state = {
+ orientation,
+ activeTabPosition,
+ activeTabSize,
+ tabActivationDirection
+ };
+ const element = useRenderElement("span", componentProps, {
+ state,
+ ref: forwardedRef,
+ props: [{
+ role: "presentation",
+ style,
+ hidden: !displayIndicator
+ // do not display the indicator before the layout is settled
+ }, elementProps, {
+ suppressHydrationWarning: true
+ }],
+ stateAttributesMapping: stateAttributesMapping7
+ });
+ if (value == null) {
+ return null;
+ }
+ return /* @__PURE__ */ (0, import_jsx_runtime184.jsxs)(React114.Fragment, {
+ children: [element, renderBeforeHydration && (_PrehydrationScript || (_PrehydrationScript = /* @__PURE__ */ (0, import_jsx_runtime184.jsx)(PrehydrationScript, {
+ script
+ })))]
+ });
+ });
+ if (true) TabsIndicator.displayName = "TabsIndicator";
+
+ // node_modules/@base-ui/react/tabs/panel/TabsPanel.mjs
+ var React115 = __toESM(require_react(), 1);
+ var stateAttributesMapping8 = {
+ ...tabsStateAttributesMapping,
+ ...transitionStatusMapping
+ };
+ var TabsPanel = /* @__PURE__ */ React115.forwardRef(function TabsPanel2(componentProps, forwardedRef) {
+ const {
+ className,
+ value,
+ render: render4,
+ keepMounted = false,
+ style,
+ ...elementProps
+ } = componentProps;
+ const {
+ value: selectedValue,
+ getTabIdByPanelValue,
+ orientation,
+ tabActivationDirection,
+ registerMountedTabPanel
+ } = useTabsRootContext();
+ const id = useBaseUiId();
+ const {
+ ref: listItemRef,
+ index: index2
+ } = useCompositeListItem();
+ const open = value === selectedValue;
+ const {
+ mounted,
+ transitionStatus,
+ setMounted
+ } = useTransitionStatus(open);
+ const hidden = !mounted;
+ const correspondingTabId = getTabIdByPanelValue(value);
+ const state = {
+ hidden,
+ orientation,
+ tabActivationDirection,
+ transitionStatus
+ };
+ const panelRef = React115.useRef(null);
+ const element = useRenderElement("div", componentProps, {
+ state,
+ ref: [forwardedRef, listItemRef, panelRef],
+ props: [{
+ "aria-labelledby": correspondingTabId,
+ hidden,
+ id,
+ role: "tabpanel",
+ tabIndex: open ? 0 : -1,
+ inert: inertValue(!open),
+ // Computed key: a plain literal key fails the DOM-props excess property check.
+ ["data-index"]: index2
+ }, elementProps],
+ stateAttributesMapping: stateAttributesMapping8
+ });
+ useOpenChangeComplete({
+ open,
+ ref: panelRef,
+ onComplete() {
+ if (!open) {
+ setMounted(false);
+ }
+ }
+ });
+ useIsoLayoutEffect(() => {
+ if (id == null || hidden && !keepMounted) {
+ return void 0;
+ }
+ return registerMountedTabPanel(value, id);
+ }, [hidden, keepMounted, value, id, registerMountedTabPanel]);
+ const shouldRender = keepMounted || mounted;
+ if (!shouldRender) {
+ return null;
+ }
+ return element;
+ });
+ if (true) TabsPanel.displayName = "TabsPanel";
+
+ // node_modules/@base-ui/react/tabs/list/TabsList.mjs
+ var React116 = __toESM(require_react(), 1);
+ var import_jsx_runtime185 = __toESM(require_jsx_runtime(), 1);
+ var TabsList = /* @__PURE__ */ React116.forwardRef(function TabsList2(componentProps, forwardedRef) {
+ const {
+ activateOnFocus = false,
+ className,
+ loopFocus = true,
+ render: render4,
+ style,
+ ...elementProps
+ } = componentProps;
+ const {
+ orientation,
+ setTabMap,
+ tabActivationDirection
+ } = useTabsRootContext();
+ const [highlightedTabIndex, setHighlightedTabIndex] = React116.useState(0);
+ const [tabsListElement, setTabsListElement] = React116.useState(null);
+ const indicatorUpdateListenersRef = React116.useRef(/* @__PURE__ */ new Set());
+ const tabResizeObserverElementsRef = React116.useRef(/* @__PURE__ */ new Set());
+ const resizeObserverRef = React116.useRef(null);
+ useIsoLayoutEffect(() => {
+ if (typeof ResizeObserver === "undefined") {
+ return void 0;
+ }
+ const resizeObserver = new ResizeObserver(() => {
+ indicatorUpdateListenersRef.current.forEach((listener) => {
+ listener();
+ });
+ });
+ resizeObserverRef.current = resizeObserver;
+ if (tabsListElement) {
+ resizeObserver.observe(tabsListElement);
+ }
+ tabResizeObserverElementsRef.current.forEach((element) => {
+ resizeObserver.observe(element);
+ });
+ return () => {
+ resizeObserver.disconnect();
+ resizeObserverRef.current = null;
+ };
+ }, [tabsListElement]);
+ const registerIndicatorUpdateListener = useStableCallback((listener) => {
+ indicatorUpdateListenersRef.current.add(listener);
+ return () => {
+ indicatorUpdateListenersRef.current.delete(listener);
+ };
+ });
+ const registerTabResizeObserverElement = useStableCallback((element) => {
+ tabResizeObserverElementsRef.current.add(element);
+ resizeObserverRef.current?.observe(element);
+ return () => {
+ tabResizeObserverElementsRef.current.delete(element);
+ resizeObserverRef.current?.unobserve(element);
+ };
+ });
+ const state = {
+ orientation,
+ tabActivationDirection
+ };
+ const defaultProps = {
+ "aria-orientation": orientation === "vertical" ? "vertical" : void 0,
+ role: "tablist"
+ };
+ const tabsListContextValue = React116.useMemo(() => ({
+ activateOnFocus,
+ registerIndicatorUpdateListener,
+ registerTabResizeObserverElement,
+ tabsListElement
+ }), [activateOnFocus, registerIndicatorUpdateListener, registerTabResizeObserverElement, tabsListElement]);
+ return /* @__PURE__ */ (0, import_jsx_runtime185.jsx)(TabsListContext.Provider, {
+ value: tabsListContextValue,
+ children: /* @__PURE__ */ (0, import_jsx_runtime185.jsx)(CompositeRoot, {
+ render: render4,
+ className,
+ style,
+ state,
+ refs: [forwardedRef, setTabsListElement],
+ props: [defaultProps, elementProps],
+ stateAttributesMapping: tabsStateAttributesMapping,
+ highlightedIndex: highlightedTabIndex,
+ enableHomeAndEndKeys: true,
+ loopFocus,
+ orientation,
+ onHighlightedIndexChange: setHighlightedTabIndex,
+ onMapChange: setTabMap,
+ disabledIndices: EMPTY_ARRAY5
+ })
+ });
+ });
+ if (true) TabsList.displayName = "TabsList";
+
+ // node_modules/@base-ui/react/tooltip/index.parts.mjs
+ var index_parts_exports5 = {};
+ __export(index_parts_exports5, {
Arrow: () => TooltipArrow,
Handle: () => TooltipHandle,
Popup: () => TooltipPopup,
@@ -41329,14 +42765,14 @@ var wp;
});
// node_modules/@base-ui/react/tooltip/root/TooltipRoot.mjs
- var React108 = __toESM(require_react(), 1);
+ var React119 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/tooltip/root/TooltipRootContext.mjs
- var React106 = __toESM(require_react(), 1);
- var TooltipRootContext = /* @__PURE__ */ React106.createContext(void 0);
+ var React117 = __toESM(require_react(), 1);
+ var TooltipRootContext = /* @__PURE__ */ React117.createContext(void 0);
if (true) TooltipRootContext.displayName = "TooltipRootContext";
function useTooltipRootContext(optional) {
- const context = React106.useContext(TooltipRootContext);
+ const context = React117.useContext(TooltipRootContext);
if (context === void 0 && !optional) {
throw new Error(true ? "Base UI: TooltipRootContext is missing. Tooltip parts must be placed within <Tooltip.Root>." : formatErrorMessage_default(72));
}
@@ -41344,33 +42780,23 @@ var wp;
}
// node_modules/@base-ui/react/tooltip/store/TooltipStore.mjs
- var React107 = __toESM(require_react(), 1);
+ var React118 = __toESM(require_react(), 1);
var selectors3 = {
...popupStoreSelectors,
- disabled: createSelector3((state) => state.disabled),
- instantType: createSelector3((state) => state.instantType),
- isInstantPhase: createSelector3((state) => state.isInstantPhase),
- trackCursorAxis: createSelector3((state) => state.trackCursorAxis),
- disableHoverablePopup: createSelector3((state) => state.disableHoverablePopup),
- lastOpenChangeReason: createSelector3((state) => state.openChangeReason),
- closeOnClick: createSelector3((state) => state.closeOnClick),
- closeDelay: createSelector3((state) => state.closeDelay),
- hasViewport: createSelector3((state) => state.hasViewport)
- };
- var TooltipStore = class _TooltipStore extends ReactStore {
- constructor(initialState, floatingId, nested = false) {
+ disabled: (state) => state.disabled,
+ instantType: (state) => state.instantType,
+ isInstantPhase: (state) => state.isInstantPhase,
+ trackCursorAxis: (state) => state.trackCursorAxis,
+ disableHoverablePopup: (state) => state.disableHoverablePopup,
+ lastOpenChangeReason: (state) => state.openChangeReason,
+ closeOnClick: (state) => state.closeOnClick,
+ closeDelay: (state) => state.closeDelay,
+ adaptiveOrigin: (state) => state.adaptiveOrigin
+ };
+ var TooltipStore = class extends ReactStore {
+ constructor(initialState, floatingId, nested) {
const triggerElements = new PopupTriggerMap();
- const state = {
- ...createInitialState(),
- ...initialState
- };
- state.floatingRootContext = createPopupFloatingRootContext(triggerElements, floatingId, nested);
- super(state, {
- popupRef: /* @__PURE__ */ React107.createRef(),
- onOpenChange: void 0,
- onOpenChangeComplete: void 0,
- triggerElements
- }, selectors3);
+ super(createInitialState(initialState, triggerElements, floatingId, nested), createInitialContext(triggerElements), selectors3);
}
setOpen = (nextOpen, eventDetails) => {
applyPopupOpenChange(this, nextOpen, eventDetails, {
@@ -41383,13 +42809,17 @@ var wp;
cancelPendingOpen(event) {
this.state.floatingRootContext.dispatchOpenChange(false, createChangeEventDetails(reason_parts_exports.triggerPress, event));
}
- static useStore(externalStore, initialState) {
- const store2 = usePopupStore(externalStore, (floatingId, nested) => new _TooltipStore(initialState, floatingId, nested)).store;
- return store2;
- }
};
- function createInitialState() {
- return {
+ function createNullTooltipStore() {
+ const triggerElements = new PopupTriggerMap();
+ const store2 = new NullStore(Object.freeze(createInitialState(void 0, triggerElements)), Object.freeze(createInitialContext(triggerElements)), selectors3);
+ return Object.assign(store2, {
+ setOpen: NOOP,
+ cancelPendingOpen: NOOP
+ });
+ }
+ function createInitialState(initialState, triggerElements, floatingId, nested = false) {
+ const state = {
...createInitialPopupStoreState(),
disabled: false,
instantType: void 0,
@@ -41399,12 +42829,23 @@ var wp;
openChangeReason: null,
closeOnClick: true,
closeDelay: 0,
- hasViewport: false
+ adaptiveOrigin: void 0,
+ ...initialState
+ };
+ state.floatingRootContext = createPopupFloatingRootContext(triggerElements, floatingId, nested);
+ return state;
+ }
+ function createInitialContext(triggerElements) {
+ return {
+ popupRef: /* @__PURE__ */ React118.createRef(),
+ onOpenChange: void 0,
+ onOpenChangeComplete: void 0,
+ triggerElements
};
}
// node_modules/@base-ui/react/tooltip/root/TooltipRoot.mjs
- var import_jsx_runtime180 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime186 = __toESM(require_jsx_runtime(), 1);
var TooltipRoot = fastComponent(function TooltipRoot2(props) {
const {
disabled: disabled2 = false,
@@ -41420,13 +42861,12 @@ var wp;
defaultTriggerId: defaultTriggerIdProp = null,
children
} = props;
- const store2 = TooltipStore.useStore(handle?.store, {
+ const store2 = usePopupRootStore((floatingId, nested) => new TooltipStore({
open: defaultOpen,
openProp,
activeTriggerId: defaultTriggerIdProp,
triggerIdProp
- });
- useInitialOpenSync(store2, openProp, defaultOpen, defaultTriggerIdProp);
+ }, floatingId, nested));
store2.useControlledProp("openProp", openProp);
store2.useControlledProp("triggerIdProp", triggerIdProp);
store2.useContextCallback("onOpenChange", onOpenChange);
@@ -41438,9 +42878,9 @@ var wp;
const payload = store2.useState("payload");
store2.useSyncedValues({
trackCursorAxis,
- disableHoverablePopup
+ disableHoverablePopup,
+ disabled: disabled2
});
- store2.useSyncedValue("disabled", disabled2);
useImplicitActiveTrigger(store2, {
closeOnActiveTriggerUnmount: true
});
@@ -41451,7 +42891,7 @@ var wp;
const isInstantPhase = store2.useState("isInstantPhase");
const instantType = store2.useState("instantType");
const lastOpenChangeReason = store2.useState("lastOpenChangeReason");
- const previousInstantTypeRef = React108.useRef(null);
+ const previousInstantTypeRef = React119.useRef(null);
useIsoLayoutEffect(() => {
if (openState && disabled2) {
store2.setOpen(false, createChangeEventDetails(reason_parts_exports.disabled));
@@ -41475,17 +42915,17 @@ var wp;
}
}
}, [store2, activeTriggerId, open]);
- const handleImperativeClose = React108.useCallback(() => {
- store2.setOpen(false, createChangeEventDetails(reason_parts_exports.imperativeAction));
- }, [store2]);
- React108.useImperativeHandle(actionsRef, () => ({
+ React119.useImperativeHandle(actionsRef, () => ({
unmount: forceUnmount,
- close: handleImperativeClose
- }), [forceUnmount, handleImperativeClose]);
+ close: () => store2.setOpen(false, createChangeEventDetails(reason_parts_exports.imperativeAction))
+ }), [forceUnmount, store2]);
const shouldRenderInteractions = open || mounted || !disabled2 && trackCursorAxis !== "none";
- return /* @__PURE__ */ (0, import_jsx_runtime180.jsxs)(TooltipRootContext.Provider, {
+ return /* @__PURE__ */ (0, import_jsx_runtime186.jsxs)(TooltipRootContext.Provider, {
value: store2,
- children: [shouldRenderInteractions && /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(TooltipInteractions, {
+ children: [handle && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(PopupHandleAttachment, {
+ handle,
+ store: store2
+ }), shouldRenderInteractions && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(TooltipInteractions, {
store: store2,
disabled: disabled2,
trackCursorAxis
@@ -41509,35 +42949,26 @@ var wp;
enabled: !disabled2 && trackCursorAxis !== "none",
axis: trackCursorAxis === "none" ? void 0 : trackCursorAxis
});
- const activeTriggerProps = React108.useMemo(() => mergeProps(clientPoint.reference, dismiss.reference), [clientPoint.reference, dismiss.reference]);
- const inactiveTriggerProps = React108.useMemo(() => mergeProps(clientPoint.trigger, dismiss.trigger), [clientPoint.trigger, dismiss.trigger]);
- const popupProps = React108.useMemo(() => mergeProps(FOCUSABLE_POPUP_PROPS, clientPoint.floating, dismiss.floating), [clientPoint.floating, dismiss.floating]);
+ const triggerProps = React119.useMemo(() => mergeProps(clientPoint.reference, dismiss.reference), [clientPoint.reference, dismiss.reference]);
usePopupInteractionProps(store2, {
- activeTriggerProps,
- inactiveTriggerProps,
- popupProps
+ activeTriggerProps: triggerProps,
+ inactiveTriggerProps: triggerProps,
+ popupProps: dismiss.floating ?? EMPTY_OBJECT
});
return null;
}
// node_modules/@base-ui/react/tooltip/trigger/TooltipTrigger.mjs
- var React110 = __toESM(require_react(), 1);
+ var React121 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/tooltip/provider/TooltipProviderContext.mjs
- var React109 = __toESM(require_react(), 1);
- var TooltipProviderContext = /* @__PURE__ */ React109.createContext(void 0);
+ var React120 = __toESM(require_react(), 1);
+ var TooltipProviderContext = /* @__PURE__ */ React120.createContext(void 0);
if (true) TooltipProviderContext.displayName = "TooltipProviderContext";
function useTooltipProviderContext() {
- return React109.useContext(TooltipProviderContext);
+ return React120.useContext(TooltipProviderContext);
}
- // node_modules/@base-ui/react/tooltip/trigger/TooltipTriggerDataAttributes.mjs
- var TooltipTriggerDataAttributes = (function(TooltipTriggerDataAttributes2) {
- TooltipTriggerDataAttributes2[TooltipTriggerDataAttributes2["popupOpen"] = CommonTriggerDataAttributes.popupOpen] = "popupOpen";
- TooltipTriggerDataAttributes2["triggerDisabled"] = "data-trigger-disabled";
- return TooltipTriggerDataAttributes2;
- })({});
-
// node_modules/@base-ui/react/tooltip/utils/constants.mjs
var OPEN_DELAY = 600;
@@ -41562,13 +42993,9 @@ var wp;
function closestEnabledTooltipTrigger(element) {
let current = element;
while (current) {
- if (current.hasAttribute(TOOLTIP_TRIGGER_IDENTIFIER)) {
- return current;
- }
- const parentElement = current.parentElement;
- if (parentElement) {
- current = parentElement;
- continue;
+ const trigger = current.closest(`[${TOOLTIP_TRIGGER_IDENTIFIER}]`);
+ if (trigger) {
+ return trigger;
}
const root = current.getRootNode();
current = "host" in root && isElement(root.host) ? root.host : null;
@@ -41578,7 +43005,7 @@ var wp;
var TooltipTrigger = fastComponentRef(function TooltipTrigger2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
handle,
payload,
@@ -41590,7 +43017,8 @@ var wp;
...elementProps
} = componentProps;
const rootContext = useTooltipRootContext(true);
- const store2 = handle?.store ?? rootContext;
+ const handleStore = usePopupHandleStore(handle);
+ const store2 = handleStore ?? rootContext;
if (!store2) {
throw new Error(true ? "Base UI: <Tooltip.Trigger> must be either used within a <Tooltip.Root> component or provided with a handle." : formatErrorMessage_default(82));
}
@@ -41598,7 +43026,7 @@ var wp;
const isTriggerActive = store2.useState("isTriggerActive", thisTriggerId);
const isOpenedByThisTrigger = store2.useState("isOpenedByTrigger", thisTriggerId);
const floatingRootContext = store2.useState("floatingRootContext");
- const triggerElementRef = React110.useRef(null);
+ const triggerElementRef = React121.useRef(null);
const delayWithDefault = delay ?? OPEN_DELAY;
const closeDelayWithDefault = closeDelay ?? 0;
const {
@@ -41609,7 +43037,7 @@ var wp;
closeOnClick,
closeDelay: closeDelayWithDefault
});
- const providerContext = useTooltipProviderContext();
+ const providerDelay = useTooltipProviderContext();
const {
delayRef,
isInstantPhase,
@@ -41624,21 +43052,14 @@ var wp;
const disabledRef = useValueAsRef(disabled2);
const trackCursorAxis = store2.useState("trackCursorAxis");
const disableHoverablePopup = store2.useState("disableHoverablePopup");
- const isNestedTriggerHoveredRef = React110.useRef(false);
+ const isNestedTriggerHoveredRef = React121.useRef(false);
const nestedTriggerOpenTimeout = useTimeout();
- const pointerTypeRef = React110.useRef(void 0);
+ const pointerTypeRef = React121.useRef(void 0);
function getOpenDelay() {
- const providerDelay = providerContext?.delay;
- const groupOpenValue = typeof delayRef.current === "object" ? delayRef.current.open : void 0;
- let computedOpenDelay = delayWithDefault;
- if (hasProvider) {
- if (groupOpenValue !== 0) {
- computedOpenDelay = delay ?? providerDelay ?? delayWithDefault;
- } else {
- computedOpenDelay = 0;
- }
+ if (!hasProvider) {
+ return delayWithDefault;
}
- return computedOpenDelay;
+ return getDelay(delayRef.current, "open") === 0 ? 0 : delay ?? providerDelay ?? OPEN_DELAY;
}
function isEnabledNestedTriggerTarget(target) {
const triggerEl = triggerElementRef.current;
@@ -41666,13 +43087,13 @@ var wp;
handleClose: !disableHoverablePopup && trackCursorAxis !== "both" ? safePolygon() : null,
restMs: getOpenDelay,
delay() {
- const closeValue = typeof delayRef.current === "object" ? delayRef.current.close : void 0;
- let computedCloseDelay = closeDelayWithDefault;
if (closeDelay == null && hasProvider) {
- computedCloseDelay = closeValue;
+ return {
+ close: getDelay(delayRef.current, "close")
+ };
}
return {
- close: computedCloseDelay
+ close: closeDelayWithDefault
};
},
triggerElementRef,
@@ -41749,7 +43170,7 @@ var wp;
}
},
id: thisTriggerId,
- [TooltipTriggerDataAttributes.triggerDisabled]: disabled2 ? "" : void 0,
+ "data-trigger-disabled": disabled2 ? "" : void 0,
[TOOLTIP_TRIGGER_IDENTIFIER]: disabled2 ? void 0 : ""
}, elementProps],
stateAttributesMapping: triggerOpenStateMapping2
@@ -41759,14 +43180,14 @@ var wp;
if (true) TooltipTrigger.displayName = "TooltipTrigger";
// node_modules/@base-ui/react/tooltip/portal/TooltipPortal.mjs
- var React112 = __toESM(require_react(), 1);
+ var React123 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/tooltip/portal/TooltipPortalContext.mjs
- var React111 = __toESM(require_react(), 1);
- var TooltipPortalContext = /* @__PURE__ */ React111.createContext(void 0);
+ var React122 = __toESM(require_react(), 1);
+ var TooltipPortalContext = /* @__PURE__ */ React122.createContext(void 0);
if (true) TooltipPortalContext.displayName = "TooltipPortalContext";
function useTooltipPortalContext() {
- const value = React111.useContext(TooltipPortalContext);
+ const value = React122.useContext(TooltipPortalContext);
if (value === void 0) {
throw new Error(true ? "Base UI: <Tooltip.Portal> is missing." : formatErrorMessage_default(70));
}
@@ -41774,8 +43195,8 @@ var wp;
}
// node_modules/@base-ui/react/tooltip/portal/TooltipPortal.mjs
- var import_jsx_runtime181 = __toESM(require_jsx_runtime(), 1);
- var TooltipPortal = /* @__PURE__ */ React112.forwardRef(function TooltipPortal2(props, forwardedRef) {
+ var import_jsx_runtime187 = __toESM(require_jsx_runtime(), 1);
+ var TooltipPortal = /* @__PURE__ */ React123.forwardRef(function TooltipPortal2(props, forwardedRef) {
const {
keepMounted = false,
...portalProps
@@ -41786,9 +43207,9 @@ var wp;
if (!shouldRender) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(TooltipPortalContext.Provider, {
+ return /* @__PURE__ */ (0, import_jsx_runtime187.jsx)(TooltipPortalContext.Provider, {
value: keepMounted,
- children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(FloatingPortalLite, {
+ children: /* @__PURE__ */ (0, import_jsx_runtime187.jsx)(FloatingPortalLite, {
ref: forwardedRef,
...portalProps
})
@@ -41797,14 +43218,14 @@ var wp;
if (true) TooltipPortal.displayName = "TooltipPortal";
// node_modules/@base-ui/react/tooltip/positioner/TooltipPositioner.mjs
- var React114 = __toESM(require_react(), 1);
+ var React125 = __toESM(require_react(), 1);
// node_modules/@base-ui/react/tooltip/positioner/TooltipPositionerContext.mjs
- var React113 = __toESM(require_react(), 1);
- var TooltipPositionerContext = /* @__PURE__ */ React113.createContext(void 0);
+ var React124 = __toESM(require_react(), 1);
+ var TooltipPositionerContext = /* @__PURE__ */ React124.createContext(void 0);
if (true) TooltipPositionerContext.displayName = "TooltipPositionerContext";
function useTooltipPositionerContext() {
- const context = React113.useContext(TooltipPositionerContext);
+ const context = React124.useContext(TooltipPositionerContext);
if (context === void 0) {
throw new Error(true ? "Base UI: TooltipPositionerContext is missing. TooltipPositioner parts must be placed within <Tooltip.Positioner>." : formatErrorMessage_default(71));
}
@@ -41812,11 +43233,11 @@ var wp;
}
// node_modules/@base-ui/react/tooltip/positioner/TooltipPositioner.mjs
- var import_jsx_runtime182 = __toESM(require_jsx_runtime(), 1);
- var TooltipPositioner = /* @__PURE__ */ React114.forwardRef(function TooltipPositioner2(componentProps, forwardedRef) {
+ var import_jsx_runtime188 = __toESM(require_jsx_runtime(), 1);
+ var TooltipPositioner = /* @__PURE__ */ React125.forwardRef(function TooltipPositioner2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
anchor,
positionMethod = "absolute",
side = "top",
@@ -41841,7 +43262,7 @@ var wp;
const floatingRootContext = store2.useState("floatingRootContext");
const instantType = store2.useState("instantType");
const transitionStatus = store2.useState("transitionStatus");
- const hasViewport = store2.useState("hasViewport");
+ const adaptiveOrigin2 = store2.useState("adaptiveOrigin");
const positioning = useAnchorPositioning({
anchor,
positionMethod,
@@ -41858,9 +43279,9 @@ var wp;
disableAnchorTracking,
keepMounted,
collisionAvoidance,
- adaptiveOrigin: hasViewport ? adaptiveOrigin : void 0
+ adaptiveOrigin: adaptiveOrigin2
});
- const state = React114.useMemo(() => ({
+ const state = React125.useMemo(() => ({
open,
side: positioning.side,
align: positioning.align,
@@ -41875,7 +43296,7 @@ var wp;
hidden: !mounted,
inert: !open || trackCursorAxis === "both" || disableHoverablePopup
});
- return /* @__PURE__ */ (0, import_jsx_runtime182.jsx)(TooltipPositionerContext.Provider, {
+ return /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(TooltipPositionerContext.Provider, {
value: positioning,
children: element
});
@@ -41883,15 +43304,11 @@ var wp;
if (true) TooltipPositioner.displayName = "TooltipPositioner";
// node_modules/@base-ui/react/tooltip/popup/TooltipPopup.mjs
- var React115 = __toESM(require_react(), 1);
- var stateAttributesMapping8 = {
- ...popupStateMapping,
- ...transitionStatusMapping
- };
- var TooltipPopup = /* @__PURE__ */ React115.forwardRef(function TooltipPopup2(componentProps, forwardedRef) {
+ var React126 = __toESM(require_react(), 1);
+ var TooltipPopup = /* @__PURE__ */ React126.forwardRef(function TooltipPopup2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
...elementProps
} = componentProps;
@@ -41931,19 +43348,19 @@ var wp;
const element = useRenderElement("div", componentProps, {
state,
ref: [forwardedRef, store2.context.popupRef, setPopupElement],
- props: [popupProps, getDisabledMountTransitionStyles(transitionStatus), elementProps],
- stateAttributesMapping: stateAttributesMapping8
+ props: [FOCUSABLE_POPUP_PROPS, popupProps, getDisabledMountTransitionStyles(transitionStatus), elementProps],
+ stateAttributesMapping: popupTransitionStateMapping
});
return element;
});
if (true) TooltipPopup.displayName = "TooltipPopup";
// node_modules/@base-ui/react/tooltip/arrow/TooltipArrow.mjs
- var React116 = __toESM(require_react(), 1);
- var TooltipArrow = /* @__PURE__ */ React116.forwardRef(function TooltipArrow2(componentProps, forwardedRef) {
+ var React127 = __toESM(require_react(), 1);
+ var TooltipArrow = /* @__PURE__ */ React127.forwardRef(function TooltipArrow2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
...elementProps
} = componentProps;
@@ -41978,25 +43395,21 @@ var wp;
if (true) TooltipArrow.displayName = "TooltipArrow";
// node_modules/@base-ui/react/tooltip/provider/TooltipProvider.mjs
- var React117 = __toESM(require_react(), 1);
- var import_jsx_runtime183 = __toESM(require_jsx_runtime(), 1);
+ var React128 = __toESM(require_react(), 1);
+ var import_jsx_runtime189 = __toESM(require_jsx_runtime(), 1);
var TooltipProvider = function TooltipProvider2(props) {
const {
delay,
closeDelay,
timeout = 400
} = props;
- const contextValue = React117.useMemo(() => ({
- delay,
- closeDelay
- }), [delay, closeDelay]);
- const delayValue = React117.useMemo(() => ({
+ const delayValue = React128.useMemo(() => ({
open: delay,
close: closeDelay
}), [delay, closeDelay]);
- return /* @__PURE__ */ (0, import_jsx_runtime183.jsx)(TooltipProviderContext.Provider, {
- value: contextValue,
- children: /* @__PURE__ */ (0, import_jsx_runtime183.jsx)(FloatingDelayGroup, {
+ return /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(TooltipProviderContext.Provider, {
+ value: delay,
+ children: /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(FloatingDelayGroup, {
delay: delayValue,
timeoutMs: timeout,
children: props.children
@@ -42006,25 +43419,11 @@ var wp;
if (true) TooltipProvider.displayName = "TooltipProvider";
// node_modules/@base-ui/react/tooltip/viewport/TooltipViewport.mjs
- var React118 = __toESM(require_react(), 1);
-
- // node_modules/@base-ui/react/tooltip/viewport/TooltipViewportCssVars.mjs
- var TooltipViewportCssVars = /* @__PURE__ */ (function(TooltipViewportCssVars2) {
- TooltipViewportCssVars2["popupWidth"] = "--popup-width";
- TooltipViewportCssVars2["popupHeight"] = "--popup-height";
- return TooltipViewportCssVars2;
- })({});
-
- // node_modules/@base-ui/react/tooltip/viewport/TooltipViewport.mjs
- var stateAttributesMapping9 = {
- activationDirection: (value) => value ? {
- "data-activation-direction": value
- } : null
- };
- var TooltipViewport = /* @__PURE__ */ React118.forwardRef(function TooltipViewport2(componentProps, forwardedRef) {
+ var React129 = __toESM(require_react(), 1);
+ var TooltipViewport = /* @__PURE__ */ React129.forwardRef(function TooltipViewport2(componentProps, forwardedRef) {
const {
render: render4,
- className: className2,
+ className,
style,
children,
...elementProps
@@ -42038,7 +43437,6 @@ var wp;
} = usePopupViewport({
store: store2,
side: positioner.side,
- cssVars: TooltipViewportCssVars,
children
});
const state = {
@@ -42052,46 +43450,40 @@ var wp;
props: [elementProps, {
children: childrenToRender
}],
- stateAttributesMapping: stateAttributesMapping9
+ stateAttributesMapping: popupViewportStateMapping
});
});
if (true) TooltipViewport.displayName = "TooltipViewport";
// node_modules/@base-ui/react/tooltip/store/TooltipHandle.mjs
- var TooltipHandle = class {
- /**
- * Internal store holding the tooltip state.
- * @internal
- */
+ var TooltipHandle = class extends BasePopupHandle {
constructor() {
- this.store = new TooltipStore();
+ super(createNullTooltipStore(), "Tooltip");
}
/**
- * Opens the tooltip and associates it with the trigger with the given ID.
- * The trigger must be a Tooltip.Trigger component with this handle passed as a prop.
+ * Opens the tooltip and associates it with the trigger with the given id.
*
* This method should only be called in an event handler or an effect (not during rendering).
*
- * @param triggerId ID of the trigger to associate with the tooltip.
+ * @param triggerId ID of the trigger to associate with the tooltip. The trigger must be a matching
+ * `Tooltip.Trigger` with this handle passed as a prop.
*/
open(triggerId) {
- const triggerElement = triggerId ? this.store.context.triggerElements.getById(triggerId) : void 0;
- if (triggerId && !triggerElement) {
- throw new Error(true ? `Base UI: TooltipHandle.open: No trigger found with id "${triggerId}".` : formatErrorMessage_default(81, triggerId));
- }
- this.store.setOpen(true, createChangeEventDetails(reason_parts_exports.imperativeAction, void 0, triggerElement));
+ this.openByTrigger(triggerId);
}
/**
* Closes the tooltip.
+ *
+ * This method should only be called in an event handler or an effect (not during rendering).
*/
close() {
- this.store.setOpen(false, createChangeEventDetails(reason_parts_exports.imperativeAction, void 0, void 0));
+ this.closePopup();
}
/**
- * Indicates whether the tooltip is currently open.
+ * Whether the tooltip is currently open. Returns `false` while no root is attached to the handle.
*/
get isOpen() {
- return this.store.select("open");
+ return this.attachedStore?.select("open") ?? false;
}
};
function createTooltipHandle() {
@@ -42193,7 +43585,7 @@ var wp;
registerStyle("af6d9984a6", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");
}
var global_css_defense_default = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" };
- var Text = (0, import_element47.forwardRef)(function Text2({ variant = "body-md", render: render4, className: className2, ...props }, ref) {
+ var Text = (0, import_element47.forwardRef)(function Text2({ variant = "body-md", render: render4, className, ...props }, ref) {
const element = useRender({
render: render4,
defaultTagName: "span",
@@ -42204,7 +43596,7 @@ var wp;
global_css_defense_default.heading,
global_css_defense_default.p,
style_default[variant],
- className2
+ className
)
})
});
@@ -42212,7 +43604,7 @@ var wp;
});
// packages/ui/build-module/badge/badge.mjs
- var import_jsx_runtime184 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime190 = __toESM(require_jsx_runtime(), 1);
var STYLE_HASH_ATTRIBUTE2 = "data-wp-hash";
function getRuntime2() {
const globalScope = globalThis;
@@ -42297,15 +43689,15 @@ var wp;
registerStyle2("9db2873e7f", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-background-surface-error,#f6e6e3);color:var(--wpds-color-foreground-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-background-surface-warning,#fde6be);color:var(--wpds-color-foreground-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-background-surface-caution,#fee995);color:var(--wpds-color-foreground-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-background-surface-success,#c6f7cd);color:var(--wpds-color-foreground-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-background-surface-info,#deebfa);color:var(--wpds-color-foreground-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);padding-block:calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px));padding-inline:calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px))}}}");
}
var style_default2 = { "badge": "_96e6251aad1a6136__badge", "is-high-intent": "_99f7158cb520f750__is-high-intent", "is-medium-intent": "c20ebef2365bc8b7__is-medium-intent", "is-low-intent": "_365e1626c6202e52__is-low-intent", "is-stable-intent": "_33f8198127ddf4ef__is-stable-intent", "is-informational-intent": "_04c1aca8fc449412__is-informational-intent", "is-draft-intent": "_90726e69d495ec19__is-draft-intent", "is-none-intent": "_898f4a544993bd39__is-none-intent" };
- var Badge = (0, import_element48.forwardRef)(function Badge2({ intent = "none", className: className2, ...props }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime184.jsx)(
+ var Badge = (0, import_element48.forwardRef)(function Badge2({ intent = "none", className, ...props }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(
Text,
{
ref,
className: clsx_default(
style_default2.badge,
style_default2[`is-${intent}-intent`],
- className2
+ className
),
...props,
variant: "body-sm"
@@ -42317,7 +43709,7 @@ var wp;
var import_a11y4 = __toESM(require_a11y(), 1);
var import_element49 = __toESM(require_element(), 1);
var import_i18n31 = __toESM(require_i18n(), 1);
- var import_jsx_runtime185 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime191 = __toESM(require_jsx_runtime(), 1);
var STYLE_HASH_ATTRIBUTE3 = "data-wp-hash";
function getRuntime3() {
const globalScope = globalThis;
@@ -42399,7 +43791,7 @@ var wp;
}
}
if (typeof process === "undefined" || true) {
- registerStyle3("b74f1ac304", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-emphasis,600);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:border-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0px;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');
+ registerStyle3("effc4e3032", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-emphasis,600);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:border-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0px;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');
}
var style_default3 = { "button": "_97b0fc33c028be1a__button", "is-unstyled": "abbb272e2ce49bd6__is-unstyled", "is-loading": "_914b42f315c0e580__is-loading", "is-small": "_908205475f9f2a92__is-small", "icon": "_9f6fc6553aeb36fe__icon", "is-brand": "dd460c965226cc77__is-brand", "is-outline": "_62d5a778b7b258ee__is-outline", "is-minimal": "ad0619a3217c6a5b__is-minimal", "is-neutral": "e722a8f96726aa99__is-neutral", "is-solid": "b50b3358c5fb4d0b__is-solid", "is-compact": "cf59cf1b69629838__is-compact", "loading-animation": "_5a1d53da6f830c8d__loading-animation" };
if (typeof process === "undefined" || true) {
@@ -42407,7 +43799,7 @@ var wp;
}
var resets_default = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
if (typeof process === "undefined" || true) {
- registerStyle3("2ffedd8246", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");
+ registerStyle3("96553466c8", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");
}
var focus_module_default = { "outset-ring--focus": "af79fb116edb0dd7__outset-ring--focus", "outset-ring--focus-visible": "dfcfdc28396e5d98__outset-ring--focus-visible", "outset-ring--focus-within": "e5cd9ee879f6403a__outset-ring--focus-within", "outset-ring--focus-within-visible": "_64de9947bf305b7a__outset-ring--focus-within-visible", "outset-ring--focus-parent-visible": "_81935a08e952f267__outset-ring--focus-parent-visible", "outset-ring--focus-except-active": "abc777e9713fa711__outset-ring--focus-except-active", "outset-ring--focus-within-except-active": "_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active" };
if (typeof process === "undefined" || true) {
@@ -42419,7 +43811,7 @@ var wp;
tone = "brand",
variant = "solid",
size: size4 = "default",
- className: className2,
+ className,
focusableWhenDisabled = true,
disabled: disabled2,
loading,
@@ -42436,14 +43828,14 @@ var wp;
style_default3[`is-${variant}`],
style_default3[`is-${size4}`],
loading && style_default3["is-loading"],
- className2
+ className
);
(0, import_element49.useEffect)(() => {
if (loading && loadingAnnouncement) {
(0, import_a11y4.speak)(loadingAnnouncement);
}
}, [loading, loadingAnnouncement]);
- return /* @__PURE__ */ (0, import_jsx_runtime185.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime191.jsx)(
Button6,
{
ref,
@@ -42463,9 +43855,9 @@ var wp;
// packages/ui/build-module/icon/icon.mjs
var import_element50 = __toESM(require_element(), 1);
var import_primitives118 = __toESM(require_primitives(), 1);
- var import_jsx_runtime186 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime192 = __toESM(require_jsx_runtime(), 1);
var Icon = (0, import_element50.forwardRef)(function Icon2({ icon, size: size4 = 24, ...restProps }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(
import_primitives118.SVG,
{
ref,
@@ -42478,7 +43870,7 @@ var wp;
});
// packages/ui/build-module/button/icon.mjs
- var import_jsx_runtime187 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime193 = __toESM(require_jsx_runtime(), 1);
var STYLE_HASH_ATTRIBUTE4 = "data-wp-hash";
function getRuntime4() {
const globalScope = globalThis;
@@ -42560,17 +43952,17 @@ var wp;
}
}
if (typeof process === "undefined" || true) {
- registerStyle4("b74f1ac304", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-emphasis,600);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:border-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0px;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');
+ registerStyle4("effc4e3032", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-emphasis,600);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:border-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0px;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');
}
var style_default4 = { "button": "_97b0fc33c028be1a__button", "is-unstyled": "abbb272e2ce49bd6__is-unstyled", "is-loading": "_914b42f315c0e580__is-loading", "is-small": "_908205475f9f2a92__is-small", "icon": "_9f6fc6553aeb36fe__icon", "is-brand": "dd460c965226cc77__is-brand", "is-outline": "_62d5a778b7b258ee__is-outline", "is-minimal": "ad0619a3217c6a5b__is-minimal", "is-neutral": "e722a8f96726aa99__is-neutral", "is-solid": "b50b3358c5fb4d0b__is-solid", "is-compact": "cf59cf1b69629838__is-compact", "loading-animation": "_5a1d53da6f830c8d__loading-animation" };
var ButtonIcon = (0, import_element51.forwardRef)(
- function ButtonIcon2({ className: className2, icon, ...props }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime187.jsx)(
+ function ButtonIcon2({ className, icon, ...props }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(
Icon,
{
ref,
icon,
- className: clsx_default(style_default4.icon, className2),
+ className: clsx_default(style_default4.icon, className),
size: 24,
...props
}
@@ -43013,6 +44405,21 @@ var wp;
return addMonths(date, amount * 12, options);
}
+ // node_modules/date-fns/areIntervalsOverlapping.js
+ function areIntervalsOverlapping(intervalLeft, intervalRight, options) {
+ const [leftStartTime, leftEndTime] = [
+ +toDate(intervalLeft.start, options?.in),
+ +toDate(intervalLeft.end, options?.in)
+ ].sort((a2, b2) => a2 - b2);
+ const [rightStartTime, rightEndTime] = [
+ +toDate(intervalRight.start, options?.in),
+ +toDate(intervalRight.end, options?.in)
+ ].sort((a2, b2) => a2 - b2);
+ if (options?.inclusive)
+ return leftStartTime <= rightEndTime && rightStartTime <= leftEndTime;
+ return leftStartTime < rightEndTime && rightStartTime < leftEndTime;
+ }
+
// node_modules/date-fns/max.js
function max2(dates, options) {
let result;
@@ -46391,6 +47798,181 @@ var wp;
return addDays(date, -amount, options);
}
+ // node_modules/date-fns/parseISO.js
+ function parseISO(argument, options) {
+ const invalidDate = () => constructFrom(options?.in, NaN);
+ const additionalDigits = options?.additionalDigits ?? 2;
+ const dateStrings = splitDateString(argument);
+ let date;
+ if (dateStrings.date) {
+ const parseYearResult = parseYear(dateStrings.date, additionalDigits);
+ date = parseDate(parseYearResult.restDateString, parseYearResult.year);
+ }
+ if (!date || isNaN(+date)) return invalidDate();
+ const timestamp = +date;
+ let time = 0;
+ let offset4;
+ if (dateStrings.time) {
+ time = parseTime(dateStrings.time);
+ if (isNaN(time)) return invalidDate();
+ }
+ if (dateStrings.timezone) {
+ offset4 = parseTimezone(dateStrings.timezone);
+ if (isNaN(offset4)) return invalidDate();
+ } else {
+ const tmpDate = new Date(timestamp + time);
+ const result = toDate(0, options?.in);
+ result.setFullYear(
+ tmpDate.getUTCFullYear(),
+ tmpDate.getUTCMonth(),
+ tmpDate.getUTCDate()
+ );
+ result.setHours(
+ tmpDate.getUTCHours(),
+ tmpDate.getUTCMinutes(),
+ tmpDate.getUTCSeconds(),
+ tmpDate.getUTCMilliseconds()
+ );
+ return result;
+ }
+ return toDate(timestamp + time + offset4, options?.in);
+ }
+ var patterns = {
+ dateTimeDelimiter: /[T ]/,
+ timeZoneDelimiter: /[Z ]/i,
+ timezone: /([Z+-].*)$/
+ };
+ var dateRegex = /^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/;
+ var timeRegex = /^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/;
+ var timezoneRegex = /^([+-])(\d{2})(?::?(\d{2}))?$/;
+ function splitDateString(dateString) {
+ const dateStrings = {};
+ const array = dateString.split(patterns.dateTimeDelimiter);
+ let timeString;
+ if (array.length > 2) {
+ return dateStrings;
+ }
+ if (/:/.test(array[0])) {
+ timeString = array[0];
+ } else {
+ dateStrings.date = array[0];
+ timeString = array[1];
+ if (patterns.timeZoneDelimiter.test(dateStrings.date)) {
+ dateStrings.date = dateString.split(patterns.timeZoneDelimiter)[0];
+ timeString = dateString.substr(
+ dateStrings.date.length,
+ dateString.length
+ );
+ }
+ }
+ if (timeString) {
+ const token = patterns.timezone.exec(timeString);
+ if (token) {
+ dateStrings.time = timeString.replace(token[1], "");
+ dateStrings.timezone = token[1];
+ } else {
+ dateStrings.time = timeString;
+ }
+ }
+ return dateStrings;
+ }
+ function parseYear(dateString, additionalDigits) {
+ const regex = new RegExp(
+ "^(?:(\\d{4}|[+-]\\d{" + (4 + additionalDigits) + "})|(\\d{2}|[+-]\\d{" + (2 + additionalDigits) + "})$)"
+ );
+ const captures = dateString.match(regex);
+ if (!captures) return { year: NaN, restDateString: "" };
+ const year = captures[1] ? parseInt(captures[1]) : null;
+ const century = captures[2] ? parseInt(captures[2]) : null;
+ return {
+ year: century === null ? year : century * 100,
+ restDateString: dateString.slice((captures[1] || captures[2]).length)
+ };
+ }
+ function parseDate(dateString, year) {
+ if (year === null) return /* @__PURE__ */ new Date(NaN);
+ const captures = dateString.match(dateRegex);
+ if (!captures) return /* @__PURE__ */ new Date(NaN);
+ const isWeekDate = !!captures[4];
+ const dayOfYear = parseDateUnit(captures[1]);
+ const month = parseDateUnit(captures[2]) - 1;
+ const day = parseDateUnit(captures[3]);
+ const week = parseDateUnit(captures[4]);
+ const dayOfWeek = parseDateUnit(captures[5]) - 1;
+ if (isWeekDate) {
+ if (!validateWeekDate(year, week, dayOfWeek)) {
+ return /* @__PURE__ */ new Date(NaN);
+ }
+ return dayOfISOWeekYear(year, week, dayOfWeek);
+ } else {
+ const date = /* @__PURE__ */ new Date(0);
+ if (!validateDate(year, month, day) || !validateDayOfYearDate(year, dayOfYear)) {
+ return /* @__PURE__ */ new Date(NaN);
+ }
+ date.setUTCFullYear(year, month, Math.max(dayOfYear, day));
+ return date;
+ }
+ }
+ function parseDateUnit(value) {
+ return value ? parseInt(value) : 1;
+ }
+ function parseTime(timeString) {
+ const captures = timeString.match(timeRegex);
+ if (!captures) return NaN;
+ const hours = parseTimeUnit(captures[1]);
+ const minutes = parseTimeUnit(captures[2]);
+ const seconds = parseTimeUnit(captures[3]);
+ if (!validateTime(hours, minutes, seconds)) {
+ return NaN;
+ }
+ return hours * millisecondsInHour + minutes * millisecondsInMinute + seconds * 1e3;
+ }
+ function parseTimeUnit(value) {
+ return value && parseFloat(value.replace(",", ".")) || 0;
+ }
+ function parseTimezone(timezoneString) {
+ if (timezoneString === "Z") return 0;
+ const captures = timezoneString.match(timezoneRegex);
+ if (!captures) return 0;
+ const sign = captures[1] === "+" ? -1 : 1;
+ const hours = parseInt(captures[2]);
+ const minutes = captures[3] && parseInt(captures[3]) || 0;
+ if (!validateTimezone(hours, minutes)) {
+ return NaN;
+ }
+ return sign * (hours * millisecondsInHour + minutes * millisecondsInMinute);
+ }
+ function dayOfISOWeekYear(isoWeekYear, week, day) {
+ const date = /* @__PURE__ */ new Date(0);
+ date.setUTCFullYear(isoWeekYear, 0, 4);
+ const fourthOfJanuaryDay = date.getUTCDay() || 7;
+ const diff = (week - 1) * 7 + day + 1 - fourthOfJanuaryDay;
+ date.setUTCDate(date.getUTCDate() + diff);
+ return date;
+ }
+ var daysInMonths = [31, null, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
+ function isLeapYearIndex2(year) {
+ return year % 400 === 0 || year % 4 === 0 && year % 100 !== 0;
+ }
+ function validateDate(year, month, date) {
+ return month >= 0 && month <= 11 && date >= 1 && date <= (daysInMonths[month] || (isLeapYearIndex2(year) ? 29 : 28));
+ }
+ function validateDayOfYearDate(year, dayOfYear) {
+ return dayOfYear >= 1 && dayOfYear <= (isLeapYearIndex2(year) ? 366 : 365);
+ }
+ function validateWeekDate(_year, week, day) {
+ return week >= 1 && week <= 53 && day >= 0 && day <= 6;
+ }
+ function validateTime(hours, minutes, seconds) {
+ if (hours === 24) {
+ return minutes === 0 && seconds === 0;
+ }
+ return seconds >= 0 && seconds < 60 && minutes >= 0 && minutes < 60 && hours >= 0 && hours < 25;
+ }
+ function validateTimezone(_hours, minutes) {
+ return minutes >= 0 && minutes <= 59;
+ }
+
// node_modules/date-fns/setMonth.js
function setMonth(date, month, options) {
const _date = toDate(date, options?.in);
@@ -46839,10 +48421,10 @@ var wp;
// node_modules/@daypicker/react/node_modules/react-day-picker/dist/esm/components/Chevron.js
var import_react8 = __toESM(require_react(), 1);
function Chevron(props) {
- const { size: size4 = 24, orientation = "left", className: className2, style } = props;
+ const { size: size4 = 24, orientation = "left", className, style } = props;
return import_react8.default.createElement(
"svg",
- { className: className2, style, width: size4, height: size4, viewBox: "0 0 24 24" },
+ { className, style, width: size4, height: size4, viewBox: "0 0 24 24" },
orientation === "up" && import_react8.default.createElement("polygon", { points: "6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28" }),
orientation === "down" && import_react8.default.createElement("polygon", { points: "6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72" }),
orientation === "left" && import_react8.default.createElement("polygon", { points: "16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20" }),
@@ -46940,9 +48522,9 @@ var wp;
// node_modules/@daypicker/react/node_modules/react-day-picker/dist/esm/components/Dropdown.js
function Dropdown2(props) {
- const { options, className: className2, ...selectProps } = props;
+ const { options, className, ...selectProps } = props;
const { classNames: classNames2, components, styles } = useDayPicker();
- const cssClassSelect = [classNames2[UI.Dropdown], className2].join(" ");
+ const cssClassSelect = [classNames2[UI.Dropdown], className].join(" ");
const selectedOption = options?.find(({ value }) => value === selectProps.value);
return import_react12.default.createElement(
"span",
@@ -47572,7 +49154,7 @@ var wp;
const normalizedDate = typeof date === "number" || typeof date === "string" ? new Date(date) : date;
return new TZDate(normalizedDate.getFullYear(), normalizedDate.getMonth(), normalizedDate.getDate(), 12, 0, 0, timeZone);
};
- const toCalendarDate = (date) => {
+ const toCalendarDate2 = (date) => {
const zoned = toNoonTZDate(date);
return new Date(zoned.getFullYear(), zoned.getMonth(), zoned.getDate(), 0, 0, 0, 0);
};
@@ -47679,24 +49261,24 @@ var wp;
return years;
},
getWeek: (date, options2) => {
- const base = toCalendarDate(date);
+ const base = toCalendarDate2(date);
return getWeek(base, {
weekStartsOn: options2?.weekStartsOn ?? fallbackWeekStartsOn,
firstWeekContainsDate: options2?.firstWeekContainsDate ?? locale?.options?.firstWeekContainsDate ?? 1
});
},
getISOWeek: (date) => {
- const base = toCalendarDate(date);
+ const base = toCalendarDate2(date);
return getISOWeek(base);
},
differenceInCalendarDays: (dateLeft, dateRight) => {
- const left = toCalendarDate(dateLeft);
- const right = toCalendarDate(dateRight);
+ const left = toCalendarDate2(dateLeft);
+ const right = toCalendarDate2(dateRight);
return differenceInCalendarDays(left, right);
},
differenceInCalendarMonths: (dateLeft, dateRight) => {
- const left = toCalendarDate(dateLeft);
- const right = toCalendarDate(dateRight);
+ const left = toCalendarDate2(dateLeft);
+ const right = toCalendarDate2(dateRight);
return differenceInCalendarMonths(left, right);
}
};
@@ -48712,7 +50294,7 @@ var wp;
const month = dateLib.setYear(dateLib.startOfMonth(date), selectedYear);
goToMonth(dateLib.addMonths(month, -monthOffset));
}, [dateLib, goToMonth]);
- const { className: className2, style } = (0, import_react37.useMemo)(() => ({
+ const { className, style } = (0, import_react37.useMemo)(() => ({
className: [classNames2[UI.Root], props.className].filter(Boolean).join(" "),
style: { ...styles?.[UI.Root], ...props.style }
}), [classNames2, props.className, props.style, styles]);
@@ -48756,7 +50338,7 @@ var wp;
{ value: contextValue },
import_react37.default.createElement(
components.Root,
- { rootRef: props.animate ? rootElRef : void 0, className: className2, style, dir: props.dir, id: props.id, lang: props.lang ?? locale.code, nonce: props.nonce, title: props.title, role: props.role, "aria-label": props["aria-label"], "aria-labelledby": props["aria-labelledby"], ...dataAttributes },
+ { rootRef: props.animate ? rootElRef : void 0, className, style, dir: props.dir, id: props.id, lang: props.lang ?? locale.code, nonce: props.nonce, title: props.title, role: props.role, "aria-label": props["aria-label"], "aria-labelledby": props["aria-labelledby"], ...dataAttributes },
import_react37.default.createElement(
components.Months,
{ className: classNames2[UI.Months], style: styles?.[UI.Months] },
@@ -48835,9 +50417,9 @@ var wp;
modifiers[SelectionState.range_middle] = rangeIncludesDate(selectedValue, date, true, dateLib);
}
const style2 = getStyleForModifiers(modifiers, styles, props.modifiersStyles);
- const className3 = getClassNamesForModifiers(modifiers, classNames2, props.modifiersClassNames);
+ const className2 = getClassNamesForModifiers(modifiers, classNames2, props.modifiersClassNames);
const ariaLabel = !isInteractive && !modifiers.hidden ? labelGridcell2(date, modifiers, dateLib.options, dateLib) : void 0;
- return import_react37.default.createElement(components.Day, { key: `${day.isoDate}_${day.displayMonthId}`, day, modifiers, className: className3.join(" "), style: style2, role: "gridcell", "aria-selected": modifiers.selected || void 0, "aria-label": ariaLabel, "data-day": day.isoDate, "data-month": day.outside ? day.dateMonthId : void 0, "data-selected": modifiers.selected || void 0, "data-disabled": modifiers.disabled || void 0, "data-hidden": modifiers.hidden || void 0, "data-outside": day.outside || void 0, "data-focused": modifiers.focused || void 0, "data-today": modifiers.today || void 0 }, !modifiers.hidden && isInteractive ? import_react37.default.createElement(components.DayButton, { className: classNames2[UI.DayButton], style: styles?.[UI.DayButton], type: "button", day, modifiers, disabled: !modifiers.focused && modifiers.disabled || void 0, "aria-disabled": modifiers.focused && modifiers.disabled || void 0, tabIndex: isFocusTarget(day) ? 0 : -1, "aria-label": labelDayButton2(date, modifiers, dateLib.options, dateLib), onClick: handleDayClick(day, modifiers), onBlur: handleDayBlur(day, modifiers), onFocus: handleDayFocus(day, modifiers), onKeyDown: handleDayKeyDown(day, modifiers), onMouseEnter: handleDayMouseEnter(day, modifiers), onMouseLeave: handleDayMouseLeave(day, modifiers) }, formatDay2(date, dateLib.options, dateLib)) : !modifiers.hidden && formatDay2(day.date, dateLib.options, dateLib));
+ return import_react37.default.createElement(components.Day, { key: `${day.isoDate}_${day.displayMonthId}`, day, modifiers, className: className2.join(" "), style: style2, role: "gridcell", "aria-selected": modifiers.selected || void 0, "aria-label": ariaLabel, "data-day": day.isoDate, "data-month": day.outside ? day.dateMonthId : void 0, "data-selected": modifiers.selected || void 0, "data-disabled": modifiers.disabled || void 0, "data-hidden": modifiers.hidden || void 0, "data-outside": day.outside || void 0, "data-focused": modifiers.focused || void 0, "data-today": modifiers.today || void 0 }, !modifiers.hidden && isInteractive ? import_react37.default.createElement(components.DayButton, { className: classNames2[UI.DayButton], style: styles?.[UI.DayButton], type: "button", day, modifiers, disabled: !modifiers.focused && modifiers.disabled || void 0, "aria-disabled": modifiers.focused && modifiers.disabled || void 0, tabIndex: isFocusTarget(day) ? 0 : -1, "aria-label": labelDayButton2(date, modifiers, dateLib.options, dateLib), onClick: handleDayClick(day, modifiers), onBlur: handleDayBlur(day, modifiers), onFocus: handleDayFocus(day, modifiers), onKeyDown: handleDayKeyDown(day, modifiers), onMouseEnter: handleDayMouseEnter(day, modifiers), onMouseLeave: handleDayMouseLeave(day, modifiers) }, formatDay2(date, dateLib.options, dateLib)) : !modifiers.hidden && formatDay2(day.date, dateLib.options, dateLib));
})
);
}))
@@ -48851,137 +50433,34 @@ var wp;
}
// packages/ui/build-module/calendar/calendar.mjs
- var import_element56 = __toESM(require_element(), 1);
+ var import_element65 = __toESM(require_element(), 1);
// packages/ui/build-module/calendar/utils/components.mjs
- var import_element53 = __toESM(require_element(), 1);
+ var import_element61 = __toESM(require_element(), 1);
var import_compose20 = __toESM(require_compose(), 1);
+ var import_i18n34 = __toESM(require_i18n(), 1);
- // packages/ui/build-module/calendar/utils/root-context.mjs
- var import_element52 = __toESM(require_element(), 1);
- var RootContext = (0, import_element52.createContext)({});
+ // packages/ui/build-module/icon-button/icon-button.mjs
+ var import_element59 = __toESM(require_element(), 1);
- // packages/ui/build-module/calendar/utils/components.mjs
- var import_jsx_runtime188 = __toESM(require_jsx_runtime(), 1);
- var PreviewDashStartAndEnd = () => {
- return /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(
- "svg",
- {
- viewBox: "0 0 32 32",
- xmlns: "http://www.w3.org/2000/svg",
- fill: "none",
- stroke: "currentColor",
- strokeDasharray: "3.7677",
- strokeDashoffset: "3.2",
- strokeWidth: "1",
- children: /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("path", { d: "M29.5,0.5 h-27 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h27 a2,2 0 0 0 2,-2 v-27 a2,2 0 0 0 -2,-2" })
- }
- );
- };
- var PreviewDashStart = () => {
- return /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(
- "svg",
- {
- viewBox: "0 0 32 32",
- xmlns: "http://www.w3.org/2000/svg",
- fill: "none",
- stroke: "currentColor",
- strokeDasharray: "3.84516",
- strokeDashoffset: "1.9226",
- strokeWidth: "1",
- children: /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("path", { d: "M32,0.5 h-29.5 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h30" })
- }
- );
- };
- var PreviewDashMiddle = () => {
- return /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)(
- "svg",
- {
- viewBox: "0 0 32 32",
- xmlns: "http://www.w3.org/2000/svg",
- fill: "none",
- stroke: "currentColor",
- strokeDasharray: "3.9 4",
- strokeDashoffset: "2",
- strokeWidth: "1",
- children: [
- /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("line", { x1: "0", y1: "0.5", x2: "100", y2: "0.5" }),
- /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("line", { x1: "0", y1: "31.5", x2: "100", y2: "31.5" })
- ]
- }
- );
- };
- var PreviewDashEnd = () => {
- return /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(
- "svg",
- {
- viewBox: "0 0 32 32",
- xmlns: "http://www.w3.org/2000/svg",
- fill: "none",
- stroke: "currentColor",
- strokeDasharray: "3.84516",
- strokeDashoffset: "1.9226",
- strokeWidth: "1",
- children: /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("path", { d: "M0,0.5 h29.5 a2,2 0 0 1 2,2 v27 a2,2 0 0 1 -2,2 h-29.5" })
- }
- );
- };
- function Day2(props) {
- const { day, modifiers, children, ...tdProps } = props;
- let PreviewDash;
- if (modifiers.preview_start && modifiers.preview_end) {
- PreviewDash = PreviewDashStartAndEnd;
- } else if (modifiers.preview_start) {
- PreviewDash = PreviewDashStart;
- } else if (modifiers.preview_end) {
- PreviewDash = PreviewDashEnd;
- } else if (modifiers.preview) {
- PreviewDash = PreviewDashMiddle;
- }
- return /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)("td", { ...tdProps, children: [
- PreviewDash && /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(PreviewDash, {}),
- children
- ] });
- }
- function Root2({ rootRef, ...props }) {
- const { render: render4, ref } = (0, import_element53.useContext)(RootContext);
- const mergedRef = (0, import_compose20.useMergeRefs)([rootRef ?? null, ref ?? null]);
- return useRender({
- render: render4,
- defaultTagName: "div",
- ref: mergedRef,
- props
- });
- }
- function Chevron2({ orientation, className: className2 }) {
- return /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(
- Icon,
- {
- className: className2,
- icon: orientation === "right" ? chevron_right_default : chevron_left_default
- }
- );
- }
- function NavButton({
- className: className2,
- "aria-disabled": ariaDisabled,
- ...props
- }) {
- return /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(
- Button9,
- {
- ...props,
- className: className2,
- variant: "minimal",
- tone: "neutral",
- size: "compact",
- disabled: ariaDisabled === true || ariaDisabled === "true",
- focusableWhenDisabled: true
- }
- );
- }
+ // packages/ui/build-module/tooltip/index.mjs
+ var tooltip_exports = {};
+ __export(tooltip_exports, {
+ Popup: () => Popup,
+ Portal: () => Portal,
+ Positioner: () => Positioner,
+ Provider: () => Provider2,
+ Root: () => Root2,
+ Trigger: () => Trigger
+ });
- // packages/ui/build-module/calendar/utils/constants.mjs
+ // packages/ui/build-module/tooltip/popup.mjs
+ var import_element55 = __toESM(require_element(), 1);
+
+ // packages/ui/build-module/tooltip/portal.mjs
+ var import_element52 = __toESM(require_element(), 1);
+
+ // packages/ui/build-module/utils/wp-compat-overlay-slot.mjs
var STYLE_HASH_ATTRIBUTE5 = "data-wp-hash";
function getRuntime5() {
const globalScope = globalThis;
@@ -49063,499 +50542,82 @@ var wp;
}
}
if (typeof process === "undefined" || true) {
- registerStyle5("6a1312fdcf", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._2c7ac60ba97b3411__root{--wp-ui-calendar-cell-size:var(--wpds-dimension-size-md,32px);--wp-ui-calendar-range-middle-background-color:color-mix(in srgb,var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);--wp-ui-calendar-preview-border-color:color-mix(in srgb,var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9)) 16%,transparent);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:inline-block;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);font-weight:var(--wpds-typography-font-weight-default,400);position:relative;z-index:0}._172c492625235710__day{padding:0;position:relative;&:has(._1b64226e315835f8__day-button:disabled){color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&:has(._1b64226e315835f8__day-button:focus-visible),&:has(._1b64226e315835f8__day-button:hover:not(:disabled)){color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}}._1b64226e315835f8__day-button{align-items:center;background:none;border:none;border-radius:var(--wpds-border-radius-sm,2px);color:inherit;cursor:var(--wpds-cursor-control,pointer);display:flex;font:inherit;font-variant-numeric:tabular-nums;height:var(--wp-ui-calendar-cell-size);justify-content:center;margin:0;padding:0;position:relative;width:var(--wp-ui-calendar-cell-size);&:before{border:none;border-radius:var(--wpds-border-radius-sm,2px);z-index:-1}&:after,&:before{content:"";inset:0;position:absolute}&:after{pointer-events:none;z-index:1}&:disabled{cursor:revert;@media (forced-colors:active){text-decoration:line-through}}}._66b9a8120581fd4b__caption-label{align-items:center;border:0;display:inline-flex;position:relative;text-transform:capitalize;white-space:nowrap;z-index:1}._228eede754134437__chevron{fill:currentColor;display:inline-block;height:var(--wpds-dimension-size-2xs,16px);width:var(--wpds-dimension-size-2xs,16px)}._2c7ac60ba97b3411__root[dir=rtl] ._66b1d4a7b488b496__nav ._228eede754134437__chevron{transform:rotate(180deg);transform-origin:50%}._337e5337d49b7f3d__month-caption{align-content:center;display:flex;height:var(--wp-ui-calendar-cell-size);justify-content:center;margin-bottom:var(--wpds-dimension-gap-md,12px)}._110e46230c68e498__months{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-lg,16px);justify-content:center;max-width:fit-content;position:relative}._92915239fedb1fea__month-grid{border-collapse:separate;border-spacing:0 var(--wpds-dimension-gap-xs,4px)}._66b1d4a7b488b496__nav{align-items:center;display:flex;height:var(--wp-ui-calendar-cell-size);inset-block-start:0;inset-inline-end:0;inset-inline-start:0;justify-content:space-between;position:absolute}._7207199709ca5776__weekday{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-weight:var(--wpds-typography-font-weight-default,400);height:var(--wp-ui-calendar-cell-size);padding:0;text-align:center;text-transform:uppercase;width:var(--wp-ui-calendar-cell-size)}._058175f0f9c495e0__today:after{border:2px solid;border-radius:50%;content:"";height:0;inset-block-start:2px;inset-inline-end:2px;position:absolute;width:0;z-index:1}.acb642920fb0bef5__selected:not(._165d91a726feca9c__range-middle){&:has(._1b64226e315835f8__day-button,._1b64226e315835f8__day-button:hover:not(:disabled)){color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0)}&:has(._1b64226e315835f8__day-button:disabled){color:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}._1b64226e315835f8__day-button{&:before{background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);border:1px solid transparent}&:disabled:before{background-color:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6)}&:hover:not(:disabled):before{background-color:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e)}}}.c259c5c255fda10f__outside{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}._4d8957a0ca4ec8f0__hidden{visibility:hidden}.f2523033db055ffe__range-start:not(.c04a453de7b11520__range-end) ._1b64226e315835f8__day-button{&,&:before{border-end-end-radius:0;border-start-end-radius:0}}._165d91a726feca9c__range-middle ._1b64226e315835f8__day-button{&:before{background-color:var(--wp-ui-calendar-range-middle-background-color);border-color:transparent;border-radius:0;border-style:solid;border-width:1px 0}}.c04a453de7b11520__range-end:not(.f2523033db055ffe__range-start) ._1b64226e315835f8__day-button{&,&:before{border-end-start-radius:0;border-start-start-radius:0}}._81b244e7c541d95e__preview svg{color:var(--wp-ui-calendar-preview-border-color);inset:0;pointer-events:none;position:absolute;@media (forced-colors:active){color:inherit}}._2c7ac60ba97b3411__root[dir=rtl] ._81b244e7c541d95e__preview svg{transform:scaleX(-1)}._81b244e7c541d95e__preview._165d91a726feca9c__range-middle ._1b64226e315835f8__day-button:before{border:none}@keyframes _255a1a462a5377db__slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes c21e45f616d6db39__slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes aed80001de9ae226__slide-out-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes _7d4779a7f29408f2__slide-out-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes _83ba6321b055d687__fade-in{0%{opacity:0}to{opacity:1}}@keyframes _96fbead71248d210__fade-out{0%{opacity:1}to{opacity:0}}._1563bccb09e39c30__caption-after-enter,._60ac2a7fc3208801__weeks-before-exit,._735dacf9052adecd__caption-before-exit,._7f73a6ab85101202__weeks-after-exit,._805d698b56ba4a29__weeks-after-enter,._9721326fbc23a5fb__weeks-before-enter,.c7a3082839155d29__caption-after-exit,.cb8a5ec82ad0885e__caption-before-enter{animation-duration:0s;animation-fill-mode:forwards;animation-timing-function:var(--wpds-motion-easing-balanced,cubic-bezier(.4,0,.2,1));@media not (prefers-reduced-motion){animation-duration:var(--wpds-motion-duration-lg,.3s)}}._2c7ac60ba97b3411__root[dir=rtl] ._805d698b56ba4a29__weeks-after-enter,._9721326fbc23a5fb__weeks-before-enter{animation-name:_255a1a462a5377db__slide-in-left}._2c7ac60ba97b3411__root[dir=rtl] ._7f73a6ab85101202__weeks-after-exit,._60ac2a7fc3208801__weeks-before-exit{animation-name:aed80001de9ae226__slide-out-left}._2c7ac60ba97b3411__root[dir=rtl] ._9721326fbc23a5fb__weeks-before-enter,._805d698b56ba4a29__weeks-after-enter{animation-name:c21e45f616d6db39__slide-in-right}._2c7ac60ba97b3411__root[dir=rtl] ._60ac2a7fc3208801__weeks-before-exit,._7f73a6ab85101202__weeks-after-exit{animation-name:_7d4779a7f29408f2__slide-out-right}._1563bccb09e39c30__caption-after-enter,.cb8a5ec82ad0885e__caption-before-enter{animation-name:_83ba6321b055d687__fade-in}._735dacf9052adecd__caption-before-exit,.c7a3082839155d29__caption-after-exit{animation-name:_96fbead71248d210__fade-out}}@layer compositions{._395a75bb1930f57e__nav-button{--wp-ui-button-aspect-ratio:1;--wp-ui-button-padding-inline:0px;--wp-ui-button-min-width:unset;--wp-ui-button-height:var(--wp-ui-calendar-cell-size)}}}');
+ registerStyle5("be37f31c1e", "._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");
}
- var style_default5 = { "root": "_2c7ac60ba97b3411__root", "day": "_172c492625235710__day", "day-button": "_1b64226e315835f8__day-button", "caption-label": "_66b9a8120581fd4b__caption-label", "chevron": "_228eede754134437__chevron", "nav": "_66b1d4a7b488b496__nav", "month-caption": "_337e5337d49b7f3d__month-caption", "months": "_110e46230c68e498__months", "month-grid": "_92915239fedb1fea__month-grid", "weekday": "_7207199709ca5776__weekday", "today": "_058175f0f9c495e0__today", "selected": "acb642920fb0bef5__selected", "range-middle": "_165d91a726feca9c__range-middle", "outside": "c259c5c255fda10f__outside", "hidden": "_4d8957a0ca4ec8f0__hidden", "range-start": "f2523033db055ffe__range-start", "range-end": "c04a453de7b11520__range-end", "preview": "_81b244e7c541d95e__preview", "weeks-before-enter": "_9721326fbc23a5fb__weeks-before-enter", "weeks-before-exit": "_60ac2a7fc3208801__weeks-before-exit", "weeks-after-enter": "_805d698b56ba4a29__weeks-after-enter", "weeks-after-exit": "_7f73a6ab85101202__weeks-after-exit", "caption-after-enter": "_1563bccb09e39c30__caption-after-enter", "caption-after-exit": "c7a3082839155d29__caption-after-exit", "caption-before-enter": "cb8a5ec82ad0885e__caption-before-enter", "caption-before-exit": "_735dacf9052adecd__caption-before-exit", "slide-in-left": "_255a1a462a5377db__slide-in-left", "slide-out-left": "aed80001de9ae226__slide-out-left", "slide-in-right": "c21e45f616d6db39__slide-in-right", "slide-out-right": "_7d4779a7f29408f2__slide-out-right", "fade-in": "_83ba6321b055d687__fade-in", "fade-out": "_96fbead71248d210__fade-out", "nav-button": "_395a75bb1930f57e__nav-button" };
- if (typeof process === "undefined" || true) {
- registerStyle5("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
+ var wp_compat_overlay_slot_default = { "slot": "_11fc52b637ff8a7e__slot" };
+ var WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE = "data-wp-compat-overlay-slot";
+ function resolveOwnerDocument() {
+ return typeof document === "undefined" ? null : document;
}
- var resets_default2 = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
- if (typeof process === "undefined" || true) {
- registerStyle5("2ffedd8246", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");
+ function isInWordPressEnvironment() {
+ let topWp;
+ try {
+ topWp = window.top?.wp;
+ } catch {
+ }
+ const wp = topWp ?? window.wp;
+ return typeof wp?.components === "object" && wp.components !== null;
}
- var focus_module_default2 = { "outset-ring--focus": "af79fb116edb0dd7__outset-ring--focus", "outset-ring--focus-visible": "dfcfdc28396e5d98__outset-ring--focus-visible", "outset-ring--focus-within": "e5cd9ee879f6403a__outset-ring--focus-within", "outset-ring--focus-within-visible": "_64de9947bf305b7a__outset-ring--focus-within-visible", "outset-ring--focus-parent-visible": "_81935a08e952f267__outset-ring--focus-parent-visible", "outset-ring--focus-except-active": "abc777e9713fa711__outset-ring--focus-except-active", "outset-ring--focus-within-except-active": "_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active" };
- if (typeof process === "undefined" || true) {
- registerStyle5("af6d9984a6", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");
+ var cachedSlot = null;
+ function ensureSlotIsAccessible(element) {
+ element.setAttribute("aria-hidden", "false");
+ return element;
}
- var global_css_defense_default3 = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" };
- var CLASSNAMES = {
- root: clsx_default(style_default5.root, resets_default2["box-sizing"]),
- day: style_default5.day,
- day_button: clsx_default(
- style_default5["day-button"],
- global_css_defense_default3.button,
- focus_module_default2["outset-ring--focus-visible"]
- ),
- outside: style_default5.outside,
- caption_label: style_default5["caption-label"],
- button_next: style_default5["nav-button"],
- button_previous: style_default5["nav-button"],
- chevron: style_default5.chevron,
- nav: style_default5.nav,
- month_caption: style_default5["month-caption"],
- months: style_default5.months,
- month_grid: style_default5["month-grid"],
- weekday: style_default5.weekday,
- today: style_default5.today,
- selected: style_default5.selected,
- /*
- * Disabled days are styled through `:has(.day-button:disabled)` rather than
- * a modifier class on the cell, because the two are not equivalent: the
- * focused day keeps its button enabled so it stays reachable. Mapped to
- * `undefined` on purpose, so `@daypicker/react` doesn't fall back to its
- * own `rdp-disabled` class for a modifier we don't style.
- */
- disabled: void 0,
- hidden: style_default5.hidden,
- range_start: style_default5["range-start"],
- range_end: style_default5["range-end"],
- range_middle: style_default5["range-middle"],
- weeks_before_enter: style_default5["weeks-before-enter"],
- weeks_before_exit: style_default5["weeks-before-exit"],
- weeks_after_enter: style_default5["weeks-after-enter"],
- weeks_after_exit: style_default5["weeks-after-exit"],
- caption_after_enter: style_default5["caption-after-enter"],
- caption_after_exit: style_default5["caption-after-exit"],
- caption_before_enter: style_default5["caption-before-enter"],
- caption_before_exit: style_default5["caption-before-exit"]
- };
- var MODIFIER_CLASSNAMES = {
- preview: style_default5.preview
- };
- var COMMON_PROPS = {
- animate: true,
- // Only show days in the current month
- showOutsideDays: false,
- // Hide week number column
- showWeekNumber: false,
- // Show weekdays row
- hideWeekdays: false,
- // Month and year caption are not interactive
- captionLayout: "label",
- // Show a variable number of weeks depending on the month
- fixedWeeks: false,
- // Show navigation buttons
- hideNavigation: false,
- // Class names
- classNames: CLASSNAMES,
- // Default role
- role: "application",
- components: {
- Day: Day2,
- Root: Root2,
- Chevron: Chevron2,
- PreviousMonthButton: NavButton,
- NextMonthButton: NavButton
+ function createSlot(ownerDocument2) {
+ const element = ownerDocument2.createElement("div");
+ element.setAttribute(WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE, "");
+ if (wp_compat_overlay_slot_default.slot) {
+ element.classList.add(wp_compat_overlay_slot_default.slot);
}
- };
-
- // packages/ui/build-module/calendar/utils/misc.mjs
- function clampNumberOfMonths(numberOfMonths) {
- return Math.min(3, Math.max(1, numberOfMonths));
+ ownerDocument2.body.appendChild(element);
+ return element;
}
-
- // packages/ui/build-module/calendar/utils/use-controlled-value.mjs
- var import_element54 = __toESM(require_element(), 1);
- function useControlledValue2({
- defaultValue,
- onChange,
- value: valueProp
- }) {
- const hasValue3 = typeof valueProp !== "undefined";
- const initialValue = hasValue3 ? valueProp : defaultValue;
- const [state, setState] = (0, import_element54.useState)(initialValue);
- const value = hasValue3 ? valueProp : state;
- const uncontrolledSetValue = (0, import_element54.useCallback)(
- (nextValue, ...args) => {
- setState(nextValue);
- onChange?.(nextValue, ...args);
- },
- [onChange]
+ function getWpCompatOverlaySlot() {
+ if (typeof window === "undefined") {
+ return void 0;
+ }
+ if (!isInWordPressEnvironment() && window.__wpUiCompatOverlaySlotEnabled !== true) {
+ return void 0;
+ }
+ const ownerDocument2 = resolveOwnerDocument();
+ if (!ownerDocument2 || !ownerDocument2.body) {
+ return void 0;
+ }
+ if (cachedSlot && cachedSlot.ownerDocument === ownerDocument2 && cachedSlot.isConnected) {
+ return ensureSlotIsAccessible(cachedSlot);
+ }
+ const existing = ownerDocument2.querySelector(
+ `[${WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE}]`
);
- let setValue;
- if (hasValue3 && typeof onChange === "function") {
- setValue = onChange;
- } else if (!hasValue3 && typeof onChange === "function") {
- setValue = uncontrolledSetValue;
- } else {
- setValue = setState;
+ if (existing instanceof HTMLDivElement) {
+ cachedSlot = ensureSlotIsAccessible(existing);
+ return cachedSlot;
}
- return [value, setValue];
- }
-
- // packages/ui/build-module/calendar/utils/use-localization-props.mjs
- var import_i18n32 = __toESM(require_i18n(), 1);
- var import_element55 = __toESM(require_element(), 1);
- function isLocaleRTL(localeCode) {
- const localeObj = new Intl.Locale(localeCode);
- const direction = localeObj.getTextInfo?.().direction;
- if (direction) {
- return direction === "rtl";
+ if (cachedSlot?.isConnected) {
+ cachedSlot.remove();
}
- return [
- "ar",
- // Arabic
- "he",
- // Hebrew
- "fa",
- // Persian (Farsi)
- "ur",
- // Urdu
- "ps",
- // Pashto
- "syr",
- // Syriac
- "dv",
- // Divehi
- "ku",
- // Kurdish (Sorani)
- "ckb",
- // Central Kurdish (Sorani)
- "ug",
- // Uyghur
- "yi"
- // Yiddish
- ].includes(localeObj.language);
+ cachedSlot = ensureSlotIsAccessible(createSlot(ownerDocument2));
+ return cachedSlot;
}
- var useLocalizationProps = ({
- locale,
- timeZone,
- mode: mode2
- }) => {
- return (0, import_element55.useMemo)(() => {
- const monthNameFormatter = new Intl.DateTimeFormat(locale.code, {
- year: "numeric",
- month: "long",
- timeZone
- });
- const weekdayNarrowFormatter = new Intl.DateTimeFormat(locale.code, {
- weekday: "narrow",
- timeZone
- });
- const weekdayLongFormatter = new Intl.DateTimeFormat(locale.code, {
- weekday: "long",
- timeZone
- });
- const fullDateFormatter = new Intl.DateTimeFormat(locale.code, {
- weekday: "long",
- year: "numeric",
- month: "long",
- day: "numeric",
- timeZone
- });
- return {
- "aria-label": mode2 === "single" ? (0, import_i18n32.__)("Date calendar") : (0, import_i18n32.__)("Date range calendar"),
- labels: {
- /**
- * The label for the month grid.
- * @param date
- */
- labelGrid: (date) => monthNameFormatter.format(date),
- /**
- * The label for the gridcell, when the calendar is not interactive.
- * @param date
- * @param modifiers
- */
- labelGridcell: (date, modifiers) => {
- const formattedDate = fullDateFormatter.format(date);
- let label = formattedDate;
- if (modifiers?.today) {
- label = (0, import_i18n32.sprintf)(
- // translators: %s is the full date (e.g. "Monday, April 29, 2025")
- (0, import_i18n32.__)("Today, %s"),
- formattedDate
- );
- }
- return label;
- },
- /** The label for the "next month" button. */
- labelNext: () => (0, import_i18n32.__)("Go to the Next Month"),
- /** The label for the "previous month" button. */
- labelPrevious: () => (0, import_i18n32.__)("Go to the Previous Month"),
- /**
- * The label for the day button.
- * @param date
- * @param modifiers
- */
- labelDayButton: (date, modifiers) => {
- const formattedDate = fullDateFormatter.format(date);
- let label = formattedDate;
- if (modifiers?.today && modifiers?.selected) {
- return (0, import_i18n32.sprintf)(
- // translators: %s is the full date (e.g. "Monday, April 29, 2025")
- (0, import_i18n32.__)("Today, %s, selected"),
- formattedDate
- );
- }
- if (modifiers?.today) {
- label = (0, import_i18n32.sprintf)(
- // translators: %s is the full date (e.g. "Monday, April 29, 2025")
- (0, import_i18n32.__)("Today, %s"),
- formattedDate
- );
- }
- if (modifiers?.selected) {
- label = (0, import_i18n32.sprintf)(
- // translators: %s is the full date (e.g. "Monday, April 29, 2025")
- (0, import_i18n32.__)("%s, selected"),
- formattedDate
- );
- }
- return label;
- },
- /**
- * The label for the weekday.
- * @param date
- */
- labelWeekday: (date) => weekdayLongFormatter.format(date)
- },
- locale,
- dir: isLocaleRTL(locale.code) ? "rtl" : "ltr",
- formatters: {
- formatWeekdayName: (date) => {
- return weekdayNarrowFormatter.format(date);
- },
- formatCaption: (date) => {
- return monthNameFormatter.format(date);
- }
- },
- timeZone
- };
- }, [locale, timeZone, mode2]);
- };
- // packages/ui/build-module/calendar/calendar.mjs
- var import_jsx_runtime189 = __toESM(require_jsx_runtime(), 1);
- var Calendar = (0, import_element56.forwardRef)(
- function Calendar2({
- defaultValue,
- value: valueProp,
- onValueChange,
- numberOfMonths = 1,
- locale = enUS2,
- timeZone,
- render: render4,
- labels: customLabels,
- ...props
- }, ref) {
- const localizationProps = useLocalizationProps({
- locale,
- timeZone,
- mode: "single"
- });
- const labels = (0, import_element56.useMemo)(
- () => customLabels ? { ...localizationProps.labels, ...customLabels } : localizationProps.labels,
- [localizationProps.labels, customLabels]
- );
- const onChange = (0, import_element56.useCallback)(
- (selected2, triggerDate, modifiers, e2) => {
- onValueChange?.(
- selected2 ?? null,
- triggerDate,
- modifiers,
- e2
- );
- },
- [onValueChange]
- );
- const [selected, setSelected] = useControlledValue2({
- defaultValue,
- value: valueProp,
- onChange
- });
- const rootContextValue = (0, import_element56.useMemo)(
- () => ({ render: render4, ref }),
- [render4, ref]
- );
- return /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(RootContext.Provider, { value: rootContextValue, children: /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(
- DayPicker,
+ // packages/ui/build-module/tooltip/portal.mjs
+ var import_jsx_runtime194 = __toESM(require_jsx_runtime(), 1);
+ var Portal = (0, import_element52.forwardRef)(
+ function TooltipPortal3({ container, ...restProps }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(
+ index_parts_exports5.Portal,
{
- ...COMMON_PROPS,
- ...localizationProps,
- ...props,
- role: "application",
- mode: "single",
- numberOfMonths: clampNumberOfMonths(numberOfMonths),
- labels,
- selected: selected ?? void 0,
- onSelect: setSelected
+ container: container ?? getWpCompatOverlaySlot(),
+ ...restProps,
+ ref
}
- ) });
+ );
}
);
- // packages/ui/build-module/calendar/range-calendar.mjs
- var import_element57 = __toESM(require_element(), 1);
- var import_jsx_runtime190 = __toESM(require_jsx_runtime(), 1);
- function usePreviewRange({
- value,
- hoveredDate,
- excludeDisabled,
- min: min3,
- max: max3,
- disabled: disabled2
- }) {
- return (0, import_element57.useMemo)(() => {
- if (!hoveredDate || !value?.from) {
- return;
- }
- let previewHighlight;
- let potentialNewRange;
- if (hoveredDate < value.from) {
- previewHighlight = {
- from: hoveredDate,
- to: value.from
- };
- potentialNewRange = {
- from: hoveredDate,
- to: value.to ?? value.from
- };
- } else if (value.to && hoveredDate > value.from && hoveredDate < value.to) {
- previewHighlight = {
- from: value.from,
- to: hoveredDate
- };
- potentialNewRange = {
- from: value.from,
- to: hoveredDate
- };
- } else if (hoveredDate > value.from) {
- previewHighlight = {
- from: value.to ?? value.from,
- to: hoveredDate
- };
- potentialNewRange = {
- from: value.from,
- to: hoveredDate
- };
- }
- if (min3 !== void 0 && min3 > 0 && potentialNewRange && differenceInCalendarDays(
- potentialNewRange.to,
- potentialNewRange.from
- ) < min3) {
- previewHighlight = {
- from: hoveredDate,
- to: hoveredDate
- };
- }
- if (max3 !== void 0 && max3 > 0 && potentialNewRange && differenceInCalendarDays(
- potentialNewRange.to,
- potentialNewRange.from
- ) > max3) {
- previewHighlight = {
- from: hoveredDate,
- to: hoveredDate
- };
- }
- if (excludeDisabled && disabled2 && potentialNewRange && rangeContainsModifiers(potentialNewRange, disabled2)) {
- previewHighlight = {
- from: hoveredDate,
- to: hoveredDate
- };
- }
- return previewHighlight;
- }, [value, hoveredDate, excludeDisabled, min3, max3, disabled2]);
- }
- var RangeCalendar = (0, import_element57.forwardRef)(
- function RangeCalendar2({
- defaultValue,
- value: valueProp,
- onValueChange,
- numberOfMonths = 1,
- excludeDisabled,
- min: min3,
- max: max3,
- disabled: disabled2,
- locale = enUS2,
- timeZone,
- render: render4,
- labels: customLabels,
- ...props
- }, ref) {
- const localizationProps = useLocalizationProps({
- locale,
- timeZone,
- mode: "range"
- });
- const labels = (0, import_element57.useMemo)(
- () => customLabels ? { ...localizationProps.labels, ...customLabels } : localizationProps.labels,
- [localizationProps.labels, customLabels]
- );
- const onChange = (0, import_element57.useCallback)(
- (selected2, triggerDate, modifiers2, e2) => {
- onValueChange?.(
- selected2 ?? null,
- triggerDate,
- modifiers2,
- e2
- );
- },
- [onValueChange]
- );
- const [selected, setSelected] = useControlledValue2({
- defaultValue,
- value: valueProp,
- onChange
- });
- const [hoveredDate, setHoveredDate] = (0, import_element57.useState)(
- void 0
- );
- const previewRange = usePreviewRange({
- value: selected,
- hoveredDate,
- excludeDisabled,
- min: min3,
- max: max3,
- disabled: disabled2
- });
- const modifiers = (0, import_element57.useMemo)(() => {
- return {
- preview: previewRange,
- preview_start: previewRange?.from,
- preview_end: previewRange?.to
- };
- }, [previewRange]);
- const rootContextValue = (0, import_element57.useMemo)(
- () => ({ render: render4, ref }),
- [render4, ref]
- );
- return /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(RootContext.Provider, { value: rootContextValue, children: /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(
- DayPicker,
- {
- ...COMMON_PROPS,
- ...localizationProps,
- ...props,
- role: "application",
- mode: "range",
- numberOfMonths: clampNumberOfMonths(numberOfMonths),
- disabled: disabled2,
- excludeDisabled,
- min: min3,
- max: max3,
- labels,
- selected: selected ?? void 0,
- onSelect: setSelected,
- onDayMouseEnter: (date) => setHoveredDate(date),
- onDayMouseLeave: () => setHoveredDate(void 0),
- modifiers,
- modifiersClassNames: MODIFIER_CLASSNAMES
- }
- ) });
- }
- );
-
- // packages/ui/build-module/card/index.mjs
- var card_exports = {};
- __export(card_exports, {
- Content: () => Content,
- FullBleed: () => FullBleed,
- Header: () => Header,
- Root: () => Root3,
- Title: () => Title
- });
-
- // packages/ui/build-module/card/root.mjs
- var import_element58 = __toESM(require_element(), 1);
+ // packages/ui/build-module/tooltip/positioner.mjs
+ var import_element53 = __toESM(require_element(), 1);
+ var import_jsx_runtime195 = __toESM(require_jsx_runtime(), 1);
var STYLE_HASH_ATTRIBUTE6 = "data-wp-hash";
function getRuntime6() {
const globalScope = globalThis;
@@ -49639,24 +50701,66 @@ var wp;
if (typeof process === "undefined" || true) {
registerStyle6("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
}
- var resets_default3 = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
+ var resets_default2 = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
if (typeof process === "undefined" || true) {
- registerStyle6("5d38cbdd27", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}}");
+ registerStyle6("19fcc06039", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');
}
- var style_default6 = { "root": "_02872bf298eadc43__root", "header": "bbccc92e6ba5662d__header", "content": "_5dffdaf2a6e669ac__content", "fullbleed": "c1fa192587e1b4a6__fullbleed" };
- var Root3 = (0, import_element58.forwardRef)(function Card({ render: render4, ...restProps }, ref) {
- const mergedClassName = clsx_default(style_default6.root, resets_default3["box-sizing"]);
- const element = useRender({
- defaultTagName: "div",
- render: render4,
- ref,
- props: mergeProps({ className: mergedClassName }, restProps)
- });
- return element;
- });
+ var style_default5 = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" };
+ var Positioner = (0, import_element53.forwardRef)(
+ function TooltipPositioner3({ align = "center", className, side = "top", sideOffset = 4, ...props }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(
+ index_parts_exports5.Positioner,
+ {
+ ref,
+ align,
+ side,
+ sideOffset,
+ ...props,
+ className: clsx_default(
+ resets_default2["box-sizing"],
+ style_default5.positioner,
+ className
+ )
+ }
+ );
+ }
+ );
- // packages/ui/build-module/card/header.mjs
- var import_element59 = __toESM(require_element(), 1);
+ // packages/ui/build-module/utils/render-slot-with-children.mjs
+ var import_element54 = __toESM(require_element(), 1);
+ function renderSlotWithChildren(slot, defaultSlot, children) {
+ return (0, import_element54.cloneElement)(slot ?? defaultSlot, { children });
+ }
+
+ // packages/ui/build-module/utils/theme-provider.mjs
+ var theme = __toESM(require_theme(), 1);
+
+ // packages/ui/build-module/lock-unlock.mjs
+ var import_private_apis4 = __toESM(require_private_apis(), 1);
+ var { lock: lock3, unlock: unlock3 } = (0, import_private_apis4.__dangerousOptInToUnstableAPIsOnlyForCoreModules)(
+ "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.",
+ "@wordpress/ui"
+ );
+
+ // packages/ui/build-module/utils/theme-provider.mjs
+ function getThemeProvider() {
+ const themePackage = theme;
+ if (themePackage.ThemeProvider) {
+ return themePackage.ThemeProvider;
+ }
+ if (!themePackage.privateApis) {
+ throw new Error(
+ "@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`."
+ );
+ }
+ return unlock3(
+ themePackage.privateApis
+ ).ThemeProvider;
+ }
+ var ThemeProvider = getThemeProvider();
+
+ // packages/ui/build-module/tooltip/popup.mjs
+ var import_jsx_runtime196 = __toESM(require_jsx_runtime(), 1);
var STYLE_HASH_ATTRIBUTE7 = "data-wp-hash";
function getRuntime7() {
const globalScope = globalThis;
@@ -49738,23 +50842,62 @@ var wp;
}
}
if (typeof process === "undefined" || true) {
- registerStyle7("5d38cbdd27", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}}");
+ registerStyle7("19fcc06039", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');
}
- var style_default7 = { "root": "_02872bf298eadc43__root", "header": "bbccc92e6ba5662d__header", "content": "_5dffdaf2a6e669ac__content", "fullbleed": "c1fa192587e1b4a6__fullbleed" };
- var Header = (0, import_element59.forwardRef)(
- function CardHeader({ render: render4, ...props }, ref) {
- const element = useRender({
- defaultTagName: "div",
- render: render4,
+ var style_default6 = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" };
+ var POPUP_COLOR = { background: "#1e1e1e" };
+ var Popup = (0, import_element55.forwardRef)(function TooltipPopup3({ portal, positioner, children, className, ...props }, ref) {
+ const popupContent = /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(ThemeProvider, { color: POPUP_COLOR, children: /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(
+ index_parts_exports5.Popup,
+ {
ref,
- props: mergeProps({ className: style_default7.header }, props)
- });
- return element;
+ className: clsx_default(style_default6.popup, className),
+ ...props,
+ children
+ }
+ ) });
+ const positionedPopup = renderSlotWithChildren(
+ positioner,
+ /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(Positioner, {}),
+ popupContent
+ );
+ return renderSlotWithChildren(portal, /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(Portal, {}), positionedPopup);
+ });
+
+ // packages/ui/build-module/tooltip/trigger.mjs
+ var import_element56 = __toESM(require_element(), 1);
+ var import_jsx_runtime197 = __toESM(require_jsx_runtime(), 1);
+ var Trigger = (0, import_element56.forwardRef)(
+ function TooltipTrigger3(props, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime197.jsx)(index_parts_exports5.Trigger, { ref, ...props });
}
);
- // packages/ui/build-module/card/content.mjs
- var import_element60 = __toESM(require_element(), 1);
+ // packages/ui/build-module/utils/direction-provider.mjs
+ var import_i18n32 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime198 = __toESM(require_jsx_runtime(), 1);
+ function DirectionProvider3({ children }) {
+ return /* @__PURE__ */ (0, import_jsx_runtime198.jsx)(DirectionProvider, { direction: (0, import_i18n32.isRTL)() ? "rtl" : "ltr", children });
+ }
+
+ // packages/ui/build-module/tooltip/root.mjs
+ var import_jsx_runtime199 = __toESM(require_jsx_runtime(), 1);
+ function Root2(props) {
+ return /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(DirectionProvider3, { children: /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(index_parts_exports5.Root, { ...props }) });
+ }
+
+ // packages/ui/build-module/tooltip/provider.mjs
+ var import_jsx_runtime200 = __toESM(require_jsx_runtime(), 1);
+ function Provider2({ ...props }) {
+ return /* @__PURE__ */ (0, import_jsx_runtime200.jsx)(index_parts_exports5.Provider, { ...props });
+ }
+
+ // packages/ui/build-module/utils/keyboard-shortcut.mjs
+ var import_element58 = __toESM(require_element(), 1);
+ var import_i18n33 = __toESM(require_i18n(), 1);
+
+ // packages/ui/build-module/visually-hidden/visually-hidden.mjs
+ var import_element57 = __toESM(require_element(), 1);
var STYLE_HASH_ATTRIBUTE8 = "data-wp-hash";
function getRuntime8() {
const globalScope = globalThis;
@@ -49836,23 +50979,66 @@ var wp;
}
}
if (typeof process === "undefined" || true) {
- registerStyle8("5d38cbdd27", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}}");
+ registerStyle8("fa606a57ae", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}}");
}
- var style_default8 = { "root": "_02872bf298eadc43__root", "header": "bbccc92e6ba5662d__header", "content": "_5dffdaf2a6e669ac__content", "fullbleed": "c1fa192587e1b4a6__fullbleed" };
- var Content = (0, import_element60.forwardRef)(
- function CardContent({ render: render4, ...props }, ref) {
+ var style_default7 = { "visually-hidden": "f37b9e2e191ebd66__visually-hidden" };
+ var VisuallyHidden = (0, import_element57.forwardRef)(
+ function VisuallyHidden2({ render: render4, ...restProps }, ref) {
const element = useRender({
- defaultTagName: "div",
render: render4,
ref,
- props: mergeProps({ className: style_default8.content }, props)
+ props: mergeProps(
+ { className: style_default7["visually-hidden"] },
+ restProps,
+ {
+ // @ts-expect-error Arbitrary data-* attributes aren't indexable on the typed div props. Kept hardcoded so consumers can't change or remove it.
+ "data-visually-hidden": ""
+ }
+ )
});
return element;
}
);
- // packages/ui/build-module/card/full-bleed.mjs
- var import_element61 = __toESM(require_element(), 1);
+ // packages/ui/build-module/utils/keyboard-shortcut.mjs
+ var import_jsx_runtime201 = __toESM(require_jsx_runtime(), 1);
+ function useKeyboardShortcutProps({
+ "aria-describedby": ariaDescribedBy,
+ "aria-keyshortcuts": ariaKeyShortcuts,
+ shortcut
+ }) {
+ const generatedDescriptionId = (0, import_element58.useId)();
+ const descriptionId = shortcut ? generatedDescriptionId : void 0;
+ const describedBy = [ariaDescribedBy, descriptionId].filter(Boolean).join(" ");
+ return {
+ descriptionId,
+ targetProps: {
+ "aria-describedby": describedBy || void 0,
+ "aria-keyshortcuts": shortcut?.ariaKeyShortcut ?? ariaKeyShortcuts
+ }
+ };
+ }
+ var KeyboardShortcutDescription = (0, import_element58.forwardRef)(function KeyboardShortcutDescription2({ descriptionId, shortcut }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime201.jsx)(
+ VisuallyHidden,
+ {
+ id: descriptionId,
+ "aria-hidden": "true",
+ render: /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("span", { ref }),
+ children: (0, import_i18n33.sprintf)(
+ /* translators: %s: keyboard shortcut. */
+ (0, import_i18n33.__)("Keyboard shortcut: %s"),
+ shortcut.label ?? shortcut.ariaKeyShortcut
+ )
+ }
+ );
+ });
+ var KeyboardShortcutDisplay = (0, import_element58.forwardRef)(function KeyboardShortcutDisplay2({ className, shortcut }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("span", { ref, "aria-hidden": "true", className, dir: "ltr", children: shortcut.displayShortcut });
+ });
+
+ // packages/ui/build-module/icon-button/icon-button.mjs
+ var import_jsx_runtime202 = __toESM(require_jsx_runtime(), 1);
var STYLE_HASH_ATTRIBUTE9 = "data-wp-hash";
function getRuntime9() {
const globalScope = globalThis;
@@ -49934,107 +51120,211 @@ var wp;
}
}
if (typeof process === "undefined" || true) {
- registerStyle9("5d38cbdd27", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}}");
+ registerStyle9("c5cdafb1bc", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer compositions{._28cfdc260e755391__icon-button{--wp-ui-button-aspect-ratio:1;--wp-ui-button-padding-inline:0px;--wp-ui-button-min-width:unset}.f1c70d719989a85a__icon{margin:-1px}}}");
}
- var style_default9 = { "root": "_02872bf298eadc43__root", "header": "bbccc92e6ba5662d__header", "content": "_5dffdaf2a6e669ac__content", "fullbleed": "c1fa192587e1b4a6__fullbleed" };
- var FullBleed = (0, import_element61.forwardRef)(
- function CardFullBleed({ render: render4, ...props }, ref) {
- const element = useRender({
- defaultTagName: "div",
- render: render4,
- ref,
- props: mergeProps(
- { className: style_default9.fullbleed },
- props
- )
+ var style_default8 = { "icon-button": "_28cfdc260e755391__icon-button", "icon": "f1c70d719989a85a__icon" };
+ var IconButton = (0, import_element59.forwardRef)(
+ function IconButton2({
+ label,
+ className,
+ // Prevent accidental forwarding of `children`
+ children: _children,
+ disabled: disabled2,
+ focusableWhenDisabled = true,
+ icon,
+ size: size4,
+ shortcut,
+ positioner,
+ "aria-describedby": ariaDescribedBy,
+ "aria-keyshortcuts": ariaKeyShortcuts,
+ ...restProps
+ }, ref) {
+ const classes = clsx_default(style_default8["icon-button"], className);
+ const { descriptionId, targetProps } = useKeyboardShortcutProps({
+ "aria-describedby": ariaDescribedBy,
+ "aria-keyshortcuts": ariaKeyShortcuts,
+ shortcut
});
- return element;
- }
- );
-
- // packages/ui/build-module/card/title.mjs
- var import_element62 = __toESM(require_element(), 1);
- var import_jsx_runtime191 = __toESM(require_jsx_runtime(), 1);
- var DEFAULT_TAG = /* @__PURE__ */ (0, import_jsx_runtime191.jsx)("div", {});
- var Title = (0, import_element62.forwardRef)(
- function CardTitle({ render: render4 = DEFAULT_TAG, children, ...props }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime191.jsx)(
- Text,
- {
- ref,
- variant: "heading-lg",
- render: render4,
- ...props,
- children
- }
- );
- }
- );
-
- // packages/ui/build-module/collapsible/panel.mjs
- var import_element63 = __toESM(require_element(), 1);
- var import_jsx_runtime192 = __toESM(require_jsx_runtime(), 1);
- var Panel = (0, import_element63.forwardRef)(
- function CollapsiblePanel3(props, forwardedRef) {
- return /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(index_parts_exports.Panel, { ref: forwardedRef, ...props });
- }
- );
-
- // packages/ui/build-module/collapsible/root.mjs
- var import_element64 = __toESM(require_element(), 1);
- var import_jsx_runtime193 = __toESM(require_jsx_runtime(), 1);
- var Root4 = (0, import_element64.forwardRef)(
- function CollapsibleRoot3(props, forwardedRef) {
- return /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(index_parts_exports.Root, { ref: forwardedRef, ...props });
- }
- );
-
- // packages/ui/build-module/collapsible/trigger.mjs
- var import_element65 = __toESM(require_element(), 1);
- var import_jsx_runtime194 = __toESM(require_jsx_runtime(), 1);
- var Trigger = (0, import_element65.forwardRef)(
- function CollapsibleTrigger3(props, forwardedRef) {
- return /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(index_parts_exports.Trigger, { ref: forwardedRef, ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime202.jsxs)(Root2, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime202.jsxs)(
+ Trigger,
+ {
+ ref,
+ ...targetProps,
+ disabled: disabled2 && !focusableWhenDisabled,
+ render: /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(
+ Button9,
+ {
+ ...restProps,
+ size: size4,
+ "aria-label": label,
+ disabled: disabled2,
+ focusableWhenDisabled
+ }
+ ),
+ className: classes,
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(Icon, { icon, size: 24, className: style_default8.icon }),
+ shortcut && descriptionId && /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(
+ KeyboardShortcutDescription,
+ {
+ descriptionId,
+ shortcut
+ }
+ )
+ ]
+ }
+ ),
+ /* @__PURE__ */ (0, import_jsx_runtime202.jsxs)(Popup, { positioner, children: [
+ label,
+ shortcut && /* @__PURE__ */ (0, import_jsx_runtime202.jsxs)(import_jsx_runtime202.Fragment, { children: [
+ " ",
+ /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(KeyboardShortcutDisplay, { shortcut })
+ ] })
+ ] })
+ ] });
}
);
- // packages/ui/build-module/collapsible-card/index.mjs
- var collapsible_card_exports = {};
- __export(collapsible_card_exports, {
- Content: () => Content2,
- Header: () => Header2,
- HeaderDescription: () => HeaderDescription,
- Root: () => Root32
- });
+ // packages/ui/build-module/calendar/utils/root-context.mjs
+ var import_element60 = __toESM(require_element(), 1);
+ var RootContext = (0, import_element60.createContext)({});
- // packages/ui/build-module/collapsible-card/root.mjs
- var import_element66 = __toESM(require_element(), 1);
- var import_jsx_runtime195 = __toESM(require_jsx_runtime(), 1);
- var Root32 = (0, import_element66.forwardRef)(
- function CollapsibleCardRoot({ render: render4, ...restProps }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(
- Root4,
- {
- ref,
- render: /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(Root3, { render: render4 }),
- ...restProps
- }
- );
+ // packages/ui/build-module/calendar/utils/components.mjs
+ var import_jsx_runtime203 = __toESM(require_jsx_runtime(), 1);
+ var PreviewDashStartAndEnd = () => {
+ return /* @__PURE__ */ (0, import_jsx_runtime203.jsx)(
+ "svg",
+ {
+ viewBox: "0 0 32 32",
+ xmlns: "http://www.w3.org/2000/svg",
+ fill: "none",
+ stroke: "currentColor",
+ strokeDasharray: "3.7677",
+ strokeDashoffset: "3.2",
+ strokeWidth: "1",
+ children: /* @__PURE__ */ (0, import_jsx_runtime203.jsx)("path", { d: "M29.5,0.5 h-27 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h27 a2,2 0 0 0 2,-2 v-27 a2,2 0 0 0 -2,-2" })
+ }
+ );
+ };
+ var PreviewDashStart = () => {
+ return /* @__PURE__ */ (0, import_jsx_runtime203.jsx)(
+ "svg",
+ {
+ viewBox: "0 0 32 32",
+ xmlns: "http://www.w3.org/2000/svg",
+ fill: "none",
+ stroke: "currentColor",
+ strokeDasharray: "3.84516",
+ strokeDashoffset: "1.9226",
+ strokeWidth: "1",
+ children: /* @__PURE__ */ (0, import_jsx_runtime203.jsx)("path", { d: "M32,0.5 h-29.5 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h30" })
+ }
+ );
+ };
+ var PreviewDashMiddle = () => {
+ return /* @__PURE__ */ (0, import_jsx_runtime203.jsxs)(
+ "svg",
+ {
+ viewBox: "0 0 32 32",
+ xmlns: "http://www.w3.org/2000/svg",
+ fill: "none",
+ stroke: "currentColor",
+ strokeDasharray: "3.9 4",
+ strokeDashoffset: "2",
+ strokeWidth: "1",
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime203.jsx)("line", { x1: "0", y1: "0.5", x2: "100", y2: "0.5" }),
+ /* @__PURE__ */ (0, import_jsx_runtime203.jsx)("line", { x1: "0", y1: "31.5", x2: "100", y2: "31.5" })
+ ]
+ }
+ );
+ };
+ var PreviewDashEnd = () => {
+ return /* @__PURE__ */ (0, import_jsx_runtime203.jsx)(
+ "svg",
+ {
+ viewBox: "0 0 32 32",
+ xmlns: "http://www.w3.org/2000/svg",
+ fill: "none",
+ stroke: "currentColor",
+ strokeDasharray: "3.84516",
+ strokeDashoffset: "1.9226",
+ strokeWidth: "1",
+ children: /* @__PURE__ */ (0, import_jsx_runtime203.jsx)("path", { d: "M0,0.5 h29.5 a2,2 0 0 1 2,2 v27 a2,2 0 0 1 -2,2 h-29.5" })
+ }
+ );
+ };
+ function Day2(props) {
+ const { day, modifiers, children, ...tdProps } = props;
+ let PreviewDash;
+ if (modifiers.preview_start && modifiers.preview_end) {
+ PreviewDash = PreviewDashStartAndEnd;
+ } else if (modifiers.preview_start) {
+ PreviewDash = PreviewDashStart;
+ } else if (modifiers.preview_end) {
+ PreviewDash = PreviewDashEnd;
+ } else if (modifiers.preview) {
+ PreviewDash = PreviewDashMiddle;
}
- );
-
- // packages/ui/build-module/collapsible-card/header.mjs
- var import_element68 = __toESM(require_element(), 1);
-
- // packages/ui/build-module/collapsible-card/context.mjs
- var import_element67 = __toESM(require_element(), 1);
- var HeaderDescriptionIdContext = (0, import_element67.createContext)({
- setDescriptionId: () => {
+ return /* @__PURE__ */ (0, import_jsx_runtime203.jsxs)("td", { ...tdProps, children: [
+ PreviewDash && /* @__PURE__ */ (0, import_jsx_runtime203.jsx)(PreviewDash, {}),
+ children
+ ] });
+ }
+ function Root3({ rootRef, ...props }) {
+ const { render: render4, ref, role, defaultAriaLabel } = (0, import_element61.useContext)(RootContext);
+ const { months, labels } = useDayPicker();
+ const hasExplicitLabel = props["aria-label"] !== void 0 || props["aria-labelledby"] !== void 0;
+ let ariaLabel = props["aria-label"];
+ if (!hasExplicitLabel && defaultAriaLabel && role === "application") {
+ const currentMonth = months[0];
+ ariaLabel = currentMonth ? (0, import_i18n34.sprintf)(
+ // translators: 1: Calendar type. 2: Current month and year.
+ (0, import_i18n34.__)("%1$s, %2$s"),
+ defaultAriaLabel,
+ labels.labelGrid(currentMonth.date)
+ ) : defaultAriaLabel;
}
- });
+ const mergedRef = (0, import_compose20.useMergeRefs)([rootRef ?? null, ref ?? null]);
+ return useRender({
+ render: render4,
+ defaultTagName: "div",
+ ref: mergedRef,
+ props: { ...props, role, "aria-label": ariaLabel }
+ });
+ }
+ function NavButton({
+ icon,
+ className,
+ children: _children,
+ "aria-label": label,
+ "aria-disabled": ariaDisabled,
+ ...props
+ }) {
+ return /* @__PURE__ */ (0, import_jsx_runtime203.jsx)(
+ IconButton,
+ {
+ ...props,
+ className,
+ label,
+ icon,
+ variant: "minimal",
+ tone: "neutral",
+ size: "compact",
+ disabled: ariaDisabled === true || ariaDisabled === "true",
+ focusableWhenDisabled: true
+ }
+ );
+ }
+ function PreviousMonthButton2(props) {
+ return /* @__PURE__ */ (0, import_jsx_runtime203.jsx)(NavButton, { ...props, icon: chevron_left_default });
+ }
+ function NextMonthButton2(props) {
+ return /* @__PURE__ */ (0, import_jsx_runtime203.jsx)(NavButton, { ...props, icon: chevron_right_default });
+ }
- // packages/ui/build-module/collapsible-card/header.mjs
- var import_jsx_runtime196 = __toESM(require_jsx_runtime(), 1);
+ // packages/ui/build-module/calendar/utils/constants.mjs
var STYLE_HASH_ATTRIBUTE10 = "data-wp-hash";
function getRuntime10() {
const globalScope = globalThis;
@@ -50116,65 +51406,1269 @@ var wp;
}
}
if (typeof process === "undefined" || true) {
- registerStyle10("78199613cf", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._626190151275d6d3__heading-wrapper{--_gcd-heading-color:inherit;--_gcd-heading-font-size:inherit;--_gcd-heading-font-weight:inherit;--_gcd-heading-margin:0;font-family:inherit;line-height:inherit}.cab17c7a373cb60d__header-content{flex:1;min-width:0}.dd89d27c4f15912d__header-trigger-positioner{align-self:center;flex-shrink:0;max-height:0;overflow:visible}.bcfab5f2448bafef__header-trigger-wrapper{border-radius:var(--wpds-border-radius-sm,2px);display:flex;translate:0 -50%}._3106f8d2b0330faa__header-trigger{@media not (prefers-reduced-motion){transition:rotate .15s ease-out}}._5d2dfcb4085c6d0f__header[data-panel-open] ._3106f8d2b0330faa__header-trigger{rotate:180deg}._5d2dfcb4085c6d0f__header[data-disabled] ._3106f8d2b0330faa__header-trigger{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}.e34cf37ccd0d81e0__content{height:var(--collapsible-panel-height);margin-block-start:var(--wp-ui-card-header-content-margin);overflow:hidden;&._03cfdbcd710393c9__overflow-visible{overflow:visible}&[hidden]:not([hidden=until-found]){display:none}&[data-ending-style],&[data-starting-style]{height:0}@media not (prefers-reduced-motion){transition:all .15s ease-out}}}@layer compositions{._41bfdbf7b6c087c2__content-inner{padding-block-start:0}._5d2dfcb4085c6d0f__header{align-items:stretch;display:flex;flex-direction:row;gap:var(--wpds-dimension-gap-sm,8px);outline:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}}}}");
+ registerStyle10("9d2212290a", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._2c7ac60ba97b3411__root{--wp-ui-calendar-cell-size:var(--wpds-dimension-size-md,32px);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:inline-block;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);font-weight:var(--wpds-typography-font-weight-default,400);position:relative;z-index:0}._172c492625235710__day{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);padding:0;position:relative;&:has(._1b64226e315835f8__day-button:disabled){color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&:has(._1b64226e315835f8__day-button:focus-visible),&:has(._1b64226e315835f8__day-button:hover:not(:disabled)){color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}}._1b64226e315835f8__day-button{align-items:center;background:none;border:none;border-radius:var(--wpds-border-radius-sm,2px);color:inherit;cursor:var(--wpds-cursor-control,pointer);display:flex;font:inherit;font-variant-numeric:tabular-nums;height:var(--wp-ui-calendar-cell-size);justify-content:center;margin:0;padding:0;position:relative;width:var(--wp-ui-calendar-cell-size);&:before{background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);border:none;border-radius:var(--wpds-border-radius-sm,2px);z-index:-1}&:after,&:before{content:"";inset:0;position:absolute}&:after{pointer-events:none;z-index:1}&:disabled{cursor:revert;&:before{background-color:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}@media (forced-colors:active){text-decoration:line-through}}&:focus-visible:before,&:hover:not(:disabled):before{background-color:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}}._66b9a8120581fd4b__caption-label{align-items:center;border:0;display:inline-flex;position:relative;text-transform:capitalize;white-space:nowrap;z-index:1}._2c7ac60ba97b3411__root[dir=rtl] ._395a75bb1930f57e__nav-button{transform:rotate(180deg);transform-origin:50%}._337e5337d49b7f3d__month-caption{align-content:center;display:flex;height:var(--wp-ui-calendar-cell-size);justify-content:center;margin-bottom:var(--wpds-dimension-gap-md,12px)}._110e46230c68e498__months{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-lg,16px);justify-content:center;max-width:fit-content;position:relative}._92915239fedb1fea__month-grid{border-collapse:separate;border-spacing:0 var(--wpds-dimension-gap-xs,4px)}._66b1d4a7b488b496__nav{align-items:center;display:flex;height:var(--wp-ui-calendar-cell-size);inset-block-start:0;inset-inline-end:0;inset-inline-start:0;justify-content:space-between;position:absolute}._7207199709ca5776__weekday{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-weight:var(--wpds-typography-font-weight-default,400);height:var(--wp-ui-calendar-cell-size);padding:0;text-align:center;text-transform:uppercase;width:var(--wp-ui-calendar-cell-size)}._058175f0f9c495e0__today:after{border:2px solid;border-radius:50%;content:"";height:0;inset-block-start:2px;inset-inline-end:2px;position:absolute;width:0;z-index:1}.acb642920fb0bef5__selected:not(._165d91a726feca9c__range-middle){&:has(._1b64226e315835f8__day-button,._1b64226e315835f8__day-button:hover:not(:disabled)){color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0)}&:has(._1b64226e315835f8__day-button:disabled){color:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}._1b64226e315835f8__day-button{&:before{background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);border:1px solid transparent}&:disabled:before{background-color:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6)}&:hover:not(:disabled):before{background-color:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e)}}}.c259c5c255fda10f__outside{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070)}._4d8957a0ca4ec8f0__hidden{visibility:hidden}.f2523033db055ffe__range-start:not(.c04a453de7b11520__range-end) ._1b64226e315835f8__day-button{&,&:before{border-end-end-radius:0;border-start-end-radius:0}}._165d91a726feca9c__range-middle ._1b64226e315835f8__day-button{&:before{background-color:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);border-color:transparent;border-radius:0;border-style:solid;border-width:1px 0}}.c04a453de7b11520__range-end:not(.f2523033db055ffe__range-start) ._1b64226e315835f8__day-button{&,&:before{border-end-start-radius:0;border-start-start-radius:0}}._81b244e7c541d95e__preview svg{color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);inset:0;pointer-events:none;position:absolute;@media (forced-colors:active){color:inherit}}._81b244e7c541d95e__preview.acb642920fb0bef5__selected:not(._165d91a726feca9c__range-middle) svg{display:none}._2c7ac60ba97b3411__root[dir=rtl] ._81b244e7c541d95e__preview svg{transform:scaleX(-1)}._81b244e7c541d95e__preview._165d91a726feca9c__range-middle ._1b64226e315835f8__day-button:before{border:none}@keyframes _255a1a462a5377db__slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes c21e45f616d6db39__slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes aed80001de9ae226__slide-out-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes _7d4779a7f29408f2__slide-out-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes _83ba6321b055d687__fade-in{0%{opacity:0}to{opacity:1}}@keyframes _96fbead71248d210__fade-out{0%{opacity:1}to{opacity:0}}._1563bccb09e39c30__caption-after-enter,._60ac2a7fc3208801__weeks-before-exit,._735dacf9052adecd__caption-before-exit,._7f73a6ab85101202__weeks-after-exit,._805d698b56ba4a29__weeks-after-enter,._9721326fbc23a5fb__weeks-before-enter,.c7a3082839155d29__caption-after-exit,.cb8a5ec82ad0885e__caption-before-enter{animation-duration:0s;animation-fill-mode:forwards;animation-timing-function:var(--wpds-motion-easing-balanced,cubic-bezier(.4,0,.2,1));@media not (prefers-reduced-motion){animation-duration:var(--wpds-motion-duration-lg,.3s)}}._2c7ac60ba97b3411__root[dir=rtl] ._805d698b56ba4a29__weeks-after-enter,._9721326fbc23a5fb__weeks-before-enter{animation-name:_255a1a462a5377db__slide-in-left}._2c7ac60ba97b3411__root[dir=rtl] ._7f73a6ab85101202__weeks-after-exit,._60ac2a7fc3208801__weeks-before-exit{animation-name:aed80001de9ae226__slide-out-left}._2c7ac60ba97b3411__root[dir=rtl] ._9721326fbc23a5fb__weeks-before-enter,._805d698b56ba4a29__weeks-after-enter{animation-name:c21e45f616d6db39__slide-in-right}._2c7ac60ba97b3411__root[dir=rtl] ._60ac2a7fc3208801__weeks-before-exit,._7f73a6ab85101202__weeks-after-exit{animation-name:_7d4779a7f29408f2__slide-out-right}._1563bccb09e39c30__caption-after-enter,.cb8a5ec82ad0885e__caption-before-enter{animation-name:_83ba6321b055d687__fade-in}._735dacf9052adecd__caption-before-exit,.c7a3082839155d29__caption-after-exit{animation-name:_96fbead71248d210__fade-out}}}');
}
- var style_default10 = { "heading-wrapper": "_626190151275d6d3__heading-wrapper", "header-content": "cab17c7a373cb60d__header-content", "header-trigger-positioner": "dd89d27c4f15912d__header-trigger-positioner", "header-trigger-wrapper": "bcfab5f2448bafef__header-trigger-wrapper", "header-trigger": "_3106f8d2b0330faa__header-trigger", "header": "_5d2dfcb4085c6d0f__header", "content": "e34cf37ccd0d81e0__content", "overflow-visible": "_03cfdbcd710393c9__overflow-visible", "content-inner": "_41bfdbf7b6c087c2__content-inner" };
+ var style_default9 = { "root": "_2c7ac60ba97b3411__root", "day": "_172c492625235710__day", "day-button": "_1b64226e315835f8__day-button", "caption-label": "_66b9a8120581fd4b__caption-label", "nav-button": "_395a75bb1930f57e__nav-button", "month-caption": "_337e5337d49b7f3d__month-caption", "months": "_110e46230c68e498__months", "month-grid": "_92915239fedb1fea__month-grid", "nav": "_66b1d4a7b488b496__nav", "weekday": "_7207199709ca5776__weekday", "today": "_058175f0f9c495e0__today", "selected": "acb642920fb0bef5__selected", "range-middle": "_165d91a726feca9c__range-middle", "outside": "c259c5c255fda10f__outside", "hidden": "_4d8957a0ca4ec8f0__hidden", "range-start": "f2523033db055ffe__range-start", "range-end": "c04a453de7b11520__range-end", "preview": "_81b244e7c541d95e__preview", "weeks-before-enter": "_9721326fbc23a5fb__weeks-before-enter", "weeks-before-exit": "_60ac2a7fc3208801__weeks-before-exit", "weeks-after-enter": "_805d698b56ba4a29__weeks-after-enter", "weeks-after-exit": "_7f73a6ab85101202__weeks-after-exit", "caption-after-enter": "_1563bccb09e39c30__caption-after-enter", "caption-after-exit": "c7a3082839155d29__caption-after-exit", "caption-before-enter": "cb8a5ec82ad0885e__caption-before-enter", "caption-before-exit": "_735dacf9052adecd__caption-before-exit", "slide-in-left": "_255a1a462a5377db__slide-in-left", "slide-out-left": "aed80001de9ae226__slide-out-left", "slide-in-right": "c21e45f616d6db39__slide-in-right", "slide-out-right": "_7d4779a7f29408f2__slide-out-right", "fade-in": "_83ba6321b055d687__fade-in", "fade-out": "_96fbead71248d210__fade-out" };
if (typeof process === "undefined" || true) {
- registerStyle10("af6d9984a6", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");
+ registerStyle10("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
}
- var global_css_defense_default4 = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" };
+ var resets_default3 = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
if (typeof process === "undefined" || true) {
- registerStyle10("2ffedd8246", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");
+ registerStyle10("96553466c8", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");
}
- var focus_module_default3 = { "outset-ring--focus": "af79fb116edb0dd7__outset-ring--focus", "outset-ring--focus-visible": "dfcfdc28396e5d98__outset-ring--focus-visible", "outset-ring--focus-within": "e5cd9ee879f6403a__outset-ring--focus-within", "outset-ring--focus-within-visible": "_64de9947bf305b7a__outset-ring--focus-within-visible", "outset-ring--focus-parent-visible": "_81935a08e952f267__outset-ring--focus-parent-visible", "outset-ring--focus-except-active": "abc777e9713fa711__outset-ring--focus-except-active", "outset-ring--focus-within-except-active": "_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active" };
- var Header2 = (0, import_element68.forwardRef)(
- function CollapsibleCardHeader({ children, className: className2, render: render4, ...restProps }, ref) {
- const [descriptionId, setDescriptionId] = (0, import_element68.useState)();
- const contextValue = (0, import_element68.useMemo)(
- () => ({ setDescriptionId }),
- [setDescriptionId]
- );
- return useRender({
- defaultTagName: "div",
- render: render4,
- ref,
- props: mergeProps(restProps, {
- className: clsx_default(
- global_css_defense_default4.heading,
- style_default10["heading-wrapper"],
- className2
- ),
- children: /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(HeaderDescriptionIdContext.Provider, { value: contextValue, children: /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(
- Trigger,
- {
- className: style_default10.header,
- render: /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(Header, {}),
- nativeButton: false,
- "aria-describedby": descriptionId,
- children: [
- /* @__PURE__ */ (0, import_jsx_runtime196.jsx)("div", { className: style_default10["header-content"], children }),
- /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(
- "div",
- {
- className: clsx_default(
- style_default10["header-trigger-positioner"]
- ),
- children: /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(
- "div",
- {
- className: clsx_default(
- style_default10["header-trigger-wrapper"],
- global_css_defense_default4.div,
- // While the interactive trigger element is the whole header,
- // the focus ring will be displayed only on the icon to visually
- // emulate it being the button.
- focus_module_default3["outset-ring--focus-parent-visible"]
- ),
- children: /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(
- Icon,
+ var focus_module_default2 = { "outset-ring--focus": "af79fb116edb0dd7__outset-ring--focus", "outset-ring--focus-visible": "dfcfdc28396e5d98__outset-ring--focus-visible", "outset-ring--focus-within": "e5cd9ee879f6403a__outset-ring--focus-within", "outset-ring--focus-within-visible": "_64de9947bf305b7a__outset-ring--focus-within-visible", "outset-ring--focus-parent-visible": "_81935a08e952f267__outset-ring--focus-parent-visible", "outset-ring--focus-except-active": "abc777e9713fa711__outset-ring--focus-except-active", "outset-ring--focus-within-except-active": "_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active" };
+ if (typeof process === "undefined" || true) {
+ registerStyle10("af6d9984a6", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");
+ }
+ var global_css_defense_default3 = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" };
+ var CLASSNAMES = {
+ root: clsx_default(style_default9.root, resets_default3["box-sizing"]),
+ day: style_default9.day,
+ day_button: clsx_default(
+ style_default9["day-button"],
+ global_css_defense_default3.button,
+ focus_module_default2["outset-ring--focus-visible"]
+ ),
+ outside: style_default9.outside,
+ caption_label: style_default9["caption-label"],
+ button_next: style_default9["nav-button"],
+ button_previous: style_default9["nav-button"],
+ nav: style_default9.nav,
+ month_caption: style_default9["month-caption"],
+ months: style_default9.months,
+ month_grid: style_default9["month-grid"],
+ weekday: style_default9.weekday,
+ today: style_default9.today,
+ selected: style_default9.selected,
+ /*
+ * Disabled days are styled through `:has(.day-button:disabled)` rather than
+ * a modifier class on the cell, because the two are not equivalent: the
+ * focused day keeps its button enabled so it stays reachable. Mapped to
+ * `undefined` on purpose, so `@daypicker/react` doesn't fall back to its
+ * own `rdp-disabled` class for a modifier we don't style.
+ */
+ disabled: void 0,
+ hidden: style_default9.hidden,
+ range_start: style_default9["range-start"],
+ range_end: style_default9["range-end"],
+ range_middle: style_default9["range-middle"],
+ weeks_before_enter: style_default9["weeks-before-enter"],
+ weeks_before_exit: style_default9["weeks-before-exit"],
+ weeks_after_enter: style_default9["weeks-after-enter"],
+ weeks_after_exit: style_default9["weeks-after-exit"],
+ caption_after_enter: style_default9["caption-after-enter"],
+ caption_after_exit: style_default9["caption-after-exit"],
+ caption_before_enter: style_default9["caption-before-enter"],
+ caption_before_exit: style_default9["caption-before-exit"]
+ };
+ var MODIFIER_CLASSNAMES = {
+ preview: style_default9.preview
+ };
+ var COMMON_PROPS = {
+ animate: true,
+ // Only show days in the current month
+ showOutsideDays: false,
+ // Hide week number column
+ showWeekNumber: false,
+ // Show weekdays row
+ hideWeekdays: false,
+ // Month and year caption are not interactive
+ captionLayout: "label",
+ // Show a variable number of weeks depending on the month
+ fixedWeeks: false,
+ // Show navigation buttons
+ hideNavigation: false,
+ // Class names
+ classNames: CLASSNAMES,
+ components: {
+ Day: Day2,
+ Root: Root3,
+ PreviousMonthButton: PreviousMonthButton2,
+ NextMonthButton: NextMonthButton2
+ }
+ };
+
+ // packages/ui/build-module/calendar/utils/misc.mjs
+ function clampNumberOfMonths(numberOfMonths) {
+ return Math.min(3, Math.max(1, numberOfMonths));
+ }
+
+ // packages/ui/build-module/calendar/utils/use-controlled-value.mjs
+ var import_element62 = __toESM(require_element(), 1);
+ function useControlledValue2({
+ defaultValue,
+ onChange,
+ value: valueProp
+ }) {
+ const hasValue3 = typeof valueProp !== "undefined";
+ const initialValue = hasValue3 ? valueProp : defaultValue;
+ const [state, setState] = (0, import_element62.useState)(initialValue);
+ const value = hasValue3 ? valueProp : state;
+ const uncontrolledSetValue = (0, import_element62.useCallback)(
+ (nextValue, ...args) => {
+ setState(nextValue);
+ onChange?.(nextValue, ...args);
+ },
+ [onChange]
+ );
+ let setValue;
+ if (hasValue3 && typeof onChange === "function") {
+ setValue = onChange;
+ } else if (!hasValue3 && typeof onChange === "function") {
+ setValue = uncontrolledSetValue;
+ } else {
+ setValue = setState;
+ }
+ return [value, setValue];
+ }
+
+ // packages/ui/build-module/calendar/utils/use-localization-props.mjs
+ var import_i18n35 = __toESM(require_i18n(), 1);
+ var import_element63 = __toESM(require_element(), 1);
+ function isLocaleRTL(locale) {
+ const direction = (locale.getTextInfo?.() ?? locale.textInfo)?.direction;
+ if (direction) {
+ return direction === "rtl";
+ }
+ return [
+ "ar",
+ // Arabic
+ "he",
+ // Hebrew
+ "fa",
+ // Persian (Farsi)
+ "ur",
+ // Urdu
+ "ps",
+ // Pashto
+ "syr",
+ // Syriac
+ "dv",
+ // Divehi
+ "ku",
+ // Kurdish (Sorani)
+ "ckb",
+ // Central Kurdish (Sorani)
+ "ug",
+ // Uyghur
+ "yi"
+ // Yiddish
+ ].includes(locale.language);
+ }
+ function getSupportedLocaleCode(localeCode) {
+ if (!localeCode) {
+ return;
+ }
+ let supportedLocaleCode;
+ try {
+ supportedLocaleCode = Intl.DateTimeFormat.supportedLocalesOf([
+ localeCode
+ ])[0];
+ } catch {
+ }
+ return supportedLocaleCode;
+ }
+ function getWeekStartsOn(locale) {
+ const firstDay = (locale.getWeekInfo?.() ?? locale.weekInfo)?.firstDay;
+ if (firstDay === void 0 || firstDay < 1 || firstDay > 7) {
+ return;
+ }
+ return firstDay % 7;
+ }
+ var useLocalizationProps = ({
+ locale,
+ timeZone,
+ mode: mode2
+ }) => {
+ return (0, import_element63.useMemo)(() => {
+ const isLocaleString = typeof locale === "string";
+ const dateFnsLocale = isLocaleString || locale === void 0 ? enUS : locale;
+ const supportedLocaleCode = getSupportedLocaleCode(
+ isLocaleString ? locale : locale?.code
+ );
+ const localeCode = supportedLocaleCode ?? "en-US";
+ const intlLocale = new Intl.Locale(localeCode);
+ const isRightToLeft = supportedLocaleCode !== void 0 ? isLocaleRTL(intlLocale) : (0, import_i18n35.isRTL)();
+ const weekStartsOn = isLocaleString || supportedLocaleCode !== void 0 ? getWeekStartsOn(intlLocale) : void 0;
+ const monthNameFormatter = new Intl.DateTimeFormat(localeCode, {
+ calendar: "gregory",
+ year: "numeric",
+ month: "long",
+ timeZone
+ });
+ const weekdayNarrowFormatter = new Intl.DateTimeFormat(localeCode, {
+ calendar: "gregory",
+ weekday: "narrow",
+ timeZone
+ });
+ const weekdayLongFormatter = new Intl.DateTimeFormat(localeCode, {
+ calendar: "gregory",
+ weekday: "long",
+ timeZone
+ });
+ const fullDateFormatter = new Intl.DateTimeFormat(localeCode, {
+ calendar: "gregory",
+ weekday: "long",
+ year: "numeric",
+ month: "long",
+ day: "numeric",
+ timeZone
+ });
+ const dayNumberFormatter = new Intl.DateTimeFormat(localeCode, {
+ calendar: "gregory",
+ day: "numeric",
+ timeZone
+ });
+ return {
+ "aria-label": mode2 === "single" ? (0, import_i18n35.__)("Date calendar") : (0, import_i18n35.__)("Date range calendar"),
+ labels: {
+ /** The label for the navigation toolbar. */
+ labelNav: () => (0, import_i18n35.__)("Navigation bar"),
+ /**
+ * The label for the month grid.
+ * @param date
+ */
+ labelGrid: monthNameFormatter.format,
+ /**
+ * The label for the gridcell, when the calendar is not interactive.
+ * @param date
+ * @param modifiers
+ */
+ labelGridcell: (date, modifiers) => {
+ const formattedDate = fullDateFormatter.format(date);
+ let label = formattedDate;
+ if (modifiers?.today) {
+ label = (0, import_i18n35.sprintf)(
+ // translators: %s is the full date (e.g. "Monday, April 29, 2025")
+ (0, import_i18n35.__)("Today, %s"),
+ formattedDate
+ );
+ }
+ return label;
+ },
+ /** The label for the "next month" button. */
+ labelNext: () => (0, import_i18n35.__)("Next month"),
+ /** The label for the "previous month" button. */
+ labelPrevious: () => (0, import_i18n35.__)("Previous month"),
+ /**
+ * The label for the day button.
+ * @param date
+ * @param modifiers
+ */
+ labelDayButton: (date, modifiers) => {
+ const formattedDate = fullDateFormatter.format(date);
+ let label = formattedDate;
+ if (modifiers?.today && modifiers?.selected) {
+ return (0, import_i18n35.sprintf)(
+ // translators: %s is the full date (e.g. "Monday, April 29, 2025")
+ (0, import_i18n35.__)("Today, %s, selected"),
+ formattedDate
+ );
+ }
+ if (modifiers?.today) {
+ label = (0, import_i18n35.sprintf)(
+ // translators: %s is the full date (e.g. "Monday, April 29, 2025")
+ (0, import_i18n35.__)("Today, %s"),
+ formattedDate
+ );
+ }
+ if (modifiers?.selected) {
+ label = (0, import_i18n35.sprintf)(
+ // translators: %s is the full date (e.g. "Monday, April 29, 2025")
+ (0, import_i18n35.__)("%s, selected"),
+ formattedDate
+ );
+ }
+ return label;
+ },
+ /**
+ * The label for the weekday.
+ * @param date
+ */
+ labelWeekday: weekdayLongFormatter.format
+ },
+ locale: dateFnsLocale,
+ lang: localeCode,
+ dir: isRightToLeft ? "rtl" : "ltr",
+ ...weekStartsOn === void 0 ? {} : { weekStartsOn },
+ formatters: {
+ formatDay: dayNumberFormatter.format,
+ formatWeekdayName: weekdayNarrowFormatter.format,
+ formatCaption: monthNameFormatter.format
+ },
+ timeZone
+ };
+ }, [locale, timeZone, mode2]);
+ };
+
+ // packages/ui/build-module/calendar/utils/use-preserve-day-focus.mjs
+ var import_compose21 = __toESM(require_compose(), 1);
+ var import_element64 = __toESM(require_element(), 1);
+ function usePreserveDayFocus(forwardedRef, month) {
+ const rootRef = (0, import_element64.useRef)(null);
+ const hadDayFocusRef = (0, import_element64.useRef)(false);
+ const mergedRef = (0, import_compose21.useMergeRefs)([rootRef, forwardedRef]);
+ const monthIndex = month ? month.getFullYear() * 12 + month.getMonth() : void 0;
+ const onDayFocus = (0, import_element64.useCallback)(() => {
+ hadDayFocusRef.current = true;
+ }, []);
+ const onDayBlur = (0, import_element64.useCallback)(() => {
+ hadDayFocusRef.current = false;
+ }, []);
+ (0, import_element64.useEffect)(() => {
+ if (!hadDayFocusRef.current) {
+ return;
+ }
+ const root = rootRef.current;
+ if (!root) {
+ return;
+ }
+ const { activeElement: activeElement2, body } = root.ownerDocument;
+ if (activeElement2 !== body) {
+ const grid = activeElement2?.closest('[role="grid"]');
+ hadDayFocusRef.current = !!grid && root.contains(grid);
+ return;
+ }
+ hadDayFocusRef.current = false;
+ const focusTarget = root.querySelector(
+ '[role="grid"] button[tabindex="0"]:not(:disabled)'
+ );
+ const enabledControl = root.querySelector(
+ 'button:not(:disabled):not([aria-disabled="true"])'
+ );
+ const focusableControl = root.querySelector(
+ "button:not(:disabled)"
+ );
+ (focusTarget ?? enabledControl ?? focusableControl)?.focus();
+ }, [monthIndex]);
+ return { ref: mergedRef, onDayFocus, onDayBlur };
+ }
+
+ // packages/ui/build-module/calendar/calendar.mjs
+ var import_jsx_runtime204 = __toESM(require_jsx_runtime(), 1);
+ var Calendar = (0, import_element65.forwardRef)(
+ function Calendar2({
+ defaultValue,
+ value: valueProp,
+ onValueChange,
+ numberOfMonths = 1,
+ locale,
+ timeZone,
+ month,
+ render: render4,
+ role = "application",
+ "aria-label": ariaLabel,
+ labels: customLabels,
+ ...props
+ }, ref) {
+ const { "aria-label": defaultAriaLabel, ...localizationProps } = useLocalizationProps({
+ locale,
+ timeZone,
+ mode: "single"
+ });
+ const labels = (0, import_element65.useMemo)(
+ () => customLabels ? { ...localizationProps.labels, ...customLabels } : localizationProps.labels,
+ [localizationProps.labels, customLabels]
+ );
+ const onChange = (0, import_element65.useCallback)(
+ (selected2, triggerDate, modifiers, e2) => {
+ onValueChange?.(
+ selected2 ?? null,
+ triggerDate,
+ modifiers,
+ e2
+ );
+ },
+ [onValueChange]
+ );
+ const [selected, setSelected] = useControlledValue2({
+ defaultValue,
+ value: valueProp,
+ onChange
+ });
+ const dayFocusProps = usePreserveDayFocus(ref, month);
+ const rootContextValue = (0, import_element65.useMemo)(
+ () => ({
+ render: render4,
+ ref: dayFocusProps.ref,
+ role,
+ defaultAriaLabel
+ }),
+ [render4, dayFocusProps.ref, role, defaultAriaLabel]
+ );
+ return /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(RootContext.Provider, { value: rootContextValue, children: /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(
+ DayPicker,
+ {
+ ...COMMON_PROPS,
+ ...localizationProps,
+ ...props,
+ "aria-label": ariaLabel,
+ mode: "single",
+ month,
+ numberOfMonths: clampNumberOfMonths(numberOfMonths),
+ labels,
+ selected: selected ?? void 0,
+ onSelect: setSelected,
+ onDayFocus: dayFocusProps.onDayFocus,
+ onDayBlur: dayFocusProps.onDayBlur
+ }
+ ) });
+ }
+ );
+
+ // packages/ui/build-module/calendar/range-calendar.mjs
+ var import_element66 = __toESM(require_element(), 1);
+ var import_jsx_runtime205 = __toESM(require_jsx_runtime(), 1);
+ function usePreviewRange({
+ value,
+ hoveredDate,
+ excludeDisabled,
+ min: min3,
+ max: max3,
+ disabled: disabled2
+ }) {
+ return (0, import_element66.useMemo)(() => {
+ if (!hoveredDate || !value?.from) {
+ return;
+ }
+ let previewHighlight;
+ let potentialNewRange;
+ if (hoveredDate < value.from) {
+ previewHighlight = {
+ from: hoveredDate,
+ to: value.from
+ };
+ potentialNewRange = {
+ from: hoveredDate,
+ to: value.to ?? value.from
+ };
+ } else if (value.to && hoveredDate > value.from && hoveredDate < value.to) {
+ previewHighlight = {
+ from: value.from,
+ to: hoveredDate
+ };
+ potentialNewRange = {
+ from: value.from,
+ to: hoveredDate
+ };
+ } else if (hoveredDate > value.from) {
+ previewHighlight = {
+ from: value.to ?? value.from,
+ to: hoveredDate
+ };
+ potentialNewRange = {
+ from: value.from,
+ to: hoveredDate
+ };
+ }
+ if (min3 !== void 0 && min3 > 0 && potentialNewRange && differenceInCalendarDays(
+ potentialNewRange.to,
+ potentialNewRange.from
+ ) < min3) {
+ previewHighlight = {
+ from: hoveredDate,
+ to: hoveredDate
+ };
+ }
+ if (max3 !== void 0 && max3 > 0 && potentialNewRange && differenceInCalendarDays(
+ potentialNewRange.to,
+ potentialNewRange.from
+ ) > max3) {
+ previewHighlight = {
+ from: hoveredDate,
+ to: hoveredDate
+ };
+ }
+ if (excludeDisabled && disabled2 && potentialNewRange && rangeContainsModifiers(potentialNewRange, disabled2)) {
+ previewHighlight = {
+ from: hoveredDate,
+ to: hoveredDate
+ };
+ }
+ return previewHighlight;
+ }, [value, hoveredDate, excludeDisabled, min3, max3, disabled2]);
+ }
+ var RangeCalendar = (0, import_element66.forwardRef)(
+ function RangeCalendar2({
+ defaultValue,
+ value: valueProp,
+ onValueChange,
+ numberOfMonths = 1,
+ excludeDisabled,
+ min: min3,
+ max: max3,
+ disabled: disabled2,
+ locale,
+ timeZone,
+ month,
+ render: render4,
+ role = "application",
+ "aria-label": ariaLabel,
+ labels: customLabels,
+ ...props
+ }, ref) {
+ const { "aria-label": defaultAriaLabel, ...localizationProps } = useLocalizationProps({
+ locale,
+ timeZone,
+ mode: "range"
+ });
+ const labels = (0, import_element66.useMemo)(
+ () => customLabels ? { ...localizationProps.labels, ...customLabels } : localizationProps.labels,
+ [localizationProps.labels, customLabels]
+ );
+ const onChange = (0, import_element66.useCallback)(
+ (selected2, triggerDate, modifiers2, e2) => {
+ onValueChange?.(
+ selected2 ?? null,
+ triggerDate,
+ modifiers2,
+ e2
+ );
+ },
+ [onValueChange]
+ );
+ const [selected, setSelected] = useControlledValue2({
+ defaultValue,
+ value: valueProp,
+ onChange
+ });
+ const dayFocusProps = usePreserveDayFocus(ref, month);
+ const [hoveredDate, setHoveredDate] = (0, import_element66.useState)(
+ void 0
+ );
+ const previewRange = usePreviewRange({
+ value: selected,
+ hoveredDate,
+ excludeDisabled,
+ min: min3,
+ max: max3,
+ disabled: disabled2
+ });
+ const modifiers = (0, import_element66.useMemo)(() => {
+ return {
+ preview: previewRange,
+ preview_start: previewRange?.from,
+ preview_end: previewRange?.to
+ };
+ }, [previewRange]);
+ const rootContextValue = (0, import_element66.useMemo)(
+ () => ({
+ render: render4,
+ ref: dayFocusProps.ref,
+ role,
+ defaultAriaLabel
+ }),
+ [render4, dayFocusProps.ref, role, defaultAriaLabel]
+ );
+ return /* @__PURE__ */ (0, import_jsx_runtime205.jsx)(RootContext.Provider, { value: rootContextValue, children: /* @__PURE__ */ (0, import_jsx_runtime205.jsx)(
+ DayPicker,
+ {
+ ...COMMON_PROPS,
+ ...localizationProps,
+ ...props,
+ "aria-label": ariaLabel,
+ mode: "range",
+ month,
+ numberOfMonths: clampNumberOfMonths(numberOfMonths),
+ disabled: disabled2,
+ excludeDisabled,
+ min: min3,
+ max: max3,
+ labels,
+ selected: selected ?? void 0,
+ onSelect: setSelected,
+ onDayFocus: dayFocusProps.onDayFocus,
+ onDayBlur: dayFocusProps.onDayBlur,
+ onDayMouseEnter: (date) => setHoveredDate(date),
+ onDayMouseLeave: () => setHoveredDate(void 0),
+ modifiers,
+ modifiersClassNames: MODIFIER_CLASSNAMES
+ }
+ ) });
+ }
+ );
+
+ // packages/ui/build-module/card/index.mjs
+ var card_exports = {};
+ __export(card_exports, {
+ Content: () => Content,
+ FullBleed: () => FullBleed,
+ Header: () => Header,
+ Root: () => Root4,
+ Title: () => Title
+ });
+
+ // packages/ui/build-module/card/root.mjs
+ var import_element67 = __toESM(require_element(), 1);
+ var STYLE_HASH_ATTRIBUTE11 = "data-wp-hash";
+ function getRuntime11() {
+ const globalScope = globalThis;
+ if (globalScope.__wpStyleRuntime) {
+ return globalScope.__wpStyleRuntime;
+ }
+ globalScope.__wpStyleRuntime = {
+ documents: /* @__PURE__ */ new Map(),
+ styles: /* @__PURE__ */ new Map(),
+ injectedStyles: /* @__PURE__ */ new WeakMap()
+ };
+ if (typeof document !== "undefined") {
+ registerDocument11(document);
+ }
+ return globalScope.__wpStyleRuntime;
+ }
+ function documentContainsStyleHash11(targetDocument, hash) {
+ if (!targetDocument.head) {
+ return false;
+ }
+ for (const style of targetDocument.head.querySelectorAll(
+ `style[${STYLE_HASH_ATTRIBUTE11}]`
+ )) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE11) === hash) {
+ return true;
+ }
+ }
+ return false;
+ }
+ function injectStyle11(targetDocument, hash, css) {
+ if (!targetDocument.head) {
+ return;
+ }
+ const runtime = getRuntime11();
+ let injectedStyles = runtime.injectedStyles.get(targetDocument);
+ if (!injectedStyles) {
+ injectedStyles = /* @__PURE__ */ new Set();
+ runtime.injectedStyles.set(targetDocument, injectedStyles);
+ }
+ if (injectedStyles.has(hash)) {
+ return;
+ }
+ if (documentContainsStyleHash11(targetDocument, hash)) {
+ injectedStyles.add(hash);
+ return;
+ }
+ const style = targetDocument.createElement("style");
+ style.setAttribute(STYLE_HASH_ATTRIBUTE11, hash);
+ style.appendChild(targetDocument.createTextNode(css));
+ targetDocument.head.appendChild(style);
+ injectedStyles.add(hash);
+ }
+ function registerDocument11(targetDocument) {
+ const runtime = getRuntime11();
+ runtime.documents.set(
+ targetDocument,
+ (runtime.documents.get(targetDocument) ?? 0) + 1
+ );
+ for (const [hash, css] of runtime.styles) {
+ injectStyle11(targetDocument, hash, css);
+ }
+ return () => {
+ const count = runtime.documents.get(targetDocument);
+ if (count === void 0) {
+ return;
+ }
+ if (count <= 1) {
+ runtime.documents.delete(targetDocument);
+ return;
+ }
+ runtime.documents.set(targetDocument, count - 1);
+ };
+ }
+ function registerStyle11(hash, css) {
+ const runtime = getRuntime11();
+ runtime.styles.set(hash, css);
+ for (const targetDocument of runtime.documents.keys()) {
+ injectStyle11(targetDocument, hash, css);
+ }
+ }
+ if (typeof process === "undefined" || true) {
+ registerStyle11("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
+ }
+ var resets_default4 = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
+ if (typeof process === "undefined" || true) {
+ registerStyle11("cb866dcef6", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}}");
+ }
+ var style_default10 = { "root": "_02872bf298eadc43__root", "header": "bbccc92e6ba5662d__header", "content": "_5dffdaf2a6e669ac__content", "fullbleed": "c1fa192587e1b4a6__fullbleed" };
+ var Root4 = (0, import_element67.forwardRef)(function Card({ render: render4, ...restProps }, ref) {
+ const mergedClassName = clsx_default(style_default10.root, resets_default4["box-sizing"]);
+ const element = useRender({
+ defaultTagName: "div",
+ render: render4,
+ ref,
+ props: mergeProps({ className: mergedClassName }, restProps)
+ });
+ return element;
+ });
+
+ // packages/ui/build-module/card/header.mjs
+ var import_element68 = __toESM(require_element(), 1);
+ var STYLE_HASH_ATTRIBUTE12 = "data-wp-hash";
+ function getRuntime12() {
+ const globalScope = globalThis;
+ if (globalScope.__wpStyleRuntime) {
+ return globalScope.__wpStyleRuntime;
+ }
+ globalScope.__wpStyleRuntime = {
+ documents: /* @__PURE__ */ new Map(),
+ styles: /* @__PURE__ */ new Map(),
+ injectedStyles: /* @__PURE__ */ new WeakMap()
+ };
+ if (typeof document !== "undefined") {
+ registerDocument12(document);
+ }
+ return globalScope.__wpStyleRuntime;
+ }
+ function documentContainsStyleHash12(targetDocument, hash) {
+ if (!targetDocument.head) {
+ return false;
+ }
+ for (const style of targetDocument.head.querySelectorAll(
+ `style[${STYLE_HASH_ATTRIBUTE12}]`
+ )) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE12) === hash) {
+ return true;
+ }
+ }
+ return false;
+ }
+ function injectStyle12(targetDocument, hash, css) {
+ if (!targetDocument.head) {
+ return;
+ }
+ const runtime = getRuntime12();
+ let injectedStyles = runtime.injectedStyles.get(targetDocument);
+ if (!injectedStyles) {
+ injectedStyles = /* @__PURE__ */ new Set();
+ runtime.injectedStyles.set(targetDocument, injectedStyles);
+ }
+ if (injectedStyles.has(hash)) {
+ return;
+ }
+ if (documentContainsStyleHash12(targetDocument, hash)) {
+ injectedStyles.add(hash);
+ return;
+ }
+ const style = targetDocument.createElement("style");
+ style.setAttribute(STYLE_HASH_ATTRIBUTE12, hash);
+ style.appendChild(targetDocument.createTextNode(css));
+ targetDocument.head.appendChild(style);
+ injectedStyles.add(hash);
+ }
+ function registerDocument12(targetDocument) {
+ const runtime = getRuntime12();
+ runtime.documents.set(
+ targetDocument,
+ (runtime.documents.get(targetDocument) ?? 0) + 1
+ );
+ for (const [hash, css] of runtime.styles) {
+ injectStyle12(targetDocument, hash, css);
+ }
+ return () => {
+ const count = runtime.documents.get(targetDocument);
+ if (count === void 0) {
+ return;
+ }
+ if (count <= 1) {
+ runtime.documents.delete(targetDocument);
+ return;
+ }
+ runtime.documents.set(targetDocument, count - 1);
+ };
+ }
+ function registerStyle12(hash, css) {
+ const runtime = getRuntime12();
+ runtime.styles.set(hash, css);
+ for (const targetDocument of runtime.documents.keys()) {
+ injectStyle12(targetDocument, hash, css);
+ }
+ }
+ if (typeof process === "undefined" || true) {
+ registerStyle12("cb866dcef6", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}}");
+ }
+ var style_default11 = { "root": "_02872bf298eadc43__root", "header": "bbccc92e6ba5662d__header", "content": "_5dffdaf2a6e669ac__content", "fullbleed": "c1fa192587e1b4a6__fullbleed" };
+ var Header = (0, import_element68.forwardRef)(
+ function CardHeader({ render: render4, ...props }, ref) {
+ const element = useRender({
+ defaultTagName: "div",
+ render: render4,
+ ref,
+ props: mergeProps({ className: style_default11.header }, props)
+ });
+ return element;
+ }
+ );
+
+ // packages/ui/build-module/card/content.mjs
+ var import_element69 = __toESM(require_element(), 1);
+ var STYLE_HASH_ATTRIBUTE13 = "data-wp-hash";
+ function getRuntime13() {
+ const globalScope = globalThis;
+ if (globalScope.__wpStyleRuntime) {
+ return globalScope.__wpStyleRuntime;
+ }
+ globalScope.__wpStyleRuntime = {
+ documents: /* @__PURE__ */ new Map(),
+ styles: /* @__PURE__ */ new Map(),
+ injectedStyles: /* @__PURE__ */ new WeakMap()
+ };
+ if (typeof document !== "undefined") {
+ registerDocument13(document);
+ }
+ return globalScope.__wpStyleRuntime;
+ }
+ function documentContainsStyleHash13(targetDocument, hash) {
+ if (!targetDocument.head) {
+ return false;
+ }
+ for (const style of targetDocument.head.querySelectorAll(
+ `style[${STYLE_HASH_ATTRIBUTE13}]`
+ )) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE13) === hash) {
+ return true;
+ }
+ }
+ return false;
+ }
+ function injectStyle13(targetDocument, hash, css) {
+ if (!targetDocument.head) {
+ return;
+ }
+ const runtime = getRuntime13();
+ let injectedStyles = runtime.injectedStyles.get(targetDocument);
+ if (!injectedStyles) {
+ injectedStyles = /* @__PURE__ */ new Set();
+ runtime.injectedStyles.set(targetDocument, injectedStyles);
+ }
+ if (injectedStyles.has(hash)) {
+ return;
+ }
+ if (documentContainsStyleHash13(targetDocument, hash)) {
+ injectedStyles.add(hash);
+ return;
+ }
+ const style = targetDocument.createElement("style");
+ style.setAttribute(STYLE_HASH_ATTRIBUTE13, hash);
+ style.appendChild(targetDocument.createTextNode(css));
+ targetDocument.head.appendChild(style);
+ injectedStyles.add(hash);
+ }
+ function registerDocument13(targetDocument) {
+ const runtime = getRuntime13();
+ runtime.documents.set(
+ targetDocument,
+ (runtime.documents.get(targetDocument) ?? 0) + 1
+ );
+ for (const [hash, css] of runtime.styles) {
+ injectStyle13(targetDocument, hash, css);
+ }
+ return () => {
+ const count = runtime.documents.get(targetDocument);
+ if (count === void 0) {
+ return;
+ }
+ if (count <= 1) {
+ runtime.documents.delete(targetDocument);
+ return;
+ }
+ runtime.documents.set(targetDocument, count - 1);
+ };
+ }
+ function registerStyle13(hash, css) {
+ const runtime = getRuntime13();
+ runtime.styles.set(hash, css);
+ for (const targetDocument of runtime.documents.keys()) {
+ injectStyle13(targetDocument, hash, css);
+ }
+ }
+ if (typeof process === "undefined" || true) {
+ registerStyle13("cb866dcef6", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}}");
+ }
+ var style_default12 = { "root": "_02872bf298eadc43__root", "header": "bbccc92e6ba5662d__header", "content": "_5dffdaf2a6e669ac__content", "fullbleed": "c1fa192587e1b4a6__fullbleed" };
+ var Content = (0, import_element69.forwardRef)(
+ function CardContent({ render: render4, ...props }, ref) {
+ const element = useRender({
+ defaultTagName: "div",
+ render: render4,
+ ref,
+ props: mergeProps({ className: style_default12.content }, props)
+ });
+ return element;
+ }
+ );
+
+ // packages/ui/build-module/card/full-bleed.mjs
+ var import_element70 = __toESM(require_element(), 1);
+ var STYLE_HASH_ATTRIBUTE14 = "data-wp-hash";
+ function getRuntime14() {
+ const globalScope = globalThis;
+ if (globalScope.__wpStyleRuntime) {
+ return globalScope.__wpStyleRuntime;
+ }
+ globalScope.__wpStyleRuntime = {
+ documents: /* @__PURE__ */ new Map(),
+ styles: /* @__PURE__ */ new Map(),
+ injectedStyles: /* @__PURE__ */ new WeakMap()
+ };
+ if (typeof document !== "undefined") {
+ registerDocument14(document);
+ }
+ return globalScope.__wpStyleRuntime;
+ }
+ function documentContainsStyleHash14(targetDocument, hash) {
+ if (!targetDocument.head) {
+ return false;
+ }
+ for (const style of targetDocument.head.querySelectorAll(
+ `style[${STYLE_HASH_ATTRIBUTE14}]`
+ )) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE14) === hash) {
+ return true;
+ }
+ }
+ return false;
+ }
+ function injectStyle14(targetDocument, hash, css) {
+ if (!targetDocument.head) {
+ return;
+ }
+ const runtime = getRuntime14();
+ let injectedStyles = runtime.injectedStyles.get(targetDocument);
+ if (!injectedStyles) {
+ injectedStyles = /* @__PURE__ */ new Set();
+ runtime.injectedStyles.set(targetDocument, injectedStyles);
+ }
+ if (injectedStyles.has(hash)) {
+ return;
+ }
+ if (documentContainsStyleHash14(targetDocument, hash)) {
+ injectedStyles.add(hash);
+ return;
+ }
+ const style = targetDocument.createElement("style");
+ style.setAttribute(STYLE_HASH_ATTRIBUTE14, hash);
+ style.appendChild(targetDocument.createTextNode(css));
+ targetDocument.head.appendChild(style);
+ injectedStyles.add(hash);
+ }
+ function registerDocument14(targetDocument) {
+ const runtime = getRuntime14();
+ runtime.documents.set(
+ targetDocument,
+ (runtime.documents.get(targetDocument) ?? 0) + 1
+ );
+ for (const [hash, css] of runtime.styles) {
+ injectStyle14(targetDocument, hash, css);
+ }
+ return () => {
+ const count = runtime.documents.get(targetDocument);
+ if (count === void 0) {
+ return;
+ }
+ if (count <= 1) {
+ runtime.documents.delete(targetDocument);
+ return;
+ }
+ runtime.documents.set(targetDocument, count - 1);
+ };
+ }
+ function registerStyle14(hash, css) {
+ const runtime = getRuntime14();
+ runtime.styles.set(hash, css);
+ for (const targetDocument of runtime.documents.keys()) {
+ injectStyle14(targetDocument, hash, css);
+ }
+ }
+ if (typeof process === "undefined" || true) {
+ registerStyle14("cb866dcef6", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}}");
+ }
+ var style_default13 = { "root": "_02872bf298eadc43__root", "header": "bbccc92e6ba5662d__header", "content": "_5dffdaf2a6e669ac__content", "fullbleed": "c1fa192587e1b4a6__fullbleed" };
+ var FullBleed = (0, import_element70.forwardRef)(
+ function CardFullBleed({ render: render4, ...props }, ref) {
+ const element = useRender({
+ defaultTagName: "div",
+ render: render4,
+ ref,
+ props: mergeProps(
+ { className: style_default13.fullbleed },
+ props
+ )
+ });
+ return element;
+ }
+ );
+
+ // packages/ui/build-module/card/title.mjs
+ var import_element71 = __toESM(require_element(), 1);
+ var import_jsx_runtime206 = __toESM(require_jsx_runtime(), 1);
+ var DEFAULT_TAG = /* @__PURE__ */ (0, import_jsx_runtime206.jsx)("div", {});
+ var Title = (0, import_element71.forwardRef)(
+ function CardTitle({ render: render4 = DEFAULT_TAG, children, ...props }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime206.jsx)(
+ Text,
+ {
+ ref,
+ variant: "heading-lg",
+ render: render4,
+ ...props,
+ children
+ }
+ );
+ }
+ );
+
+ // packages/ui/build-module/collapsible/panel.mjs
+ var import_element72 = __toESM(require_element(), 1);
+ var import_jsx_runtime207 = __toESM(require_jsx_runtime(), 1);
+ var Panel = (0, import_element72.forwardRef)(
+ function CollapsiblePanel3(props, forwardedRef) {
+ return /* @__PURE__ */ (0, import_jsx_runtime207.jsx)(index_parts_exports.Panel, { ref: forwardedRef, ...props });
+ }
+ );
+
+ // packages/ui/build-module/collapsible/root.mjs
+ var import_element73 = __toESM(require_element(), 1);
+ var import_jsx_runtime208 = __toESM(require_jsx_runtime(), 1);
+ var Root5 = (0, import_element73.forwardRef)(
+ function CollapsibleRoot3(props, forwardedRef) {
+ return /* @__PURE__ */ (0, import_jsx_runtime208.jsx)(index_parts_exports.Root, { ref: forwardedRef, ...props });
+ }
+ );
+
+ // packages/ui/build-module/collapsible/trigger.mjs
+ var import_element74 = __toESM(require_element(), 1);
+ var import_jsx_runtime209 = __toESM(require_jsx_runtime(), 1);
+ var Trigger2 = (0, import_element74.forwardRef)(
+ function CollapsibleTrigger3(props, forwardedRef) {
+ return /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(index_parts_exports.Trigger, { ref: forwardedRef, ...props });
+ }
+ );
+
+ // packages/ui/build-module/collapsible-card/index.mjs
+ var collapsible_card_exports = {};
+ __export(collapsible_card_exports, {
+ Content: () => Content2,
+ Header: () => Header2,
+ HeaderDescription: () => HeaderDescription,
+ Root: () => Root32
+ });
+
+ // packages/ui/build-module/collapsible-card/root.mjs
+ var import_element75 = __toESM(require_element(), 1);
+ var import_jsx_runtime210 = __toESM(require_jsx_runtime(), 1);
+ var Root32 = (0, import_element75.forwardRef)(
+ function CollapsibleCardRoot({ render: render4, ...restProps }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime210.jsx)(
+ Root5,
+ {
+ ref,
+ render: /* @__PURE__ */ (0, import_jsx_runtime210.jsx)(Root4, { render: render4 }),
+ ...restProps
+ }
+ );
+ }
+ );
+
+ // packages/ui/build-module/collapsible-card/header.mjs
+ var import_compose22 = __toESM(require_compose(), 1);
+ var import_element77 = __toESM(require_element(), 1);
+
+ // packages/ui/build-module/collapsible-card/context.mjs
+ var import_element76 = __toESM(require_element(), 1);
+ var HeaderDescriptionIdContext = (0, import_element76.createContext)(null);
+
+ // packages/ui/build-module/collapsible-card/header.mjs
+ var import_jsx_runtime211 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE15 = "data-wp-hash";
+ function getRuntime15() {
+ const globalScope = globalThis;
+ if (globalScope.__wpStyleRuntime) {
+ return globalScope.__wpStyleRuntime;
+ }
+ globalScope.__wpStyleRuntime = {
+ documents: /* @__PURE__ */ new Map(),
+ styles: /* @__PURE__ */ new Map(),
+ injectedStyles: /* @__PURE__ */ new WeakMap()
+ };
+ if (typeof document !== "undefined") {
+ registerDocument15(document);
+ }
+ return globalScope.__wpStyleRuntime;
+ }
+ function documentContainsStyleHash15(targetDocument, hash) {
+ if (!targetDocument.head) {
+ return false;
+ }
+ for (const style of targetDocument.head.querySelectorAll(
+ `style[${STYLE_HASH_ATTRIBUTE15}]`
+ )) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE15) === hash) {
+ return true;
+ }
+ }
+ return false;
+ }
+ function injectStyle15(targetDocument, hash, css) {
+ if (!targetDocument.head) {
+ return;
+ }
+ const runtime = getRuntime15();
+ let injectedStyles = runtime.injectedStyles.get(targetDocument);
+ if (!injectedStyles) {
+ injectedStyles = /* @__PURE__ */ new Set();
+ runtime.injectedStyles.set(targetDocument, injectedStyles);
+ }
+ if (injectedStyles.has(hash)) {
+ return;
+ }
+ if (documentContainsStyleHash15(targetDocument, hash)) {
+ injectedStyles.add(hash);
+ return;
+ }
+ const style = targetDocument.createElement("style");
+ style.setAttribute(STYLE_HASH_ATTRIBUTE15, hash);
+ style.appendChild(targetDocument.createTextNode(css));
+ targetDocument.head.appendChild(style);
+ injectedStyles.add(hash);
+ }
+ function registerDocument15(targetDocument) {
+ const runtime = getRuntime15();
+ runtime.documents.set(
+ targetDocument,
+ (runtime.documents.get(targetDocument) ?? 0) + 1
+ );
+ for (const [hash, css] of runtime.styles) {
+ injectStyle15(targetDocument, hash, css);
+ }
+ return () => {
+ const count = runtime.documents.get(targetDocument);
+ if (count === void 0) {
+ return;
+ }
+ if (count <= 1) {
+ runtime.documents.delete(targetDocument);
+ return;
+ }
+ runtime.documents.set(targetDocument, count - 1);
+ };
+ }
+ function registerStyle15(hash, css) {
+ const runtime = getRuntime15();
+ runtime.styles.set(hash, css);
+ for (const targetDocument of runtime.documents.keys()) {
+ injectStyle15(targetDocument, hash, css);
+ }
+ }
+ if (typeof process === "undefined" || true) {
+ registerStyle15("64bdb4d46e", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._626190151275d6d3__heading-wrapper{--_gcd-heading-color:inherit;--_gcd-heading-font-size:inherit;--_gcd-heading-font-weight:inherit;--_gcd-heading-margin:0;font-family:inherit;line-height:inherit}.cab17c7a373cb60d__header-content{flex:1;min-width:0}._92ebbaa30c8a1d05__header-description{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dd89d27c4f15912d__header-trigger-positioner{align-self:flex-start;flex-shrink:0;margin-block-start:calc(var(--wpds-typography-line-height-sm, 20px)/2);max-height:0;overflow:visible}.bcfab5f2448bafef__header-trigger-wrapper{border-radius:var(--wpds-border-radius-sm,2px);display:flex;translate:0 -50%}._3106f8d2b0330faa__header-trigger{@media not (prefers-reduced-motion){transition:rotate .15s ease-out}}._5d2dfcb4085c6d0f__header[data-panel-open] ._3106f8d2b0330faa__header-trigger{rotate:180deg}._5d2dfcb4085c6d0f__header[data-disabled] ._3106f8d2b0330faa__header-trigger{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}.e34cf37ccd0d81e0__content{height:var(--collapsible-panel-height);margin-block-start:var(--wp-ui-card-header-content-margin);overflow:hidden;&._03cfdbcd710393c9__overflow-visible{overflow:visible}&[hidden]:not([hidden=until-found]){display:none}&[data-ending-style],&[data-starting-style]{height:0}@media not (prefers-reduced-motion){transition:all .15s ease-out}}}@layer compositions{._41bfdbf7b6c087c2__content-inner{padding-block-start:0}._5d2dfcb4085c6d0f__header{align-items:stretch;display:flex;flex-direction:row;gap:var(--wpds-dimension-gap-sm,8px);outline:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}}}}");
+ }
+ var style_default14 = { "heading-wrapper": "_626190151275d6d3__heading-wrapper", "header-content": "cab17c7a373cb60d__header-content", "header-description": "_92ebbaa30c8a1d05__header-description", "header-trigger-positioner": "dd89d27c4f15912d__header-trigger-positioner", "header-trigger-wrapper": "bcfab5f2448bafef__header-trigger-wrapper", "header-trigger": "_3106f8d2b0330faa__header-trigger", "header": "_5d2dfcb4085c6d0f__header", "content": "e34cf37ccd0d81e0__content", "overflow-visible": "_03cfdbcd710393c9__overflow-visible", "content-inner": "_41bfdbf7b6c087c2__content-inner" };
+ if (typeof process === "undefined" || true) {
+ registerStyle15("af6d9984a6", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");
+ }
+ var global_css_defense_default4 = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" };
+ if (typeof process === "undefined" || true) {
+ registerStyle15("96553466c8", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");
+ }
+ var focus_module_default3 = { "outset-ring--focus": "af79fb116edb0dd7__outset-ring--focus", "outset-ring--focus-visible": "dfcfdc28396e5d98__outset-ring--focus-visible", "outset-ring--focus-within": "e5cd9ee879f6403a__outset-ring--focus-within", "outset-ring--focus-within-visible": "_64de9947bf305b7a__outset-ring--focus-within-visible", "outset-ring--focus-parent-visible": "_81935a08e952f267__outset-ring--focus-parent-visible", "outset-ring--focus-except-active": "abc777e9713fa711__outset-ring--focus-except-active", "outset-ring--focus-within-except-active": "_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active" };
+ var Header2 = (0, import_element77.forwardRef)(
+ function CollapsibleCardHeader({
+ children,
+ className,
+ render: render4,
+ "aria-describedby": ariaDescribedByProp,
+ ...restProps
+ }, ref) {
+ const [descriptionIds, setDescriptionIds] = (0, import_element77.useState)(
+ []
+ );
+ const [orderedDescriptionIds, setOrderedDescriptionIds] = (0, import_element77.useState)([]);
+ const headerContentRef = (0, import_element77.useRef)(null);
+ const registerDescriptionId = (0, import_element77.useCallback)((id) => {
+ setDescriptionIds((currentDescriptionIds) => {
+ if (currentDescriptionIds.includes(id)) {
+ return currentDescriptionIds;
+ }
+ return [...currentDescriptionIds, id];
+ });
+ return () => {
+ setDescriptionIds(
+ (currentDescriptionIds) => currentDescriptionIds.filter(
+ (descriptionId) => descriptionId !== id
+ )
+ );
+ };
+ }, []);
+ const contextValue = (0, import_element77.useMemo)(
+ () => ({ registerDescriptionId }),
+ [registerDescriptionId]
+ );
+ (0, import_compose22.useIsomorphicLayoutEffect)(() => {
+ const registeredDescriptionIds = new Set(descriptionIds);
+ const nextDescriptionIds = Array.from(
+ headerContentRef.current?.querySelectorAll("[id]") ?? []
+ ).map((element) => element.id).filter((id) => registeredDescriptionIds.has(id));
+ setOrderedDescriptionIds((currentDescriptionIds) => {
+ if (currentDescriptionIds.length === nextDescriptionIds.length && currentDescriptionIds.every(
+ (id, index2) => id === nextDescriptionIds[index2]
+ )) {
+ return currentDescriptionIds;
+ }
+ return nextDescriptionIds;
+ });
+ });
+ const ariaDescribedBy = Array.from(
+ /* @__PURE__ */ new Set([
+ ...ariaDescribedByProp?.split(/\s+/).filter(Boolean) ?? [],
+ ...orderedDescriptionIds
+ ])
+ ).join(" ") || void 0;
+ return useRender({
+ defaultTagName: "div",
+ render: render4,
+ ref,
+ props: mergeProps(restProps, {
+ className: clsx_default(
+ global_css_defense_default4.heading,
+ style_default14["heading-wrapper"],
+ className
+ ),
+ children: /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(HeaderDescriptionIdContext.Provider, { value: contextValue, children: /* @__PURE__ */ (0, import_jsx_runtime211.jsxs)(
+ Trigger2,
+ {
+ className: style_default14.header,
+ render: /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(Header, {}),
+ nativeButton: false,
+ "aria-describedby": ariaDescribedBy,
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(
+ "div",
+ {
+ ref: headerContentRef,
+ className: style_default14["header-content"],
+ children
+ }
+ ),
+ /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(
+ "div",
+ {
+ className: clsx_default(
+ style_default14["header-trigger-positioner"]
+ ),
+ children: /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(
+ "div",
+ {
+ className: clsx_default(
+ style_default14["header-trigger-wrapper"],
+ global_css_defense_default4.div,
+ // While the interactive trigger element is the whole header,
+ // the focus ring will be displayed only on the icon to visually
+ // emulate it being the button.
+ focus_module_default3["outset-ring--focus-parent-visible"]
+ ),
+ children: /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(
+ Icon,
{
icon: chevron_down_default,
- className: style_default10["header-trigger"]
+ className: style_default14["header-trigger"]
}
)
}
@@ -50190,33 +52684,10 @@ var wp;
);
// packages/ui/build-module/collapsible-card/header-description.mjs
- var import_element69 = __toESM(require_element(), 1);
- var import_jsx_runtime197 = __toESM(require_jsx_runtime(), 1);
- var HeaderDescription = (0, import_element69.forwardRef)(function CollapsibleCardHeaderDescription({ children, className: className2, ...restProps }, ref) {
- const descriptionId = (0, import_element69.useId)();
- const { setDescriptionId } = (0, import_element69.useContext)(HeaderDescriptionIdContext);
- (0, import_element69.useEffect)(() => {
- setDescriptionId(descriptionId);
- return () => setDescriptionId(void 0);
- }, [descriptionId, setDescriptionId]);
- return /* @__PURE__ */ (0, import_jsx_runtime197.jsx)(
- "div",
- {
- ref,
- id: descriptionId,
- "aria-hidden": "true",
- className: className2,
- ...restProps,
- children
- }
- );
- });
-
- // packages/ui/build-module/collapsible-card/content.mjs
- var import_element70 = __toESM(require_element(), 1);
- var import_jsx_runtime198 = __toESM(require_jsx_runtime(), 1);
- var STYLE_HASH_ATTRIBUTE11 = "data-wp-hash";
- function getRuntime11() {
+ var import_element78 = __toESM(require_element(), 1);
+ var import_jsx_runtime212 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE16 = "data-wp-hash";
+ function getRuntime16() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -50227,28 +52698,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument11(document);
+ registerDocument16(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash11(targetDocument, hash) {
+ function documentContainsStyleHash16(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE11}]`
+ `style[${STYLE_HASH_ATTRIBUTE16}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE11) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE16) === hash) {
return true;
}
}
return false;
}
- function injectStyle11(targetDocument, hash, css) {
+ function injectStyle16(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime11();
+ const runtime = getRuntime16();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -50257,24 +52728,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash11(targetDocument, hash)) {
+ if (documentContainsStyleHash16(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE11, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE16, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument11(targetDocument) {
- const runtime = getRuntime11();
+ function registerDocument16(targetDocument) {
+ const runtime = getRuntime16();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle11(targetDocument, hash, css);
+ injectStyle16(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -50288,80 +52759,50 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle11(hash, css) {
- const runtime = getRuntime11();
+ function registerStyle16(hash, css) {
+ const runtime = getRuntime16();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle11(targetDocument, hash, css);
+ injectStyle16(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle11("78199613cf", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._626190151275d6d3__heading-wrapper{--_gcd-heading-color:inherit;--_gcd-heading-font-size:inherit;--_gcd-heading-font-weight:inherit;--_gcd-heading-margin:0;font-family:inherit;line-height:inherit}.cab17c7a373cb60d__header-content{flex:1;min-width:0}.dd89d27c4f15912d__header-trigger-positioner{align-self:center;flex-shrink:0;max-height:0;overflow:visible}.bcfab5f2448bafef__header-trigger-wrapper{border-radius:var(--wpds-border-radius-sm,2px);display:flex;translate:0 -50%}._3106f8d2b0330faa__header-trigger{@media not (prefers-reduced-motion){transition:rotate .15s ease-out}}._5d2dfcb4085c6d0f__header[data-panel-open] ._3106f8d2b0330faa__header-trigger{rotate:180deg}._5d2dfcb4085c6d0f__header[data-disabled] ._3106f8d2b0330faa__header-trigger{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}.e34cf37ccd0d81e0__content{height:var(--collapsible-panel-height);margin-block-start:var(--wp-ui-card-header-content-margin);overflow:hidden;&._03cfdbcd710393c9__overflow-visible{overflow:visible}&[hidden]:not([hidden=until-found]){display:none}&[data-ending-style],&[data-starting-style]{height:0}@media not (prefers-reduced-motion){transition:all .15s ease-out}}}@layer compositions{._41bfdbf7b6c087c2__content-inner{padding-block-start:0}._5d2dfcb4085c6d0f__header{align-items:stretch;display:flex;flex-direction:row;gap:var(--wpds-dimension-gap-sm,8px);outline:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}}}}");
- }
- var style_default11 = { "heading-wrapper": "_626190151275d6d3__heading-wrapper", "header-content": "cab17c7a373cb60d__header-content", "header-trigger-positioner": "dd89d27c4f15912d__header-trigger-positioner", "header-trigger-wrapper": "bcfab5f2448bafef__header-trigger-wrapper", "header-trigger": "_3106f8d2b0330faa__header-trigger", "header": "_5d2dfcb4085c6d0f__header", "content": "e34cf37ccd0d81e0__content", "overflow-visible": "_03cfdbcd710393c9__overflow-visible", "content-inner": "_41bfdbf7b6c087c2__content-inner" };
- var Content2 = (0, import_element70.forwardRef)(
- function CollapsibleCardContent({ className: className2, render: render4, children, hiddenUntilFound = true, ...restProps }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime198.jsx)(
- Panel,
- {
- ref,
- className: (state) => clsx_default(
- style_default11.content,
- state.open && state.transitionStatus === "idle" && style_default11["overflow-visible"],
- className2
- ),
- hiddenUntilFound,
- ...restProps,
- children: /* @__PURE__ */ (0, import_jsx_runtime198.jsx)(
- Content,
- {
- className: style_default11["content-inner"],
- render: render4,
- children
- }
- )
- }
- );
- }
- );
-
- // packages/ui/build-module/utils/render-slot-with-children.mjs
- var import_element71 = __toESM(require_element(), 1);
- function renderSlotWithChildren(slot, defaultSlot, children) {
- return (0, import_element71.cloneElement)(slot ?? defaultSlot, { children });
- }
-
- // packages/ui/build-module/utils/theme-provider.mjs
- var theme = __toESM(require_theme(), 1);
-
- // packages/ui/build-module/lock-unlock.mjs
- var import_private_apis4 = __toESM(require_private_apis(), 1);
- var { lock: lock3, unlock: unlock3 } = (0, import_private_apis4.__dangerousOptInToUnstableAPIsOnlyForCoreModules)(
- "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.",
- "@wordpress/ui"
- );
-
- // packages/ui/build-module/utils/theme-provider.mjs
- function getThemeProvider() {
- const themePackage = theme;
- if (themePackage.ThemeProvider) {
- return themePackage.ThemeProvider;
- }
- if (!themePackage.privateApis) {
+ registerStyle16("64bdb4d46e", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._626190151275d6d3__heading-wrapper{--_gcd-heading-color:inherit;--_gcd-heading-font-size:inherit;--_gcd-heading-font-weight:inherit;--_gcd-heading-margin:0;font-family:inherit;line-height:inherit}.cab17c7a373cb60d__header-content{flex:1;min-width:0}._92ebbaa30c8a1d05__header-description{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dd89d27c4f15912d__header-trigger-positioner{align-self:flex-start;flex-shrink:0;margin-block-start:calc(var(--wpds-typography-line-height-sm, 20px)/2);max-height:0;overflow:visible}.bcfab5f2448bafef__header-trigger-wrapper{border-radius:var(--wpds-border-radius-sm,2px);display:flex;translate:0 -50%}._3106f8d2b0330faa__header-trigger{@media not (prefers-reduced-motion){transition:rotate .15s ease-out}}._5d2dfcb4085c6d0f__header[data-panel-open] ._3106f8d2b0330faa__header-trigger{rotate:180deg}._5d2dfcb4085c6d0f__header[data-disabled] ._3106f8d2b0330faa__header-trigger{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}.e34cf37ccd0d81e0__content{height:var(--collapsible-panel-height);margin-block-start:var(--wp-ui-card-header-content-margin);overflow:hidden;&._03cfdbcd710393c9__overflow-visible{overflow:visible}&[hidden]:not([hidden=until-found]){display:none}&[data-ending-style],&[data-starting-style]{height:0}@media not (prefers-reduced-motion){transition:all .15s ease-out}}}@layer compositions{._41bfdbf7b6c087c2__content-inner{padding-block-start:0}._5d2dfcb4085c6d0f__header{align-items:stretch;display:flex;flex-direction:row;gap:var(--wpds-dimension-gap-sm,8px);outline:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}}}}");
+ }
+ var style_default15 = { "heading-wrapper": "_626190151275d6d3__heading-wrapper", "header-content": "cab17c7a373cb60d__header-content", "header-description": "_92ebbaa30c8a1d05__header-description", "header-trigger-positioner": "dd89d27c4f15912d__header-trigger-positioner", "header-trigger-wrapper": "bcfab5f2448bafef__header-trigger-wrapper", "header-trigger": "_3106f8d2b0330faa__header-trigger", "header": "_5d2dfcb4085c6d0f__header", "content": "e34cf37ccd0d81e0__content", "overflow-visible": "_03cfdbcd710393c9__overflow-visible", "content-inner": "_41bfdbf7b6c087c2__content-inner" };
+ var DEFAULT_TAG2 = /* @__PURE__ */ (0, import_jsx_runtime212.jsx)("div", {});
+ var HeaderDescription = (0, import_element78.forwardRef)(function CollapsibleCardHeaderDescription({ children, className, id: idProp, render: render4 = DEFAULT_TAG2, ...restProps }, ref) {
+ const generatedId = (0, import_element78.useId)();
+ const descriptionId = idProp ?? generatedId;
+ const context = (0, import_element78.useContext)(HeaderDescriptionIdContext);
+ if (!context) {
throw new Error(
- "@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`."
+ "CollapsibleCard.HeaderDescription: Missing parent <CollapsibleCard.Header>. Render <CollapsibleCard.HeaderDescription> inside <CollapsibleCard.Header>."
);
}
- return unlock3(
- themePackage.privateApis
- ).ThemeProvider;
- }
- var ThemeProvider = getThemeProvider();
+ (0, import_element78.useEffect)(() => {
+ return context?.registerDescriptionId(descriptionId);
+ }, [context, descriptionId]);
+ return /* @__PURE__ */ (0, import_jsx_runtime212.jsx)(
+ Text,
+ {
+ ref,
+ variant: "body-md",
+ render: render4,
+ id: descriptionId,
+ "aria-hidden": "true",
+ className: clsx_default(style_default15["header-description"], className),
+ ...restProps,
+ children
+ }
+ );
+ });
- // packages/ui/build-module/stack/stack.mjs
- var import_element72 = __toESM(require_element(), 1);
- var STYLE_HASH_ATTRIBUTE12 = "data-wp-hash";
- function getRuntime12() {
+ // packages/ui/build-module/collapsible-card/content.mjs
+ var import_element79 = __toESM(require_element(), 1);
+ var import_jsx_runtime213 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE17 = "data-wp-hash";
+ function getRuntime17() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -50372,28 +52813,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument12(document);
+ registerDocument17(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash12(targetDocument, hash) {
+ function documentContainsStyleHash17(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE12}]`
+ `style[${STYLE_HASH_ATTRIBUTE17}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE12) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE17) === hash) {
return true;
}
}
return false;
}
- function injectStyle12(targetDocument, hash, css) {
+ function injectStyle17(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime12();
+ const runtime = getRuntime17();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -50402,24 +52843,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash12(targetDocument, hash)) {
+ if (documentContainsStyleHash17(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE12, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE17, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument12(targetDocument) {
- const runtime = getRuntime12();
+ function registerDocument17(targetDocument) {
+ const runtime = getRuntime17();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle12(targetDocument, hash, css);
+ injectStyle17(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -50433,62 +52874,47 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle12(hash, css) {
- const runtime = getRuntime12();
+ function registerStyle17(hash, css) {
+ const runtime = getRuntime17();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle12(targetDocument, hash, css);
+ injectStyle17(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle12("32aba35fe1", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._19ce0419607e1896__stack{display:flex}}}");
+ registerStyle17("64bdb4d46e", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._626190151275d6d3__heading-wrapper{--_gcd-heading-color:inherit;--_gcd-heading-font-size:inherit;--_gcd-heading-font-weight:inherit;--_gcd-heading-margin:0;font-family:inherit;line-height:inherit}.cab17c7a373cb60d__header-content{flex:1;min-width:0}._92ebbaa30c8a1d05__header-description{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}.dd89d27c4f15912d__header-trigger-positioner{align-self:flex-start;flex-shrink:0;margin-block-start:calc(var(--wpds-typography-line-height-sm, 20px)/2);max-height:0;overflow:visible}.bcfab5f2448bafef__header-trigger-wrapper{border-radius:var(--wpds-border-radius-sm,2px);display:flex;translate:0 -50%}._3106f8d2b0330faa__header-trigger{@media not (prefers-reduced-motion){transition:rotate .15s ease-out}}._5d2dfcb4085c6d0f__header[data-panel-open] ._3106f8d2b0330faa__header-trigger{rotate:180deg}._5d2dfcb4085c6d0f__header[data-disabled] ._3106f8d2b0330faa__header-trigger{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}.e34cf37ccd0d81e0__content{height:var(--collapsible-panel-height);margin-block-start:var(--wp-ui-card-header-content-margin);overflow:hidden;&._03cfdbcd710393c9__overflow-visible{overflow:visible}&[hidden]:not([hidden=until-found]){display:none}&[data-ending-style],&[data-starting-style]{height:0}@media not (prefers-reduced-motion){transition:all .15s ease-out}}}@layer compositions{._41bfdbf7b6c087c2__content-inner{padding-block-start:0}._5d2dfcb4085c6d0f__header{align-items:stretch;display:flex;flex-direction:row;gap:var(--wpds-dimension-gap-sm,8px);outline:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}}}}");
}
- var style_default12 = { "stack": "_19ce0419607e1896__stack" };
- var gapTokens = {
- xs: "var(--wpds-dimension-gap-xs, 4px)",
- sm: "var(--wpds-dimension-gap-sm, 8px)",
- md: "var(--wpds-dimension-gap-md, 12px)",
- lg: "var(--wpds-dimension-gap-lg, 16px)",
- xl: "var(--wpds-dimension-gap-xl, 24px)",
- "2xl": "var(--wpds-dimension-gap-2xl, 32px)",
- "3xl": "var(--wpds-dimension-gap-3xl, 40px)"
- };
- var Stack = (0, import_element72.forwardRef)(function Stack2({ direction, gap, align, justify, wrap, render: render4, ...props }, ref) {
- const style = {
- gap: gap && gapTokens[gap],
- alignItems: align,
- justifyContent: justify,
- flexDirection: direction,
- flexWrap: wrap
- };
- const element = useRender({
- render: render4,
- ref,
- props: mergeProps(props, { style, className: style_default12.stack })
- });
- return element;
- });
-
- // packages/ui/build-module/tooltip/index.mjs
- var tooltip_exports = {};
- __export(tooltip_exports, {
- Popup: () => Popup,
- Portal: () => Portal,
- Positioner: () => Positioner,
- Provider: () => Provider2,
- Root: () => Root5,
- Trigger: () => Trigger2
- });
-
- // packages/ui/build-module/tooltip/popup.mjs
- var import_element75 = __toESM(require_element(), 1);
-
- // packages/ui/build-module/tooltip/portal.mjs
- var import_element73 = __toESM(require_element(), 1);
+ var style_default16 = { "heading-wrapper": "_626190151275d6d3__heading-wrapper", "header-content": "cab17c7a373cb60d__header-content", "header-description": "_92ebbaa30c8a1d05__header-description", "header-trigger-positioner": "dd89d27c4f15912d__header-trigger-positioner", "header-trigger-wrapper": "bcfab5f2448bafef__header-trigger-wrapper", "header-trigger": "_3106f8d2b0330faa__header-trigger", "header": "_5d2dfcb4085c6d0f__header", "content": "e34cf37ccd0d81e0__content", "overflow-visible": "_03cfdbcd710393c9__overflow-visible", "content-inner": "_41bfdbf7b6c087c2__content-inner" };
+ var Content2 = (0, import_element79.forwardRef)(
+ function CollapsibleCardContent({ className, render: render4, children, hiddenUntilFound = true, ...restProps }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime213.jsx)(
+ Panel,
+ {
+ ref,
+ className: (state) => clsx_default(
+ style_default16.content,
+ state.open && state.transitionStatus === "idle" && style_default16["overflow-visible"],
+ className
+ ),
+ hiddenUntilFound,
+ ...restProps,
+ children: /* @__PURE__ */ (0, import_jsx_runtime213.jsx)(
+ Content,
+ {
+ className: style_default16["content-inner"],
+ render: render4,
+ children
+ }
+ )
+ }
+ );
+ }
+ );
- // packages/ui/build-module/utils/wp-compat-overlay-slot.mjs
- var STYLE_HASH_ATTRIBUTE13 = "data-wp-hash";
- function getRuntime13() {
+ // packages/ui/build-module/stack/stack.mjs
+ var import_element80 = __toESM(require_element(), 1);
+ var STYLE_HASH_ATTRIBUTE18 = "data-wp-hash";
+ function getRuntime18() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -50499,28 +52925,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument13(document);
+ registerDocument18(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash13(targetDocument, hash) {
+ function documentContainsStyleHash18(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE13}]`
+ `style[${STYLE_HASH_ATTRIBUTE18}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE13) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE18) === hash) {
return true;
}
}
return false;
}
- function injectStyle13(targetDocument, hash, css) {
+ function injectStyle18(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime13();
+ const runtime = getRuntime18();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -50529,24 +52955,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash13(targetDocument, hash)) {
+ if (documentContainsStyleHash18(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE13, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE18, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument13(targetDocument) {
- const runtime = getRuntime13();
+ function registerDocument18(targetDocument) {
+ const runtime = getRuntime18();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle13(targetDocument, hash, css);
+ injectStyle18(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -50560,92 +52986,81 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle13(hash, css) {
- const runtime = getRuntime13();
+ function registerStyle18(hash, css) {
+ const runtime = getRuntime18();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle13(targetDocument, hash, css);
+ injectStyle18(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle13("be37f31c1e", "._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");
- }
- var wp_compat_overlay_slot_default = { "slot": "_11fc52b637ff8a7e__slot" };
- var WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE = "data-wp-compat-overlay-slot";
- function resolveOwnerDocument() {
- return typeof document === "undefined" ? null : document;
- }
- function isInWordPressEnvironment() {
- let topWp;
- try {
- topWp = window.top?.wp;
- } catch {
- }
- const wp = topWp ?? window.wp;
- return typeof wp?.components === "object" && wp.components !== null;
- }
- var cachedSlot = null;
- function ensureSlotIsAccessible(element) {
- element.setAttribute("aria-hidden", "false");
- return element;
+ registerStyle18("32aba35fe1", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._19ce0419607e1896__stack{display:flex}}}");
}
- function createSlot(ownerDocument2) {
- const element = ownerDocument2.createElement("div");
- element.setAttribute(WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE, "");
- if (wp_compat_overlay_slot_default.slot) {
- element.classList.add(wp_compat_overlay_slot_default.slot);
- }
- ownerDocument2.body.appendChild(element);
+ var style_default17 = { "stack": "_19ce0419607e1896__stack" };
+ var gapTokens = {
+ xs: "var(--wpds-dimension-gap-xs, 4px)",
+ sm: "var(--wpds-dimension-gap-sm, 8px)",
+ md: "var(--wpds-dimension-gap-md, 12px)",
+ lg: "var(--wpds-dimension-gap-lg, 16px)",
+ xl: "var(--wpds-dimension-gap-xl, 24px)",
+ "2xl": "var(--wpds-dimension-gap-2xl, 32px)",
+ "3xl": "var(--wpds-dimension-gap-3xl, 40px)"
+ };
+ var Stack = (0, import_element80.forwardRef)(function Stack2({ direction, gap, align, justify, wrap, render: render4, ...props }, ref) {
+ const style = {
+ gap: gap && gapTokens[gap],
+ alignItems: align,
+ justifyContent: justify,
+ flexDirection: direction,
+ flexWrap: wrap
+ };
+ const element = useRender({
+ render: render4,
+ ref,
+ props: mergeProps(props, { style, className: style_default17.stack })
+ });
return element;
- }
- function getWpCompatOverlaySlot() {
- if (typeof window === "undefined") {
- return void 0;
- }
- if (!isInWordPressEnvironment() && window.__wpUiCompatOverlaySlotEnabled !== true) {
- return void 0;
- }
- const ownerDocument2 = resolveOwnerDocument();
- if (!ownerDocument2 || !ownerDocument2.body) {
- return void 0;
- }
- if (cachedSlot && cachedSlot.ownerDocument === ownerDocument2 && cachedSlot.isConnected) {
- return ensureSlotIsAccessible(cachedSlot);
- }
- const existing = ownerDocument2.querySelector(
- `[${WP_COMPAT_OVERLAY_SLOT_ATTRIBUTE}]`
- );
- if (existing instanceof HTMLDivElement) {
- cachedSlot = ensureSlotIsAccessible(existing);
- return cachedSlot;
- }
- if (cachedSlot?.isConnected) {
- cachedSlot.remove();
- }
- cachedSlot = ensureSlotIsAccessible(createSlot(ownerDocument2));
- return cachedSlot;
- }
+ });
- // packages/ui/build-module/tooltip/portal.mjs
- var import_jsx_runtime199 = __toESM(require_jsx_runtime(), 1);
- var Portal = (0, import_element73.forwardRef)(
- function TooltipPortal3({ container, ...restProps }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(
- index_parts_exports4.Portal,
- {
- container: container ?? getWpCompatOverlaySlot(),
- ...restProps,
- ref
+ // packages/ui/build-module/utils/use-schedule-validation.mjs
+ var import_element81 = __toESM(require_element(), 1);
+ function useScheduleValidation(validate) {
+ const validateRef = (0, import_element81.useRef)(validate);
+ validateRef.current = validate;
+ const timerRef = (0, import_element81.useRef)(null);
+ const unmountedRef = (0, import_element81.useRef)(false);
+ const scheduleValidation = (0, import_element81.useCallback)(() => {
+ if (unmountedRef.current) {
+ return;
+ }
+ if (timerRef.current) {
+ clearTimeout(timerRef.current);
+ }
+ timerRef.current = setTimeout(() => {
+ validateRef.current();
+ timerRef.current = null;
+ }, 0);
+ }, []);
+ (0, import_element81.useEffect)(() => {
+ unmountedRef.current = false;
+ return () => {
+ unmountedRef.current = true;
+ if (timerRef.current) {
+ clearTimeout(timerRef.current);
}
- );
- }
- );
+ };
+ }, []);
+ return scheduleValidation;
+ }
- // packages/ui/build-module/tooltip/positioner.mjs
- var import_element74 = __toESM(require_element(), 1);
- var import_jsx_runtime200 = __toESM(require_jsx_runtime(), 1);
- var STYLE_HASH_ATTRIBUTE14 = "data-wp-hash";
- function getRuntime14() {
+ // packages/ui/build-module/form/primitives/input/input.mjs
+ var import_element84 = __toESM(require_element(), 1);
+
+ // packages/ui/build-module/form/primitives/input-layout/input-layout.mjs
+ var import_element82 = __toESM(require_element(), 1);
+ var import_jsx_runtime214 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE19 = "data-wp-hash";
+ function getRuntime19() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -50656,28 +53071,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument14(document);
+ registerDocument19(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash14(targetDocument, hash) {
+ function documentContainsStyleHash19(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE14}]`
+ `style[${STYLE_HASH_ATTRIBUTE19}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE14) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE19) === hash) {
return true;
}
}
return false;
}
- function injectStyle14(targetDocument, hash, css) {
+ function injectStyle19(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime14();
+ const runtime = getRuntime19();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -50686,24 +53101,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash14(targetDocument, hash)) {
+ if (documentContainsStyleHash19(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE14, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE19, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument14(targetDocument) {
- const runtime = getRuntime14();
+ function registerDocument19(targetDocument) {
+ const runtime = getRuntime19();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle14(targetDocument, hash, css);
+ injectStyle19(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -50717,45 +53132,79 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle14(hash, css) {
- const runtime = getRuntime14();
+ function registerStyle19(hash, css) {
+ const runtime = getRuntime19();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle14(targetDocument, hash, css);
+ injectStyle19(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle14("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
+ registerStyle19("af6d9984a6", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");
}
- var resets_default4 = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
+ var global_css_defense_default5 = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" };
+ if (typeof process === "undefined" || true) {
+ registerStyle19("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
+ }
+ var resets_default5 = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
if (typeof process === "undefined" || true) {
- registerStyle14("19fcc06039", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');
+ registerStyle19("4767ce195b", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:var(--wpds-dimension-size-lg,40px);line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:var(--wpds-dimension-size-md,32px)}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:var(--wpds-dimension-size-sm,24px)}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:transparent}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}&:has(:invalid[data-validity-visible]){--focus-color:var(--wpds-color-stroke-interactive-error,#cc1818);border-color:var(--wpds-color-stroke-interactive-error,#cc1818);&:hover{border-color:var(--wpds-color-stroke-interactive-error-active,#9d0000)}}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}}');
}
- var style_default13 = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" };
- var Positioner = (0, import_element74.forwardRef)(
- function TooltipPositioner3({ align = "center", className: className2, side = "top", sideOffset = 4, ...props }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime200.jsx)(
- index_parts_exports4.Positioner,
+ var style_default18 = { "input-layout": "cb2baafdc08746bb__input-layout", "is-size-compact": "_0c807a84cbb94e0c__is-size-compact", "is-size-small": "ed67cda122dc1e7b__is-size-small", "is-disabled": "_6fb7104732387680__is-disabled", "is-borderless": "_8097270636ca6100__is-borderless", "input-layout-slot": "_0d7afad74a057888__input-layout-slot", "slot-wrapper": "c192b41a12b4387b__slot-wrapper", "is-padding-minimal": "_0c952682762ca288__is-padding-minimal" };
+ var InputLayout = (0, import_element82.forwardRef)(
+ function InputLayout2({
+ className,
+ children,
+ visuallyDisabled,
+ size: size4 = "default",
+ isBorderless,
+ prefix: prefix2,
+ suffix,
+ ...restProps
+ }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime214.jsxs)(
+ "div",
{
ref,
- align,
- side,
- sideOffset,
- ...props,
className: clsx_default(
- resets_default4["box-sizing"],
- style_default13.positioner,
- className2
- )
+ global_css_defense_default5.div,
+ resets_default5["box-sizing"],
+ style_default18["input-layout"],
+ style_default18[`is-size-${size4}`],
+ visuallyDisabled && style_default18["is-disabled"],
+ isBorderless && style_default18["is-borderless"],
+ className
+ ),
+ ...restProps,
+ children: [
+ import_element82.Children.count(prefix2) > 0 && /* @__PURE__ */ (0, import_jsx_runtime214.jsx)(
+ "div",
+ {
+ className: style_default18["slot-wrapper"],
+ "data-slot-type": "prefix",
+ children: prefix2
+ }
+ ),
+ children,
+ import_element82.Children.count(suffix) > 0 && /* @__PURE__ */ (0, import_jsx_runtime214.jsx)(
+ "div",
+ {
+ className: style_default18["slot-wrapper"],
+ "data-slot-type": "suffix",
+ children: suffix
+ }
+ )
+ ]
}
);
}
);
- // packages/ui/build-module/tooltip/popup.mjs
- var import_jsx_runtime201 = __toESM(require_jsx_runtime(), 1);
- var STYLE_HASH_ATTRIBUTE15 = "data-wp-hash";
- function getRuntime15() {
+ // packages/ui/build-module/form/primitives/input-layout/slot.mjs
+ var import_element83 = __toESM(require_element(), 1);
+ var import_jsx_runtime215 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE20 = "data-wp-hash";
+ function getRuntime20() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -50766,28 +53215,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument15(document);
+ registerDocument20(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash15(targetDocument, hash) {
+ function documentContainsStyleHash20(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE15}]`
+ `style[${STYLE_HASH_ATTRIBUTE20}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE15) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE20) === hash) {
return true;
}
}
return false;
}
- function injectStyle15(targetDocument, hash, css) {
+ function injectStyle20(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime15();
+ const runtime = getRuntime20();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -50796,24 +53245,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash15(targetDocument, hash)) {
+ if (documentContainsStyleHash20(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE15, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE20, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument15(targetDocument) {
- const runtime = getRuntime15();
+ function registerDocument20(targetDocument) {
+ const runtime = getRuntime20();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle15(targetDocument, hash, css);
+ injectStyle20(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -50827,68 +53276,42 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle15(hash, css) {
- const runtime = getRuntime15();
+ function registerStyle20(hash, css) {
+ const runtime = getRuntime20();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle15(targetDocument, hash, css);
+ injectStyle20(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle15("19fcc06039", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');
+ registerStyle20("4767ce195b", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:var(--wpds-dimension-size-lg,40px);line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:var(--wpds-dimension-size-md,32px)}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:var(--wpds-dimension-size-sm,24px)}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:transparent}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}&:has(:invalid[data-validity-visible]){--focus-color:var(--wpds-color-stroke-interactive-error,#cc1818);border-color:var(--wpds-color-stroke-interactive-error,#cc1818);&:hover{border-color:var(--wpds-color-stroke-interactive-error-active,#9d0000)}}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}}');
}
- var style_default14 = { "positioner": "_480b748dd3510e64__positioner", "popup": "_50096b232db7709d__popup" };
- var POPUP_COLOR = { background: "#1e1e1e" };
- var Popup = (0, import_element75.forwardRef)(function TooltipPopup3({ portal, positioner, children, className: className2, ...props }, ref) {
- const popupContent = /* @__PURE__ */ (0, import_jsx_runtime201.jsx)(ThemeProvider, { color: POPUP_COLOR, children: /* @__PURE__ */ (0, import_jsx_runtime201.jsx)(
- index_parts_exports4.Popup,
+ var style_default19 = { "input-layout": "cb2baafdc08746bb__input-layout", "is-size-compact": "_0c807a84cbb94e0c__is-size-compact", "is-size-small": "ed67cda122dc1e7b__is-size-small", "is-disabled": "_6fb7104732387680__is-disabled", "is-borderless": "_8097270636ca6100__is-borderless", "input-layout-slot": "_0d7afad74a057888__input-layout-slot", "slot-wrapper": "c192b41a12b4387b__slot-wrapper", "is-padding-minimal": "_0c952682762ca288__is-padding-minimal" };
+ var InputLayoutSlot = (0, import_element83.forwardRef)(function InputLayoutSlot2({ padding = "default", className, ...restProps }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(
+ "div",
{
ref,
- className: clsx_default(style_default14.popup, className2),
- ...props,
- children
+ className: clsx_default(
+ style_default19["input-layout-slot"],
+ style_default19[`is-padding-${padding}`],
+ className
+ ),
+ ...restProps
}
- ) });
- const positionedPopup = renderSlotWithChildren(
- positioner,
- /* @__PURE__ */ (0, import_jsx_runtime201.jsx)(Positioner, {}),
- popupContent
);
- return renderSlotWithChildren(portal, /* @__PURE__ */ (0, import_jsx_runtime201.jsx)(Portal, {}), positionedPopup);
});
+ InputLayoutSlot.displayName = "InputLayout.Slot";
- // packages/ui/build-module/tooltip/trigger.mjs
- var import_element76 = __toESM(require_element(), 1);
- var import_jsx_runtime202 = __toESM(require_jsx_runtime(), 1);
- var Trigger2 = (0, import_element76.forwardRef)(
- function TooltipTrigger3(props, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(index_parts_exports4.Trigger, { ref, ...props });
- }
- );
-
- // packages/ui/build-module/utils/direction-provider.mjs
- var import_i18n33 = __toESM(require_i18n(), 1);
- var import_jsx_runtime203 = __toESM(require_jsx_runtime(), 1);
- function DirectionProvider3({ children }) {
- return /* @__PURE__ */ (0, import_jsx_runtime203.jsx)(DirectionProvider, { direction: (0, import_i18n33.isRTL)() ? "rtl" : "ltr", children });
- }
-
- // packages/ui/build-module/tooltip/root.mjs
- var import_jsx_runtime204 = __toESM(require_jsx_runtime(), 1);
- function Root5(props) {
- return /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(DirectionProvider3, { children: /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(index_parts_exports4.Root, { ...props }) });
- }
-
- // packages/ui/build-module/tooltip/provider.mjs
- var import_jsx_runtime205 = __toESM(require_jsx_runtime(), 1);
- function Provider2({ ...props }) {
- return /* @__PURE__ */ (0, import_jsx_runtime205.jsx)(index_parts_exports4.Provider, { ...props });
- }
+ // packages/ui/build-module/form/primitives/input-layout/index.mjs
+ var InputLayout3 = Object.assign(InputLayout, {
+ Slot: InputLayoutSlot
+ });
- // packages/ui/build-module/visually-hidden/visually-hidden.mjs
- var import_element77 = __toESM(require_element(), 1);
- var STYLE_HASH_ATTRIBUTE16 = "data-wp-hash";
- function getRuntime16() {
+ // packages/ui/build-module/form/primitives/input/input.mjs
+ var import_jsx_runtime216 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE21 = "data-wp-hash";
+ function getRuntime21() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -50899,28 +53322,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument16(document);
+ registerDocument21(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash16(targetDocument, hash) {
+ function documentContainsStyleHash21(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE16}]`
+ `style[${STYLE_HASH_ATTRIBUTE21}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE16) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE21) === hash) {
return true;
}
}
return false;
}
- function injectStyle16(targetDocument, hash, css) {
+ function injectStyle21(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime16();
+ const runtime = getRuntime21();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -50929,24 +53352,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash16(targetDocument, hash)) {
+ if (documentContainsStyleHash21(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE16, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE21, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument16(targetDocument) {
- const runtime = getRuntime16();
+ function registerDocument21(targetDocument) {
+ const runtime = getRuntime21();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle16(targetDocument, hash, css);
+ injectStyle21(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -50960,40 +53383,66 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle16(hash, css) {
- const runtime = getRuntime16();
+ function registerStyle21(hash, css) {
+ const runtime = getRuntime21();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle16(targetDocument, hash, css);
+ injectStyle21(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle16("fa606a57ae", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}}");
+ registerStyle21("af6d9984a6", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");
}
- var style_default15 = { "visually-hidden": "f37b9e2e191ebd66__visually-hidden" };
- var VisuallyHidden = (0, import_element77.forwardRef)(
- function VisuallyHidden2({ render: render4, ...restProps }, ref) {
- const element = useRender({
- render: render4,
- ref,
- props: mergeProps(
- { className: style_default15["visually-hidden"] },
- restProps,
+ var global_css_defense_default6 = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" };
+ if (typeof process === "undefined" || true) {
+ registerStyle21("96553466c8", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");
+ }
+ var focus_module_default4 = { "outset-ring--focus": "af79fb116edb0dd7__outset-ring--focus", "outset-ring--focus-visible": "dfcfdc28396e5d98__outset-ring--focus-visible", "outset-ring--focus-within": "e5cd9ee879f6403a__outset-ring--focus-within", "outset-ring--focus-within-visible": "_64de9947bf305b7a__outset-ring--focus-within-visible", "outset-ring--focus-parent-visible": "_81935a08e952f267__outset-ring--focus-parent-visible", "outset-ring--focus-except-active": "abc777e9713fa711__outset-ring--focus-except-active", "outset-ring--focus-within-except-active": "_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active" };
+ if (typeof process === "undefined" || true) {
+ registerStyle21("41fce05ee0", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._2ae7be2fc1bb17a3__input{--_gcd-input-padding:var(--wp-ui-input-padding-block,0px) var(--wp-ui-input-layout-padding-inline,0px);background:transparent;border:none;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding-block:var(--wp-ui-input-padding-block,0);padding-inline:var(--wp-ui-input-layout-padding-inline,0);width:100%;&::placeholder{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&:disabled,&[aria-disabled=true]{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}&[type=email],&[type=url]{direction:ltr}&[type=number]{appearance:textfield;&::-webkit-inner-spin-button,&::-webkit-outer-spin-button{appearance:none;margin:0}}}}}");
+ }
+ var style_default20 = { "input": "_2ae7be2fc1bb17a3__input" };
+ var Input3 = (0, import_element84.forwardRef)(function Input22({ className, size: size4 = "default", prefix: prefix2, suffix, style, ...restProps }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime216.jsx)(
+ InputLayout3,
+ {
+ className: clsx_default(
+ focus_module_default4["outset-ring--focus-within"],
+ className
+ ),
+ style,
+ size: size4,
+ visuallyDisabled: restProps.disabled,
+ prefix: prefix2,
+ suffix,
+ children: /* @__PURE__ */ (0, import_jsx_runtime216.jsx)(
+ Input,
{
- // @ts-expect-error Arbitrary data-* attributes aren't indexable on the typed div props. Kept hardcoded so consumers can't change or remove it.
- "data-visually-hidden": ""
+ ref,
+ className: clsx_default(global_css_defense_default6.input, style_default20.input),
+ ...restProps
}
)
- });
- return element;
- }
- );
+ }
+ );
+ });
- // packages/ui/build-module/form/primitives/input-layout/input-layout.mjs
- var import_element78 = __toESM(require_element(), 1);
- var import_jsx_runtime206 = __toESM(require_jsx_runtime(), 1);
- var STYLE_HASH_ATTRIBUTE17 = "data-wp-hash";
- function getRuntime17() {
+ // packages/ui/build-module/form/primitives/constants.mjs
+ var ITEM_POPUP_POSITIONER_PROPS = {
+ align: "start",
+ sideOffset: 8,
+ collisionPadding: 12
+ };
+
+ // packages/ui/build-module/form/primitives/control-with-error/control-with-error.mjs
+ var import_i18n36 = __toESM(require_i18n(), 1);
+ var import_element86 = __toESM(require_element(), 1);
+
+ // packages/ui/build-module/spinner/spinner.mjs
+ var import_element85 = __toESM(require_element(), 1);
+ var import_jsx_runtime217 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE22 = "data-wp-hash";
+ function getRuntime22() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -51004,28 +53453,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument17(document);
+ registerDocument22(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash17(targetDocument, hash) {
+ function documentContainsStyleHash22(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE17}]`
+ `style[${STYLE_HASH_ATTRIBUTE22}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE17) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE22) === hash) {
return true;
}
}
return false;
}
- function injectStyle17(targetDocument, hash, css) {
+ function injectStyle22(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime17();
+ const runtime = getRuntime22();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -51034,24 +53483,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash17(targetDocument, hash)) {
+ if (documentContainsStyleHash22(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE17, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE22, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument17(targetDocument) {
- const runtime = getRuntime17();
+ function registerDocument22(targetDocument) {
+ const runtime = getRuntime22();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle17(targetDocument, hash, css);
+ injectStyle22(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -51065,66 +53514,46 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle17(hash, css) {
- const runtime = getRuntime17();
+ function registerStyle22(hash, css) {
+ const runtime = getRuntime22();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle17(targetDocument, hash, css);
+ injectStyle22(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle17("af6d9984a6", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");
- }
- var global_css_defense_default5 = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" };
- if (typeof process === "undefined" || true) {
- registerStyle17("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
- }
- var resets_default5 = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
- if (typeof process === "undefined" || true) {
- registerStyle17("bc14d8e61b", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:var(--wpds-dimension-size-lg,40px);line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:var(--wpds-dimension-size-md,32px)}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:var(--wpds-dimension-size-sm,24px)}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:transparent}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}}');
+ registerStyle22("bbbecfe373", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.ab4d64c07c0ba587__spinner{background-color:transparent;display:inline-block;height:var(--wpds-dimension-size-2xs,16px);opacity:1;overflow:visible;position:relative;width:var(--wpds-dimension-size-2xs,16px)}.a7654e10245bb7d2__indicator,.dc51f80c84b35fe2__track{fill:transparent;stroke-width:1.5px}.dc51f80c84b35fe2__track{stroke:var(--wpds-color-background-track-neutral,#dbdbdb)}.a7654e10245bb7d2__indicator{stroke:var(--wpds-color-background-thumb-brand,var(--wp-admin-theme-color,#3858e9));stroke-linecap:round;animation:_02322d973909703c__spinner-spin 1.4s linear infinite both;transform-origin:50% 50%}@keyframes _02322d973909703c__spinner-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}}}");
}
- var style_default16 = { "input-layout": "cb2baafdc08746bb__input-layout", "is-size-compact": "_0c807a84cbb94e0c__is-size-compact", "is-size-small": "ed67cda122dc1e7b__is-size-small", "is-disabled": "_6fb7104732387680__is-disabled", "is-borderless": "_8097270636ca6100__is-borderless", "input-layout-slot": "_0d7afad74a057888__input-layout-slot", "slot-wrapper": "c192b41a12b4387b__slot-wrapper", "is-padding-minimal": "_0c952682762ca288__is-padding-minimal" };
- var InputLayout = (0, import_element78.forwardRef)(
- function InputLayout2({
- className: className2,
- children,
- visuallyDisabled,
- size: size4 = "default",
- isBorderless,
- prefix: prefix2,
- suffix,
- ...restProps
- }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime206.jsxs)(
- "div",
+ var style_default21 = { "spinner": "ab4d64c07c0ba587__spinner", "track": "dc51f80c84b35fe2__track", "indicator": "a7654e10245bb7d2__indicator", "spinner-spin": "_02322d973909703c__spinner-spin" };
+ var Spinner = (0, import_element85.forwardRef)(
+ function Spinner2({ className, ...props }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime217.jsxs)(
+ "svg",
{
+ className: clsx_default(style_default21.spinner, className),
+ viewBox: "0 0 100 100",
+ xmlns: "http://www.w3.org/2000/svg",
+ role: "presentation",
+ focusable: "false",
+ ...props,
ref,
- className: clsx_default(
- global_css_defense_default5.div,
- resets_default5["box-sizing"],
- style_default16["input-layout"],
- style_default16[`is-size-${size4}`],
- visuallyDisabled && style_default16["is-disabled"],
- isBorderless && style_default16["is-borderless"],
- className2
- ),
- ...restProps,
children: [
- import_element78.Children.count(prefix2) > 0 && /* @__PURE__ */ (0, import_jsx_runtime206.jsx)(
- "div",
+ /* @__PURE__ */ (0, import_jsx_runtime217.jsx)(
+ "circle",
{
- className: style_default16["slot-wrapper"],
- "data-slot-type": "prefix",
- children: prefix2
+ className: style_default21.track,
+ cx: "50",
+ cy: "50",
+ r: "50",
+ vectorEffect: "non-scaling-stroke"
}
),
- children,
- import_element78.Children.count(suffix) > 0 && /* @__PURE__ */ (0, import_jsx_runtime206.jsx)(
- "div",
+ /* @__PURE__ */ (0, import_jsx_runtime217.jsx)(
+ "path",
{
- className: style_default16["slot-wrapper"],
- "data-slot-type": "suffix",
- children: suffix
+ className: style_default21.indicator,
+ d: "m 50 0 a 50 50 0 0 1 50 50",
+ vectorEffect: "non-scaling-stroke"
}
)
]
@@ -51133,11 +53562,10 @@ var wp;
}
);
- // packages/ui/build-module/form/primitives/input-layout/slot.mjs
- var import_element79 = __toESM(require_element(), 1);
- var import_jsx_runtime207 = __toESM(require_jsx_runtime(), 1);
- var STYLE_HASH_ATTRIBUTE18 = "data-wp-hash";
- function getRuntime18() {
+ // packages/ui/build-module/form/primitives/validity-indicator/validity-indicator.mjs
+ var import_jsx_runtime218 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE23 = "data-wp-hash";
+ function getRuntime23() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -51148,28 +53576,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument18(document);
+ registerDocument23(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash18(targetDocument, hash) {
+ function documentContainsStyleHash23(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE18}]`
+ `style[${STYLE_HASH_ATTRIBUTE23}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE18) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE23) === hash) {
return true;
}
}
return false;
}
- function injectStyle18(targetDocument, hash, css) {
+ function injectStyle23(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime18();
+ const runtime = getRuntime23();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -51178,24 +53606,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash18(targetDocument, hash)) {
+ if (documentContainsStyleHash23(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE18, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE23, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument18(targetDocument) {
- const runtime = getRuntime18();
+ function registerDocument23(targetDocument) {
+ const runtime = getRuntime23();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle18(targetDocument, hash, css);
+ injectStyle23(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -51209,45 +53637,260 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle18(hash, css) {
- const runtime = getRuntime18();
+ function registerStyle23(hash, css) {
+ const runtime = getRuntime23();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle18(targetDocument, hash, css);
+ injectStyle23(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle18("bc14d8e61b", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:var(--wpds-dimension-size-lg,40px);line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:var(--wpds-dimension-size-md,32px)}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:var(--wpds-dimension-size-sm,24px)}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:transparent}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}}');
+ registerStyle23("af6d9984a6", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");
}
- var style_default17 = { "input-layout": "cb2baafdc08746bb__input-layout", "is-size-compact": "_0c807a84cbb94e0c__is-size-compact", "is-size-small": "ed67cda122dc1e7b__is-size-small", "is-disabled": "_6fb7104732387680__is-disabled", "is-borderless": "_8097270636ca6100__is-borderless", "input-layout-slot": "_0d7afad74a057888__input-layout-slot", "slot-wrapper": "c192b41a12b4387b__slot-wrapper", "is-padding-minimal": "_0c952682762ca288__is-padding-minimal" };
- var InputLayoutSlot = (0, import_element79.forwardRef)(function InputLayoutSlot2({ padding = "default", className: className2, ...restProps }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime207.jsx)(
- "div",
+ var global_css_defense_default7 = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" };
+ if (typeof process === "undefined" || true) {
+ registerStyle23("d7b0469ef4", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._7a7ac88e306348e7__indicator{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:var(--wpds-dimension-gap-sm,8px) 0 0;align-items:flex-start;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);gap:var(--wpds-dimension-gap-xs,4px);line-height:var(--wpds-typography-line-height-xs,16px);margin-block:var(--wpds-dimension-gap-sm,8px) 0;margin-inline:0;@media not (prefers-reduced-motion){animation:_48722cc5dd090ce4__indicator-jump var(--wpds-motion-duration-md,.2s) cubic-bezier(.68,-.55,.27,1.55)}}._57a3bbbfbe38a5c6__is-invalid{color:var(--wpds-color-foreground-content-error-weak,#cc1818)}._9e944dc198aac10b__is-valid{color:var(--wpds-color-foreground-content-success-weak,#008030)}.e482806667437c6a__indicator-icon{flex-shrink:0}._6e46434cc23019d2__indicator-spinner{height:var(--wpds-dimension-size-3xs,12px);margin:2px;width:var(--wpds-dimension-size-3xs,12px)}@keyframes _48722cc5dd090ce4__indicator-jump{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}}');
+ }
+ var style_default22 = { "indicator": "_7a7ac88e306348e7__indicator", "indicator-jump": "_48722cc5dd090ce4__indicator-jump", "is-invalid": "_57a3bbbfbe38a5c6__is-invalid", "is-valid": "_9e944dc198aac10b__is-valid", "indicator-icon": "e482806667437c6a__indicator-icon", "indicator-spinner": "_6e46434cc23019d2__indicator-spinner" };
+ var ICON = {
+ valid: published_default,
+ invalid: error_default
+ };
+ function ValidityIndicator({
+ id,
+ type,
+ message: message2
+ }) {
+ return /* @__PURE__ */ (0, import_jsx_runtime218.jsxs)(
+ "p",
{
- ref,
+ id,
className: clsx_default(
- style_default17["input-layout-slot"],
- style_default17[`is-padding-${padding}`],
- className2
+ global_css_defense_default7.p,
+ style_default22.indicator,
+ style_default22[`is-${type}`]
),
- ...restProps
+ children: [
+ type === "validating" ? /* @__PURE__ */ (0, import_jsx_runtime218.jsx)(Spinner, { className: style_default22["indicator-spinner"] }) : /* @__PURE__ */ (0, import_jsx_runtime218.jsx)(
+ Icon,
+ {
+ className: style_default22["indicator-icon"],
+ icon: ICON[type],
+ size: 16,
+ fill: "currentColor"
+ }
+ ),
+ message2
+ ]
}
);
- });
- InputLayoutSlot.displayName = "InputLayout.Slot";
+ }
- // packages/ui/build-module/form/primitives/input-layout/index.mjs
- var InputLayout3 = Object.assign(InputLayout, {
- Slot: InputLayoutSlot
+ // packages/ui/build-module/form/primitives/control-with-error/control-with-error.mjs
+ var import_jsx_runtime219 = __toESM(require_jsx_runtime(), 1);
+ function appendRequiredIndicator(label, required, markWhenOptional) {
+ let suffix;
+ if (required && !markWhenOptional) {
+ suffix = `(${(0, import_i18n36.__)("Required")})`;
+ } else if (!required && markWhenOptional) {
+ suffix = `(${(0, import_i18n36.__)("Optional")})`;
+ }
+ if (!suffix) {
+ return label;
+ }
+ if (typeof label === "string") {
+ return `${label} ${suffix}`;
+ }
+ return /* @__PURE__ */ (0, import_jsx_runtime219.jsxs)(import_jsx_runtime219.Fragment, { children: [
+ label,
+ " ",
+ suffix
+ ] });
+ }
+ var VALIDITY_VISIBLE_ATTRIBUTE = "data-validity-visible";
+ var ControlWithError = (0, import_element86.forwardRef)(function ControlWithError2({
+ required,
+ markWhenOptional,
+ customValidity,
+ getValidityTarget,
+ children,
+ render: render4,
+ ...restProps
+ }, forwardedRef) {
+ const [errorMessage, setErrorMessage] = (0, import_element86.useState)();
+ const [statusMessage, setStatusMessage] = (0, import_element86.useState)();
+ const [showMessage, setShowMessage] = (0, import_element86.useState)(false);
+ const [isTouched, setIsTouched] = (0, import_element86.useState)(false);
+ const wrapperRef = (0, import_element86.useRef)(null);
+ (0, import_element86.useEffect)(() => {
+ const validityTarget = getValidityTarget();
+ const handler = () => {
+ if (customValidity?.type !== "validating") {
+ setErrorMessage(validityTarget?.validationMessage);
+ }
+ setShowMessage(true);
+ validityTarget?.setAttribute(VALIDITY_VISIBLE_ATTRIBUTE, "");
+ };
+ validityTarget?.addEventListener("invalid", handler);
+ return () => validityTarget?.removeEventListener("invalid", handler);
+ }, [customValidity?.type, getValidityTarget]);
+ (0, import_element86.useEffect)(() => {
+ const validityTarget = getValidityTarget();
+ const suppressNativePopover = (event) => {
+ event.preventDefault();
+ if (!event.isTrusted) {
+ return;
+ }
+ const target = event.target;
+ const firstErrorInForm = Array.from(
+ target.form?.elements ?? []
+ ).find((el) => !el.validity.valid);
+ if (!target.form || firstErrorInForm === target) {
+ target.focus();
+ }
+ };
+ const radioSiblings = validityTarget?.type === "radio" && validityTarget?.name ? Array.from(
+ wrapperRef.current?.querySelectorAll(
+ `input[type="radio"][name="${validityTarget?.name}"]`
+ ) ?? []
+ ).filter((sibling) => sibling !== validityTarget) : [];
+ validityTarget?.addEventListener("invalid", suppressNativePopover);
+ radioSiblings.forEach(
+ (sibling) => sibling.addEventListener("invalid", suppressNativePopover)
+ );
+ return () => {
+ validityTarget?.removeEventListener(
+ "invalid",
+ suppressNativePopover
+ );
+ radioSiblings.forEach(
+ (sibling) => sibling.removeEventListener("invalid", suppressNativePopover)
+ );
+ };
+ }, [getValidityTarget]);
+ (0, import_element86.useEffect)(() => {
+ const validityTarget = getValidityTarget();
+ if (!customValidity?.type) {
+ validityTarget?.setCustomValidity("");
+ setErrorMessage(validityTarget?.validationMessage);
+ setStatusMessage(void 0);
+ return;
+ }
+ switch (customValidity.type) {
+ case "validating": {
+ validityTarget?.setCustomValidity("");
+ setErrorMessage(void 0);
+ setStatusMessage({
+ type: "validating",
+ message: customValidity.message
+ });
+ break;
+ }
+ case "valid": {
+ validityTarget?.setCustomValidity("");
+ setErrorMessage(validityTarget?.validationMessage);
+ setStatusMessage({
+ type: "valid",
+ message: customValidity.message
+ });
+ break;
+ }
+ case "invalid": {
+ validityTarget?.setCustomValidity(
+ customValidity.message ?? ""
+ );
+ setErrorMessage(validityTarget?.validationMessage);
+ setStatusMessage(void 0);
+ break;
+ }
+ }
+ }, [customValidity, getValidityTarget]);
+ (0, import_element86.useEffect)(() => {
+ if (!isTouched || showMessage) {
+ return;
+ }
+ if (customValidity?.type === "validating") {
+ const timer = setTimeout(() => {
+ setShowMessage(true);
+ }, 1e3);
+ return () => clearTimeout(timer);
+ }
+ setShowMessage(true);
+ }, [isTouched, customValidity?.type, showMessage]);
+ const onBlur = (event) => {
+ if (isTouched) {
+ return;
+ }
+ if (!event.relatedTarget || !event.currentTarget.contains(event.relatedTarget)) {
+ setIsTouched(true);
+ getValidityTarget()?.setAttribute(VALIDITY_VISIBLE_ATTRIBUTE, "");
+ }
+ };
+ const messageId = (0, import_element86.useId)();
+ const message2 = (() => {
+ if (errorMessage) {
+ return /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(
+ ValidityIndicator,
+ {
+ id: messageId,
+ type: "invalid",
+ message: errorMessage
+ }
+ );
+ }
+ if (statusMessage?.type) {
+ return /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(
+ ValidityIndicator,
+ {
+ id: messageId,
+ type: statusMessage.type,
+ message: statusMessage.message
+ }
+ );
+ }
+ return null;
+ })();
+ const visibleMessage = showMessage ? message2 : null;
+ (0, import_element86.useEffect)(() => {
+ const target = getValidityTarget();
+ if (!target) {
+ return;
+ }
+ function setDescribedBy(el, shouldAdd) {
+ const ids = (el.getAttribute("aria-describedby") ?? "").split(" ").filter((id) => id && id !== messageId);
+ if (shouldAdd) {
+ ids.push(messageId);
+ }
+ if (ids.length) {
+ el.setAttribute("aria-describedby", ids.join(" "));
+ } else {
+ el.removeAttribute("aria-describedby");
+ }
+ }
+ setDescribedBy(target, !!visibleMessage);
+ return () => setDescribedBy(target, false);
+ }, [visibleMessage, messageId, getValidityTarget]);
+ return useRender({
+ render: render4,
+ defaultTagName: "div",
+ ref: [forwardedRef, wrapperRef],
+ props: mergeProps(restProps, {
+ onBlur,
+ children: /* @__PURE__ */ (0, import_jsx_runtime219.jsxs)(import_jsx_runtime219.Fragment, { children: [
+ (0, import_element86.cloneElement)(children, {
+ label: appendRequiredIndicator(
+ children.props.label,
+ required,
+ markWhenOptional
+ ),
+ required
+ }),
+ visibleMessage
+ ] })
+ })
+ });
});
- // packages/ui/build-module/form/primitives/constants.mjs
- var ITEM_POPUP_POSITIONER_PROPS = {
- align: "start",
- sideOffset: 8,
- collisionPadding: 12
- };
-
// packages/ui/build-module/form/primitives/field/index.mjs
var field_exports = {};
__export(field_exports, {
@@ -51260,10 +53903,10 @@ var wp;
});
// packages/ui/build-module/form/primitives/field/root.mjs
- var import_element80 = __toESM(require_element(), 1);
- var import_jsx_runtime208 = __toESM(require_jsx_runtime(), 1);
- var STYLE_HASH_ATTRIBUTE19 = "data-wp-hash";
- function getRuntime19() {
+ var import_element87 = __toESM(require_element(), 1);
+ var import_jsx_runtime220 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE24 = "data-wp-hash";
+ function getRuntime24() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -51274,28 +53917,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument19(document);
+ registerDocument24(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash19(targetDocument, hash) {
+ function documentContainsStyleHash24(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE19}]`
+ `style[${STYLE_HASH_ATTRIBUTE24}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE19) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE24) === hash) {
return true;
}
}
return false;
}
- function injectStyle19(targetDocument, hash, css) {
+ function injectStyle24(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime19();
+ const runtime = getRuntime24();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -51304,24 +53947,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash19(targetDocument, hash)) {
+ if (documentContainsStyleHash24(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE19, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE24, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument19(targetDocument) {
- const runtime = getRuntime19();
+ function registerDocument24(targetDocument) {
+ const runtime = getRuntime24();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle19(targetDocument, hash, css);
+ injectStyle24(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -51335,24 +53978,24 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle19(hash, css) {
- const runtime = getRuntime19();
+ function registerStyle24(hash, css) {
+ const runtime = getRuntime24();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle19(targetDocument, hash, css);
+ injectStyle24(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle19("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
+ registerStyle24("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
}
var resets_default6 = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
- var DEFAULT_RENDER = (props) => /* @__PURE__ */ (0, import_jsx_runtime208.jsx)(Stack, { ...props, direction: "column", gap: "sm" });
- var Root6 = (0, import_element80.forwardRef)(function Root22({ className: className2, render: render4 = DEFAULT_RENDER, ...restProps }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime208.jsx)(
+ var DEFAULT_RENDER = (props) => /* @__PURE__ */ (0, import_jsx_runtime220.jsx)(Stack, { ...props, direction: "column", gap: "sm" });
+ var Root6 = (0, import_element87.forwardRef)(function Root22({ className, render: render4 = DEFAULT_RENDER, ...restProps }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime220.jsx)(
index_parts_exports2.Root,
{
ref,
- className: clsx_default(resets_default6["box-sizing"], className2),
+ className: clsx_default(resets_default6["box-sizing"], className),
render: render4,
...restProps
}
@@ -51360,17 +54003,17 @@ var wp;
});
// packages/ui/build-module/form/primitives/field/item.mjs
- var import_element81 = __toESM(require_element(), 1);
- var import_jsx_runtime209 = __toESM(require_jsx_runtime(), 1);
- var Item2 = (0, import_element81.forwardRef)(function Item22(props, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(index_parts_exports2.Item, { ref, ...props });
+ var import_element88 = __toESM(require_element(), 1);
+ var import_jsx_runtime221 = __toESM(require_jsx_runtime(), 1);
+ var Item2 = (0, import_element88.forwardRef)(function Item22(props, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime221.jsx)(index_parts_exports2.Item, { ref, ...props });
});
// packages/ui/build-module/form/primitives/field/label.mjs
- var import_element82 = __toESM(require_element(), 1);
- var import_jsx_runtime210 = __toESM(require_jsx_runtime(), 1);
- var STYLE_HASH_ATTRIBUTE20 = "data-wp-hash";
- function getRuntime20() {
+ var import_element89 = __toESM(require_element(), 1);
+ var import_jsx_runtime222 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE25 = "data-wp-hash";
+ function getRuntime25() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -51381,28 +54024,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument20(document);
+ registerDocument25(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash20(targetDocument, hash) {
+ function documentContainsStyleHash25(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE20}]`
+ `style[${STYLE_HASH_ATTRIBUTE25}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE20) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE25) === hash) {
return true;
}
}
return false;
}
- function injectStyle20(targetDocument, hash, css) {
+ function injectStyle25(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime20();
+ const runtime = getRuntime25();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -51411,24 +54054,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash20(targetDocument, hash)) {
+ if (documentContainsStyleHash25(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE20, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE25, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument20(targetDocument) {
- const runtime = getRuntime20();
+ function registerDocument25(targetDocument) {
+ const runtime = getRuntime25();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle20(targetDocument, hash, css);
+ injectStyle25(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -51442,43 +54085,43 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle20(hash, css) {
- const runtime = getRuntime20();
+ function registerStyle25(hash, css) {
+ const runtime = getRuntime25();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle20(targetDocument, hash, css);
+ injectStyle25(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle20("e08ffbfdae", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;text-wrap:pretty;color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');
+ registerStyle25("e08ffbfdae", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;text-wrap:pretty;color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');
}
var field_default = { "label": "_2d5ad850b2f90964__label", "is-plain": "_17c4214649230bea__is-plain", "description": "_08a3750500e0233f__description" };
- var Label = (0, import_element82.forwardRef)(
- function Label2({ className: className2, hideFromVision, variant, ...restProps }, ref) {
- const label = /* @__PURE__ */ (0, import_jsx_runtime210.jsx)(
+ var Label = (0, import_element89.forwardRef)(
+ function Label2({ className, hideFromVision, variant, ...restProps }, ref) {
+ const label = /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(
index_parts_exports2.Label,
{
ref,
className: clsx_default(
field_default.label,
variant && field_default[`is-${variant}`],
- className2
+ className
),
...restProps
}
);
if (hideFromVision) {
- return /* @__PURE__ */ (0, import_jsx_runtime210.jsx)(VisuallyHidden, { render: label });
+ return /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(VisuallyHidden, { render: label });
}
return label;
}
);
// packages/ui/build-module/form/primitives/field/description.mjs
- var import_element83 = __toESM(require_element(), 1);
- var import_jsx_runtime211 = __toESM(require_jsx_runtime(), 1);
- var STYLE_HASH_ATTRIBUTE21 = "data-wp-hash";
- function getRuntime21() {
+ var import_element90 = __toESM(require_element(), 1);
+ var import_jsx_runtime223 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE26 = "data-wp-hash";
+ function getRuntime26() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -51489,28 +54132,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument21(document);
+ registerDocument26(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash21(targetDocument, hash) {
+ function documentContainsStyleHash26(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE21}]`
+ `style[${STYLE_HASH_ATTRIBUTE26}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE21) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE26) === hash) {
return true;
}
}
return false;
}
- function injectStyle21(targetDocument, hash, css) {
+ function injectStyle26(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime21();
+ const runtime = getRuntime26();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -51519,24 +54162,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash21(targetDocument, hash)) {
+ if (documentContainsStyleHash26(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE21, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE26, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument21(targetDocument) {
- const runtime = getRuntime21();
+ function registerDocument26(targetDocument) {
+ const runtime = getRuntime26();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle21(targetDocument, hash, css);
+ injectStyle26(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -51550,30 +54193,30 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle21(hash, css) {
- const runtime = getRuntime21();
+ function registerStyle26(hash, css) {
+ const runtime = getRuntime26();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle21(targetDocument, hash, css);
+ injectStyle26(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle21("af6d9984a6", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");
+ registerStyle26("af6d9984a6", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");
}
- var global_css_defense_default6 = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" };
+ var global_css_defense_default8 = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" };
if (typeof process === "undefined" || true) {
- registerStyle21("e08ffbfdae", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;text-wrap:pretty;color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');
+ registerStyle26("e08ffbfdae", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;text-wrap:pretty;color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');
}
var field_default2 = { "label": "_2d5ad850b2f90964__label", "is-plain": "_17c4214649230bea__is-plain", "description": "_08a3750500e0233f__description" };
- var Description = (0, import_element83.forwardRef)(function Description2({ className: className2, ...restProps }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(
+ var Description = (0, import_element90.forwardRef)(function Description2({ className, ...restProps }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime223.jsx)(
index_parts_exports2.Description,
{
ref,
className: clsx_default(
- global_css_defense_default6.p,
+ global_css_defense_default8.p,
field_default2.description,
- className2
+ className
),
...restProps
}
@@ -51581,11 +54224,11 @@ var wp;
});
// packages/ui/build-module/form/primitives/field/details.mjs
- var import_element84 = __toESM(require_element(), 1);
- var import_i18n34 = __toESM(require_i18n(), 1);
- var import_jsx_runtime212 = __toESM(require_jsx_runtime(), 1);
- var STYLE_HASH_ATTRIBUTE22 = "data-wp-hash";
- function getRuntime22() {
+ var import_element91 = __toESM(require_element(), 1);
+ var import_i18n37 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime224 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE27 = "data-wp-hash";
+ function getRuntime27() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -51596,28 +54239,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument22(document);
+ registerDocument27(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash22(targetDocument, hash) {
+ function documentContainsStyleHash27(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE22}]`
+ `style[${STYLE_HASH_ATTRIBUTE27}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE22) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE27) === hash) {
return true;
}
}
return false;
}
- function injectStyle22(targetDocument, hash, css) {
+ function injectStyle27(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime22();
+ const runtime = getRuntime27();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -51626,24 +54269,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash22(targetDocument, hash)) {
+ if (documentContainsStyleHash27(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE22, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE27, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument22(targetDocument) {
- const runtime = getRuntime22();
+ function registerDocument27(targetDocument) {
+ const runtime = getRuntime27();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle22(targetDocument, hash, css);
+ injectStyle27(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -51657,26 +54300,26 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle22(hash, css) {
- const runtime = getRuntime22();
+ function registerStyle27(hash, css) {
+ const runtime = getRuntime27();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle22(targetDocument, hash, css);
+ injectStyle27(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle22("e08ffbfdae", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;text-wrap:pretty;color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');
+ registerStyle27("e08ffbfdae", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;text-wrap:pretty;color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');
}
var field_default3 = { "label": "_2d5ad850b2f90964__label", "is-plain": "_17c4214649230bea__is-plain", "description": "_08a3750500e0233f__description" };
- var Details = (0, import_element84.forwardRef)(
- function Details2({ className: className2, ...restProps }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime212.jsxs)(import_jsx_runtime212.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime212.jsx)(VisuallyHidden, { render: /* @__PURE__ */ (0, import_jsx_runtime212.jsx)(index_parts_exports2.Description, {}), children: (0, import_i18n34.__)("More details follow the field.") }),
- /* @__PURE__ */ (0, import_jsx_runtime212.jsx)(
+ var Details = (0, import_element91.forwardRef)(
+ function Details2({ className, ...restProps }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime224.jsxs)(import_jsx_runtime224.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime224.jsx)(VisuallyHidden, { render: /* @__PURE__ */ (0, import_jsx_runtime224.jsx)(index_parts_exports2.Description, {}), children: (0, import_i18n37.__)("More details follow the field.") }),
+ /* @__PURE__ */ (0, import_jsx_runtime224.jsx)(
"div",
{
ref,
- className: clsx_default(field_default3.description, className2),
+ className: clsx_default(field_default3.description, className),
...restProps
}
)
@@ -51685,11 +54328,11 @@ var wp;
);
// packages/ui/build-module/form/primitives/field/control.mjs
- var import_element85 = __toESM(require_element(), 1);
- var import_jsx_runtime213 = __toESM(require_jsx_runtime(), 1);
- var Control = (0, import_element85.forwardRef)(
+ var import_element92 = __toESM(require_element(), 1);
+ var import_jsx_runtime225 = __toESM(require_jsx_runtime(), 1);
+ var Control = (0, import_element92.forwardRef)(
function Control2(props, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime213.jsx)(index_parts_exports2.Control, { ref, ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(index_parts_exports2.Control, { ref, ...props });
}
);
@@ -51707,10 +54350,10 @@ var wp;
});
// packages/ui/build-module/form/primitives/select/group.mjs
- var import_element86 = __toESM(require_element(), 1);
- var import_jsx_runtime214 = __toESM(require_jsx_runtime(), 1);
- var STYLE_HASH_ATTRIBUTE23 = "data-wp-hash";
- function getRuntime23() {
+ var import_element93 = __toESM(require_element(), 1);
+ var import_jsx_runtime226 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE28 = "data-wp-hash";
+ function getRuntime28() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -51721,28 +54364,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument23(document);
+ registerDocument28(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash23(targetDocument, hash) {
+ function documentContainsStyleHash28(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE23}]`
+ `style[${STYLE_HASH_ATTRIBUTE28}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE23) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE28) === hash) {
return true;
}
}
return false;
}
- function injectStyle23(targetDocument, hash, css) {
+ function injectStyle28(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime23();
+ const runtime = getRuntime28();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -51751,24 +54394,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash23(targetDocument, hash)) {
+ if (documentContainsStyleHash28(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE23, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE28, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument23(targetDocument) {
- const runtime = getRuntime23();
+ function registerDocument28(targetDocument) {
+ const runtime = getRuntime28();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle23(targetDocument, hash, css);
+ injectStyle28(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -51782,23 +54425,23 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle23(hash, css) {
- const runtime = getRuntime23();
+ function registerStyle28(hash, css) {
+ const runtime = getRuntime28();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle23(targetDocument, hash, css);
+ injectStyle28(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle23("5705fc490f", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._380b81b8f79fb10f__dropdown-motion{--wp-ui-dropdown-slide-distance:4px;--wp-ui-dropdown-slide-duration:var(--wpds-motion-duration-md,200ms);--wp-ui-dropdown-slide-easing:var(--wpds-motion-easing-expressive,cubic-bezier(0.25,0,0,1));--wp-ui-dropdown-fade-duration:var(--wpds-motion-duration-sm,100ms);--wp-ui-dropdown-fade-easing:linear;@media not (prefers-reduced-motion){transition-duration:var(--wp-ui-dropdown-slide-duration),var(--wp-ui-dropdown-fade-duration);transition-property:transform,opacity;transition-timing-function:var(--wp-ui-dropdown-slide-easing),var(--wp-ui-dropdown-fade-easing);will-change:transform,opacity}opacity:1;transform:translate(0);&[data-instant]{transition:none}&[data-ending-style],&[data-starting-style]{opacity:0}&[data-side=bottom][data-ending-style],&[data-side=bottom][data-starting-style]{transform:translateY(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&[data-side=top][data-ending-style],&[data-side=top][data-starting-style]{transform:translateY(var(--wp-ui-dropdown-slide-distance))}&[data-side=left][data-ending-style],&[data-side=left][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}&[data-side=right][data-ending-style],&[data-side=right][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}}}}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._234b520016b4e56f__popup{--wp-ui-popup-padding:var(--wpds-dimension-padding-xs,4px);--_wp-ui-elevation-md:0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-md);display:grid;grid-template-areas:"header" "main";grid-template-rows:auto minmax(0,1fr);max-height:min(var(--available-height),480px,60dvh);max-width:var(--available-width);min-width:var(--anchor-width)}.f43dc7c768d7b622__list{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;grid-template-areas:"scrollable" "footer";grid-template-rows:minmax(0,1fr) auto;line-height:var(--wpds-typography-line-height-sm,20px)}._233cd60cdb84a2ef__list-scrollable-container{grid-area:scrollable;overflow-block:auto;overscroll-behavior:contain;scroll-padding-block:var(--wp-ui-popup-padding);&:not(:empty){padding-block:var(--wp-ui-popup-padding)}}.ec4db6f0122263e7__list-footer{grid-area:footer;padding-block:var(--wp-ui-popup-padding);._233cd60cdb84a2ef__list-scrollable-container:not(:empty)+&{border-block-start:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}}.b3c0d7f103fb10a2__group:not(:first-child){margin-block-start:var(--wpds-dimension-gap-sm,8px)}._21b59380477c306c__group-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding-inline:var(--wpds-dimension-padding-md,12px)}._684ccb7988365b4f__item{--wp-ui-popup-item-height:var(--wpds-dimension-size-lg,40px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-popup-item-padding-block:var(--wpds-dimension-padding-xs,4px);align-items:center;border-radius:var(--wpds-border-radius-sm,2px);display:flex;gap:var(--wpds-dimension-gap-xs,4px);justify-content:flex-start;margin-inline:var(--wp-ui-popup-padding);min-height:var(--wp-ui-popup-item-height);padding-block:var(--wp-ui-popup-item-padding-block);padding-inline-end:var(--wp-ui-popup-item-padding-inline);padding-inline-start:calc(var(--wp-ui-popup-item-padding-inline) - var(--wpds-dimension-padding-xs, 4px));user-select:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}&.f181b98b0d33282a__is-size-compact{--wp-ui-popup-item-height:var(--wpds-dimension-size-md,32px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px)}&._38f7faff93c61958__is-size-small{--wp-ui-popup-item-height:var(--wpds-dimension-size-sm,24px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-popup-item-padding-block:2px}&:not([data-selected]){._92fbe4765dfad5ee__item-indicator-icon{opacity:0}}&[data-highlighted]:not([aria-disabled=true]){background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);outline:none;@media (forced-colors:active){outline:1px solid Highlight}}&[aria-disabled=true]{background-color:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}}.a3adcfd0b73ffd40__item-icon{flex-shrink:0}._06c7ff39d2f685b9__empty:not(:empty){--wp-ui-popup-empty-min-height:var(--wpds-dimension-size-lg,40px);--wp-ui-popup-empty-padding-inline:var(--wpds-dimension-padding-md,12px);align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wp-ui-popup-empty-min-height);padding-inline:var(--wp-ui-popup-empty-padding-inline)}}}');
+ registerStyle28("0e090e3995", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._380b81b8f79fb10f__dropdown-motion,._7f344b94e270e039__dropdown-motion--fade-only{--wp-ui-dropdown-slide-distance:4px;--wp-ui-dropdown-slide-duration:var(--wpds-motion-duration-md,200ms);--wp-ui-dropdown-slide-easing:var(--wpds-motion-easing-expressive,cubic-bezier(0.25,0,0,1));--wp-ui-dropdown-fade-duration:var(--wpds-motion-duration-sm,100ms);--wp-ui-dropdown-fade-easing:linear;@media not (prefers-reduced-motion){transition-duration:var(--wp-ui-dropdown-slide-duration),var(--wp-ui-dropdown-fade-duration);transition-property:transform,opacity;transition-timing-function:var(--wp-ui-dropdown-slide-easing),var(--wp-ui-dropdown-fade-easing);will-change:transform,opacity}opacity:1;&[data-instant]{transition:none}&[data-ending-style],&[data-starting-style]{opacity:0}}._380b81b8f79fb10f__dropdown-motion{transform:translate(0);&[data-side=bottom][data-ending-style],&[data-side=bottom][data-starting-style]{transform:translateY(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&[data-side=top][data-ending-style],&[data-side=top][data-starting-style]{transform:translateY(var(--wp-ui-dropdown-slide-distance))}&[data-side=left][data-ending-style],&[data-side=left][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}&[data-side=right][data-ending-style],&[data-side=right][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&[data-side=inline-start][data-ending-style],&[data-side=inline-start][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}&[data-side=inline-end][data-ending-style],&[data-side=inline-end][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&:dir(rtl)[data-side=inline-start][data-ending-style],&:dir(rtl)[data-side=inline-start][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&:dir(rtl)[data-side=inline-end][data-ending-style],&:dir(rtl)[data-side=inline-end][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}}}}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._234b520016b4e56f__popup{--wp-ui-popup-padding:var(--wpds-dimension-padding-xs,4px);--_wp-ui-elevation-md:0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-md);display:grid;grid-template-areas:"header" "main";grid-template-rows:auto minmax(0,1fr);max-height:min(var(--available-height),480px,60dvh);max-width:var(--available-width);min-width:var(--anchor-width)}.f43dc7c768d7b622__list{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;grid-template-areas:"scrollable" "footer";grid-template-rows:minmax(0,1fr) auto;line-height:var(--wpds-typography-line-height-sm,20px)}._233cd60cdb84a2ef__list-scrollable-container{grid-area:scrollable;overflow-block:auto;overscroll-behavior:contain;scroll-padding-block:var(--wp-ui-popup-padding);&:not(:empty){padding-block:var(--wp-ui-popup-padding)}}.ec4db6f0122263e7__list-footer{grid-area:footer;padding-block:var(--wp-ui-popup-padding);._233cd60cdb84a2ef__list-scrollable-container:not(:empty)+&{border-block-start:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}}.b3c0d7f103fb10a2__group:not(:first-child){margin-block-start:var(--wpds-dimension-gap-sm,8px)}._21b59380477c306c__group-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding-inline:var(--wpds-dimension-padding-md,12px)}._684ccb7988365b4f__item{--wp-ui-popup-item-height:var(--wpds-dimension-size-md,32px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-popup-item-padding-block:var(--wpds-dimension-padding-xs,4px);align-items:center;border-radius:var(--wpds-border-radius-sm,2px);display:flex;gap:var(--wpds-dimension-gap-xs,4px);justify-content:flex-start;margin-inline:var(--wp-ui-popup-padding);min-height:var(--wp-ui-popup-item-height);padding-block:var(--wp-ui-popup-item-padding-block);padding-inline-end:var(--wp-ui-popup-item-padding-inline);padding-inline-start:calc(var(--wp-ui-popup-item-padding-inline) - var(--wpds-dimension-padding-xs, 4px));user-select:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}&._38f7faff93c61958__is-size-small{--wp-ui-popup-item-height:var(--wpds-dimension-size-sm,24px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-popup-item-padding-block:2px}&:not([data-selected]){._92fbe4765dfad5ee__item-indicator-icon{opacity:0}}&[data-highlighted]:not([aria-disabled=true]){background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);outline:none;@media (forced-colors:active){outline:1px solid Highlight}}&[aria-disabled=true]{background-color:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}}.a3adcfd0b73ffd40__item-icon{flex-shrink:0}._06c7ff39d2f685b9__empty:not(:empty){--wp-ui-popup-empty-min-height:var(--wpds-dimension-size-md,32px);--wp-ui-popup-empty-padding-inline:var(--wpds-dimension-padding-md,12px);align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wp-ui-popup-empty-min-height);padding-inline:var(--wp-ui-popup-empty-padding-inline)}}}');
}
- var item_popup_default = { "popup": "_234b520016b4e56f__popup _380b81b8f79fb10f__dropdown-motion", "list": "f43dc7c768d7b622__list", "list-scrollable-container": "_233cd60cdb84a2ef__list-scrollable-container", "list-footer": "ec4db6f0122263e7__list-footer", "group": "b3c0d7f103fb10a2__group", "group-label": "_21b59380477c306c__group-label", "item": "_684ccb7988365b4f__item", "is-size-compact": "f181b98b0d33282a__is-size-compact", "is-size-small": "_38f7faff93c61958__is-size-small", "item-indicator-icon": "_92fbe4765dfad5ee__item-indicator-icon", "item-icon": "a3adcfd0b73ffd40__item-icon", "empty": "_06c7ff39d2f685b9__empty" };
- var Group = (0, import_element86.forwardRef)(
- function Group2({ className: className2, children, ...restProps }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime214.jsx)(
+ var item_popup_default = { "popup": "_234b520016b4e56f__popup _380b81b8f79fb10f__dropdown-motion", "list": "f43dc7c768d7b622__list", "list-scrollable-container": "_233cd60cdb84a2ef__list-scrollable-container", "list-footer": "ec4db6f0122263e7__list-footer", "group": "b3c0d7f103fb10a2__group", "group-label": "_21b59380477c306c__group-label", "item": "_684ccb7988365b4f__item", "is-size-small": "_38f7faff93c61958__is-size-small", "item-indicator-icon": "_92fbe4765dfad5ee__item-indicator-icon", "item-icon": "a3adcfd0b73ffd40__item-icon", "empty": "_06c7ff39d2f685b9__empty" };
+ var Group = (0, import_element93.forwardRef)(
+ function Group2({ className, children, ...restProps }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime226.jsx)(
index_parts_exports3.Group,
{
- className: clsx_default(item_popup_default.group, className2),
+ className: clsx_default(item_popup_default.group, className),
ref,
...restProps,
children
@@ -51808,10 +54451,10 @@ var wp;
);
// packages/ui/build-module/form/primitives/select/group-label.mjs
- var import_element87 = __toESM(require_element(), 1);
- var import_jsx_runtime215 = __toESM(require_jsx_runtime(), 1);
- var STYLE_HASH_ATTRIBUTE24 = "data-wp-hash";
- function getRuntime24() {
+ var import_element94 = __toESM(require_element(), 1);
+ var import_jsx_runtime227 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE29 = "data-wp-hash";
+ function getRuntime29() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -51822,28 +54465,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument24(document);
+ registerDocument29(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash24(targetDocument, hash) {
+ function documentContainsStyleHash29(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE24}]`
+ `style[${STYLE_HASH_ATTRIBUTE29}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE24) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE29) === hash) {
return true;
}
}
return false;
}
- function injectStyle24(targetDocument, hash, css) {
+ function injectStyle29(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime24();
+ const runtime = getRuntime29();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -51852,24 +54495,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash24(targetDocument, hash)) {
+ if (documentContainsStyleHash29(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE24, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE29, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument24(targetDocument) {
- const runtime = getRuntime24();
+ function registerDocument29(targetDocument) {
+ const runtime = getRuntime29();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle24(targetDocument, hash, css);
+ injectStyle29(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -51883,28 +54526,28 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle24(hash, css) {
- const runtime = getRuntime24();
+ function registerStyle29(hash, css) {
+ const runtime = getRuntime29();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle24(targetDocument, hash, css);
+ injectStyle29(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle24("5705fc490f", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._380b81b8f79fb10f__dropdown-motion{--wp-ui-dropdown-slide-distance:4px;--wp-ui-dropdown-slide-duration:var(--wpds-motion-duration-md,200ms);--wp-ui-dropdown-slide-easing:var(--wpds-motion-easing-expressive,cubic-bezier(0.25,0,0,1));--wp-ui-dropdown-fade-duration:var(--wpds-motion-duration-sm,100ms);--wp-ui-dropdown-fade-easing:linear;@media not (prefers-reduced-motion){transition-duration:var(--wp-ui-dropdown-slide-duration),var(--wp-ui-dropdown-fade-duration);transition-property:transform,opacity;transition-timing-function:var(--wp-ui-dropdown-slide-easing),var(--wp-ui-dropdown-fade-easing);will-change:transform,opacity}opacity:1;transform:translate(0);&[data-instant]{transition:none}&[data-ending-style],&[data-starting-style]{opacity:0}&[data-side=bottom][data-ending-style],&[data-side=bottom][data-starting-style]{transform:translateY(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&[data-side=top][data-ending-style],&[data-side=top][data-starting-style]{transform:translateY(var(--wp-ui-dropdown-slide-distance))}&[data-side=left][data-ending-style],&[data-side=left][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}&[data-side=right][data-ending-style],&[data-side=right][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}}}}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._234b520016b4e56f__popup{--wp-ui-popup-padding:var(--wpds-dimension-padding-xs,4px);--_wp-ui-elevation-md:0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-md);display:grid;grid-template-areas:"header" "main";grid-template-rows:auto minmax(0,1fr);max-height:min(var(--available-height),480px,60dvh);max-width:var(--available-width);min-width:var(--anchor-width)}.f43dc7c768d7b622__list{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;grid-template-areas:"scrollable" "footer";grid-template-rows:minmax(0,1fr) auto;line-height:var(--wpds-typography-line-height-sm,20px)}._233cd60cdb84a2ef__list-scrollable-container{grid-area:scrollable;overflow-block:auto;overscroll-behavior:contain;scroll-padding-block:var(--wp-ui-popup-padding);&:not(:empty){padding-block:var(--wp-ui-popup-padding)}}.ec4db6f0122263e7__list-footer{grid-area:footer;padding-block:var(--wp-ui-popup-padding);._233cd60cdb84a2ef__list-scrollable-container:not(:empty)+&{border-block-start:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}}.b3c0d7f103fb10a2__group:not(:first-child){margin-block-start:var(--wpds-dimension-gap-sm,8px)}._21b59380477c306c__group-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding-inline:var(--wpds-dimension-padding-md,12px)}._684ccb7988365b4f__item{--wp-ui-popup-item-height:var(--wpds-dimension-size-lg,40px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-popup-item-padding-block:var(--wpds-dimension-padding-xs,4px);align-items:center;border-radius:var(--wpds-border-radius-sm,2px);display:flex;gap:var(--wpds-dimension-gap-xs,4px);justify-content:flex-start;margin-inline:var(--wp-ui-popup-padding);min-height:var(--wp-ui-popup-item-height);padding-block:var(--wp-ui-popup-item-padding-block);padding-inline-end:var(--wp-ui-popup-item-padding-inline);padding-inline-start:calc(var(--wp-ui-popup-item-padding-inline) - var(--wpds-dimension-padding-xs, 4px));user-select:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}&.f181b98b0d33282a__is-size-compact{--wp-ui-popup-item-height:var(--wpds-dimension-size-md,32px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px)}&._38f7faff93c61958__is-size-small{--wp-ui-popup-item-height:var(--wpds-dimension-size-sm,24px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-popup-item-padding-block:2px}&:not([data-selected]){._92fbe4765dfad5ee__item-indicator-icon{opacity:0}}&[data-highlighted]:not([aria-disabled=true]){background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);outline:none;@media (forced-colors:active){outline:1px solid Highlight}}&[aria-disabled=true]{background-color:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}}.a3adcfd0b73ffd40__item-icon{flex-shrink:0}._06c7ff39d2f685b9__empty:not(:empty){--wp-ui-popup-empty-min-height:var(--wpds-dimension-size-lg,40px);--wp-ui-popup-empty-padding-inline:var(--wpds-dimension-padding-md,12px);align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wp-ui-popup-empty-min-height);padding-inline:var(--wp-ui-popup-empty-padding-inline)}}}');
+ registerStyle29("0e090e3995", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._380b81b8f79fb10f__dropdown-motion,._7f344b94e270e039__dropdown-motion--fade-only{--wp-ui-dropdown-slide-distance:4px;--wp-ui-dropdown-slide-duration:var(--wpds-motion-duration-md,200ms);--wp-ui-dropdown-slide-easing:var(--wpds-motion-easing-expressive,cubic-bezier(0.25,0,0,1));--wp-ui-dropdown-fade-duration:var(--wpds-motion-duration-sm,100ms);--wp-ui-dropdown-fade-easing:linear;@media not (prefers-reduced-motion){transition-duration:var(--wp-ui-dropdown-slide-duration),var(--wp-ui-dropdown-fade-duration);transition-property:transform,opacity;transition-timing-function:var(--wp-ui-dropdown-slide-easing),var(--wp-ui-dropdown-fade-easing);will-change:transform,opacity}opacity:1;&[data-instant]{transition:none}&[data-ending-style],&[data-starting-style]{opacity:0}}._380b81b8f79fb10f__dropdown-motion{transform:translate(0);&[data-side=bottom][data-ending-style],&[data-side=bottom][data-starting-style]{transform:translateY(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&[data-side=top][data-ending-style],&[data-side=top][data-starting-style]{transform:translateY(var(--wp-ui-dropdown-slide-distance))}&[data-side=left][data-ending-style],&[data-side=left][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}&[data-side=right][data-ending-style],&[data-side=right][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&[data-side=inline-start][data-ending-style],&[data-side=inline-start][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}&[data-side=inline-end][data-ending-style],&[data-side=inline-end][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&:dir(rtl)[data-side=inline-start][data-ending-style],&:dir(rtl)[data-side=inline-start][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&:dir(rtl)[data-side=inline-end][data-ending-style],&:dir(rtl)[data-side=inline-end][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}}}}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._234b520016b4e56f__popup{--wp-ui-popup-padding:var(--wpds-dimension-padding-xs,4px);--_wp-ui-elevation-md:0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-md);display:grid;grid-template-areas:"header" "main";grid-template-rows:auto minmax(0,1fr);max-height:min(var(--available-height),480px,60dvh);max-width:var(--available-width);min-width:var(--anchor-width)}.f43dc7c768d7b622__list{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;grid-template-areas:"scrollable" "footer";grid-template-rows:minmax(0,1fr) auto;line-height:var(--wpds-typography-line-height-sm,20px)}._233cd60cdb84a2ef__list-scrollable-container{grid-area:scrollable;overflow-block:auto;overscroll-behavior:contain;scroll-padding-block:var(--wp-ui-popup-padding);&:not(:empty){padding-block:var(--wp-ui-popup-padding)}}.ec4db6f0122263e7__list-footer{grid-area:footer;padding-block:var(--wp-ui-popup-padding);._233cd60cdb84a2ef__list-scrollable-container:not(:empty)+&{border-block-start:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}}.b3c0d7f103fb10a2__group:not(:first-child){margin-block-start:var(--wpds-dimension-gap-sm,8px)}._21b59380477c306c__group-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding-inline:var(--wpds-dimension-padding-md,12px)}._684ccb7988365b4f__item{--wp-ui-popup-item-height:var(--wpds-dimension-size-md,32px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-popup-item-padding-block:var(--wpds-dimension-padding-xs,4px);align-items:center;border-radius:var(--wpds-border-radius-sm,2px);display:flex;gap:var(--wpds-dimension-gap-xs,4px);justify-content:flex-start;margin-inline:var(--wp-ui-popup-padding);min-height:var(--wp-ui-popup-item-height);padding-block:var(--wp-ui-popup-item-padding-block);padding-inline-end:var(--wp-ui-popup-item-padding-inline);padding-inline-start:calc(var(--wp-ui-popup-item-padding-inline) - var(--wpds-dimension-padding-xs, 4px));user-select:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}&._38f7faff93c61958__is-size-small{--wp-ui-popup-item-height:var(--wpds-dimension-size-sm,24px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-popup-item-padding-block:2px}&:not([data-selected]){._92fbe4765dfad5ee__item-indicator-icon{opacity:0}}&[data-highlighted]:not([aria-disabled=true]){background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);outline:none;@media (forced-colors:active){outline:1px solid Highlight}}&[aria-disabled=true]{background-color:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}}.a3adcfd0b73ffd40__item-icon{flex-shrink:0}._06c7ff39d2f685b9__empty:not(:empty){--wp-ui-popup-empty-min-height:var(--wpds-dimension-size-md,32px);--wp-ui-popup-empty-padding-inline:var(--wpds-dimension-padding-md,12px);align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wp-ui-popup-empty-min-height);padding-inline:var(--wp-ui-popup-empty-padding-inline)}}}');
}
- var item_popup_default2 = { "popup": "_234b520016b4e56f__popup _380b81b8f79fb10f__dropdown-motion", "list": "f43dc7c768d7b622__list", "list-scrollable-container": "_233cd60cdb84a2ef__list-scrollable-container", "list-footer": "ec4db6f0122263e7__list-footer", "group": "b3c0d7f103fb10a2__group", "group-label": "_21b59380477c306c__group-label", "item": "_684ccb7988365b4f__item", "is-size-compact": "f181b98b0d33282a__is-size-compact", "is-size-small": "_38f7faff93c61958__is-size-small", "item-indicator-icon": "_92fbe4765dfad5ee__item-indicator-icon", "item-icon": "a3adcfd0b73ffd40__item-icon", "empty": "_06c7ff39d2f685b9__empty" };
- var GroupLabel = (0, import_element87.forwardRef)(
- function GroupLabel2({ className: className2, children, ...restProps }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(
+ var item_popup_default2 = { "popup": "_234b520016b4e56f__popup _380b81b8f79fb10f__dropdown-motion", "list": "f43dc7c768d7b622__list", "list-scrollable-container": "_233cd60cdb84a2ef__list-scrollable-container", "list-footer": "ec4db6f0122263e7__list-footer", "group": "b3c0d7f103fb10a2__group", "group-label": "_21b59380477c306c__group-label", "item": "_684ccb7988365b4f__item", "is-size-small": "_38f7faff93c61958__is-size-small", "item-indicator-icon": "_92fbe4765dfad5ee__item-indicator-icon", "item-icon": "a3adcfd0b73ffd40__item-icon", "empty": "_06c7ff39d2f685b9__empty" };
+ var GroupLabel = (0, import_element94.forwardRef)(
+ function GroupLabel2({ className, children, ...restProps }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(
Text,
{
variant: "heading-sm",
className: clsx_default(
item_popup_default2["group-label"],
- className2
+ className
),
- render: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(index_parts_exports3.GroupLabel, { ref, ...restProps }),
+ render: /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(index_parts_exports3.GroupLabel, { ref, ...restProps }),
children
}
);
@@ -51912,10 +54555,10 @@ var wp;
);
// packages/ui/build-module/form/primitives/select/item.mjs
- var import_element88 = __toESM(require_element(), 1);
- var import_jsx_runtime216 = __toESM(require_jsx_runtime(), 1);
- var STYLE_HASH_ATTRIBUTE25 = "data-wp-hash";
- function getRuntime25() {
+ var import_element95 = __toESM(require_element(), 1);
+ var import_jsx_runtime228 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE30 = "data-wp-hash";
+ function getRuntime30() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -51926,28 +54569,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument25(document);
+ registerDocument30(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash25(targetDocument, hash) {
+ function documentContainsStyleHash30(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE25}]`
+ `style[${STYLE_HASH_ATTRIBUTE30}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE25) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE30) === hash) {
return true;
}
}
return false;
}
- function injectStyle25(targetDocument, hash, css) {
+ function injectStyle30(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime25();
+ const runtime = getRuntime30();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -51956,24 +54599,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash25(targetDocument, hash)) {
+ if (documentContainsStyleHash30(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE25, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE30, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument25(targetDocument) {
- const runtime = getRuntime25();
+ function registerDocument30(targetDocument) {
+ const runtime = getRuntime30();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle25(targetDocument, hash, css);
+ injectStyle30(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -51987,37 +54630,37 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle25(hash, css) {
- const runtime = getRuntime25();
+ function registerStyle30(hash, css) {
+ const runtime = getRuntime30();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle25(targetDocument, hash, css);
+ injectStyle30(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle25("5705fc490f", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._380b81b8f79fb10f__dropdown-motion{--wp-ui-dropdown-slide-distance:4px;--wp-ui-dropdown-slide-duration:var(--wpds-motion-duration-md,200ms);--wp-ui-dropdown-slide-easing:var(--wpds-motion-easing-expressive,cubic-bezier(0.25,0,0,1));--wp-ui-dropdown-fade-duration:var(--wpds-motion-duration-sm,100ms);--wp-ui-dropdown-fade-easing:linear;@media not (prefers-reduced-motion){transition-duration:var(--wp-ui-dropdown-slide-duration),var(--wp-ui-dropdown-fade-duration);transition-property:transform,opacity;transition-timing-function:var(--wp-ui-dropdown-slide-easing),var(--wp-ui-dropdown-fade-easing);will-change:transform,opacity}opacity:1;transform:translate(0);&[data-instant]{transition:none}&[data-ending-style],&[data-starting-style]{opacity:0}&[data-side=bottom][data-ending-style],&[data-side=bottom][data-starting-style]{transform:translateY(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&[data-side=top][data-ending-style],&[data-side=top][data-starting-style]{transform:translateY(var(--wp-ui-dropdown-slide-distance))}&[data-side=left][data-ending-style],&[data-side=left][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}&[data-side=right][data-ending-style],&[data-side=right][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}}}}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._234b520016b4e56f__popup{--wp-ui-popup-padding:var(--wpds-dimension-padding-xs,4px);--_wp-ui-elevation-md:0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-md);display:grid;grid-template-areas:"header" "main";grid-template-rows:auto minmax(0,1fr);max-height:min(var(--available-height),480px,60dvh);max-width:var(--available-width);min-width:var(--anchor-width)}.f43dc7c768d7b622__list{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;grid-template-areas:"scrollable" "footer";grid-template-rows:minmax(0,1fr) auto;line-height:var(--wpds-typography-line-height-sm,20px)}._233cd60cdb84a2ef__list-scrollable-container{grid-area:scrollable;overflow-block:auto;overscroll-behavior:contain;scroll-padding-block:var(--wp-ui-popup-padding);&:not(:empty){padding-block:var(--wp-ui-popup-padding)}}.ec4db6f0122263e7__list-footer{grid-area:footer;padding-block:var(--wp-ui-popup-padding);._233cd60cdb84a2ef__list-scrollable-container:not(:empty)+&{border-block-start:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}}.b3c0d7f103fb10a2__group:not(:first-child){margin-block-start:var(--wpds-dimension-gap-sm,8px)}._21b59380477c306c__group-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding-inline:var(--wpds-dimension-padding-md,12px)}._684ccb7988365b4f__item{--wp-ui-popup-item-height:var(--wpds-dimension-size-lg,40px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-popup-item-padding-block:var(--wpds-dimension-padding-xs,4px);align-items:center;border-radius:var(--wpds-border-radius-sm,2px);display:flex;gap:var(--wpds-dimension-gap-xs,4px);justify-content:flex-start;margin-inline:var(--wp-ui-popup-padding);min-height:var(--wp-ui-popup-item-height);padding-block:var(--wp-ui-popup-item-padding-block);padding-inline-end:var(--wp-ui-popup-item-padding-inline);padding-inline-start:calc(var(--wp-ui-popup-item-padding-inline) - var(--wpds-dimension-padding-xs, 4px));user-select:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}&.f181b98b0d33282a__is-size-compact{--wp-ui-popup-item-height:var(--wpds-dimension-size-md,32px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px)}&._38f7faff93c61958__is-size-small{--wp-ui-popup-item-height:var(--wpds-dimension-size-sm,24px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-popup-item-padding-block:2px}&:not([data-selected]){._92fbe4765dfad5ee__item-indicator-icon{opacity:0}}&[data-highlighted]:not([aria-disabled=true]){background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);outline:none;@media (forced-colors:active){outline:1px solid Highlight}}&[aria-disabled=true]{background-color:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}}.a3adcfd0b73ffd40__item-icon{flex-shrink:0}._06c7ff39d2f685b9__empty:not(:empty){--wp-ui-popup-empty-min-height:var(--wpds-dimension-size-lg,40px);--wp-ui-popup-empty-padding-inline:var(--wpds-dimension-padding-md,12px);align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wp-ui-popup-empty-min-height);padding-inline:var(--wp-ui-popup-empty-padding-inline)}}}');
+ registerStyle30("0e090e3995", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._380b81b8f79fb10f__dropdown-motion,._7f344b94e270e039__dropdown-motion--fade-only{--wp-ui-dropdown-slide-distance:4px;--wp-ui-dropdown-slide-duration:var(--wpds-motion-duration-md,200ms);--wp-ui-dropdown-slide-easing:var(--wpds-motion-easing-expressive,cubic-bezier(0.25,0,0,1));--wp-ui-dropdown-fade-duration:var(--wpds-motion-duration-sm,100ms);--wp-ui-dropdown-fade-easing:linear;@media not (prefers-reduced-motion){transition-duration:var(--wp-ui-dropdown-slide-duration),var(--wp-ui-dropdown-fade-duration);transition-property:transform,opacity;transition-timing-function:var(--wp-ui-dropdown-slide-easing),var(--wp-ui-dropdown-fade-easing);will-change:transform,opacity}opacity:1;&[data-instant]{transition:none}&[data-ending-style],&[data-starting-style]{opacity:0}}._380b81b8f79fb10f__dropdown-motion{transform:translate(0);&[data-side=bottom][data-ending-style],&[data-side=bottom][data-starting-style]{transform:translateY(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&[data-side=top][data-ending-style],&[data-side=top][data-starting-style]{transform:translateY(var(--wp-ui-dropdown-slide-distance))}&[data-side=left][data-ending-style],&[data-side=left][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}&[data-side=right][data-ending-style],&[data-side=right][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&[data-side=inline-start][data-ending-style],&[data-side=inline-start][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}&[data-side=inline-end][data-ending-style],&[data-side=inline-end][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&:dir(rtl)[data-side=inline-start][data-ending-style],&:dir(rtl)[data-side=inline-start][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&:dir(rtl)[data-side=inline-end][data-ending-style],&:dir(rtl)[data-side=inline-end][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}}}}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._234b520016b4e56f__popup{--wp-ui-popup-padding:var(--wpds-dimension-padding-xs,4px);--_wp-ui-elevation-md:0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-md);display:grid;grid-template-areas:"header" "main";grid-template-rows:auto minmax(0,1fr);max-height:min(var(--available-height),480px,60dvh);max-width:var(--available-width);min-width:var(--anchor-width)}.f43dc7c768d7b622__list{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;grid-template-areas:"scrollable" "footer";grid-template-rows:minmax(0,1fr) auto;line-height:var(--wpds-typography-line-height-sm,20px)}._233cd60cdb84a2ef__list-scrollable-container{grid-area:scrollable;overflow-block:auto;overscroll-behavior:contain;scroll-padding-block:var(--wp-ui-popup-padding);&:not(:empty){padding-block:var(--wp-ui-popup-padding)}}.ec4db6f0122263e7__list-footer{grid-area:footer;padding-block:var(--wp-ui-popup-padding);._233cd60cdb84a2ef__list-scrollable-container:not(:empty)+&{border-block-start:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}}.b3c0d7f103fb10a2__group:not(:first-child){margin-block-start:var(--wpds-dimension-gap-sm,8px)}._21b59380477c306c__group-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding-inline:var(--wpds-dimension-padding-md,12px)}._684ccb7988365b4f__item{--wp-ui-popup-item-height:var(--wpds-dimension-size-md,32px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-popup-item-padding-block:var(--wpds-dimension-padding-xs,4px);align-items:center;border-radius:var(--wpds-border-radius-sm,2px);display:flex;gap:var(--wpds-dimension-gap-xs,4px);justify-content:flex-start;margin-inline:var(--wp-ui-popup-padding);min-height:var(--wp-ui-popup-item-height);padding-block:var(--wp-ui-popup-item-padding-block);padding-inline-end:var(--wp-ui-popup-item-padding-inline);padding-inline-start:calc(var(--wp-ui-popup-item-padding-inline) - var(--wpds-dimension-padding-xs, 4px));user-select:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}&._38f7faff93c61958__is-size-small{--wp-ui-popup-item-height:var(--wpds-dimension-size-sm,24px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-popup-item-padding-block:2px}&:not([data-selected]){._92fbe4765dfad5ee__item-indicator-icon{opacity:0}}&[data-highlighted]:not([aria-disabled=true]){background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);outline:none;@media (forced-colors:active){outline:1px solid Highlight}}&[aria-disabled=true]{background-color:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}}.a3adcfd0b73ffd40__item-icon{flex-shrink:0}._06c7ff39d2f685b9__empty:not(:empty){--wp-ui-popup-empty-min-height:var(--wpds-dimension-size-md,32px);--wp-ui-popup-empty-padding-inline:var(--wpds-dimension-padding-md,12px);align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wp-ui-popup-empty-min-height);padding-inline:var(--wp-ui-popup-empty-padding-inline)}}}');
}
- var item_popup_default3 = { "popup": "_234b520016b4e56f__popup _380b81b8f79fb10f__dropdown-motion", "list": "f43dc7c768d7b622__list", "list-scrollable-container": "_233cd60cdb84a2ef__list-scrollable-container", "list-footer": "ec4db6f0122263e7__list-footer", "group": "b3c0d7f103fb10a2__group", "group-label": "_21b59380477c306c__group-label", "item": "_684ccb7988365b4f__item", "is-size-compact": "f181b98b0d33282a__is-size-compact", "is-size-small": "_38f7faff93c61958__is-size-small", "item-indicator-icon": "_92fbe4765dfad5ee__item-indicator-icon", "item-icon": "a3adcfd0b73ffd40__item-icon", "empty": "_06c7ff39d2f685b9__empty" };
+ var item_popup_default3 = { "popup": "_234b520016b4e56f__popup _380b81b8f79fb10f__dropdown-motion", "list": "f43dc7c768d7b622__list", "list-scrollable-container": "_233cd60cdb84a2ef__list-scrollable-container", "list-footer": "ec4db6f0122263e7__list-footer", "group": "b3c0d7f103fb10a2__group", "group-label": "_21b59380477c306c__group-label", "item": "_684ccb7988365b4f__item", "is-size-small": "_38f7faff93c61958__is-size-small", "item-indicator-icon": "_92fbe4765dfad5ee__item-indicator-icon", "item-icon": "a3adcfd0b73ffd40__item-icon", "empty": "_06c7ff39d2f685b9__empty" };
if (typeof process === "undefined" || true) {
- registerStyle25("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
+ registerStyle30("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
}
var resets_default7 = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
- var Item3 = (0, import_element88.forwardRef)(
- function Item23({ className: className2, value, size: size4 = "default", children, ...restProps }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime216.jsxs)(
+ var Item3 = (0, import_element95.forwardRef)(
+ function Item23({ className, value, size: size4 = "default", children, ...restProps }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime228.jsxs)(
index_parts_exports3.Item,
{
className: clsx_default(
resets_default7["box-sizing"],
item_popup_default3.item,
- item_popup_default3[`is-size-${size4}`],
- className2
+ size4 === "small" && item_popup_default3["is-size-small"],
+ className
),
value,
ref,
...restProps,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime216.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime228.jsx)(
Icon,
{
icon: check_default,
@@ -52028,7 +54671,7 @@ var wp;
size: size4 === "small" ? 20 : 24
}
),
- /* @__PURE__ */ (0, import_jsx_runtime216.jsx)(index_parts_exports3.ItemText, { children })
+ /* @__PURE__ */ (0, import_jsx_runtime228.jsx)(index_parts_exports3.ItemText, { children })
]
}
);
@@ -52036,13 +54679,13 @@ var wp;
);
// packages/ui/build-module/form/primitives/select/popup.mjs
- var import_element91 = __toESM(require_element(), 1);
+ var import_element98 = __toESM(require_element(), 1);
// packages/ui/build-module/form/primitives/select/portal.mjs
- var import_element89 = __toESM(require_element(), 1);
- var import_jsx_runtime217 = __toESM(require_jsx_runtime(), 1);
- var Portal2 = (0, import_element89.forwardRef)(function SelectPortal3({ container, ...restProps }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime217.jsx)(
+ var import_element96 = __toESM(require_element(), 1);
+ var import_jsx_runtime229 = __toESM(require_jsx_runtime(), 1);
+ var Portal2 = (0, import_element96.forwardRef)(function SelectPortal3({ container, ...restProps }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime229.jsx)(
index_parts_exports3.Portal,
{
container: container ?? getWpCompatOverlaySlot(),
@@ -52053,10 +54696,10 @@ var wp;
});
// packages/ui/build-module/form/primitives/select/positioner.mjs
- var import_element90 = __toESM(require_element(), 1);
- var import_jsx_runtime218 = __toESM(require_jsx_runtime(), 1);
- var STYLE_HASH_ATTRIBUTE26 = "data-wp-hash";
- function getRuntime26() {
+ var import_element97 = __toESM(require_element(), 1);
+ var import_jsx_runtime230 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE31 = "data-wp-hash";
+ function getRuntime31() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -52067,28 +54710,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument26(document);
+ registerDocument31(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash26(targetDocument, hash) {
+ function documentContainsStyleHash31(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE26}]`
+ `style[${STYLE_HASH_ATTRIBUTE31}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE26) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE31) === hash) {
return true;
}
}
return false;
}
- function injectStyle26(targetDocument, hash, css) {
+ function injectStyle31(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime26();
+ const runtime = getRuntime31();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -52097,24 +54740,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash26(targetDocument, hash)) {
+ if (documentContainsStyleHash31(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE26, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE31, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument26(targetDocument) {
- const runtime = getRuntime26();
+ function registerDocument31(targetDocument) {
+ const runtime = getRuntime31();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle26(targetDocument, hash, css);
+ injectStyle31(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -52128,24 +54771,24 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle26(hash, css) {
- const runtime = getRuntime26();
+ function registerStyle31(hash, css) {
+ const runtime = getRuntime31();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle26(targetDocument, hash, css);
+ injectStyle31(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle26("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
+ registerStyle31("10f3806643", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");
}
var resets_default8 = { "box-sizing": "_336cd3e4e743482f__box-sizing" };
if (typeof process === "undefined" || true) {
- registerStyle26("8c70612dd7", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._0ab863136fb95530__positioner{z-index:var(--wp-ui-select-z-index,initial)}}}");
+ registerStyle31("8c70612dd7", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._0ab863136fb95530__positioner{z-index:var(--wp-ui-select-z-index,initial)}}}");
}
- var style_default18 = { "positioner": "_0ab863136fb95530__positioner" };
- var Positioner2 = (0, import_element90.forwardRef)(
- function SelectPositioner3({ className: className2, ...props }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime218.jsx)(
+ var style_default23 = { "positioner": "_0ab863136fb95530__positioner" };
+ var Positioner2 = (0, import_element97.forwardRef)(
+ function SelectPositioner3({ className, ...props }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime230.jsx)(
index_parts_exports3.Positioner,
{
...ITEM_POPUP_POSITIONER_PROPS,
@@ -52154,8 +54797,8 @@ var wp;
ref,
className: clsx_default(
resets_default8["box-sizing"],
- style_default18.positioner,
- className2
+ style_default23.positioner,
+ className
)
}
);
@@ -52163,9 +54806,9 @@ var wp;
);
// packages/ui/build-module/form/primitives/select/popup.mjs
- var import_jsx_runtime219 = __toESM(require_jsx_runtime(), 1);
- var STYLE_HASH_ATTRIBUTE27 = "data-wp-hash";
- function getRuntime27() {
+ var import_jsx_runtime231 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE32 = "data-wp-hash";
+ function getRuntime32() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -52176,28 +54819,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument27(document);
+ registerDocument32(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash27(targetDocument, hash) {
+ function documentContainsStyleHash32(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE27}]`
+ `style[${STYLE_HASH_ATTRIBUTE32}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE27) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE32) === hash) {
return true;
}
}
return false;
}
- function injectStyle27(targetDocument, hash, css) {
+ function injectStyle32(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime27();
+ const runtime = getRuntime32();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -52206,24 +54849,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash27(targetDocument, hash)) {
+ if (documentContainsStyleHash32(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE27, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE32, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument27(targetDocument) {
- const runtime = getRuntime27();
+ function registerDocument32(targetDocument) {
+ const runtime = getRuntime32();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle27(targetDocument, hash, css);
+ injectStyle32(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -52237,26 +54880,26 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle27(hash, css) {
- const runtime = getRuntime27();
+ function registerStyle32(hash, css) {
+ const runtime = getRuntime32();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle27(targetDocument, hash, css);
+ injectStyle32(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle27("5705fc490f", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._380b81b8f79fb10f__dropdown-motion{--wp-ui-dropdown-slide-distance:4px;--wp-ui-dropdown-slide-duration:var(--wpds-motion-duration-md,200ms);--wp-ui-dropdown-slide-easing:var(--wpds-motion-easing-expressive,cubic-bezier(0.25,0,0,1));--wp-ui-dropdown-fade-duration:var(--wpds-motion-duration-sm,100ms);--wp-ui-dropdown-fade-easing:linear;@media not (prefers-reduced-motion){transition-duration:var(--wp-ui-dropdown-slide-duration),var(--wp-ui-dropdown-fade-duration);transition-property:transform,opacity;transition-timing-function:var(--wp-ui-dropdown-slide-easing),var(--wp-ui-dropdown-fade-easing);will-change:transform,opacity}opacity:1;transform:translate(0);&[data-instant]{transition:none}&[data-ending-style],&[data-starting-style]{opacity:0}&[data-side=bottom][data-ending-style],&[data-side=bottom][data-starting-style]{transform:translateY(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&[data-side=top][data-ending-style],&[data-side=top][data-starting-style]{transform:translateY(var(--wp-ui-dropdown-slide-distance))}&[data-side=left][data-ending-style],&[data-side=left][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}&[data-side=right][data-ending-style],&[data-side=right][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}}}}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._234b520016b4e56f__popup{--wp-ui-popup-padding:var(--wpds-dimension-padding-xs,4px);--_wp-ui-elevation-md:0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-md);display:grid;grid-template-areas:"header" "main";grid-template-rows:auto minmax(0,1fr);max-height:min(var(--available-height),480px,60dvh);max-width:var(--available-width);min-width:var(--anchor-width)}.f43dc7c768d7b622__list{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;grid-template-areas:"scrollable" "footer";grid-template-rows:minmax(0,1fr) auto;line-height:var(--wpds-typography-line-height-sm,20px)}._233cd60cdb84a2ef__list-scrollable-container{grid-area:scrollable;overflow-block:auto;overscroll-behavior:contain;scroll-padding-block:var(--wp-ui-popup-padding);&:not(:empty){padding-block:var(--wp-ui-popup-padding)}}.ec4db6f0122263e7__list-footer{grid-area:footer;padding-block:var(--wp-ui-popup-padding);._233cd60cdb84a2ef__list-scrollable-container:not(:empty)+&{border-block-start:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}}.b3c0d7f103fb10a2__group:not(:first-child){margin-block-start:var(--wpds-dimension-gap-sm,8px)}._21b59380477c306c__group-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding-inline:var(--wpds-dimension-padding-md,12px)}._684ccb7988365b4f__item{--wp-ui-popup-item-height:var(--wpds-dimension-size-lg,40px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-popup-item-padding-block:var(--wpds-dimension-padding-xs,4px);align-items:center;border-radius:var(--wpds-border-radius-sm,2px);display:flex;gap:var(--wpds-dimension-gap-xs,4px);justify-content:flex-start;margin-inline:var(--wp-ui-popup-padding);min-height:var(--wp-ui-popup-item-height);padding-block:var(--wp-ui-popup-item-padding-block);padding-inline-end:var(--wp-ui-popup-item-padding-inline);padding-inline-start:calc(var(--wp-ui-popup-item-padding-inline) - var(--wpds-dimension-padding-xs, 4px));user-select:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}&.f181b98b0d33282a__is-size-compact{--wp-ui-popup-item-height:var(--wpds-dimension-size-md,32px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px)}&._38f7faff93c61958__is-size-small{--wp-ui-popup-item-height:var(--wpds-dimension-size-sm,24px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-popup-item-padding-block:2px}&:not([data-selected]){._92fbe4765dfad5ee__item-indicator-icon{opacity:0}}&[data-highlighted]:not([aria-disabled=true]){background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);outline:none;@media (forced-colors:active){outline:1px solid Highlight}}&[aria-disabled=true]{background-color:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}}.a3adcfd0b73ffd40__item-icon{flex-shrink:0}._06c7ff39d2f685b9__empty:not(:empty){--wp-ui-popup-empty-min-height:var(--wpds-dimension-size-lg,40px);--wp-ui-popup-empty-padding-inline:var(--wpds-dimension-padding-md,12px);align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wp-ui-popup-empty-min-height);padding-inline:var(--wp-ui-popup-empty-padding-inline)}}}');
+ registerStyle32("0e090e3995", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._380b81b8f79fb10f__dropdown-motion,._7f344b94e270e039__dropdown-motion--fade-only{--wp-ui-dropdown-slide-distance:4px;--wp-ui-dropdown-slide-duration:var(--wpds-motion-duration-md,200ms);--wp-ui-dropdown-slide-easing:var(--wpds-motion-easing-expressive,cubic-bezier(0.25,0,0,1));--wp-ui-dropdown-fade-duration:var(--wpds-motion-duration-sm,100ms);--wp-ui-dropdown-fade-easing:linear;@media not (prefers-reduced-motion){transition-duration:var(--wp-ui-dropdown-slide-duration),var(--wp-ui-dropdown-fade-duration);transition-property:transform,opacity;transition-timing-function:var(--wp-ui-dropdown-slide-easing),var(--wp-ui-dropdown-fade-easing);will-change:transform,opacity}opacity:1;&[data-instant]{transition:none}&[data-ending-style],&[data-starting-style]{opacity:0}}._380b81b8f79fb10f__dropdown-motion{transform:translate(0);&[data-side=bottom][data-ending-style],&[data-side=bottom][data-starting-style]{transform:translateY(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&[data-side=top][data-ending-style],&[data-side=top][data-starting-style]{transform:translateY(var(--wp-ui-dropdown-slide-distance))}&[data-side=left][data-ending-style],&[data-side=left][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}&[data-side=right][data-ending-style],&[data-side=right][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&[data-side=inline-start][data-ending-style],&[data-side=inline-start][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}&[data-side=inline-end][data-ending-style],&[data-side=inline-end][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&:dir(rtl)[data-side=inline-start][data-ending-style],&:dir(rtl)[data-side=inline-start][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&:dir(rtl)[data-side=inline-end][data-ending-style],&:dir(rtl)[data-side=inline-end][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}}}}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._234b520016b4e56f__popup{--wp-ui-popup-padding:var(--wpds-dimension-padding-xs,4px);--_wp-ui-elevation-md:0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-md);display:grid;grid-template-areas:"header" "main";grid-template-rows:auto minmax(0,1fr);max-height:min(var(--available-height),480px,60dvh);max-width:var(--available-width);min-width:var(--anchor-width)}.f43dc7c768d7b622__list{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;grid-template-areas:"scrollable" "footer";grid-template-rows:minmax(0,1fr) auto;line-height:var(--wpds-typography-line-height-sm,20px)}._233cd60cdb84a2ef__list-scrollable-container{grid-area:scrollable;overflow-block:auto;overscroll-behavior:contain;scroll-padding-block:var(--wp-ui-popup-padding);&:not(:empty){padding-block:var(--wp-ui-popup-padding)}}.ec4db6f0122263e7__list-footer{grid-area:footer;padding-block:var(--wp-ui-popup-padding);._233cd60cdb84a2ef__list-scrollable-container:not(:empty)+&{border-block-start:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}}.b3c0d7f103fb10a2__group:not(:first-child){margin-block-start:var(--wpds-dimension-gap-sm,8px)}._21b59380477c306c__group-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding-inline:var(--wpds-dimension-padding-md,12px)}._684ccb7988365b4f__item{--wp-ui-popup-item-height:var(--wpds-dimension-size-md,32px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-popup-item-padding-block:var(--wpds-dimension-padding-xs,4px);align-items:center;border-radius:var(--wpds-border-radius-sm,2px);display:flex;gap:var(--wpds-dimension-gap-xs,4px);justify-content:flex-start;margin-inline:var(--wp-ui-popup-padding);min-height:var(--wp-ui-popup-item-height);padding-block:var(--wp-ui-popup-item-padding-block);padding-inline-end:var(--wp-ui-popup-item-padding-inline);padding-inline-start:calc(var(--wp-ui-popup-item-padding-inline) - var(--wpds-dimension-padding-xs, 4px));user-select:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}&._38f7faff93c61958__is-size-small{--wp-ui-popup-item-height:var(--wpds-dimension-size-sm,24px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-popup-item-padding-block:2px}&:not([data-selected]){._92fbe4765dfad5ee__item-indicator-icon{opacity:0}}&[data-highlighted]:not([aria-disabled=true]){background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);outline:none;@media (forced-colors:active){outline:1px solid Highlight}}&[aria-disabled=true]{background-color:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}}.a3adcfd0b73ffd40__item-icon{flex-shrink:0}._06c7ff39d2f685b9__empty:not(:empty){--wp-ui-popup-empty-min-height:var(--wpds-dimension-size-md,32px);--wp-ui-popup-empty-padding-inline:var(--wpds-dimension-padding-md,12px);align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wp-ui-popup-empty-min-height);padding-inline:var(--wp-ui-popup-empty-padding-inline)}}}');
}
- var item_popup_default4 = { "popup": "_234b520016b4e56f__popup _380b81b8f79fb10f__dropdown-motion", "list": "f43dc7c768d7b622__list", "list-scrollable-container": "_233cd60cdb84a2ef__list-scrollable-container", "list-footer": "ec4db6f0122263e7__list-footer", "group": "b3c0d7f103fb10a2__group", "group-label": "_21b59380477c306c__group-label", "item": "_684ccb7988365b4f__item", "is-size-compact": "f181b98b0d33282a__is-size-compact", "is-size-small": "_38f7faff93c61958__is-size-small", "item-indicator-icon": "_92fbe4765dfad5ee__item-indicator-icon", "item-icon": "a3adcfd0b73ffd40__item-icon", "empty": "_06c7ff39d2f685b9__empty" };
- var Popup2 = (0, import_element91.forwardRef)(
- function Popup22({ className: className2, portal, positioner, children, ...restProps }, ref) {
- const popupContent = /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(ThemeProvider, { children: /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(
+ var item_popup_default4 = { "popup": "_234b520016b4e56f__popup _380b81b8f79fb10f__dropdown-motion", "list": "f43dc7c768d7b622__list", "list-scrollable-container": "_233cd60cdb84a2ef__list-scrollable-container", "list-footer": "ec4db6f0122263e7__list-footer", "group": "b3c0d7f103fb10a2__group", "group-label": "_21b59380477c306c__group-label", "item": "_684ccb7988365b4f__item", "is-size-small": "_38f7faff93c61958__is-size-small", "item-indicator-icon": "_92fbe4765dfad5ee__item-indicator-icon", "item-icon": "a3adcfd0b73ffd40__item-icon", "empty": "_06c7ff39d2f685b9__empty" };
+ var Popup2 = (0, import_element98.forwardRef)(
+ function Popup22({ className, portal, positioner, children, ...restProps }, ref) {
+ const popupContent = /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(ThemeProvider, { children: /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(
index_parts_exports3.Popup,
{
ref,
- className: clsx_default(item_popup_default4.popup, className2),
+ className: clsx_default(item_popup_default4.popup, className),
...restProps,
- children: /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(index_parts_exports3.List, { className: item_popup_default4.list, children: /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(index_parts_exports3.List, { className: item_popup_default4.list, children: /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(
"div",
{
className: item_popup_default4["list-scrollable-container"],
@@ -52267,25 +54910,25 @@ var wp;
) });
const positionedPopup = renderSlotWithChildren(
positioner,
- /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(Positioner2, {}),
+ /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(Positioner2, {}),
popupContent
);
- return renderSlotWithChildren(portal, /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(Portal2, {}), positionedPopup);
+ return renderSlotWithChildren(portal, /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(Portal2, {}), positionedPopup);
}
);
// packages/ui/build-module/form/primitives/select/root.mjs
- var import_jsx_runtime220 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime232 = __toESM(require_jsx_runtime(), 1);
function Root7(props) {
- return /* @__PURE__ */ (0, import_jsx_runtime220.jsx)(DirectionProvider3, { children: /* @__PURE__ */ (0, import_jsx_runtime220.jsx)(index_parts_exports3.Root, { ...props }) });
+ return /* @__PURE__ */ (0, import_jsx_runtime232.jsx)(DirectionProvider3, { children: /* @__PURE__ */ (0, import_jsx_runtime232.jsx)(index_parts_exports3.Root, { ...props }) });
}
// packages/ui/build-module/form/primitives/select/trigger.mjs
- var import_element92 = __toESM(require_element(), 1);
- var import_i18n35 = __toESM(require_i18n(), 1);
- var import_jsx_runtime221 = __toESM(require_jsx_runtime(), 1);
- var STYLE_HASH_ATTRIBUTE28 = "data-wp-hash";
- function getRuntime28() {
+ var import_element99 = __toESM(require_element(), 1);
+ var import_i18n38 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime233 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE33 = "data-wp-hash";
+ function getRuntime33() {
const globalScope = globalThis;
if (globalScope.__wpStyleRuntime) {
return globalScope.__wpStyleRuntime;
@@ -52296,28 +54939,28 @@ var wp;
injectedStyles: /* @__PURE__ */ new WeakMap()
};
if (typeof document !== "undefined") {
- registerDocument28(document);
+ registerDocument33(document);
}
return globalScope.__wpStyleRuntime;
}
- function documentContainsStyleHash28(targetDocument, hash) {
+ function documentContainsStyleHash33(targetDocument, hash) {
if (!targetDocument.head) {
return false;
}
for (const style of targetDocument.head.querySelectorAll(
- `style[${STYLE_HASH_ATTRIBUTE28}]`
+ `style[${STYLE_HASH_ATTRIBUTE33}]`
)) {
- if (style.getAttribute(STYLE_HASH_ATTRIBUTE28) === hash) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE33) === hash) {
return true;
}
}
return false;
}
- function injectStyle28(targetDocument, hash, css) {
+ function injectStyle33(targetDocument, hash, css) {
if (!targetDocument.head) {
return;
}
- const runtime = getRuntime28();
+ const runtime = getRuntime33();
let injectedStyles = runtime.injectedStyles.get(targetDocument);
if (!injectedStyles) {
injectedStyles = /* @__PURE__ */ new Set();
@@ -52326,24 +54969,24 @@ var wp;
if (injectedStyles.has(hash)) {
return;
}
- if (documentContainsStyleHash28(targetDocument, hash)) {
+ if (documentContainsStyleHash33(targetDocument, hash)) {
injectedStyles.add(hash);
return;
}
const style = targetDocument.createElement("style");
- style.setAttribute(STYLE_HASH_ATTRIBUTE28, hash);
+ style.setAttribute(STYLE_HASH_ATTRIBUTE33, hash);
style.appendChild(targetDocument.createTextNode(css));
targetDocument.head.appendChild(style);
injectedStyles.add(hash);
}
- function registerDocument28(targetDocument) {
- const runtime = getRuntime28();
+ function registerDocument33(targetDocument) {
+ const runtime = getRuntime33();
runtime.documents.set(
targetDocument,
(runtime.documents.get(targetDocument) ?? 0) + 1
);
for (const [hash, css] of runtime.styles) {
- injectStyle28(targetDocument, hash, css);
+ injectStyle33(targetDocument, hash, css);
}
return () => {
const count = runtime.documents.get(targetDocument);
@@ -52357,42 +55000,42 @@ var wp;
runtime.documents.set(targetDocument, count - 1);
};
}
- function registerStyle28(hash, css) {
- const runtime = getRuntime28();
+ function registerStyle33(hash, css) {
+ const runtime = getRuntime33();
runtime.styles.set(hash, css);
for (const targetDocument of runtime.documents.keys()) {
- injectStyle28(targetDocument, hash, css);
+ injectStyle33(targetDocument, hash, css);
}
}
if (typeof process === "undefined" || true) {
- registerStyle28("2ffedd8246", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");
+ registerStyle33("96553466c8", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");
}
- var focus_module_default4 = { "outset-ring--focus": "af79fb116edb0dd7__outset-ring--focus", "outset-ring--focus-visible": "dfcfdc28396e5d98__outset-ring--focus-visible", "outset-ring--focus-within": "e5cd9ee879f6403a__outset-ring--focus-within", "outset-ring--focus-within-visible": "_64de9947bf305b7a__outset-ring--focus-within-visible", "outset-ring--focus-parent-visible": "_81935a08e952f267__outset-ring--focus-parent-visible", "outset-ring--focus-except-active": "abc777e9713fa711__outset-ring--focus-except-active", "outset-ring--focus-within-except-active": "_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active" };
+ var focus_module_default5 = { "outset-ring--focus": "af79fb116edb0dd7__outset-ring--focus", "outset-ring--focus-visible": "dfcfdc28396e5d98__outset-ring--focus-visible", "outset-ring--focus-within": "e5cd9ee879f6403a__outset-ring--focus-within", "outset-ring--focus-within-visible": "_64de9947bf305b7a__outset-ring--focus-within-visible", "outset-ring--focus-parent-visible": "_81935a08e952f267__outset-ring--focus-parent-visible", "outset-ring--focus-except-active": "abc777e9713fa711__outset-ring--focus-except-active", "outset-ring--focus-within-except-active": "_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active" };
if (typeof process === "undefined" || true) {
- registerStyle28("7b4a0ac519", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._6e4e0445ef20426b__trigger-wrapper{&.fa98c865fb77e675__is-minimal{width:fit-content}}._7893295e3f6d1af7__trigger{align-items:center;background-color:transparent;border:none;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:flex;font-family:inherit;font-size:inherit;gap:var(--wpds-dimension-gap-xs,4px);justify-content:space-between;line-height:1.4;padding-block:4px;padding-inline-end:calc(var(--wp-ui-input-layout-padding-inline) - 4px);padding-inline-start:var(--wp-ui-input-layout-padding-inline);text-align:start;user-select:none;width:100%;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}&.fa98c865fb77e675__is-minimal{width:auto}&:focus{outline:none}&[data-disabled]{background-color:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}}.e760c9339965ce84__trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;._7893295e3f6d1af7__trigger[data-placeholder] &{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}}._308bc63e43681f99__trigger-caret{flex:0 0 auto}}}");
+ registerStyle33("8fc4b25e27", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._6e4e0445ef20426b__trigger-wrapper{&.fa98c865fb77e675__is-minimal{width:fit-content}}._7893295e3f6d1af7__trigger{align-items:center;background-color:transparent;border:none;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:flex;font-family:inherit;font-size:inherit;gap:var(--wpds-dimension-gap-xs,4px);justify-content:space-between;line-height:1.4;padding-block:4px;padding-inline-end:calc(var(--wp-ui-input-layout-padding-inline) - 4px);padding-inline-start:var(--wp-ui-input-layout-padding-inline);text-align:start;user-select:none;width:100%;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}&.fa98c865fb77e675__is-minimal{width:auto}&:focus{outline:none}&[data-disabled]{background-color:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}}.e760c9339965ce84__trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;._7893295e3f6d1af7__trigger[data-placeholder]:not([data-disabled]) &{color:var(--wpds-color-foreground-interactive-neutral-weak,#707070)}}._308bc63e43681f99__trigger-caret{flex:0 0 auto}}}");
}
var select_trigger_default = { "trigger-wrapper": "_6e4e0445ef20426b__trigger-wrapper", "is-minimal": "fa98c865fb77e675__is-minimal", "trigger": "_7893295e3f6d1af7__trigger", "trigger-value": "e760c9339965ce84__trigger-value", "trigger-caret": "_308bc63e43681f99__trigger-caret" };
- var Trigger3 = (0, import_element92.forwardRef)(
+ var Trigger3 = (0, import_element99.forwardRef)(
function Trigger22({
- className: className2,
+ className,
size: size4,
variant,
children,
- placeholder = (0, import_i18n35.__)("Select"),
+ placeholder = (0, import_i18n38.__)("Select"),
...restProps
}, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime221.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime233.jsx)(
InputLayout3,
{
className: clsx_default(
- focus_module_default4["outset-ring--focus-within-except-active"],
+ focus_module_default5["outset-ring--focus-within-except-active"],
select_trigger_default["trigger-wrapper"],
variant === "minimal" && select_trigger_default["is-minimal"],
- className2
+ className
),
size: size4,
isBorderless: variant === "minimal",
- children: /* @__PURE__ */ (0, import_jsx_runtime221.jsxs)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime233.jsxs)(
index_parts_exports3.Trigger,
{
...restProps,
@@ -52403,7 +55046,7 @@ var wp;
"data-can-disable-input-layout": true,
ref,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime221.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime233.jsx)(
index_parts_exports3.Value,
{
placeholder,
@@ -52411,7 +55054,7 @@ var wp;
children
}
),
- /* @__PURE__ */ (0, import_jsx_runtime221.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime233.jsx)(
Icon,
{
className: select_trigger_default["trigger-caret"],
@@ -52427,31 +55070,261 @@ var wp;
}
);
- // packages/ui/build-module/form/select-control/select-control.mjs
- var import_element95 = __toESM(require_element(), 1);
-
- // packages/ui/build-module/form/select-control/context.mjs
- var import_element93 = __toESM(require_element(), 1);
- var SelectControlSizeContext = (0, import_element93.createContext)(void 0);
- var useSelectControlSizeContext = () => {
- return (0, import_element93.useContext)(SelectControlSizeContext);
+ // packages/ui/build-module/form/primitives/textarea/textarea.mjs
+ var import_element100 = __toESM(require_element(), 1);
+ var import_jsx_runtime234 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE34 = "data-wp-hash";
+ function getRuntime34() {
+ const globalScope = globalThis;
+ if (globalScope.__wpStyleRuntime) {
+ return globalScope.__wpStyleRuntime;
+ }
+ globalScope.__wpStyleRuntime = {
+ documents: /* @__PURE__ */ new Map(),
+ styles: /* @__PURE__ */ new Map(),
+ injectedStyles: /* @__PURE__ */ new WeakMap()
+ };
+ if (typeof document !== "undefined") {
+ registerDocument34(document);
+ }
+ return globalScope.__wpStyleRuntime;
+ }
+ function documentContainsStyleHash34(targetDocument, hash) {
+ if (!targetDocument.head) {
+ return false;
+ }
+ for (const style of targetDocument.head.querySelectorAll(
+ `style[${STYLE_HASH_ATTRIBUTE34}]`
+ )) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE34) === hash) {
+ return true;
+ }
+ }
+ return false;
+ }
+ function injectStyle34(targetDocument, hash, css) {
+ if (!targetDocument.head) {
+ return;
+ }
+ const runtime = getRuntime34();
+ let injectedStyles = runtime.injectedStyles.get(targetDocument);
+ if (!injectedStyles) {
+ injectedStyles = /* @__PURE__ */ new Set();
+ runtime.injectedStyles.set(targetDocument, injectedStyles);
+ }
+ if (injectedStyles.has(hash)) {
+ return;
+ }
+ if (documentContainsStyleHash34(targetDocument, hash)) {
+ injectedStyles.add(hash);
+ return;
+ }
+ const style = targetDocument.createElement("style");
+ style.setAttribute(STYLE_HASH_ATTRIBUTE34, hash);
+ style.appendChild(targetDocument.createTextNode(css));
+ targetDocument.head.appendChild(style);
+ injectedStyles.add(hash);
+ }
+ function registerDocument34(targetDocument) {
+ const runtime = getRuntime34();
+ runtime.documents.set(
+ targetDocument,
+ (runtime.documents.get(targetDocument) ?? 0) + 1
+ );
+ for (const [hash, css] of runtime.styles) {
+ injectStyle34(targetDocument, hash, css);
+ }
+ return () => {
+ const count = runtime.documents.get(targetDocument);
+ if (count === void 0) {
+ return;
+ }
+ if (count <= 1) {
+ runtime.documents.delete(targetDocument);
+ return;
+ }
+ runtime.documents.set(targetDocument, count - 1);
+ };
+ }
+ function registerStyle34(hash, css) {
+ const runtime = getRuntime34();
+ runtime.styles.set(hash, css);
+ for (const targetDocument of runtime.documents.keys()) {
+ injectStyle34(targetDocument, hash, css);
+ }
+ }
+ if (typeof process === "undefined" || true) {
+ registerStyle34("1540cbc709", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._1e441c22c9dc5d28__wrapper{--wp-ui-textarea-min-height:var(--wpds-dimension-size-lg,40px)}._414844876c32ecee__textarea{min-height:calc(var(--wp-ui-textarea-min-height) - 2px);resize:block}}@layer compositions{._1e441c22c9dc5d28__wrapper{--wp-ui-input-padding-block:9.9px;height:auto;line-height:1.4}}}");
+ }
+ var style_default24 = { "wrapper": "_1e441c22c9dc5d28__wrapper", "textarea": "_414844876c32ecee__textarea" };
+ if (typeof process === "undefined" || true) {
+ registerStyle34("af6d9984a6", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");
+ }
+ var global_css_defense_default9 = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" };
+ var wrappedRender = (render4, restProps) => {
+ return function textareaRender(props) {
+ return typeof render4 === "function" ? render4(mergeProps(props, restProps)) : (0, import_element100.cloneElement)(render4, mergeProps(props, restProps));
+ };
};
+ var Textarea = (0, import_element100.forwardRef)(
+ function Textarea2({
+ className,
+ defaultValue,
+ disabled: disabled2,
+ onValueChange,
+ render: render4,
+ rows = 4,
+ style,
+ value,
+ ...restProps
+ }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(
+ Input3,
+ {
+ className: clsx_default(style_default24.wrapper, className),
+ style,
+ render: wrappedRender(
+ render4 || ((props) => /* @__PURE__ */ (0, import_jsx_runtime234.jsx)("textarea", { ...props })),
+ {
+ className: clsx_default(
+ global_css_defense_default9.textarea,
+ style_default24.textarea
+ ),
+ ref,
+ rows,
+ ...restProps
+ }
+ ),
+ value,
+ defaultValue,
+ onValueChange,
+ disabled: disabled2
+ }
+ );
+ }
+ );
+
+ // packages/ui/build-module/form/input-control/input-control.mjs
+ var import_element101 = __toESM(require_element(), 1);
+ var import_jsx_runtime235 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE35 = "data-wp-hash";
+ function getRuntime35() {
+ const globalScope = globalThis;
+ if (globalScope.__wpStyleRuntime) {
+ return globalScope.__wpStyleRuntime;
+ }
+ globalScope.__wpStyleRuntime = {
+ documents: /* @__PURE__ */ new Map(),
+ styles: /* @__PURE__ */ new Map(),
+ injectedStyles: /* @__PURE__ */ new WeakMap()
+ };
+ if (typeof document !== "undefined") {
+ registerDocument35(document);
+ }
+ return globalScope.__wpStyleRuntime;
+ }
+ function documentContainsStyleHash35(targetDocument, hash) {
+ if (!targetDocument.head) {
+ return false;
+ }
+ for (const style of targetDocument.head.querySelectorAll(
+ `style[${STYLE_HASH_ATTRIBUTE35}]`
+ )) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE35) === hash) {
+ return true;
+ }
+ }
+ return false;
+ }
+ function injectStyle35(targetDocument, hash, css) {
+ if (!targetDocument.head) {
+ return;
+ }
+ const runtime = getRuntime35();
+ let injectedStyles = runtime.injectedStyles.get(targetDocument);
+ if (!injectedStyles) {
+ injectedStyles = /* @__PURE__ */ new Set();
+ runtime.injectedStyles.set(targetDocument, injectedStyles);
+ }
+ if (injectedStyles.has(hash)) {
+ return;
+ }
+ if (documentContainsStyleHash35(targetDocument, hash)) {
+ injectedStyles.add(hash);
+ return;
+ }
+ const style = targetDocument.createElement("style");
+ style.setAttribute(STYLE_HASH_ATTRIBUTE35, hash);
+ style.appendChild(targetDocument.createTextNode(css));
+ targetDocument.head.appendChild(style);
+ injectedStyles.add(hash);
+ }
+ function registerDocument35(targetDocument) {
+ const runtime = getRuntime35();
+ runtime.documents.set(
+ targetDocument,
+ (runtime.documents.get(targetDocument) ?? 0) + 1
+ );
+ for (const [hash, css] of runtime.styles) {
+ injectStyle35(targetDocument, hash, css);
+ }
+ return () => {
+ const count = runtime.documents.get(targetDocument);
+ if (count === void 0) {
+ return;
+ }
+ if (count <= 1) {
+ runtime.documents.delete(targetDocument);
+ return;
+ }
+ runtime.documents.set(targetDocument, count - 1);
+ };
+ }
+ function registerStyle35(hash, css) {
+ const runtime = getRuntime35();
+ runtime.styles.set(hash, css);
+ for (const targetDocument of runtime.documents.keys()) {
+ injectStyle35(targetDocument, hash, css);
+ }
+ }
+ if (typeof process === "undefined" || true) {
+ registerStyle35("0c752c3d08", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer compositions{@supports (-webkit-hyphens:none) and (not (-moz-appearance:none)){.a9211a7e6af24bed__root input[type=date]:not([data-filled]):not(:focus),.a9211a7e6af24bed__root input[type=datetime-local]:not([data-filled]):not(:focus),.a9211a7e6af24bed__root input[type=time]:not([data-filled]):not(:focus){--_gcd-input-color:transparent;--_gcd-input-color-disabled:transparent;color:transparent;&:disabled::-webkit-datetime-edit-text{color:transparent}}}}}");
+ }
+ var style_default25 = { "root": "a9211a7e6af24bed__root" };
+ var InputControl = (0, import_element101.forwardRef)(
+ function InputControl2({
+ className,
+ label,
+ description,
+ details,
+ hideLabelFromVision,
+ ...restProps
+ }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime235.jsxs)(field_exports.Root, { className: clsx_default(style_default25.root, className), children: [
+ /* @__PURE__ */ (0, import_jsx_runtime235.jsx)(field_exports.Label, { hideFromVision: hideLabelFromVision, children: label }),
+ /* @__PURE__ */ (0, import_jsx_runtime235.jsx)(Input3, { ref, ...restProps }),
+ description && /* @__PURE__ */ (0, import_jsx_runtime235.jsx)(field_exports.Description, { children: description }),
+ details && /* @__PURE__ */ (0, import_jsx_runtime235.jsx)(field_exports.Details, { children: details })
+ ] });
+ }
+ );
+
+ // packages/ui/build-module/form/select-control/select-control.mjs
+ var import_element103 = __toESM(require_element(), 1);
// packages/ui/build-module/form/select-control/item.mjs
- var import_element94 = __toESM(require_element(), 1);
- var import_jsx_runtime222 = __toESM(require_jsx_runtime(), 1);
- var Item4 = (0, import_element94.forwardRef)(
- function Item24({ size: sizeProp, ...restProps }, ref) {
- const contextSize = useSelectControlSizeContext();
- const size4 = sizeProp ?? contextSize;
- return /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(select_exports.Item, { size: size4, ref, ...restProps });
+ var import_element102 = __toESM(require_element(), 1);
+ var import_jsx_runtime236 = __toESM(require_jsx_runtime(), 1);
+ var Item4 = (0, import_element102.forwardRef)(
+ function Item24(props, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime236.jsx)(select_exports.Item, { ref, ...props });
}
);
// packages/ui/build-module/form/select-control/select-control.mjs
- var import_jsx_runtime223 = __toESM(require_jsx_runtime(), 1);
- var SelectControl = (0, import_element95.forwardRef)(function SelectControl2({
- className: className2,
+ var import_jsx_runtime237 = __toESM(require_jsx_runtime(), 1);
+ var SelectControl = (0, import_element103.forwardRef)(function SelectControl2({
+ className,
children,
items,
label,
@@ -52463,10 +55336,10 @@ var wp;
triggerContent,
...restProps
}, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime223.jsxs)(field_exports.Root, { className: className2, children: [
- /* @__PURE__ */ (0, import_jsx_runtime223.jsx)(field_exports.Label, { hideFromVision: hideLabelFromVision, children: label }),
- /* @__PURE__ */ (0, import_jsx_runtime223.jsxs)(select_exports.Root, { items, ...restProps, children: [
- /* @__PURE__ */ (0, import_jsx_runtime223.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime237.jsxs)(field_exports.Root, { className, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(field_exports.Label, { hideFromVision: hideLabelFromVision, children: label }),
+ /* @__PURE__ */ (0, import_jsx_runtime237.jsxs)(select_exports.Root, { items, ...restProps, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(
select_exports.Trigger,
{
ref,
@@ -52475,7 +55348,7 @@ var wp;
children: triggerContent
}
),
- /* @__PURE__ */ (0, import_jsx_runtime223.jsx)(select_exports.Popup, { children: /* @__PURE__ */ (0, import_jsx_runtime223.jsx)(SelectControlSizeContext.Provider, { value: size4, children: children !== void 0 ? children : items?.map((item) => /* @__PURE__ */ (0, import_jsx_runtime223.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(select_exports.Popup, { children: children !== void 0 ? children : items?.map((item) => /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(
Item4,
{
value: item,
@@ -52484,10 +55357,10 @@ var wp;
children: item.label
},
item.value ?? "null"
- )) }) })
+ )) })
] }),
- description && /* @__PURE__ */ (0, import_jsx_runtime223.jsx)(field_exports.Description, { children: description }),
- details && /* @__PURE__ */ (0, import_jsx_runtime223.jsx)(field_exports.Details, { children: details })
+ description && /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(field_exports.Description, { children: description }),
+ details && /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(field_exports.Details, { children: details })
] });
});
@@ -52511,64 +55384,619 @@ var wp;
Item: Item4
});
+ // packages/ui/build-module/form/textarea-control/textarea-control.mjs
+ var import_element104 = __toESM(require_element(), 1);
+ var import_jsx_runtime238 = __toESM(require_jsx_runtime(), 1);
+ var TextareaControl = (0, import_element104.forwardRef)(function TextareaControl2({
+ className,
+ label,
+ description,
+ details,
+ hideLabelFromVision,
+ ...restProps
+ }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime238.jsxs)(field_exports.Root, { className, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(field_exports.Label, { hideFromVision: hideLabelFromVision, children: label }),
+ /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(Textarea, { ref, ...restProps }),
+ description && /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(field_exports.Description, { children: description }),
+ details && /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(field_exports.Details, { children: details })
+ ] });
+ });
+
+ // packages/ui/build-module/form/with-validation/validated-input-control/validated-input-control.mjs
+ var import_element105 = __toESM(require_element(), 1);
+ var import_compose23 = __toESM(require_compose(), 1);
+ var import_jsx_runtime239 = __toESM(require_jsx_runtime(), 1);
+ var ValidatedInputControl = (0, import_element105.forwardRef)(function ValidatedInputControl2({ required, markWhenOptional, customValidity, ...restProps }, forwardedRef) {
+ const validityTargetRef = (0, import_element105.useRef)(null);
+ const mergedRefs = (0, import_compose23.useMergeRefs)([forwardedRef, validityTargetRef]);
+ return /* @__PURE__ */ (0, import_jsx_runtime239.jsx)(
+ ControlWithError,
+ {
+ required,
+ markWhenOptional,
+ customValidity,
+ getValidityTarget: () => validityTargetRef.current,
+ children: /* @__PURE__ */ (0, import_jsx_runtime239.jsx)(InputControl, { ref: mergedRefs, ...restProps })
+ }
+ );
+ });
+
+ // packages/ui/build-module/form/with-validation/validated-textarea-control/validated-textarea-control.mjs
+ var import_element106 = __toESM(require_element(), 1);
+ var import_compose24 = __toESM(require_compose(), 1);
+ var import_jsx_runtime240 = __toESM(require_jsx_runtime(), 1);
+ var ValidatedTextareaControl = (0, import_element106.forwardRef)(function ValidatedTextareaControl2({ required, markWhenOptional, customValidity, ...restProps }, forwardedRef) {
+ const validityTargetRef = (0, import_element106.useRef)(null);
+ const mergedRefs = (0, import_compose24.useMergeRefs)([forwardedRef, validityTargetRef]);
+ return /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(
+ ControlWithError,
+ {
+ required,
+ markWhenOptional,
+ customValidity,
+ getValidityTarget: () => validityTargetRef.current,
+ children: /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(TextareaControl, { ref: mergedRefs, ...restProps })
+ }
+ );
+ });
+
+ // packages/ui/build-module/tabs/index.mjs
+ var tabs_exports = {};
+ __export(tabs_exports, {
+ List: () => List,
+ Panel: () => Panel2,
+ Root: () => Root8,
+ Tab: () => Tab
+ });
+
+ // packages/ui/build-module/tabs/list.mjs
+ var import_element107 = __toESM(require_element(), 1);
+ var import_compose25 = __toESM(require_compose(), 1);
+ var import_jsx_runtime241 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE36 = "data-wp-hash";
+ function getRuntime36() {
+ const globalScope = globalThis;
+ if (globalScope.__wpStyleRuntime) {
+ return globalScope.__wpStyleRuntime;
+ }
+ globalScope.__wpStyleRuntime = {
+ documents: /* @__PURE__ */ new Map(),
+ styles: /* @__PURE__ */ new Map(),
+ injectedStyles: /* @__PURE__ */ new WeakMap()
+ };
+ if (typeof document !== "undefined") {
+ registerDocument36(document);
+ }
+ return globalScope.__wpStyleRuntime;
+ }
+ function documentContainsStyleHash36(targetDocument, hash) {
+ if (!targetDocument.head) {
+ return false;
+ }
+ for (const style of targetDocument.head.querySelectorAll(
+ `style[${STYLE_HASH_ATTRIBUTE36}]`
+ )) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE36) === hash) {
+ return true;
+ }
+ }
+ return false;
+ }
+ function injectStyle36(targetDocument, hash, css) {
+ if (!targetDocument.head) {
+ return;
+ }
+ const runtime = getRuntime36();
+ let injectedStyles = runtime.injectedStyles.get(targetDocument);
+ if (!injectedStyles) {
+ injectedStyles = /* @__PURE__ */ new Set();
+ runtime.injectedStyles.set(targetDocument, injectedStyles);
+ }
+ if (injectedStyles.has(hash)) {
+ return;
+ }
+ if (documentContainsStyleHash36(targetDocument, hash)) {
+ injectedStyles.add(hash);
+ return;
+ }
+ const style = targetDocument.createElement("style");
+ style.setAttribute(STYLE_HASH_ATTRIBUTE36, hash);
+ style.appendChild(targetDocument.createTextNode(css));
+ targetDocument.head.appendChild(style);
+ injectedStyles.add(hash);
+ }
+ function registerDocument36(targetDocument) {
+ const runtime = getRuntime36();
+ runtime.documents.set(
+ targetDocument,
+ (runtime.documents.get(targetDocument) ?? 0) + 1
+ );
+ for (const [hash, css] of runtime.styles) {
+ injectStyle36(targetDocument, hash, css);
+ }
+ return () => {
+ const count = runtime.documents.get(targetDocument);
+ if (count === void 0) {
+ return;
+ }
+ if (count <= 1) {
+ runtime.documents.delete(targetDocument);
+ return;
+ }
+ runtime.documents.set(targetDocument, count - 1);
+ };
+ }
+ function registerStyle36(hash, css) {
+ const runtime = getRuntime36();
+ runtime.styles.set(hash, css);
+ for (const targetDocument of runtime.documents.keys()) {
+ injectStyle36(targetDocument, hash, css);
+ }
+ }
+ if (typeof process === "undefined" || true) {
+ registerStyle36("54ae3f4680", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._7313adbc8a112e90__tablist{--direction-start:left;--direction-end:right;align-items:stretch;display:flex;overflow-inline:auto;overscroll-behavior-inline:none;position:relative;&:dir(rtl){--direction-start:right;--direction-end:left}&[data-orientation=horizontal]{--fade-width:4rem;--fade-gradient-base:transparent 0%,#000 var(--fade-width);--fade-gradient-composed:var(--fade-gradient-base),#000 60%,transparent 50%;width:fit-content;&._9f2ac729c68a735a__is-overflowing-first{mask-image:linear-gradient(to var(--direction-end),var(--fade-gradient-base))}&._81c799c1f3cdd261__is-overflowing-last{mask-image:linear-gradient(to var(--direction-start),var(--fade-gradient-base))}&._9f2ac729c68a735a__is-overflowing-first._81c799c1f3cdd261__is-overflowing-last{mask-image:linear-gradient(to right,var(--fade-gradient-composed)),linear-gradient(to left,var(--fade-gradient-composed))}&._59228b5227f38a99__is-minimal-variant{gap:1rem}}&[data-orientation=vertical]{flex-direction:column}}._1c37dcfaa1ad8cda__indicator{@media not (prefers-reduced-motion){transition-duration:.2s;transition-property:translate,width,height,border-radius,border-block;transition-timing-function:ease-out}outline:2px solid transparent;outline-offset:-1px;pointer-events:none;position:absolute;&[data-orientation=horizontal]{background-color:var(--wpds-color-stroke-interactive-neutral-strong,#6e6e6e);bottom:0;height:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px));left:0;translate:var(--active-tab-left) 0;width:var(--active-tab-width);z-index:1}&[data-orientation=vertical]{background-color:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);border-radius:var(--wpds-border-radius-sm,2px);height:var(--active-tab-height);left:50%;top:0;translate:-50% var(--active-tab-top);width:100%;z-index:0}._7313adbc8a112e90__tablist[data-select-on-move=true]:has(:focus-visible)\n &[data-orientation=vertical]{border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));box-sizing:border-box}}.a5fd8814f195aa5e__tab{align-items:center;background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer);display:flex;flex:1 0 auto;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);font-weight:400;line-height:1.2;outline:none;padding:0;position:relative;white-space:nowrap;z-index:1;&[data-disabled]{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);cursor:default;@media (forced-colors:active){color:GrayText}}&:not([data-disabled]):is(:hover,:focus-visible){color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}&:after{border-radius:var(--wpds-border-radius-sm,2px);opacity:0;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));pointer-events:none;position:absolute;z-index:-1;@media not (prefers-reduced-motion){transition:opacity .1s linear}}&:focus-visible:after{opacity:1}[data-orientation=horizontal] &{height:48px;padding-inline:var(--wpds-dimension-padding-lg,16px);scroll-margin:24px;&:after{content:"";inset:var(--wpds-dimension-padding-md,12px)}}._59228b5227f38a99__is-minimal-variant[data-orientation=horizontal] &{padding-inline:0;&:after{inset-inline:round(up,var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)),1px)}}[data-orientation=vertical] &{min-height:var(--wpds-dimension-size-lg,40px);padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-md,12px)}[data-orientation=vertical][data-select-on-move=false] &:after{content:"";inset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}._5dfc77e6edd345d4__tab-children{align-items:center;display:flex;flex-grow:1;[data-orientation=horizontal] &{justify-content:center}[data-orientation=vertical] &{justify-content:start}}._4a20e969d15e5ac1__tab-chevron{flex-shrink:0;margin-inline-end:calc(var(--wpds-dimension-gap-xs, 4px)*-1);opacity:0;[data-orientation=horizontal] &{display:none}[role=tab]:is([aria-selected=true],:focus-visible,:hover) &{opacity:1}@media not (prefers-reduced-motion){[data-select-on-move=true]\n [role=tab]:is([aria-selected=true])\n &{transition:opacity .15s linear .15s}}&:dir(rtl){rotate:180deg}}}}');
+ }
+ var style_default26 = { "tablist": "_7313adbc8a112e90__tablist", "is-overflowing-first": "_9f2ac729c68a735a__is-overflowing-first", "is-overflowing-last": "_81c799c1f3cdd261__is-overflowing-last", "is-minimal-variant": "_59228b5227f38a99__is-minimal-variant", "indicator": "_1c37dcfaa1ad8cda__indicator", "tab": "a5fd8814f195aa5e__tab", "tab-children": "_5dfc77e6edd345d4__tab-children", "tab-chevron": "_4a20e969d15e5ac1__tab-chevron" };
+ var SCROLL_EPSILON = 1;
+ var List = (0, import_element107.forwardRef)(
+ function TabList({
+ children,
+ variant = "default",
+ className,
+ activateOnFocus,
+ ...otherProps
+ }, forwardedRef) {
+ const [listEl, setListEl] = (0, import_element107.useState)(null);
+ const [overflow, setOverflow] = (0, import_element107.useState)({
+ first: false,
+ last: false,
+ isScrolling: false
+ });
+ (0, import_element107.useEffect)(() => {
+ if (!listEl) {
+ return;
+ }
+ const measureOverflow = () => {
+ const { scrollWidth, clientWidth, scrollLeft } = listEl;
+ const maxScroll = Math.max(scrollWidth - clientWidth, 0);
+ const direction = listEl.dir || (typeof window !== "undefined" ? window.getComputedStyle(listEl).direction : "ltr");
+ const scrollFromStart = direction === "rtl" && scrollLeft < 0 ? (
+ // In RTL layouts, scrollLeft is typically 0 at the visual "start"
+ // (right edge) and becomes negative toward the "end" (left edge).
+ // Normalize value for correct first/last detection logic.
+ -scrollLeft
+ ) : scrollLeft;
+ const next = {
+ first: scrollFromStart > SCROLL_EPSILON,
+ last: scrollFromStart < maxScroll - SCROLL_EPSILON,
+ isScrolling: scrollWidth > clientWidth
+ };
+ setOverflow(
+ (prev) => prev.first === next.first && prev.last === next.last && prev.isScrolling === next.isScrolling ? prev : next
+ );
+ };
+ const resizeObserver = new ResizeObserver(measureOverflow);
+ const observeTabs = () => {
+ resizeObserver.disconnect();
+ resizeObserver.observe(listEl);
+ listEl.querySelectorAll('[role="tab"]').forEach((tab) => resizeObserver.observe(tab));
+ };
+ const mutationObserver = new MutationObserver(observeTabs);
+ mutationObserver.observe(listEl, {
+ childList: true,
+ subtree: true
+ });
+ let scrollTick = false;
+ const throttleMeasureOverflowOnScroll = () => {
+ if (!scrollTick) {
+ requestAnimationFrame(() => {
+ measureOverflow();
+ scrollTick = false;
+ });
+ scrollTick = true;
+ }
+ };
+ listEl.addEventListener(
+ "scroll",
+ throttleMeasureOverflowOnScroll,
+ { passive: true }
+ );
+ observeTabs();
+ measureOverflow();
+ return () => {
+ listEl.removeEventListener(
+ "scroll",
+ throttleMeasureOverflowOnScroll
+ );
+ resizeObserver.disconnect();
+ mutationObserver.disconnect();
+ };
+ }, [listEl]);
+ const mergedListRef = (0, import_compose25.useMergeRefs)([
+ forwardedRef,
+ (el) => setListEl(el)
+ ]);
+ return /* @__PURE__ */ (0, import_jsx_runtime241.jsxs)(
+ index_parts_exports4.List,
+ {
+ ref: mergedListRef,
+ activateOnFocus,
+ "data-select-on-move": activateOnFocus ? "true" : "false",
+ className: clsx_default(
+ style_default26.tablist,
+ overflow.first && style_default26["is-overflowing-first"],
+ overflow.last && style_default26["is-overflowing-last"],
+ style_default26[`is-${variant}-variant`],
+ className
+ ),
+ ...otherProps,
+ tabIndex: otherProps.tabIndex ?? (overflow.isScrolling ? -1 : void 0),
+ children: [
+ children,
+ /* @__PURE__ */ (0, import_jsx_runtime241.jsx)(index_parts_exports4.Indicator, { className: style_default26.indicator })
+ ]
+ }
+ );
+ }
+ );
+
+ // packages/ui/build-module/tabs/panel.mjs
+ var import_element109 = __toESM(require_element(), 1);
+
+ // packages/ui/build-module/tabs/context.mjs
+ var import_element108 = __toESM(require_element(), 1);
+ var import_jsx_runtime242 = __toESM(require_jsx_runtime(), 1);
+ var VALIDATION_ENABLED = true;
+ var TabsValidationContext = VALIDATION_ENABLED ? (0, import_element108.createContext)(null) : null;
+ function useRegisterTabDev() {
+ const context = (0, import_element108.useContext)(TabsValidationContext);
+ (0, import_element108.useEffect)(() => {
+ if (context) {
+ return context.registerTab();
+ }
+ return void 0;
+ }, [context]);
+ }
+ function useRegisterTabProd() {
+ }
+ var useRegisterTab = VALIDATION_ENABLED ? useRegisterTabDev : useRegisterTabProd;
+ function useRegisterPanelDev() {
+ const context = (0, import_element108.useContext)(TabsValidationContext);
+ (0, import_element108.useEffect)(() => {
+ if (context) {
+ return context.registerPanel();
+ }
+ return void 0;
+ }, [context]);
+ }
+ function useRegisterPanelProd() {
+ }
+ var useRegisterPanel = VALIDATION_ENABLED ? useRegisterPanelDev : useRegisterPanelProd;
+ function TabsValidationProviderDev({
+ children
+ }) {
+ const tabCountRef = (0, import_element108.useRef)(0);
+ const panelCountRef = (0, import_element108.useRef)(0);
+ const scheduleValidation = useScheduleValidation(() => {
+ const tabCount = tabCountRef.current;
+ const panelCount = panelCountRef.current;
+ if (tabCount !== panelCount) {
+ throw new Error(
+ `Tabs: Tab/Panel count mismatch (${tabCount} Tabs, ${panelCount} Panels). Each Tab must be associated with exactly one Panel. Mismatched or missing associations can break screen reader navigation and violate WAI-ARIA Tabs pattern requirements.`
+ );
+ }
+ });
+ const registerTab = (0, import_element108.useCallback)(() => {
+ tabCountRef.current += 1;
+ scheduleValidation();
+ return () => {
+ tabCountRef.current -= 1;
+ scheduleValidation();
+ };
+ }, [scheduleValidation]);
+ const registerPanel = (0, import_element108.useCallback)(() => {
+ panelCountRef.current += 1;
+ scheduleValidation();
+ return () => {
+ panelCountRef.current -= 1;
+ scheduleValidation();
+ };
+ }, [scheduleValidation]);
+ const contextValue = (0, import_element108.useMemo)(
+ () => ({
+ registerTab,
+ registerPanel
+ }),
+ [registerTab, registerPanel]
+ );
+ return /* @__PURE__ */ (0, import_jsx_runtime242.jsx)(TabsValidationContext.Provider, { value: contextValue, children });
+ }
+ function TabsValidationProviderProd({
+ children
+ }) {
+ return /* @__PURE__ */ (0, import_jsx_runtime242.jsx)(import_jsx_runtime242.Fragment, { children });
+ }
+ var TabsValidationProvider = VALIDATION_ENABLED ? TabsValidationProviderDev : TabsValidationProviderProd;
+
+ // packages/ui/build-module/tabs/panel.mjs
+ var import_jsx_runtime243 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE37 = "data-wp-hash";
+ function getRuntime37() {
+ const globalScope = globalThis;
+ if (globalScope.__wpStyleRuntime) {
+ return globalScope.__wpStyleRuntime;
+ }
+ globalScope.__wpStyleRuntime = {
+ documents: /* @__PURE__ */ new Map(),
+ styles: /* @__PURE__ */ new Map(),
+ injectedStyles: /* @__PURE__ */ new WeakMap()
+ };
+ if (typeof document !== "undefined") {
+ registerDocument37(document);
+ }
+ return globalScope.__wpStyleRuntime;
+ }
+ function documentContainsStyleHash37(targetDocument, hash) {
+ if (!targetDocument.head) {
+ return false;
+ }
+ for (const style of targetDocument.head.querySelectorAll(
+ `style[${STYLE_HASH_ATTRIBUTE37}]`
+ )) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE37) === hash) {
+ return true;
+ }
+ }
+ return false;
+ }
+ function injectStyle37(targetDocument, hash, css) {
+ if (!targetDocument.head) {
+ return;
+ }
+ const runtime = getRuntime37();
+ let injectedStyles = runtime.injectedStyles.get(targetDocument);
+ if (!injectedStyles) {
+ injectedStyles = /* @__PURE__ */ new Set();
+ runtime.injectedStyles.set(targetDocument, injectedStyles);
+ }
+ if (injectedStyles.has(hash)) {
+ return;
+ }
+ if (documentContainsStyleHash37(targetDocument, hash)) {
+ injectedStyles.add(hash);
+ return;
+ }
+ const style = targetDocument.createElement("style");
+ style.setAttribute(STYLE_HASH_ATTRIBUTE37, hash);
+ style.appendChild(targetDocument.createTextNode(css));
+ targetDocument.head.appendChild(style);
+ injectedStyles.add(hash);
+ }
+ function registerDocument37(targetDocument) {
+ const runtime = getRuntime37();
+ runtime.documents.set(
+ targetDocument,
+ (runtime.documents.get(targetDocument) ?? 0) + 1
+ );
+ for (const [hash, css] of runtime.styles) {
+ injectStyle37(targetDocument, hash, css);
+ }
+ return () => {
+ const count = runtime.documents.get(targetDocument);
+ if (count === void 0) {
+ return;
+ }
+ if (count <= 1) {
+ runtime.documents.delete(targetDocument);
+ return;
+ }
+ runtime.documents.set(targetDocument, count - 1);
+ };
+ }
+ function registerStyle37(hash, css) {
+ const runtime = getRuntime37();
+ runtime.styles.set(hash, css);
+ for (const targetDocument of runtime.documents.keys()) {
+ injectStyle37(targetDocument, hash, css);
+ }
+ }
+ if (typeof process === "undefined" || true) {
+ registerStyle37("af6d9984a6", "._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");
+ }
+ var global_css_defense_default10 = { "button": "_6defc79820e382c6__button", "input": "d2cff2e5dea83bd1__input", "textarea": "_547d86373d02e108__textarea", "div": "_8c15fd0ed9f28ba4__div", "p": "_43cec3e1eec1066d__p", "heading": "e97669c6d9a38497__heading", "a": "_2c0831b0499dbd6e__a" };
+ if (typeof process === "undefined" || true) {
+ registerStyle37("96553466c8", "@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color,var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");
+ }
+ var focus_module_default6 = { "outset-ring--focus": "af79fb116edb0dd7__outset-ring--focus", "outset-ring--focus-visible": "dfcfdc28396e5d98__outset-ring--focus-visible", "outset-ring--focus-within": "e5cd9ee879f6403a__outset-ring--focus-within", "outset-ring--focus-within-visible": "_64de9947bf305b7a__outset-ring--focus-within-visible", "outset-ring--focus-parent-visible": "_81935a08e952f267__outset-ring--focus-parent-visible", "outset-ring--focus-except-active": "abc777e9713fa711__outset-ring--focus-except-active", "outset-ring--focus-within-except-active": "_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active" };
+ var Panel2 = (0, import_element109.forwardRef)(
+ function TabPanel({ className, ...otherProps }, forwardedRef) {
+ useRegisterPanel();
+ return /* @__PURE__ */ (0, import_jsx_runtime243.jsx)(
+ index_parts_exports4.Panel,
+ {
+ ref: forwardedRef,
+ className: clsx_default(
+ global_css_defense_default10.div,
+ focus_module_default6["outset-ring--focus-visible"],
+ className
+ ),
+ ...otherProps
+ }
+ );
+ }
+ );
+
+ // packages/ui/build-module/tabs/root.mjs
+ var import_element110 = __toESM(require_element(), 1);
+ var import_jsx_runtime244 = __toESM(require_jsx_runtime(), 1);
+ var Root8 = (0, import_element110.forwardRef)(
+ function TabsRoot3({ ...otherProps }, forwardedRef) {
+ return /* @__PURE__ */ (0, import_jsx_runtime244.jsx)(DirectionProvider3, { children: /* @__PURE__ */ (0, import_jsx_runtime244.jsx)(TabsValidationProvider, { children: /* @__PURE__ */ (0, import_jsx_runtime244.jsx)(index_parts_exports4.Root, { ref: forwardedRef, ...otherProps }) }) });
+ }
+ );
+
+ // packages/ui/build-module/tabs/tab.mjs
+ var import_element111 = __toESM(require_element(), 1);
+ var import_jsx_runtime245 = __toESM(require_jsx_runtime(), 1);
+ var STYLE_HASH_ATTRIBUTE38 = "data-wp-hash";
+ function getRuntime38() {
+ const globalScope = globalThis;
+ if (globalScope.__wpStyleRuntime) {
+ return globalScope.__wpStyleRuntime;
+ }
+ globalScope.__wpStyleRuntime = {
+ documents: /* @__PURE__ */ new Map(),
+ styles: /* @__PURE__ */ new Map(),
+ injectedStyles: /* @__PURE__ */ new WeakMap()
+ };
+ if (typeof document !== "undefined") {
+ registerDocument38(document);
+ }
+ return globalScope.__wpStyleRuntime;
+ }
+ function documentContainsStyleHash38(targetDocument, hash) {
+ if (!targetDocument.head) {
+ return false;
+ }
+ for (const style of targetDocument.head.querySelectorAll(
+ `style[${STYLE_HASH_ATTRIBUTE38}]`
+ )) {
+ if (style.getAttribute(STYLE_HASH_ATTRIBUTE38) === hash) {
+ return true;
+ }
+ }
+ return false;
+ }
+ function injectStyle38(targetDocument, hash, css) {
+ if (!targetDocument.head) {
+ return;
+ }
+ const runtime = getRuntime38();
+ let injectedStyles = runtime.injectedStyles.get(targetDocument);
+ if (!injectedStyles) {
+ injectedStyles = /* @__PURE__ */ new Set();
+ runtime.injectedStyles.set(targetDocument, injectedStyles);
+ }
+ if (injectedStyles.has(hash)) {
+ return;
+ }
+ if (documentContainsStyleHash38(targetDocument, hash)) {
+ injectedStyles.add(hash);
+ return;
+ }
+ const style = targetDocument.createElement("style");
+ style.setAttribute(STYLE_HASH_ATTRIBUTE38, hash);
+ style.appendChild(targetDocument.createTextNode(css));
+ targetDocument.head.appendChild(style);
+ injectedStyles.add(hash);
+ }
+ function registerDocument38(targetDocument) {
+ const runtime = getRuntime38();
+ runtime.documents.set(
+ targetDocument,
+ (runtime.documents.get(targetDocument) ?? 0) + 1
+ );
+ for (const [hash, css] of runtime.styles) {
+ injectStyle38(targetDocument, hash, css);
+ }
+ return () => {
+ const count = runtime.documents.get(targetDocument);
+ if (count === void 0) {
+ return;
+ }
+ if (count <= 1) {
+ runtime.documents.delete(targetDocument);
+ return;
+ }
+ runtime.documents.set(targetDocument, count - 1);
+ };
+ }
+ function registerStyle38(hash, css) {
+ const runtime = getRuntime38();
+ runtime.styles.set(hash, css);
+ for (const targetDocument of runtime.documents.keys()) {
+ injectStyle38(targetDocument, hash, css);
+ }
+ }
+ if (typeof process === "undefined" || true) {
+ registerStyle38("54ae3f4680", '@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._7313adbc8a112e90__tablist{--direction-start:left;--direction-end:right;align-items:stretch;display:flex;overflow-inline:auto;overscroll-behavior-inline:none;position:relative;&:dir(rtl){--direction-start:right;--direction-end:left}&[data-orientation=horizontal]{--fade-width:4rem;--fade-gradient-base:transparent 0%,#000 var(--fade-width);--fade-gradient-composed:var(--fade-gradient-base),#000 60%,transparent 50%;width:fit-content;&._9f2ac729c68a735a__is-overflowing-first{mask-image:linear-gradient(to var(--direction-end),var(--fade-gradient-base))}&._81c799c1f3cdd261__is-overflowing-last{mask-image:linear-gradient(to var(--direction-start),var(--fade-gradient-base))}&._9f2ac729c68a735a__is-overflowing-first._81c799c1f3cdd261__is-overflowing-last{mask-image:linear-gradient(to right,var(--fade-gradient-composed)),linear-gradient(to left,var(--fade-gradient-composed))}&._59228b5227f38a99__is-minimal-variant{gap:1rem}}&[data-orientation=vertical]{flex-direction:column}}._1c37dcfaa1ad8cda__indicator{@media not (prefers-reduced-motion){transition-duration:.2s;transition-property:translate,width,height,border-radius,border-block;transition-timing-function:ease-out}outline:2px solid transparent;outline-offset:-1px;pointer-events:none;position:absolute;&[data-orientation=horizontal]{background-color:var(--wpds-color-stroke-interactive-neutral-strong,#6e6e6e);bottom:0;height:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px));left:0;translate:var(--active-tab-left) 0;width:var(--active-tab-width);z-index:1}&[data-orientation=vertical]{background-color:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);border-radius:var(--wpds-border-radius-sm,2px);height:var(--active-tab-height);left:50%;top:0;translate:-50% var(--active-tab-top);width:100%;z-index:0}._7313adbc8a112e90__tablist[data-select-on-move=true]:has(:focus-visible)\n &[data-orientation=vertical]{border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));box-sizing:border-box}}.a5fd8814f195aa5e__tab{align-items:center;background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer);display:flex;flex:1 0 auto;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);font-weight:400;line-height:1.2;outline:none;padding:0;position:relative;white-space:nowrap;z-index:1;&[data-disabled]{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);cursor:default;@media (forced-colors:active){color:GrayText}}&:not([data-disabled]):is(:hover,:focus-visible){color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}&:after{border-radius:var(--wpds-border-radius-sm,2px);opacity:0;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));pointer-events:none;position:absolute;z-index:-1;@media not (prefers-reduced-motion){transition:opacity .1s linear}}&:focus-visible:after{opacity:1}[data-orientation=horizontal] &{height:48px;padding-inline:var(--wpds-dimension-padding-lg,16px);scroll-margin:24px;&:after{content:"";inset:var(--wpds-dimension-padding-md,12px)}}._59228b5227f38a99__is-minimal-variant[data-orientation=horizontal] &{padding-inline:0;&:after{inset-inline:round(up,var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)),1px)}}[data-orientation=vertical] &{min-height:var(--wpds-dimension-size-lg,40px);padding:var(--wpds-dimension-padding-sm,8px) var(--wpds-dimension-padding-md,12px)}[data-orientation=vertical][data-select-on-move=false] &:after{content:"";inset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}._5dfc77e6edd345d4__tab-children{align-items:center;display:flex;flex-grow:1;[data-orientation=horizontal] &{justify-content:center}[data-orientation=vertical] &{justify-content:start}}._4a20e969d15e5ac1__tab-chevron{flex-shrink:0;margin-inline-end:calc(var(--wpds-dimension-gap-xs, 4px)*-1);opacity:0;[data-orientation=horizontal] &{display:none}[role=tab]:is([aria-selected=true],:focus-visible,:hover) &{opacity:1}@media not (prefers-reduced-motion){[data-select-on-move=true]\n [role=tab]:is([aria-selected=true])\n &{transition:opacity .15s linear .15s}}&:dir(rtl){rotate:180deg}}}}');
+ }
+ var style_default27 = { "tablist": "_7313adbc8a112e90__tablist", "is-overflowing-first": "_9f2ac729c68a735a__is-overflowing-first", "is-overflowing-last": "_81c799c1f3cdd261__is-overflowing-last", "is-minimal-variant": "_59228b5227f38a99__is-minimal-variant", "indicator": "_1c37dcfaa1ad8cda__indicator", "tab": "a5fd8814f195aa5e__tab", "tab-children": "_5dfc77e6edd345d4__tab-children", "tab-chevron": "_4a20e969d15e5ac1__tab-chevron" };
+ var Tab = (0, import_element111.forwardRef)(function Tab2({ className, children, ...otherProps }, forwardedRef) {
+ useRegisterTab();
+ return /* @__PURE__ */ (0, import_jsx_runtime245.jsxs)(
+ index_parts_exports4.Tab,
+ {
+ ref: forwardedRef,
+ className: clsx_default(style_default27.tab, className),
+ ...otherProps,
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime245.jsx)("span", { className: style_default27["tab-children"], children }),
+ /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(Icon, { icon: chevron_right_default, className: style_default27["tab-chevron"] })
+ ]
+ }
+ );
+ });
+
// packages/block-editor/build-module/components/inserter/menu.mjs
- var import_i18n65 = __toESM(require_i18n(), 1);
- var import_compose49 = __toESM(require_compose(), 1);
- var import_data65 = __toESM(require_data(), 1);
+ var import_i18n68 = __toESM(require_i18n(), 1);
+ var import_compose54 = __toESM(require_compose(), 1);
+ var import_data66 = __toESM(require_data(), 1);
// packages/block-editor/build-module/components/inserter/tips.mjs
- var import_i18n36 = __toESM(require_i18n(), 1);
- var import_element96 = __toESM(require_element(), 1);
+ var import_i18n39 = __toESM(require_i18n(), 1);
+ var import_element112 = __toESM(require_element(), 1);
var import_components27 = __toESM(require_components(), 1);
- var import_jsx_runtime224 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime246 = __toESM(require_jsx_runtime(), 1);
var globalTips = [
- (0, import_element96.createInterpolateElement)(
- (0, import_i18n36.__)(
+ (0, import_element112.createInterpolateElement)(
+ (0, import_i18n39.__)(
"While writing, you can press <kbd>/</kbd> to quickly insert new blocks."
),
- { kbd: /* @__PURE__ */ (0, import_jsx_runtime224.jsx)("kbd", {}) }
+ { kbd: /* @__PURE__ */ (0, import_jsx_runtime246.jsx)("kbd", {}) }
),
- (0, import_element96.createInterpolateElement)(
- (0, import_i18n36.__)(
+ (0, import_element112.createInterpolateElement)(
+ (0, import_i18n39.__)(
"Indent a list by pressing <kbd>space</kbd> at the beginning of a line."
),
- { kbd: /* @__PURE__ */ (0, import_jsx_runtime224.jsx)("kbd", {}) }
+ { kbd: /* @__PURE__ */ (0, import_jsx_runtime246.jsx)("kbd", {}) }
),
- (0, import_element96.createInterpolateElement)(
- (0, import_i18n36.__)(
+ (0, import_element112.createInterpolateElement)(
+ (0, import_i18n39.__)(
"Outdent a list by pressing <kbd>backspace</kbd> at the beginning of a line."
),
- { kbd: /* @__PURE__ */ (0, import_jsx_runtime224.jsx)("kbd", {}) }
+ { kbd: /* @__PURE__ */ (0, import_jsx_runtime246.jsx)("kbd", {}) }
),
- (0, import_i18n36.__)("Drag files into the editor to automatically insert media blocks."),
- (0, import_i18n36.__)("Change a block's type by pressing the block icon on the toolbar.")
+ (0, import_i18n39.__)("Drag files into the editor to automatically insert media blocks."),
+ (0, import_i18n39.__)("Change a block's type by pressing the block icon on the toolbar.")
];
function Tips() {
- const [randomIndex] = (0, import_element96.useState)(
+ const [randomIndex] = (0, import_element112.useState)(
() => Math.floor(Math.random() * globalTips.length)
);
- return /* @__PURE__ */ (0, import_jsx_runtime224.jsx)(import_components27.Tip, { children: globalTips[randomIndex] });
+ return /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(import_components27.Tip, { children: globalTips[randomIndex] });
}
var tips_default = Tips;
// packages/block-editor/build-module/components/inserter/preview-panel.mjs
- var import_blocks33 = __toESM(require_blocks(), 1);
- var import_element112 = __toESM(require_element(), 1);
- var import_i18n43 = __toESM(require_i18n(), 1);
+ var import_blocks34 = __toESM(require_blocks(), 1);
+ var import_element129 = __toESM(require_element(), 1);
+ var import_i18n46 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/block-card/index.mjs
var import_components28 = __toESM(require_components(), 1);
var import_data33 = __toESM(require_data(), 1);
var import_deprecated6 = __toESM(require_deprecated(), 1);
- var import_i18n37 = __toESM(require_i18n(), 1);
+ var import_i18n40 = __toESM(require_i18n(), 1);
var import_blocks26 = __toESM(require_blocks(), 1);
- var import_jsx_runtime225 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime247 = __toESM(require_jsx_runtime(), 1);
var { Badge: WCBadge2 } = unlock(import_components28.privateApis);
function OptionalParentSelectButton({ children, onClick }) {
if (!onClick) {
return children;
}
- return /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(
import_components28.Button,
{
__next40pxDefaultSize: true,
@@ -52583,7 +56011,7 @@ var wp;
icon,
description,
blockType,
- className: className2,
+ className,
name,
allowParentNavigation,
parentClientId,
@@ -52618,7 +56046,7 @@ var wp;
);
const { selectBlock: selectBlock2 } = (0, import_data33.useDispatch)(store);
const TitleElement = parentClientId ? "div" : "h2";
- return /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(
"div",
{
className: clsx_default(
@@ -52627,47 +56055,47 @@ var wp;
"is-parent": parentClientId,
"is-child": isChild
},
- className2
+ className
),
- children: /* @__PURE__ */ (0, import_jsx_runtime225.jsxs)(Stack, { direction: "column", gap: "sm", children: [
- /* @__PURE__ */ (0, import_jsx_runtime225.jsxs)(Stack, { direction: "row", align: "center", justify: "space-between", children: [
- /* @__PURE__ */ (0, import_jsx_runtime225.jsxs)(Stack, { direction: "row", align: "center", justify: "flex-start", children: [
- parentBlockClientId && /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime247.jsxs)(Stack, { direction: "column", gap: "sm", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime247.jsxs)(Stack, { direction: "row", align: "center", justify: "space-between", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime247.jsxs)(Stack, { direction: "row", align: "center", justify: "flex-start", children: [
+ parentBlockClientId && /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(
import_components28.Button,
{
onClick: () => selectBlock2(parentBlockClientId),
- label: parentBlockName ? (0, import_i18n37.sprintf)(
+ label: parentBlockName ? (0, import_i18n40.sprintf)(
/* translators: %s: The name of the parent block. */
- (0, import_i18n37.__)('Go to "%s" block'),
+ (0, import_i18n40.__)('Go to "%s" block'),
(0, import_blocks26.getBlockType)(parentBlockName)?.title
- ) : (0, import_i18n37.__)("Go to parent block"),
+ ) : (0, import_i18n40.__)("Go to parent block"),
style: (
// TODO: This style override is also used in ToolsPanelHeader.
// It should be supported out-of-the-box by Button.
{ minWidth: 24, padding: 0 }
),
- icon: (0, import_i18n37.isRTL)() ? chevron_right_default : chevron_left_default,
+ icon: (0, import_i18n40.isRTL)() ? chevron_right_default : chevron_left_default,
size: "small"
}
),
- isChild && /* @__PURE__ */ (0, import_jsx_runtime225.jsx)("span", { className: "block-editor-block-card__child-indicator-icon", children: /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(
+ isChild && /* @__PURE__ */ (0, import_jsx_runtime247.jsx)("span", { className: "block-editor-block-card__child-indicator-icon", children: /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(
import_components28.Icon,
{
- icon: (0, import_i18n37.isRTL)() ? arrow_left_default : arrow_right_default
+ icon: (0, import_i18n40.isRTL)() ? arrow_left_default : arrow_right_default
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime225.jsxs)(
+ /* @__PURE__ */ (0, import_jsx_runtime247.jsxs)(
OptionalParentSelectButton,
{
onClick: parentClientId ? () => {
selectBlock2(parentClientId);
} : void 0,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(block_icon_default, { icon, showColors: true }),
- /* @__PURE__ */ (0, import_jsx_runtime225.jsxs)(Stack, { direction: "column", gap: "xs", children: [
- /* @__PURE__ */ (0, import_jsx_runtime225.jsxs)(TitleElement, { className: "block-editor-block-card__title", children: [
- /* @__PURE__ */ (0, import_jsx_runtime225.jsx)("span", { className: "block-editor-block-card__name", children: !!name?.length ? name : title }),
- !parentClientId && !isChild && !!name?.length && /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(WCBadge2, { children: title })
+ /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(block_icon_default, { icon, showColors: true }),
+ /* @__PURE__ */ (0, import_jsx_runtime247.jsxs)(Stack, { direction: "column", gap: "xs", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime247.jsxs)(TitleElement, { className: "block-editor-block-card__title", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime247.jsx)("span", { className: "block-editor-block-card__name", children: !!name?.length ? name : title }),
+ !parentClientId && !isChild && !!name?.length && /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(WCBadge2, { children: title })
] }),
children
] })
@@ -52677,7 +56105,7 @@ var wp;
] }),
controls
] }),
- !parentClientId && !isChild && description && /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(Text, { className: "block-editor-block-card__description", children: description })
+ !parentClientId && !isChild && description && /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(Text, { className: "block-editor-block-card__description", children: description })
] })
}
);
@@ -52685,22 +56113,22 @@ var wp;
var block_card_default = BlockCard;
// packages/block-editor/build-module/components/block-preview/index.mjs
- var import_compose38 = __toESM(require_compose(), 1);
- var import_data55 = __toESM(require_data(), 1);
- var import_element111 = __toESM(require_element(), 1);
+ var import_compose43 = __toESM(require_compose(), 1);
+ var import_data56 = __toESM(require_data(), 1);
+ var import_element128 = __toESM(require_element(), 1);
var import_deprecated7 = __toESM(require_deprecated(), 1);
// packages/block-editor/build-module/components/provider/index.mjs
- var import_data37 = __toESM(require_data(), 1);
- var import_element102 = __toESM(require_element(), 1);
+ var import_data38 = __toESM(require_data(), 1);
+ var import_element119 = __toESM(require_element(), 1);
var import_components29 = __toESM(require_components(), 1);
var import_upload_media = __toESM(require_upload_media(), 1);
// packages/block-editor/build-module/components/provider/with-registry-provider.mjs
- var import_element97 = __toESM(require_element(), 1);
+ var import_element113 = __toESM(require_element(), 1);
var import_data34 = __toESM(require_data(), 1);
- var import_compose21 = __toESM(require_compose(), 1);
- var import_jsx_runtime226 = __toESM(require_jsx_runtime(), 1);
+ var import_compose26 = __toESM(require_compose(), 1);
+ var import_jsx_runtime248 = __toESM(require_jsx_runtime(), 1);
function getSubRegistry(subRegistries, registry, useSubRegistry) {
if (!useSubRegistry) {
return registry;
@@ -52713,34 +56141,34 @@ var wp;
}
return subRegistry;
}
- var withRegistryProvider = (0, import_compose21.createHigherOrderComponent)(
+ var withRegistryProvider = (0, import_compose26.createHigherOrderComponent)(
(WrappedComponent) => function WithRegistryProvider({ useSubRegistry = true, ...props }) {
const registry = (0, import_data34.useRegistry)();
- const [subRegistries] = (0, import_element97.useState)(() => /* @__PURE__ */ new WeakMap());
+ const [subRegistries] = (0, import_element113.useState)(() => /* @__PURE__ */ new WeakMap());
const subRegistry = getSubRegistry(
subRegistries,
registry,
useSubRegistry
);
if (subRegistry === registry) {
- return /* @__PURE__ */ (0, import_jsx_runtime226.jsx)(WrappedComponent, { registry, ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(WrappedComponent, { registry, ...props });
}
- return /* @__PURE__ */ (0, import_jsx_runtime226.jsx)(import_data34.RegistryProvider, { value: subRegistry, children: /* @__PURE__ */ (0, import_jsx_runtime226.jsx)(WrappedComponent, { registry: subRegistry, ...props }) });
+ return /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(import_data34.RegistryProvider, { value: subRegistry, children: /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(WrappedComponent, { registry: subRegistry, ...props }) });
},
"withRegistryProvider"
);
var with_registry_provider_default = withRegistryProvider;
// packages/block-editor/build-module/components/provider/use-block-sync.mjs
- var import_element99 = __toESM(require_element(), 1);
+ var import_element115 = __toESM(require_element(), 1);
var import_data35 = __toESM(require_data(), 1);
var import_blocks27 = __toESM(require_blocks(), 1);
// packages/block-editor/build-module/components/provider/selection-context.mjs
- var import_element98 = __toESM(require_element(), 1);
+ var import_element114 = __toESM(require_element(), 1);
var noop7 = () => {
};
- var SelectionContext = (0, import_element98.createContext)({
+ var SelectionContext = (0, import_element114.createContext)({
getSelection: () => void 0,
onChangeSelection: noop7
});
@@ -52796,7 +56224,7 @@ var wp;
onInput = noop8
}) {
const registry = (0, import_data35.useRegistry)();
- const { getSelection, onChangeSelection } = (0, import_element99.useContext)(SelectionContext);
+ const { getSelection, onChangeSelection } = (0, import_element115.useContext)(SelectionContext);
const {
resetBlocks: resetBlocks2,
resetSelection: resetSelection2,
@@ -52805,14 +56233,14 @@ var wp;
__unstableMarkNextChangeAsNotPersistent: __unstableMarkNextChangeAsNotPersistent2
} = registry.dispatch(store);
const { getBlockName: getBlockName2, getBlocks: getBlocks2, getSelectionStart: getSelectionStart2, getSelectionEnd: getSelectionEnd2 } = registry.select(store);
- const pendingChangesRef = (0, import_element99.useRef)({ incoming: null, outgoing: [] });
- const subscribedRef = (0, import_element99.useRef)(false);
- const idMappingRef = (0, import_element99.useRef)({
+ const pendingChangesRef = (0, import_element115.useRef)({ incoming: null, outgoing: [] });
+ const subscribedRef = (0, import_element115.useRef)(false);
+ const idMappingRef = (0, import_element115.useRef)({
externalToInternal: /* @__PURE__ */ new Map(),
internalToExternal: /* @__PURE__ */ new Map()
});
- const appliedSelectionRef = (0, import_element99.useRef)(null);
- const isRestoringSelectionRef = (0, import_element99.useRef)(false);
+ const appliedSelectionRef = (0, import_element115.useRef)(null);
+ const isRestoringSelectionRef = (0, import_element115.useRef)(false);
const restoreSelection = () => {
const selection2 = getSelection();
if (!selection2?.selectionStart?.clientId || selection2 === appliedSelectionRef.current) {
@@ -52893,13 +56321,13 @@ var wp;
resetBlocks2([]);
}
};
- const onInputRef = (0, import_element99.useRef)(onInput);
- const onChangeRef = (0, import_element99.useRef)(onChange);
- (0, import_element99.useEffect)(() => {
+ const onInputRef = (0, import_element115.useRef)(onInput);
+ const onChangeRef = (0, import_element115.useRef)(onChange);
+ (0, import_element115.useEffect)(() => {
onInputRef.current = onInput;
onChangeRef.current = onChange;
}, [onInput, onChange]);
- (0, import_element99.useEffect)(() => {
+ (0, import_element115.useEffect)(() => {
const isOutgoing = pendingChangesRef.current.outgoing.includes(controlledBlocks);
const storeMatch = getBlocks2(clientId) === controlledBlocks;
if (isOutgoing) {
@@ -52912,7 +56340,7 @@ var wp;
restoreSelection();
}
}, [controlledBlocks, clientId]);
- (0, import_element99.useEffect)(() => {
+ (0, import_element115.useEffect)(() => {
const {
getSelectedBlocksInitialCaretPosition: getSelectedBlocksInitialCaretPosition2,
isLastBlockChangePersistent: isLastBlockChangePersistent2,
@@ -53010,7 +56438,7 @@ var wp;
unsubscribe();
};
}, [registry, clientId]);
- (0, import_element99.useEffect)(() => {
+ (0, import_element115.useEffect)(() => {
return () => {
unsetControlledBlocks();
};
@@ -53018,10 +56446,10 @@ var wp;
}
// packages/block-editor/build-module/components/keyboard-shortcuts/index.mjs
- var import_element100 = __toESM(require_element(), 1);
+ var import_element116 = __toESM(require_element(), 1);
var import_data36 = __toESM(require_data(), 1);
var import_keyboard_shortcuts3 = __toESM(require_keyboard_shortcuts(), 1);
- var import_i18n38 = __toESM(require_i18n(), 1);
+ var import_i18n41 = __toESM(require_i18n(), 1);
function KeyboardShortcuts() {
return null;
}
@@ -53030,11 +56458,11 @@ var wp;
import_keyboard_shortcuts3.store
);
const [blockVisibility2] = useSettings("blockVisibility.allowEditing");
- (0, import_element100.useEffect)(() => {
+ (0, import_element116.useEffect)(() => {
registerShortcut({
name: "core/block-editor/copy",
category: "block",
- description: (0, import_i18n38.__)("Copy the selected block(s)."),
+ description: (0, import_i18n41.__)("Copy the selected block(s)."),
keyCombination: {
modifier: "primary",
character: "c"
@@ -53043,7 +56471,7 @@ var wp;
registerShortcut({
name: "core/block-editor/cut",
category: "block",
- description: (0, import_i18n38.__)("Cut the selected block(s)."),
+ description: (0, import_i18n41.__)("Cut the selected block(s)."),
keyCombination: {
modifier: "primary",
character: "x"
@@ -53052,7 +56480,7 @@ var wp;
registerShortcut({
name: "core/block-editor/paste",
category: "block",
- description: (0, import_i18n38.__)("Paste the selected block(s)."),
+ description: (0, import_i18n41.__)("Paste the selected block(s)."),
keyCombination: {
modifier: "primary",
character: "v"
@@ -53061,7 +56489,7 @@ var wp;
registerShortcut({
name: "core/block-editor/duplicate",
category: "block",
- description: (0, import_i18n38.__)("Duplicate the selected block(s)."),
+ description: (0, import_i18n41.__)("Duplicate the selected block(s)."),
keyCombination: {
modifier: "primaryShift",
character: "d"
@@ -53070,7 +56498,7 @@ var wp;
registerShortcut({
name: "core/block-editor/remove",
category: "block",
- description: (0, import_i18n38.__)("Remove the selected block(s)."),
+ description: (0, import_i18n41.__)("Remove the selected block(s)."),
keyCombination: {
modifier: "access",
character: "z"
@@ -53079,7 +56507,7 @@ var wp;
registerShortcut({
name: "core/block-editor/paste-styles",
category: "block",
- description: (0, import_i18n38.__)(
+ description: (0, import_i18n41.__)(
"Paste the copied style to the selected block(s)."
),
keyCombination: {
@@ -53090,7 +56518,7 @@ var wp;
registerShortcut({
name: "core/block-editor/insert-before",
category: "block",
- description: (0, import_i18n38.__)(
+ description: (0, import_i18n41.__)(
"Insert a new block before the selected block(s)."
),
keyCombination: {
@@ -53101,7 +56529,7 @@ var wp;
registerShortcut({
name: "core/block-editor/insert-after",
category: "block",
- description: (0, import_i18n38.__)(
+ description: (0, import_i18n41.__)(
"Insert a new block after the selected block(s)."
),
keyCombination: {
@@ -53112,7 +56540,7 @@ var wp;
registerShortcut({
name: "core/block-editor/delete-multi-selection",
category: "block",
- description: (0, import_i18n38.__)("Delete selection."),
+ description: (0, import_i18n41.__)("Delete selection."),
keyCombination: {
character: "del"
},
@@ -53125,7 +56553,7 @@ var wp;
registerShortcut({
name: "core/block-editor/stop-editing-as-blocks",
category: "block",
- description: (0, import_i18n38.__)("Finish editing a design."),
+ description: (0, import_i18n41.__)("Finish editing a design."),
keyCombination: {
character: "escape"
}
@@ -53133,7 +56561,7 @@ var wp;
registerShortcut({
name: "core/block-editor/select-all",
category: "selection",
- description: (0, import_i18n38.__)(
+ description: (0, import_i18n41.__)(
"Select all text when typing. Press again to select all blocks."
),
keyCombination: {
@@ -53144,7 +56572,7 @@ var wp;
registerShortcut({
name: "core/block-editor/unselect",
category: "selection",
- description: (0, import_i18n38.__)("Clear selection."),
+ description: (0, import_i18n41.__)("Clear selection."),
keyCombination: {
character: "escape"
}
@@ -53152,7 +56580,7 @@ var wp;
registerShortcut({
name: "core/block-editor/multi-text-selection",
category: "selection",
- description: (0, import_i18n38.__)("Select text across multiple blocks."),
+ description: (0, import_i18n41.__)("Select text across multiple blocks."),
keyCombination: {
modifier: "shift",
// Spotted during my own research — invalid character?
@@ -53162,7 +56590,7 @@ var wp;
registerShortcut({
name: "core/block-editor/focus-toolbar",
category: "global",
- description: (0, import_i18n38.__)("Navigate to the nearest toolbar."),
+ description: (0, import_i18n41.__)("Navigate to the nearest toolbar."),
keyCombination: {
modifier: "alt",
character: "F10"
@@ -53171,7 +56599,7 @@ var wp;
registerShortcut({
name: "core/block-editor/move-up",
category: "block",
- description: (0, import_i18n38.__)("Move the selected block(s) up."),
+ description: (0, import_i18n41.__)("Move the selected block(s) up."),
keyCombination: {
modifier: "secondary",
character: "t"
@@ -53180,7 +56608,7 @@ var wp;
registerShortcut({
name: "core/block-editor/move-down",
category: "block",
- description: (0, import_i18n38.__)("Move the selected block(s) down."),
+ description: (0, import_i18n41.__)("Move the selected block(s) down."),
keyCombination: {
modifier: "secondary",
character: "y"
@@ -53189,7 +56617,7 @@ var wp;
registerShortcut({
name: "core/block-editor/collapse-list-view",
category: "list-view",
- description: (0, import_i18n38.__)("Collapse all other items."),
+ description: (0, import_i18n41.__)("Collapse all other items."),
keyCombination: {
modifier: "alt",
character: "l"
@@ -53198,7 +56626,7 @@ var wp;
registerShortcut({
name: "core/block-editor/group",
category: "block",
- description: (0, import_i18n38.__)(
+ description: (0, import_i18n41.__)(
"Create a group block from the selected multiple blocks."
),
keyCombination: {
@@ -53212,7 +56640,7 @@ var wp;
registerShortcut({
name: "core/block-editor/toggle-block-visibility",
category: "block",
- description: (0, import_i18n38.__)("Show or hide the selected block(s)."),
+ description: (0, import_i18n41.__)("Show or hide the selected block(s)."),
keyCombination: {
modifier: "primaryShift",
character: "h"
@@ -53222,7 +56650,7 @@ var wp;
registerShortcut({
name: "core/block-editor/rename",
category: "block",
- description: (0, import_i18n38.__)("Rename the selected block."),
+ description: (0, import_i18n41.__)("Rename the selected block."),
keyCombination: {
modifier: "primaryAlt",
character: "r"
@@ -53234,10 +56662,175 @@ var wp;
KeyboardShortcuts.Register = KeyboardShortcutsRegister;
var keyboard_shortcuts_default = KeyboardShortcuts;
+ // packages/block-editor/build-module/components/block-keyboard-shortcuts/index.mjs
+ var import_element117 = __toESM(require_element(), 1);
+ var import_data37 = __toESM(require_data(), 1);
+ var import_keyboard_shortcuts4 = __toESM(require_keyboard_shortcuts(), 1);
+ var import_blocks28 = __toESM(require_blocks(), 1);
+ var import_warning5 = __toESM(require_warning(), 1);
+ var import_jsx_runtime249 = __toESM(require_jsx_runtime(), 1);
+ function useDeclaredBlockShortcuts() {
+ return (0, import_data37.useSelect)(
+ (select3) => unlock(select3(import_blocks28.store)).getBlockKeyboardShortcuts(),
+ []
+ );
+ }
+ function useApplyBlockShortcut() {
+ const {
+ getBlock: getBlock2,
+ getBlockName: getBlockName2,
+ getBlockAttributes: getBlockAttributes3,
+ getBlockEditingMode: getBlockEditingMode2,
+ getSelectedBlockClientId: getSelectedBlockClientId2
+ } = (0, import_data37.useSelect)(store);
+ const { getBlockVariations: getBlockVariations2, getActiveBlockVariation } = (0, import_data37.useSelect)(import_blocks28.store);
+ const { replaceBlocks: replaceBlocks2, updateBlockAttributes: updateBlockAttributes2 } = (0, import_data37.useDispatch)(store);
+ return (0, import_element117.useCallback)(
+ ({ targetBlockName, blockNames, variationName }) => {
+ const clientId = getSelectedBlockClientId2();
+ if (!clientId) {
+ return false;
+ }
+ if (getBlockEditingMode2(clientId) !== "default") {
+ return false;
+ }
+ const blockName = getBlockName2(clientId);
+ if (!blockNames.includes(blockName)) {
+ return false;
+ }
+ const variation = variationName ? getBlockVariations2(targetBlockName)?.find(
+ ({ name }) => name === variationName
+ ) : void 0;
+ if (blockName === targetBlockName) {
+ if (!variation?.attributes) {
+ return false;
+ }
+ const activeVariation = getActiveBlockVariation(
+ targetBlockName,
+ getBlockAttributes3(clientId)
+ );
+ if (activeVariation?.name !== variationName) {
+ updateBlockAttributes2(clientId, variation.attributes);
+ }
+ return true;
+ }
+ const block = getBlock2(clientId);
+ if (!block) {
+ return false;
+ }
+ let blocks2 = variation ? (0, import_blocks28.switchToBlockType)(block, targetBlockName, variation.name) : null;
+ if (!blocks2) {
+ blocks2 = (0, import_blocks28.switchToBlockType)(block, targetBlockName);
+ if (blocks2 && variation?.attributes) {
+ blocks2 = blocks2.map(
+ (newBlock) => newBlock.name === targetBlockName ? {
+ ...newBlock,
+ attributes: {
+ ...newBlock.attributes,
+ ...variation.attributes
+ }
+ } : newBlock
+ );
+ }
+ }
+ if (!blocks2) {
+ return false;
+ }
+ replaceBlocks2(clientId, blocks2);
+ return true;
+ },
+ [
+ getBlock2,
+ getBlockName2,
+ getBlockAttributes3,
+ getBlockEditingMode2,
+ getSelectedBlockClientId2,
+ getBlockVariations2,
+ getActiveBlockVariation,
+ replaceBlocks2,
+ updateBlockAttributes2
+ ]
+ );
+ }
+ function BlockShortcut({ entry, apply }) {
+ (0, import_keyboard_shortcuts4.useShortcut)(entry.name, (event) => {
+ if (event.defaultPrevented) {
+ return;
+ }
+ if (apply(entry)) {
+ event.preventDefault();
+ }
+ });
+ return null;
+ }
+ function BlockShortcutsRegister({ shortcuts }) {
+ const { registerShortcut, unregisterShortcut } = (0, import_data37.useDispatch)(
+ import_keyboard_shortcuts4.store
+ );
+ const registeredRef = (0, import_element117.useRef)(/* @__PURE__ */ new Map());
+ (0, import_element117.useEffect)(() => {
+ const registered = /* @__PURE__ */ new Map();
+ const combinations = /* @__PURE__ */ new Map();
+ for (const shortcut of shortcuts) {
+ const config2 = {
+ name: shortcut.name,
+ category: "block",
+ description: shortcut.description,
+ keyCombination: shortcut.keyCombination,
+ aliases: shortcut.aliases
+ };
+ const serialized = JSON.stringify(config2);
+ const previous = registered.get(shortcut.name);
+ if (previous !== void 0) {
+ if (previous !== serialized) {
+ (0, import_warning5.default)(
+ `Block keyboard shortcut "${shortcut.name}" is declared more than once with different settings.`
+ );
+ }
+ continue;
+ }
+ const { modifier, character } = shortcut.keyCombination;
+ const combination = `${modifier ?? ""}+${character}`;
+ if (combinations.has(combination)) {
+ (0, import_warning5.default)(
+ `Block keyboard shortcut "${shortcut.name}" uses the same key combination as "${combinations.get(
+ combination
+ )}".`
+ );
+ }
+ combinations.set(combination, shortcut.name);
+ registerShortcut(config2);
+ registered.set(shortcut.name, serialized);
+ }
+ for (const name of registeredRef.current.keys()) {
+ if (!registered.has(name)) {
+ unregisterShortcut(name);
+ }
+ }
+ registeredRef.current = registered;
+ }, [shortcuts, registerShortcut, unregisterShortcut]);
+ return null;
+ }
+ function BlockKeyboardShortcuts() {
+ const shortcuts = useDeclaredBlockShortcuts();
+ const apply = useApplyBlockShortcut();
+ return /* @__PURE__ */ (0, import_jsx_runtime249.jsxs)(import_jsx_runtime249.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(BlockShortcutsRegister, { shortcuts }),
+ shortcuts.map((entry, index2) => /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(
+ BlockShortcut,
+ {
+ entry,
+ apply
+ },
+ `${entry.name}-${index2}`
+ ))
+ ] });
+ }
+
// packages/block-editor/build-module/components/provider/use-media-upload-settings.mjs
- var import_element101 = __toESM(require_element(), 1);
+ var import_element118 = __toESM(require_element(), 1);
function useMediaUploadSettings(settings2 = {}) {
- return (0, import_element101.useMemo)(
+ return (0, import_element118.useMemo)(
() => ({
mediaUpload: settings2.mediaUpload,
mediaSideload: settings2.mediaSideload,
@@ -53256,7 +56849,7 @@ var wp;
var use_media_upload_settings_default = useMediaUploadSettings;
// packages/block-editor/build-module/components/provider/index.mjs
- var import_jsx_runtime227 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime250 = __toESM(require_jsx_runtime(), 1);
var noop9 = () => {
};
var hasLoggedFallback = false;
@@ -53398,7 +56991,7 @@ var wp;
const isHeicCanvasEnabled = shouldEnableHeicCanvasProcessing();
const useUploadMediaPipeline = isClientSideMediaEnabled || isHeicCanvasEnabled;
const isMediaUploadIntercepted = !!_settings?.mediaUpload?.__isMediaUploadInterceptor;
- const settings2 = (0, import_element102.useMemo)(() => {
+ const settings2 = (0, import_element119.useMemo)(() => {
if (useUploadMediaPipeline && _settings?.mediaUpload && !isMediaUploadIntercepted) {
const uploadFn = isClientSideMediaEnabled ? mediaUpload : heicMediaUpload;
const interceptor = uploadFn.bind(null, registry, _settings);
@@ -53417,9 +57010,9 @@ var wp;
isMediaUploadIntercepted
]);
const { __experimentalUpdateSettings: __experimentalUpdateSettings2 } = unlock(
- (0, import_data37.useDispatch)(store)
+ (0, import_data38.useDispatch)(store)
);
- (0, import_element102.useEffect)(() => {
+ (0, import_element119.useEffect)(() => {
__experimentalUpdateSettings2(
{
...settings2,
@@ -53435,23 +57028,26 @@ var wp;
stripExperimentalSettings,
__experimentalUpdateSettings2
]);
- const selectionRef = (0, import_element102.useRef)(props.selection);
+ const selectionRef = (0, import_element119.useRef)(props.selection);
selectionRef.current = props.selection;
- const onChangeSelectionRef = (0, import_element102.useRef)(props.onChangeSelection ?? noop9);
+ const onChangeSelectionRef = (0, import_element119.useRef)(props.onChangeSelection ?? noop9);
onChangeSelectionRef.current = props.onChangeSelection ?? noop9;
- const selectionContextValue = (0, import_element102.useMemo)(
+ const selectionContextValue = (0, import_element119.useMemo)(
() => ({
getSelection: () => selectionRef.current,
onChangeSelection: (...args) => onChangeSelectionRef.current(...args)
}),
[]
);
- const children = /* @__PURE__ */ (0, import_jsx_runtime227.jsxs)(import_components29.SlotFillProvider, { passthrough: true, children: [
- !settings2?.isPreviewMode && /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(keyboard_shortcuts_default.Register, {}),
- /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(BlockRefsProvider, { children: props.children })
+ const children = /* @__PURE__ */ (0, import_jsx_runtime250.jsxs)(import_components29.SlotFillProvider, { passthrough: true, children: [
+ !settings2?.isPreviewMode && /* @__PURE__ */ (0, import_jsx_runtime250.jsxs)(import_jsx_runtime250.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(keyboard_shortcuts_default.Register, {}),
+ /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(BlockKeyboardShortcuts, {})
+ ] }),
+ /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(BlockRefsProvider, { children: props.children })
] });
- const content = /* @__PURE__ */ (0, import_jsx_runtime227.jsxs)(SelectionContext.Provider, { value: selectionContextValue, children: [
- /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(
+ const content = /* @__PURE__ */ (0, import_jsx_runtime250.jsxs)(SelectionContext.Provider, { value: selectionContextValue, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(
BlockSyncEffect,
{
clientId: props.clientId,
@@ -53463,7 +57059,7 @@ var wp;
children
] });
if (useUploadMediaPipeline && !isMediaUploadIntercepted) {
- return /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(
import_upload_media.MediaUploadProvider,
{
settings: mediaUploadSettings,
@@ -53476,41 +57072,41 @@ var wp;
}
);
var BlockEditorProvider = (props) => {
- return /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(ExperimentalBlockEditorProvider, { ...props, stripExperimentalSettings: true, children: props.children });
+ return /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(ExperimentalBlockEditorProvider, { ...props, stripExperimentalSettings: true, children: props.children });
};
var provider_default = BlockEditorProvider;
// packages/block-editor/build-module/components/block-preview/auto.mjs
- var import_compose37 = __toESM(require_compose(), 1);
- var import_data54 = __toESM(require_data(), 1);
- var import_element109 = __toESM(require_element(), 1);
+ var import_compose42 = __toESM(require_compose(), 1);
+ var import_data55 = __toESM(require_data(), 1);
+ var import_element126 = __toESM(require_element(), 1);
var import_components32 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/iframe/index.mjs
- var import_react48 = __toESM(require_react(), 1);
- var import_element107 = __toESM(require_element(), 1);
- var import_i18n42 = __toESM(require_i18n(), 1);
- var import_compose36 = __toESM(require_compose(), 1);
+ var import_react51 = __toESM(require_react(), 1);
+ var import_element124 = __toESM(require_element(), 1);
+ var import_i18n45 = __toESM(require_i18n(), 1);
+ var import_compose41 = __toESM(require_compose(), 1);
var import_components30 = __toESM(require_components(), 1);
- var import_data52 = __toESM(require_data(), 1);
+ var import_data53 = __toESM(require_data(), 1);
// packages/block-editor/build-module/components/writing-flow/index.mjs
- var import_data51 = __toESM(require_data(), 1);
- var import_i18n41 = __toESM(require_i18n(), 1);
- var import_compose34 = __toESM(require_compose(), 1);
- var import_element105 = __toESM(require_element(), 1);
+ var import_data52 = __toESM(require_data(), 1);
+ var import_i18n44 = __toESM(require_i18n(), 1);
+ var import_compose39 = __toESM(require_compose(), 1);
+ var import_element122 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/writing-flow/use-editable-root.mjs
- var import_data38 = __toESM(require_data(), 1);
- var import_compose22 = __toESM(require_compose(), 1);
+ var import_data39 = __toESM(require_data(), 1);
+ var import_compose27 = __toESM(require_compose(), 1);
// packages/block-editor/build-module/components/writing-flow/utils.mjs
- var import_i18n39 = __toESM(require_i18n(), 1);
- var import_dom37 = __toESM(require_dom(), 1);
- var import_blocks28 = __toESM(require_blocks(), 1);
+ var import_i18n42 = __toESM(require_i18n(), 1);
+ var import_dom38 = __toESM(require_dom(), 1);
+ var import_blocks29 = __toESM(require_blocks(), 1);
// packages/block-editor/build-module/utils/pasting.mjs
- var import_dom36 = __toESM(require_dom(), 1);
+ var import_dom37 = __toESM(require_dom(), 1);
function removeWindowsFragments(html) {
const startStr = "<!--StartFragment-->";
const startIdx = html.indexOf(startStr);
@@ -53546,7 +57142,7 @@ var wp;
}
html = removeWindowsFragments(html);
html = removeCharsetMetaTag(html);
- const files = (0, import_dom36.getFilesFromDataTransfer)(clipboardData);
+ const files = (0, import_dom37.getFilesFromDataTransfer)(clipboardData);
if (files.length && !shouldDismissPastedFiles(files, html)) {
return { files };
}
@@ -53572,7 +57168,7 @@ var wp;
let _blocks = blocks2;
const [firstBlock] = blocks2;
if (firstBlock) {
- const firstBlockType = registry.select(import_blocks28.store).getBlockType(firstBlock.name);
+ const firstBlockType = registry.select(import_blocks29.store).getBlockType(firstBlock.name);
if (firstBlockType[requiresWrapperOnCopy]) {
const { getBlockRootClientId: getBlockRootClientId2, getBlockName: getBlockName2, getBlockAttributes: getBlockAttributes3 } = registry.select(store);
const wrapperBlockClientId = getBlockRootClientId2(
@@ -53580,7 +57176,7 @@ var wp;
);
const wrapperBlockName = getBlockName2(wrapperBlockClientId);
if (wrapperBlockName) {
- _blocks = (0, import_blocks28.createBlock)(
+ _blocks = (0, import_blocks29.createBlock)(
wrapperBlockName,
getBlockAttributes3(wrapperBlockClientId),
_blocks
@@ -53588,7 +57184,7 @@ var wp;
}
}
}
- const serialized = (0, import_blocks28.serialize)(_blocks);
+ const serialized = (0, import_blocks29.serialize)(_blocks);
event.clipboardData.setData("text/plain", toPlainText(serialized));
event.clipboardData.setData("text/html", serialized);
}
@@ -53596,9 +57192,9 @@ var wp;
const { plainText, html, files } = getPasteEventData(event);
let blocks2 = [];
if (files.length) {
- const fromTransforms = (0, import_blocks28.getBlockTransforms)("from");
+ const fromTransforms = (0, import_blocks29.getBlockTransforms)("from");
blocks2 = files.reduce((accumulator, file) => {
- const transformation = (0, import_blocks28.findTransform)(
+ const transformation = (0, import_blocks29.findTransform)(
fromTransforms,
(transform) => transform.type === "files" && transform.isMatch([file])
);
@@ -53608,7 +57204,7 @@ var wp;
return accumulator;
}, []).flat();
} else {
- blocks2 = (0, import_blocks28.pasteHandler)({
+ blocks2 = (0, import_blocks29.pasteHandler)({
HTML: html,
plainText,
mode: "BLOCKS",
@@ -53619,7 +57215,7 @@ var wp;
}
function toPlainText(html) {
html = html.replace(/<br>/g, "\n");
- const plainText = (0, import_dom37.__unstableStripHTML)(html).trim();
+ const plainText = (0, import_dom38.__unstableStripHTML)(html).trim();
return plainText.replace(/\n\n+/g, "\n\n");
}
function setContentEditableWrapper(node, value, { focus: focus10 = true } = {}) {
@@ -53639,7 +57235,7 @@ var wp;
}
node.setAttribute("role", "textbox");
node.setAttribute("aria-multiline", "true");
- node.setAttribute("aria-label", (0, import_i18n39.__)("Editor canvas"));
+ node.setAttribute("aria-label", (0, import_i18n42.__)("Editor canvas"));
if (focus10) {
node.focus({ preventScroll: true });
}
@@ -53648,12 +57244,12 @@ var wp;
// packages/block-editor/build-module/components/writing-flow/use-editable-root.mjs
function useEditableRoot() {
- const registry = (0, import_data38.useRegistry)();
- const enabled = (0, import_data38.useSelect)((select3) => {
+ const registry = (0, import_data39.useRegistry)();
+ const enabled = (0, import_data39.useSelect)((select3) => {
const { getSelectedBlockClientId: getSelectedBlockClientId2, canHostEditableRoot: canHostEditableRoot2, isZoomOut: isZoomOut2 } = unlock(select3(store));
return !isZoomOut2() && canHostEditableRoot2(getSelectedBlockClientId2());
}, []);
- return (0, import_compose22.useRefEffect)(
+ return (0, import_compose27.useRefEffect)(
(node) => {
if (!enabled) {
return;
@@ -53693,11 +57289,11 @@ var wp;
// packages/block-editor/build-module/components/writing-flow/use-home-end.mjs
var import_keycodes3 = __toESM(require_keycodes(), 1);
- var import_data39 = __toESM(require_data(), 1);
- var import_compose23 = __toESM(require_compose(), 1);
+ var import_data40 = __toESM(require_data(), 1);
+ var import_compose28 = __toESM(require_compose(), 1);
function useHomeEnd() {
- const { hasMultiSelection: hasMultiSelection2 } = (0, import_data39.useSelect)(store);
- return (0, import_compose23.useRefEffect)((node) => {
+ const { hasMultiSelection: hasMultiSelection2 } = (0, import_data40.useSelect)(store);
+ return (0, import_compose28.useRefEffect)((node) => {
function onKeyDown(event) {
if (event.defaultPrevented) {
return;
@@ -53730,8 +57326,8 @@ var wp;
}
// packages/block-editor/build-module/components/writing-flow/use-multi-selection.mjs
- var import_compose24 = __toESM(require_compose(), 1);
- var import_data40 = __toESM(require_data(), 1);
+ var import_compose29 = __toESM(require_compose(), 1);
+ var import_data41 = __toESM(require_data(), 1);
function selector(select3) {
const {
isMultiSelecting: isMultiSelecting3,
@@ -53758,8 +57354,8 @@ var wp;
hasMultiSelection: hasMultiSelection2,
selectedBlockClientId,
isFullSelection
- } = (0, import_data40.useSelect)(selector, []);
- return (0, import_compose24.useRefEffect)(
+ } = (0, import_data41.useSelect)(selector, []);
+ return (0, import_compose29.useRefEffect)(
(node) => {
const { ownerDocument: ownerDocument2 } = node;
const { defaultView } = ownerDocument2;
@@ -53791,19 +57387,19 @@ var wp;
}
// packages/block-editor/build-module/components/writing-flow/use-tab-nav.mjs
- var import_dom40 = __toESM(require_dom(), 1);
+ var import_dom41 = __toESM(require_dom(), 1);
var import_keycodes4 = __toESM(require_keycodes(), 1);
- var import_data41 = __toESM(require_data(), 1);
- var import_compose25 = __toESM(require_compose(), 1);
- var import_element103 = __toESM(require_element(), 1);
- var import_jsx_runtime228 = __toESM(require_jsx_runtime(), 1);
+ var import_data42 = __toESM(require_data(), 1);
+ var import_compose30 = __toESM(require_compose(), 1);
+ var import_element120 = __toESM(require_element(), 1);
+ var import_jsx_runtime251 = __toESM(require_jsx_runtime(), 1);
function useTabNav() {
const containerRef = (
/** @type {typeof useRef<HTMLElement>} */
- (0, import_element103.useRef)()
+ (0, import_element120.useRef)()
);
- const focusCaptureBeforeRef = (0, import_element103.useRef)();
- const focusCaptureAfterRef = (0, import_element103.useRef)();
+ const focusCaptureBeforeRef = (0, import_element120.useRef)();
+ const focusCaptureAfterRef = (0, import_element120.useRef)();
const {
hasMultiSelection: hasMultiSelection2,
getSelectedBlockClientId: getSelectedBlockClientId2,
@@ -53812,9 +57408,9 @@ var wp;
getLastFocus: getLastFocus2,
getSectionRootClientId: getSectionRootClientId2,
isZoomOut: isZoomOut2
- } = unlock((0, import_data41.useSelect)(store));
- const { setLastFocus: setLastFocus2 } = unlock((0, import_data41.useDispatch)(store));
- const noCaptureRef = (0, import_element103.useRef)();
+ } = unlock((0, import_data42.useSelect)(store));
+ const { setLastFocus: setLastFocus2 } = unlock((0, import_data42.useDispatch)(store));
+ const noCaptureRef = (0, import_element120.useRef)();
function onFocusCapture(event) {
const canvasElement = containerRef.current.ownerDocument === event.target.ownerDocument ? containerRef.current : containerRef.current.ownerDocument.defaultView.frameElement;
if (noCaptureRef.current) {
@@ -53844,14 +57440,14 @@ var wp;
// eslint-disable-next-line no-bitwise
event.target.compareDocumentPosition(canvasElement) & event.target.DOCUMENT_POSITION_FOLLOWING
);
- const tabbables = import_dom40.focus.tabbable.find(containerRef.current);
+ const tabbables = import_dom41.focus.tabbable.find(containerRef.current);
if (tabbables.length) {
const next = isBefore2 ? tabbables[0] : tabbables[tabbables.length - 1];
next.focus();
}
}
}
- const before = /* @__PURE__ */ (0, import_jsx_runtime228.jsx)(
+ const before = /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(
"div",
{
ref: focusCaptureBeforeRef,
@@ -53859,7 +57455,7 @@ var wp;
onFocus: onFocusCapture
}
);
- const after = /* @__PURE__ */ (0, import_jsx_runtime228.jsx)(
+ const after = /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(
"div",
{
ref: focusCaptureAfterRef,
@@ -53867,7 +57463,7 @@ var wp;
onFocus: onFocusCapture
}
);
- const ref = (0, import_compose25.useRefEffect)((node) => {
+ const ref = (0, import_compose30.useRefEffect)((node) => {
function onKeyDown(event) {
if (event.defaultPrevented) {
return;
@@ -53885,10 +57481,10 @@ var wp;
}
const { target, shiftKey: isShift } = event;
const direction = isShift ? "findPrevious" : "findNext";
- const nextTabbable = import_dom40.focus.tabbable[direction](target);
+ const nextTabbable = import_dom41.focus.tabbable[direction](target);
const currentBlock = target.closest("[data-block]");
const isElementPartOfSelectedBlock = currentBlock && nextTabbable && (isInSameBlock(currentBlock, nextTabbable) || isInsideRootBlock(currentBlock, nextTabbable));
- if ((0, import_dom40.isFormElement)(nextTabbable) && isElementPartOfSelectedBlock) {
+ if ((0, import_dom41.isFormElement)(nextTabbable) && isElementPartOfSelectedBlock) {
return;
}
const next = isShift ? focusCaptureBeforeRef : focusCaptureAfterRef;
@@ -53916,7 +57512,7 @@ var wp;
}
const isShift = event.shiftKey;
const direction = isShift ? "findPrevious" : "findNext";
- const target = import_dom40.focus.tabbable[direction](event.target);
+ const target = import_dom41.focus.tabbable[direction](event.target);
if (target === focusCaptureBeforeRef.current || target === focusCaptureAfterRef.current) {
event.preventDefault();
target.focus({ preventScroll: true });
@@ -53933,16 +57529,16 @@ var wp;
node.removeEventListener("focusout", onFocusOut);
};
}, []);
- const mergedRefs = (0, import_compose25.useMergeRefs)([containerRef, ref]);
+ const mergedRefs = (0, import_compose30.useMergeRefs)([containerRef, ref]);
return [before, mergedRefs, after];
}
// packages/block-editor/build-module/components/writing-flow/use-arrow-nav.mjs
- var import_dom42 = __toESM(require_dom(), 1);
+ var import_dom43 = __toESM(require_dom(), 1);
var import_keycodes5 = __toESM(require_keycodes(), 1);
- var import_data42 = __toESM(require_data(), 1);
- var import_compose26 = __toESM(require_compose(), 1);
- var import_blocks29 = __toESM(require_blocks(), 1);
+ var import_data43 = __toESM(require_data(), 1);
+ var import_compose31 = __toESM(require_compose(), 1);
+ var import_blocks30 = __toESM(require_blocks(), 1);
function isNavigationCandidate(element, keyCode, hasModifier) {
const isVertical = keyCode === import_keycodes5.UP || keyCode === import_keycodes5.DOWN;
const { tagName } = element;
@@ -53979,7 +57575,7 @@ var wp;
return tagName !== "TEXTAREA";
}
function getClosestTabbable(target, isReverse, containerElement, onlyVertical) {
- let focusableNodes = import_dom42.focus.focusable.find(containerElement);
+ let focusableNodes = import_dom43.focus.focusable.find(containerElement);
if (isReverse) {
focusableNodes.reverse();
}
@@ -53994,11 +57590,11 @@ var wp;
if (node.children.length === 1 && isInSameBlock(node, node.firstElementChild) && node.firstElementChild.getAttribute("contenteditable") === "true") {
return;
}
- const blockType = (0, import_blocks29.getBlockType)(node.getAttribute("data-type"));
- if (node.contentEditable !== "true" && getBlockClientId(node) && blockType && (blockType.merge || (0, import_blocks29.hasBlockSupport)(blockType, "__experimentalOnMerge")) && import_dom42.focus.focusable.find(node).filter((element) => !(0, import_dom42.isFormElement)(element)).length !== 0) {
+ const blockType = (0, import_blocks30.getBlockType)(node.getAttribute("data-type"));
+ if (node.contentEditable !== "true" && getBlockClientId(node) && blockType && (blockType.merge || (0, import_blocks30.hasBlockSupport)(blockType, "__experimentalOnMerge")) && import_dom43.focus.focusable.find(node).filter((element) => !(0, import_dom43.isFormElement)(element)).length !== 0) {
return false;
}
- if (!import_dom42.focus.tabbable.isTabbableIndex(node)) {
+ if (!import_dom43.focus.tabbable.isTabbableIndex(node)) {
return false;
}
if (node.isContentEditable && node.contentEditable !== "true" && getBlockClientId(node.closest('[contenteditable="true"]'))) {
@@ -54025,9 +57621,9 @@ var wp;
getSettings: getSettings8,
hasMultiSelection: hasMultiSelection2,
__unstableIsFullySelected: __unstableIsFullySelected2
- } = (0, import_data42.useSelect)(store);
- const { selectBlock: selectBlock2, multiSelect: multiSelect2 } = (0, import_data42.useDispatch)(store);
- return (0, import_compose26.useRefEffect)((node) => {
+ } = (0, import_data43.useSelect)(store);
+ const { selectBlock: selectBlock2, multiSelect: multiSelect2 } = (0, import_data43.useDispatch)(store);
+ return (0, import_compose31.useRefEffect)((node) => {
let verticalRect;
function onMouseDown() {
verticalRect = null;
@@ -54058,7 +57654,7 @@ var wp;
const isVertical = isUp || isDown;
const isNav = isHorizontal || isVertical;
const hasModifier = shiftKey || ctrlKey || altKey || metaKey;
- const isNavEdge = isVertical ? import_dom42.isVerticalEdge : import_dom42.isHorizontalEdge;
+ const isNavEdge = isVertical ? import_dom43.isVerticalEdge : import_dom43.isHorizontalEdge;
const { ownerDocument: ownerDocument2 } = node;
const { defaultView } = ownerDocument2;
if (!isNav) {
@@ -54107,9 +57703,9 @@ var wp;
if (!isVertical) {
verticalRect = null;
} else if (!verticalRect) {
- verticalRect = (0, import_dom42.computeCaretRect)(defaultView);
+ verticalRect = (0, import_dom43.computeCaretRect)(defaultView);
}
- const isReverseDir = (0, import_dom42.isRTL)(target) ? !isReverse : isReverse;
+ const isReverseDir = (0, import_dom43.isRTL)(target) ? !isReverse : isReverse;
const { keepCaretInsideBlock } = getSettings8();
if (shiftKey) {
if (isNavEdge(target, isReverse)) {
@@ -54124,9 +57720,9 @@ var wp;
event.preventDefault();
}
}
- } else if (isVertical && (0, import_dom42.isVerticalEdge)(target, isReverse) && // When Alt is pressed, only intercept if the caret is also at
+ } else if (isVertical && (0, import_dom43.isVerticalEdge)(target, isReverse) && // When Alt is pressed, only intercept if the caret is also at
// the horizontal edge.
- (altKey ? (0, import_dom42.isHorizontalEdge)(target, isReverseDir) : true) && !keepCaretInsideBlock) {
+ (altKey ? (0, import_dom43.isHorizontalEdge)(target, isReverseDir) : true) && !keepCaretInsideBlock) {
const closestTabbable = getClosestTabbable(
target,
isReverse,
@@ -54134,7 +57730,7 @@ var wp;
true
);
if (closestTabbable) {
- (0, import_dom42.placeCaretAtVerticalEdge)(
+ (0, import_dom43.placeCaretAtVerticalEdge)(
closestTabbable,
// When Alt is pressed, place the caret at the furthest
// horizontal edge and the furthest vertical edge.
@@ -54143,13 +57739,13 @@ var wp;
);
event.preventDefault();
}
- } else if (isHorizontal && defaultView.getSelection().isCollapsed && (0, import_dom42.isHorizontalEdge)(target, isReverseDir) && !keepCaretInsideBlock) {
+ } else if (isHorizontal && defaultView.getSelection().isCollapsed && (0, import_dom43.isHorizontalEdge)(target, isReverseDir) && !keepCaretInsideBlock) {
const closestTabbable = getClosestTabbable(
target,
isReverseDir,
node
);
- (0, import_dom42.placeCaretAtHorizontalEdge)(closestTabbable, isReverse);
+ (0, import_dom43.placeCaretAtHorizontalEdge)(closestTabbable, isReverse);
event.preventDefault();
}
}
@@ -54163,15 +57759,15 @@ var wp;
}
// packages/block-editor/build-module/components/writing-flow/use-preview-mode-nav.mjs
- var import_compose27 = __toESM(require_compose(), 1);
- var import_data43 = __toESM(require_data(), 1);
+ var import_compose32 = __toESM(require_compose(), 1);
+ var import_data44 = __toESM(require_data(), 1);
var import_keycodes6 = __toESM(require_keycodes(), 1);
function usePreviewModeNav() {
- const isPreviewMode = (0, import_data43.useSelect)(
+ const isPreviewMode = (0, import_data44.useSelect)(
(select3) => select3(store).getSettings().isPreviewMode,
[]
);
- return (0, import_compose27.useRefEffect)(
+ return (0, import_compose32.useRefEffect)(
(node) => {
if (!isPreviewMode) {
return;
@@ -54226,15 +57822,15 @@ var wp;
}
// packages/block-editor/build-module/components/writing-flow/use-select-all.mjs
- var import_dom44 = __toESM(require_dom(), 1);
- var import_data44 = __toESM(require_data(), 1);
- var import_keyboard_shortcuts5 = __toESM(require_keyboard_shortcuts(), 1);
- var import_compose28 = __toESM(require_compose(), 1);
+ var import_dom45 = __toESM(require_dom(), 1);
+ var import_data45 = __toESM(require_data(), 1);
+ var import_keyboard_shortcuts6 = __toESM(require_keyboard_shortcuts(), 1);
+ var import_compose33 = __toESM(require_compose(), 1);
function useSelectAll() {
- const { getBlockOrder: getBlockOrder2, getSelectedBlockClientIds: getSelectedBlockClientIds2, getBlockRootClientId: getBlockRootClientId2 } = (0, import_data44.useSelect)(store);
- const { multiSelect: multiSelect2, selectBlock: selectBlock2 } = (0, import_data44.useDispatch)(store);
- const isMatch = (0, import_keyboard_shortcuts5.__unstableUseShortcutEventMatch)();
- return (0, import_compose28.useRefEffect)((node) => {
+ const { getBlockOrder: getBlockOrder2, getSelectedBlockClientIds: getSelectedBlockClientIds2, getBlockRootClientId: getBlockRootClientId2 } = (0, import_data45.useSelect)(store);
+ const { multiSelect: multiSelect2, selectBlock: selectBlock2 } = (0, import_data45.useDispatch)(store);
+ const isMatch = (0, import_keyboard_shortcuts6.__unstableUseShortcutEventMatch)();
+ return (0, import_compose33.useRefEffect)((node) => {
function onKeyDown(event) {
if (!isMatch("core/block-editor/select-all", event)) {
return;
@@ -54243,7 +57839,7 @@ var wp;
const { ownerDocument: ownerDocument2 } = node;
const selection2 = ownerDocument2.defaultView.getSelection();
const editable = event.target === node && getSelectionEditableElement(selection2, node) || event.target;
- if (selectedClientIds.length < 2 && !(0, import_dom44.isEntirelySelected)(editable)) {
+ if (selectedClientIds.length < 2 && !(0, import_dom45.isEntirelySelected)(editable)) {
if (event.target === node && editable !== node) {
event.preventDefault();
const range2 = ownerDocument2.createRange();
@@ -54292,18 +57888,18 @@ var wp;
}
// packages/block-editor/build-module/components/writing-flow/use-drag-selection.mjs
- var import_data45 = __toESM(require_data(), 1);
- var import_compose29 = __toESM(require_compose(), 1);
+ var import_data46 = __toESM(require_data(), 1);
+ var import_compose34 = __toESM(require_compose(), 1);
function useDragSelection() {
- const { startMultiSelect: startMultiSelect2, stopMultiSelect: stopMultiSelect2 } = (0, import_data45.useDispatch)(store);
+ const { startMultiSelect: startMultiSelect2, stopMultiSelect: stopMultiSelect2 } = (0, import_data46.useDispatch)(store);
const {
getSettings: getSettings8,
isSelectionEnabled: isSelectionEnabled3,
hasSelectedBlock: hasSelectedBlock2,
isDraggingBlocks: isDraggingBlocks2,
isMultiSelecting: isMultiSelecting3
- } = (0, import_data45.useSelect)(store);
- return (0, import_compose29.useRefEffect)(
+ } = (0, import_data46.useSelect)(store);
+ return (0, import_compose34.useRefEffect)(
(node) => {
const { ownerDocument: ownerDocument2 } = node;
const { defaultView } = ownerDocument2;
@@ -54382,10 +57978,10 @@ var wp;
}
// packages/block-editor/build-module/components/writing-flow/use-selection-observer.mjs
- var import_data46 = __toESM(require_data(), 1);
- var import_compose30 = __toESM(require_compose(), 1);
+ var import_data47 = __toESM(require_data(), 1);
+ var import_compose35 = __toESM(require_compose(), 1);
var import_rich_text4 = __toESM(require_rich_text(), 1);
- var import_dom46 = __toESM(require_dom(), 1);
+ var import_dom47 = __toESM(require_dom(), 1);
var { ownsSelection } = unlock(import_rich_text4.privateApis);
function extractSelectionStartNode(selection2) {
const { anchorNode, anchorOffset } = selection2;
@@ -54405,7 +58001,7 @@ var wp;
if (focusOffset === focusNode.childNodes.length) {
return focusNode;
}
- if (focusOffset === 0 && (0, import_dom46.isSelectionForward)(selection2) && isTripleClick) {
+ if (focusOffset === 0 && (0, import_dom47.isSelectionForward)(selection2) && isTripleClick) {
return focusNode.previousSibling ?? focusNode.parentElement;
}
return focusNode.childNodes[focusOffset];
@@ -54428,7 +58024,7 @@ var wp;
selectionChange: selectionChange2,
startMultiSelect: startMultiSelect2,
stopMultiSelect: stopMultiSelect2
- } = (0, import_data46.useDispatch)(store);
+ } = (0, import_data47.useDispatch)(store);
const {
getBlockParents: getBlockParents2,
getBlockSelectionStart: getBlockSelectionStart2,
@@ -54437,8 +58033,8 @@ var wp;
getSelectionEnd: getSelectionEnd2,
getSelectedBlockClientId: getSelectedBlockClientId2,
canHostEditableRoot: canHostEditableRoot2
- } = unlock((0, import_data46.useSelect)(store));
- return (0, import_compose30.useRefEffect)(
+ } = unlock((0, import_data47.useSelect)(store));
+ return (0, import_compose35.useRefEffect)(
(node) => {
const { ownerDocument: ownerDocument2 } = node;
const { defaultView } = ownerDocument2;
@@ -54681,17 +58277,17 @@ var wp;
}
// packages/block-editor/build-module/components/writing-flow/use-click-selection.mjs
- var import_data47 = __toESM(require_data(), 1);
- var import_compose31 = __toESM(require_compose(), 1);
+ var import_data48 = __toESM(require_data(), 1);
+ var import_compose36 = __toESM(require_compose(), 1);
function useClickSelection() {
- const { selectBlock: selectBlock2 } = (0, import_data47.useDispatch)(store);
+ const { selectBlock: selectBlock2 } = (0, import_data48.useDispatch)(store);
const {
isSelectionEnabled: isSelectionEnabled3,
getBlockSelectionStart: getBlockSelectionStart2,
getSelectionStart: getSelectionStart2,
hasMultiSelection: hasMultiSelection2
- } = (0, import_data47.useSelect)(store);
- return (0, import_compose31.useRefEffect)(
+ } = (0, import_data48.useSelect)(store);
+ return (0, import_compose36.useRefEffect)(
(node) => {
function onMouseDown(event) {
if (!isSelectionEnabled3() || event.button !== 0) {
@@ -54743,10 +58339,10 @@ var wp;
}
// packages/block-editor/build-module/components/writing-flow/use-input.mjs
- var import_data48 = __toESM(require_data(), 1);
- var import_compose32 = __toESM(require_compose(), 1);
+ var import_data49 = __toESM(require_data(), 1);
+ var import_compose37 = __toESM(require_compose(), 1);
var import_keycodes7 = __toESM(require_keycodes(), 1);
- var import_blocks30 = __toESM(require_blocks(), 1);
+ var import_blocks31 = __toESM(require_blocks(), 1);
function useInput() {
const {
__unstableIsFullySelected: __unstableIsFullySelected2,
@@ -54759,17 +58355,24 @@ var wp;
getBlockRootClientId: getBlockRootClientId2,
getSelectionStart: getSelectionStart2,
getSelectionEnd: getSelectionEnd2,
- getBlockAttributes: getBlockAttributes3
- } = (0, import_data48.useSelect)(store);
+ getBlockAttributes: getBlockAttributes3,
+ getNextBlockClientId: getNextBlockClientId2,
+ getBlockOrder: getBlockOrder2,
+ getBlockEditingMode: getBlockEditingMode2,
+ getBlockListSettings: getBlockListSettings2
+ } = (0, import_data49.useSelect)(store);
const {
replaceBlocks: replaceBlocks2,
__unstableSplitSelection: __unstableSplitSelection2,
removeBlocks: removeBlocks2,
__unstableDeleteSelection: __unstableDeleteSelection2,
__unstableExpandSelection: __unstableExpandSelection2,
- __unstableMarkAutomaticChange: __unstableMarkAutomaticChange2
- } = (0, import_data48.useDispatch)(store);
- return (0, import_compose32.useRefEffect)((node) => {
+ __unstableMarkAutomaticChange: __unstableMarkAutomaticChange2,
+ insertAfterBlock: insertAfterBlock2,
+ insertBlock: insertBlock2,
+ selectBlock: selectBlock2
+ } = (0, import_data49.useDispatch)(store);
+ return (0, import_compose37.useRefEffect)((node) => {
function onBeforeInput(event) {
if (node.contentEditable !== "true") {
return;
@@ -54789,7 +58392,7 @@ var wp;
}
if (!hasMultiSelection2()) {
if (event.keyCode === import_keycodes7.ENTER) {
- if (event.shiftKey || __unstableIsFullySelected2()) {
+ if (event.shiftKey) {
return;
}
const clientId = getSelectedBlockClientId2();
@@ -54798,10 +58401,10 @@ var wp;
const selectionEnd = getSelectionEnd2();
if (selectionStart.attributeKey === selectionEnd.attributeKey) {
const selectedAttributeValue = getBlockAttributes3(clientId)[selectionStart.attributeKey];
- const transforms = (0, import_blocks30.getBlockTransforms)("from").filter(
+ const transforms = (0, import_blocks31.getBlockTransforms)("from").filter(
({ type }) => type === "enter"
);
- const transformation = (0, import_blocks30.findTransform)(
+ const transformation = (0, import_blocks31.findTransform)(
transforms,
(item) => {
return item.regExp.test(
@@ -54820,18 +58423,63 @@ var wp;
return;
}
}
- if (!(0, import_blocks30.hasBlockSupport)(blockName, "splitting", false) && !event.__deprecatedOnSplit) {
- return;
- }
- if (canInsertBlockType2(
- (0, import_blocks30.getDefaultBlockName)(),
- getBlockRootClientId2(clientId)
- ) || canInsertBlockType2(
- blockName,
- getBlockRootClientId2(clientId)
- )) {
- __unstableSplitSelection2();
+ const rootClientId = getBlockRootClientId2(clientId);
+ const { activeElement: activeElement2 } = event.target.ownerDocument;
+ if (!__unstableIsFullySelected2() && (canInsertBlockType2(
+ (0, import_blocks31.getDefaultBlockName)(),
+ rootClientId
+ ) || canInsertBlockType2(blockName, rootClientId)) && ((0, import_blocks31.hasBlockSupport)(blockName, "splitting", false) || event.__deprecatedOnSplit)) {
event.preventDefault();
+ __unstableSplitSelection2();
+ } else if (
+ // Handle Enter only on the block wrapper itself or
+ // an editable element within the block, which may be
+ // nested within the wrapper (e.g. Site Title). Other
+ // focusable elements (an embed's URL field, an
+ // appender button) keep their native Enter behavior.
+ (activeElement2.getAttribute("data-block") === clientId || activeElement2.isContentEditable) && getBlockClientId(activeElement2) === clientId
+ ) {
+ const { defaultBlock: directInsertBlock } = rootClientId && getBlockListSettings2(rootClientId) || {};
+ if (canInsertBlockType2(
+ directInsertBlock?.name ?? (0, import_blocks31.getDefaultBlockName)(),
+ rootClientId
+ )) {
+ event.preventDefault();
+ insertAfterBlock2(clientId);
+ } else {
+ let getNextClientId2 = function(id) {
+ let nextClientId2 = null;
+ while (typeof id === "string" && !(nextClientId2 = getNextBlockClientId2(id))) {
+ id = getBlockRootClientId2(id);
+ }
+ return nextClientId2;
+ };
+ var getNextClientId = getNextClientId2;
+ if (!getBlockOrder2(clientId).length) {
+ const { defaultBlock } = getBlockListSettings2(clientId) ?? {};
+ const name = defaultBlock?.name ?? (0, import_blocks31.getDefaultBlockName)();
+ if (canInsertBlockType2(name, clientId)) {
+ event.preventDefault();
+ insertBlock2(
+ (0, import_blocks31.createBlock)(
+ name,
+ defaultBlock?.attributes
+ ),
+ 0,
+ clientId
+ );
+ return;
+ }
+ }
+ let nextClientId = getBlockOrder2(clientId)[0] ?? getNextClientId2(clientId);
+ while (nextClientId && getBlockEditingMode2(nextClientId) === "disabled") {
+ nextClientId = getNextClientId2(nextClientId);
+ }
+ if (nextClientId) {
+ event.preventDefault();
+ selectBlock2(nextClientId, true);
+ }
+ }
}
}
return;
@@ -54842,7 +58490,7 @@ var wp;
if (__unstableIsFullySelected2()) {
replaceBlocks2(
getSelectedBlockClientIds2(),
- (0, import_blocks30.createBlock)((0, import_blocks30.getDefaultBlockName)())
+ (0, import_blocks31.createBlock)((0, import_blocks31.getDefaultBlockName)())
);
} else {
__unstableSplitSelection2();
@@ -54895,46 +58543,46 @@ var wp;
}
// packages/block-editor/build-module/components/writing-flow/use-clipboard-handler.mjs
- var import_blocks32 = __toESM(require_blocks(), 1);
- var import_dom50 = __toESM(require_dom(), 1);
- var import_data50 = __toESM(require_data(), 1);
- var import_compose33 = __toESM(require_compose(), 1);
+ var import_blocks33 = __toESM(require_blocks(), 1);
+ var import_dom51 = __toESM(require_dom(), 1);
+ var import_data51 = __toESM(require_data(), 1);
+ var import_compose38 = __toESM(require_compose(), 1);
// packages/block-editor/build-module/utils/use-notify-copy.mjs
- var import_element104 = __toESM(require_element(), 1);
- var import_blocks31 = __toESM(require_blocks(), 1);
- var import_data49 = __toESM(require_data(), 1);
- var import_i18n40 = __toESM(require_i18n(), 1);
+ var import_element121 = __toESM(require_element(), 1);
+ var import_blocks32 = __toESM(require_blocks(), 1);
+ var import_data50 = __toESM(require_data(), 1);
+ var import_i18n43 = __toESM(require_i18n(), 1);
var import_notices4 = __toESM(require_notices(), 1);
function useNotifyCopy() {
- const { getBlockName: getBlockName2 } = (0, import_data49.useSelect)(store);
- const { getBlockType: getBlockType33 } = (0, import_data49.useSelect)(import_blocks31.store);
- const { createSuccessNotice } = (0, import_data49.useDispatch)(import_notices4.store);
- return (0, import_element104.useCallback)(
+ const { getBlockName: getBlockName2 } = (0, import_data50.useSelect)(store);
+ const { getBlockType: getBlockType34 } = (0, import_data50.useSelect)(import_blocks32.store);
+ const { createSuccessNotice } = (0, import_data50.useDispatch)(import_notices4.store);
+ return (0, import_element121.useCallback)(
(eventType, selectedBlockClientIds) => {
let notice = "";
if (eventType === "copyStyles") {
- notice = (0, import_i18n40.__)("Styles copied to clipboard.");
+ notice = (0, import_i18n43.__)("Styles copied to clipboard.");
} else if (selectedBlockClientIds.length === 1) {
const clientId = selectedBlockClientIds[0];
- const title = getBlockType33(getBlockName2(clientId))?.title;
+ const title = getBlockType34(getBlockName2(clientId))?.title;
if (eventType === "copy") {
- notice = (0, import_i18n40.sprintf)(
+ notice = (0, import_i18n43.sprintf)(
// Translators: %s: Name of the block being copied, e.g. "Paragraph".
- (0, import_i18n40.__)('Copied "%s" to clipboard.'),
+ (0, import_i18n43.__)('Copied "%s" to clipboard.'),
title
);
} else {
- notice = (0, import_i18n40.sprintf)(
+ notice = (0, import_i18n43.sprintf)(
// Translators: %s: Name of the block being cut, e.g. "Paragraph".
- (0, import_i18n40.__)('Moved "%s" to clipboard.'),
+ (0, import_i18n43.__)('Moved "%s" to clipboard.'),
title
);
}
} else if (eventType === "copy") {
- notice = (0, import_i18n40.sprintf)(
+ notice = (0, import_i18n43.sprintf)(
// Translators: %d: Number of blocks being copied.
- (0, import_i18n40._n)(
+ (0, import_i18n43._n)(
"Copied %d block to clipboard.",
"Copied %d blocks to clipboard.",
selectedBlockClientIds.length
@@ -54942,9 +58590,9 @@ var wp;
selectedBlockClientIds.length
);
} else {
- notice = (0, import_i18n40.sprintf)(
+ notice = (0, import_i18n43.sprintf)(
// Translators: %d: Number of blocks being moved.
- (0, import_i18n40._n)(
+ (0, import_i18n43._n)(
"Moved %d block to clipboard.",
"Moved %d blocks to clipboard.",
selectedBlockClientIds.length
@@ -54956,7 +58604,7 @@ var wp;
type: "snackbar"
});
},
- [createSuccessNotice, getBlockName2, getBlockType33]
+ [createSuccessNotice, getBlockName2, getBlockType34]
);
}
@@ -54967,10 +58615,10 @@ var wp;
return false;
}
const blockElement = ownerDocument2.getElementById(`block-${clientId}`);
- return !!blockElement?.isContentEditable && (0, import_dom50.isEntirelySelected)(blockElement);
+ return !!blockElement?.isContentEditable && (0, import_dom51.isEntirelySelected)(blockElement);
}
function useClipboardHandler() {
- const registry = (0, import_data50.useRegistry)();
+ const registry = (0, import_data51.useRegistry)();
const {
getBlocksByClientId: getBlocksByClientId2,
getSelectedBlockClientIds: getSelectedBlockClientIds2,
@@ -54983,7 +58631,7 @@ var wp;
__unstableGetSelectedBlocksWithPartialSelection: __unstableGetSelectedBlocksWithPartialSelection2,
canInsertBlockType: canInsertBlockType2,
getBlockRootClientId: getBlockRootClientId2
- } = (0, import_data50.useSelect)(store);
+ } = (0, import_data51.useSelect)(store);
const {
flashBlock: flashBlock2,
removeBlocks: removeBlocks2,
@@ -54991,9 +58639,9 @@ var wp;
__unstableDeleteSelection: __unstableDeleteSelection2,
__unstableExpandSelection: __unstableExpandSelection2,
__unstableSplitSelection: __unstableSplitSelection2
- } = (0, import_data50.useDispatch)(store);
+ } = (0, import_data51.useDispatch)(store);
const notifyCopy = useNotifyCopy();
- return (0, import_compose33.useRefEffect)((node) => {
+ return (0, import_compose38.useRefEffect)((node) => {
function handler(event) {
if (event.defaultPrevented) {
return;
@@ -55008,7 +58656,7 @@ var wp;
);
if (!hasMultiSelection2()) {
const { ownerDocument: ownerDocument2 } = event.target;
- const hasSelection = event.type === "copy" || event.type === "cut" ? (0, import_dom50.documentHasUncollapsedSelection)(ownerDocument2) : (0, import_dom50.documentHasSelection)(ownerDocument2) && !ownerDocument2.activeElement.isContentEditable;
+ const hasSelection = event.type === "copy" || event.type === "cut" ? (0, import_dom51.documentHasUncollapsedSelection)(ownerDocument2) : (0, import_dom51.documentHasSelection)(ownerDocument2) && !ownerDocument2.activeElement.isContentEditable;
if (hasSelection && !isWholeSingleBlockCopy) {
return;
}
@@ -55072,9 +58720,9 @@ var wp;
event.preventDefault();
return;
}
- const fromTransforms = (0, import_blocks32.getBlockTransforms)("from");
+ const fromTransforms = (0, import_blocks33.getBlockTransforms)("from");
blocks2 = files.reduce((accumulator, file) => {
- const transformation = (0, import_blocks32.findTransform)(
+ const transformation = (0, import_blocks33.findTransform)(
fromTransforms,
(transform) => transform.type === "files" && transform.isMatch([file])
);
@@ -55086,7 +58734,7 @@ var wp;
return accumulator;
}, []).flat();
} else {
- blocks2 = (0, import_blocks32.pasteHandler)({
+ blocks2 = (0, import_blocks33.pasteHandler)({
HTML: html,
plainText,
mode: isFullySelected ? "BLOCKS" : "AUTO",
@@ -55119,7 +58767,7 @@ var wp;
event.preventDefault();
return;
}
- if (!hasMultiSelection2() && !(0, import_blocks32.hasBlockSupport)(
+ if (!hasMultiSelection2() && !(0, import_blocks33.hasBlockSupport)(
getBlockName2(selectedBlockClientIds[0]),
"splitting",
false
@@ -55136,7 +58784,7 @@ var wp;
newBlocks.push(block);
} else {
const rootBlockName = getBlockName2(rootClientId);
- const switchedBlocks = block.name !== rootBlockName ? (0, import_blocks32.switchToBlockType)(block, rootBlockName) : [block];
+ const switchedBlocks = block.name !== rootBlockName ? (0, import_blocks33.switchToBlockType)(block, rootBlockName) : [block];
if (!switchedBlocks) {
return;
}
@@ -55163,16 +58811,16 @@ var wp;
}
// packages/block-editor/build-module/components/writing-flow/index.mjs
- var import_jsx_runtime229 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime252 = __toESM(require_jsx_runtime(), 1);
function useWritingFlow() {
const [before, ref, after] = useTabNav();
- const hasMultiSelection2 = (0, import_data51.useSelect)(
+ const hasMultiSelection2 = (0, import_data52.useSelect)(
(select3) => select3(store).hasMultiSelection(),
[]
);
return [
before,
- (0, import_compose34.useMergeRefs)([
+ (0, import_compose39.useMergeRefs)([
ref,
useEditableRootEventHandlers(),
useClipboardHandler(),
@@ -55186,7 +58834,7 @@ var wp;
useSelectAll(),
useArrowNav(),
usePreviewModeNav(),
- (0, import_compose34.useRefEffect)(
+ (0, import_compose39.useRefEffect)(
(node) => {
node.tabIndex = 0;
node.dataset.hasMultiSelection = hasMultiSelection2;
@@ -55197,14 +58845,14 @@ var wp;
}
node.setAttribute(
"aria-label",
- (0, import_i18n41.__)("Multiple selected blocks")
+ (0, import_i18n44.__)("Multiple selected blocks")
);
return () => {
delete node.dataset.hasMultiSelection;
if (node.contentEditable === "true") {
node.setAttribute(
"aria-label",
- (0, import_i18n41.__)("Editor canvas")
+ (0, import_i18n44.__)("Editor canvas")
);
} else {
node.removeAttribute("aria-label");
@@ -55219,13 +58867,13 @@ var wp;
}
function WritingFlow({ children, ...props }, forwardedRef) {
const [before, ref, after] = useWritingFlow();
- return /* @__PURE__ */ (0, import_jsx_runtime229.jsxs)(import_jsx_runtime229.Fragment, { children: [
+ return /* @__PURE__ */ (0, import_jsx_runtime252.jsxs)(import_jsx_runtime252.Fragment, { children: [
before,
- /* @__PURE__ */ (0, import_jsx_runtime229.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(
"div",
{
...props,
- ref: (0, import_compose34.useMergeRefs)([ref, forwardedRef]),
+ ref: (0, import_compose39.useMergeRefs)([ref, forwardedRef]),
className: clsx_default(
props.className,
"block-editor-writing-flow"
@@ -55236,7 +58884,7 @@ var wp;
after
] });
}
- var writing_flow_default = (0, import_element105.forwardRef)(WritingFlow);
+ var writing_flow_default = (0, import_element122.forwardRef)(WritingFlow);
// packages/block-editor/build-module/components/iframe/get-compatibility-styles.mjs
var compatibilityStyles = null;
@@ -55314,8 +58962,8 @@ var wp;
}
// packages/block-editor/build-module/components/iframe/use-scale-canvas.mjs
- var import_element106 = __toESM(require_element(), 1);
- var import_compose35 = __toESM(require_compose(), 1);
+ var import_element123 = __toESM(require_element(), 1);
+ var import_compose40 = __toESM(require_compose(), 1);
function calculateScale({
frameSize,
containerWidth,
@@ -55382,24 +59030,24 @@ var wp;
maxContainerWidth = 750,
scale
}) {
- const [{ height: contentHeight }, setContentRect] = (0, import_element106.useState)(NULL_SIZE);
- const contentRef = (0, import_compose35.useResizeObserver)((entries) => {
+ const [{ height: contentHeight }, setContentRect] = (0, import_element123.useState)(NULL_SIZE);
+ const contentRef = (0, import_compose40.useResizeObserver)((entries) => {
setContentRect(extractSize(entries));
});
const [
{ width: containerWidth, height: containerHeight },
setContainerRect
- ] = (0, import_element106.useState)(NULL_SIZE);
- const containerRef = (0, import_compose35.useResizeObserver)((entries) => {
+ ] = (0, import_element123.useState)(NULL_SIZE);
+ const containerRef = (0, import_compose40.useResizeObserver)((entries) => {
setContainerRect(extractSize(entries));
});
- const initialContainerWidthRef = (0, import_element106.useRef)(0);
+ const initialContainerWidthRef = (0, import_element123.useRef)(0);
const isZoomedOut = scale !== 1;
- const prefersReducedMotion = (0, import_compose35.useReducedMotion)();
+ const prefersReducedMotion = (0, import_compose40.useReducedMotion)();
const isAutoScaled = scale === "auto-scaled";
- const startAnimationRef = (0, import_element106.useRef)(false);
- const animationRef = (0, import_element106.useRef)(null);
- (0, import_element106.useEffect)(() => {
+ const startAnimationRef = (0, import_element123.useRef)(false);
+ const animationRef = (0, import_element123.useRef)(null);
+ (0, import_element123.useEffect)(() => {
if (!isZoomedOut) {
initialContainerWidthRef.current = containerWidth;
}
@@ -55414,21 +59062,21 @@ var wp;
maxContainerWidth,
scaleContainerWidth
}) : scale;
- const transitionFromRef = (0, import_element106.useRef)({
+ const transitionFromRef = (0, import_element123.useRef)({
scaleValue,
frameSize,
containerHeight: 0,
scrollTop: 0,
scrollHeight: 0
});
- const transitionToRef = (0, import_element106.useRef)({
+ const transitionToRef = (0, import_element123.useRef)({
scaleValue,
frameSize,
containerHeight: 0,
scrollTop: 0,
scrollHeight: 0
});
- const startZoomOutAnimation = (0, import_element106.useCallback)(() => {
+ const startZoomOutAnimation = (0, import_element123.useCallback)(() => {
const { scrollTop } = transitionFromRef.current;
const { scrollTop: scrollTopNext } = transitionToRef.current;
iframeDocument.documentElement.style.setProperty(
@@ -55455,7 +59103,7 @@ var wp;
}
);
}, [iframeDocument]);
- const finishZoomOutAnimation = (0, import_element106.useCallback)(() => {
+ const finishZoomOutAnimation = (0, import_element123.useCallback)(() => {
startAnimationRef.current = false;
animationRef.current = null;
iframeDocument.documentElement.style.setProperty(
@@ -55479,8 +59127,8 @@ var wp;
);
transitionFromRef.current = transitionToRef.current;
}, [iframeDocument]);
- const previousIsZoomedOut = (0, import_element106.useRef)(false);
- (0, import_element106.useEffect)(() => {
+ const previousIsZoomedOut = (0, import_element123.useRef)(false);
+ (0, import_element123.useEffect)(() => {
if (!iframeDocument) {
return;
}
@@ -55498,7 +59146,7 @@ var wp;
iframeDocument.documentElement.classList.remove("is-zoomed-out");
};
}, [iframeDocument, isZoomedOut]);
- (0, import_element106.useEffect)(() => {
+ (0, import_element123.useEffect)(() => {
if (!iframeDocument) {
return;
}
@@ -55595,7 +59243,7 @@ var wp;
}
// packages/block-editor/build-module/components/iframe/index.mjs
- var import_jsx_runtime230 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime253 = __toESM(require_jsx_runtime(), 1);
function bubbleEvent(event, Constructor, frame) {
const init = {};
for (const key in event) {
@@ -55616,7 +59264,7 @@ var wp;
}
}
function useBubbleEvents(iframeDocument) {
- return (0, import_compose36.useRefEffect)(() => {
+ return (0, import_compose41.useRefEffect)(() => {
const { defaultView } = iframeDocument;
if (!defaultView) {
return;
@@ -55651,7 +59299,7 @@ var wp;
return src;
}
let body = "";
- if (import_react48.version.split(".")[0] === "18") {
+ if (import_react51.version.split(".")[0] === "18") {
body = "<body><script>document.currentScript.parentElement.remove()<\/script></body>";
}
const html = `<!doctype html>
@@ -55690,20 +59338,20 @@ var wp;
frameSize = 0,
readonly,
forwardedRef: ref,
- title = (0, import_i18n42.__)("Editor canvas"),
+ title = (0, import_i18n45.__)("Editor canvas"),
...props
}) {
- const { resolvedAssets, isPreviewMode } = (0, import_data52.useSelect)((select3) => {
+ const { resolvedAssets, isPreviewMode } = (0, import_data53.useSelect)((select3) => {
const settings2 = select3(store).getSettings();
return {
resolvedAssets: settings2.__unstableResolvedAssets,
isPreviewMode: settings2.isPreviewMode
};
}, []);
- const [iframeDocument, setIframeDocument] = (0, import_element107.useState)();
- const [bodyClasses, setBodyClasses] = (0, import_element107.useState)([]);
+ const [iframeDocument, setIframeDocument] = (0, import_element124.useState)();
+ const [bodyClasses, setBodyClasses] = (0, import_element124.useState)([]);
const [before, writingFlowRef, after] = useWritingFlow();
- const setRef = (0, import_compose36.useRefEffect)((node) => {
+ const setRef = (0, import_compose41.useRefEffect)((node) => {
let iFrameDocument;
function preventFileDropDefault(event) {
event.preventDefault();
@@ -55778,15 +59426,15 @@ var wp;
frameSize: parseInt(frameSize),
iframeDocument
});
- const disabledRef = (0, import_compose36.useDisabled)({ isDisabled: !readonly });
- const unguardedBodyRef = (0, import_compose36.useMergeRefs)([
+ const disabledRef = (0, import_compose41.useDisabled)({ isDisabled: !readonly });
+ const unguardedBodyRef = (0, import_compose41.useMergeRefs)([
useBubbleEvents(iframeDocument),
contentRef,
writingFlowRef,
disabledRef,
scaleContentRef
]);
- const bodyRef = (0, import_compose36.useRefEffect)(
+ const bodyRef = (0, import_compose41.useRefEffect)(
(node) => {
if (node.ownerDocument.defaultView) {
unguardedBodyRef(node);
@@ -55799,9 +59447,9 @@ var wp;
);
const src = getIframeSrc(resolvedAssets);
const shouldRenderFocusCaptureElements = tabIndex >= 0 && !isPreviewMode;
- const iframe = /* @__PURE__ */ (0, import_jsx_runtime230.jsxs)(import_jsx_runtime230.Fragment, { children: [
+ const iframe = /* @__PURE__ */ (0, import_jsx_runtime253.jsxs)(import_jsx_runtime253.Fragment, { children: [
shouldRenderFocusCaptureElements && before,
- /* @__PURE__ */ (0, import_jsx_runtime230.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(
"iframe",
{
...props,
@@ -55810,7 +59458,7 @@ var wp;
height: props.style?.height,
border: 0
},
- ref: (0, import_compose36.useMergeRefs)([ref, setRef]),
+ ref: (0, import_compose41.useMergeRefs)([ref, setRef]),
tabIndex,
src,
title,
@@ -55831,8 +59479,8 @@ var wp;
);
}
},
- children: iframeDocument && (0, import_element107.createPortal)(
- /* @__PURE__ */ (0, import_jsx_runtime230.jsx)(
+ children: iframeDocument && (0, import_element124.createPortal)(
+ /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(
"body",
{
ref: bodyRef,
@@ -55841,7 +59489,7 @@ var wp;
"editor-styles-wrapper",
...bodyClasses
),
- children: /* @__PURE__ */ (0, import_jsx_runtime230.jsx)(import_components30.__experimentalStyleProvider, { document: iframeDocument, children })
+ children: /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(import_components30.__experimentalStyleProvider, { document: iframeDocument, children })
}
),
iframeDocument.documentElement
@@ -55850,7 +59498,7 @@ var wp;
),
shouldRenderFocusCaptureElements && after
] });
- return /* @__PURE__ */ (0, import_jsx_runtime230.jsx)("div", { className: "block-editor-iframe__container", ref: containerRef, children: /* @__PURE__ */ (0, import_jsx_runtime230.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime253.jsx)("div", { className: "block-editor-iframe__container", ref: containerRef, children: /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(
"div",
{
className: clsx_default(
@@ -55865,21 +59513,21 @@ var wp;
) });
}
function IframeIfReady(props, ref) {
- const isInitialised = (0, import_data52.useSelect)(
+ const isInitialised = (0, import_data53.useSelect)(
(select3) => select3(store).getSettings().__internalIsInitialized,
[]
);
if (!isInitialised) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime230.jsx)(Iframe, { ...props, forwardedRef: ref });
+ return /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(Iframe, { ...props, forwardedRef: ref });
}
- var iframe_default = (0, import_element107.forwardRef)(IframeIfReady);
+ var iframe_default = (0, import_element124.forwardRef)(IframeIfReady);
// packages/block-editor/build-module/components/editor-styles/index.mjs
var import_components31 = __toESM(require_components(), 1);
- var import_element108 = __toESM(require_element(), 1);
- var import_data53 = __toESM(require_data(), 1);
+ var import_element125 = __toESM(require_element(), 1);
+ var import_data54 = __toESM(require_data(), 1);
// node_modules/parsel-js/dist/parsel.js
var TOKENS = {
@@ -56166,10 +59814,10 @@ var wp;
var transform_styles_default = transformStyles;
// packages/block-editor/build-module/components/editor-styles/index.mjs
- var import_jsx_runtime231 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime254 = __toESM(require_jsx_runtime(), 1);
k([names_default, a11y_default]);
function useDarkThemeBodyClassName(styles, scope) {
- return (0, import_element108.useCallback)(
+ return (0, import_element125.useCallback)(
(node) => {
if (!node) {
return;
@@ -56198,11 +59846,11 @@ var wp;
);
}
function EditorStyles({ styles, scope, transformOptions }) {
- const overrides = (0, import_data53.useSelect)(
+ const overrides = (0, import_data54.useSelect)(
(select3) => unlock(select3(store)).getStyleOverrides(),
[]
);
- const [transformedStyles, transformedSvgs] = (0, import_element108.useMemo)(() => {
+ const [transformedStyles, transformedSvgs] = (0, import_element125.useMemo)(() => {
const _styles = Object.values(styles ?? []);
const orderedOverrides = [
...overrides.filter(
@@ -56230,15 +59878,15 @@ var wp;
_styles.filter((style) => style.__unstableType === "svgs").map((style) => style.assets).join("")
];
}, [styles, overrides, scope, transformOptions]);
- return /* @__PURE__ */ (0, import_jsx_runtime231.jsxs)(import_jsx_runtime231.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime254.jsxs)(import_jsx_runtime254.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(
"style",
{
ref: useDarkThemeBodyClassName(transformedStyles, scope)
}
),
- transformedStyles.map((css, index2) => /* @__PURE__ */ (0, import_jsx_runtime231.jsx)("style", { children: css }, index2)),
- /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(
+ transformedStyles.map((css, index2) => /* @__PURE__ */ (0, import_jsx_runtime254.jsx)("style", { children: css }, index2)),
+ /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(
import_components31.SVG,
{
xmlns: "http://www.w3.org/2000/svg",
@@ -56257,11 +59905,11 @@ var wp;
)
] });
}
- var editor_styles_default = (0, import_element108.memo)(EditorStyles);
+ var editor_styles_default = (0, import_element125.memo)(EditorStyles);
// packages/block-editor/build-module/components/block-preview/auto.mjs
- var import_jsx_runtime232 = __toESM(require_jsx_runtime(), 1);
- var MemoizedBlockList = (0, import_element109.memo)(BlockList);
+ var import_jsx_runtime255 = __toESM(require_jsx_runtime(), 1);
+ var MemoizedBlockList = (0, import_element126.memo)(BlockList);
var MAX_HEIGHT = 2e3;
var EMPTY_ADDITIONAL_STYLES = [];
function ScaledBlockPreview({
@@ -56273,14 +59921,14 @@ var wp;
if (!viewportWidth) {
viewportWidth = containerWidth;
}
- const [contentResizeListener, { height: contentHeight }] = (0, import_compose37.useResizeObserver)();
- const { styles } = (0, import_data54.useSelect)((select3) => {
+ const [contentResizeListener, { height: contentHeight }] = (0, import_compose42.useResizeObserver)();
+ const { styles } = (0, import_data55.useSelect)((select3) => {
const settings2 = select3(store).getSettings();
return {
styles: settings2.styles
};
}, []);
- const editorStyles = (0, import_element109.useMemo)(() => {
+ const editorStyles = (0, import_element126.useMemo)(() => {
if (styles) {
return [
...styles,
@@ -56295,7 +59943,7 @@ var wp;
}, [styles, additionalStyles]);
const scale = containerWidth / viewportWidth;
const aspectRatio = contentHeight ? containerWidth / (contentHeight * scale) : 0;
- return /* @__PURE__ */ (0, import_jsx_runtime232.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(
import_components32.Disabled,
{
className: "block-editor-block-preview__content",
@@ -56309,10 +59957,10 @@ var wp;
maxHeight: contentHeight > MAX_HEIGHT ? MAX_HEIGHT * scale : void 0,
minHeight
},
- children: /* @__PURE__ */ (0, import_jsx_runtime232.jsxs)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime255.jsxs)(
iframe_default,
{
- contentRef: (0, import_compose37.useRefEffect)((bodyElement) => {
+ contentRef: (0, import_compose42.useRefEffect)((bodyElement) => {
const {
ownerDocument: { documentElement }
} = bodyElement;
@@ -56338,9 +59986,9 @@ var wp;
minHeight: scale !== 0 && scale < 1 && minHeight ? minHeight / scale : minHeight
},
children: [
- /* @__PURE__ */ (0, import_jsx_runtime232.jsx)(editor_styles_default, { styles: editorStyles }),
+ /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(editor_styles_default, { styles: editorStyles }),
contentResizeListener,
- /* @__PURE__ */ (0, import_jsx_runtime232.jsx)(MemoizedBlockList, { renderAppender: false })
+ /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(MemoizedBlockList, { renderAppender: false })
]
}
)
@@ -56348,10 +59996,10 @@ var wp;
);
}
function AutoBlockPreview(props) {
- const [containerResizeListener, { width: containerWidth }] = (0, import_compose37.useResizeObserver)();
- return /* @__PURE__ */ (0, import_jsx_runtime232.jsxs)(import_jsx_runtime232.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime232.jsx)("div", { style: { position: "relative", width: "100%", height: 0 }, children: containerResizeListener }),
- /* @__PURE__ */ (0, import_jsx_runtime232.jsx)("div", { className: "block-editor-block-preview__container", children: !!containerWidth && /* @__PURE__ */ (0, import_jsx_runtime232.jsx)(
+ const [containerResizeListener, { width: containerWidth }] = (0, import_compose42.useResizeObserver)();
+ return /* @__PURE__ */ (0, import_jsx_runtime255.jsxs)(import_jsx_runtime255.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime255.jsx)("div", { style: { position: "relative", width: "100%", height: 0 }, children: containerResizeListener }),
+ /* @__PURE__ */ (0, import_jsx_runtime255.jsx)("div", { className: "block-editor-block-preview__container", children: !!containerWidth && /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(
ScaledBlockPreview,
{
...props,
@@ -56362,15 +60010,15 @@ var wp;
}
// packages/block-editor/build-module/components/block-preview/async.mjs
- var import_element110 = __toESM(require_element(), 1);
+ var import_element127 = __toESM(require_element(), 1);
var import_priority_queue = __toESM(require_priority_queue(), 1);
var blockPreviewQueue = (0, import_priority_queue.createQueue)();
function Async({ children, placeholder }) {
- const [shouldRender, setShouldRender] = (0, import_element110.useState)(false);
- (0, import_element110.useEffect)(() => {
+ const [shouldRender, setShouldRender] = (0, import_element127.useState)(false);
+ (0, import_element127.useEffect)(() => {
const context = {};
blockPreviewQueue.add(context, () => {
- (0, import_element110.flushSync)(() => {
+ (0, import_element127.flushSync)(() => {
setShouldRender(true);
});
});
@@ -56385,7 +60033,7 @@ var wp;
}
// packages/block-editor/build-module/components/block-preview/index.mjs
- var import_jsx_runtime233 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime256 = __toESM(require_jsx_runtime(), 1);
var EMPTY_ADDITIONAL_STYLES2 = [];
function BlockPreview({
blocks: blocks2,
@@ -56415,32 +60063,30 @@ var wp;
alternative: "additionalStyles"
});
}
- const originalSettings = (0, import_data55.useSelect)(
+ const originalSettings = (0, import_data56.useSelect)(
(select3) => select3(store).getSettings(),
[]
);
- const settings2 = (0, import_element111.useMemo)(
+ const settings2 = (0, import_element128.useMemo)(
() => ({
...originalSettings,
- focusMode: false,
- // Disable "Spotlight mode".
isPreviewMode: true
}),
[originalSettings]
);
- const renderedBlocks = (0, import_element111.useMemo)(
+ const renderedBlocks = (0, import_element128.useMemo)(
() => Array.isArray(blocks2) ? blocks2 : [blocks2],
[blocks2]
);
if (!blocks2 || blocks2.length === 0) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime233.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(
ExperimentalBlockEditorProvider,
{
value: renderedBlocks,
settings: settings2,
- children: /* @__PURE__ */ (0, import_jsx_runtime233.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(
AutoBlockPreview,
{
viewportWidth,
@@ -56451,39 +60097,37 @@ var wp;
}
);
}
- var MemoizedBlockPreview = (0, import_element111.memo)(BlockPreview);
+ var MemoizedBlockPreview = (0, import_element128.memo)(BlockPreview);
MemoizedBlockPreview.Async = Async;
var block_preview_default = MemoizedBlockPreview;
function useBlockPreview({ blocks: blocks2, props = {}, layout }) {
- const originalSettings = (0, import_data55.useSelect)(
+ const originalSettings = (0, import_data56.useSelect)(
(select3) => select3(store).getSettings(),
[]
);
- const settings2 = (0, import_element111.useMemo)(
+ const settings2 = (0, import_element128.useMemo)(
() => ({
...originalSettings,
styles: void 0,
// Clear styles included by the parent settings, as they are already output by the parent's EditorStyles.
- focusMode: false,
- // Disable "Spotlight mode".
isPreviewMode: true
}),
[originalSettings]
);
- const disabledRef = (0, import_compose38.useDisabled)();
- const ref = (0, import_compose38.useMergeRefs)([props.ref, disabledRef]);
- const renderedBlocks = (0, import_element111.useMemo)(
+ const disabledRef = (0, import_compose43.useDisabled)();
+ const ref = (0, import_compose43.useMergeRefs)([props.ref, disabledRef]);
+ const renderedBlocks = (0, import_element128.useMemo)(
() => Array.isArray(blocks2) ? blocks2 : [blocks2],
[blocks2]
);
- const children = /* @__PURE__ */ (0, import_jsx_runtime233.jsxs)(
+ const children = /* @__PURE__ */ (0, import_jsx_runtime256.jsxs)(
ExperimentalBlockEditorProvider,
{
value: renderedBlocks,
settings: settings2,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime233.jsx)(editor_styles_default, {}),
- /* @__PURE__ */ (0, import_jsx_runtime233.jsx)(BlockListItems, { renderAppender: false, layout })
+ /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(editor_styles_default, {}),
+ /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(BlockListItems, { renderAppender: false, layout })
]
}
);
@@ -56500,15 +60144,15 @@ var wp;
}
// packages/block-editor/build-module/components/inserter/preview-panel.mjs
- var import_jsx_runtime234 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime257 = __toESM(require_jsx_runtime(), 1);
function InserterPreviewPanel({ item }) {
const { name, title, icon, description, initialAttributes, example } = item;
- const isReusable = (0, import_blocks33.isReusableBlock)(item);
- const blocks2 = (0, import_element112.useMemo)(() => {
+ const isReusable = (0, import_blocks34.isReusableBlock)(item);
+ const blocks2 = (0, import_element129.useMemo)(() => {
if (!example) {
- return (0, import_blocks33.createBlock)(name, initialAttributes);
+ return (0, import_blocks34.createBlock)(name, initialAttributes);
}
- return (0, import_blocks33.getBlockFromExample)(name, {
+ return (0, import_blocks34.getBlockFromExample)(name, {
attributes: {
...example.attributes,
...initialAttributes
@@ -56522,8 +60166,8 @@ var wp;
const viewportWidth = example?.viewportWidth ?? 500;
const scale = sidebarWidth / viewportWidth;
const minHeight = scale !== 0 && scale < 1 && previewHeight ? previewHeight / scale : previewHeight;
- return /* @__PURE__ */ (0, import_jsx_runtime234.jsxs)("div", { className: "block-editor-inserter__preview-container", children: [
- /* @__PURE__ */ (0, import_jsx_runtime234.jsx)("div", { className: "block-editor-inserter__preview", children: isReusable || example ? /* @__PURE__ */ (0, import_jsx_runtime234.jsx)("div", { className: "block-editor-inserter__preview-content", children: /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime257.jsxs)("div", { className: "block-editor-inserter__preview-container", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime257.jsx)("div", { className: "block-editor-inserter__preview", children: isReusable || example ? /* @__PURE__ */ (0, import_jsx_runtime257.jsx)("div", { className: "block-editor-inserter__preview-content", children: /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(
block_preview_default,
{
blocks: blocks2,
@@ -56546,8 +60190,8 @@ var wp;
]
)
}
- ) }) : /* @__PURE__ */ (0, import_jsx_runtime234.jsx)("div", { className: "block-editor-inserter__preview-content-missing", children: (0, import_i18n43.__)("No preview available.") }) }),
- !isReusable && /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(
+ ) }) : /* @__PURE__ */ (0, import_jsx_runtime257.jsx)("div", { className: "block-editor-inserter__preview-content-missing", children: (0, import_i18n46.__)("No preview available.") }) }),
+ !isReusable && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(
block_card_default,
{
title,
@@ -56560,39 +60204,39 @@ var wp;
var preview_panel_default = InserterPreviewPanel;
// packages/block-editor/build-module/components/inserter/block-types-tab.mjs
- var import_i18n47 = __toESM(require_i18n(), 1);
- var import_element119 = __toESM(require_element(), 1);
- var import_compose40 = __toESM(require_compose(), 1);
+ var import_i18n50 = __toESM(require_i18n(), 1);
+ var import_element136 = __toESM(require_element(), 1);
+ var import_compose45 = __toESM(require_compose(), 1);
// packages/block-editor/build-module/components/block-types-list/index.mjs
- var import_blocks36 = __toESM(require_blocks(), 1);
- var import_compose39 = __toESM(require_compose(), 1);
+ var import_blocks37 = __toESM(require_blocks(), 1);
+ var import_compose44 = __toESM(require_compose(), 1);
// packages/block-editor/build-module/components/inserter-list-item/index.mjs
- var import_element118 = __toESM(require_element(), 1);
- var import_blocks35 = __toESM(require_blocks(), 1);
+ var import_element135 = __toESM(require_element(), 1);
+ var import_blocks36 = __toESM(require_blocks(), 1);
var import_components38 = __toESM(require_components(), 1);
var import_keycodes8 = __toESM(require_keycodes(), 1);
// packages/block-editor/build-module/components/inserter-listbox/index.mjs
var import_components35 = __toESM(require_components(), 1);
- var import_element116 = __toESM(require_element(), 1);
+ var import_element133 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/inserter-listbox/group.mjs
- var import_element113 = __toESM(require_element(), 1);
- var import_i18n44 = __toESM(require_i18n(), 1);
+ var import_element130 = __toESM(require_element(), 1);
+ var import_i18n47 = __toESM(require_i18n(), 1);
var import_a11y6 = __toESM(require_a11y(), 1);
- var import_jsx_runtime235 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime258 = __toESM(require_jsx_runtime(), 1);
function InserterListboxGroup(props, ref) {
- const [shouldSpeak, setShouldSpeak] = (0, import_element113.useState)(false);
- (0, import_element113.useEffect)(() => {
+ const [shouldSpeak, setShouldSpeak] = (0, import_element130.useState)(false);
+ (0, import_element130.useEffect)(() => {
if (shouldSpeak) {
(0, import_a11y6.speak)(
- (0, import_i18n44.__)("Use left and right arrow keys to move through blocks")
+ (0, import_i18n47.__)("Use left and right arrow keys to move through blocks")
);
}
}, [shouldSpeak]);
- return /* @__PURE__ */ (0, import_jsx_runtime235.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(
"div",
{
ref,
@@ -56613,23 +60257,23 @@ var wp;
}
);
}
- var group_default2 = (0, import_element113.forwardRef)(InserterListboxGroup);
+ var group_default2 = (0, import_element130.forwardRef)(InserterListboxGroup);
// packages/block-editor/build-module/components/inserter-listbox/row.mjs
- var import_element114 = __toESM(require_element(), 1);
+ var import_element131 = __toESM(require_element(), 1);
var import_components33 = __toESM(require_components(), 1);
- var import_jsx_runtime236 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime259 = __toESM(require_jsx_runtime(), 1);
function InserterListboxRow(props, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime236.jsx)(import_components33.Composite.Group, { role: "presentation", ref, ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(import_components33.Composite.Group, { role: "presentation", ref, ...props });
}
- var row_default2 = (0, import_element114.forwardRef)(InserterListboxRow);
+ var row_default2 = (0, import_element131.forwardRef)(InserterListboxRow);
// packages/block-editor/build-module/components/inserter-listbox/item.mjs
var import_components34 = __toESM(require_components(), 1);
- var import_element115 = __toESM(require_element(), 1);
- var import_jsx_runtime237 = __toESM(require_jsx_runtime(), 1);
- function InserterListboxItem({ isFirst, as: Component5, children, ...props }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(
+ var import_element132 = __toESM(require_element(), 1);
+ var import_jsx_runtime260 = __toESM(require_jsx_runtime(), 1);
+ function InserterListboxItem({ isFirst, as: Component4, children, ...props }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(
import_components34.Composite.Item,
{
ref,
@@ -56641,26 +60285,26 @@ var wp;
...htmlProps,
tabIndex: isFirst ? 0 : htmlProps.tabIndex
};
- if (Component5) {
- return /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(Component5, { ...propsWithTabIndex, children });
+ if (Component4) {
+ return /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(Component4, { ...propsWithTabIndex, children });
}
if (typeof children === "function") {
return children(propsWithTabIndex);
}
- return /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(import_components34.Button, { __next40pxDefaultSize: true, ...propsWithTabIndex, children });
+ return /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(import_components34.Button, { __next40pxDefaultSize: true, ...propsWithTabIndex, children });
}
}
);
}
- var item_default = (0, import_element115.forwardRef)(InserterListboxItem);
+ var item_default = (0, import_element132.forwardRef)(InserterListboxItem);
// packages/block-editor/build-module/components/inserter-listbox/index.mjs
- var import_jsx_runtime238 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime261 = __toESM(require_jsx_runtime(), 1);
function InserterListBoxWrapper({ key, children }) {
- return /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(import_element116.Fragment, { children }, key);
+ return /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(import_element133.Fragment, { children }, key);
}
function InserterListbox({ children }) {
- return /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(
import_components35.Composite,
{
focusShift: true,
@@ -56674,39 +60318,39 @@ var wp;
// packages/block-editor/build-module/components/inserter-draggable-blocks/index.mjs
var import_components37 = __toESM(require_components(), 1);
- var import_blocks34 = __toESM(require_blocks(), 1);
- var import_data56 = __toESM(require_data(), 1);
- var import_element117 = __toESM(require_element(), 1);
+ var import_blocks35 = __toESM(require_blocks(), 1);
+ var import_data57 = __toESM(require_data(), 1);
+ var import_element134 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/block-draggable/draggable-chip.mjs
- var import_i18n45 = __toESM(require_i18n(), 1);
+ var import_i18n48 = __toESM(require_i18n(), 1);
var import_components36 = __toESM(require_components(), 1);
- var import_jsx_runtime239 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime262 = __toESM(require_jsx_runtime(), 1);
function BlockDraggableChip({
count,
icon,
isPattern,
fadeWhenDisabled
}) {
- const patternLabel = isPattern && (0, import_i18n45.__)("Pattern");
- return /* @__PURE__ */ (0, import_jsx_runtime239.jsx)("div", { className: "block-editor-block-draggable-chip-wrapper", children: /* @__PURE__ */ (0, import_jsx_runtime239.jsx)(
+ const patternLabel = isPattern && (0, import_i18n48.__)("Pattern");
+ return /* @__PURE__ */ (0, import_jsx_runtime262.jsx)("div", { className: "block-editor-block-draggable-chip-wrapper", children: /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(
"div",
{
className: "block-editor-block-draggable-chip",
"data-testid": "block-draggable-chip",
- children: /* @__PURE__ */ (0, import_jsx_runtime239.jsxs)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime262.jsxs)(
import_components36.Flex,
{
justify: "center",
className: "block-editor-block-draggable-chip__content",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime239.jsx)(import_components36.FlexItem, { children: icon ? /* @__PURE__ */ (0, import_jsx_runtime239.jsx)(block_icon_default, { icon }) : patternLabel || (0, import_i18n45.sprintf)(
+ /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(import_components36.FlexItem, { children: icon ? /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(block_icon_default, { icon }) : patternLabel || (0, import_i18n48.sprintf)(
/* translators: %d: Number of blocks. */
- (0, import_i18n45._n)("%d block", "%d blocks", count),
+ (0, import_i18n48._n)("%d block", "%d blocks", count),
count
) }),
- /* @__PURE__ */ (0, import_jsx_runtime239.jsx)(import_components36.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime239.jsx)(block_icon_default, { icon: drag_handle_default }) }),
- fadeWhenDisabled && /* @__PURE__ */ (0, import_jsx_runtime239.jsx)(import_components36.FlexItem, { className: "block-editor-block-draggable-chip__disabled", children: /* @__PURE__ */ (0, import_jsx_runtime239.jsx)("span", { className: "block-editor-block-draggable-chip__disabled-icon" }) })
+ /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(import_components36.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(block_icon_default, { icon: drag_handle_default }) }),
+ fadeWhenDisabled && /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(import_components36.FlexItem, { className: "block-editor-block-draggable-chip__disabled", children: /* @__PURE__ */ (0, import_jsx_runtime262.jsx)("span", { className: "block-editor-block-draggable-chip__disabled-icon" }) })
]
}
)
@@ -56715,7 +60359,7 @@ var wp;
}
// packages/block-editor/build-module/components/inserter-draggable-blocks/index.mjs
- var import_jsx_runtime240 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime263 = __toESM(require_jsx_runtime(), 1);
var InserterDraggableBlocks = ({
isEnabled,
blocks: blocks2,
@@ -56724,17 +60368,17 @@ var wp;
pattern
}) => {
const blockName = blocks2.length === 1 ? blocks2[0].name : void 0;
- const blockTypeIcon = (0, import_data56.useSelect)(
+ const blockTypeIcon = (0, import_data57.useSelect)(
(select3) => {
- return blockName && select3(import_blocks34.store).getBlockType(blockName)?.icon;
+ return blockName && select3(import_blocks35.store).getBlockType(blockName)?.icon;
},
[blockName]
);
const { startDragging: startDragging2, stopDragging: stopDragging2 } = unlock(
- (0, import_data56.useDispatch)(store)
+ (0, import_data57.useDispatch)(store)
);
- const patternBlock = (0, import_element117.useMemo)(() => {
- return pattern?.type === INSERTER_PATTERN_TYPES.user && pattern?.syncStatus !== "unsynced" ? [(0, import_blocks34.createBlock)("core/block", { ref: pattern.id })] : void 0;
+ const patternBlock = (0, import_element134.useMemo)(() => {
+ return pattern?.type === INSERTER_PATTERN_TYPES.user && pattern?.syncStatus !== "unsynced" ? [(0, import_blocks35.createBlock)("core/block", { ref: pattern.id })] : void 0;
}, [pattern?.type, pattern?.syncStatus, pattern?.id]);
if (!isEnabled) {
return children({
@@ -56744,7 +60388,7 @@ var wp;
});
}
const draggableBlocks = patternBlock ?? blocks2;
- return /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(
import_components37.Draggable,
{
__experimentalTransferDataType: "wp-blocks",
@@ -56763,7 +60407,7 @@ var wp;
onDragEnd: () => {
stopDragging2();
},
- __experimentalDragComponent: /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(
+ __experimentalDragComponent: /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(
BlockDraggableChip,
{
count: blocks2.length,
@@ -56784,9 +60428,9 @@ var wp;
var inserter_draggable_blocks_default = InserterDraggableBlocks;
// packages/block-editor/build-module/components/inserter-list-item/index.mjs
- var import_jsx_runtime241 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime264 = __toESM(require_jsx_runtime(), 1);
function InserterListItem({
- className: className2,
+ className,
isFirst,
item,
onSelect,
@@ -56794,17 +60438,17 @@ var wp;
isDraggable,
...props
}) {
- const isDraggingRef = (0, import_element118.useRef)(false);
+ const isDraggingRef = (0, import_element135.useRef)(false);
const itemIconStyle = item.icon ? {
backgroundColor: item.icon.background,
color: item.icon.foreground
} : {};
- const blocks2 = (0, import_element118.useMemo)(
+ const blocks2 = (0, import_element135.useMemo)(
() => [
- (0, import_blocks35.createBlock)(
+ (0, import_blocks36.createBlock)(
item.name,
item.initialAttributes,
- (0, import_blocks35.createBlocksFromInnerBlocksTemplate)(item.innerBlocks),
+ (0, import_blocks36.createBlocksFromInnerBlocksTemplate)(item.innerBlocks),
item.innerContent
)
],
@@ -56815,14 +60459,14 @@ var wp;
item.innerContent
]
);
- const isSynced = (0, import_blocks35.isReusableBlock)(item) && item.syncStatus !== "unsynced" || (0, import_blocks35.isTemplatePart)(item);
- return /* @__PURE__ */ (0, import_jsx_runtime241.jsx)(
+ const isSynced = (0, import_blocks36.isReusableBlock)(item) && item.syncStatus !== "unsynced" || (0, import_blocks36.isTemplatePart)(item);
+ return /* @__PURE__ */ (0, import_jsx_runtime264.jsx)(
inserter_draggable_blocks_default,
{
isEnabled: isDraggable && !item.isDisabled,
blocks: blocks2,
icon: item.icon,
- children: ({ draggable, onDragStart, onDragEnd }) => /* @__PURE__ */ (0, import_jsx_runtime241.jsx)(
+ children: ({ draggable, onDragStart, onDragEnd }) => /* @__PURE__ */ (0, import_jsx_runtime264.jsx)(
"div",
{
className: clsx_default(
@@ -56845,13 +60489,13 @@ var wp;
onDragEnd(event);
}
},
- children: /* @__PURE__ */ (0, import_jsx_runtime241.jsxs)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime264.jsxs)(
item_default,
{
isFirst,
className: clsx_default(
"block-editor-block-types-list__item",
- className2
+ className
),
disabled: item.isDisabled,
onClick: (event) => {
@@ -56882,15 +60526,15 @@ var wp;
onMouseLeave: () => onHover(null),
...props,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime241.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime264.jsx)(
"span",
{
className: "block-editor-block-types-list__item-icon",
style: itemIconStyle,
- children: /* @__PURE__ */ (0, import_jsx_runtime241.jsx)(block_icon_default, { icon: item.icon, showColors: true })
+ children: /* @__PURE__ */ (0, import_jsx_runtime264.jsx)(block_icon_default, { icon: item.icon, showColors: true })
}
),
- /* @__PURE__ */ (0, import_jsx_runtime241.jsx)("span", { className: "block-editor-block-types-list__item-title", children: /* @__PURE__ */ (0, import_jsx_runtime241.jsx)(import_components38.__experimentalTruncate, { numberOfLines: 3, children: item.title }) })
+ /* @__PURE__ */ (0, import_jsx_runtime264.jsx)("span", { className: "block-editor-block-types-list__item-title", children: /* @__PURE__ */ (0, import_jsx_runtime264.jsx)(import_components38.__experimentalTruncate, { numberOfLines: 3, children: item.title }) })
]
}
)
@@ -56899,10 +60543,10 @@ var wp;
}
);
}
- var inserter_list_item_default = (0, import_element118.memo)(InserterListItem);
+ var inserter_list_item_default = (0, import_element135.memo)(InserterListItem);
// packages/block-editor/build-module/components/block-types-list/index.mjs
- var import_jsx_runtime242 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime265 = __toESM(require_jsx_runtime(), 1);
function chunk(array, size4) {
const chunks = [];
for (let i2 = 0, j2 = array.length; i2 < j2; i2 += size4) {
@@ -56919,14 +60563,14 @@ var wp;
label,
isDraggable = true
}) {
- const className2 = "block-editor-block-types-list";
- const listId = (0, import_compose39.useInstanceId)(BlockTypesList, className2);
- return /* @__PURE__ */ (0, import_jsx_runtime242.jsxs)(group_default2, { className: className2, "aria-label": label, children: [
- chunk(items, 3).map((row, i2) => /* @__PURE__ */ (0, import_jsx_runtime242.jsx)(row_default2, { children: row.map((item, j2) => /* @__PURE__ */ (0, import_jsx_runtime242.jsx)(
+ const className = "block-editor-block-types-list";
+ const listId = (0, import_compose44.useInstanceId)(BlockTypesList, className);
+ return /* @__PURE__ */ (0, import_jsx_runtime265.jsxs)(group_default2, { className, "aria-label": label, children: [
+ chunk(items, 3).map((row, i2) => /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(row_default2, { children: row.map((item, j2) => /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(
inserter_list_item_default,
{
item,
- className: (0, import_blocks36.getBlockMenuDefaultClassName)(
+ className: (0, import_blocks37.getBlockMenuDefaultClassName)(
item.id
),
onSelect,
@@ -56944,31 +60588,31 @@ var wp;
// packages/block-editor/build-module/components/inserter/panel.mjs
var import_components39 = __toESM(require_components(), 1);
- var import_jsx_runtime243 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime266 = __toESM(require_jsx_runtime(), 1);
function InserterPanel({ title, icon, children }) {
- return /* @__PURE__ */ (0, import_jsx_runtime243.jsxs)(import_jsx_runtime243.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime243.jsxs)("div", { className: "block-editor-inserter__panel-header", children: [
- /* @__PURE__ */ (0, import_jsx_runtime243.jsx)("h2", { className: "block-editor-inserter__panel-title", children: title }),
- /* @__PURE__ */ (0, import_jsx_runtime243.jsx)(import_components39.Icon, { icon })
+ return /* @__PURE__ */ (0, import_jsx_runtime266.jsxs)(import_jsx_runtime266.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime266.jsxs)("div", { className: "block-editor-inserter__panel-header", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime266.jsx)("h2", { className: "block-editor-inserter__panel-title", children: title }),
+ /* @__PURE__ */ (0, import_jsx_runtime266.jsx)(import_components39.Icon, { icon })
] }),
- /* @__PURE__ */ (0, import_jsx_runtime243.jsx)("div", { className: "block-editor-inserter__panel-content", children })
+ /* @__PURE__ */ (0, import_jsx_runtime266.jsx)("div", { className: "block-editor-inserter__panel-content", children })
] });
}
var panel_default = InserterPanel;
// packages/block-editor/build-module/components/inserter/no-results.mjs
- var import_i18n46 = __toESM(require_i18n(), 1);
- var import_jsx_runtime244 = __toESM(require_jsx_runtime(), 1);
- function InserterNoResults({ children = (0, import_i18n46.__)("No results found.") }) {
- return /* @__PURE__ */ (0, import_jsx_runtime244.jsx)("div", { className: "block-editor-inserter__no-results", children: /* @__PURE__ */ (0, import_jsx_runtime244.jsx)("p", { children }) });
+ var import_i18n49 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime267 = __toESM(require_jsx_runtime(), 1);
+ function InserterNoResults({ children = (0, import_i18n49.__)("No results found.") }) {
+ return /* @__PURE__ */ (0, import_jsx_runtime267.jsx)("div", { className: "block-editor-inserter__no-results", children: /* @__PURE__ */ (0, import_jsx_runtime267.jsx)("p", { children }) });
}
var no_results_default = InserterNoResults;
// packages/block-editor/build-module/components/inserter/block-types-tab.mjs
- var import_jsx_runtime245 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime268 = __toESM(require_jsx_runtime(), 1);
var getBlockNamespace = (item) => item.name.split("/")[0];
var MAX_SUGGESTED_ITEMS = 6;
- var EMPTY_ARRAY6 = [];
+ var EMPTY_ARRAY7 = [];
function BlockTypesTabPanel({
items,
collections,
@@ -56976,18 +60620,18 @@ var wp;
onSelectItem,
onHover,
showMostUsedBlocks,
- className: className2
+ className
}) {
- const suggestedItems = (0, import_element119.useMemo)(() => {
+ const suggestedItems = (0, import_element136.useMemo)(() => {
return orderBy(items, "frecency", "desc").slice(
0,
MAX_SUGGESTED_ITEMS
);
}, [items]);
- const uncategorizedItems = (0, import_element119.useMemo)(() => {
+ const uncategorizedItems = (0, import_element136.useMemo)(() => {
return items.filter((item) => !item.category);
}, [items]);
- const itemsPerCollection = (0, import_element119.useMemo)(() => {
+ const itemsPerCollection = (0, import_element136.useMemo)(() => {
const result = { ...collections };
Object.keys(collections).forEach((namespace) => {
result[namespace] = items.filter(
@@ -56999,25 +60643,25 @@ var wp;
});
return result;
}, [items, collections]);
- (0, import_element119.useEffect)(() => () => onHover(null), []);
- const currentlyRenderedCategories = (0, import_compose40.useAsyncList)(categories);
+ (0, import_element136.useEffect)(() => () => onHover(null), []);
+ const currentlyRenderedCategories = (0, import_compose45.useAsyncList)(categories);
const didRenderAllCategories = categories.length === currentlyRenderedCategories.length;
- const collectionEntries = (0, import_element119.useMemo)(() => {
+ const collectionEntries = (0, import_element136.useMemo)(() => {
return Object.entries(collections);
}, [collections]);
- const currentlyRenderedCollections = (0, import_compose40.useAsyncList)(
- didRenderAllCategories ? collectionEntries : EMPTY_ARRAY6
+ const currentlyRenderedCollections = (0, import_compose45.useAsyncList)(
+ didRenderAllCategories ? collectionEntries : EMPTY_ARRAY7
);
- return /* @__PURE__ */ (0, import_jsx_runtime245.jsxs)("div", { className: className2, children: [
+ return /* @__PURE__ */ (0, import_jsx_runtime268.jsxs)("div", { className, children: [
showMostUsedBlocks && // Only show the most used blocks if the total amount of block
// is larger than 1 row, otherwise it is not so useful.
- items.length > 3 && !!suggestedItems.length && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(panel_default, { title: (0, import_i18n47._x)("Most used", "blocks"), children: /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(
+ items.length > 3 && !!suggestedItems.length && /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(panel_default, { title: (0, import_i18n50._x)("Most used", "blocks"), children: /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(
block_types_list_default,
{
items: suggestedItems,
onSelect: onSelectItem,
onHover,
- label: (0, import_i18n47._x)("Most used", "blocks")
+ label: (0, import_i18n50._x)("Most used", "blocks")
}
) }),
currentlyRenderedCategories.map((category) => {
@@ -57027,12 +60671,12 @@ var wp;
if (!categoryItems || !categoryItems.length) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(
panel_default,
{
title: category.title,
icon: category.icon,
- children: /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(
block_types_list_default,
{
items: categoryItems,
@@ -57045,18 +60689,18 @@ var wp;
category.slug
);
}),
- didRenderAllCategories && uncategorizedItems.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(
+ didRenderAllCategories && uncategorizedItems.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(
panel_default,
{
className: "block-editor-inserter__uncategorized-blocks-panel",
- title: (0, import_i18n47.__)("Uncategorized"),
- children: /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(
+ title: (0, import_i18n50.__)("Uncategorized"),
+ children: /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(
block_types_list_default,
{
items: uncategorizedItems,
onSelect: onSelectItem,
onHover,
- label: (0, import_i18n47.__)("Uncategorized")
+ label: (0, import_i18n50.__)("Uncategorized")
}
)
}
@@ -57067,12 +60711,12 @@ var wp;
if (!collectionItems || !collectionItems.length) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(
panel_default,
{
title: collection.title,
icon: collection.icon,
- children: /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(
block_types_list_default,
{
items: collectionItems,
@@ -57094,7 +60738,7 @@ var wp;
onInsert
);
if (!items.length) {
- return /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(no_results_default, {});
+ return /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(no_results_default, {});
}
const itemsForCurrentRoot = [];
const itemsRemaining = [];
@@ -57111,8 +60755,8 @@ var wp;
itemsRemaining.push(item);
}
}
- return /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(inserter_listbox_default, { children: /* @__PURE__ */ (0, import_jsx_runtime245.jsxs)("div", { ref, children: [
- !!itemsForCurrentRoot.length && /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(import_jsx_runtime245.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(inserter_listbox_default, { children: /* @__PURE__ */ (0, import_jsx_runtime268.jsxs)("div", { ref, children: [
+ !!itemsForCurrentRoot.length && /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(import_jsx_runtime268.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(
BlockTypesTabPanel,
{
items: itemsForCurrentRoot,
@@ -57124,7 +60768,7 @@ var wp;
className: "block-editor-inserter__insertable-blocks-at-selection"
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(
BlockTypesTabPanel,
{
items: itemsRemaining,
@@ -57138,117 +60782,81 @@ var wp;
)
] }) });
}
- var block_types_tab_default = (0, import_element119.forwardRef)(BlockTypesTab);
+ var block_types_tab_default = (0, import_element136.forwardRef)(BlockTypesTab);
// packages/block-editor/build-module/components/inserter/block-patterns-tab/index.mjs
- var import_element130 = __toESM(require_element(), 1);
- var import_compose45 = __toESM(require_compose(), 1);
- var import_components49 = __toESM(require_components(), 1);
- var import_i18n59 = __toESM(require_i18n(), 1);
+ var import_element147 = __toESM(require_element(), 1);
+ var import_compose50 = __toESM(require_compose(), 1);
+ var import_components48 = __toESM(require_components(), 1);
+ var import_i18n62 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/inserter/block-patterns-explorer/index.mjs
- var import_components44 = __toESM(require_components(), 1);
- var import_element126 = __toESM(require_element(), 1);
- var import_i18n55 = __toESM(require_i18n(), 1);
+ var import_components43 = __toESM(require_components(), 1);
+ var import_element143 = __toESM(require_element(), 1);
+ var import_i18n58 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/inserter/block-patterns-explorer/pattern-explorer-sidebar.mjs
var import_components40 = __toESM(require_components(), 1);
- var import_i18n48 = __toESM(require_i18n(), 1);
- var import_jsx_runtime246 = __toESM(require_jsx_runtime(), 1);
- function PatternCategoriesList({
- selectedCategory,
- patternCategories,
- onClickCategory
- }) {
- const baseClassName = "block-editor-block-patterns-explorer__sidebar";
- return /* @__PURE__ */ (0, import_jsx_runtime246.jsx)("div", { className: `${baseClassName}__categories-list`, children: patternCategories.map(({ name, label }) => {
- return /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(
- import_components40.Button,
- {
- __next40pxDefaultSize: true,
- label,
- className: `${baseClassName}__categories-list__item`,
- isPressed: selectedCategory === name,
- onClick: () => {
- onClickCategory(name);
- },
- children: label
- },
- name
- );
- }) });
- }
- function PatternsExplorerSearch({ searchValue, setSearchValue }) {
- const baseClassName = "block-editor-block-patterns-explorer__search";
- return /* @__PURE__ */ (0, import_jsx_runtime246.jsx)("div", { className: baseClassName, children: /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(
- import_components40.SearchControl,
- {
- onChange: setSearchValue,
- value: searchValue,
- label: (0, import_i18n48.__)("Search"),
- placeholder: (0, import_i18n48.__)("Search")
- }
- ) });
- }
+ var import_i18n51 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime269 = __toESM(require_jsx_runtime(), 1);
function PatternExplorerSidebar({
- selectedCategory,
patternCategories,
- onClickCategory,
searchValue,
setSearchValue
}) {
- const baseClassName = "block-editor-block-patterns-explorer__sidebar";
- return /* @__PURE__ */ (0, import_jsx_runtime246.jsxs)("div", { className: baseClassName, children: [
- /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(
- PatternsExplorerSearch,
- {
- searchValue,
- setSearchValue
- }
- ),
- !searchValue && /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(
- PatternCategoriesList,
- {
- selectedCategory,
- patternCategories,
- onClickCategory
- }
- )
- ] });
+ return /* @__PURE__ */ (0, import_jsx_runtime269.jsxs)(
+ Stack,
+ {
+ direction: "column",
+ gap: "lg",
+ className: "block-editor-block-patterns-explorer__sidebar",
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime269.jsx)(
+ import_components40.SearchControl,
+ {
+ onChange: setSearchValue,
+ value: searchValue,
+ label: (0, import_i18n51.__)("Search"),
+ placeholder: (0, import_i18n51.__)("Search")
+ }
+ ),
+ /* @__PURE__ */ (0, import_jsx_runtime269.jsx)(tabs_exports.List, { children: patternCategories.map(({ name, label }) => /* @__PURE__ */ (0, import_jsx_runtime269.jsx)(tabs_exports.Tab, { value: name, children: label }, name)) })
+ ]
+ }
+ );
}
var pattern_explorer_sidebar_default = PatternExplorerSidebar;
// packages/block-editor/build-module/components/inserter/block-patterns-explorer/pattern-list.mjs
- var import_element124 = __toESM(require_element(), 1);
- var import_i18n53 = __toESM(require_i18n(), 1);
- var import_compose43 = __toESM(require_compose(), 1);
- var import_components43 = __toESM(require_components(), 1);
+ var import_element141 = __toESM(require_element(), 1);
+ var import_i18n56 = __toESM(require_i18n(), 1);
+ var import_compose48 = __toESM(require_compose(), 1);
var import_a11y8 = __toESM(require_a11y(), 1);
// packages/block-editor/build-module/components/block-patterns-list/index.mjs
- var import_blocks37 = __toESM(require_blocks(), 1);
- var import_element120 = __toESM(require_element(), 1);
+ var import_blocks38 = __toESM(require_blocks(), 1);
+ var import_element137 = __toESM(require_element(), 1);
var import_components42 = __toESM(require_components(), 1);
- var import_compose41 = __toESM(require_compose(), 1);
- var import_i18n50 = __toESM(require_i18n(), 1);
+ var import_compose46 = __toESM(require_compose(), 1);
+ var import_i18n53 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/block-patterns-paging/index.mjs
var import_components41 = __toESM(require_components(), 1);
- var import_i18n49 = __toESM(require_i18n(), 1);
- var import_jsx_runtime247 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n52 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime270 = __toESM(require_jsx_runtime(), 1);
function Pagination({
currentPage,
numPages,
changePage,
totalItems
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime247.jsxs)(import_components41.__experimentalVStack, { className: "block-editor-patterns__grid-pagination-wrapper", children: [
- /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(import_components41.__experimentalText, { variant: "muted", children: (0, import_i18n49.sprintf)(
+ return /* @__PURE__ */ (0, import_jsx_runtime270.jsxs)(import_components41.__experimentalVStack, { className: "block-editor-patterns__grid-pagination-wrapper", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(import_components41.__experimentalText, { variant: "muted", children: (0, import_i18n52.sprintf)(
// translators: %s: Total number of patterns.
- (0, import_i18n49._n)("%s item", "%s items", totalItems),
+ (0, import_i18n52._n)("%s item", "%s items", totalItems),
totalItems
) }),
- numPages > 1 && /* @__PURE__ */ (0, import_jsx_runtime247.jsxs)(
+ numPages > 1 && /* @__PURE__ */ (0, import_jsx_runtime270.jsxs)(
import_components41.__experimentalHStack,
{
expanded: false,
@@ -57256,79 +60864,79 @@ var wp;
justify: "flex-start",
className: "block-editor-patterns__grid-pagination",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime247.jsxs)(
+ /* @__PURE__ */ (0, import_jsx_runtime270.jsxs)(
import_components41.__experimentalHStack,
{
expanded: false,
spacing: 1,
className: "block-editor-patterns__grid-pagination-previous",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(
import_components41.Button,
{
variant: "tertiary",
onClick: () => changePage(1),
disabled: currentPage === 1,
- "aria-label": (0, import_i18n49.__)("First page"),
+ "aria-label": (0, import_i18n52.__)("First page"),
size: "compact",
accessibleWhenDisabled: true,
className: "block-editor-patterns__grid-pagination-button",
- children: /* @__PURE__ */ (0, import_jsx_runtime247.jsx)("span", { children: "\xAB" })
+ children: /* @__PURE__ */ (0, import_jsx_runtime270.jsx)("span", { children: "\xAB" })
}
),
- /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(
import_components41.Button,
{
variant: "tertiary",
onClick: () => changePage(currentPage - 1),
disabled: currentPage === 1,
- "aria-label": (0, import_i18n49.__)("Previous page"),
+ "aria-label": (0, import_i18n52.__)("Previous page"),
size: "compact",
accessibleWhenDisabled: true,
className: "block-editor-patterns__grid-pagination-button",
- children: /* @__PURE__ */ (0, import_jsx_runtime247.jsx)("span", { children: "\u2039" })
+ children: /* @__PURE__ */ (0, import_jsx_runtime270.jsx)("span", { children: "\u2039" })
}
)
]
}
),
- /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(import_components41.__experimentalText, { variant: "muted", children: (0, import_i18n49.sprintf)(
+ /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(import_components41.__experimentalText, { variant: "muted", children: (0, import_i18n52.sprintf)(
// translators: 1: Current page number. 2: Total number of pages.
- (0, import_i18n49._x)("%1$s of %2$s", "paging"),
+ (0, import_i18n52._x)("%1$s of %2$s", "paging"),
currentPage,
numPages
) }),
- /* @__PURE__ */ (0, import_jsx_runtime247.jsxs)(
+ /* @__PURE__ */ (0, import_jsx_runtime270.jsxs)(
import_components41.__experimentalHStack,
{
expanded: false,
spacing: 1,
className: "block-editor-patterns__grid-pagination-next",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(
import_components41.Button,
{
variant: "tertiary",
onClick: () => changePage(currentPage + 1),
disabled: currentPage === numPages,
- "aria-label": (0, import_i18n49.__)("Next page"),
+ "aria-label": (0, import_i18n52.__)("Next page"),
size: "compact",
accessibleWhenDisabled: true,
className: "block-editor-patterns__grid-pagination-button",
- children: /* @__PURE__ */ (0, import_jsx_runtime247.jsx)("span", { children: "\u203A" })
+ children: /* @__PURE__ */ (0, import_jsx_runtime270.jsx)("span", { children: "\u203A" })
}
),
- /* @__PURE__ */ (0, import_jsx_runtime247.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(
import_components41.Button,
{
variant: "tertiary",
onClick: () => changePage(numPages),
disabled: currentPage === numPages,
- "aria-label": (0, import_i18n49.__)("Last page"),
+ "aria-label": (0, import_i18n52.__)("Last page"),
size: "compact",
accessibleWhenDisabled: true,
className: "block-editor-patterns__grid-pagination-button",
- children: /* @__PURE__ */ (0, import_jsx_runtime247.jsx)("span", { children: "\xBB" })
+ children: /* @__PURE__ */ (0, import_jsx_runtime270.jsx)("span", { children: "\xBB" })
}
)
]
@@ -57341,15 +60949,15 @@ var wp;
}
// packages/block-editor/build-module/components/block-patterns-list/index.mjs
- var import_jsx_runtime248 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime271 = __toESM(require_jsx_runtime(), 1);
var WithToolTip = ({ showTooltip, title, children }) => {
if (showTooltip) {
- return /* @__PURE__ */ (0, import_jsx_runtime248.jsxs)(tooltip_exports.Root, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(tooltip_exports.Trigger, { render: children }),
- /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(tooltip_exports.Popup, { children: title })
+ return /* @__PURE__ */ (0, import_jsx_runtime271.jsxs)(tooltip_exports.Root, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(tooltip_exports.Trigger, { render: children }),
+ /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(tooltip_exports.Popup, { children: title })
] });
}
- return /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(import_jsx_runtime248.Fragment, { children });
+ return /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(import_jsx_runtime271.Fragment, { children });
};
function BlockPattern({
id,
@@ -57361,17 +60969,17 @@ var wp;
category,
isSelected
}) {
- const [isDragging3, setIsDragging] = (0, import_element120.useState)(false);
+ const [isDragging3, setIsDragging] = (0, import_element137.useState)(false);
const { blocks: blocks2, viewportWidth } = pattern;
- const instanceId = (0, import_compose41.useInstanceId)(BlockPattern);
+ const instanceId = (0, import_compose46.useInstanceId)(BlockPattern);
const descriptionId = `block-editor-block-patterns-list__item-description-${instanceId}`;
const isUserPattern = pattern.type === INSERTER_PATTERN_TYPES.user;
- const patternBlocks = (0, import_element120.useMemo)(() => {
+ const patternBlocks = (0, import_element137.useMemo)(() => {
if (!category || !isDraggable) {
return blocks2;
}
return (blocks2 ?? []).map((block) => {
- const clonedBlock = (0, import_blocks37.cloneBlock)(block);
+ const clonedBlock = (0, import_blocks38.cloneBlock)(block);
if (clonedBlock.attributes.metadata?.categories?.includes(
category
)) {
@@ -57380,13 +60988,13 @@ var wp;
return clonedBlock;
});
}, [blocks2, isDraggable, category]);
- return /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(
inserter_draggable_blocks_default,
{
isEnabled: isDraggable,
blocks: patternBlocks,
pattern,
- children: ({ draggable, onDragStart, onDragEnd }) => /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(
+ children: ({ draggable, onDragStart, onDragEnd }) => /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(
"div",
{
className: "block-editor-block-patterns-list__list-item",
@@ -57404,15 +61012,15 @@ var wp;
onDragEnd(event);
}
},
- children: /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(
WithToolTip,
{
showTooltip: showTitlesAsTooltip && !isUserPattern,
title: pattern.title,
- children: /* @__PURE__ */ (0, import_jsx_runtime248.jsxs)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime271.jsxs)(
import_components42.Composite.Item,
{
- render: /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(
+ render: /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(
"div",
{
role: "option",
@@ -57440,11 +61048,11 @@ var wp;
},
onMouseLeave: () => onHover?.(null),
children: [
- /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(
block_preview_default.Async,
{
- placeholder: /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(BlockPatternPlaceholder, {}),
- children: /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(
+ placeholder: /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(BlockPatternPlaceholder, {}),
+ children: /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(
block_preview_default,
{
blocks: blocks2,
@@ -57453,23 +61061,23 @@ var wp;
)
}
),
- (!showTitlesAsTooltip || isUserPattern) && /* @__PURE__ */ (0, import_jsx_runtime248.jsxs)(
+ (!showTitlesAsTooltip || isUserPattern) && /* @__PURE__ */ (0, import_jsx_runtime271.jsxs)(
import_components42.__experimentalHStack,
{
className: "block-editor-patterns__pattern-details",
spacing: 2,
children: [
- isUserPattern && !pattern.syncStatus && /* @__PURE__ */ (0, import_jsx_runtime248.jsx)("div", { className: "block-editor-patterns__pattern-icon-wrapper", children: /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(
+ isUserPattern && !pattern.syncStatus && /* @__PURE__ */ (0, import_jsx_runtime271.jsx)("div", { className: "block-editor-patterns__pattern-icon-wrapper", children: /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(
icon_default,
{
className: "block-editor-patterns__pattern-icon",
icon: symbol_default
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(
Text,
{
- render: /* @__PURE__ */ (0, import_jsx_runtime248.jsx)("div", {}),
+ render: /* @__PURE__ */ (0, import_jsx_runtime271.jsx)("div", {}),
className: "block-editor-block-patterns-list__item-title",
variant: "body-sm",
children: pattern.title
@@ -57478,7 +61086,7 @@ var wp;
]
}
),
- !!pattern.description && /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(VisuallyHidden, { id: descriptionId, children: pattern.description })
+ !!pattern.description && /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(VisuallyHidden, { id: descriptionId, children: pattern.description })
]
}
)
@@ -57490,7 +61098,7 @@ var wp;
);
}
function BlockPatternPlaceholder() {
- return /* @__PURE__ */ (0, import_jsx_runtime248.jsx)("div", { className: "block-editor-block-patterns-list__item is-placeholder" });
+ return /* @__PURE__ */ (0, import_jsx_runtime271.jsx)("div", { className: "block-editor-block-patterns-list__item is-placeholder" });
}
function BlockPatternsList({
isDraggable,
@@ -57499,13 +61107,13 @@ var wp;
onClickPattern,
orientation,
category,
- label = (0, import_i18n50.__)("Patterns"),
+ label = (0, import_i18n53.__)("Patterns"),
showTitlesAsTooltip,
pagingProps
}, ref) {
- const [activeCompositeId, setActiveCompositeId] = (0, import_element120.useState)(void 0);
- const [activePattern, setActivePattern] = (0, import_element120.useState)(null);
- (0, import_element120.useEffect)(() => {
+ const [activeCompositeId, setActiveCompositeId] = (0, import_element137.useState)(void 0);
+ const [activePattern, setActivePattern] = (0, import_element137.useState)(null);
+ (0, import_element137.useEffect)(() => {
const firstCompositeItemId = blockPatterns[0]?.name;
setActiveCompositeId(firstCompositeItemId);
}, [blockPatterns]);
@@ -57513,7 +61121,7 @@ var wp;
setActivePattern(pattern.name);
onClickPattern(pattern, blocks2);
};
- return /* @__PURE__ */ (0, import_jsx_runtime248.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime271.jsxs)(
import_components42.Composite,
{
orientation,
@@ -57524,7 +61132,7 @@ var wp;
"aria-label": label,
ref,
children: [
- blockPatterns.map((pattern) => /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(
+ blockPatterns.map((pattern) => /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(
BlockPattern,
{
id: pattern.name,
@@ -57538,19 +61146,19 @@ var wp;
},
pattern.name
)),
- pagingProps && /* @__PURE__ */ (0, import_jsx_runtime248.jsx)(Pagination, { ...pagingProps })
+ pagingProps && /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(Pagination, { ...pagingProps })
]
}
);
}
- var block_patterns_list_default = (0, import_element120.forwardRef)(BlockPatternsList);
+ var block_patterns_list_default = (0, import_element137.forwardRef)(BlockPatternsList);
// packages/block-editor/build-module/components/inserter/hooks/use-insertion-point.mjs
- var import_data57 = __toESM(require_data(), 1);
- var import_blocks38 = __toESM(require_blocks(), 1);
- var import_i18n51 = __toESM(require_i18n(), 1);
+ var import_data58 = __toESM(require_data(), 1);
+ var import_blocks39 = __toESM(require_blocks(), 1);
+ var import_i18n54 = __toESM(require_i18n(), 1);
var import_a11y7 = __toESM(require_a11y(), 1);
- var import_element121 = __toESM(require_element(), 1);
+ var import_element138 = __toESM(require_element(), 1);
function getIndex({
destinationRootClientId,
destinationIndex,
@@ -57580,13 +61188,13 @@ var wp;
shouldFocusBlock = true,
selectBlockOnInsert = true
}) {
- const registry = (0, import_data57.useRegistry)();
+ const registry = (0, import_data58.useRegistry)();
const {
getSelectedBlock: getSelectedBlock2,
getClosestAllowedInsertionPoint: getClosestAllowedInsertionPoint2,
- isBlockInsertionPointVisible: isBlockInsertionPointVisible2
- } = unlock((0, import_data57.useSelect)(store));
- const { destinationRootClientId, destinationIndex } = (0, import_data57.useSelect)(
+ getBlockInsertionPoint: getBlockInsertionPoint2
+ } = unlock((0, import_data58.useSelect)(store));
+ const { destinationRootClientId, destinationIndex } = (0, import_data58.useSelect)(
(select3) => {
const {
getSelectedBlockClientId: getSelectedBlockClientId2,
@@ -57629,14 +61237,14 @@ var wp;
showInsertionPoint: showInsertionPoint2,
hideInsertionPoint: hideInsertionPoint2,
setLastFocus: setLastFocus2
- } = unlock((0, import_data57.useDispatch)(store));
- const onInsertBlocks = (0, import_element121.useCallback)(
+ } = unlock((0, import_data58.useDispatch)(store));
+ const onInsertBlocks = (0, import_element138.useCallback)(
(blocks2, meta, shouldForceFocusBlock = false, _rootClientId) => {
if (shouldForceFocusBlock || shouldFocusBlock || selectBlockOnInsert) {
setLastFocus2(null);
}
const selectedBlock = getSelectedBlock2();
- if (!isAppender && selectedBlock && (0, import_blocks38.isUnmodifiedDefaultBlock)(selectedBlock, "content")) {
+ if (!isAppender && selectedBlock && (0, import_blocks39.isUnmodifiedDefaultBlock)(selectedBlock, "content")) {
replaceBlocks2(
selectedBlock.clientId,
blocks2,
@@ -57660,9 +61268,9 @@ var wp;
);
}
const blockLength = Array.isArray(blocks2) ? blocks2.length : 1;
- const message2 = (0, import_i18n51.sprintf)(
+ const message2 = (0, import_i18n54.sprintf)(
// translators: %d: the name of the block that has been added
- (0, import_i18n51._n)("%d block added.", "%d blocks added.", blockLength),
+ (0, import_i18n54._n)("%d block added.", "%d blocks added.", blockLength),
blockLength
);
(0, import_a11y7.speak)(message2);
@@ -57684,9 +61292,9 @@ var wp;
registry
]
);
- const onToggleInsertionPoint = (0, import_element121.useCallback)(
+ const onToggleInsertionPoint = (0, import_element138.useCallback)(
(item) => {
- if (item && !isBlockInsertionPointVisible2()) {
+ if (item) {
const allowedDestinationRootClientId = getClosestAllowedInsertionPoint2(
item.name,
destinationRootClientId
@@ -57702,13 +61310,13 @@ var wp;
})
);
}
- } else {
+ } else if (!getBlockInsertionPoint2()?.__unstableWithInserter) {
hideInsertionPoint2();
}
},
[
getClosestAllowedInsertionPoint2,
- isBlockInsertionPointVisible2,
+ getBlockInsertionPoint2,
showInsertionPoint2,
hideInsertionPoint2,
destinationRootClientId,
@@ -57721,22 +61329,22 @@ var wp;
var use_insertion_point_default = useInsertionPoint;
// packages/block-editor/build-module/components/inserter/hooks/use-patterns-state.mjs
- var import_element122 = __toESM(require_element(), 1);
- var import_blocks39 = __toESM(require_blocks(), 1);
- var import_data58 = __toESM(require_data(), 1);
- var import_i18n52 = __toESM(require_i18n(), 1);
+ var import_element139 = __toESM(require_element(), 1);
+ var import_blocks40 = __toESM(require_blocks(), 1);
+ var import_data59 = __toESM(require_data(), 1);
+ var import_i18n55 = __toESM(require_i18n(), 1);
var import_notices5 = __toESM(require_notices(), 1);
var usePatternsState = (onInsert, rootClientId, selectedCategory, isQuick) => {
- const options = (0, import_element122.useMemo)(
+ const options = (0, import_element139.useMemo)(
() => ({ [isFiltered]: !!isQuick }),
[isQuick]
);
- const isWithinNavigationOverlayContext = (0, import_data58.useSelect)((select3) => {
+ const isWithinNavigationOverlayContext = (0, import_data59.useSelect)((select3) => {
const { getSettings: getSettings8 } = unlock(select3(store));
const settings2 = getSettings8();
return settings2[isNavigationOverlayContextKey] ?? false;
}, []);
- const { patternCategories, patterns, userPatternCategories } = (0, import_data58.useSelect)(
+ const { patternCategories, patterns: patterns2, userPatternCategories } = (0, import_data59.useSelect)(
(select3) => {
const { getSettings: getSettings8, __experimentalGetAllowedPatterns: __experimentalGetAllowedPatterns2 } = unlock(
select3(store)
@@ -57754,19 +61362,19 @@ var wp;
},
[rootClientId, options]
);
- const filteredPatterns = (0, import_element122.useMemo)(() => {
- return patterns.filter((pattern) => {
+ const filteredPatterns = (0, import_element139.useMemo)(() => {
+ return patterns2.filter((pattern) => {
const hasNavigationCategory = pattern.categories?.includes("navigation");
if (hasNavigationCategory && !isWithinNavigationOverlayContext) {
return false;
}
return true;
});
- }, [patterns, isWithinNavigationOverlayContext]);
+ }, [patterns2, isWithinNavigationOverlayContext]);
const { getClosestAllowedInsertionPointForPattern: getClosestAllowedInsertionPointForPattern2 } = unlock(
- (0, import_data58.useSelect)(store)
+ (0, import_data59.useSelect)(store)
);
- const allCategories = (0, import_element122.useMemo)(() => {
+ const allCategories = (0, import_element139.useMemo)(() => {
const categories = [...patternCategories];
userPatternCategories?.forEach((userCategory) => {
if (!categories.find(
@@ -57777,8 +61385,8 @@ var wp;
});
return categories;
}, [patternCategories, userPatternCategories]);
- const { createSuccessNotice } = (0, import_data58.useDispatch)(import_notices5.store);
- const onClickPattern = (0, import_element122.useCallback)(
+ const { createSuccessNotice } = (0, import_data59.useDispatch)(import_notices5.store);
+ const onClickPattern = (0, import_element139.useCallback)(
(pattern, blocks2) => {
const destinationRootClientId = isQuick ? rootClientId : getClosestAllowedInsertionPointForPattern2(
pattern,
@@ -57787,10 +61395,10 @@ var wp;
if (destinationRootClientId === null) {
return;
}
- const patternBlocks = pattern.type === INSERTER_PATTERN_TYPES.user && pattern.syncStatus !== "unsynced" ? [(0, import_blocks39.createBlock)("core/block", { ref: pattern.id })] : blocks2;
+ const patternBlocks = pattern.type === INSERTER_PATTERN_TYPES.user && pattern.syncStatus !== "unsynced" ? [(0, import_blocks40.createBlock)("core/block", { ref: pattern.id })] : blocks2;
onInsert(
(patternBlocks ?? []).map((block) => {
- const clonedBlock = (0, import_blocks39.cloneBlock)(block);
+ const clonedBlock = (0, import_blocks40.cloneBlock)(block);
if (clonedBlock.attributes.metadata?.categories?.includes(
selectedCategory
)) {
@@ -57805,9 +61413,9 @@ var wp;
destinationRootClientId
);
createSuccessNotice(
- (0, import_i18n52.sprintf)(
+ (0, import_i18n55.sprintf)(
/* translators: %s: block pattern title. */
- (0, import_i18n52.__)('Pattern "%s" inserted.'),
+ (0, import_i18n55.__)('Pattern "%s" inserted.'),
pattern.title
),
{
@@ -57830,20 +61438,20 @@ var wp;
var use_patterns_state_default = usePatternsState;
// packages/block-editor/build-module/components/inserter/hooks/use-patterns-paging.mjs
- var import_element123 = __toESM(require_element(), 1);
- var import_compose42 = __toESM(require_compose(), 1);
- var import_dom52 = __toESM(require_dom(), 1);
+ var import_element140 = __toESM(require_element(), 1);
+ var import_compose47 = __toESM(require_compose(), 1);
+ var import_dom53 = __toESM(require_dom(), 1);
var PAGE_SIZE = 20;
function usePatternsPaging(currentCategoryPatterns, currentCategory, scrollContainerRef, currentFilter = "") {
- const [currentPage, setCurrentPage] = (0, import_element123.useState)(1);
- const previousCategory = (0, import_compose42.usePrevious)(currentCategory);
- const previousFilter = (0, import_compose42.usePrevious)(currentFilter);
+ const [currentPage, setCurrentPage] = (0, import_element140.useState)(1);
+ const previousCategory = (0, import_compose47.usePrevious)(currentCategory);
+ const previousFilter = (0, import_compose47.usePrevious)(currentFilter);
if ((previousCategory !== currentCategory || previousFilter !== currentFilter) && currentPage !== 1) {
setCurrentPage(1);
}
const totalItems = currentCategoryPatterns.length;
const pageIndex = currentPage - 1;
- const categoryPatterns = (0, import_element123.useMemo)(() => {
+ const categoryPatterns = (0, import_element140.useMemo)(() => {
return currentCategoryPatterns.slice(
pageIndex * PAGE_SIZE,
pageIndex * PAGE_SIZE + PAGE_SIZE
@@ -57851,15 +61459,15 @@ var wp;
}, [pageIndex, currentCategoryPatterns]);
const numPages = Math.ceil(currentCategoryPatterns.length / PAGE_SIZE);
const changePage = (page) => {
- const scrollContainer = (0, import_dom52.getScrollContainer)(
+ const scrollContainer = (0, import_dom53.getScrollContainer)(
scrollContainerRef?.current
);
scrollContainer?.scrollTo(0, 0);
setCurrentPage(page);
};
- (0, import_element123.useEffect)(
+ (0, import_element140.useEffect)(
function scrollToTopOnCategoryChange() {
- const scrollContainer = (0, import_dom52.getScrollContainer)(
+ const scrollContainer = (0, import_dom53.getScrollContainer)(
scrollContainerRef?.current
);
scrollContainer?.scrollTo(0, 0);
@@ -57876,29 +61484,7 @@ var wp;
}
// packages/block-editor/build-module/components/inserter/block-patterns-explorer/pattern-list.mjs
- var import_jsx_runtime249 = __toESM(require_jsx_runtime(), 1);
- function PatternsListHeader({ filterValue, filteredBlockPatternsLength }) {
- if (!filterValue) {
- return null;
- }
- return /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(
- import_components43.__experimentalHeading,
- {
- level: 2,
- lineHeight: "48px",
- className: "block-editor-block-patterns-explorer__search-results-count",
- children: (0, import_i18n53.sprintf)(
- /* translators: %d: number of patterns. */
- (0, import_i18n53._n)(
- "%d pattern found",
- "%d patterns found",
- filteredBlockPatternsLength
- ),
- filteredBlockPatternsLength
- )
- }
- );
- }
+ var import_jsx_runtime272 = __toESM(require_jsx_runtime(), 1);
function PatternList({
searchValue,
selectedCategory,
@@ -57906,25 +61492,25 @@ var wp;
rootClientId,
onModalClose
}) {
- const container = (0, import_element124.useRef)();
- const debouncedSpeak = (0, import_compose43.useDebounce)(import_a11y8.speak, 500);
+ const container = (0, import_element141.useRef)();
+ const debouncedSpeak = (0, import_compose48.useDebounce)(import_a11y8.speak, 500);
const [destinationRootClientId, onInsertBlocks] = use_insertion_point_default({
rootClientId,
shouldFocusBlock: true
});
- const [patterns, , onClickPattern] = use_patterns_state_default(
+ const [patterns2, , onClickPattern] = use_patterns_state_default(
onInsertBlocks,
destinationRootClientId,
selectedCategory
);
- const registeredPatternCategories = (0, import_element124.useMemo)(
+ const registeredPatternCategories = (0, import_element141.useMemo)(
() => patternCategories.map(
(patternCategory) => patternCategory.name
),
[patternCategories]
);
- const filteredBlockPatterns = (0, import_element124.useMemo)(() => {
- const filteredPatterns = patterns.filter((pattern) => {
+ const filteredBlockPatterns = (0, import_element141.useMemo)(() => {
+ const filteredPatterns = patterns2.filter((pattern) => {
if (selectedCategory === allPatternsCategory.name) {
return true;
}
@@ -57948,18 +61534,18 @@ var wp;
return searchItems(filteredPatterns, searchValue);
}, [
searchValue,
- patterns,
+ patterns2,
selectedCategory,
registeredPatternCategories
]);
- (0, import_element124.useEffect)(() => {
+ (0, import_element141.useEffect)(() => {
if (!searchValue) {
return;
}
const count = filteredBlockPatterns.length;
- const resultsFoundMessage = (0, import_i18n53.sprintf)(
+ const resultsFoundMessage = (0, import_i18n56.sprintf)(
/* translators: %d: number of results. */
- (0, import_i18n53._n)("%d result found.", "%d results found.", count),
+ (0, import_i18n56._n)("%d result found.", "%d results found.", count),
count
);
debouncedSpeak(resultsFoundMessage);
@@ -57969,48 +61555,46 @@ var wp;
selectedCategory,
container
);
- const [previousSearchValue, setPreviousSearchValue] = (0, import_element124.useState)(searchValue);
+ const [previousSearchValue, setPreviousSearchValue] = (0, import_element141.useState)(searchValue);
if (searchValue !== previousSearchValue) {
setPreviousSearchValue(searchValue);
pagingProps.changePage(1);
}
const hasItems = !!filteredBlockPatterns?.length;
- return /* @__PURE__ */ (0, import_jsx_runtime249.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(
"div",
{
className: "block-editor-block-patterns-explorer__list",
ref: container,
- children: [
- /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(
- PatternsListHeader,
+ children: hasItems ? /* @__PURE__ */ (0, import_jsx_runtime272.jsxs)(import_jsx_runtime272.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(
+ block_patterns_list_default,
{
- filterValue: searchValue,
- filteredBlockPatternsLength: filteredBlockPatterns.length
+ blockPatterns: pagingProps.categoryPatterns,
+ onClickPattern: (pattern, blocks2) => {
+ onClickPattern(pattern, blocks2);
+ onModalClose();
+ },
+ isDraggable: false
}
),
- /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(inserter_listbox_default, { children: hasItems && /* @__PURE__ */ (0, import_jsx_runtime249.jsxs)(import_jsx_runtime249.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(
- block_patterns_list_default,
- {
- blockPatterns: pagingProps.categoryPatterns,
- onClickPattern: (pattern, blocks2) => {
- onClickPattern(pattern, blocks2);
- onModalClose();
- },
- isDraggable: false
- }
- ),
- /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(Pagination, { ...pagingProps })
- ] }) })
- ]
+ /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(Pagination, { ...pagingProps })
+ ] }) : /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(
+ Text,
+ {
+ render: /* @__PURE__ */ (0, import_jsx_runtime272.jsx)("p", {}),
+ className: "block-editor-block-patterns-explorer__no-results",
+ children: (0, import_i18n56.__)("No results found.")
+ }
+ )
}
);
}
var pattern_list_default = PatternList;
// packages/block-editor/build-module/components/inserter/block-patterns-tab/use-pattern-categories.mjs
- var import_element125 = __toESM(require_element(), 1);
- var import_i18n54 = __toESM(require_i18n(), 1);
+ var import_element142 = __toESM(require_element(), 1);
+ var import_i18n57 = __toESM(require_i18n(), 1);
var import_a11y9 = __toESM(require_a11y(), 1);
function hasRegisteredCategory(pattern, allCategories) {
if (!pattern.categories || !pattern.categories.length) {
@@ -58021,17 +61605,17 @@ var wp;
);
}
function usePatternCategories(rootClientId, sourceFilter = "all") {
- const [patterns, allCategories] = use_patterns_state_default(
+ const [patterns2, allCategories] = use_patterns_state_default(
void 0,
rootClientId
);
- const filteredPatterns = (0, import_element125.useMemo)(
- () => sourceFilter === "all" ? patterns : patterns.filter(
+ const filteredPatterns = (0, import_element142.useMemo)(
+ () => sourceFilter === "all" ? patterns2 : patterns2.filter(
(pattern) => !isPatternFiltered(pattern, sourceFilter)
),
- [sourceFilter, patterns]
+ [sourceFilter, patterns2]
);
- const populatedCategories = (0, import_element125.useMemo)(() => {
+ const populatedCategories = (0, import_element142.useMemo)(() => {
const categories = allCategories.filter(
(category) => filteredPatterns.some(
(pattern) => pattern.categories?.includes(category.name)
@@ -58044,7 +61628,7 @@ var wp;
)) {
categories.push({
name: "uncategorized",
- label: (0, import_i18n54._x)("Uncategorized")
+ label: (0, import_i18n57._x)("Uncategorized")
});
}
if (filteredPatterns.some(
@@ -58064,9 +61648,9 @@ var wp;
});
}
(0, import_a11y9.speak)(
- (0, import_i18n54.sprintf)(
+ (0, import_i18n57.sprintf)(
/* translators: %d: number of categories . */
- (0, import_i18n54._n)(
+ (0, import_i18n57._n)(
"%d category button displayed.",
"%d category buttons displayed.",
categories.length
@@ -58080,69 +61664,85 @@ var wp;
}
// packages/block-editor/build-module/components/inserter/block-patterns-explorer/index.mjs
- var import_jsx_runtime250 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime273 = __toESM(require_jsx_runtime(), 1);
function PatternsExplorer({ initialCategory, rootClientId, onModalClose }) {
- const [searchValue, setSearchValue] = (0, import_element126.useState)("");
- const [selectedCategory, setSelectedCategory] = (0, import_element126.useState)(
+ const [searchValue, setSearchValue] = (0, import_element143.useState)("");
+ const [selectedCategory, setSelectedCategory] = (0, import_element143.useState)(
initialCategory?.name
);
const patternCategories = usePatternCategories(rootClientId);
- return /* @__PURE__ */ (0, import_jsx_runtime250.jsxs)("div", { className: "block-editor-block-patterns-explorer", children: [
- /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(
- pattern_explorer_sidebar_default,
- {
- selectedCategory,
- patternCategories,
- onClickCategory: setSelectedCategory,
- searchValue,
- setSearchValue
- }
- ),
- /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(
- pattern_list_default,
- {
- searchValue,
- selectedCategory,
- patternCategories,
- rootClientId,
- onModalClose
- }
- )
- ] });
+ return /* @__PURE__ */ (0, import_jsx_runtime273.jsxs)(
+ tabs_exports.Root,
+ {
+ className: "block-editor-block-patterns-explorer",
+ orientation: "vertical",
+ value: selectedCategory,
+ onValueChange: setSelectedCategory,
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(
+ pattern_explorer_sidebar_default,
+ {
+ patternCategories,
+ searchValue,
+ setSearchValue
+ }
+ ),
+ patternCategories.map(({ name }) => /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(
+ tabs_exports.Panel,
+ {
+ value: name,
+ tabIndex: -1,
+ className: "block-editor-block-patterns-explorer__panel",
+ children: /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(
+ pattern_list_default,
+ {
+ searchValue,
+ selectedCategory: name,
+ patternCategories,
+ rootClientId,
+ onModalClose
+ }
+ )
+ },
+ name
+ ))
+ ]
+ }
+ );
}
function PatternsExplorerModal({ onModalClose, ...restProps }) {
- return /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(
- import_components44.Modal,
+ return /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(
+ import_components43.Modal,
{
- title: (0, import_i18n55.__)("Patterns"),
+ title: (0, import_i18n58.__)("Patterns"),
onRequestClose: onModalClose,
isFullScreen: true,
- children: /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(PatternsExplorer, { onModalClose, ...restProps })
+ children: /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(PatternsExplorer, { onModalClose, ...restProps })
}
);
}
var block_patterns_explorer_default = PatternsExplorerModal;
// packages/block-editor/build-module/components/inserter/mobile-tab-navigation.mjs
- var import_i18n56 = __toESM(require_i18n(), 1);
- var import_components45 = __toESM(require_components(), 1);
- var import_jsx_runtime251 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n59 = __toESM(require_i18n(), 1);
+ var import_components44 = __toESM(require_components(), 1);
+ var import_jsx_runtime274 = __toESM(require_jsx_runtime(), 1);
function ScreenHeader({ title }) {
- return /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(import_components45.__experimentalVStack, { spacing: 0, children: /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(import_components45.__experimentalView, { children: /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(import_components45.__experimentalSpacer, { marginBottom: 0, paddingX: 4, paddingY: 3, children: /* @__PURE__ */ (0, import_jsx_runtime251.jsxs)(import_components45.__experimentalHStack, { spacing: 2, children: [
- /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(
- import_components45.Navigator.BackButton,
+ return /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(import_components44.__experimentalVStack, { spacing: 0, children: /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(import_components44.__experimentalView, { children: /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(import_components44.__experimentalSpacer, { marginBottom: 0, paddingX: 4, paddingY: 3, children: /* @__PURE__ */ (0, import_jsx_runtime274.jsxs)(import_components44.__experimentalHStack, { spacing: 2, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(
+ import_components44.Navigator.BackButton,
{
style: (
// TODO: This style override is also used in ToolsPanelHeader.
// It should be supported out-of-the-box by Button.
{ minWidth: 24, padding: 0 }
),
- icon: (0, import_i18n56.isRTL)() ? chevron_right_default : chevron_left_default,
+ icon: (0, import_i18n59.isRTL)() ? chevron_right_default : chevron_left_default,
size: "small",
- label: (0, import_i18n56.__)("Back")
+ label: (0, import_i18n59.__)("Back")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(import_components45.__experimentalSpacer, { children: /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(import_components45.__experimentalHeading, { level: 5, children: title }) })
+ /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(import_components44.__experimentalSpacer, { children: /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(import_components44.__experimentalHeading, { level: 5, children: title }) })
] }) }) }) });
}
function MobileTabNavigation({
@@ -58150,37 +61750,37 @@ var wp;
children,
screenClassName
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime251.jsxs)(
- import_components45.Navigator,
+ return /* @__PURE__ */ (0, import_jsx_runtime274.jsxs)(
+ import_components44.Navigator,
{
initialPath: "/",
className: "block-editor-inserter__mobile-tab-navigation",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(import_components45.Navigator.Screen, { path: "/", children: /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(import_components45.__experimentalItemGroup, { children: categories.map((category) => /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(
- import_components45.Navigator.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(import_components44.Navigator.Screen, { path: "/", children: /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(import_components44.__experimentalItemGroup, { children: categories.map((category) => /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(
+ import_components44.Navigator.Button,
{
path: `/category/${category.name}`,
- as: import_components45.__experimentalItem,
+ as: import_components44.__experimentalItem,
isAction: true,
- children: /* @__PURE__ */ (0, import_jsx_runtime251.jsxs)(import_components45.__experimentalHStack, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(import_components45.FlexBlock, { children: category.label }),
- /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime274.jsxs)(import_components44.__experimentalHStack, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(import_components44.FlexBlock, { children: category.label }),
+ /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(
icon_default,
{
- icon: (0, import_i18n56.isRTL)() ? chevron_left_default : chevron_right_default
+ icon: (0, import_i18n59.isRTL)() ? chevron_left_default : chevron_right_default
}
)
] })
},
category.name
)) }) }),
- categories.map((category) => /* @__PURE__ */ (0, import_jsx_runtime251.jsxs)(
- import_components45.Navigator.Screen,
+ categories.map((category) => /* @__PURE__ */ (0, import_jsx_runtime274.jsxs)(
+ import_components44.Navigator.Screen,
{
className: screenClassName,
path: `/category/${category.name}`,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime251.jsx)(ScreenHeader, { title: (0, import_i18n56.__)("Back") }),
+ /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(ScreenHeader, { title: (0, import_i18n59.__)("Back") }),
children(category)
]
},
@@ -58192,15 +61792,15 @@ var wp;
}
// packages/block-editor/build-module/components/inserter/block-patterns-tab/pattern-category-previews.mjs
- var import_element128 = __toESM(require_element(), 1);
- var import_i18n58 = __toESM(require_i18n(), 1);
- var import_components47 = __toESM(require_components(), 1);
+ var import_element145 = __toESM(require_element(), 1);
+ var import_i18n61 = __toESM(require_i18n(), 1);
+ var import_components46 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/inserter/block-patterns-tab/patterns-filter.mjs
- var import_components46 = __toESM(require_components(), 1);
- var import_i18n57 = __toESM(require_i18n(), 1);
- var import_element127 = __toESM(require_element(), 1);
- var import_jsx_runtime252 = __toESM(require_jsx_runtime(), 1);
+ var import_components45 = __toESM(require_components(), 1);
+ var import_i18n60 = __toESM(require_i18n(), 1);
+ var import_element144 = __toESM(require_element(), 1);
+ var import_jsx_runtime275 = __toESM(require_jsx_runtime(), 1);
var getShouldDisableSyncFilter = (sourceFilter) => sourceFilter !== "all" && sourceFilter !== "user";
var getShouldHideSourcesFilter = (category) => {
return category.name === myPatternsCategory.name;
@@ -58208,19 +61808,19 @@ var wp;
var PATTERN_SOURCE_MENU_OPTIONS = [
{
value: "all",
- label: (0, import_i18n57._x)("All", "patterns")
+ label: (0, import_i18n60._x)("All", "patterns")
},
{
value: INSERTER_PATTERN_TYPES.directory,
- label: (0, import_i18n57.__)("Pattern Directory")
+ label: (0, import_i18n60.__)("Pattern Directory")
},
{
value: INSERTER_PATTERN_TYPES.theme,
- label: (0, import_i18n57.__)("Theme & Plugins")
+ label: (0, import_i18n60.__)("Theme & Plugins")
},
{
value: INSERTER_PATTERN_TYPES.user,
- label: (0, import_i18n57.__)("User")
+ label: (0, import_i18n60.__)("User")
}
];
function PatternsFilter({
@@ -58236,20 +61836,20 @@ var wp;
currentPatternSourceFilter
);
const shouldHideSourcesFilter = getShouldHideSourcesFilter(category);
- const patternSyncMenuOptions = (0, import_element127.useMemo)(
+ const patternSyncMenuOptions = (0, import_element144.useMemo)(
() => [
{
value: "all",
- label: (0, import_i18n57._x)("All", "patterns")
+ label: (0, import_i18n60._x)("All", "patterns")
},
{
value: INSERTER_SYNC_TYPES.full,
- label: (0, import_i18n57._x)("Synced", "patterns"),
+ label: (0, import_i18n60._x)("Synced", "patterns"),
disabled: shouldDisableSyncFilter
},
{
value: INSERTER_SYNC_TYPES.unsynced,
- label: (0, import_i18n57._x)("Not synced", "patterns"),
+ label: (0, import_i18n60._x)("Not synced", "patterns"),
disabled: shouldDisableSyncFilter
}
],
@@ -58261,27 +61861,27 @@ var wp;
setPatternSyncFilter("all");
}
}
- return /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(import_jsx_runtime252.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(
- import_components46.DropdownMenu,
+ return /* @__PURE__ */ (0, import_jsx_runtime275.jsx)(import_jsx_runtime275.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime275.jsx)(
+ import_components45.DropdownMenu,
{
popoverProps: {
placement: "right-end"
},
- label: (0, import_i18n57.__)("Filter patterns"),
+ label: (0, import_i18n60.__)("Filter patterns"),
toggleProps: { size: "compact" },
- icon: /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(
+ icon: /* @__PURE__ */ (0, import_jsx_runtime275.jsx)(
icon_default,
{
- icon: /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(
- import_components46.SVG,
+ icon: /* @__PURE__ */ (0, import_jsx_runtime275.jsx)(
+ import_components45.SVG,
{
width: "24",
height: "24",
viewBox: "0 0 24 24",
fill: "none",
xmlns: "http://www.w3.org/2000/svg",
- children: /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(
- import_components46.Path,
+ children: /* @__PURE__ */ (0, import_jsx_runtime275.jsx)(
+ import_components45.Path,
{
d: "M10 17.5H14V16H10V17.5ZM6 6V7.5H18V6H6ZM8 12.5H16V11H8V12.5Z",
fill: "currentColor"
@@ -58291,9 +61891,9 @@ var wp;
)
}
),
- children: () => /* @__PURE__ */ (0, import_jsx_runtime252.jsxs)(import_jsx_runtime252.Fragment, { children: [
- !shouldHideSourcesFilter && /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(import_components46.MenuGroup, { label: (0, import_i18n57.__)("Source"), children: /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(
- import_components46.MenuItemsChoice,
+ children: () => /* @__PURE__ */ (0, import_jsx_runtime275.jsxs)(import_jsx_runtime275.Fragment, { children: [
+ !shouldHideSourcesFilter && /* @__PURE__ */ (0, import_jsx_runtime275.jsx)(import_components45.MenuGroup, { label: (0, import_i18n60.__)("Source"), children: /* @__PURE__ */ (0, import_jsx_runtime275.jsx)(
+ import_components45.MenuItemsChoice,
{
choices: PATTERN_SOURCE_MENU_OPTIONS,
onSelect: (value) => {
@@ -58306,8 +61906,8 @@ var wp;
value: currentPatternSourceFilter
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(import_components46.MenuGroup, { label: (0, import_i18n57.__)("Type"), children: /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(
- import_components46.MenuItemsChoice,
+ /* @__PURE__ */ (0, import_jsx_runtime275.jsx)(import_components45.MenuGroup, { label: (0, import_i18n60.__)("Type"), children: /* @__PURE__ */ (0, import_jsx_runtime275.jsx)(
+ import_components45.MenuItemsChoice,
{
choices: patternSyncMenuOptions,
onSelect: (value) => {
@@ -58320,15 +61920,15 @@ var wp;
value: patternSyncFilter
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime252.jsx)("div", { className: "block-editor-inserter__patterns-filter-help", children: (0, import_element127.createInterpolateElement)(
- (0, import_i18n57.__)(
+ /* @__PURE__ */ (0, import_jsx_runtime275.jsx)("div", { className: "block-editor-inserter__patterns-filter-help", children: (0, import_element144.createInterpolateElement)(
+ (0, import_i18n60.__)(
"Patterns are available from the <Link>WordPress.org Pattern Directory</Link>, bundled in the active theme, or created by users on this site. Only patterns created on this site can be synced."
),
{
- Link: /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(
- import_components46.ExternalLink,
+ Link: /* @__PURE__ */ (0, import_jsx_runtime275.jsx)(
+ import_components45.ExternalLink,
{
- href: (0, import_i18n57.__)(
+ href: (0, import_i18n60.__)(
"https://wordpress.org/patterns/"
)
}
@@ -58341,7 +61941,7 @@ var wp;
}
// packages/block-editor/build-module/components/inserter/block-patterns-tab/pattern-category-previews.mjs
- var import_jsx_runtime253 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime276 = __toESM(require_jsx_runtime(), 1);
var noop10 = () => {
};
function PatternCategoryPreviews({
@@ -58356,14 +61956,14 @@ var wp;
rootClientId,
category?.name
);
- const [patternSyncFilter, setPatternSyncFilter] = (0, import_element128.useState)("all");
- const [patternSourceFilter, setPatternSourceFilter] = (0, import_element128.useState)("all");
+ const [patternSyncFilter, setPatternSyncFilter] = (0, import_element145.useState)("all");
+ const [patternSourceFilter, setPatternSourceFilter] = (0, import_element145.useState)("all");
const availableCategories = usePatternCategories(
rootClientId,
patternSourceFilter
);
- const scrollContainerRef = (0, import_element128.useRef)();
- const currentCategoryPatterns = (0, import_element128.useMemo)(
+ const scrollContainerRef = (0, import_element145.useRef)();
+ const currentCategoryPatterns = (0, import_element145.useMemo)(
() => allPatterns.filter((pattern) => {
if (isPatternFiltered(
pattern,
@@ -58405,31 +62005,31 @@ var wp;
scrollContainerRef
);
const { changePage } = pagingProps;
- (0, import_element128.useEffect)(() => () => onHover(null), []);
- const onSetPatternSyncFilter = (0, import_element128.useCallback)(
+ (0, import_element145.useEffect)(() => () => onHover(null), []);
+ const onSetPatternSyncFilter = (0, import_element145.useCallback)(
(value) => {
setPatternSyncFilter(value);
changePage(1);
},
[setPatternSyncFilter, changePage]
);
- const onSetPatternSourceFilter = (0, import_element128.useCallback)(
+ const onSetPatternSourceFilter = (0, import_element145.useCallback)(
(value) => {
setPatternSourceFilter(value);
changePage(1);
},
[setPatternSourceFilter, changePage]
);
- return /* @__PURE__ */ (0, import_jsx_runtime253.jsxs)(import_jsx_runtime253.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime253.jsxs)(
- import_components47.__experimentalVStack,
+ return /* @__PURE__ */ (0, import_jsx_runtime276.jsxs)(import_jsx_runtime276.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime276.jsxs)(
+ import_components46.__experimentalVStack,
{
spacing: 2,
className: "block-editor-inserter__patterns-category-panel-header",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime253.jsxs)(import_components47.__experimentalHStack, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(import_components47.FlexBlock, { children: /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(
- import_components47.__experimentalHeading,
+ /* @__PURE__ */ (0, import_jsx_runtime276.jsxs)(import_components46.__experimentalHStack, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime276.jsx)(import_components46.FlexBlock, { children: /* @__PURE__ */ (0, import_jsx_runtime276.jsx)(
+ import_components46.__experimentalHeading,
{
className: "block-editor-inserter__patterns-category-panel-title",
size: 13,
@@ -58438,7 +62038,7 @@ var wp;
children: category.label
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime276.jsx)(
PatternsFilter,
{
patternSyncFilter,
@@ -58450,28 +62050,28 @@ var wp;
}
)
] }),
- !currentCategoryPatterns.length && /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(
- import_components47.__experimentalText,
+ !currentCategoryPatterns.length && /* @__PURE__ */ (0, import_jsx_runtime276.jsx)(
+ import_components46.__experimentalText,
{
variant: "muted",
className: "block-editor-inserter__patterns-category-no-results",
- children: (0, import_i18n58.__)("No results found")
+ children: (0, import_i18n61.__)("No results found")
}
)
]
}
),
- currentCategoryPatterns.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime253.jsxs)(import_jsx_runtime253.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(
- import_components47.__experimentalText,
+ currentCategoryPatterns.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime276.jsxs)(import_jsx_runtime276.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime276.jsx)(
+ import_components46.__experimentalText,
{
size: "12",
as: "p",
className: "block-editor-inserter__help-text",
- children: (0, import_i18n58.__)("Drag and drop patterns into the canvas.")
+ children: (0, import_i18n61.__)("Drag and drop patterns into the canvas.")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime276.jsx)(
block_patterns_list_default,
{
ref: scrollContainerRef,
@@ -58492,11 +62092,11 @@ var wp;
}
// packages/block-editor/build-module/components/inserter/category-tabs/index.mjs
- var import_compose44 = __toESM(require_compose(), 1);
- var import_components48 = __toESM(require_components(), 1);
- var import_element129 = __toESM(require_element(), 1);
- var import_jsx_runtime254 = __toESM(require_jsx_runtime(), 1);
- var { Tabs } = unlock(import_components48.privateApis);
+ var import_compose49 = __toESM(require_compose(), 1);
+ var import_components47 = __toESM(require_components(), 1);
+ var import_element146 = __toESM(require_element(), 1);
+ var import_jsx_runtime277 = __toESM(require_jsx_runtime(), 1);
+ var { Tabs } = unlock(import_components47.privateApis);
function CategoryTabs({
categories,
selectedCategory,
@@ -58504,20 +62104,20 @@ var wp;
children
}) {
const ANIMATION_DURATION = 0.25;
- const disableMotion = (0, import_compose44.useReducedMotion)();
+ const disableMotion = (0, import_compose49.useReducedMotion)();
const defaultTransition = {
type: "tween",
duration: disableMotion ? 0 : ANIMATION_DURATION,
ease: [0.6, 0, 0.4, 1]
};
- const previousSelectedCategory = (0, import_compose44.usePrevious)(selectedCategory);
+ const previousSelectedCategory = (0, import_compose49.usePrevious)(selectedCategory);
const selectedTabId = selectedCategory ? selectedCategory.name : null;
- const [activeTabId, setActiveId] = (0, import_element129.useState)();
+ const [activeTabId, setActiveId] = (0, import_element146.useState)();
const firstTabId = categories?.[0]?.name;
if (selectedTabId === null && !activeTabId && firstTabId) {
setActiveId(firstTabId);
}
- return /* @__PURE__ */ (0, import_jsx_runtime254.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime277.jsxs)(
Tabs,
{
selectOnMove: false,
@@ -58533,7 +62133,7 @@ var wp;
activeTabId,
onActiveTabIdChange: setActiveId,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(Tabs.TabList, { className: "block-editor-inserter__category-tablist", children: categories.map((category) => /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime277.jsx)(Tabs.TabList, { className: "block-editor-inserter__category-tablist", children: categories.map((category) => /* @__PURE__ */ (0, import_jsx_runtime277.jsx)(
Tabs.Tab,
{
tabId: category.name,
@@ -58542,13 +62142,13 @@ var wp;
},
category.name
)) }),
- categories.map((category) => /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(
+ categories.map((category) => /* @__PURE__ */ (0, import_jsx_runtime277.jsx)(
Tabs.TabPanel,
{
tabId: category.name,
focusable: false,
- children: /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(
- import_components48.__unstableMotion.div,
+ children: /* @__PURE__ */ (0, import_jsx_runtime277.jsx)(
+ import_components47.__unstableMotion.div,
{
className: "block-editor-inserter__category-panel",
initial: !previousSelectedCategory ? "closed" : "open",
@@ -58579,7 +62179,7 @@ var wp;
var category_tabs_default = CategoryTabs;
// packages/block-editor/build-module/components/inserter/block-patterns-tab/index.mjs
- var import_jsx_runtime255 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime278 = __toESM(require_jsx_runtime(), 1);
function BlockPatternsTab({
onSelectCategory,
selectedCategory,
@@ -58587,15 +62187,15 @@ var wp;
rootClientId,
children
}) {
- const [showPatternsExplorer, setShowPatternsExplorer] = (0, import_element130.useState)(false);
+ const [showPatternsExplorer, setShowPatternsExplorer] = (0, import_element147.useState)(false);
const categories = usePatternCategories(rootClientId);
- const isMobile = (0, import_compose45.useViewportMatch)("medium", "<");
+ const isMobile = (0, import_compose50.useViewportMatch)("medium", "<");
if (!categories.length) {
- return /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(no_results_default, {});
+ return /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(no_results_default, {});
}
- return /* @__PURE__ */ (0, import_jsx_runtime255.jsxs)(import_jsx_runtime255.Fragment, { children: [
- !isMobile && /* @__PURE__ */ (0, import_jsx_runtime255.jsxs)("div", { className: "block-editor-inserter__block-patterns-tabs-container", children: [
- /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime278.jsxs)(import_jsx_runtime278.Fragment, { children: [
+ !isMobile && /* @__PURE__ */ (0, import_jsx_runtime278.jsxs)("div", { className: "block-editor-inserter__block-patterns-tabs-container", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(
category_tabs_default,
{
categories,
@@ -58604,18 +62204,18 @@ var wp;
children
}
),
- /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(
- import_components49.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(
+ import_components48.Button,
{
__next40pxDefaultSize: true,
className: "block-editor-inserter__patterns-explore-button",
onClick: () => setShowPatternsExplorer(true),
variant: "secondary",
- children: (0, import_i18n59.__)("Explore all patterns")
+ children: (0, import_i18n62.__)("Explore all patterns")
}
)
] }),
- isMobile && /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(MobileTabNavigation, { categories, children: (category) => /* @__PURE__ */ (0, import_jsx_runtime255.jsx)("div", { className: "block-editor-inserter__category-panel", children: /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(
+ isMobile && /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(MobileTabNavigation, { categories, children: (category) => /* @__PURE__ */ (0, import_jsx_runtime278.jsx)("div", { className: "block-editor-inserter__category-panel", children: /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(
PatternCategoryPreviews,
{
onInsert,
@@ -58624,7 +62224,7 @@ var wp;
},
category.name
) }) }),
- showPatternsExplorer && /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(
+ showPatternsExplorer && /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(
block_patterns_explorer_default,
{
initialCategory: selectedCategory || categories[0],
@@ -58638,37 +62238,37 @@ var wp;
var block_patterns_tab_default = BlockPatternsTab;
// packages/block-editor/build-module/components/inserter/media-tab/media-tab.mjs
- var import_i18n63 = __toESM(require_i18n(), 1);
- var import_compose47 = __toESM(require_compose(), 1);
- var import_components54 = __toESM(require_components(), 1);
- var import_element134 = __toESM(require_element(), 1);
+ var import_i18n66 = __toESM(require_i18n(), 1);
+ var import_compose52 = __toESM(require_compose(), 1);
+ var import_components53 = __toESM(require_components(), 1);
+ var import_element151 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/inserter/media-tab/media-panel.mjs
- var import_components53 = __toESM(require_components(), 1);
- var import_i18n62 = __toESM(require_i18n(), 1);
- var import_element133 = __toESM(require_element(), 1);
- var import_compose46 = __toESM(require_compose(), 1);
- var import_data62 = __toESM(require_data(), 1);
- var import_dom53 = __toESM(require_dom(), 1);
+ var import_components52 = __toESM(require_components(), 1);
+ var import_i18n65 = __toESM(require_i18n(), 1);
+ var import_element150 = __toESM(require_element(), 1);
+ var import_compose51 = __toESM(require_compose(), 1);
+ var import_data63 = __toESM(require_data(), 1);
+ var import_dom54 = __toESM(require_dom(), 1);
var import_notices7 = __toESM(require_notices(), 1);
// packages/block-editor/build-module/components/inserter/media-tab/media-list.mjs
- var import_components51 = __toESM(require_components(), 1);
- var import_i18n61 = __toESM(require_i18n(), 1);
+ var import_components50 = __toESM(require_components(), 1);
+ var import_i18n64 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/inserter/media-tab/media-preview.mjs
- var import_components50 = __toESM(require_components(), 1);
- var import_i18n60 = __toESM(require_i18n(), 1);
- var import_element131 = __toESM(require_element(), 1);
- var import_blocks41 = __toESM(require_blocks(), 1);
- var import_data59 = __toESM(require_data(), 1);
+ var import_components49 = __toESM(require_components(), 1);
+ var import_i18n63 = __toESM(require_i18n(), 1);
+ var import_element148 = __toESM(require_element(), 1);
+ var import_blocks42 = __toESM(require_blocks(), 1);
+ var import_data60 = __toESM(require_data(), 1);
var import_notices6 = __toESM(require_notices(), 1);
var import_blob = __toESM(require_blob(), 1);
var import_url2 = __toESM(require_url(), 1);
// packages/block-editor/build-module/components/inserter/media-tab/utils.mjs
- var import_blocks40 = __toESM(require_blocks(), 1);
- var import_jsx_runtime256 = __toESM(require_jsx_runtime(), 1);
+ var import_blocks41 = __toESM(require_blocks(), 1);
+ var import_jsx_runtime279 = __toESM(require_jsx_runtime(), 1);
var mediaTypeTag = { image: "img", video: "video", audio: "audio" };
function getBlockAndPreviewFromMedia(media, mediaType) {
const attributes = {
@@ -58684,7 +62284,7 @@ var wp;
attributes.src = mediaSrc;
}
const PreviewTag = mediaTypeTag[mediaType];
- const preview = /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(
+ const preview = /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(
PreviewTag,
{
src: media.previewUrl || mediaSrc,
@@ -58698,11 +62298,11 @@ var wp;
}
}
);
- return [(0, import_blocks40.createBlock)(`core/${mediaType}`, attributes), preview];
+ return [(0, import_blocks41.createBlock)(`core/${mediaType}`, attributes), preview];
}
// packages/block-editor/build-module/components/inserter/media-tab/media-preview.mjs
- var import_jsx_runtime257 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime280 = __toESM(require_jsx_runtime(), 1);
var ALLOWED_MEDIA_TYPES = ["image"];
var MEDIA_OPTIONS_POPOVER_PROPS = {
placement: "bottom-end",
@@ -58713,36 +62313,36 @@ var wp;
return null;
}
const reportUrl = category.getReportUrl?.(media);
- return /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(
- import_components50.DropdownMenu,
+ return /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(
+ import_components49.DropdownMenu,
{
className: "block-editor-inserter__media-list__item-preview-options",
- label: (0, import_i18n60.__)("Options"),
+ label: (0, import_i18n63.__)("Options"),
popoverProps: MEDIA_OPTIONS_POPOVER_PROPS,
icon: more_vertical_default,
- children: () => /* @__PURE__ */ (0, import_jsx_runtime257.jsxs)(import_components50.MenuGroup, { children: [
- reportUrl && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(
- import_components50.MenuItem,
+ children: () => /* @__PURE__ */ (0, import_jsx_runtime280.jsxs)(import_components49.MenuGroup, { children: [
+ reportUrl && /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(
+ import_components49.MenuItem,
{
onClick: () => window.open(reportUrl, "_blank").focus(),
icon: external_default,
- children: (0, import_i18n60.sprintf)(
+ children: (0, import_i18n63.sprintf)(
/* translators: %s: The media type to report e.g: "image", "video", "audio" */
- (0, import_i18n60.__)("Report %s"),
+ (0, import_i18n63.__)("Report %s"),
category.mediaType
)
}
),
- onDetach && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(
- import_components50.MenuItem,
+ onDetach && /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(
+ import_components49.MenuItem,
{
onClick: () => onDetach(media),
icon: link_off_default,
- children: category.postTypeLabel ? (0, import_i18n60.sprintf)(
+ children: category.postTypeLabel ? (0, import_i18n63.sprintf)(
/* translators: %s: Name of the post type e.g: "Page". */
- (0, import_i18n60.__)("Detach from %s"),
+ (0, import_i18n63.__)("Detach from %s"),
category.postTypeLabel
- ) : (0, import_i18n60.__)("Detach from post")
+ ) : (0, import_i18n63.__)("Detach from post")
}
)
] })
@@ -58750,44 +62350,44 @@ var wp;
);
}
function InsertExternalImageModal({ onClose, onSubmit }) {
- return /* @__PURE__ */ (0, import_jsx_runtime257.jsxs)(
- import_components50.Modal,
+ return /* @__PURE__ */ (0, import_jsx_runtime280.jsxs)(
+ import_components49.Modal,
{
- title: (0, import_i18n60.__)("Insert external image"),
+ title: (0, import_i18n63.__)("Insert external image"),
onRequestClose: onClose,
className: "block-editor-inserter-media-tab-media-preview-inserter-external-image-modal",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime257.jsxs)(import_components50.__experimentalVStack, { spacing: 3, children: [
- /* @__PURE__ */ (0, import_jsx_runtime257.jsx)("p", { children: (0, import_i18n60.__)(
+ /* @__PURE__ */ (0, import_jsx_runtime280.jsxs)(import_components49.__experimentalVStack, { spacing: 3, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime280.jsx)("p", { children: (0, import_i18n63.__)(
"This image cannot be uploaded to your Media Library, but it can still be inserted as an external image."
) }),
- /* @__PURE__ */ (0, import_jsx_runtime257.jsx)("p", { children: (0, import_i18n60.__)(
+ /* @__PURE__ */ (0, import_jsx_runtime280.jsx)("p", { children: (0, import_i18n63.__)(
"External images can be removed by the external provider without warning and could even have legal compliance issues related to privacy legislation."
) })
] }),
- /* @__PURE__ */ (0, import_jsx_runtime257.jsxs)(
- import_components50.Flex,
+ /* @__PURE__ */ (0, import_jsx_runtime280.jsxs)(
+ import_components49.Flex,
{
className: "block-editor-block-lock-modal__actions",
justify: "flex-end",
expanded: false,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(import_components50.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(
- import_components50.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(import_components49.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(
+ import_components49.Button,
{
__next40pxDefaultSize: true,
variant: "tertiary",
onClick: onClose,
- children: (0, import_i18n60.__)("Cancel")
+ children: (0, import_i18n63.__)("Cancel")
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(import_components50.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(
- import_components50.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(import_components49.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(
+ import_components49.Button,
{
__next40pxDefaultSize: true,
variant: "primary",
onClick: onSubmit,
- children: (0, import_i18n60.__)("Insert")
+ children: (0, import_i18n63.__)("Insert")
}
) })
]
@@ -58798,23 +62398,23 @@ var wp;
);
}
function MediaPreview({ media, onClick, onDetach, category }) {
- const [showExternalUploadModal, setShowExternalUploadModal] = (0, import_element131.useState)(false);
- const [isHovered, setIsHovered] = (0, import_element131.useState)(false);
- const [isInserting, setIsInserting] = (0, import_element131.useState)(false);
- const [block, preview] = (0, import_element131.useMemo)(
+ const [showExternalUploadModal, setShowExternalUploadModal] = (0, import_element148.useState)(false);
+ const [isHovered, setIsHovered] = (0, import_element148.useState)(false);
+ const [isInserting, setIsInserting] = (0, import_element148.useState)(false);
+ const [block, preview] = (0, import_element148.useMemo)(
() => getBlockAndPreviewFromMedia(media, category.mediaType),
[media, category.mediaType]
);
- const { createErrorNotice, createSuccessNotice } = (0, import_data59.useDispatch)(import_notices6.store);
- const { getSettings: getSettings8, getBlock: getBlock2 } = (0, import_data59.useSelect)(store);
- const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data59.useDispatch)(store);
- const onMediaInsert = (0, import_element131.useCallback)(
+ const { createErrorNotice, createSuccessNotice } = (0, import_data60.useDispatch)(import_notices6.store);
+ const { getSettings: getSettings8, getBlock: getBlock2 } = (0, import_data60.useSelect)(store);
+ const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data60.useDispatch)(store);
+ const onMediaInsert = (0, import_element148.useCallback)(
(previewBlock) => {
if (isInserting) {
return;
}
const settings2 = getSettings8();
- const clonedBlock = (0, import_blocks41.cloneBlock)(previewBlock);
+ const clonedBlock = (0, import_blocks42.cloneBlock)(previewBlock);
const { id, url, caption } = clonedBlock.attributes;
if (!id && !settings2.mediaUpload) {
setShowExternalUploadModal(true);
@@ -58847,7 +62447,7 @@ var wp;
}
});
createSuccessNotice(
- (0, import_i18n60.__)("Image uploaded and inserted."),
+ (0, import_i18n63.__)("Image uploaded and inserted."),
{ type: "snackbar", id: "inserter-notice" }
);
} else {
@@ -58883,11 +62483,11 @@ var wp;
getBlock2
]
);
- const title = typeof media.title === "string" ? media.title : media.title?.rendered || (0, import_i18n60.__)("no title");
- const onMouseEnter = (0, import_element131.useCallback)(() => setIsHovered(true), []);
- const onMouseLeave = (0, import_element131.useCallback)(() => setIsHovered(false), []);
- return /* @__PURE__ */ (0, import_jsx_runtime257.jsxs)(import_jsx_runtime257.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(inserter_draggable_blocks_default, { isEnabled: true, blocks: [block], children: ({ draggable, onDragStart, onDragEnd }) => /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(
+ const title = typeof media.title === "string" ? media.title : media.title?.rendered || (0, import_i18n63.__)("no title");
+ const onMouseEnter = (0, import_element148.useCallback)(() => setIsHovered(true), []);
+ const onMouseLeave = (0, import_element148.useCallback)(() => setIsHovered(false), []);
+ return /* @__PURE__ */ (0, import_jsx_runtime280.jsxs)(import_jsx_runtime280.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(inserter_draggable_blocks_default, { isEnabled: true, blocks: [block], children: ({ draggable, onDragStart, onDragEnd }) => /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(
"div",
{
className: clsx_default(
@@ -58899,20 +62499,20 @@ var wp;
draggable,
onDragStart,
onDragEnd,
- children: /* @__PURE__ */ (0, import_jsx_runtime257.jsxs)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime280.jsxs)(
"div",
{
onMouseEnter,
onMouseLeave,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime257.jsxs)(tooltip_exports.Root, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime280.jsxs)(tooltip_exports.Root, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(
tooltip_exports.Trigger,
{
- render: /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(
- import_components50.Composite.Item,
+ render: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(
+ import_components49.Composite.Item,
{
- render: /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(
+ render: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(
"div",
{
"aria-label": title,
@@ -58921,17 +62521,17 @@ var wp;
}
),
onClick: () => onMediaInsert(block),
- children: /* @__PURE__ */ (0, import_jsx_runtime257.jsxs)("div", { className: "block-editor-inserter__media-list__item-preview", children: [
+ children: /* @__PURE__ */ (0, import_jsx_runtime280.jsxs)("div", { className: "block-editor-inserter__media-list__item-preview", children: [
preview,
- isInserting && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)("div", { className: "block-editor-inserter__media-list__item-preview-spinner", children: /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(import_components50.Spinner, {}) })
+ isInserting && /* @__PURE__ */ (0, import_jsx_runtime280.jsx)("div", { className: "block-editor-inserter__media-list__item-preview-spinner", children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(import_components49.Spinner, {}) })
] })
}
)
}
),
- /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(tooltip_exports.Popup, { children: title })
+ /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(tooltip_exports.Popup, { children: title })
] }),
- !isInserting && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(
+ !isInserting && /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(
MediaPreviewOptions,
{
category,
@@ -58944,13 +62544,13 @@ var wp;
)
}
) }),
- showExternalUploadModal && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(
+ showExternalUploadModal && /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(
InsertExternalImageModal,
{
onClose: () => setShowExternalUploadModal(false),
onSubmit: () => {
- onClick((0, import_blocks41.cloneBlock)(block));
- createSuccessNotice((0, import_i18n60.__)("Image inserted."), {
+ onClick((0, import_blocks42.cloneBlock)(block));
+ createSuccessNotice((0, import_i18n63.__)("Image inserted."), {
type: "snackbar",
id: "inserter-notice"
});
@@ -58962,21 +62562,21 @@ var wp;
}
// packages/block-editor/build-module/components/inserter/media-tab/media-list.mjs
- var import_jsx_runtime258 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime281 = __toESM(require_jsx_runtime(), 1);
function MediaList({
mediaList,
category,
onClick,
onDetach,
- label = (0, import_i18n61.__)("Media List")
+ label = (0, import_i18n64.__)("Media List")
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(
- import_components51.Composite,
+ return /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(
+ import_components50.Composite,
{
role: "listbox",
className: "block-editor-inserter__media-list",
"aria-label": label,
- children: mediaList.map((media, index2) => /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(
+ children: mediaList.map((media, index2) => /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(
MediaPreview,
{
media,
@@ -58992,14 +62592,14 @@ var wp;
var media_list_default = MediaList;
// packages/block-editor/build-module/components/media-upload/index.mjs
- var import_components52 = __toESM(require_components(), 1);
+ var import_components51 = __toESM(require_components(), 1);
var MediaUpload = () => null;
- var media_upload_default = (0, import_components52.withFilters)("editor.MediaUpload")(MediaUpload);
+ var media_upload_default = (0, import_components51.withFilters)("editor.MediaUpload")(MediaUpload);
// packages/block-editor/build-module/components/media-upload/check.mjs
- var import_data60 = __toESM(require_data(), 1);
+ var import_data61 = __toESM(require_data(), 1);
function MediaUploadCheck({ fallback = null, children }) {
- const hasUploadPermissions = (0, import_data60.useSelect)((select3) => {
+ const hasUploadPermissions = (0, import_data61.useSelect)((select3) => {
const { getSettings: getSettings8 } = select3(store);
return !!getSettings8().mediaUpload;
}, []);
@@ -59008,8 +62608,8 @@ var wp;
var check_default2 = MediaUploadCheck;
// packages/block-editor/build-module/components/inserter/media-tab/hooks.mjs
- var import_element132 = __toESM(require_element(), 1);
- var import_data61 = __toESM(require_data(), 1);
+ var import_element149 = __toESM(require_element(), 1);
+ var import_data62 = __toESM(require_data(), 1);
function normalizeFetchResult(result) {
if (Array.isArray(result)) {
return { mediaItems: result };
@@ -59021,14 +62621,14 @@ var wp;
};
}
function useMediaResults(category, query = {}, refreshKey) {
- const [mediaList, setMediaList] = (0, import_element132.useState)();
- const [totals, setTotals] = (0, import_element132.useState)({});
- const [isLoading, setIsLoading] = (0, import_element132.useState)(false);
- const lastRequestRef = (0, import_element132.useRef)();
- const lastQueryKeyRef = (0, import_element132.useRef)();
- const lastFetchRef = (0, import_element132.useRef)();
- const lastSourceRef = (0, import_element132.useRef)();
- (0, import_element132.useEffect)(() => {
+ const [mediaList, setMediaList] = (0, import_element149.useState)();
+ const [totals, setTotals] = (0, import_element149.useState)({});
+ const [isLoading, setIsLoading] = (0, import_element149.useState)(false);
+ const lastRequestRef = (0, import_element149.useRef)();
+ const lastQueryKeyRef = (0, import_element149.useRef)();
+ const lastFetchRef = (0, import_element149.useRef)();
+ const lastSourceRef = (0, import_element149.useRef)();
+ (0, import_element149.useEffect)(() => {
(async () => {
const key = JSON.stringify({
category: category.name,
@@ -59071,8 +62671,8 @@ var wp;
};
}
function useDelayedLoading(isLoading, delay = 400) {
- const [showLoading, setShowLoading] = (0, import_element132.useState)(false);
- (0, import_element132.useEffect)(() => {
+ const [showLoading, setShowLoading] = (0, import_element149.useState)(false);
+ (0, import_element149.useEffect)(() => {
if (!isLoading) {
return void 0;
}
@@ -59085,12 +62685,12 @@ var wp;
return showLoading;
}
function useMediaCategories(rootClientId) {
- const [categories, setCategories] = (0, import_element132.useState)([]);
- const inserterMediaCategories = (0, import_data61.useSelect)(
+ const [categories, setCategories] = (0, import_element149.useState)([]);
+ const inserterMediaCategories = (0, import_data62.useSelect)(
(select3) => unlock(select3(store)).getInserterMediaCategories(),
[]
);
- const { canInsertImage, canInsertVideo, canInsertAudio } = (0, import_data61.useSelect)(
+ const { canInsertImage, canInsertVideo, canInsertAudio } = (0, import_data62.useSelect)(
(select3) => {
const { canInsertBlockType: canInsertBlockType2 } = select3(store);
return {
@@ -59110,7 +62710,7 @@ var wp;
},
[rootClientId]
);
- (0, import_element132.useEffect)(() => {
+ (0, import_element149.useEffect)(() => {
(async () => {
const _categories = [];
if (!inserterMediaCategories) {
@@ -59158,19 +62758,19 @@ var wp;
}
// packages/block-editor/build-module/components/inserter/media-tab/media-panel.mjs
- var import_jsx_runtime259 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime282 = __toESM(require_jsx_runtime(), 1);
var MEDIA_ITEMS_PER_PAGE = 20;
var ATTACH_ALLOWED_TYPES = ["image"];
function AttachImagesButton({ onSelect }) {
- return /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(check_default2, { children: /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(check_default2, { children: /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(
media_upload_default,
{
multiple: "add",
onSelect,
allowedTypes: ATTACH_ALLOWED_TYPES,
- title: (0, import_i18n62.__)("Attach images"),
- render: ({ open }) => /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(
- import_components53.Button,
+ title: (0, import_i18n65.__)("Attach images"),
+ render: ({ open }) => /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(
+ import_components52.Button,
{
__next40pxDefaultSize: true,
className: "block-editor-inserter__media-panel-attach",
@@ -59180,21 +62780,21 @@ var wp;
open();
},
variant: "secondary",
- children: (0, import_i18n62.__)("Attach images")
+ children: (0, import_i18n65.__)("Attach images")
}
)
}
) });
}
function MediaCategoryPanel({ rootClientId, onInsert, category }) {
- const [search, setSearch, debouncedSearch] = (0, import_compose46.useDebouncedInput)();
- const [page, setPage] = (0, import_element133.useState)(1);
- const previousCategory = (0, import_compose46.usePrevious)(category.name);
- const previousSearch = (0, import_compose46.usePrevious)(debouncedSearch);
+ const [search, setSearch, debouncedSearch] = (0, import_compose51.useDebouncedInput)();
+ const [page, setPage] = (0, import_element150.useState)(1);
+ const previousCategory = (0, import_compose51.usePrevious)(category.name);
+ const previousSearch = (0, import_compose51.usePrevious)(debouncedSearch);
if ((previousCategory !== category.name || previousSearch !== debouncedSearch) && page !== 1) {
setPage(1);
}
- const query = (0, import_element133.useMemo)(
+ const query = (0, import_element150.useMemo)(
() => ({
per_page: MEDIA_ITEMS_PER_PAGE,
page,
@@ -59202,7 +62802,7 @@ var wp;
}),
[page, debouncedSearch]
);
- const [refreshKey, setRefreshKey] = (0, import_element133.useState)(0);
+ const [refreshKey, setRefreshKey] = (0, import_element150.useState)(0);
const { mediaList, isLoading, totalItems, totalPages } = useMediaResults(
category,
query,
@@ -59215,37 +62815,37 @@ var wp;
const supportsAttachments = !category.isExternalResource;
const attach = supportsAttachments ? category.attach : void 0;
const detach = supportsAttachments ? category.detach : void 0;
- const subscribe = supportsAttachments ? category.subscribe : void 0;
+ const subscribe2 = supportsAttachments ? category.subscribe : void 0;
const showPagination = numPages > 1;
const hasFooter = showPagination || !!attach;
- const scrollContainerRef = (0, import_element133.useRef)();
- const changePage = (0, import_element133.useCallback)((nextPage) => {
- const scrollContainer = (0, import_dom53.getScrollContainer)(
+ const scrollContainerRef = (0, import_element150.useRef)();
+ const changePage = (0, import_element150.useCallback)((nextPage) => {
+ const scrollContainer = (0, import_dom54.getScrollContainer)(
scrollContainerRef.current
);
scrollContainer?.scrollTo(0, 0);
setPage(nextPage);
}, []);
- const { createErrorNotice, createSuccessNotice, createWarningNotice } = (0, import_data62.useDispatch)(import_notices7.store);
+ const { createErrorNotice, createSuccessNotice, createWarningNotice } = (0, import_data63.useDispatch)(import_notices7.store);
const showRefreshing = useDelayedLoading(isLoading);
- const refresh = (0, import_element133.useCallback)(() => {
+ const refresh = (0, import_element150.useCallback)(() => {
if (supportsAttachments) {
category.invalidate?.(query);
}
setRefreshKey((key) => key + 1);
}, [category, query, supportsAttachments]);
- (0, import_element133.useEffect)(() => {
- if (!subscribe) {
+ (0, import_element150.useEffect)(() => {
+ if (!subscribe2) {
return;
}
- return subscribe(() => setRefreshKey((key) => key + 1), query);
- }, [subscribe, query]);
- const handleAttach = (0, import_element133.useCallback)(
+ return subscribe2(() => setRefreshKey((key) => key + 1), query);
+ }, [subscribe2, query]);
+ const handleAttach = (0, import_element150.useCallback)(
async (selectedMedia) => {
try {
const attachedCount = await attach(selectedMedia);
if (!attachedCount) {
- createWarningNotice((0, import_i18n62.__)("No images were attached."), {
+ createWarningNotice((0, import_i18n65.__)("No images were attached."), {
type: "snackbar",
id: "inserter-notice"
});
@@ -59253,18 +62853,18 @@ var wp;
}
refresh();
createSuccessNotice(
- category.postTypeLabel ? (0, import_i18n62.sprintf)(
+ category.postTypeLabel ? (0, import_i18n65.sprintf)(
/* translators: %1$d: Number of images attached. %2$s: Name of the post type e.g: "Page". */
- (0, import_i18n62._n)(
+ (0, import_i18n65._n)(
"%1$d image attached to %2$s.",
"%1$d images attached to %2$s.",
attachedCount
),
attachedCount,
category.postTypeLabel
- ) : (0, import_i18n62.sprintf)(
+ ) : (0, import_i18n65.sprintf)(
/* translators: %d: Number of images attached to the post. */
- (0, import_i18n62._n)(
+ (0, import_i18n65._n)(
"%d image attached to post.",
"%d images attached to post.",
attachedCount
@@ -59274,7 +62874,7 @@ var wp;
{ type: "snackbar", id: "inserter-notice" }
);
} catch {
- createErrorNotice((0, import_i18n62.__)("Could not attach images."), {
+ createErrorNotice((0, import_i18n65.__)("Could not attach images."), {
type: "snackbar",
id: "inserter-notice"
});
@@ -59289,21 +62889,21 @@ var wp;
createWarningNotice
]
);
- const handleDetach = (0, import_element133.useCallback)(
+ const handleDetach = (0, import_element150.useCallback)(
async (media) => {
try {
await detach(media);
refresh();
createSuccessNotice(
- category.postTypeLabel ? (0, import_i18n62.sprintf)(
+ category.postTypeLabel ? (0, import_i18n65.sprintf)(
/* translators: %s: Name of the post type e.g: "Page". */
- (0, import_i18n62.__)("Image detached from %s."),
+ (0, import_i18n65.__)("Image detached from %s."),
category.postTypeLabel
- ) : (0, import_i18n62.__)("Image detached from post."),
+ ) : (0, import_i18n65.__)("Image detached from post."),
{ type: "snackbar", id: "inserter-notice" }
);
} catch {
- createErrorNotice((0, import_i18n62.__)("Could not detach image."), {
+ createErrorNotice((0, import_i18n65.__)("Could not detach image."), {
type: "snackbar",
id: "inserter-notice"
});
@@ -59311,15 +62911,15 @@ var wp;
},
[detach, category, refresh, createErrorNotice, createSuccessNotice]
);
- const [mediaPendingDetach, setMediaPendingDetach] = (0, import_element133.useState)();
- const confirmDetach = (0, import_element133.useCallback)(() => {
+ const [mediaPendingDetach, setMediaPendingDetach] = (0, import_element150.useState)();
+ const confirmDetach = (0, import_element150.useCallback)(() => {
const media = mediaPendingDetach;
setMediaPendingDetach(void 0);
handleDetach(media);
}, [handleDetach, mediaPendingDetach]);
const baseCssClass = "block-editor-inserter__media-panel";
- const searchLabel = category.labels.search_items || (0, import_i18n62.__)("Search");
- return /* @__PURE__ */ (0, import_jsx_runtime259.jsxs)(
+ const searchLabel = category.labels.search_items || (0, import_i18n65.__)("Search");
+ return /* @__PURE__ */ (0, import_jsx_runtime282.jsxs)(
"div",
{
ref: scrollContainerRef,
@@ -59329,8 +62929,8 @@ var wp;
"has-footer": hasFooter
}),
children: [
- /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(
- import_components53.SearchControl,
+ /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(
+ import_components52.SearchControl,
{
className: `${baseCssClass}-search`,
onChange: setSearch,
@@ -59339,25 +62939,25 @@ var wp;
placeholder: searchLabel
}
),
- isLoading && !mediaList?.length && /* @__PURE__ */ (0, import_jsx_runtime259.jsx)("div", { className: `${baseCssClass}-spinner`, children: /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(import_components53.Spinner, {}) }),
- !isLoading && !mediaList?.length && /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(no_results_default, { children: category.emptyMessage && !debouncedSearch ? (
+ isLoading && !mediaList?.length && /* @__PURE__ */ (0, import_jsx_runtime282.jsx)("div", { className: `${baseCssClass}-spinner`, children: /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(import_components52.Spinner, {}) }),
+ !isLoading && !mediaList?.length && /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(no_results_default, { children: category.emptyMessage && !debouncedSearch ? (
// For a source with a custom empty message (e.g.
// Attachments) and no active search, an empty result
// means nothing is attached yet — clearer than the
// generic "no results found".
category.emptyMessage
- ) : (0, import_i18n62.__)("No results found.") }),
+ ) : (0, import_i18n65.__)("No results found.") }),
!!mediaList?.length && // Keep the existing items visible while a refetch is in flight,
// dimming (and gently pulsing) them rather than clearing the grid,
// so it doesn't flicker or pop.
- /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(
"div",
{
className: clsx_default(`${baseCssClass}-results`, {
"is-loading": showRefreshing
}),
"aria-busy": showRefreshing,
- children: /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(
media_list_default,
{
rootClientId,
@@ -59372,7 +62972,7 @@ var wp;
hasFooter && // A single footer wrapper owns the top and horizontal breathing
// room, so the pager and attach button don't span the full width
// and sit clear of the grid above (see styles).
- /* @__PURE__ */ (0, import_jsx_runtime259.jsxs)(
+ /* @__PURE__ */ (0, import_jsx_runtime282.jsxs)(
Stack,
{
direction: "column",
@@ -59381,7 +62981,7 @@ var wp;
children: [
showPagination && // Reuse the Patterns tab pager (presentational only); only
// rendered for multi-page sources (see `showPagination`).
- /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(
Pagination,
{
currentPage: page,
@@ -59392,46 +62992,46 @@ var wp;
),
attach && // Lines up with the "Open Media Library" button in the
// adjacent column.
- /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(AttachImagesButton, { onSelect: handleAttach })
+ /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(AttachImagesButton, { onSelect: handleAttach })
]
}
),
mediaPendingDetach && // A plain `Modal` (not `ConfirmDialog`) so we can pass
// `overlayClassName` and stack it above the options dropdown that
// opened it (see the z-index entry in `_z-index.scss`).
- /* @__PURE__ */ (0, import_jsx_runtime259.jsxs)(
- import_components53.Modal,
+ /* @__PURE__ */ (0, import_jsx_runtime282.jsxs)(
+ import_components52.Modal,
{
- title: (0, import_i18n62.__)("Detach image"),
+ title: (0, import_i18n65.__)("Detach image"),
onRequestClose: () => setMediaPendingDetach(void 0),
overlayClassName: `${baseCssClass}-detach-modal`,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime259.jsx)("p", { children: category.postTypeLabel ? (0, import_i18n62.sprintf)(
+ /* @__PURE__ */ (0, import_jsx_runtime282.jsx)("p", { children: category.postTypeLabel ? (0, import_i18n65.sprintf)(
/* translators: %s: Name of the post type e.g: "Page". */
- (0, import_i18n62.__)(
+ (0, import_i18n65.__)(
"Detach this image from the current %s? The image will remain in the Media Library."
),
category.postTypeLabel
- ) : (0, import_i18n62.__)(
+ ) : (0, import_i18n65.__)(
"Detach this image from the current post? The image will remain in the Media Library."
) }),
- /* @__PURE__ */ (0, import_jsx_runtime259.jsxs)("div", { className: `${baseCssClass}-detach-actions`, children: [
- /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(
- import_components53.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime282.jsxs)("div", { className: `${baseCssClass}-detach-actions`, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(
+ import_components52.Button,
{
__next40pxDefaultSize: true,
variant: "tertiary",
onClick: () => setMediaPendingDetach(void 0),
- children: (0, import_i18n62.__)("Cancel")
+ children: (0, import_i18n65.__)("Cancel")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(
- import_components53.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(
+ import_components52.Button,
{
__next40pxDefaultSize: true,
variant: "primary",
onClick: confirmDetach,
- children: (0, import_i18n62.__)("Detach")
+ children: (0, import_i18n65.__)("Detach")
}
)
] })
@@ -59444,7 +63044,7 @@ var wp;
}
// packages/block-editor/build-module/components/inserter/media-tab/media-tab.mjs
- var import_jsx_runtime260 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime283 = __toESM(require_jsx_runtime(), 1);
var ALLOWED_MEDIA_TYPES2 = ["image", "video", "audio"];
function MediaTab({
rootClientId,
@@ -59454,9 +63054,9 @@ var wp;
children
}) {
const mediaCategories = useMediaCategories(rootClientId);
- const isMobile = (0, import_compose47.useViewportMatch)("medium", "<");
+ const isMobile = (0, import_compose52.useViewportMatch)("medium", "<");
const baseCssClass = "block-editor-inserter__media-tabs";
- const onSelectMedia = (0, import_element134.useCallback)(
+ const onSelectMedia = (0, import_element151.useCallback)(
(media) => {
if (!media?.url) {
return;
@@ -59467,14 +63067,14 @@ var wp;
},
[onInsert]
);
- const categories = (0, import_element134.useMemo)(
+ const categories = (0, import_element151.useMemo)(
() => mediaCategories.map((mediaCategory) => ({
...mediaCategory,
label: mediaCategory.labels.name
})),
[mediaCategories]
);
- (0, import_element134.useEffect)(() => {
+ (0, import_element151.useEffect)(() => {
if (!selectedCategory) {
return;
}
@@ -59488,11 +63088,11 @@ var wp;
}
}, [categories, onSelectCategory, selectedCategory]);
if (!categories.length) {
- return /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(no_results_default, {});
+ return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(no_results_default, {});
}
- return /* @__PURE__ */ (0, import_jsx_runtime260.jsxs)(import_jsx_runtime260.Fragment, { children: [
- !isMobile && /* @__PURE__ */ (0, import_jsx_runtime260.jsxs)("div", { className: `${baseCssClass}-container`, children: [
- /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime283.jsxs)(import_jsx_runtime283.Fragment, { children: [
+ !isMobile && /* @__PURE__ */ (0, import_jsx_runtime283.jsxs)("div", { className: `${baseCssClass}-container`, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(
category_tabs_default,
{
categories,
@@ -59501,14 +63101,14 @@ var wp;
children
}
),
- /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(check_default2, { children: /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(check_default2, { children: /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(
media_upload_default,
{
multiple: false,
onSelect: onSelectMedia,
allowedTypes: ALLOWED_MEDIA_TYPES2,
- render: ({ open }) => /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(
- import_components54.Button,
+ render: ({ open }) => /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(
+ import_components53.Button,
{
__next40pxDefaultSize: true,
onClick: (event) => {
@@ -59518,18 +63118,18 @@ var wp;
className: "block-editor-inserter__media-library-button",
variant: "secondary",
"data-unstable-ignore-focus-outside-for-relatedtarget": ".media-modal",
- children: (0, import_i18n63.__)("Open Media Library")
+ children: (0, import_i18n66.__)("Open Media Library")
}
)
}
) })
] }),
- isMobile && /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(
+ isMobile && /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(
MobileTabNavigation,
{
categories,
screenClassName: "block-editor-inserter__media-mobile-screen",
- children: (category) => /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(
+ children: (category) => /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(
MediaCategoryPanel,
{
onInsert,
@@ -59544,24 +63144,24 @@ var wp;
var media_tab_default = MediaTab;
// packages/block-editor/build-module/components/inserter/search-results.mjs
- var import_element135 = __toESM(require_element(), 1);
- var import_i18n64 = __toESM(require_i18n(), 1);
- var import_compose48 = __toESM(require_compose(), 1);
+ var import_element152 = __toESM(require_element(), 1);
+ var import_i18n67 = __toESM(require_i18n(), 1);
+ var import_compose53 = __toESM(require_compose(), 1);
var import_a11y10 = __toESM(require_a11y(), 1);
- var import_data63 = __toESM(require_data(), 1);
+ var import_data64 = __toESM(require_data(), 1);
// packages/block-editor/build-module/components/inserter-menu-extension/index.mjs
- var import_components55 = __toESM(require_components(), 1);
- var { Fill: __unstableInserterMenuExtension, Slot } = (0, import_components55.createSlotFill)(
+ var import_components54 = __toESM(require_components(), 1);
+ var { Fill: __unstableInserterMenuExtension, Slot } = (0, import_components54.createSlotFill)(
"__unstableInserterMenuExtension"
);
__unstableInserterMenuExtension.Slot = Slot;
var inserter_menu_extension_default = __unstableInserterMenuExtension;
// packages/block-editor/build-module/components/inserter/search-results.mjs
- var import_jsx_runtime261 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime284 = __toESM(require_jsx_runtime(), 1);
var INITIAL_INSERTER_RESULTS = 9;
- var EMPTY_ARRAY7 = [];
+ var EMPTY_ARRAY8 = [];
function InserterSearchResults({
filterValue,
onSelect,
@@ -59580,12 +63180,12 @@ var wp;
selectBlockOnInsert,
isQuick
}) {
- const debouncedSpeak = (0, import_compose48.useDebounce)(import_a11y10.speak, 500);
- const { prioritizedBlocks } = (0, import_data63.useSelect)(
+ const debouncedSpeak = (0, import_compose53.useDebounce)(import_a11y10.speak, 500);
+ const { prioritizedBlocks } = (0, import_data64.useSelect)(
(select3) => {
const blockListSettings2 = select3(store).getBlockListSettings(rootClientId);
return {
- prioritizedBlocks: blockListSettings2?.prioritizedInserterBlocks || EMPTY_ARRAY7
+ prioritizedBlocks: blockListSettings2?.prioritizedInserterBlocks || EMPTY_ARRAY8
};
},
[rootClientId]
@@ -59605,24 +63205,24 @@ var wp;
blockTypeCollections,
onSelectBlockType
] = use_block_types_state_default(destinationRootClientId, onInsertBlocks, isQuick);
- const [patterns, , onClickPattern] = use_patterns_state_default(
+ const [patterns2, , onClickPattern] = use_patterns_state_default(
onInsertBlocks,
destinationRootClientId,
void 0,
isQuick
);
- const filteredBlockPatterns = (0, import_element135.useMemo)(() => {
+ const filteredBlockPatterns = (0, import_element152.useMemo)(() => {
if (maxBlockPatterns === 0) {
return [];
}
- const results = searchItems(patterns, filterValue);
+ const results = searchItems(patterns2, filterValue);
return maxBlockPatterns !== void 0 ? results.slice(0, maxBlockPatterns) : results;
- }, [filterValue, patterns, maxBlockPatterns]);
+ }, [filterValue, patterns2, maxBlockPatterns]);
let maxBlockTypesToShow = maxBlockTypes;
if (prioritizePatterns && filteredBlockPatterns.length > 2) {
maxBlockTypesToShow = 0;
}
- const filteredBlockTypes = (0, import_element135.useMemo)(() => {
+ const filteredBlockTypes = (0, import_element152.useMemo)(() => {
if (maxBlockTypesToShow === 0) {
return [];
}
@@ -59651,14 +63251,14 @@ var wp;
maxBlockTypesToShow,
prioritizedBlocks
]);
- (0, import_element135.useEffect)(() => {
+ (0, import_element152.useEffect)(() => {
if (!filterValue) {
return;
}
const count = filteredBlockTypes.length + filteredBlockPatterns.length;
- const resultsFoundMessage = (0, import_i18n64.sprintf)(
+ const resultsFoundMessage = (0, import_i18n67.sprintf)(
/* translators: %d: number of results. */
- (0, import_i18n64._n)("%d result found.", "%d results found.", count),
+ (0, import_i18n67._n)("%d result found.", "%d results found.", count),
count
);
debouncedSpeak(resultsFoundMessage);
@@ -59668,31 +63268,31 @@ var wp;
filteredBlockTypes,
filteredBlockPatterns
]);
- const currentShownBlockTypes = (0, import_compose48.useAsyncList)(filteredBlockTypes, {
+ const currentShownBlockTypes = (0, import_compose53.useAsyncList)(filteredBlockTypes, {
step: INITIAL_INSERTER_RESULTS
});
const hasItems = filteredBlockTypes.length > 0 || filteredBlockPatterns.length > 0;
- const blocksUI = !!filteredBlockTypes.length && /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(
+ const blocksUI = !!filteredBlockTypes.length && /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(
panel_default,
{
- title: /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(VisuallyHidden, { children: (0, import_i18n64.__)("Blocks") }),
- children: /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(
+ title: /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(VisuallyHidden, { children: (0, import_i18n67.__)("Blocks") }),
+ children: /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(
block_types_list_default,
{
items: currentShownBlockTypes,
onSelect: onSelectBlockType,
onHover,
- label: (0, import_i18n64.__)("Blocks"),
+ label: (0, import_i18n67.__)("Blocks"),
isDraggable
}
)
}
);
- const patternsUI = !!filteredBlockPatterns.length && /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(
+ const patternsUI = !!filteredBlockPatterns.length && /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(
panel_default,
{
- title: /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(VisuallyHidden, { children: (0, import_i18n64.__)("Patterns") }),
- children: /* @__PURE__ */ (0, import_jsx_runtime261.jsx)("div", { className: "block-editor-inserter__quick-inserter-patterns", children: /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(
+ title: /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(VisuallyHidden, { children: (0, import_i18n67.__)("Patterns") }),
+ children: /* @__PURE__ */ (0, import_jsx_runtime284.jsx)("div", { className: "block-editor-inserter__quick-inserter-patterns", children: /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(
block_patterns_list_default,
{
blockPatterns: filteredBlockPatterns,
@@ -59703,12 +63303,12 @@ var wp;
) })
}
);
- return /* @__PURE__ */ (0, import_jsx_runtime261.jsxs)(inserter_listbox_default, { children: [
- !showBlockDirectory && !hasItems && /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(no_results_default, {}),
+ return /* @__PURE__ */ (0, import_jsx_runtime284.jsxs)(inserter_listbox_default, { children: [
+ !showBlockDirectory && !hasItems && /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(no_results_default, {}),
prioritizePatterns ? patternsUI : blocksUI,
- !!filteredBlockTypes.length && !!filteredBlockPatterns.length && /* @__PURE__ */ (0, import_jsx_runtime261.jsx)("div", { className: "block-editor-inserter__quick-inserter-separator" }),
+ !!filteredBlockTypes.length && !!filteredBlockPatterns.length && /* @__PURE__ */ (0, import_jsx_runtime284.jsx)("div", { className: "block-editor-inserter__quick-inserter-separator" }),
prioritizePatterns ? blocksUI : patternsUI,
- showBlockDirectory && /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(
+ showBlockDirectory && /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(
inserter_menu_extension_default.Slot,
{
fillProps: {
@@ -59723,7 +63323,7 @@ var wp;
return fills;
}
if (!hasItems) {
- return /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(no_results_default, {});
+ return /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(no_results_default, {});
}
return null;
}
@@ -59734,12 +63334,12 @@ var wp;
var search_results_default = InserterSearchResults;
// packages/block-editor/build-module/components/tabbed-sidebar/index.mjs
- var import_components56 = __toESM(require_components(), 1);
- var import_element136 = __toESM(require_element(), 1);
- var import_jsx_runtime262 = __toESM(require_jsx_runtime(), 1);
- var { Tabs: Tabs2 } = unlock(import_components56.privateApis);
+ var import_components55 = __toESM(require_components(), 1);
+ var import_element153 = __toESM(require_element(), 1);
+ var import_jsx_runtime285 = __toESM(require_jsx_runtime(), 1);
+ var { Tabs: Tabs2 } = unlock(import_components55.privateApis);
function TabbedSidebar({ defaultTabId, onClose, onSelect, selectedTab, tabs, closeButtonLabel }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime262.jsx)("div", { className: "block-editor-tabbed-sidebar", children: /* @__PURE__ */ (0, import_jsx_runtime262.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime285.jsx)("div", { className: "block-editor-tabbed-sidebar", children: /* @__PURE__ */ (0, import_jsx_runtime285.jsxs)(
Tabs2,
{
selectOnMove: false,
@@ -59747,9 +63347,9 @@ var wp;
onSelect,
selectedTabId: selectedTab,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime262.jsxs)("div", { className: "block-editor-tabbed-sidebar__tablist-and-close-button", children: [
- /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(
- import_components56.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime285.jsxs)("div", { className: "block-editor-tabbed-sidebar__tablist-and-close-button", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(
+ import_components55.Button,
{
className: "block-editor-tabbed-sidebar__close-button",
icon: close_small_default,
@@ -59758,12 +63358,12 @@ var wp;
size: "compact"
}
),
- /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(
Tabs2.TabList,
{
className: "block-editor-tabbed-sidebar__tablist",
ref,
- children: tabs.map((tab) => /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(
+ children: tabs.map((tab) => /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(
Tabs2.Tab,
{
tabId: tab.name,
@@ -59775,7 +63375,7 @@ var wp;
}
)
] }),
- tabs.map((tab) => /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(
+ tabs.map((tab) => /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(
Tabs2.TabPanel,
{
tabId: tab.name,
@@ -59790,30 +63390,30 @@ var wp;
}
) });
}
- var tabbed_sidebar_default = (0, import_element136.forwardRef)(TabbedSidebar);
+ var tabbed_sidebar_default = (0, import_element153.forwardRef)(TabbedSidebar);
// packages/block-editor/build-module/hooks/use-zoom-out.mjs
- var import_data64 = __toESM(require_data(), 1);
- var import_element137 = __toESM(require_element(), 1);
+ var import_data65 = __toESM(require_data(), 1);
+ var import_element154 = __toESM(require_element(), 1);
function useZoomOut(enabled = true) {
const { setZoomLevel: setZoomLevel2, resetZoomLevel: resetZoomLevel2 } = unlock(
- (0, import_data64.useDispatch)(store)
+ (0, import_data65.useDispatch)(store)
);
- const { isZoomedOut, isZoomOut: isZoomOut2 } = (0, import_data64.useSelect)((select3) => {
+ const { isZoomedOut, isZoomOut: isZoomOut2 } = (0, import_data65.useSelect)((select3) => {
const { isZoomOut: _isZoomOut } = unlock(select3(store));
return {
isZoomedOut: _isZoomOut(),
isZoomOut: _isZoomOut
};
}, []);
- const controlZoomLevelRef = (0, import_element137.useRef)(false);
- const isEnabledRef = (0, import_element137.useRef)(enabled);
- (0, import_element137.useEffect)(() => {
+ const controlZoomLevelRef = (0, import_element154.useRef)(false);
+ const isEnabledRef = (0, import_element154.useRef)(enabled);
+ (0, import_element154.useEffect)(() => {
if (isZoomedOut !== isEnabledRef.current) {
controlZoomLevelRef.current = false;
}
}, [isZoomedOut]);
- (0, import_element137.useEffect)(() => {
+ (0, import_element154.useEffect)(() => {
isEnabledRef.current = enabled;
if (enabled !== isZoomOut2()) {
controlZoomLevelRef.current = true;
@@ -59832,7 +63432,7 @@ var wp;
}
// packages/block-editor/build-module/components/inserter/menu.mjs
- var import_jsx_runtime263 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime286 = __toESM(require_jsx_runtime(), 1);
var NOOP2 = () => {
};
function InserterMenu({
@@ -59850,7 +63450,7 @@ var wp;
__experimentalInitialTab,
__experimentalInitialCategory
}, ref) {
- const { isZoomOutMode, hasSectionRootClientId } = (0, import_data65.useSelect)((select3) => {
+ const { isZoomOutMode, hasSectionRootClientId } = (0, import_data66.useSelect)((select3) => {
const { isZoomOut: isZoomOut2, getSectionRootClientId: getSectionRootClientId2 } = unlock(
select3(store)
);
@@ -59859,15 +63459,15 @@ var wp;
hasSectionRootClientId: !!getSectionRootClientId2()
};
}, []);
- const [filterValue, setFilterValue, delayedFilterValue] = (0, import_compose49.useDebouncedInput)(__experimentalFilterValue);
- const [hoveredItem, setHoveredItem] = (0, import_element138.useState)(null);
- const [selectedPatternCategory, setSelectedPatternCategory] = (0, import_element138.useState)(
+ const [filterValue, setFilterValue, delayedFilterValue] = (0, import_compose54.useDebouncedInput)(__experimentalFilterValue);
+ const [hoveredItem, setHoveredItem] = (0, import_element155.useState)(null);
+ const [selectedPatternCategory, setSelectedPatternCategory] = (0, import_element155.useState)(
__experimentalInitialCategory
);
- const [patternFilter, setPatternFilter] = (0, import_element138.useState)("all");
- const [selectedMediaCategory, setSelectedMediaCategory] = (0, import_element138.useState)(null);
- const isLargeViewport = (0, import_compose49.useViewportMatch)("large");
- const isMobileViewport = (0, import_compose49.useViewportMatch)("medium", "<");
+ const [patternFilter, setPatternFilter] = (0, import_element155.useState)("all");
+ const [selectedMediaCategory, setSelectedMediaCategory] = (0, import_element155.useState)(null);
+ const isLargeViewport = (0, import_compose54.useViewportMatch)("large");
+ const isMobileViewport = (0, import_compose54.useViewportMatch)("medium", "<");
const maybeCloseInserter = isMobileViewport ? onClose : NOOP2;
function getInitialTab() {
if (__experimentalInitialTab) {
@@ -59878,7 +63478,7 @@ var wp;
}
return "blocks";
}
- const [selectedTab, setSelectedTab] = (0, import_element138.useState)(getInitialTab());
+ const [selectedTab, setSelectedTab] = (0, import_element155.useState)(getInitialTab());
const shouldUseZoomOut = hasSectionRootClientId && (selectedTab === "patterns" || selectedTab === "media");
useZoomOut(shouldUseZoomOut && isLargeViewport);
const [destinationRootClientId, onInsertBlocks, onToggleInsertionPoint] = use_insertion_point_default({
@@ -59888,9 +63488,11 @@ var wp;
insertionIndex: __experimentalInsertionIndex,
shouldFocusBlock
});
- const blockTypesTabRef = (0, import_element138.useRef)();
- const onInsert = (0, import_element138.useCallback)(
+ const { hideInsertionPoint: hideInsertionPoint2 } = (0, import_data66.useDispatch)(store);
+ const blockTypesTabRef = (0, import_element155.useRef)();
+ const onInsert = (0, import_element155.useCallback)(
(blocks2, meta, shouldForceFocusBlock, _rootClientId) => {
+ hideInsertionPoint2();
onInsertBlocks(
blocks2,
meta,
@@ -59907,25 +63509,32 @@ var wp;
}
});
},
- [onInsertBlocks, maybeCloseInserter, onSelect, ref, shouldFocusBlock]
+ [
+ hideInsertionPoint2,
+ onInsertBlocks,
+ maybeCloseInserter,
+ onSelect,
+ ref,
+ shouldFocusBlock
+ ]
);
- const onInsertPattern = (0, import_element138.useCallback)(
+ const onInsertPattern = (0, import_element155.useCallback)(
(blocks2, patternName, ...args) => {
- onToggleInsertionPoint(false);
+ hideInsertionPoint2();
onInsertBlocks(blocks2, { patternName }, ...args);
onSelect();
maybeCloseInserter();
},
- [onInsertBlocks, maybeCloseInserter, onSelect, onToggleInsertionPoint]
+ [hideInsertionPoint2, onInsertBlocks, maybeCloseInserter, onSelect]
);
- const onHover = (0, import_element138.useCallback)(
+ const onHover = (0, import_element155.useCallback)(
(item) => {
onToggleInsertionPoint(item);
setHoveredItem(item);
},
[onToggleInsertionPoint, setHoveredItem]
);
- const onClickPatternCategory = (0, import_element138.useCallback)(
+ const onClickPatternCategory = (0, import_element155.useCallback)(
(patternCategory, filter) => {
setSelectedPatternCategory(patternCategory);
setPatternFilter(filter);
@@ -59935,11 +63544,11 @@ var wp;
);
const showPatternPanel = selectedTab === "patterns" && !delayedFilterValue && !!selectedPatternCategory;
const showMediaPanel = selectedTab === "media" && !!selectedMediaCategory;
- const [isScrolled, setIsScrolled] = (0, import_element138.useState)(false);
- const blocksPanelRef = (0, import_element138.useRef)(null);
- const patternsPanelRef = (0, import_element138.useRef)(null);
- const mediaPanelRef = (0, import_element138.useRef)(null);
- (0, import_element138.useEffect)(() => {
+ const [isScrolled, setIsScrolled] = (0, import_element155.useState)(false);
+ const blocksPanelRef = (0, import_element155.useRef)(null);
+ const patternsPanelRef = (0, import_element155.useRef)(null);
+ const mediaPanelRef = (0, import_element155.useRef)(null);
+ (0, import_element155.useEffect)(() => {
const handleScroll = (event) => {
setIsScrolled(event.currentTarget.scrollTop > 0);
};
@@ -59957,13 +63566,13 @@ var wp;
);
};
}, []);
- const inserterSearch = (0, import_element138.useMemo)(() => {
+ const inserterSearch = (0, import_element155.useMemo)(() => {
if (selectedTab === "media") {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime263.jsxs)(import_jsx_runtime263.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(
- import_components57.SearchControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime286.jsxs)(import_jsx_runtime286.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(
+ import_components56.SearchControl,
{
className: clsx_default("block-editor-inserter__search", {
"is-scrolled": isScrolled
@@ -59975,11 +63584,11 @@ var wp;
setFilterValue(value);
},
value: filterValue,
- label: (0, import_i18n65.__)("Search"),
- placeholder: (0, import_i18n65.__)("Search")
+ label: (0, import_i18n68.__)("Search"),
+ placeholder: (0, import_i18n68.__)("Search")
}
),
- !!delayedFilterValue && /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(
+ !!delayedFilterValue && /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(
search_results_default,
{
filterValue: delayedFilterValue,
@@ -60011,9 +63620,9 @@ var wp;
isAppender,
isScrolled
]);
- const blocksTab = (0, import_element138.useMemo)(() => {
- return /* @__PURE__ */ (0, import_jsx_runtime263.jsxs)(import_jsx_runtime263.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime263.jsx)("div", { className: "block-editor-inserter__block-list", children: /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(
+ const blocksTab = (0, import_element155.useMemo)(() => {
+ return /* @__PURE__ */ (0, import_jsx_runtime286.jsxs)(import_jsx_runtime286.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime286.jsx)("div", { className: "block-editor-inserter__block-list", children: /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(
block_types_tab_default,
{
ref: blockTypesTabRef,
@@ -60023,9 +63632,9 @@ var wp;
showMostUsedBlocks
}
) }),
- showInserterHelpPanel && /* @__PURE__ */ (0, import_jsx_runtime263.jsxs)("div", { className: "block-editor-inserter__tips", children: [
- /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(VisuallyHidden, { render: /* @__PURE__ */ (0, import_jsx_runtime263.jsx)("h2", {}), children: (0, import_i18n65.__)("A tip for using the block editor") }),
- /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(tips_default, {})
+ showInserterHelpPanel && /* @__PURE__ */ (0, import_jsx_runtime286.jsxs)("div", { className: "block-editor-inserter__tips", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(VisuallyHidden, { render: /* @__PURE__ */ (0, import_jsx_runtime286.jsx)("h2", {}), children: (0, import_i18n68.__)("A tip for using the block editor") }),
+ /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(tips_default, {})
] })
] });
}, [
@@ -60035,15 +63644,15 @@ var wp;
showMostUsedBlocks,
showInserterHelpPanel
]);
- const patternsTab = (0, import_element138.useMemo)(() => {
- return /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(
+ const patternsTab = (0, import_element155.useMemo)(() => {
+ return /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(
block_patterns_tab_default,
{
rootClientId: destinationRootClientId,
onInsert: onInsertPattern,
onSelectCategory: onClickPatternCategory,
selectedCategory: selectedPatternCategory,
- children: showPatternPanel && /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(
+ children: showPatternPanel && /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(
PatternCategoryPreviews,
{
rootClientId: destinationRootClientId,
@@ -60063,15 +63672,15 @@ var wp;
selectedPatternCategory,
showPatternPanel
]);
- const mediaTab = (0, import_element138.useMemo)(() => {
- return /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(
+ const mediaTab = (0, import_element155.useMemo)(() => {
+ return /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(
media_tab_default,
{
rootClientId: destinationRootClientId,
selectedCategory: selectedMediaCategory,
onSelectCategory: setSelectedMediaCategory,
onInsert,
- children: showMediaPanel && /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(
+ children: showMediaPanel && /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(
MediaCategoryPanel,
{
rootClientId: destinationRootClientId,
@@ -60094,15 +63703,17 @@ var wp;
}
setSelectedTab(value);
};
- const tabsRef = (0, import_element138.useRef)();
- (0, import_element138.useLayoutEffect)(() => {
- if (tabsRef.current) {
- window.requestAnimationFrame(() => {
- tabsRef.current.querySelector('[role="tab"][aria-selected="true"]')?.focus();
- });
+ const tabsRef = (0, import_element155.useRef)();
+ (0, import_element155.useLayoutEffect)(() => {
+ if (!tabsRef.current) {
+ return;
}
+ const frame = window.requestAnimationFrame(() => {
+ tabsRef.current?.querySelector('[role="tab"][aria-selected="true"]')?.focus();
+ });
+ return () => window.cancelAnimationFrame(frame);
}, []);
- return /* @__PURE__ */ (0, import_jsx_runtime263.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime286.jsxs)(
"div",
{
className: clsx_default("block-editor-inserter__menu", {
@@ -60111,38 +63722,38 @@ var wp;
}),
ref,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime263.jsx)("div", { className: "block-editor-inserter__main-area", children: /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime286.jsx)("div", { className: "block-editor-inserter__main-area", children: /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(
tabbed_sidebar_default,
{
ref: tabsRef,
onSelect: handleSetSelectedTab,
onClose,
selectedTab,
- closeButtonLabel: (0, import_i18n65.__)("Close Block Inserter"),
+ closeButtonLabel: (0, import_i18n68.__)("Close Block Inserter"),
tabs: [
{
name: "blocks",
- title: (0, import_i18n65.__)("Blocks"),
+ title: (0, import_i18n68.__)("Blocks"),
panelRef: blocksPanelRef,
- panel: /* @__PURE__ */ (0, import_jsx_runtime263.jsxs)(import_jsx_runtime263.Fragment, { children: [
+ panel: /* @__PURE__ */ (0, import_jsx_runtime286.jsxs)(import_jsx_runtime286.Fragment, { children: [
inserterSearch,
selectedTab === "blocks" && !delayedFilterValue && blocksTab
] })
},
{
name: "patterns",
- title: (0, import_i18n65.__)("Patterns"),
+ title: (0, import_i18n68.__)("Patterns"),
panelRef: patternsPanelRef,
- panel: /* @__PURE__ */ (0, import_jsx_runtime263.jsxs)(import_jsx_runtime263.Fragment, { children: [
+ panel: /* @__PURE__ */ (0, import_jsx_runtime286.jsxs)(import_jsx_runtime286.Fragment, { children: [
inserterSearch,
selectedTab === "patterns" && !delayedFilterValue && patternsTab
] })
},
{
name: "media",
- title: (0, import_i18n65.__)("Media"),
+ title: (0, import_i18n68.__)("Media"),
panelRef: mediaPanelRef,
- panel: /* @__PURE__ */ (0, import_jsx_runtime263.jsxs)(import_jsx_runtime263.Fragment, { children: [
+ panel: /* @__PURE__ */ (0, import_jsx_runtime286.jsxs)(import_jsx_runtime286.Fragment, { children: [
inserterSearch,
mediaTab
] })
@@ -60150,24 +63761,24 @@ var wp;
]
}
) }),
- showInserterHelpPanel && hoveredItem && /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(
- import_components57.Popover,
+ showInserterHelpPanel && hoveredItem && /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(
+ import_components56.Popover,
{
className: "block-editor-inserter__preview-container__popover",
placement: "right-start",
offset: 16,
focusOnMount: false,
animate: false,
- children: /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(preview_panel_default, { item: hoveredItem })
+ children: /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(preview_panel_default, { item: hoveredItem })
}
)
]
}
);
}
- var PrivateInserterMenu = (0, import_element138.forwardRef)(InserterMenu);
+ var PrivateInserterMenu = (0, import_element155.forwardRef)(InserterMenu);
function PublicInserterMenu(props, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(
PrivateInserterMenu,
{
...props,
@@ -60176,14 +63787,14 @@ var wp;
}
);
}
- var menu_default = (0, import_element138.forwardRef)(PublicInserterMenu);
+ var menu_default = (0, import_element155.forwardRef)(PublicInserterMenu);
// packages/block-editor/build-module/components/inserter/quick-inserter.mjs
- var import_element139 = __toESM(require_element(), 1);
- var import_i18n66 = __toESM(require_i18n(), 1);
- var import_components58 = __toESM(require_components(), 1);
- var import_data66 = __toESM(require_data(), 1);
- var import_jsx_runtime264 = __toESM(require_jsx_runtime(), 1);
+ var import_element156 = __toESM(require_element(), 1);
+ var import_i18n69 = __toESM(require_i18n(), 1);
+ var import_components57 = __toESM(require_components(), 1);
+ var import_data67 = __toESM(require_data(), 1);
+ var import_jsx_runtime287 = __toESM(require_jsx_runtime(), 1);
var SEARCH_THRESHOLD = 6;
var SHOWN_BLOCK_TYPES2 = 6;
var SHOWN_BLOCK_PATTERNS = 2;
@@ -60195,7 +63806,7 @@ var wp;
selectBlockOnInsert,
hasSearch = true
}) {
- const [filterValue, setFilterValue] = (0, import_element139.useState)("");
+ const [filterValue, setFilterValue] = (0, import_element156.useState)("");
const [destinationRootClientId, onInsertBlocks] = use_insertion_point_default({
onSelect,
rootClientId,
@@ -60208,7 +63819,7 @@ var wp;
onInsertBlocks,
true
);
- const { setInserterIsOpened, insertionIndex } = (0, import_data66.useSelect)(
+ const { setInserterIsOpened, insertionIndex } = (0, import_data67.useSelect)(
(select3) => {
const { getSettings: getSettings8, getBlockIndex: getBlockIndex2, getBlockCount: getBlockCount2 } = select3(store);
const settings2 = getSettings8();
@@ -60222,7 +63833,7 @@ var wp;
[clientId]
);
const showSearch = hasSearch && blockTypes.length > SEARCH_THRESHOLD;
- (0, import_element139.useEffect)(() => {
+ (0, import_element156.useEffect)(() => {
if (setInserterIsOpened) {
setInserterIsOpened(false);
}
@@ -60235,7 +63846,7 @@ var wp;
insertionIndex
});
};
- return /* @__PURE__ */ (0, import_jsx_runtime264.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime287.jsxs)(
"div",
{
className: clsx_default("block-editor-inserter__quick-inserter", {
@@ -60243,45 +63854,48 @@ var wp;
"has-expand": setInserterIsOpened
}),
children: [
- showSearch && /* @__PURE__ */ (0, import_jsx_runtime264.jsx)(
- import_components58.SearchControl,
+ showSearch && /* @__PURE__ */ (0, import_jsx_runtime287.jsx)(
+ import_components57.SearchControl,
{
className: "block-editor-inserter__search",
value: filterValue,
onChange: (value) => {
setFilterValue(value);
},
- label: (0, import_i18n66.__)("Search"),
- placeholder: (0, import_i18n66.__)("Search")
+ label: (0, import_i18n69.__)("Search"),
+ placeholder: (0, import_i18n69.__)("Search")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime264.jsx)("div", { className: "block-editor-inserter__quick-inserter-results", children: /* @__PURE__ */ (0, import_jsx_runtime264.jsx)(
- search_results_default,
- {
- filterValue,
- onSelect,
- rootClientId,
- clientId,
- isAppender,
- maxBlockPatterns: !!filterValue ? SHOWN_BLOCK_PATTERNS : 0,
- maxBlockTypes: SHOWN_BLOCK_TYPES2,
- isDraggable: false,
- selectBlockOnInsert,
- isQuick: true
- }
- ) }),
- setInserterIsOpened && /* @__PURE__ */ (0, import_jsx_runtime264.jsx)(
- import_components58.Button,
- {
- __next40pxDefaultSize: true,
- className: "block-editor-inserter__quick-inserter-expand",
- onClick: onBrowseAll,
- "aria-label": (0, import_i18n66.__)(
- "Browse all. This will open the main inserter panel in the editor toolbar."
- ),
- children: (0, import_i18n66.__)("Browse all")
- }
- )
+ /* @__PURE__ */ (0, import_jsx_runtime287.jsxs)("div", { className: "block-editor-inserter__quick-inserter-results", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime287.jsx)(
+ search_results_default,
+ {
+ filterValue,
+ onSelect,
+ rootClientId,
+ clientId,
+ isAppender,
+ maxBlockPatterns: !!filterValue ? SHOWN_BLOCK_PATTERNS : 0,
+ maxBlockTypes: SHOWN_BLOCK_TYPES2,
+ isDraggable: false,
+ selectBlockOnInsert,
+ isQuick: true
+ }
+ ),
+ setInserterIsOpened && /* @__PURE__ */ (0, import_jsx_runtime287.jsx)("div", { className: "block-editor-inserter__quick-inserter-expand", children: /* @__PURE__ */ (0, import_jsx_runtime287.jsx)(
+ import_components57.Button,
+ {
+ className: "block-editor-inserter__quick-inserter-expand-toggle",
+ __next40pxDefaultSize: true,
+ variant: "secondary",
+ onClick: onBrowseAll,
+ "aria-label": (0, import_i18n69.__)(
+ "Browse all. This will open the main inserter panel in the editor toolbar."
+ ),
+ children: (0, import_i18n69.__)("Browse all")
+ }
+ ) })
+ ] })
]
}
);
@@ -60304,7 +63918,7 @@ var wp;
}
// packages/block-editor/build-module/components/inserter/index.mjs
- var import_jsx_runtime265 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime288 = __toESM(require_jsx_runtime(), 1);
var UnforwardedInserterToggle = ({
onToggle,
disabled: disabled2,
@@ -60315,7 +63929,7 @@ var wp;
toggleProps = {}
}, ref) => {
const {
- as: Wrapper = import_components59.Button,
+ as: Wrapper = import_components58.Button,
label: labelProp,
onClick,
...rest
@@ -60324,13 +63938,13 @@ var wp;
if (!label && appenderLabel) {
label = appenderLabel;
} else if (!label && hasSingleBlockType) {
- label = (0, import_i18n67.sprintf)(
+ label = (0, import_i18n70.sprintf)(
// translators: %s: the name of the block when there is only one
- (0, import_i18n67._x)("Add %s", "directly add the only allowed block"),
+ (0, import_i18n70._x)("Add %s", "directly add the only allowed block"),
blockTitle.toLowerCase()
);
} else if (!label) {
- label = (0, import_i18n67._x)("Add block", "Generic label for block inserter button");
+ label = (0, import_i18n70._x)("Add block", "Generic label for block inserter button");
}
function handleClick(event) {
if (onToggle) {
@@ -60340,7 +63954,7 @@ var wp;
onClick(event);
}
}
- return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(
Wrapper,
{
ref,
@@ -60358,7 +63972,7 @@ var wp;
}
);
};
- var InserterToggle = (0, import_element140.forwardRef)(UnforwardedInserterToggle);
+ var InserterToggle = (0, import_element157.forwardRef)(UnforwardedInserterToggle);
var UnforwardedInserter = ({
clientId,
rootClientId,
@@ -60384,7 +63998,7 @@ var wp;
blockToInsert,
appenderLabel,
targetRootClientId
- } = (0, import_data67.useSelect)(
+ } = (0, import_data68.useSelect)(
(select3) => {
const {
getBlockRootClientId: getBlockRootClientId22,
@@ -60393,7 +64007,7 @@ var wp;
getDirectInsertBlock: getDirectInsertBlock2,
getBlockListSettings: getBlockListSettings2
} = select3(store);
- const { getBlockVariations: getBlockVariations2, getBlockType: getBlockType210 } = select3(import_blocks42.store);
+ const { getBlockVariations: getBlockVariations2, getBlockType: getBlockType210 } = select3(import_blocks43.store);
const _targetRootClientId = rootClientId || getBlockRootClientId22(clientId) || void 0;
const allowedBlocks = getAllowedBlocks2(_targetRootClientId);
const directInsertBlock = shouldDirectInsert && getDirectInsertBlock2(_targetRootClientId);
@@ -60420,7 +64034,7 @@ var wp;
},
[rootClientId, clientId, shouldDirectInsert]
);
- const { insertBlock: insertBlock2 } = (0, import_data67.useDispatch)(store);
+ const { insertBlock: insertBlock2 } = (0, import_data68.useDispatch)(store);
const {
getBlock: getBlock2,
getBlockIndex: getBlockIndex2,
@@ -60428,8 +64042,8 @@ var wp;
getBlockRootClientId: getBlockRootClientId2,
getBlockSelectionEnd: getBlockSelectionEnd2,
getPreviousBlockClientId: getPreviousBlockClientId2
- } = (0, import_data67.useSelect)(store);
- const { getActiveBlockVariation, getBlockType: getBlockType33 } = (0, import_data67.useSelect)(import_blocks42.store);
+ } = (0, import_data68.useSelect)(store);
+ const { getActiveBlockVariation, getBlockType: getBlockType34 } = (0, import_data68.useSelect)(import_blocks43.store);
if (!hasItems && (isAppender || targetRootClientId || clientId)) {
return null;
}
@@ -60464,7 +64078,7 @@ var wp;
return getBlockOrder2(targetRootClientId).length;
}
const newAttributes = getAdjacentBlockAttributes();
- const newBlock = (0, import_blocks42.createBlock)(blockName, {
+ const newBlock = (0, import_blocks43.createBlock)(blockName, {
...blockToInsert?.attributes,
...newAttributes
});
@@ -60475,10 +64089,10 @@ var wp;
selectBlockOnInsert
);
onSelectOrClose?.(newBlock);
- const blockTypeToInsert = getBlockType33(blockName);
+ const blockTypeToInsert = getBlockType34(blockName);
let blockLabelToInsert;
if (blockTypeToInsert) {
- blockLabelToInsert = (0, import_blocks42.__experimentalGetBlockLabel)(
+ blockLabelToInsert = (0, import_blocks43.__experimentalGetBlockLabel)(
blockTypeToInsert,
newBlock.attributes
);
@@ -60487,9 +64101,9 @@ var wp;
}
}
if (blockLabelToInsert) {
- const message2 = (0, import_i18n67.sprintf)(
+ const message2 = (0, import_i18n70.sprintf)(
// translators: %s: the name of the block that has been added
- (0, import_i18n67.__)("%s block added"),
+ (0, import_i18n70.__)("%s block added"),
blockLabelToInsert
);
(0, import_a11y11.speak)(message2);
@@ -60508,11 +64122,11 @@ var wp;
if (renderToggleProp) {
return renderToggleProp(toggleArgs);
}
- return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(InserterToggle, { ref, ...toggleArgs });
+ return /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(InserterToggle, { ref, ...toggleArgs });
}
function renderContent({ onClose }) {
if (isQuick) {
- return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(
QuickInserter,
{
onSelect: (blocks2) => {
@@ -60529,7 +64143,7 @@ var wp;
}
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(
menu_default,
{
onSelect: () => {
@@ -60546,8 +64160,8 @@ var wp;
if (hasSingleBlockType || blockToInsert) {
return renderToggle3({ onToggle: insertOnlyAllowedBlock });
}
- return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(
- import_components59.Dropdown,
+ return /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(
+ import_components58.Dropdown,
{
className: "block-editor-inserter",
contentClassName: clsx_default("block-editor-inserter__popover", {
@@ -60556,21 +64170,21 @@ var wp;
popoverProps: { position, shift: true },
onToggle,
expandOnMobile: true,
- headerTitle: (0, import_i18n67.__)("Add a block"),
+ headerTitle: (0, import_i18n70.__)("Add a block"),
renderToggle: renderToggle3,
renderContent,
onClose: onSelectOrClose
}
);
};
- var Inserter = (0, import_element140.forwardRef)(UnforwardedInserter);
+ var Inserter = (0, import_element157.forwardRef)(UnforwardedInserter);
var inserter_default = Inserter;
// packages/block-editor/build-module/components/default-block-appender/index.mjs
- var import_jsx_runtime266 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime289 = __toESM(require_jsx_runtime(), 1);
var ZWNBSP = "\uFEFF";
function DefaultBlockAppender({ rootClientId }) {
- const { showPrompt, isLocked, placeholder, isManualGrid } = (0, import_data68.useSelect)(
+ const { showPrompt, isLocked, placeholder, isManualGrid } = (0, import_data69.useSelect)(
(select3) => {
const {
getBlockCount: getBlockCount2,
@@ -60589,16 +64203,16 @@ var wp;
},
[rootClientId]
);
- const { insertDefaultBlock: insertDefaultBlock2, startTyping: startTyping2 } = (0, import_data68.useDispatch)(store);
+ const { insertDefaultBlock: insertDefaultBlock2, startTyping: startTyping2 } = (0, import_data69.useDispatch)(store);
if (isLocked || isManualGrid) {
return null;
}
- const value = (0, import_html_entities.decodeEntities)(placeholder) || (0, import_i18n68.__)("Type / to choose a block");
+ const value = (0, import_html_entities.decodeEntities)(placeholder) || (0, import_i18n71.__)("Type / to choose a block");
const onAppend = () => {
insertDefaultBlock2(void 0, rootClientId);
startTyping2();
};
- return /* @__PURE__ */ (0, import_jsx_runtime266.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime289.jsxs)(
"div",
{
"data-root-client-id": rootClientId || "",
@@ -60606,12 +64220,12 @@ var wp;
"has-visible-prompt": showPrompt
}),
children: [
- /* @__PURE__ */ (0, import_jsx_runtime266.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime289.jsx)(
"p",
{
tabIndex: "0",
role: "button",
- "aria-label": (0, import_i18n68.__)("Add default block"),
+ "aria-label": (0, import_i18n71.__)("Add default block"),
className: "block-editor-default-block-appender__content",
onKeyDown: (event) => {
if (import_keycodes9.ENTER === event.keyCode || import_keycodes9.SPACE === event.keyCode) {
@@ -60627,7 +64241,7 @@ var wp;
children: showPrompt ? value : ZWNBSP
}
),
- /* @__PURE__ */ (0, import_jsx_runtime266.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime289.jsx)(
inserter_default,
{
rootClientId,
@@ -60642,13 +64256,13 @@ var wp;
}
// packages/block-editor/build-module/components/button-block-appender/index.mjs
- var import_components60 = __toESM(require_components(), 1);
- var import_element141 = __toESM(require_element(), 1);
- var import_i18n69 = __toESM(require_i18n(), 1);
+ var import_components59 = __toESM(require_components(), 1);
+ var import_element158 = __toESM(require_element(), 1);
+ var import_i18n72 = __toESM(require_i18n(), 1);
var import_deprecated8 = __toESM(require_deprecated(), 1);
- var import_jsx_runtime267 = __toESM(require_jsx_runtime(), 1);
- function ButtonBlockAppender({ rootClientId, className: className2, onFocus, tabIndex, onSelect }, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime267.jsx)(
+ var import_jsx_runtime290 = __toESM(require_jsx_runtime(), 1);
+ function ButtonBlockAppender({ rootClientId, className, onFocus, tabIndex, onSelect }, ref) {
+ return /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(
inserter_default,
{
position: "bottom center",
@@ -60672,13 +64286,13 @@ var wp;
if (appenderLabel) {
label = appenderLabel;
} else if (hasSingleBlockType) {
- label = (0, import_i18n69.sprintf)(
+ label = (0, import_i18n72.sprintf)(
// translators: %s: the name of the block when there is only one
- (0, import_i18n69._x)("Add %s", "directly add the only allowed block"),
+ (0, import_i18n72._x)("Add %s", "directly add the only allowed block"),
blockTitle.toLowerCase()
);
} else {
- label = (0, import_i18n69._x)(
+ label = (0, import_i18n72._x)(
"Add block",
"Generic label for block inserter button"
);
@@ -60686,15 +64300,15 @@ var wp;
return (
// Disable reason: There shouldn't be a case where this button is disabled but not visually hidden.
// eslint-disable-next-line @wordpress/components-no-unsafe-button-disabled
- /* @__PURE__ */ (0, import_jsx_runtime267.jsx)(
- import_components60.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(
+ import_components59.Button,
{
__next40pxDefaultSize: true,
ref,
onFocus,
tabIndex,
className: clsx_default(
- className2,
+ className,
"block-editor-button-block-appender"
),
onClick: onToggle,
@@ -60703,7 +64317,7 @@ var wp;
disabled: disabled2,
label,
showTooltip: true,
- children: /* @__PURE__ */ (0, import_jsx_runtime267.jsx)(icon_default, { icon: plus_default })
+ children: /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(icon_default, { icon: plus_default })
}
)
);
@@ -60712,28 +64326,28 @@ var wp;
}
);
}
- var ButtonBlockerAppender = (0, import_element141.forwardRef)((props, ref) => {
+ var ButtonBlockerAppender = (0, import_element158.forwardRef)((props, ref) => {
(0, import_deprecated8.default)(`wp.blockEditor.ButtonBlockerAppender`, {
alternative: "wp.blockEditor.ButtonBlockAppender",
since: "5.9"
});
return ButtonBlockAppender(props, ref);
});
- var button_block_appender_default = (0, import_element141.forwardRef)(ButtonBlockAppender);
+ var button_block_appender_default = (0, import_element158.forwardRef)(ButtonBlockAppender);
// packages/block-editor/build-module/components/block-list-appender/index.mjs
- var import_jsx_runtime268 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime291 = __toESM(require_jsx_runtime(), 1);
function DefaultAppender({ rootClientId }) {
- const canInsertDefaultBlock = (0, import_data69.useSelect)(
+ const canInsertDefaultBlock = (0, import_data70.useSelect)(
(select3) => select3(store).canInsertBlockType(
- (0, import_blocks43.getDefaultBlockName)(),
+ (0, import_blocks44.getDefaultBlockName)(),
rootClientId
)
);
if (canInsertDefaultBlock) {
- return /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(DefaultBlockAppender, { rootClientId });
+ return /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(DefaultBlockAppender, { rootClientId });
}
- return /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(
button_block_appender_default,
{
rootClientId,
@@ -60744,10 +64358,10 @@ var wp;
function BlockListAppender({
rootClientId,
CustomAppender,
- className: className2,
+ className,
tagName: TagName = "div"
}) {
- const isDragOver = (0, import_data69.useSelect)(
+ const isDragOver = (0, import_data70.useSelect)(
(select3) => {
const {
getBlockInsertionPoint: getBlockInsertionPoint2,
@@ -60759,54 +64373,54 @@ var wp;
},
[rootClientId]
);
- return /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(
TagName,
{
tabIndex: -1,
- className: clsx_default("block-list-appender wp-block", className2, {
+ className: clsx_default("block-list-appender wp-block", className, {
"is-drag-over": isDragOver
}),
contentEditable: false,
"data-block": true,
- children: CustomAppender ? /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(CustomAppender, {}) : /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(DefaultAppender, { rootClientId })
+ children: CustomAppender ? /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(CustomAppender, {}) : /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(DefaultAppender, { rootClientId })
}
);
}
// packages/block-editor/build-module/components/block-list/use-in-between-inserter.mjs
- var import_compose54 = __toESM(require_compose(), 1);
- var import_data73 = __toESM(require_data(), 1);
- var import_element146 = __toESM(require_element(), 1);
- var import_i18n71 = __toESM(require_i18n(), 1);
+ var import_compose59 = __toESM(require_compose(), 1);
+ var import_data74 = __toESM(require_data(), 1);
+ var import_element163 = __toESM(require_element(), 1);
+ var import_i18n74 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/block-tools/insertion-point.mjs
- var import_data72 = __toESM(require_data(), 1);
- var import_element145 = __toESM(require_element(), 1);
- var import_components64 = __toESM(require_components(), 1);
- var import_compose53 = __toESM(require_compose(), 1);
+ var import_data73 = __toESM(require_data(), 1);
+ var import_element162 = __toESM(require_element(), 1);
+ var import_components63 = __toESM(require_components(), 1);
+ var import_compose58 = __toESM(require_compose(), 1);
// packages/block-editor/build-module/components/block-popover/inbetween.mjs
- var import_data70 = __toESM(require_data(), 1);
- var import_element142 = __toESM(require_element(), 1);
- var import_components61 = __toESM(require_components(), 1);
- var import_i18n70 = __toESM(require_i18n(), 1);
+ var import_data71 = __toESM(require_data(), 1);
+ var import_element159 = __toESM(require_element(), 1);
+ var import_components60 = __toESM(require_components(), 1);
+ var import_i18n73 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/block-popover/use-popover-scroll.mjs
- var import_compose50 = __toESM(require_compose(), 1);
- var import_dom54 = __toESM(require_dom(), 1);
+ var import_compose55 = __toESM(require_compose(), 1);
+ var import_dom55 = __toESM(require_dom(), 1);
var scrollContainerCache = /* @__PURE__ */ new WeakMap();
function usePopoverScroll(contentRef) {
- const effect = (0, import_compose50.useRefEffect)(
+ const effect = (0, import_compose55.useRefEffect)(
(node) => {
function onWheel(event) {
const { deltaX, deltaY, target } = event;
const contentEl = contentRef.current;
let scrollContainer = scrollContainerCache.get(contentEl);
if (!scrollContainer) {
- scrollContainer = (0, import_dom54.getScrollContainer)(contentEl);
+ scrollContainer = (0, import_dom55.getScrollContainer)(contentEl);
scrollContainerCache.set(contentEl, scrollContainer);
}
- const eventScrollContainer = (0, import_dom54.getScrollContainer)(target);
+ const eventScrollContainer = (0, import_dom55.getScrollContainer)(target);
if (!node.contains(eventScrollContainer)) {
scrollContainer.scrollBy(deltaX, deltaY);
}
@@ -60824,7 +64438,7 @@ var wp;
var use_popover_scroll_default = usePopoverScroll;
// packages/block-editor/build-module/components/block-popover/inbetween.mjs
- var import_jsx_runtime269 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime292 = __toESM(require_jsx_runtime(), 1);
var MAX_POPOVER_RECOMPUTE_COUNTER = Number.MAX_SAFE_INTEGER;
function BlockPopoverInbetween({
previousClientId,
@@ -60836,12 +64450,12 @@ var wp;
nearestSide = "right",
...props
}) {
- const [popoverRecomputeCounter, forcePopoverRecompute] = (0, import_element142.useReducer)(
+ const [popoverRecomputeCounter, forcePopoverRecompute] = (0, import_element159.useReducer)(
// Module is there to make sure that the counter doesn't overflow.
(s2) => (s2 + 1) % MAX_POPOVER_RECOMPUTE_COUNTER,
0
);
- const { orientation, rootClientId, isVisible } = (0, import_data70.useSelect)(
+ const { orientation, rootClientId, isVisible } = (0, import_data71.useSelect)(
(select3) => {
const {
getBlockListSettings: getBlockListSettings2,
@@ -60862,7 +64476,7 @@ var wp;
const previousElement = useBlockElement(previousClientId);
const nextElement = useBlockElement(nextClientId);
const isVertical = orientation === "vertical";
- const popoverAnchor = (0, import_element142.useMemo)(() => {
+ const popoverAnchor = (0, import_element159.useMemo)(() => {
if (
// popoverRecomputeCounter is by definition always equal or greater than 0.
// This check is only there to satisfy the correctness of the
@@ -60889,13 +64503,13 @@ var wp;
left = nearestSide === "left" ? targetRect.left - 2 : targetRect.right - 2;
} else if (isVertical) {
top = previousRect ? previousRect.bottom : nextRect.top;
- width = previousRect ? previousRect.width : nextRect.width;
+ width = nextRect && previousRect ? (previousRect.width + nextRect.width) / 2 : (previousRect || nextRect).width;
height = nextRect && previousRect ? nextRect.top - previousRect.bottom : 0;
- left = previousRect ? previousRect.left : nextRect.left;
+ left = nextRect && previousRect ? (previousRect.left + nextRect.left) / 2 : (previousRect || nextRect).left;
} else {
top = previousRect ? previousRect.top : nextRect.top;
height = previousRect ? previousRect.height : nextRect.height;
- if ((0, import_i18n70.isRTL)()) {
+ if ((0, import_i18n73.isRTL)()) {
left = nextRect ? nextRect.right : previousRect.left;
width = previousRect && nextRect ? previousRect.left - nextRect.right : 0;
} else {
@@ -60917,7 +64531,7 @@ var wp;
nearestSide
]);
const popoverScrollRef = use_popover_scroll_default(__unstableContentRef);
- (0, import_element142.useLayoutEffect)(() => {
+ (0, import_element159.useLayoutEffect)(() => {
if (!previousElement) {
return;
}
@@ -60927,7 +64541,7 @@ var wp;
observer.disconnect();
};
}, [previousElement]);
- (0, import_element142.useLayoutEffect)(() => {
+ (0, import_element159.useLayoutEffect)(() => {
if (!nextElement) {
return;
}
@@ -60937,7 +64551,7 @@ var wp;
observer.disconnect();
};
}, [nextElement]);
- (0, import_element142.useLayoutEffect)(() => {
+ (0, import_element159.useLayoutEffect)(() => {
if (!previousElement) {
return;
}
@@ -60955,8 +64569,8 @@ var wp;
if (!previousElement && !nextElement || !isVisible) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime269.jsx)(
- import_components61.Popover,
+ return /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(
+ import_components60.Popover,
{
ref: popoverScrollRef,
animate: false,
@@ -60974,7 +64588,7 @@ var wp;
flip: false,
placement: "overlay",
variant: "unstyled",
- children: /* @__PURE__ */ (0, import_jsx_runtime269.jsx)("div", { className: "block-editor-block-popover__inbetween-container", children })
+ children: /* @__PURE__ */ (0, import_jsx_runtime292.jsx)("div", { className: "block-editor-block-popover__inbetween-container", children })
},
nextClientId + "--" + rootClientId
);
@@ -60982,18 +64596,18 @@ var wp;
var inbetween_default = BlockPopoverInbetween;
// packages/block-editor/build-module/components/block-popover/drop-zone.mjs
- var import_data71 = __toESM(require_data(), 1);
- var import_compose52 = __toESM(require_compose(), 1);
- var import_components63 = __toESM(require_components(), 1);
+ var import_data72 = __toESM(require_data(), 1);
+ var import_compose57 = __toESM(require_compose(), 1);
+ var import_components62 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/block-popover/cover.mjs
- var import_element144 = __toESM(require_element(), 1);
+ var import_element161 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/block-popover/index.mjs
- var import_compose51 = __toESM(require_compose(), 1);
- var import_components62 = __toESM(require_components(), 1);
- var import_element143 = __toESM(require_element(), 1);
- var import_jsx_runtime270 = __toESM(require_jsx_runtime(), 1);
+ var import_compose56 = __toESM(require_compose(), 1);
+ var import_components61 = __toESM(require_components(), 1);
+ var import_element160 = __toESM(require_element(), 1);
+ var import_jsx_runtime293 = __toESM(require_jsx_runtime(), 1);
var MAX_POPOVER_RECOMPUTE_COUNTER2 = Number.MAX_SAFE_INTEGER;
function BlockPopover({
clientId,
@@ -61006,19 +64620,19 @@ var wp;
}, ref) {
const selectedElement = useBlockElement(clientId);
const lastSelectedElement = useBlockElement(bottomClientId ?? clientId);
- const mergedRefs = (0, import_compose51.useMergeRefs)([
+ const mergedRefs = (0, import_compose56.useMergeRefs)([
ref,
use_popover_scroll_default(__unstableContentRef)
]);
const [
popoverDimensionsRecomputeCounter,
forceRecomputePopoverDimensions
- ] = (0, import_element143.useReducer)(
+ ] = (0, import_element160.useReducer)(
// Module is there to make sure that the counter doesn't overflow.
(s2) => (s2 + 1) % MAX_POPOVER_RECOMPUTE_COUNTER2,
0
);
- (0, import_element143.useLayoutEffect)(() => {
+ (0, import_element160.useLayoutEffect)(() => {
if (!selectedElement) {
return;
}
@@ -61040,7 +64654,7 @@ var wp;
}
};
}, [selectedElement]);
- const popoverAnchor = (0, import_element143.useMemo)(() => {
+ const popoverAnchor = (0, import_element160.useMemo)(() => {
if (
// popoverDimensionsRecomputeCounter is by definition always equal or greater
// than 0. This check is only there to satisfy the correctness of the
@@ -61067,8 +64681,8 @@ var wp;
if (!selectedElement || bottomClientId && !lastSelectedElement) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(
- import_components62.Popover,
+ return /* @__PURE__ */ (0, import_jsx_runtime293.jsx)(
+ import_components61.Popover,
{
ref: mergedRefs,
animate: false,
@@ -61087,8 +64701,8 @@ var wp;
}
);
}
- var PrivateBlockPopover = (0, import_element143.forwardRef)(BlockPopover);
- var PublicBlockPopover = ({ clientId, bottomClientId, children, ...props }, ref) => /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(
+ var PrivateBlockPopover = (0, import_element160.forwardRef)(BlockPopover);
+ var PublicBlockPopover = ({ clientId, bottomClientId, children, ...props }, ref) => /* @__PURE__ */ (0, import_jsx_runtime293.jsx)(
PrivateBlockPopover,
{
...props,
@@ -61100,10 +64714,10 @@ var wp;
children
}
);
- var block_popover_default = (0, import_element143.forwardRef)(PublicBlockPopover);
+ var block_popover_default = (0, import_element160.forwardRef)(PublicBlockPopover);
// packages/block-editor/build-module/components/block-popover/cover.mjs
- var import_jsx_runtime271 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime294 = __toESM(require_jsx_runtime(), 1);
function BlockPopoverCover({
clientId,
bottomClientId,
@@ -61114,7 +64728,7 @@ var wp;
}, ref) {
bottomClientId ??= clientId;
const selectedElement = useBlockElement(clientId);
- return /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime294.jsx)(
PrivateBlockPopover,
{
ref,
@@ -61122,7 +64736,7 @@ var wp;
bottomClientId,
shift: shift4,
...props,
- children: selectedElement && clientId === bottomClientId ? /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(
+ children: selectedElement && clientId === bottomClientId ? /* @__PURE__ */ (0, import_jsx_runtime294.jsx)(
CoverContainer,
{
selectedElement,
@@ -61138,9 +64752,9 @@ var wp;
additionalStyles = {},
children
}) {
- const [width, setWidth] = (0, import_element144.useState)(selectedElement.offsetWidth);
- const [height, setHeight] = (0, import_element144.useState)(selectedElement.offsetHeight);
- (0, import_element144.useEffect)(() => {
+ const [width, setWidth] = (0, import_element161.useState)(selectedElement.offsetWidth);
+ const [height, setHeight] = (0, import_element161.useState)(selectedElement.offsetHeight);
+ (0, import_element161.useEffect)(() => {
const observer = new window.ResizeObserver(() => {
setWidth(selectedElement.offsetWidth);
setHeight(selectedElement.offsetHeight);
@@ -61148,7 +64762,7 @@ var wp;
observer.observe(selectedElement, { box: "border-box" });
return () => observer.disconnect();
}, [selectedElement]);
- const style = (0, import_element144.useMemo)(() => {
+ const style = (0, import_element161.useMemo)(() => {
return {
position: "absolute",
width,
@@ -61156,12 +64770,12 @@ var wp;
...additionalStyles
};
}, [width, height, additionalStyles]);
- return /* @__PURE__ */ (0, import_jsx_runtime271.jsx)("div", { style, children });
+ return /* @__PURE__ */ (0, import_jsx_runtime294.jsx)("div", { style, children });
}
- var cover_default = (0, import_element144.forwardRef)(BlockPopoverCover);
+ var cover_default = (0, import_element161.forwardRef)(BlockPopoverCover);
// packages/block-editor/build-module/components/block-popover/drop-zone.mjs
- var import_jsx_runtime272 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime295 = __toESM(require_jsx_runtime(), 1);
var animateVariants = {
hide: { opacity: 0, scaleY: 0.75 },
show: { opacity: 1, scaleY: 1 },
@@ -61171,7 +64785,7 @@ var wp;
__unstablePopoverSlot,
__unstableContentRef
}) {
- const { clientId } = (0, import_data71.useSelect)((select3) => {
+ const { clientId } = (0, import_data72.useSelect)((select3) => {
const { getBlockOrder: getBlockOrder2, getBlockInsertionPoint: getBlockInsertionPoint2 } = select3(store);
const insertionPoint2 = getBlockInsertionPoint2();
const order = getBlockOrder2(insertionPoint2.rootClientId);
@@ -61182,16 +64796,16 @@ var wp;
clientId: order[insertionPoint2.index]
};
}, []);
- const reducedMotion = (0, import_compose52.useReducedMotion)();
- return /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(
+ const reducedMotion = (0, import_compose57.useReducedMotion)();
+ return /* @__PURE__ */ (0, import_jsx_runtime295.jsx)(
cover_default,
{
clientId,
__unstablePopoverSlot,
__unstableContentRef,
className: "block-editor-block-popover__drop-zone",
- children: /* @__PURE__ */ (0, import_jsx_runtime272.jsx)(
- import_components63.__unstableMotion.div,
+ children: /* @__PURE__ */ (0, import_jsx_runtime295.jsx)(
+ import_components62.__unstableMotion.div,
{
"data-testid": "block-popover-drop-zone",
initial: reducedMotion ? animateVariants.show : animateVariants.hide,
@@ -61206,8 +64820,8 @@ var wp;
var drop_zone_default = BlockDropZonePopover;
// packages/block-editor/build-module/components/block-tools/insertion-point.mjs
- var import_jsx_runtime273 = __toESM(require_jsx_runtime(), 1);
- var InsertionPointOpenRef = (0, import_element145.createContext)();
+ var import_jsx_runtime296 = __toESM(require_jsx_runtime(), 1);
+ var InsertionPointOpenRef = (0, import_element162.createContext)();
InsertionPointOpenRef.displayName = "InsertionPointOpenRefContext";
function InbetweenInsertionPointPopover({
__unstablePopoverSlot,
@@ -61215,9 +64829,9 @@ var wp;
operation = "insert",
nearestSide = "right"
}) {
- const { selectBlock: selectBlock2, hideInsertionPoint: hideInsertionPoint2 } = (0, import_data72.useDispatch)(store);
- const openRef = (0, import_element145.useContext)(InsertionPointOpenRef);
- const ref = (0, import_element145.useRef)();
+ const { selectBlock: selectBlock2, hideInsertionPoint: hideInsertionPoint2 } = (0, import_data73.useDispatch)(store);
+ const openRef = (0, import_element162.useContext)(InsertionPointOpenRef);
+ const ref = (0, import_element162.useRef)();
const {
orientation,
previousClientId,
@@ -61226,7 +64840,7 @@ var wp;
isInserterShown,
isDistractionFree,
isZoomOutMode
- } = (0, import_data72.useSelect)((select3) => {
+ } = (0, import_data73.useSelect)((select3) => {
const {
getBlockOrder: getBlockOrder2,
getBlockListSettings: getBlockListSettings2,
@@ -61261,8 +64875,8 @@ var wp;
isZoomOutMode: isZoomOut2()
};
}, []);
- const { getBlockEditingMode: getBlockEditingMode2 } = (0, import_data72.useSelect)(store);
- const disableMotion = (0, import_compose53.useReducedMotion)();
+ const { getBlockEditingMode: getBlockEditingMode2 } = (0, import_data73.useSelect)(store);
+ const disableMotion = (0, import_compose58.useReducedMotion)();
function onClick(event) {
if (event.target === ref.current && nextClientId && getBlockEditingMode2(nextClientId) !== "disabled") {
selectBlock2(nextClientId, -1);
@@ -61278,7 +64892,7 @@ var wp;
openRef.current = true;
}
}
- const maybeResetOpenRef = (0, import_element145.useCallback)(
+ const maybeResetOpenRef = (0, import_element162.useCallback)(
(node) => {
if (!node && openRef.current) {
openRef.current = false;
@@ -61321,11 +64935,11 @@ var wp;
return null;
}
const orientationClassname = orientation === "horizontal" || operation === "group" ? "is-horizontal" : "is-vertical";
- const className2 = clsx_default(
+ const className = clsx_default(
"block-editor-block-list__insertion-point",
orientationClassname
);
- return /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(
inbetween_default,
{
previousClientId,
@@ -61334,8 +64948,8 @@ var wp;
__unstableContentRef,
operation,
nearestSide,
- children: /* @__PURE__ */ (0, import_jsx_runtime273.jsxs)(
- import_components64.__unstableMotion.div,
+ children: /* @__PURE__ */ (0, import_jsx_runtime296.jsxs)(
+ import_components63.__unstableMotion.div,
{
layout: !disableMotion,
initial: disableMotion ? "rest" : "start",
@@ -61347,27 +64961,27 @@ var wp;
tabIndex: -1,
onClick,
onFocus,
- className: clsx_default(className2, {
+ className: clsx_default(className, {
"is-with-inserter": isInserterShown
}),
onHoverEnd: maybeHideInserterPoint,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(
- import_components64.__unstableMotion.div,
+ /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(
+ import_components63.__unstableMotion.div,
{
variants: lineVariants,
className: "block-editor-block-list__insertion-point-indicator",
"data-testid": "block-list-insertion-point-indicator"
}
),
- isInserterShown && /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(
- import_components64.__unstableMotion.div,
+ isInserterShown && /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(
+ import_components63.__unstableMotion.div,
{
variants: inserterVariants,
className: clsx_default(
"block-editor-block-list__insertion-point-inserter"
),
- children: /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(
inserter_default,
{
ref: maybeResetOpenRef,
@@ -61392,7 +65006,7 @@ var wp;
);
}
function InsertionPoint(props) {
- const { insertionPoint: insertionPoint2, isVisible, isBlockListEmpty } = (0, import_data72.useSelect)(
+ const { insertionPoint: insertionPoint2, isVisible, isBlockListEmpty } = (0, import_data73.useSelect)(
(select3) => {
const {
getBlockInsertionPoint: getBlockInsertionPoint2,
@@ -61413,13 +65027,13 @@ var wp;
isBlockListEmpty) {
return null;
}
- return insertionPoint2.operation === "replace" ? /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(
+ return insertionPoint2.operation === "replace" ? /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(
drop_zone_default,
{
...props
},
`${insertionPoint2.rootClientId}-${insertionPoint2.index}`
- ) : /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(
+ ) : /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(
InbetweenInsertionPointPopover,
{
operation: insertionPoint2.operation,
@@ -61431,8 +65045,8 @@ var wp;
// packages/block-editor/build-module/components/block-list/use-in-between-inserter.mjs
function useInBetweenInserter() {
- const openRef = (0, import_element146.useContext)(InsertionPointOpenRef);
- const isInBetweenInserterDisabled = (0, import_data73.useSelect)((select3) => {
+ const openRef = (0, import_element163.useContext)(InsertionPointOpenRef);
+ const isInBetweenInserterDisabled = (0, import_data74.useSelect)((select3) => {
const settings2 = select3(store).getSettings();
return settings2.isDistractionFree || settings2.isPreviewMode || unlock(select3(store)).isZoomOut();
}, []);
@@ -61448,9 +65062,9 @@ var wp;
getBlockName: getBlockName2,
getBlockAttributes: getBlockAttributes3,
getParentSectionBlock: getParentSectionBlock2
- } = unlock((0, import_data73.useSelect)(store));
- const { showInsertionPoint: showInsertionPoint2, hideInsertionPoint: hideInsertionPoint2 } = (0, import_data73.useDispatch)(store);
- return (0, import_compose54.useRefEffect)(
+ } = unlock((0, import_data74.useSelect)(store));
+ const { showInsertionPoint: showInsertionPoint2, hideInsertionPoint: hideInsertionPoint2 } = (0, import_data74.useDispatch)(store);
+ return (0, import_compose59.useRefEffect)(
(node) => {
if (isInBetweenInserterDisabled) {
return;
@@ -61489,7 +65103,7 @@ var wp;
const children = Array.from(event.target.children);
let element = children.find((blockEl) => {
const blockElRect = blockEl.getBoundingClientRect();
- return blockEl.classList.contains("wp-block") && orientation === "vertical" && blockElRect.top > offsetTop || blockEl.classList.contains("wp-block") && orientation === "horizontal" && ((0, import_i18n71.isRTL)() ? blockElRect.right < offsetLeft : blockElRect.left > offsetLeft);
+ return blockEl.classList.contains("wp-block") && orientation === "vertical" && blockElRect.top > offsetTop || blockEl.classList.contains("wp-block") && orientation === "horizontal" && ((0, import_i18n74.isRTL)() ? blockElRect.right < offsetLeft : blockElRect.left > offsetLeft);
});
if (!element) {
hideInsertionPoint2();
@@ -61542,14 +65156,14 @@ var wp;
}
// packages/block-editor/build-module/components/block-selection-clearer/index.mjs
- var import_data74 = __toESM(require_data(), 1);
- var import_compose55 = __toESM(require_compose(), 1);
- var import_jsx_runtime274 = __toESM(require_jsx_runtime(), 1);
+ var import_data75 = __toESM(require_data(), 1);
+ var import_compose60 = __toESM(require_compose(), 1);
+ var import_jsx_runtime297 = __toESM(require_jsx_runtime(), 1);
function useBlockSelectionClearer() {
- const { getSettings: getSettings8, hasSelectedBlock: hasSelectedBlock2, hasMultiSelection: hasMultiSelection2 } = (0, import_data74.useSelect)(store);
- const { clearSelectedBlock: clearSelectedBlock2 } = (0, import_data74.useDispatch)(store);
+ const { getSettings: getSettings8, hasSelectedBlock: hasSelectedBlock2, hasMultiSelection: hasMultiSelection2 } = (0, import_data75.useSelect)(store);
+ const { clearSelectedBlock: clearSelectedBlock2 } = (0, import_data75.useDispatch)(store);
const { clearBlockSelection: isEnabled } = getSettings8();
- return (0, import_compose55.useRefEffect)(
+ return (0, import_compose60.useRefEffect)(
(node) => {
if (!isEnabled) {
return;
@@ -61572,17 +65186,17 @@ var wp;
);
}
function BlockSelectionClearer(props) {
- return /* @__PURE__ */ (0, import_jsx_runtime274.jsx)("div", { ref: useBlockSelectionClearer(), ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime297.jsx)("div", { ref: useBlockSelectionClearer(), ...props });
}
// packages/block-editor/build-module/components/inner-blocks/index.mjs
- var import_compose57 = __toESM(require_compose(), 1);
- var import_element151 = __toESM(require_element(), 1);
- var import_data80 = __toESM(require_data(), 1);
- var import_blocks48 = __toESM(require_blocks(), 1);
+ var import_compose62 = __toESM(require_compose(), 1);
+ var import_element168 = __toESM(require_element(), 1);
+ var import_data81 = __toESM(require_data(), 1);
+ var import_blocks49 = __toESM(require_blocks(), 1);
// packages/block-editor/build-module/components/inner-blocks/button-block-appender.mjs
- var import_jsx_runtime275 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime298 = __toESM(require_jsx_runtime(), 1);
function ButtonBlockAppender2({
showSeparator,
isFloating,
@@ -61590,7 +65204,7 @@ var wp;
isToggle
}) {
const { clientId } = useBlockEditContext();
- return /* @__PURE__ */ (0, import_jsx_runtime275.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(
button_block_appender_default,
{
className: clsx_default({
@@ -61605,15 +65219,15 @@ var wp;
}
// packages/block-editor/build-module/components/inner-blocks/default-block-appender.mjs
- var import_jsx_runtime276 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime299 = __toESM(require_jsx_runtime(), 1);
function DefaultBlockAppender2() {
const { clientId } = useBlockEditContext();
- return /* @__PURE__ */ (0, import_jsx_runtime276.jsx)(DefaultBlockAppender, { rootClientId: clientId });
+ return /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(DefaultBlockAppender, { rootClientId: clientId });
}
// packages/block-editor/build-module/components/inner-blocks/use-nested-settings-update.mjs
- var import_element147 = __toESM(require_element(), 1);
- var import_data75 = __toESM(require_data(), 1);
+ var import_element164 = __toESM(require_element(), 1);
+ var import_data76 = __toESM(require_data(), 1);
var import_deprecated9 = __toESM(require_deprecated(), 1);
var import_is_shallow_equal = __toESM(require_is_shallow_equal(), 1);
var pendingSettingsUpdates = /* @__PURE__ */ new WeakMap();
@@ -61627,17 +65241,17 @@ var wp;
};
}
function useShallowMemo(value) {
- const [memo15] = (0, import_element147.useState)(createShallowMemo);
+ const [memo15] = (0, import_element164.useState)(createShallowMemo);
return memo15(value);
}
function useNestedSettingsUpdate(clientId, parentLock, allowedBlocks, prioritizedInserterBlocks, defaultBlock, directInsert, __experimentalDefaultBlock, __experimentalDirectInsert, templateLock, captureToolbars, orientation, layout) {
- const registry = (0, import_data75.useRegistry)();
+ const registry = (0, import_data76.useRegistry)();
const _allowedBlocks = useShallowMemo(allowedBlocks);
const _prioritizedInserterBlocks = useShallowMemo(
prioritizedInserterBlocks
);
const _templateLock = templateLock === void 0 || parentLock === "contentOnly" ? parentLock : templateLock;
- (0, import_element147.useLayoutEffect)(() => {
+ (0, import_element164.useLayoutEffect)(() => {
const newSettings = {
allowedBlocks: _allowedBlocks,
prioritizedInserterBlocks: _prioritizedInserterBlocks,
@@ -61710,9 +65324,9 @@ var wp;
// packages/block-editor/build-module/components/inner-blocks/use-inner-block-template-sync.mjs
var import_es64 = __toESM(require_es6(), 1);
- var import_element148 = __toESM(require_element(), 1);
- var import_data76 = __toESM(require_data(), 1);
- var import_blocks44 = __toESM(require_blocks(), 1);
+ var import_element165 = __toESM(require_element(), 1);
+ var import_data77 = __toESM(require_data(), 1);
+ var import_blocks45 = __toESM(require_blocks(), 1);
var import_deprecated10 = __toESM(require_deprecated(), 1);
function useInnerBlockTemplateSync(clientId, template2, templateLock, templateInsertUpdatesSelection) {
if (template2 !== void 0) {
@@ -61733,9 +65347,9 @@ var wp;
}
);
}
- const registry = (0, import_data76.useRegistry)();
- const existingTemplateRef = (0, import_element148.useRef)(null);
- (0, import_element148.useLayoutEffect)(() => {
+ const registry = (0, import_data77.useRegistry)();
+ const existingTemplateRef = (0, import_element165.useRef)(null);
+ (0, import_element165.useLayoutEffect)(() => {
let isCancelled = false;
const {
getBlockName: getBlockName2,
@@ -61751,7 +65365,7 @@ var wp;
let resolvedTemplate = template2;
let resolvedUpdatesSelection = templateInsertUpdatesSelection;
if (template2 === void 0) {
- const blockType = (0, import_blocks44.getBlockType)(getBlockName2(clientId));
+ const blockType = (0, import_blocks45.getBlockType)(getBlockName2(clientId));
resolvedTemplate = blockType?.template;
resolvedUpdatesSelection = blockType?.templateInsertUpdatesSelection;
}
@@ -61765,7 +65379,7 @@ var wp;
return;
}
existingTemplateRef.current = resolvedTemplate;
- const nextBlocks = (0, import_blocks44.synchronizeBlocksWithTemplate)(
+ const nextBlocks = (0, import_blocks45.synchronizeBlocksWithTemplate)(
currentInnerBlocks,
resolvedTemplate
);
@@ -61798,16 +65412,16 @@ var wp;
}
// packages/block-editor/build-module/components/inner-blocks/use-block-context.mjs
- var import_blocks45 = __toESM(require_blocks(), 1);
- var import_data77 = __toESM(require_data(), 1);
+ var import_blocks46 = __toESM(require_blocks(), 1);
+ var import_data78 = __toESM(require_data(), 1);
function useBlockContext(clientId) {
- return (0, import_data77.useSelect)(
+ return (0, import_data78.useSelect)(
(select3) => {
const block = select3(store).getBlock(clientId);
if (!block) {
return void 0;
}
- const blockType = select3(import_blocks45.store).getBlockType(block.name);
+ const blockType = select3(import_blocks46.store).getBlockType(block.name);
if (!blockType) {
return void 0;
}
@@ -61828,17 +65442,17 @@ var wp;
}
// packages/block-editor/build-module/components/use-block-drop-zone/index.mjs
- var import_data79 = __toESM(require_data(), 1);
- var import_element150 = __toESM(require_element(), 1);
- var import_compose56 = __toESM(require_compose(), 1);
- var import_i18n72 = __toESM(require_i18n(), 1);
- var import_blocks47 = __toESM(require_blocks(), 1);
+ var import_data80 = __toESM(require_data(), 1);
+ var import_element167 = __toESM(require_element(), 1);
+ var import_compose61 = __toESM(require_compose(), 1);
+ var import_i18n75 = __toESM(require_i18n(), 1);
+ var import_blocks48 = __toESM(require_blocks(), 1);
// packages/block-editor/build-module/components/use-on-block-drop/index.mjs
- var import_element149 = __toESM(require_element(), 1);
- var import_blocks46 = __toESM(require_blocks(), 1);
- var import_data78 = __toESM(require_data(), 1);
- var import_dom56 = __toESM(require_dom(), 1);
+ var import_element166 = __toESM(require_element(), 1);
+ var import_blocks47 = __toESM(require_blocks(), 1);
+ var import_data79 = __toESM(require_data(), 1);
+ var import_dom57 = __toESM(require_dom(), 1);
function parseDropEvent(event) {
let result = {
srcRootClientId: null,
@@ -61871,7 +65485,7 @@ var wp;
if (dropType === "inserter") {
clearSelectedBlock2();
const blocksToInsert = blocks2.map(
- (block) => (0, import_blocks46.cloneBlock)(block)
+ (block) => (0, import_blocks47.cloneBlock)(block)
);
insertOrReplaceBlocks(blocksToInsert, true, null);
}
@@ -61909,8 +65523,8 @@ var wp;
if (!getSettings8().mediaUpload) {
return;
}
- const transformation = (0, import_blocks46.findTransform)(
- (0, import_blocks46.getBlockTransforms)("from"),
+ const transformation = (0, import_blocks47.findTransform)(
+ (0, import_blocks47.getBlockTransforms)("from"),
(transform) => transform.type === "files" && canInsertBlockType2(transform.blockName, targetRootClientId) && transform.isMatch(files)
);
if (transformation) {
@@ -61924,7 +65538,7 @@ var wp;
}
function onHTMLDrop(insertOrReplaceBlocks) {
return (HTML) => {
- const blocks2 = (0, import_blocks46.pasteHandler)({ HTML, mode: "BLOCKS" });
+ const blocks2 = (0, import_blocks47.pasteHandler)({ HTML, mode: "BLOCKS" });
if (blocks2.length) {
insertOrReplaceBlocks(blocks2);
}
@@ -61940,8 +65554,8 @@ var wp;
getBlocksByClientId: getBlocksByClientId2,
getSettings: getSettings8,
getBlock: getBlock2
- } = (0, import_data78.useSelect)(store);
- const { getGroupingBlockName } = (0, import_data78.useSelect)(import_blocks46.store);
+ } = (0, import_data79.useSelect)(store);
+ const { getGroupingBlockName } = (0, import_data79.useSelect)(import_blocks47.store);
const {
insertBlocks: insertBlocks2,
moveBlocksToPosition: moveBlocksToPosition2,
@@ -61949,9 +65563,9 @@ var wp;
clearSelectedBlock: clearSelectedBlock2,
replaceBlocks: replaceBlocks2,
removeBlocks: removeBlocks2
- } = (0, import_data78.useDispatch)(store);
- const registry = (0, import_data78.useRegistry)();
- const insertOrReplaceBlocks = (0, import_element149.useCallback)(
+ } = (0, import_data79.useDispatch)(store);
+ const registry = (0, import_data79.useRegistry)();
+ const insertOrReplaceBlocks = (0, import_element166.useCallback)(
(blocks2, updateSelection = true, initialPosition2 = 0, clientIdsToReplace = []) => {
if (!Array.isArray(blocks2)) {
blocks2 = [blocks2];
@@ -61968,7 +65582,7 @@ var wp;
blocks2.unshift(targetBlock);
}
const groupInnerBlocks = blocks2.map(
- (block) => (0, import_blocks46.cloneSanitizedBlock)(block)
+ (block) => (0, import_blocks47.cloneSanitizedBlock)(block)
);
const areAllImages = blocks2.every((block) => {
return block.name === "core/image";
@@ -61977,7 +65591,7 @@ var wp;
"core/gallery",
targetRootClientId
);
- const wrappedBlocks = (0, import_blocks46.createBlock)(
+ const wrappedBlocks = (0, import_blocks47.createBlock)(
areAllImages && galleryBlock ? "core/gallery" : getGroupingBlockName(),
{
layout: {
@@ -62016,7 +65630,7 @@ var wp;
insertBlocks2
]
);
- const moveBlocks = (0, import_element149.useCallback)(
+ const moveBlocks = (0, import_element166.useCallback)(
(sourceClientIds, sourceRootClientId, insertIndex) => {
if (operation === "replace") {
const sourceBlocks = getBlocksByClientId2(sourceClientIds);
@@ -62072,7 +65686,7 @@ var wp;
);
const _onHTMLDrop = onHTMLDrop(insertOrReplaceBlocks);
return (event) => {
- const files = (0, import_dom56.getFilesFromDataTransfer)(event.dataTransfer);
+ const files = (0, import_dom57.getFilesFromDataTransfer)(event.dataTransfer);
const html = event.dataTransfer.getData("text/html");
if (html) {
_onHTMLDrop(html);
@@ -62155,7 +65769,7 @@ var wp;
}
}
}
- const isRightToLeft = (0, import_i18n72.isRTL)();
+ const isRightToLeft = (0, import_i18n75.isRTL)();
if (dropZoneElement && parentBlockOrientation === "horizontal") {
const rect = dropZoneElement.getBoundingClientRect();
const [distance, edge] = getDistanceToNearestEdge(position, rect, [
@@ -62224,7 +65838,7 @@ var wp;
"replace"
];
}
- function isDropTargetValid(getBlockType33, allowedBlocks, draggedBlockNames, targetBlockName) {
+ function isDropTargetValid(getBlockType34, allowedBlocks, draggedBlockNames, targetBlockName) {
let areBlocksAllowed = true;
if (allowedBlocks) {
const allowedBlockNames = allowedBlocks?.map(({ name }) => name);
@@ -62233,7 +65847,7 @@ var wp;
);
}
const draggedBlockTypes = draggedBlockNames.map(
- (name) => getBlockType33(name)
+ (name) => getBlockType34(name)
);
const targetMatchesDraggedBlockParents = draggedBlockTypes.every(
(block) => {
@@ -62260,12 +65874,12 @@ var wp;
parentClientId: parentBlockClientId = "",
isDisabled = false
} = {}) {
- const registry = (0, import_data79.useRegistry)();
- const [dropTarget, setDropTarget] = (0, import_element150.useState)({
+ const registry = (0, import_data80.useRegistry)();
+ const [dropTarget, setDropTarget] = (0, import_element167.useState)({
index: null,
operation: "insert"
});
- const { getBlockType: getBlockType33, getBlockVariations: getBlockVariations2, getGroupingBlockName } = (0, import_data79.useSelect)(import_blocks47.store);
+ const { getBlockType: getBlockType34, getBlockVariations: getBlockVariations2, getGroupingBlockName } = (0, import_data80.useSelect)(import_blocks48.store);
const {
canInsertBlockType: canInsertBlockType2,
getBlockListSettings: getBlockListSettings2,
@@ -62279,13 +65893,13 @@ var wp;
isZoomOut: isZoomOut2,
getSectionRootClientId: getSectionRootClientId2,
getBlockParents: getBlockParents2
- } = unlock((0, import_data79.useSelect)(store));
+ } = unlock((0, import_data80.useSelect)(store));
const {
showInsertionPoint: showInsertionPoint2,
hideInsertionPoint: hideInsertionPoint2,
startDragging: startDragging2,
stopDragging: stopDragging2
- } = unlock((0, import_data79.useDispatch)(store));
+ } = unlock((0, import_data80.useDispatch)(store));
const onBlockDrop2 = useOnBlockDrop(
dropTarget.operation === "before" || dropTarget.operation === "after" ? parentBlockClientId : targetRootClientId,
dropTarget.index,
@@ -62294,8 +65908,8 @@ var wp;
nearestSide: dropTarget.nearestSide
}
);
- const throttled = (0, import_compose56.useThrottle)(
- (0, import_element150.useCallback)(
+ const throttled = (0, import_compose61.useThrottle)(
+ (0, import_element167.useCallback)(
(event, ownerDocument2) => {
if (!isDragging3()) {
startDragging2();
@@ -62319,7 +65933,7 @@ var wp;
draggedBlockClientIds
);
const isBlockDroppingAllowed = isDropTargetValid(
- getBlockType33,
+ getBlockType34,
allowedBlocks,
draggedBlockNames,
targetBlockName
@@ -62332,7 +65946,7 @@ var wp;
return;
}
const blocks2 = getBlocks2(targetRootClientId).filter((block) => {
- return !((0, import_blocks47.hasBlockSupport)(block.name, "visibility", true) && block.attributes?.metadata?.blockVisibility === false);
+ return !((0, import_blocks48.hasBlockSupport)(block.name, "visibility", true) && block.attributes?.metadata?.blockVisibility === false);
});
if (blocks2.length === 0) {
registry.batch(() => {
@@ -62349,7 +65963,7 @@ var wp;
const blocksData = blocks2.map((block) => {
const clientId = block.clientId;
return {
- isUnmodifiedDefaultBlock: (0, import_blocks47.isUnmodifiedDefaultBlock)(block),
+ isUnmodifiedDefaultBlock: (0, import_blocks48.isUnmodifiedDefaultBlock)(block),
getBoundingClientRect: () => {
const blockElement = ownerDocument2.getElementById(
`block-${clientId}`
@@ -62426,7 +66040,7 @@ var wp;
targetRootClientId,
getBlockNamesByClientId2,
getDraggedBlockClientIds2,
- getBlockType33,
+ getBlockType34,
getSectionRootClientId2,
isZoomOut2,
getBlocks2,
@@ -62445,7 +66059,7 @@ var wp;
),
200
);
- return (0, import_compose56.__experimentalUseDropZone)({
+ return (0, import_compose61.__experimentalUseDropZone)({
dropZoneElement,
isDisabled,
onDrop: onBlockDrop2,
@@ -62469,13 +66083,13 @@ var wp;
}
// packages/block-editor/build-module/components/inner-blocks/index.mjs
- var import_jsx_runtime277 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime300 = __toESM(require_jsx_runtime(), 1);
var EMPTY_OBJECT2 = {};
function BlockContext({ children, clientId }) {
const context = useBlockContext(clientId);
- return /* @__PURE__ */ (0, import_jsx_runtime277.jsx)(BlockContextProvider, { value: context, children });
+ return /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(BlockContextProvider, { value: context, children });
}
- var BlockListItemsMemo = (0, import_element151.memo)(BlockListItems);
+ var BlockListItemsMemo = (0, import_element168.memo)(BlockListItems);
function UncontrolledInnerBlocks(props) {
const {
clientId,
@@ -62520,10 +66134,10 @@ var wp;
templateLock,
templateInsertUpdatesSelection
);
- const defaultLayoutBlockSupport = (0, import_blocks48.getBlockSupport)(name, "layout") || (0, import_blocks48.getBlockSupport)(name, "__experimentalLayout") || EMPTY_OBJECT2;
+ const defaultLayoutBlockSupport = (0, import_blocks49.getBlockSupport)(name, "layout") || (0, import_blocks49.getBlockSupport)(name, "__experimentalLayout") || EMPTY_OBJECT2;
const { allowSizingOnChildren = false } = defaultLayoutBlockSupport;
- const usedLayout = layout || defaultLayoutBlockSupport;
- const memoedLayout = (0, import_element151.useMemo)(
+ const usedLayout = layout || defaultLayoutBlockSupport.default || EMPTY_OBJECT2;
+ const memoedLayout = (0, import_element168.useMemo)(
() => ({
// Default layout will know about any content/wide size defined by the theme.
...defaultLayout2,
@@ -62534,7 +66148,7 @@ var wp;
}),
[defaultLayout2, usedLayout, allowSizingOnChildren]
);
- const items = /* @__PURE__ */ (0, import_jsx_runtime277.jsx)(
+ const items = /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(
BlockListItemsMemo,
{
rootClientId: clientId,
@@ -62548,28 +66162,30 @@ var wp;
if (!blockType?.providesContext || Object.keys(blockType.providesContext).length === 0) {
return items;
}
- return /* @__PURE__ */ (0, import_jsx_runtime277.jsx)(BlockContext, { clientId, children: items });
+ return /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(BlockContext, { clientId, children: items });
}
function ControlledInnerBlocks(props) {
useBlockSync(props);
- return /* @__PURE__ */ (0, import_jsx_runtime277.jsx)(UncontrolledInnerBlocks, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(UncontrolledInnerBlocks, { ...props });
}
- var ForwardedInnerBlocks = (0, import_element151.forwardRef)((props, ref) => {
+ var ForwardedInnerBlocks = (0, import_element168.forwardRef)((props, ref) => {
const innerBlocksProps = useInnerBlocksProps({ ref }, props);
- return /* @__PURE__ */ (0, import_jsx_runtime277.jsx)("div", { className: "block-editor-inner-blocks", children: /* @__PURE__ */ (0, import_jsx_runtime277.jsx)("div", { ...innerBlocksProps }) });
+ return /* @__PURE__ */ (0, import_jsx_runtime300.jsx)("div", { className: "block-editor-inner-blocks", children: /* @__PURE__ */ (0, import_jsx_runtime300.jsx)("div", { ...innerBlocksProps }) });
});
function useInnerBlocksProps(props = {}, options = {}) {
const {
__unstableDisableLayoutClassNames,
__unstableDisableDropZone,
- dropZoneElement
+ dropZoneElement,
+ layout: layoutOverride
} = options;
const {
clientId,
- layout = null,
+ layout: contextLayout = null,
__unstableLayoutClassNames: layoutClassNames = ""
} = useBlockEditContext();
- const selected = (0, import_data80.useSelect)(
+ const layout = layoutOverride ?? contextLayout;
+ const selected = (0, import_data81.useSelect)(
(select3) => {
const {
getBlockName: getBlockName2,
@@ -62586,7 +66202,7 @@ var wp;
isDropZoneDisabled: isZoomOut2() && sectionRootClientId !== ""
};
}
- const { hasBlockSupport: hasBlockSupport46, getBlockType: getBlockType33 } = select3(import_blocks48.store);
+ const { hasBlockSupport: hasBlockSupport47, getBlockType: getBlockType34 } = select3(import_blocks49.store);
const blockName = getBlockName2(clientId);
const blockEditingMode = getBlockEditingMode2(clientId);
const parentClientId2 = getBlockRootClientId2(clientId);
@@ -62597,13 +66213,13 @@ var wp;
_isDropZoneDisabled = clientId !== sectionRootClientId;
}
return {
- __experimentalCaptureToolbars: hasBlockSupport46(
+ __experimentalCaptureToolbars: hasBlockSupport47(
blockName,
"__experimentalExposeControlsToChildren",
false
),
name: blockName,
- blockType: getBlockType33(blockName),
+ blockType: getBlockType34(blockName),
parentLock: getTemplateLock2(parentClientId2),
parentClientId: parentClientId2,
isDropZoneDisabled: _isDropZoneDisabled,
@@ -62626,7 +66242,7 @@ var wp;
rootClientId: clientId,
parentClientId
});
- const ref = (0, import_compose57.useMergeRefs)([
+ const ref = (0, import_compose62.useMergeRefs)([
props.ref,
__unstableDisableDropZone || isDropZoneDisabled || layout?.isManualPlacement && window.__experimentalEnableGridInteractivity ? null : blockDropZoneRef
]);
@@ -62648,28 +66264,28 @@ var wp;
"block-editor-block-list__layout",
__unstableDisableLayoutClassNames ? "" : layoutClassNames
),
- children: clientId ? /* @__PURE__ */ (0, import_jsx_runtime277.jsx)(InnerBlocks, { ...innerBlocksProps, clientId }) : /* @__PURE__ */ (0, import_jsx_runtime277.jsx)(BlockListItems, { ...options })
+ children: clientId ? /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(InnerBlocks, { ...innerBlocksProps, clientId }) : /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(BlockListItems, { ...options })
};
}
- useInnerBlocksProps.save = import_blocks48.__unstableGetInnerBlocksProps;
+ useInnerBlocksProps.save = import_blocks49.__unstableGetInnerBlocksProps;
ForwardedInnerBlocks.DefaultBlockAppender = DefaultBlockAppender2;
ForwardedInnerBlocks.ButtonBlockAppender = ButtonBlockAppender2;
ForwardedInnerBlocks.Content = () => useInnerBlocksProps.save().children;
var inner_blocks_default = ForwardedInnerBlocks;
// packages/block-editor/build-module/components/block-list/zoom-out-separator.mjs
- var import_components65 = __toESM(require_components(), 1);
- var import_compose58 = __toESM(require_compose(), 1);
- var import_data81 = __toESM(require_data(), 1);
- var import_element152 = __toESM(require_element(), 1);
- var import_i18n73 = __toESM(require_i18n(), 1);
- var import_jsx_runtime278 = __toESM(require_jsx_runtime(), 1);
+ var import_components64 = __toESM(require_components(), 1);
+ var import_compose63 = __toESM(require_compose(), 1);
+ var import_data82 = __toESM(require_data(), 1);
+ var import_element169 = __toESM(require_element(), 1);
+ var import_i18n76 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime301 = __toESM(require_jsx_runtime(), 1);
function ZoomOutSeparator({
clientId,
rootClientId = "",
position = "top"
}) {
- const [isDraggedOver, setIsDraggedOver] = (0, import_element152.useState)(false);
+ const [isDraggedOver, setIsDraggedOver] = (0, import_element169.useState)(false);
const {
sectionRootClientId,
sectionClientIds,
@@ -62677,7 +66293,7 @@ var wp;
blockInsertionPointVisible,
blockInsertionPoint,
blocksBeingDragged
- } = (0, import_data81.useSelect)((select3) => {
+ } = (0, import_data82.useSelect)((select3) => {
const {
getInsertionPoint: getInsertionPoint2,
getBlockOrder: getBlockOrder2,
@@ -62697,7 +66313,7 @@ var wp;
blocksBeingDragged: getDraggedBlockClientIds2()
};
}, []);
- const isReducedMotion = (0, import_compose58.useReducedMotion)();
+ const isReducedMotion = (0, import_compose63.useReducedMotion)();
if (!clientId) {
return;
}
@@ -62724,8 +66340,8 @@ var wp;
if (isCurrentBlockBeingDragged || isCurrentBlockPreviousSiblingOfBlockBeingDragged) {
isVisible = false;
}
- return /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(import_components65.__unstableAnimatePresence, { children: isVisible && /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(
- import_components65.__unstableMotion.div,
+ return /* @__PURE__ */ (0, import_jsx_runtime301.jsx)(import_components64.__unstableAnimatePresence, { children: isVisible && /* @__PURE__ */ (0, import_jsx_runtime301.jsx)(
+ import_components64.__unstableMotion.div,
{
initial: { height: 0 },
animate: {
@@ -62747,8 +66363,8 @@ var wp;
"data-is-insertion-point": "true",
onDragOver: () => setIsDraggedOver(true),
onDragLeave: () => setIsDraggedOver(false),
- children: /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(
- import_components65.__unstableMotion.div,
+ children: /* @__PURE__ */ (0, import_jsx_runtime301.jsx)(
+ import_components64.__unstableMotion.div,
{
initial: { opacity: 0 },
animate: { opacity: 1 },
@@ -62758,7 +66374,7 @@ var wp;
duration: 0.1,
delay: 0.125
},
- children: (0, import_i18n73.__)("Drop pattern.")
+ children: (0, import_i18n76.__)("Drop pattern.")
}
)
}
@@ -62766,20 +66382,20 @@ var wp;
}
// packages/block-editor/build-module/components/block-list/index.mjs
- var import_jsx_runtime279 = __toESM(require_jsx_runtime(), 1);
- var IntersectionObserver2 = (0, import_element153.createContext)();
+ var import_jsx_runtime302 = __toESM(require_jsx_runtime(), 1);
+ var IntersectionObserver2 = (0, import_element170.createContext)();
IntersectionObserver2.displayName = "IntersectionObserverContext";
var pendingBlockVisibilityUpdatesPerRegistry = /* @__PURE__ */ new WeakMap();
var delayedBlockVisibilityDebounceOptions = {
trailing: true
};
- function Root8({ className: className2, ...settings2 }) {
+ function Root9({ className, ...settings2 }) {
const {
isOutlineMode,
isFocusMode,
isPreviewMode,
editedContentOnlySection: editedContentOnlySection2
- } = (0, import_data82.useSelect)((select3) => {
+ } = (0, import_data83.useSelect)((select3) => {
const {
getSettings: getSettings8,
isTyping: isTyping3,
@@ -62793,15 +66409,20 @@ var wp;
} = getSettings8();
return {
isOutlineMode: outlineMode && !isTyping3(),
- isFocusMode: focusMode || hasBlockSpotlight3(),
+ /*
+ * Spotlight fades everything but the block being worked on, which
+ * has nothing to offer a canvas that cannot be edited — a preview
+ * would just render most of its content faded out.
+ */
+ isFocusMode: !_isPreviewMode && (focusMode || hasBlockSpotlight3()),
isPreviewMode: _isPreviewMode,
editedContentOnlySection: getEditedContentOnlySection2()
};
}, []);
- const registry = (0, import_data82.useRegistry)();
- const { setBlockVisibility: setBlockVisibility2 } = (0, import_data82.useDispatch)(store);
- const delayedBlockVisibilityUpdates = (0, import_compose59.useDebounce)(
- (0, import_element153.useCallback)(() => {
+ const registry = (0, import_data83.useRegistry)();
+ const { setBlockVisibility: setBlockVisibility2 } = (0, import_data83.useDispatch)(store);
+ const delayedBlockVisibilityUpdates = (0, import_compose64.useDebounce)(
+ (0, import_element170.useCallback)(() => {
const updates = {};
pendingBlockVisibilityUpdatesPerRegistry.get(registry).forEach(([id, isIntersecting]) => {
updates[id] = isIntersecting;
@@ -62811,7 +66432,7 @@ var wp;
300,
delayedBlockVisibilityDebounceOptions
);
- const intersectionObserver = (0, import_element153.useMemo)(() => {
+ const intersectionObserver = (0, import_element170.useMemo)(() => {
const { IntersectionObserver: Observer } = window;
if (!Observer) {
return;
@@ -62829,11 +66450,11 @@ var wp;
}, []);
const innerBlocksProps = useInnerBlocksProps(
{
- ref: (0, import_compose59.useMergeRefs)([
+ ref: (0, import_compose64.useMergeRefs)([
useBlockSelectionClearer(),
useInBetweenInserter()
]),
- className: clsx_default("is-root-container", className2, {
+ className: clsx_default("is-root-container", className, {
"is-outline-mode": isOutlineMode,
"is-focus-mode": isFocusMode,
"is-preview-mode": isPreviewMode
@@ -62841,9 +66462,9 @@ var wp;
},
settings2
);
- return /* @__PURE__ */ (0, import_jsx_runtime279.jsxs)(IntersectionObserver2.Provider, { value: intersectionObserver, children: [
- /* @__PURE__ */ (0, import_jsx_runtime279.jsx)("div", { ...innerBlocksProps }),
- !!editedContentOnlySection2 && /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime302.jsxs)(IntersectionObserver2.Provider, { value: intersectionObserver, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime302.jsx)("div", { ...innerBlocksProps }),
+ !!editedContentOnlySection2 && /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(
StopEditingContentOnlySectionOnOutsideSelect,
{
clientId: editedContentOnlySection2
@@ -62853,9 +66474,9 @@ var wp;
}
function StopEditingContentOnlySectionOnOutsideSelect({ clientId }) {
const { stopEditingContentOnlySection: stopEditingContentOnlySection2 } = unlock(
- (0, import_data82.useDispatch)(store)
+ (0, import_data83.useDispatch)(store)
);
- const isBlockOrDescendantSelected = (0, import_data82.useSelect)(
+ const isBlockOrDescendantSelected = (0, import_data83.useSelect)(
(select3) => {
const {
isBlockSelected: isBlockSelected2,
@@ -62866,7 +66487,7 @@ var wp;
},
[clientId]
);
- (0, import_element153.useEffect)(() => {
+ (0, import_element170.useEffect)(() => {
if (!isBlockOrDescendantSelected) {
stopEditingContentOnlySection2();
}
@@ -62874,9 +66495,9 @@ var wp;
return null;
}
function BlockList(settings2) {
- return /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(Provider, { value: DEFAULT_BLOCK_EDIT_CONTEXT, children: /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(Root8, { ...settings2 }) });
+ return /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(Provider, { value: DEFAULT_BLOCK_EDIT_CONTEXT, children: /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(Root9, { ...settings2 }) });
}
- var EMPTY_ARRAY8 = [];
+ var EMPTY_ARRAY9 = [];
var EMPTY_SET2 = /* @__PURE__ */ new Set();
function Items({
placeholder,
@@ -62895,7 +66516,7 @@ var wp;
ghostBlockName,
ghostBlockAttributes,
shouldRenderAppender
- } = (0, import_data82.useSelect)(
+ } = (0, import_data83.useSelect)(
(select3) => {
const {
getSettings: getSettings8,
@@ -62915,14 +66536,14 @@ var wp;
if (getSettings8().isPreviewMode) {
return {
order: _order,
- selectedBlocks: EMPTY_ARRAY8,
+ selectedBlocks: EMPTY_ARRAY9,
visibleBlocks: EMPTY_SET2
};
}
let _ghostBlockName;
let _ghostBlockAttributes;
if (hasAppender && !hasCustomAppender && !_order.length) {
- const defaultBlock = (rootClientId ? getBlockListSettings2(rootClientId)?.defaultBlock : void 0) ?? { name: (0, import_blocks49.getDefaultBlockName)() };
+ const defaultBlock = (rootClientId ? getBlockListSettings2(rootClientId)?.defaultBlock : void 0) ?? { name: (0, import_blocks50.getDefaultBlockName)() };
if (defaultBlock.name && canInsertBlockType2(defaultBlock.name, rootClientId)) {
_ghostBlockName = defaultBlock.name;
_ghostBlockAttributes = defaultBlock.attributes;
@@ -62931,7 +66552,7 @@ var wp;
const selectedBlockClientIds = getSelectedBlockClientIds2();
const selectedBlockClientId = selectedBlockClientIds[0];
const showRootAppender = !rootClientId && !selectedBlockClientId && (!_order.length || !canInsertBlockType2(
- (0, import_blocks49.getDefaultBlockName)(),
+ (0, import_blocks50.getDefaultBlockName)(),
rootClientId
));
const hasSelectedRoot = !!(rootClientId && selectedBlockClientId && rootClientId === selectedBlockClientId);
@@ -62954,15 +66575,15 @@ var wp;
},
[rootClientId, hasAppender, hasCustomAppender]
);
- const ghostBlock = (0, import_element153.useMemo)(
- () => ghostBlockName ? (0, import_blocks49.createBlock)(ghostBlockName, ghostBlockAttributes) : null,
+ const ghostBlock = (0, import_element170.useMemo)(
+ () => ghostBlockName ? (0, import_blocks50.createBlock)(ghostBlockName, ghostBlockAttributes) : null,
[ghostBlockName, ghostBlockAttributes]
);
const showGhost = !!ghostBlock;
const items = showGhost ? [...order, ghostBlock.clientId] : order;
- return /* @__PURE__ */ (0, import_jsx_runtime279.jsxs)(LayoutProvider, { value: layout, children: [
- items.map((clientId) => /* @__PURE__ */ (0, import_jsx_runtime279.jsxs)(
- import_data82.AsyncModeProvider,
+ return /* @__PURE__ */ (0, import_jsx_runtime302.jsxs)(LayoutProvider, { value: layout, children: [
+ items.map((clientId) => /* @__PURE__ */ (0, import_jsx_runtime302.jsxs)(
+ import_data83.AsyncModeProvider,
{
value: (
// Only provide data asynchronously if the block is
@@ -62970,7 +66591,7 @@ var wp;
clientId !== ghostBlock?.clientId && !visibleBlocks.has(clientId) && !selectedBlocks.includes(clientId)
),
children: [
- isZoomOut2 && /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(
+ isZoomOut2 && /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(
ZoomOutSeparator,
{
clientId,
@@ -62978,7 +66599,7 @@ var wp;
position: "top"
}
),
- /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(
block_default2,
{
rootClientId,
@@ -62986,7 +66607,7 @@ var wp;
ghostBlock: clientId === ghostBlock?.clientId ? ghostBlock : void 0
}
),
- isZoomOut2 && /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(
+ isZoomOut2 && /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(
ZoomOutSeparator,
{
clientId,
@@ -62999,7 +66620,7 @@ var wp;
clientId
)),
order.length < 1 && placeholder,
- shouldRenderAppender && !showGhost && /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(
+ shouldRenderAppender && !showGhost && /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(
BlockListAppender,
{
tagName: __experimentalAppenderTagName,
@@ -63010,62 +66631,62 @@ var wp;
] });
}
function BlockListItems(props) {
- return /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(import_data82.AsyncModeProvider, { value: false, children: /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(Items, { ...props }) });
+ return /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(import_data83.AsyncModeProvider, { value: false, children: /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(Items, { ...props }) });
}
// packages/block-editor/build-module/components/block-tools/index.mjs
- var import_data124 = __toESM(require_data(), 1);
- var import_dom61 = __toESM(require_dom(), 1);
- var import_components113 = __toESM(require_components(), 1);
- var import_keyboard_shortcuts10 = __toESM(require_keyboard_shortcuts(), 1);
- var import_element188 = __toESM(require_element(), 1);
- var import_blocks78 = __toESM(require_blocks(), 1);
+ var import_data125 = __toESM(require_data(), 1);
+ var import_dom62 = __toESM(require_dom(), 1);
+ var import_components112 = __toESM(require_components(), 1);
+ var import_keyboard_shortcuts11 = __toESM(require_keyboard_shortcuts(), 1);
+ var import_element205 = __toESM(require_element(), 1);
+ var import_blocks80 = __toESM(require_blocks(), 1);
var import_a11y13 = __toESM(require_a11y(), 1);
- var import_i18n106 = __toESM(require_i18n(), 1);
+ var import_i18n109 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/block-tools/use-block-toolbar-popover-props.mjs
- var import_compose63 = __toESM(require_compose(), 1);
- var import_data87 = __toESM(require_data(), 1);
- var import_dom57 = __toESM(require_dom(), 1);
- var import_element161 = __toESM(require_element(), 1);
+ var import_compose68 = __toESM(require_compose(), 1);
+ var import_data88 = __toESM(require_data(), 1);
+ var import_dom58 = __toESM(require_dom(), 1);
+ var import_element178 = __toESM(require_element(), 1);
// packages/block-editor/build-module/hooks/position.mjs
- var import_i18n75 = __toESM(require_i18n(), 1);
- var import_blocks51 = __toESM(require_blocks(), 1);
- var import_compose62 = __toESM(require_compose(), 1);
- var import_data86 = __toESM(require_data(), 1);
- var import_element160 = __toESM(require_element(), 1);
+ var import_i18n78 = __toESM(require_i18n(), 1);
+ var import_blocks52 = __toESM(require_blocks(), 1);
+ var import_compose67 = __toESM(require_compose(), 1);
+ var import_data87 = __toESM(require_data(), 1);
+ var import_element177 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/inspector-controls/fill.mjs
- var import_components68 = __toESM(require_components(), 1);
- var import_warning5 = __toESM(require_warning(), 1);
+ var import_components67 = __toESM(require_components(), 1);
+ var import_warning6 = __toESM(require_warning(), 1);
var import_deprecated11 = __toESM(require_deprecated(), 1);
- var import_element156 = __toESM(require_element(), 1);
+ var import_element173 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/inspector-controls/groups.mjs
- var import_components66 = __toESM(require_components(), 1);
- var InspectorControlsDefault = (0, import_components66.createSlotFill)("InspectorControls");
- var InspectorControlsAdvanced = (0, import_components66.createSlotFill)("InspectorAdvancedControls");
- var InspectorControlsBindings = (0, import_components66.createSlotFill)("InspectorControlsBindings");
- var InspectorControlsBackground = (0, import_components66.createSlotFill)(
+ var import_components65 = __toESM(require_components(), 1);
+ var InspectorControlsDefault = (0, import_components65.createSlotFill)("InspectorControls");
+ var InspectorControlsAdvanced = (0, import_components65.createSlotFill)("InspectorAdvancedControls");
+ var InspectorControlsBindings = (0, import_components65.createSlotFill)("InspectorControlsBindings");
+ var InspectorControlsBackground = (0, import_components65.createSlotFill)(
"InspectorControlsBackground"
);
- var InspectorControlsBorder = (0, import_components66.createSlotFill)("InspectorControlsBorder");
- var InspectorControlsColor = (0, import_components66.createSlotFill)("InspectorControlsColor");
- var InspectorControlsFilter = (0, import_components66.createSlotFill)("InspectorControlsFilter");
- var InspectorControlsDimensions = (0, import_components66.createSlotFill)(
+ var InspectorControlsBorder = (0, import_components65.createSlotFill)("InspectorControlsBorder");
+ var InspectorControlsColor = (0, import_components65.createSlotFill)("InspectorControlsColor");
+ var InspectorControlsFilter = (0, import_components65.createSlotFill)("InspectorControlsFilter");
+ var InspectorControlsDimensions = (0, import_components65.createSlotFill)(
"InspectorControlsDimensions"
);
- var InspectorControlsLayout = (0, import_components66.createSlotFill)("InspectorControlsLayout");
- var InspectorControlsElements = (0, import_components66.createSlotFill)("InspectorControlsElements");
- var InspectorControlsPosition = (0, import_components66.createSlotFill)("InspectorControlsPosition");
- var InspectorControlsTypography = (0, import_components66.createSlotFill)(
+ var InspectorControlsLayout = (0, import_components65.createSlotFill)("InspectorControlsLayout");
+ var InspectorControlsElements = (0, import_components65.createSlotFill)("InspectorControlsElements");
+ var InspectorControlsPosition = (0, import_components65.createSlotFill)("InspectorControlsPosition");
+ var InspectorControlsTypography = (0, import_components65.createSlotFill)(
"InspectorControlsTypography"
);
- var InspectorControlsListView = (0, import_components66.createSlotFill)("InspectorControlsListView");
- var InspectorControlsStyles = (0, import_components66.createSlotFill)("InspectorControlsStyles");
- var InspectorControlsEffects = (0, import_components66.createSlotFill)("InspectorControlsEffects");
- var InspectorControlsContent = (0, import_components66.createSlotFill)("InspectorControlsContent");
+ var InspectorControlsListView = (0, import_components65.createSlotFill)("InspectorControlsListView");
+ var InspectorControlsStyles = (0, import_components65.createSlotFill)("InspectorControlsStyles");
+ var InspectorControlsEffects = (0, import_components65.createSlotFill)("InspectorControlsEffects");
+ var InspectorControlsContent = (0, import_components65.createSlotFill)("InspectorControlsContent");
var groups = {
default: InspectorControlsDefault,
advanced: InspectorControlsAdvanced,
@@ -63087,21 +66708,21 @@ var wp;
typography: InspectorControlsTypography
};
var groups_default = groups;
- var PrivateInspectorControlsAllowedBlocks = (0, import_components66.createSlotFill)(
+ var PrivateInspectorControlsAllowedBlocks = (0, import_components65.createSlotFill)(
/* @__PURE__ */ Symbol("PrivateInspectorControlsAllowedBlocks")
);
// packages/block-editor/build-module/hooks/block-style-state.mjs
- var import_element154 = __toESM(require_element(), 1);
+ var import_element171 = __toESM(require_element(), 1);
var DEFAULT_STATE_VALUE2 = "default";
var DEFAULT_BLOCK_STYLE_STATE2 = {
viewport: DEFAULT_STATE_VALUE2,
pseudo: DEFAULT_STATE_VALUE2
};
- var BlockStyleStateContext = (0, import_element154.createContext)(DEFAULT_BLOCK_STYLE_STATE2);
+ var BlockStyleStateContext = (0, import_element171.createContext)(DEFAULT_BLOCK_STYLE_STATE2);
var BlockStyleStateProvider = BlockStyleStateContext.Provider;
function useBlockStyleState() {
- return (0, import_element154.useContext)(BlockStyleStateContext);
+ return (0, import_element171.useContext)(BlockStyleStateContext);
}
function hasViewportBlockStyleState(selectedState) {
return !!selectedState?.viewport && selectedState.viewport !== DEFAULT_STATE_VALUE2;
@@ -63158,15 +66779,15 @@ var wp;
}
// packages/block-editor/build-module/components/inspector-controls/list-view-content-popover.mjs
- var import_components67 = __toESM(require_components(), 1);
- var import_element155 = __toESM(require_element(), 1);
- var import_compose60 = __toESM(require_compose(), 1);
- var import_data83 = __toESM(require_data(), 1);
- var import_jsx_runtime280 = __toESM(require_jsx_runtime(), 1);
+ var import_components66 = __toESM(require_components(), 1);
+ var import_element172 = __toESM(require_element(), 1);
+ var import_compose65 = __toESM(require_compose(), 1);
+ var import_data84 = __toESM(require_data(), 1);
+ var import_jsx_runtime303 = __toESM(require_jsx_runtime(), 1);
var LIST_VIEW_CONTENT_PANEL_SLOT = /* @__PURE__ */ Symbol("ListViewContentPopover");
- var { Fill, Slot: Slot2 } = (0, import_components67.createSlotFill)(LIST_VIEW_CONTENT_PANEL_SLOT);
+ var { Fill, Slot: Slot2 } = (0, import_components66.createSlotFill)(LIST_VIEW_CONTENT_PANEL_SLOT);
function useInspectorPopoverPlacement() {
- const isMobile = (0, import_compose60.useViewportMatch)("medium", "<");
+ const isMobile = (0, import_compose65.useViewportMatch)("medium", "<");
return !isMobile ? {
popoverProps: {
placement: "left-start",
@@ -63177,9 +66798,9 @@ var wp;
}
function ListViewContentPopover({ listViewRef }) {
const { popoverProps: popoverProps3 } = useInspectorPopoverPlacement();
- const fills = (0, import_components67.__experimentalUseSlotFills)(LIST_VIEW_CONTENT_PANEL_SLOT);
+ const fills = (0, import_components66.__experimentalUseSlotFills)(LIST_VIEW_CONTENT_PANEL_SLOT);
const hasFills = Boolean(fills && fills.length);
- const { selectedClientId, isOpen } = (0, import_data83.useSelect)((select3) => {
+ const { selectedClientId, isOpen } = (0, import_data84.useSelect)((select3) => {
const { getSelectedBlockClientId: getSelectedBlockClientId2 } = select3(store);
const privateSelectors = unlock(select3(store));
return {
@@ -63187,8 +66808,8 @@ var wp;
isOpen: privateSelectors.isListViewContentPanelOpen()
};
}, []);
- const [anchorElement, setAnchorElement] = (0, import_element155.useState)(null);
- (0, import_element155.useLayoutEffect)(() => {
+ const [anchorElement, setAnchorElement] = (0, import_element172.useState)(null);
+ (0, import_element172.useLayoutEffect)(() => {
if (!selectedClientId || !listViewRef?.current) {
setAnchorElement(null);
return;
@@ -63199,25 +66820,25 @@ var wp;
setAnchorElement(element);
}, [selectedClientId, listViewRef]);
const { closeListViewContentPanel: closeListViewContentPanel2 } = unlock(
- (0, import_data83.useDispatch)(store)
+ (0, import_data84.useDispatch)(store)
);
if (!isOpen || !hasFills || !anchorElement) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(
- import_components67.Popover,
+ return /* @__PURE__ */ (0, import_jsx_runtime303.jsx)(
+ import_components66.Popover,
{
...popoverProps3 ?? {},
className: "block-editor-inspector-list-view-content-popover",
anchor: anchorElement,
onClose: closeListViewContentPanel2,
- children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)("div", { style: { width: "280px" }, children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(Slot2, {}) })
+ children: /* @__PURE__ */ (0, import_jsx_runtime303.jsx)("div", { style: { width: "280px" }, children: /* @__PURE__ */ (0, import_jsx_runtime303.jsx)(Slot2, {}) })
}
);
}
// packages/block-editor/build-module/components/inspector-controls/fill.mjs
- var import_jsx_runtime281 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime304 = __toESM(require_jsx_runtime(), 1);
var PATTERN_EDITING_GROUPS = ["content", "list"];
function InspectorControlsFill({
children,
@@ -63242,7 +66863,7 @@ var wp;
const isInListViewTree = context[isInListViewBlockSupportTreeKey];
const Fill5 = groups_default[group]?.Fill;
if (!Fill5) {
- (0, import_warning5.default)(`Unknown InspectorControls group "${group}" provided.`);
+ (0, import_warning6.default)(`Unknown InspectorControls group "${group}" provided.`);
return null;
}
if (isPatternEditing) {
@@ -63259,7 +66880,7 @@ var wp;
if (rendersInListView && !isSelectedBlock) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(import_components68.__experimentalStyleProvider, { document, children: rendersInListView ? /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(Fill, { children }) : /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(Fill5, { children: (fillProps) => /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(import_components67.__experimentalStyleProvider, { document, children: rendersInListView ? /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(Fill, { children }) : /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(Fill5, { children: (fillProps) => /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(
ToolsPanelInspectorControl,
{
fillProps,
@@ -63269,13 +66890,13 @@ var wp;
) }) });
}
function RegisterResetAll({ resetAllFilter, children }) {
- const { registerResetAllFilter, deregisterResetAllFilter } = (0, import_element156.useContext)(import_components68.__experimentalToolsPanelContext);
+ const { registerResetAllFilter, deregisterResetAllFilter } = (0, import_element173.useContext)(import_components67.__experimentalToolsPanelContext);
const selectedState = useBlockStyleState();
- const scopedResetAllFilter = (0, import_element156.useMemo)(
+ const scopedResetAllFilter = (0, import_element173.useMemo)(
() => scopeResetAllFilterToState(selectedState, resetAllFilter),
[resetAllFilter, selectedState]
);
- (0, import_element156.useEffect)(() => {
+ (0, import_element173.useEffect)(() => {
if (scopedResetAllFilter && registerResetAllFilter && deregisterResetAllFilter) {
registerResetAllFilter(scopedResetAllFilter);
return () => {
@@ -63291,28 +66912,28 @@ var wp;
}
function ToolsPanelInspectorControl({ children, resetAllFilter, fillProps }) {
const { forwardedContext = [] } = fillProps;
- const innerMarkup = /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(RegisterResetAll, { resetAllFilter, children });
+ const innerMarkup = /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(RegisterResetAll, { resetAllFilter, children });
return forwardedContext.reduce(
- (inner, [Provider3, props]) => /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(Provider3, { ...props, children: inner }),
+ (inner, [Provider3, props]) => /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(Provider3, { ...props, children: inner }),
innerMarkup
);
}
// packages/block-editor/build-module/components/inspector-controls/slot.mjs
- var import_components71 = __toESM(require_components(), 1);
- var import_element159 = __toESM(require_element(), 1);
- var import_warning6 = __toESM(require_warning(), 1);
+ var import_components70 = __toESM(require_components(), 1);
+ var import_element176 = __toESM(require_element(), 1);
+ var import_warning7 = __toESM(require_warning(), 1);
var import_deprecated12 = __toESM(require_deprecated(), 1);
// packages/block-editor/build-module/components/inspector-controls/block-support-tools-panel.mjs
- var import_components69 = __toESM(require_components(), 1);
- var import_data84 = __toESM(require_data(), 1);
- var import_element157 = __toESM(require_element(), 1);
+ var import_components68 = __toESM(require_components(), 1);
+ var import_data85 = __toESM(require_data(), 1);
+ var import_element174 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/global-styles/utils.mjs
- var import_compose61 = __toESM(require_compose(), 1);
+ var import_compose66 = __toESM(require_compose(), 1);
function useToolsPanelDropdownMenuProps() {
- const isMobile = (0, import_compose61.useViewportMatch)("medium", "<");
+ const isMobile = (0, import_compose66.useViewportMatch)("medium", "<");
return !isMobile ? {
popoverProps: {
placement: "left-start",
@@ -63335,21 +66956,28 @@ var wp;
});
return selectorsScoped.join(", ");
}
+ function getDuotoneSlugFromPreset(duotone) {
+ if (typeof duotone !== "string") {
+ return void 0;
+ }
+ const [, slug] = duotone.match(/^var:preset\|duotone\|(.+)$/) ?? [];
+ return slug;
+ }
// packages/block-editor/build-module/components/inspector-controls/block-support-tools-panel.mjs
- var import_jsx_runtime282 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime305 = __toESM(require_jsx_runtime(), 1);
function BlockSupportToolsPanel({ children, group, label }) {
- const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data84.useDispatch)(store);
+ const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data85.useDispatch)(store);
const {
getBlockAttributes: getBlockAttributes3,
getBlockName: getBlockName2,
getMultiSelectedBlockClientIds: getMultiSelectedBlockClientIds2,
getSelectedBlockClientId: getSelectedBlockClientId2,
hasMultiSelection: hasMultiSelection2
- } = (0, import_data84.useSelect)(store);
+ } = (0, import_data85.useSelect)(store);
const dropdownMenuProps = useToolsPanelDropdownMenuProps();
const panelId = getSelectedBlockClientId2();
- const resetAll = (0, import_element157.useCallback)(
+ const resetAll = (0, import_element174.useCallback)(
(resetFilters = []) => {
const newAttributes = {};
const clientIds = hasMultiSelection2() ? getMultiSelectedBlockClientIds2() : [panelId];
@@ -63385,8 +67013,8 @@ var wp;
updateBlockAttributes2
]
);
- return /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(
- import_components69.__experimentalToolsPanel,
+ return /* @__PURE__ */ (0, import_jsx_runtime305.jsx)(
+ import_components68.__experimentalToolsPanel,
{
className: `${group}-block-support-panel`,
label,
@@ -63404,30 +67032,30 @@ var wp;
}
// packages/block-editor/build-module/components/inspector-controls/block-support-slot-container.mjs
- var import_components70 = __toESM(require_components(), 1);
- var import_element158 = __toESM(require_element(), 1);
- var import_jsx_runtime283 = __toESM(require_jsx_runtime(), 1);
+ var import_components69 = __toESM(require_components(), 1);
+ var import_element175 = __toESM(require_element(), 1);
+ var import_jsx_runtime306 = __toESM(require_jsx_runtime(), 1);
function BlockSupportSlotContainer({
Slot: Slot10,
fillProps,
...props
}) {
- const toolsPanelContext = (0, import_element158.useContext)(import_components70.__experimentalToolsPanelContext);
- const computedFillProps = (0, import_element158.useMemo)(
+ const toolsPanelContext = (0, import_element175.useContext)(import_components69.__experimentalToolsPanelContext);
+ const computedFillProps = (0, import_element175.useMemo)(
() => ({
...fillProps ?? {},
forwardedContext: [
...fillProps?.forwardedContext ?? [],
- [import_components70.__experimentalToolsPanelContext.Provider, { value: toolsPanelContext }]
+ [import_components69.__experimentalToolsPanelContext.Provider, { value: toolsPanelContext }]
]
}),
[toolsPanelContext, fillProps]
);
- return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(Slot10, { ...props, fillProps: computedFillProps, bubblesVirtually: true });
+ return /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(Slot10, { ...props, fillProps: computedFillProps, bubblesVirtually: true });
}
// packages/block-editor/build-module/components/inspector-controls/slot.mjs
- var import_jsx_runtime284 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime307 = __toESM(require_jsx_runtime(), 1);
function InspectorControlsSlot({ __experimentalGroup, group = "default", label, fillProps, ...props }, ref) {
if (__experimentalGroup) {
(0, import_deprecated12.default)(
@@ -63441,9 +67069,9 @@ var wp;
group = __experimentalGroup;
}
const slotFill = groups_default[group];
- const fills = (0, import_components71.__experimentalUseSlotFills)(slotFill?.name);
+ const fills = (0, import_components70.__experimentalUseSlotFills)(slotFill?.name);
if (!slotFill) {
- (0, import_warning6.default)(`Unknown InspectorControls group "${group}" provided.`);
+ (0, import_warning7.default)(`Unknown InspectorControls group "${group}" provided.`);
return null;
}
if (!fills?.length) {
@@ -63451,7 +67079,7 @@ var wp;
}
const { Slot: Slot10 } = slotFill;
if (label) {
- return /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(BlockSupportToolsPanel, { group, label, children: /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime307.jsx)(BlockSupportToolsPanel, { group, label, children: /* @__PURE__ */ (0, import_jsx_runtime307.jsx)(
BlockSupportSlotContainer,
{
...props,
@@ -63460,7 +67088,7 @@ var wp;
}
) });
}
- return /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime307.jsx)(
Slot10,
{
...props,
@@ -63470,37 +67098,37 @@ var wp;
}
);
}
- var slot_default = (0, import_element159.forwardRef)(InspectorControlsSlot);
+ var slot_default = (0, import_element176.forwardRef)(InspectorControlsSlot);
// packages/block-editor/build-module/components/inspector-controls/index.mjs
- var import_jsx_runtime285 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime308 = __toESM(require_jsx_runtime(), 1);
var InspectorControls = InspectorControlsFill;
InspectorControls.Slot = slot_default;
var InspectorAdvancedControls = (props) => {
- return /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(InspectorControlsFill, { ...props, group: "advanced" });
+ return /* @__PURE__ */ (0, import_jsx_runtime308.jsx)(InspectorControlsFill, { ...props, group: "advanced" });
};
InspectorAdvancedControls.Slot = function Slot3(props) {
- return /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(slot_default, { ...props, group: "advanced" });
+ return /* @__PURE__ */ (0, import_jsx_runtime308.jsx)(slot_default, { ...props, group: "advanced" });
};
InspectorAdvancedControls.slotName = "InspectorAdvancedControls";
var inspector_controls_default = InspectorControls;
// packages/block-editor/build-module/components/use-block-display-information/index.mjs
- var import_data85 = __toESM(require_data(), 1);
- var import_blocks50 = __toESM(require_blocks(), 1);
- var import_i18n74 = __toESM(require_i18n(), 1);
+ var import_data86 = __toESM(require_data(), 1);
+ var import_blocks51 = __toESM(require_blocks(), 1);
+ var import_i18n77 = __toESM(require_i18n(), 1);
function getPositionTypeLabel(attributes) {
const positionType = attributes?.style?.position?.type;
if (positionType === "sticky") {
- return (0, import_i18n74.__)("Sticky");
+ return (0, import_i18n77.__)("Sticky");
}
if (positionType === "fixed") {
- return (0, import_i18n74.__)("Fixed");
+ return (0, import_i18n77.__)("Fixed");
}
return null;
}
function useBlockDisplayInformation(clientId) {
- return (0, import_data85.useSelect)(
+ return (0, import_data86.useSelect)(
(select3) => {
if (!clientId) {
return null;
@@ -63512,9 +67140,9 @@ var wp;
getBlock: getBlock2,
__experimentalGetParsedPattern: __experimentalGetParsedPattern2
} = blockEditorSelect;
- const { getBlockType: getBlockType33, getActiveBlockVariation } = select3(import_blocks50.store);
+ const { getBlockType: getBlockType34, getActiveBlockVariation } = select3(import_blocks51.store);
const blockName = getBlockName2(clientId);
- const blockType = getBlockType33(blockName);
+ const blockType = getBlockType34(blockName);
if (!blockType) {
return null;
}
@@ -63526,9 +67154,9 @@ var wp;
const positionLabel2 = getPositionTypeLabel(attributes);
return {
isSynced: false,
- title: (0, import_i18n74.__)("Pattern"),
+ title: (0, import_i18n77.__)("Pattern"),
icon: symbol_default,
- description: pattern?.description || (0, import_i18n74.__)("A block pattern."),
+ description: pattern?.description || (0, import_i18n77.__)("A block pattern."),
anchor: attributes?.anchor,
positionLabel: positionLabel2,
positionType: attributes?.style?.position?.type,
@@ -63541,8 +67169,8 @@ var wp;
void 0,
getBlock2?.(clientId)?.innerContent
);
- const isSynced = (0, import_blocks50.isReusableBlock)(blockType) || (0, import_blocks50.isTemplatePart)(blockType);
- const syncedTitle = isSynced ? (0, import_blocks50.__experimentalGetBlockLabel)(blockType, attributes) : void 0;
+ const isSynced = (0, import_blocks51.isReusableBlock)(blockType) || (0, import_blocks51.isTemplatePart)(blockType);
+ const syncedTitle = isSynced ? (0, import_blocks51.__experimentalGetBlockLabel)(blockType, attributes) : void 0;
const title = syncedTitle || blockType.title;
const positionLabel = getPositionTypeLabel(attributes);
const blockTypeInfo = {
@@ -63574,26 +67202,26 @@ var wp;
}
// packages/block-editor/build-module/hooks/position.mjs
- var import_jsx_runtime286 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime309 = __toESM(require_jsx_runtime(), 1);
var POSITION_SUPPORT_KEY = "position";
var DEFAULT_OPTION = {
key: "default",
value: "",
- label: (0, import_i18n75.__)("Default")
+ label: (0, import_i18n78.__)("Default")
};
var STICKY_OPTION = {
key: "sticky",
value: "sticky",
- label: (0, import_i18n75._x)("Sticky", "Name for the value of the CSS position property"),
- hint: (0, import_i18n75.__)(
+ label: (0, import_i18n78._x)("Sticky", "Name for the value of the CSS position property"),
+ hint: (0, import_i18n78.__)(
"The block will stick to the top of the window instead of scrolling."
)
};
var FIXED_OPTION = {
key: "fixed",
value: "fixed",
- label: (0, import_i18n75._x)("Fixed", "Name for the value of the CSS position property"),
- hint: (0, import_i18n75.__)("The block will not move when the page is scrolled.")
+ label: (0, import_i18n78._x)("Fixed", "Name for the value of the CSS position property"),
+ hint: (0, import_i18n78.__)("The block will not move when the page is scrolled.")
};
var POSITION_SIDES = ["top", "right", "bottom", "left"];
var VALID_POSITION_TYPES = ["sticky", "fixed"];
@@ -63617,15 +67245,15 @@ var wp;
return output;
}
function hasStickyPositionSupport(blockType) {
- const support = (0, import_blocks51.getBlockSupport)(blockType, POSITION_SUPPORT_KEY);
+ const support = (0, import_blocks52.getBlockSupport)(blockType, POSITION_SUPPORT_KEY);
return !!(true === support || support?.sticky);
}
function hasFixedPositionSupport(blockType) {
- const support = (0, import_blocks51.getBlockSupport)(blockType, POSITION_SUPPORT_KEY);
+ const support = (0, import_blocks52.getBlockSupport)(blockType, POSITION_SUPPORT_KEY);
return !!(true === support || support?.fixed);
}
function hasPositionSupport(blockType) {
- const support = (0, import_blocks51.getBlockSupport)(blockType, POSITION_SUPPORT_KEY);
+ const support = (0, import_blocks52.getBlockSupport)(blockType, POSITION_SUPPORT_KEY);
return !!support;
}
function hasStickyOrFixedPositionValue(attributes) {
@@ -63649,7 +67277,7 @@ var wp;
const allowFixed = hasFixedPositionSupport(blockName);
const allowSticky = hasStickyPositionSupport(blockName);
const value = style?.position?.type;
- const { firstParentClientId } = (0, import_data86.useSelect)(
+ const { firstParentClientId } = (0, import_data87.useSelect)(
(select3) => {
const { getBlockParents: getBlockParents2 } = select3(store);
const parents = getBlockParents2(clientId);
@@ -63658,14 +67286,14 @@ var wp;
[clientId]
);
const blockInformation = useBlockDisplayInformation(firstParentClientId);
- const stickyHelpText = allowSticky && value === STICKY_OPTION.value && blockInformation ? (0, import_i18n75.sprintf)(
+ const stickyHelpText = allowSticky && value === STICKY_OPTION.value && blockInformation ? (0, import_i18n78.sprintf)(
/* translators: %s: the name of the parent block. */
- (0, import_i18n75.__)(
+ (0, import_i18n78.__)(
"The block will stick to the scrollable area of the parent %s block."
),
blockInformation.title
) : null;
- const options = (0, import_element160.useMemo)(() => {
+ const options = (0, import_element177.useMemo)(() => {
const availableOptions = [DEFAULT_OPTION];
if (allowSticky || value === STICKY_OPTION.value) {
availableOptions.push(STICKY_OPTION);
@@ -63690,11 +67318,11 @@ var wp;
});
};
const selectedOption = value ? options.find((option) => option.value === value) || DEFAULT_OPTION : DEFAULT_OPTION;
- const hintIdPrefix = (0, import_element160.useId)();
- return options.length > 1 ? /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(inspector_controls_default, { group: "position", children: /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(
+ const hintIdPrefix = (0, import_element177.useId)();
+ return options.length > 1 ? /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(inspector_controls_default, { group: "position", children: /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(
SelectControl3,
{
- label: (0, import_i18n75.__)("Position"),
+ label: (0, import_i18n78.__)("Position"),
hideLabelFromVision: true,
description: stickyHelpText,
items: options,
@@ -63704,7 +67332,7 @@ var wp;
},
children: options.map((option) => {
const hintId = option.hint ? `${hintIdPrefix}-${option.key}` : void 0;
- return /* @__PURE__ */ (0, import_jsx_runtime286.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime309.jsxs)(
SelectControl3.Item,
{
value: option,
@@ -63712,8 +67340,8 @@ var wp;
className: "block-editor-hooks__position-control-item",
"aria-describedby": hintId,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime286.jsx)("div", { children: option.label }),
- option.hint && /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime309.jsx)("div", { children: option.label }),
+ option.hint && /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(
"div",
{
id: hintId,
@@ -63736,23 +67364,23 @@ var wp;
if (isPositionDisabled) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(PositionPanelPure, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(PositionPanelPure, { ...props });
},
useBlockProps: useBlockProps2,
attributeKeys: ["style"],
hasSupport(name) {
- return (0, import_blocks51.hasBlockSupport)(name, POSITION_SUPPORT_KEY);
+ return (0, import_blocks52.hasBlockSupport)(name, POSITION_SUPPORT_KEY);
}
};
var POSITION_BLOCK_PROPS_REFERENCE = {};
function useBlockProps2({ name, style }) {
- const hasPositionBlockSupport = (0, import_blocks51.hasBlockSupport)(
+ const hasPositionBlockSupport = (0, import_blocks52.hasBlockSupport)(
name,
POSITION_SUPPORT_KEY
);
const isPositionDisabled = useIsPositionDisabled({ name });
const allowPositionStyles = hasPositionBlockSupport && !isPositionDisabled;
- const id = (0, import_compose62.useInstanceId)(POSITION_BLOCK_PROPS_REFERENCE);
+ const id = (0, import_compose67.useInstanceId)(POSITION_BLOCK_PROPS_REFERENCE);
const positionSelector = `.wp-container-${id}.wp-container-${id}`;
let css;
if (allowPositionStyles) {
@@ -63761,13 +67389,13 @@ var wp;
style
}) || "";
}
- const className2 = clsx_default({
+ const className = clsx_default({
[`wp-container-${id}`]: allowPositionStyles && !!css,
// Only attach a container class if there is generated CSS to be attached.
[`is-position-${style?.position?.type}`]: allowPositionStyles && !!css && !!style?.position?.type
});
useStyleOverride({ css });
- return { className: className2 };
+ return { className };
}
// packages/block-editor/build-module/components/block-tools/use-block-toolbar-popover-props.mjs
@@ -63806,8 +67434,8 @@ var wp;
clientId
}) {
const selectedBlockElement = useBlockElement(clientId);
- const [toolbarHeight, setToolbarHeight] = (0, import_element161.useState)(0);
- const { blockIndex, isSticky } = (0, import_data87.useSelect)(
+ const [toolbarHeight, setToolbarHeight] = (0, import_element178.useState)(0);
+ const { blockIndex, isSticky } = (0, import_data88.useSelect)(
(select3) => {
const { getBlockIndex: getBlockIndex2, getBlockAttributes: getBlockAttributes3 } = select3(store);
return {
@@ -63819,13 +67447,13 @@ var wp;
},
[clientId]
);
- const scrollContainer = (0, import_element161.useMemo)(() => {
+ const scrollContainer = (0, import_element178.useMemo)(() => {
if (!contentElement) {
return;
}
- return (0, import_dom57.getScrollContainer)(contentElement);
+ return (0, import_dom58.getScrollContainer)(contentElement);
}, [contentElement]);
- const [props, setProps] = (0, import_element161.useState)(
+ const [props, setProps] = (0, import_element178.useState)(
() => getProps(
contentElement,
selectedBlockElement,
@@ -63834,10 +67462,10 @@ var wp;
isSticky
)
);
- const popoverRef = (0, import_compose63.useRefEffect)((popoverNode) => {
+ const popoverRef = (0, import_compose68.useRefEffect)((popoverNode) => {
setToolbarHeight(popoverNode.offsetHeight);
}, []);
- const updateProps = (0, import_element161.useCallback)(
+ const updateProps = (0, import_element178.useCallback)(
() => setProps(
getProps(
contentElement,
@@ -63855,8 +67483,8 @@ var wp;
isSticky
]
);
- (0, import_element161.useLayoutEffect)(updateProps, [blockIndex, updateProps]);
- (0, import_element161.useLayoutEffect)(() => {
+ (0, import_element178.useLayoutEffect)(updateProps, [blockIndex, updateProps]);
+ (0, import_element178.useLayoutEffect)(() => {
if (!contentElement || !selectedBlockElement) {
return;
}
@@ -63882,9 +67510,9 @@ var wp;
}
// packages/block-editor/build-module/components/block-tools/use-selected-block-tool-props.mjs
- var import_data88 = __toESM(require_data(), 1);
+ var import_data89 = __toESM(require_data(), 1);
function useSelectedBlockToolProps(clientId) {
- const selectedBlockProps = (0, import_data88.useSelect)(
+ const selectedBlockProps = (0, import_data89.useSelect)(
(select3) => {
const {
getBlockRootClientId: getBlockRootClientId2,
@@ -63922,7 +67550,7 @@ var wp;
}
// packages/block-editor/build-module/components/block-tools/empty-block-inserter.mjs
- var import_jsx_runtime287 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime310 = __toESM(require_jsx_runtime(), 1);
function EmptyBlockInserter({
clientId,
__unstableContentRef
@@ -63932,7 +67560,7 @@ var wp;
contentElement: __unstableContentRef?.current,
clientId
});
- return /* @__PURE__ */ (0, import_jsx_runtime287.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(
cover_default,
{
clientId,
@@ -63945,7 +67573,7 @@ var wp;
),
__unstableContentRef,
...popoverProps3,
- children: /* @__PURE__ */ (0, import_jsx_runtime287.jsx)("div", { className: "block-editor-block-list__empty-block-inserter", children: /* @__PURE__ */ (0, import_jsx_runtime287.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime310.jsx)("div", { className: "block-editor-block-list__empty-block-inserter", children: /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(
inserter_default,
{
position: "bottom right",
@@ -63959,43 +67587,43 @@ var wp;
}
// packages/block-editor/build-module/components/block-tools/block-toolbar-popover.mjs
- var import_data121 = __toESM(require_data(), 1);
- var import_element186 = __toESM(require_element(), 1);
- var import_keyboard_shortcuts9 = __toESM(require_keyboard_shortcuts(), 1);
+ var import_data122 = __toESM(require_data(), 1);
+ var import_element203 = __toESM(require_element(), 1);
+ var import_keyboard_shortcuts10 = __toESM(require_keyboard_shortcuts(), 1);
// packages/block-editor/build-module/components/block-toolbar/index.mjs
- var import_i18n104 = __toESM(require_i18n(), 1);
- var import_data120 = __toESM(require_data(), 1);
- var import_element185 = __toESM(require_element(), 1);
- var import_compose70 = __toESM(require_compose(), 1);
- var import_blocks76 = __toESM(require_blocks(), 1);
- var import_components111 = __toESM(require_components(), 1);
+ var import_i18n107 = __toESM(require_i18n(), 1);
+ var import_data121 = __toESM(require_data(), 1);
+ var import_element202 = __toESM(require_element(), 1);
+ var import_compose75 = __toESM(require_compose(), 1);
+ var import_blocks78 = __toESM(require_blocks(), 1);
+ var import_components110 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/block-mover/index.mjs
- var import_components74 = __toESM(require_components(), 1);
- var import_data91 = __toESM(require_data(), 1);
- var import_i18n78 = __toESM(require_i18n(), 1);
+ var import_components73 = __toESM(require_components(), 1);
+ var import_data92 = __toESM(require_data(), 1);
+ var import_i18n81 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/block-draggable/index.mjs
- var import_blocks52 = __toESM(require_blocks(), 1);
- var import_components72 = __toESM(require_components(), 1);
- var import_data89 = __toESM(require_data(), 1);
- var import_element163 = __toESM(require_element(), 1);
- var import_compose64 = __toESM(require_compose(), 1);
+ var import_blocks53 = __toESM(require_blocks(), 1);
+ var import_components71 = __toESM(require_components(), 1);
+ var import_data90 = __toESM(require_data(), 1);
+ var import_element180 = __toESM(require_element(), 1);
+ var import_compose69 = __toESM(require_compose(), 1);
// packages/block-editor/build-module/components/block-draggable/use-scroll-when-dragging.mjs
- var import_dom59 = __toESM(require_dom(), 1);
- var import_element162 = __toESM(require_element(), 1);
+ var import_dom60 = __toESM(require_dom(), 1);
+ var import_element179 = __toESM(require_element(), 1);
var SCROLL_INACTIVE_DISTANCE_PX = 50;
var SCROLL_INTERVAL_MS = 25;
var PIXELS_PER_SECOND_PER_PERCENTAGE = 1e3;
var VELOCITY_MULTIPLIER = PIXELS_PER_SECOND_PER_PERCENTAGE * (SCROLL_INTERVAL_MS / 1e3);
function useScrollWhenDragging() {
- const dragStartYRef = (0, import_element162.useRef)(null);
- const velocityYRef = (0, import_element162.useRef)(null);
- const scrollParentYRef = (0, import_element162.useRef)(null);
- const scrollEditorIntervalRef = (0, import_element162.useRef)(null);
- (0, import_element162.useEffect)(
+ const dragStartYRef = (0, import_element179.useRef)(null);
+ const velocityYRef = (0, import_element179.useRef)(null);
+ const scrollParentYRef = (0, import_element179.useRef)(null);
+ const scrollEditorIntervalRef = (0, import_element179.useRef)(null);
+ (0, import_element179.useEffect)(
() => () => {
if (scrollEditorIntervalRef.current) {
clearInterval(scrollEditorIntervalRef.current);
@@ -64004,9 +67632,9 @@ var wp;
},
[]
);
- const startScrolling = (0, import_element162.useCallback)((event) => {
+ const startScrolling = (0, import_element179.useCallback)((event) => {
dragStartYRef.current = event.clientY;
- scrollParentYRef.current = (0, import_dom59.getScrollContainer)(event.target);
+ scrollParentYRef.current = (0, import_dom60.getScrollContainer)(event.target);
scrollEditorIntervalRef.current = setInterval(() => {
if (scrollParentYRef.current && velocityYRef.current) {
const newTop = scrollParentYRef.current.scrollTop + velocityYRef.current;
@@ -64016,7 +67644,7 @@ var wp;
}
}, SCROLL_INTERVAL_MS);
}, []);
- const scrollOnDragOver = (0, import_element162.useCallback)((event) => {
+ const scrollOnDragOver = (0, import_element179.useCallback)((event) => {
if (!scrollParentYRef.current) {
return;
}
@@ -64061,7 +67689,7 @@ var wp;
}
// packages/block-editor/build-module/components/block-draggable/index.mjs
- var import_jsx_runtime288 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime311 = __toESM(require_jsx_runtime(), 1);
var BlockDraggable = ({
appendToOwnerDocument,
children,
@@ -64078,8 +67706,8 @@ var wp;
isDraggable,
icon,
visibleInserter,
- getBlockType: getBlockType33
- } = (0, import_data89.useSelect)(
+ getBlockType: getBlockType34
+ } = (0, import_data90.useSelect)(
(select3) => {
const {
canMoveBlocks: canMoveBlocks2,
@@ -64088,7 +67716,7 @@ var wp;
getBlockAttributes: getBlockAttributes3,
isBlockInsertionPointVisible: isBlockInsertionPointVisible2
} = select3(store);
- const { getBlockType: _getBlockType, getActiveBlockVariation } = select3(import_blocks52.store);
+ const { getBlockType: _getBlockType, getActiveBlockVariation } = select3(import_blocks53.store);
const rootClientId = getBlockRootClientId22(clientIds[0]);
const blockName = getBlockName2(clientIds[0]);
const variation = getActiveBlockVariation(
@@ -64105,11 +67733,11 @@ var wp;
},
[clientIds]
);
- const isDraggingRef = (0, import_element163.useRef)(false);
+ const isDraggingRef = (0, import_element180.useRef)(false);
const [startScrolling, scrollOnDragOver, stopScrolling] = useScrollWhenDragging();
- const { getAllowedBlocks: getAllowedBlocks2, getBlockNamesByClientId: getBlockNamesByClientId2, getBlockRootClientId: getBlockRootClientId2 } = (0, import_data89.useSelect)(store);
- const { startDraggingBlocks: startDraggingBlocks2, stopDraggingBlocks: stopDraggingBlocks2 } = (0, import_data89.useDispatch)(store);
- (0, import_element163.useEffect)(() => {
+ const { getAllowedBlocks: getAllowedBlocks2, getBlockNamesByClientId: getBlockNamesByClientId2, getBlockRootClientId: getBlockRootClientId2 } = (0, import_data90.useSelect)(store);
+ const { startDraggingBlocks: startDraggingBlocks2, stopDraggingBlocks: stopDraggingBlocks2 } = (0, import_data90.useDispatch)(store);
+ (0, import_element180.useEffect)(() => {
return () => {
if (isDraggingRef.current) {
stopDraggingBlocks2();
@@ -64118,7 +67746,7 @@ var wp;
}, []);
const blockEl = useBlockElement(clientIds[0]);
const editorRoot = blockEl?.closest("body");
- (0, import_element163.useEffect)(() => {
+ (0, import_element180.useEffect)(() => {
if (!editorRoot || !fadeWhenDisabled) {
return;
}
@@ -64140,14 +67768,14 @@ var wp;
])[0];
const rootAllowedBlocks = getAllowedBlocks2(targetRootClientId);
dropTargetValid = isDropTargetValid(
- getBlockType33,
+ getBlockType34,
rootAllowedBlocks,
draggedBlockNames,
targetRootBlockName
);
} else {
dropTargetValid = isDropTargetValid(
- getBlockType33,
+ getBlockType34,
allowedBlocks,
draggedBlockNames,
targetBlockName
@@ -64163,7 +67791,7 @@ var wp;
);
}
};
- const throttledOnDragOver = (0, import_compose64.throttle)(onDragOver, 200);
+ const throttledOnDragOver = (0, import_compose69.throttle)(onDragOver, 200);
editorRoot.addEventListener("dragover", throttledOnDragOver);
return () => {
editorRoot.removeEventListener("dragover", throttledOnDragOver);
@@ -64175,7 +67803,7 @@ var wp;
getAllowedBlocks2,
getBlockNamesByClientId2,
getBlockRootClientId2,
- getBlockType33,
+ getBlockType34,
visibleInserter
]);
if (!isDraggable) {
@@ -64186,8 +67814,8 @@ var wp;
srcClientIds: clientIds,
srcRootClientId
};
- return /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(
- import_components72.Draggable,
+ return /* @__PURE__ */ (0, import_jsx_runtime311.jsx)(
+ import_components71.Draggable,
{
appendToOwnerDocument,
cloneClassname,
@@ -64215,7 +67843,7 @@ var wp;
__experimentalDragComponent: (
// Check against `undefined` so that `null` can be used to disable
// the default drag component.
- dragComponent !== void 0 ? dragComponent : /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(
+ dragComponent !== void 0 ? dragComponent : /* @__PURE__ */ (0, import_jsx_runtime311.jsx)(
BlockDraggableChip,
{
count: clientIds.length,
@@ -64238,25 +67866,25 @@ var wp;
var block_draggable_default = BlockDraggable;
// packages/block-editor/build-module/components/block-mover/button.mjs
- var import_blocks53 = __toESM(require_blocks(), 1);
- var import_components73 = __toESM(require_components(), 1);
- var import_compose65 = __toESM(require_compose(), 1);
- var import_data90 = __toESM(require_data(), 1);
- var import_element164 = __toESM(require_element(), 1);
- var import_i18n77 = __toESM(require_i18n(), 1);
+ var import_blocks54 = __toESM(require_blocks(), 1);
+ var import_components72 = __toESM(require_components(), 1);
+ var import_compose70 = __toESM(require_compose(), 1);
+ var import_data91 = __toESM(require_data(), 1);
+ var import_element181 = __toESM(require_element(), 1);
+ var import_i18n80 = __toESM(require_i18n(), 1);
var import_keycodes10 = __toESM(require_keycodes(), 1);
// packages/block-editor/build-module/components/block-mover/mover-description.mjs
- var import_i18n76 = __toESM(require_i18n(), 1);
+ var import_i18n79 = __toESM(require_i18n(), 1);
var getMovementDirection = (moveDirection, orientation) => {
if (moveDirection === "up") {
if (orientation === "horizontal") {
- return (0, import_i18n76.isRTL)() ? "right" : "left";
+ return (0, import_i18n79.isRTL)() ? "right" : "left";
}
return "up";
} else if (moveDirection === "down") {
if (orientation === "horizontal") {
- return (0, import_i18n76.isRTL)() ? "left" : "right";
+ return (0, import_i18n79.isRTL)() ? "left" : "right";
}
return "down";
}
@@ -64275,18 +67903,18 @@ var wp;
);
}
if (isFirst && isLast) {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: %s: Type of block (i.e. Text, Image etc)
- (0, import_i18n76.__)("Block %s is the only block, and cannot be moved"),
+ (0, import_i18n79.__)("Block %s is the only block, and cannot be moved"),
type
);
}
if (dir > 0 && !isLast) {
const movementDirection = getMovementDirection("down", orientation);
if (movementDirection === "down") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Type of block (i.e. Text, Image etc), 2: Position of selected block, 3: New position
- (0, import_i18n76.__)(
+ (0, import_i18n79.__)(
"Move %1$s block from position %2$d down to position %3$d"
),
type,
@@ -64295,9 +67923,9 @@ var wp;
);
}
if (movementDirection === "left") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Type of block (i.e. Text, Image etc), 2: Position of selected block, 3: New position
- (0, import_i18n76.__)(
+ (0, import_i18n79.__)(
"Move %1$s block from position %2$d left to position %3$d"
),
type,
@@ -64306,9 +67934,9 @@ var wp;
);
}
if (movementDirection === "right") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Type of block (i.e. Text, Image etc), 2: Position of selected block, 3: New position
- (0, import_i18n76.__)(
+ (0, import_i18n79.__)(
"Move %1$s block from position %2$d right to position %3$d"
),
type,
@@ -64320,27 +67948,27 @@ var wp;
if (dir > 0 && isLast) {
const movementDirection = getMovementDirection("down", orientation);
if (movementDirection === "down") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Type of block (i.e. Text, Image etc)
- (0, import_i18n76.__)(
+ (0, import_i18n79.__)(
"Block %1$s is at the end of the content and can\u2019t be moved down"
),
type
);
}
if (movementDirection === "left") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Type of block (i.e. Text, Image etc)
- (0, import_i18n76.__)(
+ (0, import_i18n79.__)(
"Block %1$s is at the end of the content and can\u2019t be moved left"
),
type
);
}
if (movementDirection === "right") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Type of block (i.e. Text, Image etc)
- (0, import_i18n76.__)(
+ (0, import_i18n79.__)(
"Block %1$s is at the end of the content and can\u2019t be moved right"
),
type
@@ -64350,18 +67978,18 @@ var wp;
if (dir < 0 && !isFirst) {
const movementDirection = getMovementDirection("up", orientation);
if (movementDirection === "up") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Type of block (i.e. Text, Image etc), 2: Position of selected block, 3: New position
- (0, import_i18n76.__)("Move %1$s block from position %2$d up to position %3$d"),
+ (0, import_i18n79.__)("Move %1$s block from position %2$d up to position %3$d"),
type,
position,
position - 1
);
}
if (movementDirection === "left") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Type of block (i.e. Text, Image etc), 2: Position of selected block, 3: New position
- (0, import_i18n76.__)(
+ (0, import_i18n79.__)(
"Move %1$s block from position %2$d left to position %3$d"
),
type,
@@ -64370,9 +67998,9 @@ var wp;
);
}
if (movementDirection === "right") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Type of block (i.e. Text, Image etc), 2: Position of selected block, 3: New position
- (0, import_i18n76.__)(
+ (0, import_i18n79.__)(
"Move %1$s block from position %2$d right to position %3$d"
),
type,
@@ -64384,27 +68012,27 @@ var wp;
if (dir < 0 && isFirst) {
const movementDirection = getMovementDirection("up", orientation);
if (movementDirection === "up") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Type of block (i.e. Text, Image etc)
- (0, import_i18n76.__)(
+ (0, import_i18n79.__)(
"Block %1$s is at the beginning of the content and can\u2019t be moved up"
),
type
);
}
if (movementDirection === "left") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Type of block (i.e. Text, Image etc)
- (0, import_i18n76.__)(
+ (0, import_i18n79.__)(
"Block %1$s is at the beginning of the content and can\u2019t be moved left"
),
type
);
}
if (movementDirection === "right") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Type of block (i.e. Text, Image etc)
- (0, import_i18n76.__)(
+ (0, import_i18n79.__)(
"Block %1$s is at the beginning of the content and can\u2019t be moved right"
),
type
@@ -64415,30 +68043,30 @@ var wp;
function getMultiBlockMoverDescription(selectedCount, firstIndex, isFirst, isLast, dir, orientation) {
const position = firstIndex + 1;
if (isFirst && isLast) {
- return (0, import_i18n76.__)("All blocks are selected, and cannot be moved");
+ return (0, import_i18n79.__)("All blocks are selected, and cannot be moved");
}
if (dir > 0 && !isLast) {
const movementDirection = getMovementDirection("down", orientation);
if (movementDirection === "down") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Number of selected blocks, 2: Position of selected blocks
- (0, import_i18n76.__)("Move %1$d blocks from position %2$d down by one place"),
+ (0, import_i18n79.__)("Move %1$d blocks from position %2$d down by one place"),
selectedCount,
position
);
}
if (movementDirection === "left") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Number of selected blocks, 2: Position of selected blocks
- (0, import_i18n76.__)("Move %1$d blocks from position %2$d left by one place"),
+ (0, import_i18n79.__)("Move %1$d blocks from position %2$d left by one place"),
selectedCount,
position
);
}
if (movementDirection === "right") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Number of selected blocks, 2: Position of selected blocks
- (0, import_i18n76.__)("Move %1$d blocks from position %2$d right by one place"),
+ (0, import_i18n79.__)("Move %1$d blocks from position %2$d right by one place"),
selectedCount,
position
);
@@ -64447,17 +68075,17 @@ var wp;
if (dir > 0 && isLast) {
const movementDirection = getMovementDirection("down", orientation);
if (movementDirection === "down") {
- return (0, import_i18n76.__)(
+ return (0, import_i18n79.__)(
"Blocks cannot be moved down as they are already at the bottom"
);
}
if (movementDirection === "left") {
- return (0, import_i18n76.__)(
+ return (0, import_i18n79.__)(
"Blocks cannot be moved left as they are already are at the leftmost position"
);
}
if (movementDirection === "right") {
- return (0, import_i18n76.__)(
+ return (0, import_i18n79.__)(
"Blocks cannot be moved right as they are already are at the rightmost position"
);
}
@@ -64465,25 +68093,25 @@ var wp;
if (dir < 0 && !isFirst) {
const movementDirection = getMovementDirection("up", orientation);
if (movementDirection === "up") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Number of selected blocks, 2: Position of selected blocks
- (0, import_i18n76.__)("Move %1$d blocks from position %2$d up by one place"),
+ (0, import_i18n79.__)("Move %1$d blocks from position %2$d up by one place"),
selectedCount,
position
);
}
if (movementDirection === "left") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Number of selected blocks, 2: Position of selected blocks
- (0, import_i18n76.__)("Move %1$d blocks from position %2$d left by one place"),
+ (0, import_i18n79.__)("Move %1$d blocks from position %2$d left by one place"),
selectedCount,
position
);
}
if (movementDirection === "right") {
- return (0, import_i18n76.sprintf)(
+ return (0, import_i18n79.sprintf)(
// translators: 1: Number of selected blocks, 2: Position of selected blocks
- (0, import_i18n76.__)("Move %1$d blocks from position %2$d right by one place"),
+ (0, import_i18n79.__)("Move %1$d blocks from position %2$d right by one place"),
selectedCount,
position
);
@@ -64492,17 +68120,17 @@ var wp;
if (dir < 0 && isFirst) {
const movementDirection = getMovementDirection("up", orientation);
if (movementDirection === "up") {
- return (0, import_i18n76.__)(
+ return (0, import_i18n79.__)(
"Blocks cannot be moved up as they are already at the top"
);
}
if (movementDirection === "left") {
- return (0, import_i18n76.__)(
+ return (0, import_i18n79.__)(
"Blocks cannot be moved left as they are already are at the leftmost position"
);
}
if (movementDirection === "right") {
- return (0, import_i18n76.__)(
+ return (0, import_i18n79.__)(
"Blocks cannot be moved right as they are already are at the rightmost position"
);
}
@@ -64510,16 +68138,16 @@ var wp;
}
// packages/block-editor/build-module/components/block-mover/button.mjs
- var import_jsx_runtime289 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime312 = __toESM(require_jsx_runtime(), 1);
var getArrowIcon = (direction, orientation) => {
if (direction === "up") {
if (orientation === "horizontal") {
- return (0, import_i18n77.isRTL)() ? chevron_right_default : chevron_left_default;
+ return (0, import_i18n80.isRTL)() ? chevron_right_default : chevron_left_default;
}
return chevron_up_default;
} else if (direction === "down") {
if (orientation === "horizontal") {
- return (0, import_i18n77.isRTL)() ? chevron_left_default : chevron_right_default;
+ return (0, import_i18n80.isRTL)() ? chevron_left_default : chevron_right_default;
}
return chevron_down_default;
}
@@ -64528,26 +68156,26 @@ var wp;
var getMovementDirectionLabel = (moveDirection, orientation) => {
if (moveDirection === "up") {
if (orientation === "horizontal") {
- return (0, import_i18n77.isRTL)() ? (0, import_i18n77.__)("Move right") : (0, import_i18n77.__)("Move left");
+ return (0, import_i18n80.isRTL)() ? (0, import_i18n80.__)("Move right") : (0, import_i18n80.__)("Move left");
}
- return (0, import_i18n77.__)("Move up");
+ return (0, import_i18n80.__)("Move up");
} else if (moveDirection === "down") {
if (orientation === "horizontal") {
- return (0, import_i18n77.isRTL)() ? (0, import_i18n77.__)("Move left") : (0, import_i18n77.__)("Move right");
+ return (0, import_i18n80.isRTL)() ? (0, import_i18n80.__)("Move left") : (0, import_i18n80.__)("Move right");
}
- return (0, import_i18n77.__)("Move down");
+ return (0, import_i18n80.__)("Move down");
}
return null;
};
- var BlockMoverButton = (0, import_element164.forwardRef)(
+ var BlockMoverButton = (0, import_element181.forwardRef)(
({ clientIds, direction, orientation: moverOrientation, ...props }, ref) => {
- const instanceId = (0, import_compose65.useInstanceId)(BlockMoverButton);
- const normalizedClientIds = (0, import_element164.useMemo)(
+ const instanceId = (0, import_compose70.useInstanceId)(BlockMoverButton);
+ const normalizedClientIds = (0, import_element181.useMemo)(
() => Array.isArray(clientIds) ? clientIds : [clientIds],
[clientIds]
);
const blocksCount = normalizedClientIds.length;
- const isMobileViewport = (0, import_compose65.useViewportMatch)("small", "<");
+ const isMobileViewport = (0, import_compose70.useViewportMatch)("small", "<");
const {
blockType,
isDisabled,
@@ -64556,7 +68184,7 @@ var wp;
isLast,
firstIndex,
orientation = "vertical"
- } = (0, import_data90.useSelect)(
+ } = (0, import_data91.useSelect)(
(select3) => {
const {
getBlockIndex: getBlockIndex2,
@@ -64577,7 +68205,7 @@ var wp;
const isLastBlock = lastBlockIndex === blockOrder.length - 1;
const { orientation: blockListOrientation } = getBlockListSettings2(blockRootClientId) || {};
return {
- blockType: block ? (0, import_blocks53.getBlockType)(block.name) : null,
+ blockType: block ? (0, import_blocks54.getBlockType)(block.name) : null,
isDisabled: direction === "up" ? isFirstBlock : isLastBlock,
rootClientId: blockRootClientId,
firstIndex: firstBlockIndex,
@@ -64588,7 +68216,7 @@ var wp;
},
[direction, moverOrientation, normalizedClientIds]
);
- const { moveBlocksDown: moveBlocksDown2, moveBlocksUp: moveBlocksUp2 } = (0, import_data90.useDispatch)(store);
+ const { moveBlocksDown: moveBlocksDown2, moveBlocksUp: moveBlocksUp2 } = (0, import_data91.useDispatch)(store);
const moverFunction = direction === "up" ? moveBlocksUp2 : moveBlocksDown2;
const onClick = (event) => {
moverFunction(clientIds, rootClientId);
@@ -64598,9 +68226,9 @@ var wp;
};
const descriptionId = `block-editor-block-mover-button__description-${instanceId}`;
const keyCharacter = direction === "up" ? "t" : "y";
- return /* @__PURE__ */ (0, import_jsx_runtime289.jsxs)(import_jsx_runtime289.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime289.jsx)(
- import_components73.Button,
+ return /* @__PURE__ */ (0, import_jsx_runtime312.jsxs)(import_jsx_runtime312.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime312.jsx)(
+ import_components72.Button,
{
__next40pxDefaultSize: true,
ref,
@@ -64622,9 +68250,9 @@ var wp;
shortcut: import_keycodes10.displayShortcut.secondary(keyCharacter)
}
),
- /* @__PURE__ */ (0, import_jsx_runtime289.jsx)(VisuallyHidden, { id: descriptionId, children: (0, import_i18n77.sprintf)(
+ /* @__PURE__ */ (0, import_jsx_runtime312.jsx)(VisuallyHidden, { id: descriptionId, children: (0, import_i18n80.sprintf)(
// translators: 1: Description of the block movement. 2: Keyboard shortcut.
- (0, import_i18n77.__)("%1$s (%2$s)"),
+ (0, import_i18n80.__)("%1$s (%2$s)"),
getBlockMoverDescription(
blocksCount,
blockType && blockType.title,
@@ -64639,15 +68267,15 @@ var wp;
] });
}
);
- var BlockMoverUpButton = (0, import_element164.forwardRef)((props, ref) => {
- return /* @__PURE__ */ (0, import_jsx_runtime289.jsx)(BlockMoverButton, { direction: "up", ref, ...props });
+ var BlockMoverUpButton = (0, import_element181.forwardRef)((props, ref) => {
+ return /* @__PURE__ */ (0, import_jsx_runtime312.jsx)(BlockMoverButton, { direction: "up", ref, ...props });
});
- var BlockMoverDownButton = (0, import_element164.forwardRef)((props, ref) => {
- return /* @__PURE__ */ (0, import_jsx_runtime289.jsx)(BlockMoverButton, { direction: "down", ref, ...props });
+ var BlockMoverDownButton = (0, import_element181.forwardRef)((props, ref) => {
+ return /* @__PURE__ */ (0, import_jsx_runtime312.jsx)(BlockMoverButton, { direction: "down", ref, ...props });
});
// packages/block-editor/build-module/components/block-mover/index.mjs
- var import_jsx_runtime290 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime313 = __toESM(require_jsx_runtime(), 1);
function BlockMover({ clientIds, hideDragHandle }) {
const {
canMove,
@@ -64656,7 +68284,7 @@ var wp;
isLast,
orientation,
isManualGrid
- } = (0, import_data91.useSelect)(
+ } = (0, import_data92.useSelect)(
(select3) => {
const {
getBlockIndex: getBlockIndex2,
@@ -64689,33 +68317,33 @@ var wp;
if (!canMove || isFirst && isLast && !rootClientId || hideDragHandle && isManualGrid) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime290.jsxs)(
- import_components74.ToolbarGroup,
+ return /* @__PURE__ */ (0, import_jsx_runtime313.jsxs)(
+ import_components73.ToolbarGroup,
{
className: clsx_default("block-editor-block-mover", {
"is-horizontal": orientation === "horizontal"
}),
children: [
- !hideDragHandle && /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(block_draggable_default, { clientIds, fadeWhenDisabled: true, children: (draggableProps) => /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(
- import_components74.Button,
+ !hideDragHandle && /* @__PURE__ */ (0, import_jsx_runtime313.jsx)(block_draggable_default, { clientIds, fadeWhenDisabled: true, children: (draggableProps) => /* @__PURE__ */ (0, import_jsx_runtime313.jsx)(
+ import_components73.Button,
{
__next40pxDefaultSize: true,
icon: drag_handle_default,
className: "block-editor-block-mover__drag-handle",
- label: (0, import_i18n78.__)("Drag"),
+ label: (0, import_i18n81.__)("Drag"),
tabIndex: "-1",
...draggableProps
}
) }),
- !isManualGrid && /* @__PURE__ */ (0, import_jsx_runtime290.jsxs)("div", { className: "block-editor-block-mover__move-button-container", children: [
- /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(import_components74.ToolbarItem, { children: (itemProps) => /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(
+ !isManualGrid && /* @__PURE__ */ (0, import_jsx_runtime313.jsxs)("div", { className: "block-editor-block-mover__move-button-container", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime313.jsx)(import_components73.ToolbarItem, { children: (itemProps) => /* @__PURE__ */ (0, import_jsx_runtime313.jsx)(
BlockMoverUpButton,
{
clientIds,
...itemProps
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(import_components74.ToolbarItem, { children: (itemProps) => /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime313.jsx)(import_components73.ToolbarItem, { children: (itemProps) => /* @__PURE__ */ (0, import_jsx_runtime313.jsx)(
BlockMoverDownButton,
{
clientIds,
@@ -64730,14 +68358,15 @@ var wp;
var block_mover_default = BlockMover;
// packages/block-editor/build-module/components/block-parent-selector/index.mjs
- var import_components75 = __toESM(require_components(), 1);
- var import_data93 = __toESM(require_data(), 1);
- var import_i18n79 = __toESM(require_i18n(), 1);
- var import_element166 = __toESM(require_element(), 1);
+ var import_components74 = __toESM(require_components(), 1);
+ var import_data94 = __toESM(require_data(), 1);
+ var import_i18n82 = __toESM(require_i18n(), 1);
+ var import_element183 = __toESM(require_element(), 1);
+ var import_blocks55 = __toESM(require_blocks(), 1);
// packages/block-editor/build-module/components/block-toolbar/utils.mjs
- var import_data92 = __toESM(require_data(), 1);
- var import_element165 = __toESM(require_element(), 1);
+ var import_data93 = __toESM(require_data(), 1);
+ var import_element182 = __toESM(require_element(), 1);
var { clearTimeout: clearTimeout2, setTimeout: setTimeout2 } = window;
var DEBOUNCE_TIMEOUT = 200;
function useDebouncedShowGestures({
@@ -64746,10 +68375,10 @@ var wp;
highlightParent,
debounceTimeout = DEBOUNCE_TIMEOUT
}) {
- const { getSelectedBlockClientId: getSelectedBlockClientId2, getBlockRootClientId: getBlockRootClientId2 } = (0, import_data92.useSelect)(store);
- const { toggleBlockHighlight: toggleBlockHighlight2 } = (0, import_data92.useDispatch)(store);
- const timeoutRef = (0, import_element165.useRef)();
- const isDistractionFree = (0, import_data92.useSelect)(
+ const { getSelectedBlockClientId: getSelectedBlockClientId2, getBlockRootClientId: getBlockRootClientId2 } = (0, import_data93.useSelect)(store);
+ const { toggleBlockHighlight: toggleBlockHighlight2 } = (0, import_data93.useDispatch)(store);
+ const timeoutRef = (0, import_element182.useRef)();
+ const isDistractionFree = (0, import_data93.useSelect)(
(select3) => select3(store).getSettings().isDistractionFree,
[]
);
@@ -64792,7 +68421,7 @@ var wp;
}
}, debounceTimeout);
};
- (0, import_element165.useEffect)(
+ (0, import_element182.useEffect)(
() => () => {
handleOnChange(false);
clearTimeoutRef();
@@ -64809,18 +68438,18 @@ var wp;
highlightParent = false,
debounceTimeout = DEBOUNCE_TIMEOUT
}) {
- const [isFocused, setIsFocused] = (0, import_element165.useState)(false);
+ const [isFocused, setIsFocused] = (0, import_element182.useState)(false);
const { debouncedShowGestures, debouncedHideGestures } = useDebouncedShowGestures({
ref,
debounceTimeout,
isFocused,
highlightParent
});
- const registerRef = (0, import_element165.useRef)(false);
+ const registerRef = (0, import_element182.useRef)(false);
const isFocusedWithin = () => {
return ref?.current && ref.current.contains(ref.current.ownerDocument.activeElement);
};
- (0, import_element165.useEffect)(() => {
+ (0, import_element182.useEffect)(() => {
const node = ref.current;
const handleOnFocus = () => {
if (isFocusedWithin()) {
@@ -64859,65 +68488,131 @@ var wp;
}
// packages/block-editor/build-module/components/block-parent-selector/index.mjs
- var import_jsx_runtime291 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime314 = __toESM(require_jsx_runtime(), 1);
function BlockParentSelector() {
- const { selectBlock: selectBlock2 } = (0, import_data93.useDispatch)(store);
- const { parentClientId } = (0, import_data93.useSelect)((select3) => {
- const {
- getBlockParents: getBlockParents2,
- getSelectedBlockClientIds: getSelectedBlockClientIds2,
- getParentSectionBlock: getParentSectionBlock2
- } = unlock(select3(store));
- const [selectedBlockClientId] = getSelectedBlockClientIds2();
- const parentSection = getParentSectionBlock2(selectedBlockClientId);
- const parents = getBlockParents2(selectedBlockClientId);
- const _parentClientId = parentSection ?? parents[parents.length - 1];
- return {
- parentClientId: _parentClientId
- };
- }, []);
+ const { selectBlock: selectBlock2 } = (0, import_data94.useDispatch)(store);
+ const { parentClientId, nextSiblingClientId, showInserter } = (0, import_data94.useSelect)(
+ (select3) => {
+ const {
+ getBlockParents: getBlockParents2,
+ getSelectedBlockClientIds: getSelectedBlockClientIds2,
+ getParentSectionBlock: getParentSectionBlock2,
+ getBlockName: getBlockName2,
+ getNextBlockClientId: getNextBlockClientId2
+ } = unlock(select3(store));
+ const [selectedBlockClientId] = getSelectedBlockClientIds2();
+ const parentSection = getParentSectionBlock2(
+ selectedBlockClientId
+ );
+ const parents = getBlockParents2(selectedBlockClientId);
+ const immediateParentClientId = parents[parents.length - 1];
+ const _parentClientId = parentSection ?? immediateParentClientId;
+ const parentBlockType = (0, import_blocks55.getBlockType)(
+ getBlockName2(_parentClientId)
+ );
+ const isTextFlowWrapper = parentBlockType?.merge || (0, import_blocks55.hasBlockSupport)(parentBlockType, "__experimentalOnMerge");
+ return {
+ parentClientId: _parentClientId,
+ nextSiblingClientId: getNextBlockClientId2(
+ selectedBlockClientId
+ ),
+ // When the shown parent is a section further up the tree
+ // rather than the direct parent, its content is locked and
+ // nothing can be inserted, so no button.
+ showInserter: !!_parentClientId && _parentClientId === immediateParentClientId && !isTextFlowWrapper
+ };
+ },
+ []
+ );
const blockInformation = useBlockDisplayInformation(parentClientId);
- const nodeRef = (0, import_element166.useRef)();
+ const nodeRef = (0, import_element183.useRef)();
const showHoveredOrFocusedGestures = useShowHoveredOrFocusedGestures({
ref: nodeRef,
highlightParent: true
});
- return /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(
+ const parentButton = /* @__PURE__ */ (0, import_jsx_runtime314.jsx)(
+ import_components74.ToolbarButton,
+ {
+ className: "block-editor-block-parent-selector__button",
+ onClick: () => selectBlock2(parentClientId),
+ label: (0, import_i18n82.sprintf)(
+ /* translators: %s: Name of the block's parent. */
+ (0, import_i18n82.__)("Select parent block: %s"),
+ blockInformation?.title
+ ),
+ showTooltip: true,
+ icon: /* @__PURE__ */ (0, import_jsx_runtime314.jsx)(block_icon_default, { icon: blockInformation?.icon })
+ }
+ );
+ return /* @__PURE__ */ (0, import_jsx_runtime314.jsxs)(
"div",
{
className: "block-editor-block-parent-selector",
ref: nodeRef,
...showHoveredOrFocusedGestures,
- children: /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(
- import_components75.ToolbarButton,
- {
- className: "block-editor-block-parent-selector__button",
- onClick: () => selectBlock2(parentClientId),
- label: (0, import_i18n79.sprintf)(
- /* translators: %s: Name of the block's parent. */
- (0, import_i18n79.__)("Select parent block: %s"),
- blockInformation?.title
- ),
- showTooltip: true,
- icon: /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(block_icon_default, { icon: blockInformation?.icon })
- }
- )
+ children: [
+ !showInserter && parentButton,
+ showInserter && // A real toolbar group, so the buttons get the standard
+ // toolbar sizing, and the group overlaps the container
+ // border the way toolbar groups overlap the toolbar box.
+ /* @__PURE__ */ (0, import_jsx_runtime314.jsxs)(import_components74.ToolbarGroup, { children: [
+ parentButton,
+ /* @__PURE__ */ (0, import_jsx_runtime314.jsx)(
+ inserter_default,
+ {
+ position: "bottom right",
+ rootClientId: parentClientId,
+ clientId: nextSiblingClientId,
+ isAppender: !nextSiblingClientId,
+ __experimentalIsQuick: true,
+ renderToggle: ({
+ onToggle,
+ isOpen,
+ disabled: disabled2,
+ blockTitle,
+ hasSingleBlockType
+ }) => /* @__PURE__ */ (0, import_jsx_runtime314.jsx)(
+ import_components74.ToolbarButton,
+ {
+ className: "block-editor-block-parent-selector__inserter",
+ onClick: onToggle,
+ "aria-expanded": isOpen,
+ disabled: disabled2,
+ label: hasSingleBlockType ? (0, import_i18n82.sprintf)(
+ // translators: %s: the name of the block when there is only one
+ (0, import_i18n82._x)(
+ "Add %s",
+ "directly add the only allowed block"
+ ),
+ blockTitle.toLowerCase()
+ ) : (0, import_i18n82._x)(
+ "Add block",
+ "Generic label for block inserter button"
+ ),
+ showTooltip: true,
+ icon: plus_default
+ }
+ )
+ }
+ )
+ ] })
+ ]
},
parentClientId
);
}
// packages/block-editor/build-module/components/block-controls/fill.mjs
- var import_components77 = __toESM(require_components(), 1);
+ var import_components76 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/block-controls/groups.mjs
- var import_components76 = __toESM(require_components(), 1);
- var BlockControlsDefault = (0, import_components76.createSlotFill)("BlockControls");
- var BlockControlsBlock = (0, import_components76.createSlotFill)("BlockControlsBlock");
- var BlockControlsInline = (0, import_components76.createSlotFill)("BlockFormatControls");
- var BlockControlsOther = (0, import_components76.createSlotFill)("BlockControlsOther");
- var BlockControlsParent = (0, import_components76.createSlotFill)("BlockControlsParent");
- var BlockControlsStyleState = (0, import_components76.createSlotFill)("BlockControlsStyleState");
+ var import_components75 = __toESM(require_components(), 1);
+ var BlockControlsDefault = (0, import_components75.createSlotFill)("BlockControls");
+ var BlockControlsBlock = (0, import_components75.createSlotFill)("BlockControlsBlock");
+ var BlockControlsInline = (0, import_components75.createSlotFill)("BlockFormatControls");
+ var BlockControlsOther = (0, import_components75.createSlotFill)("BlockControlsOther");
+ var BlockControlsParent = (0, import_components75.createSlotFill)("BlockControlsParent");
+ var BlockControlsStyleState = (0, import_components75.createSlotFill)("BlockControlsStyleState");
var groups2 = {
default: BlockControlsDefault,
block: BlockControlsBlock,
@@ -64941,7 +68636,7 @@ var wp;
}
// packages/block-editor/build-module/components/block-controls/fill.mjs
- var import_jsx_runtime292 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime315 = __toESM(require_jsx_runtime(), 1);
function BlockControlsFill({
group = "default",
controls,
@@ -64955,99 +68650,99 @@ var wp;
if (!Fill5) {
return null;
}
- const innerMarkup = /* @__PURE__ */ (0, import_jsx_runtime292.jsxs)(import_jsx_runtime292.Fragment, { children: [
- group === "default" && /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(import_components77.ToolbarGroup, { controls }),
+ const innerMarkup = /* @__PURE__ */ (0, import_jsx_runtime315.jsxs)(import_jsx_runtime315.Fragment, { children: [
+ group === "default" && /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(import_components76.ToolbarGroup, { controls }),
children
] });
- return /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(import_components77.__experimentalStyleProvider, { document, children: /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(Fill5, { children: (fillProps) => {
+ return /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(import_components76.__experimentalStyleProvider, { document, children: /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(Fill5, { children: (fillProps) => {
const { forwardedContext = [] } = fillProps;
return forwardedContext.reduce(
- (inner, [Provider3, props]) => /* @__PURE__ */ (0, import_jsx_runtime292.jsx)(Provider3, { ...props, children: inner }),
+ (inner, [Provider3, props]) => /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(Provider3, { ...props, children: inner }),
innerMarkup
);
} }) });
}
// packages/block-editor/build-module/components/block-controls/slot.mjs
- var import_element167 = __toESM(require_element(), 1);
- var import_components78 = __toESM(require_components(), 1);
- var import_warning7 = __toESM(require_warning(), 1);
- var import_jsx_runtime293 = __toESM(require_jsx_runtime(), 1);
- var { ComponentsContext } = unlock(import_components78.privateApis);
+ var import_element184 = __toESM(require_element(), 1);
+ var import_components77 = __toESM(require_components(), 1);
+ var import_warning8 = __toESM(require_warning(), 1);
+ var import_jsx_runtime316 = __toESM(require_jsx_runtime(), 1);
+ var { ComponentsContext } = unlock(import_components77.privateApis);
function BlockControlsSlot({ group = "default", ...props }) {
- const toolbarState = (0, import_element167.useContext)(import_components78.__experimentalToolbarContext);
- const contextState = (0, import_element167.useContext)(ComponentsContext);
- const fillProps = (0, import_element167.useMemo)(
+ const toolbarState = (0, import_element184.useContext)(import_components77.__experimentalToolbarContext);
+ const contextState = (0, import_element184.useContext)(ComponentsContext);
+ const fillProps = (0, import_element184.useMemo)(
() => ({
forwardedContext: [
- [import_components78.__experimentalToolbarContext.Provider, { value: toolbarState }],
+ [import_components77.__experimentalToolbarContext.Provider, { value: toolbarState }],
[ComponentsContext.Provider, { value: contextState }]
]
}),
[toolbarState, contextState]
);
const slotFill = groups_default2[group];
- const fills = (0, import_components78.__experimentalUseSlotFills)(slotFill.name);
+ const fills = (0, import_components77.__experimentalUseSlotFills)(slotFill.name);
if (!slotFill) {
- (0, import_warning7.default)(`Unknown BlockControls group "${group}" provided.`);
+ (0, import_warning8.default)(`Unknown BlockControls group "${group}" provided.`);
return null;
}
if (!fills?.length) {
return null;
}
const { Slot: Slot10 } = slotFill;
- const slot = /* @__PURE__ */ (0, import_jsx_runtime293.jsx)(Slot10, { ...props, bubblesVirtually: true, fillProps });
+ const slot = /* @__PURE__ */ (0, import_jsx_runtime316.jsx)(Slot10, { ...props, bubblesVirtually: true, fillProps });
if (group === "default") {
return slot;
}
- return /* @__PURE__ */ (0, import_jsx_runtime293.jsx)(import_components78.ToolbarGroup, { children: slot });
+ return /* @__PURE__ */ (0, import_jsx_runtime316.jsx)(import_components77.ToolbarGroup, { children: slot });
}
// packages/block-editor/build-module/components/block-controls/index.mjs
- var import_jsx_runtime294 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime317 = __toESM(require_jsx_runtime(), 1);
var BlockControls = BlockControlsFill;
BlockControls.Slot = BlockControlsSlot;
var BlockFormatControls = (props) => {
- return /* @__PURE__ */ (0, import_jsx_runtime294.jsx)(BlockControlsFill, { group: "inline", ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime317.jsx)(BlockControlsFill, { group: "inline", ...props });
};
BlockFormatControls.Slot = function Slot4(props) {
- return /* @__PURE__ */ (0, import_jsx_runtime294.jsx)(BlockControlsSlot, { group: "inline", ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime317.jsx)(BlockControlsSlot, { group: "inline", ...props });
};
var block_controls_default = BlockControls;
// packages/block-editor/build-module/components/block-toolbar/block-toolbar-last-item.mjs
- var import_components79 = __toESM(require_components(), 1);
- var { Fill: __unstableBlockToolbarLastItem, Slot: Slot5 } = (0, import_components79.createSlotFill)(
+ var import_components78 = __toESM(require_components(), 1);
+ var { Fill: __unstableBlockToolbarLastItem, Slot: Slot5 } = (0, import_components78.createSlotFill)(
"__unstableBlockToolbarLastItem"
);
__unstableBlockToolbarLastItem.Slot = Slot5;
var block_toolbar_last_item_default = __unstableBlockToolbarLastItem;
// packages/block-editor/build-module/components/block-settings-menu/index.mjs
- var import_components95 = __toESM(require_components(), 1);
+ var import_components94 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/block-settings-menu/block-settings-dropdown.mjs
- var import_blocks65 = __toESM(require_blocks(), 1);
- var import_components93 = __toESM(require_components(), 1);
- var import_data107 = __toESM(require_data(), 1);
- var import_element175 = __toESM(require_element(), 1);
- var import_i18n91 = __toESM(require_i18n(), 1);
- var import_keyboard_shortcuts7 = __toESM(require_keyboard_shortcuts(), 1);
- var import_compose67 = __toESM(require_compose(), 1);
+ var import_blocks67 = __toESM(require_blocks(), 1);
+ var import_components92 = __toESM(require_components(), 1);
+ var import_data108 = __toESM(require_data(), 1);
+ var import_element192 = __toESM(require_element(), 1);
+ var import_i18n94 = __toESM(require_i18n(), 1);
+ var import_keyboard_shortcuts8 = __toESM(require_keyboard_shortcuts(), 1);
+ var import_compose72 = __toESM(require_compose(), 1);
// packages/block-editor/build-module/components/block-actions/index.mjs
- var import_data95 = __toESM(require_data(), 1);
- var import_blocks57 = __toESM(require_blocks(), 1);
+ var import_data96 = __toESM(require_data(), 1);
+ var import_blocks59 = __toESM(require_blocks(), 1);
// packages/block-editor/build-module/components/use-paste-styles/index.mjs
- var import_element168 = __toESM(require_element(), 1);
- var import_blocks55 = __toESM(require_blocks(), 1);
- var import_data94 = __toESM(require_data(), 1);
+ var import_element185 = __toESM(require_element(), 1);
+ var import_blocks57 = __toESM(require_blocks(), 1);
+ var import_data95 = __toESM(require_data(), 1);
var import_notices8 = __toESM(require_notices(), 1);
- var import_i18n80 = __toESM(require_i18n(), 1);
+ var import_i18n83 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/hooks/supports.mjs
- var import_blocks54 = __toESM(require_blocks(), 1);
+ var import_blocks56 = __toESM(require_blocks(), 1);
var ALIGN_SUPPORT_KEY = "align";
var BORDER_SUPPORT_KEY = "__experimentalBorder";
var COLOR_SUPPORT_KEY = "color";
@@ -65086,9 +68781,9 @@ var wp;
COLOR_SUPPORT_KEY,
SPACING_SUPPORT_KEY
];
- var hasAlignSupport = (nameOrType) => (0, import_blocks54.hasBlockSupport)(nameOrType, ALIGN_SUPPORT_KEY);
+ var hasAlignSupport = (nameOrType) => (0, import_blocks56.hasBlockSupport)(nameOrType, ALIGN_SUPPORT_KEY);
function hasBorderSupport(nameOrType, feature = "any") {
- const support = (0, import_blocks54.getBlockSupport)(nameOrType, BORDER_SUPPORT_KEY);
+ const support = (0, import_blocks56.getBlockSupport)(nameOrType, BORDER_SUPPORT_KEY);
if (support === true) {
return true;
}
@@ -65098,28 +68793,28 @@ var wp;
return !!support?.[feature];
}
var hasGradientSupport = (nameOrType) => {
- const colorSupport = (0, import_blocks54.getBlockSupport)(nameOrType, COLOR_SUPPORT_KEY);
+ const colorSupport = (0, import_blocks56.getBlockSupport)(nameOrType, COLOR_SUPPORT_KEY);
return colorSupport !== null && typeof colorSupport === "object" && !!colorSupport.gradients;
};
var hasBackgroundColorSupport = (nameOrType) => {
- const colorSupport = (0, import_blocks54.getBlockSupport)(nameOrType, COLOR_SUPPORT_KEY);
+ const colorSupport = (0, import_blocks56.getBlockSupport)(nameOrType, COLOR_SUPPORT_KEY);
return colorSupport && colorSupport.background !== false;
};
- var hasTextAlignSupport = (nameOrType) => (0, import_blocks54.hasBlockSupport)(nameOrType, TEXT_ALIGN_SUPPORT_KEY);
+ var hasTextAlignSupport = (nameOrType) => (0, import_blocks56.hasBlockSupport)(nameOrType, TEXT_ALIGN_SUPPORT_KEY);
var hasTextColorSupport = (nameOrType) => {
- const colorSupport = (0, import_blocks54.getBlockSupport)(nameOrType, COLOR_SUPPORT_KEY);
+ const colorSupport = (0, import_blocks56.getBlockSupport)(nameOrType, COLOR_SUPPORT_KEY);
return colorSupport && colorSupport.text !== false;
};
- var hasCustomClassNameSupport = (nameOrType) => (0, import_blocks54.hasBlockSupport)(nameOrType, CUSTOM_CLASS_NAME_SUPPORT_KEY, true);
- var hasFontFamilySupport = (nameOrType) => (0, import_blocks54.hasBlockSupport)(nameOrType, FONT_FAMILY_SUPPORT_KEY);
- var hasFontSizeSupport = (nameOrType) => (0, import_blocks54.hasBlockSupport)(nameOrType, FONT_SIZE_SUPPORT_KEY);
- var hasLayoutSupport = (nameOrType) => (0, import_blocks54.hasBlockSupport)(nameOrType, LAYOUT_SUPPORT_KEY);
- var hasStyleSupport = (nameOrType) => styleSupportKeys.some((key) => (0, import_blocks54.hasBlockSupport)(nameOrType, key));
+ var hasCustomClassNameSupport = (nameOrType) => (0, import_blocks56.hasBlockSupport)(nameOrType, CUSTOM_CLASS_NAME_SUPPORT_KEY, true);
+ var hasFontFamilySupport = (nameOrType) => (0, import_blocks56.hasBlockSupport)(nameOrType, FONT_FAMILY_SUPPORT_KEY);
+ var hasFontSizeSupport = (nameOrType) => (0, import_blocks56.hasBlockSupport)(nameOrType, FONT_SIZE_SUPPORT_KEY);
+ var hasLayoutSupport = (nameOrType) => (0, import_blocks56.hasBlockSupport)(nameOrType, LAYOUT_SUPPORT_KEY);
+ var hasStyleSupport = (nameOrType) => styleSupportKeys.some((key) => (0, import_blocks56.hasBlockSupport)(nameOrType, key));
// packages/block-editor/build-module/components/use-paste-styles/index.mjs
function hasSerializedBlocks(text) {
try {
- const blocks2 = (0, import_blocks55.parse)(text, {
+ const blocks2 = (0, import_blocks57.parse)(text, {
__unstableSkipMigrationLogs: true,
__unstableSkipAutop: true
});
@@ -65169,16 +68864,16 @@ var wp;
}
}
function usePasteStyles() {
- const registry = (0, import_data94.useRegistry)();
- const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data94.useDispatch)(store);
- const { createSuccessNotice, createWarningNotice, createErrorNotice } = (0, import_data94.useDispatch)(import_notices8.store);
- return (0, import_element168.useCallback)(
+ const registry = (0, import_data95.useRegistry)();
+ const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data95.useDispatch)(store);
+ const { createSuccessNotice, createWarningNotice, createErrorNotice } = (0, import_data95.useDispatch)(import_notices8.store);
+ return (0, import_element185.useCallback)(
async (targetBlocks) => {
let html = "";
try {
if (!window.navigator.clipboard) {
createErrorNotice(
- (0, import_i18n80.__)(
+ (0, import_i18n83.__)(
"Unable to paste styles. This feature is only available on secure (https) sites in supporting browsers."
),
{ type: "snackbar" }
@@ -65188,7 +68883,7 @@ var wp;
html = await window.navigator.clipboard.readText();
} catch {
createErrorNotice(
- (0, import_i18n80.__)(
+ (0, import_i18n83.__)(
"Unable to paste styles. Please allow browser clipboard permissions before continuing."
),
{
@@ -65199,7 +68894,7 @@ var wp;
}
if (!html || !hasSerializedBlocks(html)) {
createWarningNotice(
- (0, import_i18n80.__)(
+ (0, import_i18n83.__)(
"Unable to paste styles. Block styles couldn't be found within the copied content."
),
{
@@ -65208,7 +68903,7 @@ var wp;
);
return;
}
- const copiedBlocks = (0, import_blocks55.parse)(html);
+ const copiedBlocks = (0, import_blocks57.parse)(html);
if (copiedBlocks.length === 1) {
registry.batch(() => {
recursivelyUpdateBlockAttributes(
@@ -65227,20 +68922,20 @@ var wp;
});
}
if (targetBlocks.length === 1) {
- const title = (0, import_blocks55.getBlockType)(targetBlocks[0].name)?.title;
+ const title = (0, import_blocks57.getBlockType)(targetBlocks[0].name)?.title;
createSuccessNotice(
- (0, import_i18n80.sprintf)(
+ (0, import_i18n83.sprintf)(
// Translators: %s: Name of the block being pasted, e.g. "Paragraph".
- (0, import_i18n80.__)("Pasted styles to %s."),
+ (0, import_i18n83.__)("Pasted styles to %s."),
title
),
{ type: "snackbar" }
);
} else {
createSuccessNotice(
- (0, import_i18n80.sprintf)(
+ (0, import_i18n83.sprintf)(
// Translators: %d: The number of the blocks.
- (0, import_i18n80.__)("Pasted styles to %d blocks."),
+ (0, import_i18n83.__)("Pasted styles to %d blocks."),
targetBlocks.length
),
{ type: "snackbar" }
@@ -65258,17 +68953,17 @@ var wp;
}
// packages/block-editor/build-module/utils/group-blocks.mjs
- var import_blocks56 = __toESM(require_blocks(), 1);
+ var import_blocks58 = __toESM(require_blocks(), 1);
function groupBlocks(blocks2, groupingBlockName) {
- const groupingBlockTransform = (0, import_blocks56.findTransform)(
- (0, import_blocks56.getBlockTransforms)("from", groupingBlockName),
+ const groupingBlockTransform = (0, import_blocks58.findTransform)(
+ (0, import_blocks58.getBlockTransforms)("from", groupingBlockName),
(transform) => transform.type === "block" && transform.isMultiBlock && transform.blocks.includes("*")
);
if (groupingBlockTransform?.__experimentalConvert) {
const result = groupingBlockTransform.__experimentalConvert(blocks2);
return Array.isArray(result) ? result : [result];
}
- return (0, import_blocks56.switchToBlockType)(blocks2, groupingBlockName);
+ return (0, import_blocks58.switchToBlockType)(blocks2, groupingBlockName);
}
// packages/block-editor/build-module/components/block-actions/index.mjs
@@ -65277,8 +68972,8 @@ var wp;
children,
__experimentalUpdateSelection: updateSelection
}) {
- const { getDefaultBlockName: getDefaultBlockName8, getGroupingBlockName } = (0, import_data95.useSelect)(import_blocks57.store);
- const selected = (0, import_data95.useSelect)(
+ const { getDefaultBlockName: getDefaultBlockName8, getGroupingBlockName } = (0, import_data96.useSelect)(import_blocks59.store);
+ const selected = (0, import_data96.useSelect)(
(select3) => {
const {
canInsertBlockType: canInsertBlockType2,
@@ -65300,16 +68995,16 @@ var wp;
return (canInsertDefaultBlock || !!directInsertBlock) && canInsertBlockType2(block.name, rootClientId);
}),
canCopyStyles: blocks2.every((block) => {
- return !!block && ((0, import_blocks57.hasBlockSupport)(block.name, "color") || (0, import_blocks57.hasBlockSupport)(block.name, "typography"));
+ return !!block && ((0, import_blocks59.hasBlockSupport)(block.name, "color") || (0, import_blocks59.hasBlockSupport)(block.name, "typography"));
}),
canDuplicate: blocks2.every((block) => {
- return !!block && (0, import_blocks57.hasBlockSupport)(block.name, "multiple", true) && canInsertBlockType2(block.name, rootClientId);
+ return !!block && (0, import_blocks59.hasBlockSupport)(block.name, "multiple", true) && canInsertBlockType2(block.name, rootClientId);
})
};
},
[clientIds, getDefaultBlockName8]
);
- const { getBlocksByClientId: getBlocksByClientId2, getBlocks: getBlocks2 } = (0, import_data95.useSelect)(store);
+ const { getBlocksByClientId: getBlocksByClientId2, getBlocks: getBlocks2 } = (0, import_data96.useSelect)(store);
const { canRemove, canInsertBlock, canCopyStyles, canDuplicate } = selected;
const {
removeBlocks: removeBlocks2,
@@ -65318,7 +69013,7 @@ var wp;
insertAfterBlock: insertAfterBlock2,
insertBeforeBlock: insertBeforeBlock2,
flashBlock: flashBlock2
- } = (0, import_data95.useDispatch)(store);
+ } = (0, import_data96.useDispatch)(store);
const pasteStyles = usePasteStyles();
return children({
canCopyStyles,
@@ -65373,62 +69068,62 @@ var wp;
}
// packages/block-editor/build-module/components/collab/note-icon-slot.mjs
- var import_components80 = __toESM(require_components(), 1);
- var NoteIconSlotFill = (0, import_components80.createSlotFill)(/* @__PURE__ */ Symbol("NoteIconSlotFill"));
+ var import_components79 = __toESM(require_components(), 1);
+ var NoteIconSlotFill = (0, import_components79.createSlotFill)(/* @__PURE__ */ Symbol("NoteIconSlotFill"));
var note_icon_slot_default = NoteIconSlotFill;
// packages/block-editor/build-module/components/block-settings-menu/block-html-convert-button.mjs
- var import_i18n81 = __toESM(require_i18n(), 1);
- var import_components81 = __toESM(require_components(), 1);
- var import_blocks58 = __toESM(require_blocks(), 1);
- var import_data96 = __toESM(require_data(), 1);
- var import_jsx_runtime295 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n84 = __toESM(require_i18n(), 1);
+ var import_components80 = __toESM(require_components(), 1);
+ var import_blocks60 = __toESM(require_blocks(), 1);
+ var import_data97 = __toESM(require_data(), 1);
+ var import_jsx_runtime318 = __toESM(require_jsx_runtime(), 1);
function BlockHTMLConvertButton({ clientId }) {
- const block = (0, import_data96.useSelect)(
+ const block = (0, import_data97.useSelect)(
(select3) => select3(store).getBlock(clientId),
[clientId]
);
- const { replaceBlocks: replaceBlocks2 } = (0, import_data96.useDispatch)(store);
+ const { replaceBlocks: replaceBlocks2 } = (0, import_data97.useDispatch)(store);
if (!block || block.name !== "core/html") {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime295.jsx)(
- import_components81.MenuItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(
+ import_components80.MenuItem,
{
onClick: () => replaceBlocks2(
clientId,
- (0, import_blocks58.rawHandler)({ HTML: (0, import_blocks58.getBlockContent)(block) })
+ (0, import_blocks60.rawHandler)({ HTML: (0, import_blocks60.getBlockContent)(block) })
),
- children: (0, import_i18n81.__)("Convert to Blocks")
+ children: (0, import_i18n84.__)("Convert to Blocks")
}
);
}
var block_html_convert_button_default = BlockHTMLConvertButton;
// packages/block-editor/build-module/components/block-settings-menu/block-settings-menu-first-item.mjs
- var import_components82 = __toESM(require_components(), 1);
- var { Fill: __unstableBlockSettingsMenuFirstItem, Slot: Slot6 } = (0, import_components82.createSlotFill)(
+ var import_components81 = __toESM(require_components(), 1);
+ var { Fill: __unstableBlockSettingsMenuFirstItem, Slot: Slot6 } = (0, import_components81.createSlotFill)(
"__unstableBlockSettingsMenuFirstItem"
);
__unstableBlockSettingsMenuFirstItem.Slot = Slot6;
var block_settings_menu_first_item_default = __unstableBlockSettingsMenuFirstItem;
// packages/block-editor/build-module/components/block-settings-menu-controls/index.mjs
- var import_components91 = __toESM(require_components(), 1);
- var import_blocks64 = __toESM(require_blocks(), 1);
- var import_data105 = __toESM(require_data(), 1);
+ var import_components90 = __toESM(require_components(), 1);
+ var import_blocks66 = __toESM(require_blocks(), 1);
+ var import_data106 = __toESM(require_data(), 1);
// packages/block-editor/build-module/components/convert-to-group-buttons/index.mjs
- var import_components84 = __toESM(require_components(), 1);
- var import_i18n83 = __toESM(require_i18n(), 1);
- var import_data99 = __toESM(require_data(), 1);
+ var import_components83 = __toESM(require_components(), 1);
+ var import_i18n86 = __toESM(require_i18n(), 1);
+ var import_data100 = __toESM(require_data(), 1);
var import_keycodes11 = __toESM(require_keycodes(), 1);
// packages/block-editor/build-module/components/convert-to-group-buttons/use-convert-to-group-button-props.mjs
- var import_blocks59 = __toESM(require_blocks(), 1);
- var import_data97 = __toESM(require_data(), 1);
+ var import_blocks61 = __toESM(require_blocks(), 1);
+ var import_data98 = __toESM(require_data(), 1);
function useConvertToGroupButtonProps(selectedClientIds) {
- return (0, import_data97.useSelect)(
+ return (0, import_data98.useSelect)(
(select3) => {
const {
getBlocksByClientId: getBlocksByClientId2,
@@ -65436,7 +69131,7 @@ var wp;
isUngroupable: isUngroupable2,
isGroupable: isGroupable2
} = select3(store);
- const { getGroupingBlockName, getBlockType: getBlockType33 } = select3(import_blocks59.store);
+ const { getGroupingBlockName, getBlockType: getBlockType34 } = select3(import_blocks61.store);
const clientIds = selectedClientIds?.length ? selectedClientIds : getSelectedBlockClientIds2();
const blocksSelection = getBlocksByClientId2(clientIds);
const [firstSelectedBlock] = blocksSelection;
@@ -65447,7 +69142,7 @@ var wp;
isUngroupable: _isUngroupable,
blocksSelection,
groupingBlockName: getGroupingBlockName(),
- onUngroup: _isUngroupable && getBlockType33(firstSelectedBlock.name)?.transforms?.ungroup
+ onUngroup: _isUngroupable && getBlockType34(firstSelectedBlock.name)?.transforms?.ungroup
};
},
[selectedClientIds]
@@ -65455,11 +69150,11 @@ var wp;
}
// packages/block-editor/build-module/components/convert-to-group-buttons/toolbar.mjs
- var import_data98 = __toESM(require_data(), 1);
- var import_blocks60 = __toESM(require_blocks(), 1);
- var import_components83 = __toESM(require_components(), 1);
- var import_i18n82 = __toESM(require_i18n(), 1);
- var import_jsx_runtime296 = __toESM(require_jsx_runtime(), 1);
+ var import_data99 = __toESM(require_data(), 1);
+ var import_blocks62 = __toESM(require_blocks(), 1);
+ var import_components82 = __toESM(require_components(), 1);
+ var import_i18n85 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime319 = __toESM(require_jsx_runtime(), 1);
var layouts = {
group: { type: "constrained" },
row: { type: "flex", flexWrap: "nowrap" },
@@ -65468,11 +69163,11 @@ var wp;
};
function BlockGroupToolbar() {
const { blocksSelection, clientIds, groupingBlockName, isGroupable: isGroupable2 } = useConvertToGroupButtonProps();
- const { replaceBlocks: replaceBlocks2 } = (0, import_data98.useDispatch)(store);
- const { canRemove, variations } = (0, import_data98.useSelect)(
+ const { replaceBlocks: replaceBlocks2 } = (0, import_data99.useDispatch)(store);
+ const { canRemove, variations } = (0, import_data99.useSelect)(
(select3) => {
const { canRemoveBlocks: canRemoveBlocks2 } = select3(store);
- const { getBlockVariations: getBlockVariations2 } = select3(import_blocks60.store);
+ const { getBlockVariations: getBlockVariations2 } = select3(import_blocks62.store);
return {
canRemove: canRemoveBlocks2(clientIds),
variations: getBlockVariations2(
@@ -65508,36 +69203,36 @@ var wp;
const canInsertGrid = !!variations.find(
({ name }) => name === "group-grid"
);
- return /* @__PURE__ */ (0, import_jsx_runtime296.jsxs)(import_components83.ToolbarGroup, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(
- import_components83.ToolbarButton,
+ return /* @__PURE__ */ (0, import_jsx_runtime319.jsxs)(import_components82.ToolbarGroup, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(
+ import_components82.ToolbarButton,
{
icon: group_default,
- label: (0, import_i18n82._x)("Group", "action: convert blocks to group"),
+ label: (0, import_i18n85._x)("Group", "action: convert blocks to group"),
onClick: onConvertToGroup
}
),
- canInsertRow && /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(
- import_components83.ToolbarButton,
+ canInsertRow && /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(
+ import_components82.ToolbarButton,
{
icon: row_default,
- label: (0, import_i18n82._x)("Row", "action: convert blocks to row"),
+ label: (0, import_i18n85._x)("Row", "action: convert blocks to row"),
onClick: onConvertToRow
}
),
- canInsertStack && /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(
- import_components83.ToolbarButton,
+ canInsertStack && /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(
+ import_components82.ToolbarButton,
{
icon: stack_default,
- label: (0, import_i18n82._x)("Stack", "action: convert blocks to stack"),
+ label: (0, import_i18n85._x)("Stack", "action: convert blocks to stack"),
onClick: onConvertToStack
}
),
- canInsertGrid && /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(
- import_components83.ToolbarButton,
+ canInsertGrid && /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(
+ import_components82.ToolbarButton,
{
icon: grid_default,
- label: (0, import_i18n82._x)("Grid", "action: convert blocks to grid"),
+ label: (0, import_i18n85._x)("Grid", "action: convert blocks to grid"),
onClick: onConvertToGrid
}
)
@@ -65546,7 +69241,7 @@ var wp;
var toolbar_default = BlockGroupToolbar;
// packages/block-editor/build-module/components/convert-to-group-buttons/index.mjs
- var import_jsx_runtime297 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime320 = __toESM(require_jsx_runtime(), 1);
function ConvertToGroupButton({
clientIds,
isGroupable: isGroupable2,
@@ -65557,8 +69252,8 @@ var wp;
onClose = () => {
}
}) {
- const { getSelectedBlockClientIds: getSelectedBlockClientIds2 } = (0, import_data99.useSelect)(store);
- const { replaceBlocks: replaceBlocks2 } = (0, import_data99.useDispatch)(store);
+ const { getSelectedBlockClientIds: getSelectedBlockClientIds2 } = (0, import_data100.useSelect)(store);
+ const { replaceBlocks: replaceBlocks2 } = (0, import_data100.useDispatch)(store);
const onConvertToGroup = () => {
const newBlocks = groupBlocks(blocksSelection, groupingBlockName);
if (newBlocks) {
@@ -65582,26 +69277,26 @@ var wp;
return null;
}
const selectedBlockClientIds = getSelectedBlockClientIds2();
- return /* @__PURE__ */ (0, import_jsx_runtime297.jsxs)(import_jsx_runtime297.Fragment, { children: [
- isGroupable2 && /* @__PURE__ */ (0, import_jsx_runtime297.jsx)(
- import_components84.MenuItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime320.jsxs)(import_jsx_runtime320.Fragment, { children: [
+ isGroupable2 && /* @__PURE__ */ (0, import_jsx_runtime320.jsx)(
+ import_components83.MenuItem,
{
shortcut: selectedBlockClientIds.length > 1 ? import_keycodes11.displayShortcut.primary("g") : void 0,
onClick: () => {
onConvertToGroup();
onClose();
},
- children: (0, import_i18n83._x)("Group", "verb")
+ children: (0, import_i18n86._x)("Group", "verb")
}
),
- isUngroupable2 && /* @__PURE__ */ (0, import_jsx_runtime297.jsx)(
- import_components84.MenuItem,
+ isUngroupable2 && /* @__PURE__ */ (0, import_jsx_runtime320.jsx)(
+ import_components83.MenuItem,
{
onClick: () => {
onConvertFromGroup();
onClose();
},
- children: (0, import_i18n83._x)(
+ children: (0, import_i18n86._x)(
"Ungroup",
"Ungrouping blocks from within a grouping block back into individual blocks within the Editor"
)
@@ -65611,14 +69306,14 @@ var wp;
}
// packages/block-editor/build-module/components/block-lock/menu-item.mjs
- var import_i18n85 = __toESM(require_i18n(), 1);
- var import_element170 = __toESM(require_element(), 1);
- var import_components86 = __toESM(require_components(), 1);
+ var import_i18n88 = __toESM(require_i18n(), 1);
+ var import_element187 = __toESM(require_element(), 1);
+ var import_components85 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/block-lock/use-block-lock.mjs
- var import_data100 = __toESM(require_data(), 1);
+ var import_data101 = __toESM(require_data(), 1);
function useBlockLock(clientId) {
- return (0, import_data100.useSelect)(
+ return (0, import_data101.useSelect)(
(select3) => {
const {
canLockBlockType: canLockBlockType2,
@@ -65641,30 +69336,30 @@ var wp;
}
// packages/block-editor/build-module/components/block-lock/modal.mjs
- var import_i18n84 = __toESM(require_i18n(), 1);
- var import_element169 = __toESM(require_element(), 1);
- var import_components85 = __toESM(require_components(), 1);
- var import_data101 = __toESM(require_data(), 1);
- var import_blocks61 = __toESM(require_blocks(), 1);
- var import_jsx_runtime298 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n87 = __toESM(require_i18n(), 1);
+ var import_element186 = __toESM(require_element(), 1);
+ var import_components84 = __toESM(require_components(), 1);
+ var import_data102 = __toESM(require_data(), 1);
+ var import_blocks63 = __toESM(require_blocks(), 1);
+ var import_jsx_runtime321 = __toESM(require_jsx_runtime(), 1);
var ALLOWS_EDIT_LOCKING = ["core/navigation"];
- function getTemplateLockValue(lock5) {
- if (lock5.remove && lock5.move) {
+ function getTemplateLockValue(lock4) {
+ if (lock4.remove && lock4.move) {
return "all";
}
- if (lock5.remove && !lock5.move) {
+ if (lock4.remove && !lock4.move) {
return "insert";
}
return false;
}
function BlockLockModal({ clientId, onClose }) {
- const [lock5, setLock] = (0, import_element169.useState)({ move: false, remove: false });
+ const [lock4, setLock] = (0, import_element186.useState)({ move: false, remove: false });
const { isEditLocked, isMoveLocked, isRemoveLocked } = useBlockLock(clientId);
- const { allowsEditLocking, templateLock, hasTemplateLock } = (0, import_data101.useSelect)(
+ const { allowsEditLocking, templateLock, hasTemplateLock } = (0, import_data102.useSelect)(
(select3) => {
const { getBlockName: getBlockName2, getBlockAttributes: getBlockAttributes3 } = select3(store);
const blockName = getBlockName2(clientId);
- const blockType = (0, import_blocks61.getBlockType)(blockName);
+ const blockType = (0, import_blocks63.getBlockType)(blockName);
return {
allowsEditLocking: ALLOWS_EDIT_LOCKING.includes(blockName),
templateLock: getBlockAttributes3(clientId)?.templateLock,
@@ -65673,33 +69368,33 @@ var wp;
},
[clientId]
);
- const [applyTemplateLock, setApplyTemplateLock] = (0, import_element169.useState)(
+ const [applyTemplateLock, setApplyTemplateLock] = (0, import_element186.useState)(
!!templateLock
);
- const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data101.useDispatch)(store);
+ const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data102.useDispatch)(store);
const blockInformation = useBlockDisplayInformation(clientId);
- (0, import_element169.useEffect)(() => {
+ (0, import_element186.useEffect)(() => {
setLock({
move: isMoveLocked,
remove: isRemoveLocked,
...allowsEditLocking ? { edit: isEditLocked } : {}
});
}, [isEditLocked, isMoveLocked, isRemoveLocked, allowsEditLocking]);
- const isAllChecked = Object.values(lock5).every(Boolean);
- const isMixed = Object.values(lock5).some(Boolean) && !isAllChecked;
- const isDirty = lock5.move !== isMoveLocked || lock5.remove !== isRemoveLocked || allowsEditLocking && lock5.edit !== isEditLocked || hasTemplateLock && applyTemplateLock !== !!templateLock;
- return /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(
- import_components85.Modal,
+ const isAllChecked = Object.values(lock4).every(Boolean);
+ const isMixed = Object.values(lock4).some(Boolean) && !isAllChecked;
+ const isDirty = lock4.move !== isMoveLocked || lock4.remove !== isRemoveLocked || allowsEditLocking && lock4.edit !== isEditLocked || hasTemplateLock && applyTemplateLock !== !!templateLock;
+ return /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(
+ import_components84.Modal,
{
- title: (0, import_i18n84.sprintf)(
+ title: (0, import_i18n87.sprintf)(
/* translators: %s: Name of the block. */
- (0, import_i18n84.__)("Lock %s"),
+ (0, import_i18n87.__)("Lock %s"),
blockInformation.title
),
overlayClassName: "block-editor-block-lock-modal",
onRequestClose: onClose,
size: "small",
- children: /* @__PURE__ */ (0, import_jsx_runtime298.jsxs)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime321.jsxs)(
"form",
{
onSubmit: (event) => {
@@ -65708,25 +69403,25 @@ var wp;
return;
}
updateBlockAttributes2([clientId], {
- lock: lock5,
- templateLock: applyTemplateLock ? getTemplateLockValue(lock5) : void 0
+ lock: lock4,
+ templateLock: applyTemplateLock ? getTemplateLockValue(lock4) : void 0
});
onClose();
},
children: [
- /* @__PURE__ */ (0, import_jsx_runtime298.jsxs)("fieldset", { className: "block-editor-block-lock-modal__options", children: [
- /* @__PURE__ */ (0, import_jsx_runtime298.jsx)("legend", { children: (0, import_i18n84.__)("Select the features you want to lock") }),
- /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime321.jsxs)("fieldset", { className: "block-editor-block-lock-modal__options", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime321.jsx)("legend", { children: (0, import_i18n87.__)("Select the features you want to lock") }),
+ /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(
"ul",
{
role: "list",
className: "block-editor-block-lock-modal__checklist",
- children: /* @__PURE__ */ (0, import_jsx_runtime298.jsxs)("li", { children: [
- /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(
- import_components85.CheckboxControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime321.jsxs)("li", { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(
+ import_components84.CheckboxControl,
{
className: "block-editor-block-lock-modal__options-all",
- label: (0, import_i18n84.__)("Lock all"),
+ label: (0, import_i18n87.__)("Lock all"),
checked: isAllChecked,
indeterminate: isMixed,
onChange: (newValue) => setLock({
@@ -65736,69 +69431,69 @@ var wp;
})
}
),
- /* @__PURE__ */ (0, import_jsx_runtime298.jsxs)(
+ /* @__PURE__ */ (0, import_jsx_runtime321.jsxs)(
"ul",
{
role: "list",
className: "block-editor-block-lock-modal__checklist",
children: [
- allowsEditLocking && /* @__PURE__ */ (0, import_jsx_runtime298.jsxs)("li", { className: "block-editor-block-lock-modal__checklist-item", children: [
- /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(
- import_components85.CheckboxControl,
+ allowsEditLocking && /* @__PURE__ */ (0, import_jsx_runtime321.jsxs)("li", { className: "block-editor-block-lock-modal__checklist-item", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(
+ import_components84.CheckboxControl,
{
- label: (0, import_i18n84.__)("Lock editing"),
- checked: !!lock5.edit,
+ label: (0, import_i18n87.__)("Lock editing"),
+ checked: !!lock4.edit,
onChange: (edit) => setLock((prevLock) => ({
...prevLock,
edit
}))
}
),
- /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(
- import_components85.Icon,
+ /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(
+ import_components84.Icon,
{
className: "block-editor-block-lock-modal__lock-icon",
- icon: lock5.edit ? lock_default : unlock_default
+ icon: lock4.edit ? lock_default : unlock_default
}
)
] }),
- /* @__PURE__ */ (0, import_jsx_runtime298.jsxs)("li", { className: "block-editor-block-lock-modal__checklist-item", children: [
- /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(
- import_components85.CheckboxControl,
+ /* @__PURE__ */ (0, import_jsx_runtime321.jsxs)("li", { className: "block-editor-block-lock-modal__checklist-item", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(
+ import_components84.CheckboxControl,
{
- label: (0, import_i18n84.__)("Lock movement"),
- checked: lock5.move,
+ label: (0, import_i18n87.__)("Lock movement"),
+ checked: lock4.move,
onChange: (move) => setLock((prevLock) => ({
...prevLock,
move
}))
}
),
- /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(
- import_components85.Icon,
+ /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(
+ import_components84.Icon,
{
className: "block-editor-block-lock-modal__lock-icon",
- icon: lock5.move ? lock_default : unlock_default
+ icon: lock4.move ? lock_default : unlock_default
}
)
] }),
- /* @__PURE__ */ (0, import_jsx_runtime298.jsxs)("li", { className: "block-editor-block-lock-modal__checklist-item", children: [
- /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(
- import_components85.CheckboxControl,
+ /* @__PURE__ */ (0, import_jsx_runtime321.jsxs)("li", { className: "block-editor-block-lock-modal__checklist-item", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(
+ import_components84.CheckboxControl,
{
- label: (0, import_i18n84.__)("Lock removal"),
- checked: lock5.remove,
+ label: (0, import_i18n87.__)("Lock removal"),
+ checked: lock4.remove,
onChange: (remove5) => setLock((prevLock) => ({
...prevLock,
remove: remove5
}))
}
),
- /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(
- import_components85.Icon,
+ /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(
+ import_components84.Icon,
{
className: "block-editor-block-lock-modal__lock-icon",
- icon: lock5.remove ? lock_default : unlock_default
+ icon: lock4.remove ? lock_default : unlock_default
}
)
] })
@@ -65808,42 +69503,42 @@ var wp;
] })
}
),
- hasTemplateLock && /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(
- import_components85.ToggleControl,
+ hasTemplateLock && /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(
+ import_components84.ToggleControl,
{
className: "block-editor-block-lock-modal__template-lock",
- label: (0, import_i18n84.__)("Apply to all blocks inside"),
+ label: (0, import_i18n87.__)("Apply to all blocks inside"),
checked: applyTemplateLock,
- disabled: lock5.move && !lock5.remove,
+ disabled: lock4.move && !lock4.remove,
onChange: () => setApplyTemplateLock(!applyTemplateLock)
}
)
] }),
- /* @__PURE__ */ (0, import_jsx_runtime298.jsxs)(
- import_components85.Flex,
+ /* @__PURE__ */ (0, import_jsx_runtime321.jsxs)(
+ import_components84.Flex,
{
className: "block-editor-block-lock-modal__actions",
justify: "flex-end",
expanded: false,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(import_components85.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(
- import_components85.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(import_components84.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(
+ import_components84.Button,
{
variant: "tertiary",
onClick: onClose,
__next40pxDefaultSize: true,
- children: (0, import_i18n84.__)("Cancel")
+ children: (0, import_i18n87.__)("Cancel")
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(import_components85.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(
- import_components85.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(import_components84.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(
+ import_components84.Button,
{
variant: "primary",
type: "submit",
disabled: !isDirty,
accessibleWhenDisabled: true,
__next40pxDefaultSize: true,
- children: (0, import_i18n84.__)("Apply")
+ children: (0, import_i18n87.__)("Apply")
}
) })
]
@@ -65857,20 +69552,20 @@ var wp;
}
// packages/block-editor/build-module/components/block-lock/menu-item.mjs
- var import_jsx_runtime299 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime322 = __toESM(require_jsx_runtime(), 1);
function BlockLockMenuItem({ clientId }) {
const { canLock, isLocked } = useBlockLock(clientId);
- const [isModalOpen, toggleModal] = (0, import_element170.useReducer)(
+ const [isModalOpen, toggleModal] = (0, import_element187.useReducer)(
(isActive) => !isActive,
false
);
if (!canLock) {
return null;
}
- const label = isLocked ? (0, import_i18n85.__)("Unlock") : (0, import_i18n85.__)("Lock");
- return /* @__PURE__ */ (0, import_jsx_runtime299.jsxs)(import_jsx_runtime299.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(
- import_components86.MenuItem,
+ const label = isLocked ? (0, import_i18n88.__)("Unlock") : (0, import_i18n88.__)("Lock");
+ return /* @__PURE__ */ (0, import_jsx_runtime322.jsxs)(import_jsx_runtime322.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(
+ import_components85.MenuItem,
{
icon: isLocked ? unlock_default : lock_outline_default,
onClick: toggleModal,
@@ -65879,23 +69574,23 @@ var wp;
children: label
}
),
- isModalOpen && /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(BlockLockModal, { clientId, onClose: toggleModal })
+ isModalOpen && /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(BlockLockModal, { clientId, onClose: toggleModal })
] });
}
// packages/block-editor/build-module/components/block-lock/toolbar.mjs
- var import_i18n86 = __toESM(require_i18n(), 1);
- var import_components87 = __toESM(require_components(), 1);
- var import_element171 = __toESM(require_element(), 1);
- var import_jsx_runtime300 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n89 = __toESM(require_i18n(), 1);
+ var import_components86 = __toESM(require_components(), 1);
+ var import_element188 = __toESM(require_element(), 1);
+ var import_jsx_runtime323 = __toESM(require_jsx_runtime(), 1);
function BlockLockToolbar({ clientId }) {
const { canLock, isLocked } = useBlockLock(clientId);
- const [isModalOpen, toggleModal] = (0, import_element171.useReducer)(
+ const [isModalOpen, toggleModal] = (0, import_element188.useReducer)(
(isActive) => !isActive,
false
);
- const hasLockButtonShownRef = (0, import_element171.useRef)(false);
- (0, import_element171.useEffect)(() => {
+ const hasLockButtonShownRef = (0, import_element188.useRef)(false);
+ (0, import_element188.useEffect)(() => {
if (isLocked) {
hasLockButtonShownRef.current = true;
}
@@ -65903,13 +69598,13 @@ var wp;
if (!isLocked && !hasLockButtonShownRef.current) {
return null;
}
- let label = isLocked ? (0, import_i18n86.__)("Unlock") : (0, import_i18n86.__)("Lock");
+ let label = isLocked ? (0, import_i18n89.__)("Unlock") : (0, import_i18n89.__)("Lock");
if (!canLock && isLocked) {
- label = (0, import_i18n86.__)("Locked");
+ label = (0, import_i18n89.__)("Locked");
}
- return /* @__PURE__ */ (0, import_jsx_runtime300.jsxs)(import_jsx_runtime300.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(import_components87.ToolbarGroup, { className: "block-editor-block-lock-toolbar", children: /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(
- import_components87.ToolbarButton,
+ return /* @__PURE__ */ (0, import_jsx_runtime323.jsxs)(import_jsx_runtime323.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(import_components86.ToolbarGroup, { className: "block-editor-block-lock-toolbar", children: /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(
+ import_components86.ToolbarButton,
{
disabled: !canLock,
icon: isLocked ? lock_default : unlock_default,
@@ -65919,38 +69614,38 @@ var wp;
"aria-haspopup": "dialog"
}
) }),
- isModalOpen && /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(BlockLockModal, { clientId, onClose: toggleModal })
+ isModalOpen && /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(BlockLockModal, { clientId, onClose: toggleModal })
] });
}
// packages/block-editor/build-module/components/block-settings-menu/block-mode-toggle.mjs
- var import_i18n87 = __toESM(require_i18n(), 1);
- var import_components88 = __toESM(require_components(), 1);
- var import_blocks62 = __toESM(require_blocks(), 1);
- var import_data102 = __toESM(require_data(), 1);
- var import_jsx_runtime301 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n90 = __toESM(require_i18n(), 1);
+ var import_components87 = __toESM(require_components(), 1);
+ var import_blocks64 = __toESM(require_blocks(), 1);
+ var import_data103 = __toESM(require_data(), 1);
+ var import_jsx_runtime324 = __toESM(require_jsx_runtime(), 1);
var noop11 = () => {
};
function BlockModeToggle({ clientId, onToggle = noop11 }) {
- const { blockType, mode: mode2, enabled } = (0, import_data102.useSelect)(
+ const { blockType, mode: mode2, enabled } = (0, import_data103.useSelect)(
(select3) => {
const { getBlock: getBlock2, getBlockMode: getBlockMode2, getSettings: getSettings8 } = select3(store);
const block = getBlock2(clientId);
return {
mode: getBlockMode2(clientId),
- blockType: block ? (0, import_blocks62.getBlockType)(block.name) : null,
+ blockType: block ? (0, import_blocks64.getBlockType)(block.name) : null,
enabled: getSettings8().codeEditingEnabled && !!block?.isValid
};
},
[clientId]
);
- const { toggleBlockMode: toggleBlockMode2 } = (0, import_data102.useDispatch)(store);
- if (!blockType || !(0, import_blocks62.hasBlockSupport)(blockType, "html", true) || !enabled) {
+ const { toggleBlockMode: toggleBlockMode2 } = (0, import_data103.useDispatch)(store);
+ if (!blockType || !(0, import_blocks64.hasBlockSupport)(blockType, "html", true) || !enabled) {
return null;
}
- const label = mode2 === "visual" ? (0, import_i18n87.__)("Edit as HTML") : (0, import_i18n87.__)("Edit visually");
- return /* @__PURE__ */ (0, import_jsx_runtime301.jsx)(
- import_components88.MenuItem,
+ const label = mode2 === "visual" ? (0, import_i18n90.__)("Edit as HTML") : (0, import_i18n90.__)("Edit visually");
+ return /* @__PURE__ */ (0, import_jsx_runtime324.jsx)(
+ import_components87.MenuItem,
{
onClick: () => {
toggleBlockMode2(clientId);
@@ -65962,18 +69657,18 @@ var wp;
}
// packages/block-editor/build-module/components/block-rename/rename-control.mjs
- var import_components90 = __toESM(require_components(), 1);
- var import_i18n89 = __toESM(require_i18n(), 1);
- var import_element173 = __toESM(require_element(), 1);
- var import_data104 = __toESM(require_data(), 1);
- var import_keyboard_shortcuts6 = __toESM(require_keyboard_shortcuts(), 1);
+ var import_components89 = __toESM(require_components(), 1);
+ var import_i18n92 = __toESM(require_i18n(), 1);
+ var import_element190 = __toESM(require_element(), 1);
+ var import_data105 = __toESM(require_data(), 1);
+ var import_keyboard_shortcuts7 = __toESM(require_keyboard_shortcuts(), 1);
// packages/block-editor/build-module/components/block-rename/modal.mjs
- var import_components89 = __toESM(require_components(), 1);
- var import_i18n88 = __toESM(require_i18n(), 1);
- var import_element172 = __toESM(require_element(), 1);
+ var import_components88 = __toESM(require_components(), 1);
+ var import_i18n91 = __toESM(require_i18n(), 1);
+ var import_element189 = __toESM(require_element(), 1);
var import_a11y12 = __toESM(require_a11y(), 1);
- var import_data103 = __toESM(require_data(), 1);
+ var import_data104 = __toESM(require_data(), 1);
// packages/block-editor/build-module/components/block-rename/is-empty-string.mjs
function isEmptyString(testString) {
@@ -65981,11 +69676,11 @@ var wp;
}
// packages/block-editor/build-module/components/block-rename/modal.mjs
- var import_jsx_runtime302 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime325 = __toESM(require_jsx_runtime(), 1);
function BlockRenameModal({ clientId, onClose }) {
- const [editedBlockName, setEditedBlockName] = (0, import_element172.useState)();
+ const [editedBlockName, setEditedBlockName] = (0, import_element189.useState)();
const blockInformation = useBlockDisplayInformation(clientId);
- const { metadata } = (0, import_data103.useSelect)(
+ const { metadata } = (0, import_data104.useSelect)(
(select3) => {
const { getBlockAttributes: getBlockAttributes3 } = select3(store);
return {
@@ -65994,7 +69689,7 @@ var wp;
},
[clientId]
);
- const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data103.useDispatch)(store);
+ const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data104.useDispatch)(store);
const blockName = metadata?.name || "";
const originalBlockName = blockInformation?.title;
const hasOverridesWarning = !!blockName && !!metadata?.bindings && Object.values(metadata.bindings).some(
@@ -66007,13 +69702,13 @@ var wp;
const autoSelectInputText = (event) => event.target.select();
const handleSubmit = () => {
const newName = nameIsOriginal || nameIsEmpty ? void 0 : editedBlockName;
- const message2 = nameIsOriginal || nameIsEmpty ? (0, import_i18n88.sprintf)(
+ const message2 = nameIsOriginal || nameIsEmpty ? (0, import_i18n91.sprintf)(
/* translators: %s: new name/label for the block */
- (0, import_i18n88.__)('Block name reset to: "%s".'),
+ (0, import_i18n91.__)('Block name reset to: "%s".'),
editedBlockName
- ) : (0, import_i18n88.sprintf)(
+ ) : (0, import_i18n91.sprintf)(
/* translators: %s: new name/label for the block */
- (0, import_i18n88.__)('Block name changed to: "%s".'),
+ (0, import_i18n91.__)('Block name changed to: "%s".'),
editedBlockName
);
(0, import_a11y12.speak)(message2, "assertive");
@@ -66025,15 +69720,15 @@ var wp;
});
onClose();
};
- return /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(
- import_components89.Modal,
+ return /* @__PURE__ */ (0, import_jsx_runtime325.jsx)(
+ import_components88.Modal,
{
- title: (0, import_i18n88.__)("Rename"),
+ title: (0, import_i18n91.__)("Rename"),
onRequestClose: onClose,
overlayClassName: "block-editor-block-rename-modal",
focusOnMount: "firstContentElement",
size: "small",
- children: /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime325.jsx)(
"form",
{
onSubmit: (e2) => {
@@ -66043,13 +69738,13 @@ var wp;
}
handleSubmit();
},
- children: /* @__PURE__ */ (0, import_jsx_runtime302.jsxs)(import_components89.__experimentalVStack, { spacing: "3", children: [
- /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(
- import_components89.TextControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime325.jsxs)(import_components88.__experimentalVStack, { spacing: "3", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime325.jsx)(
+ import_components88.TextControl,
{
value: editedBlockName ?? blockName,
- label: (0, import_i18n88.__)("Name"),
- help: hasOverridesWarning ? (0, import_i18n88.__)(
+ label: (0, import_i18n91.__)("Name"),
+ help: hasOverridesWarning ? (0, import_i18n91.__)(
"This block allows overrides. Changing the name can cause problems with content entered into instances of this pattern."
) : void 0,
placeholder: originalBlockName,
@@ -66057,25 +69752,25 @@ var wp;
onFocus: autoSelectInputText
}
),
- /* @__PURE__ */ (0, import_jsx_runtime302.jsxs)(import_components89.__experimentalHStack, { justify: "right", children: [
- /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(
- import_components89.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime325.jsxs)(import_components88.__experimentalHStack, { justify: "right", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime325.jsx)(
+ import_components88.Button,
{
__next40pxDefaultSize: true,
variant: "tertiary",
onClick: onClose,
- children: (0, import_i18n88.__)("Cancel")
+ children: (0, import_i18n91.__)("Cancel")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(
- import_components89.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime325.jsx)(
+ import_components88.Button,
{
__next40pxDefaultSize: true,
accessibleWhenDisabled: true,
disabled: !isNameValid,
variant: "primary",
type: "submit",
- children: (0, import_i18n88.__)("Save")
+ children: (0, import_i18n91.__)("Save")
}
)
] })
@@ -66087,18 +69782,18 @@ var wp;
}
// packages/block-editor/build-module/components/block-rename/rename-control.mjs
- var import_jsx_runtime303 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime326 = __toESM(require_jsx_runtime(), 1);
function BlockRenameControl({ clientId }) {
- const [renamingBlock, setRenamingBlock] = (0, import_element173.useState)(false);
- const shortcut = (0, import_data104.useSelect)(
- (select3) => select3(import_keyboard_shortcuts6.store).getShortcutRepresentation(
+ const [renamingBlock, setRenamingBlock] = (0, import_element190.useState)(false);
+ const shortcut = (0, import_data105.useSelect)(
+ (select3) => select3(import_keyboard_shortcuts7.store).getShortcutRepresentation(
"core/block-editor/rename"
),
[]
);
- return /* @__PURE__ */ (0, import_jsx_runtime303.jsxs)(import_jsx_runtime303.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime303.jsx)(
- import_components90.MenuItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime326.jsxs)(import_jsx_runtime326.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime326.jsx)(
+ import_components89.MenuItem,
{
onClick: () => {
setRenamingBlock(true);
@@ -66106,10 +69801,10 @@ var wp;
"aria-expanded": renamingBlock,
"aria-haspopup": "dialog",
shortcut,
- children: (0, import_i18n89.__)("Rename")
+ children: (0, import_i18n92.__)("Rename")
}
),
- renamingBlock && /* @__PURE__ */ (0, import_jsx_runtime303.jsx)(
+ renamingBlock && /* @__PURE__ */ (0, import_jsx_runtime326.jsx)(
BlockRenameModal,
{
clientId,
@@ -66120,16 +69815,16 @@ var wp;
}
// packages/block-editor/build-module/components/block-rename/use-block-rename.mjs
- var import_blocks63 = __toESM(require_blocks(), 1);
+ var import_blocks65 = __toESM(require_blocks(), 1);
function useBlockRename(name) {
return {
- canRename: !!name && (0, import_blocks63.getBlockSupport)(name, "renaming", true)
+ canRename: !!name && (0, import_blocks65.getBlockSupport)(name, "renaming", true)
};
}
// packages/block-editor/build-module/components/block-settings-menu-controls/index.mjs
- var import_jsx_runtime304 = __toESM(require_jsx_runtime(), 1);
- var { Fill: Fill2, Slot: Slot7 } = (0, import_components91.createSlotFill)("BlockSettingsMenuControls");
+ var import_jsx_runtime327 = __toESM(require_jsx_runtime(), 1);
+ var { Fill: Fill2, Slot: Slot7 } = (0, import_components90.createSlotFill)("BlockSettingsMenuControls");
var BlockSettingsMenuControlsSlot = ({ fillProps, clientIds = null }) => {
const {
selectedBlocks,
@@ -66137,7 +69832,7 @@ var wp;
isContentOnly,
canToggleSelectedBlocksVisibility,
canEdit
- } = (0, import_data105.useSelect)(
+ } = (0, import_data106.useSelect)(
(select3) => {
const {
getBlocksByClientId: getBlocksByClientId2,
@@ -66154,7 +69849,7 @@ var wp;
canToggleSelectedBlocksVisibility: getBlocksByClientId2(
ids
).every(
- (block) => (0, import_blocks64.hasBlockSupport)(block.name, "visibility", true)
+ (block) => (0, import_blocks66.hasBlockSupport)(block.name, "visibility", true)
),
canEdit: canEditBlock2(ids[0])
};
@@ -66169,7 +69864,7 @@ var wp;
const convertToGroupButtonProps = useConvertToGroupButtonProps(selectedClientIds);
const { isGroupable: isGroupable2, isUngroupable: isUngroupable2 } = convertToGroupButtonProps;
const showConvertToGroupButton = (isGroupable2 || isUngroupable2) && !isContentOnly;
- return /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(
Slot7,
{
fillProps: {
@@ -66182,34 +69877,34 @@ var wp;
if (!fills?.length > 0 && !showConvertToGroupButton && !showLockButton) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime304.jsxs)(import_components91.MenuGroup, { children: [
- showConvertToGroupButton && /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime327.jsxs)(import_components90.MenuGroup, { children: [
+ showConvertToGroupButton && /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(
ConvertToGroupButton,
{
...convertToGroupButtonProps,
onClose: fillProps?.onClose
}
),
- canEdit && showLockButton && /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(
+ canEdit && showLockButton && /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(
BlockLockMenuItem,
{
clientId: selectedClientIds[0]
}
),
- canEdit && showRenameButton && /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(
+ canEdit && showRenameButton && /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(
BlockRenameControl,
{
clientId: selectedClientIds[0]
}
),
- canEdit && showVisibilityButton && /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(
+ canEdit && showVisibilityButton && /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(
BlockVisibilityViewportMenuItem,
{
clientIds: selectedClientIds
}
),
fills,
- canEdit && fillProps?.count === 1 && !isContentOnly && /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(
+ canEdit && fillProps?.count === 1 && !isContentOnly && /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(
BlockModeToggle,
{
clientId: fillProps?.firstBlockClientId,
@@ -66222,25 +69917,25 @@ var wp;
);
};
function BlockSettingsMenuControls({ ...props }) {
- return /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(import_components91.__experimentalStyleProvider, { document, children: /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(Fill2, { ...props }) });
+ return /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(import_components90.__experimentalStyleProvider, { document, children: /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(Fill2, { ...props }) });
}
BlockSettingsMenuControls.Slot = BlockSettingsMenuControlsSlot;
var block_settings_menu_controls_default = BlockSettingsMenuControls;
// packages/block-editor/build-module/components/block-settings-menu/block-parent-selector-menu-item.mjs
- var import_element174 = __toESM(require_element(), 1);
- var import_components92 = __toESM(require_components(), 1);
- var import_compose66 = __toESM(require_compose(), 1);
- var import_data106 = __toESM(require_data(), 1);
- var import_i18n90 = __toESM(require_i18n(), 1);
- var import_jsx_runtime305 = __toESM(require_jsx_runtime(), 1);
+ var import_element191 = __toESM(require_element(), 1);
+ var import_components91 = __toESM(require_components(), 1);
+ var import_compose71 = __toESM(require_compose(), 1);
+ var import_data107 = __toESM(require_data(), 1);
+ var import_i18n93 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime328 = __toESM(require_jsx_runtime(), 1);
function BlockParentSelectorMenuItem({
parentClientId,
parentBlockType
}) {
- const isSmallViewport = (0, import_compose66.useViewportMatch)("medium", "<");
- const { selectBlock: selectBlock2 } = (0, import_data106.useDispatch)(store);
- const menuItemRef = (0, import_element174.useRef)();
+ const isSmallViewport = (0, import_compose71.useViewportMatch)("medium", "<");
+ const { selectBlock: selectBlock2 } = (0, import_data107.useDispatch)(store);
+ const menuItemRef = (0, import_element191.useRef)();
const gesturesProps = useShowHoveredOrFocusedGestures({
ref: menuItemRef,
highlightParent: true
@@ -66248,16 +69943,16 @@ var wp;
if (!isSmallViewport) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime305.jsx)(
- import_components92.MenuItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime328.jsx)(
+ import_components91.MenuItem,
{
...gesturesProps,
ref: menuItemRef,
- icon: /* @__PURE__ */ (0, import_jsx_runtime305.jsx)(block_icon_default, { icon: parentBlockType.icon }),
+ icon: /* @__PURE__ */ (0, import_jsx_runtime328.jsx)(block_icon_default, { icon: parentBlockType.icon }),
onClick: () => selectBlock2(parentClientId),
- children: (0, import_i18n90.sprintf)(
+ children: (0, import_i18n93.sprintf)(
/* translators: %s: Name of the block's parent. */
- (0, import_i18n90.__)("Select parent block (%s)"),
+ (0, import_i18n93.__)("Select parent block (%s)"),
parentBlockType.title
)
}
@@ -66265,7 +69960,7 @@ var wp;
}
// packages/block-editor/build-module/components/block-settings-menu/block-settings-dropdown.mjs
- var import_jsx_runtime306 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime329 = __toESM(require_jsx_runtime(), 1);
var POPOVER_PROPS4 = {
className: "block-editor-block-settings-menu__popover",
placement: "bottom-start"
@@ -66278,11 +69973,11 @@ var wp;
eventType = "copy",
__experimentalUpdateSelection: updateSelection = false
}) {
- const { getBlocksByClientId: getBlocksByClientId2 } = (0, import_data107.useSelect)(store);
- const { removeBlocks: removeBlocks2 } = (0, import_data107.useDispatch)(store);
+ const { getBlocksByClientId: getBlocksByClientId2 } = (0, import_data108.useSelect)(store);
+ const { removeBlocks: removeBlocks2 } = (0, import_data108.useDispatch)(store);
const notifyCopy = useNotifyCopy();
- const ref = (0, import_compose67.useCopyToClipboard)(
- () => (0, import_blocks65.serialize)(getBlocksByClientId2(clientIds)),
+ const ref = (0, import_compose72.useCopyToClipboard)(
+ () => (0, import_blocks67.serialize)(getBlocksByClientId2(clientIds)),
() => {
switch (eventType) {
case "copy":
@@ -66299,8 +69994,8 @@ var wp;
}
}
);
- const copyMenuItemLabel = label ? label : (0, import_i18n91.__)("Copy");
- return /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(import_components93.MenuItem, { ref, shortcut, children: copyMenuItemLabel });
+ const copyMenuItemLabel = label ? label : (0, import_i18n94.__)("Copy");
+ return /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(import_components92.MenuItem, { ref, shortcut, children: copyMenuItemLabel });
}
function BlockSettingsDropdown({
clientId,
@@ -66323,7 +70018,7 @@ var wp;
canMove,
isFirst,
isLast
- } = (0, import_data107.useSelect)(
+ } = (0, import_data108.useSelect)(
(select3) => {
const {
getBlockName: getBlockName2,
@@ -66338,7 +70033,7 @@ var wp;
getBlockIndex: getBlockIndex2,
getBlockCount: getBlockCount2
} = unlock(select3(store));
- const { getActiveBlockVariation } = select3(import_blocks65.store);
+ const { getActiveBlockVariation } = select3(import_blocks67.store);
const _firstParentClientId = getBlockRootClientId2(firstBlockClientId);
const parentBlockName = _firstParentClientId && getBlockName2(_firstParentClientId);
return {
@@ -66346,7 +70041,7 @@ var wp;
parentBlockType: _firstParentClientId && (getActiveBlockVariation(
parentBlockName,
getBlockAttributes3(_firstParentClientId)
- ) || (0, import_blocks65.getBlockType)(parentBlockName)),
+ ) || (0, import_blocks67.getBlockType)(parentBlockName)),
previousBlockClientId: getPreviousBlockClientId2(firstBlockClientId),
selectedBlockClientIds: getSelectedBlockClientIds22(),
isContentOnly: getBlockEditingMode2(firstBlockClientId) === "contentOnly",
@@ -66359,10 +70054,10 @@ var wp;
},
[firstBlockClientId, clientIds]
);
- const { getBlockOrder: getBlockOrder2, getSelectedBlockClientIds: getSelectedBlockClientIds2 } = (0, import_data107.useSelect)(store);
- const { moveBlocksDown: moveBlocksDown2, moveBlocksUp: moveBlocksUp2 } = (0, import_data107.useDispatch)(store);
- const shortcuts = (0, import_data107.useSelect)((select3) => {
- const { getShortcutRepresentation } = select3(import_keyboard_shortcuts7.store);
+ const { getBlockOrder: getBlockOrder2, getSelectedBlockClientIds: getSelectedBlockClientIds2 } = (0, import_data108.useSelect)(store);
+ const { moveBlocksDown: moveBlocksDown2, moveBlocksUp: moveBlocksUp2 } = (0, import_data108.useDispatch)(store);
+ const shortcuts = (0, import_data108.useSelect)((select3) => {
+ const { getShortcutRepresentation } = select3(import_keyboard_shortcuts8.store);
return {
copy: getShortcutRepresentation("core/block-editor/copy"),
cut: getShortcutRepresentation("core/block-editor/cut"),
@@ -66401,7 +70096,7 @@ var wp;
}
const parentBlockIsSelected = selectedBlockClientIds?.includes(firstParentClientId);
const shouldShowBlockParentMenuItem = !parentBlockIsSelected && !!firstParentClientId;
- return /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
BlockActions,
{
clientIds,
@@ -66422,69 +70117,69 @@ var wp;
if (isEmpty4) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(
- import_components93.DropdownMenu,
+ return /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
+ import_components92.DropdownMenu,
{
icon: more_vertical_default,
- label: (0, import_i18n91.__)("Options"),
+ label: (0, import_i18n94.__)("Options"),
className: "block-editor-block-settings-menu",
popoverProps: POPOVER_PROPS4,
noIcons: true,
...props,
- children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime306.jsxs)(import_jsx_runtime306.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime306.jsxs)(import_components93.MenuGroup, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(
+ children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime329.jsxs)(import_jsx_runtime329.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime329.jsxs)(import_components92.MenuGroup, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
block_settings_menu_first_item_default.Slot,
{
fillProps: { onClose }
}
),
- shouldShowBlockParentMenuItem && /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(
+ shouldShowBlockParentMenuItem && /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
BlockParentSelectorMenuItem,
{
parentClientId: firstParentClientId,
parentBlockType
}
),
- canMove && isContentOnlyListView && /* @__PURE__ */ (0, import_jsx_runtime306.jsxs)(import_jsx_runtime306.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(
- import_components93.MenuItem,
+ canMove && isContentOnlyListView && /* @__PURE__ */ (0, import_jsx_runtime329.jsxs)(import_jsx_runtime329.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
+ import_components92.MenuItem,
{
icon: chevron_up_default,
disabled: isFirst,
accessibleWhenDisabled: true,
- onClick: (0, import_compose67.pipe)(onClose, () => {
+ onClick: (0, import_compose72.pipe)(onClose, () => {
moveBlocksUp2(
clientIds,
firstParentClientId
);
}),
- children: (0, import_i18n91.__)("Move up")
+ children: (0, import_i18n94.__)("Move up")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(
- import_components93.MenuItem,
+ /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
+ import_components92.MenuItem,
{
icon: chevron_down_default,
disabled: isLast,
accessibleWhenDisabled: true,
- onClick: (0, import_compose67.pipe)(onClose, () => {
+ onClick: (0, import_compose72.pipe)(onClose, () => {
moveBlocksDown2(
clientIds,
firstParentClientId
);
}),
- children: (0, import_i18n91.__)("Move down")
+ children: (0, import_i18n94.__)("Move down")
}
)
] }),
- canEdit && count === 1 && /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(
+ canEdit && count === 1 && /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
block_html_convert_button_default,
{
clientId: firstBlockClientId
}
),
- !isContentOnly && /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(
+ !isContentOnly && /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
CopyMenuItem,
{
clientIds,
@@ -66492,53 +70187,53 @@ var wp;
shortcut: shortcuts.copy
}
),
- canRemove && !isContentOnly && /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(
+ canRemove && !isContentOnly && /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
CopyMenuItem,
{
clientIds,
- label: (0, import_i18n91.__)("Cut"),
+ label: (0, import_i18n94.__)("Cut"),
eventType: "cut",
shortcut: shortcuts.cut,
__experimentalUpdateSelection: !__experimentalSelectBlock
}
),
- canDuplicate && /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(
- import_components93.MenuItem,
+ canDuplicate && /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
+ import_components92.MenuItem,
{
- onClick: (0, import_compose67.pipe)(
+ onClick: (0, import_compose72.pipe)(
onClose,
onDuplicate,
updateSelectionAfterDuplicate
),
shortcut: shortcuts.duplicate,
- children: (0, import_i18n91.__)("Duplicate")
+ children: (0, import_i18n94.__)("Duplicate")
}
),
- canInsertBlock && !isZoomOut2 && /* @__PURE__ */ (0, import_jsx_runtime306.jsxs)(import_jsx_runtime306.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(
- import_components93.MenuItem,
+ canInsertBlock && !isZoomOut2 && /* @__PURE__ */ (0, import_jsx_runtime329.jsxs)(import_jsx_runtime329.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
+ import_components92.MenuItem,
{
- onClick: (0, import_compose67.pipe)(
+ onClick: (0, import_compose72.pipe)(
onClose,
onInsertBefore
),
shortcut: shortcuts.insertBefore,
- children: (0, import_i18n91.__)("Add before")
+ children: (0, import_i18n94.__)("Add before")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(
- import_components93.MenuItem,
+ /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
+ import_components92.MenuItem,
{
- onClick: (0, import_compose67.pipe)(
+ onClick: (0, import_compose72.pipe)(
onClose,
onInsertAfter
),
shortcut: shortcuts.insertAfter,
- children: (0, import_i18n91.__)("Add after")
+ children: (0, import_i18n94.__)("Add after")
}
)
] }),
- canEdit && count === 1 && /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(
+ canEdit && count === 1 && /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
note_icon_slot_default.Slot,
{
fillProps: {
@@ -66548,19 +70243,19 @@ var wp;
}
)
] }),
- canCopyStyles && !isContentOnly && /* @__PURE__ */ (0, import_jsx_runtime306.jsxs)(import_components93.MenuGroup, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(
+ canCopyStyles && !isContentOnly && /* @__PURE__ */ (0, import_jsx_runtime329.jsxs)(import_components92.MenuGroup, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
CopyMenuItem,
{
clientIds,
onCopy,
- label: (0, import_i18n91.__)("Copy styles"),
+ label: (0, import_i18n94.__)("Copy styles"),
eventType: "copyStyles"
}
),
- canEdit && /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(import_components93.MenuItem, { onClick: onPasteStyles, children: (0, import_i18n91.__)("Paste styles") })
+ canEdit && /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(import_components92.MenuItem, { onClick: onPasteStyles, children: (0, import_i18n94.__)("Paste styles") })
] }),
- !isContentOnly && /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(
+ !isContentOnly && /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
block_settings_menu_controls_default.Slot,
{
fillProps: {
@@ -66571,19 +70266,19 @@ var wp;
clientIds
}
),
- typeof children === "function" ? children({ onClose }) : import_element175.Children.map(
- (child) => (0, import_element175.cloneElement)(child, { onClose })
+ typeof children === "function" ? children({ onClose }) : import_element192.Children.map(
+ (child) => (0, import_element192.cloneElement)(child, { onClose })
),
- canRemove && /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(import_components93.MenuGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(
- import_components93.MenuItem,
+ canRemove && /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(import_components92.MenuGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
+ import_components92.MenuItem,
{
- onClick: (0, import_compose67.pipe)(
+ onClick: (0, import_compose72.pipe)(
onClose,
onRemove,
updateSelectionAfterRemove
),
shortcut: shortcuts.remove,
- children: (0, import_i18n91.__)("Delete")
+ children: (0, import_i18n94.__)("Delete")
}
) })
] })
@@ -66596,18 +70291,18 @@ var wp;
var block_settings_dropdown_default = BlockSettingsDropdown;
// packages/block-editor/build-module/components/collab/note-icon-toolbar-slot.mjs
- var import_components94 = __toESM(require_components(), 1);
- var NoteIconToolbarSlotFill = (0, import_components94.createSlotFill)(
+ var import_components93 = __toESM(require_components(), 1);
+ var NoteIconToolbarSlotFill = (0, import_components93.createSlotFill)(
/* @__PURE__ */ Symbol("NoteIconToolbarSlotFill")
);
var note_icon_toolbar_slot_default = NoteIconToolbarSlotFill;
// packages/block-editor/build-module/components/block-settings-menu/index.mjs
- var import_jsx_runtime307 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime330 = __toESM(require_jsx_runtime(), 1);
function BlockSettingsMenu({ clientIds, ...props }) {
- return /* @__PURE__ */ (0, import_jsx_runtime307.jsxs)(import_components95.ToolbarGroup, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime307.jsx)(note_icon_toolbar_slot_default.Slot, {}),
- /* @__PURE__ */ (0, import_jsx_runtime307.jsx)(import_components95.ToolbarItem, { children: (toggleProps) => /* @__PURE__ */ (0, import_jsx_runtime307.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime330.jsxs)(import_components94.ToolbarGroup, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(note_icon_toolbar_slot_default.Slot, {}),
+ /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(import_components94.ToolbarItem, { children: (toggleProps) => /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(
block_settings_dropdown_default,
{
clientIds,
@@ -66620,40 +70315,40 @@ var wp;
var block_settings_menu_default = BlockSettingsMenu;
// packages/block-editor/build-module/components/block-edit-visually-button/index.mjs
- var import_components96 = __toESM(require_components(), 1);
- var import_i18n92 = __toESM(require_i18n(), 1);
- var import_data108 = __toESM(require_data(), 1);
- var import_jsx_runtime308 = __toESM(require_jsx_runtime(), 1);
+ var import_components95 = __toESM(require_components(), 1);
+ var import_i18n95 = __toESM(require_i18n(), 1);
+ var import_data109 = __toESM(require_data(), 1);
+ var import_jsx_runtime331 = __toESM(require_jsx_runtime(), 1);
function BlockEditVisuallyButton({ clientIds }) {
const clientId = clientIds.length === 1 ? clientIds[0] : void 0;
- const canEditVisually = (0, import_data108.useSelect)(
+ const canEditVisually = (0, import_data109.useSelect)(
(select3) => !!clientId && select3(store).getBlockMode(clientId) === "html",
[clientId]
);
- const { toggleBlockMode: toggleBlockMode2 } = (0, import_data108.useDispatch)(store);
+ const { toggleBlockMode: toggleBlockMode2 } = (0, import_data109.useDispatch)(store);
if (!canEditVisually) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime308.jsx)(import_components96.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime308.jsx)(
- import_components96.ToolbarButton,
+ return /* @__PURE__ */ (0, import_jsx_runtime331.jsx)(import_components95.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime331.jsx)(
+ import_components95.ToolbarButton,
{
onClick: () => {
toggleBlockMode2(clientId);
},
- children: (0, import_i18n92.__)("Edit visually")
+ children: (0, import_i18n95.__)("Edit visually")
}
) });
}
// packages/block-editor/build-module/components/navigable-toolbar/index.mjs
- var import_components97 = __toESM(require_components(), 1);
- var import_element176 = __toESM(require_element(), 1);
- var import_data109 = __toESM(require_data(), 1);
+ var import_components96 = __toESM(require_components(), 1);
+ var import_element193 = __toESM(require_element(), 1);
+ var import_data110 = __toESM(require_data(), 1);
var import_deprecated13 = __toESM(require_deprecated(), 1);
- var import_dom60 = __toESM(require_dom(), 1);
- var import_keyboard_shortcuts8 = __toESM(require_keyboard_shortcuts(), 1);
+ var import_dom61 = __toESM(require_dom(), 1);
+ var import_keyboard_shortcuts9 = __toESM(require_keyboard_shortcuts(), 1);
var import_keycodes12 = __toESM(require_keycodes(), 1);
- var import_jsx_runtime309 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime332 = __toESM(require_jsx_runtime(), 1);
function hasOnlyToolbarItem(elements) {
const dataProp = "toolbarItem";
return !elements.some((element) => !(dataProp in element.dataset));
@@ -66667,7 +70362,7 @@ var wp;
return container.contains(container.ownerDocument.activeElement);
}
function focusFirstTabbableIn(container) {
- const [firstTabbable] = import_dom60.focus.tabbable.find(container);
+ const [firstTabbable] = import_dom61.focus.tabbable.find(container);
if (firstTabbable) {
firstTabbable.focus({
// When focusing newly mounted toolbars,
@@ -66679,11 +70374,11 @@ var wp;
}
function useIsAccessibleToolbar(toolbarRef) {
const initialAccessibleToolbarState = true;
- const [isAccessibleToolbar, setIsAccessibleToolbar] = (0, import_element176.useState)(
+ const [isAccessibleToolbar, setIsAccessibleToolbar] = (0, import_element193.useState)(
initialAccessibleToolbarState
);
- const determineIsAccessibleToolbar = (0, import_element176.useCallback)(() => {
- const tabbables = import_dom60.focus.tabbable.find(toolbarRef.current);
+ const determineIsAccessibleToolbar = (0, import_element193.useCallback)(() => {
+ const tabbables = import_dom61.focus.tabbable.find(toolbarRef.current);
const onlyToolbarItem = hasOnlyToolbarItem(tabbables);
if (!onlyToolbarItem) {
(0, import_deprecated13.default)("Using custom components as toolbar controls", {
@@ -66694,7 +70389,7 @@ var wp;
}
setIsAccessibleToolbar(onlyToolbarItem);
}, [toolbarRef]);
- (0, import_element176.useLayoutEffect)(() => {
+ (0, import_element193.useLayoutEffect)(() => {
const observer = new window.MutationObserver(
determineIsAccessibleToolbar
);
@@ -66715,13 +70410,13 @@ var wp;
shouldUseKeyboardFocusShortcut,
focusEditorOnEscape
}) {
- const [initialFocusOnMount] = (0, import_element176.useState)(focusOnMount);
- const [initialIndex] = (0, import_element176.useState)(defaultIndex);
+ const [initialFocusOnMount] = (0, import_element193.useState)(focusOnMount);
+ const [initialIndex] = (0, import_element193.useState)(defaultIndex);
const { getLastFocus: getLastFocus2, getSelectedBlockClientId: getSelectedBlockClientId2 } = unlock(
- (0, import_data109.useSelect)(store)
+ (0, import_data110.useSelect)(store)
);
- const { refsMap } = (0, import_element176.useContext)(BlockRefs);
- const focusToolbar = (0, import_element176.useCallback)(() => {
+ const { refsMap } = (0, import_element193.useContext)(BlockRefs);
+ const focusToolbar = (0, import_element193.useCallback)(() => {
focusFirstTabbableIn(toolbarRef.current);
}, [toolbarRef]);
const focusToolbarViaShortcut = () => {
@@ -66729,13 +70424,13 @@ var wp;
focusToolbar();
}
};
- (0, import_keyboard_shortcuts8.useShortcut)("core/block-editor/focus-toolbar", focusToolbarViaShortcut);
- (0, import_element176.useEffect)(() => {
+ (0, import_keyboard_shortcuts9.useShortcut)("core/block-editor/focus-toolbar", focusToolbarViaShortcut);
+ (0, import_element193.useEffect)(() => {
if (initialFocusOnMount) {
focusToolbar();
}
}, [isAccessibleToolbar, initialFocusOnMount, focusToolbar]);
- (0, import_element176.useEffect)(() => {
+ (0, import_element193.useEffect)(() => {
const navigableToolbarRef = toolbarRef.current;
let raf2 = 0;
if (!initialFocusOnMount && !hasFocusWithin(navigableToolbarRef)) {
@@ -66762,7 +70457,7 @@ var wp;
onIndexChange(index2);
};
}, [initialIndex, initialFocusOnMount, onIndexChange, toolbarRef]);
- (0, import_element176.useEffect)(() => {
+ (0, import_element193.useEffect)(() => {
if (!focusEditorOnEscape) {
return;
}
@@ -66799,7 +70494,7 @@ var wp;
orientation = "horizontal",
...props
}) {
- const toolbarRef = (0, import_element176.useRef)();
+ const toolbarRef = (0, import_element193.useRef)();
const isAccessibleToolbar = useIsAccessibleToolbar(toolbarRef);
useToolbarFocus({
toolbarRef,
@@ -66811,8 +70506,8 @@ var wp;
focusEditorOnEscape
});
if (isAccessibleToolbar) {
- return /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(
- import_components97.Toolbar,
+ return /* @__PURE__ */ (0, import_jsx_runtime332.jsx)(
+ import_components96.Toolbar,
{
label: props["aria-label"],
ref: toolbarRef,
@@ -66822,8 +70517,8 @@ var wp;
}
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(
- import_components97.NavigableMenu,
+ return /* @__PURE__ */ (0, import_jsx_runtime332.jsx)(
+ import_components96.NavigableMenu,
{
orientation,
role: "toolbar",
@@ -66835,32 +70530,32 @@ var wp;
}
// packages/block-editor/build-module/components/block-toolbar/use-has-block-toolbar.mjs
- var import_data110 = __toESM(require_data(), 1);
- var import_blocks66 = __toESM(require_blocks(), 1);
+ var import_data111 = __toESM(require_data(), 1);
+ var import_blocks68 = __toESM(require_blocks(), 1);
function useHasBlockToolbar() {
- const enabled = (0, import_data110.useSelect)((select3) => {
+ const enabled = (0, import_data111.useSelect)((select3) => {
const { getBlockEditingMode: getBlockEditingMode2, getBlockName: getBlockName2, getBlockSelectionStart: getBlockSelectionStart2 } = select3(store);
const selectedBlockClientId = getBlockSelectionStart2();
- const blockType = selectedBlockClientId && (0, import_blocks66.getBlockType)(getBlockName2(selectedBlockClientId));
- return blockType && (0, import_blocks66.hasBlockSupport)(blockType, "__experimentalToolbar", true) && getBlockEditingMode2(selectedBlockClientId) !== "disabled";
+ const blockType = selectedBlockClientId && (0, import_blocks68.getBlockType)(getBlockName2(selectedBlockClientId));
+ return blockType && (0, import_blocks68.hasBlockSupport)(blockType, "__experimentalToolbar", true) && getBlockEditingMode2(selectedBlockClientId) !== "disabled";
}, []);
return enabled;
}
// packages/block-editor/build-module/components/block-toolbar/change-design.mjs
- var import_components98 = __toESM(require_components(), 1);
- var import_i18n93 = __toESM(require_i18n(), 1);
- var import_blocks67 = __toESM(require_blocks(), 1);
- var import_element177 = __toESM(require_element(), 1);
- var import_data111 = __toESM(require_data(), 1);
- var import_jsx_runtime310 = __toESM(require_jsx_runtime(), 1);
- var EMPTY_ARRAY9 = [];
+ var import_components97 = __toESM(require_components(), 1);
+ var import_i18n96 = __toESM(require_i18n(), 1);
+ var import_blocks69 = __toESM(require_blocks(), 1);
+ var import_element194 = __toESM(require_element(), 1);
+ var import_data112 = __toESM(require_data(), 1);
+ var import_jsx_runtime333 = __toESM(require_jsx_runtime(), 1);
+ var EMPTY_ARRAY10 = [];
var MAX_PATTERNS_TO_SHOW = 6;
var POPOVER_PROPS5 = {
placement: "bottom-start"
};
function ChangeDesign({ clientId }) {
- const { categories, currentPatternName, patterns } = (0, import_data111.useSelect)(
+ const { categories, currentPatternName, patterns: patterns2 } = (0, import_data112.useSelect)(
(select3) => {
const {
getBlockAttributes: getBlockAttributes3,
@@ -66868,9 +70563,9 @@ var wp;
__experimentalGetAllowedPatterns: __experimentalGetAllowedPatterns2
} = select3(store);
const attributes = getBlockAttributes3(clientId);
- const _categories = attributes?.metadata?.categories || EMPTY_ARRAY9;
+ const _categories = attributes?.metadata?.categories || EMPTY_ARRAY10;
const rootBlock = getBlockRootClientId2(clientId);
- const _patterns = _categories.length > 0 ? __experimentalGetAllowedPatterns2(rootBlock) : EMPTY_ARRAY9;
+ const _patterns = _categories.length > 0 ? __experimentalGetAllowedPatterns2(rootBlock) : EMPTY_ARRAY10;
return {
categories: _categories,
currentPatternName: attributes?.metadata?.patternName,
@@ -66879,12 +70574,12 @@ var wp;
},
[clientId]
);
- const { replaceBlocks: replaceBlocks2 } = (0, import_data111.useDispatch)(store);
- const sameCategoryPatternsWithSingleWrapper = (0, import_element177.useMemo)(() => {
- if (categories.length === 0 || !patterns || patterns.length === 0) {
- return EMPTY_ARRAY9;
+ const { replaceBlocks: replaceBlocks2 } = (0, import_data112.useDispatch)(store);
+ const sameCategoryPatternsWithSingleWrapper = (0, import_element194.useMemo)(() => {
+ if (categories.length === 0 || !patterns2 || patterns2.length === 0) {
+ return EMPTY_ARRAY10;
}
- return patterns.filter((pattern) => {
+ return patterns2.filter((pattern) => {
const isCorePattern = pattern.source === "core" || pattern.source?.startsWith("pattern-directory") && pattern.source !== "pattern-directory/theme";
return (
// Check if the pattern has only one top level block,
@@ -66897,13 +70592,13 @@ var wp;
(pattern.syncStatus === "unsynced" || !pattern.id)
);
}).slice(0, MAX_PATTERNS_TO_SHOW);
- }, [categories, currentPatternName, patterns]);
+ }, [categories, currentPatternName, patterns2]);
if (sameCategoryPatternsWithSingleWrapper.length < 2) {
return null;
}
const onClickPattern = (pattern) => {
const newBlocks = (pattern.blocks ?? []).map((block) => {
- return (0, import_blocks67.cloneBlock)(block);
+ return (0, import_blocks69.cloneBlock)(block);
});
newBlocks[0].attributes.metadata = {
...newBlocks[0].attributes.metadata,
@@ -66911,26 +70606,26 @@ var wp;
};
replaceBlocks2(clientId, newBlocks);
};
- return /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(
- import_components98.Dropdown,
+ return /* @__PURE__ */ (0, import_jsx_runtime333.jsx)(
+ import_components97.Dropdown,
{
popoverProps: POPOVER_PROPS5,
renderToggle: ({ onToggle, isOpen }) => {
- return /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(import_components98.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(
- import_components98.ToolbarButton,
+ return /* @__PURE__ */ (0, import_jsx_runtime333.jsx)(import_components97.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime333.jsx)(
+ import_components97.ToolbarButton,
{
onClick: () => onToggle(!isOpen),
"aria-expanded": isOpen,
- children: (0, import_i18n93.__)("Change design")
+ children: (0, import_i18n96.__)("Change design")
}
) });
},
- renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(
- import_components98.__experimentalDropdownContentWrapper,
+ renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime333.jsx)(
+ import_components97.__experimentalDropdownContentWrapper,
{
className: "block-editor-block-toolbar-change-design-content-wrapper",
paddingSize: "none",
- children: /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime333.jsx)(
block_patterns_list_default,
{
blockPatterns: sameCategoryPatternsWithSingleWrapper,
@@ -66945,20 +70640,20 @@ var wp;
}
// packages/block-editor/build-module/components/block-toolbar/switch-section-style.mjs
- var import_components99 = __toESM(require_components(), 1);
- var import_i18n95 = __toESM(require_i18n(), 1);
- var import_data113 = __toESM(require_data(), 1);
+ var import_components98 = __toESM(require_components(), 1);
+ var import_i18n98 = __toESM(require_i18n(), 1);
+ var import_data114 = __toESM(require_data(), 1);
// packages/block-editor/build-module/components/block-styles/use-styles-for-block.mjs
- var import_data112 = __toESM(require_data(), 1);
- var import_blocks68 = __toESM(require_blocks(), 1);
- var import_element178 = __toESM(require_element(), 1);
+ var import_data113 = __toESM(require_data(), 1);
+ var import_blocks70 = __toESM(require_blocks(), 1);
+ var import_element195 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/block-styles/utils.mjs
var import_token_list = __toESM(require_token_list(), 1);
- var import_i18n94 = __toESM(require_i18n(), 1);
- function getActiveStyle(styles, className2) {
- for (const style of new import_token_list.default(className2).values()) {
+ var import_i18n97 = __toESM(require_i18n(), 1);
+ function getActiveStyle(styles, className) {
+ for (const style of new import_token_list.default(className).values()) {
if (style.indexOf("is-style-") === -1) {
continue;
}
@@ -66972,8 +70667,8 @@ var wp;
}
return getDefaultStyle(styles);
}
- function replaceActiveStyle(className2, activeStyle, newStyle) {
- const list = new import_token_list.default(className2);
+ function replaceActiveStyle(className, activeStyle, newStyle) {
+ const list = new import_token_list.default(className);
if (activeStyle) {
list.remove("is-style-" + activeStyle.name);
}
@@ -66987,7 +70682,7 @@ var wp;
return getDefaultStyle(styles) ? styles : [
{
name: "default",
- label: (0, import_i18n94._x)("Default", "block style"),
+ label: (0, import_i18n97._x)("Default", "block style"),
isDefault: true
},
...styles
@@ -66999,18 +70694,18 @@ var wp;
// packages/block-editor/build-module/components/block-styles/use-styles-for-block.mjs
function useGenericPreviewBlock(block, type) {
- return (0, import_element178.useMemo)(() => {
+ return (0, import_element195.useMemo)(() => {
const example = type?.example;
const blockName = type?.name;
if (example && blockName) {
- return (0, import_blocks68.getBlockFromExample)(blockName, {
+ return (0, import_blocks70.getBlockFromExample)(blockName, {
attributes: example.attributes,
innerBlocks: example.innerBlocks,
innerContent: example.innerContent
});
}
if (block) {
- return (0, import_blocks68.cloneBlock)(block);
+ return (0, import_blocks70.cloneBlock)(block);
}
}, [block, type?.example, type?.name]);
}
@@ -67021,8 +70716,8 @@ var wp;
if (!block2) {
return {};
}
- const blockType2 = (0, import_blocks68.getBlockType)(block2.name);
- const { getBlockStyles: getBlockStyles2 } = select3(import_blocks68.store);
+ const blockType2 = (0, import_blocks70.getBlockType)(block2.name);
+ const { getBlockStyles: getBlockStyles2 } = select3(import_blocks70.store);
return {
block: !blockType2?.example ? block2 : null,
blockType: blockType2,
@@ -67030,16 +70725,16 @@ var wp;
className: block2.attributes.className || ""
};
};
- const { styles, block, blockType, className: className2 } = (0, import_data112.useSelect)(selector3, [
+ const { styles, block, blockType, className } = (0, import_data113.useSelect)(selector3, [
clientId
]);
- const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data112.useDispatch)(store);
+ const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data113.useDispatch)(store);
const stylesToRender = getRenderedStyles(styles);
- const activeStyle = getActiveStyle(stylesToRender, className2);
+ const activeStyle = getActiveStyle(stylesToRender, className);
const genericPreviewBlock = useGenericPreviewBlock(block, blockType);
const onSelect = (style) => {
const styleClassName = replaceActiveStyle(
- className2,
+ className,
activeStyle,
style
);
@@ -67053,15 +70748,15 @@ var wp;
stylesToRender,
activeStyle,
genericPreviewBlock,
- className: className2
+ className
};
}
// packages/block-editor/build-module/components/block-toolbar/switch-section-style.mjs
- var import_jsx_runtime311 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime334 = __toESM(require_jsx_runtime(), 1);
var { getVariationStyle: getVariationStyle2 } = unlock(privateApis);
- var styleIcon = /* @__PURE__ */ (0, import_jsx_runtime311.jsxs)(
- import_components99.SVG,
+ var styleIcon = /* @__PURE__ */ (0, import_jsx_runtime334.jsxs)(
+ import_components98.SVG,
{
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg",
@@ -67070,9 +70765,9 @@ var wp;
"aria-hidden": "true",
focusable: "false",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime311.jsx)(import_components99.Path, { d: "M17.2 10.9c-.5-1-1.2-2.1-2.1-3.2-.6-.9-1.3-1.7-2.1-2.6L12 4l-1 1.1c-.6.9-1.3 1.7-2 2.6-.8 1.2-1.5 2.3-2 3.2-.6 1.2-1 2.2-1 3 0 3.4 2.7 6.1 6.1 6.1s6.1-2.7 6.1-6.1c0-.8-.3-1.8-1-3z" }),
- /* @__PURE__ */ (0, import_jsx_runtime311.jsx)(
- import_components99.Path,
+ /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(import_components98.Path, { d: "M17.2 10.9c-.5-1-1.2-2.1-2.1-3.2-.6-.9-1.3-1.7-2.1-2.6L12 4l-1 1.1c-.6.9-1.3 1.7-2 2.6-.8 1.2-1.5 2.3-2 3.2-.6 1.2-1 2.2-1 3 0 3.4 2.7 6.1 6.1 6.1s6.1-2.7 6.1-6.1c0-.8-.3-1.8-1-3z" }),
+ /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(
+ import_components98.Path,
{
stroke: "currentColor",
strokeWidth: "1.5",
@@ -67083,11 +70778,11 @@ var wp;
}
);
function SwitchSectionStyle({ clientId }) {
- const { stylesToRender, activeStyle, className: className2 } = useStylesForBlocks({
+ const { stylesToRender, activeStyle, className } = useStylesForBlocks({
clientId
});
- const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data113.useDispatch)(store);
- const { globalSettings, globalStyles, blockName } = (0, import_data113.useSelect)(
+ const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data114.useDispatch)(store);
+ const { globalSettings, globalStyles, blockName } = (0, import_data114.useSelect)(
(select3) => {
const settings2 = select3(store).getSettings();
return {
@@ -67116,7 +70811,7 @@ var wp;
const nextIndex = (currentIndex + 1) % stylesToRender.length;
const nextStyle = stylesToRender[nextIndex];
const styleClassName = replaceActiveStyle(
- className2,
+ className,
activeStyle,
nextStyle
);
@@ -67124,13 +70819,13 @@ var wp;
className: styleClassName
});
};
- return /* @__PURE__ */ (0, import_jsx_runtime311.jsx)(import_components99.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime311.jsx)(
- import_components99.ToolbarButton,
+ return /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(import_components98.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(
+ import_components98.ToolbarButton,
{
onClick: handleStyleSwitch,
- label: (0, import_i18n95.__)("Shuffle styles"),
- children: /* @__PURE__ */ (0, import_jsx_runtime311.jsx)(
- import_components99.Icon,
+ label: (0, import_i18n98.__)("Shuffle styles"),
+ children: /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(
+ import_components98.Icon,
{
icon: styleIcon,
style: {
@@ -67144,13 +70839,13 @@ var wp;
var switch_section_style_default = SwitchSectionStyle;
// packages/block-editor/build-module/components/block-toolbar/edit-section-button.mjs
- var import_components100 = __toESM(require_components(), 1);
- var import_i18n96 = __toESM(require_i18n(), 1);
- var import_data115 = __toESM(require_data(), 1);
- var import_blocks69 = __toESM(require_blocks(), 1);
+ var import_components99 = __toESM(require_components(), 1);
+ var import_i18n99 = __toESM(require_i18n(), 1);
+ var import_data116 = __toESM(require_data(), 1);
+ var import_blocks71 = __toESM(require_blocks(), 1);
// packages/block-editor/build-module/hooks/use-content-only-section-edit.mjs
- var import_data114 = __toESM(require_data(), 1);
+ var import_data115 = __toESM(require_data(), 1);
function useContentOnlySectionEdit(clientId) {
const {
isSectionBlock: isSectionBlock2,
@@ -67158,7 +70853,7 @@ var wp;
isWithinEditedSection,
isEditingContentOnlySection,
editedContentOnlySection: editedContentOnlySection2
- } = (0, import_data114.useSelect)(
+ } = (0, import_data115.useSelect)(
(select3) => {
const {
isSectionBlock: _isSectionBlock,
@@ -67177,7 +70872,7 @@ var wp;
},
[clientId]
);
- const blockEditorActions = (0, import_data114.useDispatch)(store);
+ const blockEditorActions = (0, import_data115.useDispatch)(store);
const { editContentOnlySection: editContentOnlySection2, stopEditingContentOnlySection: stopEditingContentOnlySection2 } = unlock(blockEditorActions);
return {
isSectionBlock: isSectionBlock2,
@@ -67191,7 +70886,7 @@ var wp;
}
// packages/block-editor/build-module/components/block-toolbar/edit-section-button.mjs
- var import_jsx_runtime312 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime335 = __toESM(require_jsx_runtime(), 1);
function EditSectionButton({ clientId }) {
const {
isSectionBlock: isSectionBlock2,
@@ -67199,7 +70894,7 @@ var wp;
editContentOnlySection: editContentOnlySection2,
stopEditingContentOnlySection: stopEditingContentOnlySection2
} = useContentOnlySectionEdit(clientId);
- const blockType = (0, import_data115.useSelect)(
+ const blockType = (0, import_data116.useSelect)(
(select3) => {
if (!clientId) {
return null;
@@ -67210,7 +70905,7 @@ var wp;
},
[clientId]
);
- if (!clientId || !isSectionBlock2 && !isEditingContentOnlySection || (0, import_blocks69.isReusableBlock)(blockType) || (0, import_blocks69.isTemplatePart)(blockType)) {
+ if (!clientId || !isSectionBlock2 && !isEditingContentOnlySection || (0, import_blocks71.isReusableBlock)(blockType) || (0, import_blocks71.isTemplatePart)(blockType)) {
return null;
}
const isEditing = isEditingContentOnlySection;
@@ -67221,73 +70916,73 @@ var wp;
editContentOnlySection2(clientId);
}
};
- return /* @__PURE__ */ (0, import_jsx_runtime312.jsx)(import_components100.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime312.jsx)(import_components100.ToolbarButton, { onClick: handleClick, children: isEditing ? (
+ return /* @__PURE__ */ (0, import_jsx_runtime335.jsx)(import_components99.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime335.jsx)(import_components99.ToolbarButton, { onClick: handleClick, children: isEditing ? (
/* translators: Button label to leave pattern editing mode. */
- (0, import_i18n96.__)("Exit pattern")
+ (0, import_i18n99.__)("Exit pattern")
) : (
/* translators: Button label to enter pattern editing mode. */
- (0, import_i18n96.__)("Edit pattern")
+ (0, import_i18n99.__)("Edit pattern")
) }) });
}
// packages/block-editor/build-module/components/block-toolbar/block-toolbar-icon.mjs
- var import_components110 = __toESM(require_components(), 1);
- var import_i18n103 = __toESM(require_i18n(), 1);
- var import_data119 = __toESM(require_data(), 1);
- var import_blocks75 = __toESM(require_blocks(), 1);
+ var import_components109 = __toESM(require_components(), 1);
+ var import_i18n106 = __toESM(require_i18n(), 1);
+ var import_data120 = __toESM(require_data(), 1);
+ var import_blocks77 = __toESM(require_blocks(), 1);
var import_preferences2 = __toESM(require_preferences(), 1);
// packages/block-editor/build-module/components/block-switcher/index.mjs
- var import_i18n100 = __toESM(require_i18n(), 1);
- var import_components107 = __toESM(require_components(), 1);
- var import_blocks74 = __toESM(require_blocks(), 1);
- var import_data117 = __toESM(require_data(), 1);
+ var import_i18n103 = __toESM(require_i18n(), 1);
+ var import_components106 = __toESM(require_components(), 1);
+ var import_blocks76 = __toESM(require_blocks(), 1);
+ var import_data118 = __toESM(require_data(), 1);
// packages/block-editor/build-module/components/block-switcher/block-transformations-menu.mjs
- var import_i18n97 = __toESM(require_i18n(), 1);
- var import_components103 = __toESM(require_components(), 1);
- var import_blocks71 = __toESM(require_blocks(), 1);
- var import_element180 = __toESM(require_element(), 1);
+ var import_i18n100 = __toESM(require_i18n(), 1);
+ var import_components102 = __toESM(require_components(), 1);
+ var import_blocks73 = __toESM(require_blocks(), 1);
+ var import_element197 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/block-switcher/preview-block-popover.mjs
- var import_components101 = __toESM(require_components(), 1);
- var import_compose68 = __toESM(require_compose(), 1);
- var import_jsx_runtime313 = __toESM(require_jsx_runtime(), 1);
+ var import_components100 = __toESM(require_components(), 1);
+ var import_compose73 = __toESM(require_compose(), 1);
+ var import_jsx_runtime336 = __toESM(require_jsx_runtime(), 1);
function PreviewBlockPopover({
blocks: blocks2,
placement = "right-start",
offset: offset4 = 16,
anchor
}) {
- const isMobile = (0, import_compose68.useViewportMatch)("medium", "<");
+ const isMobile = (0, import_compose73.useViewportMatch)("medium", "<");
if (isMobile) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime313.jsx)("div", { className: "block-editor-block-switcher__popover-preview-container", children: /* @__PURE__ */ (0, import_jsx_runtime313.jsx)(
- import_components101.Popover,
+ return /* @__PURE__ */ (0, import_jsx_runtime336.jsx)("div", { className: "block-editor-block-switcher__popover-preview-container", children: /* @__PURE__ */ (0, import_jsx_runtime336.jsx)(
+ import_components100.Popover,
{
className: "block-editor-block-switcher__popover-preview",
placement,
focusOnMount: false,
offset: offset4,
anchor,
- children: /* @__PURE__ */ (0, import_jsx_runtime313.jsx)("div", { className: "block-editor-block-switcher__preview", children: /* @__PURE__ */ (0, import_jsx_runtime313.jsx)(block_preview_default, { viewportWidth: 601, blocks: blocks2 }) })
+ children: /* @__PURE__ */ (0, import_jsx_runtime336.jsx)("div", { className: "block-editor-block-switcher__preview", children: /* @__PURE__ */ (0, import_jsx_runtime336.jsx)(block_preview_default, { viewportWidth: 601, blocks: blocks2 }) })
}
) });
}
// packages/block-editor/build-module/components/block-switcher/block-variation-transformations.mjs
- var import_components102 = __toESM(require_components(), 1);
- var import_blocks70 = __toESM(require_blocks(), 1);
- var import_data116 = __toESM(require_data(), 1);
- var import_element179 = __toESM(require_element(), 1);
- var import_jsx_runtime314 = __toESM(require_jsx_runtime(), 1);
+ var import_components101 = __toESM(require_components(), 1);
+ var import_blocks72 = __toESM(require_blocks(), 1);
+ var import_data117 = __toESM(require_data(), 1);
+ var import_element196 = __toESM(require_element(), 1);
+ var import_jsx_runtime337 = __toESM(require_jsx_runtime(), 1);
var EMPTY_OBJECT3 = {};
function useBlockVariationTransforms({ clientIds, blocks: blocks2 }) {
- const { activeBlockVariation, blockVariationTransformations } = (0, import_data116.useSelect)(
+ const { activeBlockVariation, blockVariationTransformations } = (0, import_data117.useSelect)(
(select3) => {
const { getBlockAttributes: getBlockAttributes3, canRemoveBlocks: canRemoveBlocks2 } = select3(store);
- const { getActiveBlockVariation, getBlockVariations: getBlockVariations2 } = select3(import_blocks70.store);
+ const { getActiveBlockVariation, getBlockVariations: getBlockVariations2 } = select3(import_blocks72.store);
const canRemove = canRemoveBlocks2(clientIds);
if (blocks2.length !== 1 || !canRemove) {
return EMPTY_OBJECT3;
@@ -67306,7 +71001,7 @@ var wp;
},
[clientIds, blocks2]
);
- const transformations = (0, import_element179.useMemo)(() => {
+ const transformations = (0, import_element196.useMemo)(() => {
return blockVariationTransformations?.filter(
({ name }) => name !== activeBlockVariation?.name
);
@@ -67318,12 +71013,12 @@ var wp;
onSelect,
blocks: blocks2
}) => {
- const [hoveredTransformItemName, setHoveredTransformItemName] = (0, import_element179.useState)();
- return /* @__PURE__ */ (0, import_jsx_runtime314.jsxs)(import_jsx_runtime314.Fragment, { children: [
- hoveredTransformItemName && /* @__PURE__ */ (0, import_jsx_runtime314.jsx)(
+ const [hoveredTransformItemName, setHoveredTransformItemName] = (0, import_element196.useState)();
+ return /* @__PURE__ */ (0, import_jsx_runtime337.jsxs)(import_jsx_runtime337.Fragment, { children: [
+ hoveredTransformItemName && /* @__PURE__ */ (0, import_jsx_runtime337.jsx)(
PreviewBlockPopover,
{
- blocks: (0, import_blocks70.cloneBlock)(
+ blocks: (0, import_blocks72.cloneBlock)(
blocks2[0],
transformations.find(
({ name }) => name === hoveredTransformItemName
@@ -67331,7 +71026,7 @@ var wp;
)
}
),
- transformations?.map((item) => /* @__PURE__ */ (0, import_jsx_runtime314.jsx)(
+ transformations?.map((item) => /* @__PURE__ */ (0, import_jsx_runtime337.jsx)(
BlockVariationTransformationItem,
{
item,
@@ -67348,10 +71043,10 @@ var wp;
setHoveredTransformItemName
}) {
const { name, icon, title } = item;
- return /* @__PURE__ */ (0, import_jsx_runtime314.jsxs)(
- import_components102.MenuItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime337.jsxs)(
+ import_components101.MenuItem,
{
- className: (0, import_blocks70.getBlockMenuDefaultClassName)(name),
+ className: (0, import_blocks72.getBlockMenuDefaultClassName)(name),
onClick: (event) => {
event.preventDefault();
onSelect(name);
@@ -67361,7 +71056,7 @@ var wp;
onFocus: () => setHoveredTransformItemName(name),
onBlur: () => setHoveredTransformItemName(null),
children: [
- /* @__PURE__ */ (0, import_jsx_runtime314.jsx)(block_icon_default, { icon, showColors: true }),
+ /* @__PURE__ */ (0, import_jsx_runtime337.jsx)(block_icon_default, { icon, showColors: true }),
title
]
}
@@ -67370,7 +71065,7 @@ var wp;
var block_variation_transformations_default = BlockVariationTransformations;
// packages/block-editor/build-module/components/block-switcher/block-transformations-menu.mjs
- var import_jsx_runtime315 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime338 = __toESM(require_jsx_runtime(), 1);
function useGroupedTransforms(possibleBlockTransformations) {
const priorityContentTransformationBlocks = {
"core/paragraph": 1,
@@ -67378,7 +71073,7 @@ var wp;
"core/list": 3,
"core/quote": 4
};
- const transformations = (0, import_element180.useMemo)(() => {
+ const transformations = (0, import_element197.useMemo)(() => {
const priorityTextTransformsNames = Object.keys(
priorityContentTransformationBlocks
);
@@ -67408,17 +71103,17 @@ var wp;
return transformations;
}
var BlockTransformationsMenu = ({
- className: className2,
+ className,
possibleBlockTransformations,
possibleBlockVariationTransformations,
onSelect,
onSelectVariation,
blocks: blocks2
}) => {
- const [hoveredTransformItem, setHoveredTransformItem] = (0, import_element180.useState)();
+ const [hoveredTransformItem, setHoveredTransformItem] = (0, import_element197.useState)();
const { priorityTextTransformations, restTransformations } = useGroupedTransforms(possibleBlockTransformations);
const hasBothContentTransformations = priorityTextTransformations.length && restTransformations.length;
- const restTransformItems = !!restTransformations.length && /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(
+ const restTransformItems = !!restTransformations.length && /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(
RestTransformationItems,
{
restTransformations,
@@ -67426,19 +71121,19 @@ var wp;
setHoveredTransformItem
}
);
- return /* @__PURE__ */ (0, import_jsx_runtime315.jsxs)(import_jsx_runtime315.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime315.jsxs)(import_components103.MenuGroup, { label: (0, import_i18n97.__)("Transform to"), className: className2, children: [
- hoveredTransformItem && /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime338.jsxs)(import_jsx_runtime338.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime338.jsxs)(import_components102.MenuGroup, { label: (0, import_i18n100.__)("Transform to"), className, children: [
+ hoveredTransformItem && /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(
PreviewBlockPopover,
{
- blocks: (0, import_blocks71.switchToBlockType)(
+ blocks: (0, import_blocks73.switchToBlockType)(
blocks2,
hoveredTransformItem.name,
hoveredTransformItem.variationName
)
}
),
- !!possibleBlockVariationTransformations?.length && /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(
+ !!possibleBlockVariationTransformations?.length && /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(
block_variation_transformations_default,
{
transformations: possibleBlockVariationTransformations,
@@ -67446,7 +71141,7 @@ var wp;
onSelect: onSelectVariation
}
),
- priorityTextTransformations.map((item) => /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(
+ priorityTextTransformations.map((item) => /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(
BlockTransformationItem,
{
item,
@@ -67457,7 +71152,7 @@ var wp;
)),
!hasBothContentTransformations && restTransformItems
] }),
- !!hasBothContentTransformations && /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(import_components103.MenuGroup, { className: className2, children: restTransformItems })
+ !!hasBothContentTransformations && /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(import_components102.MenuGroup, { className, children: restTransformItems })
] });
};
function RestTransformationItems({
@@ -67465,7 +71160,7 @@ var wp;
onSelect,
setHoveredTransformItem
}) {
- return restTransformations.map((item) => /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(
+ return restTransformations.map((item) => /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(
BlockTransformationItem,
{
item,
@@ -67481,10 +71176,10 @@ var wp;
setHoveredTransformItem
}) {
const { name, icon, title, isDisabled } = item;
- return /* @__PURE__ */ (0, import_jsx_runtime315.jsxs)(
- import_components103.MenuItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime338.jsxs)(
+ import_components102.MenuItem,
{
- className: (0, import_blocks71.getBlockMenuDefaultClassName)(name),
+ className: (0, import_blocks73.getBlockMenuDefaultClassName)(name),
onClick: (event) => {
event.preventDefault();
onSelect(name, item.variationName);
@@ -67495,7 +71190,7 @@ var wp;
onFocus: () => setHoveredTransformItem(item),
onBlur: () => setHoveredTransformItem(null),
children: [
- /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(block_icon_default, { icon, showColors: true }),
+ /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(block_icon_default, { icon, showColors: true }),
title
]
}
@@ -67504,13 +71199,13 @@ var wp;
var block_transformations_menu_default = BlockTransformationsMenu;
// packages/block-editor/build-module/components/block-switcher/block-styles-menu.mjs
- var import_i18n98 = __toESM(require_i18n(), 1);
- var import_components105 = __toESM(require_components(), 1);
- var import_element181 = __toESM(require_element(), 1);
+ var import_i18n101 = __toESM(require_i18n(), 1);
+ var import_components104 = __toESM(require_components(), 1);
+ var import_element198 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/block-styles/menu-items.mjs
- var import_components104 = __toESM(require_components(), 1);
- var import_jsx_runtime316 = __toESM(require_jsx_runtime(), 1);
+ var import_components103 = __toESM(require_components(), 1);
+ var import_jsx_runtime339 = __toESM(require_jsx_runtime(), 1);
var noop12 = () => {
};
function BlockStylesMenuItems({
@@ -67522,10 +71217,10 @@ var wp;
if (!stylesToRender || stylesToRender.length === 0) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime316.jsx)(import_jsx_runtime316.Fragment, { children: stylesToRender.map((style) => {
+ return /* @__PURE__ */ (0, import_jsx_runtime339.jsx)(import_jsx_runtime339.Fragment, { children: stylesToRender.map((style) => {
const menuItemText = style.label || style.name;
- return /* @__PURE__ */ (0, import_jsx_runtime316.jsx)(
- import_components104.MenuItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime339.jsx)(
+ import_components103.MenuItem,
{
icon: activeStyle.name === style.name ? check_default : null,
onClick: () => onSelect(style),
@@ -67533,8 +71228,8 @@ var wp;
onBlur: () => onHoverStyle(null),
onMouseEnter: () => onHoverStyle(style),
onMouseLeave: () => onHoverStyle(null),
- children: /* @__PURE__ */ (0, import_jsx_runtime316.jsx)(
- import_components104.__experimentalText,
+ children: /* @__PURE__ */ (0, import_jsx_runtime339.jsx)(
+ import_components103.__experimentalText,
{
as: "span",
limit: 18,
@@ -67550,26 +71245,26 @@ var wp;
}
// packages/block-editor/build-module/components/block-switcher/block-styles-menu.mjs
- var import_jsx_runtime317 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime340 = __toESM(require_jsx_runtime(), 1);
function BlockStylesMenu({ hoveredBlock, onSwitch }) {
const { clientId } = hoveredBlock;
- const [hoveredStyle, setHoveredStyle] = (0, import_element181.useState)(null);
+ const [hoveredStyle, setHoveredStyle] = (0, import_element198.useState)(null);
const {
onSelect,
stylesToRender,
activeStyle,
genericPreviewBlock,
- className: className2
+ className
} = useStylesForBlocks({
clientId,
onSwitch
});
- const previewBlocks = (0, import_element181.useMemo)(() => {
+ const previewBlocks = (0, import_element198.useMemo)(() => {
if (!hoveredStyle || !genericPreviewBlock) {
return null;
}
const previewClassName = replaceActiveStyle(
- className2,
+ className,
activeStyle,
hoveredStyle
);
@@ -67582,18 +71277,18 @@ var wp;
}
}
];
- }, [hoveredStyle, genericPreviewBlock, className2, activeStyle]);
+ }, [hoveredStyle, genericPreviewBlock, className, activeStyle]);
if (!stylesToRender || stylesToRender.length === 0) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime317.jsxs)(
- import_components105.MenuGroup,
+ return /* @__PURE__ */ (0, import_jsx_runtime340.jsxs)(
+ import_components104.MenuGroup,
{
- label: (0, import_i18n98.__)("Styles"),
+ label: (0, import_i18n101.__)("Styles"),
className: "block-editor-block-switcher__styles__menugroup",
children: [
- previewBlocks && /* @__PURE__ */ (0, import_jsx_runtime317.jsx)(PreviewBlockPopover, { blocks: previewBlocks }),
- /* @__PURE__ */ (0, import_jsx_runtime317.jsx)(
+ previewBlocks && /* @__PURE__ */ (0, import_jsx_runtime340.jsx)(PreviewBlockPopover, { blocks: previewBlocks }),
+ /* @__PURE__ */ (0, import_jsx_runtime340.jsx)(
BlockStylesMenuItems,
{
stylesToRender,
@@ -67608,17 +71303,17 @@ var wp;
}
// packages/block-editor/build-module/components/block-switcher/pattern-transformations-menu.mjs
- var import_i18n99 = __toESM(require_i18n(), 1);
- var import_element183 = __toESM(require_element(), 1);
- var import_compose69 = __toESM(require_compose(), 1);
- var import_components106 = __toESM(require_components(), 1);
+ var import_i18n102 = __toESM(require_i18n(), 1);
+ var import_element200 = __toESM(require_element(), 1);
+ var import_compose74 = __toESM(require_compose(), 1);
+ var import_components105 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/block-switcher/use-transformed-patterns.mjs
- var import_element182 = __toESM(require_element(), 1);
- var import_blocks73 = __toESM(require_blocks(), 1);
+ var import_element199 = __toESM(require_element(), 1);
+ var import_blocks75 = __toESM(require_blocks(), 1);
// packages/block-editor/build-module/components/block-switcher/utils.mjs
- var import_blocks72 = __toESM(require_blocks(), 1);
+ var import_blocks74 = __toESM(require_blocks(), 1);
var getMatchingBlockByName = (block, selectedBlockName, consumedBlocks = /* @__PURE__ */ new Set()) => {
const { clientId, name, innerBlocks = [] } = block;
if (consumedBlocks.has(clientId)) {
@@ -67639,7 +71334,7 @@ var wp;
}
};
var getRetainedBlockAttributes = (name, attributes) => {
- const contentAttributes = (0, import_blocks72.getBlockAttributesNamesByRole)(name, "content");
+ const contentAttributes = (0, import_blocks74.getBlockAttributesNamesByRole)(name, "content");
if (!contentAttributes?.length) {
return attributes;
}
@@ -67664,7 +71359,7 @@ var wp;
};
var getPatternTransformedBlocks = (selectedBlocks, patternBlocks) => {
const _patternBlocks = patternBlocks.map(
- (block) => (0, import_blocks73.cloneBlock)(block)
+ (block) => (0, import_blocks75.cloneBlock)(block)
);
const consumedBlocks = /* @__PURE__ */ new Set();
for (const selectedBlock of selectedBlocks) {
@@ -67689,9 +71384,9 @@ var wp;
}
return _patternBlocks;
};
- var useTransformedPatterns = (patterns, selectedBlocks) => {
- return (0, import_element182.useMemo)(
- () => patterns.reduce((accumulator, _pattern) => {
+ var useTransformedPatterns = (patterns2, selectedBlocks) => {
+ return (0, import_element199.useMemo)(
+ () => patterns2.reduce((accumulator, _pattern) => {
const transformedBlocks = getPatternTransformedBlocks(
selectedBlocks,
_pattern.blocks
@@ -67704,70 +71399,70 @@ var wp;
}
return accumulator;
}, []),
- [patterns, selectedBlocks]
+ [patterns2, selectedBlocks]
);
};
var use_transformed_patterns_default = useTransformedPatterns;
// packages/block-editor/build-module/components/block-switcher/pattern-transformations-menu.mjs
- var import_jsx_runtime318 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime341 = __toESM(require_jsx_runtime(), 1);
function PatternTransformationsMenu({
blocks: blocks2,
patterns: statePatterns,
onSelect
}) {
- const [showTransforms, setShowTransforms] = (0, import_element183.useState)(false);
- const patterns = use_transformed_patterns_default(statePatterns, blocks2);
- if (!patterns.length) {
+ const [showTransforms, setShowTransforms] = (0, import_element200.useState)(false);
+ const patterns2 = use_transformed_patterns_default(statePatterns, blocks2);
+ if (!patterns2.length) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime318.jsxs)(import_components106.MenuGroup, { className: "block-editor-block-switcher__pattern__transforms__menugroup", children: [
- showTransforms && /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime341.jsxs)(import_components105.MenuGroup, { className: "block-editor-block-switcher__pattern__transforms__menugroup", children: [
+ showTransforms && /* @__PURE__ */ (0, import_jsx_runtime341.jsx)(
PreviewPatternsPopover,
{
- patterns,
+ patterns: patterns2,
onSelect
}
),
- /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(
- import_components106.MenuItem,
+ /* @__PURE__ */ (0, import_jsx_runtime341.jsx)(
+ import_components105.MenuItem,
{
onClick: (event) => {
event.preventDefault();
setShowTransforms(!showTransforms);
},
icon: chevron_right_default,
- children: (0, import_i18n99.__)("Patterns")
+ children: (0, import_i18n102.__)("Patterns")
}
)
] });
}
- function PreviewPatternsPopover({ patterns, onSelect }) {
- const isMobile = (0, import_compose69.useViewportMatch)("medium", "<");
- return /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("div", { className: "block-editor-block-switcher__popover-preview-container", children: /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(
- import_components106.Popover,
+ function PreviewPatternsPopover({ patterns: patterns2, onSelect }) {
+ const isMobile = (0, import_compose74.useViewportMatch)("medium", "<");
+ return /* @__PURE__ */ (0, import_jsx_runtime341.jsx)("div", { className: "block-editor-block-switcher__popover-preview-container", children: /* @__PURE__ */ (0, import_jsx_runtime341.jsx)(
+ import_components105.Popover,
{
className: "block-editor-block-switcher__popover-preview",
placement: isMobile ? "bottom" : "right-start",
offset: 16,
- children: /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("div", { className: "block-editor-block-switcher__preview is-pattern-list-preview", children: /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime341.jsx)("div", { className: "block-editor-block-switcher__preview is-pattern-list-preview", children: /* @__PURE__ */ (0, import_jsx_runtime341.jsx)(
BlockPatternsList2,
{
- patterns,
+ patterns: patterns2,
onSelect
}
) })
}
) });
}
- function BlockPatternsList2({ patterns, onSelect }) {
- return /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(
- import_components106.Composite,
+ function BlockPatternsList2({ patterns: patterns2, onSelect }) {
+ return /* @__PURE__ */ (0, import_jsx_runtime341.jsx)(
+ import_components105.Composite,
{
role: "listbox",
className: "block-editor-block-switcher__preview-patterns-container",
- "aria-label": (0, import_i18n99.__)("Patterns list"),
- children: patterns.map((pattern) => /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(
+ "aria-label": (0, import_i18n102.__)("Patterns list"),
+ children: patterns2.map((pattern) => /* @__PURE__ */ (0, import_jsx_runtime341.jsx)(
BlockPattern2,
{
pattern,
@@ -67780,15 +71475,15 @@ var wp;
}
function BlockPattern2({ pattern, onSelect }) {
const baseClassName = "block-editor-block-switcher__preview-patterns-container";
- const descriptionId = (0, import_compose69.useInstanceId)(
+ const descriptionId = (0, import_compose74.useInstanceId)(
BlockPattern2,
`${baseClassName}-list__item-description`
);
- return /* @__PURE__ */ (0, import_jsx_runtime318.jsxs)("div", { className: `${baseClassName}-list__list-item`, children: [
- /* @__PURE__ */ (0, import_jsx_runtime318.jsxs)(
- import_components106.Composite.Item,
+ return /* @__PURE__ */ (0, import_jsx_runtime341.jsxs)("div", { className: `${baseClassName}-list__list-item`, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime341.jsxs)(
+ import_components105.Composite.Item,
{
- render: /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(
+ render: /* @__PURE__ */ (0, import_jsx_runtime341.jsx)(
"div",
{
role: "option",
@@ -67799,34 +71494,34 @@ var wp;
),
onClick: () => onSelect(pattern.transformedBlocks),
children: [
- /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime341.jsx)(
block_preview_default,
{
blocks: pattern.transformedBlocks,
viewportWidth: pattern.viewportWidth || 500
}
),
- /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("div", { className: `${baseClassName}-list__item-title`, children: pattern.title })
+ /* @__PURE__ */ (0, import_jsx_runtime341.jsx)("div", { className: `${baseClassName}-list__item-title`, children: pattern.title })
]
}
),
- !!pattern.description && /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(VisuallyHidden, { id: descriptionId, children: pattern.description })
+ !!pattern.description && /* @__PURE__ */ (0, import_jsx_runtime341.jsx)(VisuallyHidden, { id: descriptionId, children: pattern.description })
] });
}
var pattern_transformations_menu_default = PatternTransformationsMenu;
// packages/block-editor/build-module/components/block-switcher/index.mjs
- var import_jsx_runtime319 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime342 = __toESM(require_jsx_runtime(), 1);
function BlockSwitcherDropdownMenuContents({ onClose, clientIds }) {
- const { replaceBlocks: replaceBlocks2, multiSelect: multiSelect2, updateBlockAttributes: updateBlockAttributes2 } = (0, import_data117.useDispatch)(store);
+ const { replaceBlocks: replaceBlocks2, multiSelect: multiSelect2, updateBlockAttributes: updateBlockAttributes2 } = (0, import_data118.useDispatch)(store);
const {
possibleBlockTransformations,
- patterns,
+ patterns: patterns2,
blocks: blocks2,
isUsingBindings,
canRemove,
hasBlockStyles
- } = (0, import_data117.useSelect)(
+ } = (0, import_data118.useSelect)(
(select3) => {
const {
getBlockAttributes: getBlockAttributes3,
@@ -67837,7 +71532,7 @@ var wp;
canRemoveBlocks: canRemoveBlocks2,
getBlockName: getBlockName2
} = select3(store);
- const { getBlockStyles: getBlockStyles2 } = select3(import_blocks74.store);
+ const { getBlockStyles: getBlockStyles2 } = select3(import_blocks76.store);
const rootClientId = getBlockRootClientId2(clientIds[0]);
const _blocks = getBlocksByClientId2(clientIds);
const _isSingleBlock = clientIds.length === 1;
@@ -67875,7 +71570,7 @@ var wp;
}
}
function onBlockTransform(name, variationName) {
- const newBlocks = (0, import_blocks74.switchToBlockType)(blocks2, name, variationName);
+ const newBlocks = (0, import_blocks76.switchToBlockType)(blocks2, name, variationName);
replaceBlocks2(clientIds, newBlocks);
selectForMultipleBlocks(newBlocks);
}
@@ -67891,35 +71586,35 @@ var wp;
selectForMultipleBlocks(transformedBlocks);
}
const isSingleBlock = blocks2.length === 1;
- const isSynced = isSingleBlock && ((0, import_blocks74.isTemplatePart)(blocks2[0]) || (0, import_blocks74.isReusableBlock)(blocks2[0]));
+ const isSynced = isSingleBlock && ((0, import_blocks76.isTemplatePart)(blocks2[0]) || (0, import_blocks76.isReusableBlock)(blocks2[0]));
const hasPossibleBlockTransformations = !!possibleBlockTransformations?.length && canRemove && !isSynced;
const hasPossibleBlockVariationTransformations = !!blockVariationTransformations?.length;
- const hasPatternTransformation = !!patterns?.length && canRemove;
+ const hasPatternTransformation = !!patterns2?.length && canRemove;
const hasBlockOrBlockVariationTransforms = hasPossibleBlockTransformations || hasPossibleBlockVariationTransformations;
const hasContents = hasBlockStyles || hasBlockOrBlockVariationTransforms || hasPatternTransformation;
if (!hasContents) {
- return /* @__PURE__ */ (0, import_jsx_runtime319.jsx)("p", { className: "block-editor-block-switcher__no-transforms", children: (0, import_i18n100.__)("No transforms.") });
+ return /* @__PURE__ */ (0, import_jsx_runtime342.jsx)("p", { className: "block-editor-block-switcher__no-transforms", children: (0, import_i18n103.__)("No transforms.") });
}
- const connectedBlockDescription = isSingleBlock ? (0, import_i18n100._x)(
+ const connectedBlockDescription = isSingleBlock ? (0, import_i18n103._x)(
"This block is connected.",
"block toolbar button label and description"
- ) : (0, import_i18n100._x)(
+ ) : (0, import_i18n103._x)(
"These blocks are connected.",
"block toolbar button label and description"
);
- return /* @__PURE__ */ (0, import_jsx_runtime319.jsxs)("div", { className: "block-editor-block-switcher__container", children: [
- hasPatternTransformation && /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime342.jsxs)("div", { className: "block-editor-block-switcher__container", children: [
+ hasPatternTransformation && /* @__PURE__ */ (0, import_jsx_runtime342.jsx)(
pattern_transformations_menu_default,
{
blocks: blocks2,
- patterns,
+ patterns: patterns2,
onSelect: (transformedBlocks) => {
onPatternTransform(transformedBlocks);
onClose();
}
}
),
- hasBlockOrBlockVariationTransforms && /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(
+ hasBlockOrBlockVariationTransforms && /* @__PURE__ */ (0, import_jsx_runtime342.jsx)(
block_transformations_menu_default,
{
className: "block-editor-block-switcher__transforms__menugroup",
@@ -67936,29 +71631,29 @@ var wp;
}
}
),
- hasBlockStyles && /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(
+ hasBlockStyles && /* @__PURE__ */ (0, import_jsx_runtime342.jsx)(
BlockStylesMenu,
{
hoveredBlock: blocks2[0],
onSwitch: onClose
}
),
- isUsingBindings && /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(import_components107.MenuGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(import_components107.__experimentalText, { className: "block-editor-block-switcher__binding-indicator", children: connectedBlockDescription }) })
+ isUsingBindings && /* @__PURE__ */ (0, import_jsx_runtime342.jsx)(import_components106.MenuGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime342.jsx)(import_components106.__experimentalText, { className: "block-editor-block-switcher__binding-indicator", children: connectedBlockDescription }) })
] });
}
var BlockSwitcher = ({ children, clientIds, label, text }) => {
const isSingleBlock = clientIds.length === 1;
- const blockSwitcherDescription = isSingleBlock ? (0, import_i18n100.__)("Change block type or style") : (0, import_i18n100.sprintf)(
+ const blockSwitcherDescription = isSingleBlock ? (0, import_i18n103.__)("Change block type or style") : (0, import_i18n103.sprintf)(
/* translators: %d: number of blocks. */
- (0, import_i18n100._n)(
+ (0, import_i18n103._n)(
"Change type of %d block",
"Change type of %d blocks",
clientIds.length
),
clientIds.length
);
- return /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(import_components107.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(import_components107.ToolbarItem, { children: (toggleProps) => /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(
- import_components107.DropdownMenu,
+ return /* @__PURE__ */ (0, import_jsx_runtime342.jsx)(import_components106.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime342.jsx)(import_components106.ToolbarItem, { children: (toggleProps) => /* @__PURE__ */ (0, import_jsx_runtime342.jsx)(
+ import_components106.DropdownMenu,
{
className: "block-editor-block-switcher",
label,
@@ -67973,7 +71668,7 @@ var wp;
...toggleProps
},
menuProps: { orientation: "both" },
- children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(
+ children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime342.jsx)(
BlockSwitcherDropdownMenuContents,
{
onClose,
@@ -67986,17 +71681,17 @@ var wp;
var block_switcher_default = BlockSwitcher;
// packages/block-editor/build-module/components/block-toolbar/block-styles-dropdown.mjs
- var import_i18n101 = __toESM(require_i18n(), 1);
- var import_components108 = __toESM(require_components(), 1);
- var import_jsx_runtime320 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n104 = __toESM(require_i18n(), 1);
+ var import_components107 = __toESM(require_components(), 1);
+ var import_jsx_runtime343 = __toESM(require_jsx_runtime(), 1);
function BlockStylesDropdown({
clientIds,
children,
label,
text
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime320.jsx)(import_components108.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime320.jsx)(import_components108.ToolbarItem, { children: (toggleProps) => /* @__PURE__ */ (0, import_jsx_runtime320.jsx)(
- import_components108.DropdownMenu,
+ return /* @__PURE__ */ (0, import_jsx_runtime343.jsx)(import_components107.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime343.jsx)(import_components107.ToolbarItem, { children: (toggleProps) => /* @__PURE__ */ (0, import_jsx_runtime343.jsx)(
+ import_components107.DropdownMenu,
{
className: "block-editor-block-switcher",
label,
@@ -68007,11 +71702,11 @@ var wp;
icon: children,
text,
toggleProps: {
- description: (0, import_i18n101.__)("Change block style"),
+ description: (0, import_i18n104.__)("Change block style"),
...toggleProps
},
menuProps: { orientation: "both" },
- children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime320.jsx)("div", { className: "block-editor-block-switcher__container", children: /* @__PURE__ */ (0, import_jsx_runtime320.jsx)(
+ children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime343.jsx)("div", { className: "block-editor-block-switcher__container", children: /* @__PURE__ */ (0, import_jsx_runtime343.jsx)(
BlockStylesMenu,
{
hoveredBlock: {
@@ -68025,13 +71720,13 @@ var wp;
}
// packages/block-editor/build-module/components/block-toolbar/pattern-overrides-dropdown.mjs
- var import_components109 = __toESM(require_components(), 1);
- var import_i18n102 = __toESM(require_i18n(), 1);
- var import_element184 = __toESM(require_element(), 1);
- var import_data118 = __toESM(require_data(), 1);
- var import_jsx_runtime321 = __toESM(require_jsx_runtime(), 1);
+ var import_components108 = __toESM(require_components(), 1);
+ var import_i18n105 = __toESM(require_i18n(), 1);
+ var import_element201 = __toESM(require_element(), 1);
+ var import_data119 = __toESM(require_data(), 1);
+ var import_jsx_runtime344 = __toESM(require_jsx_runtime(), 1);
function PatternOverridesPopoverContent({ clientIds, blockTitle }) {
- const blockMetaName = (0, import_data118.useSelect)(
+ const blockMetaName = (0, import_data119.useSelect)(
(select3) => {
const { getBlockAttributes: getBlockAttributes3 } = select3(store);
return getBlockAttributes3(clientIds?.[0])?.metadata?.name;
@@ -68041,16 +71736,16 @@ var wp;
const isSingleBlock = clientIds.length === 1;
let description;
if (isSingleBlock && blockMetaName) {
- description = (0, import_i18n102.sprintf)(
+ description = (0, import_i18n105.sprintf)(
/* translators: 1: The block type's name. 2: The block's user-provided name (the same as the override name). */
- (0, import_i18n102.__)('This %1$s is editable using the "%2$s" override.'),
+ (0, import_i18n105.__)('This %1$s is editable using the "%2$s" override.'),
blockTitle.toLowerCase(),
blockMetaName
);
} else {
- description = (0, import_i18n102.__)("These blocks are editable using overrides.");
+ description = (0, import_i18n105.__)("These blocks are editable using overrides.");
}
- return /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(import_components109.__experimentalText, { children: description });
+ return /* @__PURE__ */ (0, import_jsx_runtime344.jsx)(import_components108.__experimentalText, { children: description });
}
function PatternOverridesDropdown({
icon,
@@ -68058,11 +71753,11 @@ var wp;
blockTitle,
label
}) {
- const [isOpen, setIsOpen] = (0, import_element184.useState)(false);
- const anchorRef = (0, import_element184.useRef)();
- return /* @__PURE__ */ (0, import_jsx_runtime321.jsxs)(import_jsx_runtime321.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(
- import_components109.ToolbarButton,
+ const [isOpen, setIsOpen] = (0, import_element201.useState)(false);
+ const anchorRef = (0, import_element201.useRef)();
+ return /* @__PURE__ */ (0, import_jsx_runtime344.jsxs)(import_jsx_runtime344.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime344.jsx)(
+ import_components108.ToolbarButton,
{
ref: anchorRef,
className: "block-editor-block-toolbar__pattern-overrides-indicator",
@@ -68072,15 +71767,15 @@ var wp;
"aria-expanded": isOpen
}
),
- isOpen && /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(
- import_components109.Popover,
+ isOpen && /* @__PURE__ */ (0, import_jsx_runtime344.jsx)(
+ import_components108.Popover,
{
anchor: anchorRef.current,
onClose: () => setIsOpen(false),
placement: "bottom-start",
offset: 16,
className: "block-editor-block-toolbar__pattern-overrides-popover",
- children: /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime344.jsx)(
PatternOverridesPopoverContent,
{
clientIds,
@@ -68093,7 +71788,7 @@ var wp;
}
// packages/block-editor/build-module/components/block-toolbar/block-toolbar-icon.mjs
- var import_jsx_runtime322 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime345 = __toESM(require_jsx_runtime(), 1);
function getBlockIconVariant({ select: select3, clientIds }) {
const {
getBlockName: getBlockName2,
@@ -68105,7 +71800,7 @@ var wp;
canEditBlock: canEditBlock2,
isSectionBlock: isSectionBlock2
} = unlock(select3(store));
- const { getBlockStyles: getBlockStyles2 } = select3(import_blocks75.store);
+ const { getBlockStyles: getBlockStyles2 } = select3(import_blocks77.store);
const hasTemplateLock = clientIds.some(
(id) => getTemplateLock2(id) === "contentOnly"
);
@@ -68149,9 +71844,9 @@ var wp;
return symbol_default;
}
const blockName = getBlockName2(firstClientId);
- const blockType = (0, import_blocks75.getBlockType)(blockName);
+ const blockType = (0, import_blocks77.getBlockType)(blockName);
if (_isSingleBlock) {
- const { getActiveBlockVariation } = select3(import_blocks75.store);
+ const { getActiveBlockVariation } = select3(import_blocks77.store);
const match2 = getActiveBlockVariation(
blockName,
blockAttributes,
@@ -68165,7 +71860,7 @@ var wp;
return isSelectionOfSameType ? blockType?.icon : copy_default;
}
function BlockToolbarIcon({ clientIds, isSynced }) {
- const { icon, showIconLabels, variant } = (0, import_data119.useSelect)(
+ const { icon, showIconLabels, variant } = (0, import_data120.useSelect)(
(select3) => {
return {
icon: getBlockIcon({ select: select3, clientIds }),
@@ -68187,9 +71882,9 @@ var wp;
});
const isSingleBlock = clientIds.length === 1;
const showBlockTitle = isSingleBlock && isSynced && !showIconLabels;
- const label = isSingleBlock ? blockTitle : (0, import_i18n103.__)("Multiple blocks selected");
+ const label = isSingleBlock ? blockTitle : (0, import_i18n106.__)("Multiple blocks selected");
const text = showBlockTitle && blockTitle ? blockTitle : void 0;
- const BlockIconElement = /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(
+ const BlockIconElement = /* @__PURE__ */ (0, import_jsx_runtime345.jsx)(
block_icon_default,
{
className: "block-editor-block-toolbar__block-icon",
@@ -68197,7 +71892,7 @@ var wp;
}
);
if (variant === "switcher") {
- return /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime345.jsx)(
block_switcher_default,
{
clientIds,
@@ -68208,7 +71903,7 @@ var wp;
);
}
if (variant === "styles-only") {
- return /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime345.jsx)(
BlockStylesDropdown,
{
clientIds,
@@ -68219,7 +71914,7 @@ var wp;
);
}
if (variant === "pattern-overrides") {
- return /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime345.jsx)(
PatternOverridesDropdown,
{
icon: BlockIconElement,
@@ -68229,8 +71924,8 @@ var wp;
}
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(
- import_components110.ToolbarButton,
+ return /* @__PURE__ */ (0, import_jsx_runtime345.jsx)(
+ import_components109.ToolbarButton,
{
disabled: true,
className: "block-editor-block-toolbar__block-icon-button",
@@ -68242,7 +71937,7 @@ var wp;
}
// packages/block-editor/build-module/components/block-toolbar/index.mjs
- var import_jsx_runtime323 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime346 = __toESM(require_jsx_runtime(), 1);
function PrivateBlockToolbar({
hideDragHandle,
focusOnMount,
@@ -68270,7 +71965,7 @@ var wp;
areSelectedBlocksHiddenOnViewport,
showStyleStateSlot,
canEdit
- } = (0, import_data120.useSelect)((select3) => {
+ } = (0, import_data121.useSelect)((select3) => {
const { canEditBlock: canEditBlock2 } = select3(store);
const {
getBlockName: getBlockName2,
@@ -68295,7 +71990,7 @@ var wp;
const parentSection = getParentSectionBlock2(selectedBlockClientId);
const parentClientId = parentSection ?? parents[parents.length - 1];
const parentBlockName = getBlockName2(parentClientId);
- const parentBlockType = (0, import_blocks76.getBlockType)(parentBlockName);
+ const parentBlockType = (0, import_blocks78.getBlockType)(parentBlockName);
const editingMode = getBlockEditingMode2(selectedBlockClientId);
const _isDefaultEditingMode = editingMode === "default";
const _blockName = getBlockName2(selectedBlockClientId);
@@ -68326,10 +72021,10 @@ var wp;
blockClientId: selectedBlockClientId,
blockClientIds: selectedBlockClientIds,
isDefaultEditingMode: _isDefaultEditingMode,
- blockType: selectedBlockClientId && (0, import_blocks76.getBlockType)(_blockName),
+ blockType: selectedBlockClientId && (0, import_blocks78.getBlockType)(_blockName),
shouldShowVisualToolbar: isValid2 && isVisual,
toolbarKey: `${selectedBlockClientId}${parentClientId}`,
- showParentSelector: !_isZoomOut && parentBlockType && editingMode !== "contentOnly" && getBlockEditingMode2(parentClientId) !== "disabled" && (0, import_blocks76.hasBlockSupport)(
+ showParentSelector: !_isZoomOut && parentBlockType && editingMode !== "contentOnly" && getBlockEditingMode2(parentClientId) !== "disabled" && (0, import_blocks78.hasBlockSupport)(
parentBlockType,
"__experimentalParentSelector",
true
@@ -68348,18 +72043,18 @@ var wp;
canEdit: _canEditBlock
};
}, []);
- const toolbarWrapperRef = (0, import_element185.useRef)(null);
- const nodeRef = (0, import_element185.useRef)();
+ const toolbarWrapperRef = (0, import_element202.useRef)(null);
+ const nodeRef = (0, import_element202.useRef)();
const showHoveredOrFocusedGestures = useShowHoveredOrFocusedGestures({
ref: nodeRef
});
- const isLargeViewport = !(0, import_compose70.useViewportMatch)("medium", "<");
+ const isLargeViewport = !(0, import_compose75.useViewportMatch)("medium", "<");
const hasBlockToolbar = useHasBlockToolbar();
if (!hasBlockToolbar) {
return null;
}
const isMultiToolbar = blockClientIds.length > 1;
- const isSynced = (0, import_blocks76.isReusableBlock)(blockType) || (0, import_blocks76.isTemplatePart)(blockType);
+ const isSynced = (0, import_blocks78.isReusableBlock)(blockType) || (0, import_blocks78.isTemplatePart)(blockType);
const classes = clsx_default("block-editor-block-contextual-toolbar", {
"has-parent": showParentSelector
});
@@ -68367,39 +72062,39 @@ var wp;
"is-synced": isSynced,
"is-connected": isUsingBindings
});
- return /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
NavigableToolbar,
{
focusEditorOnEscape: true,
className: classes,
- "aria-label": (0, import_i18n104.__)("Block tools"),
+ "aria-label": (0, import_i18n107.__)("Block tools"),
variant: variant === "toolbar" ? void 0 : variant,
focusOnMount,
__experimentalInitialIndex,
__experimentalOnIndexChange,
- children: /* @__PURE__ */ (0, import_jsx_runtime323.jsxs)("div", { ref: toolbarWrapperRef, className: innerClasses, children: [
- showParentSelector && !isMultiToolbar && isLargeViewport && /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(BlockParentSelector, {}),
- (shouldShowVisualToolbar || isMultiToolbar) && /* @__PURE__ */ (0, import_jsx_runtime323.jsx)("div", { ref: nodeRef, ...showHoveredOrFocusedGestures, children: /* @__PURE__ */ (0, import_jsx_runtime323.jsxs)(import_components111.ToolbarGroup, { className: "block-editor-block-toolbar__block-controls", children: [
- /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime346.jsxs)("div", { ref: toolbarWrapperRef, className: innerClasses, children: [
+ showParentSelector && !isMultiToolbar && isLargeViewport && /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(BlockParentSelector, {}),
+ (shouldShowVisualToolbar || isMultiToolbar) && /* @__PURE__ */ (0, import_jsx_runtime346.jsx)("div", { ref: nodeRef, ...showHoveredOrFocusedGestures, children: /* @__PURE__ */ (0, import_jsx_runtime346.jsxs)(import_components110.ToolbarGroup, { className: "block-editor-block-toolbar__block-controls", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
BlockToolbarIcon,
{
clientIds: blockClientIds,
isSynced
}
),
- isDefaultEditingMode && showBlockVisibilityButton && /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(
+ isDefaultEditingMode && showBlockVisibilityButton && /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
BlockVisibilityViewportToolbar,
{
clientIds: blockClientIds
}
),
- !isMultiToolbar && isDefaultEditingMode && showLockButtons && /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(
+ !isMultiToolbar && isDefaultEditingMode && showLockButtons && /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
BlockLockToolbar,
{
clientId: blockClientId
}
),
- /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
block_mover_default,
{
clientIds: blockClientIds,
@@ -68407,29 +72102,29 @@ var wp;
}
)
] }) }),
- !areSelectedBlocksHiddenOnViewport && !hasContentOnlyLocking && shouldShowVisualToolbar && isMultiToolbar && showGroupButtons && /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(toolbar_default, {}),
- !isMultiToolbar && canEdit && /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(EditSectionButton, { clientId: blockClientIds[0] }),
- !areSelectedBlocksHiddenOnViewport && showShuffleButton && /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(ChangeDesign, { clientId: blockClientIds[0] }),
- !areSelectedBlocksHiddenOnViewport && showSwitchSectionStyleButton && /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(switch_section_style_default, { clientId: blockClientIds[0] }),
- !areSelectedBlocksHiddenOnViewport && shouldShowVisualToolbar && /* @__PURE__ */ (0, import_jsx_runtime323.jsxs)(import_jsx_runtime323.Fragment, { children: [
- !isSectionContainer && /* @__PURE__ */ (0, import_jsx_runtime323.jsxs)(import_jsx_runtime323.Fragment, { children: [
- showSlots && /* @__PURE__ */ (0, import_jsx_runtime323.jsxs)(import_jsx_runtime323.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(
+ !areSelectedBlocksHiddenOnViewport && !hasContentOnlyLocking && shouldShowVisualToolbar && isMultiToolbar && showGroupButtons && /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(toolbar_default, {}),
+ !isMultiToolbar && canEdit && /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(EditSectionButton, { clientId: blockClientIds[0] }),
+ !areSelectedBlocksHiddenOnViewport && showShuffleButton && /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(ChangeDesign, { clientId: blockClientIds[0] }),
+ !areSelectedBlocksHiddenOnViewport && showSwitchSectionStyleButton && /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(switch_section_style_default, { clientId: blockClientIds[0] }),
+ !areSelectedBlocksHiddenOnViewport && shouldShowVisualToolbar && /* @__PURE__ */ (0, import_jsx_runtime346.jsxs)(import_jsx_runtime346.Fragment, { children: [
+ !isSectionContainer && /* @__PURE__ */ (0, import_jsx_runtime346.jsxs)(import_jsx_runtime346.Fragment, { children: [
+ showSlots && /* @__PURE__ */ (0, import_jsx_runtime346.jsxs)(import_jsx_runtime346.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
block_controls_default.Slot,
{
group: "parent",
className: "block-editor-block-toolbar__slot"
}
),
- /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
block_controls_default.Slot,
{
group: "block",
className: "block-editor-block-toolbar__slot"
}
),
- /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(block_controls_default.Slot, { className: "block-editor-block-toolbar__slot" }),
- /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(block_controls_default.Slot, { className: "block-editor-block-toolbar__slot" }),
+ /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
block_controls_default.Slot,
{
group: "inline",
@@ -68437,7 +72132,7 @@ var wp;
}
)
] }),
- showStyleStateSlot && /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(
+ showStyleStateSlot && /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
block_controls_default.Slot,
{
group: "style-state",
@@ -68445,26 +72140,26 @@ var wp;
}
)
] }),
- showSlots && /* @__PURE__ */ (0, import_jsx_runtime323.jsxs)(import_jsx_runtime323.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(
+ showSlots && /* @__PURE__ */ (0, import_jsx_runtime346.jsxs)(import_jsx_runtime346.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
block_controls_default.Slot,
{
group: "other",
className: "block-editor-block-toolbar__slot"
}
),
- /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(block_toolbar_last_item_default.Slot, {})
+ /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(block_toolbar_last_item_default.Slot, {})
] })
] }),
- /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(BlockEditVisuallyButton, { clientIds: blockClientIds }),
- /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(block_settings_menu_default, { clientIds: blockClientIds })
+ /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(BlockEditVisuallyButton, { clientIds: blockClientIds }),
+ /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(block_settings_menu_default, { clientIds: blockClientIds })
] })
},
toolbarKey
);
}
function BlockToolbar({ hideDragHandle, variant }) {
- return /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
PrivateBlockToolbar,
{
hideDragHandle,
@@ -68477,24 +72172,24 @@ var wp;
}
// packages/block-editor/build-module/components/block-tools/block-toolbar-popover.mjs
- var import_jsx_runtime324 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime347 = __toESM(require_jsx_runtime(), 1);
function BlockToolbarPopover({
clientId,
isTyping: isTyping3,
__unstableContentRef
}) {
const { capturingClientId, isInsertionPointVisible, lastClientId } = useSelectedBlockToolProps(clientId);
- const initialToolbarItemIndexRef = (0, import_element186.useRef)();
- (0, import_element186.useEffect)(() => {
+ const initialToolbarItemIndexRef = (0, import_element203.useRef)();
+ (0, import_element203.useEffect)(() => {
initialToolbarItemIndexRef.current = void 0;
}, [clientId]);
- const { stopTyping: stopTyping2 } = (0, import_data121.useDispatch)(store);
- const isToolbarForcedRef = (0, import_element186.useRef)(false);
- (0, import_keyboard_shortcuts9.useShortcut)("core/block-editor/focus-toolbar", () => {
+ const { stopTyping: stopTyping2 } = (0, import_data122.useDispatch)(store);
+ const isToolbarForcedRef = (0, import_element203.useRef)(false);
+ (0, import_keyboard_shortcuts10.useShortcut)("core/block-editor/focus-toolbar", () => {
isToolbarForcedRef.current = true;
stopTyping2(true);
});
- (0, import_element186.useEffect)(() => {
+ (0, import_element203.useEffect)(() => {
isToolbarForcedRef.current = false;
});
const clientIdToPositionOver = capturingClientId || clientId;
@@ -68502,7 +72197,7 @@ var wp;
contentElement: __unstableContentRef?.current,
clientId: clientIdToPositionOver
});
- return !isTyping3 && /* @__PURE__ */ (0, import_jsx_runtime324.jsx)(
+ return !isTyping3 && /* @__PURE__ */ (0, import_jsx_runtime347.jsx)(
PrivateBlockPopover,
{
clientId: clientIdToPositionOver,
@@ -68513,7 +72208,7 @@ var wp;
resize: false,
...popoverProps3,
__unstableContentRef,
- children: /* @__PURE__ */ (0, import_jsx_runtime324.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime347.jsx)(
PrivateBlockToolbar,
{
focusOnMount: isToolbarForcedRef.current,
@@ -68529,16 +72224,16 @@ var wp;
}
// packages/block-editor/build-module/components/block-tools/zoom-out-mode-inserters.mjs
- var import_data122 = __toESM(require_data(), 1);
- var import_element187 = __toESM(require_element(), 1);
+ var import_data123 = __toESM(require_data(), 1);
+ var import_element204 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/block-tools/zoom-out-mode-inserter-button.mjs
- var import_components112 = __toESM(require_components(), 1);
- var import_i18n105 = __toESM(require_i18n(), 1);
- var import_jsx_runtime325 = __toESM(require_jsx_runtime(), 1);
+ var import_components111 = __toESM(require_components(), 1);
+ var import_i18n108 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime348 = __toESM(require_jsx_runtime(), 1);
function ZoomOutModeInserterButton({ onClick }) {
- return /* @__PURE__ */ (0, import_jsx_runtime325.jsx)(
- import_components112.Button,
+ return /* @__PURE__ */ (0, import_jsx_runtime348.jsx)(
+ import_components111.Button,
{
variant: "primary",
icon: plus_default,
@@ -68548,7 +72243,7 @@ var wp;
"block-editor-block-tools__zoom-out-mode-inserter-button"
),
onClick,
- label: (0, import_i18n105._x)(
+ label: (0, import_i18n108._x)(
"Add pattern",
"Generic label for pattern inserter button"
)
@@ -68558,9 +72253,9 @@ var wp;
var zoom_out_mode_inserter_button_default = ZoomOutModeInserterButton;
// packages/block-editor/build-module/components/block-tools/zoom-out-mode-inserters.mjs
- var import_jsx_runtime326 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime349 = __toESM(require_jsx_runtime(), 1);
function ZoomOutModeInserters() {
- const [isReady, setIsReady] = (0, import_element187.useState)(false);
+ const [isReady, setIsReady] = (0, import_element204.useState)(false);
const {
hasSelection,
blockOrder,
@@ -68569,7 +72264,7 @@ var wp;
selectedBlockClientId,
blockInsertionPoint,
insertionPointVisible
- } = (0, import_data122.useSelect)((select3) => {
+ } = (0, import_data123.useSelect)((select3) => {
const {
getSettings: getSettings8,
getBlockOrder: getBlockOrder2,
@@ -68590,8 +72285,8 @@ var wp;
insertionPointVisible: isBlockInsertionPointVisible2()
};
}, []);
- const { showInsertionPoint: showInsertionPoint2 } = unlock((0, import_data122.useDispatch)(store));
- (0, import_element187.useEffect)(() => {
+ const { showInsertionPoint: showInsertionPoint2 } = unlock((0, import_data123.useDispatch)(store));
+ (0, import_element204.useEffect)(() => {
const timeout = setTimeout(() => {
setIsReady(true);
}, 500);
@@ -68611,12 +72306,12 @@ var wp;
if (insertionPointVisible && blockInsertionPoint?.index === insertionIndex) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime326.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime349.jsx)(
inbetween_default,
{
previousClientId,
nextClientId,
- children: /* @__PURE__ */ (0, import_jsx_runtime326.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime349.jsx)(
zoom_out_mode_inserter_button_default,
{
onClick: () => {
@@ -68638,10 +72333,10 @@ var wp;
var zoom_out_mode_inserters_default = ZoomOutModeInserters;
// packages/block-editor/build-module/components/block-tools/use-show-block-tools.mjs
- var import_data123 = __toESM(require_data(), 1);
- var import_blocks77 = __toESM(require_blocks(), 1);
+ var import_data124 = __toESM(require_data(), 1);
+ var import_blocks79 = __toESM(require_blocks(), 1);
function useShowBlockTools() {
- return (0, import_data123.useSelect)((select3) => {
+ return (0, import_data124.useSelect)((select3) => {
const {
getSelectedBlockClientId: getSelectedBlockClientId2,
getFirstMultiSelectedBlockClientId: getFirstMultiSelectedBlockClientId2,
@@ -68654,7 +72349,7 @@ var wp;
const clientId = getSelectedBlockClientId2() || getFirstMultiSelectedBlockClientId2();
const block = getBlock2(clientId);
const hasSelectedBlock2 = !!clientId && !!block;
- const isEmptyDefaultBlock = hasSelectedBlock2 && (0, import_blocks77.isUnmodifiedDefaultBlock)(block, "content") && getBlockMode2(clientId) !== "html";
+ const isEmptyDefaultBlock = hasSelectedBlock2 && (0, import_blocks79.isUnmodifiedDefaultBlock)(block, "content") && getBlockMode2(clientId) !== "html";
const _showEmptyBlockSideInserter = clientId && !isTyping3() && isEmptyDefaultBlock;
const _showBlockToolbarPopover = !isBlockInterfaceHidden3() && !getSettings8().hasFixedToolbar && !_showEmptyBlockSideInserter && hasSelectedBlock2 && !isEmptyDefaultBlock;
return {
@@ -68665,7 +72360,7 @@ var wp;
}
// packages/block-editor/build-module/components/block-tools/index.mjs
- var import_jsx_runtime327 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime350 = __toESM(require_jsx_runtime(), 1);
function selector2(select3) {
const {
getSelectedBlockClientId: getSelectedBlockClientId2,
@@ -68700,8 +72395,8 @@ var wp;
isDragging: isDragging3,
viewportModalClientIds: viewportModalClientIds2,
blockVisibilitySetting
- } = (0, import_data124.useSelect)(selector2, []);
- const isMatch = (0, import_keyboard_shortcuts10.__unstableUseShortcutEventMatch)();
+ } = (0, import_data125.useSelect)(selector2, []);
+ const isMatch = (0, import_keyboard_shortcuts11.__unstableUseShortcutEventMatch)();
const {
getBlocksByClientId: getBlocksByClientId2,
getSelectedBlockClientIds: getSelectedBlockClientIds2,
@@ -68711,11 +72406,11 @@ var wp;
isGroupable: isGroupable2,
getEditedContentOnlySection: getEditedContentOnlySection2,
canEditBlock: canEditBlock2
- } = unlock((0, import_data124.useSelect)(store));
- const { getGroupingBlockName } = (0, import_data124.useSelect)(import_blocks78.store);
+ } = unlock((0, import_data125.useSelect)(store));
+ const { getGroupingBlockName } = (0, import_data125.useSelect)(import_blocks80.store);
const { showEmptyBlockSideInserter, showBlockToolbarPopover } = useShowBlockTools();
const pasteStyles = usePasteStyles();
- const [renamingBlockClientId, setRenamingBlockClientId] = (0, import_element188.useState)(null);
+ const [renamingBlockClientId, setRenamingBlockClientId] = (0, import_element205.useState)(null);
const { canRename } = useBlockRename(
getBlockName2(getSelectedBlockClientIds2()[0])
);
@@ -68732,7 +72427,7 @@ var wp;
stopEditingContentOnlySection: stopEditingContentOnlySection2,
showViewportModal: showViewportModal2,
hideViewportModal: hideViewportModal2
- } = unlock((0, import_data124.useDispatch)(store));
+ } = unlock((0, import_data125.useDispatch)(store));
function onKeyDown(event) {
if (event.defaultPrevented) {
return;
@@ -68749,9 +72444,9 @@ var wp;
moveBlocksDown2(clientIds, rootClientId);
}
const blockLength = Array.isArray(clientIds) ? clientIds.length : 1;
- const message2 = (0, import_i18n106.sprintf)(
+ const message2 = (0, import_i18n109.sprintf)(
// translators: %d: the name of the block that has been moved
- (0, import_i18n106._n)(
+ (0, import_i18n109._n)(
"%d block moved.",
"%d blocks moved.",
clientIds.length
@@ -68801,7 +72496,7 @@ var wp;
selectBlock2(clientIds[0]);
}
} else if (isMatch("core/block-editor/collapse-list-view", event)) {
- if ((0, import_dom61.isTextField)(event.target) || (0, import_dom61.isTextField)(
+ if ((0, import_dom62.isTextField)(event.target) || (0, import_dom62.isTextField)(
event.target?.contentWindow?.document?.activeElement
)) {
return;
@@ -68816,7 +72511,7 @@ var wp;
const groupingBlockName = getGroupingBlockName();
const newBlocks = groupBlocks(blocks2, groupingBlockName);
replaceBlocks2(clientIds, newBlocks);
- (0, import_a11y13.speak)((0, import_i18n106.__)("Selected blocks are grouped."));
+ (0, import_a11y13.speak)((0, import_i18n109.__)("Selected blocks are grouped."));
}
} else if (isMatch("core/block-editor/rename", event)) {
const clientIds = getSelectedBlockClientIds2();
@@ -68837,7 +72532,7 @@ var wp;
event.preventDefault();
const blocks2 = getBlocksByClientId2(clientIds);
const supportsBlockVisibility = blocks2.every(
- (block) => (0, import_blocks78.hasBlockSupport)(block.name, "visibility", true)
+ (block) => (0, import_blocks80.hasBlockSupport)(block.name, "visibility", true)
);
if (!supportsBlockVisibility) {
return;
@@ -68860,7 +72555,7 @@ var wp;
const blockToolbarAfterRef = use_popover_scroll_default(__unstableContentRef);
return (
// eslint-disable-next-line jsx-a11y/no-static-element-interactions
- /* @__PURE__ */ (0, import_jsx_runtime327.jsxs)(
+ /* @__PURE__ */ (0, import_jsx_runtime350.jsxs)(
"div",
{
...props,
@@ -68869,21 +72564,21 @@ var wp;
"block-editor-block-tools--is-dragging": isDragging3
}),
children: [
- /* @__PURE__ */ (0, import_jsx_runtime327.jsxs)(InsertionPointOpenRef.Provider, { value: (0, import_element188.useRef)(false), children: [
- !isTyping3 && !isZoomOutMode && /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime350.jsxs)(InsertionPointOpenRef.Provider, { value: (0, import_element205.useRef)(false), children: [
+ !isTyping3 && !isZoomOutMode && /* @__PURE__ */ (0, import_jsx_runtime350.jsx)(
InsertionPoint,
{
__unstableContentRef
}
),
- showEmptyBlockSideInserter && /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(
+ showEmptyBlockSideInserter && /* @__PURE__ */ (0, import_jsx_runtime350.jsx)(
EmptyBlockInserter,
{
__unstableContentRef,
clientId
}
),
- showBlockToolbarPopover && /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(
+ showBlockToolbarPopover && /* @__PURE__ */ (0, import_jsx_runtime350.jsx)(
BlockToolbarPopover,
{
__unstableContentRef,
@@ -68891,36 +72586,36 @@ var wp;
isTyping: isTyping3
}
),
- !isZoomOutMode && !hasFixedToolbar && /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(
- import_components113.Popover.Slot,
+ !isZoomOutMode && !hasFixedToolbar && /* @__PURE__ */ (0, import_jsx_runtime350.jsx)(
+ import_components112.Popover.Slot,
{
name: "block-toolbar",
ref: blockToolbarRef
}
),
children,
- /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(
- import_components113.Popover.Slot,
+ /* @__PURE__ */ (0, import_jsx_runtime350.jsx)(
+ import_components112.Popover.Slot,
{
name: "__unstable-block-tools-after",
ref: blockToolbarAfterRef
}
),
- isZoomOutMode && !isDragging3 && /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(
+ isZoomOutMode && !isDragging3 && /* @__PURE__ */ (0, import_jsx_runtime350.jsx)(
zoom_out_mode_inserters_default,
{
__unstableContentRef
}
)
] }),
- renamingBlockClientId && /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(
+ renamingBlockClientId && /* @__PURE__ */ (0, import_jsx_runtime350.jsx)(
BlockRenameModal,
{
clientId: renamingBlockClientId,
onClose: () => setRenamingBlockClientId(null)
}
),
- viewportModalClientIds2 && /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(
+ viewportModalClientIds2 && /* @__PURE__ */ (0, import_jsx_runtime350.jsx)(
BlockVisibilityModal,
{
clientIds: viewportModalClientIds2,
@@ -68934,11 +72629,11 @@ var wp;
}
// packages/block-editor/build-module/components/observe-typing/index.mjs
- var import_compose71 = __toESM(require_compose(), 1);
- var import_data125 = __toESM(require_data(), 1);
- var import_dom62 = __toESM(require_dom(), 1);
+ var import_compose76 = __toESM(require_compose(), 1);
+ var import_data126 = __toESM(require_data(), 1);
+ var import_dom63 = __toESM(require_dom(), 1);
var import_keycodes13 = __toESM(require_keycodes(), 1);
- var import_jsx_runtime328 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime351 = __toESM(require_jsx_runtime(), 1);
var KEY_DOWN_ELIGIBLE_KEY_CODES = /* @__PURE__ */ new Set([
import_keycodes13.UP,
import_keycodes13.RIGHT,
@@ -68952,12 +72647,12 @@ var wp;
return !shiftKey && KEY_DOWN_ELIGIBLE_KEY_CODES.has(keyCode);
}
function useMouseMoveTypingReset() {
- const isTyping3 = (0, import_data125.useSelect)(
+ const isTyping3 = (0, import_data126.useSelect)(
(select3) => select3(store).isTyping(),
[]
);
- const { stopTyping: stopTyping2 } = (0, import_data125.useDispatch)(store);
- return (0, import_compose71.useRefEffect)(
+ const { stopTyping: stopTyping2 } = (0, import_data126.useDispatch)(store);
+ return (0, import_compose76.useRefEffect)(
(node) => {
if (!isTyping3) {
return;
@@ -68988,19 +72683,19 @@ var wp;
);
}
function useTypingObserver() {
- const isTyping3 = (0, import_data125.useSelect)(
+ const isTyping3 = (0, import_data126.useSelect)(
(select3) => select3(store).isTyping(),
[]
);
- const { startTyping: startTyping2, stopTyping: stopTyping2 } = (0, import_data125.useDispatch)(store);
+ const { startTyping: startTyping2, stopTyping: stopTyping2 } = (0, import_data126.useDispatch)(store);
const ref1 = useMouseMoveTypingReset();
- const ref2 = (0, import_compose71.useRefEffect)(
+ const ref2 = (0, import_compose76.useRefEffect)(
(node) => {
if (isTyping3) {
let stopTypingOnNonTextField2 = function(event) {
const { target } = event;
timerId = defaultView.setTimeout(() => {
- if (!(0, import_dom62.isTextField)(target)) {
+ if (!(0, import_dom63.isTextField)(target)) {
stopTyping2();
}
});
@@ -69042,7 +72737,7 @@ var wp;
}
function startTypingInTextField(event) {
const { type, target } = event;
- if (!(0, import_dom62.isTextField)(target) || !node.contains(target)) {
+ if (!(0, import_dom63.isTextField)(target) || !node.contains(target)) {
return;
}
if (type === "keydown" && !isKeyDownEligibleForStartTyping(event)) {
@@ -69059,27 +72754,27 @@ var wp;
},
[isTyping3, startTyping2, stopTyping2]
);
- return (0, import_compose71.useMergeRefs)([ref1, ref2]);
+ return (0, import_compose76.useMergeRefs)([ref1, ref2]);
}
function ObserveTyping({ children }) {
- return /* @__PURE__ */ (0, import_jsx_runtime328.jsx)("div", { ref: useTypingObserver(), children });
+ return /* @__PURE__ */ (0, import_jsx_runtime351.jsx)("div", { ref: useTypingObserver(), children });
}
var observe_typing_default = ObserveTyping;
// packages/block-editor/build-module/components/use-block-commands/index.mjs
- var import_i18n107 = __toESM(require_i18n(), 1);
- var import_blocks79 = __toESM(require_blocks(), 1);
- var import_data126 = __toESM(require_data(), 1);
+ var import_i18n110 = __toESM(require_i18n(), 1);
+ var import_blocks81 = __toESM(require_blocks(), 1);
+ var import_data127 = __toESM(require_data(), 1);
var import_commands = __toESM(require_commands(), 1);
var getTransformCommands = () => function useTransformCommands() {
- const { replaceBlocks: replaceBlocks2, multiSelect: multiSelect2 } = (0, import_data126.useDispatch)(store);
+ const { replaceBlocks: replaceBlocks2, multiSelect: multiSelect2 } = (0, import_data127.useDispatch)(store);
const {
blocks: blocks2,
clientIds,
canRemove,
possibleBlockTransformations,
invalidSelection
- } = (0, import_data126.useSelect)((select3) => {
+ } = (0, import_data127.useSelect)((select3) => {
const {
getBlockRootClientId: getBlockRootClientId2,
getBlockTransformItems: getBlockTransformItems2,
@@ -69116,7 +72811,7 @@ var wp;
commands: []
};
}
- const isTemplate = blocks2.length === 1 && (0, import_blocks79.isTemplatePart)(blocks2[0]);
+ const isTemplate = blocks2.length === 1 && (0, import_blocks81.isTemplatePart)(blocks2[0]);
function selectForMultipleBlocks(insertedBlocks) {
if (insertedBlocks.length > 1) {
multiSelect2(
@@ -69126,7 +72821,7 @@ var wp;
}
}
function onBlockTransform(name, variationName) {
- const newBlocks = (0, import_blocks79.switchToBlockType)(blocks2, name, variationName);
+ const newBlocks = (0, import_blocks81.switchToBlockType)(blocks2, name, variationName);
replaceBlocks2(clientIds, newBlocks);
selectForMultipleBlocks(newBlocks);
}
@@ -69143,7 +72838,7 @@ var wp;
return {
name: "core/block-editor/transform-to-" + (id || name).replace(/\//g, "-"),
/* translators: %s: Block or block variation name. */
- label: (0, import_i18n107.sprintf)((0, import_i18n107.__)("Transform to %s"), title),
+ label: (0, import_i18n110.sprintf)((0, import_i18n110.__)("Transform to %s"), title),
icon: blockIcon?.src,
category: "command",
callback: ({ close }) => {
@@ -69161,7 +72856,7 @@ var wp;
isUngroupable: isUngroupable2,
isGroupable: isGroupable2,
blockVisibilitySetting
- } = (0, import_data126.useSelect)((select3) => {
+ } = (0, import_data127.useSelect)((select3) => {
const {
getSelectedBlockClientIds: getSelectedBlockClientIds2,
getSettings: getSettings8,
@@ -69182,11 +72877,11 @@ var wp;
getBlocksByClientId: getBlocksByClientId2,
canRemoveBlocks: canRemoveBlocks2,
isBlockHiddenAnywhere: isBlockHiddenAnywhere2
- } = unlock((0, import_data126.useSelect)(store));
- const { getBlockEditingMode: getBlockEditingMode2 } = (0, import_data126.useSelect)(store);
- const { getDefaultBlockName: getDefaultBlockName8, getGroupingBlockName } = (0, import_data126.useSelect)(import_blocks79.store);
+ } = unlock((0, import_data127.useSelect)(store));
+ const { getBlockEditingMode: getBlockEditingMode2 } = (0, import_data127.useSelect)(store);
+ const { getDefaultBlockName: getDefaultBlockName8, getGroupingBlockName } = (0, import_data127.useSelect)(import_blocks81.store);
const blocks2 = getBlocksByClientId2(clientIds);
- const blockEditorDispatch = (0, import_data126.useDispatch)(store);
+ const blockEditorDispatch = (0, import_data127.useDispatch)(store);
const {
removeBlocks: removeBlocks2,
replaceBlocks: replaceBlocks2,
@@ -69225,14 +72920,14 @@ var wp;
rootClientId
);
const canDuplicate = blocks2.every((block) => {
- return !!block && (0, import_blocks79.hasBlockSupport)(block.name, "multiple", true) && canInsertBlockType2(block.name, rootClientId);
+ return !!block && (0, import_blocks81.hasBlockSupport)(block.name, "multiple", true) && canInsertBlockType2(block.name, rootClientId);
});
const canRemove = canRemoveBlocks2(clientIds);
const commands = [];
if (canDuplicate) {
commands.push({
name: "duplicate",
- label: (0, import_i18n107.__)("Duplicate"),
+ label: (0, import_i18n110.__)("Duplicate"),
callback: () => duplicateBlocks2(clientIds, true),
icon: copy_default
});
@@ -69241,7 +72936,7 @@ var wp;
commands.push(
{
name: "add-before",
- label: (0, import_i18n107.__)("Add before"),
+ label: (0, import_i18n110.__)("Add before"),
callback: () => {
const clientId = Array.isArray(clientIds) ? clientIds[0] : clientId;
insertBeforeBlock2(clientId);
@@ -69250,7 +72945,7 @@ var wp;
},
{
name: "add-after",
- label: (0, import_i18n107.__)("Add after"),
+ label: (0, import_i18n110.__)("Add after"),
callback: () => {
const clientId = Array.isArray(clientIds) ? clientIds[clientIds.length - 1] : clientId;
insertAfterBlock2(clientId);
@@ -69262,7 +72957,7 @@ var wp;
if (isGroupable2) {
commands.push({
name: "Group",
- label: (0, import_i18n107.__)("Group"),
+ label: (0, import_i18n110.__)("Group"),
callback: onGroup,
icon: group_default
});
@@ -69270,7 +72965,7 @@ var wp;
if (isUngroupable2) {
commands.push({
name: "ungroup",
- label: (0, import_i18n107.__)("Ungroup"),
+ label: (0, import_i18n110.__)("Ungroup"),
callback: onUngroup,
icon: ungroup_default
});
@@ -69278,13 +72973,13 @@ var wp;
if (canRemove) {
commands.push({
name: "remove",
- label: (0, import_i18n107.__)("Delete"),
+ label: (0, import_i18n110.__)("Delete"),
callback: () => removeBlocks2(clientIds, true),
icon: trash_default
});
}
const supportsVisibility = blocks2.every(
- (block) => !!block && (0, import_blocks79.hasBlockSupport)(block.name, "visibility", true)
+ (block) => !!block && (0, import_blocks81.hasBlockSupport)(block.name, "visibility", true)
);
const allBlocksDefaultMode = clientIds.every(
(id) => getBlockEditingMode2(id) === "default"
@@ -69295,7 +72990,7 @@ var wp;
);
commands.push({
name: "toggle-visibility",
- label: hasHiddenBlock ? (0, import_i18n107.__)("Show") : (0, import_i18n107.__)("Hide"),
+ label: hasHiddenBlock ? (0, import_i18n110.__)("Show") : (0, import_i18n110.__)("Hide"),
callback: () => showViewportModal2(clientIds),
icon: hasHiddenBlock ? seen_default : unseen_default
});
@@ -69326,10 +73021,10 @@ var wp;
};
// packages/block-editor/build-module/components/block-canvas/index.mjs
- var import_jsx_runtime329 = __toESM(require_jsx_runtime(), 1);
- var BlockCanvasCover = (0, import_components114.createSlotFill)(/* @__PURE__ */ Symbol("BlockCanvasCover"));
+ var import_jsx_runtime352 = __toESM(require_jsx_runtime(), 1);
+ var BlockCanvasCover = (0, import_components113.createSlotFill)(/* @__PURE__ */ Symbol("BlockCanvasCover"));
function BlockCanvasCoverWrapper({ children }) {
- return /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(
"div",
{
className: "block-canvas-cover",
@@ -69352,23 +73047,23 @@ var wp;
function ExperimentalBlockCanvas({
shouldIframe = true,
height = "300px",
- children = /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(BlockList, {}),
+ children = /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(BlockList, {}),
styles,
contentRef: contentRefProp,
iframeProps
}) {
useBlockCommands();
- const isTabletViewport = (0, import_compose72.useViewportMatch)("medium", "<");
+ const isTabletViewport = (0, import_compose77.useViewportMatch)("medium", "<");
const resetTypingRef = useMouseMoveTypingReset();
const clearerRef = useBlockSelectionClearer();
- const localRef = (0, import_element189.useRef)();
- const contentRef = (0, import_compose72.useMergeRefs)([
+ const localRef = (0, import_element206.useRef)();
+ const contentRef = (0, import_compose77.useMergeRefs)([
contentRefProp,
clearerRef,
localRef,
useTypingObserver()
]);
- const zoomLevel2 = (0, import_data127.useSelect)(
+ const zoomLevel2 = (0, import_data128.useSelect)(
(select3) => unlock(select3(store)).getZoomLevel(),
[]
);
@@ -69377,14 +73072,14 @@ var wp;
frameSize: "40px"
} : {};
if (!shouldIframe) {
- return /* @__PURE__ */ (0, import_jsx_runtime329.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime352.jsxs)(
BlockTools,
{
__unstableContentRef: localRef,
style: { height, display: "flex" },
children: [
- /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(BlockCanvasCover.Slot, { fillProps: { containerRef: localRef }, children: (covers) => covers.map((cover, index2) => /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(BlockCanvasCoverWrapper, { children: cover }, index2)) }),
- /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(BlockCanvasCover.Slot, { fillProps: { containerRef: localRef }, children: (covers) => covers.map((cover, index2) => /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(BlockCanvasCoverWrapper, { children: cover }, index2)) }),
+ /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(
editor_styles_default,
{
styles,
@@ -69392,7 +73087,7 @@ var wp;
transformOptions: EDITOR_STYLE_TRANSFORM_OPTIONS
}
),
- /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(
writing_flow_default,
{
ref: contentRef,
@@ -69410,12 +73105,12 @@ var wp;
}
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(
BlockTools,
{
__unstableContentRef: localRef,
style: { height, display: "flex" },
- children: /* @__PURE__ */ (0, import_jsx_runtime329.jsxs)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime352.jsxs)(
iframe_default,
{
...iframeProps,
@@ -69427,8 +73122,8 @@ var wp;
},
name: "editor-canvas",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(BlockCanvasCover.Slot, { fillProps: { containerRef: localRef }, children: (covers) => covers.map((cover, index2) => /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(BlockCanvasCoverWrapper, { children: cover }, index2)) }),
- /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(editor_styles_default, { styles }),
+ /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(BlockCanvasCover.Slot, { fillProps: { containerRef: localRef }, children: (covers) => covers.map((cover, index2) => /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(BlockCanvasCoverWrapper, { children: cover }, index2)) }),
+ /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(editor_styles_default, { styles }),
children
]
}
@@ -69437,24 +73132,24 @@ var wp;
);
}
function BlockCanvas({ children, height, styles }) {
- return /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(ExperimentalBlockCanvas, { height, styles, children });
+ return /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(ExperimentalBlockCanvas, { height, styles, children });
}
var block_canvas_default = BlockCanvas;
// packages/block-editor/build-module/components/color-style-selector/index.mjs
- var import_components115 = __toESM(require_components(), 1);
- var import_i18n108 = __toESM(require_i18n(), 1);
+ var import_components114 = __toESM(require_components(), 1);
+ var import_i18n111 = __toESM(require_i18n(), 1);
var import_keycodes14 = __toESM(require_keycodes(), 1);
var import_deprecated14 = __toESM(require_deprecated(), 1);
- var import_jsx_runtime330 = __toESM(require_jsx_runtime(), 1);
- var ColorSelectorSVGIcon = () => /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(import_components115.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 20 20", children: /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(import_components115.Path, { d: "M7.434 5l3.18 9.16H8.538l-.692-2.184H4.628l-.705 2.184H2L5.18 5h2.254zm-1.13 1.904h-.115l-1.148 3.593H7.44L6.304 6.904zM14.348 7.006c1.853 0 2.9.876 2.9 2.374v4.78h-1.79v-.914h-.114c-.362.64-1.123 1.022-2.031 1.022-1.346 0-2.292-.826-2.292-2.108 0-1.27.972-2.006 2.71-2.107l1.696-.102V9.38c0-.584-.42-.914-1.18-.914-.667 0-1.112.228-1.264.647h-1.701c.12-1.295 1.307-2.107 3.066-2.107zm1.079 4.1l-1.416.09c-.793.056-1.18.342-1.18.844 0 .52.45.837 1.091.837.857 0 1.505-.545 1.505-1.256v-.515z" }) });
- var ColorSelectorIcon = ({ style, className: className2 }) => {
- return /* @__PURE__ */ (0, import_jsx_runtime330.jsx)("div", { className: "block-library-colors-selector__icon-container", children: /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(
+ var import_jsx_runtime353 = __toESM(require_jsx_runtime(), 1);
+ var ColorSelectorSVGIcon = () => /* @__PURE__ */ (0, import_jsx_runtime353.jsx)(import_components114.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 20 20", children: /* @__PURE__ */ (0, import_jsx_runtime353.jsx)(import_components114.Path, { d: "M7.434 5l3.18 9.16H8.538l-.692-2.184H4.628l-.705 2.184H2L5.18 5h2.254zm-1.13 1.904h-.115l-1.148 3.593H7.44L6.304 6.904zM14.348 7.006c1.853 0 2.9.876 2.9 2.374v4.78h-1.79v-.914h-.114c-.362.64-1.123 1.022-2.031 1.022-1.346 0-2.292-.826-2.292-2.108 0-1.27.972-2.006 2.71-2.107l1.696-.102V9.38c0-.584-.42-.914-1.18-.914-.667 0-1.112.228-1.264.647h-1.701c.12-1.295 1.307-2.107 3.066-2.107zm1.079 4.1l-1.416.09c-.793.056-1.18.342-1.18.844 0 .52.45.837 1.091.837.857 0 1.505-.545 1.505-1.256v-.515z" }) });
+ var ColorSelectorIcon = ({ style, className }) => {
+ return /* @__PURE__ */ (0, import_jsx_runtime353.jsx)("div", { className: "block-library-colors-selector__icon-container", children: /* @__PURE__ */ (0, import_jsx_runtime353.jsx)(
"div",
{
- className: `${className2} block-library-colors-selector__state-selection`,
+ className: `${className} block-library-colors-selector__state-selection`,
style,
- children: /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(ColorSelectorSVGIcon, {})
+ children: /* @__PURE__ */ (0, import_jsx_runtime353.jsx)(ColorSelectorSVGIcon, {})
}
) });
};
@@ -69465,14 +73160,14 @@ var wp;
onToggle();
}
};
- return /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(import_components115.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(
- import_components115.ToolbarButton,
+ return /* @__PURE__ */ (0, import_jsx_runtime353.jsx)(import_components114.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime353.jsx)(
+ import_components114.ToolbarButton,
{
className: "components-toolbar__control block-library-colors-selector__toggle",
- label: (0, import_i18n108.__)("Open Colors Selector"),
+ label: (0, import_i18n111.__)("Open Colors Selector"),
onClick: onToggle,
onKeyDown: openOnArrowDown,
- icon: /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(BackgroundColor, { children: /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(TextColor, { children: /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(ColorSelectorIcon, {}) }) })
+ icon: /* @__PURE__ */ (0, import_jsx_runtime353.jsx)(BackgroundColor, { children: /* @__PURE__ */ (0, import_jsx_runtime353.jsx)(TextColor, { children: /* @__PURE__ */ (0, import_jsx_runtime353.jsx)(ColorSelectorIcon, {}) }) })
}
) });
};
@@ -69482,8 +73177,8 @@ var wp;
since: "6.1",
version: "6.3"
});
- return /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(
- import_components115.Dropdown,
+ return /* @__PURE__ */ (0, import_jsx_runtime353.jsx)(
+ import_components114.Dropdown,
{
popoverProps: { placement: "bottom-start" },
className: "block-library-colors-selector",
@@ -69497,58 +73192,58 @@ var wp;
// packages/block-editor/build-module/components/block-navigation/dropdown.mjs
var import_deprecated16 = __toESM(require_deprecated(), 1);
- var import_components122 = __toESM(require_components(), 1);
- var import_i18n117 = __toESM(require_i18n(), 1);
- var import_data140 = __toESM(require_data(), 1);
- var import_element206 = __toESM(require_element(), 1);
+ var import_components121 = __toESM(require_components(), 1);
+ var import_i18n120 = __toESM(require_i18n(), 1);
+ var import_data141 = __toESM(require_data(), 1);
+ var import_element223 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/list-view/index.mjs
- var import_compose78 = __toESM(require_compose(), 1);
+ var import_compose83 = __toESM(require_compose(), 1);
var import_is_shallow_equal3 = __toESM(require_is_shallow_equal(), 1);
- var import_components121 = __toESM(require_components(), 1);
- var import_data139 = __toESM(require_data(), 1);
+ var import_components120 = __toESM(require_components(), 1);
+ var import_data140 = __toESM(require_data(), 1);
var import_deprecated15 = __toESM(require_deprecated(), 1);
- var import_element205 = __toESM(require_element(), 1);
- var import_i18n116 = __toESM(require_i18n(), 1);
+ var import_element222 = __toESM(require_element(), 1);
+ var import_i18n119 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/list-view/branch.mjs
- var import_components119 = __toESM(require_components(), 1);
- var import_element198 = __toESM(require_element(), 1);
- var import_data132 = __toESM(require_data(), 1);
+ var import_components118 = __toESM(require_components(), 1);
+ var import_element215 = __toESM(require_element(), 1);
+ var import_data133 = __toESM(require_data(), 1);
// packages/block-editor/build-module/components/list-view/appender.mjs
- var import_compose73 = __toESM(require_compose(), 1);
+ var import_compose78 = __toESM(require_compose(), 1);
var import_a11y14 = __toESM(require_a11y(), 1);
- var import_data128 = __toESM(require_data(), 1);
- var import_element191 = __toESM(require_element(), 1);
- var import_i18n109 = __toESM(require_i18n(), 1);
+ var import_data129 = __toESM(require_data(), 1);
+ var import_element208 = __toESM(require_element(), 1);
+ var import_i18n112 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/list-view/context.mjs
- var import_element190 = __toESM(require_element(), 1);
- var ListViewContext = (0, import_element190.createContext)({});
+ var import_element207 = __toESM(require_element(), 1);
+ var ListViewContext = (0, import_element207.createContext)({});
ListViewContext.displayName = "ListViewContext";
- var useListViewContext = () => (0, import_element190.useContext)(ListViewContext);
- var ListViewTreeStateContext = (0, import_element190.createContext)({});
+ var useListViewContext = () => (0, import_element207.useContext)(ListViewContext);
+ var ListViewTreeStateContext = (0, import_element207.createContext)({});
ListViewTreeStateContext.displayName = "ListViewTreeStateContext";
- var useListViewTreeState = () => (0, import_element190.useContext)(ListViewTreeStateContext);
- var ListViewInsertedBlockContext = (0, import_element190.createContext)(null);
+ var useListViewTreeState = () => (0, import_element207.useContext)(ListViewTreeStateContext);
+ var ListViewInsertedBlockContext = (0, import_element207.createContext)(null);
ListViewInsertedBlockContext.displayName = "ListViewInsertedBlockContext";
- var useInsertedBlockClientId = () => (0, import_element190.useContext)(ListViewInsertedBlockContext);
+ var useInsertedBlockClientId = () => (0, import_element207.useContext)(ListViewInsertedBlockContext);
// packages/block-editor/build-module/components/list-view/aria-referenced-text.mjs
- var import_react49 = __toESM(require_react(), 1);
+ var import_react52 = __toESM(require_react(), 1);
function AriaReferencedText({ children, ...props }) {
- return /* @__PURE__ */ (0, import_react49.createElement)("div", { hidden: true, ...props, key: children }, children);
+ return /* @__PURE__ */ (0, import_react52.createElement)("div", { hidden: true, ...props, key: children }, children);
}
// packages/block-editor/build-module/components/list-view/appender.mjs
- var import_jsx_runtime331 = __toESM(require_jsx_runtime(), 1);
- var Appender = (0, import_element191.forwardRef)(
+ var import_jsx_runtime354 = __toESM(require_jsx_runtime(), 1);
+ var Appender = (0, import_element208.forwardRef)(
({ nestingLevel, blockCount, clientId, ...props }, ref) => {
const { setInsertedBlockClientId } = useListViewContext();
const insertedBlockClientId = useInsertedBlockClientId();
- const instanceId = (0, import_compose73.useInstanceId)(Appender);
- const { directInsert, hideInserter } = (0, import_data128.useSelect)(
+ const instanceId = (0, import_compose78.useInstanceId)(Appender);
+ const { directInsert, hideInserter } = (0, import_data129.useSelect)(
(select3) => {
const { getBlockListSettings: getBlockListSettings2, getTemplateLock: getTemplateLock2, isZoomOut: isZoomOut2 } = unlock(select3(store));
const settings2 = getBlockListSettings2(clientId);
@@ -69569,14 +73264,14 @@ var wp;
clientId: insertedBlockClientId,
context: "list-view"
});
- (0, import_element191.useEffect)(() => {
+ (0, import_element208.useEffect)(() => {
if (!insertedBlockTitle?.length) {
return;
}
(0, import_a11y14.speak)(
- (0, import_i18n109.sprintf)(
+ (0, import_i18n112.sprintf)(
// translators: %s: name of block being inserted (i.e. Paragraph, Image, Group etc)
- (0, import_i18n109.__)("%s block inserted"),
+ (0, import_i18n112.__)("%s block inserted"),
insertedBlockTitle
),
"assertive"
@@ -69586,15 +73281,15 @@ var wp;
return null;
}
const descriptionId = `list-view-appender__${instanceId}`;
- const description = (0, import_i18n109.sprintf)(
+ const description = (0, import_i18n112.sprintf)(
/* translators: 1: The name of the block. 2: The numerical position of the block. 3: The level of nesting for the block. */
- (0, import_i18n109.__)("Append to %1$s block at position %2$d, Level %3$d"),
+ (0, import_i18n112.__)("Append to %1$s block at position %2$d, Level %3$d"),
blockTitle,
blockCount + 1,
nestingLevel
);
- return /* @__PURE__ */ (0, import_jsx_runtime331.jsxs)("div", { className: "list-view-appender", children: [
- /* @__PURE__ */ (0, import_jsx_runtime331.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime354.jsxs)("div", { className: "list-view-appender", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime354.jsx)(
inserter_default,
{
ref,
@@ -69615,30 +73310,30 @@ var wp;
}
}
),
- /* @__PURE__ */ (0, import_jsx_runtime331.jsx)(AriaReferencedText, { id: descriptionId, children: description })
+ /* @__PURE__ */ (0, import_jsx_runtime354.jsx)(AriaReferencedText, { id: descriptionId, children: description })
] });
}
);
// packages/block-editor/build-module/components/list-view/block.mjs
- var import_blocks81 = __toESM(require_blocks(), 1);
- var import_components118 = __toESM(require_components(), 1);
- var import_compose75 = __toESM(require_compose(), 1);
- var import_element197 = __toESM(require_element(), 1);
- var import_data131 = __toESM(require_data(), 1);
- var import_i18n112 = __toESM(require_i18n(), 1);
+ var import_blocks83 = __toESM(require_blocks(), 1);
+ var import_components117 = __toESM(require_components(), 1);
+ var import_compose80 = __toESM(require_compose(), 1);
+ var import_element214 = __toESM(require_element(), 1);
+ var import_data132 = __toESM(require_data(), 1);
+ var import_i18n115 = __toESM(require_i18n(), 1);
var import_keycodes16 = __toESM(require_keycodes(), 1);
var import_is_shallow_equal2 = __toESM(require_is_shallow_equal(), 1);
- var import_keyboard_shortcuts11 = __toESM(require_keyboard_shortcuts(), 1);
+ var import_keyboard_shortcuts12 = __toESM(require_keyboard_shortcuts(), 1);
var import_a11y15 = __toESM(require_a11y(), 1);
// packages/block-editor/build-module/components/list-view/leaf.mjs
- var import_components116 = __toESM(require_components(), 1);
- var import_compose74 = __toESM(require_compose(), 1);
- var import_element192 = __toESM(require_element(), 1);
- var import_jsx_runtime332 = __toESM(require_jsx_runtime(), 1);
- var AnimatedTreeGridRow = animated(import_components116.__experimentalTreeGridRow);
- var ListViewLeaf = (0, import_element192.forwardRef)(
+ var import_components115 = __toESM(require_components(), 1);
+ var import_compose79 = __toESM(require_compose(), 1);
+ var import_element209 = __toESM(require_element(), 1);
+ var import_jsx_runtime355 = __toESM(require_jsx_runtime(), 1);
+ var AnimatedTreeGridRow = animated(import_components115.__experimentalTreeGridRow);
+ var ListViewLeaf = (0, import_element209.forwardRef)(
({
isDragged,
isSelected,
@@ -69646,7 +73341,7 @@ var wp;
level,
rowCount,
children,
- className: className2,
+ className,
path,
...props
}, ref) => {
@@ -69655,12 +73350,12 @@ var wp;
enableAnimation: true,
triggerAnimationOnChange: path
});
- const mergedRef = (0, import_compose74.useMergeRefs)([ref, animationRef]);
- return /* @__PURE__ */ (0, import_jsx_runtime332.jsx)(
+ const mergedRef = (0, import_compose79.useMergeRefs)([ref, animationRef]);
+ return /* @__PURE__ */ (0, import_jsx_runtime355.jsx)(
AnimatedTreeGridRow,
{
ref: mergedRef,
- className: clsx_default("block-editor-list-view-leaf", className2),
+ className: clsx_default("block-editor-list-view-leaf", className),
level,
positionInSet: position,
setSize: rowCount,
@@ -69674,19 +73369,19 @@ var wp;
var leaf_default = ListViewLeaf;
// packages/block-editor/build-module/components/list-view/use-list-view-scroll-into-view.mjs
- var import_dom63 = __toESM(require_dom(), 1);
- var import_element193 = __toESM(require_element(), 1);
+ var import_dom64 = __toESM(require_dom(), 1);
+ var import_element210 = __toESM(require_element(), 1);
function useListViewScrollIntoView({
isSelected,
selectedClientIds,
rowItemRef
}) {
const isSingleSelection = selectedClientIds.length === 1;
- (0, import_element193.useLayoutEffect)(() => {
+ (0, import_element210.useLayoutEffect)(() => {
if (!isSelected || !isSingleSelection || !rowItemRef.current) {
return;
}
- const scrollContainer = (0, import_dom63.getScrollContainer)(rowItemRef.current);
+ const scrollContainer = (0, import_dom64.getScrollContainer)(rowItemRef.current);
const { ownerDocument: ownerDocument2 } = rowItemRef.current;
const windowScroll = scrollContainer === ownerDocument2.body || scrollContainer === ownerDocument2.documentElement;
if (windowScroll || !scrollContainer) {
@@ -69701,18 +73396,18 @@ var wp;
}
// packages/block-editor/build-module/components/list-view/block-contents.mjs
- var import_element196 = __toESM(require_element(), 1);
+ var import_element213 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/list-view/block-select-button.mjs
- var import_components117 = __toESM(require_components(), 1);
- var import_element195 = __toESM(require_element(), 1);
- var import_data130 = __toESM(require_data(), 1);
- var import_blocks80 = __toESM(require_blocks(), 1);
+ var import_components116 = __toESM(require_components(), 1);
+ var import_element212 = __toESM(require_element(), 1);
+ var import_data131 = __toESM(require_data(), 1);
+ var import_blocks82 = __toESM(require_blocks(), 1);
var import_keycodes15 = __toESM(require_keycodes(), 1);
// packages/block-editor/build-module/components/list-view/expander.mjs
- var import_i18n110 = __toESM(require_i18n(), 1);
- var import_jsx_runtime333 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n113 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime356 = __toESM(require_jsx_runtime(), 1);
function ListViewExpander({ onClick }) {
return (
// Keyboard events are handled by TreeGrid see: components/src/tree-grid/index.js
@@ -69722,22 +73417,22 @@ var wp;
//
// We've mimicked this by adding an icon with aria-hidden set to true to hide this from the accessibility tree.
// For the current tree grid implementation, please do not try to make this a button.
- /* @__PURE__ */ (0, import_jsx_runtime333.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime356.jsx)(
"span",
{
className: "block-editor-list-view__expander",
onClick: onClick ? (event) => onClick(event, { forceToggle: true }) : void 0,
"aria-hidden": "true",
"data-testid": "list-view-expander",
- children: /* @__PURE__ */ (0, import_jsx_runtime333.jsx)(icon_default, { icon: (0, import_i18n110.isRTL)() ? chevron_left_small_default : chevron_right_small_default })
+ children: /* @__PURE__ */ (0, import_jsx_runtime356.jsx)(icon_default, { icon: (0, import_i18n113.isRTL)() ? chevron_left_small_default : chevron_right_small_default })
}
)
);
}
// packages/block-editor/build-module/components/list-view/use-list-view-images.mjs
- var import_element194 = __toESM(require_element(), 1);
- var import_data129 = __toESM(require_data(), 1);
+ var import_element211 = __toESM(require_element(), 1);
+ var import_data130 = __toESM(require_data(), 1);
var MAX_IMAGES = 3;
var IMAGE_GETTERS = {
"core/image": ({ clientId, attributes }) => {
@@ -69796,7 +73491,7 @@ var wp;
return isExpanded ? [] : images;
}
function useListViewImages({ clientId, isExpanded }) {
- const { block } = (0, import_data129.useSelect)(
+ const { block } = (0, import_data130.useSelect)(
(select3) => {
const { getBlockName: getBlockName2, getBlock: getBlock2 } = select3(store);
const hasImages = !!IMAGE_GETTERS[getBlockName2(clientId)];
@@ -69804,16 +73499,16 @@ var wp;
},
[clientId]
);
- const images = (0, import_element194.useMemo)(() => {
+ const images = (0, import_element211.useMemo)(() => {
return getImagesFromBlock(block, isExpanded);
}, [block, isExpanded]);
return images;
}
// packages/block-editor/build-module/components/list-view/block-select-button.mjs
- var import_jsx_runtime334 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime357 = __toESM(require_jsx_runtime(), 1);
function ListViewBlockSelectButton({
- className: className2,
+ className,
clientId,
onClick,
onContextMenu,
@@ -69833,7 +73528,7 @@ var wp;
clientId,
context: "list-view"
});
- const { icon, anchor, isSticky, isLocked } = (0, import_data130.useSelect)(
+ const { icon, anchor, isSticky, isLocked } = (0, import_data131.useSelect)(
(select3) => {
const {
getBlockName: getBlockName2,
@@ -69842,7 +73537,7 @@ var wp;
isSectionBlock: isSectionBlock2,
isLockedBlock: isLockedBlock2
} = unlock(select3(store));
- const { getBlockType: getBlockType33, getActiveBlockVariation } = select3(import_blocks80.store);
+ const { getBlockType: getBlockType34, getActiveBlockVariation } = select3(import_blocks82.store);
const attributes = getBlockAttributes3(clientId);
const blockName = getBlockName2(clientId);
let blockIcon = symbol_default;
@@ -69853,7 +73548,7 @@ var wp;
void 0,
getBlock2(clientId)?.innerContent
);
- blockIcon = match2?.icon || getBlockType33(blockName)?.icon;
+ blockIcon = match2?.icon || getBlockType34(blockName)?.icon;
}
return {
icon: blockIcon,
@@ -69878,12 +73573,12 @@ var wp;
return (
// Disabled list view items intentionally omit href so TreeGrid skips them.
// eslint-disable-next-line jsx-a11y/anchor-is-valid
- /* @__PURE__ */ (0, import_jsx_runtime334.jsxs)(
+ /* @__PURE__ */ (0, import_jsx_runtime357.jsxs)(
"a",
{
className: clsx_default(
"block-editor-list-view-block-select-button",
- className2
+ className
),
onClick,
onContextMenu,
@@ -69900,9 +73595,9 @@ var wp;
"aria-describedby": ariaDescribedBy,
"aria-expanded": isExpanded,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(ListViewExpander, { onClick: onToggleExpanded }),
- /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(block_icon_default, { icon, showColors: true, context: "list-view" }),
- /* @__PURE__ */ (0, import_jsx_runtime334.jsxs)(
+ /* @__PURE__ */ (0, import_jsx_runtime357.jsx)(ListViewExpander, { onClick: onToggleExpanded }),
+ /* @__PURE__ */ (0, import_jsx_runtime357.jsx)(block_icon_default, { icon, showColors: true, context: "list-view" }),
+ /* @__PURE__ */ (0, import_jsx_runtime357.jsxs)(
Stack,
{
align: "center",
@@ -69910,15 +73605,15 @@ var wp;
justify: "flex-start",
gap: "xs",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime334.jsx)("span", { className: "block-editor-list-view-block-select-button__title", children: /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(import_components117.__experimentalTruncate, { ellipsizeMode: "auto", children: blockTitle }) }),
- !!anchor && /* @__PURE__ */ (0, import_jsx_runtime334.jsx)("span", { className: "block-editor-list-view-block-select-button__anchor-wrapper", children: /* @__PURE__ */ (0, import_jsx_runtime334.jsx)("span", { className: "block-editor-list-view-block-select-button__anchor", children: anchor }) }),
- isSticky && /* @__PURE__ */ (0, import_jsx_runtime334.jsx)("span", { className: "block-editor-list-view-block-select-button__sticky", children: /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(icon_default, { icon: pin_small_default }) }),
- images.length ? /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime357.jsx)("span", { className: "block-editor-list-view-block-select-button__title", children: /* @__PURE__ */ (0, import_jsx_runtime357.jsx)(import_components116.__experimentalTruncate, { ellipsizeMode: "auto", children: blockTitle }) }),
+ !!anchor && /* @__PURE__ */ (0, import_jsx_runtime357.jsx)("span", { className: "block-editor-list-view-block-select-button__anchor-wrapper", children: /* @__PURE__ */ (0, import_jsx_runtime357.jsx)("span", { className: "block-editor-list-view-block-select-button__anchor", children: anchor }) }),
+ isSticky && /* @__PURE__ */ (0, import_jsx_runtime357.jsx)("span", { className: "block-editor-list-view-block-select-button__sticky", children: /* @__PURE__ */ (0, import_jsx_runtime357.jsx)(icon_default, { icon: pin_small_default }) }),
+ images.length ? /* @__PURE__ */ (0, import_jsx_runtime357.jsx)(
"span",
{
className: "block-editor-list-view-block-select-button__images",
"aria-hidden": true,
- children: images.map((image, index2) => /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(
+ children: images.map((image, index2) => /* @__PURE__ */ (0, import_jsx_runtime357.jsx)(
"span",
{
className: "block-editor-list-view-block-select-button__image",
@@ -69938,23 +73633,23 @@ var wp;
// via the row's `aria-describedby`, which references the
// hidden `AriaReferencedText` rendered by the parent
// `ListViewBlock`.
- /* @__PURE__ */ (0, import_jsx_runtime334.jsxs)(tooltip_exports.Root, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime357.jsxs)(tooltip_exports.Root, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime357.jsx)(
tooltip_exports.Trigger,
{
- render: /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(
+ render: /* @__PURE__ */ (0, import_jsx_runtime357.jsx)(
"span",
{
className: "block-editor-list-view-block-select-button__block-visibility",
"aria-hidden": "true",
- children: /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(icon_default, { icon: unseen_default })
+ children: /* @__PURE__ */ (0, import_jsx_runtime357.jsx)(icon_default, { icon: unseen_default })
}
)
}
),
- /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(tooltip_exports.Popup, { children: visibilityLabel })
+ /* @__PURE__ */ (0, import_jsx_runtime357.jsx)(tooltip_exports.Popup, { children: visibilityLabel })
] }),
- shouldShowLockIcon && /* @__PURE__ */ (0, import_jsx_runtime334.jsx)("span", { className: "block-editor-list-view-block-select-button__lock", children: /* @__PURE__ */ (0, import_jsx_runtime334.jsx)(icon_default, { icon: lock_small_default }) })
+ shouldShowLockIcon && /* @__PURE__ */ (0, import_jsx_runtime357.jsx)("span", { className: "block-editor-list-view-block-select-button__lock", children: /* @__PURE__ */ (0, import_jsx_runtime357.jsx)(icon_default, { icon: lock_small_default }) })
]
}
)
@@ -69963,17 +73658,17 @@ var wp;
)
);
}
- var block_select_button_default = (0, import_element195.forwardRef)(ListViewBlockSelectButton);
+ var block_select_button_default = (0, import_element212.forwardRef)(ListViewBlockSelectButton);
// packages/block-editor/build-module/components/list-view/block-contents.mjs
- var import_jsx_runtime335 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime358 = __toESM(require_jsx_runtime(), 1);
function InsertedBlockContent({ clientId }) {
const { AdditionalBlockContent, setInsertedBlockClientId } = useListViewContext();
const insertedBlockClientId = useInsertedBlockClientId();
if (!AdditionalBlockContent || insertedBlockClientId !== clientId) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime335.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime358.jsx)(
AdditionalBlockContent,
{
insertedBlockClientId,
@@ -69981,7 +73676,7 @@ var wp;
}
);
}
- var ListViewBlockContents = (0, import_element196.forwardRef)(
+ var ListViewBlockContents = (0, import_element213.forwardRef)(
({
onClick,
onToggleExpanded,
@@ -69991,15 +73686,15 @@ var wp;
...props
}, ref) => {
const draggableClientIds = selectedClientIds.includes(clientId) ? selectedClientIds : [clientId];
- return /* @__PURE__ */ (0, import_jsx_runtime335.jsxs)(import_jsx_runtime335.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime335.jsx)(InsertedBlockContent, { clientId }),
- /* @__PURE__ */ (0, import_jsx_runtime335.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime358.jsxs)(import_jsx_runtime358.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime358.jsx)(InsertedBlockContent, { clientId }),
+ /* @__PURE__ */ (0, import_jsx_runtime358.jsx)(
block_draggable_default,
{
appendToOwnerDocument: true,
clientIds: draggableClientIds,
cloneClassname: "block-editor-list-view-draggable-chip",
- children: ({ draggable, onDragStart, onDragEnd }) => /* @__PURE__ */ (0, import_jsx_runtime335.jsx)(
+ children: ({ draggable, onDragStart, onDragEnd }) => /* @__PURE__ */ (0, import_jsx_runtime358.jsx)(
block_select_button_default,
{
ref,
@@ -70022,23 +73717,23 @@ var wp;
var block_contents_default = ListViewBlockContents;
// packages/block-editor/build-module/components/list-view/utils.mjs
- var import_i18n111 = __toESM(require_i18n(), 1);
- var import_dom64 = __toESM(require_dom(), 1);
+ var import_i18n114 = __toESM(require_i18n(), 1);
+ var import_dom65 = __toESM(require_dom(), 1);
var BLOCK_LIST_ITEM_HEIGHT = 32;
- var getBlockPositionDescription = (position, siblingCount, level) => (0, import_i18n111.sprintf)(
+ var getBlockPositionDescription = (position, siblingCount, level) => (0, import_i18n114.sprintf)(
/* translators: 1: The numerical position of the block. 2: The total number of blocks. 3. The level of nesting for the block. */
- (0, import_i18n111.__)("Block %1$d of %2$d, Level %3$d."),
+ (0, import_i18n114.__)("Block %1$d of %2$d, Level %3$d."),
position,
siblingCount,
level
);
var getBlockPropertiesDescription = (positionLabel, isLocked) => [
- positionLabel ? `${(0, import_i18n111.sprintf)(
+ positionLabel ? `${(0, import_i18n114.sprintf)(
// translators: %s: Position of selected block, e.g. "Sticky" or "Fixed".
- (0, import_i18n111.__)("Position: %s"),
+ (0, import_i18n114.__)("Position: %s"),
positionLabel
)}.` : void 0,
- isLocked ? (0, import_i18n111.__)("This block is locked.") : void 0
+ isLocked ? (0, import_i18n114.__)("This block is locked.") : void 0
].filter(Boolean).join(" ");
var isClientIdSelected = (clientId, selectedBlockClientIds) => Array.isArray(selectedBlockClientIds) && selectedBlockClientIds.length ? selectedBlockClientIds.indexOf(clientId) !== -1 : selectedBlockClientIds === clientId;
function getCommonDepthClientIds(startId, endId, startParents, endParents) {
@@ -70052,7 +73747,7 @@ var wp;
end
};
}
- function focusListItem(focusClientId, treeGridElement) {
+ function focusListItem(focusClientId, treeGridElement, signal) {
if (!treeGridElement) {
return;
}
@@ -70073,13 +73768,25 @@ var wp;
childList: true,
subtree: true
});
+ signal?.addEventListener(
+ "abort",
+ () => {
+ clearTimeout(timer);
+ observer.disconnect();
+ resolve(null);
+ },
+ { once: true }
+ );
timer = setTimeout(() => {
observer.disconnect();
resolve(null);
}, 3e3);
}).then((element) => {
+ if (signal?.aborted) {
+ return;
+ }
if (element && element.isConnected) {
- import_dom64.focus.focusable.find(element)?.[0]?.focus();
+ import_dom65.focus.focusable.find(element)?.[0]?.focus();
}
});
}
@@ -70135,7 +73842,7 @@ var wp;
}
// packages/block-editor/build-module/components/list-view/block.mjs
- var import_jsx_runtime336 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime359 = __toESM(require_jsx_runtime(), 1);
function ListViewBlock({
clientId,
displacement,
@@ -70155,12 +73862,12 @@ var wp;
selectedClientIds,
isSyncedBranch
}) {
- const cellRef = (0, import_element197.useRef)(null);
- const rowRef = (0, import_element197.useRef)(null);
- const settingsRef = (0, import_element197.useRef)(null);
- const [isHovered, setIsHovered] = (0, import_element197.useState)(false);
- const [settingsAnchorRect, setSettingsAnchorRect] = (0, import_element197.useState)();
- const [isRenameModalOpen, setIsRenameModalOpen] = (0, import_element197.useState)(false);
+ const cellRef = (0, import_element214.useRef)(null);
+ const rowRef = (0, import_element214.useRef)(null);
+ const settingsRef = (0, import_element214.useRef)(null);
+ const [isHovered, setIsHovered] = (0, import_element214.useState)(false);
+ const [settingsAnchorRect, setSettingsAnchorRect] = (0, import_element214.useState)();
+ const [isRenameModalOpen, setIsRenameModalOpen] = (0, import_element214.useState)(false);
const isFirstSelectedBlock = isSelected && selectedClientIds[0] === clientId;
const isLastSelectedBlock = isSelected && selectedClientIds[selectedClientIds.length - 1] === clientId;
const {
@@ -70173,8 +73880,8 @@ var wp;
insertBeforeBlock: insertBeforeBlock2,
showViewportModal: showViewportModal2,
stopEditingContentOnlySection: stopEditingContentOnlySection2
- } = unlock((0, import_data131.useDispatch)(store));
- const debouncedToggleBlockHighlight = (0, import_compose75.useDebounce)(
+ } = unlock((0, import_data132.useDispatch)(store));
+ const debouncedToggleBlockHighlight = (0, import_compose80.useDebounce)(
toggleBlockHighlight2,
50
);
@@ -70191,8 +73898,8 @@ var wp;
canMoveBlock: canMoveBlock2,
canRemoveBlocks: canRemoveBlocks2,
isGroupable: isGroupable2
- } = (0, import_data131.useSelect)(store);
- const { getGroupingBlockName } = (0, import_data131.useSelect)(import_blocks81.store);
+ } = (0, import_data132.useSelect)(store);
+ const { getGroupingBlockName } = (0, import_data132.useSelect)(import_blocks83.store);
const pasteStyles = usePasteStyles();
const {
blockName,
@@ -70205,7 +73912,7 @@ var wp;
positionLabel,
isSynced,
isLocked
- } = (0, import_data131.useSelect)(
+ } = (0, import_data132.useSelect)(
(select3) => {
const {
getBlockName: getBlockName2,
@@ -70234,14 +73941,14 @@ var wp;
[clientId]
);
const isDisabled = blockEditingMode === "disabled";
- const canRename = !!blockName && (0, import_blocks81.hasBlockSupport)(blockName, "renaming", true);
+ const canRename = !!blockName && (0, import_blocks83.hasBlockSupport)(blockName, "renaming", true);
const showBlockActions = (
// When a block hides its toolbar it also hides the block settings menu,
// since that menu is part of the toolbar in the editor canvas.
// List View respects this by also hiding the block settings menu.
- (0, import_blocks81.hasBlockSupport)(blockName, "__experimentalToolbar", true)
+ (0, import_blocks83.hasBlockSupport)(blockName, "__experimentalToolbar", true)
);
- const instanceId = (0, import_compose75.useInstanceId)(ListViewBlock);
+ const instanceId = (0, import_compose80.useInstanceId)(ListViewBlock);
const descriptionId = `list-view-block-select-button__description-${instanceId}`;
const {
BlockSettingsMenu: BlockSettingsMenu2,
@@ -70251,7 +73958,7 @@ var wp;
treeGridElementRef,
rootClientId
} = useListViewContext();
- const isMatch = (0, import_keyboard_shortcuts11.__unstableUseShortcutEventMatch)();
+ const isMatch = (0, import_keyboard_shortcuts12.__unstableUseShortcutEventMatch)();
function getBlocksToUpdate() {
const selectedBlockClientIds = getSelectedBlockClientIds2();
const isUpdatingSelectedBlocks = selectedBlockClientIds.includes(clientId);
@@ -70312,7 +74019,7 @@ var wp;
const { blocksToUpdate, firstBlockRootClientId } = getBlocksToUpdate();
const canDuplicate = getBlocksByClientId2(blocksToUpdate).every(
(blockToUpdate) => {
- return !!blockToUpdate && (0, import_blocks81.hasBlockSupport)(
+ return !!blockToUpdate && (0, import_blocks83.hasBlockSupport)(
blockToUpdate.name,
"multiple",
true
@@ -70374,7 +74081,7 @@ var wp;
const groupingBlockName = getGroupingBlockName();
const newBlocks = groupBlocks(blocks2, groupingBlockName);
replaceBlocks2(blocksToUpdate, newBlocks);
- (0, import_a11y15.speak)((0, import_i18n112.__)("Selected blocks are grouped."));
+ (0, import_a11y15.speak)((0, import_i18n115.__)("Selected blocks are grouped."));
const newlySelectedBlocks = getSelectedBlockClientIds2();
updateFocusAndSelection(newlySelectedBlocks[0], false);
}
@@ -70386,7 +74093,7 @@ var wp;
const { blocksToUpdate } = getBlocksToUpdate();
const blocks2 = getBlocksByClientId2(blocksToUpdate);
const supportsBlockVisibility = blocks2.every(
- (_block) => (0, import_blocks81.hasBlockSupport)(_block.name, "visibility", true)
+ (_block) => (0, import_blocks83.hasBlockSupport)(_block.name, "visibility", true)
);
if (!supportsBlockVisibility) {
return;
@@ -70406,15 +74113,15 @@ var wp;
}
}
}
- const onMouseEnter = (0, import_element197.useCallback)(() => {
+ const onMouseEnter = (0, import_element214.useCallback)(() => {
setIsHovered(true);
debouncedToggleBlockHighlight(clientId, true);
}, [clientId, setIsHovered, debouncedToggleBlockHighlight]);
- const onMouseLeave = (0, import_element197.useCallback)(() => {
+ const onMouseLeave = (0, import_element214.useCallback)(() => {
setIsHovered(false);
debouncedToggleBlockHighlight(clientId, false);
}, [clientId, setIsHovered, debouncedToggleBlockHighlight]);
- const selectEditorBlock = (0, import_element197.useCallback)(
+ const selectEditorBlock = (0, import_element214.useCallback)(
(event) => {
const isKeyboardActivation = event?.detail === 0;
selectBlock2(event, clientId, isKeyboardActivation ? -1 : null);
@@ -70422,7 +74129,7 @@ var wp;
},
[clientId, selectBlock2]
);
- const updateFocusAndSelection = (0, import_element197.useCallback)(
+ const updateFocusAndSelection = (0, import_element214.useCallback)(
(focusClientId, shouldSelectBlock) => {
if (shouldSelectBlock) {
selectBlock2(void 0, focusClientId, null, null);
@@ -70431,7 +74138,7 @@ var wp;
},
[selectBlock2, treeGridElementRef]
);
- const toggleExpanded = (0, import_element197.useCallback)(
+ const toggleExpanded = (0, import_element214.useCallback)(
(event) => {
event.preventDefault();
event.stopPropagation();
@@ -70445,7 +74152,7 @@ var wp;
},
[clientId, updateExpansion, isExpanded]
);
- const onContextMenu = (0, import_element197.useCallback)(
+ const onContextMenu = (0, import_element214.useCallback)(
(event) => {
const { ownerDocument: ownerDocument2 } = settingsRef?.current || {};
if (!ownerDocument2 || !ownerDocument2.hasFocus()) {
@@ -70461,7 +74168,7 @@ var wp;
},
[allowRightClickOverrides, settingsRef, showBlockActions]
);
- const onMouseDown = (0, import_element197.useCallback)(
+ const onMouseDown = (0, import_element214.useCallback)(
(event) => {
if (allowRightClickOverrides && event.button === 2) {
event.preventDefault();
@@ -70469,7 +74176,7 @@ var wp;
},
[allowRightClickOverrides]
);
- const settingsPopoverAnchor = (0, import_element197.useMemo)(() => {
+ const settingsPopoverAnchor = (0, import_element214.useMemo)(() => {
const { ownerDocument: ownerDocument2 } = rowRef?.current || {};
if (!settingsAnchorRect || !ownerDocument2) {
return void 0;
@@ -70481,7 +74188,7 @@ var wp;
}
};
}, [settingsAnchorRect]);
- const clearSettingsAnchorRect = (0, import_element197.useCallback)(() => {
+ const clearSettingsAnchorRect = (0, import_element214.useCallback)(() => {
setSettingsAnchorRect(void 0);
}, [setSettingsAnchorRect]);
useListViewScrollIntoView({
@@ -70549,7 +74256,7 @@ var wp;
}
return rovingTabIndex;
};
- return /* @__PURE__ */ (0, import_jsx_runtime336.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime359.jsxs)(
leaf_default,
{
className: classes,
@@ -70568,15 +74275,15 @@ var wp;
"data-expanded": canEditBlock2 ? isExpanded : void 0,
ref: rowRef,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime336.jsx)(
- import_components118.__experimentalTreeGridCell,
+ /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(
+ import_components117.__experimentalTreeGridCell,
{
className: "block-editor-list-view-block__contents-cell",
colSpan,
ref: cellRef,
"aria-selected": !!isSelected,
- children: ({ ref, tabIndex, onFocus }) => /* @__PURE__ */ (0, import_jsx_runtime336.jsxs)("div", { className: "block-editor-list-view-block__contents-container", children: [
- /* @__PURE__ */ (0, import_jsx_runtime336.jsx)(
+ children: ({ ref, tabIndex, onFocus }) => /* @__PURE__ */ (0, import_jsx_runtime359.jsxs)("div", { className: "block-editor-list-view-block__contents-container", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(
block_contents_default,
{
clientId,
@@ -70594,7 +74301,7 @@ var wp;
isDisabled
}
),
- /* @__PURE__ */ (0, import_jsx_runtime336.jsx)(AriaReferencedText, { id: descriptionId, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(AriaReferencedText, { id: descriptionId, children: [
blockPositionDescription,
blockPropertiesDescription,
blockVisibilityDescription
@@ -70602,13 +74309,13 @@ var wp;
] })
}
),
- hasRenderedMovers && /* @__PURE__ */ (0, import_jsx_runtime336.jsx)(import_jsx_runtime336.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime336.jsxs)(
- import_components118.__experimentalTreeGridCell,
+ hasRenderedMovers && /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(import_jsx_runtime359.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime359.jsxs)(
+ import_components117.__experimentalTreeGridCell,
{
className: moverCellClassName,
withoutGridItem: true,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime336.jsx)(import_components118.__experimentalTreeGridItem, { children: ({ ref, tabIndex, onFocus }) => /* @__PURE__ */ (0, import_jsx_runtime336.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(import_components117.__experimentalTreeGridItem, { children: ({ ref, tabIndex, onFocus }) => /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(
BlockMoverUpButton,
{
orientation: "vertical",
@@ -70618,7 +74325,7 @@ var wp;
onFocus
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime336.jsx)(import_components118.__experimentalTreeGridItem, { children: ({ ref, tabIndex, onFocus }) => /* @__PURE__ */ (0, import_jsx_runtime336.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(import_components117.__experimentalTreeGridItem, { children: ({ ref, tabIndex, onFocus }) => /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(
BlockMoverDownButton,
{
orientation: "vertical",
@@ -70631,19 +74338,19 @@ var wp;
]
}
) }),
- canShowBlockActions && BlockSettingsMenu2 && /* @__PURE__ */ (0, import_jsx_runtime336.jsx)(
- import_components118.__experimentalTreeGridCell,
+ canShowBlockActions && BlockSettingsMenu2 && /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(
+ import_components117.__experimentalTreeGridCell,
{
className: listViewBlockSettingsClassName,
"aria-selected": !!isSelected,
ref: settingsRef,
- children: ({ ref, tabIndex, onFocus }) => /* @__PURE__ */ (0, import_jsx_runtime336.jsx)(
+ children: ({ ref, tabIndex, onFocus }) => /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(
BlockSettingsMenu2,
{
clientId,
clientIds: dropdownClientIds,
icon: more_vertical_default,
- label: (0, import_i18n112.__)("Options"),
+ label: (0, import_i18n115.__)("Options"),
popoverProps: {
anchor: settingsPopoverAnchor
// Used to position the settings at the cursor on right-click.
@@ -70665,7 +74372,7 @@ var wp;
)
}
),
- isRenameModalOpen && /* @__PURE__ */ (0, import_jsx_runtime336.jsx)(
+ isRenameModalOpen && /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(
BlockRenameModal,
{
clientId,
@@ -70676,10 +74383,10 @@ var wp;
}
);
}
- var block_default3 = (0, import_element197.memo)(ListViewBlock);
+ var block_default3 = (0, import_element214.memo)(ListViewBlock);
// packages/block-editor/build-module/components/list-view/branch.mjs
- var import_jsx_runtime337 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime360 = __toESM(require_jsx_runtime(), 1);
function countBlocks(block, expansionState, draggedClientIds, isExpandedByDefault) {
const isDragged = draggedClientIds?.includes(block.clientId);
if (isDragged) {
@@ -70717,7 +74424,7 @@ var wp;
isSyncedBranch = false,
showAppender: showAppenderProp = true
} = props;
- const { canParentExpand, isParentSynced } = (0, import_data132.useSelect)(
+ const { canParentExpand, isParentSynced } = (0, import_data133.useSelect)(
(select3) => {
if (!parentId) {
return { canParentExpand: true, isParentSynced: false };
@@ -70757,7 +74464,7 @@ var wp;
return;
}
rows.push(
- /* @__PURE__ */ (0, import_jsx_runtime337.jsx)("tr", { children: /* @__PURE__ */ (0, import_jsx_runtime337.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime360.jsx)("tr", { children: /* @__PURE__ */ (0, import_jsx_runtime360.jsx)(
"td",
{
className: "block-editor-list-view-placeholder",
@@ -70807,8 +74514,8 @@ var wp;
isDragged
});
rows.push(
- /* @__PURE__ */ (0, import_jsx_runtime337.jsxs)(import_data132.AsyncModeProvider, { value: !isSelected, children: [
- showBlock && /* @__PURE__ */ (0, import_jsx_runtime337.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime360.jsxs)(import_data133.AsyncModeProvider, { value: !isSelected, children: [
+ showBlock && /* @__PURE__ */ (0, import_jsx_runtime360.jsx)(
block_default3,
{
clientId,
@@ -70830,7 +74537,7 @@ var wp;
isNesting
}
),
- showNestedBlocks && /* @__PURE__ */ (0, import_jsx_runtime337.jsx)(
+ showNestedBlocks && /* @__PURE__ */ (0, import_jsx_runtime360.jsx)(
ListViewBranch,
{
parentId: clientId,
@@ -70851,16 +74558,16 @@ var wp;
);
});
pushPlaceholderRow();
- return /* @__PURE__ */ (0, import_jsx_runtime337.jsxs)(import_jsx_runtime337.Fragment, { children: [
+ return /* @__PURE__ */ (0, import_jsx_runtime360.jsxs)(import_jsx_runtime360.Fragment, { children: [
rows,
- showAppender && /* @__PURE__ */ (0, import_jsx_runtime337.jsx)(
- import_components119.__experimentalTreeGridRow,
+ showAppender && /* @__PURE__ */ (0, import_jsx_runtime360.jsx)(
+ import_components118.__experimentalTreeGridRow,
{
level,
setSize: rowCount,
positionInSet: rowCount,
isExpanded: true,
- children: /* @__PURE__ */ (0, import_jsx_runtime337.jsx)(import_components119.__experimentalTreeGridCell, { children: (treeGridCellProps) => /* @__PURE__ */ (0, import_jsx_runtime337.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime360.jsx)(import_components118.__experimentalTreeGridCell, { children: (treeGridCellProps) => /* @__PURE__ */ (0, import_jsx_runtime360.jsx)(
Appender,
{
clientId: parentId,
@@ -70873,14 +74580,14 @@ var wp;
)
] });
}
- var branch_default = (0, import_element198.memo)(ListViewBranch);
+ var branch_default = (0, import_element215.memo)(ListViewBranch);
// packages/block-editor/build-module/components/list-view/drop-indicator.mjs
- var import_components120 = __toESM(require_components(), 1);
- var import_dom65 = __toESM(require_dom(), 1);
- var import_element199 = __toESM(require_element(), 1);
- var import_i18n113 = __toESM(require_i18n(), 1);
- var import_jsx_runtime338 = __toESM(require_jsx_runtime(), 1);
+ var import_components119 = __toESM(require_components(), 1);
+ var import_dom66 = __toESM(require_dom(), 1);
+ var import_element216 = __toESM(require_element(), 1);
+ var import_i18n116 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime361 = __toESM(require_jsx_runtime(), 1);
function ListViewDropIndicatorPreview({
draggedBlockClientId,
listViewRef,
@@ -70892,7 +74599,7 @@ var wp;
context: "list-view"
});
const { rootClientId, clientId, dropPosition } = blockDropTarget || {};
- const [rootBlockElement, blockElement] = (0, import_element199.useMemo)(() => {
+ const [rootBlockElement, blockElement] = (0, import_element216.useMemo)(() => {
if (!listViewRef.current) {
return [];
}
@@ -70905,14 +74612,14 @@ var wp;
return [_rootBlockElement, _blockElement];
}, [listViewRef, rootClientId, clientId]);
const targetElement = blockElement || rootBlockElement;
- const rtl = (0, import_i18n113.isRTL)();
- const getDropIndicatorWidth = (0, import_element199.useCallback)(
+ const rtl = (0, import_i18n116.isRTL)();
+ const getDropIndicatorWidth = (0, import_element216.useCallback)(
(targetElementRect, indent) => {
if (!targetElement) {
return 0;
}
let width = targetElement.offsetWidth;
- const scrollContainer = (0, import_dom65.getScrollContainer)(
+ const scrollContainer = (0, import_dom66.getScrollContainer)(
targetElement,
"horizontal"
);
@@ -70920,7 +74627,7 @@ var wp;
const windowScroll = scrollContainer === ownerDocument2.body || scrollContainer === ownerDocument2.documentElement;
if (scrollContainer && !windowScroll) {
const scrollContainerRect = scrollContainer.getBoundingClientRect();
- const distanceBetweenContainerAndTarget = (0, import_i18n113.isRTL)() ? scrollContainerRect.right - targetElementRect.right : targetElementRect.left - scrollContainerRect.left;
+ const distanceBetweenContainerAndTarget = (0, import_i18n116.isRTL)() ? scrollContainerRect.right - targetElementRect.right : targetElementRect.left - scrollContainerRect.left;
const scrollContainerWidth = scrollContainer.clientWidth;
if (scrollContainerWidth < width + distanceBetweenContainerAndTarget) {
width = scrollContainerWidth - distanceBetweenContainerAndTarget;
@@ -70938,7 +74645,7 @@ var wp;
},
[rtl, targetElement]
);
- const style = (0, import_element199.useMemo)(() => {
+ const style = (0, import_element216.useMemo)(() => {
if (!targetElement) {
return {};
}
@@ -70947,11 +74654,11 @@ var wp;
width: getDropIndicatorWidth(targetElementRect, 0)
};
}, [getDropIndicatorWidth, targetElement]);
- const horizontalScrollOffsetStyle = (0, import_element199.useMemo)(() => {
+ const horizontalScrollOffsetStyle = (0, import_element216.useMemo)(() => {
if (!targetElement) {
return {};
}
- const scrollContainer = (0, import_dom65.getScrollContainer)(targetElement);
+ const scrollContainer = (0, import_dom66.getScrollContainer)(targetElement);
const ownerDocument2 = targetElement.ownerDocument;
const windowScroll = scrollContainer === ownerDocument2.body || scrollContainer === ownerDocument2.documentElement;
if (scrollContainer && !windowScroll) {
@@ -70971,7 +74678,7 @@ var wp;
}
return {};
}, [rtl, targetElement]);
- const ariaLevel = (0, import_element199.useMemo)(() => {
+ const ariaLevel = (0, import_element216.useMemo)(() => {
if (!rootBlockElement) {
return 1;
}
@@ -70981,13 +74688,13 @@ var wp;
);
return _ariaLevel ? _ariaLevel + 1 : 1;
}, [rootBlockElement]);
- const hasAdjacentSelectedBranch = (0, import_element199.useMemo)(() => {
+ const hasAdjacentSelectedBranch = (0, import_element216.useMemo)(() => {
if (!targetElement) {
return false;
}
return targetElement.classList.contains("is-branch-selected");
}, [targetElement]);
- const popoverAnchor = (0, import_element199.useMemo)(() => {
+ const popoverAnchor = (0, import_element216.useMemo)(() => {
const isValidDropPosition = dropPosition === "top" || dropPosition === "bottom" || dropPosition === "inside";
if (!targetElement || !isValidDropPosition) {
return void 0;
@@ -70998,7 +74705,7 @@ var wp;
const rect = targetElement.getBoundingClientRect();
let left = rect.left;
let top = 0;
- const scrollContainer = (0, import_dom65.getScrollContainer)(
+ const scrollContainer = (0, import_dom66.getScrollContainer)(
targetElement,
"horizontal"
);
@@ -71025,8 +74732,8 @@ var wp;
if (!targetElement) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(
- import_components120.Popover,
+ return /* @__PURE__ */ (0, import_jsx_runtime361.jsx)(
+ import_components119.Popover,
{
animate: false,
anchor: popoverAnchor,
@@ -71035,7 +74742,7 @@ var wp;
variant: "unstyled",
flip: false,
resize: true,
- children: /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime361.jsx)(
"div",
{
style,
@@ -71045,13 +74752,13 @@ var wp;
"block-editor-list-view-drop-indicator__line--darker": hasAdjacentSelectedBranch
}
),
- children: /* @__PURE__ */ (0, import_jsx_runtime338.jsxs)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime361.jsxs)(
"div",
{
className: "block-editor-list-view-leaf",
"aria-level": ariaLevel,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime338.jsxs)(
+ /* @__PURE__ */ (0, import_jsx_runtime361.jsxs)(
"div",
{
className: clsx_default(
@@ -71060,9 +74767,9 @@ var wp;
),
style: horizontalScrollOffsetStyle,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(ListViewExpander, { onClick: () => {
+ /* @__PURE__ */ (0, import_jsx_runtime361.jsx)(ListViewExpander, { onClick: () => {
} }),
- /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime361.jsx)(
block_icon_default,
{
icon: blockInformation?.icon,
@@ -71070,20 +74777,20 @@ var wp;
context: "list-view"
}
),
- /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime361.jsx)(
Stack,
{
align: "center",
className: "block-editor-list-view-block-select-button__label-wrapper",
justify: "flex-start",
gap: "xs",
- children: /* @__PURE__ */ (0, import_jsx_runtime338.jsx)("span", { className: "block-editor-list-view-block-select-button__title", children: /* @__PURE__ */ (0, import_jsx_runtime338.jsx)(import_components120.__experimentalTruncate, { ellipsizeMode: "auto", children: blockTitle }) })
+ children: /* @__PURE__ */ (0, import_jsx_runtime361.jsx)("span", { className: "block-editor-list-view-block-select-button__title", children: /* @__PURE__ */ (0, import_jsx_runtime361.jsx)(import_components119.__experimentalTruncate, { ellipsizeMode: "auto", children: blockTitle }) })
}
)
]
}
),
- /* @__PURE__ */ (0, import_jsx_runtime338.jsx)("div", { className: "block-editor-list-view-block__menu-cell" })
+ /* @__PURE__ */ (0, import_jsx_runtime361.jsx)("div", { className: "block-editor-list-view-block__menu-cell" })
]
}
)
@@ -71095,13 +74802,13 @@ var wp;
// packages/block-editor/build-module/components/list-view/use-block-selection.mjs
var import_a11y16 = __toESM(require_a11y(), 1);
- var import_i18n114 = __toESM(require_i18n(), 1);
- var import_data133 = __toESM(require_data(), 1);
- var import_element200 = __toESM(require_element(), 1);
+ var import_i18n117 = __toESM(require_i18n(), 1);
+ var import_data134 = __toESM(require_data(), 1);
+ var import_element217 = __toESM(require_element(), 1);
var import_keycodes17 = __toESM(require_keycodes(), 1);
- var import_blocks82 = __toESM(require_blocks(), 1);
+ var import_blocks84 = __toESM(require_blocks(), 1);
function useBlockSelection() {
- const { clearSelectedBlock: clearSelectedBlock2, multiSelect: multiSelect2, selectBlock: selectBlock2 } = (0, import_data133.useDispatch)(store);
+ const { clearSelectedBlock: clearSelectedBlock2, multiSelect: multiSelect2, selectBlock: selectBlock2 } = (0, import_data134.useDispatch)(store);
const {
getBlockName: getBlockName2,
getBlockParents: getBlockParents2,
@@ -71109,9 +74816,9 @@ var wp;
getSelectedBlockClientIds: getSelectedBlockClientIds2,
hasMultiSelection: hasMultiSelection2,
hasSelectedBlock: hasSelectedBlock2
- } = (0, import_data133.useSelect)(store);
- const { getBlockType: getBlockType33 } = (0, import_data133.useSelect)(import_blocks82.store);
- const updateBlockSelection = (0, import_element200.useCallback)(
+ } = (0, import_data134.useSelect)(store);
+ const { getBlockType: getBlockType34 } = (0, import_data134.useSelect)(import_blocks84.store);
+ const updateBlockSelection = (0, import_element217.useCallback)(
async (event, clientId, destinationClientId, focusPosition) => {
if (!event?.shiftKey && event?.keyCode !== import_keycodes17.ESCAPE) {
selectBlock2(clientId, focusPosition);
@@ -71164,20 +74871,20 @@ var wp;
);
let label;
if (selectionDiff.length === 1) {
- const title = getBlockType33(
+ const title = getBlockType34(
getBlockName2(selectionDiff[0])
)?.title;
if (title) {
- label = (0, import_i18n114.sprintf)(
+ label = (0, import_i18n117.sprintf)(
/* translators: %s: block name */
- (0, import_i18n114.__)("%s deselected."),
+ (0, import_i18n117.__)("%s deselected."),
title
);
}
} else if (selectionDiff.length > 1) {
- label = (0, import_i18n114.sprintf)(
+ label = (0, import_i18n117.sprintf)(
/* translators: %s: number of deselected blocks */
- (0, import_i18n114.__)("%s blocks deselected."),
+ (0, import_i18n117.__)("%s blocks deselected."),
selectionDiff.length
);
}
@@ -71188,7 +74895,7 @@ var wp;
[
clearSelectedBlock2,
getBlockName2,
- getBlockType33,
+ getBlockType34,
getBlockParents2,
getBlockSelectionStart2,
getSelectedBlockClientIds2,
@@ -71204,9 +74911,9 @@ var wp;
}
// packages/block-editor/build-module/components/list-view/use-list-view-block-indexes.mjs
- var import_element201 = __toESM(require_element(), 1);
+ var import_element218 = __toESM(require_element(), 1);
function useListViewBlockIndexes(blocks2) {
- const blockIndexes = (0, import_element201.useMemo)(() => {
+ const blockIndexes = (0, import_element218.useMemo)(() => {
const indexes = {};
let currentGlobalIndex = 0;
const traverseBlocks = (blockList) => {
@@ -71225,9 +74932,9 @@ var wp;
}
// packages/block-editor/build-module/components/list-view/use-list-view-client-ids.mjs
- var import_data134 = __toESM(require_data(), 1);
+ var import_data135 = __toESM(require_data(), 1);
function useListViewClientIds({ blocks: blocks2, rootClientId }) {
- return (0, import_data134.useSelect)(
+ return (0, import_data135.useSelect)(
(select3) => {
const {
getDraggedBlockClientIds: getDraggedBlockClientIds2,
@@ -71245,10 +74952,10 @@ var wp;
}
// packages/block-editor/build-module/components/list-view/use-list-view-collapse-items.mjs
- var import_element202 = __toESM(require_element(), 1);
- var import_data135 = __toESM(require_data(), 1);
+ var import_element219 = __toESM(require_element(), 1);
+ var import_data136 = __toESM(require_data(), 1);
function useListViewCollapseItems({ updateExpansion }) {
- const { expandedBlock: expandedBlock2, getBlockParents: getBlockParents2 } = (0, import_data135.useSelect)((select3) => {
+ const { expandedBlock: expandedBlock2, getBlockParents: getBlockParents2 } = (0, import_data136.useSelect)((select3) => {
const { getBlockParents: _getBlockParents, getExpandedBlock: getExpandedBlock2 } = unlock(
select3(store)
);
@@ -71257,7 +74964,7 @@ var wp;
getBlockParents: _getBlockParents
};
}, []);
- (0, import_element202.useEffect)(() => {
+ (0, import_element219.useEffect)(() => {
if (expandedBlock2) {
const blockParents = getBlockParents2(expandedBlock2, false);
updateExpansion({ type: "replace", clientIds: blockParents });
@@ -71266,10 +74973,10 @@ var wp;
}
// packages/block-editor/build-module/components/list-view/use-list-view-drop-zone.mjs
- var import_data136 = __toESM(require_data(), 1);
- var import_element203 = __toESM(require_element(), 1);
- var import_compose76 = __toESM(require_compose(), 1);
- var import_i18n115 = __toESM(require_i18n(), 1);
+ var import_data137 = __toESM(require_data(), 1);
+ var import_element220 = __toESM(require_element(), 1);
+ var import_compose81 = __toESM(require_compose(), 1);
+ var import_i18n118 = __toESM(require_i18n(), 1);
var NESTING_LEVEL_INDENTATION = 24;
function isUpGesture(point, rect, nestingLevel = 1, rtl = false) {
const blockIndentPosition = rtl ? rect.right - nestingLevel * NESTING_LEVEL_INDENTATION : rect.left + nestingLevel * NESTING_LEVEL_INDENTATION;
@@ -71439,13 +75146,13 @@ var wp;
getBlockCount: getBlockCount2,
getDraggedBlockClientIds: getDraggedBlockClientIds2,
canInsertBlocks: canInsertBlocks2
- } = (0, import_data136.useSelect)(store);
- const [target, setTarget] = (0, import_element203.useState)();
+ } = (0, import_data137.useSelect)(store);
+ const [target, setTarget] = (0, import_element220.useState)();
const { rootClientId: targetRootClientId, blockIndex: targetBlockIndex } = target || {};
const onBlockDrop2 = useOnBlockDrop(targetRootClientId, targetBlockIndex);
- const rtl = (0, import_i18n115.isRTL)();
- const previousRootClientId = (0, import_compose76.usePrevious)(targetRootClientId);
- const maybeExpandBlock = (0, import_element203.useCallback)(
+ const rtl = (0, import_i18n118.isRTL)();
+ const previousRootClientId = (0, import_compose81.usePrevious)(targetRootClientId);
+ const maybeExpandBlock = (0, import_element220.useCallback)(
(_target) => {
const { rootClientId } = _target || {};
if (!rootClientId) {
@@ -71460,12 +75167,12 @@ var wp;
},
[updateExpansion]
);
- const throttledMaybeExpandBlock = (0, import_compose76.useThrottle)(
+ const throttledMaybeExpandBlock = (0, import_compose81.useThrottle)(
maybeExpandBlock,
500,
EXPAND_THROTTLE_OPTIONS
);
- (0, import_element203.useEffect)(() => {
+ (0, import_element220.useEffect)(() => {
if (target?.dropPosition !== "inside" || previousRootClientId !== target?.rootClientId) {
throttledMaybeExpandBlock.cancel();
return;
@@ -71473,8 +75180,8 @@ var wp;
throttledMaybeExpandBlock(target);
}, [previousRootClientId, target, throttledMaybeExpandBlock]);
const draggedBlockClientIds = getDraggedBlockClientIds2();
- const throttled = (0, import_compose76.useThrottle)(
- (0, import_element203.useCallback)(
+ const throttled = (0, import_compose81.useThrottle)(
+ (0, import_element220.useCallback)(
(event, currentTarget) => {
const position = { x: event.clientX, y: event.clientY };
const isBlockDrag = !!draggedBlockClientIds?.length;
@@ -71526,7 +75233,7 @@ var wp;
),
50
);
- const ref = (0, import_compose76.__experimentalUseDropZone)({
+ const ref = (0, import_compose81.__experimentalUseDropZone)({
dropZoneElement,
onDrop(event) {
throttled.cancel();
@@ -71551,14 +75258,14 @@ var wp;
}
// packages/block-editor/build-module/components/list-view/use-list-view-expand-selected-item.mjs
- var import_element204 = __toESM(require_element(), 1);
- var import_data137 = __toESM(require_data(), 1);
+ var import_element221 = __toESM(require_element(), 1);
+ var import_data138 = __toESM(require_data(), 1);
function useListViewExpandSelectedItem({
firstSelectedBlockClientId,
updateExpansion
}) {
- const [selectedTreeId, setSelectedTreeId] = (0, import_element204.useState)(null);
- const { selectedBlockParentClientIds } = (0, import_data137.useSelect)(
+ const [selectedTreeId, setSelectedTreeId] = (0, import_element221.useState)(null);
+ const { selectedBlockParentClientIds } = (0, import_data138.useSelect)(
(select3) => {
const { getBlockParents: getBlockParents2 } = select3(store);
return {
@@ -71570,7 +75277,7 @@ var wp;
},
[firstSelectedBlockClientId]
);
- (0, import_element204.useEffect)(() => {
+ (0, import_element221.useEffect)(() => {
if (selectedTreeId === firstSelectedBlockClientId) {
return;
}
@@ -71592,10 +75299,10 @@ var wp;
}
// packages/block-editor/build-module/components/list-view/use-clipboard-handler.mjs
- var import_data138 = __toESM(require_data(), 1);
- var import_compose77 = __toESM(require_compose(), 1);
+ var import_data139 = __toESM(require_data(), 1);
+ var import_compose82 = __toESM(require_compose(), 1);
function useClipboardHandler2({ selectBlock: selectBlock2 }) {
- const registry = (0, import_data138.useRegistry)();
+ const registry = (0, import_data139.useRegistry)();
const {
getBlockOrder: getBlockOrder2,
getBlockRootClientId: getBlockRootClientId2,
@@ -71605,10 +75312,10 @@ var wp;
getSettings: getSettings8,
canInsertBlockType: canInsertBlockType2,
canRemoveBlocks: canRemoveBlocks2
- } = (0, import_data138.useSelect)(store);
- const { flashBlock: flashBlock2, removeBlocks: removeBlocks2, replaceBlocks: replaceBlocks2, insertBlocks: insertBlocks2 } = (0, import_data138.useDispatch)(store);
+ } = (0, import_data139.useSelect)(store);
+ const { flashBlock: flashBlock2, removeBlocks: removeBlocks2, replaceBlocks: replaceBlocks2, insertBlocks: insertBlocks2 } = (0, import_data139.useDispatch)(store);
const notifyCopy = useNotifyCopy();
- return (0, import_compose77.useRefEffect)((node) => {
+ return (0, import_compose82.useRefEffect)((node) => {
function updateFocusAndSelection(focusClientId, shouldSelectBlock) {
if (shouldSelectBlock) {
selectBlock2(void 0, focusClientId, null, null);
@@ -71719,7 +75426,7 @@ var wp;
}
// packages/block-editor/build-module/components/list-view/index.mjs
- var import_jsx_runtime339 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime362 = __toESM(require_jsx_runtime(), 1);
var expansion = (state, action) => {
const { type, clientIds } = action;
if (type === "replace") {
@@ -71748,6 +75455,7 @@ var wp;
showBlockMovers = false,
isExpanded = false,
showAppender = false,
+ focusOnMount = false,
blockSettingsMenu: BlockSettingsMenu2 = BlockSettingsDropdown,
rootClientId,
description,
@@ -71763,11 +75471,11 @@ var wp;
}
);
}
- const instanceId = (0, import_compose78.useInstanceId)(ListViewComponent);
+ const instanceId = (0, import_compose83.useInstanceId)(ListViewComponent);
const { clientIdsTree, draggedClientIds, selectedClientIds } = useListViewClientIds({ blocks: blocks2, rootClientId });
const blockIndexes = useListViewBlockIndexes(clientIdsTree);
- const { getBlock: getBlock2, getSelectedBlockClientIds: getSelectedBlockClientIds2 } = (0, import_data139.useSelect)(store);
- const { visibleBlockCount } = (0, import_data139.useSelect)(
+ const { getBlock: getBlock2, getSelectedBlockClientIds: getSelectedBlockClientIds2 } = (0, import_data140.useSelect)(store);
+ const { visibleBlockCount } = (0, import_data140.useSelect)(
(select3) => {
const { getGlobalBlockCount: getGlobalBlockCount2, getClientIdsOfDescendants: getClientIdsOfDescendants2 } = select3(store);
const draggedBlockCount = draggedClientIds?.length > 0 ? getClientIdsOfDescendants2(draggedClientIds).length + 1 : 0;
@@ -71778,13 +75486,13 @@ var wp;
[draggedClientIds]
);
const { updateBlockSelection } = useBlockSelection();
- const [expansionState, updateExpansion] = (0, import_element205.useReducer)(expansion, {});
- const [insertedBlockClientId, setInsertedBlockClientId] = (0, import_element205.useState)(null);
+ const [expansionState, updateExpansion] = (0, import_element222.useReducer)(expansion, {});
+ const [insertedBlockClientId, setInsertedBlockClientId] = (0, import_element222.useState)(null);
const { setSelectedTreeId } = useListViewExpandSelectedItem({
firstSelectedBlockClientId: selectedClientIds[0],
updateExpansion
});
- const selectEditorBlock = (0, import_element205.useCallback)(
+ const selectEditorBlock = (0, import_element222.useCallback)(
/**
* @param {MouseEvent | KeyboardEvent | undefined} event
* @param {string} blockClientId
@@ -71803,39 +75511,64 @@ var wp;
dropZoneElement,
updateExpansion
});
- const elementRef = (0, import_element205.useRef)();
+ const elementRef = (0, import_element222.useRef)();
const clipBoardRef = useClipboardHandler2({
selectBlock: selectEditorBlock
});
- const focusSelectedBlock = (0, import_element205.useCallback)(
+ const focusOnMountRef = (0, import_compose83.useRefEffect)(
(node) => {
+ if (!focusOnMount) {
+ return;
+ }
+ const controller = new window.AbortController();
+ const focusRow2 = (clientId) => focusListItem(clientId, node, controller.signal).then(
+ () => controller.abort()
+ );
+ node.ownerDocument.addEventListener(
+ "focusin",
+ () => controller.abort(),
+ { once: true, signal: controller.signal }
+ );
const [firstSelectedClientId] = getSelectedBlockClientIds2();
- if (firstSelectedClientId && node) {
- focusListItem(firstSelectedClientId, node);
+ if (firstSelectedClientId) {
+ focusRow2(firstSelectedClientId);
+ return () => controller.abort();
}
+ const timerId = setTimeout(() => {
+ const firstClientId = node.querySelector(
+ "[role=row][data-block]"
+ )?.dataset.block;
+ if (firstClientId) {
+ focusRow2(firstClientId);
+ }
+ }, 0);
+ return () => {
+ clearTimeout(timerId);
+ controller.abort();
+ };
},
- [getSelectedBlockClientIds2]
+ [focusOnMount, getSelectedBlockClientIds2]
);
- const treeGridRef = (0, import_compose78.useMergeRefs)([
+ const treeGridRef = (0, import_compose83.useMergeRefs)([
clipBoardRef,
- focusSelectedBlock,
+ focusOnMountRef,
elementRef,
dropZoneRef,
ref
]);
- const expandRow = (0, import_element205.useCallback)((row) => {
+ const expandRow = (0, import_element222.useCallback)((row) => {
const clientId = row?.dataset?.block;
if (clientId) {
updateExpansion({ type: "expand", clientIds: [clientId] });
}
}, []);
- const collapseRow = (0, import_element205.useCallback)((row) => {
+ const collapseRow = (0, import_element222.useCallback)((row) => {
const clientId = row?.dataset?.block;
if (clientId) {
updateExpansion({ type: "collapse", clientIds: [clientId] });
}
}, []);
- const focusRow = (0, import_element205.useCallback)(
+ const focusRow = (0, import_element222.useCallback)(
(event, startRow, endRow) => {
if (event.shiftKey) {
updateBlockSelection(
@@ -71849,7 +75582,7 @@ var wp;
);
useListViewCollapseItems({ updateExpansion });
const firstDraggedBlockClientId = draggedClientIds?.[0];
- const { blockDropTargetIndex, blockDropPosition, firstDraggedBlockIndex } = (0, import_element205.useMemo)(() => {
+ const { blockDropTargetIndex, blockDropPosition, firstDraggedBlockIndex } = (0, import_element222.useMemo)(() => {
let _blockDropTargetIndex, _firstDraggedBlockIndex;
if (blockDropTarget?.clientId) {
const foundBlockIndex = blockIndexes[blockDropTarget.clientId];
@@ -71867,7 +75600,7 @@ var wp;
firstDraggedBlockIndex: _firstDraggedBlockIndex
};
}, [blockDropTarget, blockIndexes, firstDraggedBlockClientId]);
- const contextValue = (0, import_element205.useMemo)(
+ const contextValue = (0, import_element222.useMemo)(
() => ({
AdditionalBlockContent,
BlockSettingsMenu: BlockSettingsMenu2,
@@ -71886,7 +75619,7 @@ var wp;
updateExpansion
]
);
- const treeStateContextValue = (0, import_element205.useMemo)(
+ const treeStateContextValue = (0, import_element222.useMemo)(
() => ({
blockDropPosition,
blockDropTargetIndex,
@@ -71904,7 +75637,7 @@ var wp;
firstDraggedBlockIndex
]
);
- const [fixedListWindow] = (0, import_compose78.__experimentalUseFixedWindowList)(
+ const [fixedListWindow] = (0, import_compose83.__experimentalUseFixedWindowList)(
elementRef,
BLOCK_LIST_ITEM_HEIGHT,
visibleBlockCount,
@@ -71923,8 +75656,8 @@ var wp;
return null;
}
const describedById = description && `block-editor-list-view-description-${instanceId}`;
- return /* @__PURE__ */ (0, import_jsx_runtime339.jsxs)(import_data139.AsyncModeProvider, { value: true, children: [
- /* @__PURE__ */ (0, import_jsx_runtime339.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime362.jsxs)(import_data140.AsyncModeProvider, { value: true, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime362.jsx)(
ListViewDropIndicatorPreview,
{
draggedBlockClientId: firstDraggedBlockClientId,
@@ -71932,33 +75665,33 @@ var wp;
blockDropTarget
}
),
- description && /* @__PURE__ */ (0, import_jsx_runtime339.jsx)(VisuallyHidden, { id: describedById, children: description }),
- /* @__PURE__ */ (0, import_jsx_runtime339.jsx)(
- import_components121.__experimentalTreeGrid,
+ description && /* @__PURE__ */ (0, import_jsx_runtime362.jsx)(VisuallyHidden, { id: describedById, children: description }),
+ /* @__PURE__ */ (0, import_jsx_runtime362.jsx)(
+ import_components120.__experimentalTreeGrid,
{
id,
className: clsx_default("block-editor-list-view-tree", {
"is-dragging": draggedClientIds?.length > 0 && blockDropTargetIndex !== void 0
}),
- "aria-label": (0, import_i18n116.__)("Block navigation structure"),
+ "aria-label": (0, import_i18n119.__)("Block navigation structure"),
ref: treeGridRef,
onCollapseRow: collapseRow,
onExpandRow: expandRow,
onFocusRow: focusRow,
- applicationAriaLabel: (0, import_i18n116.__)("Block navigation structure"),
+ applicationAriaLabel: (0, import_i18n119.__)("Block navigation structure"),
"aria-describedby": describedById,
style: {
"--wp-admin--list-view-dragged-items-height": draggedClientIds?.length ? `${BLOCK_LIST_ITEM_HEIGHT * (draggedClientIds.length - 1)}px` : null
},
- children: /* @__PURE__ */ (0, import_jsx_runtime339.jsx)(ListViewContext.Provider, { value: contextValue, children: /* @__PURE__ */ (0, import_jsx_runtime339.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime362.jsx)(ListViewContext.Provider, { value: contextValue, children: /* @__PURE__ */ (0, import_jsx_runtime362.jsx)(
ListViewInsertedBlockContext.Provider,
{
value: insertedBlockClientId,
- children: /* @__PURE__ */ (0, import_jsx_runtime339.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime362.jsx)(
ListViewTreeStateContext.Provider,
{
value: treeStateContextValue,
- children: /* @__PURE__ */ (0, import_jsx_runtime339.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime362.jsx)(
branch_default,
{
blocks: clientIdsTree,
@@ -71979,9 +75712,9 @@ var wp;
)
] });
}
- var PrivateListView = (0, import_element205.forwardRef)(ListViewComponent);
- var list_view_default2 = (0, import_element205.forwardRef)((props, ref) => {
- return /* @__PURE__ */ (0, import_jsx_runtime339.jsx)(
+ var PrivateListView = (0, import_element222.forwardRef)(ListViewComponent);
+ var list_view_default2 = (0, import_element222.forwardRef)((props, ref) => {
+ return /* @__PURE__ */ (0, import_jsx_runtime362.jsx)(
PrivateListView,
{
ref,
@@ -71996,7 +75729,7 @@ var wp;
});
// packages/block-editor/build-module/components/block-navigation/dropdown.mjs
- var import_jsx_runtime340 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime363 = __toESM(require_jsx_runtime(), 1);
function BlockNavigationDropdownToggle({
isEnabled,
onToggle,
@@ -72004,8 +75737,8 @@ var wp;
innerRef,
...props
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime340.jsx)(
- import_components122.Button,
+ return /* @__PURE__ */ (0, import_jsx_runtime363.jsx)(
+ import_components121.Button,
{
__next40pxDefaultSize: true,
...props,
@@ -72014,7 +75747,7 @@ var wp;
"aria-expanded": isOpen,
"aria-haspopup": "true",
onClick: isEnabled ? onToggle : void 0,
- label: (0, import_i18n117.__)("List view"),
+ label: (0, import_i18n120.__)("List view"),
className: "block-editor-block-navigation",
"aria-disabled": !isEnabled
}
@@ -72025,17 +75758,17 @@ var wp;
since: "6.1",
alternative: "wp.components.Dropdown and wp.blockEditor.ListView"
});
- const hasBlocks = (0, import_data140.useSelect)(
+ const hasBlocks = (0, import_data141.useSelect)(
(select3) => !!select3(store).getBlockCount(),
[]
);
const isEnabled = hasBlocks && !isDisabled;
- return /* @__PURE__ */ (0, import_jsx_runtime340.jsx)(
- import_components122.Dropdown,
+ return /* @__PURE__ */ (0, import_jsx_runtime363.jsx)(
+ import_components121.Dropdown,
{
contentClassName: "block-editor-block-navigation__popover",
popoverProps: { placement: "bottom-start" },
- renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime340.jsx)(
+ renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime363.jsx)(
BlockNavigationDropdownToggle,
{
...props,
@@ -72045,26 +75778,27 @@ var wp;
isEnabled
}
),
- renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime340.jsxs)("div", { className: "block-editor-block-navigation__container", children: [
- /* @__PURE__ */ (0, import_jsx_runtime340.jsx)("p", { className: "block-editor-block-navigation__label", children: (0, import_i18n117.__)("List view") }),
- /* @__PURE__ */ (0, import_jsx_runtime340.jsx)(list_view_default2, {})
+ renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime363.jsxs)("div", { className: "block-editor-block-navigation__container", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime363.jsx)("p", { className: "block-editor-block-navigation__label", children: (0, import_i18n120.__)("List view") }),
+ /* @__PURE__ */ (0, import_jsx_runtime363.jsx)(list_view_default2, {})
] })
}
);
}
- var dropdown_default = (0, import_element206.forwardRef)(BlockNavigationDropdown);
+ var dropdown_default = (0, import_element223.forwardRef)(BlockNavigationDropdown);
// packages/block-editor/build-module/components/block-styles/index.mjs
- var import_element207 = __toESM(require_element(), 1);
- var import_data141 = __toESM(require_data(), 1);
- var import_compose79 = __toESM(require_compose(), 1);
- var import_components123 = __toESM(require_components(), 1);
- var import_i18n118 = __toESM(require_i18n(), 1);
- var import_jsx_runtime341 = __toESM(require_jsx_runtime(), 1);
+ var import_element224 = __toESM(require_element(), 1);
+ var import_data142 = __toESM(require_data(), 1);
+ var import_compose84 = __toESM(require_compose(), 1);
+ var import_components122 = __toESM(require_components(), 1);
+ var import_i18n121 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime364 = __toESM(require_jsx_runtime(), 1);
var noop14 = () => {
};
+ var getCompositeItemId = (instanceId, style) => `${instanceId}-${style.name}`;
function BlockStyles({ clientId, onSwitch = noop14, onHoverClassName = noop14 }) {
- const canEdit = (0, import_data141.useSelect)(
+ const canEdit = (0, import_data142.useSelect)(
(select3) => select3(store).canEditBlock(clientId),
[clientId]
);
@@ -72073,20 +75807,31 @@ var wp;
stylesToRender,
activeStyle,
genericPreviewBlock,
- className: className2
+ className
} = useStylesForBlocks({
clientId,
onSwitch
});
- const [hoveredStyle, setHoveredStyle] = (0, import_element207.useState)(null);
- const [blockStylesAnchor, setBlockStylesAnchor] = (0, import_element207.useState)(null);
+ const [hoveredStyle, setHoveredStyle] = (0, import_element224.useState)(null);
+ const [blockStylesAnchor, setBlockStylesAnchor] = (0, import_element224.useState)(null);
const dropdownMenuProps = useToolsPanelDropdownMenuProps();
- const previewBlocks = (0, import_element207.useMemo)(() => {
+ const instanceId = (0, import_compose84.useInstanceId)(
+ BlockStyles,
+ "block-editor-block-styles"
+ );
+ const styleRows = (0, import_element224.useMemo)(() => {
+ const rows = [];
+ for (let i2 = 0; i2 < (stylesToRender?.length ?? 0); i2 += 2) {
+ rows.push(stylesToRender.slice(i2, i2 + 2));
+ }
+ return rows;
+ }, [stylesToRender]);
+ const previewBlocks = (0, import_element224.useMemo)(() => {
if (!hoveredStyle || !genericPreviewBlock) {
return null;
}
const previewClassName = replaceActiveStyle(
- className2,
+ className,
activeStyle,
hoveredStyle
);
@@ -72099,11 +75844,11 @@ var wp;
}
}
];
- }, [hoveredStyle, genericPreviewBlock, className2, activeStyle]);
+ }, [hoveredStyle, genericPreviewBlock, className, activeStyle]);
if (!canEdit || !stylesToRender || stylesToRender.length === 0) {
return null;
}
- const debouncedSetHoveredStyle = (0, import_compose79.debounce)(setHoveredStyle, 250);
+ const debouncedSetHoveredStyle = (0, import_compose84.debounce)(setHoveredStyle, 250);
const onSelectStylePreview = (style) => {
onSelect(style);
onHoverClassName(null);
@@ -72118,6 +75863,14 @@ var wp;
debouncedSetHoveredStyle(item);
onHoverClassName(item?.name ?? null);
};
+ const onSetActiveId = (nextActiveId) => {
+ const nextStyle = stylesToRender.find(
+ (style) => getCompositeItemId(instanceId, style) === nextActiveId
+ );
+ if (nextStyle && nextStyle.name !== activeStyle.name) {
+ onSelectStylePreview(nextStyle);
+ }
+ };
const defaultStyle = getDefaultStyle(stylesToRender);
const hasValue3 = () => {
return activeStyle?.name !== defaultStyle?.name;
@@ -72125,61 +75878,85 @@ var wp;
const onDeselect = () => {
onSelectStylePreview(defaultStyle);
};
- return /* @__PURE__ */ (0, import_jsx_runtime341.jsx)(
- import_components123.__experimentalToolsPanel,
+ return /* @__PURE__ */ (0, import_jsx_runtime364.jsx)(
+ import_components122.__experimentalToolsPanel,
{
- label: (0, import_i18n118.__)("Styles"),
+ label: (0, import_i18n121.__)("Styles"),
resetAll: onDeselect,
panelId: clientId,
hasInnerWrapper: true,
dropdownMenuProps,
- children: /* @__PURE__ */ (0, import_jsx_runtime341.jsx)(
- import_components123.__experimentalToolsPanelItem,
+ children: /* @__PURE__ */ (0, import_jsx_runtime364.jsx)(
+ import_components122.__experimentalToolsPanelItem,
{
hasValue: hasValue3,
- label: (0, import_i18n118.__)("Variation"),
+ label: (0, import_i18n121.__)("Variation"),
onDeselect,
isShownByDefault: true,
panelId: clientId,
- children: /* @__PURE__ */ (0, import_jsx_runtime341.jsxs)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime364.jsxs)(
"div",
{
ref: setBlockStylesAnchor,
className: "block-editor-block-styles",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime341.jsx)("div", { className: "block-editor-block-styles__variants", children: stylesToRender.map((style) => {
- const buttonText = style.label || style.name;
- return /* @__PURE__ */ (0, import_jsx_runtime341.jsx)(
- import_components123.Button,
- {
- __next40pxDefaultSize: true,
- className: clsx_default(
- "block-editor-block-styles__item",
- {
- "is-active": activeStyle.name === style.name
- }
- ),
- variant: "secondary",
- label: buttonText,
- onMouseEnter: () => styleItemHandler(style),
- onFocus: () => styleItemHandler(style),
- onMouseLeave: () => styleItemHandler(null),
- onBlur: () => styleItemHandler(null),
- onClick: () => onSelectStylePreview(style),
- "aria-current": activeStyle.name === style.name,
- children: /* @__PURE__ */ (0, import_jsx_runtime341.jsx)(
- import_components123.__experimentalTruncate,
- {
- numberOfLines: 1,
- className: "block-editor-block-styles__item-text",
- children: buttonText
- }
- )
- },
- style.name
- );
- }) }),
- previewBlocks && /* @__PURE__ */ (0, import_jsx_runtime341.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime364.jsx)(
+ import_components122.Composite,
+ {
+ role: "radiogroup",
+ "aria-label": (0, import_i18n121.__)("Styles"),
+ className: "block-editor-block-styles__variants",
+ activeId: getCompositeItemId(
+ instanceId,
+ activeStyle
+ ),
+ setActiveId: onSetActiveId,
+ focusLoop: true,
+ focusWrap: true,
+ focusShift: true,
+ children: styleRows.map((row, rowIndex) => /* @__PURE__ */ (0, import_jsx_runtime364.jsx)(
+ import_components122.Composite.Row,
+ {
+ className: "block-editor-block-styles__row",
+ children: row.map((style) => /* @__PURE__ */ (0, import_jsx_runtime364.jsx)(
+ import_components122.Composite.Item,
+ {
+ id: getCompositeItemId(
+ instanceId,
+ style
+ ),
+ render: /* @__PURE__ */ (0, import_jsx_runtime364.jsx)(
+ Button9,
+ {
+ className: "block-editor-block-styles__item",
+ tone: "neutral",
+ variant: activeStyle.name === style.name ? "solid" : "outline"
+ }
+ ),
+ role: "radio",
+ "aria-checked": activeStyle.name === style.name,
+ onMouseEnter: () => styleItemHandler(style),
+ onFocus: () => styleItemHandler(style),
+ onMouseLeave: () => styleItemHandler(null),
+ onBlur: () => styleItemHandler(null),
+ onClick: () => onSelectStylePreview(style),
+ children: /* @__PURE__ */ (0, import_jsx_runtime364.jsx)(
+ import_components122.__experimentalTruncate,
+ {
+ numberOfLines: 3,
+ className: "block-editor-block-styles__item-text",
+ children: style.label || style.name
+ }
+ )
+ },
+ style.name
+ ))
+ },
+ rowIndex
+ ))
+ }
+ ),
+ previewBlocks && /* @__PURE__ */ (0, import_jsx_runtime364.jsx)(
PreviewBlockPopover,
{
blocks: previewBlocks,
@@ -72199,12 +75976,12 @@ var wp;
var block_styles_default = BlockStyles;
// packages/block-editor/build-module/components/block-heading-level-dropdown/index.mjs
- var import_components125 = __toESM(require_components(), 1);
- var import_i18n119 = __toESM(require_i18n(), 1);
+ var import_components124 = __toESM(require_components(), 1);
+ var import_i18n122 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/block-heading-level-dropdown/heading-level-icon.mjs
- var import_components124 = __toESM(require_components(), 1);
- var import_jsx_runtime342 = __toESM(require_jsx_runtime(), 1);
+ var import_components123 = __toESM(require_components(), 1);
+ var import_jsx_runtime365 = __toESM(require_jsx_runtime(), 1);
var LEVEL_TO_PATH = {
0: paragraph_default,
1: heading_level_1_default,
@@ -72216,13 +75993,13 @@ var wp;
};
function HeadingLevelIcon({ level }) {
if (LEVEL_TO_PATH[level]) {
- return /* @__PURE__ */ (0, import_jsx_runtime342.jsx)(import_components124.Icon, { icon: LEVEL_TO_PATH[level] });
+ return /* @__PURE__ */ (0, import_jsx_runtime365.jsx)(import_components123.Icon, { icon: LEVEL_TO_PATH[level] });
}
return null;
}
// packages/block-editor/build-module/components/block-heading-level-dropdown/index.mjs
- var import_jsx_runtime343 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime366 = __toESM(require_jsx_runtime(), 1);
var HEADING_LEVELS = [1, 2, 3, 4, 5, 6];
var POPOVER_PROPS6 = {
className: "block-library-heading-level-dropdown"
@@ -72235,19 +76012,19 @@ var wp;
const validOptions = options.filter(
(option) => option === 0 || HEADING_LEVELS.includes(option)
).sort((a2, b2) => a2 - b2);
- return /* @__PURE__ */ (0, import_jsx_runtime343.jsx)(
- import_components125.ToolbarDropdownMenu,
+ return /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(
+ import_components124.ToolbarDropdownMenu,
{
popoverProps: POPOVER_PROPS6,
- icon: /* @__PURE__ */ (0, import_jsx_runtime343.jsx)(HeadingLevelIcon, { level: value }),
- label: (0, import_i18n119.__)("Change level"),
+ icon: /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(HeadingLevelIcon, { level: value }),
+ label: (0, import_i18n122.__)("Change level"),
controls: validOptions.map((targetLevel) => {
const isActive = targetLevel === value;
return {
- icon: /* @__PURE__ */ (0, import_jsx_runtime343.jsx)(HeadingLevelIcon, { level: targetLevel }),
- title: targetLevel === 0 ? (0, import_i18n119.__)("Paragraph") : (0, import_i18n119.sprintf)(
+ icon: /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(HeadingLevelIcon, { level: targetLevel }),
+ title: targetLevel === 0 ? (0, import_i18n122.__)("Paragraph") : (0, import_i18n122.sprintf)(
// translators: %d: heading level e.g: "1", "2", "3"
- (0, import_i18n119.__)("Heading %d"),
+ (0, import_i18n122.__)("Heading %d"),
targetLevel
),
isActive,
@@ -72262,13 +76039,13 @@ var wp;
}
// packages/block-editor/build-module/components/block-variation-picker/index.mjs
- var import_i18n120 = __toESM(require_i18n(), 1);
- var import_components126 = __toESM(require_components(), 1);
- var import_jsx_runtime344 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n123 = __toESM(require_i18n(), 1);
+ var import_components125 = __toESM(require_components(), 1);
+ var import_jsx_runtime367 = __toESM(require_jsx_runtime(), 1);
function BlockVariationPicker({
icon = layout_default,
- label = (0, import_i18n120.__)("Choose variation"),
- instructions = (0, import_i18n120.__)("Select a variation to start with:"),
+ label = (0, import_i18n123.__)("Choose variation"),
+ instructions = (0, import_i18n123.__)("Select a variation to start with:"),
variations,
onSelect,
allowSkip
@@ -72276,23 +76053,23 @@ var wp;
const classes = clsx_default("block-editor-block-variation-picker", {
"has-many-variations": variations.length > 4
});
- return /* @__PURE__ */ (0, import_jsx_runtime344.jsxs)(
- import_components126.Placeholder,
+ return /* @__PURE__ */ (0, import_jsx_runtime367.jsxs)(
+ import_components125.Placeholder,
{
icon,
label,
instructions,
className: classes,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime344.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime367.jsx)(
"ul",
{
className: "block-editor-block-variation-picker__variations",
role: "list",
- "aria-label": (0, import_i18n120.__)("Block variations"),
- children: variations.map((variation) => /* @__PURE__ */ (0, import_jsx_runtime344.jsxs)("li", { children: [
- /* @__PURE__ */ (0, import_jsx_runtime344.jsx)(
- import_components126.Button,
+ "aria-label": (0, import_i18n123.__)("Block variations"),
+ children: variations.map((variation) => /* @__PURE__ */ (0, import_jsx_runtime367.jsxs)("li", { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime367.jsx)(
+ import_components125.Button,
{
__next40pxDefaultSize: true,
variant: "tertiary",
@@ -72303,17 +76080,17 @@ var wp;
label: variation.description || variation.title
}
),
- /* @__PURE__ */ (0, import_jsx_runtime344.jsx)("span", { className: "block-editor-block-variation-picker__variation-label", children: variation.title })
+ /* @__PURE__ */ (0, import_jsx_runtime367.jsx)("span", { className: "block-editor-block-variation-picker__variation-label", children: variation.title })
] }, variation.name))
}
),
- allowSkip && /* @__PURE__ */ (0, import_jsx_runtime344.jsx)("div", { className: "block-editor-block-variation-picker__skip", children: /* @__PURE__ */ (0, import_jsx_runtime344.jsx)(
- import_components126.Button,
+ allowSkip && /* @__PURE__ */ (0, import_jsx_runtime367.jsx)("div", { className: "block-editor-block-variation-picker__skip", children: /* @__PURE__ */ (0, import_jsx_runtime367.jsx)(
+ import_components125.Button,
{
__next40pxDefaultSize: true,
variant: "link",
onClick: () => onSelect(),
- children: (0, import_i18n120.__)("Skip")
+ children: (0, import_i18n123.__)("Skip")
}
) })
]
@@ -72323,16 +76100,16 @@ var wp;
var block_variation_picker_default = BlockVariationPicker;
// packages/block-editor/build-module/components/block-pattern-setup/index.mjs
- var import_data143 = __toESM(require_data(), 1);
- var import_blocks83 = __toESM(require_blocks(), 1);
- var import_components128 = __toESM(require_components(), 1);
- var import_element208 = __toESM(require_element(), 1);
- var import_compose80 = __toESM(require_compose(), 1);
- var import_i18n122 = __toESM(require_i18n(), 1);
+ var import_data144 = __toESM(require_data(), 1);
+ var import_blocks85 = __toESM(require_blocks(), 1);
+ var import_components127 = __toESM(require_components(), 1);
+ var import_element225 = __toESM(require_element(), 1);
+ var import_compose85 = __toESM(require_compose(), 1);
+ var import_i18n125 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/block-pattern-setup/setup-toolbar.mjs
- var import_i18n121 = __toESM(require_i18n(), 1);
- var import_components127 = __toESM(require_components(), 1);
+ var import_i18n124 = __toESM(require_i18n(), 1);
+ var import_components126 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/block-pattern-setup/constants.mjs
var VIEWMODES = {
@@ -72341,14 +76118,14 @@ var wp;
};
// packages/block-editor/build-module/components/block-pattern-setup/setup-toolbar.mjs
- var import_jsx_runtime345 = __toESM(require_jsx_runtime(), 1);
- var Actions = ({ onBlockPatternSelect }) => /* @__PURE__ */ (0, import_jsx_runtime345.jsx)("div", { className: "block-editor-block-pattern-setup__actions", children: /* @__PURE__ */ (0, import_jsx_runtime345.jsx)(
- import_components127.Button,
+ var import_jsx_runtime368 = __toESM(require_jsx_runtime(), 1);
+ var Actions = ({ onBlockPatternSelect }) => /* @__PURE__ */ (0, import_jsx_runtime368.jsx)("div", { className: "block-editor-block-pattern-setup__actions", children: /* @__PURE__ */ (0, import_jsx_runtime368.jsx)(
+ import_components126.Button,
{
__next40pxDefaultSize: true,
variant: "primary",
onClick: onBlockPatternSelect,
- children: (0, import_i18n121.__)("Choose")
+ children: (0, import_i18n124.__)("Choose")
}
) });
var CarouselNavigation = ({
@@ -72356,24 +76133,24 @@ var wp;
handleNext,
activeSlide,
totalSlides
- }) => /* @__PURE__ */ (0, import_jsx_runtime345.jsxs)("div", { className: "block-editor-block-pattern-setup__navigation", children: [
- /* @__PURE__ */ (0, import_jsx_runtime345.jsx)(
- import_components127.Button,
+ }) => /* @__PURE__ */ (0, import_jsx_runtime368.jsxs)("div", { className: "block-editor-block-pattern-setup__navigation", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime368.jsx)(
+ import_components126.Button,
{
size: "compact",
- icon: (0, import_i18n121.isRTL)() ? chevron_right_default : chevron_left_default,
- label: (0, import_i18n121.__)("Previous pattern"),
+ icon: (0, import_i18n124.isRTL)() ? chevron_right_default : chevron_left_default,
+ label: (0, import_i18n124.__)("Previous pattern"),
onClick: handlePrevious,
disabled: activeSlide === 0,
accessibleWhenDisabled: true
}
),
- /* @__PURE__ */ (0, import_jsx_runtime345.jsx)(
- import_components127.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime368.jsx)(
+ import_components126.Button,
{
size: "compact",
- icon: (0, import_i18n121.isRTL)() ? chevron_left_default : chevron_right_default,
- label: (0, import_i18n121.__)("Next pattern"),
+ icon: (0, import_i18n124.isRTL)() ? chevron_left_default : chevron_right_default,
+ label: (0, import_i18n124.__)("Next pattern"),
onClick: handleNext,
disabled: activeSlide === totalSlides - 1,
accessibleWhenDisabled: true
@@ -72390,30 +76167,30 @@ var wp;
onBlockPatternSelect
}) => {
const isCarouselView = viewMode === VIEWMODES.carousel;
- const displayControls = /* @__PURE__ */ (0, import_jsx_runtime345.jsxs)("div", { className: "block-editor-block-pattern-setup__display-controls", children: [
- /* @__PURE__ */ (0, import_jsx_runtime345.jsx)(
- import_components127.Button,
+ const displayControls = /* @__PURE__ */ (0, import_jsx_runtime368.jsxs)("div", { className: "block-editor-block-pattern-setup__display-controls", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime368.jsx)(
+ import_components126.Button,
{
size: "compact",
icon: stretch_full_width_default,
- label: (0, import_i18n121.__)("Carousel view"),
+ label: (0, import_i18n124.__)("Carousel view"),
onClick: () => setViewMode(VIEWMODES.carousel),
isPressed: isCarouselView
}
),
- /* @__PURE__ */ (0, import_jsx_runtime345.jsx)(
- import_components127.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime368.jsx)(
+ import_components126.Button,
{
size: "compact",
icon: grid_default,
- label: (0, import_i18n121.__)("Grid view"),
+ label: (0, import_i18n124.__)("Grid view"),
onClick: () => setViewMode(VIEWMODES.grid),
isPressed: viewMode === VIEWMODES.grid
}
)
] });
- return /* @__PURE__ */ (0, import_jsx_runtime345.jsxs)("div", { className: "block-editor-block-pattern-setup__toolbar", children: [
- isCarouselView && /* @__PURE__ */ (0, import_jsx_runtime345.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime368.jsxs)("div", { className: "block-editor-block-pattern-setup__toolbar", children: [
+ isCarouselView && /* @__PURE__ */ (0, import_jsx_runtime368.jsx)(
CarouselNavigation,
{
handlePrevious,
@@ -72423,15 +76200,15 @@ var wp;
}
),
displayControls,
- isCarouselView && /* @__PURE__ */ (0, import_jsx_runtime345.jsx)(Actions, { onBlockPatternSelect })
+ isCarouselView && /* @__PURE__ */ (0, import_jsx_runtime368.jsx)(Actions, { onBlockPatternSelect })
] });
};
var setup_toolbar_default = SetupToolbar;
// packages/block-editor/build-module/components/block-pattern-setup/use-patterns-setup.mjs
- var import_data142 = __toESM(require_data(), 1);
+ var import_data143 = __toESM(require_data(), 1);
function usePatternsSetup(clientId, blockName, filterPatternsFn) {
- return (0, import_data142.useSelect)(
+ return (0, import_data143.useSelect)(
(select3) => {
const {
getBlockRootClientId: getBlockRootClientId2,
@@ -72452,11 +76229,11 @@ var wp;
var use_patterns_setup_default = usePatternsSetup;
// packages/block-editor/build-module/components/block-pattern-setup/index.mjs
- var import_jsx_runtime346 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime369 = __toESM(require_jsx_runtime(), 1);
var SetupContent = ({
viewMode,
activeSlide,
- patterns,
+ patterns: patterns2,
onBlockPatternSelect,
showTitles
}) => {
@@ -72467,7 +76244,7 @@ var wp;
[activeSlide - 1, "previous-slide"],
[activeSlide + 1, "next-slide"]
]);
- return /* @__PURE__ */ (0, import_jsx_runtime346.jsx)("div", { className: "block-editor-block-pattern-setup__carousel", children: /* @__PURE__ */ (0, import_jsx_runtime346.jsx)("div", { className: containerClass, children: /* @__PURE__ */ (0, import_jsx_runtime346.jsx)("div", { className: "carousel-container", children: patterns.map((pattern, index2) => /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime369.jsx)("div", { className: "block-editor-block-pattern-setup__carousel", children: /* @__PURE__ */ (0, import_jsx_runtime369.jsx)("div", { className: containerClass, children: /* @__PURE__ */ (0, import_jsx_runtime369.jsx)("div", { className: "carousel-container", children: patterns2.map((pattern, index2) => /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(
BlockPatternSlide,
{
active: index2 === activeSlide,
@@ -72477,13 +76254,13 @@ var wp;
pattern.name
)) }) }) });
}
- return /* @__PURE__ */ (0, import_jsx_runtime346.jsx)("div", { className: "block-editor-block-pattern-setup__grid", children: /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
- import_components128.Composite,
+ return /* @__PURE__ */ (0, import_jsx_runtime369.jsx)("div", { className: "block-editor-block-pattern-setup__grid", children: /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(
+ import_components127.Composite,
{
role: "listbox",
className: containerClass,
- "aria-label": (0, import_i18n122.__)("Patterns list"),
- children: patterns.map((pattern) => /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
+ "aria-label": (0, import_i18n125.__)("Patterns list"),
+ children: patterns2.map((pattern) => /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(
BlockPattern3,
{
pattern,
@@ -72498,14 +76275,14 @@ var wp;
function BlockPattern3({ pattern, onSelect, showTitles }) {
const baseClassName = "block-editor-block-pattern-setup-list";
const { blocks: blocks2, description, viewportWidth = 700 } = pattern;
- const descriptionId = (0, import_compose80.useInstanceId)(
+ const descriptionId = (0, import_compose85.useInstanceId)(
BlockPattern3,
`${baseClassName}__item-description`
);
- return /* @__PURE__ */ (0, import_jsx_runtime346.jsx)("div", { className: `${baseClassName}__list-item`, children: /* @__PURE__ */ (0, import_jsx_runtime346.jsxs)(
- import_components128.Composite.Item,
+ return /* @__PURE__ */ (0, import_jsx_runtime369.jsx)("div", { className: `${baseClassName}__list-item`, children: /* @__PURE__ */ (0, import_jsx_runtime369.jsxs)(
+ import_components127.Composite.Item,
{
- render: /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
+ render: /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(
"div",
{
"aria-describedby": description ? descriptionId : void 0,
@@ -72517,36 +76294,36 @@ var wp;
role: "option",
onClick: () => onSelect(blocks2),
children: [
- /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(
block_preview_default,
{
blocks: blocks2,
viewportWidth
}
),
- showTitles && /* @__PURE__ */ (0, import_jsx_runtime346.jsx)("div", { className: `${baseClassName}__item-title`, children: pattern.title }),
- !!description && /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(VisuallyHidden, { id: descriptionId, children: description })
+ showTitles && /* @__PURE__ */ (0, import_jsx_runtime369.jsx)("div", { className: `${baseClassName}__item-title`, children: pattern.title }),
+ !!description && /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(VisuallyHidden, { id: descriptionId, children: description })
]
}
) });
}
- function BlockPatternSlide({ active, className: className2, pattern, minHeight }) {
+ function BlockPatternSlide({ active, className, pattern, minHeight }) {
const { blocks: blocks2, title, description } = pattern;
- const descriptionId = (0, import_compose80.useInstanceId)(
+ const descriptionId = (0, import_compose85.useInstanceId)(
BlockPatternSlide,
"block-editor-block-pattern-setup-list__item-description"
);
- return /* @__PURE__ */ (0, import_jsx_runtime346.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime369.jsxs)(
"div",
{
"aria-hidden": !active,
role: "img",
- className: `pattern-slide ${className2}`,
+ className: `pattern-slide ${className}`,
"aria-label": title,
"aria-describedby": description ? descriptionId : void 0,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(block_preview_default, { blocks: blocks2, minHeight }),
- !!description && /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(VisuallyHidden, { id: descriptionId, children: description })
+ /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(block_preview_default, { blocks: blocks2, minHeight }),
+ !!description && /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(VisuallyHidden, { id: descriptionId, children: description })
]
}
);
@@ -72559,43 +76336,43 @@ var wp;
initialViewMode = VIEWMODES.carousel,
showTitles = false
}) => {
- const [viewMode, setViewMode] = (0, import_element208.useState)(initialViewMode);
- const [activeSlide, setActiveSlide] = (0, import_element208.useState)(0);
- const { replaceBlock: replaceBlock2 } = (0, import_data143.useDispatch)(store);
- const patterns = use_patterns_setup_default(clientId, blockName, filterPatternsFn);
- if (!patterns?.length) {
+ const [viewMode, setViewMode] = (0, import_element225.useState)(initialViewMode);
+ const [activeSlide, setActiveSlide] = (0, import_element225.useState)(0);
+ const { replaceBlock: replaceBlock2 } = (0, import_data144.useDispatch)(store);
+ const patterns2 = use_patterns_setup_default(clientId, blockName, filterPatternsFn);
+ if (!patterns2?.length) {
return null;
}
const onBlockPatternSelectDefault = (blocks2) => {
- const clonedBlocks = blocks2.map((block) => (0, import_blocks83.cloneBlock)(block));
+ const clonedBlocks = blocks2.map((block) => (0, import_blocks85.cloneBlock)(block));
replaceBlock2(clientId, clonedBlocks);
};
const onPatternSelectCallback = onBlockPatternSelect || onBlockPatternSelectDefault;
- return /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(import_jsx_runtime346.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime346.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(import_jsx_runtime369.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime369.jsxs)(
"div",
{
className: `block-editor-block-pattern-setup view-mode-${viewMode}`,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(
SetupContent,
{
viewMode,
activeSlide,
- patterns,
+ patterns: patterns2,
onBlockPatternSelect: onPatternSelectCallback,
showTitles
}
),
- /* @__PURE__ */ (0, import_jsx_runtime346.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(
setup_toolbar_default,
{
viewMode,
setViewMode,
activeSlide,
- totalSlides: patterns.length,
+ totalSlides: patterns2.length,
handleNext: () => {
setActiveSlide(
- (active) => Math.min(active + 1, patterns.length - 1)
+ (active) => Math.min(active + 1, patterns2.length - 1)
);
},
handlePrevious: () => {
@@ -72605,7 +76382,7 @@ var wp;
},
onBlockPatternSelect: () => {
onPatternSelectCallback(
- patterns[activeSlide].blocks
+ patterns2[activeSlide].blocks
);
}
}
@@ -72617,31 +76394,31 @@ var wp;
var block_pattern_setup_default = BlockPatternSetup;
// packages/block-editor/build-module/components/block-variation-transforms/index.mjs
- var import_blocks84 = __toESM(require_blocks(), 1);
- var import_i18n123 = __toESM(require_i18n(), 1);
- var import_components129 = __toESM(require_components(), 1);
- var import_data144 = __toESM(require_data(), 1);
- var import_element209 = __toESM(require_element(), 1);
- var import_jsx_runtime347 = __toESM(require_jsx_runtime(), 1);
- var { Menu: Menu3 } = unlock(import_components129.privateApis);
+ var import_blocks86 = __toESM(require_blocks(), 1);
+ var import_i18n126 = __toESM(require_i18n(), 1);
+ var import_components128 = __toESM(require_components(), 1);
+ var import_data145 = __toESM(require_data(), 1);
+ var import_element226 = __toESM(require_element(), 1);
+ var import_jsx_runtime370 = __toESM(require_jsx_runtime(), 1);
+ var { Menu: Menu3 } = unlock(import_components128.privateApis);
function VariationsButtons({
- className: className2,
+ className,
onSelectVariation,
selectedValue,
variations
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime347.jsxs)("fieldset", { className: className2, children: [
- /* @__PURE__ */ (0, import_jsx_runtime347.jsx)(VisuallyHidden, { render: /* @__PURE__ */ (0, import_jsx_runtime347.jsx)("legend", {}), children: (0, import_i18n123.__)("Transform to variation") }),
- variations.map((variation) => /* @__PURE__ */ (0, import_jsx_runtime347.jsx)(
- import_components129.Button,
+ return /* @__PURE__ */ (0, import_jsx_runtime370.jsxs)("fieldset", { className, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime370.jsx)(VisuallyHidden, { render: /* @__PURE__ */ (0, import_jsx_runtime370.jsx)("legend", {}), children: (0, import_i18n126.__)("Transform to variation") }),
+ variations.map((variation) => /* @__PURE__ */ (0, import_jsx_runtime370.jsx)(
+ import_components128.Button,
{
__next40pxDefaultSize: true,
size: "compact",
- icon: /* @__PURE__ */ (0, import_jsx_runtime347.jsx)(block_icon_default, { icon: variation.icon, showColors: true }),
+ icon: /* @__PURE__ */ (0, import_jsx_runtime370.jsx)(block_icon_default, { icon: variation.icon, showColors: true }),
isPressed: selectedValue === variation.name,
- label: selectedValue === variation.name ? variation.title : (0, import_i18n123.sprintf)(
+ label: selectedValue === variation.name ? variation.title : (0, import_i18n126.sprintf)(
/* translators: %s: Block or block variation name. */
- (0, import_i18n123.__)("Transform to %s"),
+ (0, import_i18n126.__)("Transform to %s"),
variation.title
),
onClick: () => onSelectVariation(variation.name),
@@ -72653,35 +76430,35 @@ var wp;
] });
}
function VariationsDropdown({
- className: className2,
+ className,
onSelectVariation,
selectedValue,
variations
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime347.jsx)("div", { className: className2, children: /* @__PURE__ */ (0, import_jsx_runtime347.jsxs)(Menu3, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime347.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime370.jsx)("div", { className, children: /* @__PURE__ */ (0, import_jsx_runtime370.jsxs)(Menu3, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime370.jsx)(
Menu3.TriggerButton,
{
- render: /* @__PURE__ */ (0, import_jsx_runtime347.jsx)(
- import_components129.Button,
+ render: /* @__PURE__ */ (0, import_jsx_runtime370.jsx)(
+ import_components128.Button,
{
className: "block-editor-block-variation-transforms__button",
__next40pxDefaultSize: true,
variant: "secondary",
- children: (0, import_i18n123.__)("Transform to variation")
+ children: (0, import_i18n126.__)("Transform to variation")
}
)
}
),
- /* @__PURE__ */ (0, import_jsx_runtime347.jsx)(Menu3.Popover, { position: "bottom", children: /* @__PURE__ */ (0, import_jsx_runtime347.jsx)(Menu3.Group, { children: variations.map((variation) => /* @__PURE__ */ (0, import_jsx_runtime347.jsxs)(
+ /* @__PURE__ */ (0, import_jsx_runtime370.jsx)(Menu3.Popover, { position: "bottom", children: /* @__PURE__ */ (0, import_jsx_runtime370.jsx)(Menu3.Group, { children: variations.map((variation) => /* @__PURE__ */ (0, import_jsx_runtime370.jsxs)(
Menu3.RadioItem,
{
value: variation.name,
checked: selectedValue === variation.name,
onChange: () => onSelectVariation(variation.name),
children: [
- /* @__PURE__ */ (0, import_jsx_runtime347.jsx)(Menu3.ItemLabel, { children: variation.title }),
- variation.description && /* @__PURE__ */ (0, import_jsx_runtime347.jsx)(Menu3.ItemHelpText, { children: variation.description })
+ /* @__PURE__ */ (0, import_jsx_runtime370.jsx)(Menu3.ItemLabel, { children: variation.title }),
+ variation.description && /* @__PURE__ */ (0, import_jsx_runtime370.jsx)(Menu3.ItemHelpText, { children: variation.description })
]
},
variation.name
@@ -72689,26 +76466,26 @@ var wp;
] }) });
}
function VariationsToggleGroupControl({
- className: className2,
+ className,
onSelectVariation,
selectedValue,
variations
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime347.jsx)("div", { className: className2, children: /* @__PURE__ */ (0, import_jsx_runtime347.jsx)(
- import_components129.__experimentalToggleGroupControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime370.jsx)("div", { className, children: /* @__PURE__ */ (0, import_jsx_runtime370.jsx)(
+ import_components128.__experimentalToggleGroupControl,
{
- label: (0, import_i18n123.__)("Transform to variation"),
+ label: (0, import_i18n126.__)("Transform to variation"),
value: selectedValue,
hideLabelFromVision: true,
onChange: onSelectVariation,
- children: variations.map((variation) => /* @__PURE__ */ (0, import_jsx_runtime347.jsx)(
- import_components129.__experimentalToggleGroupControlOptionIcon,
+ children: variations.map((variation) => /* @__PURE__ */ (0, import_jsx_runtime370.jsx)(
+ import_components128.__experimentalToggleGroupControlOptionIcon,
{
- icon: /* @__PURE__ */ (0, import_jsx_runtime347.jsx)(block_icon_default, { icon: variation.icon, showColors: true }),
+ icon: /* @__PURE__ */ (0, import_jsx_runtime370.jsx)(block_icon_default, { icon: variation.icon, showColors: true }),
value: variation.name,
- label: selectedValue === variation.name ? variation.title : (0, import_i18n123.sprintf)(
+ label: selectedValue === variation.name ? variation.title : (0, import_i18n126.sprintf)(
/* translators: %s: Block or block variation name. */
- (0, import_i18n123.__)("Transform to %s"),
+ (0, import_i18n126.__)("Transform to %s"),
variation.title
)
},
@@ -72718,16 +76495,16 @@ var wp;
) });
}
function BlockVariationTransforms({ blockClientId }) {
- const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data144.useDispatch)(store);
+ const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data145.useDispatch)(store);
const {
activeBlockVariation,
variations,
canEdit,
isContentOnly,
isSection
- } = (0, import_data144.useSelect)(
+ } = (0, import_data145.useSelect)(
(select3) => {
- const { getActiveBlockVariation, getBlockVariations: getBlockVariations2 } = select3(import_blocks84.store);
+ const { getActiveBlockVariation, getBlockVariations: getBlockVariations2 } = select3(import_blocks86.store);
const {
getBlockName: getBlockName2,
getBlockAttributes: getBlockAttributes3,
@@ -72736,7 +76513,7 @@ var wp;
} = unlock(select3(store));
const { canEditBlock: canEditBlock2 } = select3(store);
const name = blockClientId && getBlockName2(blockClientId);
- const { hasContentRoleAttribute } = unlock(select3(import_blocks84.store));
+ const { hasContentRoleAttribute } = unlock(select3(import_blocks86.store));
const isContentBlock4 = hasContentRoleAttribute(name);
return {
activeBlockVariation: getActiveBlockVariation(
@@ -72753,7 +76530,7 @@ var wp;
[blockClientId]
);
const selectedValue = activeBlockVariation?.name;
- const hasUniqueIcons = (0, import_element209.useMemo)(() => {
+ const hasUniqueIcons = (0, import_element226.useMemo)(() => {
const variationIcons = /* @__PURE__ */ new Set();
if (!variations) {
return false;
@@ -72776,9 +76553,9 @@ var wp;
const baseClass = "block-editor-block-variation-transforms";
const showButtons = variations.length > 6;
const ButtonComponent = showButtons ? VariationsButtons : VariationsToggleGroupControl;
- const Component5 = hasUniqueIcons ? ButtonComponent : VariationsDropdown;
- return /* @__PURE__ */ (0, import_jsx_runtime347.jsx)(
- Component5,
+ const Component4 = hasUniqueIcons ? ButtonComponent : VariationsDropdown;
+ return /* @__PURE__ */ (0, import_jsx_runtime370.jsx)(
+ Component4,
{
className: baseClass,
onSelectVariation,
@@ -72790,29 +76567,29 @@ var wp;
var block_variation_transforms_default = BlockVariationTransforms;
// packages/block-editor/build-module/components/block-vertical-alignment-control/ui.mjs
- var import_i18n124 = __toESM(require_i18n(), 1);
- var import_components130 = __toESM(require_components(), 1);
- var import_jsx_runtime348 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n127 = __toESM(require_i18n(), 1);
+ var import_components129 = __toESM(require_components(), 1);
+ var import_jsx_runtime371 = __toESM(require_jsx_runtime(), 1);
var BLOCK_ALIGNMENTS_CONTROLS2 = {
top: {
icon: justify_top_default,
- title: (0, import_i18n124._x)("Align top", "Block vertical alignment setting")
+ title: (0, import_i18n127._x)("Align top", "Block vertical alignment setting")
},
center: {
icon: justify_center_vertical_default,
- title: (0, import_i18n124._x)("Align middle", "Block vertical alignment setting")
+ title: (0, import_i18n127._x)("Align middle", "Block vertical alignment setting")
},
bottom: {
icon: justify_bottom_default,
- title: (0, import_i18n124._x)("Align bottom", "Block vertical alignment setting")
+ title: (0, import_i18n127._x)("Align bottom", "Block vertical alignment setting")
},
stretch: {
icon: justify_stretch_vertical_default,
- title: (0, import_i18n124._x)("Stretch to fill", "Block vertical alignment setting")
+ title: (0, import_i18n127._x)("Stretch to fill", "Block vertical alignment setting")
},
"space-between": {
icon: justify_space_between_vertical_default,
- title: (0, import_i18n124._x)("Space between", "Block vertical alignment setting")
+ title: (0, import_i18n127._x)("Space between", "Block vertical alignment setting")
}
};
var DEFAULT_CONTROLS2 = ["top", "center", "bottom"];
@@ -72823,16 +76600,16 @@ var wp;
controls = DEFAULT_CONTROLS2,
isCollapsed: isCollapsed3 = true,
isToolbar,
- label = (0, import_i18n124.__)("Align content vertically")
+ label = (0, import_i18n127.__)("Align content vertically")
}) {
function applyOrUnset(align) {
return () => onChange(value === align ? void 0 : align);
}
const activeAlignment = BLOCK_ALIGNMENTS_CONTROLS2[value];
const defaultAlignmentControl = BLOCK_ALIGNMENTS_CONTROLS2[DEFAULT_CONTROL2];
- const UIComponent = isToolbar ? import_components130.ToolbarGroup : import_components130.ToolbarDropdownMenu;
+ const UIComponent = isToolbar ? import_components129.ToolbarGroup : import_components129.ToolbarDropdownMenu;
const extraProps = isToolbar ? { isCollapsed: isCollapsed3 } : {};
- return /* @__PURE__ */ (0, import_jsx_runtime348.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime371.jsx)(
UIComponent,
{
icon: activeAlignment ? activeAlignment.icon : defaultAlignmentControl.icon,
@@ -72852,27 +76629,27 @@ var wp;
var ui_default3 = BlockVerticalAlignmentUI;
// packages/block-editor/build-module/components/block-vertical-alignment-control/index.mjs
- var import_jsx_runtime349 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime372 = __toESM(require_jsx_runtime(), 1);
var BlockVerticalAlignmentControl = (props) => {
- return /* @__PURE__ */ (0, import_jsx_runtime349.jsx)(ui_default3, { ...props, isToolbar: false });
+ return /* @__PURE__ */ (0, import_jsx_runtime372.jsx)(ui_default3, { ...props, isToolbar: false });
};
var BlockVerticalAlignmentToolbar = (props) => {
- return /* @__PURE__ */ (0, import_jsx_runtime349.jsx)(ui_default3, { ...props, isToolbar: true });
+ return /* @__PURE__ */ (0, import_jsx_runtime372.jsx)(ui_default3, { ...props, isToolbar: true });
};
// packages/block-editor/build-module/components/border-radius-control/index.mjs
- var import_components135 = __toESM(require_components(), 1);
- var import_element211 = __toESM(require_element(), 1);
- var import_i18n128 = __toESM(require_i18n(), 1);
+ var import_components134 = __toESM(require_components(), 1);
+ var import_element228 = __toESM(require_element(), 1);
+ var import_i18n131 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/border-radius-control/linked-button.mjs
- var import_components131 = __toESM(require_components(), 1);
- var import_i18n125 = __toESM(require_i18n(), 1);
- var import_jsx_runtime350 = __toESM(require_jsx_runtime(), 1);
+ var import_components130 = __toESM(require_components(), 1);
+ var import_i18n128 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime373 = __toESM(require_jsx_runtime(), 1);
function LinkedButton({ isLinked, ...props }) {
- const label = isLinked ? (0, import_i18n125.__)("Unlink radii") : (0, import_i18n125.__)("Link radii");
- return /* @__PURE__ */ (0, import_jsx_runtime350.jsx)(
- import_components131.Button,
+ const label = isLinked ? (0, import_i18n128.__)("Unlink radii") : (0, import_i18n128.__)("Link radii");
+ return /* @__PURE__ */ (0, import_jsx_runtime373.jsx)(
+ import_components130.Button,
{
...props,
className: "components-border-radius-control__linked-button",
@@ -72885,7 +76662,7 @@ var wp;
}
// packages/block-editor/build-module/components/border-radius-control/utils.mjs
- var import_components132 = __toESM(require_components(), 1);
+ var import_components131 = __toESM(require_components(), 1);
function mode(inputArray) {
const arr = [...inputArray];
return arr.sort(
@@ -72897,7 +76674,7 @@ var wp;
return values;
}
const parsedQuantitiesAndUnits = Object.values(values).map((value2) => {
- const newValue = (0, import_components132.__experimentalParseQuantityAndUnitFromRawValue)(value2);
+ const newValue = (0, import_components131.__experimentalParseQuantityAndUnitFromRawValue)(value2);
if (typeof value2 === "string" && newValue[0] === void 0) {
return [value2, ""];
}
@@ -72941,10 +76718,10 @@ var wp;
}
// packages/block-editor/build-module/components/preset-input-control/index.mjs
- var import_components134 = __toESM(require_components(), 1);
- var import_compose81 = __toESM(require_compose(), 1);
- var import_i18n126 = __toESM(require_i18n(), 1);
- var import_element210 = __toESM(require_element(), 1);
+ var import_components133 = __toESM(require_components(), 1);
+ var import_compose86 = __toESM(require_compose(), 1);
+ var import_i18n129 = __toESM(require_i18n(), 1);
+ var import_element227 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/preset-input-control/constants.mjs
var ICON_SIZE = 24;
@@ -72981,8 +76758,8 @@ var wp;
};
// packages/block-editor/build-module/components/preset-input-control/custom-value-controls.mjs
- var import_components133 = __toESM(require_components(), 1);
- var import_jsx_runtime351 = __toESM(require_jsx_runtime(), 1);
+ var import_components132 = __toESM(require_components(), 1);
+ var import_jsx_runtime374 = __toESM(require_jsx_runtime(), 1);
function CustomValueControls({
allowNegativeOnDrag,
ariaLabel,
@@ -73004,8 +76781,8 @@ var wp;
onMouseOver,
setMinValue
}) {
- const unitControl = /* @__PURE__ */ (0, import_jsx_runtime351.jsx)(
- import_components133.__experimentalUnitControl,
+ const unitControl = /* @__PURE__ */ (0, import_jsx_runtime374.jsx)(
+ import_components132.__experimentalUnitControl,
{
className: "preset-input-control__unit-control",
disableUnits: isMixed,
@@ -73038,19 +76815,19 @@ var wp;
}
}
);
- const wrappedUnitControl = showTooltip ? /* @__PURE__ */ (0, import_jsx_runtime351.jsxs)(tooltip_exports.Root, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime351.jsx)(
+ const wrappedUnitControl = showTooltip ? /* @__PURE__ */ (0, import_jsx_runtime374.jsxs)(tooltip_exports.Root, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime374.jsx)(
tooltip_exports.Trigger,
{
- render: /* @__PURE__ */ (0, import_jsx_runtime351.jsx)("div", { className: "preset-input-control__tooltip-wrapper", children: unitControl })
+ render: /* @__PURE__ */ (0, import_jsx_runtime374.jsx)("div", { className: "preset-input-control__tooltip-wrapper", children: unitControl })
}
),
- /* @__PURE__ */ (0, import_jsx_runtime351.jsx)(tooltip_exports.Popup, { children: ariaLabel })
+ /* @__PURE__ */ (0, import_jsx_runtime374.jsx)(tooltip_exports.Popup, { children: ariaLabel })
] }) : unitControl;
- return /* @__PURE__ */ (0, import_jsx_runtime351.jsxs)(import_jsx_runtime351.Fragment, { children: [
+ return /* @__PURE__ */ (0, import_jsx_runtime374.jsxs)(import_jsx_runtime374.Fragment, { children: [
wrappedUnitControl,
- /* @__PURE__ */ (0, import_jsx_runtime351.jsx)(
- import_components133.RangeControl,
+ /* @__PURE__ */ (0, import_jsx_runtime374.jsx)(
+ import_components132.RangeControl,
{
className: "preset-input-control__custom-value-range",
hideLabelFromVision: true,
@@ -73072,7 +76849,7 @@ var wp;
}
// packages/block-editor/build-module/components/preset-input-control/index.mjs
- var import_jsx_runtime352 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime375 = __toESM(require_jsx_runtime(), 1);
function PresetInputControl({
allowNegativeOnDrag = false,
ariaLabel,
@@ -73094,25 +76871,25 @@ var wp;
showTooltip,
units: units2
}) {
- const value = (0, import_element210.useMemo)(
+ const value = (0, import_element227.useMemo)(
() => getPresetValueFromCustomValue(valueProp, presets, presetType),
[valueProp, presets, presetType]
);
- const className2 = classNameProp ?? "preset-input-control";
+ const className = classNameProp ?? "preset-input-control";
const marks = presets.slice(1, presets.length - 1).map((_newValue, index2) => ({
value: index2 + 1,
label: void 0
}));
const hasPresets = marks.length > 0;
const showRangeControl = presets.length <= RANGE_CONTROL_MAX_SIZE2;
- const allPlaceholder = isMixed ? (0, import_i18n126.__)("Mixed") : placeholder ?? null;
- const [minValue, setMinValue] = (0, import_element210.useState)(minimumCustomValue);
- const [showCustomValueControl, setShowCustomValueControl] = (0, import_element210.useState)(
+ const allPlaceholder = isMixed ? (0, import_i18n129.__)("Mixed") : placeholder ?? null;
+ const [minValue, setMinValue] = (0, import_element227.useState)(minimumCustomValue);
+ const [showCustomValueControl, setShowCustomValueControl] = (0, import_element227.useState)(
!disableCustomValues && value !== void 0 && !isValuePreset(value, presetType)
);
let currentValue = null;
- const previousValue = (0, import_compose81.usePrevious)(value);
- (0, import_element210.useEffect)(() => {
+ const previousValue = (0, import_compose86.usePrevious)(value);
+ (0, import_element227.useEffect)(() => {
if (!!value && previousValue !== value && !isValuePreset(value, presetType) && showCustomValueControl !== true) {
setShowCustomValueControl(true);
}
@@ -73125,8 +76902,8 @@ var wp;
{
name: !isMixed ? (
// translators: %s: A custom measurement, e.g. a number followed by a unit like 12px.
- (0, import_i18n126.sprintf)((0, import_i18n126.__)("Custom (%s)"), value)
- ) : (0, import_i18n126.__)("Mixed"),
+ (0, import_i18n129.sprintf)((0, import_i18n129.__)("Custom (%s)"), value)
+ ) : (0, import_i18n129.__)("Mixed"),
slug: "custom",
size: value
}
@@ -73140,7 +76917,7 @@ var wp;
name: size4.name
}));
const resolvedPresetValue = isValuePreset(value, presetType) ? getCustomValueFromPreset(value, presets, presetType) : value;
- const [parsedQuantity, parsedUnit] = (0, import_components134.__experimentalParseQuantityAndUnitFromRawValue)(resolvedPresetValue);
+ const [parsedQuantity, parsedUnit] = (0, import_components133.__experimentalParseQuantityAndUnitFromRawValue)(resolvedPresetValue);
const computedUnit = parsedUnit || selectedUnit || "px";
const unitConfig = units2?.find((item) => item.value === computedUnit);
const step = unitConfig?.step ?? customValueSettings[computedUnit]?.steps ?? 0.1;
@@ -73173,20 +76950,20 @@ var wp;
}
return `var:preset|${presetType}|${presets[next]?.slug}`;
};
- return /* @__PURE__ */ (0, import_jsx_runtime352.jsxs)(
- import_components134.__experimentalHStack,
+ return /* @__PURE__ */ (0, import_jsx_runtime375.jsxs)(
+ import_components133.__experimentalHStack,
{
- className: `preset-input-control__wrapper ${className2}__wrapper`,
+ className: `preset-input-control__wrapper ${className}__wrapper`,
children: [
- icon && /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(
- import_components134.Icon,
+ icon && /* @__PURE__ */ (0, import_jsx_runtime375.jsx)(
+ import_components133.Icon,
{
className: "preset-input-control__icon",
icon,
size: ICON_SIZE
}
),
- (!hasPresets || showCustomValueControl) && /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(
+ (!hasPresets || showCustomValueControl) && /* @__PURE__ */ (0, import_jsx_runtime375.jsx)(
CustomValueControls,
{
allowNegativeOnDrag,
@@ -73210,8 +76987,8 @@ var wp;
setMinValue
}
),
- hasPresets && showRangeControl && !showCustomValueControl && /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(
- import_components134.RangeControl,
+ hasPresets && showRangeControl && !showCustomValueControl && /* @__PURE__ */ (0, import_jsx_runtime375.jsx)(
+ import_components133.RangeControl,
{
"aria-valuenow": currentValue,
"aria-valuetext": presets[currentValue]?.name,
@@ -73239,8 +77016,8 @@ var wp;
withInputField: false
}
),
- hasPresets && !showRangeControl && !showCustomValueControl && /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(
- import_components134.CustomSelectControl,
+ hasPresets && !showRangeControl && !showCustomValueControl && /* @__PURE__ */ (0, import_jsx_runtime375.jsx)(
+ import_components133.CustomSelectControl,
{
className: "preset-input-control__custom-select-control",
hideLabelFromVision: true,
@@ -73271,14 +77048,14 @@ var wp;
)
}
),
- hasPresets && !disableCustomValues && /* @__PURE__ */ (0, import_jsx_runtime352.jsx)(
- import_components134.Button,
+ hasPresets && !disableCustomValues && /* @__PURE__ */ (0, import_jsx_runtime375.jsx)(
+ import_components133.Button,
{
className: "preset-input-control__custom-toggle",
icon: settings_default,
iconSize: ICON_SIZE,
isPressed: showCustomValueControl,
- label: showCustomValueControl ? (0, import_i18n126.__)("Use preset") : (0, import_i18n126.__)("Set custom value"),
+ label: showCustomValueControl ? (0, import_i18n129.__)("Use preset") : (0, import_i18n129.__)("Set custom value"),
onClick: () => {
setShowCustomValueControl(!showCustomValueControl);
},
@@ -73291,15 +77068,15 @@ var wp;
}
// packages/block-editor/build-module/components/border-radius-control/constants.mjs
- var import_i18n127 = __toESM(require_i18n(), 1);
+ var import_i18n130 = __toESM(require_i18n(), 1);
var RANGE_CONTROL_MAX_SIZE3 = 8;
- var EMPTY_ARRAY10 = [];
+ var EMPTY_ARRAY11 = [];
var CORNERS = {
- all: (0, import_i18n127.__)("Border radius"),
- topLeft: (0, import_i18n127.__)("Top left"),
- topRight: (0, import_i18n127.__)("Top right"),
- bottomLeft: (0, import_i18n127.__)("Bottom left"),
- bottomRight: (0, import_i18n127.__)("Bottom right")
+ all: (0, import_i18n130.__)("Border radius"),
+ topLeft: (0, import_i18n130.__)("Top left"),
+ topRight: (0, import_i18n130.__)("Top right"),
+ bottomLeft: (0, import_i18n130.__)("Bottom left"),
+ bottomRight: (0, import_i18n130.__)("Bottom right")
};
var ICONS2 = {
all: corner_all_default,
@@ -73311,21 +77088,21 @@ var wp;
var MIN_BORDER_RADIUS_VALUE = 0;
// packages/block-editor/build-module/components/border-radius-control/index.mjs
- var import_jsx_runtime353 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime376 = __toESM(require_jsx_runtime(), 1);
function useBorderRadiusSizes(presets) {
- const defaultSizes = presets?.default ?? EMPTY_ARRAY10;
- const customSizes = presets?.custom ?? EMPTY_ARRAY10;
- const themeSizes = presets?.theme ?? EMPTY_ARRAY10;
- return (0, import_element211.useMemo)(() => {
+ const defaultSizes = presets?.default ?? EMPTY_ARRAY11;
+ const customSizes = presets?.custom ?? EMPTY_ARRAY11;
+ const themeSizes = presets?.theme ?? EMPTY_ARRAY11;
+ return (0, import_element228.useMemo)(() => {
const sizes = [
- { name: (0, import_i18n128.__)("None"), slug: "0", size: 0 },
+ { name: (0, import_i18n131.__)("None"), slug: "0", size: 0 },
...customSizes,
...themeSizes,
...defaultSizes
];
return sizes.length > RANGE_CONTROL_MAX_SIZE3 ? [
{
- name: (0, import_i18n128.__)("Default"),
+ name: (0, import_i18n131.__)("Default"),
slug: "default",
size: void 0
},
@@ -73387,30 +77164,30 @@ var wp;
};
}
function BorderRadiusControl({ onChange, values, presets }) {
- const [isLinked, setIsLinked] = (0, import_element211.useState)(
+ const [isLinked, setIsLinked] = (0, import_element228.useState)(
!hasDefinedValues(values) || !hasMixedValues(values)
);
const options = useBorderRadiusSizes(presets);
- const [selectedUnits, setSelectedUnits] = (0, import_element211.useState)({
- flat: typeof values === "string" ? (0, import_components135.__experimentalParseQuantityAndUnitFromRawValue)(values)[1] : void 0,
- topLeft: (0, import_components135.__experimentalParseQuantityAndUnitFromRawValue)(values?.topLeft)[1],
- topRight: (0, import_components135.__experimentalParseQuantityAndUnitFromRawValue)(values?.topRight)[1],
- bottomLeft: (0, import_components135.__experimentalParseQuantityAndUnitFromRawValue)(values?.bottomLeft)[1],
- bottomRight: (0, import_components135.__experimentalParseQuantityAndUnitFromRawValue)(
+ const [selectedUnits, setSelectedUnits] = (0, import_element228.useState)({
+ flat: typeof values === "string" ? (0, import_components134.__experimentalParseQuantityAndUnitFromRawValue)(values)[1] : void 0,
+ topLeft: (0, import_components134.__experimentalParseQuantityAndUnitFromRawValue)(values?.topLeft)[1],
+ topRight: (0, import_components134.__experimentalParseQuantityAndUnitFromRawValue)(values?.topRight)[1],
+ bottomLeft: (0, import_components134.__experimentalParseQuantityAndUnitFromRawValue)(values?.bottomLeft)[1],
+ bottomRight: (0, import_components134.__experimentalParseQuantityAndUnitFromRawValue)(
values?.bottomRight
)[1]
});
const [availableUnits] = useSettings("spacing.units");
- const units2 = (0, import_components135.__experimentalUseCustomUnits)({
+ const units2 = (0, import_components134.__experimentalUseCustomUnits)({
availableUnits: availableUnits || ["px", "em", "rem"]
});
const toggleLinked = () => setIsLinked(!isLinked);
- return /* @__PURE__ */ (0, import_jsx_runtime353.jsxs)("fieldset", { className: "components-border-radius-control", children: [
- /* @__PURE__ */ (0, import_jsx_runtime353.jsxs)(import_components135.__experimentalHStack, { className: "components-border-radius-control__header", children: [
- /* @__PURE__ */ (0, import_jsx_runtime353.jsx)(import_components135.BaseControl.VisualLabel, { as: "legend", children: (0, import_i18n128.__)("Radius") }),
- /* @__PURE__ */ (0, import_jsx_runtime353.jsx)(LinkedButton, { onClick: toggleLinked, isLinked })
+ return /* @__PURE__ */ (0, import_jsx_runtime376.jsxs)("fieldset", { className: "components-border-radius-control", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime376.jsxs)(import_components134.__experimentalHStack, { className: "components-border-radius-control__header", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime376.jsx)(import_components134.BaseControl.VisualLabel, { as: "legend", children: (0, import_i18n131.__)("Radius") }),
+ /* @__PURE__ */ (0, import_jsx_runtime376.jsx)(LinkedButton, { onClick: toggleLinked, isLinked })
] }),
- isLinked ? /* @__PURE__ */ (0, import_jsx_runtime353.jsx)(
+ isLinked ? /* @__PURE__ */ (0, import_jsx_runtime376.jsx)(
PresetInputControl,
{
ariaLabel: CORNERS.all,
@@ -73434,12 +77211,12 @@ var wp;
units: units2,
value: getCornerValue(values, "all")
}
- ) : /* @__PURE__ */ (0, import_jsx_runtime353.jsx)(import_components135.__experimentalVStack, { children: [
+ ) : /* @__PURE__ */ (0, import_jsx_runtime376.jsx)(import_components134.__experimentalVStack, { children: [
"topLeft",
"topRight",
"bottomLeft",
"bottomRight"
- ].map((corner) => /* @__PURE__ */ (0, import_jsx_runtime353.jsx)(
+ ].map((corner) => /* @__PURE__ */ (0, import_jsx_runtime376.jsx)(
PresetInputControl,
{
ariaLabel: CORNERS[corner],
@@ -73472,12 +77249,12 @@ var wp;
}
// packages/block-editor/build-module/components/color-palette/index.mjs
- var import_components136 = __toESM(require_components(), 1);
+ var import_components135 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/color-palette/with-color-context.mjs
- var import_compose82 = __toESM(require_compose(), 1);
- var import_jsx_runtime354 = __toESM(require_jsx_runtime(), 1);
- var with_color_context_default = (0, import_compose82.createHigherOrderComponent)((WrappedComponent) => {
+ var import_compose87 = __toESM(require_compose(), 1);
+ var import_jsx_runtime377 = __toESM(require_jsx_runtime(), 1);
+ var with_color_context_default = (0, import_compose87.createHigherOrderComponent)((WrappedComponent) => {
return function WithColorContext(props) {
const [
defaultColors,
@@ -73499,7 +77276,7 @@ var wp;
] : [...themeColors || [], ...customColors || []];
const { colors: colors2 = _colors, disableCustomColors = !enableCustomColors } = props;
const hasColorsToChoose = colors2 && colors2.length > 0 || !disableCustomColors;
- return /* @__PURE__ */ (0, import_jsx_runtime354.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime377.jsx)(
WrappedComponent,
{
...{
@@ -73514,13 +77291,13 @@ var wp;
}, "withColorContext");
// packages/block-editor/build-module/components/color-palette/index.mjs
- var color_palette_default = with_color_context_default(import_components136.ColorPalette);
+ var color_palette_default = with_color_context_default(import_components135.ColorPalette);
// packages/block-editor/build-module/components/colors-gradients/control.mjs
- var import_i18n129 = __toESM(require_i18n(), 1);
- var import_components137 = __toESM(require_components(), 1);
- var import_jsx_runtime355 = __toESM(require_jsx_runtime(), 1);
- var { Tabs: Tabs3 } = unlock(import_components137.privateApis);
+ var import_i18n132 = __toESM(require_i18n(), 1);
+ var import_components136 = __toESM(require_components(), 1);
+ var import_jsx_runtime378 = __toESM(require_jsx_runtime(), 1);
+ var { Tabs: Tabs3 } = unlock(import_components136.privateApis);
var colorsAndGradientKeys = [
"colors",
"disableCustomColors",
@@ -73534,7 +77311,7 @@ var wp;
disableCustomColors,
disableCustomGradients,
__experimentalIsRenderedInSidebar,
- className: className2,
+ className,
label,
onColorChange,
onGradientChange,
@@ -73557,8 +77334,8 @@ var wp;
onColorChange(newColor, newSlug);
onGradientChange();
} : (newColor, _index, newSlug) => onColorChange(newColor, newSlug);
- const colorPalette = /* @__PURE__ */ (0, import_jsx_runtime355.jsx)(
- import_components137.ColorPalette,
+ const colorPalette = /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(
+ import_components136.ColorPalette,
{
value: colorValue,
selectedSlug: colorSlug,
@@ -73577,12 +77354,12 @@ var wp;
// to the swatch view mid-edit. Keep `ColorPalette` first and toggle only
// the trailing notice after it, so the palette holds a stable index and
// the notice sits at the bottom of the popover.
- [TAB_IDS.color]: /* @__PURE__ */ (0, import_jsx_runtime355.jsxs)(import_jsx_runtime355.Fragment, { children: [
+ [TAB_IDS.color]: /* @__PURE__ */ (0, import_jsx_runtime378.jsxs)(import_jsx_runtime378.Fragment, { children: [
colorPalette,
- noticeProps && /* @__PURE__ */ (0, import_jsx_runtime355.jsx)(import_components137.Notice, { isDismissible: false, ...noticeProps })
+ noticeProps && /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(import_components136.Notice, { isDismissible: false, ...noticeProps })
] }),
- [TAB_IDS.gradient]: /* @__PURE__ */ (0, import_jsx_runtime355.jsx)(
- import_components137.GradientPicker,
+ [TAB_IDS.gradient]: /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(
+ import_components136.GradientPicker,
{
value: gradientValue,
selectedSlug: gradientSlug,
@@ -73597,26 +77374,26 @@ var wp;
}
)
};
- const renderPanelType = (type) => /* @__PURE__ */ (0, import_jsx_runtime355.jsx)("div", { className: "block-editor-color-gradient-control__panel", children: tabPanels[type] });
- return /* @__PURE__ */ (0, import_jsx_runtime355.jsx)(
- import_components137.BaseControl,
+ const renderPanelType = (type) => /* @__PURE__ */ (0, import_jsx_runtime378.jsx)("div", { className: "block-editor-color-gradient-control__panel", children: tabPanels[type] });
+ return /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(
+ import_components136.BaseControl,
{
className: clsx_default(
"block-editor-color-gradient-control",
- className2
+ className
),
- children: /* @__PURE__ */ (0, import_jsx_runtime355.jsx)("fieldset", { className: "block-editor-color-gradient-control__fieldset", children: /* @__PURE__ */ (0, import_jsx_runtime355.jsxs)(import_components137.__experimentalVStack, { spacing: 1, children: [
- showTitle && /* @__PURE__ */ (0, import_jsx_runtime355.jsx)("legend", { children: /* @__PURE__ */ (0, import_jsx_runtime355.jsx)("div", { className: "block-editor-color-gradient-control__color-indicator", children: /* @__PURE__ */ (0, import_jsx_runtime355.jsx)(import_components137.BaseControl.VisualLabel, { children: label }) }) }),
- canChooseAColor && canChooseAGradient && /* @__PURE__ */ (0, import_jsx_runtime355.jsx)("div", { children: /* @__PURE__ */ (0, import_jsx_runtime355.jsxs)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime378.jsx)("fieldset", { className: "block-editor-color-gradient-control__fieldset", children: /* @__PURE__ */ (0, import_jsx_runtime378.jsxs)(import_components136.__experimentalVStack, { spacing: 1, children: [
+ showTitle && /* @__PURE__ */ (0, import_jsx_runtime378.jsx)("legend", { children: /* @__PURE__ */ (0, import_jsx_runtime378.jsx)("div", { className: "block-editor-color-gradient-control__color-indicator", children: /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(import_components136.BaseControl.VisualLabel, { children: label }) }) }),
+ canChooseAColor && canChooseAGradient && /* @__PURE__ */ (0, import_jsx_runtime378.jsx)("div", { children: /* @__PURE__ */ (0, import_jsx_runtime378.jsxs)(
Tabs3,
{
defaultTabId: gradientValue ? TAB_IDS.gradient : !!canChooseAColor && TAB_IDS.color,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime355.jsxs)(Tabs3.TabList, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime355.jsx)(Tabs3.Tab, { tabId: TAB_IDS.color, children: (0, import_i18n129.__)("Color") }),
- /* @__PURE__ */ (0, import_jsx_runtime355.jsx)(Tabs3.Tab, { tabId: TAB_IDS.gradient, children: (0, import_i18n129.__)("Gradient") })
+ /* @__PURE__ */ (0, import_jsx_runtime378.jsxs)(Tabs3.TabList, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(Tabs3.Tab, { tabId: TAB_IDS.color, children: (0, import_i18n132.__)("Color") }),
+ /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(Tabs3.Tab, { tabId: TAB_IDS.gradient, children: (0, import_i18n132.__)("Gradient") })
] }),
- /* @__PURE__ */ (0, import_jsx_runtime355.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(
Tabs3.TabPanel,
{
tabId: TAB_IDS.color,
@@ -73625,7 +77402,7 @@ var wp;
children: tabPanels.color
}
),
- /* @__PURE__ */ (0, import_jsx_runtime355.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(
Tabs3.TabPanel,
{
tabId: TAB_IDS.gradient,
@@ -73650,7 +77427,7 @@ var wp;
"color.custom",
"color.customGradient"
);
- return /* @__PURE__ */ (0, import_jsx_runtime355.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(
ColorGradientControlInner,
{
colors: colors2,
@@ -73663,20 +77440,20 @@ var wp;
}
function ColorGradientControl(props) {
if (colorsAndGradientKeys.every((key) => props.hasOwnProperty(key))) {
- return /* @__PURE__ */ (0, import_jsx_runtime355.jsx)(ColorGradientControlInner, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(ColorGradientControlInner, { ...props });
}
- return /* @__PURE__ */ (0, import_jsx_runtime355.jsx)(ColorGradientControlSelect, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(ColorGradientControlSelect, { ...props });
}
var control_default = ColorGradientControl;
// packages/block-editor/build-module/components/color-palette/control.mjs
- var import_jsx_runtime356 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime379 = __toESM(require_jsx_runtime(), 1);
function ColorPaletteControl({
onChange,
value,
...otherProps
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime356.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime379.jsx)(
control_default,
{
...otherProps,
@@ -73689,10 +77466,10 @@ var wp;
}
// packages/block-editor/build-module/components/contrast-checker/index.mjs
- var import_i18n130 = __toESM(require_i18n(), 1);
- var import_components138 = __toESM(require_components(), 1);
+ var import_i18n133 = __toESM(require_i18n(), 1);
+ var import_components137 = __toESM(require_components(), 1);
var import_a11y18 = __toESM(require_a11y(), 1);
- var import_jsx_runtime357 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime380 = __toESM(require_jsx_runtime(), 1);
k([names_default, a11y_default]);
function getContrastWarning({
backgroundColor,
@@ -73719,11 +77496,11 @@ var wp;
const textColors = [
{
color: currentTextColor,
- description: (0, import_i18n130.__)("text color")
+ description: (0, import_i18n133.__)("text color")
},
{
color: currentLinkColor,
- description: (0, import_i18n130.__)("link color")
+ description: (0, import_i18n133.__)("link color")
}
];
const colordBackgroundColor = w(currentBackgroundColor);
@@ -73754,27 +77531,27 @@ var wp;
speakMessage = messageOverride;
break;
}
- message2 = backgroundColorBrightness < colordTextColor.brightness() ? (0, import_i18n130.sprintf)(
+ message2 = backgroundColorBrightness < colordTextColor.brightness() ? (0, import_i18n133.sprintf)(
// translators: %s is a type of text color, e.g., "text color" or "link color".
- (0, import_i18n130.__)(
+ (0, import_i18n133.__)(
"This color combination may be hard for people to read. Try using a darker background color and/or a brighter %s."
),
item.description
- ) : (0, import_i18n130.sprintf)(
+ ) : (0, import_i18n133.sprintf)(
// translators: %s is a type of text color, e.g., "text color" or "link color".
- (0, import_i18n130.__)(
+ (0, import_i18n133.__)(
"This color combination may be hard for people to read. Try using a brighter background color and/or a darker %s."
),
item.description
);
- speakMessage = (0, import_i18n130.__)(
+ speakMessage = (0, import_i18n133.__)(
"This color combination may be hard for people to read."
);
break;
}
if (textHasTransparency && enableAlphaChecker) {
- message2 = (0, import_i18n130.__)("Transparent text may be hard for people to read.");
- speakMessage = (0, import_i18n130.__)(
+ message2 = (0, import_i18n133.__)("Transparent text may be hard for people to read.");
+ speakMessage = (0, import_i18n133.__)(
"Transparent text may be hard for people to read."
);
}
@@ -73785,29 +77562,29 @@ var wp;
return { message: message2, speakMessage };
}
function ContrastChecker(props) {
- const warning6 = getContrastWarning(props);
- if (!warning6) {
+ const warning7 = getContrastWarning(props);
+ if (!warning7) {
return null;
}
- (0, import_a11y18.speak)(warning6.speakMessage);
- return /* @__PURE__ */ (0, import_jsx_runtime357.jsx)("div", { className: "block-editor-contrast-checker", children: /* @__PURE__ */ (0, import_jsx_runtime357.jsx)(
- import_components138.Notice,
+ (0, import_a11y18.speak)(warning7.speakMessage);
+ return /* @__PURE__ */ (0, import_jsx_runtime380.jsx)("div", { className: "block-editor-contrast-checker", children: /* @__PURE__ */ (0, import_jsx_runtime380.jsx)(
+ import_components137.Notice,
{
spokenMessage: null,
status: "warning",
isDismissible: false,
- children: warning6.message
+ children: warning7.message
}
) });
}
var contrast_checker_default = ContrastChecker;
// packages/block-editor/build-module/components/date-format-picker/index.mjs
- var import_i18n131 = __toESM(require_i18n(), 1);
+ var import_i18n134 = __toESM(require_i18n(), 1);
var import_date2 = __toESM(require_date(), 1);
- var import_element212 = __toESM(require_element(), 1);
- var import_components139 = __toESM(require_components(), 1);
- var import_jsx_runtime358 = __toESM(require_jsx_runtime(), 1);
+ var import_element229 = __toESM(require_element(), 1);
+ var import_components138 = __toESM(require_components(), 1);
+ var import_jsx_runtime381 = __toESM(require_jsx_runtime(), 1);
var exampleDate = /* @__PURE__ */ new Date();
exampleDate.setDate(20);
exampleDate.setMonth(exampleDate.getMonth() - 3);
@@ -73819,19 +77596,19 @@ var wp;
defaultFormat,
onChange
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime358.jsxs)(
- import_components139.__experimentalVStack,
+ return /* @__PURE__ */ (0, import_jsx_runtime381.jsxs)(
+ import_components138.__experimentalVStack,
{
as: "fieldset",
spacing: 4,
className: "block-editor-date-format-picker",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime358.jsx)(VisuallyHidden, { render: /* @__PURE__ */ (0, import_jsx_runtime358.jsx)("legend", {}), children: (0, import_i18n131.__)("Date format") }),
- /* @__PURE__ */ (0, import_jsx_runtime358.jsx)(
- import_components139.ToggleControl,
+ /* @__PURE__ */ (0, import_jsx_runtime381.jsx)(VisuallyHidden, { render: /* @__PURE__ */ (0, import_jsx_runtime381.jsx)("legend", {}), children: (0, import_i18n134.__)("Date format") }),
+ /* @__PURE__ */ (0, import_jsx_runtime381.jsx)(
+ import_components138.ToggleControl,
{
- label: (0, import_i18n131.__)("Default format"),
- help: `${(0, import_i18n131.__)("Example:")} ${(0, import_date2.dateI18n)(
+ label: (0, import_i18n134.__)("Default format"),
+ help: `${(0, import_i18n134.__)("Example:")} ${(0, import_date2.dateI18n)(
defaultFormat,
exampleDate
)}`,
@@ -73839,7 +77616,7 @@ var wp;
onChange: (checked) => onChange(checked ? null : defaultFormat)
}
),
- format7 && /* @__PURE__ */ (0, import_jsx_runtime358.jsx)(NonDefaultControls, { format: format7, onChange })
+ format7 && /* @__PURE__ */ (0, import_jsx_runtime381.jsx)(NonDefaultControls, { format: format7, onChange })
]
}
);
@@ -73850,17 +77627,17 @@ var wp;
/* translators: See https://www.php.net/manual/datetime.format.php */
"Y-m-d",
/* translators: See https://www.php.net/manual/datetime.format.php */
- (0, import_i18n131._x)("n/j/Y", "short date format"),
+ (0, import_i18n134._x)("n/j/Y", "short date format"),
/* translators: See https://www.php.net/manual/datetime.format.php */
- (0, import_i18n131._x)("n/j/Y g:i A", "short date format with time"),
+ (0, import_i18n134._x)("n/j/Y g:i A", "short date format with time"),
/* translators: See https://www.php.net/manual/datetime.format.php */
- (0, import_i18n131._x)("M j, Y", "medium date format"),
+ (0, import_i18n134._x)("M j, Y", "medium date format"),
/* translators: See https://www.php.net/manual/datetime.format.php */
- (0, import_i18n131._x)("M j, Y g:i A", "medium date format with time"),
+ (0, import_i18n134._x)("M j, Y g:i A", "medium date format with time"),
/* translators: See https://www.php.net/manual/datetime.format.php */
- (0, import_i18n131._x)("F j, Y", "long date format"),
+ (0, import_i18n134._x)("F j, Y", "long date format"),
/* translators: See https://www.php.net/manual/datetime.format.php */
- (0, import_i18n131._x)("M j", "short date format without the year")
+ (0, import_i18n134._x)("M j", "short date format without the year")
])
];
const suggestedOptions = [
@@ -73877,18 +77654,18 @@ var wp;
];
const customOption = {
key: "custom",
- name: (0, import_i18n131.__)("Custom"),
+ name: (0, import_i18n134.__)("Custom"),
className: "block-editor-date-format-picker__custom-format-select-control__custom-option",
- hint: (0, import_i18n131.__)("Enter your own date format")
+ hint: (0, import_i18n134.__)("Enter your own date format")
};
- const [isCustom, setIsCustom] = (0, import_element212.useState)(
+ const [isCustom, setIsCustom] = (0, import_element229.useState)(
() => !!format7 && !suggestedOptions.some((option) => option.format === format7)
);
- return /* @__PURE__ */ (0, import_jsx_runtime358.jsxs)(import_components139.__experimentalVStack, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime358.jsx)(
- import_components139.CustomSelectControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime381.jsxs)(import_components138.__experimentalVStack, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime381.jsx)(
+ import_components138.CustomSelectControl,
{
- label: (0, import_i18n131.__)("Choose a format"),
+ label: (0, import_i18n134.__)("Choose a format"),
options: [...suggestedOptions, customOption],
value: isCustom ? customOption : suggestedOptions.find(
(option) => option.format === format7
@@ -73903,20 +77680,20 @@ var wp;
}
}
),
- isCustom && /* @__PURE__ */ (0, import_jsx_runtime358.jsx)(
- import_components139.TextControl,
+ isCustom && /* @__PURE__ */ (0, import_jsx_runtime381.jsx)(
+ import_components138.TextControl,
{
- label: (0, import_i18n131.__)("Custom format"),
+ label: (0, import_i18n134.__)("Custom format"),
hideLabelFromVision: true,
- help: (0, import_element212.createInterpolateElement)(
- (0, import_i18n131.__)(
+ help: (0, import_element229.createInterpolateElement)(
+ (0, import_i18n134.__)(
"Enter a date or time <Link>format string</Link>."
),
{
- Link: /* @__PURE__ */ (0, import_jsx_runtime358.jsx)(
- import_components139.ExternalLink,
+ Link: /* @__PURE__ */ (0, import_jsx_runtime381.jsx)(
+ import_components138.ExternalLink,
{
- href: (0, import_i18n131.__)(
+ href: (0, import_i18n134.__)(
"https://wordpress.org/documentation/article/customize-date-and-time-format/"
)
}
@@ -73931,11 +77708,11 @@ var wp;
}
// packages/block-editor/build-module/components/duotone-control/index.mjs
- var import_components140 = __toESM(require_components(), 1);
- var import_i18n132 = __toESM(require_i18n(), 1);
+ var import_components139 = __toESM(require_components(), 1);
+ var import_i18n135 = __toESM(require_i18n(), 1);
var import_keycodes18 = __toESM(require_keycodes(), 1);
- var import_compose83 = __toESM(require_compose(), 1);
- var import_jsx_runtime359 = __toESM(require_jsx_runtime(), 1);
+ var import_compose88 = __toESM(require_compose(), 1);
+ var import_jsx_runtime382 = __toESM(require_jsx_runtime(), 1);
function DuotoneControl({
id: idProp,
colorPalette,
@@ -73943,25 +77720,26 @@ var wp;
disableCustomColors,
disableCustomDuotone,
value,
+ selectedSlug,
onChange
}) {
let toolbarIcon;
if (value === "unset") {
- toolbarIcon = /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(import_components140.ColorIndicator, { className: "block-editor-duotone-control__unset-indicator" });
+ toolbarIcon = /* @__PURE__ */ (0, import_jsx_runtime382.jsx)(import_components139.ColorIndicator, { className: "block-editor-duotone-control__unset-indicator" });
} else if (value) {
- toolbarIcon = /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(import_components140.DuotoneSwatch, { values: value });
+ toolbarIcon = /* @__PURE__ */ (0, import_jsx_runtime382.jsx)(import_components139.DuotoneSwatch, { values: value });
} else {
- toolbarIcon = /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(icon_default, { icon: filter_default });
+ toolbarIcon = /* @__PURE__ */ (0, import_jsx_runtime382.jsx)(icon_default, { icon: filter_default });
}
- const actionLabel = (0, import_i18n132.__)("Apply duotone filter");
- const id = (0, import_compose83.useInstanceId)(DuotoneControl, "duotone-control", idProp);
+ const actionLabel = (0, import_i18n135.__)("Apply duotone filter");
+ const id = (0, import_compose88.useInstanceId)(DuotoneControl, "duotone-control", idProp);
const descriptionId = `${id}__description`;
- return /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(
- import_components140.Dropdown,
+ return /* @__PURE__ */ (0, import_jsx_runtime382.jsx)(
+ import_components139.Dropdown,
{
popoverProps: {
className: "block-editor-duotone-control__popover",
- headerTitle: (0, import_i18n132.__)("Duotone")
+ headerTitle: (0, import_i18n135.__)("Duotone")
},
renderToggle: ({ isOpen, onToggle }) => {
const openOnArrowDown = (event) => {
@@ -73970,8 +77748,8 @@ var wp;
onToggle();
}
};
- return /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(
- import_components140.ToolbarButton,
+ return /* @__PURE__ */ (0, import_jsx_runtime382.jsx)(
+ import_components139.ToolbarButton,
{
showTooltip: true,
onClick: onToggle,
@@ -73983,12 +77761,12 @@ var wp;
}
);
},
- renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime359.jsxs)(import_components140.MenuGroup, { label: (0, import_i18n132.__)("Duotone"), children: [
- /* @__PURE__ */ (0, import_jsx_runtime359.jsx)("p", { children: (0, import_i18n132.__)(
+ renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime382.jsxs)(import_components139.MenuGroup, { label: (0, import_i18n135.__)("Duotone"), children: [
+ /* @__PURE__ */ (0, import_jsx_runtime382.jsx)("p", { children: (0, import_i18n135.__)(
"Create a two-tone color effect without losing your original image."
) }),
- /* @__PURE__ */ (0, import_jsx_runtime359.jsx)(
- import_components140.DuotonePicker,
+ /* @__PURE__ */ (0, import_jsx_runtime382.jsx)(
+ import_components139.DuotonePicker,
{
"aria-label": actionLabel,
"aria-describedby": descriptionId,
@@ -73997,6 +77775,7 @@ var wp;
disableCustomColors,
disableCustomDuotone,
value,
+ selectedSlug,
onChange
}
)
@@ -74007,15 +77786,15 @@ var wp;
var duotone_control_default = DuotoneControl;
// packages/block-editor/build-module/components/font-appearance-control/index.mjs
- var import_components141 = __toESM(require_components(), 1);
- var import_element213 = __toESM(require_element(), 1);
- var import_i18n136 = __toESM(require_i18n(), 1);
+ var import_components140 = __toESM(require_components(), 1);
+ var import_element230 = __toESM(require_element(), 1);
+ var import_i18n139 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/utils/get-font-styles-and-weights.mjs
- var import_i18n135 = __toESM(require_i18n(), 1);
+ var import_i18n138 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/utils/format-font-style.mjs
- var import_i18n133 = __toESM(require_i18n(), 1);
+ var import_i18n136 = __toESM(require_i18n(), 1);
function formatFontStyle(fontStyle) {
if (!fontStyle) {
return {};
@@ -74026,13 +77805,13 @@ var wp;
let name;
switch (fontStyle) {
case "normal":
- name = (0, import_i18n133._x)("Regular", "font style");
+ name = (0, import_i18n136._x)("Regular", "font style");
break;
case "italic":
- name = (0, import_i18n133._x)("Italic", "font style");
+ name = (0, import_i18n136._x)("Italic", "font style");
break;
case "oblique":
- name = (0, import_i18n133._x)("Oblique", "font style");
+ name = (0, import_i18n136._x)("Oblique", "font style");
break;
default:
name = fontStyle;
@@ -74042,7 +77821,7 @@ var wp;
}
// packages/block-editor/build-module/utils/format-font-weight.mjs
- var import_i18n134 = __toESM(require_i18n(), 1);
+ var import_i18n137 = __toESM(require_i18n(), 1);
function formatFontWeight(fontWeight) {
if (!fontWeight) {
return {};
@@ -74054,35 +77833,35 @@ var wp;
switch (fontWeight) {
case "normal":
case "400":
- name = (0, import_i18n134._x)("Regular", "font weight");
+ name = (0, import_i18n137._x)("Regular", "font weight");
break;
case "bold":
case "700":
- name = (0, import_i18n134._x)("Bold", "font weight");
+ name = (0, import_i18n137._x)("Bold", "font weight");
break;
case "100":
- name = (0, import_i18n134._x)("Thin", "font weight");
+ name = (0, import_i18n137._x)("Thin", "font weight");
break;
case "200":
- name = (0, import_i18n134._x)("Extra Light", "font weight");
+ name = (0, import_i18n137._x)("Extra Light", "font weight");
break;
case "300":
- name = (0, import_i18n134._x)("Light", "font weight");
+ name = (0, import_i18n137._x)("Light", "font weight");
break;
case "500":
- name = (0, import_i18n134._x)("Medium", "font weight");
+ name = (0, import_i18n137._x)("Medium", "font weight");
break;
case "600":
- name = (0, import_i18n134._x)("Semi Bold", "font weight");
+ name = (0, import_i18n137._x)("Semi Bold", "font weight");
break;
case "800":
- name = (0, import_i18n134._x)("Extra Bold", "font weight");
+ name = (0, import_i18n137._x)("Extra Bold", "font weight");
break;
case "900":
- name = (0, import_i18n134._x)("Black", "font weight");
+ name = (0, import_i18n137._x)("Black", "font weight");
break;
case "1000":
- name = (0, import_i18n134._x)("Extra Black", "font weight");
+ name = (0, import_i18n137._x)("Extra Black", "font weight");
break;
default:
name = fontWeight;
@@ -74094,53 +77873,53 @@ var wp;
// packages/block-editor/build-module/utils/get-font-styles-and-weights.mjs
var FONT_STYLES = [
{
- name: (0, import_i18n135._x)("Regular", "font style"),
+ name: (0, import_i18n138._x)("Regular", "font style"),
value: "normal"
},
{
- name: (0, import_i18n135._x)("Italic", "font style"),
+ name: (0, import_i18n138._x)("Italic", "font style"),
value: "italic"
}
];
var FONT_WEIGHTS = [
{
- name: (0, import_i18n135._x)("Thin", "font weight"),
+ name: (0, import_i18n138._x)("Thin", "font weight"),
value: "100"
},
{
- name: (0, import_i18n135._x)("Extra Light", "font weight"),
+ name: (0, import_i18n138._x)("Extra Light", "font weight"),
value: "200"
},
{
- name: (0, import_i18n135._x)("Light", "font weight"),
+ name: (0, import_i18n138._x)("Light", "font weight"),
value: "300"
},
{
- name: (0, import_i18n135._x)("Regular", "font weight"),
+ name: (0, import_i18n138._x)("Regular", "font weight"),
value: "400"
},
{
- name: (0, import_i18n135._x)("Medium", "font weight"),
+ name: (0, import_i18n138._x)("Medium", "font weight"),
value: "500"
},
{
- name: (0, import_i18n135._x)("Semi Bold", "font weight"),
+ name: (0, import_i18n138._x)("Semi Bold", "font weight"),
value: "600"
},
{
- name: (0, import_i18n135._x)("Bold", "font weight"),
+ name: (0, import_i18n138._x)("Bold", "font weight"),
value: "700"
},
{
- name: (0, import_i18n135._x)("Extra Bold", "font weight"),
+ name: (0, import_i18n138._x)("Extra Bold", "font weight"),
value: "800"
},
{
- name: (0, import_i18n135._x)("Black", "font weight"),
+ name: (0, import_i18n138._x)("Black", "font weight"),
value: "900"
},
{
- name: (0, import_i18n135._x)("Extra Black", "font weight"),
+ name: (0, import_i18n138._x)("Extra Black", "font weight"),
value: "1000"
}
];
@@ -74188,13 +77967,13 @@ var wp;
});
if (!fontWeights.some((weight) => (weight.value ?? "") >= "600")) {
fontWeights.push({
- name: (0, import_i18n135._x)("Bold", "font weight"),
+ name: (0, import_i18n138._x)("Bold", "font weight"),
value: "700"
});
}
if (!fontStyles.some((style) => style.value === "italic")) {
fontStyles.push({
- name: (0, import_i18n135._x)("Italic", "font style"),
+ name: (0, import_i18n138._x)("Italic", "font style"),
value: "italic"
});
}
@@ -74206,9 +77985,9 @@ var wp;
fontWeights = fontWeights.length === 0 ? FONT_WEIGHTS : fontWeights;
fontStyles.forEach(({ name: styleName, value: styleValue }) => {
fontWeights.forEach(({ name: weightName, value: weightValue }) => {
- const optionName = styleValue === "normal" ? weightName : (0, import_i18n135.sprintf)(
+ const optionName = styleValue === "normal" ? weightName : (0, import_i18n138.sprintf)(
/* translators: 1: Font weight name. 2: Font style name. */
- (0, import_i18n135._x)("%1$s %2$s", "font"),
+ (0, import_i18n138._x)("%1$s %2$s", "font"),
weightName ?? "",
styleName ?? ""
);
@@ -74232,15 +78011,15 @@ var wp;
}
// packages/block-editor/build-module/components/font-appearance-control/index.mjs
- var import_jsx_runtime360 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime383 = __toESM(require_jsx_runtime(), 1);
var getFontAppearanceLabel = (hasFontStyles, hasFontWeights) => {
if (!hasFontStyles) {
- return (0, import_i18n136.__)("Font weight");
+ return (0, import_i18n139.__)("Font weight");
}
if (!hasFontWeights) {
- return (0, import_i18n136.__)("Font style");
+ return (0, import_i18n139.__)("Font style");
}
- return (0, import_i18n136.__)("Appearance");
+ return (0, import_i18n139.__)("Appearance");
};
function FontAppearanceControl(props) {
const {
@@ -74261,7 +78040,7 @@ var wp;
const label = getFontAppearanceLabel(hasFontStyles, hasFontWeights);
const defaultOption = {
key: "default",
- name: (0, import_i18n136.__)("Default"),
+ name: (0, import_i18n139.__)("Default"),
style: { fontStyle: void 0, fontWeight: void 0 }
};
const { fontStyles, fontWeights, combinedStyleAndWeightOptions } = getFontStylesAndWeights(fontFamilyFaces);
@@ -74294,7 +78073,7 @@ var wp;
});
return combinedOptions;
};
- const selectOptions = (0, import_element213.useMemo)(() => {
+ const selectOptions = (0, import_element230.useMemo)(() => {
if (hasFontStyles && hasFontWeights) {
return combineOptions();
}
@@ -74310,30 +78089,30 @@ var wp;
) || selectOptions[0];
const getDescribedBy = () => {
if (!currentSelection) {
- return (0, import_i18n136.__)("No selected font appearance");
+ return (0, import_i18n139.__)("No selected font appearance");
}
if (!hasFontStyles) {
- return (0, import_i18n136.sprintf)(
+ return (0, import_i18n139.sprintf)(
// translators: %s: Currently selected font weight.
- (0, import_i18n136.__)("Currently selected font weight: %s"),
+ (0, import_i18n139.__)("Currently selected font weight: %s"),
currentSelection.name
);
}
if (!hasFontWeights) {
- return (0, import_i18n136.sprintf)(
+ return (0, import_i18n139.sprintf)(
// translators: %s: Currently selected font style.
- (0, import_i18n136.__)("Currently selected font style: %s"),
+ (0, import_i18n139.__)("Currently selected font style: %s"),
currentSelection.name
);
}
- return (0, import_i18n136.sprintf)(
+ return (0, import_i18n139.sprintf)(
// translators: %s: Currently selected font appearance.
- (0, import_i18n136.__)("Currently selected font appearance: %s"),
+ (0, import_i18n139.__)("Currently selected font appearance: %s"),
currentSelection.name
);
};
- return hasStylesOrWeights && /* @__PURE__ */ (0, import_jsx_runtime360.jsx)(
- import_components141.CustomSelectControl,
+ return hasStylesOrWeights && /* @__PURE__ */ (0, import_jsx_runtime383.jsx)(
+ import_components140.CustomSelectControl,
{
...otherProps,
className: "components-font-appearance-control",
@@ -74347,9 +78126,9 @@ var wp;
}
// packages/block-editor/build-module/components/font-family/index.mjs
- var import_components142 = __toESM(require_components(), 1);
- var import_i18n137 = __toESM(require_i18n(), 1);
- var import_jsx_runtime361 = __toESM(require_jsx_runtime(), 1);
+ var import_components141 = __toESM(require_components(), 1);
+ var import_i18n140 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime384 = __toESM(require_jsx_runtime(), 1);
function FontFamilyControl({
/**
* Start opting into the larger default height that will become the default size in a future version.
@@ -74360,7 +78139,7 @@ var wp;
value = "",
onChange,
fontFamilies,
- className: className2,
+ className,
...props
}) {
const [blockLevelFontFamilies] = useSettings("typography.fontFamilies");
@@ -74373,7 +78152,7 @@ var wp;
const options = [
{
key: "",
- name: (0, import_i18n137.__)("Default")
+ name: (0, import_i18n140.__)("Default")
},
...fontFamilies.map(({ fontFamily, name }) => ({
key: fontFamily,
@@ -74382,23 +78161,23 @@ var wp;
}))
];
const selectedValue = options.find((option) => option.key === value) ?? "";
- return /* @__PURE__ */ (0, import_jsx_runtime361.jsx)(
- import_components142.CustomSelectControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime384.jsx)(
+ import_components141.CustomSelectControl,
{
- label: (0, import_i18n137.__)("Font"),
+ label: (0, import_i18n140.__)("Font"),
value: selectedValue,
onChange: ({ selectedItem }) => onChange(selectedItem.key),
options,
- className: clsx_default("block-editor-font-family-control", className2),
+ className: clsx_default("block-editor-font-family-control", className),
...props
}
);
}
// packages/block-editor/build-module/components/letter-spacing-control/index.mjs
- var import_components143 = __toESM(require_components(), 1);
- var import_i18n138 = __toESM(require_i18n(), 1);
- var import_jsx_runtime362 = __toESM(require_jsx_runtime(), 1);
+ var import_components142 = __toESM(require_components(), 1);
+ var import_i18n141 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime385 = __toESM(require_jsx_runtime(), 1);
function LetterSpacingControl({
value,
onChange,
@@ -74406,15 +78185,15 @@ var wp;
...otherProps
}) {
const [availableUnits] = useSettings("spacing.units");
- const units2 = (0, import_components143.__experimentalUseCustomUnits)({
+ const units2 = (0, import_components142.__experimentalUseCustomUnits)({
availableUnits: availableUnits || ["px", "em", "rem"],
defaultValues: { px: 2, em: 0.2, rem: 0.2 }
});
- return /* @__PURE__ */ (0, import_jsx_runtime362.jsx)(
- import_components143.__experimentalUnitControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime385.jsx)(
+ import_components142.__experimentalUnitControl,
{
...otherProps,
- label: (0, import_i18n138.__)("Letter spacing"),
+ label: (0, import_i18n141.__)("Letter spacing"),
value,
__unstableInputWidth,
units: units2,
@@ -74424,22 +78203,22 @@ var wp;
}
// packages/block-editor/build-module/components/text-decoration-control/index.mjs
- var import_i18n139 = __toESM(require_i18n(), 1);
- var import_components144 = __toESM(require_components(), 1);
- var import_jsx_runtime363 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n142 = __toESM(require_i18n(), 1);
+ var import_components143 = __toESM(require_components(), 1);
+ var import_jsx_runtime386 = __toESM(require_jsx_runtime(), 1);
var TEXT_DECORATIONS = [
{
- label: (0, import_i18n139.__)("None"),
+ label: (0, import_i18n142.__)("None"),
value: "none",
icon: reset_default
},
{
- label: (0, import_i18n139.__)("Underline"),
+ label: (0, import_i18n142.__)("Underline"),
value: "underline",
icon: format_underline_default
},
{
- label: (0, import_i18n139.__)("Strikethrough"),
+ label: (0, import_i18n142.__)("Strikethrough"),
value: "line-through",
icon: format_strikethrough_default
}
@@ -74447,24 +78226,24 @@ var wp;
function TextDecorationControl({
value,
onChange,
- className: className2
+ className
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime363.jsx)(
- import_components144.__experimentalToggleGroupControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime386.jsx)(
+ import_components143.__experimentalToggleGroupControl,
{
isDeselectable: true,
- label: (0, import_i18n139.__)("Decoration"),
+ label: (0, import_i18n142.__)("Decoration"),
className: clsx_default(
"block-editor-text-decoration-control",
- className2
+ className
),
value,
onChange: (newValue) => {
onChange(newValue === value ? void 0 : newValue);
},
children: TEXT_DECORATIONS.map((option) => {
- return /* @__PURE__ */ (0, import_jsx_runtime363.jsx)(
- import_components144.__experimentalToggleGroupControlOptionIcon,
+ return /* @__PURE__ */ (0, import_jsx_runtime386.jsx)(
+ import_components143.__experimentalToggleGroupControlOptionIcon,
{
value: option.value,
icon: option.icon,
@@ -74478,48 +78257,48 @@ var wp;
}
// packages/block-editor/build-module/components/text-transform-control/index.mjs
- var import_i18n140 = __toESM(require_i18n(), 1);
- var import_components145 = __toESM(require_components(), 1);
- var import_jsx_runtime364 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n143 = __toESM(require_i18n(), 1);
+ var import_components144 = __toESM(require_components(), 1);
+ var import_jsx_runtime387 = __toESM(require_jsx_runtime(), 1);
var TEXT_TRANSFORMS = [
{
- label: (0, import_i18n140.__)("None"),
+ label: (0, import_i18n143.__)("None"),
value: "none",
icon: reset_default
},
{
- label: (0, import_i18n140.__)("Uppercase"),
+ label: (0, import_i18n143.__)("Uppercase"),
value: "uppercase",
icon: format_uppercase_default
},
{
- label: (0, import_i18n140.__)("Lowercase"),
+ label: (0, import_i18n143.__)("Lowercase"),
value: "lowercase",
icon: format_lowercase_default
},
{
- label: (0, import_i18n140.__)("Capitalize"),
+ label: (0, import_i18n143.__)("Capitalize"),
value: "capitalize",
icon: format_capitalize_default
}
];
- function TextTransformControl({ className: className2, value, onChange }) {
- return /* @__PURE__ */ (0, import_jsx_runtime364.jsx)(
- import_components145.__experimentalToggleGroupControl,
+ function TextTransformControl({ className, value, onChange }) {
+ return /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(
+ import_components144.__experimentalToggleGroupControl,
{
isDeselectable: true,
- label: (0, import_i18n140.__)("Letter case"),
+ label: (0, import_i18n143.__)("Letter case"),
className: clsx_default(
"block-editor-text-transform-control",
- className2
+ className
),
value,
onChange: (newValue) => {
onChange(newValue === value ? void 0 : newValue);
},
children: TEXT_TRANSFORMS.map((option) => {
- return /* @__PURE__ */ (0, import_jsx_runtime364.jsx)(
- import_components145.__experimentalToggleGroupControlOptionIcon,
+ return /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(
+ import_components144.__experimentalToggleGroupControlOptionIcon,
{
value: option.value,
icon: option.icon,
@@ -74533,35 +78312,35 @@ var wp;
}
// packages/block-editor/build-module/components/writing-mode-control/index.mjs
- var import_i18n141 = __toESM(require_i18n(), 1);
- var import_components146 = __toESM(require_components(), 1);
- var import_jsx_runtime365 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n144 = __toESM(require_i18n(), 1);
+ var import_components145 = __toESM(require_components(), 1);
+ var import_jsx_runtime388 = __toESM(require_jsx_runtime(), 1);
var WRITING_MODES = [
{
- label: (0, import_i18n141.__)("Horizontal"),
+ label: (0, import_i18n144.__)("Horizontal"),
value: "horizontal-tb",
icon: text_horizontal_default
},
{
- label: (0, import_i18n141.__)("Vertical"),
- value: (0, import_i18n141.isRTL)() ? "vertical-lr" : "vertical-rl",
+ label: (0, import_i18n144.__)("Vertical"),
+ value: (0, import_i18n144.isRTL)() ? "vertical-lr" : "vertical-rl",
icon: text_vertical_default
}
];
- function WritingModeControl({ className: className2, value, onChange }) {
- return /* @__PURE__ */ (0, import_jsx_runtime365.jsx)(
- import_components146.__experimentalToggleGroupControl,
+ function WritingModeControl({ className, value, onChange }) {
+ return /* @__PURE__ */ (0, import_jsx_runtime388.jsx)(
+ import_components145.__experimentalToggleGroupControl,
{
isDeselectable: true,
- label: (0, import_i18n141.__)("Orientation"),
- className: clsx_default("block-editor-writing-mode-control", className2),
+ label: (0, import_i18n144.__)("Orientation"),
+ className: clsx_default("block-editor-writing-mode-control", className),
value,
onChange: (newValue) => {
onChange(newValue === value ? void 0 : newValue);
},
children: WRITING_MODES.map((option) => {
- return /* @__PURE__ */ (0, import_jsx_runtime365.jsx)(
- import_components146.__experimentalToggleGroupControlOptionIcon,
+ return /* @__PURE__ */ (0, import_jsx_runtime388.jsx)(
+ import_components145.__experimentalToggleGroupControlOptionIcon,
{
value: option.value,
icon: option.icon,
@@ -74575,10 +78354,10 @@ var wp;
}
// packages/block-editor/build-module/components/colors-gradients/dropdown.mjs
- var import_components147 = __toESM(require_components(), 1);
- var import_element214 = __toESM(require_element(), 1);
- var import_i18n142 = __toESM(require_i18n(), 1);
- var import_jsx_runtime366 = __toESM(require_jsx_runtime(), 1);
+ var import_components146 = __toESM(require_components(), 1);
+ var import_element231 = __toESM(require_element(), 1);
+ var import_i18n145 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime389 = __toESM(require_jsx_runtime(), 1);
var WithToolsPanelItem = ({ setting, children, panelId, ...props }) => {
const clearValue = () => {
if (setting.colorValue) {
@@ -74587,8 +78366,8 @@ var wp;
setting.onGradientChange();
}
};
- return /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(
- import_components147.__experimentalToolsPanelItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
+ import_components146.__experimentalToolsPanelItem,
{
hasValue: () => {
return !!setting.colorValue || !!setting.gradientValue;
@@ -74607,16 +78386,16 @@ var wp;
}
);
};
- var LabeledColorIndicator = ({ colorValue, label }) => /* @__PURE__ */ (0, import_jsx_runtime366.jsxs)(import_components147.__experimentalHStack, { justify: "flex-start", children: [
- /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(
- import_components147.ColorIndicator,
+ var LabeledColorIndicator = ({ colorValue, label }) => /* @__PURE__ */ (0, import_jsx_runtime389.jsxs)(import_components146.__experimentalHStack, { justify: "flex-start", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
+ import_components146.ColorIndicator,
{
className: "block-editor-panel-color-gradient-settings__color-indicator",
colorValue
}
),
- /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(
- import_components147.FlexItem,
+ /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
+ import_components146.FlexItem,
{
className: "block-editor-panel-color-gradient-settings__color-name",
title: label,
@@ -74633,7 +78412,7 @@ var wp;
onGradientChange,
label
} = settings2;
- const colorButtonRef = (0, import_element214.useRef)(void 0);
+ const colorButtonRef = (0, import_element231.useRef)(void 0);
const toggleProps = {
onClick: onToggle,
className: clsx_default(
@@ -74651,19 +78430,19 @@ var wp;
}
};
const value = colorValue ?? gradientValue;
- return /* @__PURE__ */ (0, import_jsx_runtime366.jsxs)(import_jsx_runtime366.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(import_components147.Button, { __next40pxDefaultSize: true, ...toggleProps, children: /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime389.jsxs)(import_jsx_runtime389.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(import_components146.Button, { __next40pxDefaultSize: true, ...toggleProps, children: /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
LabeledColorIndicator,
{
colorValue: value,
label
}
) }),
- clearable && value && /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(
- import_components147.Button,
+ clearable && value && /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
+ import_components146.Button,
{
__next40pxDefaultSize: true,
- label: (0, import_i18n142.__)("Reset"),
+ label: (0, import_i18n145.__)("Reset"),
className: "block-editor-panel-color-gradient-settings__reset",
size: "small",
icon: reset_default,
@@ -74696,7 +78475,7 @@ var wp;
shift: true
};
}
- return /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(import_jsx_runtime366.Fragment, { children: settings2.map((setting, index2) => {
+ return /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(import_jsx_runtime389.Fragment, { children: settings2.map((setting, index2) => {
const controlProps = {
clearable: false,
colorValue: setting.colorValue,
@@ -74723,18 +78502,18 @@ var wp;
};
return setting && // If not in an `ItemGroup` wrap the dropdown in a
// `ToolsPanelItem`
- /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
WithToolsPanelItem,
{
setting,
...props,
- children: /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(
- import_components147.Dropdown,
+ children: /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
+ import_components146.Dropdown,
{
popoverProps: popoverProps3,
className: "block-editor-tools-panel-color-gradient-settings__dropdown",
renderToggle: renderToggle(toggleSettings),
- renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(import_components147.__experimentalDropdownContentWrapper, { paddingSize: "none", children: /* @__PURE__ */ (0, import_jsx_runtime366.jsx)("div", { className: "block-editor-panel-color-gradient-settings__dropdown-content", children: /* @__PURE__ */ (0, import_jsx_runtime366.jsx)(
+ renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(import_components146.__experimentalDropdownContentWrapper, { paddingSize: "none", children: /* @__PURE__ */ (0, import_jsx_runtime389.jsx)("div", { className: "block-editor-panel-color-gradient-settings__dropdown-content", children: /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
control_default,
{
...controlProps
@@ -74749,13 +78528,13 @@ var wp;
}
// packages/block-editor/build-module/components/colors-gradients/panel-color-gradient-settings.mjs
- var import_components148 = __toESM(require_components(), 1);
- var import_data145 = __toESM(require_data(), 1);
- var import_compose84 = __toESM(require_compose(), 1);
+ var import_components147 = __toESM(require_components(), 1);
+ var import_data146 = __toESM(require_data(), 1);
+ var import_compose89 = __toESM(require_compose(), 1);
// packages/block-editor/build-module/components/colors-gradients/use-multiple-origin-colors-and-gradients.mjs
- var import_element215 = __toESM(require_element(), 1);
- var import_i18n143 = __toESM(require_i18n(), 1);
+ var import_element232 = __toESM(require_element(), 1);
+ var import_i18n146 = __toESM(require_i18n(), 1);
function useMultipleOriginColorsAndGradients() {
const [
enableCustomColors,
@@ -74784,11 +78563,11 @@ var wp;
disableCustomColors: !enableCustomColors,
disableCustomGradients: !enableCustomGradients
};
- colorGradientSettings.colors = (0, import_element215.useMemo)(() => {
+ colorGradientSettings.colors = (0, import_element232.useMemo)(() => {
const result = [];
if (themeColors && themeColors.length) {
result.push({
- name: (0, import_i18n143._x)(
+ name: (0, import_i18n146._x)(
"Theme",
"Indicates this palette comes from the theme."
),
@@ -74798,7 +78577,7 @@ var wp;
}
if (shouldDisplayDefaultColors && defaultColors && defaultColors.length) {
result.push({
- name: (0, import_i18n143._x)(
+ name: (0, import_i18n146._x)(
"Default",
"Indicates this palette comes from WordPress."
),
@@ -74808,7 +78587,7 @@ var wp;
}
if (customColors && customColors.length) {
result.push({
- name: (0, import_i18n143._x)(
+ name: (0, import_i18n146._x)(
"Custom",
"Indicates this palette is created by the user."
),
@@ -74823,11 +78602,11 @@ var wp;
defaultColors,
shouldDisplayDefaultColors
]);
- colorGradientSettings.gradients = (0, import_element215.useMemo)(() => {
+ colorGradientSettings.gradients = (0, import_element232.useMemo)(() => {
const result = [];
if (themeGradients && themeGradients.length) {
result.push({
- name: (0, import_i18n143._x)(
+ name: (0, import_i18n146._x)(
"Theme",
"Indicates this palette comes from the theme."
),
@@ -74837,7 +78616,7 @@ var wp;
}
if (shouldDisplayDefaultGradients && defaultGradients && defaultGradients.length) {
result.push({
- name: (0, import_i18n143._x)(
+ name: (0, import_i18n146._x)(
"Default",
"Indicates this palette comes from WordPress."
),
@@ -74847,7 +78626,7 @@ var wp;
}
if (customGradients && customGradients.length) {
result.push({
- name: (0, import_i18n143._x)(
+ name: (0, import_i18n146._x)(
"Custom",
"Indicates this palette is created by the user."
),
@@ -74867,7 +78646,7 @@ var wp;
}
// packages/block-editor/build-module/components/colors-gradients/panel-color-gradient-settings.mjs
- var import_jsx_runtime367 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime390 = __toESM(require_jsx_runtime(), 1);
var colorsAndGradientKeys2 = [
"colors",
"disableCustomColors",
@@ -74875,7 +78654,7 @@ var wp;
"disableCustomGradients"
];
var PanelColorGradientSettingsInner = ({
- className: className2,
+ className,
colors: colors2,
gradients,
disableCustomColors,
@@ -74887,19 +78666,19 @@ var wp;
__experimentalIsRenderedInSidebar,
enableAlpha
}) => {
- const panelId = (0, import_compose84.useInstanceId)(PanelColorGradientSettingsInner);
- const { batch } = (0, import_data145.useRegistry)();
+ const panelId = (0, import_compose89.useInstanceId)(PanelColorGradientSettingsInner);
+ const { batch } = (0, import_data146.useRegistry)();
if ((!colors2 || colors2.length === 0) && (!gradients || gradients.length === 0) && disableCustomColors && disableCustomGradients && settings2?.every(
(setting) => (!setting.colors || setting.colors.length === 0) && (!setting.gradients || setting.gradients.length === 0) && (setting.disableCustomColors === void 0 || setting.disableCustomColors) && (setting.disableCustomGradients === void 0 || setting.disableCustomGradients)
)) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime367.jsx)(
- import_components148.__experimentalToolsPanel,
+ return /* @__PURE__ */ (0, import_jsx_runtime390.jsx)(
+ import_components147.__experimentalToolsPanel,
{
className: clsx_default(
"block-editor-panel-color-gradient-settings",
- className2
+ className
),
hasInnerWrapper: true,
label: showTitle ? title : void 0,
@@ -74924,8 +78703,8 @@ var wp;
panelId,
__experimentalFirstVisibleItemClass: "first",
__experimentalLastVisibleItemClass: "last",
- children: /* @__PURE__ */ (0, import_jsx_runtime367.jsxs)("div", { className: "block-editor-panel-color-gradient-settings__inner-wrapper", children: [
- /* @__PURE__ */ (0, import_jsx_runtime367.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime390.jsxs)("div", { className: "block-editor-panel-color-gradient-settings__inner-wrapper", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime390.jsx)(
ColorGradientSettingsDropdown,
{
settings: settings2,
@@ -74940,8 +78719,8 @@ var wp;
}
}
),
- !!children && /* @__PURE__ */ (0, import_jsx_runtime367.jsxs)(import_jsx_runtime367.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime367.jsx)(import_components148.__experimentalSpacer, { marginTop: 4, marginBottom: 0 }),
+ !!children && /* @__PURE__ */ (0, import_jsx_runtime390.jsxs)(import_jsx_runtime390.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime390.jsx)(import_components147.__experimentalSpacer, { marginTop: 4, marginBottom: 0 }),
children
] })
] })
@@ -74950,7 +78729,7 @@ var wp;
};
var PanelColorGradientSettingsSelect = (props) => {
const colorGradientSettings = useMultipleOriginColorsAndGradients();
- return /* @__PURE__ */ (0, import_jsx_runtime367.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime390.jsx)(
PanelColorGradientSettingsInner,
{
...{ ...colorGradientSettings, ...props }
@@ -74959,18 +78738,18 @@ var wp;
};
var PanelColorGradientSettings = (props) => {
if (colorsAndGradientKeys2.every((key) => props.hasOwnProperty(key))) {
- return /* @__PURE__ */ (0, import_jsx_runtime367.jsx)(PanelColorGradientSettingsInner, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime390.jsx)(PanelColorGradientSettingsInner, { ...props });
}
- return /* @__PURE__ */ (0, import_jsx_runtime367.jsx)(PanelColorGradientSettingsSelect, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime390.jsx)(PanelColorGradientSettingsSelect, { ...props });
};
var panel_color_gradient_settings_default = PanelColorGradientSettings;
// packages/block-editor/build-module/components/dimension-control/index.mjs
- var import_element216 = __toESM(require_element(), 1);
- var import_components149 = __toESM(require_components(), 1);
- var import_i18n144 = __toESM(require_i18n(), 1);
- var import_jsx_runtime368 = __toESM(require_jsx_runtime(), 1);
- var EMPTY_ARRAY11 = [];
+ var import_element233 = __toESM(require_element(), 1);
+ var import_components148 = __toESM(require_components(), 1);
+ var import_i18n147 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime391 = __toESM(require_jsx_runtime(), 1);
+ var EMPTY_ARRAY12 = [];
var DIMENSION_CUSTOM_VALUE_SETTINGS = {
...CUSTOM_VALUE_SETTINGS,
px: { max: 1e3, steps: 1 },
@@ -74978,12 +78757,12 @@ var wp;
rem: { max: 50, steps: 0.1 }
};
function useDimensionSizes(presets) {
- const defaultSizes = presets?.default ?? EMPTY_ARRAY11;
- const customSizes = presets?.custom ?? EMPTY_ARRAY11;
- const themeSizes = presets?.theme ?? EMPTY_ARRAY11;
- return (0, import_element216.useMemo)(() => {
+ const defaultSizes = presets?.default ?? EMPTY_ARRAY12;
+ const customSizes = presets?.custom ?? EMPTY_ARRAY12;
+ const themeSizes = presets?.theme ?? EMPTY_ARRAY12;
+ return (0, import_element233.useMemo)(() => {
const sizes = [
- { name: (0, import_i18n144.__)("None"), slug: "0", size: 0 },
+ { name: (0, import_i18n147.__)("None"), slug: "0", size: 0 },
...customSizes,
...themeSizes,
...defaultSizes
@@ -74992,11 +78771,11 @@ var wp;
}, [customSizes, themeSizes, defaultSizes]);
}
function DimensionControl({
- label = (0, import_i18n144.__)("Dimension"),
+ label = (0, import_i18n147.__)("Dimension"),
onChange,
value,
placeholder,
- className: className2,
+ className,
dimensionSizes: dimensionSizesProp
}) {
const [dimensionSizesFromSettings, availableUnits] = useSettings(
@@ -75004,7 +78783,7 @@ var wp;
"spacing.units"
);
const dimensionSizes = dimensionSizesProp ?? dimensionSizesFromSettings;
- const units2 = (0, import_components149.__experimentalUseCustomUnits)({
+ const units2 = (0, import_components148.__experimentalUseCustomUnits)({
availableUnits: availableUnits || [
"%",
"px",
@@ -75015,12 +78794,12 @@ var wp;
]
});
const options = useDimensionSizes(dimensionSizes);
- const [selectedUnit, setSelectedUnit] = (0, import_element216.useState)(() => {
- const [, unit] = (0, import_components149.__experimentalParseQuantityAndUnitFromRawValue)(value);
+ const [selectedUnit, setSelectedUnit] = (0, import_element233.useState)(() => {
+ const [, unit] = (0, import_components148.__experimentalParseQuantityAndUnitFromRawValue)(value);
return unit || units2[0]?.value || "px";
});
const handleUnitChange = (newUnit) => {
- const [currentValue, currentUnit] = (0, import_components149.__experimentalParseQuantityAndUnitFromRawValue)(value);
+ const [currentValue, currentUnit] = (0, import_components148.__experimentalParseQuantityAndUnitFromRawValue)(value);
if (["em", "rem"].includes(newUnit) && currentUnit === "px") {
onChange((currentValue / 16).toFixed(2) + newUnit);
} else if (["em", "rem"].includes(currentUnit) && newUnit === "px") {
@@ -75056,13 +78835,13 @@ var wp;
}
setSelectedUnit(newUnit);
};
- return /* @__PURE__ */ (0, import_jsx_runtime368.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime391.jsxs)(
"fieldset",
{
- className: clsx_default("block-editor-dimension-control", className2),
+ className: clsx_default("block-editor-dimension-control", className),
children: [
- /* @__PURE__ */ (0, import_jsx_runtime368.jsx)(import_components149.BaseControl.VisualLabel, { as: "legend", children: label }),
- /* @__PURE__ */ (0, import_jsx_runtime368.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime391.jsx)(import_components148.BaseControl.VisualLabel, { as: "legend", children: label }),
+ /* @__PURE__ */ (0, import_jsx_runtime391.jsx)(
PresetInputControl,
{
ariaLabel: label,
@@ -75086,11 +78865,11 @@ var wp;
}
// packages/block-editor/build-module/components/height-control/index.mjs
- var import_element217 = __toESM(require_element(), 1);
- var import_components150 = __toESM(require_components(), 1);
- var import_i18n145 = __toESM(require_i18n(), 1);
+ var import_element234 = __toESM(require_element(), 1);
+ var import_components149 = __toESM(require_components(), 1);
+ var import_i18n148 = __toESM(require_i18n(), 1);
var import_deprecated17 = __toESM(require_deprecated(), 1);
- var import_jsx_runtime369 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime392 = __toESM(require_jsx_runtime(), 1);
var RANGE_CONTROL_CUSTOM_SETTINGS = {
px: { max: 1e3, step: 1 },
"%": { max: 100, step: 1 },
@@ -75122,7 +78901,7 @@ var wp;
dvmax: { max: 100, step: 1 }
};
function HeightControl({
- label = (0, import_i18n145.__)("Height"),
+ label = (0, import_i18n148.__)("Height"),
onChange,
value
}) {
@@ -75133,7 +78912,7 @@ var wp;
});
const customRangeValue = parseFloat(value);
const [availableUnits] = useSettings("spacing.units");
- const units2 = (0, import_components150.__experimentalUseCustomUnits)({
+ const units2 = (0, import_components149.__experimentalUseCustomUnits)({
availableUnits: availableUnits || [
"%",
"px",
@@ -75143,15 +78922,15 @@ var wp;
"vw"
]
});
- const selectedUnit = (0, import_element217.useMemo)(
- () => (0, import_components150.__experimentalParseQuantityAndUnitFromRawValue)(value),
+ const selectedUnit = (0, import_element234.useMemo)(
+ () => (0, import_components149.__experimentalParseQuantityAndUnitFromRawValue)(value),
[value]
)[1] || units2[0]?.value || "px";
const handleSliderChange = (next) => {
onChange([next, selectedUnit].join(""));
};
const handleUnitChange = (newUnit) => {
- const [currentValue, currentUnit] = (0, import_components150.__experimentalParseQuantityAndUnitFromRawValue)(value);
+ const [currentValue, currentUnit] = (0, import_components149.__experimentalParseQuantityAndUnitFromRawValue)(value);
if (["em", "rem"].includes(newUnit) && currentUnit === "px") {
onChange((currentValue / 16).toFixed(2) + newUnit);
} else if (["em", "rem"].includes(currentUnit) && newUnit === "px") {
@@ -75186,11 +78965,11 @@ var wp;
onChange(100 + newUnit);
}
};
- return /* @__PURE__ */ (0, import_jsx_runtime369.jsxs)("fieldset", { className: "block-editor-height-control", children: [
- /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(import_components150.BaseControl.VisualLabel, { as: "legend", children: label }),
- /* @__PURE__ */ (0, import_jsx_runtime369.jsxs)(import_components150.Flex, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(import_components150.FlexItem, { isBlock: true, children: /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(
- import_components150.__experimentalUnitControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime392.jsxs)("fieldset", { className: "block-editor-height-control", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime392.jsx)(import_components149.BaseControl.VisualLabel, { as: "legend", children: label }),
+ /* @__PURE__ */ (0, import_jsx_runtime392.jsxs)(import_components149.Flex, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime392.jsx)(import_components149.FlexItem, { isBlock: true, children: /* @__PURE__ */ (0, import_jsx_runtime392.jsx)(
+ import_components149.__experimentalUnitControl,
{
value,
units: units2,
@@ -75201,8 +78980,8 @@ var wp;
hideLabelFromVision: true
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(import_components150.FlexItem, { isBlock: true, children: /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(import_components150.__experimentalSpacer, { marginX: 2, marginBottom: 0, children: /* @__PURE__ */ (0, import_jsx_runtime369.jsx)(
- import_components150.RangeControl,
+ /* @__PURE__ */ (0, import_jsx_runtime392.jsx)(import_components149.FlexItem, { isBlock: true, children: /* @__PURE__ */ (0, import_jsx_runtime392.jsx)(import_components149.__experimentalSpacer, { marginX: 2, marginBottom: 0, children: /* @__PURE__ */ (0, import_jsx_runtime392.jsx)(
+ import_components149.RangeControl,
{
value: customRangeValue,
min: 0,
@@ -75219,11 +78998,11 @@ var wp;
}
// packages/block-editor/build-module/components/image-editor/index.mjs
- var import_components156 = __toESM(require_components(), 1);
+ var import_components155 = __toESM(require_components(), 1);
var import_deprecated18 = __toESM(require_deprecated(), 1);
// node_modules/react-easy-crop/index.module.js
- var React145 = __toESM(require_react());
+ var React156 = __toESM(require_react());
var import_normalize_wheel = __toESM(require_normalize_wheel());
function getCropSize(mediaWidth, mediaHeight, containerWidth, containerHeight, aspect, rotation) {
if (rotation === void 0) {
@@ -75380,9 +79159,9 @@ var wp;
__extends(Cropper2, _super);
function Cropper2() {
var _this = _super !== null && _super.apply(this, arguments) || this;
- _this.cropperRef = React145.createRef();
- _this.imageRef = React145.createRef();
- _this.videoRef = React145.createRef();
+ _this.cropperRef = React156.createRef();
+ _this.imageRef = React156.createRef();
+ _this.videoRef = React156.createRef();
_this.containerPosition = {
x: 0,
y: 0
@@ -75960,7 +79739,7 @@ var wp;
var _a;
var _b = this.props, image = _b.image, video = _b.video, mediaProps = _b.mediaProps, cropperProps = _b.cropperProps, transform = _b.transform, _c = _b.crop, x2 = _c.x, y2 = _c.y, rotation = _b.rotation, zoom = _b.zoom, cropShape = _b.cropShape, showGrid = _b.showGrid, roundCropAreaPixels = _b.roundCropAreaPixels, _d = _b.style, containerStyle = _d.containerStyle, cropAreaStyle = _d.cropAreaStyle, mediaStyle = _d.mediaStyle, _e = _b.classes, containerClassName = _e.containerClassName, cropAreaClassName = _e.cropAreaClassName, mediaClassName = _e.mediaClassName;
var objectFit = (_a = this.state.mediaObjectFit) !== null && _a !== void 0 ? _a : this.getObjectFit();
- return React145.createElement("div", {
+ return React156.createElement("div", {
onMouseDown: this.onMouseDown,
onTouchStart: this.onTouchStart,
ref: function ref(el) {
@@ -75969,7 +79748,7 @@ var wp;
"data-testid": "container",
style: containerStyle,
className: classNames("reactEasyCrop_Container", containerClassName)
- }, image ? React145.createElement("img", __assign({
+ }, image ? React156.createElement("img", __assign({
alt: "",
className: classNames("reactEasyCrop_Image", objectFit === "contain" && "reactEasyCrop_Contain", objectFit === "horizontal-cover" && "reactEasyCrop_Cover_Horizontal", objectFit === "vertical-cover" && "reactEasyCrop_Cover_Vertical", mediaClassName)
}, mediaProps, {
@@ -75979,7 +79758,7 @@ var wp;
transform: transform || "translate(".concat(x2, "px, ").concat(y2, "px) rotate(").concat(rotation, "deg) scale(").concat(zoom, ")")
}),
onLoad: this.onMediaLoad
- })) : video && React145.createElement("video", __assign({
+ })) : video && React156.createElement("video", __assign({
autoPlay: true,
playsInline: true,
loop: true,
@@ -75995,10 +79774,10 @@ var wp;
}), (Array.isArray(video) ? video : [{
src: video
}]).map(function(item) {
- return React145.createElement("source", __assign({
+ return React156.createElement("source", __assign({
key: item.src
}, item));
- })), this.state.cropSize && React145.createElement("div", __assign({
+ })), this.state.cropSize && React156.createElement("div", __assign({
ref: this.cropperRef,
style: __assign(__assign({}, cropAreaStyle), {
width: roundCropAreaPixels ? Math.round(this.state.cropSize.width) : this.state.cropSize.width,
@@ -76042,14 +79821,14 @@ var wp;
};
};
return Cropper2;
- })(React145.Component)
+ })(React156.Component)
);
// packages/image-cropper/build-module/components/image-cropper/index.mjs
- var import_element220 = __toESM(require_element(), 1);
+ var import_element237 = __toESM(require_element(), 1);
// packages/image-cropper/build-module/provider/index.mjs
- var import_element219 = __toESM(require_element(), 1);
+ var import_element236 = __toESM(require_element(), 1);
// node_modules/dequal/dist/index.mjs
var has = Object.prototype.hasOwnProperty;
@@ -76128,7 +79907,7 @@ var wp;
}
// packages/image-cropper/build-module/provider/use-image-cropper.mjs
- var import_element218 = __toESM(require_element(), 1);
+ var import_element235 = __toESM(require_element(), 1);
// packages/image-cropper/build-module/constants.mjs
var MIN_ZOOM2 = 1;
@@ -76236,11 +80015,11 @@ var wp;
mediaSize: null
};
function useCropper() {
- const [cropperState, setInternalCropperState] = (0, import_element218.useState)(
+ const [cropperState, setInternalCropperState] = (0, import_element235.useState)(
DEFAULT_CROPPER_STATE
);
- const [resetState, setInternalResetState] = (0, import_element218.useState)(null);
- const setCropperState = (0, import_element218.useCallback)(
+ const [resetState, setInternalResetState] = (0, import_element235.useState)(null);
+ const setCropperState = (0, import_element235.useCallback)(
(newState) => {
setInternalCropperState((prev) => {
const updates = typeof newState === "function" ? newState(prev) : newState;
@@ -76255,7 +80034,7 @@ var wp;
},
[]
);
- const setResetState = (0, import_element218.useCallback)(
+ const setResetState = (0, import_element235.useCallback)(
(newResetState = null) => {
if (!newResetState) {
setInternalResetState(null);
@@ -76273,7 +80052,7 @@ var wp;
},
[setCropperState, setInternalResetState]
);
- const reset = (0, import_element218.useCallback)(() => {
+ const reset = (0, import_element235.useCallback)(() => {
if (resetState) {
const resetUpdates = {
// Reset media position to center
@@ -76301,7 +80080,7 @@ var wp;
setCropperState({ ...DEFAULT_CROPPER_STATE });
}
}, [resetState, setCropperState]);
- const isDirty = (0, import_element218.useMemo)(() => {
+ const isDirty = (0, import_element235.useMemo)(() => {
if (resetState) {
const currentState2 = {
crop: cropperState.croppedAreaPixels || cropperState.croppedArea,
@@ -76321,7 +80100,7 @@ var wp;
};
return false === dequal(currentState, DEFAULT_INITIAL_STATE);
}, [cropperState, resetState]);
- const getCroppedImage2 = (0, import_element218.useCallback)(
+ const getCroppedImage2 = (0, import_element235.useCallback)(
async (src) => {
if (!cropperState.croppedAreaPixels) {
return null;
@@ -76339,7 +80118,7 @@ var wp;
cropperState.flip
]
);
- return (0, import_element218.useMemo)(
+ return (0, import_element235.useMemo)(
() => ({
cropperState,
setCropperState,
@@ -76362,8 +80141,8 @@ var wp;
}
// packages/image-cropper/build-module/provider/index.mjs
- var import_jsx_runtime370 = __toESM(require_jsx_runtime(), 1);
- var ImageCropperContext = (0, import_element219.createContext)({
+ var import_jsx_runtime393 = __toESM(require_jsx_runtime(), 1);
+ var ImageCropperContext = (0, import_element236.createContext)({
cropperState: {
crop: { x: 0, y: 0 },
croppedArea: { x: 0, y: 0, width: 100, height: 100 },
@@ -76388,15 +80167,15 @@ var wp;
children
}) {
const cropperApi = useCropper();
- const contextValue = (0, import_element219.useMemo)(() => {
+ const contextValue = (0, import_element236.useMemo)(() => {
return {
...cropperApi
};
}, [cropperApi]);
- return /* @__PURE__ */ (0, import_jsx_runtime370.jsx)(ImageCropperContext.Provider, { value: contextValue, children });
+ return /* @__PURE__ */ (0, import_jsx_runtime393.jsx)(ImageCropperContext.Provider, { value: contextValue, children });
}
var useImageCropper = () => {
- const context = (0, import_element219.useContext)(ImageCropperContext);
+ const context = (0, import_element236.useContext)(ImageCropperContext);
if (!context) {
throw new Error("Missing ImageCropperContext");
}
@@ -76404,7 +80183,7 @@ var wp;
};
// packages/image-cropper/build-module/components/image-cropper/index.mjs
- var import_jsx_runtime371 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime394 = __toESM(require_jsx_runtime(), 1);
function ImageCropper({
src,
onLoad,
@@ -76418,7 +80197,7 @@ var wp;
const setZoom = (newZoom) => setCropperState({ zoom: newZoom });
const setRotation = (newRotation) => setCropperState({ rotation: newRotation });
const setMediaSize = (newMediaSize) => setCropperState({ mediaSize: newMediaSize });
- const onCropComplete = (0, import_element220.useCallback)(
+ const onCropComplete = (0, import_element237.useCallback)(
(areaPercentage, areaPixels) => {
setCropperState({
croppedArea: areaPercentage,
@@ -76427,7 +80206,7 @@ var wp;
},
[setCropperState]
);
- return /* @__PURE__ */ (0, import_jsx_runtime371.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(
Cropper,
{
classes: {
@@ -76463,8 +80242,8 @@ var wp;
}
// packages/block-editor/build-module/components/image-editor/aspect-ratio-dropdown.mjs
- var import_components151 = __toESM(require_components(), 1);
- var import_i18n147 = __toESM(require_i18n(), 1);
+ var import_components150 = __toESM(require_components(), 1);
+ var import_i18n150 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/image-editor/constants.mjs
var MIN_ZOOM3 = 100;
@@ -76474,18 +80253,18 @@ var wp;
};
// packages/block-editor/build-module/components/image-editor/context.mjs
- var import_element223 = __toESM(require_element(), 1);
+ var import_element240 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/image-editor/use-save-image.mjs
- var import_data146 = __toESM(require_data(), 1);
- var import_element221 = __toESM(require_element(), 1);
- var import_i18n146 = __toESM(require_i18n(), 1);
+ var import_data147 = __toESM(require_data(), 1);
+ var import_element238 = __toESM(require_element(), 1);
+ var import_i18n149 = __toESM(require_i18n(), 1);
var import_notices9 = __toESM(require_notices(), 1);
- var import_dom66 = __toESM(require_dom(), 1);
+ var import_dom67 = __toESM(require_dom(), 1);
var messages = {
- crop: (0, import_i18n146.__)("Image cropped."),
- rotate: (0, import_i18n146.__)("Image rotated."),
- cropAndRotate: (0, import_i18n146.__)("Image cropped and rotated.")
+ crop: (0, import_i18n149.__)("Image cropped."),
+ rotate: (0, import_i18n149.__)("Image rotated."),
+ cropAndRotate: (0, import_i18n149.__)("Image cropped and rotated.")
};
function useSaveImage({
crop,
@@ -76495,23 +80274,23 @@ var wp;
onSaveImage,
onFinishEditing
}) {
- const { createErrorNotice, createSuccessNotice } = (0, import_data146.useDispatch)(import_notices9.store);
- const [isInProgress, setIsInProgress] = (0, import_element221.useState)(false);
- const { editMediaEntity } = (0, import_data146.useSelect)((select3) => {
+ const { createErrorNotice, createSuccessNotice } = (0, import_data147.useDispatch)(import_notices9.store);
+ const [isInProgress, setIsInProgress] = (0, import_element238.useState)(false);
+ const { editMediaEntity } = (0, import_data147.useSelect)((select3) => {
const settings2 = select3(store).getSettings();
return {
editMediaEntity: settings2?.[mediaEditKey]
};
}, []);
- const cancel = (0, import_element221.useCallback)(() => {
+ const cancel = (0, import_element238.useCallback)(() => {
setIsInProgress(false);
onFinishEditing();
}, [onFinishEditing]);
- const apply = (0, import_element221.useCallback)(async () => {
+ const apply = (0, import_element238.useCallback)(async () => {
if (!editMediaEntity) {
onFinishEditing();
createErrorNotice(
- (0, import_i18n146.__)("Sorry, you are not allowed to edit images on this site."),
+ (0, import_i18n149.__)("Sorry, you are not allowed to edit images on this site."),
{
id: "image-editing-error",
type: "snackbar"
@@ -76564,7 +80343,7 @@ var wp;
type: "snackbar",
actions: [
{
- label: (0, import_i18n146.__)("Undo"),
+ label: (0, import_i18n149.__)("Undo"),
onClick: () => {
onSaveImage({
id,
@@ -76577,10 +80356,10 @@ var wp;
}
} catch (error2) {
createErrorNotice(
- (0, import_i18n146.sprintf)(
+ (0, import_i18n149.sprintf)(
/* translators: %s: Error message. */
- (0, import_i18n146.__)("Could not edit image. %s"),
- (0, import_dom66.__unstableStripHTML)(error2.message)
+ (0, import_i18n149.__)("Could not edit image. %s"),
+ (0, import_dom67.__unstableStripHTML)(error2.message)
),
{
id: "image-editing-error",
@@ -76602,7 +80381,7 @@ var wp;
onFinishEditing,
editMediaEntity
]);
- return (0, import_element221.useMemo)(
+ return (0, import_element238.useMemo)(
() => ({
isInProgress,
apply,
@@ -76613,23 +80392,23 @@ var wp;
}
// packages/block-editor/build-module/components/image-editor/use-transform-image.mjs
- var import_element222 = __toESM(require_element(), 1);
+ var import_element239 = __toESM(require_element(), 1);
var import_hooks6 = __toESM(require_hooks(), 1);
function useTransformImage({
url,
naturalWidth,
naturalHeight
}) {
- const [editedUrl, setEditedUrl] = (0, import_element222.useState)();
+ const [editedUrl, setEditedUrl] = (0, import_element239.useState)();
const { cropperState, setCropperState } = useImageCropper();
const { zoom, aspectRatio, crop, croppedArea } = cropperState;
- const setZoom = (0, import_element222.useCallback)(
+ const setZoom = (0, import_element239.useCallback)(
(newZoom) => {
setCropperState({ zoom: newZoom });
},
[setCropperState]
);
- const setAspectRatio = (0, import_element222.useCallback)(
+ const setAspectRatio = (0, import_element239.useCallback)(
(newAspect) => {
setCropperState({ aspectRatio: newAspect });
},
@@ -76637,11 +80416,11 @@ var wp;
);
const defaultAspect = naturalWidth / naturalHeight;
const rotatedAspect = naturalHeight / naturalWidth;
- (0, import_element222.useEffect)(() => {
+ (0, import_element239.useEffect)(() => {
setAspectRatio(defaultAspect);
}, []);
- const [internalRotation, setInternalRotation] = (0, import_element222.useState)(0);
- const rotateClockwise = (0, import_element222.useCallback)(() => {
+ const [internalRotation, setInternalRotation] = (0, import_element239.useState)(0);
+ const rotateClockwise = (0, import_element239.useCallback)(() => {
const angle = (internalRotation + 90) % 360;
let naturalAspectRatio = defaultAspect;
const isDefaultAspect = defaultAspect === aspectRatio || rotatedAspect === aspectRatio;
@@ -76718,7 +80497,7 @@ var wp;
rotatedAspect,
setInternalRotation
]);
- return (0, import_element222.useMemo)(
+ return (0, import_element239.useMemo)(
() => ({
editedUrl,
setEditedUrl,
@@ -76746,10 +80525,10 @@ var wp;
}
// packages/block-editor/build-module/components/image-editor/context.mjs
- var import_jsx_runtime372 = __toESM(require_jsx_runtime(), 1);
- var ImageEditingContext = (0, import_element223.createContext)({});
+ var import_jsx_runtime395 = __toESM(require_jsx_runtime(), 1);
+ var ImageEditingContext = (0, import_element240.createContext)({});
ImageEditingContext.displayName = "ImageEditingContext";
- var useImageEditingContext = () => (0, import_element223.useContext)(ImageEditingContext);
+ var useImageEditingContext = () => (0, import_element240.useContext)(ImageEditingContext);
function ImageEditingProvider({
id,
url,
@@ -76771,18 +80550,18 @@ var wp;
onFinishEditing,
...transformImage
});
- const providerValue = (0, import_element223.useMemo)(
+ const providerValue = (0, import_element240.useMemo)(
() => ({
...transformImage,
...saveImage
}),
[transformImage, saveImage]
);
- return /* @__PURE__ */ (0, import_jsx_runtime372.jsx)(ImageEditingContext.Provider, { value: providerValue, children });
+ return /* @__PURE__ */ (0, import_jsx_runtime395.jsx)(ImageEditingContext.Provider, { value: providerValue, children });
}
// packages/block-editor/build-module/components/image-editor/aspect-ratio-dropdown.mjs
- var import_jsx_runtime373 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime396 = __toESM(require_jsx_runtime(), 1);
function AspectRatioGroup({
aspectRatios,
isDisabled,
@@ -76790,8 +80569,8 @@ var wp;
onClick,
value
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime373.jsx)(import_components151.MenuGroup, { label, children: aspectRatios.map(({ name, slug, ratio }) => /* @__PURE__ */ (0, import_jsx_runtime373.jsx)(
- import_components151.MenuItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime396.jsx)(import_components150.MenuGroup, { label, children: aspectRatios.map(({ name, slug, ratio }) => /* @__PURE__ */ (0, import_jsx_runtime396.jsx)(
+ import_components150.MenuItem,
{
disabled: isDisabled,
onClick: () => {
@@ -76825,15 +80604,15 @@ var wp;
"dimensions.aspectRatios.theme",
"dimensions.defaultAspectRatios"
);
- return /* @__PURE__ */ (0, import_jsx_runtime373.jsx)(
- import_components151.DropdownMenu,
+ return /* @__PURE__ */ (0, import_jsx_runtime396.jsx)(
+ import_components150.DropdownMenu,
{
icon: aspect_ratio_default,
- label: (0, import_i18n147.__)("Aspect Ratio"),
+ label: (0, import_i18n150.__)("Aspect Ratio"),
popoverProps: POPOVER_PROPS7,
toggleProps,
- children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime373.jsxs)(import_jsx_runtime373.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime373.jsx)(
+ children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime396.jsxs)(import_jsx_runtime396.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime396.jsx)(
AspectRatioGroup,
{
isDisabled: isInProgress,
@@ -76846,17 +80625,17 @@ var wp;
// All ratios should be mirrored in AspectRatioTool in @wordpress/block-editor.
{
slug: "original",
- name: (0, import_i18n147.__)("Original"),
+ name: (0, import_i18n150.__)("Original"),
ratio: defaultAspect
},
...showDefaultRatios ? defaultRatios.map(presetRatioAsNumber).filter(({ ratio }) => ratio === 1) : []
]
}
),
- themeRatios?.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime373.jsx)(
+ themeRatios?.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime396.jsx)(
AspectRatioGroup,
{
- label: (0, import_i18n147.__)("Theme"),
+ label: (0, import_i18n150.__)("Theme"),
isDisabled: isInProgress,
onClick: (newAspect) => {
setAspect(newAspect);
@@ -76866,10 +80645,10 @@ var wp;
aspectRatios: themeRatios
}
),
- showDefaultRatios && /* @__PURE__ */ (0, import_jsx_runtime373.jsx)(
+ showDefaultRatios && /* @__PURE__ */ (0, import_jsx_runtime396.jsx)(
AspectRatioGroup,
{
- label: (0, import_i18n147.__)("Landscape"),
+ label: (0, import_i18n150.__)("Landscape"),
isDisabled: isInProgress,
onClick: (newAspect) => {
setAspect(newAspect);
@@ -76879,10 +80658,10 @@ var wp;
aspectRatios: defaultRatios.map(presetRatioAsNumber).filter(({ ratio }) => ratio > 1)
}
),
- showDefaultRatios && /* @__PURE__ */ (0, import_jsx_runtime373.jsx)(
+ showDefaultRatios && /* @__PURE__ */ (0, import_jsx_runtime396.jsx)(
AspectRatioGroup,
{
- label: (0, import_i18n147.__)("Portrait"),
+ label: (0, import_i18n150.__)("Portrait"),
isDisabled: isInProgress,
onClick: (newAspect) => {
setAspect(newAspect);
@@ -76898,9 +80677,9 @@ var wp;
}
// packages/block-editor/build-module/components/image-editor/cropper.mjs
- var import_components152 = __toESM(require_components(), 1);
- var import_compose85 = __toESM(require_compose(), 1);
- var import_jsx_runtime374 = __toESM(require_jsx_runtime(), 1);
+ var import_components151 = __toESM(require_components(), 1);
+ var import_compose90 = __toESM(require_compose(), 1);
+ var import_jsx_runtime397 = __toESM(require_jsx_runtime(), 1);
function ImageCropper2({
url,
width,
@@ -76910,12 +80689,12 @@ var wp;
borderProps
}) {
const { isInProgress, editedUrl, rotation } = useImageEditingContext();
- const [contentResizeListener, { width: clientWidth }] = (0, import_compose85.useResizeObserver)();
+ const [contentResizeListener, { width: clientWidth }] = (0, import_compose90.useResizeObserver)();
let editedHeight = height || clientWidth * naturalHeight / naturalWidth;
if (rotation % 180 === 90) {
editedHeight = clientWidth * naturalWidth / naturalHeight;
}
- const area = /* @__PURE__ */ (0, import_jsx_runtime374.jsxs)(
+ const area = /* @__PURE__ */ (0, import_jsx_runtime397.jsxs)(
"div",
{
className: clsx_default(
@@ -76931,42 +80710,42 @@ var wp;
height: editedHeight
},
children: [
- /* @__PURE__ */ (0, import_jsx_runtime374.jsx)(ImageCropper, { src: editedUrl || url }),
- isInProgress && /* @__PURE__ */ (0, import_jsx_runtime374.jsx)(import_components152.Spinner, {})
+ /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(ImageCropper, { src: editedUrl || url }),
+ isInProgress && /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(import_components151.Spinner, {})
]
}
);
- return /* @__PURE__ */ (0, import_jsx_runtime374.jsxs)(import_jsx_runtime374.Fragment, { children: [
+ return /* @__PURE__ */ (0, import_jsx_runtime397.jsxs)(import_jsx_runtime397.Fragment, { children: [
contentResizeListener,
area
] });
}
// packages/block-editor/build-module/components/image-editor/zoom-dropdown.mjs
- var import_components153 = __toESM(require_components(), 1);
- var import_i18n148 = __toESM(require_i18n(), 1);
- var import_jsx_runtime375 = __toESM(require_jsx_runtime(), 1);
+ var import_components152 = __toESM(require_components(), 1);
+ var import_i18n151 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime398 = __toESM(require_jsx_runtime(), 1);
function ZoomDropdown() {
const { isInProgress, zoom, setZoom } = useImageEditingContext();
- return /* @__PURE__ */ (0, import_jsx_runtime375.jsx)(
- import_components153.Dropdown,
+ return /* @__PURE__ */ (0, import_jsx_runtime398.jsx)(
+ import_components152.Dropdown,
{
contentClassName: "wp-block-image__zoom",
popoverProps: POPOVER_PROPS7,
- renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime375.jsx)(
- import_components153.ToolbarButton,
+ renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime398.jsx)(
+ import_components152.ToolbarButton,
{
icon: search_default,
- label: (0, import_i18n148.__)("Zoom"),
+ label: (0, import_i18n151.__)("Zoom"),
onClick: onToggle,
"aria-expanded": isOpen,
disabled: isInProgress
}
),
- renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime375.jsx)(import_components153.__experimentalDropdownContentWrapper, { paddingSize: "medium", children: /* @__PURE__ */ (0, import_jsx_runtime375.jsx)(
- import_components153.RangeControl,
+ renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime398.jsx)(import_components152.__experimentalDropdownContentWrapper, { paddingSize: "medium", children: /* @__PURE__ */ (0, import_jsx_runtime398.jsx)(
+ import_components152.RangeControl,
{
- label: (0, import_i18n148.__)("Zoom"),
+ label: (0, import_i18n151.__)("Zoom"),
min: MIN_ZOOM3,
max: MAX_ZOOM3,
value: Math.round(zoom * 100),
@@ -76978,16 +80757,16 @@ var wp;
}
// packages/block-editor/build-module/components/image-editor/rotation-button.mjs
- var import_components154 = __toESM(require_components(), 1);
- var import_i18n149 = __toESM(require_i18n(), 1);
- var import_jsx_runtime376 = __toESM(require_jsx_runtime(), 1);
+ var import_components153 = __toESM(require_components(), 1);
+ var import_i18n152 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime399 = __toESM(require_jsx_runtime(), 1);
function RotationButton() {
const { isInProgress, rotateClockwise } = useImageEditingContext();
- return /* @__PURE__ */ (0, import_jsx_runtime376.jsx)(
- import_components154.ToolbarButton,
+ return /* @__PURE__ */ (0, import_jsx_runtime399.jsx)(
+ import_components153.ToolbarButton,
{
icon: rotate_right_default,
- label: (0, import_i18n149.__)("Rotate"),
+ label: (0, import_i18n152.__)("Rotate"),
onClick: rotateClockwise,
disabled: isInProgress
}
@@ -76995,19 +80774,19 @@ var wp;
}
// packages/block-editor/build-module/components/image-editor/form-controls.mjs
- var import_components155 = __toESM(require_components(), 1);
- var import_i18n150 = __toESM(require_i18n(), 1);
- var import_jsx_runtime377 = __toESM(require_jsx_runtime(), 1);
+ var import_components154 = __toESM(require_components(), 1);
+ var import_i18n153 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime400 = __toESM(require_jsx_runtime(), 1);
function FormControls() {
const { isInProgress, apply, cancel } = useImageEditingContext();
- return /* @__PURE__ */ (0, import_jsx_runtime377.jsxs)(import_jsx_runtime377.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime377.jsx)(import_components155.ToolbarButton, { onClick: apply, disabled: isInProgress, children: (0, import_i18n150.__)("Apply") }),
- /* @__PURE__ */ (0, import_jsx_runtime377.jsx)(import_components155.ToolbarButton, { onClick: cancel, children: (0, import_i18n150.__)("Cancel") })
+ return /* @__PURE__ */ (0, import_jsx_runtime400.jsxs)(import_jsx_runtime400.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime400.jsx)(import_components154.ToolbarButton, { onClick: apply, disabled: isInProgress, children: (0, import_i18n153.__)("Apply") }),
+ /* @__PURE__ */ (0, import_jsx_runtime400.jsx)(import_components154.ToolbarButton, { onClick: cancel, children: (0, import_i18n153.__)("Cancel") })
] });
}
// packages/block-editor/build-module/components/image-editor/index.mjs
- var import_jsx_runtime378 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime401 = __toESM(require_jsx_runtime(), 1);
function ImageEditor({
id,
url,
@@ -77023,7 +80802,7 @@ var wp;
since: "7.1",
hint: "The Media Editor modal is now the default crop experience for core blocks. This component will be removed in a future major release."
});
- return /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(ImageCropperProvider, { children: /* @__PURE__ */ (0, import_jsx_runtime378.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime401.jsx)(ImageCropperProvider, { children: /* @__PURE__ */ (0, import_jsx_runtime401.jsxs)(
ImageEditingProvider,
{
id,
@@ -77033,7 +80812,7 @@ var wp;
onSaveImage,
onFinishEditing,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime401.jsx)(
ImageCropper2,
{
borderProps,
@@ -77044,18 +80823,18 @@ var wp;
naturalWidth
}
),
- /* @__PURE__ */ (0, import_jsx_runtime378.jsxs)(block_controls_default, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime378.jsxs)(import_components156.ToolbarGroup, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(ZoomDropdown, {}),
- /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(import_components156.ToolbarItem, { children: (toggleProps) => /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime401.jsxs)(block_controls_default, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime401.jsxs)(import_components155.ToolbarGroup, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime401.jsx)(ZoomDropdown, {}),
+ /* @__PURE__ */ (0, import_jsx_runtime401.jsx)(import_components155.ToolbarItem, { children: (toggleProps) => /* @__PURE__ */ (0, import_jsx_runtime401.jsx)(
AspectRatioDropdown,
{
toggleProps
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(RotationButton, {})
+ /* @__PURE__ */ (0, import_jsx_runtime401.jsx)(RotationButton, {})
] }),
- /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(import_components156.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime378.jsx)(FormControls, {}) })
+ /* @__PURE__ */ (0, import_jsx_runtime401.jsx)(import_components155.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime401.jsx)(FormControls, {}) })
] })
]
}
@@ -77063,19 +80842,19 @@ var wp;
}
// packages/block-editor/build-module/components/image-size-control/index.mjs
- var import_components157 = __toESM(require_components(), 1);
- var import_i18n151 = __toESM(require_i18n(), 1);
+ var import_components156 = __toESM(require_components(), 1);
+ var import_i18n154 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/image-size-control/use-dimension-handler.mjs
- var import_element224 = __toESM(require_element(), 1);
+ var import_element241 = __toESM(require_element(), 1);
function useDimensionHandler(customHeight, customWidth, defaultHeight, defaultWidth, onChange) {
- const [currentWidth, setCurrentWidth] = (0, import_element224.useState)(
+ const [currentWidth, setCurrentWidth] = (0, import_element241.useState)(
customWidth ?? defaultWidth ?? ""
);
- const [currentHeight, setCurrentHeight] = (0, import_element224.useState)(
+ const [currentHeight, setCurrentHeight] = (0, import_element241.useState)(
customHeight ?? defaultHeight ?? ""
);
- (0, import_element224.useEffect)(() => {
+ (0, import_element241.useEffect)(() => {
if (customWidth === void 0 && defaultWidth !== void 0) {
setCurrentWidth(defaultWidth);
}
@@ -77083,7 +80862,7 @@ var wp;
setCurrentHeight(defaultHeight);
}
}, [defaultWidth, defaultHeight]);
- (0, import_element224.useEffect)(() => {
+ (0, import_element241.useEffect)(() => {
if (customWidth !== void 0 && Number.parseInt(customWidth) !== Number.parseInt(currentWidth)) {
setCurrentWidth(customWidth);
}
@@ -77116,7 +80895,7 @@ var wp;
}
// packages/block-editor/build-module/components/image-size-control/index.mjs
- var import_jsx_runtime379 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime402 = __toESM(require_jsx_runtime(), 1);
var IMAGE_SIZE_PRESETS = [25, 50, 75, 100];
var noop15 = () => {
};
@@ -77161,54 +80940,54 @@ var wp;
);
return currentWidth === scaledWidth && currentHeight === scaledHeight;
});
- return /* @__PURE__ */ (0, import_jsx_runtime379.jsxs)(import_components157.__experimentalVStack, { className: "block-editor-image-size-control", spacing: "4", children: [
- imageSizeOptions && imageSizeOptions.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime379.jsx)(
- import_components157.SelectControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime402.jsxs)(import_components156.__experimentalVStack, { className: "block-editor-image-size-control", spacing: "4", children: [
+ imageSizeOptions && imageSizeOptions.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime402.jsx)(
+ import_components156.SelectControl,
{
- label: (0, import_i18n151.__)("Resolution"),
+ label: (0, import_i18n154.__)("Resolution"),
value: slug,
options: imageSizeOptions,
onChange: onChangeImage,
help: imageSizeHelp
}
),
- isResizable && /* @__PURE__ */ (0, import_jsx_runtime379.jsxs)(import_jsx_runtime379.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime379.jsxs)(import_components157.__experimentalHStack, { align: "baseline", spacing: "4", children: [
- /* @__PURE__ */ (0, import_jsx_runtime379.jsx)(
- import_components157.__experimentalNumberControl,
+ isResizable && /* @__PURE__ */ (0, import_jsx_runtime402.jsxs)(import_jsx_runtime402.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime402.jsxs)(import_components156.__experimentalHStack, { align: "baseline", spacing: "4", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime402.jsx)(
+ import_components156.__experimentalNumberControl,
{
- label: (0, import_i18n151.__)("Width"),
+ label: (0, import_i18n154.__)("Width"),
value: currentWidth,
min: 1,
onChange: (value) => updateDimension("width", value)
}
),
- /* @__PURE__ */ (0, import_jsx_runtime379.jsx)(
- import_components157.__experimentalNumberControl,
+ /* @__PURE__ */ (0, import_jsx_runtime402.jsx)(
+ import_components156.__experimentalNumberControl,
{
- label: (0, import_i18n151.__)("Height"),
+ label: (0, import_i18n154.__)("Height"),
value: currentHeight,
min: 1,
onChange: (value) => updateDimension("height", value)
}
)
] }),
- /* @__PURE__ */ (0, import_jsx_runtime379.jsx)(
- import_components157.__experimentalToggleGroupControl,
+ /* @__PURE__ */ (0, import_jsx_runtime402.jsx)(
+ import_components156.__experimentalToggleGroupControl,
{
- label: (0, import_i18n151.__)("Image size presets"),
+ label: (0, import_i18n154.__)("Image size presets"),
hideLabelFromVision: true,
onChange: handleUpdateDimensions,
value: selectedValue,
isBlock: true,
children: IMAGE_SIZE_PRESETS.map((scale) => {
- return /* @__PURE__ */ (0, import_jsx_runtime379.jsx)(
- import_components157.__experimentalToggleGroupControlOption,
+ return /* @__PURE__ */ (0, import_jsx_runtime402.jsx)(
+ import_components156.__experimentalToggleGroupControlOption,
{
value: scale,
- label: (0, import_i18n151.sprintf)(
+ label: (0, import_i18n154.sprintf)(
/* translators: %d: Percentage value. */
- (0, import_i18n151.__)("%d%%"),
+ (0, import_i18n154.__)("%d%%"),
scale
)
},
@@ -77222,9 +81001,9 @@ var wp;
}
// packages/block-editor/build-module/components/justify-content-control/ui.mjs
- var import_components158 = __toESM(require_components(), 1);
- var import_i18n152 = __toESM(require_i18n(), 1);
- var import_jsx_runtime380 = __toESM(require_jsx_runtime(), 1);
+ var import_components157 = __toESM(require_components(), 1);
+ var import_i18n155 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime403 = __toESM(require_jsx_runtime(), 1);
var icons = {
left: justify_left_default,
center: justify_center_default,
@@ -77252,47 +81031,47 @@ var wp;
{
name: "left",
icon: justify_left_default,
- title: (0, import_i18n152.__)("Justify items left"),
+ title: (0, import_i18n155.__)("Justify items left"),
isActive: "left" === value,
onClick: () => handleClick("left")
},
{
name: "center",
icon: justify_center_default,
- title: (0, import_i18n152.__)("Justify items center"),
+ title: (0, import_i18n155.__)("Justify items center"),
isActive: "center" === value,
onClick: () => handleClick("center")
},
{
name: "right",
icon: justify_right_default,
- title: (0, import_i18n152.__)("Justify items right"),
+ title: (0, import_i18n155.__)("Justify items right"),
isActive: "right" === value,
onClick: () => handleClick("right")
},
{
name: "space-between",
icon: justify_space_between_default,
- title: (0, import_i18n152.__)("Space between items"),
+ title: (0, import_i18n155.__)("Space between items"),
isActive: "space-between" === value,
onClick: () => handleClick("space-between")
},
{
name: "stretch",
icon: justify_stretch_default,
- title: (0, import_i18n152.__)("Stretch items"),
+ title: (0, import_i18n155.__)("Stretch items"),
isActive: "stretch" === value,
onClick: () => handleClick("stretch")
}
];
- const UIComponent = isToolbar ? import_components158.ToolbarGroup : import_components158.ToolbarDropdownMenu;
+ const UIComponent = isToolbar ? import_components157.ToolbarGroup : import_components157.ToolbarDropdownMenu;
const extraProps = isToolbar ? { isCollapsed: isCollapsed3 } : {};
- return /* @__PURE__ */ (0, import_jsx_runtime380.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime403.jsx)(
UIComponent,
{
icon,
popoverProps: popoverProps3,
- label: (0, import_i18n152.__)("Change items justification"),
+ label: (0, import_i18n155.__)("Change items justification"),
controls: allControls.filter(
(elem) => allowedControls.includes(elem.name)
),
@@ -77303,53 +81082,53 @@ var wp;
var ui_default4 = JustifyContentUI;
// packages/block-editor/build-module/components/justify-content-control/index.mjs
- var import_jsx_runtime381 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime404 = __toESM(require_jsx_runtime(), 1);
var JustifyContentControl = (props) => {
- return /* @__PURE__ */ (0, import_jsx_runtime381.jsx)(ui_default4, { ...props, isToolbar: false });
+ return /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(ui_default4, { ...props, isToolbar: false });
};
var JustifyToolbar = (props) => {
- return /* @__PURE__ */ (0, import_jsx_runtime381.jsx)(ui_default4, { ...props, isToolbar: true });
+ return /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(ui_default4, { ...props, isToolbar: true });
};
// packages/block-editor/build-module/components/link-control/index.mjs
- var import_components166 = __toESM(require_components(), 1);
- var import_i18n162 = __toESM(require_i18n(), 1);
- var import_element232 = __toESM(require_element(), 1);
- var import_compose89 = __toESM(require_compose(), 1);
- var import_dom69 = __toESM(require_dom(), 1);
+ var import_components165 = __toESM(require_components(), 1);
+ var import_i18n165 = __toESM(require_i18n(), 1);
+ var import_element249 = __toESM(require_element(), 1);
+ var import_compose94 = __toESM(require_compose(), 1);
+ var import_dom70 = __toESM(require_dom(), 1);
var import_keycodes19 = __toESM(require_keycodes(), 1);
var import_is_shallow_equal4 = __toESM(require_is_shallow_equal(), 1);
- var import_data150 = __toESM(require_data(), 1);
+ var import_data151 = __toESM(require_data(), 1);
var import_preferences4 = __toESM(require_preferences(), 1);
var import_deprecated22 = __toESM(require_deprecated(), 1);
var import_url6 = __toESM(require_url(), 1);
// packages/block-editor/build-module/components/link-control/settings-drawer.mjs
- var import_components159 = __toESM(require_components(), 1);
- var import_compose86 = __toESM(require_compose(), 1);
- var import_i18n153 = __toESM(require_i18n(), 1);
- var import_element225 = __toESM(require_element(), 1);
- var import_jsx_runtime382 = __toESM(require_jsx_runtime(), 1);
+ var import_components158 = __toESM(require_components(), 1);
+ var import_compose91 = __toESM(require_compose(), 1);
+ var import_i18n156 = __toESM(require_i18n(), 1);
+ var import_element242 = __toESM(require_element(), 1);
+ var import_jsx_runtime405 = __toESM(require_jsx_runtime(), 1);
function LinkSettingsDrawer({ children, settingsOpen, setSettingsOpen }) {
- const prefersReducedMotion = (0, import_compose86.useReducedMotion)();
- const MaybeAnimatePresence = prefersReducedMotion ? import_element225.Fragment : import_components159.__unstableAnimatePresence;
- const MaybeMotionDiv = prefersReducedMotion ? "div" : import_components159.__unstableMotion.div;
- const id = (0, import_compose86.useInstanceId)(LinkSettingsDrawer);
+ const prefersReducedMotion = (0, import_compose91.useReducedMotion)();
+ const MaybeAnimatePresence = prefersReducedMotion ? import_element242.Fragment : import_components158.__unstableAnimatePresence;
+ const MaybeMotionDiv = prefersReducedMotion ? "div" : import_components158.__unstableMotion.div;
+ const id = (0, import_compose91.useInstanceId)(LinkSettingsDrawer);
const settingsDrawerId = `link-control-settings-drawer-${id}`;
- return /* @__PURE__ */ (0, import_jsx_runtime382.jsxs)(import_jsx_runtime382.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime382.jsx)(
- import_components159.Button,
+ return /* @__PURE__ */ (0, import_jsx_runtime405.jsxs)(import_jsx_runtime405.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime405.jsx)(
+ import_components158.Button,
{
__next40pxDefaultSize: true,
className: "block-editor-link-control__drawer-toggle",
"aria-expanded": settingsOpen,
onClick: () => setSettingsOpen(!settingsOpen),
- icon: (0, import_i18n153.isRTL)() ? chevron_left_small_default : chevron_right_small_default,
+ icon: (0, import_i18n156.isRTL)() ? chevron_left_small_default : chevron_right_small_default,
"aria-controls": settingsDrawerId,
- children: (0, import_i18n153._x)("Advanced", "Additional link settings")
+ children: (0, import_i18n156._x)("Advanced", "Additional link settings")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime382.jsx)(MaybeAnimatePresence, { children: settingsOpen && /* @__PURE__ */ (0, import_jsx_runtime382.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime405.jsx)(MaybeAnimatePresence, { children: settingsOpen && /* @__PURE__ */ (0, import_jsx_runtime405.jsx)(
MaybeMotionDiv,
{
className: "block-editor-link-control__drawer",
@@ -77365,7 +81144,7 @@ var wp;
transition: {
duration: 0.1
},
- children: /* @__PURE__ */ (0, import_jsx_runtime382.jsx)("div", { className: "block-editor-link-control__drawer-inner", children })
+ children: /* @__PURE__ */ (0, import_jsx_runtime405.jsx)("div", { className: "block-editor-link-control__drawer-inner", children })
}
) })
] });
@@ -77373,20 +81152,20 @@ var wp;
var settings_drawer_default = LinkSettingsDrawer;
// packages/block-editor/build-module/components/link-control/search-input.mjs
- var import_element228 = __toESM(require_element(), 1);
- var import_i18n158 = __toESM(require_i18n(), 1);
+ var import_element245 = __toESM(require_element(), 1);
+ var import_i18n161 = __toESM(require_i18n(), 1);
var import_deprecated21 = __toESM(require_deprecated(), 1);
// packages/block-editor/build-module/components/link-control/search-results.mjs
- var import_i18n157 = __toESM(require_i18n(), 1);
- var import_components162 = __toESM(require_components(), 1);
+ var import_i18n160 = __toESM(require_i18n(), 1);
+ var import_components161 = __toESM(require_components(), 1);
var import_deprecated20 = __toESM(require_deprecated(), 1);
// packages/block-editor/build-module/components/link-control/search-create-button.mjs
- var import_i18n154 = __toESM(require_i18n(), 1);
- var import_components160 = __toESM(require_components(), 1);
- var import_element226 = __toESM(require_element(), 1);
- var import_jsx_runtime383 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n157 = __toESM(require_i18n(), 1);
+ var import_components159 = __toESM(require_components(), 1);
+ var import_element243 = __toESM(require_element(), 1);
+ var import_jsx_runtime406 = __toESM(require_jsx_runtime(), 1);
var LinkControlSearchCreate = ({
searchTerm,
onClick,
@@ -77400,17 +81179,17 @@ var wp;
if (buttonText) {
text = typeof buttonText === "function" ? buttonText(searchTerm) : buttonText;
} else {
- text = (0, import_element226.createInterpolateElement)(
- (0, import_i18n154.sprintf)(
+ text = (0, import_element243.createInterpolateElement)(
+ (0, import_i18n157.sprintf)(
/* translators: %s: search term. */
- (0, import_i18n154.__)("Create: <mark>%s</mark>"),
+ (0, import_i18n157.__)("Create: <mark>%s</mark>"),
searchTerm
),
- { mark: /* @__PURE__ */ (0, import_jsx_runtime383.jsx)("mark", {}) }
+ { mark: /* @__PURE__ */ (0, import_jsx_runtime406.jsx)("mark", {}) }
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime383.jsx)(
- import_components160.MenuItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime406.jsx)(
+ import_components159.MenuItem,
{
...itemProps,
iconPosition: "left",
@@ -77424,33 +81203,33 @@ var wp;
var search_create_button_default = LinkControlSearchCreate;
// packages/block-editor/build-module/components/link-control/search-item.mjs
- var import_i18n155 = __toESM(require_i18n(), 1);
- var import_components161 = __toESM(require_components(), 1);
- var import_dom67 = __toESM(require_dom(), 1);
+ var import_i18n158 = __toESM(require_i18n(), 1);
+ var import_components160 = __toESM(require_components(), 1);
+ var import_dom68 = __toESM(require_dom(), 1);
var import_url3 = __toESM(require_url(), 1);
- var import_compose87 = __toESM(require_compose(), 1);
+ var import_compose92 = __toESM(require_compose(), 1);
var import_deprecated19 = __toESM(require_deprecated(), 1);
- var import_jsx_runtime384 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime407 = __toESM(require_jsx_runtime(), 1);
var TYPES = {
post: {
icon: post_list_default,
- label: (0, import_i18n155.__)("Post")
+ label: (0, import_i18n158.__)("Post")
},
page: {
icon: page_default,
- label: (0, import_i18n155.__)("Page")
+ label: (0, import_i18n158.__)("Page")
},
post_tag: {
icon: tag_default,
- label: (0, import_i18n155.__)("Tag")
+ label: (0, import_i18n158.__)("Tag")
},
category: {
icon: category_default,
- label: (0, import_i18n155.__)("Category")
+ label: (0, import_i18n158.__)("Category")
},
attachment: {
icon: file_default,
- label: (0, import_i18n155.__)("Attachment")
+ label: (0, import_i18n158.__)("Attachment")
}
};
function SearchItemIcon({ isURL: isURL4, suggestion }) {
@@ -77469,7 +81248,7 @@ var wp;
}
}
if (icon) {
- return /* @__PURE__ */ (0, import_jsx_runtime384.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime407.jsx)(
icon_default,
{
className: "block-editor-link-control__search-item-icon",
@@ -77501,7 +81280,7 @@ var wp;
if (!url) {
return url;
}
- return (0, import_compose87.pipe)(
+ return (0, import_compose92.pipe)(
import_url3.safeDecodeURI,
import_url3.getPath,
defaultTo(""),
@@ -77518,21 +81297,21 @@ var wp;
isURL: isURL4 = false,
shouldShowType = false
}) => {
- const info = isURL4 ? (0, import_i18n155.__)("Press ENTER to add this link") : getURLForDisplay(suggestion.url);
- return /* @__PURE__ */ (0, import_jsx_runtime384.jsx)(
- import_components161.MenuItem,
+ const info = isURL4 ? (0, import_i18n158.__)("Press ENTER to add this link") : getURLForDisplay(suggestion.url);
+ return /* @__PURE__ */ (0, import_jsx_runtime407.jsx)(
+ import_components160.MenuItem,
{
...itemProps,
info,
iconPosition: "left",
- icon: /* @__PURE__ */ (0, import_jsx_runtime384.jsx)(SearchItemIcon, { suggestion, isURL: isURL4 }),
+ icon: /* @__PURE__ */ (0, import_jsx_runtime407.jsx)(SearchItemIcon, { suggestion, isURL: isURL4 }),
onClick,
shortcut: shouldShowType && getVisualTypeName(suggestion),
className: "block-editor-link-control__search-item",
- children: /* @__PURE__ */ (0, import_jsx_runtime384.jsx)(
- import_components161.TextHighlight,
+ children: /* @__PURE__ */ (0, import_jsx_runtime407.jsx)(
+ import_components160.TextHighlight,
{
- text: (0, import_dom67.__unstableStripHTML)(suggestion.title),
+ text: (0, import_dom68.__unstableStripHTML)(suggestion.title),
highlight: searchTerm
}
)
@@ -77541,10 +81320,10 @@ var wp;
};
function getVisualTypeName(suggestion) {
if (suggestion.isFrontPage) {
- return (0, import_i18n155.__)("Front page");
+ return (0, import_i18n158.__)("Front page");
}
if (suggestion.isBlogHome) {
- return (0, import_i18n155.__)("Blog home");
+ return (0, import_i18n158.__)("Blog home");
}
if (suggestion.type in TYPES) {
return TYPES[suggestion.type].label;
@@ -77556,11 +81335,11 @@ var wp;
(0, import_deprecated19.default)("wp.blockEditor.__experimentalLinkControlSearchItem", {
since: "6.8"
});
- return /* @__PURE__ */ (0, import_jsx_runtime384.jsx)(LinkControlSearchItem, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime407.jsx)(LinkControlSearchItem, { ...props });
};
// packages/block-editor/build-module/components/link-control/constants.mjs
- var import_i18n156 = __toESM(require_i18n(), 1);
+ var import_i18n159 = __toESM(require_i18n(), 1);
var CREATE_TYPE = "__CREATE__";
var TEL_TYPE = "tel";
var URL_TYPE = "link";
@@ -77575,12 +81354,12 @@ var wp;
var DEFAULT_LINK_SETTINGS = [
{
id: "opensInNewTab",
- title: (0, import_i18n156.__)("Open in new tab")
+ title: (0, import_i18n159.__)("Open in new tab")
}
];
// packages/block-editor/build-module/components/link-control/search-results.mjs
- var import_jsx_runtime385 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime408 = __toESM(require_jsx_runtime(), 1);
function LinkControlSearchResults({
withCreateSuggestion,
currentInputValue,
@@ -77603,20 +81382,20 @@ var wp;
const isSingleDirectEntryResult = suggestions.length === 1 && LINK_ENTRY_TYPES.includes(suggestions[0].type);
const shouldShowCreateSuggestion = withCreateSuggestion && !isSingleDirectEntryResult && !isInitialSuggestions;
const shouldShowSuggestionsTypes = !suggestionsQuery?.type;
- const labelText = isInitialSuggestions ? (0, import_i18n157.__)("Suggestions") : (0, import_i18n157.sprintf)(
+ const labelText = isInitialSuggestions ? (0, import_i18n160.__)("Suggestions") : (0, import_i18n160.sprintf)(
/* translators: %s: search term. */
- (0, import_i18n157.__)('Search results for "%s"'),
+ (0, import_i18n160.__)('Search results for "%s"'),
currentInputValue
);
- return /* @__PURE__ */ (0, import_jsx_runtime385.jsx)("div", { className: "block-editor-link-control__search-results-wrapper", children: /* @__PURE__ */ (0, import_jsx_runtime385.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime408.jsx)("div", { className: "block-editor-link-control__search-results-wrapper", children: /* @__PURE__ */ (0, import_jsx_runtime408.jsx)(
"div",
{
...suggestionsListProps,
className: resultsListClasses,
"aria-label": labelText,
- children: /* @__PURE__ */ (0, import_jsx_runtime385.jsx)(import_components162.MenuGroup, { children: suggestions.map((suggestion, index2) => {
+ children: /* @__PURE__ */ (0, import_jsx_runtime408.jsx)(import_components161.MenuGroup, { children: suggestions.map((suggestion, index2) => {
if (shouldShowCreateSuggestion && CREATE_TYPE === suggestion.type) {
- return /* @__PURE__ */ (0, import_jsx_runtime385.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime408.jsx)(
search_create_button_default,
{
searchTerm: currentInputValue,
@@ -77634,7 +81413,7 @@ var wp;
if (CREATE_TYPE === suggestion.type) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime385.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime408.jsx)(
search_item_default,
{
itemProps: buildSuggestionItemProps(
@@ -77666,12 +81445,12 @@ var wp;
(0, import_deprecated20.default)("wp.blockEditor.__experimentalLinkControlSearchResults", {
since: "6.8"
});
- return /* @__PURE__ */ (0, import_jsx_runtime385.jsx)(LinkControlSearchResults, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime408.jsx)(LinkControlSearchResults, { ...props });
};
// packages/block-editor/build-module/components/link-control/use-search-handler.mjs
- var import_element227 = __toESM(require_element(), 1);
- var import_data147 = __toESM(require_data(), 1);
+ var import_element244 = __toESM(require_element(), 1);
+ var import_data148 = __toESM(require_data(), 1);
// packages/block-editor/build-module/components/link-control/normalize-url.mjs
var import_url4 = __toESM(require_url(), 1);
@@ -77736,7 +81515,7 @@ var wp;
});
};
function useSearchHandler(suggestionsQuery, allowDirectEntry, withCreateSuggestion) {
- const { fetchSearchSuggestions, pageOnFront, pageForPosts } = (0, import_data147.useSelect)(
+ const { fetchSearchSuggestions, pageOnFront, pageForPosts } = (0, import_data148.useSelect)(
(select3) => {
const { getSettings: getSettings8 } = select3(store);
return {
@@ -77748,7 +81527,7 @@ var wp;
[]
);
const directEntryHandler = allowDirectEntry ? handleDirectEntry : handleNoop;
- return (0, import_element227.useCallback)(
+ return (0, import_element244.useCallback)(
(val, { isInitialSuggestions }) => {
return isURLLike(val) ? directEntryHandler(val, { isInitialSuggestions }) : handleEntitySearch(
val,
@@ -77771,23 +81550,23 @@ var wp;
}
// packages/block-editor/build-module/components/link-control/search-input.mjs
- var import_jsx_runtime386 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime409 = __toESM(require_jsx_runtime(), 1);
var noopSearchHandler = () => Promise.resolve([]);
var noop16 = () => {
};
- var LinkControlSearchInput = (0, import_element228.forwardRef)(
+ var LinkControlSearchInput = (0, import_element245.forwardRef)(
({
value,
children,
currentLink = {},
- className: className2 = null,
+ className = null,
placeholder = null,
withCreateSuggestion = false,
onCreateSuggestion = noop16,
onChange = noop16,
onSelect = noop16,
showSuggestions = true,
- renderSuggestions = (props) => /* @__PURE__ */ (0, import_jsx_runtime386.jsx)(search_results_default2, { ...props }),
+ renderSuggestions = (props) => /* @__PURE__ */ (0, import_jsx_runtime409.jsx)(search_results_default2, { ...props }),
fetchSuggestions = null,
allowDirectEntry = true,
showInitialSuggestions = false,
@@ -77806,7 +81585,7 @@ var wp;
withURLSuggestion
);
const searchHandler = showSuggestions ? fetchSuggestions || genericSearchHandler : noopSearchHandler;
- const [focusedSuggestion, setFocusedSuggestion] = (0, import_element228.useState)();
+ const [focusedSuggestion, setFocusedSuggestion] = (0, import_element245.useState)();
const onInputChange = (selection2, suggestion) => {
onChange(selection2);
setFocusedSuggestion(suggestion);
@@ -77846,16 +81625,16 @@ var wp;
);
}
};
- const _placeholder = placeholder ?? (0, import_i18n158.__)("Search or type URL");
- const label = hideLabelFromVision && placeholder !== "" ? _placeholder : (0, import_i18n158.__)("Link");
- return /* @__PURE__ */ (0, import_jsx_runtime386.jsxs)("div", { className: "block-editor-link-control__search-input-container", children: [
- /* @__PURE__ */ (0, import_jsx_runtime386.jsx)(
+ const _placeholder = placeholder ?? (0, import_i18n161.__)("Search or type URL");
+ const label = hideLabelFromVision && placeholder !== "" ? _placeholder : (0, import_i18n161.__)("Link");
+ return /* @__PURE__ */ (0, import_jsx_runtime409.jsxs)("div", { className: "block-editor-link-control__search-input-container", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime409.jsx)(
URLInput,
{
disableSuggestions: currentLink?.url === value,
label,
hideLabelFromVision,
- className: className2,
+ className,
value,
onChange: onInputChange,
placeholder: _placeholder,
@@ -77889,28 +81668,28 @@ var wp;
(0, import_deprecated21.default)("wp.blockEditor.__experimentalLinkControlSearchInput", {
since: "6.8"
});
- return /* @__PURE__ */ (0, import_jsx_runtime386.jsx)(LinkControlSearchInput, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime409.jsx)(LinkControlSearchInput, { ...props });
};
// packages/block-editor/build-module/components/link-control/link-preview.mjs
- var import_i18n159 = __toESM(require_i18n(), 1);
- var import_components164 = __toESM(require_components(), 1);
- var import_compose88 = __toESM(require_compose(), 1);
+ var import_i18n162 = __toESM(require_i18n(), 1);
+ var import_components163 = __toESM(require_components(), 1);
+ var import_compose93 = __toESM(require_compose(), 1);
var import_url5 = __toESM(require_url(), 1);
- var import_dom68 = __toESM(require_dom(), 1);
- var import_data149 = __toESM(require_data(), 1);
+ var import_dom69 = __toESM(require_dom(), 1);
+ var import_data150 = __toESM(require_data(), 1);
var import_notices10 = __toESM(require_notices(), 1);
var import_preferences3 = __toESM(require_preferences(), 1);
// packages/block-editor/build-module/components/link-control/viewer-slot.mjs
- var import_components163 = __toESM(require_components(), 1);
- var { Slot: ViewerSlot, Fill: ViewerFill } = (0, import_components163.createSlotFill)(
+ var import_components162 = __toESM(require_components(), 1);
+ var { Slot: ViewerSlot, Fill: ViewerFill } = (0, import_components162.createSlotFill)(
"BlockEditorLinkControlViewer"
);
// packages/block-editor/build-module/components/link-control/use-rich-url-data.mjs
- var import_data148 = __toESM(require_data(), 1);
- var import_element229 = __toESM(require_element(), 1);
+ var import_data149 = __toESM(require_data(), 1);
+ var import_element246 = __toESM(require_element(), 1);
function reducer(state, action) {
switch (action.type) {
case "RESOLVED":
@@ -77935,17 +81714,17 @@ var wp;
}
}
function useRemoteUrlData(url) {
- const [state, dispatch] = (0, import_element229.useReducer)(reducer, {
+ const [state, dispatch] = (0, import_element246.useReducer)(reducer, {
richData: null,
isFetching: false
});
- const { fetchRichUrlData } = (0, import_data148.useSelect)((select3) => {
+ const { fetchRichUrlData } = (0, import_data149.useSelect)((select3) => {
const { getSettings: getSettings8 } = select3(store);
return {
fetchRichUrlData: getSettings8().__experimentalFetchRichUrlData
};
}, []);
- (0, import_element229.useEffect)(() => {
+ (0, import_element246.useEffect)(() => {
if (url?.length && fetchRichUrlData && typeof AbortController !== "undefined") {
dispatch({
type: "LOADING"
@@ -77976,8 +81755,8 @@ var wp;
var use_rich_url_data_default = useRemoteUrlData;
// packages/block-editor/build-module/components/link-control/link-preview.mjs
- var import_jsx_runtime387 = __toESM(require_jsx_runtime(), 1);
- var { Badge: WCBadge3 } = unlock(import_components164.privateApis);
+ var import_jsx_runtime410 = __toESM(require_jsx_runtime(), 1);
+ var { Badge: WCBadge3 } = unlock(import_components163.privateApis);
function LinkPreview({
value,
onEditClick,
@@ -77985,7 +81764,7 @@ var wp;
hasUnlinkControl = false,
onRemove
}) {
- const showIconLabels = (0, import_data149.useSelect)(
+ const showIconLabels = (0, import_data150.useSelect)(
(select3) => select3(import_preferences3.store).get("core", "showIconLabels"),
[]
);
@@ -77994,29 +81773,29 @@ var wp;
const hasRichData = richData && Object.keys(richData).length;
const displayURL = value && (0, import_url5.filterURLForDisplay)((0, import_url5.safeDecodeURI)(value.url), 24) || "";
const isEmptyURL = !value?.url?.length;
- const displayTitle = !isEmptyURL && (0, import_dom68.__unstableStripHTML)(
+ const displayTitle = !isEmptyURL && (0, import_dom69.__unstableStripHTML)(
value?.entityTitle || richData?.title || value?.title || displayURL
);
let icon;
if (richData?.icon) {
- icon = /* @__PURE__ */ (0, import_jsx_runtime387.jsx)("img", { src: richData?.icon, alt: "" });
+ icon = /* @__PURE__ */ (0, import_jsx_runtime410.jsx)("img", { src: richData?.icon, alt: "" });
} else if (isEmptyURL) {
- icon = /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(icon_default, { icon: info_default, size: 32 });
+ icon = /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(icon_default, { icon: info_default, size: 32 });
} else {
- icon = /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(icon_default, { icon: globe_default });
+ icon = /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(icon_default, { icon: globe_default });
}
- const { createNotice } = (0, import_data149.useDispatch)(import_notices10.store);
- const ref = (0, import_compose88.useCopyToClipboard)(value.url, () => {
- createNotice("info", (0, import_i18n159.__)("Link copied to clipboard."), {
+ const { createNotice } = (0, import_data150.useDispatch)(import_notices10.store);
+ const ref = (0, import_compose93.useCopyToClipboard)(value.url, () => {
+ createNotice("info", (0, import_i18n162.__)("Link copied to clipboard."), {
isDismissible: true,
type: "snackbar"
});
});
- return /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(
- import_components164.Flex,
+ return /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(
+ import_components163.Flex,
{
role: "group",
- "aria-label": (0, import_i18n159.__)("Manage link"),
+ "aria-label": (0, import_i18n162.__)("Manage link"),
className: clsx_default("block-editor-link-control__preview", {
"is-current": true,
"is-rich": hasRichData,
@@ -78025,28 +81804,28 @@ var wp;
"is-error": isEmptyURL,
"is-url-title": displayTitle === displayURL
}),
- children: /* @__PURE__ */ (0, import_jsx_runtime387.jsxs)(import_components164.Flex, { gap: 0, align: "flex-start", children: [
- /* @__PURE__ */ (0, import_jsx_runtime387.jsxs)(
- import_components164.Flex,
+ children: /* @__PURE__ */ (0, import_jsx_runtime410.jsxs)(import_components163.Flex, { gap: 0, align: "flex-start", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime410.jsxs)(
+ import_components163.Flex,
{
className: "block-editor-link-control__link-information",
role: "figure",
"aria-label": (
/* translators: Accessibility text for the link preview when editing a link. */
- (0, import_i18n159.__)("Link information")
+ (0, import_i18n162.__)("Link information")
),
justify: "start",
align: "flex-start",
children: [
- value?.image ? /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(
- import_components164.Flex,
+ value?.image ? /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(
+ import_components163.Flex,
{
className: "block-editor-link-control__preview-image",
justify: "center",
- children: /* @__PURE__ */ (0, import_jsx_runtime387.jsx)("img", { src: value?.image, alt: "" })
+ children: /* @__PURE__ */ (0, import_jsx_runtime410.jsx)("img", { src: value?.image, alt: "" })
}
- ) : /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(
- import_components164.Flex,
+ ) : /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(
+ import_components163.Flex,
{
className: clsx_default(
"block-editor-link-control__preview-icon",
@@ -78058,30 +81837,30 @@ var wp;
children: icon
}
),
- /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(
- import_components164.Flex,
+ /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(
+ import_components163.Flex,
{
className: "block-editor-link-control__preview-details",
direction: "column",
gap: 2,
- children: !isEmptyURL ? /* @__PURE__ */ (0, import_jsx_runtime387.jsxs)(import_jsx_runtime387.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(
- import_components164.ExternalLink,
+ children: !isEmptyURL ? /* @__PURE__ */ (0, import_jsx_runtime410.jsxs)(import_jsx_runtime410.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(
+ import_components163.ExternalLink,
{
className: "block-editor-link-control__preview-title",
href: value.url,
- children: /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(import_components164.__experimentalTruncate, { numberOfLines: 1, children: displayTitle })
+ children: /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(import_components163.__experimentalTruncate, { numberOfLines: 1, children: displayTitle })
}
),
- /* @__PURE__ */ (0, import_jsx_runtime387.jsx)("span", { className: "block-editor-link-control__preview-info", children: /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(import_components164.__experimentalTruncate, { numberOfLines: 1, children: displayURL }) }),
- value?.badges?.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(
- import_components164.__experimentalHStack,
+ /* @__PURE__ */ (0, import_jsx_runtime410.jsx)("span", { className: "block-editor-link-control__preview-info", children: /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(import_components163.__experimentalTruncate, { numberOfLines: 1, children: displayURL }) }),
+ value?.badges?.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(
+ import_components163.__experimentalHStack,
{
className: "block-editor-link-control__preview-badges",
alignment: "left",
gap: 1,
children: value.badges.map(
- (badge, index2) => /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(
+ (badge, index2) => /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(
WCBadge3,
{
intent: badge.intent,
@@ -78092,37 +81871,37 @@ var wp;
)
}
)
- ] }) : /* @__PURE__ */ (0, import_jsx_runtime387.jsx)("span", { className: "block-editor-link-control__preview-error-notice", children: (0, import_i18n159.__)("Link is empty") })
+ ] }) : /* @__PURE__ */ (0, import_jsx_runtime410.jsx)("span", { className: "block-editor-link-control__preview-error-notice", children: (0, import_i18n162.__)("Link is empty") })
}
)
]
}
),
- /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(
- import_components164.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(
+ import_components163.Button,
{
icon: pencil_default,
- label: (0, import_i18n159.__)("Edit link"),
+ label: (0, import_i18n162.__)("Edit link"),
onClick: onEditClick,
size: "compact",
showTooltip: !showIconLabels
}
),
- hasUnlinkControl && /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(
- import_components164.Button,
+ hasUnlinkControl && /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(
+ import_components163.Button,
{
icon: link_off_default,
- label: (0, import_i18n159.__)("Remove link"),
+ label: (0, import_i18n162.__)("Remove link"),
onClick: onRemove,
size: "compact",
showTooltip: !showIconLabels
}
),
- /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(
- import_components164.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(
+ import_components163.Button,
{
icon: copy_small_default,
- label: (0, import_i18n159.__)("Copy link"),
+ label: (0, import_i18n162.__)("Copy link"),
ref,
accessibleWhenDisabled: true,
disabled: isEmptyURL,
@@ -78130,16 +81909,16 @@ var wp;
showTooltip: !showIconLabels
}
),
- /* @__PURE__ */ (0, import_jsx_runtime387.jsx)(ViewerSlot, { fillProps: value })
+ /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(ViewerSlot, { fillProps: value })
] })
}
);
}
// packages/block-editor/build-module/components/link-control/settings.mjs
- var import_i18n160 = __toESM(require_i18n(), 1);
- var import_components165 = __toESM(require_components(), 1);
- var import_jsx_runtime388 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n163 = __toESM(require_i18n(), 1);
+ var import_components164 = __toESM(require_components(), 1);
+ var import_jsx_runtime411 = __toESM(require_jsx_runtime(), 1);
var noop17 = () => {
};
var LinkControlSettings = ({ value, onChange = noop17, settings: settings2 }) => {
@@ -78160,7 +81939,7 @@ var wp;
value,
onChange
);
- return /* @__PURE__ */ (0, import_jsx_runtime388.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime411.jsx)(
"div",
{
className: "block-editor-link-control__setting",
@@ -78171,8 +81950,8 @@ var wp;
}
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime388.jsx)(
- import_components165.CheckboxControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime411.jsx)(
+ import_components164.CheckboxControl,
{
className: "block-editor-link-control__setting",
label: setting.title,
@@ -78183,20 +81962,20 @@ var wp;
setting.id
);
}).filter(Boolean);
- return /* @__PURE__ */ (0, import_jsx_runtime388.jsxs)("fieldset", { className: "block-editor-link-control__settings", children: [
- /* @__PURE__ */ (0, import_jsx_runtime388.jsx)(VisuallyHidden, { render: /* @__PURE__ */ (0, import_jsx_runtime388.jsx)("legend", {}), children: (0, import_i18n160.__)("Currently selected link settings") }),
+ return /* @__PURE__ */ (0, import_jsx_runtime411.jsxs)("fieldset", { className: "block-editor-link-control__settings", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime411.jsx)(VisuallyHidden, { render: /* @__PURE__ */ (0, import_jsx_runtime411.jsx)("legend", {}), children: (0, import_i18n163.__)("Currently selected link settings") }),
theSettings
] });
};
var settings_default2 = LinkControlSettings;
// packages/block-editor/build-module/components/link-control/use-create-page.mjs
- var import_i18n161 = __toESM(require_i18n(), 1);
- var import_element230 = __toESM(require_element(), 1);
+ var import_i18n164 = __toESM(require_i18n(), 1);
+ var import_element247 = __toESM(require_element(), 1);
function useCreatePage(handleCreatePage) {
- const cancelableCreateSuggestion = (0, import_element230.useRef)();
- const [isCreatingPage, setIsCreatingPage] = (0, import_element230.useState)(false);
- const [errorMessage, setErrorMessage] = (0, import_element230.useState)(null);
+ const cancelableCreateSuggestion = (0, import_element247.useRef)();
+ const [isCreatingPage, setIsCreatingPage] = (0, import_element247.useState)(false);
+ const [errorMessage, setErrorMessage] = (0, import_element247.useState)(null);
const createPage = async function(suggestionTitle) {
setIsCreatingPage(true);
setErrorMessage(null);
@@ -78212,7 +81991,7 @@ var wp;
return;
}
setErrorMessage(
- error2.message || (0, import_i18n161.__)(
+ error2.message || (0, import_i18n164.__)(
"An unknown error occurred during creation. Please try again."
)
);
@@ -78221,7 +82000,7 @@ var wp;
setIsCreatingPage(false);
}
};
- (0, import_element230.useEffect)(() => {
+ (0, import_element247.useEffect)(() => {
return () => {
if (cancelableCreateSuggestion.current) {
cancelableCreateSuggestion.current.cancel();
@@ -78251,11 +82030,11 @@ var wp;
};
// packages/block-editor/build-module/components/link-control/use-internal-value.mjs
- var import_element231 = __toESM(require_element(), 1);
+ var import_element248 = __toESM(require_element(), 1);
var import_fast_deep_equal = __toESM(require_fast_deep_equal(), 1);
function useInternalValue(value) {
- const [internalValue, setInternalValue] = (0, import_element231.useState)(value || {});
- const [previousValue, setPreviousValue] = (0, import_element231.useState)(value);
+ const [internalValue, setInternalValue] = (0, import_element248.useState)(value || {});
+ const [previousValue, setPreviousValue] = (0, import_element248.useState)(value);
if (!(0, import_fast_deep_equal.default)(value, previousValue)) {
setPreviousValue(value);
setInternalValue(value);
@@ -78297,7 +82076,7 @@ var wp;
}
// packages/block-editor/build-module/components/link-control/index.mjs
- var import_jsx_runtime389 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime412 = __toESM(require_jsx_runtime(), 1);
var noop18 = () => {
};
var PREFERENCE_SCOPE = "core/block-editor";
@@ -78328,15 +82107,15 @@ var wp;
if (withCreateSuggestion === void 0 && createSuggestion) {
withCreateSuggestion = true;
}
- const [settingsOpen, setSettingsOpen] = (0, import_element232.useState)(false);
- const [customValidity, setCustomValidity] = (0, import_element232.useState)(void 0);
- const { advancedSettingsPreference } = (0, import_data150.useSelect)((select3) => {
+ const [settingsOpen, setSettingsOpen] = (0, import_element249.useState)(false);
+ const [customValidity, setCustomValidity] = (0, import_element249.useState)(void 0);
+ const { advancedSettingsPreference } = (0, import_data151.useSelect)((select3) => {
const prefsStore = select3(import_preferences4.store);
return {
advancedSettingsPreference: prefsStore.get(PREFERENCE_SCOPE, PREFERENCE_KEY) ?? false
};
}, []);
- const { set: setPreference } = (0, import_data150.useDispatch)(import_preferences4.store);
+ const { set: setPreference } = (0, import_data151.useDispatch)(import_preferences4.store);
const setSettingsOpenWithPreference = (prefVal) => {
if (setPreference) {
setPreference(PREFERENCE_SCOPE, PREFERENCE_KEY, prefVal);
@@ -78344,12 +82123,12 @@ var wp;
setSettingsOpen(prefVal);
};
const isSettingsOpen = advancedSettingsPreference || settingsOpen;
- const isMountingRef = (0, import_element232.useRef)(true);
- const wrapperNode = (0, import_element232.useRef)();
- const wrapperRef = (0, import_compose89.useMergeRefs)([wrapperNode, useNativeUndo()]);
- const textInputRef = (0, import_element232.useRef)();
- const searchInputRef = (0, import_element232.useRef)();
- const entityUrlFallbackRef = (0, import_element232.useRef)();
+ const isMountingRef = (0, import_element249.useRef)(true);
+ const wrapperNode = (0, import_element249.useRef)();
+ const wrapperRef = (0, import_compose94.useMergeRefs)([wrapperNode, useNativeUndo()]);
+ const textInputRef = (0, import_element249.useRef)();
+ const searchInputRef = (0, import_element249.useRef)();
+ const entityUrlFallbackRef = (0, import_element249.useRef)();
const settingsKeys = settings2.map(({ id }) => id);
const [
internalControlValue,
@@ -78363,34 +82142,34 @@ var wp;
onInputChange?.(newValue);
};
const isEntity = handleEntities && !!internalControlValue?.id;
- const baseId = (0, import_compose89.useInstanceId)(LinkControl, "link-control");
+ const baseId = (0, import_compose94.useInstanceId)(LinkControl, "link-control");
const helpTextId = isEntity ? `${baseId}__help` : null;
const valueHasChanges = value && !(0, import_is_shallow_equal4.isShallowEqualObjects)(internalControlValue, value);
- const [isEditingLink, setIsEditingLink] = (0, import_element232.useState)(
+ const [isEditingLink, setIsEditingLink] = (0, import_element249.useState)(
forceIsEditingLink !== void 0 ? forceIsEditingLink : !value || !value.url
);
const { createPage, isCreatingPage, errorMessage } = useCreatePage(createSuggestion);
- (0, import_element232.useEffect)(() => {
+ (0, import_element249.useEffect)(() => {
if (forceIsEditingLink === void 0) {
return;
}
setIsEditingLink(forceIsEditingLink);
}, [forceIsEditingLink]);
- (0, import_element232.useEffect)(() => {
+ (0, import_element249.useEffect)(() => {
if (isMountingRef.current) {
return;
}
- const nextFocusTarget = import_dom69.focus.focusable.find(wrapperNode.current)[0] || wrapperNode.current;
+ const nextFocusTarget = import_dom70.focus.focusable.find(wrapperNode.current)[0] || wrapperNode.current;
nextFocusTarget.focus();
}, [isEditingLink, isCreatingPage]);
- (0, import_element232.useEffect)(() => {
+ (0, import_element249.useEffect)(() => {
isMountingRef.current = false;
return () => {
isMountingRef.current = true;
};
}, []);
- const prevInputValueRef = (0, import_element232.useRef)();
- (0, import_element232.useEffect)(() => {
+ const prevInputValueRef = (0, import_element249.useRef)();
+ (0, import_element249.useEffect)(() => {
if (prevInputValueRef.current === void 0) {
prevInputValueRef.current = propInputValue;
return;
@@ -78402,7 +82181,7 @@ var wp;
prevInputValueRef.current = propInputValue;
}
}, [propInputValue]);
- (0, import_element232.useEffect)(() => {
+ (0, import_element249.useEffect)(() => {
if (customValidity?.type === "invalid") {
const inputElement = searchInputRef.current;
if (inputElement && typeof inputElement.reportValidity === "function") {
@@ -78417,7 +82196,7 @@ var wp;
const validateUrl = (urlToValidate) => {
const invalidResult = {
type: "invalid",
- message: (0, import_i18n162.__)("Please enter a valid URL.")
+ message: (0, import_i18n165.__)("Please enter a valid URL.")
};
const validResult = {
type: "valid"
@@ -78528,7 +82307,7 @@ var wp;
}
onCancel?.();
};
- const [shouldFocusSearchInput, setShouldFocusSearchInput] = (0, import_element232.useState)(false);
+ const [shouldFocusSearchInput, setShouldFocusSearchInput] = (0, import_element249.useState)(false);
const handleUnlink = () => {
const { id, kind, type, ...restValue } = internalControlValue;
setInternalControlValue({
@@ -78540,7 +82319,7 @@ var wp;
});
setShouldFocusSearchInput(true);
};
- (0, import_element232.useEffect)(() => {
+ (0, import_element249.useEffect)(() => {
if (shouldFocusSearchInput) {
searchInputRef.current?.focus();
setShouldFocusSearchInput(false);
@@ -78548,7 +82327,7 @@ var wp;
}, [shouldFocusSearchInput]);
const currentUrlInputValue = internalControlValue?.url !== void 0 ? internalControlValue.url : propInputValue || "";
const currentInputIsEmpty = !currentUrlInputValue?.trim()?.length;
- (0, import_element232.useEffect)(() => {
+ (0, import_element249.useEffect)(() => {
setCustomValidity(void 0);
}, [currentUrlInputValue]);
const isUrlValid = !customValidity;
@@ -78558,7 +82337,7 @@ var wp;
const isEditing = (isEditingLink || !value) && !isCreatingPage;
const isDisabled = currentInputIsEmpty || !isUrlValid || value && !valueHasChanges;
const showSettings = !!settings2?.length && isEditingLink && hasLinkValue;
- const previewValue = (0, import_element232.useMemo)(() => {
+ const previewValue = (0, import_element249.useMemo)(() => {
if (value?.kind === "taxonomy" && !value?.url && entityUrlFallbackRef.current) {
return {
...value,
@@ -78567,21 +82346,21 @@ var wp;
}
return value;
}, [value]);
- return /* @__PURE__ */ (0, import_jsx_runtime389.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime412.jsxs)(
"div",
{
tabIndex: -1,
ref: wrapperRef,
className: "block-editor-link-control",
children: [
- isCreatingPage && /* @__PURE__ */ (0, import_jsx_runtime389.jsxs)("div", { className: "block-editor-link-control__loading", children: [
- /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(import_components166.Spinner, {}),
+ isCreatingPage && /* @__PURE__ */ (0, import_jsx_runtime412.jsxs)("div", { className: "block-editor-link-control__loading", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(import_components165.Spinner, {}),
" ",
- (0, import_i18n162.__)("Creating"),
+ (0, import_i18n165.__)("Creating"),
"\u2026"
] }),
- isEditing && /* @__PURE__ */ (0, import_jsx_runtime389.jsxs)(import_jsx_runtime389.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime389.jsxs)(
+ isEditing && /* @__PURE__ */ (0, import_jsx_runtime412.jsxs)(import_jsx_runtime412.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime412.jsxs)(
"div",
{
className: clsx_default({
@@ -78590,18 +82369,18 @@ var wp;
"has-actions": showActions
}),
children: [
- showTextControl && /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
- import_components166.TextControl,
+ showTextControl && /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(
+ import_components165.TextControl,
{
ref: textInputRef,
className: "block-editor-link-control__field block-editor-link-control__text-content",
- label: (0, import_i18n162.__)("Text"),
+ label: (0, import_i18n165.__)("Text"),
value: internalControlValue?.title,
onChange: setInternalTextInputValue,
onKeyDown: handleSubmitWithEnter
}
),
- /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(
search_input_default,
{
ref: searchInputRef,
@@ -78622,7 +82401,7 @@ var wp;
hideLabelFromVision: !showTextControl,
isEntity,
customValidity,
- suffix: /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
+ suffix: /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(
SearchSuffixControl,
{
isEntity,
@@ -78635,14 +82414,14 @@ var wp;
)
}
),
- isEntity && helpTextId && /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
+ isEntity && helpTextId && /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(
"p",
{
id: helpTextId,
className: "block-editor-link-control__help",
- children: (0, import_i18n162.sprintf)(
+ children: (0, import_i18n165.sprintf)(
/* translators: %s: entity type (e.g., page, post) */
- (0, import_i18n162.__)("Synced with the selected %s."),
+ (0, import_i18n165.__)("Synced with the selected %s."),
internalControlValue?.type || "item"
)
}
@@ -78650,8 +82429,8 @@ var wp;
]
}
),
- errorMessage && /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
- import_components166.Notice,
+ errorMessage && /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(
+ import_components165.Notice,
{
className: "block-editor-link-control__search-error",
status: "error",
@@ -78660,7 +82439,7 @@ var wp;
}
)
] }),
- value && !isEditingLink && !isCreatingPage && /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
+ value && !isEditingLink && !isCreatingPage && /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(
LinkPreview,
{
value: previewValue,
@@ -78674,12 +82453,12 @@ var wp;
},
previewValue?.url
),
- showSettings && /* @__PURE__ */ (0, import_jsx_runtime389.jsx)("div", { className: "block-editor-link-control__tools", children: !currentInputIsEmpty && /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
+ showSettings && /* @__PURE__ */ (0, import_jsx_runtime412.jsx)("div", { className: "block-editor-link-control__tools", children: !currentInputIsEmpty && /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(
settings_drawer_default,
{
settingsOpen: isSettingsOpen,
setSettingsOpen: setSettingsOpenWithPreference,
- children: /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(
settings_default2,
{
value: internalControlValue,
@@ -78691,30 +82470,30 @@ var wp;
)
}
) }),
- showActions && /* @__PURE__ */ (0, import_jsx_runtime389.jsxs)(
- import_components166.__experimentalHStack,
+ showActions && /* @__PURE__ */ (0, import_jsx_runtime412.jsxs)(
+ import_components165.__experimentalHStack,
{
justify: "right",
className: "block-editor-link-control__search-actions",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
- import_components166.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(
+ import_components165.Button,
{
__next40pxDefaultSize: true,
variant: "tertiary",
onClick: handleCancel,
- children: (0, import_i18n162.__)("Cancel")
+ children: (0, import_i18n165.__)("Cancel")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
- import_components166.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(
+ import_components165.Button,
{
__next40pxDefaultSize: true,
variant: "primary",
onClick: isDisabled ? noop18 : handleSubmit,
className: "block-editor-link-control__search-submit",
"aria-disabled": isDisabled,
- children: (0, import_i18n162.__)("Apply")
+ children: (0, import_i18n165.__)("Apply")
}
)
]
@@ -78734,14 +82513,14 @@ var wp;
helpTextId
}) {
if (isEntity) {
- return /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
- import_components166.Button,
+ return /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(
+ import_components165.Button,
{
icon: link_off_default,
onClick: onUnlink,
"aria-describedby": helpTextId,
showTooltip: true,
- label: (0, import_i18n162.__)("Unsync and edit"),
+ label: (0, import_i18n165.__)("Unsync and edit"),
__next40pxDefaultSize: true
}
);
@@ -78749,11 +82528,11 @@ var wp;
if (showActions) {
return void 0;
}
- return /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(import_components166.__experimentalInputControlSuffixWrapper, { variant: "control", children: /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(
- import_components166.Button,
+ return /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(import_components165.__experimentalInputControlSuffixWrapper, { variant: "control", children: /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(
+ import_components165.Button,
{
onClick: isDisabled ? noop18 : onSubmit,
- label: (0, import_i18n162.__)("Submit"),
+ label: (0, import_i18n165.__)("Submit"),
icon: keyboard_return_default,
className: "block-editor-link-control__search-submit",
"aria-disabled": isDisabled,
@@ -78768,15 +82547,15 @@ var wp;
since: "6.8",
alternative: "wp.blockEditor.LinkControl"
});
- return /* @__PURE__ */ (0, import_jsx_runtime389.jsx)(LinkControl, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(LinkControl, { ...props });
};
DeprecatedExperimentalLinkControl.ViewerFill = LinkControl.ViewerFill;
DeprecatedExperimentalLinkControl.DEFAULT_LINK_SETTINGS = LinkControl.DEFAULT_LINK_SETTINGS;
var link_control_default = LinkControl;
// packages/block-editor/build-module/components/line-height-control/index.mjs
- var import_i18n163 = __toESM(require_i18n(), 1);
- var import_components167 = __toESM(require_components(), 1);
+ var import_i18n166 = __toESM(require_i18n(), 1);
+ var import_components166 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/line-height-control/utils.mjs
var BASE_DEFAULT_VALUE = 1.5;
@@ -78788,7 +82567,7 @@ var wp;
}
// packages/block-editor/build-module/components/line-height-control/index.mjs
- var import_jsx_runtime390 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime413 = __toESM(require_jsx_runtime(), 1);
var LineHeightControl = ({
/**
* Start opting into the larger default height that will become the default size in a future version.
@@ -78841,15 +82620,15 @@ var wp;
}
onChange(`${nextValue}`);
};
- return /* @__PURE__ */ (0, import_jsx_runtime390.jsx)("div", { className: "block-editor-line-height-control", children: /* @__PURE__ */ (0, import_jsx_runtime390.jsx)(
- import_components167.__experimentalNumberControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime413.jsx)("div", { className: "block-editor-line-height-control", children: /* @__PURE__ */ (0, import_jsx_runtime413.jsx)(
+ import_components166.__experimentalNumberControl,
{
placeholder: BASE_DEFAULT_VALUE,
...otherProps,
__unstableInputWidth,
__unstableStateReducer: stateReducer,
onChange: handleOnChange,
- label: (0, import_i18n163.__)("Line height"),
+ label: (0, import_i18n166.__)("Line height"),
step: STEP,
spinFactor: SPIN_FACTOR,
value,
@@ -78861,15 +82640,15 @@ var wp;
var line_height_control_default = LineHeightControl;
// packages/block-editor/build-module/components/media-replace-flow/index.mjs
- var import_i18n164 = __toESM(require_i18n(), 1);
+ var import_i18n167 = __toESM(require_i18n(), 1);
var import_a11y19 = __toESM(require_a11y(), 1);
- var import_components168 = __toESM(require_components(), 1);
- var import_data151 = __toESM(require_data(), 1);
+ var import_components167 = __toESM(require_components(), 1);
+ var import_data152 = __toESM(require_data(), 1);
var import_keycodes20 = __toESM(require_keycodes(), 1);
- var import_compose90 = __toESM(require_compose(), 1);
- var import_dom70 = __toESM(require_dom(), 1);
+ var import_compose95 = __toESM(require_compose(), 1);
+ var import_dom71 = __toESM(require_dom(), 1);
var import_notices11 = __toESM(require_notices(), 1);
- var import_element233 = __toESM(require_element(), 1);
+ var import_element250 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/media-placeholder/utils.mjs
function getComputedAcceptAttribute(allowedTypes, allowedMimeTypes, accept) {
@@ -78904,7 +82683,7 @@ var wp;
}
// packages/block-editor/build-module/components/media-replace-flow/index.mjs
- var import_jsx_runtime391 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime414 = __toESM(require_jsx_runtime(), 1);
var noop19 = () => {
};
var uniqueId = 0;
@@ -78921,7 +82700,7 @@ var wp;
onToggleFeaturedImage,
useFeaturedImage,
onFilesUpload = noop19,
- name = (0, import_i18n164.__)("Replace"),
+ name = (0, import_i18n167.__)("Replace"),
createNotice,
removeNotice,
children,
@@ -78931,9 +82710,9 @@ var wp;
variant,
popoverProps: popoverProps3,
renderToggle: renderToggle3,
- className: className2
+ className
}) => {
- const { mediaUpload: mediaUpload2, allowedMimeTypes } = (0, import_data151.useSelect)((select3) => {
+ const { mediaUpload: mediaUpload2, allowedMimeTypes } = (0, import_data152.useSelect)((select3) => {
const { getSettings: getSettings8 } = select3(store);
const settings2 = getSettings8();
return {
@@ -78942,7 +82721,7 @@ var wp;
};
}, []);
const errorNoticeID = `block-editor/media-replace-flow/error-notice/${++uniqueId}`;
- const computedAccept = (0, import_element233.useMemo)(
+ const computedAccept = (0, import_element250.useMemo)(
() => getComputedAcceptAttribute(
allowedTypes,
allowedMimeTypes,
@@ -78951,7 +82730,7 @@ var wp;
[allowedTypes, allowedMimeTypes, accept]
);
const onUploadError = (message2) => {
- const safeMessage = (0, import_dom70.__unstableStripHTML)(message2);
+ const safeMessage = (0, import_dom71.__unstableStripHTML)(message2);
if (onError) {
onError(safeMessage);
return;
@@ -78970,7 +82749,7 @@ var wp;
}
closeMenu();
onSelect(media);
- (0, import_a11y19.speak)((0, import_i18n164.__)("The media file has been replaced"));
+ (0, import_a11y19.speak)((0, import_i18n167.__)("The media file has been replaced"));
removeNotice(errorNoticeID);
};
const uploadFiles = (event, closeMenu) => {
@@ -79008,11 +82787,11 @@ var wp;
...popoverProps3,
variant
};
- return /* @__PURE__ */ (0, import_jsx_runtime391.jsx)(
- import_components168.Dropdown,
+ return /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
+ import_components167.Dropdown,
{
popoverProps: mergedPopoverProps,
- className: className2,
+ className,
contentClassName: clsx_default(
"block-editor-media-replace-flow__options",
variant && `is-variant-${variant}`
@@ -79027,8 +82806,8 @@ var wp;
children: name
});
}
- return /* @__PURE__ */ (0, import_jsx_runtime391.jsx)(
- import_components168.ToolbarButton,
+ return /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
+ import_components167.ToolbarButton,
{
"aria-expanded": isOpen,
"aria-haspopup": "true",
@@ -79038,10 +82817,10 @@ var wp;
}
);
},
- renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime391.jsxs)(import_jsx_runtime391.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime391.jsxs)(import_components168.NavigableMenu, { className: "block-editor-media-replace-flow__media-upload-menu", children: [
- /* @__PURE__ */ (0, import_jsx_runtime391.jsxs)(check_default2, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime391.jsx)(
+ renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime414.jsxs)(import_jsx_runtime414.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime414.jsxs)(import_components167.NavigableMenu, { className: "block-editor-media-replace-flow__media-upload-menu", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime414.jsxs)(check_default2, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
media_upload_default,
{
gallery,
@@ -79050,18 +82829,18 @@ var wp;
value: multiple ? mediaIds : mediaId,
onSelect: (media) => selectMedia(media, onClose),
allowedTypes,
- render: ({ open }) => /* @__PURE__ */ (0, import_jsx_runtime391.jsx)(
- import_components168.MenuItem,
+ render: ({ open }) => /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
+ import_components167.MenuItem,
{
icon: media_default,
onClick: open,
- children: (0, import_i18n164.__)("Open Media Library")
+ children: (0, import_i18n167.__)("Open Media Library")
}
)
}
),
- /* @__PURE__ */ (0, import_jsx_runtime391.jsx)(
- import_components168.FormFileUpload,
+ /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
+ import_components167.FormFileUpload,
{
onChange: (event) => {
uploadFiles(event, onClose);
@@ -79069,44 +82848,44 @@ var wp;
accept: computedAccept,
multiple: !!multiple,
render: ({ openFileDialog }) => {
- return /* @__PURE__ */ (0, import_jsx_runtime391.jsx)(
- import_components168.MenuItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
+ import_components167.MenuItem,
{
icon: upload_default,
onClick: () => {
openFileDialog();
},
- children: (0, import_i18n164._x)("Upload", "verb")
+ children: (0, import_i18n167._x)("Upload", "verb")
}
);
}
}
)
] }),
- onToggleFeaturedImage && /* @__PURE__ */ (0, import_jsx_runtime391.jsx)(
- import_components168.MenuItem,
+ onToggleFeaturedImage && /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
+ import_components167.MenuItem,
{
icon: post_featured_image_default,
onClick: onToggleFeaturedImage,
isPressed: useFeaturedImage,
- children: (0, import_i18n164.__)("Use featured image")
+ children: (0, import_i18n167.__)("Use featured image")
}
),
typeof children === "function" ? children({ onClose }) : children,
- mediaURL && onReset && /* @__PURE__ */ (0, import_jsx_runtime391.jsx)(
- import_components168.MenuItem,
+ mediaURL && onReset && /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
+ import_components167.MenuItem,
{
onClick: () => {
onReset();
onClose();
},
- children: (0, import_i18n164.__)("Reset")
+ children: (0, import_i18n167.__)("Reset")
}
)
] }),
- onSelectURL && /* @__PURE__ */ (0, import_jsx_runtime391.jsxs)("form", { className: "block-editor-media-flow__url-input", children: [
- /* @__PURE__ */ (0, import_jsx_runtime391.jsx)("span", { className: "block-editor-media-replace-flow__image-url-label", children: (0, import_i18n164.__)("Current media URL:") }),
- /* @__PURE__ */ (0, import_jsx_runtime391.jsx)(
+ onSelectURL && /* @__PURE__ */ (0, import_jsx_runtime414.jsxs)("form", { className: "block-editor-media-flow__url-input", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime414.jsx)("span", { className: "block-editor-media-replace-flow__image-url-label", children: (0, import_i18n167.__)("Current media URL:") }),
+ /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
link_control_default,
{
value: { url: mediaURL },
@@ -79115,7 +82894,7 @@ var wp;
onChange: ({ url }) => {
onSelectURL(url);
},
- searchInputPlaceholder: (0, import_i18n164.__)(
+ searchInputPlaceholder: (0, import_i18n167.__)(
"Paste or type URL"
)
}
@@ -79125,69 +82904,69 @@ var wp;
}
);
};
- var media_replace_flow_default = (0, import_compose90.compose)([
- (0, import_data151.withDispatch)((dispatch) => {
+ var media_replace_flow_default = (0, import_compose95.compose)([
+ (0, import_data152.withDispatch)((dispatch) => {
const { createNotice, removeNotice } = dispatch(import_notices11.store);
return {
createNotice,
removeNotice
};
}),
- (0, import_components168.withFilters)("editor.MediaReplaceFlow")
+ (0, import_components167.withFilters)("editor.MediaReplaceFlow")
])(MediaReplaceFlow);
// packages/block-editor/build-module/components/media-placeholder/index.mjs
- var import_components174 = __toESM(require_components(), 1);
- var import_i18n169 = __toESM(require_i18n(), 1);
- var import_element236 = __toESM(require_element(), 1);
- var import_data153 = __toESM(require_data(), 1);
+ var import_components173 = __toESM(require_components(), 1);
+ var import_i18n172 = __toESM(require_i18n(), 1);
+ var import_element253 = __toESM(require_element(), 1);
+ var import_data154 = __toESM(require_data(), 1);
var import_deprecated24 = __toESM(require_deprecated(), 1);
// packages/block-editor/build-module/components/url-popover/index.mjs
- var import_i18n168 = __toESM(require_i18n(), 1);
- var import_element235 = __toESM(require_element(), 1);
- var import_components173 = __toESM(require_components(), 1);
+ var import_i18n171 = __toESM(require_i18n(), 1);
+ var import_element252 = __toESM(require_element(), 1);
+ var import_components172 = __toESM(require_components(), 1);
var import_deprecated23 = __toESM(require_deprecated(), 1);
// packages/block-editor/build-module/components/url-popover/link-viewer.mjs
- var import_i18n165 = __toESM(require_i18n(), 1);
- var import_components170 = __toESM(require_components(), 1);
+ var import_i18n168 = __toESM(require_i18n(), 1);
+ var import_components169 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/url-popover/link-viewer-url.mjs
- var import_components169 = __toESM(require_components(), 1);
+ var import_components168 = __toESM(require_components(), 1);
var import_url7 = __toESM(require_url(), 1);
- var import_jsx_runtime392 = __toESM(require_jsx_runtime(), 1);
- function LinkViewerURL({ url, urlLabel, className: className2 }) {
+ var import_jsx_runtime415 = __toESM(require_jsx_runtime(), 1);
+ function LinkViewerURL({ url, urlLabel, className }) {
const linkClassName = clsx_default(
- className2,
+ className,
"block-editor-url-popover__link-viewer-url"
);
if (!url) {
- return /* @__PURE__ */ (0, import_jsx_runtime392.jsx)("span", { className: linkClassName });
+ return /* @__PURE__ */ (0, import_jsx_runtime415.jsx)("span", { className: linkClassName });
}
- return /* @__PURE__ */ (0, import_jsx_runtime392.jsx)(import_components169.ExternalLink, { className: linkClassName, href: url, children: urlLabel || (0, import_url7.filterURLForDisplay)((0, import_url7.safeDecodeURI)(url)) });
+ return /* @__PURE__ */ (0, import_jsx_runtime415.jsx)(import_components168.ExternalLink, { className: linkClassName, href: url, children: urlLabel || (0, import_url7.filterURLForDisplay)((0, import_url7.safeDecodeURI)(url)) });
}
// packages/block-editor/build-module/components/url-popover/link-viewer.mjs
- var import_jsx_runtime393 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime416 = __toESM(require_jsx_runtime(), 1);
function LinkViewer({
- className: className2,
+ className,
linkClassName,
onEditLinkClick,
url,
urlLabel,
...props
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime393.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime416.jsxs)(
"div",
{
className: clsx_default(
"block-editor-url-popover__link-viewer",
- className2
+ className
),
...props,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime393.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime416.jsx)(
LinkViewerURL,
{
url,
@@ -79195,11 +82974,11 @@ var wp;
className: linkClassName
}
),
- onEditLinkClick && /* @__PURE__ */ (0, import_jsx_runtime393.jsx)(
- import_components170.Button,
+ onEditLinkClick && /* @__PURE__ */ (0, import_jsx_runtime416.jsx)(
+ import_components169.Button,
{
icon: pencil_default,
- label: (0, import_i18n165.__)("Edit"),
+ label: (0, import_i18n168.__)("Edit"),
onClick: onEditLinkClick,
size: "compact"
}
@@ -79210,21 +82989,21 @@ var wp;
}
// packages/block-editor/build-module/components/url-popover/link-editor.mjs
- var import_i18n167 = __toESM(require_i18n(), 1);
- var import_components172 = __toESM(require_components(), 1);
+ var import_i18n170 = __toESM(require_i18n(), 1);
+ var import_components171 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/url-input/index.mjs
var import_a11y20 = __toESM(require_a11y(), 1);
- var import_i18n166 = __toESM(require_i18n(), 1);
- var import_element234 = __toESM(require_element(), 1);
+ var import_i18n169 = __toESM(require_i18n(), 1);
+ var import_element251 = __toESM(require_element(), 1);
var import_keycodes21 = __toESM(require_keycodes(), 1);
- var import_components171 = __toESM(require_components(), 1);
- var import_compose91 = __toESM(require_compose(), 1);
- var import_data152 = __toESM(require_data(), 1);
+ var import_components170 = __toESM(require_components(), 1);
+ var import_compose96 = __toESM(require_compose(), 1);
+ var import_data153 = __toESM(require_data(), 1);
var import_url8 = __toESM(require_url(), 1);
- var import_jsx_runtime394 = __toESM(require_jsx_runtime(), 1);
- var import_react50 = __toESM(require_react(), 1);
- var { ValidatedInputControl } = unlock(import_components171.privateApis);
+ var import_jsx_runtime417 = __toESM(require_jsx_runtime(), 1);
+ var import_react53 = __toESM(require_react(), 1);
+ var { ValidatedInputControl: ValidatedInputControl3 } = unlock(import_components170.privateApis);
var noop20 = () => {
};
function isFunction(maybeFunc) {
@@ -79238,7 +83017,7 @@ var wp;
__experimentalRenderSuggestions: renderSuggestions,
__experimentalShowInitialSuggestions: showInitialSuggestions = false,
autocompleteRef,
- className: className2,
+ className,
customValidity,
disableSuggestions,
disabled: disabled2 = false,
@@ -79251,29 +83030,29 @@ var wp;
onChange,
onKeyDown,
onSubmit,
- placeholder = (0, import_i18n166.__)("Paste URL or type to search"),
+ placeholder = (0, import_i18n169.__)("Paste URL or type to search"),
required = true,
suffix,
value = ""
} = props;
- const instanceId = (0, import_compose91.useInstanceId)(URLInput);
- const { getSettings: getSettings8 } = (0, import_data152.useSelect)(store);
- const debouncedSpeak = (0, import_compose91.useDebounce)(import_a11y20.speak, 500);
- const [suggestions, setSuggestions] = (0, import_element234.useState)([]);
- const [suggestionsValue, setSuggestionsValue] = (0, import_element234.useState)(null);
- const [selectedSuggestion, setSelectedSuggestion] = (0, import_element234.useState)(null);
- const [isSuggestionsListOpen, setIsSuggestionsListOpen] = (0, import_element234.useState)(false);
- const [isLoading, setIsLoading] = (0, import_element234.useState)(false);
- const [isComposing, setIsComposing] = (0, import_element234.useState)(false);
- const fallbackInputRef = (0, import_element234.useRef)();
- const suggestionNodesRef = (0, import_element234.useRef)([]);
- const suggestionsRequestRef = (0, import_element234.useRef)(null);
+ const instanceId = (0, import_compose96.useInstanceId)(URLInput);
+ const { getSettings: getSettings8 } = (0, import_data153.useSelect)(store);
+ const debouncedSpeak = (0, import_compose96.useDebounce)(import_a11y20.speak, 500);
+ const [suggestions, setSuggestions] = (0, import_element251.useState)([]);
+ const [suggestionsValue, setSuggestionsValue] = (0, import_element251.useState)(null);
+ const [selectedSuggestion, setSelectedSuggestion] = (0, import_element251.useState)(null);
+ const [isSuggestionsListOpen, setIsSuggestionsListOpen] = (0, import_element251.useState)(false);
+ const [isLoading, setIsLoading] = (0, import_element251.useState)(false);
+ const [isComposing, setIsComposing] = (0, import_element251.useState)(false);
+ const fallbackInputRef = (0, import_element251.useRef)();
+ const suggestionNodesRef = (0, import_element251.useRef)([]);
+ const suggestionsRequestRef = (0, import_element251.useRef)(null);
const controlInputRef = inputRef ?? fallbackInputRef;
const inputId = `url-input-control-${instanceId}`;
const suggestionsListboxId = `block-editor-url-input-suggestions-${instanceId}`;
const suggestionOptionIdPrefix = `block-editor-url-input-suggestion-${instanceId}`;
const showSuggestions = isSuggestionsListOpen && disableSuggestions !== true && (showInitialSuggestions || !!value.length);
- const updateSuggestions = (0, import_compose91.useEvent)((searchValue = "") => {
+ const updateSuggestions = (0, import_compose96.useEvent)((searchValue = "") => {
const fetchLinkSuggestions = isFunction(fetchLinkSuggestionsProp) ? fetchLinkSuggestionsProp : getSettings8().__experimentalFetchLinkSuggestions;
if (!fetchLinkSuggestions) {
return;
@@ -79306,9 +83085,9 @@ var wp;
setIsSuggestionsListOpen(!!nextSuggestions.length);
if (nextSuggestions.length) {
debouncedSpeak(
- (0, import_i18n166.sprintf)(
+ (0, import_i18n169.sprintf)(
/* translators: %d: number of results. */
- (0, import_i18n166._n)(
+ (0, import_i18n169._n)(
"%d result found, use up and down arrow keys to navigate.",
"%d results found, use up and down arrow keys to navigate.",
nextSuggestions.length
@@ -79318,7 +83097,7 @@ var wp;
"assertive"
);
} else {
- debouncedSpeak((0, import_i18n166.__)("No results."), "assertive");
+ debouncedSpeak((0, import_i18n169.__)("No results."), "assertive");
}
}).catch(() => {
if (suggestionsRequestRef.current !== request) {
@@ -79331,8 +83110,8 @@ var wp;
}
});
});
- const debouncedUpdateSuggestions = (0, import_compose91.useDebounce)(updateSuggestions, 200);
- (0, import_element234.useEffect)(() => {
+ const debouncedUpdateSuggestions = (0, import_compose96.useDebounce)(updateSuggestions, 200);
+ (0, import_element251.useEffect)(() => {
if (!disableSuggestions && !isComposing && (value.length || showInitialSuggestions)) {
debouncedUpdateSuggestions(value);
}
@@ -79343,12 +83122,12 @@ var wp;
showInitialSuggestions,
debouncedUpdateSuggestions
]);
- (0, import_element234.useEffect)(() => {
+ (0, import_element251.useEffect)(() => {
if (!showSuggestions) {
setIsSuggestionsListOpen(false);
}
}, [showSuggestions]);
- (0, import_element234.useEffect)(() => {
+ (0, import_element251.useEffect)(() => {
if (showSuggestions && selectedSuggestion !== null) {
suggestionNodesRef.current[selectedSuggestion]?.scrollIntoView({
behavior: "instant",
@@ -79357,7 +83136,7 @@ var wp;
});
}
}, [showSuggestions, selectedSuggestion]);
- (0, import_element234.useEffect)(() => {
+ (0, import_element251.useEffect)(() => {
return () => {
suggestionsRequestRef.current?.cancel?.();
suggestionsRequestRef.current = null;
@@ -79417,7 +83196,7 @@ var wp;
case import_keycodes21.TAB: {
if (suggestion) {
selectLink(suggestion);
- (0, import_a11y20.speak)((0, import_i18n166.__)("Link selected."));
+ (0, import_a11y20.speak)((0, import_i18n169.__)("Link selected."));
}
break;
}
@@ -79435,7 +83214,7 @@ var wp;
id: inputId,
// Passes attribute to label for the for attribute
label,
- className: clsx_default("block-editor-url-input", className2, {
+ className: clsx_default("block-editor-url-input", className, {
"is-full-width": isFullWidth
}),
hideLabelFromVision
@@ -79454,7 +83233,7 @@ var wp;
onKeyDown: disabled2 ? noop20 : handleKeyDown,
placeholder,
role: "combobox",
- "aria-label": label ? void 0 : (0, import_i18n166.__)("URL"),
+ "aria-label": label ? void 0 : (0, import_i18n169.__)("URL"),
// Ensure input always has an accessible label
"aria-expanded": showSuggestions,
"aria-autocomplete": "list",
@@ -79465,8 +83244,8 @@ var wp;
suffix,
help
};
- return /* @__PURE__ */ (0, import_jsx_runtime394.jsxs)(import_jsx_runtime394.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime417.jsxs)(import_jsx_runtime417.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime417.jsx)(
Control3,
{
controlProps,
@@ -79477,11 +83256,11 @@ var wp;
renderControl
}
),
- showSuggestions && suggestions.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(
+ showSuggestions && suggestions.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime417.jsx)(
Suggestions,
{
autocompleteRef,
- className: className2,
+ className,
handleSuggestionClick,
isLoading,
renderSuggestions,
@@ -79503,7 +83282,7 @@ var wp;
markWhenOptional,
renderControl
}) {
- const [isValidated, setIsValidated] = (0, import_element234.useState)(
+ const [isValidated, setIsValidated] = (0, import_element251.useState)(
customValidity !== void 0
);
if (customValidity !== void 0 && !isValidated) {
@@ -79512,9 +83291,9 @@ var wp;
if (renderControl) {
return renderControl(controlProps, inputProps, isLoading);
}
- const MaybeValidatedInputControl = isValidated ? ValidatedInputControl : import_components171.__experimentalInputControl;
- return /* @__PURE__ */ (0, import_jsx_runtime394.jsxs)(import_components171.BaseControl, { ...controlProps, children: [
- /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(
+ const MaybeValidatedInputControl = isValidated ? ValidatedInputControl3 : import_components170.__experimentalInputControl;
+ return /* @__PURE__ */ (0, import_jsx_runtime417.jsxs)(import_components170.BaseControl, { ...controlProps, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime417.jsx)(
MaybeValidatedInputControl,
{
...inputProps,
@@ -79529,12 +83308,12 @@ var wp;
}
}
),
- isLoading && /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(import_components171.Spinner, {})
+ isLoading && /* @__PURE__ */ (0, import_jsx_runtime417.jsx)(import_components170.Spinner, {})
] });
}
function Suggestions({
autocompleteRef,
- className: className2,
+ className,
handleSuggestionClick,
isLoading,
renderSuggestions,
@@ -79573,15 +83352,15 @@ var wp;
currentInputValue: suggestionsValue
});
}
- return /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(import_components171.Popover, { placement: "bottom", focusOnMount: false, children: /* @__PURE__ */ (0, import_jsx_runtime394.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime417.jsx)(import_components170.Popover, { placement: "bottom", focusOnMount: false, children: /* @__PURE__ */ (0, import_jsx_runtime417.jsx)(
"div",
{
...suggestionsListProps,
className: clsx_default("block-editor-url-input__suggestions", {
- [`${className2}__suggestions`]: className2
+ [`${className}__suggestions`]: className
}),
- children: suggestions.map((suggestion, index2) => /* @__PURE__ */ (0, import_react50.createElement)(
- import_components171.Button,
+ children: suggestions.map((suggestion, index2) => /* @__PURE__ */ (0, import_react53.createElement)(
+ import_components170.Button,
{
__next40pxDefaultSize: true,
...buildSuggestionItemProps(suggestion, index2),
@@ -79601,24 +83380,24 @@ var wp;
}
// packages/block-editor/build-module/components/url-popover/link-editor.mjs
- var import_jsx_runtime395 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime418 = __toESM(require_jsx_runtime(), 1);
function LinkEditor({
autocompleteRef,
- className: className2,
+ className,
onChangeInputValue,
value,
...props
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime395.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime418.jsxs)(
"form",
{
className: clsx_default(
"block-editor-url-popover__link-editor",
- className2
+ className
),
...props,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime395.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime418.jsx)(
URLInput,
{
value,
@@ -79626,11 +83405,11 @@ var wp;
autocompleteRef
}
),
- /* @__PURE__ */ (0, import_jsx_runtime395.jsx)(
- import_components172.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime418.jsx)(
+ import_components171.Button,
{
icon: keyboard_return_default,
- label: (0, import_i18n167.__)("Apply"),
+ label: (0, import_i18n170.__)("Apply"),
type: "submit",
size: "compact"
}
@@ -79641,12 +83420,12 @@ var wp;
}
// packages/block-editor/build-module/components/url-popover/index.mjs
- var import_jsx_runtime396 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime419 = __toESM(require_jsx_runtime(), 1);
var { __experimentalPopoverLegacyPositionToPlacement } = unlock(
- import_components173.privateApis
+ import_components172.privateApis
);
var DEFAULT_PLACEMENT = "bottom";
- var URLPopover = (0, import_element235.forwardRef)(
+ var URLPopover = (0, import_element252.forwardRef)(
({
additionalControls,
children,
@@ -79672,18 +83451,18 @@ var wp;
computedPlacement = __experimentalPopoverLegacyPositionToPlacement(position);
}
computedPlacement = computedPlacement || DEFAULT_PLACEMENT;
- const [isSettingsExpanded, setIsSettingsExpanded] = (0, import_element235.useState)(false);
+ const [isSettingsExpanded, setIsSettingsExpanded] = (0, import_element252.useState)(false);
const showSettings = !!renderSettings && isSettingsExpanded;
const toggleSettingsVisibility = () => {
setIsSettingsExpanded(!isSettingsExpanded);
};
- return /* @__PURE__ */ (0, import_jsx_runtime396.jsxs)(
- import_components173.Popover,
+ return /* @__PURE__ */ (0, import_jsx_runtime419.jsxs)(
+ import_components172.Popover,
{
ref,
role: "dialog",
"aria-modal": "true",
- "aria-label": (0, import_i18n168.__)("Edit URL"),
+ "aria-label": (0, import_i18n171.__)("Edit URL"),
className: "block-editor-url-popover",
focusOnMount,
placement: computedPlacement,
@@ -79691,22 +83470,22 @@ var wp;
variant: "toolbar",
...popoverProps3,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime396.jsx)("div", { className: "block-editor-url-popover__input-container", children: /* @__PURE__ */ (0, import_jsx_runtime396.jsxs)("div", { className: "block-editor-url-popover__row", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime419.jsx)("div", { className: "block-editor-url-popover__input-container", children: /* @__PURE__ */ (0, import_jsx_runtime419.jsxs)("div", { className: "block-editor-url-popover__row", children: [
children,
- !!renderSettings && /* @__PURE__ */ (0, import_jsx_runtime396.jsx)(
- import_components173.Button,
+ !!renderSettings && /* @__PURE__ */ (0, import_jsx_runtime419.jsx)(
+ import_components172.Button,
{
className: "block-editor-url-popover__settings-toggle",
icon: chevron_down_default,
- label: (0, import_i18n168.__)("Link settings"),
+ label: (0, import_i18n171.__)("Link settings"),
onClick: toggleSettingsVisibility,
"aria-expanded": isSettingsExpanded,
size: "compact"
}
)
] }) }),
- showSettings && /* @__PURE__ */ (0, import_jsx_runtime396.jsx)("div", { className: "block-editor-url-popover__settings", children: renderSettings() }),
- additionalControls && !showSettings && /* @__PURE__ */ (0, import_jsx_runtime396.jsx)("div", { className: "block-editor-url-popover__additional-controls", children: additionalControls })
+ showSettings && /* @__PURE__ */ (0, import_jsx_runtime419.jsx)("div", { className: "block-editor-url-popover__settings", children: renderSettings() }),
+ additionalControls && !showSettings && /* @__PURE__ */ (0, import_jsx_runtime419.jsx)("div", { className: "block-editor-url-popover__additional-controls", children: additionalControls })
]
}
);
@@ -79717,7 +83496,7 @@ var wp;
var url_popover_default = URLPopover;
// packages/block-editor/build-module/components/media-placeholder/index.mjs
- var import_jsx_runtime397 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime420 = __toESM(require_jsx_runtime(), 1);
var noop21 = () => {
};
var InsertFromURLPopover = ({
@@ -79726,26 +83505,26 @@ var wp;
onSubmit,
onClose,
popoverAnchor
- }) => /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(url_popover_default, { anchor: popoverAnchor, onClose, children: /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(
+ }) => /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(url_popover_default, { anchor: popoverAnchor, onClose, children: /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
"form",
{
className: "block-editor-media-placeholder__url-input-form",
onSubmit,
- children: /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(
- import_components174.__experimentalInputControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
+ import_components173.__experimentalInputControl,
{
- label: (0, import_i18n169.__)("URL"),
+ label: (0, import_i18n172.__)("URL"),
type: "text",
hideLabelFromVision: true,
- placeholder: (0, import_i18n169.__)("Paste or type URL"),
+ placeholder: (0, import_i18n172.__)("Paste or type URL"),
onChange,
value: src,
- suffix: /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(import_components174.__experimentalInputControlSuffixWrapper, { variant: "control", children: /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(
- import_components174.Button,
+ suffix: /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(import_components173.__experimentalInputControlSuffixWrapper, { variant: "control", children: /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
+ import_components173.Button,
{
size: "small",
icon: keyboard_return_default,
- label: (0, import_i18n169.__)("Apply"),
+ label: (0, import_i18n172.__)("Apply"),
type: "submit"
}
) })
@@ -79754,8 +83533,8 @@ var wp;
}
) });
var URLSelectionUI = ({ src, onChangeSrc, onSelectURL }) => {
- const [popoverAnchor, setPopoverAnchor] = (0, import_element236.useState)(null);
- const [isURLInputVisible, setIsURLInputVisible] = (0, import_element236.useState)(false);
+ const [popoverAnchor, setPopoverAnchor] = (0, import_element253.useState)(null);
+ const [isURLInputVisible, setIsURLInputVisible] = (0, import_element253.useState)(false);
const openURLInput = () => {
setIsURLInputVisible(true);
};
@@ -79770,9 +83549,9 @@ var wp;
closeURLInput();
}
};
- return /* @__PURE__ */ (0, import_jsx_runtime397.jsxs)("div", { className: "block-editor-media-placeholder__url-input-container", children: [
- /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(
- import_components174.Button,
+ return /* @__PURE__ */ (0, import_jsx_runtime420.jsxs)("div", { className: "block-editor-media-placeholder__url-input-container", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
+ import_components173.Button,
{
__next40pxDefaultSize: true,
className: "block-editor-media-placeholder__button",
@@ -79781,10 +83560,10 @@ var wp;
variant: "secondary",
"aria-haspopup": "dialog",
ref: setPopoverAnchor,
- children: (0, import_i18n169.__)("Insert from URL")
+ children: (0, import_i18n172.__)("Insert from URL")
}
),
- isURLInputVisible && /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(
+ isURLInputVisible && /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
InsertFromURLPopover,
{
src,
@@ -79799,7 +83578,7 @@ var wp;
function MediaPlaceholder({
value = {},
allowedTypes,
- className: className2,
+ className,
icon,
labels = {},
mediaPreview,
@@ -79830,7 +83609,7 @@ var wp;
version: "6.4"
});
}
- const { mediaUpload: mediaUpload2, allowedMimeTypes } = (0, import_data153.useSelect)((select3) => {
+ const { mediaUpload: mediaUpload2, allowedMimeTypes } = (0, import_data154.useSelect)((select3) => {
const { getSettings: getSettings8 } = select3(store);
const settings2 = getSettings8();
return {
@@ -79838,11 +83617,11 @@ var wp;
allowedMimeTypes: settings2.allowedMimeTypes
};
}, []);
- const [src, setSrc] = (0, import_element236.useState)("");
- (0, import_element236.useEffect)(() => {
+ const [src, setSrc] = (0, import_element253.useState)("");
+ (0, import_element253.useEffect)(() => {
setSrc(value?.src ?? "");
}, [value?.src]);
- const computedAccept = (0, import_element236.useMemo)(
+ const computedAccept = (0, import_element253.useMemo)(
() => getComputedAcceptAttribute(
allowedTypes,
allowedMimeTypes,
@@ -79945,7 +83724,7 @@ var wp;
const defaultRenderPlaceholder = (content) => {
let { instructions, title } = labels;
if (!mediaUpload2 && !onSelectURL) {
- instructions = (0, import_i18n169.__)(
+ instructions = (0, import_i18n172.__)(
"To edit this block, you need permission to upload media."
);
}
@@ -79957,43 +83736,43 @@ var wp;
const isImage = isOneType && "image" === firstAllowedType;
const isVideo = isOneType && "video" === firstAllowedType;
if (instructions === void 0 && mediaUpload2) {
- instructions = (0, import_i18n169.__)(
+ instructions = (0, import_i18n172.__)(
"Drag and drop an image or video, upload, or choose from your library."
);
if (isAudio) {
- instructions = (0, import_i18n169.__)(
+ instructions = (0, import_i18n172.__)(
"Drag and drop an audio file, upload, or choose from your library."
);
} else if (isImage) {
- instructions = (0, import_i18n169.__)(
+ instructions = (0, import_i18n172.__)(
"Drag and drop an image, upload, or choose from your library."
);
} else if (isVideo) {
- instructions = (0, import_i18n169.__)(
+ instructions = (0, import_i18n172.__)(
"Drag and drop a video, upload, or choose from your library."
);
}
}
if (title === void 0) {
- title = (0, import_i18n169.__)("Media");
+ title = (0, import_i18n172.__)("Media");
if (isAudio) {
- title = (0, import_i18n169.__)("Audio");
+ title = (0, import_i18n172.__)("Audio");
} else if (isImage) {
- title = (0, import_i18n169.__)("Image");
+ title = (0, import_i18n172.__)("Image");
} else if (isVideo) {
- title = (0, import_i18n169.__)("Video");
+ title = (0, import_i18n172.__)("Video");
}
}
}
const placeholderClassName = clsx_default(
"block-editor-media-placeholder",
- className2,
+ className,
{
"is-appender": isAppender
}
);
- return /* @__PURE__ */ (0, import_jsx_runtime397.jsxs)(
- import_components174.Placeholder,
+ return /* @__PURE__ */ (0, import_jsx_runtime420.jsxs)(
+ import_components173.Placeholder,
{
icon,
label: title,
@@ -80015,8 +83794,8 @@ var wp;
if (disableDropZone) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(
- import_components174.DropZone,
+ return /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
+ import_components173.DropZone,
{
onFilesDrop: onFilesUpload,
onDrop: handleBlocksDrop,
@@ -80028,7 +83807,7 @@ var wp;
types.push(type.slice(prefix2.length));
}
}
- return types.every(
+ return types.length > 0 && types.every(
(type) => allowedTypes.includes(type)
) && (multiple ? true : types.length === 1);
}
@@ -80036,20 +83815,20 @@ var wp;
);
};
const renderCancelLink = () => {
- return onCancel && /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(
- import_components174.Button,
+ return onCancel && /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
+ import_components173.Button,
{
__next40pxDefaultSize: true,
className: "block-editor-media-placeholder__cancel-button",
- title: (0, import_i18n169.__)("Cancel"),
+ title: (0, import_i18n172.__)("Cancel"),
variant: "link",
onClick: onCancel,
- children: (0, import_i18n169.__)("Cancel")
+ children: (0, import_i18n172.__)("Cancel")
}
);
};
const renderUrlSelectionUI = () => {
- return onSelectURL && /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(
+ return onSelectURL && /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
URLSelectionUI,
{
src,
@@ -80059,33 +83838,33 @@ var wp;
);
};
const renderFeaturedImageToggle = () => {
- return onToggleFeaturedImage && /* @__PURE__ */ (0, import_jsx_runtime397.jsx)("div", { className: "block-editor-media-placeholder__url-input-container", children: /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(
- import_components174.Button,
+ return onToggleFeaturedImage && /* @__PURE__ */ (0, import_jsx_runtime420.jsx)("div", { className: "block-editor-media-placeholder__url-input-container", children: /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
+ import_components173.Button,
{
__next40pxDefaultSize: true,
className: "block-editor-media-placeholder__button",
onClick: onToggleFeaturedImage,
variant: "secondary",
- children: (0, import_i18n169.__)("Use featured image")
+ children: (0, import_i18n172.__)("Use featured image")
}
) });
};
const renderMediaUploadChecked = () => {
const defaultButton = ({ open }) => {
- return /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(
- import_components174.Button,
+ return /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
+ import_components173.Button,
{
__next40pxDefaultSize: true,
variant: "secondary",
onClick: () => {
open();
},
- children: (0, import_i18n169.__)("Media Library")
+ children: (0, import_i18n172.__)("Media Library")
}
);
};
const libraryButton = mediaLibraryButton ?? defaultButton;
- const uploadMediaLibraryButton = /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(
+ const uploadMediaLibraryButton = /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
media_upload_default,
{
addToGallery,
@@ -80099,18 +83878,18 @@ var wp;
}
);
if (mediaUpload2 && isAppender) {
- return /* @__PURE__ */ (0, import_jsx_runtime397.jsxs)(import_jsx_runtime397.Fragment, { children: [
+ return /* @__PURE__ */ (0, import_jsx_runtime420.jsxs)(import_jsx_runtime420.Fragment, { children: [
renderDropZone(),
- /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(
- import_components174.FormFileUpload,
+ /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
+ import_components173.FormFileUpload,
{
onChange: onUpload,
accept: computedAccept,
multiple: !!multiple,
render: ({ openFileDialog }) => {
- const content = /* @__PURE__ */ (0, import_jsx_runtime397.jsxs)(import_jsx_runtime397.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(
- import_components174.Button,
+ const content = /* @__PURE__ */ (0, import_jsx_runtime420.jsxs)(import_jsx_runtime420.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
+ import_components173.Button,
{
__next40pxDefaultSize: true,
variant: "primary",
@@ -80119,7 +83898,7 @@ var wp;
"block-editor-media-placeholder__upload-button"
),
onClick: openFileDialog,
- children: (0, import_i18n169._x)("Upload", "verb")
+ children: (0, import_i18n172._x)("Upload", "verb")
}
),
uploadMediaLibraryButton,
@@ -80134,13 +83913,13 @@ var wp;
] });
}
if (mediaUpload2) {
- const content = /* @__PURE__ */ (0, import_jsx_runtime397.jsxs)(import_jsx_runtime397.Fragment, { children: [
+ const content = /* @__PURE__ */ (0, import_jsx_runtime420.jsxs)(import_jsx_runtime420.Fragment, { children: [
renderDropZone(),
- /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(
- import_components174.FormFileUpload,
+ /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
+ import_components173.FormFileUpload,
{
- render: ({ openFileDialog }) => /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(
- import_components174.Button,
+ render: ({ openFileDialog }) => /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
+ import_components173.Button,
{
__next40pxDefaultSize: true,
onClick: openFileDialog,
@@ -80149,7 +83928,7 @@ var wp;
"block-editor-media-placeholder__button",
"block-editor-media-placeholder__upload-button"
),
- children: (0, import_i18n169._x)("Upload", "verb")
+ children: (0, import_i18n172._x)("Upload", "verb")
}
),
onChange: onUpload,
@@ -80167,9 +83946,9 @@ var wp;
return renderPlaceholder(uploadMediaLibraryButton);
};
if (disableMediaButtons) {
- return /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(check_default2, { children: renderDropZone() });
+ return /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(check_default2, { children: renderDropZone() });
}
- return /* @__PURE__ */ (0, import_jsx_runtime397.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
check_default2,
{
fallback: renderPlaceholder(renderUrlSelectionUI()),
@@ -80177,10 +83956,10 @@ var wp;
}
);
}
- var media_placeholder_default = (0, import_components174.withFilters)("editor.MediaPlaceholder")(MediaPlaceholder);
+ var media_placeholder_default = (0, import_components173.withFilters)("editor.MediaPlaceholder")(MediaPlaceholder);
// packages/block-editor/build-module/components/panel-color-settings/index.mjs
- var import_jsx_runtime398 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime421 = __toESM(require_jsx_runtime(), 1);
var PanelColorSettings = ({ colorSettings, ...props }) => {
const settings2 = colorSettings.map((setting) => {
if (!setting) {
@@ -80193,7 +83972,7 @@ var wp;
onColorChange: onChange
};
});
- return /* @__PURE__ */ (0, import_jsx_runtime398.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime421.jsx)(
panel_color_gradient_settings_default,
{
settings: settings2,
@@ -80207,43 +83986,43 @@ var wp;
// packages/block-editor/build-module/components/plain-text/index.mjs
var import_react_autosize_textarea2 = __toESM(require_lib(), 1);
- var import_element246 = __toESM(require_element(), 1);
+ var import_element263 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/editable-text/index.mjs
- var import_element245 = __toESM(require_element(), 1);
+ var import_element262 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/rich-text/index.mjs
var import_es65 = __toESM(require_es6(), 1);
- var import_element244 = __toESM(require_element(), 1);
- var import_data156 = __toESM(require_data(), 1);
- var import_compose95 = __toESM(require_compose(), 1);
+ var import_element261 = __toESM(require_element(), 1);
+ var import_data157 = __toESM(require_data(), 1);
+ var import_compose101 = __toESM(require_compose(), 1);
var import_rich_text19 = __toESM(require_rich_text(), 1);
- var import_components178 = __toESM(require_components(), 1);
- var import_blocks90 = __toESM(require_blocks(), 1);
+ var import_components177 = __toESM(require_components(), 1);
+ var import_blocks92 = __toESM(require_blocks(), 1);
var import_deprecated28 = __toESM(require_deprecated(), 1);
- var import_i18n172 = __toESM(require_i18n(), 1);
+ var import_i18n175 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/rich-text/format-toolbar-container.mjs
- var import_i18n171 = __toESM(require_i18n(), 1);
- var import_components176 = __toESM(require_components(), 1);
+ var import_i18n174 = __toESM(require_i18n(), 1);
+ var import_components175 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/rich-text/format-toolbar/index.mjs
- var import_i18n170 = __toESM(require_i18n(), 1);
- var import_components175 = __toESM(require_components(), 1);
- var import_jsx_runtime399 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n173 = __toESM(require_i18n(), 1);
+ var import_components174 = __toESM(require_components(), 1);
+ var import_jsx_runtime422 = __toESM(require_jsx_runtime(), 1);
var POPOVER_PROPS8 = {
placement: "bottom-start"
};
var FormatToolbar = () => {
- return /* @__PURE__ */ (0, import_jsx_runtime399.jsxs)(import_jsx_runtime399.Fragment, { children: [
- ["bold", "italic", "link", "unknown"].map((format7) => /* @__PURE__ */ (0, import_jsx_runtime399.jsx)(
- import_components175.Slot,
+ return /* @__PURE__ */ (0, import_jsx_runtime422.jsxs)(import_jsx_runtime422.Fragment, { children: [
+ ["bold", "italic", "link", "unknown"].map((format7) => /* @__PURE__ */ (0, import_jsx_runtime422.jsx)(
+ import_components174.Slot,
{
name: `RichText.ToolbarControls.${format7}`
},
format7
)),
- /* @__PURE__ */ (0, import_jsx_runtime399.jsx)(import_components175.Slot, { name: "RichText.ToolbarControls", children: (fills) => {
+ /* @__PURE__ */ (0, import_jsx_runtime422.jsx)(import_components174.Slot, { name: "RichText.ToolbarControls", children: (fills) => {
if (!fills.length) {
return null;
}
@@ -80251,18 +84030,18 @@ var wp;
const hasActive = allProps.some(
({ isActive }) => isActive
);
- return /* @__PURE__ */ (0, import_jsx_runtime399.jsx)(import_components175.ToolbarItem, { children: (toggleProps) => /* @__PURE__ */ (0, import_jsx_runtime399.jsx)(
- import_components175.DropdownMenu,
+ return /* @__PURE__ */ (0, import_jsx_runtime422.jsx)(import_components174.ToolbarItem, { children: (toggleProps) => /* @__PURE__ */ (0, import_jsx_runtime422.jsx)(
+ import_components174.DropdownMenu,
{
icon: chevron_down_default,
- label: (0, import_i18n170.__)("More"),
+ label: (0, import_i18n173.__)("More"),
toggleProps: {
...toggleProps,
className: clsx_default(
toggleProps.className,
{ "is-pressed": hasActive }
),
- description: (0, import_i18n170.__)(
+ description: (0, import_i18n173.__)(
"Displays more block tools"
)
},
@@ -80279,22 +84058,22 @@ var wp;
var format_toolbar_default = FormatToolbar;
// packages/block-editor/build-module/components/rich-text/format-toolbar-container.mjs
- var import_jsx_runtime400 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime423 = __toESM(require_jsx_runtime(), 1);
function InlineToolbar({ popoverAnchor }) {
- return /* @__PURE__ */ (0, import_jsx_runtime400.jsx)(
- import_components176.Popover,
+ return /* @__PURE__ */ (0, import_jsx_runtime423.jsx)(
+ import_components175.Popover,
{
placement: "top",
focusOnMount: false,
anchor: popoverAnchor,
className: "block-editor-rich-text__inline-format-toolbar",
__unstableSlotName: "block-toolbar",
- children: /* @__PURE__ */ (0, import_jsx_runtime400.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime423.jsx)(
NavigableToolbar,
{
className: "block-editor-rich-text__inline-format-toolbar-group",
- "aria-label": (0, import_i18n171.__)("Format tools"),
- children: /* @__PURE__ */ (0, import_jsx_runtime400.jsx)(import_components176.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime400.jsx)(format_toolbar_default, {}) })
+ "aria-label": (0, import_i18n174.__)("Format tools"),
+ children: /* @__PURE__ */ (0, import_jsx_runtime423.jsx)(import_components175.ToolbarGroup, { children: /* @__PURE__ */ (0, import_jsx_runtime423.jsx)(format_toolbar_default, {}) })
}
)
}
@@ -80302,20 +84081,20 @@ var wp;
}
var FormatToolbarContainer = ({ inline: inline4, editableContentElement }) => {
if (inline4) {
- return /* @__PURE__ */ (0, import_jsx_runtime400.jsx)(InlineToolbar, { popoverAnchor: editableContentElement });
+ return /* @__PURE__ */ (0, import_jsx_runtime423.jsx)(InlineToolbar, { popoverAnchor: editableContentElement });
}
- return /* @__PURE__ */ (0, import_jsx_runtime400.jsx)(block_controls_default, { group: "inline", children: /* @__PURE__ */ (0, import_jsx_runtime400.jsx)(format_toolbar_default, {}) });
+ return /* @__PURE__ */ (0, import_jsx_runtime423.jsx)(block_controls_default, { group: "inline", children: /* @__PURE__ */ (0, import_jsx_runtime423.jsx)(format_toolbar_default, {}) });
};
var format_toolbar_container_default = FormatToolbarContainer;
// packages/block-editor/build-module/components/rich-text/use-mark-persistent.mjs
- var import_element237 = __toESM(require_element(), 1);
- var import_data154 = __toESM(require_data(), 1);
+ var import_element254 = __toESM(require_element(), 1);
+ var import_data155 = __toESM(require_data(), 1);
function useMarkPersistent({ html, value }) {
- const previousTextRef = (0, import_element237.useRef)();
+ const previousTextRef = (0, import_element254.useRef)();
const hasActiveFormats = !!value.activeFormats?.length;
- const { __unstableMarkLastChangeAsPersistent: __unstableMarkLastChangeAsPersistent2 } = (0, import_data154.useDispatch)(store);
- (0, import_element237.useLayoutEffect)(() => {
+ const { __unstableMarkLastChangeAsPersistent: __unstableMarkLastChangeAsPersistent2 } = (0, import_data155.useDispatch)(store);
+ (0, import_element254.useLayoutEffect)(() => {
if (!previousTextRef.current) {
previousTextRef.current = value.text;
return;
@@ -80334,8 +84113,8 @@ var wp;
}
// packages/block-editor/build-module/components/rich-text/event-listeners/index.mjs
- var import_element239 = __toESM(require_element(), 1);
- var import_compose94 = __toESM(require_compose(), 1);
+ var import_element256 = __toESM(require_element(), 1);
+ var import_compose99 = __toESM(require_compose(), 1);
// packages/block-editor/build-module/components/rich-text/event-listeners/before-input-rules.mjs
var import_rich_text5 = __toESM(require_rich_text(), 1);
@@ -80391,7 +84170,7 @@ var wp;
// packages/block-editor/build-module/components/rich-text/event-listeners/input-rules.mjs
var import_rich_text7 = __toESM(require_rich_text(), 1);
- var import_blocks85 = __toESM(require_blocks(), 1);
+ var import_blocks87 = __toESM(require_blocks(), 1);
// packages/block-editor/build-module/components/rich-text/prevent-event-discovery.mjs
var import_rich_text6 = __toESM(require_rich_text(), 1);
@@ -80441,10 +84220,10 @@ var wp;
return;
}
const trimmedTextBefore = text.slice(0, start2).trim();
- const prefixTransforms = (0, import_blocks85.getBlockTransforms)("from").filter(
+ const prefixTransforms = (0, import_blocks87.getBlockTransforms)("from").filter(
({ type }) => type === "prefix"
);
- const transformation = (0, import_blocks85.findTransform)(
+ const transformation = (0, import_blocks87.findTransform)(
prefixTransforms,
({ prefix: prefix2 }) => {
return trimmedTextBefore === prefix2;
@@ -80480,10 +84259,10 @@ var wp;
}
const value = getValue();
if (onReplace) {
- const transforms = (0, import_blocks85.getBlockTransforms)("from").filter(
+ const transforms = (0, import_blocks87.getBlockTransforms)("from").filter(
(transform) => transform.type === "input"
);
- const transformation = (0, import_blocks85.findTransform)(
+ const transformation = (0, import_blocks87.findTransform)(
transforms,
(item) => item.regExp.test(value.text)
);
@@ -80615,15 +84394,15 @@ var wp;
};
// packages/block-editor/build-module/components/rich-text/event-listeners/paste-handler.mjs
- var import_blocks87 = __toESM(require_blocks(), 1);
+ var import_blocks89 = __toESM(require_blocks(), 1);
var import_rich_text13 = __toESM(require_rich_text(), 1);
var import_url9 = __toESM(require_url(), 1);
- var import_compose92 = __toESM(require_compose(), 1);
+ var import_compose97 = __toESM(require_compose(), 1);
// packages/block-editor/build-module/components/rich-text/utils.mjs
- var import_element238 = __toESM(require_element(), 1);
- var import_blocks86 = __toESM(require_blocks(), 1);
- var import_jsx_runtime401 = __toESM(require_jsx_runtime(), 1);
+ var import_element255 = __toESM(require_element(), 1);
+ var import_blocks88 = __toESM(require_blocks(), 1);
+ var import_jsx_runtime424 = __toESM(require_jsx_runtime(), 1);
function addActiveFormats(value, activeFormats) {
if (activeFormats?.length) {
let index2 = value.formats.length;
@@ -80650,7 +84429,7 @@ var wp;
getAllowedFormats.EMPTY_ARRAY = [];
// packages/block-editor/build-module/components/rich-text/event-listeners/paste-handler.mjs
- var { subscribeDelegatedListener: subscribeDelegatedListener3 } = unlock(import_compose92.privateApis);
+ var { subscribeDelegatedListener: subscribeDelegatedListener3 } = unlock(import_compose97.privateApis);
var { ownsSelection: ownsSelection2 } = unlock(import_rich_text13.privateApis);
var paste_handler_default = (props) => (element) => {
function _onPaste(event) {
@@ -80723,7 +84502,7 @@ var wp;
/^https?:/.test(trimmedPlainText)) {
mode2 = "BLOCKS";
}
- const content = (0, import_blocks87.pasteHandler)({
+ const content = (0, import_blocks89.pasteHandler)({
HTML: html,
plainText,
mode: mode2,
@@ -80779,76 +84558,83 @@ var wp;
// packages/block-editor/build-module/components/rich-text/event-listeners/enter.mjs
var import_keycodes25 = __toESM(require_keycodes(), 1);
var import_rich_text15 = __toESM(require_rich_text(), 1);
- var import_compose93 = __toESM(require_compose(), 1);
+ var import_compose98 = __toESM(require_compose(), 1);
var { subscribeOwnedListener: subscribeOwnedListener9, ownsSelection: ownsSelection3 } = unlock(import_rich_text15.privateApis);
- var { subscribeDelegatedListener: subscribeDelegatedListener4 } = unlock(import_compose93.privateApis);
+ var { subscribeDelegatedListener: subscribeDelegatedListener4 } = unlock(import_compose98.privateApis);
var enter_default = (props) => (element) => {
- function onKeyDownDeprecated(event) {
- if (event.keyCode !== import_keycodes25.ENTER) {
- return;
- }
- const { onReplace, onSplit } = props.current;
- if (onReplace && onSplit) {
- event.__deprecatedOnSplit = true;
- }
- }
function onKeyDown(event) {
- if (event.defaultPrevented) {
- return;
- }
- if (event.target !== element && !ownsSelection3(element)) {
- return;
- }
if (event.keyCode !== import_keycodes25.ENTER) {
return;
}
const {
- value,
- onChange,
+ onReplace,
+ onSplit,
+ supportsSplitting,
disableLineBreaks,
- onSplitAtEnd,
+ onChange,
+ getValue,
onSplitAtDoubleLineEnd,
- registry
+ registry,
+ onSplitAtEnd
} = props.current;
- event.preventDefault();
+ const value = getValue();
const { text, start: start2, end } = value;
if (event.shiftKey) {
if (!disableLineBreaks) {
+ event.preventDefault();
onChange((0, import_rich_text15.insert)(value, "\n"));
}
} else if (onSplitAtEnd && start2 === end && end === text.length) {
+ event.preventDefault();
onSplitAtEnd();
- } else if (
- // For some blocks it's desirable to split at the end of the
- // block when there are two line breaks at the end of the
- // block, so triple Enter exits the block.
- onSplitAtDoubleLineEnd && start2 === end && end === text.length && text.slice(-2) === "\n\n"
- ) {
- registry.batch(() => {
- const _value = { ...value };
- _value.start = _value.end - 2;
- onChange((0, import_rich_text15.remove)(_value));
- onSplitAtDoubleLineEnd();
- });
- } else if (!disableLineBreaks) {
- onChange((0, import_rich_text15.insert)(value, "\n"));
+ } else if (onReplace && onSplit) {
+ event.__deprecatedOnSplit = true;
+ } else if (!supportsSplitting && !disableLineBreaks && !event.defaultPrevented) {
+ event.preventDefault();
+ if (
+ // For some blocks it's desirable to split at the end of the
+ // block when there are two line breaks at the end of the
+ // block, so triple Enter exits the block.
+ onSplitAtDoubleLineEnd && start2 === end && end === text.length && text.slice(-2) === "\n\n"
+ ) {
+ registry.batch(() => {
+ const _value = { ...value };
+ _value.start = _value.end - 2;
+ onChange((0, import_rich_text15.remove)(_value));
+ onSplitAtDoubleLineEnd();
+ });
+ } else {
+ onChange((0, import_rich_text15.insert)(value, "\n"));
+ }
}
}
+ function onDefaultKeyDown(event) {
+ if (event.defaultPrevented) {
+ return;
+ }
+ if (event.target !== element && !ownsSelection3(element)) {
+ return;
+ }
+ if (event.keyCode !== import_keycodes25.ENTER) {
+ return;
+ }
+ event.preventDefault();
+ }
const { defaultView } = element.ownerDocument;
- const unsubscribeKeyDown = subscribeDelegatedListener4(
+ const unsubscribeDefaultKeyDown = subscribeDelegatedListener4(
defaultView,
"keydown",
- onKeyDown
+ onDefaultKeyDown
);
- const unsubscribeKeyDownDeprecated = subscribeOwnedListener9(
+ const unsubscribeKeyDown = subscribeOwnedListener9(
element,
"keydown",
- onKeyDownDeprecated,
+ onKeyDown,
true
);
return () => {
+ unsubscribeDefaultKeyDown();
unsubscribeKeyDown();
- unsubscribeKeyDownDeprecated();
};
};
@@ -80887,15 +84673,15 @@ var wp;
firefox_compat_default
];
function useEventListeners(props) {
- const propsRef = (0, import_element239.useRef)(props);
- (0, import_element239.useInsertionEffect)(() => {
+ const propsRef = (0, import_element256.useRef)(props);
+ (0, import_element256.useInsertionEffect)(() => {
propsRef.current = props;
});
- const refEffects = (0, import_element239.useMemo)(
+ const refEffects = (0, import_element256.useMemo)(
() => allEventListeners.map((refEffect) => refEffect(propsRef)),
[propsRef]
);
- return (0, import_compose94.useRefEffect)(
+ return (0, import_compose99.useRefEffect)(
(element) => {
if (!props.isSelected) {
return;
@@ -80911,9 +84697,9 @@ var wp;
// packages/block-editor/build-module/components/rich-text/format-edit.mjs
var import_rich_text16 = __toESM(require_rich_text(), 1);
- var import_element240 = __toESM(require_element(), 1);
- var import_jsx_runtime402 = __toESM(require_jsx_runtime(), 1);
- var import_react51 = __toESM(require_react(), 1);
+ var import_element257 = __toESM(require_element(), 1);
+ var import_jsx_runtime425 = __toESM(require_jsx_runtime(), 1);
+ var import_react54 = __toESM(require_react(), 1);
var DEFAULT_BLOCK_CONTEXT = {};
var usesContextKey = /* @__PURE__ */ Symbol("usesContext");
function Edit3({
@@ -80929,8 +84715,8 @@ var wp;
edit: EditFunction,
[usesContextKey]: usesContext
} = settings2;
- const blockContext = (0, import_element240.useContext)(block_context_default);
- const context = (0, import_element240.useMemo)(() => {
+ const blockContext = (0, import_element257.useContext)(block_context_default);
+ const context = (0, import_element257.useMemo)(() => {
return usesContext ? Object.fromEntries(
Object.entries(blockContext).filter(
([key]) => usesContext.includes(key)
@@ -80944,7 +84730,7 @@ var wp;
const isActive = activeFormat !== void 0;
const activeObject = (0, import_rich_text16.getActiveObject)(value);
const isObjectActive = activeObject !== void 0 && activeObject.type === name;
- return /* @__PURE__ */ (0, import_jsx_runtime402.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime425.jsx)(
EditFunction,
{
isActive,
@@ -80962,14 +84748,14 @@ var wp;
);
}
function FormatEdit({ formatTypes, ...props }) {
- return formatTypes.map((settings2) => /* @__PURE__ */ (0, import_react51.createElement)(Edit3, { settings: settings2, ...props, key: settings2.name }));
+ return formatTypes.map((settings2) => /* @__PURE__ */ (0, import_react54.createElement)(Edit3, { settings: settings2, ...props, key: settings2.name }));
}
// packages/block-editor/build-module/components/rich-text/content.mjs
- var import_element241 = __toESM(require_element(), 1);
- var import_blocks88 = __toESM(require_blocks(), 1);
+ var import_element258 = __toESM(require_element(), 1);
+ var import_blocks90 = __toESM(require_blocks(), 1);
var import_deprecated25 = __toESM(require_deprecated(), 1);
- var import_jsx_runtime403 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime426 = __toESM(require_jsx_runtime(), 1);
function valueToHTMLString(value, multiline) {
if (rich_text_default.isEmpty(value)) {
const multilineTag = getMultilineTag(multiline);
@@ -80982,7 +84768,7 @@ var wp;
alternative: "value prop as string",
link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/"
});
- return import_blocks88.children.toHTML(value);
+ return import_blocks90.children.toHTML(value);
}
if (typeof value === "string") {
return value;
@@ -80996,23 +84782,121 @@ var wp;
format: format7,
...props
}) {
- value = /* @__PURE__ */ (0, import_jsx_runtime403.jsx)(import_element241.RawHTML, { children: valueToHTMLString(value, multiline) });
- return Tag ? /* @__PURE__ */ (0, import_jsx_runtime403.jsx)(Tag, { ...props, children: value }) : value;
+ value = /* @__PURE__ */ (0, import_jsx_runtime426.jsx)(import_element258.RawHTML, { children: valueToHTMLString(value, multiline) });
+ return Tag ? /* @__PURE__ */ (0, import_jsx_runtime426.jsx)(Tag, { ...props, children: value }) : value;
}
// packages/block-editor/build-module/components/rich-text/with-deprecations.mjs
- var import_element243 = __toESM(require_element(), 1);
- var import_blocks89 = __toESM(require_blocks(), 1);
+ var import_element260 = __toESM(require_element(), 1);
+ var import_blocks91 = __toESM(require_blocks(), 1);
var import_rich_text18 = __toESM(require_rich_text(), 1);
var import_deprecated27 = __toESM(require_deprecated(), 1);
// packages/block-editor/build-module/components/rich-text/multiline.mjs
- var import_element242 = __toESM(require_element(), 1);
+ var import_element259 = __toESM(require_element(), 1);
var import_deprecated26 = __toESM(require_deprecated(), 1);
- var import_data155 = __toESM(require_data(), 1);
+ var import_data156 = __toESM(require_data(), 1);
var import_keycodes26 = __toESM(require_keycodes(), 1);
var import_rich_text17 = __toESM(require_rich_text(), 1);
- var import_jsx_runtime404 = __toESM(require_jsx_runtime(), 1);
+ var import_compose100 = __toESM(require_compose(), 1);
+ var import_jsx_runtime427 = __toESM(require_jsx_runtime(), 1);
+ var { subscribeOwnedListener: subscribeOwnedListener10 } = unlock(import_rich_text17.privateApis);
+ function useEnterRef(props) {
+ const { getSelectionStart: getSelectionStart2, getSelectionEnd: getSelectionEnd2 } = (0, import_data156.useSelect)(store);
+ const { selectionChange: selectionChange2 } = (0, import_data156.useDispatch)(store);
+ return (0, import_compose100.useRefEffect)((element) => {
+ function onKeyDown(event) {
+ if (event.keyCode !== import_keycodes26.ENTER) {
+ return;
+ }
+ event.preventDefault();
+ const { value, values, onChange, index: index2, identifier, clientId } = props.current;
+ const { offset: start2 } = getSelectionStart2();
+ const { offset: end } = getSelectionEnd2();
+ if (typeof start2 !== "number" || typeof end !== "number") {
+ return;
+ }
+ const richTextValue = (0, import_rich_text17.create)({ html: value });
+ richTextValue.start = start2;
+ richTextValue.end = end;
+ const array = (0, import_rich_text17.split)(richTextValue).map(
+ (v2) => (0, import_rich_text17.toHTMLString)({ value: v2 })
+ );
+ const newValues = values.slice();
+ newValues.splice(index2, 1, ...array);
+ onChange(newValues);
+ selectionChange2(clientId, `${identifier}-${index2 + 1}`, 0, 0);
+ }
+ return subscribeOwnedListener10(element, "keydown", onKeyDown, true);
+ }, []);
+ }
+ function Line(lineProps) {
+ const {
+ value,
+ values,
+ onChange,
+ index: index2,
+ identifier,
+ multilineTagName,
+ ...props
+ } = lineProps;
+ const { clientId } = useBlockEditContext();
+ const { selectionChange: selectionChange2 } = (0, import_data156.useDispatch)(store);
+ const latestRef = (0, import_element259.useRef)();
+ (0, import_element259.useInsertionEffect)(() => {
+ latestRef.current = { ...lineProps, clientId };
+ });
+ const ref = useEnterRef(latestRef);
+ return /* @__PURE__ */ (0, import_jsx_runtime427.jsx)(
+ ForwardedRichTextWrapper,
+ {
+ identifier: `${identifier}-${index2}`,
+ tagName: multilineTagName,
+ value,
+ onChange: (newValue) => {
+ const newValues = values.slice();
+ newValues[index2] = newValue;
+ onChange(newValues);
+ },
+ isSelected: void 0,
+ ref,
+ onMerge: (forward) => {
+ const newValues = values.slice();
+ let offset4 = 0;
+ if (forward) {
+ if (!newValues[index2 + 1]) {
+ return;
+ }
+ newValues.splice(
+ index2,
+ 2,
+ newValues[index2] + newValues[index2 + 1]
+ );
+ offset4 = newValues[index2].length - 1;
+ } else {
+ if (!newValues[index2 - 1]) {
+ return;
+ }
+ newValues.splice(
+ index2 - 1,
+ 2,
+ newValues[index2 - 1] + newValues[index2]
+ );
+ offset4 = newValues[index2 - 1].length - 1;
+ }
+ onChange(newValues);
+ selectionChange2(
+ clientId,
+ `${identifier}-${index2 - (forward ? 0 : 1)}`,
+ offset4,
+ offset4
+ );
+ },
+ ...props
+ },
+ index2
+ );
+ }
function RichTextMultiline({
children,
identifier,
@@ -81028,9 +84912,6 @@ var wp;
alternative: "nested blocks (InnerBlocks)",
link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/nested-blocks-inner-blocks/"
});
- const { clientId } = useBlockEditContext();
- const { getSelectionStart: getSelectionStart2, getSelectionEnd: getSelectionEnd2 } = (0, import_data155.useSelect)(store);
- const { selectionChange: selectionChange2 } = (0, import_data155.useDispatch)(store);
const multilineTagName = getMultilineTag(multiline);
value = value || `<${multilineTagName}></${multilineTagName}>`;
const padded = `</${multilineTagName}>${value}<${multilineTagName}>`;
@@ -81046,89 +84927,28 @@ var wp;
)}</${multilineTagName}>`
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(TagName, { ref: forwardedRef, children: values.map((_value, index2) => {
- return /* @__PURE__ */ (0, import_jsx_runtime404.jsx)(
- RichTextWrapper,
+ return /* @__PURE__ */ (0, import_jsx_runtime427.jsx)(TagName, { ref: forwardedRef, children: values.map((_value, index2) => {
+ return /* @__PURE__ */ (0, import_jsx_runtime427.jsx)(
+ Line,
{
- identifier: `${identifier}-${index2}`,
- tagName: multilineTagName,
+ values,
value: _value,
- onChange: (newValue) => {
- const newValues = values.slice();
- newValues[index2] = newValue;
- _onChange(newValues);
- },
- isSelected: void 0,
- onKeyDown: (event) => {
- if (event.keyCode !== import_keycodes26.ENTER) {
- return;
- }
- event.preventDefault();
- const { offset: start2 } = getSelectionStart2();
- const { offset: end } = getSelectionEnd2();
- if (typeof start2 !== "number" || typeof end !== "number") {
- return;
- }
- const richTextValue = (0, import_rich_text17.create)({ html: _value });
- richTextValue.start = start2;
- richTextValue.end = end;
- const array = (0, import_rich_text17.split)(richTextValue).map(
- (v2) => (0, import_rich_text17.toHTMLString)({ value: v2 })
- );
- const newValues = values.slice();
- newValues.splice(index2, 1, ...array);
- _onChange(newValues);
- selectionChange2(
- clientId,
- `${identifier}-${index2 + 1}`,
- 0,
- 0
- );
- },
- onMerge: (forward) => {
- const newValues = values.slice();
- let offset4 = 0;
- if (forward) {
- if (!newValues[index2 + 1]) {
- return;
- }
- newValues.splice(
- index2,
- 2,
- newValues[index2] + newValues[index2 + 1]
- );
- offset4 = newValues[index2].length - 1;
- } else {
- if (!newValues[index2 - 1]) {
- return;
- }
- newValues.splice(
- index2 - 1,
- 2,
- newValues[index2 - 1] + newValues[index2]
- );
- offset4 = newValues[index2 - 1].length - 1;
- }
- _onChange(newValues);
- selectionChange2(
- clientId,
- `${identifier}-${index2 - (forward ? 0 : 1)}`,
- offset4,
- offset4
- );
- },
+ onChange: _onChange,
+ index: index2,
+ identifier,
+ multilineTagName,
...props
},
index2
);
}) });
}
- var multiline_default = (0, import_element242.forwardRef)(RichTextMultiline);
+ var multiline_default = (0, import_element259.forwardRef)(RichTextMultiline);
// packages/block-editor/build-module/components/rich-text/with-deprecations.mjs
- var import_jsx_runtime405 = __toESM(require_jsx_runtime(), 1);
- function withDeprecations(Component5) {
- return (0, import_element243.forwardRef)((props, ref) => {
+ var import_jsx_runtime428 = __toESM(require_jsx_runtime(), 1);
+ function withDeprecations(Component4) {
+ return (0, import_element260.forwardRef)((props, ref) => {
let value = props.value;
let onChange = props.onChange;
if (Array.isArray(value)) {
@@ -81138,15 +84958,15 @@ var wp;
alternative: "value prop as string",
link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/"
});
- value = import_blocks89.children.toHTML(props.value);
+ value = import_blocks91.children.toHTML(props.value);
onChange = (newValue) => props.onChange(
- import_blocks89.children.fromDOM(
+ import_blocks91.children.fromDOM(
(0, import_rich_text18.__unstableCreateElement)(document, newValue).childNodes
)
);
}
- const NewComponent = props.multiline ? multiline_default : Component5;
- return /* @__PURE__ */ (0, import_jsx_runtime405.jsx)(
+ const NewComponent = props.multiline ? multiline_default : Component4;
+ return /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(
NewComponent,
{
...props,
@@ -81159,9 +84979,9 @@ var wp;
}
// packages/block-editor/build-module/components/rich-text/toolbar-button.mjs
- var import_components177 = __toESM(require_components(), 1);
+ var import_components176 = __toESM(require_components(), 1);
var import_keycodes27 = __toESM(require_keycodes(), 1);
- var import_jsx_runtime406 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime429 = __toESM(require_jsx_runtime(), 1);
function RichTextToolbarButton({
name,
shortcutType,
@@ -81176,11 +84996,11 @@ var wp;
if (shortcutType && shortcutCharacter) {
shortcut = import_keycodes27.displayShortcut[shortcutType](shortcutCharacter);
}
- return /* @__PURE__ */ (0, import_jsx_runtime406.jsx)(import_components177.Fill, { name: fillName, children: /* @__PURE__ */ (0, import_jsx_runtime406.jsx)(import_components177.ToolbarButton, { ...props, shortcut }) });
+ return /* @__PURE__ */ (0, import_jsx_runtime429.jsx)(import_components176.Fill, { name: fillName, children: /* @__PURE__ */ (0, import_jsx_runtime429.jsx)(import_components176.ToolbarButton, { ...props, shortcut }) });
}
// packages/block-editor/build-module/components/rich-text/index.mjs
- var import_jsx_runtime407 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime430 = __toESM(require_jsx_runtime(), 1);
var {
useRichText,
KeyboardShortcutContext,
@@ -81224,15 +85044,16 @@ var wp;
alternative: 'block.json support key: "splitting"'
});
}
- const instanceId = (0, import_compose95.useInstanceId)(RichTextWrapper);
- const anchorRef = (0, import_element244.useRef)();
- const [anchorElement, setAnchorElement] = (0, import_element244.useState)(null);
+ const { supportsSplitting } = (0, import_element261.useContext)(PrivateBlockContext);
+ const instanceId = (0, import_compose101.useInstanceId)(RichTextWrapper);
+ const anchorRef = (0, import_element261.useRef)();
+ const [anchorElement, setAnchorElement] = (0, import_element261.useState)(null);
const context = useBlockEditContext();
const { clientId, isSelected: isBlockSelected2, name: blockName } = context;
const blockBindings = context[blockBindingsKey];
const hasDefaultEditingMode = context[blockEditingModeKey] === "default";
- const blockContext = (0, import_element244.useContext)(block_context_default);
- const registry = (0, import_data156.useRegistry)();
+ const blockContext = (0, import_element261.useContext)(block_context_default);
+ const registry = (0, import_data157.useRegistry)();
const selector3 = (select3) => {
if (!isBlockSelected2) {
return { isSelected: false };
@@ -81252,14 +85073,14 @@ var wp;
isSelected: isSelected2
};
};
- const { selectionStart, selectionEnd, isSelected } = (0, import_data156.useSelect)(selector3, [
+ const { selectionStart, selectionEnd, isSelected } = (0, import_data157.useSelect)(selector3, [
clientId,
identifier,
instanceId,
originalIsSelected,
isBlockSelected2
]);
- const { disableBoundBlock, bindingsPlaceholder, bindingsLabel } = (0, import_data156.useSelect)(
+ const { disableBoundBlock, bindingsPlaceholder, bindingsLabel } = (0, import_data157.useSelect)(
(select3) => {
if (!blockBindings?.[identifier]) {
return {};
@@ -81270,7 +85091,7 @@ var wp;
return {};
}
const relatedBinding = blockBindings[identifier];
- const blockBindingsSource = (0, import_blocks90.getBlockBindingsSource)(
+ const blockBindingsSource = (0, import_blocks92.getBlockBindingsSource)(
relatedBinding.source
);
const blockBindingsContext = {};
@@ -81305,14 +85126,14 @@ var wp;
)?.label;
}
const bindingKey = clientSideFieldLabel ?? blockBindingsSource?.label;
- const _bindingsPlaceholder = _disableBoundBlock ? bindingKey : (0, import_i18n172.sprintf)(
+ const _bindingsPlaceholder = _disableBoundBlock ? bindingKey : (0, import_i18n175.sprintf)(
/* translators: %s: connected field label or source label */
- (0, import_i18n172.__)("Add %s"),
+ (0, import_i18n175.__)("Add %s"),
bindingKey
);
- const _bindingsLabel = _disableBoundBlock ? relatedBinding?.args?.key || blockBindingsSource?.label : (0, import_i18n172.sprintf)(
+ const _bindingsLabel = _disableBoundBlock ? relatedBinding?.args?.key || blockBindingsSource?.label : (0, import_i18n175.sprintf)(
/* translators: %s: source label or key */
- (0, import_i18n172.__)("Empty %s; start writing to edit its value"),
+ (0, import_i18n175.__)("Empty %s; start writing to edit its value"),
relatedBinding?.args?.key || blockBindingsSource?.label
);
return {
@@ -81334,7 +85155,7 @@ var wp;
const hasOverrideEnabled = blockBindings?.__default?.source === "core/pattern-overrides";
const shouldDisableForPattern = isInsidePatternOverrides && !hasOverrideEnabled;
const shouldDisableEditing = readOnly || disableBoundBlock || shouldDisableForPattern;
- const isEditingHost = (0, import_data156.useSelect)(
+ const isEditingHost = (0, import_data157.useSelect)(
(select3) => {
if (shouldDisableEditing || !hasDefaultEditingMode || !isBlockSelected2) {
return false;
@@ -81346,14 +85167,14 @@ var wp;
},
[shouldDisableEditing, hasDefaultEditingMode, isBlockSelected2]
);
- const { getSelectionStart: getSelectionStart2, getSelectionEnd: getSelectionEnd2, getBlockRootClientId: getBlockRootClientId2 } = (0, import_data156.useSelect)(store);
- const { selectionChange: selectionChange2 } = (0, import_data156.useDispatch)(store);
+ const { getSelectionStart: getSelectionStart2, getSelectionEnd: getSelectionEnd2, getBlockRootClientId: getBlockRootClientId2 } = (0, import_data157.useSelect)(store);
+ const { selectionChange: selectionChange2 } = (0, import_data157.useDispatch)(store);
const adjustedAllowedFormats = getAllowedFormats({
allowedFormats,
disableFormats
});
const hasFormats = !adjustedAllowedFormats || adjustedAllowedFormats.length > 0;
- const onSelectionChange = (0, import_element244.useCallback)(
+ const onSelectionChange = (0, import_element261.useCallback)(
(start2, end) => {
const selection2 = {};
const unset = start2 === void 0 && end === void 0;
@@ -81410,7 +85231,7 @@ var wp;
__unstableDependencies: [tagName],
allowedFormats: adjustedAllowedFormats,
withoutInteractiveFormatting,
- __unstableFormatTypeHandlerContext: (0, import_element244.useMemo)(
+ __unstableFormatTypeHandlerContext: (0, import_element261.useMemo)(
() => ({
richTextIdentifier: identifier,
blockClientId: clientId
@@ -81431,7 +85252,7 @@ var wp;
"aria-owns": ariaOwns,
"aria-activedescendant": ariaActiveDescendant
} = autocompleteProps;
- (0, import_element244.useEffect)(() => {
+ (0, import_element261.useEffect)(() => {
if (!isSelected) {
return;
}
@@ -81469,8 +85290,8 @@ var wp;
ariaActiveDescendant
]);
useMarkPersistent({ html: adjustedValue, value });
- const keyboardShortcuts = (0, import_element244.useRef)(/* @__PURE__ */ new Set());
- const inputEvents = (0, import_element244.useRef)(/* @__PURE__ */ new Set());
+ const keyboardShortcuts = (0, import_element261.useRef)(/* @__PURE__ */ new Set());
+ const inputEvents = (0, import_element261.useRef)(/* @__PURE__ */ new Set());
function onFocus() {
anchorRef.current?.focus();
}
@@ -81481,10 +85302,10 @@ var wp;
tabIndex = null;
}
const TagName = tagName;
- return /* @__PURE__ */ (0, import_jsx_runtime407.jsxs)(import_jsx_runtime407.Fragment, { children: [
- isSelected && /* @__PURE__ */ (0, import_jsx_runtime407.jsx)(KeyboardShortcutContext.Provider, { value: keyboardShortcuts, children: /* @__PURE__ */ (0, import_jsx_runtime407.jsx)(InputEventContext.Provider, { value: inputEvents, children: /* @__PURE__ */ (0, import_jsx_runtime407.jsxs)(import_components178.Popover.__unstableSlotNameProvider, { value: "__unstable-block-tools-after", children: [
+ return /* @__PURE__ */ (0, import_jsx_runtime430.jsxs)(import_jsx_runtime430.Fragment, { children: [
+ isSelected && /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(KeyboardShortcutContext.Provider, { value: keyboardShortcuts, children: /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(InputEventContext.Provider, { value: inputEvents, children: /* @__PURE__ */ (0, import_jsx_runtime430.jsxs)(import_components177.Popover.__unstableSlotNameProvider, { value: "__unstable-block-tools-after", children: [
children && children({ value, onChange, onFocus }),
- /* @__PURE__ */ (0, import_jsx_runtime407.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(
FormatEdit,
{
value,
@@ -81495,14 +85316,14 @@ var wp;
}
)
] }) }) }),
- isSelected && hasFormats && /* @__PURE__ */ (0, import_jsx_runtime407.jsx)(
+ isSelected && hasFormats && /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(
format_toolbar_container_default,
{
inline: inlineToolbar,
editableContentElement: anchorElement
}
),
- /* @__PURE__ */ (0, import_jsx_runtime407.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(
TagName,
{
role: "textbox",
@@ -81512,7 +85333,7 @@ var wp;
draggable: void 0,
"aria-label": bindingsLabel || props["aria-label"] || placeholder,
...autocompleteProps,
- ref: (0, import_compose95.useMergeRefs)([
+ ref: (0, import_compose101.useMergeRefs)([
// Rich text ref must be first because its focus listener
// must be set up before any other ref calls .focus() on
// mount.
@@ -81541,7 +85362,8 @@ var wp;
onSplitAtEnd,
onSplitAtDoubleLineEnd,
keyboardShortcuts,
- inputEvents
+ inputEvents,
+ supportsSplitting
}),
anchorRef,
setAnchorElement
@@ -81559,14 +85381,13 @@ var wp;
)
] });
}
- var PrivateRichText = withDeprecations(
- (0, import_element244.forwardRef)(RichTextWrapper)
- );
+ var ForwardedRichTextWrapper = (0, import_element261.forwardRef)(RichTextWrapper);
+ var PrivateRichText = withDeprecations(ForwardedRichTextWrapper);
PrivateRichText.Content = Content3;
PrivateRichText.isEmpty = (value) => {
return !value || value.length === 0;
};
- var PublicForwardedRichTextContainer = (0, import_element244.forwardRef)((props, ref) => {
+ var PublicForwardedRichTextContainer = (0, import_element261.forwardRef)((props, ref) => {
const context = useBlockEditContext();
const isPreviewMode = context[isPreviewModeKey];
if (isPreviewMode) {
@@ -81599,7 +85420,7 @@ var wp;
readOnly,
...contentProps
} = props;
- return /* @__PURE__ */ (0, import_jsx_runtime407.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(
Tag,
{
ref,
@@ -81610,7 +85431,7 @@ var wp;
}
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime407.jsx)(PrivateRichText, { ref, ...props, readOnly: false });
+ return /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(PrivateRichText, { ref, ...props, readOnly: false });
});
PublicForwardedRichTextContainer.Content = Content3;
PublicForwardedRichTextContainer.isEmpty = (value) => {
@@ -81619,31 +85440,31 @@ var wp;
var rich_text_default = PublicForwardedRichTextContainer;
// packages/block-editor/build-module/components/editable-text/index.mjs
- var import_jsx_runtime408 = __toESM(require_jsx_runtime(), 1);
- var EditableText = (0, import_element245.forwardRef)((props, ref) => {
- return /* @__PURE__ */ (0, import_jsx_runtime408.jsx)(rich_text_default, { ref, ...props, __unstableDisableFormats: true });
+ var import_jsx_runtime431 = __toESM(require_jsx_runtime(), 1);
+ var EditableText = (0, import_element262.forwardRef)((props, ref) => {
+ return /* @__PURE__ */ (0, import_jsx_runtime431.jsx)(rich_text_default, { ref, ...props, __unstableDisableFormats: true });
});
EditableText.Content = function Content4({
value = "",
tagName: Tag = "div",
...props
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime408.jsx)(Tag, { ...props, children: value });
+ return /* @__PURE__ */ (0, import_jsx_runtime431.jsx)(Tag, { ...props, children: value });
};
var editable_text_default = EditableText;
// packages/block-editor/build-module/components/plain-text/index.mjs
- var import_jsx_runtime409 = __toESM(require_jsx_runtime(), 1);
- var PlainText = (0, import_element246.forwardRef)(({ __experimentalVersion, ...props }, ref) => {
+ var import_jsx_runtime432 = __toESM(require_jsx_runtime(), 1);
+ var PlainText = (0, import_element263.forwardRef)(({ __experimentalVersion, ...props }, ref) => {
if (__experimentalVersion === 2) {
- return /* @__PURE__ */ (0, import_jsx_runtime409.jsx)(editable_text_default, { ref, ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(editable_text_default, { ref, ...props });
}
- const { className: className2, onChange, ...remainingProps } = props;
- return /* @__PURE__ */ (0, import_jsx_runtime409.jsx)(
+ const { className, onChange, ...remainingProps } = props;
+ return /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
import_react_autosize_textarea2.default,
{
ref,
- className: clsx_default("block-editor-plain-text", className2),
+ className: clsx_default("block-editor-plain-text", className),
onChange: (event) => onChange(event.target.value),
...remainingProps
}
@@ -81652,36 +85473,36 @@ var wp;
var plain_text_default = PlainText;
// packages/block-editor/build-module/components/responsive-block-control/index.mjs
- var import_i18n174 = __toESM(require_i18n(), 1);
- var import_element247 = __toESM(require_element(), 1);
- var import_components179 = __toESM(require_components(), 1);
+ var import_i18n177 = __toESM(require_i18n(), 1);
+ var import_element264 = __toESM(require_element(), 1);
+ var import_components178 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/responsive-block-control/label.mjs
- var import_compose96 = __toESM(require_compose(), 1);
- var import_i18n173 = __toESM(require_i18n(), 1);
- var import_jsx_runtime410 = __toESM(require_jsx_runtime(), 1);
+ var import_compose102 = __toESM(require_compose(), 1);
+ var import_i18n176 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime433 = __toESM(require_jsx_runtime(), 1);
function ResponsiveBlockControlLabel({
property,
viewport,
desc
}) {
- const instanceId = (0, import_compose96.useInstanceId)(ResponsiveBlockControlLabel);
- const accessibleLabel = desc || (0, import_i18n173.sprintf)(
+ const instanceId = (0, import_compose102.useInstanceId)(ResponsiveBlockControlLabel);
+ const accessibleLabel = desc || (0, import_i18n176.sprintf)(
/* translators: 1: property name. 2: viewport name. */
- (0, import_i18n173._x)(
+ (0, import_i18n176._x)(
"Controls the %1$s property for %2$s viewports.",
"Text labelling a interface as controlling a given layout property (eg: margin) for a given screen size."
),
property,
viewport.label
);
- return /* @__PURE__ */ (0, import_jsx_runtime410.jsxs)(import_jsx_runtime410.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime410.jsx)("span", { "aria-describedby": `rbc-desc-${instanceId}`, children: viewport.label }),
- /* @__PURE__ */ (0, import_jsx_runtime410.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime433.jsxs)(import_jsx_runtime433.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime433.jsx)("span", { "aria-describedby": `rbc-desc-${instanceId}`, children: viewport.label }),
+ /* @__PURE__ */ (0, import_jsx_runtime433.jsx)(
VisuallyHidden,
{
id: `rbc-desc-${instanceId}`,
- render: /* @__PURE__ */ (0, import_jsx_runtime410.jsx)("span", {}),
+ render: /* @__PURE__ */ (0, import_jsx_runtime433.jsx)("span", {}),
children: accessibleLabel
}
)
@@ -81689,7 +85510,7 @@ var wp;
}
// packages/block-editor/build-module/components/responsive-block-control/index.mjs
- var import_jsx_runtime411 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime434 = __toESM(require_jsx_runtime(), 1);
function ResponsiveBlockControl(props) {
const {
title,
@@ -81701,36 +85522,36 @@ var wp;
isResponsive = false,
defaultLabel: defaultLabel2 = {
id: "all",
- label: (0, import_i18n174._x)("All", "screen sizes")
+ label: (0, import_i18n177._x)("All", "screen sizes")
},
viewports = [
{
id: "small",
- label: (0, import_i18n174.__)("Small screens")
+ label: (0, import_i18n177.__)("Small screens")
},
{
id: "medium",
- label: (0, import_i18n174.__)("Medium screens")
+ label: (0, import_i18n177.__)("Medium screens")
},
{
id: "large",
- label: (0, import_i18n174.__)("Large screens")
+ label: (0, import_i18n177.__)("Large screens")
}
]
} = props;
if (!title || !property || !renderDefaultControl) {
return null;
}
- const toggleControlLabel = toggleLabel || (0, import_i18n174.sprintf)(
+ const toggleControlLabel = toggleLabel || (0, import_i18n177.sprintf)(
/* translators: %s: Property value for the control (eg: margin, padding, etc.). */
- (0, import_i18n174.__)("Use the same %s on all screen sizes."),
+ (0, import_i18n177.__)("Use the same %s on all screen sizes."),
property
);
- const toggleHelpText = (0, import_i18n174.__)(
+ const toggleHelpText = (0, import_i18n177.__)(
"Choose whether to use the same value for all screen sizes or a unique value for each screen size."
);
const defaultControl = renderDefaultControl(
- /* @__PURE__ */ (0, import_jsx_runtime411.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime434.jsx)(
ResponsiveBlockControlLabel,
{
property,
@@ -81740,8 +85561,8 @@ var wp;
defaultLabel2
);
const defaultResponsiveControls = () => {
- return viewports.map((viewport) => /* @__PURE__ */ (0, import_jsx_runtime411.jsx)(import_element247.Fragment, { children: renderDefaultControl(
- /* @__PURE__ */ (0, import_jsx_runtime411.jsx)(
+ return viewports.map((viewport) => /* @__PURE__ */ (0, import_jsx_runtime434.jsx)(import_element264.Fragment, { children: renderDefaultControl(
+ /* @__PURE__ */ (0, import_jsx_runtime434.jsx)(
ResponsiveBlockControlLabel,
{
property,
@@ -81751,11 +85572,11 @@ var wp;
viewport
) }, viewport.id));
};
- return /* @__PURE__ */ (0, import_jsx_runtime411.jsxs)("fieldset", { className: "block-editor-responsive-block-control", children: [
- /* @__PURE__ */ (0, import_jsx_runtime411.jsx)("legend", { className: "block-editor-responsive-block-control__title", children: title }),
- /* @__PURE__ */ (0, import_jsx_runtime411.jsxs)("div", { className: "block-editor-responsive-block-control__inner", children: [
- /* @__PURE__ */ (0, import_jsx_runtime411.jsx)(
- import_components179.ToggleControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime434.jsxs)("fieldset", { className: "block-editor-responsive-block-control", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime434.jsx)("legend", { className: "block-editor-responsive-block-control__title", children: title }),
+ /* @__PURE__ */ (0, import_jsx_runtime434.jsxs)("div", { className: "block-editor-responsive-block-control__inner", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime434.jsx)(
+ import_components178.ToggleControl,
{
className: "block-editor-responsive-block-control__toggle",
label: toggleControlLabel,
@@ -81764,7 +85585,7 @@ var wp;
help: toggleHelpText
}
),
- /* @__PURE__ */ (0, import_jsx_runtime411.jsxs)(
+ /* @__PURE__ */ (0, import_jsx_runtime434.jsxs)(
"div",
{
className: clsx_default(
@@ -81785,24 +85606,24 @@ var wp;
var responsive_block_control_default = ResponsiveBlockControl;
// packages/block-editor/build-module/components/unit-control/index.mjs
- var import_components180 = __toESM(require_components(), 1);
- var import_jsx_runtime412 = __toESM(require_jsx_runtime(), 1);
+ var import_components179 = __toESM(require_components(), 1);
+ var import_jsx_runtime435 = __toESM(require_jsx_runtime(), 1);
function UnitControl6({ units: unitsProp, ...props }) {
const [availableUnits] = useSettings("spacing.units");
- const units2 = (0, import_components180.__experimentalUseCustomUnits)({
+ const units2 = (0, import_components179.__experimentalUseCustomUnits)({
availableUnits: availableUnits || ["%", "px", "em", "rem", "vw"],
units: unitsProp
});
- return /* @__PURE__ */ (0, import_jsx_runtime412.jsx)(import_components180.__experimentalUnitControl, { units: units2, ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(import_components179.__experimentalUnitControl, { units: units2, ...props });
}
// packages/block-editor/build-module/components/url-input/button.mjs
- var import_i18n175 = __toESM(require_i18n(), 1);
- var import_element248 = __toESM(require_element(), 1);
- var import_components181 = __toESM(require_components(), 1);
- var import_jsx_runtime413 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n178 = __toESM(require_i18n(), 1);
+ var import_element265 = __toESM(require_element(), 1);
+ var import_components180 = __toESM(require_components(), 1);
+ var import_jsx_runtime436 = __toESM(require_jsx_runtime(), 1);
function URLInputButton({ url, onChange }) {
- const [expanded, toggleExpanded] = (0, import_element248.useReducer)(
+ const [expanded, toggleExpanded] = (0, import_element265.useReducer)(
(isExpanded) => !isExpanded,
false
);
@@ -81810,45 +85631,45 @@ var wp;
event.preventDefault();
toggleExpanded();
};
- return /* @__PURE__ */ (0, import_jsx_runtime413.jsxs)("div", { className: "block-editor-url-input__button", children: [
- /* @__PURE__ */ (0, import_jsx_runtime413.jsx)(
- import_components181.Button,
+ return /* @__PURE__ */ (0, import_jsx_runtime436.jsxs)("div", { className: "block-editor-url-input__button", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
+ import_components180.Button,
{
size: "compact",
icon: link_default,
- label: url ? (0, import_i18n175.__)("Edit link") : (0, import_i18n175.__)("Insert link"),
+ label: url ? (0, import_i18n178.__)("Edit link") : (0, import_i18n178.__)("Insert link"),
onClick: toggleExpanded,
className: "components-toolbar__control",
isPressed: !!url
}
),
- expanded && /* @__PURE__ */ (0, import_jsx_runtime413.jsx)(
+ expanded && /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
"form",
{
className: "block-editor-url-input__button-modal",
onSubmit: submitLink,
- children: /* @__PURE__ */ (0, import_jsx_runtime413.jsxs)("div", { className: "block-editor-url-input__button-modal-line", children: [
- /* @__PURE__ */ (0, import_jsx_runtime413.jsx)(
- import_components181.Button,
+ children: /* @__PURE__ */ (0, import_jsx_runtime436.jsxs)("div", { className: "block-editor-url-input__button-modal-line", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
+ import_components180.Button,
{
__next40pxDefaultSize: true,
className: "block-editor-url-input__back",
icon: arrow_left_default,
- label: (0, import_i18n175.__)("Close"),
+ label: (0, import_i18n178.__)("Close"),
onClick: toggleExpanded
}
),
- /* @__PURE__ */ (0, import_jsx_runtime413.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
URLInput,
{
value: url || "",
onChange,
- suffix: /* @__PURE__ */ (0, import_jsx_runtime413.jsx)(import_components181.__experimentalInputControlSuffixWrapper, { variant: "control", children: /* @__PURE__ */ (0, import_jsx_runtime413.jsx)(
- import_components181.Button,
+ suffix: /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(import_components180.__experimentalInputControlSuffixWrapper, { variant: "control", children: /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
+ import_components180.Button,
{
size: "small",
icon: keyboard_return_default,
- label: (0, import_i18n175.__)("Submit"),
+ label: (0, import_i18n178.__)("Submit"),
type: "submit"
}
) })
@@ -81862,12 +85683,12 @@ var wp;
var button_default = URLInputButton;
// packages/block-editor/build-module/components/url-popover/image-url-input-ui.mjs
- var import_i18n176 = __toESM(require_i18n(), 1);
- var import_element249 = __toESM(require_element(), 1);
- var import_dom71 = __toESM(require_dom(), 1);
- var import_components182 = __toESM(require_components(), 1);
+ var import_i18n179 = __toESM(require_i18n(), 1);
+ var import_element266 = __toESM(require_element(), 1);
+ var import_dom72 = __toESM(require_dom(), 1);
+ var import_components181 = __toESM(require_components(), 1);
var import_url10 = __toESM(require_url(), 1);
- var import_jsx_runtime414 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime437 = __toESM(require_jsx_runtime(), 1);
var LINK_DESTINATION_NONE = "none";
var LINK_DESTINATION_CUSTOM = "custom";
var LINK_DESTINATION_MEDIA = "media";
@@ -81888,20 +85709,20 @@ var wp;
onSetLightbox,
resetLightbox
}) => {
- const [isOpen, setIsOpen] = (0, import_element249.useState)(false);
- const [popoverAnchor, setPopoverAnchor] = (0, import_element249.useState)(null);
+ const [isOpen, setIsOpen] = (0, import_element266.useState)(false);
+ const [popoverAnchor, setPopoverAnchor] = (0, import_element266.useState)(null);
const openLinkUI = () => {
setIsOpen(true);
};
- const [isEditingLink, setIsEditingLink] = (0, import_element249.useState)(false);
- const [urlInput, setUrlInput] = (0, import_element249.useState)(null);
- const autocompleteRef = (0, import_element249.useRef)(null);
- const wrapperRef = (0, import_element249.useRef)();
- (0, import_element249.useEffect)(() => {
+ const [isEditingLink, setIsEditingLink] = (0, import_element266.useState)(false);
+ const [urlInput, setUrlInput] = (0, import_element266.useState)(null);
+ const autocompleteRef = (0, import_element266.useRef)(null);
+ const wrapperRef = (0, import_element266.useRef)();
+ (0, import_element266.useEffect)(() => {
if (!wrapperRef.current) {
return;
}
- const nextFocusTarget = import_dom71.focus.focusable.find(wrapperRef.current)[0] || wrapperRef.current;
+ const nextFocusTarget = import_dom72.focus.focusable.find(wrapperRef.current)[0] || wrapperRef.current;
nextFocusTarget.focus();
}, [isEditingLink, url, lightboxEnabled]);
const startEditLink = () => {
@@ -81978,7 +85799,7 @@ var wp;
const linkDestinations = [
{
linkDestination: LINK_DESTINATION_MEDIA,
- title: (0, import_i18n176.__)("Link to image file"),
+ title: (0, import_i18n179.__)("Link to image file"),
url: mediaType === "image" ? mediaUrl : void 0,
icon: image_default
}
@@ -81986,7 +85807,7 @@ var wp;
if (mediaType === "image" && mediaLink) {
linkDestinations.push({
linkDestination: LINK_DESTINATION_ATTACHMENT,
- title: (0, import_i18n176.__)("Link to attachment page"),
+ title: (0, import_i18n179.__)("Link to attachment page"),
url: mediaType === "image" ? mediaLink : void 0,
icon: page_default
});
@@ -82018,35 +85839,35 @@ var wp;
const onSetLinkClass = (value) => {
onChangeUrl({ linkClass: value });
};
- const advancedOptions = /* @__PURE__ */ (0, import_jsx_runtime414.jsxs)(import_components182.__experimentalVStack, { spacing: "3", children: [
- /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
- import_components182.ToggleControl,
+ const advancedOptions = /* @__PURE__ */ (0, import_jsx_runtime437.jsxs)(import_components181.__experimentalVStack, { spacing: "3", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(
+ import_components181.ToggleControl,
{
- label: (0, import_i18n176.__)("Open in new tab"),
+ label: (0, import_i18n179.__)("Open in new tab"),
onChange: onSetNewTab,
checked: linkTarget === "_blank"
}
),
- /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
- import_components182.TextControl,
+ /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(
+ import_components181.TextControl,
{
- label: (0, import_i18n176.__)("Link relation"),
+ label: (0, import_i18n179.__)("Link relation"),
value: rel ?? "",
onChange: onSetLinkRel,
- help: (0, import_element249.createInterpolateElement)(
- (0, import_i18n176.__)(
+ help: (0, import_element266.createInterpolateElement)(
+ (0, import_i18n179.__)(
"The <a>Link Relation</a> attribute defines the relationship between a linked resource and the current document."
),
{
- a: /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(import_components182.ExternalLink, { href: "https://developer.mozilla.org/docs/Web/HTML/Attributes/rel" })
+ a: /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(import_components181.ExternalLink, { href: "https://developer.mozilla.org/docs/Web/HTML/Attributes/rel" })
}
)
}
),
- /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
- import_components182.TextControl,
+ /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(
+ import_components181.TextControl,
{
- label: (0, import_i18n176.__)("Link CSS class"),
+ label: (0, import_i18n179.__)("Link CSS class"),
value: linkClass || "",
onChange: onSetLinkClass
}
@@ -82060,17 +85881,17 @@ var wp;
) || {}).title;
const PopoverChildren = () => {
if (lightboxEnabled && showLightboxSetting && !url && !isEditingLink) {
- return /* @__PURE__ */ (0, import_jsx_runtime414.jsxs)("div", { className: "block-editor-url-popover__expand-on-click", children: [
- /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(icon_default, { icon: fullscreen_default }),
- /* @__PURE__ */ (0, import_jsx_runtime414.jsxs)("div", { className: "text", children: [
- /* @__PURE__ */ (0, import_jsx_runtime414.jsx)("p", { children: (0, import_i18n176.__)("Enlarge on click") }),
- /* @__PURE__ */ (0, import_jsx_runtime414.jsx)("p", { className: "description", children: (0, import_i18n176.__)("Scales the image with a lightbox effect") })
+ return /* @__PURE__ */ (0, import_jsx_runtime437.jsxs)("div", { className: "block-editor-url-popover__expand-on-click", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(icon_default, { icon: fullscreen_default }),
+ /* @__PURE__ */ (0, import_jsx_runtime437.jsxs)("div", { className: "text", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime437.jsx)("p", { children: (0, import_i18n179.__)("Enlarge on click") }),
+ /* @__PURE__ */ (0, import_jsx_runtime437.jsx)("p", { className: "description", children: (0, import_i18n179.__)("Scales the image with a lightbox effect") })
] }),
- /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
- import_components182.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(
+ import_components181.Button,
{
icon: link_off_default,
- label: (0, import_i18n176.__)("Disable enlarge on click"),
+ label: (0, import_i18n179.__)("Disable enlarge on click"),
onClick: () => {
onSetLightbox?.(false);
},
@@ -82079,7 +85900,7 @@ var wp;
)
] });
} else if (!url || isEditingLink) {
- return /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(
url_popover_default.LinkEditor,
{
className: "block-editor-url-popover__link-container-content",
@@ -82090,8 +85911,8 @@ var wp;
}
);
} else if (url && !isEditingLink) {
- return /* @__PURE__ */ (0, import_jsx_runtime414.jsxs)(import_jsx_runtime414.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime437.jsxs)(import_jsx_runtime437.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(
url_popover_default.LinkViewer,
{
className: "block-editor-url-popover__link-container-content",
@@ -82100,11 +85921,11 @@ var wp;
urlLabel
}
),
- /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
- import_components182.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(
+ import_components181.Button,
{
icon: link_off_default,
- label: (0, import_i18n176.__)("Remove link"),
+ label: (0, import_i18n179.__)("Remove link"),
onClick: () => {
onLinkRemove();
resetLightbox?.();
@@ -82115,20 +85936,20 @@ var wp;
] });
}
};
- return /* @__PURE__ */ (0, import_jsx_runtime414.jsxs)(import_jsx_runtime414.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
- import_components182.ToolbarButton,
+ return /* @__PURE__ */ (0, import_jsx_runtime437.jsxs)(import_jsx_runtime437.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(
+ import_components181.ToolbarButton,
{
icon: link_default,
className: "components-toolbar__control",
- label: (0, import_i18n176.__)("Link"),
+ label: (0, import_i18n179.__)("Link"),
"aria-expanded": isOpen,
onClick: openLinkUI,
ref: setPopoverAnchor,
isActive: !!url || lightboxEnabled && showLightboxSetting
}
),
- isOpen && /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
+ isOpen && /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(
url_popover_default,
{
ref: wrapperRef,
@@ -82136,9 +85957,9 @@ var wp;
onFocusOutside: onFocusOutside(),
onClose: closeLinkUI,
renderSettings: hideLightboxPanel ? () => advancedOptions : null,
- additionalControls: showLinkEditor && /* @__PURE__ */ (0, import_jsx_runtime414.jsxs)(import_components182.NavigableMenu, { children: [
- getLinkDestinations().map((link) => /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
- import_components182.MenuItem,
+ additionalControls: showLinkEditor && /* @__PURE__ */ (0, import_jsx_runtime437.jsxs)(import_components181.NavigableMenu, { children: [
+ getLinkDestinations().map((link) => /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(
+ import_components181.MenuItem,
{
icon: link.icon,
iconPosition: "left",
@@ -82151,12 +85972,12 @@ var wp;
},
link.linkDestination
)),
- showLightboxSetting && /* @__PURE__ */ (0, import_jsx_runtime414.jsx)(
- import_components182.MenuItem,
+ showLightboxSetting && /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(
+ import_components181.MenuItem,
{
className: "block-editor-url-popover__expand-on-click",
icon: fullscreen_default,
- info: (0, import_i18n176.__)(
+ info: (0, import_i18n179.__)(
"Scale the image with a lightbox effect."
),
iconPosition: "left",
@@ -82169,7 +85990,7 @@ var wp;
onSetLightbox?.(true);
stopEditLink();
},
- children: (0, import_i18n176.__)("Enlarge on click")
+ children: (0, import_i18n179.__)("Enlarge on click")
},
"expand-on-click"
)
@@ -82182,14 +86003,14 @@ var wp;
};
// packages/block-editor/build-module/components/spacing-sizes-control/index.mjs
- var import_components185 = __toESM(require_components(), 1);
- var import_element252 = __toESM(require_element(), 1);
- var import_i18n180 = __toESM(require_i18n(), 1);
+ var import_components184 = __toESM(require_components(), 1);
+ var import_element269 = __toESM(require_element(), 1);
+ var import_i18n183 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/spacing-sizes-control/hooks/use-spacing-sizes.mjs
- var import_element250 = __toESM(require_element(), 1);
- var import_i18n177 = __toESM(require_i18n(), 1);
- var EMPTY_ARRAY12 = [];
+ var import_element267 = __toESM(require_element(), 1);
+ var import_i18n180 = __toESM(require_i18n(), 1);
+ var EMPTY_ARRAY13 = [];
var compare = new Intl.Collator("und", { numeric: true }).compare;
function useSpacingSizes() {
const [
@@ -82203,12 +86024,12 @@ var wp;
"spacing.spacingSizes.default",
"spacing.defaultSpacingSizes"
);
- const customSizes = customSpacingSizes ?? EMPTY_ARRAY12;
- const themeSizes = themeSpacingSizes ?? EMPTY_ARRAY12;
- const defaultSizes = defaultSpacingSizes && defaultSpacingSizesEnabled !== false ? defaultSpacingSizes : EMPTY_ARRAY12;
- return (0, import_element250.useMemo)(() => {
+ const customSizes = customSpacingSizes ?? EMPTY_ARRAY13;
+ const themeSizes = themeSpacingSizes ?? EMPTY_ARRAY13;
+ const defaultSizes = defaultSpacingSizes && defaultSpacingSizesEnabled !== false ? defaultSpacingSizes : EMPTY_ARRAY13;
+ return (0, import_element267.useMemo)(() => {
const sizes = [
- { name: (0, import_i18n177.__)("None"), slug: "0", size: 0 },
+ { name: (0, import_i18n180.__)("None"), slug: "0", size: 0 },
...customSizes,
...themeSizes,
...defaultSizes
@@ -82218,7 +86039,7 @@ var wp;
}
return sizes.length > RANGE_CONTROL_MAX_SIZE ? [
{
- name: (0, import_i18n177.__)("Default"),
+ name: (0, import_i18n180.__)("Default"),
slug: "default",
size: void 0
},
@@ -82228,11 +86049,11 @@ var wp;
}
// packages/block-editor/build-module/components/spacing-sizes-control/input-controls/spacing-input-control.mjs
- var import_element251 = __toESM(require_element(), 1);
- var import_data157 = __toESM(require_data(), 1);
- var import_i18n178 = __toESM(require_i18n(), 1);
- var import_components183 = __toESM(require_components(), 1);
- var import_jsx_runtime415 = __toESM(require_jsx_runtime(), 1);
+ var import_element268 = __toESM(require_element(), 1);
+ var import_data158 = __toESM(require_data(), 1);
+ var import_i18n181 = __toESM(require_i18n(), 1);
+ var import_components182 = __toESM(require_components(), 1);
+ var import_jsx_runtime438 = __toESM(require_jsx_runtime(), 1);
var CUSTOM_VALUE_SETTINGS2 = {
px: { max: 300, steps: 1 },
"%": { max: 100, steps: 1 },
@@ -82277,15 +86098,15 @@ var wp;
value,
...restProps
}) {
- const disableCustomSpacingSizes = (0, import_data157.useSelect)((select3) => {
+ const disableCustomSpacingSizes = (0, import_data158.useSelect)((select3) => {
const editorSettings = select3(store).getSettings();
return editorSettings?.disableCustomSpacingSizes;
});
const [availableUnits] = useSettings("spacing.units");
- const units2 = (0, import_components183.__experimentalUseCustomUnits)({
+ const units2 = (0, import_components182.__experimentalUseCustomUnits)({
availableUnits: availableUnits || ["px", "em", "rem"]
});
- const presets = (0, import_element251.useMemo)(() => {
+ const presets = (0, import_element268.useMemo)(() => {
return spacingSizes?.map((preset) => ({
name: preset.name,
slug: preset.slug,
@@ -82294,14 +86115,14 @@ var wp;
}, [spacingSizes]);
const sideLabel = (ALL_SIDES.includes(side) || ["vertical", "horizontal"].includes(side)) && showSideInLabel ? LABELS[side] : "";
const typeLabel = showSideInLabel ? type?.toLowerCase() : type;
- const ariaLabel = (0, import_i18n178.sprintf)(
+ const ariaLabel = (0, import_i18n181.sprintf)(
// translators: 1: The side of the block being modified (top, bottom, left etc.). 2. Type of spacing being modified (padding, margin, etc).
- (0, import_i18n178._x)("%1$s %2$s", "spacing"),
+ (0, import_i18n181._x)("%1$s %2$s", "spacing"),
sideLabel,
typeLabel
).trim();
const selectedUnit = units2[0]?.value || "px";
- return /* @__PURE__ */ (0, import_jsx_runtime415.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime438.jsx)(
PresetInputControl,
{
allowNegativeOnDrag: minimumCustomValue < 0,
@@ -82326,7 +86147,7 @@ var wp;
}
// packages/block-editor/build-module/components/spacing-sizes-control/input-controls/axial.mjs
- var import_jsx_runtime416 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime439 = __toESM(require_jsx_runtime(), 1);
var groupedSides = ["vertical", "horizontal"];
function AxialInputControls({
minimumCustomValue,
@@ -82362,9 +86183,9 @@ var wp;
onChange(nextValues);
};
const filteredSides = sides2?.length ? groupedSides.filter((side) => hasAxisSupport(sides2, side)) : groupedSides;
- return /* @__PURE__ */ (0, import_jsx_runtime416.jsx)(import_jsx_runtime416.Fragment, { children: filteredSides.map((side) => {
+ return /* @__PURE__ */ (0, import_jsx_runtime439.jsx)(import_jsx_runtime439.Fragment, { children: filteredSides.map((side) => {
const axisValue = side === "vertical" ? values.top : values.left;
- return /* @__PURE__ */ (0, import_jsx_runtime416.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime439.jsx)(
SpacingInputControl,
{
icon: ICONS[side],
@@ -82385,7 +86206,7 @@ var wp;
}
// packages/block-editor/build-module/components/spacing-sizes-control/input-controls/separated.mjs
- var import_jsx_runtime417 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime440 = __toESM(require_jsx_runtime(), 1);
function SeparatedInputControls({
minimumCustomValue,
onChange,
@@ -82410,8 +86231,8 @@ var wp;
nextValues[side] = next;
onChange(nextValues);
};
- return /* @__PURE__ */ (0, import_jsx_runtime417.jsx)(import_jsx_runtime417.Fragment, { children: filteredSides.map((side) => {
- return /* @__PURE__ */ (0, import_jsx_runtime417.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime440.jsx)(import_jsx_runtime440.Fragment, { children: filteredSides.map((side) => {
+ return /* @__PURE__ */ (0, import_jsx_runtime440.jsx)(
SpacingInputControl,
{
icon: ICONS[side],
@@ -82432,7 +86253,7 @@ var wp;
}
// packages/block-editor/build-module/components/spacing-sizes-control/input-controls/single.mjs
- var import_jsx_runtime418 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime441 = __toESM(require_jsx_runtime(), 1);
function SingleInputControl({
minimumCustomValue,
onChange,
@@ -82457,7 +86278,7 @@ var wp;
nextValues[currentSide] = next;
onChange(nextValues);
};
- return /* @__PURE__ */ (0, import_jsx_runtime418.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
SpacingInputControl,
{
label: LABELS[side],
@@ -82476,13 +86297,13 @@ var wp;
}
// packages/block-editor/build-module/components/spacing-sizes-control/linked-button.mjs
- var import_components184 = __toESM(require_components(), 1);
- var import_i18n179 = __toESM(require_i18n(), 1);
- var import_jsx_runtime419 = __toESM(require_jsx_runtime(), 1);
+ var import_components183 = __toESM(require_components(), 1);
+ var import_i18n182 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime442 = __toESM(require_jsx_runtime(), 1);
function LinkedButton2({ isLinked, ...props }) {
- const label = isLinked ? (0, import_i18n179.__)("Unlink sides") : (0, import_i18n179.__)("Link sides");
- return /* @__PURE__ */ (0, import_jsx_runtime419.jsx)(
- import_components184.Button,
+ const label = isLinked ? (0, import_i18n182.__)("Unlink sides") : (0, import_i18n182.__)("Link sides");
+ return /* @__PURE__ */ (0, import_jsx_runtime442.jsx)(
+ import_components183.Button,
{
...props,
size: "small",
@@ -82494,7 +86315,7 @@ var wp;
}
// packages/block-editor/build-module/components/spacing-sizes-control/index.mjs
- var import_jsx_runtime420 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime443 = __toESM(require_jsx_runtime(), 1);
function SpacingSizesControl({
inputProps,
label: labelProp,
@@ -82504,14 +86325,14 @@ var wp;
onMouseOver,
showSideInLabel = true,
sides: sides2 = ALL_SIDES,
- useSelect: useSelect183,
+ useSelect: useSelect184,
values
}) {
const spacingSizes = useSpacingSizes();
const inputValues = values || DEFAULT_VALUES;
const hasOneSide = sides2?.length === 1;
const hasOnlyAxialSides = sides2?.includes("horizontal") && sides2?.includes("vertical") && sides2?.length === 2;
- const [view, setView] = (0, import_element252.useState)(getInitialView(inputValues, sides2));
+ const [view, setView] = (0, import_element269.useState)(getInitialView(inputValues, sides2));
const toggleLinked = () => {
setView(view === VIEWS.axial ? VIEWS.custom : VIEWS.axial);
};
@@ -82528,17 +86349,17 @@ var wp;
sides: sides2,
spacingSizes,
type: labelProp,
- useSelect: useSelect183,
+ useSelect: useSelect184,
values: inputValues
};
const renderControls = () => {
if (view === VIEWS.axial) {
- return /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(AxialInputControls, { ...inputControlProps });
+ return /* @__PURE__ */ (0, import_jsx_runtime443.jsx)(AxialInputControls, { ...inputControlProps });
}
if (view === VIEWS.custom) {
- return /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(SeparatedInputControls, { ...inputControlProps });
+ return /* @__PURE__ */ (0, import_jsx_runtime443.jsx)(SeparatedInputControls, { ...inputControlProps });
}
- return /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime443.jsx)(
SingleInputControl,
{
side: view,
@@ -82548,23 +86369,23 @@ var wp;
);
};
const sideLabel = ALL_SIDES.includes(view) && showSideInLabel ? LABELS[view] : "";
- const label = (0, import_i18n180.sprintf)(
+ const label = (0, import_i18n183.sprintf)(
// translators: 1: Type of spacing being modified (Padding, Margin, etc.). 2: The side of the block being modified (Top, Bottom, Left, etc.).
- (0, import_i18n180._x)("%1$s %2$s", "spacing control label"),
+ (0, import_i18n183._x)("%1$s %2$s", "spacing control label"),
labelProp,
sideLabel
).trim();
- return /* @__PURE__ */ (0, import_jsx_runtime420.jsxs)("fieldset", { className: "spacing-sizes-control", children: [
- /* @__PURE__ */ (0, import_jsx_runtime420.jsxs)(import_components185.__experimentalHStack, { className: "spacing-sizes-control__header", children: [
- /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
- import_components185.BaseControl.VisualLabel,
+ return /* @__PURE__ */ (0, import_jsx_runtime443.jsxs)("fieldset", { className: "spacing-sizes-control", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime443.jsxs)(import_components184.__experimentalHStack, { className: "spacing-sizes-control__header", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime443.jsx)(
+ import_components184.BaseControl.VisualLabel,
{
as: "legend",
className: "spacing-sizes-control__label",
children: label
}
),
- !hasOneSide && !hasOnlyAxialSides && /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(
+ !hasOneSide && !hasOnlyAxialSides && /* @__PURE__ */ (0, import_jsx_runtime443.jsx)(
LinkedButton2,
{
label: labelProp,
@@ -82573,7 +86394,7 @@ var wp;
}
)
] }),
- /* @__PURE__ */ (0, import_jsx_runtime420.jsx)(import_components185.__experimentalVStack, { spacing: 0.5, children: renderControls() })
+ /* @__PURE__ */ (0, import_jsx_runtime443.jsx)(import_components184.__experimentalVStack, { spacing: 0.5, children: renderControls() })
] });
}
@@ -82596,18 +86417,18 @@ var wp;
}
// packages/block-editor/build-module/components/block-inspector/index.mjs
- var import_i18n216 = __toESM(require_i18n(), 1);
- var import_blocks107 = __toESM(require_blocks(), 1);
- var import_components219 = __toESM(require_components(), 1);
- var import_data181 = __toESM(require_data(), 1);
- var import_element280 = __toESM(require_element(), 1);
+ var import_i18n219 = __toESM(require_i18n(), 1);
+ var import_blocks109 = __toESM(require_blocks(), 1);
+ var import_components218 = __toESM(require_components(), 1);
+ var import_data182 = __toESM(require_data(), 1);
+ var import_element297 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/block-inspector/edit-contents.mjs
- var import_components186 = __toESM(require_components(), 1);
- var import_i18n181 = __toESM(require_i18n(), 1);
- var import_data158 = __toESM(require_data(), 1);
- var import_blocks91 = __toESM(require_blocks(), 1);
- var import_jsx_runtime421 = __toESM(require_jsx_runtime(), 1);
+ var import_components185 = __toESM(require_components(), 1);
+ var import_i18n184 = __toESM(require_i18n(), 1);
+ var import_data159 = __toESM(require_data(), 1);
+ var import_blocks93 = __toESM(require_blocks(), 1);
+ var import_jsx_runtime444 = __toESM(require_jsx_runtime(), 1);
function IsolatedEditButton({
attributes = {},
onNavigateToEntityRecord,
@@ -82624,13 +86445,13 @@ var wp;
postType: isTemplatePartBlock ? "wp_template_part" : "wp_block"
});
};
- return /* @__PURE__ */ (0, import_jsx_runtime421.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime444.jsx)(
Stack,
{
direction: "column",
className: "block-editor-block-inspector-edit-contents",
- children: /* @__PURE__ */ (0, import_jsx_runtime421.jsx)(
- import_components186.Button,
+ children: /* @__PURE__ */ (0, import_jsx_runtime444.jsx)(
+ import_components185.Button,
{
className: "block-editor-block-inspector-edit-contents__button",
__next40pxDefaultSize: true,
@@ -82638,7 +86459,7 @@ var wp;
onClick: handleClick,
accessibleWhenDisabled: true,
disabled: !entityId,
- children: (0, import_i18n181.__)("Edit original")
+ children: (0, import_i18n184.__)("Edit original")
}
)
}
@@ -82650,7 +86471,7 @@ var wp;
editContentOnlySection: editContentOnlySection2,
stopEditingContentOnlySection: stopEditingContentOnlySection2
}) {
- const { selectBlock: selectBlock2 } = (0, import_data158.useDispatch)(store);
+ const { selectBlock: selectBlock2 } = (0, import_data159.useDispatch)(store);
const handleClick = () => {
if (!editedContentOnlySection2) {
editContentOnlySection2(clientId);
@@ -82660,13 +86481,13 @@ var wp;
selectBlock2(clientId);
}
};
- return /* @__PURE__ */ (0, import_jsx_runtime421.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime444.jsx)(
Stack,
{
direction: "column",
className: "block-editor-block-inspector-edit-contents",
- children: /* @__PURE__ */ (0, import_jsx_runtime421.jsx)(
- import_components186.Button,
+ children: /* @__PURE__ */ (0, import_jsx_runtime444.jsx)(
+ import_components185.Button,
{
className: "block-editor-block-inspector-edit-contents__button",
__next40pxDefaultSize: true,
@@ -82674,10 +86495,10 @@ var wp;
onClick: handleClick,
children: editedContentOnlySection2 ? (
/* translators: Button label to leave pattern editing mode. */
- (0, import_i18n181.__)("Exit pattern")
+ (0, import_i18n184.__)("Exit pattern")
) : (
/* translators: Button label to enter pattern editing mode. */
- (0, import_i18n181.__)("Edit pattern")
+ (0, import_i18n184.__)("Edit pattern")
)
}
)
@@ -82692,7 +86513,7 @@ var wp;
editContentOnlySection: editContentOnlySection2,
stopEditingContentOnlySection: stopEditingContentOnlySection2
} = useContentOnlySectionEdit(clientId);
- const { block, onNavigateToEntityRecord, canEdit } = (0, import_data158.useSelect)(
+ const { block, onNavigateToEntityRecord, canEdit } = (0, import_data159.useSelect)(
(select3) => {
const { getBlock: getBlock2, getSettings: getSettings8, canEditBlock: canEditBlock2 } = select3(store);
return {
@@ -82706,11 +86527,11 @@ var wp;
if (!canEdit || !isWithinSection && !isWithinEditedSection) {
return null;
}
- const isSyncedPattern = (0, import_blocks91.isReusableBlock)(block);
- const isTemplatePartBlock = (0, import_blocks91.isTemplatePart)(block);
+ const isSyncedPattern = (0, import_blocks93.isReusableBlock)(block);
+ const isTemplatePartBlock = (0, import_blocks93.isTemplatePart)(block);
const shouldUseIsolatedEditor = (isSyncedPattern || isTemplatePartBlock) && onNavigateToEntityRecord;
if (shouldUseIsolatedEditor) {
- return /* @__PURE__ */ (0, import_jsx_runtime421.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime444.jsx)(
IsolatedEditButton,
{
attributes: block?.attributes,
@@ -82719,7 +86540,7 @@ var wp;
}
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime421.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime444.jsx)(
InlineEditButton,
{
clientId,
@@ -82731,39 +86552,39 @@ var wp;
}
// packages/block-editor/build-module/components/skip-to-selected-block/index.mjs
- var import_data159 = __toESM(require_data(), 1);
- var import_i18n182 = __toESM(require_i18n(), 1);
- var import_components187 = __toESM(require_components(), 1);
- var import_element253 = __toESM(require_element(), 1);
- var import_jsx_runtime422 = __toESM(require_jsx_runtime(), 1);
+ var import_data160 = __toESM(require_data(), 1);
+ var import_i18n185 = __toESM(require_i18n(), 1);
+ var import_components186 = __toESM(require_components(), 1);
+ var import_element270 = __toESM(require_element(), 1);
+ var import_jsx_runtime445 = __toESM(require_jsx_runtime(), 1);
function SkipToSelectedBlock() {
- const selectedBlockClientId = (0, import_data159.useSelect)(
+ const selectedBlockClientId = (0, import_data160.useSelect)(
(select3) => select3(store).getBlockSelectionStart(),
[]
);
- const ref = (0, import_element253.useRef)();
+ const ref = (0, import_element270.useRef)();
useBlockElementRef(selectedBlockClientId, ref);
const onClick = () => {
ref.current?.focus();
};
- return selectedBlockClientId ? /* @__PURE__ */ (0, import_jsx_runtime422.jsx)(
- import_components187.Button,
+ return selectedBlockClientId ? /* @__PURE__ */ (0, import_jsx_runtime445.jsx)(
+ import_components186.Button,
{
__next40pxDefaultSize: true,
variant: "secondary",
className: "block-editor-skip-to-selected-block",
onClick,
- children: (0, import_i18n182.__)("Skip to the selected block")
+ children: (0, import_i18n185.__)("Skip to the selected block")
}
) : null;
}
// packages/block-editor/build-module/components/multi-selection-inspector/index.mjs
- var import_i18n183 = __toESM(require_i18n(), 1);
- var import_data160 = __toESM(require_data(), 1);
- var import_jsx_runtime423 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n186 = __toESM(require_i18n(), 1);
+ var import_data161 = __toESM(require_data(), 1);
+ var import_jsx_runtime446 = __toESM(require_jsx_runtime(), 1);
function MultiSelectionInspector() {
- const { selectedBlockCount, totalBlockCount } = (0, import_data160.useSelect)((select3) => {
+ const { selectedBlockCount, totalBlockCount } = (0, import_data161.useSelect)((select3) => {
const {
getSelectedBlockCount: getSelectedBlockCount2,
getMultiSelectedBlockClientIds: getMultiSelectedBlockClientIds2,
@@ -82775,7 +86596,7 @@ var wp;
totalBlockCount: count + getClientIdsOfDescendants2(getMultiSelectedBlockClientIds2()).length
};
}, []);
- return /* @__PURE__ */ (0, import_jsx_runtime423.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime446.jsxs)(
Stack,
{
direction: "row",
@@ -82784,16 +86605,16 @@ var wp;
gap: "sm",
className: "block-editor-multi-selection-inspector__card",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime423.jsx)(block_icon_default, { icon: copy_default, showColors: true }),
- /* @__PURE__ */ (0, import_jsx_runtime423.jsxs)(Stack, { direction: "column", children: [
- /* @__PURE__ */ (0, import_jsx_runtime423.jsx)("div", { className: "block-editor-multi-selection-inspector__card-title", children: (0, import_i18n183.sprintf)(
+ /* @__PURE__ */ (0, import_jsx_runtime446.jsx)(block_icon_default, { icon: copy_default, showColors: true }),
+ /* @__PURE__ */ (0, import_jsx_runtime446.jsxs)(Stack, { direction: "column", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime446.jsx)("div", { className: "block-editor-multi-selection-inspector__card-title", children: (0, import_i18n186.sprintf)(
/* translators: %d: number of blocks */
- (0, import_i18n183._n)("%d Block", "%d Blocks", selectedBlockCount),
+ (0, import_i18n186._n)("%d Block", "%d Blocks", selectedBlockCount),
selectedBlockCount
) }),
- totalBlockCount > selectedBlockCount && /* @__PURE__ */ (0, import_jsx_runtime423.jsx)("div", { className: "block-editor-multi-selection-inspector__card-description", children: (0, import_i18n183.sprintf)(
+ totalBlockCount > selectedBlockCount && /* @__PURE__ */ (0, import_jsx_runtime446.jsx)("div", { className: "block-editor-multi-selection-inspector__card-description", children: (0, import_i18n186.sprintf)(
/* translators: %d: number of blocks including nested blocks */
- (0, import_i18n183._n)(
+ (0, import_i18n186._n)(
"%d including nested block",
"%d including nested blocks",
totalBlockCount
@@ -82807,56 +86628,56 @@ var wp;
}
// packages/block-editor/build-module/components/block-inspector/inspector-pre-tabs-slot-fill.mjs
- var import_components188 = __toESM(require_components(), 1);
+ var import_components187 = __toESM(require_components(), 1);
var BlockInspectorPreTabsKey = /* @__PURE__ */ Symbol("BlockInspectorPreTabs");
var {
Fill: BlockInspectorPreTabsFill,
Slot: BlockInspectorPreTabsSlot
- } = (0, import_components188.createSlotFill)(BlockInspectorPreTabsKey);
+ } = (0, import_components187.createSlotFill)(BlockInspectorPreTabsKey);
// packages/block-editor/build-module/components/inspector-controls-tabs/index.mjs
- var import_components216 = __toESM(require_components(), 1);
- var import_element278 = __toESM(require_element(), 1);
+ var import_components215 = __toESM(require_components(), 1);
+ var import_element295 = __toESM(require_element(), 1);
var import_preferences5 = __toESM(require_preferences(), 1);
- var import_data178 = __toESM(require_data(), 1);
+ var import_data179 = __toESM(require_data(), 1);
// packages/block-editor/build-module/components/inspector-controls-tabs/utils.mjs
- var import_i18n184 = __toESM(require_i18n(), 1);
+ var import_i18n187 = __toESM(require_i18n(), 1);
var TAB_SETTINGS = {
name: "settings",
- title: (0, import_i18n184.__)("Settings"),
+ title: (0, import_i18n187.__)("Settings"),
value: "settings",
icon: cog_default
};
var TAB_STYLES = {
name: "styles",
- title: (0, import_i18n184.__)("Styles"),
+ title: (0, import_i18n187.__)("Styles"),
value: "styles",
icon: styles_default
};
var TAB_CONTENT = {
name: "content",
- title: (0, import_i18n184.__)("Content"),
+ title: (0, import_i18n187.__)("Content"),
value: "content",
icon: page_default
};
var TAB_LIST_VIEW = {
name: "list",
- title: (0, import_i18n184.__)("List View"),
+ title: (0, import_i18n187.__)("List View"),
value: "list-view",
icon: list_view_default
};
// packages/block-editor/build-module/components/inspector-controls-tabs/settings-tab.mjs
- var import_components190 = __toESM(require_components(), 1);
+ var import_components189 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/inspector-controls-tabs/advanced-controls-panel.mjs
- var import_components189 = __toESM(require_components(), 1);
- var import_i18n185 = __toESM(require_i18n(), 1);
- var import_jsx_runtime424 = __toESM(require_jsx_runtime(), 1);
+ var import_components188 = __toESM(require_components(), 1);
+ var import_i18n188 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime447 = __toESM(require_jsx_runtime(), 1);
var AdvancedControls = ({ initialOpen = false }) => {
- const fills = (0, import_components189.__experimentalUseSlotFills)(InspectorAdvancedControls.slotName);
- const privateFills = (0, import_components189.__experimentalUseSlotFills)(
+ const fills = (0, import_components188.__experimentalUseSlotFills)(InspectorAdvancedControls.slotName);
+ const privateFills = (0, import_components188.__experimentalUseSlotFills)(
PrivateInspectorControlsAllowedBlocks.name
);
const hasFills = Boolean(fills && fills.length);
@@ -82864,15 +86685,15 @@ var wp;
if (!hasFills && !hasPrivateFills) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime424.jsxs)(
- import_components189.PanelBody,
+ return /* @__PURE__ */ (0, import_jsx_runtime447.jsxs)(
+ import_components188.PanelBody,
{
className: "block-editor-block-inspector__advanced",
- title: (0, import_i18n185.__)("Advanced"),
+ title: (0, import_i18n188.__)("Advanced"),
initialOpen,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime424.jsx)(inspector_controls_default.Slot, { group: "advanced" }),
- /* @__PURE__ */ (0, import_jsx_runtime424.jsx)(PrivateInspectorControlsAllowedBlocks.Slot, {})
+ /* @__PURE__ */ (0, import_jsx_runtime447.jsx)(inspector_controls_default.Slot, { group: "advanced" }),
+ /* @__PURE__ */ (0, import_jsx_runtime447.jsx)(PrivateInspectorControlsAllowedBlocks.Slot, {})
]
}
);
@@ -82880,31 +86701,31 @@ var wp;
var advanced_controls_panel_default = AdvancedControls;
// packages/block-editor/build-module/components/inspector-controls-tabs/settings-tab.mjs
- var import_jsx_runtime425 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime448 = __toESM(require_jsx_runtime(), 1);
var SettingsTab = ({ showAdvancedControls = false }) => {
- const defaultFills = (0, import_components190.__experimentalUseSlotFills)(groups_default.default.name);
- const bindingsFills = (0, import_components190.__experimentalUseSlotFills)(groups_default.bindings.name);
+ const defaultFills = (0, import_components189.__experimentalUseSlotFills)(groups_default.default.name);
+ const bindingsFills = (0, import_components189.__experimentalUseSlotFills)(groups_default.bindings.name);
const hasOtherFills = !!defaultFills?.length || !!bindingsFills?.length;
- return /* @__PURE__ */ (0, import_jsx_runtime425.jsxs)(import_jsx_runtime425.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime425.jsx)(inspector_controls_default.Slot, {}),
- /* @__PURE__ */ (0, import_jsx_runtime425.jsx)(inspector_controls_default.Slot, { group: "bindings" }),
- showAdvancedControls && /* @__PURE__ */ (0, import_jsx_runtime425.jsx)("div", { children: /* @__PURE__ */ (0, import_jsx_runtime425.jsx)(advanced_controls_panel_default, { initialOpen: !hasOtherFills }) })
+ return /* @__PURE__ */ (0, import_jsx_runtime448.jsxs)(import_jsx_runtime448.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime448.jsx)(inspector_controls_default.Slot, {}),
+ /* @__PURE__ */ (0, import_jsx_runtime448.jsx)(inspector_controls_default.Slot, { group: "bindings" }),
+ showAdvancedControls && /* @__PURE__ */ (0, import_jsx_runtime448.jsx)("div", { children: /* @__PURE__ */ (0, import_jsx_runtime448.jsx)(advanced_controls_panel_default, { initialOpen: !hasOtherFills }) })
] });
};
var settings_tab_default = SettingsTab;
// packages/block-editor/build-module/components/inspector-controls-tabs/styles-tab.mjs
- var import_i18n213 = __toESM(require_i18n(), 1);
- var import_data176 = __toESM(require_data(), 1);
- var import_element277 = __toESM(require_element(), 1);
+ var import_i18n216 = __toESM(require_i18n(), 1);
+ var import_data177 = __toESM(require_data(), 1);
+ var import_element294 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/inspector-controls-tabs/position-controls-panel.mjs
- var import_components191 = __toESM(require_components(), 1);
- var import_data161 = __toESM(require_data(), 1);
- var import_i18n186 = __toESM(require_i18n(), 1);
- var import_jsx_runtime426 = __toESM(require_jsx_runtime(), 1);
+ var import_components190 = __toESM(require_components(), 1);
+ var import_data162 = __toESM(require_data(), 1);
+ var import_i18n189 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime449 = __toESM(require_jsx_runtime(), 1);
var PositionControlsPanel = () => {
- const { selectedClientIds, selectedBlocks, hasPositionAttribute } = (0, import_data161.useSelect)((select3) => {
+ const { selectedClientIds, selectedBlocks, hasPositionAttribute } = (0, import_data162.useSelect)((select3) => {
const { getBlocksByClientId: getBlocksByClientId2, getSelectedBlockClientIds: getSelectedBlockClientIds2 } = select3(store);
const selectedBlockClientIds = getSelectedBlockClientIds2();
const _selectedBlocks = getBlocksByClientId2(
@@ -82918,7 +86739,7 @@ var wp;
)
};
}, []);
- const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data161.useDispatch)(store);
+ const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data162.useDispatch)(store);
const dropdownMenuProps = useToolsPanelDropdownMenuProps();
function resetPosition() {
if (!selectedClientIds?.length || !selectedBlocks?.length) {
@@ -82944,43 +86765,43 @@ var wp;
);
updateBlockAttributes2(selectedClientIds, attributesByClientId, true);
}
- return /* @__PURE__ */ (0, import_jsx_runtime426.jsx)(
- import_components191.__experimentalToolsPanel,
+ return /* @__PURE__ */ (0, import_jsx_runtime449.jsx)(
+ import_components190.__experimentalToolsPanel,
{
className: "block-editor-block-inspector__position",
- label: (0, import_i18n186.__)("Position"),
+ label: (0, import_i18n189.__)("Position"),
resetAll: resetPosition,
dropdownMenuProps,
- children: /* @__PURE__ */ (0, import_jsx_runtime426.jsx)(
- import_components191.__experimentalToolsPanelItem,
+ children: /* @__PURE__ */ (0, import_jsx_runtime449.jsx)(
+ import_components190.__experimentalToolsPanelItem,
{
isShownByDefault: hasPositionAttribute,
- label: (0, import_i18n186.__)("Position"),
+ label: (0, import_i18n189.__)("Position"),
hasValue: () => hasPositionAttribute,
onDeselect: resetPosition,
- children: /* @__PURE__ */ (0, import_jsx_runtime426.jsx)(inspector_controls_default.Slot, { group: "position" })
+ children: /* @__PURE__ */ (0, import_jsx_runtime449.jsx)(inspector_controls_default.Slot, { group: "position" })
}
)
}
);
};
var PositionControls = () => {
- const fills = (0, import_components191.__experimentalUseSlotFills)(groups_default.position.name);
+ const fills = (0, import_components190.__experimentalUseSlotFills)(groups_default.position.name);
const hasFills = Boolean(fills && fills.length);
if (!hasFills) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime426.jsx)(PositionControlsPanel, {});
+ return /* @__PURE__ */ (0, import_jsx_runtime449.jsx)(PositionControlsPanel, {});
};
var position_controls_panel_default = PositionControls;
// packages/block-editor/build-module/hooks/border.mjs
- var import_blocks95 = __toESM(require_blocks(), 1);
- var import_components210 = __toESM(require_components(), 1);
- var import_element269 = __toESM(require_element(), 1);
+ var import_blocks97 = __toESM(require_blocks(), 1);
+ var import_components209 = __toESM(require_components(), 1);
+ var import_element286 = __toESM(require_element(), 1);
var import_hooks13 = __toESM(require_hooks(), 1);
- var import_data168 = __toESM(require_data(), 1);
- var import_i18n206 = __toESM(require_i18n(), 1);
+ var import_data169 = __toESM(require_data(), 1);
+ var import_i18n209 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/global-styles/index.mjs
var global_styles_exports = {};
@@ -83007,23 +86828,23 @@ var wp;
});
// packages/block-editor/build-module/components/global-styles/hooks.mjs
- var import_element254 = __toESM(require_element(), 1);
- var import_data162 = __toESM(require_data(), 1);
- var import_blocks92 = __toESM(require_blocks(), 1);
- var import_i18n187 = __toESM(require_i18n(), 1);
+ var import_element271 = __toESM(require_element(), 1);
+ var import_data163 = __toESM(require_data(), 1);
+ var import_blocks94 = __toESM(require_blocks(), 1);
+ var import_i18n190 = __toESM(require_i18n(), 1);
function useSettingsForBlockElement(parentSettings, blockName, element) {
- const { supportedStyles, supports } = (0, import_data162.useSelect)(
+ const { supportedStyles, supports } = (0, import_data163.useSelect)(
(select3) => {
return {
supportedStyles: unlock(
- select3(import_blocks92.store)
+ select3(import_blocks94.store)
).getSupportedStyles(blockName, element),
- supports: select3(import_blocks92.store).getBlockType(blockName)?.supports
+ supports: select3(import_blocks94.store).getBlockType(blockName)?.supports
};
},
[blockName, element]
);
- return (0, import_element254.useMemo)(() => {
+ return (0, import_element271.useMemo)(() => {
const updatedSettings = { ...parentSettings };
if (!supportedStyles.includes("fontSize")) {
updatedSettings.typography = {
@@ -83153,11 +86974,11 @@ var wp;
const themeColors = settings2?.color?.palette?.theme;
const defaultColors = settings2?.color?.palette?.default;
const shouldDisplayDefaultColors = settings2?.color?.defaultPalette;
- return (0, import_element254.useMemo)(() => {
+ return (0, import_element271.useMemo)(() => {
const result = [];
if (themeColors && themeColors.length) {
result.push({
- name: (0, import_i18n187._x)(
+ name: (0, import_i18n190._x)(
"Theme",
"Indicates this palette comes from the theme."
),
@@ -83166,7 +86987,7 @@ var wp;
}
if (shouldDisplayDefaultColors && defaultColors && defaultColors.length) {
result.push({
- name: (0, import_i18n187._x)(
+ name: (0, import_i18n190._x)(
"Default",
"Indicates this palette comes from WordPress."
),
@@ -83175,7 +86996,7 @@ var wp;
}
if (customColors && customColors.length) {
result.push({
- name: (0, import_i18n187._x)(
+ name: (0, import_i18n190._x)(
"Custom",
"Indicates this palette is created by the user."
),
@@ -83195,11 +87016,11 @@ var wp;
const themeGradients = settings2?.color?.gradients?.theme;
const defaultGradients = settings2?.color?.gradients?.default;
const shouldDisplayDefaultGradients = settings2?.color?.defaultGradients;
- return (0, import_element254.useMemo)(() => {
+ return (0, import_element271.useMemo)(() => {
const result = [];
if (themeGradients && themeGradients.length) {
result.push({
- name: (0, import_i18n187._x)(
+ name: (0, import_i18n190._x)(
"Theme",
"Indicates this palette comes from the theme."
),
@@ -83208,7 +87029,7 @@ var wp;
}
if (shouldDisplayDefaultGradients && defaultGradients && defaultGradients.length) {
result.push({
- name: (0, import_i18n187._x)(
+ name: (0, import_i18n190._x)(
"Default",
"Indicates this palette comes from WordPress."
),
@@ -83217,7 +87038,7 @@ var wp;
}
if (customGradients && customGradients.length) {
result.push({
- name: (0, import_i18n187._x)(
+ name: (0, import_i18n190._x)(
"Custom",
"Indicates this palette is created by the user."
),
@@ -83237,7 +87058,7 @@ var wp;
const gradients = useGradientsPerOrigin(settings2);
const areCustomSolidsEnabled = settings2?.color?.custom;
const areCustomGradientsEnabled = settings2?.color?.customGradient;
- const allColors = (0, import_element254.useMemo)(
+ const allColors = (0, import_element271.useMemo)(
() => colors2.flatMap(({ colors: originColors }) => originColors),
[colors2]
);
@@ -83268,45 +87089,45 @@ var wp;
}
// packages/block-editor/build-module/components/global-styles/typography-panel.mjs
- var import_components197 = __toESM(require_components(), 1);
- var import_i18n193 = __toESM(require_i18n(), 1);
- var import_element258 = __toESM(require_element(), 1);
+ var import_components196 = __toESM(require_components(), 1);
+ var import_i18n196 = __toESM(require_i18n(), 1);
+ var import_element275 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/text-alignment-control/index.mjs
- var import_i18n188 = __toESM(require_i18n(), 1);
- var import_element255 = __toESM(require_element(), 1);
- var import_components192 = __toESM(require_components(), 1);
- var import_jsx_runtime427 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n191 = __toESM(require_i18n(), 1);
+ var import_element272 = __toESM(require_element(), 1);
+ var import_components191 = __toESM(require_components(), 1);
+ var import_jsx_runtime450 = __toESM(require_jsx_runtime(), 1);
var TEXT_ALIGNMENT_OPTIONS = [
{
- label: (0, import_i18n188.__)("Align text left"),
+ label: (0, import_i18n191.__)("Align text left"),
value: "left",
icon: align_left_default
},
{
- label: (0, import_i18n188.__)("Align text center"),
+ label: (0, import_i18n191.__)("Align text center"),
value: "center",
icon: align_center_default
},
{
- label: (0, import_i18n188.__)("Align text right"),
+ label: (0, import_i18n191.__)("Align text right"),
value: "right",
icon: align_right_default
},
{
- label: (0, import_i18n188.__)("Justify text"),
+ label: (0, import_i18n191.__)("Justify text"),
value: "justify",
icon: align_justify_default
}
];
var DEFAULT_OPTIONS = ["left", "center", "right"];
function TextAlignmentControl({
- className: className2,
+ className,
value,
onChange,
options = DEFAULT_OPTIONS
}) {
- const validOptions = (0, import_element255.useMemo)(
+ const validOptions = (0, import_element272.useMemo)(
() => TEXT_ALIGNMENT_OPTIONS.filter(
(option) => options.includes(option.value)
),
@@ -83315,22 +87136,22 @@ var wp;
if (!validOptions.length) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime427.jsx)(
- import_components192.__experimentalToggleGroupControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime450.jsx)(
+ import_components191.__experimentalToggleGroupControl,
{
isDeselectable: true,
- label: (0, import_i18n188.__)("Text alignment"),
+ label: (0, import_i18n191.__)("Text alignment"),
className: clsx_default(
"block-editor-text-alignment-control",
- className2
+ className
),
value,
onChange: (newValue) => {
onChange(newValue === value ? void 0 : newValue);
},
children: validOptions.map((option) => {
- return /* @__PURE__ */ (0, import_jsx_runtime427.jsx)(
- import_components192.__experimentalToggleGroupControlOptionIcon,
+ return /* @__PURE__ */ (0, import_jsx_runtime450.jsx)(
+ import_components191.__experimentalToggleGroupControlOptionIcon,
{
value: option.value,
icon: option.icon,
@@ -83344,9 +87165,9 @@ var wp;
}
// packages/block-editor/build-module/components/text-indent-control/index.mjs
- var import_components193 = __toESM(require_components(), 1);
- var import_i18n189 = __toESM(require_i18n(), 1);
- var import_jsx_runtime428 = __toESM(require_jsx_runtime(), 1);
+ var import_components192 = __toESM(require_components(), 1);
+ var import_i18n192 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime451 = __toESM(require_jsx_runtime(), 1);
function TextIndentControl({
value,
onChange,
@@ -83354,12 +87175,12 @@ var wp;
withSlider = false,
hasBottomMargin = false,
help,
- className: className2,
+ className,
placeholder,
...otherProps
}) {
const [availableUnits] = useSettings("spacing.units");
- const units2 = (0, import_components193.__experimentalUseCustomUnits)({
+ const units2 = (0, import_components192.__experimentalUseCustomUnits)({
availableUnits: availableUnits || [
"px",
"em",
@@ -83371,34 +87192,34 @@ var wp;
],
defaultValues: { px: 16, em: 2, rem: 2, ch: 2 }
});
- const [valueQuantity, valueUnit] = (0, import_components193.__experimentalParseQuantityAndUnitFromRawValue)(
+ const [valueQuantity, valueUnit] = (0, import_components192.__experimentalParseQuantityAndUnitFromRawValue)(
value,
units2
);
const isValueUnitRelative = !!valueUnit && ["em", "rem", "%", "ch", "vw", "vh"].includes(valueUnit);
if (!withSlider) {
- return /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(
- import_components193.__experimentalUnitControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime451.jsx)(
+ import_components192.__experimentalUnitControl,
{
...otherProps,
- label: (0, import_i18n189.__)("Line indent"),
+ label: (0, import_i18n192.__)("Line indent"),
value,
__unstableInputWidth,
units: units2,
onChange,
help,
- className: className2,
+ className,
placeholder
}
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime428.jsxs)(import_components193.__experimentalView, { style: hasBottomMargin ? { marginBottom: 12 } : void 0, children: [
- /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(import_components193.BaseControl.VisualLabel, { children: (0, import_i18n189.__)("Line indent") }),
- /* @__PURE__ */ (0, import_jsx_runtime428.jsxs)(import_components193.Flex, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(import_components193.FlexItem, { isBlock: true, children: /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(
- import_components193.__experimentalUnitControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime451.jsxs)(import_components192.__experimentalView, { style: hasBottomMargin ? { marginBottom: 12 } : void 0, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime451.jsx)(import_components192.BaseControl.VisualLabel, { children: (0, import_i18n192.__)("Line indent") }),
+ /* @__PURE__ */ (0, import_jsx_runtime451.jsxs)(import_components192.Flex, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime451.jsx)(import_components192.FlexItem, { isBlock: true, children: /* @__PURE__ */ (0, import_jsx_runtime451.jsx)(
+ import_components192.__experimentalUnitControl,
{
- label: (0, import_i18n189.__)("Line indent"),
+ label: (0, import_i18n192.__)("Line indent"),
labelPosition: "top",
hideLabelFromVision: true,
value,
@@ -83406,14 +87227,14 @@ var wp;
units: units2,
__unstableInputWidth,
min: 0,
- className: className2,
+ className,
placeholder
}
) }),
- withSlider && /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(import_components193.FlexItem, { isBlock: true, children: /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(import_components193.__experimentalSpacer, { marginX: 2, marginBottom: 0, children: /* @__PURE__ */ (0, import_jsx_runtime428.jsx)(
- import_components193.RangeControl,
+ withSlider && /* @__PURE__ */ (0, import_jsx_runtime451.jsx)(import_components192.FlexItem, { isBlock: true, children: /* @__PURE__ */ (0, import_jsx_runtime451.jsx)(import_components192.__experimentalSpacer, { marginX: 2, marginBottom: 0, children: /* @__PURE__ */ (0, import_jsx_runtime451.jsx)(
+ import_components192.RangeControl,
{
- label: (0, import_i18n189.__)("Line indent"),
+ label: (0, import_i18n192.__)("Line indent"),
hideLabelFromVision: true,
value: valueQuantity,
withInputField: false,
@@ -83433,46 +87254,46 @@ var wp;
}
) }) })
] }),
- help && /* @__PURE__ */ (0, import_jsx_runtime428.jsx)("p", { className: "components-base-control__help", children: help })
+ help && /* @__PURE__ */ (0, import_jsx_runtime451.jsx)("p", { className: "components-base-control__help", children: help })
] });
}
// packages/block-editor/build-module/components/global-styles/color-gradient-dropdown-item.mjs
- var import_components195 = __toESM(require_components(), 1);
- var import_element256 = __toESM(require_element(), 1);
- var import_i18n191 = __toESM(require_i18n(), 1);
+ var import_components194 = __toESM(require_components(), 1);
+ var import_element273 = __toESM(require_element(), 1);
+ var import_i18n194 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/global-styles/inheritance/index.mjs
- var import_components194 = __toESM(require_components(), 1);
- var import_i18n190 = __toESM(require_i18n(), 1);
- var import_jsx_runtime429 = __toESM(require_jsx_runtime(), 1);
+ var import_components193 = __toESM(require_components(), 1);
+ var import_i18n193 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime452 = __toESM(require_jsx_runtime(), 1);
var isGlobalStylesInheritanceEnabled = () => !!window.__experimentalGlobalStylesInheritanceUI;
function getInheritanceProps(isInherited, hasLocalOverride, baseClassName) {
const inheritedOnly = !!isInherited && !hasLocalOverride;
- const className2 = clsx_default(baseClassName, {
+ const className = clsx_default(baseClassName, {
"is-inherited-from-global-styles": inheritedOnly,
"has-local-override-from-global-styles": !!hasLocalOverride
});
return {
- ...className2 ? { className: className2 } : {},
+ ...className ? { className } : {},
isInherited: inheritedOnly,
hasLocalOverride: !!hasLocalOverride
};
}
- function InheritanceResetButton({ onResetToInherited, className: className2 }) {
+ function InheritanceResetButton({ onResetToInherited, className }) {
return (
// Intentionally small (14×14) circular control; exempt from the
// 40px default-size enforcement rule.
// eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop
- /* @__PURE__ */ (0, import_jsx_runtime429.jsxs)(
- import_components194.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime452.jsxs)(
+ import_components193.Button,
{
__next40pxDefaultSize: false,
- label: (0, import_i18n190.__)("Reset to inherited value"),
+ label: (0, import_i18n193.__)("Reset to inherited value"),
showTooltip: true,
className: clsx_default(
"has-local-override-from-global-styles__reset",
- className2
+ className
),
onClick: (event) => {
event.preventDefault();
@@ -83480,15 +87301,15 @@ var wp;
onResetToInherited?.();
},
children: [
- /* @__PURE__ */ (0, import_jsx_runtime429.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime452.jsx)(
"span",
{
"aria-hidden": "true",
className: "has-local-override-from-global-styles__dot"
}
),
- /* @__PURE__ */ (0, import_jsx_runtime429.jsx)(
- import_components194.Icon,
+ /* @__PURE__ */ (0, import_jsx_runtime452.jsx)(
+ import_components193.Icon,
{
className: "has-local-override-from-global-styles__reset-icon",
icon: reset_default
@@ -83500,7 +87321,7 @@ var wp;
);
}
function InheritanceToolsPanelItem({
- className: className2,
+ className,
// Destructured (and unused) so the `getInheritanceProps` spread does not
// leak `isInherited` onto the underlying `ToolsPanelItem`. The inherited
// treatment is applied purely via `className`
@@ -83515,22 +87336,22 @@ var wp;
...rest
}) {
const showResetAffordance = hasLocalOverride && showLocalOverrideActionsInLabel;
- return /* @__PURE__ */ (0, import_jsx_runtime429.jsxs)(
- import_components194.__experimentalToolsPanelItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime452.jsxs)(
+ import_components193.__experimentalToolsPanelItem,
{
- className: className2,
+ className,
label,
onDeselect,
...rest,
children: [
children,
- showResetAffordance && /* @__PURE__ */ (0, import_jsx_runtime429.jsx)(
+ showResetAffordance && /* @__PURE__ */ (0, import_jsx_runtime452.jsx)(
"div",
{
className: clsx_default("global-styles-inheritance-affordance", {
"global-styles-inheritance-affordance--offset-toggle": hasInlineEndToggle
}),
- children: /* @__PURE__ */ (0, import_jsx_runtime429.jsx)(InheritanceResetButton, { onResetToInherited: onDeselect })
+ children: /* @__PURE__ */ (0, import_jsx_runtime452.jsx)(InheritanceResetButton, { onResetToInherited: onDeselect })
}
)
]
@@ -83539,8 +87360,8 @@ var wp;
}
// packages/block-editor/build-module/components/global-styles/color-gradient-dropdown-item.mjs
- var import_jsx_runtime430 = __toESM(require_jsx_runtime(), 1);
- var { Tabs: Tabs4 } = unlock(import_components195.privateApis);
+ var import_jsx_runtime453 = __toESM(require_jsx_runtime(), 1);
+ var { Tabs: Tabs4 } = unlock(import_components194.privateApis);
function DropdownContent({
tabs,
colorGradientControlSettings,
@@ -83550,8 +87371,8 @@ var wp;
const defaultTabId = (tabs.find((tab) => tab.userValue !== void 0) ?? tabs.find(
(tab) => tab.isPlaceholder || tab.inheritedValue !== void 0
))?.key;
- return /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(import_components195.__experimentalDropdownContentWrapper, { paddingSize: "none", children: /* @__PURE__ */ (0, import_jsx_runtime430.jsxs)("div", { className: "block-editor-panel-color-gradient-settings__dropdown-content", children: [
- tabs.length === 1 && /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(import_components194.__experimentalDropdownContentWrapper, { paddingSize: "none", children: /* @__PURE__ */ (0, import_jsx_runtime453.jsxs)("div", { className: "block-editor-panel-color-gradient-settings__dropdown-content", children: [
+ tabs.length === 1 && /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(
ColorGradientTab,
{
...firstTab,
@@ -83560,16 +87381,16 @@ var wp;
},
firstTabKey
),
- tabs.length > 1 && /* @__PURE__ */ (0, import_jsx_runtime430.jsxs)(Tabs4, { defaultTabId, children: [
- /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(Tabs4.TabList, { children: tabs.map((tab) => /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(Tabs4.Tab, { tabId: tab.key, children: tab.label }, tab.key)) }),
+ tabs.length > 1 && /* @__PURE__ */ (0, import_jsx_runtime453.jsxs)(Tabs4, { defaultTabId, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(Tabs4.TabList, { children: tabs.map((tab) => /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(Tabs4.Tab, { tabId: tab.key, children: tab.label }, tab.key)) }),
tabs.map((tab) => {
const { key: tabKey, ...restTabProps } = tab;
- return /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(
Tabs4.TabPanel,
{
tabId: tabKey,
focusable: false,
- children: /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(
ColorGradientTab,
{
...restTabProps,
@@ -83590,9 +87411,9 @@ var wp;
offset: 36,
shift: true
};
- var LabeledColorIndicators = ({ indicators, label }) => /* @__PURE__ */ (0, import_jsx_runtime430.jsxs)(import_components195.__experimentalHStack, { justify: "flex-start", children: [
- /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(import_components195.__experimentalZStack, { isLayered: false, offset: -8, children: indicators.map((indicator, index2) => /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(import_components195.Flex, { expanded: false, children: /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(import_components195.ColorIndicator, { colorValue: indicator }) }, index2)) }),
- /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(import_components195.FlexItem, { className: "block-editor-panel-color-gradient-settings__color-name", children: label })
+ var LabeledColorIndicators = ({ indicators, label }) => /* @__PURE__ */ (0, import_jsx_runtime453.jsxs)(import_components194.__experimentalHStack, { justify: "flex-start", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(import_components194.__experimentalZStack, { isLayered: false, offset: -8, children: indicators.map((indicator, index2) => /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(import_components194.Flex, { expanded: false, children: /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(import_components194.ColorIndicator, { colorValue: indicator }) }, index2)) }),
+ /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(import_components194.FlexItem, { className: "block-editor-panel-color-gradient-settings__color-name", children: label })
] });
function ColorGradientTab({
isGradient,
@@ -83614,7 +87435,7 @@ var wp;
}
setValue(newValue, newSlug);
};
- return /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(
control_default,
{
...colorGradientControlSettings,
@@ -83648,16 +87469,16 @@ var wp;
colorGradientControlSettings,
panelId,
contrastWarning,
- className: className2 = "block-editor-tools-panel-color-gradient-settings__item",
+ className = "block-editor-tools-panel-color-gradient-settings__item",
isPlaceholder = false,
hasInheritedValue = false,
showInheritanceLabelIndicators = isGlobalStylesInheritanceEnabled()
}) {
- const colorGradientDropdownButtonRef = (0, import_element256.useRef)(void 0);
- const itemClassName = clsx_default("block-editor-color-gradient-item", className2);
+ const colorGradientDropdownButtonRef = (0, import_element273.useRef)(void 0);
+ const itemClassName = clsx_default("block-editor-color-gradient-item", className);
const hasLocalOverride = showInheritanceLabelIndicators && hasValue3() && hasInheritedValue;
const inheritanceProps = showInheritanceLabelIndicators ? getInheritanceProps(isPlaceholder, hasLocalOverride, itemClassName) : { className: itemClassName };
- return /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps,
@@ -83667,8 +87488,8 @@ var wp;
onDeselect: resetValue,
isShownByDefault,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(
- import_components195.Dropdown,
+ children: /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(
+ import_components194.Dropdown,
{
popoverProps,
className: "block-editor-tools-panel-color-gradient-settings__dropdown",
@@ -83685,15 +87506,15 @@ var wp;
"aria-expanded": isOpen,
ref: colorGradientDropdownButtonRef
};
- return /* @__PURE__ */ (0, import_jsx_runtime430.jsxs)(import_jsx_runtime430.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(import_components195.Button, { ...toggleProps, __next40pxDefaultSize: true, children: /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime453.jsxs)(import_jsx_runtime453.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(import_components194.Button, { ...toggleProps, __next40pxDefaultSize: true, children: /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(
LabeledColorIndicators,
{
indicators,
label
}
) }),
- hasValue3() && (hasLocalOverride ? /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(
+ hasValue3() && (hasLocalOverride ? /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(
InheritanceResetButton,
{
className: "block-editor-panel-color-gradient-settings__reset",
@@ -83705,11 +87526,11 @@ var wp;
colorGradientDropdownButtonRef.current?.focus();
}
}
- ) : /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(
- import_components195.Button,
+ ) : /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(
+ import_components194.Button,
{
__next40pxDefaultSize: true,
- label: (0, import_i18n191.__)("Reset"),
+ label: (0, import_i18n194.__)("Reset"),
className: "block-editor-panel-color-gradient-settings__reset",
size: "small",
icon: reset_default,
@@ -83727,13 +87548,13 @@ var wp;
// activating it opens the color picker popover where
// the full warning notice is shown, so the indicator
// doubles as a shortcut to where the issue is fixed.
- /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(
- import_components195.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(
+ import_components194.Button,
{
__next40pxDefaultSize: true,
size: "small",
icon: caution_default,
- label: (0, import_i18n191.__)("Low contrast"),
+ label: (0, import_i18n194.__)("Low contrast"),
className: "block-editor-panel-color-gradient-settings__contrast-warning",
"aria-expanded": isOpen,
onClick: onToggle
@@ -83741,7 +87562,7 @@ var wp;
)
] });
},
- renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime430.jsx)(
+ renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(
DropdownContent,
{
tabs,
@@ -83756,9 +87577,9 @@ var wp;
}
// packages/block-editor/build-module/components/global-styles/color-panel.mjs
- var import_components196 = __toESM(require_components(), 1);
- var import_element257 = __toESM(require_element(), 1);
- var import_i18n192 = __toESM(require_i18n(), 1);
+ var import_components195 = __toESM(require_components(), 1);
+ var import_element274 = __toESM(require_element(), 1);
+ var import_i18n195 = __toESM(require_i18n(), 1);
var import_style_engine4 = __toESM(require_style_engine(), 1);
// packages/block-editor/build-module/utils/color-values.mjs
@@ -83785,7 +87606,7 @@ var wp;
}
// packages/block-editor/build-module/components/global-styles/color-panel.mjs
- var import_jsx_runtime431 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime454 = __toESM(require_jsx_runtime(), 1);
function useHasColorPanel(settings2) {
const hasLinkPanel = useHasLinkPanel(settings2);
const hasHeadingPanel = useHasHeadingPanel(settings2);
@@ -83833,10 +87654,10 @@ var wp;
const updatedValue = resetAllFilter(value);
onChange(updatedValue);
};
- return /* @__PURE__ */ (0, import_jsx_runtime431.jsx)(
- import_components196.__experimentalToolsPanel,
+ return /* @__PURE__ */ (0, import_jsx_runtime454.jsx)(
+ import_components195.__experimentalToolsPanel,
{
- label: label || (0, import_i18n192.__)("Elements"),
+ label: label || (0, import_i18n195.__)("Elements"),
resetAll,
panelId,
hasInnerWrapper: true,
@@ -83845,7 +87666,7 @@ var wp;
__experimentalFirstVisibleItemClass: "first",
__experimentalLastVisibleItemClass: "last",
dropdownMenuProps,
- children: /* @__PURE__ */ (0, import_jsx_runtime431.jsx)("div", { className: "color-block-support-panel__inner-wrapper", children })
+ children: /* @__PURE__ */ (0, import_jsx_runtime454.jsx)("div", { className: "color-block-support-panel__inner-wrapper", children })
}
);
}
@@ -83866,6 +87687,7 @@ var wp;
label,
children,
contrastWarning,
+ additionalElements,
showInheritanceLabelIndicators = isGlobalStylesInheritanceEnabled()
}) {
const {
@@ -83926,57 +87748,68 @@ var wp;
const showCaptionPanel = useHasCaptionPanel(settings2);
const showButtonPanel = useHasButtonPanel(settings2);
const showHeadingPanel = useHasHeadingPanel(settings2);
- const elements = (0, import_element257.useMemo)(
+ const elements = (0, import_element274.useMemo)(
() => [
{
name: "caption",
- label: (0, import_i18n192.__)("Captions"),
+ label: (0, import_i18n195.__)("Captions"),
showPanel: showCaptionPanel
},
{
name: "button",
- label: (0, import_i18n192.__)("Button"),
+ label: (0, import_i18n195.__)("Button"),
showPanel: showButtonPanel
},
{
name: "heading",
- label: (0, import_i18n192.__)("Heading"),
+ label: (0, import_i18n195.__)("Heading"),
showPanel: showHeadingPanel
},
{
name: "h1",
- label: (0, import_i18n192.__)("H1"),
+ label: (0, import_i18n195.__)("H1"),
showPanel: showHeadingPanel
},
{
name: "h2",
- label: (0, import_i18n192.__)("H2"),
+ label: (0, import_i18n195.__)("H2"),
showPanel: showHeadingPanel
},
{
name: "h3",
- label: (0, import_i18n192.__)("H3"),
+ label: (0, import_i18n195.__)("H3"),
showPanel: showHeadingPanel
},
{
name: "h4",
- label: (0, import_i18n192.__)("H4"),
+ label: (0, import_i18n195.__)("H4"),
showPanel: showHeadingPanel
},
{
name: "h5",
- label: (0, import_i18n192.__)("H5"),
+ label: (0, import_i18n195.__)("H5"),
showPanel: showHeadingPanel
},
{
name: "h6",
- label: (0, import_i18n192.__)("H6"),
+ label: (0, import_i18n195.__)("H6"),
showPanel: showHeadingPanel
- }
+ },
+ ...additionalElements?.map((element) => ({
+ ...element,
+ showPanel: hasSolidColors || hasGradientColors
+ })) ?? []
],
- [showCaptionPanel, showButtonPanel, showHeadingPanel]
+ [
+ additionalElements,
+ hasGradientColors,
+ hasSolidColors,
+ showCaptionPanel,
+ showButtonPanel,
+ showHeadingPanel
+ ]
);
- const resetAllFilter = (0, import_element257.useCallback)(
+ const resetAllFilter = (0, import_element274.useCallback)(
(previousValue) => {
return {
...previousValue,
@@ -84006,7 +87839,7 @@ var wp;
const items = [
showLinkPanel && {
key: "link",
- label: (0, import_i18n192.__)("Link"),
+ label: (0, import_i18n195.__)("Link"),
hasValue: hasLink,
resetValue: resetLink,
isShownByDefault: defaultControls.link,
@@ -84020,7 +87853,7 @@ var wp;
tabs: [
{
key: "link",
- label: (0, import_i18n192.__)("Default"),
+ label: (0, import_i18n195.__)("Default"),
inheritedValue: linkColor,
inheritedSlug: extractPresetSlug(
inheritedValue?.elements?.link?.color?.text,
@@ -84036,7 +87869,7 @@ var wp;
},
{
key: "hover",
- label: (0, import_i18n192.__)("Hover"),
+ label: (0, import_i18n195.__)("Hover"),
inheritedValue: hoverLinkColor,
inheritedSlug: extractPresetSlug(
inheritedValue?.elements?.link?.[":hover"]?.color?.text,
@@ -84142,7 +87975,7 @@ var wp;
tabs: [
hasSolidColors && {
key: "text",
- label: (0, import_i18n192.__)("Text"),
+ label: (0, import_i18n195.__)("Text"),
inheritedValue: elementTextColor,
inheritedSlug: extractPresetSlug(
inheritedValue?.elements?.[name]?.color?.text,
@@ -84158,7 +87991,7 @@ var wp;
},
hasSolidColors && supportsBackground && {
key: "background",
- label: (0, import_i18n192.__)("Background"),
+ label: (0, import_i18n195.__)("Background"),
inheritedValue: elementBackgroundColor,
inheritedSlug: extractPresetSlug(
inheritedValue?.elements?.[name]?.color?.background,
@@ -84174,7 +88007,7 @@ var wp;
},
hasGradientColors && supportsBackground && {
key: "gradient",
- label: (0, import_i18n192.__)("Gradient"),
+ label: (0, import_i18n195.__)("Gradient"),
inheritedValue: elementGradient,
inheritedSlug: extractPresetSlug(
inheritedValue?.elements?.[name]?.color?.gradient,
@@ -84192,7 +88025,7 @@ var wp;
].filter(Boolean)
});
});
- return /* @__PURE__ */ (0, import_jsx_runtime431.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime454.jsxs)(
Wrapper,
{
resetAllFilter,
@@ -84203,7 +88036,7 @@ var wp;
children: [
items.map((item) => {
const { key, ...restItem } = item;
- return /* @__PURE__ */ (0, import_jsx_runtime431.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime454.jsx)(
ColorGradientDropdownItem,
{
...restItem,
@@ -84300,7 +88133,7 @@ var wp;
}
// packages/block-editor/build-module/components/global-styles/typography-panel.mjs
- var import_jsx_runtime432 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime455 = __toESM(require_jsx_runtime(), 1);
var MIN_TEXT_COLUMNS = 1;
var MAX_TEXT_COLUMNS = 6;
function shouldSyncLinkColor(value, inheritedValue) {
@@ -84342,12 +88175,12 @@ var wp;
}
function useAppearanceControlLabel(settings2) {
if (!settings2?.typography?.fontStyle) {
- return (0, import_i18n193.__)("Font weight");
+ return (0, import_i18n196.__)("Font weight");
}
if (!settings2?.typography?.fontWeight) {
- return (0, import_i18n193.__)("Font style");
+ return (0, import_i18n196.__)("Font style");
}
- return (0, import_i18n193.__)("Appearance");
+ return (0, import_i18n196.__)("Appearance");
}
function useHasLetterSpacingControl(settings2) {
return settings2?.typography?.letterSpacing;
@@ -84391,10 +88224,10 @@ var wp;
const updatedValue = resetAllFilter(value);
onChange(updatedValue);
};
- return /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
- import_components197.__experimentalToolsPanel,
+ return /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
+ import_components196.__experimentalToolsPanel,
{
- label: (0, import_i18n193.__)("Typography"),
+ label: (0, import_i18n196.__)("Typography"),
resetAll,
panelId,
__experimentalFirstVisibleItemClass: "first",
@@ -84425,7 +88258,7 @@ var wp;
if (!hasValue(rawValue)) {
return void 0;
}
- const [quantity] = (0, import_components197.__experimentalParseQuantityAndUnitFromRawValue)(rawValue);
+ const [quantity] = (0, import_components196.__experimentalParseQuantityAndUnitFromRawValue)(rawValue);
return quantity;
}
function TypographyPanel({
@@ -84441,10 +88274,10 @@ var wp;
contrastWarning
}) {
const { colors: colors2, allColors, areCustomSolidsEnabled, decodeValue } = useColorGradientSettings(settings2);
- const inheritanceProps = (isInherited, hasLocalOverride, className2) => getInheritanceProps(
+ const inheritanceProps = (isInherited, hasLocalOverride, className) => getInheritanceProps(
showInheritanceLabelIndicators && isInherited,
showInheritanceLabelIndicators && hasLocalOverride,
- className2
+ className
);
const hasTextColorEnabled = useHasTextPanel(settings2);
const textColor = decodeValue(inheritedValue?.color?.text);
@@ -84474,7 +88307,7 @@ var wp;
);
const fontFamily = decodeValue(value?.typography?.fontFamily) ?? inheritedFontFamily;
const isFontFamilyPlaceholder = !hasValue(value?.typography?.fontFamily) && hasValue(inheritedFontFamily);
- const { fontFamilies, fontFamilyFaces } = (0, import_element258.useMemo)(() => {
+ const { fontFamilies, fontFamilyFaces } = (0, import_element275.useMemo)(() => {
return getMergedFontFamiliesAndFontFamilyFaces(settings2, fontFamily);
}, [settings2, fontFamily]);
const setFontFamily = (newValue) => {
@@ -84587,7 +88420,7 @@ var wp;
const fontStyle = decodeValue(value?.typography?.fontStyle) ?? inheritedFontStyle;
const fontWeight = decodeValue(value?.typography?.fontWeight) ?? inheritedFontWeight;
const isFontAppearancePlaceholder = !hasValue(value?.typography?.fontStyle) && !hasValue(value?.typography?.fontWeight) && (hasValue(inheritedFontStyle) || hasValue(inheritedFontWeight));
- const setFontAppearance = (0, import_element258.useCallback)(
+ const setFontAppearance = (0, import_element275.useCallback)(
({ fontStyle: newFontStyle, fontWeight: newFontWeight }) => {
if (newFontStyle !== fontStyle || newFontWeight !== fontWeight) {
onChange({
@@ -84602,7 +88435,7 @@ var wp;
},
[fontStyle, fontWeight, onChange, value]
);
- const setFontAppearanceWithInheritedCommit = (0, import_element258.useCallback)(
+ const setFontAppearanceWithInheritedCommit = (0, import_element275.useCallback)(
(next) => {
if (isFontAppearancePlaceholder && next.fontStyle === fontStyle && next.fontWeight === fontWeight) {
onChange({
@@ -84627,7 +88460,7 @@ var wp;
]
);
const hasFontAppearance = () => hasValue(value?.typography?.fontStyle) || hasValue(value?.typography?.fontWeight);
- const resetFontAppearance = (0, import_element258.useCallback)(() => {
+ const resetFontAppearance = (0, import_element275.useCallback)(() => {
setFontAppearance({});
}, [setFontAppearance]);
const hasLineHeightEnabled = useHasLineHeightControl(settings2);
@@ -84697,7 +88530,7 @@ var wp;
setImmutably2(value, ["typography", "textIndent"], void 0)
);
};
- const textIndentHelp = isTextIndentAll ? (0, import_i18n193.__)("Indents the first line of all paragraphs.") : (0, import_i18n193.__)("Indents the first line of each paragraph after the first one.");
+ const textIndentHelp = isTextIndentAll ? (0, import_i18n196.__)("Indents the first line of all paragraphs.") : (0, import_i18n196.__)("Indents the first line of each paragraph after the first one.");
const hasTextColumnsControl = useHasTextColumnsControl(settings2);
const localTextColumns = decodeValue(value?.typography?.textColumns);
const inheritedTextColumns = decodeValue(
@@ -84811,7 +88644,7 @@ var wp;
};
const hasTextAlign = () => hasValue(value?.typography?.textAlign);
const resetTextAlign = () => setTextAlign(void 0);
- const resetAllFilter = (0, import_element258.useCallback)(
+ const resetAllFilter = (0, import_element275.useCallback)(
(previousValue) => {
if (!hasTextColorEnabled) {
return {
@@ -84830,7 +88663,7 @@ var wp;
},
[hasTextColorEnabled]
);
- return /* @__PURE__ */ (0, import_jsx_runtime432.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime455.jsxs)(
Wrapper,
{
resetAllFilter,
@@ -84838,10 +88671,10 @@ var wp;
onChange,
panelId,
children: [
- hasTextColorEnabled && /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ hasTextColorEnabled && /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
ColorGradientDropdownItem,
{
- label: (0, import_i18n193.__)("Color"),
+ label: (0, import_i18n196.__)("Color"),
hasValue: hasTextColorValue,
resetValue: resetTextColor,
isShownByDefault: defaultControls.textColor,
@@ -84853,7 +88686,7 @@ var wp;
tabs: [
{
key: "text",
- label: (0, import_i18n193.__)("Color"),
+ label: (0, import_i18n196.__)("Color"),
inheritedValue: textColor,
inheritedSlug: extractPresetSlug(
inheritedValue?.color?.text,
@@ -84875,19 +88708,19 @@ var wp;
panelId
}
),
- hasFontFamilyEnabled && /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ hasFontFamilyEnabled && /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
isFontFamilyPlaceholder,
hasFontFamily() && inheritedFontFamily !== void 0
),
- label: (0, import_i18n193.__)("Font"),
+ label: (0, import_i18n196.__)("Font"),
hasValue: hasFontFamily,
onDeselect: resetFontFamily,
isShownByDefault: defaultControls.fontFamily,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
FontFamilyControl,
{
fontFamilies,
@@ -84897,21 +88730,21 @@ var wp;
)
}
),
- hasFontSizeEnabled && /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ hasFontSizeEnabled && /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
isFontSizePlaceholder,
hasFontSize() && rawInheritedFontSize !== void 0
),
- label: (0, import_i18n193.__)("Size"),
+ label: (0, import_i18n196.__)("Size"),
hasValue: hasFontSize,
hasInlineEndToggle: true,
onDeselect: resetFontSize,
isShownByDefault: defaultControls.fontSize,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
- import_components197.FontSizePicker,
+ children: /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
+ import_components196.FontSizePicker,
{
value: currentFontSizeSlug || fontSize,
valueMode: currentFontSizeSlug ? "slug" : "literal",
@@ -84924,7 +88757,7 @@ var wp;
)
}
),
- hasAppearanceControl && /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ hasAppearanceControl && /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
@@ -84936,7 +88769,7 @@ var wp;
onDeselect: resetFontAppearance,
isShownByDefault: defaultControls.fontAppearance,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
FontAppearanceControl,
{
value: {
@@ -84951,7 +88784,7 @@ var wp;
)
}
),
- hasLineHeightEnabled && /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ hasLineHeightEnabled && /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
@@ -84959,12 +88792,12 @@ var wp;
hasLineHeight() && inheritedLineHeight !== void 0,
"single-column"
),
- label: (0, import_i18n193.__)("Line height"),
+ label: (0, import_i18n196.__)("Line height"),
hasValue: hasLineHeight,
onDeselect: resetLineHeight,
isShownByDefault: defaultControls.lineHeight,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
line_height_control_default,
{
__unstableInputWidth: "auto",
@@ -84979,7 +88812,7 @@ var wp;
)
}
),
- hasLetterSpacingControl && /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ hasLetterSpacingControl && /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
@@ -84987,12 +88820,12 @@ var wp;
hasLetterSpacing() && inheritedLetterSpacing !== void 0,
"single-column"
),
- label: (0, import_i18n193.__)("Letter spacing"),
+ label: (0, import_i18n196.__)("Letter spacing"),
hasValue: hasLetterSpacing,
onDeselect: resetLetterSpacing,
isShownByDefault: defaultControls.letterSpacing,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
LetterSpacingControl,
{
value: localLetterSpacing ?? inheritedLetterSpacing,
@@ -85005,20 +88838,20 @@ var wp;
)
}
),
- hasTextIndentControl && /* @__PURE__ */ (0, import_jsx_runtime432.jsxs)(
+ hasTextIndentControl && /* @__PURE__ */ (0, import_jsx_runtime455.jsxs)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
isTextIndentPlaceholder,
hasTextIndent() && inheritedTextIndent !== void 0
),
- label: (0, import_i18n193.__)("Line indent"),
+ label: (0, import_i18n196.__)("Line indent"),
hasValue: hasTextIndent,
onDeselect: resetTextIndent,
isShownByDefault: defaultControls.textIndent,
panelId,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
TextIndentControl,
{
value: localTextIndent ?? inheritedTextIndent,
@@ -85029,10 +88862,10 @@ var wp;
placeholder: isTextIndentPlaceholder ? getNumericPlaceholder(inheritedTextIndent) : void 0
}
),
- isGlobalStyles && /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
- import_components197.ToggleControl,
+ isGlobalStyles && /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
+ import_components196.ToggleControl,
{
- label: (0, import_i18n193.__)("Indent all paragraphs"),
+ label: (0, import_i18n196.__)("Indent all paragraphs"),
checked: isTextIndentAll,
onChange: onToggleTextIndentAll,
help: textIndentHelp
@@ -85041,7 +88874,7 @@ var wp;
]
}
),
- hasTextColumnsControl && /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ hasTextColumnsControl && /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
@@ -85049,15 +88882,15 @@ var wp;
hasTextColumns() && inheritedTextColumns !== void 0,
"single-column"
),
- label: (0, import_i18n193.__)("Columns"),
+ label: (0, import_i18n196.__)("Columns"),
hasValue: hasTextColumns,
onDeselect: resetTextColumns,
isShownByDefault: defaultControls.textColumns,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
- import_components197.__experimentalNumberControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
+ import_components196.__experimentalNumberControl,
{
- label: (0, import_i18n193.__)("Columns"),
+ label: (0, import_i18n196.__)("Columns"),
max: MAX_TEXT_COLUMNS,
min: MIN_TEXT_COLUMNS,
onChange: setTextColumns,
@@ -85069,7 +88902,7 @@ var wp;
)
}
),
- hasTextDecorationControl && /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ hasTextDecorationControl && /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
@@ -85077,12 +88910,12 @@ var wp;
hasTextDecoration() && inheritedTextDecoration !== void 0,
"single-column"
),
- label: (0, import_i18n193.__)("Decoration"),
+ label: (0, import_i18n196.__)("Decoration"),
hasValue: hasTextDecoration,
onDeselect: resetTextDecoration,
isShownByDefault: defaultControls.textDecoration,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
TextDecorationControl,
{
value: textDecoration,
@@ -85092,7 +88925,7 @@ var wp;
)
}
),
- hasWritingModeControl && /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ hasWritingModeControl && /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
@@ -85100,12 +88933,12 @@ var wp;
hasWritingMode() && inheritedWritingMode !== void 0,
"single-column"
),
- label: (0, import_i18n193.__)("Orientation"),
+ label: (0, import_i18n196.__)("Orientation"),
hasValue: hasWritingMode,
onDeselect: resetWritingMode,
isShownByDefault: defaultControls.writingMode,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
WritingModeControl,
{
value: writingMode,
@@ -85114,19 +88947,19 @@ var wp;
)
}
),
- hasTextTransformControl && /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ hasTextTransformControl && /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
isTextTransformPlaceholder,
hasTextTransform() && inheritedTextTransform !== void 0
),
- label: (0, import_i18n193.__)("Letter case"),
+ label: (0, import_i18n196.__)("Letter case"),
hasValue: hasTextTransform,
onDeselect: resetTextTransform,
isShownByDefault: defaultControls.textTransform,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
TextTransformControl,
{
value: textTransform,
@@ -85137,20 +88970,20 @@ var wp;
)
}
),
- hasTextAlignmentControl && /* @__PURE__ */ (0, import_jsx_runtime432.jsxs)(
+ hasTextAlignmentControl && /* @__PURE__ */ (0, import_jsx_runtime455.jsxs)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
isTextAlignPlaceholder,
hasTextAlign() && inheritedTextAlign !== void 0
),
- label: (0, import_i18n193.__)("Text alignment"),
+ label: (0, import_i18n196.__)("Text alignment"),
hasValue: hasTextAlign,
onDeselect: resetTextAlign,
isShownByDefault: defaultControls.textAlign,
panelId,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
TextAlignmentControl,
{
value: textAlign,
@@ -85158,7 +88991,7 @@ var wp;
options: ["left", "center", "right", "justify"]
}
),
- textAlign === "justify" && /* @__PURE__ */ (0, import_jsx_runtime432.jsx)("div", { children: /* @__PURE__ */ (0, import_jsx_runtime432.jsx)(import_components197.Notice, { status: "warning", isDismissible: false, children: (0, import_i18n193.__)(
+ textAlign === "justify" && /* @__PURE__ */ (0, import_jsx_runtime455.jsx)("div", { children: /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(import_components196.Notice, { status: "warning", isDismissible: false, children: (0, import_i18n196.__)(
"Justified text can reduce readability. For better accessibility, use left-aligned text instead."
) }) })
]
@@ -85170,20 +89003,20 @@ var wp;
}
// packages/block-editor/build-module/components/global-styles/dimensions-panel.mjs
- var import_i18n196 = __toESM(require_i18n(), 1);
- var import_components200 = __toESM(require_components(), 1);
- var import_element260 = __toESM(require_element(), 1);
+ var import_i18n199 = __toESM(require_i18n(), 1);
+ var import_components199 = __toESM(require_components(), 1);
+ var import_element277 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/child-layout-control/index.mjs
- var import_components198 = __toESM(require_components(), 1);
- var import_i18n194 = __toESM(require_i18n(), 1);
- var import_element259 = __toESM(require_element(), 1);
- var import_data164 = __toESM(require_data(), 1);
+ var import_components197 = __toESM(require_components(), 1);
+ var import_i18n197 = __toESM(require_i18n(), 1);
+ var import_element276 = __toESM(require_element(), 1);
+ var import_data165 = __toESM(require_data(), 1);
// packages/block-editor/build-module/components/grid/use-get-number-of-blocks-before-cell.mjs
- var import_data163 = __toESM(require_data(), 1);
+ var import_data164 = __toESM(require_data(), 1);
function useGetNumberOfBlocksBeforeCell(gridClientId, numColumns) {
- const { getBlockOrder: getBlockOrder2, getBlockAttributes: getBlockAttributes3 } = (0, import_data163.useSelect)(store);
+ const { getBlockOrder: getBlockOrder2, getBlockAttributes: getBlockAttributes3 } = (0, import_data164.useSelect)(store);
const getNumberOfBlocksBeforeCell = (column, row) => {
const targetIndex = (row - 1) * numColumns + column - 1;
let count = 0;
@@ -85200,7 +89033,7 @@ var wp;
}
// packages/block-editor/build-module/components/child-layout-control/index.mjs
- var import_jsx_runtime433 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime456 = __toESM(require_jsx_runtime(), 1);
var FLEX_CHILD_LAYOUT_VALUES = {
fit: "fit",
grow: "fill",
@@ -85216,24 +89049,24 @@ var wp;
}
function maxSizeLabel(parentLayout) {
const { orientation = "horizontal" } = parentLayout ?? {};
- return orientation === "horizontal" ? (0, import_i18n194._x)("Max", "Block with maximum width in flex layout") : (0, import_i18n194._x)("Max", "Block with maximum height in flex layout");
+ return orientation === "horizontal" ? (0, import_i18n197._x)("Max", "Block with maximum width in flex layout") : (0, import_i18n197._x)("Max", "Block with maximum height in flex layout");
}
function helpText(flexControlValue, parentLayout) {
const { orientation = "horizontal" } = parentLayout ?? {};
if (flexControlValue === FLEX_CHILD_LAYOUT_VALUES.grow) {
- return (0, import_i18n194.__)("Stretch to fill available space.");
+ return (0, import_i18n197.__)("Stretch to fill available space.");
}
if (flexControlValue === FLEX_CHILD_LAYOUT_VALUES.max && orientation === "horizontal") {
- return (0, import_i18n194.__)("Specify a maximum width.");
+ return (0, import_i18n197.__)("Specify a maximum width.");
} else if (flexControlValue === FLEX_CHILD_LAYOUT_VALUES.max) {
- return (0, import_i18n194.__)("Specify a maximum height.");
+ return (0, import_i18n197.__)("Specify a maximum height.");
}
if (flexControlValue === FLEX_CHILD_LAYOUT_VALUES.fixed && orientation === "horizontal") {
- return (0, import_i18n194.__)("Specify a fixed width.");
+ return (0, import_i18n197.__)("Specify a fixed width.");
} else if (flexControlValue === FLEX_CHILD_LAYOUT_VALUES.fixed) {
- return (0, import_i18n194.__)("Specify a fixed height.");
+ return (0, import_i18n197.__)("Specify a fixed height.");
}
- return (0, import_i18n194.__)("Fit contents.");
+ return (0, import_i18n197.__)("Fit contents.");
}
function ChildLayoutControl({
value: childLayout = {},
@@ -85249,7 +89082,7 @@ var wp;
} = parentLayout ?? {};
const parentLayoutType = parentType || defaultParentType;
if (parentLayoutType === "flex") {
- return /* @__PURE__ */ (0, import_jsx_runtime433.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(
FlexControls,
{
childLayout,
@@ -85260,7 +89093,7 @@ var wp;
}
);
} else if (parentLayoutType === "grid") {
- return /* @__PURE__ */ (0, import_jsx_runtime433.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(
GridControls,
{
childLayout,
@@ -85286,9 +89119,9 @@ var wp;
const flexControlValue = selfStretch || FLEX_CHILD_LAYOUT_VALUES.fit;
const hasFlexSizeValue = isFlexSizeValue(flexControlValue);
const hasFlexValue = () => !!selfStretch;
- const flexResetLabel = orientation === "horizontal" ? (0, import_i18n194.__)("Width") : (0, import_i18n194.__)("Height");
+ const flexResetLabel = orientation === "horizontal" ? (0, import_i18n197.__)("Width") : (0, import_i18n197.__)("Height");
const [availableUnits] = useSettings("spacing.units");
- const units2 = (0, import_components198.__experimentalUseCustomUnits)({
+ const units2 = (0, import_components197.__experimentalUseCustomUnits)({
availableUnits: availableUnits || [
"%",
"px",
@@ -85304,7 +89137,7 @@ var wp;
flexSize: void 0
});
};
- (0, import_element259.useEffect)(() => {
+ (0, import_element276.useEffect)(() => {
if (isFlexSizeValue(selfStretch) && !flexSize) {
onChange({
...childLayout,
@@ -85312,10 +89145,10 @@ var wp;
});
}
}, []);
- return /* @__PURE__ */ (0, import_jsx_runtime433.jsxs)(
- import_components198.__experimentalVStack,
+ return /* @__PURE__ */ (0, import_jsx_runtime456.jsxs)(
+ import_components197.__experimentalVStack,
{
- as: import_components198.__experimentalToolsPanelItem,
+ as: import_components197.__experimentalToolsPanelItem,
spacing: 2,
hasValue: hasFlexValue,
label: flexResetLabel,
@@ -85323,8 +89156,8 @@ var wp;
isShownByDefault,
panelId,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime433.jsxs)(
- import_components198.__experimentalToggleGroupControl,
+ /* @__PURE__ */ (0, import_jsx_runtime456.jsxs)(
+ import_components197.__experimentalToggleGroupControl,
{
label: childLayoutOrientation(parentLayout),
value: flexControlValue,
@@ -85338,41 +89171,41 @@ var wp;
},
isBlock: true,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime433.jsx)(
- import_components198.__experimentalToggleGroupControlOption,
+ /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(
+ import_components197.__experimentalToggleGroupControlOption,
{
value: FLEX_CHILD_LAYOUT_VALUES.fit,
- label: (0, import_i18n194._x)(
+ label: (0, import_i18n197._x)(
"Fit",
"Intrinsic block width in flex layout"
)
},
FLEX_CHILD_LAYOUT_VALUES.fit
),
- /* @__PURE__ */ (0, import_jsx_runtime433.jsx)(
- import_components198.__experimentalToggleGroupControlOption,
+ /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(
+ import_components197.__experimentalToggleGroupControlOption,
{
value: FLEX_CHILD_LAYOUT_VALUES.grow,
- label: (0, import_i18n194._x)(
+ label: (0, import_i18n197._x)(
"Grow",
"Block with expanding width in flex layout"
)
},
FLEX_CHILD_LAYOUT_VALUES.grow
),
- /* @__PURE__ */ (0, import_jsx_runtime433.jsx)(
- import_components198.__experimentalToggleGroupControlOption,
+ /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(
+ import_components197.__experimentalToggleGroupControlOption,
{
value: FLEX_CHILD_LAYOUT_VALUES.max,
label: maxSizeLabel(parentLayout)
},
FLEX_CHILD_LAYOUT_VALUES.max
),
- /* @__PURE__ */ (0, import_jsx_runtime433.jsx)(
- import_components198.__experimentalToggleGroupControlOption,
+ /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(
+ import_components197.__experimentalToggleGroupControlOption,
{
value: FLEX_CHILD_LAYOUT_VALUES.fixed,
- label: (0, import_i18n194._x)(
+ label: (0, import_i18n197._x)(
"Fixed",
"Block with fixed width in flex layout"
)
@@ -85382,8 +89215,8 @@ var wp;
]
}
),
- hasFlexSizeValue && /* @__PURE__ */ (0, import_jsx_runtime433.jsx)(
- import_components198.__experimentalUnitControl,
+ hasFlexSizeValue && /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(
+ import_components197.__experimentalUnitControl,
{
units: units2,
onChange: (value) => {
@@ -85404,7 +89237,7 @@ var wp;
}
function childLayoutOrientation(parentLayout) {
const { orientation = "horizontal" } = parentLayout ?? {};
- return orientation === "horizontal" ? (0, import_i18n194.__)("Width") : (0, import_i18n194.__)("Height");
+ return orientation === "horizontal" ? (0, import_i18n197.__)("Width") : (0, import_i18n197.__)("Height");
}
function GridControls({
childLayout,
@@ -85416,10 +89249,10 @@ var wp;
}) {
const { columnStart, rowStart, columnSpan, rowSpan } = childLayout;
const { columnCount, rowCount } = parentLayout ?? {};
- const rootClientId = (0, import_data164.useSelect)(
+ const rootClientId = (0, import_data165.useSelect)(
(select3) => select3(store).getBlockRootClientId(panelId)
);
- const { moveBlocksToPosition: moveBlocksToPosition2, __unstableMarkNextChangeAsNotPersistent: __unstableMarkNextChangeAsNotPersistent2 } = (0, import_data164.useDispatch)(store);
+ const { moveBlocksToPosition: moveBlocksToPosition2, __unstableMarkNextChangeAsNotPersistent: __unstableMarkNextChangeAsNotPersistent2 } = (0, import_data165.useDispatch)(store);
const getNumberOfBlocksBeforeCell = useGetNumberOfBlocksBeforeCell(
rootClientId,
columnCount || 3
@@ -85442,21 +89275,21 @@ var wp;
const maxRowSpan = window.__experimentalEnableGridInteractivity && rowCount ? rowCount - (rowStart ?? 1) + 1 : void 0;
const columnSpanValue = columnSpan ?? (showGridSpanDefaults ? 1 : void 0);
const rowSpanValue = rowSpan ?? (showGridSpanDefaults ? 1 : void 0);
- return /* @__PURE__ */ (0, import_jsx_runtime433.jsxs)(import_jsx_runtime433.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime433.jsxs)(
- import_components198.Flex,
+ return /* @__PURE__ */ (0, import_jsx_runtime456.jsxs)(import_jsx_runtime456.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime456.jsxs)(
+ import_components197.Flex,
{
- as: import_components198.__experimentalToolsPanelItem,
+ as: import_components197.__experimentalToolsPanelItem,
hasValue: hasSpanValue,
- label: (0, import_i18n194.__)("Grid span"),
+ label: (0, import_i18n197.__)("Grid span"),
onDeselect: resetGridSpans,
isShownByDefault,
panelId,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime433.jsx)(import_components198.FlexItem, { style: { width: "50%" }, children: /* @__PURE__ */ (0, import_jsx_runtime433.jsx)(
- import_components198.__experimentalInputControl,
+ /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(import_components197.FlexItem, { style: { width: "50%" }, children: /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(
+ import_components197.__experimentalInputControl,
{
- label: (0, import_i18n194.__)("Column span"),
+ label: (0, import_i18n197.__)("Column span"),
type: "number",
onChange: (value) => {
const newColumnSpan = value === "" ? 1 : parseInt(value, 10);
@@ -85473,10 +89306,10 @@ var wp;
max: maxColumnSpan
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime433.jsx)(import_components198.FlexItem, { style: { width: "50%" }, children: /* @__PURE__ */ (0, import_jsx_runtime433.jsx)(
- import_components198.__experimentalInputControl,
+ /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(import_components197.FlexItem, { style: { width: "50%" }, children: /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(
+ import_components197.__experimentalInputControl,
{
- label: (0, import_i18n194.__)("Row span"),
+ label: (0, import_i18n197.__)("Row span"),
type: "number",
onChange: (value) => {
const newRowSpan = value === "" ? 1 : parseInt(value, 10);
@@ -85499,20 +89332,20 @@ var wp;
window.__experimentalEnableGridInteractivity && // Use Flex with an explicit width on the FlexItem instead of HStack to
// work around an issue in webkit where inputs with a max attribute are
// sized incorrectly.
- /* @__PURE__ */ (0, import_jsx_runtime433.jsxs)(
- import_components198.Flex,
+ /* @__PURE__ */ (0, import_jsx_runtime456.jsxs)(
+ import_components197.Flex,
{
- as: import_components198.__experimentalToolsPanelItem,
+ as: import_components197.__experimentalToolsPanelItem,
hasValue: hasStartValue,
- label: (0, import_i18n194.__)("Grid placement"),
+ label: (0, import_i18n197.__)("Grid placement"),
onDeselect: resetGridStarts,
isShownByDefault: false,
panelId,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime433.jsx)(import_components198.FlexItem, { style: { width: "50%" }, children: /* @__PURE__ */ (0, import_jsx_runtime433.jsx)(
- import_components198.__experimentalInputControl,
+ /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(import_components197.FlexItem, { style: { width: "50%" }, children: /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(
+ import_components197.__experimentalInputControl,
{
- label: (0, import_i18n194.__)("Column"),
+ label: (0, import_i18n197.__)("Column"),
type: "number",
onChange: (value) => {
const newColumnStart = value === "" ? 1 : parseInt(value, 10);
@@ -85538,10 +89371,10 @@ var wp;
max: columnCount ? columnCount - (columnSpan ?? 1) + 1 : void 0
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime433.jsx)(import_components198.FlexItem, { style: { width: "50%" }, children: /* @__PURE__ */ (0, import_jsx_runtime433.jsx)(
- import_components198.__experimentalInputControl,
+ /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(import_components197.FlexItem, { style: { width: "50%" }, children: /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(
+ import_components197.__experimentalInputControl,
{
- label: (0, import_i18n194.__)("Row"),
+ label: (0, import_i18n197.__)("Row"),
type: "number",
onChange: (value) => {
const newRowStart = value === "" ? 1 : parseInt(value, 10);
@@ -85574,9 +89407,42 @@ var wp;
}
// packages/block-editor/build-module/components/dimensions-tool/aspect-ratio-tool.mjs
- var import_components199 = __toESM(require_components(), 1);
- var import_i18n195 = __toESM(require_i18n(), 1);
- var import_jsx_runtime434 = __toESM(require_jsx_runtime(), 1);
+ var import_components198 = __toESM(require_components(), 1);
+ var import_i18n198 = __toESM(require_i18n(), 1);
+
+ // packages/block-editor/build-module/components/dimensions-tool/utils.mjs
+ function parseAspectRatio(value) {
+ if (typeof value !== "string") {
+ return null;
+ }
+ const parts = value.split("/");
+ if (parts.length > 2) {
+ return null;
+ }
+ const [width, height = "1"] = parts;
+ const numericWidth = Number(width.trim());
+ const numericHeight = Number(height.trim());
+ if (!Number.isFinite(numericWidth) || !Number.isFinite(numericHeight) || numericWidth <= 0 || numericHeight <= 0) {
+ return null;
+ }
+ return numericWidth / numericHeight;
+ }
+ function findAspectRatioOption(value, options) {
+ const exactMatch = options.find((option) => option.value === value);
+ if (exactMatch) {
+ return exactMatch;
+ }
+ const ratio = parseAspectRatio(value);
+ if (ratio === null) {
+ return null;
+ }
+ return options.find(
+ (option) => parseAspectRatio(option.value) === ratio
+ ) ?? null;
+ }
+
+ // packages/block-editor/build-module/components/dimensions-tool/aspect-ratio-tool.mjs
+ var import_jsx_runtime457 = __toESM(require_jsx_runtime(), 1);
function AspectRatioTool({
panelId,
value,
@@ -85586,11 +89452,10 @@ var wp;
defaultValue = "auto",
hasValue: hasValue3,
isShownByDefault = true,
- className: className2,
+ className,
isInherited,
hasLocalOverride
}) {
- const displayValue = value ?? "auto";
const [defaultRatios, themeRatios, showDefaultRatios] = useSettings(
"dimensions.aspectRatios.default",
"dimensions.aspectRatios.theme",
@@ -85606,7 +89471,7 @@ var wp;
}));
const aspectRatioOptions = [
{
- label: (0, import_i18n195._x)(
+ label: (0, import_i18n198._x)(
"Original",
"Aspect ratio option for dimensions control"
),
@@ -85615,29 +89480,31 @@ var wp;
...showDefaultRatios ? defaultOptions2 : [],
...themeOptions ? themeOptions : [],
{
- label: (0, import_i18n195._x)("Custom", "Aspect ratio option for dimensions control"),
+ label: (0, import_i18n198._x)("Custom", "Aspect ratio option for dimensions control"),
value: "custom",
disabled: true,
hidden: true
}
];
- return /* @__PURE__ */ (0, import_jsx_runtime434.jsx)(
+ const resolvedOptions = options ?? aspectRatioOptions;
+ const displayValue = value === void 0 || value === null || value === "auto" ? "auto" : findAspectRatioOption(value, resolvedOptions)?.value ?? "custom";
+ return /* @__PURE__ */ (0, import_jsx_runtime457.jsx)(
InheritanceToolsPanelItem,
{
- className: className2,
+ className,
isInherited,
hasLocalOverride,
hasValue: hasValue3 ? hasValue3 : () => displayValue !== defaultValue,
- label: (0, import_i18n195.__)("Aspect ratio"),
+ label: (0, import_i18n198.__)("Aspect ratio"),
onDeselect: () => onChange(void 0),
isShownByDefault,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime434.jsx)(
- import_components199.SelectControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime457.jsx)(
+ import_components198.SelectControl,
{
- label: (0, import_i18n195.__)("Aspect ratio"),
+ label: (0, import_i18n198.__)("Aspect ratio"),
value: displayValue,
- options: options ?? aspectRatioOptions,
+ options: resolvedOptions,
onChange
}
)
@@ -85646,7 +89513,7 @@ var wp;
}
// packages/block-editor/build-module/components/global-styles/dimensions-panel.mjs
- var import_jsx_runtime435 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime458 = __toESM(require_jsx_runtime(), 1);
var AXIAL_SIDES = ["horizontal", "vertical"];
function hasSpacingToggle(sides2, isPresetsControl) {
if (sides2?.length === 1) {
@@ -85733,7 +89600,7 @@ var wp;
if (!hasValue2(rawValue)) {
return void 0;
}
- const [quantity] = (0, import_components200.__experimentalParseQuantityAndUnitFromRawValue)(rawValue);
+ const [quantity] = (0, import_components199.__experimentalParseQuantityAndUnitFromRawValue)(rawValue);
return quantity;
}
function splitStyleValue(value) {
@@ -85805,10 +89672,10 @@ var wp;
const updatedValue = resetAllFilter(value);
onChange(updatedValue);
};
- return /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
- import_components200.__experimentalToolsPanel,
+ return /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
+ import_components199.__experimentalToolsPanel,
{
- label: (0, import_i18n196.__)("Dimensions"),
+ label: (0, import_i18n199.__)("Dimensions"),
resetAll,
panelId,
dropdownMenuProps,
@@ -85842,6 +89709,7 @@ var wp;
// Special case because the layout controls are not part of the dimensions panel
// in global styles but not in block inspector.
includeLayoutControls = false,
+ allowAxialBlockGap = true,
styleState = DEFAULT_BLOCK_STYLE_STATE2,
showInheritanceLabelIndicators = isGlobalStylesInheritanceEnabled()
}) {
@@ -85863,13 +89731,13 @@ var wp;
rawValue
);
};
- const inheritanceProps = (isInherited, hasLocalOverride, className2) => getInheritanceProps(
+ const inheritanceProps = (isInherited, hasLocalOverride, className) => getInheritanceProps(
showInheritanceLabelIndicators && isInherited,
showInheritanceLabelIndicators && hasLocalOverride,
- className2
+ className
);
const showSpacingPresetsControl = hasSpacingPresets(settings2);
- const units2 = (0, import_components200.__experimentalUseCustomUnits)({
+ const units2 = (0, import_components199.__experimentalUseCustomUnits)({
availableUnits: settings2?.spacing?.units || [
"%",
"px",
@@ -85879,8 +89747,8 @@ var wp;
]
});
const minimumMargin = -Infinity;
- const [minMarginValue, setMinMarginValue] = (0, import_element260.useState)(minimumMargin);
- const resetAllFilter = (0, import_element260.useCallback)((previousValue) => {
+ const [minMarginValue, setMinMarginValue] = (0, import_element277.useState)(minimumMargin);
+ const resetAllFilter = (0, import_element277.useCallback)((previousValue) => {
return {
...previousValue,
layout: cleanEmptyObject({
@@ -85992,12 +89860,14 @@ var wp;
const onMouseOverMargin = () => onVisualize("margin");
const showGapControl = hasGap(settings2);
const gapSides = Array.isArray(settings2?.spacing?.blockGap) ? settings2?.spacing?.blockGap : settings2?.spacing?.blockGap?.sides;
- const isAxialGap = gapSides && gapSides.some((side) => AXIAL_SIDES.includes(side));
+ const isAxialGap = allowAxialBlockGap && gapSides && gapSides.some((side) => AXIAL_SIDES.includes(side));
const localGapRaw = decodeValue(value?.spacing?.blockGap);
const inheritedGapRaw = decodeValue(inheritedValue?.spacing?.blockGap);
+ const localGapForSingleInput = !isAxialGap && typeof localGapRaw === "object" ? localGapRaw?.top : localGapRaw;
+ const inheritedGapForSingleInput = !isAxialGap && typeof inheritedGapRaw === "object" ? inheritedGapRaw?.top : inheritedGapRaw;
const gapRawForDisplay = hasValue2(value?.spacing?.blockGap) ? localGapRaw : inheritedGapRaw;
const gapValues = splitGapValue(gapRawForDisplay, isAxialGap);
- const isGapPlaceholder = !hasValue2(value?.spacing?.blockGap) && typeof inheritedGapRaw === "string" && inheritedGapRaw !== "";
+ const isGapPlaceholder = !hasValue2(value?.spacing?.blockGap) && typeof inheritedGapForSingleInput === "string" && inheritedGapForSingleInput !== "";
const setGapValue = (newGapValue) => {
onChange(
setImmutably2(value, ["spacing", "blockGap"], newGapValue)
@@ -86124,7 +89994,7 @@ var wp;
});
};
const onMouseLeaveControls = () => onVisualize(false);
- return /* @__PURE__ */ (0, import_jsx_runtime435.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime458.jsxs)(
Wrapper,
{
resetAllFilter,
@@ -86132,23 +90002,23 @@ var wp;
onChange,
panelId,
children: [
- (showContentSizeControl || showWideSizeControl) && /* @__PURE__ */ (0, import_jsx_runtime435.jsx)("span", { className: "span-columns", children: (0, import_i18n196.__)("Set the width of the main content area.") }),
- showContentSizeControl && /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
+ (showContentSizeControl || showWideSizeControl) && /* @__PURE__ */ (0, import_jsx_runtime458.jsx)("span", { className: "span-columns", children: (0, import_i18n199.__)("Set the width of the main content area.") }),
+ showContentSizeControl && /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
isContentSizePlaceholder,
hasUserSetContentSizeValue() && inheritedContentSizeValue !== void 0
),
- label: (0, import_i18n196.__)("Content width"),
+ label: (0, import_i18n199.__)("Content width"),
hasValue: hasUserSetContentSizeValue,
onDeselect: resetContentSizeValue,
isShownByDefault: defaultControls.contentSize ?? DEFAULT_CONTROLS5.contentSize,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
- import_components200.__experimentalUnitControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
+ import_components199.__experimentalUnitControl,
{
- label: (0, import_i18n196.__)("Content width"),
+ label: (0, import_i18n199.__)("Content width"),
labelPosition: "top",
value: localContentSizeValue ?? inheritedContentSizeValue,
placeholder: isContentSizePlaceholder ? getNumericPlaceholder2(
@@ -86158,27 +90028,27 @@ var wp;
setContentSizeValue(nextContentSize);
},
units: units2,
- prefix: /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(import_components200.__experimentalInputControlPrefixWrapper, { variant: "icon", children: /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(icon_default, { icon: align_none_default }) })
+ prefix: /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(import_components199.__experimentalInputControlPrefixWrapper, { variant: "icon", children: /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(icon_default, { icon: align_none_default }) })
}
)
}
),
- showWideSizeControl && /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
+ showWideSizeControl && /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
isWideSizePlaceholder,
hasUserSetWideSizeValue() && inheritedWideSizeValue !== void 0
),
- label: (0, import_i18n196.__)("Wide width"),
+ label: (0, import_i18n199.__)("Wide width"),
hasValue: hasUserSetWideSizeValue,
onDeselect: resetWideSizeValue,
isShownByDefault: defaultControls.wideSize ?? DEFAULT_CONTROLS5.wideSize,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
- import_components200.__experimentalUnitControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
+ import_components199.__experimentalUnitControl,
{
- label: (0, import_i18n196.__)("Wide width"),
+ label: (0, import_i18n199.__)("Wide width"),
labelPosition: "top",
value: localWideSizeValue ?? inheritedWideSizeValue,
placeholder: isWideSizePlaceholder ? getNumericPlaceholder2(
@@ -86188,16 +90058,16 @@ var wp;
setWideSizeValue(nextWideSize);
},
units: units2,
- prefix: /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(import_components200.__experimentalInputControlPrefixWrapper, { variant: "icon", children: /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(icon_default, { icon: stretch_wide_default }) })
+ prefix: /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(import_components199.__experimentalInputControlPrefixWrapper, { variant: "icon", children: /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(icon_default, { icon: stretch_wide_default }) })
}
)
}
),
- showPaddingControl && /* @__PURE__ */ (0, import_jsx_runtime435.jsxs)(
+ showPaddingControl && /* @__PURE__ */ (0, import_jsx_runtime458.jsxs)(
InheritanceToolsPanelItem,
{
hasValue: hasPaddingValue,
- label: (0, import_i18n196.__)("Padding"),
+ label: (0, import_i18n199.__)("Padding"),
hasInlineEndToggle: hasSpacingToggle(
paddingSides,
showSpacingPresetsControl
@@ -86213,12 +90083,12 @@ var wp;
),
panelId,
children: [
- !showSpacingPresetsControl && /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
- import_components200.BoxControl,
+ !showSpacingPresetsControl && /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
+ import_components199.BoxControl,
{
values: localPaddingValues,
onChange: setPaddingValues,
- label: (0, import_i18n196.__)("Padding"),
+ label: (0, import_i18n199.__)("Padding"),
sides: paddingSides,
units: units2,
allowReset: false,
@@ -86230,12 +90100,12 @@ var wp;
}
}
),
- showSpacingPresetsControl && /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
+ showSpacingPresetsControl && /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
SpacingSizesControl,
{
values: paddingValues,
onChange: setPaddingValues,
- label: (0, import_i18n196.__)("Padding"),
+ label: (0, import_i18n199.__)("Padding"),
sides: paddingSides,
units: units2,
allowReset: false,
@@ -86246,11 +90116,11 @@ var wp;
]
}
),
- showMarginControl && /* @__PURE__ */ (0, import_jsx_runtime435.jsxs)(
+ showMarginControl && /* @__PURE__ */ (0, import_jsx_runtime458.jsxs)(
InheritanceToolsPanelItem,
{
hasValue: hasMarginValue,
- label: (0, import_i18n196.__)("Margin"),
+ label: (0, import_i18n199.__)("Margin"),
hasInlineEndToggle: hasSpacingToggle(
marginSides,
showSpacingPresetsControl
@@ -86266,8 +90136,8 @@ var wp;
),
panelId,
children: [
- !showSpacingPresetsControl && /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
- import_components200.BoxControl,
+ !showSpacingPresetsControl && /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
+ import_components199.BoxControl,
{
values: localMarginValues,
onChange: setMarginValues,
@@ -86283,20 +90153,20 @@ var wp;
onMouseOut: onMouseLeaveControls,
placeholder: isMarginPlaceholder ? inheritedMarginPlaceholder : void 0
},
- label: (0, import_i18n196.__)("Margin"),
+ label: (0, import_i18n199.__)("Margin"),
sides: marginSides,
units: units2,
allowReset: false,
splitOnAxis: isAxialMargin
}
),
- showSpacingPresetsControl && /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
+ showSpacingPresetsControl && /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
SpacingSizesControl,
{
values: marginValues,
onChange: setMarginValues,
minimumCustomValue: -Infinity,
- label: (0, import_i18n196.__)("Margin"),
+ label: (0, import_i18n199.__)("Margin"),
sides: marginSides,
units: units2,
allowReset: false,
@@ -86307,11 +90177,11 @@ var wp;
]
}
),
- showGapControl && /* @__PURE__ */ (0, import_jsx_runtime435.jsxs)(
+ showGapControl && /* @__PURE__ */ (0, import_jsx_runtime458.jsxs)(
InheritanceToolsPanelItem,
{
hasValue: hasGapValue,
- label: (0, import_i18n196.__)("Block spacing"),
+ label: (0, import_i18n199.__)("Block spacing"),
hasInlineEndToggle: isAxialGap,
onDeselect: resetGapValue,
isShownByDefault: defaultControls.blockGap ?? DEFAULT_CONTROLS5.blockGap,
@@ -86328,10 +90198,10 @@ var wp;
),
panelId,
children: [
- !showSpacingPresetsControl && (isAxialGap ? /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
- import_components200.BoxControl,
+ !showSpacingPresetsControl && (isAxialGap ? /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
+ import_components199.BoxControl,
{
- label: (0, import_i18n196.__)("Block spacing"),
+ label: (0, import_i18n199.__)("Block spacing"),
min: 0,
onChange: setGapValues,
units: units2,
@@ -86340,33 +90210,34 @@ var wp;
allowReset: false,
splitOnAxis: isAxialGap
}
- ) : /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
- import_components200.__experimentalUnitControl,
+ ) : /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
+ import_components199.__experimentalUnitControl,
{
- label: (0, import_i18n196.__)("Block spacing"),
+ label: (0, import_i18n199.__)("Block spacing"),
min: 0,
onChange: setGapValue,
units: units2,
- value: localGapRaw ?? void 0,
- placeholder: isGapPlaceholder ? inheritedGapRaw : void 0
+ value: localGapForSingleInput ?? void 0,
+ placeholder: isGapPlaceholder ? inheritedGapForSingleInput : void 0
}
)),
- showSpacingPresetsControl && /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
+ showSpacingPresetsControl && /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
SpacingSizesControl,
{
- label: (0, import_i18n196.__)("Block spacing"),
+ label: (0, import_i18n199.__)("Block spacing"),
min: 0,
onChange: setGapValues,
showSideInLabel: false,
sides: isAxialGap ? gapSides : ["top"],
values: gapValues,
allowReset: false
- }
+ },
+ isAxialGap ? "axial-gap" : "single-gap"
)
]
}
),
- showChildLayoutControl && /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
+ showChildLayoutControl && /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
ChildLayoutControl,
{
value: childLayout,
@@ -86377,7 +90248,7 @@ var wp;
isShownByDefault: defaultControls.childLayout ?? DEFAULT_CONTROLS5.childLayout
}
),
- showMinHeightControl && /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
+ showMinHeightControl && /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
@@ -86385,14 +90256,14 @@ var wp;
hasMinHeightValue() && inheritedMinHeightValue !== void 0
),
hasValue: hasMinHeightValue,
- label: (0, import_i18n196.__)("Minimum height"),
+ label: (0, import_i18n199.__)("Minimum height"),
onDeselect: resetMinHeightValue,
isShownByDefault: defaultControls.minHeight ?? DEFAULT_CONTROLS5.minHeight,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
DimensionControl,
{
- label: (0, import_i18n196.__)("Minimum height"),
+ label: (0, import_i18n199.__)("Minimum height"),
value: localMinHeightValue ?? inheritedMinHeightValue,
onChange: setMinHeightValue,
placeholder: isMinHeightPlaceholder ? getNumericPlaceholder2(
@@ -86403,7 +90274,7 @@ var wp;
)
}
),
- showMinWidthControl && /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
+ showMinWidthControl && /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
@@ -86411,14 +90282,14 @@ var wp;
hasMinWidthValue() && inheritedMinWidthValue !== void 0
),
hasValue: hasMinWidthValue,
- label: (0, import_i18n196.__)("Minimum width"),
+ label: (0, import_i18n199.__)("Minimum width"),
onDeselect: resetMinWidthValue,
isShownByDefault: defaultControls.minWidth ?? DEFAULT_CONTROLS5.minWidth,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
DimensionControl,
{
- label: (0, import_i18n196.__)("Minimum width"),
+ label: (0, import_i18n199.__)("Minimum width"),
value: localMinWidthValue ?? inheritedMinWidthValue,
onChange: setMinWidthValue,
placeholder: isMinWidthPlaceholder ? getNumericPlaceholder2(
@@ -86429,7 +90300,7 @@ var wp;
)
}
),
- showHeightControl && /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
+ showHeightControl && /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
@@ -86437,14 +90308,14 @@ var wp;
hasHeightValue() && inheritedHeightValue !== void 0
),
hasValue: hasHeightValue,
- label: (0, import_i18n196.__)("Height"),
+ label: (0, import_i18n199.__)("Height"),
onDeselect: resetHeightValue,
isShownByDefault: defaultControls.height ?? DEFAULT_CONTROLS5.height,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
DimensionControl,
{
- label: (0, import_i18n196.__)("Height"),
+ label: (0, import_i18n199.__)("Height"),
value: localHeightValue,
onChange: setHeightValue,
placeholder: isHeightPlaceholder ? inheritedHeightValue : void 0,
@@ -86453,7 +90324,7 @@ var wp;
)
}
),
- showWidthControl && /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
+ showWidthControl && /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
@@ -86461,14 +90332,14 @@ var wp;
hasWidthValue() && inheritedWidthValue !== void 0
),
hasValue: hasWidthValue,
- label: (0, import_i18n196.__)("Width"),
+ label: (0, import_i18n199.__)("Width"),
onDeselect: resetWidthValue,
isShownByDefault: defaultControls.width ?? DEFAULT_CONTROLS5.width,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
DimensionControl,
{
- label: (0, import_i18n196.__)("Width"),
+ label: (0, import_i18n199.__)("Width"),
value: localWidthValue,
onChange: setWidthValue,
placeholder: isWidthPlaceholder ? inheritedWidthValue : void 0,
@@ -86477,7 +90348,7 @@ var wp;
)
}
),
- showAspectRatioControl && /* @__PURE__ */ (0, import_jsx_runtime435.jsx)(
+ showAspectRatioControl && /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
AspectRatioTool,
{
hasValue: hasAspectRatioValue,
@@ -86497,49 +90368,58 @@ var wp;
}
// packages/block-editor/build-module/components/global-styles/border-panel.mjs
- var import_components202 = __toESM(require_components(), 1);
- var import_element262 = __toESM(require_element(), 1);
- var import_i18n198 = __toESM(require_i18n(), 1);
+ var import_components201 = __toESM(require_components(), 1);
+ var import_element279 = __toESM(require_element(), 1);
+ var import_i18n201 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/global-styles/shadow-panel-components.mjs
- var import_i18n197 = __toESM(require_i18n(), 1);
- var import_components201 = __toESM(require_components(), 1);
- var import_element261 = __toESM(require_element(), 1);
- var import_jsx_runtime436 = __toESM(require_jsx_runtime(), 1);
- var EMPTY_ARRAY13 = [];
+ var import_i18n200 = __toESM(require_i18n(), 1);
+ var import_components200 = __toESM(require_components(), 1);
+ var import_element278 = __toESM(require_element(), 1);
+ var import_jsx_runtime459 = __toESM(require_jsx_runtime(), 1);
+ var EMPTY_ARRAY14 = [];
function ShadowPopoverContainer({ shadow, onShadowChange, settings: settings2 }) {
const shadows = useShadowPresets(settings2);
- return /* @__PURE__ */ (0, import_jsx_runtime436.jsx)("div", { className: "block-editor-global-styles__shadow-popover-container", children: /* @__PURE__ */ (0, import_jsx_runtime436.jsxs)(import_components201.__experimentalVStack, { spacing: 4, children: [
- /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(import_components201.__experimentalHeading, { level: 5, children: (0, import_i18n197.__)("Drop shadow") }),
- /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
+ const presets = (0, import_element278.useMemo)(() => {
+ if (!shadows.length) {
+ return shadows;
+ }
+ return [
+ { name: (0, import_i18n200.__)("Unset"), slug: "unset", shadow: "none" },
+ ...shadows
+ ];
+ }, [shadows]);
+ return /* @__PURE__ */ (0, import_jsx_runtime459.jsx)("div", { className: "block-editor-global-styles__shadow-popover-container", children: /* @__PURE__ */ (0, import_jsx_runtime459.jsxs)(import_components200.__experimentalVStack, { spacing: 4, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(import_components200.__experimentalHeading, { level: 5, children: (0, import_i18n200.__)("Drop shadow") }),
+ /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(
ShadowPresets,
{
- presets: shadows,
+ presets,
activeShadow: shadow,
onSelect: onShadowChange
}
),
- /* @__PURE__ */ (0, import_jsx_runtime436.jsx)("div", { className: "block-editor-global-styles__clear-shadow", children: /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
- import_components201.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime459.jsx)("div", { className: "block-editor-global-styles__clear-shadow", children: /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(
+ import_components200.Button,
{
__next40pxDefaultSize: true,
variant: "tertiary",
onClick: () => onShadowChange(void 0),
disabled: !shadow,
accessibleWhenDisabled: true,
- children: (0, import_i18n197.__)("Clear")
+ children: (0, import_i18n200.__)("Clear")
}
) })
] }) });
}
function ShadowPresets({ presets, activeShadow, onSelect }) {
- return !presets ? null : /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
- import_components201.Composite,
+ return !presets ? null : /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(
+ import_components200.Composite,
{
role: "listbox",
className: "block-editor-global-styles__shadow__list",
- "aria-label": (0, import_i18n197.__)("Drop shadows"),
- children: presets.map(({ name, slug, shadow }) => /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
+ "aria-label": (0, import_i18n200.__)("Drop shadows"),
+ children: presets.map(({ name, slug, shadow }) => /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(
ShadowIndicator,
{
label: name,
@@ -86554,12 +90434,12 @@ var wp;
);
}
function ShadowIndicator({ type, label, isActive, onSelect, shadow }) {
- return /* @__PURE__ */ (0, import_jsx_runtime436.jsxs)(tooltip_exports.Root, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime459.jsxs)(tooltip_exports.Root, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(
tooltip_exports.Trigger,
{
- render: /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
- import_components201.Composite.Item,
+ render: /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(
+ import_components200.Composite.Item,
{
role: "option",
"aria-label": label,
@@ -86570,7 +90450,7 @@ var wp;
"is-active": isActive
}
),
- render: /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
+ render: /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(
"button",
{
className: clsx_default(
@@ -86582,21 +90462,21 @@ var wp;
onClick: onSelect,
style: { boxShadow: shadow },
"aria-label": label,
- children: isActive && /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(icon_default, { icon: check_default })
+ children: isActive && /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(icon_default, { icon: check_default })
}
)
}
)
}
),
- /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(tooltip_exports.Popup, { children: label })
+ /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(tooltip_exports.Popup, { children: label })
] });
}
function ShadowPopover({
shadow,
onShadowChange,
settings: settings2,
- className: className2,
+ className,
hasLocalValue = !!shadow,
hasLocalOverride = false,
onReset
@@ -86606,20 +90486,20 @@ var wp;
offset: 36,
shift: true
};
- return /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
- import_components201.Dropdown,
+ return /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(
+ import_components200.Dropdown,
{
popoverProps: popoverProps3,
className: clsx_default(
"block-editor-global-styles__shadow-dropdown",
- className2
+ className
),
renderToggle: renderShadowToggle(shadow, onShadowChange, {
hasLocalValue,
hasLocalOverride,
onReset: onReset ?? (() => onShadowChange(void 0))
}),
- renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(import_components201.__experimentalDropdownContentWrapper, { paddingSize: "medium", children: /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
+ renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(import_components200.__experimentalDropdownContentWrapper, { paddingSize: "medium", children: /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(
ShadowPopoverContainer,
{
shadow,
@@ -86633,7 +90513,7 @@ var wp;
function renderShadowToggle(shadow, onShadowChange, resetConfig) {
const { hasLocalValue, hasLocalOverride, onReset } = resetConfig;
return function ShadowToggle({ onToggle, isOpen }) {
- const shadowButtonRef = (0, import_element261.useRef)(void 0);
+ const shadowButtonRef = (0, import_element278.useRef)(void 0);
const toggleProps = {
onClick: onToggle,
className: clsx_default(
@@ -86650,9 +90530,9 @@ var wp;
onReset();
shadowButtonRef.current?.focus();
};
- return /* @__PURE__ */ (0, import_jsx_runtime436.jsxs)(import_jsx_runtime436.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(import_components201.Button, { __next40pxDefaultSize: true, ...toggleProps, children: /* @__PURE__ */ (0, import_jsx_runtime436.jsxs)(import_components201.__experimentalHStack, { justify: "flex-start", children: [
- /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime459.jsxs)(import_jsx_runtime459.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(import_components200.Button, { __next40pxDefaultSize: true, ...toggleProps, children: /* @__PURE__ */ (0, import_jsx_runtime459.jsxs)(import_components200.__experimentalHStack, { justify: "flex-start", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(
icon_default,
{
className: "block-editor-global-styles__toggle-icon",
@@ -86660,21 +90540,21 @@ var wp;
size: 24
}
),
- /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(import_components201.FlexItem, { children: (0, import_i18n197.__)("Drop shadow") })
+ /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(import_components200.FlexItem, { children: (0, import_i18n200.__)("Drop shadow") })
] }) }),
- hasLocalValue && (hasLocalOverride ? /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
+ hasLocalValue && (hasLocalOverride ? /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(
InheritanceResetButton,
{
className: "block-editor-global-styles__shadow-editor__remove-button",
onResetToInherited: handleReset
}
- ) : /* @__PURE__ */ (0, import_jsx_runtime436.jsx)(
- import_components201.Button,
+ ) : /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(
+ import_components200.Button,
{
__next40pxDefaultSize: true,
size: "small",
icon: reset_default,
- label: (0, import_i18n197.__)("Remove"),
+ label: (0, import_i18n200.__)("Remove"),
className: "block-editor-global-styles__shadow-editor__remove-button",
onClick: handleReset
}
@@ -86683,9 +90563,9 @@ var wp;
};
}
function useShadowPresets(settings2) {
- return (0, import_element261.useMemo)(() => {
+ return (0, import_element278.useMemo)(() => {
if (!settings2?.shadow) {
- return EMPTY_ARRAY13;
+ return EMPTY_ARRAY14;
}
const defaultPresetsEnabled = settings2?.shadow?.defaultPresets;
const {
@@ -86693,25 +90573,21 @@ var wp;
theme: themeShadows,
custom: customShadows
} = settings2?.shadow?.presets ?? {};
- const unsetShadow = {
- name: (0, import_i18n197.__)("Unset"),
- slug: "unset",
- shadow: "none"
- };
- const shadowPresets = [
- ...defaultPresetsEnabled && defaultShadows || EMPTY_ARRAY13,
- ...themeShadows || EMPTY_ARRAY13,
- ...customShadows || EMPTY_ARRAY13
+ const allPresets = [
+ ...defaultPresetsEnabled && defaultShadows || EMPTY_ARRAY14,
+ ...themeShadows || EMPTY_ARRAY14,
+ ...customShadows || EMPTY_ARRAY14
];
- if (shadowPresets.length) {
- shadowPresets.unshift(unsetShadow);
- }
- return shadowPresets;
+ return allPresets.filter(
+ (preset, index2) => allPresets.findLastIndex(
+ ({ slug }) => slug === preset.slug
+ ) === index2
+ );
}, [settings2]);
}
// packages/block-editor/build-module/components/global-styles/border-panel.mjs
- var import_jsx_runtime437 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime460 = __toESM(require_jsx_runtime(), 1);
function useHasBorderPanel(settings2) {
const controls = Object.values(useHasBorderPanelControls(settings2));
return controls.some(Boolean);
@@ -86755,8 +90631,8 @@ var wp;
const updatedValue = resetAllFilter(value);
onChange(updatedValue);
};
- return /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(
- import_components202.__experimentalToolsPanel,
+ return /* @__PURE__ */ (0, import_jsx_runtime460.jsx)(
+ import_components201.__experimentalToolsPanel,
{
label,
resetAll,
@@ -86779,20 +90655,19 @@ var wp;
inheritedValue = value,
settings: settings2,
panelId,
- name,
defaultControls = DEFAULT_CONTROLS6,
showInheritanceLabelIndicators = isGlobalStylesInheritanceEnabled()
}) {
const colors2 = useColorsPerOrigin(settings2);
const areCustomSolidsEnabled = settings2?.color?.custom;
- const decodeValue = (0, import_element262.useCallback)(
+ const decodeValue = (0, import_element279.useCallback)(
(rawValue) => getValueFromVariable({ settings: settings2 }, "", rawValue),
[settings2]
);
- const inheritanceProps = (isInherited, hasLocalOverride, className2) => getInheritanceProps(
+ const inheritanceProps = (isInherited, hasLocalOverride, className) => getInheritanceProps(
showInheritanceLabelIndicators && isInherited,
showInheritanceLabelIndicators && hasLocalOverride,
- className2
+ className
);
const encodeColorValue = (colorValue) => {
const allColors = colors2.flatMap(
@@ -86803,12 +90678,12 @@ var wp;
);
return colorObject ? "var:preset|color|" + colorObject.slug : colorValue;
};
- const decodeBorder = (0, import_element262.useCallback)(
+ const decodeBorder = (0, import_element279.useCallback)(
(source) => {
if (!source) {
return void 0;
}
- if ((0, import_components202.__experimentalHasSplitBorders)(source)) {
+ if ((0, import_components201.__experimentalHasSplitBorders)(source)) {
const out = { ...source };
["top", "right", "bottom", "left"].forEach((side) => {
out[side] = {
@@ -86825,22 +90700,22 @@ var wp;
},
[decodeValue]
);
- const localBorder = (0, import_element262.useMemo)(
+ const localBorder = (0, import_element279.useMemo)(
() => decodeBorder(value?.border),
[value?.border, decodeBorder]
);
- const inheritedBorder = (0, import_element262.useMemo)(
+ const inheritedBorder = (0, import_element279.useMemo)(
() => decodeBorder(inheritedValue?.border),
[inheritedValue?.border, decodeBorder]
);
- const isBorderPlaceholder = !(0, import_components202.__experimentalIsDefinedBorder)(value?.border) && !!inheritedBorder && (0, import_components202.__experimentalIsDefinedBorder)(inheritedBorder);
+ const isBorderPlaceholder = !(0, import_components201.__experimentalIsDefinedBorder)(value?.border) && !!inheritedBorder && (0, import_components201.__experimentalIsDefinedBorder)(inheritedBorder);
const border = isBorderPlaceholder ? inheritedBorder : localBorder;
const setBorder = (newBorder) => onChange({ ...value, border: newBorder });
const showBorderColor = useHasBorderColorControl(settings2);
const showBorderStyle = useHasBorderStyleControl(settings2);
const showBorderWidth = useHasBorderWidthControl(settings2);
const showBorderRadius = useHasBorderRadiusControl(settings2);
- const localBorderRadius = (0, import_element262.useMemo)(() => {
+ const localBorderRadius = (0, import_element279.useMemo)(() => {
if (typeof value?.border?.radius !== "object") {
return decodeValue(value?.border?.radius);
}
@@ -86851,7 +90726,7 @@ var wp;
bottomRight: decodeValue(value?.border?.radius?.bottomRight)
};
}, [value?.border?.radius, decodeValue]);
- const inheritedBorderRadius = (0, import_element262.useMemo)(() => {
+ const inheritedBorderRadius = (0, import_element279.useMemo)(() => {
const rawRadius = inheritedValue?.border?.radius;
if (typeof rawRadius !== "object") {
return decodeValue(rawRadius);
@@ -86872,7 +90747,7 @@ var wp;
return !!borderValues;
};
const isBorderRadiusPlaceholder = !hasBorderRadius() && inheritedBorderRadius !== void 0 && inheritedBorderRadius !== "";
- const borderRadius = (0, import_element262.useMemo)(() => {
+ const borderRadius = (0, import_element279.useMemo)(() => {
if (!isBorderRadiusPlaceholder) {
return localBorderRadius;
}
@@ -86895,10 +90770,9 @@ var wp;
const inheritedShadow = decodeValue(inheritedValue?.shadow);
const isShadowPlaceholder = localShadow === void 0 && inheritedShadow !== void 0 && inheritedShadow !== "";
const shadow = isShadowPlaceholder ? inheritedShadow : localShadow;
- const shadowPresets = settings2?.shadow?.presets ?? {};
- const mergedShadowPresets = shadowPresets.custom ?? shadowPresets.theme ?? shadowPresets.default ?? [];
+ const shadowPresets = useShadowPresets(settings2);
const setShadow = (newValue) => {
- const slug = mergedShadowPresets?.find(
+ const slug = shadowPresets.findLast(
({ shadow: shadowName }) => shadowName === newValue
)?.slug;
onChange(
@@ -86927,7 +90801,7 @@ var wp;
};
const onBorderChange = (newBorder) => {
const updatedBorder = { ...newBorder };
- if ((0, import_components202.__experimentalHasSplitBorders)(updatedBorder)) {
+ if ((0, import_components201.__experimentalHasSplitBorders)(updatedBorder)) {
["top", "right", "bottom", "left"].forEach((side) => {
if (updatedBorder[side]) {
updatedBorder[side] = {
@@ -86944,7 +90818,7 @@ var wp;
radius: value?.border?.radius
});
};
- const resetAllFilter = (0, import_element262.useCallback)((previousValue) => {
+ const resetAllFilter = (0, import_element279.useCallback)((previousValue) => {
return {
...previousValue,
border: void 0,
@@ -86954,11 +90828,10 @@ var wp;
const showBorderByDefault = defaultControls?.color || defaultControls?.width;
const hasBorderControl = showBorderColor || showBorderStyle || showBorderWidth || showBorderRadius;
const label = useBorderPanelLabel({
- blockName: name,
hasShadowControl,
hasBorderControl
});
- return /* @__PURE__ */ (0, import_jsx_runtime437.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime460.jsxs)(
Wrapper,
{
resetAllFilter,
@@ -86967,15 +90840,15 @@ var wp;
panelId,
label,
children: [
- (showBorderWidth || showBorderColor) && /* @__PURE__ */ (0, import_jsx_runtime437.jsxs)(
+ (showBorderWidth || showBorderColor) && /* @__PURE__ */ (0, import_jsx_runtime460.jsxs)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
isBorderPlaceholder,
- (0, import_components202.__experimentalIsDefinedBorder)(value?.border) && !!inheritedBorder && (0, import_components202.__experimentalIsDefinedBorder)(inheritedBorder)
+ (0, import_components201.__experimentalIsDefinedBorder)(value?.border) && !!inheritedBorder && (0, import_components201.__experimentalIsDefinedBorder)(inheritedBorder)
),
- hasValue: () => (0, import_components202.__experimentalIsDefinedBorder)(value?.border),
- label: (0, import_i18n198.__)("Border"),
+ hasValue: () => (0, import_components201.__experimentalIsDefinedBorder)(value?.border),
+ label: (0, import_i18n201.__)("Border"),
onDeselect: () => resetBorder(),
isShownByDefault: showBorderByDefault,
panelId,
@@ -86996,9 +90869,9 @@ var wp;
// trunk's `hideLabelFromVision={ ! hasShadowControl }`),
// even when inheritance indicators are off (e.g. in
// Global Styles).
- /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(import_components202.BaseControl.VisualLabel, { as: "legend", children: (0, import_i18n198.__)("Border") }),
- /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(
- import_components202.BorderBoxControl,
+ /* @__PURE__ */ (0, import_jsx_runtime460.jsx)(import_components201.BaseControl.VisualLabel, { as: "legend", children: (0, import_i18n201.__)("Border") }),
+ /* @__PURE__ */ (0, import_jsx_runtime460.jsx)(
+ import_components201.BorderBoxControl,
{
colors: colors2,
disableCustomColors: !areCustomSolidsEnabled,
@@ -87014,7 +90887,7 @@ var wp;
]
}
),
- showBorderRadius && /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(
+ showBorderRadius && /* @__PURE__ */ (0, import_jsx_runtime460.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
@@ -87022,12 +90895,12 @@ var wp;
hasBorderRadius() && inheritedBorderRadius !== void 0
),
hasValue: hasBorderRadius,
- label: (0, import_i18n198.__)("Radius"),
+ label: (0, import_i18n201.__)("Radius"),
hasInlineEndToggle: true,
onDeselect: () => setBorderRadius(void 0),
isShownByDefault: defaultControls.radius,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime460.jsx)(
BorderRadiusControl,
{
presets: settings2?.border?.radiusSizes,
@@ -87039,22 +90912,22 @@ var wp;
)
}
),
- hasShadowControl && /* @__PURE__ */ (0, import_jsx_runtime437.jsxs)(
+ hasShadowControl && /* @__PURE__ */ (0, import_jsx_runtime460.jsxs)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
isShadowPlaceholder,
hasShadow() && inheritedShadow !== void 0
),
- label: (0, import_i18n198.__)("Shadow"),
+ label: (0, import_i18n201.__)("Shadow"),
hasValue: hasShadow,
onDeselect: resetShadow,
isShownByDefault: defaultControls.shadow,
showLocalOverrideActionsInLabel: false,
panelId,
children: [
- hasBorderControl ? /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(import_components202.BaseControl.VisualLabel, { as: "legend", children: (0, import_i18n198.__)("Shadow") }) : null,
- /* @__PURE__ */ (0, import_jsx_runtime437.jsx)(
+ hasBorderControl ? /* @__PURE__ */ (0, import_jsx_runtime460.jsx)(import_components201.BaseControl.VisualLabel, { as: "legend", children: (0, import_i18n201.__)("Shadow") }) : null,
+ /* @__PURE__ */ (0, import_jsx_runtime460.jsx)(
ShadowPopover,
{
shadow,
@@ -87074,21 +90947,21 @@ var wp;
}
// packages/block-editor/build-module/components/global-styles/filters-panel.mjs
- var import_components203 = __toESM(require_components(), 1);
- var import_i18n199 = __toESM(require_i18n(), 1);
- var import_element263 = __toESM(require_element(), 1);
- var import_jsx_runtime438 = __toESM(require_jsx_runtime(), 1);
- var EMPTY_ARRAY14 = [];
+ var import_components202 = __toESM(require_components(), 1);
+ var import_i18n202 = __toESM(require_i18n(), 1);
+ var import_element280 = __toESM(require_element(), 1);
+ var import_jsx_runtime461 = __toESM(require_jsx_runtime(), 1);
+ var EMPTY_ARRAY15 = [];
function useMultiOriginColorPresets(settings2, { presetSetting, defaultSetting }) {
const disableDefault = !settings2?.color?.[defaultSetting];
- const userPresets = settings2?.color?.[presetSetting]?.custom || EMPTY_ARRAY14;
- const themePresets = settings2?.color?.[presetSetting]?.theme || EMPTY_ARRAY14;
- const defaultPresets = settings2?.color?.[presetSetting]?.default || EMPTY_ARRAY14;
- return (0, import_element263.useMemo)(
+ const userPresets = settings2?.color?.[presetSetting]?.custom || EMPTY_ARRAY15;
+ const themePresets = settings2?.color?.[presetSetting]?.theme || EMPTY_ARRAY15;
+ const defaultPresets = settings2?.color?.[presetSetting]?.default || EMPTY_ARRAY15;
+ return (0, import_element280.useMemo)(
() => [
...userPresets,
...themePresets,
- ...disableDefault ? EMPTY_ARRAY14 : defaultPresets
+ ...disableDefault ? EMPTY_ARRAY15 : defaultPresets
],
[disableDefault, userPresets, themePresets, defaultPresets]
);
@@ -87111,10 +90984,10 @@ var wp;
const updatedValue = resetAllFilter(value);
onChange(updatedValue);
};
- return /* @__PURE__ */ (0, import_jsx_runtime438.jsx)(
- import_components203.__experimentalToolsPanel,
+ return /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ import_components202.__experimentalToolsPanel,
{
- label: (0, import_i18n199._x)("Filters", "Name for applying graphical effects"),
+ label: (0, import_i18n202._x)("Filters", "Name for applying graphical effects"),
resetAll,
panelId,
dropdownMenuProps,
@@ -87130,12 +91003,12 @@ var wp;
offset: 36,
shift: true,
className: "block-editor-duotone-control__popover",
- headerTitle: (0, import_i18n199.__)("Duotone")
+ headerTitle: (0, import_i18n202.__)("Duotone")
};
- var LabeledColorIndicator2 = ({ indicator, label }) => /* @__PURE__ */ (0, import_jsx_runtime438.jsxs)(import_components203.__experimentalHStack, { justify: "flex-start", children: [
- /* @__PURE__ */ (0, import_jsx_runtime438.jsx)(import_components203.__experimentalZStack, { isLayered: false, offset: -8, children: /* @__PURE__ */ (0, import_jsx_runtime438.jsx)(import_components203.Flex, { expanded: false, children: indicator === "unset" || !indicator ? /* @__PURE__ */ (0, import_jsx_runtime438.jsx)(import_components203.ColorIndicator, { className: "block-editor-duotone-control__unset-indicator" }) : /* @__PURE__ */ (0, import_jsx_runtime438.jsx)(import_components203.DuotoneSwatch, { values: indicator }) }) }),
- /* @__PURE__ */ (0, import_jsx_runtime438.jsx)(
- import_components203.FlexItem,
+ var LabeledColorIndicator2 = ({ indicator, label }) => /* @__PURE__ */ (0, import_jsx_runtime461.jsxs)(import_components202.__experimentalHStack, { justify: "flex-start", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(import_components202.__experimentalZStack, { isLayered: false, offset: -8, children: /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(import_components202.Flex, { expanded: false, children: indicator === "unset" || !indicator ? /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(import_components202.ColorIndicator, { className: "block-editor-duotone-control__unset-indicator" }) : /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(import_components202.DuotoneSwatch, { values: indicator }) }) }),
+ /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ import_components202.FlexItem,
{
className: "block-editor-panel-duotone-settings__label",
title: label,
@@ -87145,7 +91018,7 @@ var wp;
] });
var renderToggle2 = (duotone, resetConfig) => function Toggle2({ onToggle, isOpen }) {
const { hasLocalValue, hasLocalOverride, onReset } = resetConfig;
- const duotoneButtonRef = (0, import_element263.useRef)(void 0);
+ const duotoneButtonRef = (0, import_element280.useRef)(void 0);
const toggleProps = {
onClick: onToggle,
className: clsx_default(
@@ -87162,26 +91035,26 @@ var wp;
onReset();
duotoneButtonRef.current?.focus();
};
- return /* @__PURE__ */ (0, import_jsx_runtime438.jsxs)(import_jsx_runtime438.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime438.jsx)(import_components203.Button, { __next40pxDefaultSize: true, ...toggleProps, children: /* @__PURE__ */ (0, import_jsx_runtime438.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime461.jsxs)(import_jsx_runtime461.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(import_components202.Button, { __next40pxDefaultSize: true, ...toggleProps, children: /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
LabeledColorIndicator2,
{
indicator: duotone,
- label: (0, import_i18n199.__)("Duotone")
+ label: (0, import_i18n202.__)("Duotone")
}
) }),
- hasLocalValue && (hasLocalOverride ? /* @__PURE__ */ (0, import_jsx_runtime438.jsx)(
+ hasLocalValue && (hasLocalOverride ? /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
InheritanceResetButton,
{
className: "block-editor-panel-duotone-settings__reset",
onResetToInherited: handleReset
}
- ) : /* @__PURE__ */ (0, import_jsx_runtime438.jsx)(
- import_components203.Button,
+ ) : /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ import_components202.Button,
{
size: "small",
icon: reset_default,
- label: (0, import_i18n199.__)("Reset"),
+ label: (0, import_i18n202.__)("Reset"),
className: "block-editor-panel-duotone-settings__reset",
onClick: handleReset
}
@@ -87199,10 +91072,10 @@ var wp;
showInheritanceLabelIndicators = isGlobalStylesInheritanceEnabled()
}) {
const decodeValue = (rawValue) => getValueFromVariable({ settings: settings2 }, "", rawValue);
- const inheritanceProps = (isInherited, hasLocalOverride, className2) => getInheritanceProps(
+ const inheritanceProps = (isInherited, hasLocalOverride, className) => getInheritanceProps(
showInheritanceLabelIndicators && isInherited,
showInheritanceLabelIndicators && hasLocalOverride,
- className2
+ className
);
const hasDuotoneEnabled = useHasDuotoneControl(settings2);
const duotonePalette = useMultiOriginColorPresets(settings2, {
@@ -87216,27 +91089,30 @@ var wp;
const localDuotone = decodeValue(value?.filter?.duotone);
const inheritedDuotone = decodeValue(inheritedValue?.filter?.duotone);
const duotone = localDuotone ?? inheritedDuotone;
+ const localDuotoneSlug = getDuotoneSlugFromPreset(value?.filter?.duotone);
+ const inheritedDuotoneSlug = getDuotoneSlugFromPreset(
+ inheritedValue?.filter?.duotone
+ );
+ const duotoneSlug = localDuotone !== void 0 ? localDuotoneSlug : inheritedDuotoneSlug;
const isDuotonePlaceholder = localDuotone === void 0 && inheritedDuotone !== void 0;
- const setDuotone = (newValue) => {
- const duotonePreset = duotonePalette.find(({ colors: colors2 }) => {
- return colors2 === newValue;
- });
- const duotoneValue = duotonePreset ? `var:preset|duotone|${duotonePreset.slug}` : newValue;
+ const setDuotone = (newValue, slug) => {
+ const presetSlug = slug ?? duotonePalette.find(({ colors: colors2 }) => colors2 === newValue)?.slug;
+ const duotoneValue = presetSlug ? `var:preset|duotone|${presetSlug}` : newValue;
onChange(
setImmutably2(value, ["filter", "duotone"], duotoneValue)
);
};
- const setDuotoneWithInheritedCommit = (newValue) => {
+ const setDuotoneWithInheritedCommit = (newValue, index2, slug) => {
if (newValue === void 0 && isDuotonePlaceholder && inheritedDuotone !== void 0) {
- setDuotone(inheritedDuotone);
+ setDuotone(inheritedDuotone, inheritedDuotoneSlug);
return;
}
- setDuotone(newValue);
+ setDuotone(newValue, slug);
};
const hasDuotone = () => !!value?.filter?.duotone;
const resetDuotone = () => setDuotone(void 0);
const hasDuotoneLocalOverride = showInheritanceLabelIndicators && hasDuotone() && inheritedDuotone !== void 0;
- const resetAllFilter = (0, import_element263.useCallback)((previousValue) => {
+ const resetAllFilter = (0, import_element280.useCallback)((previousValue) => {
return {
...previousValue,
filter: {
@@ -87245,28 +91121,28 @@ var wp;
}
};
}, []);
- return /* @__PURE__ */ (0, import_jsx_runtime438.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
Wrapper,
{
resetAllFilter,
value,
onChange,
panelId,
- children: hasDuotoneEnabled && /* @__PURE__ */ (0, import_jsx_runtime438.jsx)(
+ children: hasDuotoneEnabled && /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
isDuotonePlaceholder,
localDuotone !== void 0 && inheritedDuotone !== void 0
),
- label: (0, import_i18n199.__)("Duotone"),
+ label: (0, import_i18n202.__)("Duotone"),
hasValue: hasDuotone,
onDeselect: resetDuotone,
isShownByDefault: defaultControls.duotone,
showLocalOverrideActionsInLabel: false,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime438.jsx)(
- import_components203.Dropdown,
+ children: /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ import_components202.Dropdown,
{
popoverProps: popoverProps2,
className: "block-editor-global-styles-filters-panel__dropdown",
@@ -87275,18 +91151,19 @@ var wp;
hasLocalOverride: hasDuotoneLocalOverride,
onReset: resetDuotone
}),
- renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime438.jsx)(import_components203.__experimentalDropdownContentWrapper, { paddingSize: "small", children: /* @__PURE__ */ (0, import_jsx_runtime438.jsxs)(import_components203.MenuGroup, { label: (0, import_i18n199.__)("Duotone"), children: [
- /* @__PURE__ */ (0, import_jsx_runtime438.jsx)("p", { children: (0, import_i18n199.__)(
+ renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(import_components202.__experimentalDropdownContentWrapper, { paddingSize: "small", children: /* @__PURE__ */ (0, import_jsx_runtime461.jsxs)(import_components202.MenuGroup, { label: (0, import_i18n202.__)("Duotone"), children: [
+ /* @__PURE__ */ (0, import_jsx_runtime461.jsx)("p", { children: (0, import_i18n202.__)(
"Create a two-tone color effect without losing your original image."
) }),
- /* @__PURE__ */ (0, import_jsx_runtime438.jsx)(
- import_components203.DuotonePicker,
+ /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ import_components202.DuotonePicker,
{
colorPalette,
duotonePalette,
disableCustomColors: true,
disableCustomDuotone: true,
value: duotone,
+ selectedSlug: duotoneSlug,
onChange: setDuotoneWithInheritedCommit
}
)
@@ -87300,9 +91177,9 @@ var wp;
}
// packages/block-editor/build-module/components/global-styles/image-settings-panel.mjs
- var import_components204 = __toESM(require_components(), 1);
- var import_i18n200 = __toESM(require_i18n(), 1);
- var import_jsx_runtime439 = __toESM(require_jsx_runtime(), 1);
+ var import_components203 = __toESM(require_components(), 1);
+ var import_i18n203 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime462 = __toESM(require_jsx_runtime(), 1);
function useHasImageSettingsPanel(name, value, inheritedValue) {
return name === "core/image" && inheritedValue?.lightbox?.allowEditing || !!value?.lightbox;
}
@@ -87325,25 +91202,25 @@ var wp;
if (inheritedValue?.lightbox?.enabled) {
lightboxChecked = inheritedValue.lightbox.enabled;
}
- return /* @__PURE__ */ (0, import_jsx_runtime439.jsx)(import_jsx_runtime439.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime439.jsx)(
- import_components204.__experimentalToolsPanel,
+ return /* @__PURE__ */ (0, import_jsx_runtime462.jsx)(import_jsx_runtime462.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime462.jsx)(
+ import_components203.__experimentalToolsPanel,
{
- label: (0, import_i18n200._x)("Settings", "Image settings"),
+ label: (0, import_i18n203._x)("Settings", "Image settings"),
resetAll: resetLightbox,
panelId,
dropdownMenuProps,
- children: /* @__PURE__ */ (0, import_jsx_runtime439.jsx)(
- import_components204.__experimentalToolsPanelItem,
+ children: /* @__PURE__ */ (0, import_jsx_runtime462.jsx)(
+ import_components203.__experimentalToolsPanelItem,
{
hasValue: () => !!value?.lightbox,
- label: (0, import_i18n200.__)("Enlarge on click"),
+ label: (0, import_i18n203.__)("Enlarge on click"),
onDeselect: resetLightbox,
isShownByDefault: true,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime439.jsx)(
- import_components204.ToggleControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime462.jsx)(
+ import_components203.ToggleControl,
{
- label: (0, import_i18n200.__)("Enlarge on click"),
+ label: (0, import_i18n203.__)("Enlarge on click"),
checked: lightboxChecked,
onChange: onChangeLightbox
}
@@ -87355,10 +91232,10 @@ var wp;
}
// packages/block-editor/build-module/components/global-styles/advanced-panel.mjs
- var import_components205 = __toESM(require_components(), 1);
- var import_element264 = __toESM(require_element(), 1);
- var import_i18n201 = __toESM(require_i18n(), 1);
- var import_jsx_runtime440 = __toESM(require_jsx_runtime(), 1);
+ var import_components204 = __toESM(require_components(), 1);
+ var import_element281 = __toESM(require_element(), 1);
+ var import_i18n204 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime463 = __toESM(require_jsx_runtime(), 1);
function validateCSS(css) {
if (typeof css === "string" && /<\/?\w/.test(css)) {
return false;
@@ -87366,7 +91243,7 @@ var wp;
return true;
}
function getMarkupValidationError(css) {
- return validateCSS(css) ? null : (0, import_i18n201.__)("The custom CSS is invalid. Do not use <> markup.");
+ return validateCSS(css) ? null : (0, import_i18n204.__)("The custom CSS is invalid. Do not use <> markup.");
}
function getCSSValidationError(css) {
if (!css) {
@@ -87380,7 +91257,7 @@ var wp;
[{ css }],
".for-validation-only"
);
- return transformed === null ? (0, import_i18n201.__)("There is an error with your CSS structure.") : null;
+ return transformed === null ? (0, import_i18n204.__)("There is an error with your CSS structure.") : null;
}
function AdvancedPanel({
value,
@@ -87389,7 +91266,7 @@ var wp;
help
}) {
const customCSS = inheritedValue?.css;
- const [cssError, setCSSError] = (0, import_element264.useState)(
+ const [cssError, setCSSError] = (0, import_element281.useState)(
() => getCSSValidationError(customCSS)
);
function handleOnChange(newValue) {
@@ -87402,18 +91279,18 @@ var wp;
function handleOnBlur(event) {
setCSSError(getCSSValidationError(event?.target?.value));
}
- return /* @__PURE__ */ (0, import_jsx_runtime440.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime463.jsxs)(
Stack,
{
direction: "column",
gap: "md",
className: "block-editor-global-styles-advanced-panel",
children: [
- cssError && /* @__PURE__ */ (0, import_jsx_runtime440.jsx)(import_components205.Notice, { status: "error", onRemove: () => setCSSError(null), children: cssError }),
- /* @__PURE__ */ (0, import_jsx_runtime440.jsx)(
- import_components205.TextareaControl,
+ cssError && /* @__PURE__ */ (0, import_jsx_runtime463.jsx)(import_components204.Notice, { status: "error", onRemove: () => setCSSError(null), children: cssError }),
+ /* @__PURE__ */ (0, import_jsx_runtime463.jsx)(
+ import_components204.TextareaControl,
{
- label: (0, import_i18n201.__)("Additional CSS"),
+ label: (0, import_i18n204.__)("Additional CSS"),
value: customCSS,
onChange: (newValue) => handleOnChange(newValue),
onBlur: handleOnBlur,
@@ -87428,20 +91305,20 @@ var wp;
}
// packages/block-editor/build-module/components/global-styles/background-panel.mjs
- var import_components207 = __toESM(require_components(), 1);
- var import_element266 = __toESM(require_element(), 1);
- var import_i18n203 = __toESM(require_i18n(), 1);
+ var import_components206 = __toESM(require_components(), 1);
+ var import_element283 = __toESM(require_element(), 1);
+ var import_i18n206 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/background-image-control/index.mjs
- var import_components206 = __toESM(require_components(), 1);
- var import_i18n202 = __toESM(require_i18n(), 1);
+ var import_components205 = __toESM(require_components(), 1);
+ var import_i18n205 = __toESM(require_i18n(), 1);
var import_notices12 = __toESM(require_notices(), 1);
var import_url11 = __toESM(require_url(), 1);
- var import_element265 = __toESM(require_element(), 1);
- var import_data165 = __toESM(require_data(), 1);
- var import_dom72 = __toESM(require_dom(), 1);
+ var import_element282 = __toESM(require_element(), 1);
+ var import_data166 = __toESM(require_data(), 1);
+ var import_dom73 = __toESM(require_dom(), 1);
var import_blob2 = __toESM(require_blob(), 1);
- var import_jsx_runtime441 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime464 = __toESM(require_jsx_runtime(), 1);
var IMAGE_BACKGROUND_TYPE = "image";
var BACKGROUND_POPOVER_PROPS = {
placement: "left-start",
@@ -87453,7 +91330,7 @@ var wp;
};
var focusToggleButton = (containerRef) => {
window.requestAnimationFrame(() => {
- const [toggleButton] = import_dom72.focus.tabbable.find(containerRef?.current);
+ const [toggleButton] = import_dom73.focus.tabbable.find(containerRef?.current);
if (!toggleButton) {
return;
}
@@ -87462,12 +91339,12 @@ var wp;
};
function backgroundSizeHelpText(value) {
if (value === "cover" || value === void 0) {
- return (0, import_i18n202.__)("Image covers the space evenly.");
+ return (0, import_i18n205.__)("Image covers the space evenly.");
}
if (value === "contain") {
- return (0, import_i18n202.__)("Image is contained without distortion.");
+ return (0, import_i18n205.__)("Image is contained without distortion.");
}
- return (0, import_i18n202.__)("Image has a fixed width.");
+ return (0, import_i18n205.__)("Image has a fixed width.");
}
var coordsToBackgroundPosition = (value) => {
if (!value || isNaN(value.x) && isNaN(value.y)) {
@@ -87495,14 +91372,14 @@ var wp;
onToggleCallback = noop22
}) {
const { isOpen, ...restToggleProps } = toggleProps;
- (0, import_element265.useEffect)(() => {
+ (0, import_element282.useEffect)(() => {
if (typeof isOpen !== "undefined") {
onToggleCallback(isOpen);
}
}, [isOpen, onToggleCallback]);
const renderPreviewContent = () => {
- return /* @__PURE__ */ (0, import_jsx_runtime441.jsxs)(import_components206.__experimentalHStack, { className: "block-editor-global-styles-background-panel__inspector-preview-inner", children: [
- /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime464.jsxs)(import_components205.__experimentalHStack, { className: "block-editor-global-styles-background-panel__inspector-preview-inner", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
"span",
{
className: "block-editor-global-styles-background-panel__inspector-image-indicator",
@@ -87511,24 +91388,24 @@ var wp;
}
}
),
- /* @__PURE__ */ (0, import_jsx_runtime441.jsxs)(import_components206.FlexBlock, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
- import_components206.__experimentalTruncate,
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsxs)(import_components205.FlexBlock, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
+ import_components205.__experimentalTruncate,
{
numberOfLines: 1,
className: "block-editor-global-styles-background-panel__inspector-media-replace-title",
children: label
}
),
- /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(VisuallyHidden, { render: /* @__PURE__ */ (0, import_jsx_runtime441.jsx)("span", {}), children: imgUrl ? (0, import_i18n202.sprintf)(
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(VisuallyHidden, { render: /* @__PURE__ */ (0, import_jsx_runtime464.jsx)("span", {}), children: imgUrl ? (0, import_i18n205.sprintf)(
/* translators: %s: file name */
- (0, import_i18n202.__)("Background image: %s"),
+ (0, import_i18n205.__)("Background image: %s"),
filename || label
- ) : (0, import_i18n202.__)("No background image selected") })
+ ) : (0, import_i18n205.__)("No background image selected") })
] })
] });
};
- return as === "button" ? /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(import_components206.Button, { __next40pxDefaultSize: true, ...restToggleProps, children: renderPreviewContent() }) : renderPreviewContent();
+ return as === "button" ? /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(import_components205.Button, { __next40pxDefaultSize: true, ...restToggleProps, children: renderPreviewContent() }) : renderPreviewContent();
}
function BackgroundControlsPanel({
label,
@@ -87544,9 +91421,9 @@ var wp;
if (!hasImageValue) {
return;
}
- const imgLabel = label || (0, import_url11.getFilename)(imgUrl) || (0, import_i18n202.__)("Image");
- return /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
- import_components206.Dropdown,
+ const imgLabel = label || (0, import_url11.getFilename)(imgUrl) || (0, import_i18n205.__)("Image");
+ return /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
+ import_components205.Dropdown,
{
popoverProps: BACKGROUND_POPOVER_PROPS,
renderToggle: ({ onToggle, isOpen }) => {
@@ -87554,13 +91431,13 @@ var wp;
onClick: onToggle,
className: "block-editor-global-styles-background-panel__dropdown-toggle",
"aria-expanded": isOpen,
- "aria-label": (0, import_i18n202.__)(
+ "aria-label": (0, import_i18n205.__)(
"Background size, position and repeat options."
),
isOpen
};
- return /* @__PURE__ */ (0, import_jsx_runtime441.jsxs)(import_jsx_runtime441.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime464.jsxs)(import_jsx_runtime464.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
InspectorImagePreviewItem,
{
imgUrl,
@@ -87571,7 +91448,7 @@ var wp;
onToggleCallback
}
),
- onReset && (hasLocalOverride ? /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
+ onReset && (hasLocalOverride ? /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
InheritanceResetButton,
{
className: "block-editor-global-styles-background-panel__reset",
@@ -87583,11 +91460,11 @@ var wp;
focusToggleButton(containerRef);
}
}
- ) : /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
- import_components206.Button,
+ ) : /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
+ import_components205.Button,
{
__next40pxDefaultSize: true,
- label: (0, import_i18n202.__)("Reset"),
+ label: (0, import_i18n205.__)("Reset"),
className: "block-editor-global-styles-background-panel__reset",
size: "small",
icon: reset_default,
@@ -87602,8 +91479,8 @@ var wp;
))
] });
},
- renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
- import_components206.__experimentalDropdownContentWrapper,
+ renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
+ import_components205.__experimentalDropdownContentWrapper,
{
className: "block-editor-global-styles-background-panel__dropdown-content-wrapper",
paddingSize: "medium",
@@ -87614,7 +91491,7 @@ var wp;
);
}
function LoadingSpinner() {
- return /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(import_components206.Placeholder, { className: "block-editor-global-styles-background-panel__loading", children: /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(import_components206.Spinner, {}) });
+ return /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(import_components205.Placeholder, { className: "block-editor-global-styles-background-panel__loading", children: /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(import_components205.Spinner, {}) });
}
function BackgroundImageControls({
onChange,
@@ -87626,12 +91503,12 @@ var wp;
defaultValues,
containerRef
}) {
- const [isUploading, setIsUploading] = (0, import_element265.useState)(false);
- const { getSettings: getSettings8 } = (0, import_data165.useSelect)(store);
+ const [isUploading, setIsUploading] = (0, import_element282.useState)(false);
+ const { getSettings: getSettings8 } = (0, import_data166.useSelect)(store);
const { id, title, url } = style?.background?.backgroundImage || {
...inheritedValue?.background?.backgroundImage
};
- const { createErrorNotice } = (0, import_data165.useDispatch)(import_notices12.store);
+ const { createErrorNotice } = (0, import_data166.useDispatch)(import_notices12.store);
const onUploadError = (message2) => {
createErrorNotice(message2, { type: "snackbar" });
setIsUploading(false);
@@ -87655,7 +91532,7 @@ var wp;
}
if (media.media_type && media.media_type !== IMAGE_BACKGROUND_TYPE || !media.media_type && media.type && media.type !== IMAGE_BACKGROUND_TYPE) {
onUploadError(
- (0, import_i18n202.__)("Only images can be used as a background image.")
+ (0, import_i18n205.__)("Only images can be used as a background image.")
);
return;
}
@@ -87703,10 +91580,10 @@ var wp;
})
);
const canRemove = !hasValue3 && hasBackgroundImageValue(inheritedValue);
- const imgLabel = title || (0, import_url11.getFilename)(url) || (0, import_i18n202.__)("Image");
- return /* @__PURE__ */ (0, import_jsx_runtime441.jsxs)("div", { className: "block-editor-global-styles-background-panel__image-tools-panel-item", children: [
- isUploading && /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(LoadingSpinner, {}),
- /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
+ const imgLabel = title || (0, import_url11.getFilename)(url) || (0, import_i18n205.__)("Image");
+ return /* @__PURE__ */ (0, import_jsx_runtime464.jsxs)("div", { className: "block-editor-global-styles-background-panel__image-tools-panel-item", children: [
+ isUploading && /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(LoadingSpinner, {}),
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
media_replace_flow_default,
{
mediaId: id,
@@ -87719,7 +91596,7 @@ var wp;
"block-editor-global-styles-background-panel__media-replace-popover": displayInPanel
})
},
- name: /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
+ name: /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
InspectorImagePreviewItem,
{
imgUrl: url,
@@ -87727,30 +91604,30 @@ var wp;
label: imgLabel
}
),
- renderToggle: (props) => /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(import_components206.Button, { ...props, __next40pxDefaultSize: true }),
+ renderToggle: (props) => /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(import_components205.Button, { ...props, __next40pxDefaultSize: true }),
onError: onUploadError,
onReset: () => {
focusToggleButton(containerRef);
onResetImage();
},
- children: canRemove && /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
- import_components206.MenuItem,
+ children: canRemove && /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
+ import_components205.MenuItem,
{
onClick: () => {
focusToggleButton(containerRef);
onRemove();
onRemoveImage();
},
- children: (0, import_i18n202.__)("Remove")
+ children: (0, import_i18n205.__)("Remove")
}
)
}
),
- /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
- import_components206.DropZone,
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
+ import_components205.DropZone,
{
onFilesDrop: onFilesDrop2,
- label: (0, import_i18n202.__)("Drop to upload")
+ label: (0, import_i18n205.__)("Drop to upload")
}
)
] });
@@ -87833,28 +91710,28 @@ var wp;
)
);
const backgroundPositionValue = !positionValue && isUploadedImage && "contain" === sizeValue ? defaultValues?.backgroundPosition : positionValue;
- return /* @__PURE__ */ (0, import_jsx_runtime441.jsxs)(import_components206.__experimentalVStack, { spacing: 3, className: "single-column", children: [
- /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
- import_components206.FocalPointPicker,
+ return /* @__PURE__ */ (0, import_jsx_runtime464.jsxs)(import_components205.__experimentalVStack, { spacing: 3, className: "single-column", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
+ import_components205.FocalPointPicker,
{
- label: (0, import_i18n202.__)("Focal point"),
+ label: (0, import_i18n205.__)("Focal point"),
url: imageValue,
value: backgroundPositionToCoords(backgroundPositionValue),
onChange: updateBackgroundPosition
}
),
- /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
- import_components206.ToggleControl,
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
+ import_components205.ToggleControl,
{
- label: (0, import_i18n202.__)("Fixed background"),
+ label: (0, import_i18n205.__)("Fixed background"),
checked: attachmentValue === "fixed",
onChange: toggleScrollWithPage
}
),
- /* @__PURE__ */ (0, import_jsx_runtime441.jsxs)(
- import_components206.__experimentalToggleGroupControl,
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsxs)(
+ import_components205.__experimentalToggleGroupControl,
{
- label: (0, import_i18n202.__)("Size"),
+ label: (0, import_i18n205.__)("Size"),
value: currentValueForToggle,
onChange: updateBackgroundSize,
isBlock: true,
@@ -87862,33 +91739,33 @@ var wp;
sizeValue || defaultValues?.backgroundSize
),
children: [
- /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
- import_components206.__experimentalToggleGroupControlOption,
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
+ import_components205.__experimentalToggleGroupControlOption,
{
value: "cover",
- label: (0, import_i18n202._x)(
+ label: (0, import_i18n205._x)(
"Cover",
"Size option for background image control"
)
},
"cover"
),
- /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
- import_components206.__experimentalToggleGroupControlOption,
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
+ import_components205.__experimentalToggleGroupControlOption,
{
value: "contain",
- label: (0, import_i18n202._x)(
+ label: (0, import_i18n205._x)(
"Contain",
"Size option for background image control"
)
},
"contain"
),
- /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
- import_components206.__experimentalToggleGroupControlOption,
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
+ import_components205.__experimentalToggleGroupControlOption,
{
value: "auto",
- label: (0, import_i18n202._x)(
+ label: (0, import_i18n205._x)(
"Tile",
"Size option for background image control"
)
@@ -87898,23 +91775,23 @@ var wp;
]
}
),
- /* @__PURE__ */ (0, import_jsx_runtime441.jsxs)(import_components206.__experimentalHStack, { justify: "flex-start", spacing: 2, as: "span", children: [
- /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
- import_components206.__experimentalUnitControl,
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsxs)(import_components205.__experimentalHStack, { justify: "flex-start", spacing: 2, as: "span", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
+ import_components205.__experimentalUnitControl,
{
- "aria-label": (0, import_i18n202.__)("Background image width"),
+ "aria-label": (0, import_i18n205.__)("Background image width"),
onChange: updateBackgroundSize,
value: sizeValue,
__unstableInputWidth: "100px",
min: 0,
- placeholder: (0, import_i18n202.__)("Auto"),
+ placeholder: (0, import_i18n205.__)("Auto"),
disabled: currentValueForToggle !== "auto" || currentValueForToggle === void 0
}
),
- /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
- import_components206.ToggleControl,
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
+ import_components205.ToggleControl,
{
- label: (0, import_i18n202.__)("Repeat"),
+ label: (0, import_i18n205.__)("Repeat"),
checked: repeatCheckedValue,
onChange: toggleIsRepeated,
disabled: currentValueForToggle === "cover"
@@ -87931,7 +91808,7 @@ var wp;
defaultValues = {},
showInheritanceLabelIndicators = isGlobalStylesInheritanceEnabled()
}) {
- const { globalStyles, _links } = (0, import_data165.useSelect)((select3) => {
+ const { globalStyles, _links } = (0, import_data166.useSelect)((select3) => {
const { getSettings: getSettings8 } = select3(store);
const _settings = getSettings8();
return {
@@ -87939,7 +91816,7 @@ var wp;
_links: _settings[globalStylesLinksDataKey]
};
}, []);
- const resolvedInheritedValue = (0, import_element265.useMemo)(() => {
+ const resolvedInheritedValue = (0, import_element282.useMemo)(() => {
const resolvedValues = {
background: {}
};
@@ -87972,9 +91849,9 @@ var wp;
const hasLocalOverride = showInheritanceLabelIndicators && localHasImageValue && hasBackgroundImageValue(resolvedInheritedValue);
const imageValue = value?.background?.backgroundImage || inheritedValue?.background?.backgroundImage;
const shouldShowBackgroundImageControls = hasImageValue && "none" !== imageValue && (settings2?.background?.backgroundSize || settings2?.background?.backgroundPosition || settings2?.background?.backgroundRepeat);
- const [isDropDownOpen, setIsDropDownOpen] = (0, import_element265.useState)(false);
- const containerRef = (0, import_element265.useRef)();
- return /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
+ const [isDropDownOpen, setIsDropDownOpen] = (0, import_element282.useState)(false);
+ const containerRef = (0, import_element282.useRef)();
+ return /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
"div",
{
ref: containerRef,
@@ -87984,7 +91861,7 @@ var wp;
"is-open": isDropDownOpen
}
),
- children: shouldShowBackgroundImageControls ? /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
+ children: shouldShowBackgroundImageControls ? /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
BackgroundControlsPanel,
{
label: title,
@@ -87995,8 +91872,8 @@ var wp;
hasLocalOverride,
onReset: localHasImageValue ? resetBackground : void 0,
containerRef,
- children: /* @__PURE__ */ (0, import_jsx_runtime441.jsxs)(import_components206.__experimentalVStack, { spacing: 3, className: "single-column", children: [
- /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime464.jsxs)(import_components205.__experimentalVStack, { spacing: 3, className: "single-column", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
BackgroundImageControls,
{
onChange,
@@ -88012,7 +91889,7 @@ var wp;
containerRef
}
),
- /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
BackgroundSizeControls,
{
onChange,
@@ -88023,7 +91900,7 @@ var wp;
)
] })
}
- ) : /* @__PURE__ */ (0, import_jsx_runtime441.jsx)(
+ ) : /* @__PURE__ */ (0, import_jsx_runtime464.jsx)(
BackgroundImageControls,
{
onChange,
@@ -88043,7 +91920,7 @@ var wp;
}
// packages/block-editor/build-module/components/global-styles/background-panel.mjs
- var import_jsx_runtime442 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime465 = __toESM(require_jsx_runtime(), 1);
var DEFAULT_CONTROLS8 = {
backgroundImage: true,
backgroundColor: true,
@@ -88083,8 +91960,8 @@ var wp;
const updatedValue = resetAllFilter(value);
onChange(updatedValue);
};
- return /* @__PURE__ */ (0, import_jsx_runtime442.jsx)(
- import_components207.__experimentalToolsPanel,
+ return /* @__PURE__ */ (0, import_jsx_runtime465.jsx)(
+ import_components206.__experimentalToolsPanel,
{
label: headerLabel,
resetAll,
@@ -88094,7 +91971,7 @@ var wp;
__experimentalFirstVisibleItemClass: "first",
__experimentalLastVisibleItemClass: "last",
dropdownMenuProps,
- children: /* @__PURE__ */ (0, import_jsx_runtime442.jsx)("div", { className: "background-block-support-panel__inner-wrapper", children })
+ children: /* @__PURE__ */ (0, import_jsx_runtime465.jsx)("div", { className: "background-block-support-panel__inner-wrapper", children })
}
);
}
@@ -88107,7 +91984,7 @@ var wp;
panelId,
defaultControls = DEFAULT_CONTROLS8,
defaultValues = {},
- headerLabel = (0, import_i18n203.__)("Background"),
+ headerLabel = (0, import_i18n206.__)("Background"),
contrastWarning,
showInheritanceLabelIndicators = isGlobalStylesInheritanceEnabled()
}) {
@@ -88134,7 +92011,7 @@ var wp;
settings2,
"backgroundImage"
);
- const resetAllFilter = (0, import_element266.useCallback)(
+ const resetAllFilter = (0, import_element283.useCallback)(
(previousValue) => {
const clearsColorBackground = showBackgroundColorControl;
const clearsColorGradient = hasBackgroundGradientControl || showLegacyColorGradientControl;
@@ -88234,7 +92111,7 @@ var wp;
}
});
const hasLocalBackgroundImage = hasBackgroundImageValue(value);
- return /* @__PURE__ */ (0, import_jsx_runtime442.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime465.jsxs)(
Wrapper,
{
resetAllFilter,
@@ -88243,7 +92120,7 @@ var wp;
panelId,
headerLabel,
children: [
- showBackgroundImageControl && /* @__PURE__ */ (0, import_jsx_runtime442.jsx)(
+ showBackgroundImageControl && /* @__PURE__ */ (0, import_jsx_runtime465.jsx)(
InheritanceToolsPanelItem,
{
...inheritanceProps(
@@ -88253,11 +92130,11 @@ var wp;
),
showLocalOverrideActionsInLabel: false,
hasValue: () => hasBackgroundImageValue(value),
- label: (0, import_i18n203.__)("Image"),
+ label: (0, import_i18n206.__)("Image"),
onDeselect: resetBackground,
isShownByDefault: defaultControls.backgroundImage,
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime442.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime465.jsx)(
BackgroundImagePanel,
{
value,
@@ -88271,10 +92148,10 @@ var wp;
)
}
),
- showBackgroundColorControl && /* @__PURE__ */ (0, import_jsx_runtime442.jsx)(
+ showBackgroundColorControl && /* @__PURE__ */ (0, import_jsx_runtime465.jsx)(
ColorGradientDropdownItem,
{
- label: (0, import_i18n203.__)("Color"),
+ label: (0, import_i18n206.__)("Color"),
hasValue: () => hasBackgroundColorValue(value),
resetValue: resetBackgroundColor,
isShownByDefault: defaultControls.backgroundColor,
@@ -88286,7 +92163,7 @@ var wp;
tabs: [
{
key: "background",
- label: (0, import_i18n203.__)("Color"),
+ label: (0, import_i18n206.__)("Color"),
inheritedValue: backgroundColor,
// The picker selects by slug: `userSlug` when the
// block has its own value, otherwise
@@ -88312,10 +92189,10 @@ var wp;
panelId
}
),
- showBackgroundGradientControl && /* @__PURE__ */ (0, import_jsx_runtime442.jsx)(
+ showBackgroundGradientControl && /* @__PURE__ */ (0, import_jsx_runtime465.jsx)(
ColorGradientDropdownItem,
{
- label: (0, import_i18n203.__)("Gradient"),
+ label: (0, import_i18n206.__)("Gradient"),
hasValue: () => hasBackgroundGradientValue(value),
resetValue: resetGradient,
isShownByDefault: defaultControls.gradient,
@@ -88326,7 +92203,7 @@ var wp;
tabs: [
{
key: "gradient",
- label: (0, import_i18n203.__)("Gradient"),
+ label: (0, import_i18n206.__)("Gradient"),
inheritedValue: inheritedGradient,
inheritedSlug: extractPresetSlug(
inheritedValue?.background?.gradient ?? inheritedValue?.color?.gradient,
@@ -88349,10 +92226,10 @@ var wp;
panelId
}
),
- showLegacyColorGradientControl && /* @__PURE__ */ (0, import_jsx_runtime442.jsx)(
+ showLegacyColorGradientControl && /* @__PURE__ */ (0, import_jsx_runtime465.jsx)(
ColorGradientDropdownItem,
{
- label: (0, import_i18n203.__)("Gradient"),
+ label: (0, import_i18n206.__)("Gradient"),
hasValue: () => hasLegacyColorGradientValue(value),
resetValue: resetLegacyColorGradient,
isShownByDefault: defaultControls.gradient,
@@ -88365,7 +92242,7 @@ var wp;
tabs: [
{
key: "gradient",
- label: (0, import_i18n203.__)("Gradient"),
+ label: (0, import_i18n206.__)("Gradient"),
inheritedValue: legacyColorGradient,
inheritedSlug: extractPresetSlug(
inheritedValue?.color?.gradient,
@@ -88394,9 +92271,9 @@ var wp;
}
// packages/block-editor/build-module/components/global-styles/state-control.mjs
- var import_i18n204 = __toESM(require_i18n(), 1);
- var import_components208 = __toESM(require_components(), 1);
- var import_jsx_runtime443 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n207 = __toESM(require_i18n(), 1);
+ var import_components207 = __toESM(require_components(), 1);
+ var import_jsx_runtime466 = __toESM(require_jsx_runtime(), 1);
function StateControl({
viewportStates = [],
pseudoStates = [],
@@ -88411,14 +92288,14 @@ var wp;
return null;
}
const viewportOptions = [
- { label: (0, import_i18n204.__)("Default"), value: "default" },
+ { label: (0, import_i18n207.__)("Default"), value: "default" },
...viewportStates.map((state) => ({
label: state.label,
value: state.value
}))
];
const pseudoStateOptions = [
- { label: (0, import_i18n204.__)("Default"), value: "default" },
+ { label: (0, import_i18n207.__)("Default"), value: "default" },
...pseudoStates.map((state) => ({
label: state.label,
value: state.value
@@ -88426,7 +92303,7 @@ var wp;
];
const hasViewportOptions = viewportStates.length > 0;
const hasPseudoStateOptions = pseudoStates.length > 0;
- const triggerLabel = (0, import_i18n204.__)("States");
+ const triggerLabel = (0, import_i18n207.__)("States");
const activeStates = [];
if (hasViewportOptions && viewportValue !== "default") {
const selectedViewport = viewportOptions.find(
@@ -88450,23 +92327,23 @@ var wp;
});
}
}
- const currentStateLabel = activeStates.length ? activeStates.map((state) => state.label).join(", ") : (0, import_i18n204.__)("Default");
+ const currentStateLabel = activeStates.length ? activeStates.map((state) => state.label).join(", ") : (0, import_i18n207.__)("Default");
const icon = showText ? chevron_down_default : more_vertical_default;
const toggleProps = showText ? { size: "compact", iconPosition: "right" } : { size: "small" };
- return /* @__PURE__ */ (0, import_jsx_runtime443.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime466.jsx)(
Stack,
{
direction: "column",
gap: "sm",
align: "flex-end",
className: "block-editor-global-styles-state-control",
- children: /* @__PURE__ */ (0, import_jsx_runtime443.jsx)(
- import_components208.DropdownMenu,
+ children: /* @__PURE__ */ (0, import_jsx_runtime466.jsx)(
+ import_components207.DropdownMenu,
{
icon,
- label: showText ? triggerLabel : (0, import_i18n204.sprintf)(
+ label: showText ? triggerLabel : (0, import_i18n207.sprintf)(
/* translators: %s: Current state (e.g. "Hover", "Focus") */
- (0, import_i18n204.__)("State: %s"),
+ (0, import_i18n207.__)("State: %s"),
currentStateLabel
),
popoverProps: {
@@ -88475,9 +92352,9 @@ var wp;
},
text: showText ? triggerLabel : void 0,
toggleProps,
- children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime443.jsxs)(import_jsx_runtime443.Fragment, { children: [
- hasViewportOptions && /* @__PURE__ */ (0, import_jsx_runtime443.jsx)(import_components208.MenuGroup, { label: (0, import_i18n204.__)("Viewport"), children: viewportOptions.map((option) => /* @__PURE__ */ (0, import_jsx_runtime443.jsx)(
- import_components208.MenuItem,
+ children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime466.jsxs)(import_jsx_runtime466.Fragment, { children: [
+ hasViewportOptions && /* @__PURE__ */ (0, import_jsx_runtime466.jsx)(import_components207.MenuGroup, { label: (0, import_i18n207.__)("Viewport"), children: viewportOptions.map((option) => /* @__PURE__ */ (0, import_jsx_runtime466.jsx)(
+ import_components207.MenuItem,
{
onClick: () => {
onChangeViewport?.(option.value);
@@ -88490,8 +92367,8 @@ var wp;
},
`viewport-${option.value}`
)) }),
- hasPseudoStateOptions && /* @__PURE__ */ (0, import_jsx_runtime443.jsx)(import_components208.MenuGroup, { label: (0, import_i18n204.__)("Pseudo state"), children: pseudoStateOptions.map((option) => /* @__PURE__ */ (0, import_jsx_runtime443.jsx)(
- import_components208.MenuItem,
+ hasPseudoStateOptions && /* @__PURE__ */ (0, import_jsx_runtime466.jsx)(import_components207.MenuGroup, { label: (0, import_i18n207.__)("Pseudo state"), children: pseudoStateOptions.map((option) => /* @__PURE__ */ (0, import_jsx_runtime466.jsx)(
+ import_components207.MenuItem,
{
onClick: () => {
onChangePseudoState?.(
@@ -88514,16 +92391,16 @@ var wp;
}
// packages/block-editor/build-module/components/global-styles/state-control-badges.mjs
- var import_components209 = __toESM(require_components(), 1);
- var import_i18n205 = __toESM(require_i18n(), 1);
- var import_jsx_runtime444 = __toESM(require_jsx_runtime(), 1);
- var { Badge: WCBadge4 } = unlock(import_components209.privateApis);
+ var import_components208 = __toESM(require_components(), 1);
+ var import_i18n208 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime467 = __toESM(require_jsx_runtime(), 1);
+ var { Badge: WCBadge4 } = unlock(import_components208.privateApis);
function StateControlBadges({
viewportStates = [],
pseudoStates = [],
viewportValue = "default",
pseudoStateValue = "default",
- className: className2 = "block-editor-global-styles-state-control__badges"
+ className = "block-editor-global-styles-state-control__badges"
}) {
const activeStates = [];
const selectedViewport = viewportStates.find(
@@ -88536,9 +92413,9 @@ var wp;
activeStates.push({
key: `viewport-${selectedViewport.value}`,
label: selectedViewport.label,
- tooltipText: (0, import_i18n205.sprintf)(
+ tooltipText: (0, import_i18n208.sprintf)(
/* translators: %s: viewport name, e.g. "Tablet". */
- (0, import_i18n205.__)("Style changes apply to the %s viewport."),
+ (0, import_i18n208.__)("Style changes apply to the %s viewport."),
selectedViewport.label
)
});
@@ -88547,30 +92424,30 @@ var wp;
activeStates.push({
key: `pseudo-${selectedPseudoState.value}`,
label: selectedPseudoState.label,
- tooltipText: (0, import_i18n205.sprintf)(
+ tooltipText: (0, import_i18n208.sprintf)(
/* translators: %s: pseudo state name, e.g. "Hover". */
- (0, import_i18n205.__)("Style changes apply to the %s state."),
+ (0, import_i18n208.__)("Style changes apply to the %s state."),
selectedPseudoState.label
)
});
}
- return /* @__PURE__ */ (0, import_jsx_runtime444.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime467.jsx)(
Stack,
{
- className: className2,
+ className,
direction: "row",
justify: "flex-start",
gap: "xs",
wrap: "wrap",
children: activeStates.map((state) => {
- const badge = /* @__PURE__ */ (0, import_jsx_runtime444.jsxs)(
+ const badge = /* @__PURE__ */ (0, import_jsx_runtime467.jsxs)(
WCBadge4,
{
className: "block-editor-global-styles-state-control__badge",
intent: "info",
children: [
state.label,
- !!state.tooltipText && /* @__PURE__ */ (0, import_jsx_runtime444.jsx)(VisuallyHidden, { render: /* @__PURE__ */ (0, import_jsx_runtime444.jsx)("span", {}), children: state.tooltipText })
+ !!state.tooltipText && /* @__PURE__ */ (0, import_jsx_runtime467.jsx)(VisuallyHidden, { render: /* @__PURE__ */ (0, import_jsx_runtime467.jsx)("span", {}), children: state.tooltipText })
]
},
state.key
@@ -88578,14 +92455,14 @@ var wp;
if (!state.tooltipText) {
return badge;
}
- return /* @__PURE__ */ (0, import_jsx_runtime444.jsxs)(tooltip_exports.Root, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime444.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime467.jsxs)(tooltip_exports.Root, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime467.jsx)(
tooltip_exports.Trigger,
{
- render: /* @__PURE__ */ (0, import_jsx_runtime444.jsx)("span", { className: "block-editor-global-styles-state-control__badge-tooltip-trigger", children: badge })
+ render: /* @__PURE__ */ (0, import_jsx_runtime467.jsx)("span", { className: "block-editor-global-styles-state-control__badge-tooltip-trigger", children: badge })
}
),
- /* @__PURE__ */ (0, import_jsx_runtime444.jsx)(tooltip_exports.Popup, { children: state.tooltipText })
+ /* @__PURE__ */ (0, import_jsx_runtime467.jsx)(tooltip_exports.Popup, { children: state.tooltipText })
] }, state.key);
})
}
@@ -88593,22 +92470,22 @@ var wp;
}
// packages/block-editor/build-module/components/global-styles/inherited-value-context.mjs
- var import_element268 = __toESM(require_element(), 1);
- var import_data167 = __toESM(require_data(), 1);
- var import_blocks94 = __toESM(require_blocks(), 1);
+ var import_element285 = __toESM(require_element(), 1);
+ var import_data168 = __toESM(require_data(), 1);
+ var import_blocks96 = __toESM(require_blocks(), 1);
// packages/block-editor/build-module/hooks/block-style-variation.mjs
- var import_blocks93 = __toESM(require_blocks(), 1);
- var import_data166 = __toESM(require_data(), 1);
- var import_element267 = __toESM(require_element(), 1);
- var import_jsx_runtime445 = __toESM(require_jsx_runtime(), 1);
+ var import_blocks95 = __toESM(require_blocks(), 1);
+ var import_data167 = __toESM(require_data(), 1);
+ var import_element284 = __toESM(require_element(), 1);
+ var import_jsx_runtime468 = __toESM(require_jsx_runtime(), 1);
var { getVariationStyle: getVariationStyle3 } = unlock(privateApis);
var VARIATION_PREFIX = "is-style-";
- function getVariationMatches(className2) {
- if (!className2) {
+ function getVariationMatches(className) {
+ if (!className) {
return [];
}
- return className2.split(/\s+/).reduce((matches, name) => {
+ return className.split(/\s+/).reduce((matches, name) => {
if (name.startsWith(VARIATION_PREFIX)) {
const match2 = name.slice(VARIATION_PREFIX.length);
if (match2 !== "default") {
@@ -88618,8 +92495,8 @@ var wp;
return matches;
}, []);
}
- function getVariationNameFromClass(className2, registeredStyles = []) {
- const matches = getVariationMatches(className2);
+ function getVariationNameFromClass(className, registeredStyles = []) {
+ const matches = getVariationMatches(className);
if (!matches) {
return null;
}
@@ -88634,14 +92511,14 @@ var wp;
usePrivateStyleOverride(override);
}
function BlockStyleVariationOverridesWithConfig({ config: config2 }) {
- const { overrides } = (0, import_data166.useSelect)(
+ const { overrides } = (0, import_data167.useSelect)(
(select3) => ({
overrides: unlock(select3(store)).getStyleOverrides()
}),
[]
);
- const { getBlockName: getBlockName2 } = (0, import_data166.useSelect)(store);
- const overridesWithConfig = (0, import_element267.useMemo)(() => {
+ const { getBlockName: getBlockName2 } = (0, import_data167.useSelect)(store);
+ const overridesWithConfig = (0, import_element284.useMemo)(() => {
if (!overrides?.length) {
return;
}
@@ -88672,7 +92549,7 @@ var wp;
}
};
const blockSelectors = getBlockSelectors(
- (0, import_blocks93.getBlockTypes)(),
+ (0, import_blocks95.getBlockTypes)(),
override.clientId
);
const hasBlockGapSupport = false;
@@ -88715,17 +92592,17 @@ var wp;
if (!overridesWithConfig || !overridesWithConfig.length) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime445.jsx)(import_jsx_runtime445.Fragment, { children: overridesWithConfig.map((override) => /* @__PURE__ */ (0, import_jsx_runtime445.jsx)(OverrideStyles, { override }, override.id)) });
+ return /* @__PURE__ */ (0, import_jsx_runtime468.jsx)(import_jsx_runtime468.Fragment, { children: overridesWithConfig.map((override) => /* @__PURE__ */ (0, import_jsx_runtime468.jsx)(OverrideStyles, { override }, override.id)) });
}
function useBlockStyleVariation(name, variation, clientId) {
- const { globalSettings, globalStyles } = (0, import_data166.useSelect)((select3) => {
+ const { globalSettings, globalStyles } = (0, import_data167.useSelect)((select3) => {
const settings2 = select3(store).getSettings();
return {
globalSettings: settings2.__experimentalFeatures,
globalStyles: settings2[globalStylesDataKey]
};
}, []);
- return (0, import_element267.useMemo)(() => {
+ return (0, import_element284.useMemo)(() => {
const variationStyles = getVariationStyle3(
{
settings: globalSettings,
@@ -88751,22 +92628,22 @@ var wp;
};
}, [globalSettings, globalStyles, variation, clientId, name]);
}
- function useBlockProps3({ name, className: className2, clientId }) {
- const { getBlockStyles: getBlockStyles2 } = (0, import_data166.useSelect)(import_blocks93.store);
+ function useBlockProps3({ name, className, clientId }) {
+ const { getBlockStyles: getBlockStyles2 } = (0, import_data167.useSelect)(import_blocks95.store);
const registeredStyles = getBlockStyles2(name);
- const variation = getVariationNameFromClass(className2, registeredStyles);
+ const variation = getVariationNameFromClass(className, registeredStyles);
const variationClass = `${VARIATION_PREFIX}${variation}-${clientId}`;
const { settings: settings2, styles } = useBlockStyleVariation(
name,
variation,
clientId
);
- const variationStyles = (0, import_element267.useMemo)(() => {
+ const variationStyles = (0, import_element284.useMemo)(() => {
if (!variation) {
return;
}
const variationConfig = { settings: settings2, styles };
- const blockSelectors = getBlockSelectors((0, import_blocks93.getBlockTypes)(), clientId);
+ const blockSelectors = getBlockSelectors((0, import_blocks95.getBlockTypes)(), clientId);
const hasBlockGapSupport = false;
const hasFallbackGapSupport = true;
const disableLayoutStyles = true;
@@ -88804,7 +92681,7 @@ var wp;
var block_style_variation_default = {
hasSupport: () => true,
attributeKeys: ["className"],
- isMatch: ({ className: className2 }) => getVariationMatches(className2).length > 0,
+ isMatch: ({ className }) => getVariationMatches(className).length > 0,
useBlockProps: useBlockProps3
};
@@ -88812,14 +92689,14 @@ var wp;
var { resolveStyle: resolveStyle3 } = unlock(privateApis);
var NO_RESOLVED_STYLE = { value: void 0, sources: void 0 };
function useRawGlobalStyles() {
- const { rawGlobalStylesData, links } = (0, import_data167.useSelect)((select3) => {
+ const { rawGlobalStylesData, links } = (0, import_data168.useSelect)((select3) => {
const settings2 = select3(store).getSettings();
return {
rawGlobalStylesData: settings2[globalStylesDataKey] ?? null,
links: settings2[globalStylesLinksDataKey] ?? null
};
}, []);
- return (0, import_element268.useMemo)(
+ return (0, import_element285.useMemo)(
() => rawGlobalStylesData ? { styles: rawGlobalStylesData, _links: links ?? void 0 } : null,
[rawGlobalStylesData, links]
);
@@ -88838,7 +92715,7 @@ var wp;
return levelAttribute || contextLevel || contextOwned.fallbackLevel;
}
function useContextHeadingLevel(blockName) {
- const blockContext = (0, import_element268.useContext)(block_context_default);
+ const blockContext = (0, import_element285.useContext)(block_context_default);
const contextKey = CONTEXT_HEADING_LEVEL_BLOCKS[blockName]?.contextKey;
return contextKey ? blockContext[contextKey] : void 0;
}
@@ -88881,18 +92758,18 @@ var wp;
return [];
}
}
- function useVariationAndElements(blockName, className2) {
+ function useVariationAndElements(blockName, className) {
const { clientId } = useBlockEditContext();
const contextHeadingLevel = useContextHeadingLevel(blockName);
- return (0, import_data167.useSelect)(
+ return (0, import_data168.useSelect)(
(select3) => {
if (!blockName) {
return { variationName: null, headingLevel: void 0 };
}
- const registeredStyles = select3(import_blocks94.store).getBlockStyles(blockName);
+ const registeredStyles = select3(import_blocks96.store).getBlockStyles(blockName);
const { level } = select3(store).getBlockAttributes(clientId) || {};
return {
- variationName: className2 ? getVariationNameFromClass(className2, registeredStyles) : null,
+ variationName: className ? getVariationNameFromClass(className, registeredStyles) : null,
headingLevel: getHeadingLevel(
blockName,
level,
@@ -88900,16 +92777,16 @@ var wp;
)
};
},
- [blockName, className2, clientId, contextHeadingLevel]
+ [blockName, className, clientId, contextHeadingLevel]
);
}
- function useResolvedStyle(blockName, className2, selectedState = null) {
+ function useResolvedStyle(blockName, className, selectedState = null) {
const { variationName, headingLevel } = useVariationAndElements(
blockName,
- className2
+ className
);
const globalStyles = useRawGlobalStyles();
- return (0, import_element268.useMemo)(() => {
+ return (0, import_element285.useMemo)(() => {
if (!isGlobalStylesInheritanceEnabled()) {
return NO_RESOLVED_STYLE;
}
@@ -88933,9 +92810,10 @@ var wp;
}
// packages/block-editor/build-module/hooks/border.mjs
- var import_jsx_runtime446 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime469 = __toESM(require_jsx_runtime(), 1);
var BORDER_SUPPORT_KEY2 = "__experimentalBorder";
var SHADOW_SUPPORT_KEY = "shadow";
+ var EMPTY_ARRAY16 = [];
var getColorByProperty = (colors2, property, value) => {
let matchedColor;
colors2.some(
@@ -88970,7 +92848,7 @@ var wp;
return null;
}
function styleToAttributes(style) {
- if ((0, import_components210.__experimentalHasSplitBorders)(style?.border)) {
+ if ((0, import_components209.__experimentalHasSplitBorders)(style?.border)) {
return {
style,
borderColor: void 0
@@ -88989,7 +92867,7 @@ var wp;
};
}
function attributesToStyle(attributes) {
- if ((0, import_components210.__experimentalHasSplitBorders)(attributes.style?.border)) {
+ if ((0, import_components209.__experimentalHasSplitBorders)(attributes.style?.border)) {
return attributes.style;
}
return {
@@ -89001,7 +92879,7 @@ var wp;
};
}
function BordersInspectorControl({ label, children, resetAllFilter }) {
- const attributesResetAllFilter = (0, import_element269.useCallback)(
+ const attributesResetAllFilter = (0, import_element286.useCallback)(
(attributes) => {
const existingStyle = attributesToStyle(attributes);
const updatedStyle = resetAllFilter(existingStyle);
@@ -89012,7 +92890,7 @@ var wp;
},
[resetAllFilter]
);
- return /* @__PURE__ */ (0, import_jsx_runtime446.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime469.jsx)(
inspector_controls_default,
{
group: "border",
@@ -89025,7 +92903,7 @@ var wp;
function BorderPanel2({ clientId, name, setAttributes, settings: settings2 }) {
const selectedState = useBlockStyleState();
const isEnabled = useHasBorderPanel(settings2);
- const { style, borderColor, className: className2 } = (0, import_data168.useSelect)(
+ const { style, borderColor, className } = (0, import_data169.useSelect)(
(select3) => {
if (!isEnabled) {
return {};
@@ -89045,11 +92923,11 @@ var wp;
);
const { value: inheritedValue } = useResolvedStyle(
name,
- className2,
+ className,
selectedState
);
const isStateSelected = !isDefaultBlockStyleState2(selectedState);
- const value = (0, import_element269.useMemo)(() => {
+ const value = (0, import_element286.useMemo)(() => {
if (isStateSelected) {
return getStyleForState2(style, selectedState);
}
@@ -89066,16 +92944,16 @@ var wp;
return null;
}
const defaultControls = {
- ...(0, import_blocks95.getBlockSupport)(name, [
+ ...(0, import_blocks97.getBlockSupport)(name, [
BORDER_SUPPORT_KEY2,
"__experimentalDefaultControls"
]),
- ...(0, import_blocks95.getBlockSupport)(name, [
+ ...(0, import_blocks97.getBlockSupport)(name, [
SHADOW_SUPPORT_KEY,
"__experimentalDefaultControls"
])
};
- return /* @__PURE__ */ (0, import_jsx_runtime446.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime469.jsx)(
BorderPanel,
{
as: BordersInspectorControl,
@@ -89089,7 +92967,7 @@ var wp;
);
}
function hasBorderSupport2(blockName, feature = "any") {
- const support = (0, import_blocks95.getBlockSupport)(blockName, BORDER_SUPPORT_KEY2);
+ const support = (0, import_blocks97.getBlockSupport)(blockName, BORDER_SUPPORT_KEY2);
if (support === true) {
return true;
}
@@ -89099,23 +92977,43 @@ var wp;
return !!support?.[feature];
}
function useBorderPanelLabel({
- blockName,
+ clientId,
hasBorderControl,
hasShadowControl
} = {}) {
- const settings2 = useBlockSettings(blockName);
+ const [color, radius, style, width, shadow] = (0, import_data169.useSelect)(
+ (select3) => {
+ if (!clientId) {
+ return EMPTY_ARRAY16;
+ }
+ const { getBlockSettings: getBlockSettings2 } = unlock(select3(store));
+ return getBlockSettings2(
+ clientId,
+ "border.color",
+ "border.radius",
+ "border.style",
+ "border.width",
+ "shadow"
+ );
+ },
+ [clientId]
+ );
+ const settings2 = (0, import_element286.useMemo)(
+ () => ({ border: { color, radius, style, width }, shadow }),
+ [color, radius, style, width, shadow]
+ );
const controls = useHasBorderPanelControls(settings2);
- if (!hasBorderControl && !hasShadowControl && blockName) {
+ if (!hasBorderControl && !hasShadowControl && clientId) {
hasBorderControl = controls?.hasBorderColor || controls?.hasBorderStyle || controls?.hasBorderWidth || controls?.hasBorderRadius;
hasShadowControl = controls?.hasShadow;
}
if (hasBorderControl && hasShadowControl) {
- return (0, import_i18n206.__)("Border & Shadow");
+ return (0, import_i18n209.__)("Border & Shadow");
}
if (hasShadowControl) {
- return (0, import_i18n206.__)("Shadow");
+ return (0, import_i18n209.__)("Shadow");
}
- return (0, import_i18n206.__)("Border");
+ return (0, import_i18n209.__)("Border");
}
function addAttributes(settings2) {
if (!hasBorderSupport2(settings2, "color")) {
@@ -89203,25 +93101,25 @@ var wp;
);
// packages/block-editor/build-module/hooks/elements.mjs
- var import_blocks99 = __toESM(require_blocks(), 1);
- var import_element272 = __toESM(require_element(), 1);
- var import_data171 = __toESM(require_data(), 1);
- var import_i18n208 = __toESM(require_i18n(), 1);
+ var import_blocks101 = __toESM(require_blocks(), 1);
+ var import_element289 = __toESM(require_element(), 1);
+ var import_data172 = __toESM(require_data(), 1);
+ var import_i18n211 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/hooks/color.mjs
var import_hooks14 = __toESM(require_hooks(), 1);
- var import_blocks98 = __toESM(require_blocks(), 1);
- var import_element271 = __toESM(require_element(), 1);
+ var import_blocks100 = __toESM(require_blocks(), 1);
+ var import_element288 = __toESM(require_element(), 1);
// packages/block-editor/build-module/hooks/background.mjs
- var import_blocks97 = __toESM(require_blocks(), 1);
- var import_data170 = __toESM(require_data(), 1);
- var import_i18n207 = __toESM(require_i18n(), 1);
+ var import_blocks99 = __toESM(require_blocks(), 1);
+ var import_data171 = __toESM(require_data(), 1);
+ var import_i18n210 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/hooks/contrast-checker.mjs
- var import_element270 = __toESM(require_element(), 1);
- var import_data169 = __toESM(require_data(), 1);
- var import_blocks96 = __toESM(require_blocks(), 1);
+ var import_element287 = __toESM(require_element(), 1);
+ var import_data170 = __toESM(require_data(), 1);
+ var import_blocks98 = __toESM(require_blocks(), 1);
var import_a11y21 = __toESM(require_a11y(), 1);
function getComputedValue(node, property) {
return node.ownerDocument.defaultView.getComputedStyle(node).getPropertyValue(property);
@@ -89276,14 +93174,14 @@ var wp;
messageOverride
}) {
const blockEl = useBlockElement(clientId);
- const [colors2, setColors] = (0, import_element270.useReducer)(reducer2, {});
- const blockType = (0, import_data169.useSelect)(
+ const [colors2, setColors] = (0, import_element287.useReducer)(reducer2, {});
+ const blockType = (0, import_data170.useSelect)(
(select3) => {
- return name && enabled ? select3(import_blocks96.store).getBlockType(name) : void 0;
+ return name && enabled ? select3(import_blocks98.store).getBlockType(name) : void 0;
},
[name, enabled]
);
- (0, import_element270.useLayoutEffect)(() => {
+ (0, import_element287.useLayoutEffect)(() => {
if (!enabled || !blockEl || !blockType) {
return;
}
@@ -89293,7 +93191,7 @@ var wp;
)
);
});
- (0, import_element270.useLayoutEffect)(() => {
+ (0, import_element287.useLayoutEffect)(() => {
if (!enabled || !blockEl || !blockType) {
return;
}
@@ -89309,24 +93207,24 @@ var wp;
observer.disconnect();
};
}, [enabled, blockEl, blockType]);
- const warning6 = enabled ? getContrastWarning({
+ const warning7 = enabled ? getContrastWarning({
backgroundColor: colors2.backgroundColor,
textColor: checkTextColor ? colors2.textColor : void 0,
linkColor: checkLinkColor ? colors2.linkColor : void 0,
messageOverride,
enableAlphaChecker: true
}) : null;
- const speakMessage = warning6?.speakMessage;
- (0, import_element270.useEffect)(() => {
+ const speakMessage = warning7?.speakMessage;
+ (0, import_element287.useEffect)(() => {
if (speakMessage) {
(0, import_a11y21.speak)(speakMessage);
}
}, [speakMessage]);
- return warning6?.message;
+ return warning7?.message;
}
// packages/block-editor/build-module/hooks/background.mjs
- var import_jsx_runtime447 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime470 = __toESM(require_jsx_runtime(), 1);
var BACKGROUND_SUPPORT_KEY = "background";
var BACKGROUND_BLOCK_DEFAULT_VALUES2 = {
backgroundSize: "cover",
@@ -89334,7 +93232,7 @@ var wp;
// used only when backgroundSize is 'contain'.
};
function hasBackgroundSupport(blockName, feature = "any") {
- const support = (0, import_blocks97.getBlockSupport)(blockName, BACKGROUND_SUPPORT_KEY);
+ const support = (0, import_blocks99.getBlockSupport)(blockName, BACKGROUND_SUPPORT_KEY);
if (support === true) {
return true;
}
@@ -89396,7 +93294,7 @@ var wp;
};
}
function BackgroundInspectorControl({ children }) {
- return /* @__PURE__ */ (0, import_jsx_runtime447.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime470.jsx)(
inspector_controls_default,
{
group: "background",
@@ -89416,7 +93314,7 @@ var wp;
asWrapper
}) {
const selectedState = useBlockStyleState();
- const { style, className: className2, backgroundColor, gradient } = (0, import_data170.useSelect)(
+ const { style, className, backgroundColor, gradient } = (0, import_data171.useSelect)(
(select3) => {
const { getBlockAttributes: getBlockAttributes3 } = select3(store);
const blockAttributes = getBlockAttributes3(clientId);
@@ -89431,11 +93329,11 @@ var wp;
);
const { value: inheritedValue } = useResolvedStyle(
name,
- className2,
+ className,
selectedState
);
const backgroundGradientSupported = hasBackgroundSupport(name, "gradient") && !!settings2?.background?.gradient;
- const colorSupport = (0, import_blocks97.getBlockSupport)(name, "color");
+ const colorSupport = (0, import_blocks99.getBlockSupport)(name, "color");
const hasColorBackgroundSupport = colorSupport && colorSupport.background !== false;
const hasColorGradientSupport = !!colorSupport?.gradients;
const isStateSelected = !isDefaultBlockStyleState2(selectedState);
@@ -89454,12 +93352,12 @@ var wp;
}
};
const value = isStateSelected ? getStyleForState2(style, selectedState) : styleValue;
- const enableContrastChecking = !value?.color?.gradient && !value?.background?.gradient && !!value?.color?.background && (settings2?.color?.text || settings2?.color?.link) && false !== (0, import_blocks97.getBlockSupport)(name, ["color", "enableContrastChecker"]);
+ const enableContrastChecking = !value?.color?.gradient && !value?.background?.gradient && !!value?.color?.background && (settings2?.color?.text || settings2?.color?.link) && false !== (0, import_blocks99.getBlockSupport)(name, ["color", "enableContrastChecker"]);
const contrastWarning = useBlockColorContrastWarning({
clientId,
name,
enabled: !!enableContrastChecking,
- messageOverride: (0, import_i18n207.__)(
+ messageOverride: (0, import_i18n210.__)(
"This color combination has poor contrast. Consider increasing contrast between background and foreground."
)
});
@@ -89509,9 +93407,9 @@ var wp;
};
const hasNewGradient = !!newGradientSlug || !!newGradientValue;
if (isMigrating && hasNewGradient) {
- newAttributes.className = clsx_default(className2, "has-background");
- } else if (!hasNewGradient && className2?.includes("has-background")) {
- newAttributes.className = className2.split(" ").filter((c6) => c6 !== "has-background").join(" ") || void 0;
+ newAttributes.className = clsx_default(className, "has-background");
+ } else if (!hasNewGradient && className?.includes("has-background")) {
+ newAttributes.className = className.split(" ").filter((c6) => c6 !== "has-background").join(" ") || void 0;
}
setAttributes(newAttributes);
};
@@ -89522,11 +93420,11 @@ var wp;
backgroundSize: settings2?.background?.backgroundSize && hasBackgroundSupport(name, "backgroundSize")
}
};
- const backgroundDefaultControls = (0, import_blocks97.getBlockSupport)(name, [
+ const backgroundDefaultControls = (0, import_blocks99.getBlockSupport)(name, [
BACKGROUND_SUPPORT_KEY,
"__experimentalDefaultControls"
]);
- const colorDefaultControls = (0, import_blocks97.getBlockSupport)(name, [
+ const colorDefaultControls = (0, import_blocks99.getBlockSupport)(name, [
"color",
"__experimentalDefaultControls"
]);
@@ -89538,7 +93436,7 @@ var wp;
gradient: backgroundDefaultControls?.gradient ?? colorDefaultControls?.background
};
const Wrapper = asWrapper || BackgroundInspectorControl;
- return /* @__PURE__ */ (0, import_jsx_runtime447.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime470.jsx)(
BackgroundImagePanel2,
{
as: Wrapper,
@@ -89562,23 +93460,23 @@ var wp;
// packages/block-editor/build-module/hooks/color.mjs
var COLOR_SUPPORT_KEY2 = "color";
var hasColorSupport = (blockNameOrType) => {
- const colorSupport = (0, import_blocks98.getBlockSupport)(blockNameOrType, COLOR_SUPPORT_KEY2);
+ const colorSupport = (0, import_blocks100.getBlockSupport)(blockNameOrType, COLOR_SUPPORT_KEY2);
return colorSupport && (colorSupport.link === true || colorSupport.gradient === true || colorSupport.background !== false || colorSupport.text !== false);
};
var hasLinkColorSupport = (blockType) => {
- const colorSupport = (0, import_blocks98.getBlockSupport)(blockType, COLOR_SUPPORT_KEY2);
+ const colorSupport = (0, import_blocks100.getBlockSupport)(blockType, COLOR_SUPPORT_KEY2);
return colorSupport !== null && typeof colorSupport === "object" && !!colorSupport.link;
};
var hasGradientSupport2 = (blockNameOrType) => {
- const colorSupport = (0, import_blocks98.getBlockSupport)(blockNameOrType, COLOR_SUPPORT_KEY2);
+ const colorSupport = (0, import_blocks100.getBlockSupport)(blockNameOrType, COLOR_SUPPORT_KEY2);
return colorSupport !== null && typeof colorSupport === "object" && !!colorSupport.gradients;
};
var hasBackgroundColorSupport2 = (blockType) => {
- const colorSupport = (0, import_blocks98.getBlockSupport)(blockType, COLOR_SUPPORT_KEY2);
+ const colorSupport = (0, import_blocks100.getBlockSupport)(blockType, COLOR_SUPPORT_KEY2);
return colorSupport && colorSupport.background !== false;
};
var hasTextColorSupport2 = (blockType) => {
- const colorSupport = (0, import_blocks98.getBlockSupport)(blockType, COLOR_SUPPORT_KEY2);
+ const colorSupport = (0, import_blocks100.getBlockSupport)(blockType, COLOR_SUPPORT_KEY2);
return colorSupport && colorSupport.text !== false;
};
function addAttributes2(settings2) {
@@ -89646,7 +93544,7 @@ var wp;
"color.palette.theme",
"color.palette.default"
);
- const colors2 = (0, import_element271.useMemo)(
+ const colors2 = (0, import_element288.useMemo)(
() => [
...userPalette || [],
...themePalette || [],
@@ -89730,9 +93628,9 @@ var wp;
);
// packages/block-editor/build-module/hooks/elements.mjs
- var import_jsx_runtime448 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime471 = __toESM(require_jsx_runtime(), 1);
function ElementsInspectorControl({ children, resetAllFilter }) {
- const attributesResetAllFilter = (0, import_element272.useCallback)(
+ const attributesResetAllFilter = (0, import_element289.useCallback)(
(attributes) => {
const updatedStyle = resetAllFilter(attributes.style);
return {
@@ -89742,7 +93640,7 @@ var wp;
},
[resetAllFilter]
);
- return /* @__PURE__ */ (0, import_jsx_runtime448.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime471.jsx)(
inspector_controls_default,
{
group: "elements",
@@ -89762,7 +93660,7 @@ var wp;
}) {
const selectedState = useBlockStyleState();
const isEnabled = useHasColorPanel(settings2);
- const { style, className: className2 } = (0, import_data171.useSelect)(
+ const { style, className } = (0, import_data172.useSelect)(
(select3) => {
if (!isEnabled) {
return {};
@@ -89777,11 +93675,11 @@ var wp;
);
const { value: inheritedValue } = useResolvedStyle(
name,
- className2,
+ className,
selectedState
);
const isStateSelected = !isDefaultBlockStyleState2(selectedState);
- const value = (0, import_element272.useMemo)(() => {
+ const value = (0, import_element289.useMemo)(() => {
if (isStateSelected) {
return getStyleForState2(style, selectedState);
}
@@ -89794,7 +93692,7 @@ var wp;
} : (newStyle) => {
setAttributes({ style: cleanEmptyObject(newStyle) });
};
- const enableContrastChecking = !!value?.elements?.link?.color?.text && settings2?.color?.link && false !== (0, import_blocks99.getBlockSupport)(name, [
+ const enableContrastChecking = !!value?.elements?.link?.color?.text && settings2?.color?.link && false !== (0, import_blocks101.getBlockSupport)(name, [
COLOR_SUPPORT_KEY2,
"enableContrastChecker"
]);
@@ -89803,19 +93701,19 @@ var wp;
name,
enabled: !!enableContrastChecking,
checkTextColor: false,
- messageOverride: (0, import_i18n208.__)(
+ messageOverride: (0, import_i18n211.__)(
"This link color has poor contrast against the background. Consider increasing contrast."
)
});
if (!isEnabled) {
return null;
}
- defaultControls = defaultControls ? defaultControls : (0, import_blocks99.getBlockSupport)(name, [
+ defaultControls = defaultControls ? defaultControls : (0, import_blocks101.getBlockSupport)(name, [
COLOR_SUPPORT_KEY2,
"__experimentalDefaultControls"
]);
const Wrapper = asWrapper || ElementsInspectorControl;
- return /* @__PURE__ */ (0, import_jsx_runtime448.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime471.jsx)(
ColorPanel,
{
as: Wrapper,
@@ -89832,23 +93730,23 @@ var wp;
}
// packages/block-editor/build-module/hooks/typography.mjs
- var import_blocks105 = __toESM(require_blocks(), 1);
- var import_element276 = __toESM(require_element(), 1);
- var import_data175 = __toESM(require_data(), 1);
- var import_i18n212 = __toESM(require_i18n(), 1);
+ var import_blocks107 = __toESM(require_blocks(), 1);
+ var import_element293 = __toESM(require_element(), 1);
+ var import_data176 = __toESM(require_data(), 1);
+ var import_i18n215 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/hooks/line-height.mjs
- var import_blocks100 = __toESM(require_blocks(), 1);
- var import_jsx_runtime449 = __toESM(require_jsx_runtime(), 1);
+ var import_blocks102 = __toESM(require_blocks(), 1);
+ var import_jsx_runtime472 = __toESM(require_jsx_runtime(), 1);
var LINE_HEIGHT_SUPPORT_KEY2 = "typography.lineHeight";
// packages/block-editor/build-module/hooks/font-family.mjs
var import_hooks15 = __toESM(require_hooks(), 1);
- var import_blocks101 = __toESM(require_blocks(), 1);
+ var import_blocks103 = __toESM(require_blocks(), 1);
var import_token_list2 = __toESM(require_token_list(), 1);
var FONT_FAMILY_SUPPORT_KEY2 = "typography.__experimentalFontFamily";
function addAttributes3(settings2) {
- if (!(0, import_blocks101.hasBlockSupport)(settings2, FONT_FAMILY_SUPPORT_KEY2)) {
+ if (!(0, import_blocks103.hasBlockSupport)(settings2, FONT_FAMILY_SUPPORT_KEY2)) {
return settings2;
}
if (!settings2.attributes.fontFamily) {
@@ -89861,7 +93759,7 @@ var wp;
return settings2;
}
function addSaveProps3(props, blockType, attributes) {
- if (!(0, import_blocks101.hasBlockSupport)(blockType, FONT_FAMILY_SUPPORT_KEY2)) {
+ if (!(0, import_blocks103.hasBlockSupport)(blockType, FONT_FAMILY_SUPPORT_KEY2)) {
return props;
}
if (shouldSkipSerialization(
@@ -89888,7 +93786,7 @@ var wp;
addSaveProps: addSaveProps3,
attributeKeys: ["fontFamily"],
hasSupport(name) {
- return (0, import_blocks101.hasBlockSupport)(name, FONT_FAMILY_SUPPORT_KEY2);
+ return (0, import_blocks103.hasBlockSupport)(name, FONT_FAMILY_SUPPORT_KEY2);
}
};
(0, import_hooks15.addFilter)(
@@ -89899,12 +93797,12 @@ var wp;
// packages/block-editor/build-module/hooks/font-size.mjs
var import_hooks16 = __toESM(require_hooks(), 1);
- var import_blocks102 = __toESM(require_blocks(), 1);
+ var import_blocks104 = __toESM(require_blocks(), 1);
var import_token_list3 = __toESM(require_token_list(), 1);
- var import_jsx_runtime450 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime473 = __toESM(require_jsx_runtime(), 1);
var FONT_SIZE_SUPPORT_KEY2 = "typography.fontSize";
function addAttributes4(settings2) {
- if (!(0, import_blocks102.hasBlockSupport)(settings2, FONT_SIZE_SUPPORT_KEY2)) {
+ if (!(0, import_blocks104.hasBlockSupport)(settings2, FONT_SIZE_SUPPORT_KEY2)) {
return settings2;
}
if (!settings2.attributes.fontSize) {
@@ -89917,7 +93815,7 @@ var wp;
return settings2;
}
function addSaveProps4(props, blockNameOrType, attributes) {
- if (!(0, import_blocks102.hasBlockSupport)(blockNameOrType, FONT_SIZE_SUPPORT_KEY2)) {
+ if (!(0, import_blocks104.hasBlockSupport)(blockNameOrType, FONT_SIZE_SUPPORT_KEY2)) {
return props;
}
if (shouldSkipSerialization(
@@ -89939,7 +93837,7 @@ var wp;
"typography.fluid",
"layout"
);
- if (!(0, import_blocks102.hasBlockSupport)(name, FONT_SIZE_SUPPORT_KEY2) || shouldSkipSerialization(name, TYPOGRAPHY_SUPPORT_KEY, "fontSize") || !fontSize && !style?.typography?.fontSize) {
+ if (!(0, import_blocks104.hasBlockSupport)(name, FONT_SIZE_SUPPORT_KEY2) || shouldSkipSerialization(name, TYPOGRAPHY_SUPPORT_KEY, "fontSize") || !fontSize && !style?.typography?.fontSize) {
return;
}
let props;
@@ -89979,7 +93877,7 @@ var wp;
addSaveProps: addSaveProps4,
attributeKeys: ["fontSize", "style"],
hasSupport(name) {
- return (0, import_blocks102.hasBlockSupport)(name, FONT_SIZE_SUPPORT_KEY2);
+ return (0, import_blocks104.hasBlockSupport)(name, FONT_SIZE_SUPPORT_KEY2);
}
};
var MIGRATION_PATHS2 = {
@@ -89988,7 +93886,7 @@ var wp;
function addTransforms2(result, source, index2, results) {
const destinationBlockType = result.name;
const activeSupports = {
- fontSize: (0, import_blocks102.hasBlockSupport)(
+ fontSize: (0, import_blocks104.hasBlockSupport)(
destinationBlockType,
FONT_SIZE_SUPPORT_KEY2
)
@@ -90014,25 +93912,25 @@ var wp;
);
// packages/block-editor/build-module/hooks/text-align.mjs
- var import_i18n209 = __toESM(require_i18n(), 1);
- var import_blocks103 = __toESM(require_blocks(), 1);
- var import_data173 = __toESM(require_data(), 1);
+ var import_i18n212 = __toESM(require_i18n(), 1);
+ var import_blocks105 = __toESM(require_blocks(), 1);
+ var import_data174 = __toESM(require_data(), 1);
// packages/block-editor/build-module/components/block-editing-mode/index.mjs
- var import_data172 = __toESM(require_data(), 1);
- var import_element273 = __toESM(require_element(), 1);
+ var import_data173 = __toESM(require_data(), 1);
+ var import_element290 = __toESM(require_element(), 1);
function useBlockEditingMode(mode2) {
const context = useBlockEditContext();
const { clientId = "" } = context;
- const registry = (0, import_data172.useRegistry)();
- const globalBlockEditingMode = (0, import_data172.useSelect)(
+ const registry = (0, import_data173.useRegistry)();
+ const globalBlockEditingMode = (0, import_data173.useSelect)(
(select3) => (
// Avoid adding the subscription if not needed!
clientId ? null : select3(store).getBlockEditingMode()
),
[clientId]
);
- (0, import_element273.useEffect)(() => {
+ (0, import_element290.useEffect)(() => {
if (!mode2) {
return;
}
@@ -90052,22 +93950,22 @@ var wp;
}
// packages/block-editor/build-module/hooks/text-align.mjs
- var import_jsx_runtime451 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime474 = __toESM(require_jsx_runtime(), 1);
var TEXT_ALIGN_SUPPORT_KEY2 = "typography.textAlign";
var TEXT_ALIGNMENT_OPTIONS2 = [
{
icon: align_left_default,
- title: (0, import_i18n209.__)("Align text left"),
+ title: (0, import_i18n212.__)("Align text left"),
align: "left"
},
{
icon: align_center_default,
- title: (0, import_i18n209.__)("Align text center"),
+ title: (0, import_i18n212.__)("Align text center"),
align: "center"
},
{
icon: align_right_default,
- title: (0, import_i18n209.__)("Align text right"),
+ title: (0, import_i18n212.__)("Align text right"),
align: "right"
}
];
@@ -90093,7 +93991,7 @@ var wp;
const settings2 = useBlockSettings(blockName);
const hasTextAlignControl = settings2?.typography?.textAlign;
const blockEditingMode = useBlockEditingMode();
- const { selectedState, isResponsiveEditing: isResponsiveEditing3 } = (0, import_data173.useSelect)(
+ const { selectedState, isResponsiveEditing: isResponsiveEditing3 } = (0, import_data174.useSelect)(
(select3) => {
const {
getSelectedBlockStyleState: getSelectedBlockStyleState2,
@@ -90110,7 +94008,7 @@ var wp;
return null;
}
const validTextAlignments = getValidTextAlignments(
- (0, import_blocks103.getBlockSupport)(blockName, TEXT_ALIGN_SUPPORT_KEY2)
+ (0, import_blocks105.getBlockSupport)(blockName, TEXT_ALIGN_SUPPORT_KEY2)
);
if (!validTextAlignments.length) {
return null;
@@ -90135,7 +94033,7 @@ var wp;
style: setStyleForState(style, selectedState, newStateStyle)
});
};
- return /* @__PURE__ */ (0, import_jsx_runtime451.jsx)(block_controls_default, { group: controlsGroup, children: /* @__PURE__ */ (0, import_jsx_runtime451.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime474.jsx)(block_controls_default, { group: controlsGroup, children: /* @__PURE__ */ (0, import_jsx_runtime474.jsx)(
AlignmentControl,
{
value: stateStyle?.typography?.textAlign,
@@ -90150,7 +94048,7 @@ var wp;
addSaveProps: addAssignedTextAlign,
attributeKeys: ["style"],
hasSupport(name) {
- return (0, import_blocks103.hasBlockSupport)(name, TEXT_ALIGN_SUPPORT_KEY2, false);
+ return (0, import_blocks105.hasBlockSupport)(name, TEXT_ALIGN_SUPPORT_KEY2, false);
}
};
function useBlockProps9({ name, style }) {
@@ -90158,7 +94056,7 @@ var wp;
return null;
}
const validTextAlignments = getValidTextAlignments(
- (0, import_blocks103.getBlockSupport)(name, TEXT_ALIGN_SUPPORT_KEY2)
+ (0, import_blocks105.getBlockSupport)(name, TEXT_ALIGN_SUPPORT_KEY2)
);
if (!validTextAlignments.length) {
return null;
@@ -90167,17 +94065,17 @@ var wp;
return null;
}
const textAlign = style.typography.textAlign;
- const className2 = clsx_default({
+ const className = clsx_default({
[`has-text-align-${textAlign}`]: textAlign
});
- return { className: className2 };
+ return { className };
}
function addAssignedTextAlign(props, blockType, attributes) {
if (!attributes?.style?.typography?.textAlign) {
return props;
}
const { textAlign } = attributes.style.typography;
- const blockTextAlign = (0, import_blocks103.getBlockSupport)(blockType, TEXT_ALIGN_SUPPORT_KEY2);
+ const blockTextAlign = (0, import_blocks105.getBlockSupport)(blockType, TEXT_ALIGN_SUPPORT_KEY2);
const isTextAlignValid = getValidTextAlignments(blockTextAlign).includes(textAlign);
if (isTextAlignValid && !shouldSkipSerialization(
blockType,
@@ -90194,12 +94092,12 @@ var wp;
// packages/block-editor/build-module/hooks/fit-text.mjs
var import_hooks17 = __toESM(require_hooks(), 1);
- var import_blocks104 = __toESM(require_blocks(), 1);
- var import_element275 = __toESM(require_element(), 1);
- var import_data174 = __toESM(require_data(), 1);
- var import_i18n211 = __toESM(require_i18n(), 1);
- var import_components213 = __toESM(require_components(), 1);
- var import_compose97 = __toESM(require_compose(), 1);
+ var import_blocks106 = __toESM(require_blocks(), 1);
+ var import_element292 = __toESM(require_element(), 1);
+ var import_data175 = __toESM(require_data(), 1);
+ var import_i18n214 = __toESM(require_i18n(), 1);
+ var import_components212 = __toESM(require_components(), 1);
+ var import_compose103 = __toESM(require_compose(), 1);
// packages/block-editor/build-module/utils/fit-text-utils.mjs
function findOptimalFontSize(textElement, applyFontSize) {
@@ -90254,20 +94152,20 @@ var wp;
}
// packages/block-editor/build-module/components/fit-text-size-warning/index.mjs
- var import_element274 = __toESM(require_element(), 1);
- var import_i18n210 = __toESM(require_i18n(), 1);
- var import_components212 = __toESM(require_components(), 1);
+ var import_element291 = __toESM(require_element(), 1);
+ var import_i18n213 = __toESM(require_i18n(), 1);
+ var import_components211 = __toESM(require_components(), 1);
var import_a11y22 = __toESM(require_a11y(), 1);
- var import_jsx_runtime452 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime475 = __toESM(require_jsx_runtime(), 1);
function FitTextSizeWarning() {
- const message2 = (0, import_i18n210.__)(
+ const message2 = (0, import_i18n213.__)(
"The text may be too small to read. Consider using a larger container or less text."
);
- (0, import_element274.useEffect)(() => {
+ (0, import_element291.useEffect)(() => {
(0, import_a11y22.speak)(message2);
}, [message2]);
- return /* @__PURE__ */ (0, import_jsx_runtime452.jsx)("div", { className: "block-editor-fit-text-size-warning", children: /* @__PURE__ */ (0, import_jsx_runtime452.jsx)(
- import_components212.Notice,
+ return /* @__PURE__ */ (0, import_jsx_runtime475.jsx)("div", { className: "block-editor-fit-text-size-warning", children: /* @__PURE__ */ (0, import_jsx_runtime475.jsx)(
+ import_components211.Notice,
{
spokenMessage: null,
status: "warning",
@@ -90278,12 +94176,12 @@ var wp;
}
// packages/block-editor/build-module/hooks/fit-text.mjs
- var import_jsx_runtime453 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime476 = __toESM(require_jsx_runtime(), 1);
var EMPTY_OBJECT4 = {};
var MIN_FONT_SIZE_FOR_WARNING = 12;
var FIT_TEXT_SUPPORT_KEY = "typography.fitText";
function addAttributes5(settings2) {
- if (!(0, import_blocks104.hasBlockSupport)(settings2, FIT_TEXT_SUPPORT_KEY)) {
+ if (!(0, import_blocks106.hasBlockSupport)(settings2, FIT_TEXT_SUPPORT_KEY)) {
return settings2;
}
if (settings2.attributes?.fitText) {
@@ -90300,10 +94198,10 @@ var wp;
};
}
function useFitText({ fitText, name, clientId }) {
- const [fontSize, setFontSize] = (0, import_element275.useState)(null);
- const hasFitTextSupport2 = (0, import_blocks104.hasBlockSupport)(name, FIT_TEXT_SUPPORT_KEY);
+ const [fontSize, setFontSize] = (0, import_element292.useState)(null);
+ const hasFitTextSupport2 = (0, import_blocks106.hasBlockSupport)(name, FIT_TEXT_SUPPORT_KEY);
const blockElement = useBlockElement(clientId);
- const { blockAttributes, parentId, blockMode } = (0, import_data174.useSelect)(
+ const { blockAttributes, parentId, blockMode } = (0, import_data175.useSelect)(
(select3) => {
if (!clientId || !hasFitTextSupport2 || !fitText) {
return EMPTY_OBJECT4;
@@ -90320,7 +94218,7 @@ var wp;
},
[clientId, hasFitTextSupport2, fitText]
);
- const applyFitText = (0, import_element275.useCallback)(() => {
+ const applyFitText = (0, import_element292.useCallback)(() => {
if (!blockElement || !hasFitTextSupport2 || !fitText) {
return;
}
@@ -90342,7 +94240,7 @@ var wp;
const optimalSize = optimizeFitText(blockElement, applyFontSizeStyle);
setFontSize(optimalSize);
}, [blockElement, clientId, hasFitTextSupport2, fitText]);
- (0, import_element275.useEffect)(() => {
+ (0, import_element292.useEffect)(() => {
if (!fitText || !blockElement || !clientId || !hasFitTextSupport2 || blockMode === "html") {
return;
}
@@ -90394,7 +94292,7 @@ var wp;
hasFitTextSupport2,
blockMode
]);
- (0, import_element275.useEffect)(() => {
+ (0, import_element292.useEffect)(() => {
if (fitText && blockElement && hasFitTextSupport2 && blockMode !== "html") {
const frameId = window.requestAnimationFrame(() => {
if (blockElement) {
@@ -90421,31 +94319,31 @@ var wp;
fontSize,
style
}) {
- const hasSelectedStyleState2 = (0, import_data174.useSelect)(
+ const hasSelectedStyleState2 = (0, import_data175.useSelect)(
(select3) => {
const { hasSelectedStyleState: hasSelectedBlockStyleState } = unlock(select3(store));
return hasSelectedBlockStyleState(clientId);
},
[clientId]
);
- if (!(0, import_blocks104.hasBlockSupport)(name, FIT_TEXT_SUPPORT_KEY)) {
+ if (!(0, import_blocks106.hasBlockSupport)(name, FIT_TEXT_SUPPORT_KEY)) {
return null;
}
if (hasSelectedStyleState2) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(
- import_components213.__experimentalToolsPanelItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime476.jsx)(
+ import_components212.__experimentalToolsPanelItem,
{
hasValue: () => fitText,
- label: (0, import_i18n211.__)("Fit text"),
+ label: (0, import_i18n214.__)("Fit text"),
onDeselect: () => setAttributes({ fitText: void 0 }),
resetAllFilter: () => ({ fitText: void 0 }),
panelId: clientId,
- children: /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(
- import_components213.ToggleControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime476.jsx)(
+ import_components212.ToggleControl,
{
- label: (0, import_i18n211.__)("Fit text"),
+ label: (0, import_i18n214.__)("Fit text"),
checked: fitText,
onChange: () => {
const newFitText = !fitText || void 0;
@@ -90466,7 +94364,7 @@ var wp;
}
setAttributes(updates);
},
- help: fitText ? (0, import_i18n211.__)("Text will resize to fit its container.") : (0, import_i18n211.__)(
+ help: fitText ? (0, import_i18n214.__)("Text will resize to fit its container.") : (0, import_i18n214.__)(
"The text will resize to fit its container, resetting other font size settings."
)
}
@@ -90475,21 +94373,21 @@ var wp;
);
}
function addSaveProps5(props, blockType, attributes) {
- if (!(0, import_blocks104.hasBlockSupport)(blockType, FIT_TEXT_SUPPORT_KEY)) {
+ if (!(0, import_blocks106.hasBlockSupport)(blockType, FIT_TEXT_SUPPORT_KEY)) {
return props;
}
const { fitText } = attributes;
if (!fitText) {
return props;
}
- const className2 = props.className ? `${props.className} has-fit-text` : "has-fit-text";
+ const className = props.className ? `${props.className} has-fit-text` : "has-fit-text";
return {
...props,
- className: className2
+ className
};
}
function useBlockProps10({ name, fitText }) {
- if (fitText && (0, import_blocks104.hasBlockSupport)(name, FIT_TEXT_SUPPORT_KEY)) {
+ if (fitText && (0, import_blocks106.hasBlockSupport)(name, FIT_TEXT_SUPPORT_KEY)) {
return {
className: "has-fit-text"
};
@@ -90502,26 +94400,26 @@ var wp;
addAttributes5
);
var hasFitTextSupport = (blockNameOrType) => {
- return (0, import_blocks104.hasBlockSupport)(blockNameOrType, FIT_TEXT_SUPPORT_KEY);
+ return (0, import_blocks106.hasBlockSupport)(blockNameOrType, FIT_TEXT_SUPPORT_KEY);
};
function FitTextFontSize({ fitText, name, clientId, isSelected }) {
const { fontSize } = useFitText({ fitText, name, clientId });
if (isSelected && fontSize && fontSize < MIN_FONT_SIZE_FOR_WARNING) {
- return /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(inspector_controls_default, { group: "typography", children: /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(FitTextSizeWarning, {}) });
+ return /* @__PURE__ */ (0, import_jsx_runtime476.jsx)(inspector_controls_default, { group: "typography", children: /* @__PURE__ */ (0, import_jsx_runtime476.jsx)(FitTextSizeWarning, {}) });
}
return null;
}
- var addFitTextControl = (0, import_compose97.createHigherOrderComponent)((BlockEdit2) => {
+ var addFitTextControl = (0, import_compose103.createHigherOrderComponent)((BlockEdit2) => {
return function AddFitTextControl(props) {
const { name, attributes, clientId, isSelected, setAttributes } = props;
const { fitText } = attributes;
- const supportsFitText = (0, import_blocks104.hasBlockSupport)(name, FIT_TEXT_SUPPORT_KEY);
+ const supportsFitText = (0, import_blocks106.hasBlockSupport)(name, FIT_TEXT_SUPPORT_KEY);
if (!supportsFitText) {
- return /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(BlockEdit2, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime476.jsx)(BlockEdit2, { ...props });
}
- return /* @__PURE__ */ (0, import_jsx_runtime453.jsxs)(import_jsx_runtime453.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(BlockEdit2, { ...props }),
- /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(inspector_controls_default, { group: "typography", children: /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime476.jsxs)(import_jsx_runtime476.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime476.jsx)(BlockEdit2, { ...props }),
+ /* @__PURE__ */ (0, import_jsx_runtime476.jsx)(inspector_controls_default, { group: "typography", children: /* @__PURE__ */ (0, import_jsx_runtime476.jsx)(
FitTextControl,
{
clientId,
@@ -90532,7 +94430,7 @@ var wp;
style: attributes.style
}
) }),
- fitText && /* @__PURE__ */ (0, import_jsx_runtime453.jsx)(
+ fitText && /* @__PURE__ */ (0, import_jsx_runtime476.jsx)(
FitTextFontSize,
{
fitText,
@@ -90558,7 +94456,7 @@ var wp;
};
// packages/block-editor/build-module/hooks/typography.mjs
- var import_jsx_runtime454 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime477 = __toESM(require_jsx_runtime(), 1);
function omit(object, keys) {
return Object.fromEntries(
Object.entries(object).filter(([key]) => !keys.includes(key))
@@ -90628,7 +94526,7 @@ var wp;
};
}
function TypographyInspectorControl({ children, resetAllFilter }) {
- const attributesResetAllFilter = (0, import_element276.useCallback)(
+ const attributesResetAllFilter = (0, import_element293.useCallback)(
(attributes) => {
const existingStyle = attributesToStyle2(attributes);
const updatedStyle = resetAllFilter(existingStyle);
@@ -90639,7 +94537,7 @@ var wp;
},
[resetAllFilter]
);
- return /* @__PURE__ */ (0, import_jsx_runtime454.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime477.jsx)(
inspector_controls_default,
{
group: "typography",
@@ -90660,7 +94558,7 @@ var wp;
}) {
const selectedState = useBlockStyleState();
const isEnabled = useHasTypographyPanel(settings2);
- const { style, fontFamily, fontSize, fitText, textColor, className: className2 } = (0, import_data175.useSelect)(
+ const { style, fontFamily, fontSize, fitText, textColor, className } = (0, import_data176.useSelect)(
(select3) => {
if (!isEnabled) {
return {};
@@ -90687,10 +94585,10 @@ var wp;
const isStateSelected = !isDefaultBlockStyleState2(selectedState);
const { value: inheritedValue } = useResolvedStyle(
name,
- className2,
+ className,
selectedState
);
- const value = (0, import_element276.useMemo)(() => {
+ const value = (0, import_element293.useMemo)(() => {
if (isStateSelected) {
return getStyleForState2(style, selectedState);
}
@@ -90715,24 +94613,24 @@ var wp;
}
setAttributes(newAttributes);
};
- const enableContrastChecking = !value?.color?.gradient && !!value?.color?.text && settings2?.color?.text && false !== (0, import_blocks105.getBlockSupport)(name, ["color", "enableContrastChecker"]);
+ const enableContrastChecking = !value?.color?.gradient && !!value?.color?.text && settings2?.color?.text && false !== (0, import_blocks107.getBlockSupport)(name, ["color", "enableContrastChecker"]);
const contrastWarning = useBlockColorContrastWarning({
clientId,
name,
enabled: !!enableContrastChecking,
checkLinkColor: false,
- messageOverride: (0, import_i18n212.__)(
+ messageOverride: (0, import_i18n215.__)(
"This color has poor contrast against the background. Consider increasing contrast."
)
});
if (!isEnabled) {
return null;
}
- const typographyDefaultControls = (0, import_blocks105.getBlockSupport)(name, [
+ const typographyDefaultControls = (0, import_blocks107.getBlockSupport)(name, [
TYPOGRAPHY_SUPPORT_KEY,
"__experimentalDefaultControls"
]);
- const colorDefaultControls = (0, import_blocks105.getBlockSupport)(name, [
+ const colorDefaultControls = (0, import_blocks107.getBlockSupport)(name, [
"color",
"__experimentalDefaultControls"
]);
@@ -90741,7 +94639,7 @@ var wp;
textColor: colorDefaultControls?.text
};
const Wrapper = asWrapper || TypographyInspectorControl;
- return /* @__PURE__ */ (0, import_jsx_runtime454.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime477.jsx)(
TypographyPanel,
{
as: Wrapper,
@@ -90757,15 +94655,15 @@ var wp;
}
// packages/block-editor/build-module/components/inspector-controls-tabs/styles-tab.mjs
- var import_jsx_runtime455 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime478 = __toESM(require_jsx_runtime(), 1);
function SectionStyleControls({
blockName,
clientId,
contentClientIds
}) {
const settings2 = useBlockSettings(blockName);
- const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data176.useDispatch)(store);
- const { hasButtons, hasHeading } = (0, import_data176.useSelect)(
+ const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data177.useDispatch)(store);
+ const { hasButtons, hasHeading } = (0, import_data177.useSelect)(
(select3) => {
const blockNames = select3(store).getBlockNamesByClientId(
contentClientIds
@@ -90780,11 +94678,11 @@ var wp;
const setAttributes = (newAttributes) => {
updateBlockAttributes2(clientId, newAttributes);
};
- const typographySettings = (0, import_element277.useMemo)(
+ const typographySettings = (0, import_element294.useMemo)(
() => ({ ...settings2, typography: {} }),
[settings2]
);
- const backgroundSettings = (0, import_element277.useMemo)(
+ const backgroundSettings = (0, import_element294.useMemo)(
() => ({
...settings2,
background: {
@@ -90795,8 +94693,8 @@ var wp;
}),
[settings2]
);
- return /* @__PURE__ */ (0, import_jsx_runtime455.jsxs)(import_jsx_runtime455.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime478.jsxs)(import_jsx_runtime478.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(
TypographyPanel2,
{
clientId,
@@ -90806,7 +94704,7 @@ var wp;
asWrapper: TypographyToolsPanel
}
),
- /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(
BackgroundImagePanel3,
{
clientId,
@@ -90816,7 +94714,7 @@ var wp;
asWrapper: BackgroundToolsPanel
}
),
- /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(
ElementsEdit,
{
clientId,
@@ -90824,7 +94722,7 @@ var wp;
settings: settings2,
setAttributes,
asWrapper: ColorToolsPanel,
- label: (0, import_i18n213.__)("Elements"),
+ label: (0, import_i18n216.__)("Elements"),
defaultControls: {
button: hasButtons,
heading: hasHeading
@@ -90840,10 +94738,10 @@ var wp;
isSectionBlock: isSectionBlock2,
contentClientIds
}) => {
- const borderPanelLabel = useBorderPanelLabel({ blockName });
- return /* @__PURE__ */ (0, import_jsx_runtime455.jsxs)(import_jsx_runtime455.Fragment, { children: [
- hasBlockStyles && /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(block_styles_default, { clientId }),
- isSectionBlock2 && blockName !== "core/template-part" && /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
+ const borderPanelLabel = useBorderPanelLabel({ clientId });
+ return /* @__PURE__ */ (0, import_jsx_runtime478.jsxs)(import_jsx_runtime478.Fragment, { children: [
+ hasBlockStyles && /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(block_styles_default, { clientId }),
+ isSectionBlock2 && blockName !== "core/template-part" && /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(
SectionStyleControls,
{
blockName,
@@ -90851,76 +94749,76 @@ var wp;
contentClientIds
}
),
- (!isSectionBlock2 || blockName === "core/template-part") && /* @__PURE__ */ (0, import_jsx_runtime455.jsxs)(import_jsx_runtime455.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
+ (!isSectionBlock2 || blockName === "core/template-part") && /* @__PURE__ */ (0, import_jsx_runtime478.jsxs)(import_jsx_runtime478.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(
inspector_controls_default.Slot,
{
group: "typography",
- label: (0, import_i18n213.__)("Typography")
+ label: (0, import_i18n216.__)("Typography")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(
inspector_controls_default.Slot,
{
group: "color",
- label: (0, import_i18n213.__)("Color"),
+ label: (0, import_i18n216.__)("Color"),
className: "color-block-support-panel__inner-wrapper"
}
),
- /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(
inspector_controls_default.Slot,
{
group: "background",
- label: (0, import_i18n213.__)("Background"),
+ label: (0, import_i18n216.__)("Background"),
className: "background-block-support-panel__inner-wrapper"
}
),
- /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(inspector_controls_default.Slot, { group: "filter" }),
- /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(inspector_controls_default.Slot, { group: "filter" }),
+ /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(
inspector_controls_default.Slot,
{
group: "layout",
- label: (0, import_i18n213.__)("Layout")
+ label: (0, import_i18n216.__)("Layout")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(
inspector_controls_default.Slot,
{
group: "dimensions",
- label: (0, import_i18n213.__)("Dimensions")
+ label: (0, import_i18n216.__)("Dimensions")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(
inspector_controls_default.Slot,
{
group: "border",
label: borderPanelLabel
}
),
- /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(
inspector_controls_default.Slot,
{
group: "elements",
- label: (0, import_i18n213.__)("Elements"),
+ label: (0, import_i18n216.__)("Elements"),
className: "elements-block-support-panel__inner-wrapper"
}
),
- /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(position_controls_panel_default, {}),
- /* @__PURE__ */ (0, import_jsx_runtime455.jsx)(inspector_controls_default.Slot, { group: "styles" })
+ /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(position_controls_panel_default, {}),
+ /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(inspector_controls_default.Slot, { group: "styles" })
] })
] });
};
var styles_tab_default = StylesTab;
// packages/block-editor/build-module/components/inspector-controls-tabs/content-tab.mjs
- var import_components215 = __toESM(require_components(), 1);
- var import_i18n214 = __toESM(require_i18n(), 1);
+ var import_components214 = __toESM(require_components(), 1);
+ var import_i18n217 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/block-quick-navigation/index.mjs
- var import_blocks106 = __toESM(require_blocks(), 1);
- var import_data177 = __toESM(require_data(), 1);
- var import_components214 = __toESM(require_components(), 1);
- var import_jsx_runtime456 = __toESM(require_jsx_runtime(), 1);
+ var import_blocks108 = __toESM(require_blocks(), 1);
+ var import_data178 = __toESM(require_data(), 1);
+ var import_components213 = __toESM(require_components(), 1);
+ var import_jsx_runtime479 = __toESM(require_jsx_runtime(), 1);
function BlockQuickNavigation({
clientIds,
onSelect,
@@ -90930,7 +94828,7 @@ var wp;
if (!clientIds.length) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(import_components214.__experimentalVStack, { spacing: 1, children: clientIds.map((clientId) => /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime479.jsx)(import_components213.__experimentalVStack, { spacing: 1, children: clientIds.map((clientId) => /* @__PURE__ */ (0, import_jsx_runtime479.jsx)(
BlockQuickNavigationItem,
{
onSelect,
@@ -90948,7 +94846,7 @@ var wp;
hasListViewTab
}) {
const blockInformation = useBlockDisplayInformation(clientId);
- const { isSelected, childBlocks, shouldRenderListView, blockName } = (0, import_data177.useSelect)(
+ const { isSelected, childBlocks, shouldRenderListView, blockName } = (0, import_data178.useSelect)(
(select3) => {
const {
isBlockSelected: isBlockSelected2,
@@ -90971,17 +94869,17 @@ var wp;
},
[clientId]
);
- const blockType = (0, import_blocks106.getBlockType)(blockName);
+ const blockType = (0, import_blocks108.getBlockType)(blockName);
const displayTitle = useBlockDisplayTitle({
clientId,
context: "list-view"
});
const blockTitle = displayTitle || blockType?.title || blockName;
- const { selectBlock: selectBlock2 } = (0, import_data177.useDispatch)(store);
+ const { selectBlock: selectBlock2 } = (0, import_data178.useDispatch)(store);
const hasChildren = childBlocks && childBlocks.length > 0;
const canNavigateToListView = hasChildren && hasListViewTab && shouldRenderListView;
- return /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(
- import_components214.Button,
+ return /* @__PURE__ */ (0, import_jsx_runtime479.jsx)(
+ import_components213.Button,
{
__next40pxDefaultSize: true,
className: "block-editor-block-quick-navigation__item",
@@ -90995,17 +94893,17 @@ var wp;
onSelect(clientId);
}
},
- children: /* @__PURE__ */ (0, import_jsx_runtime456.jsxs)(import_components214.Flex, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(import_components214.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(block_icon_default, { icon: blockInformation?.icon }) }),
- /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(import_components214.FlexBlock, { style: { textAlign: "left" }, children: /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(import_components214.__experimentalTruncate, { children: blockTitle }) }),
- canNavigateToListView && /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(import_components214.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime456.jsx)(icon_default, { icon: chevron_right_default, size: 24 }) })
+ children: /* @__PURE__ */ (0, import_jsx_runtime479.jsxs)(import_components213.Flex, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime479.jsx)(import_components213.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime479.jsx)(block_icon_default, { icon: blockInformation?.icon }) }),
+ /* @__PURE__ */ (0, import_jsx_runtime479.jsx)(import_components213.FlexBlock, { style: { textAlign: "left" }, children: /* @__PURE__ */ (0, import_jsx_runtime479.jsx)(import_components213.__experimentalTruncate, { children: blockTitle }) }),
+ canNavigateToListView && /* @__PURE__ */ (0, import_jsx_runtime479.jsx)(import_components213.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime479.jsx)(icon_default, { icon: chevron_right_default, size: 24 }) })
] })
}
);
}
// packages/block-editor/build-module/components/inspector-controls-tabs/content-tab.mjs
- var import_jsx_runtime457 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime480 = __toESM(require_jsx_runtime(), 1);
var ContentTab = ({
contentClientIds,
onSwitchToListView,
@@ -91015,7 +94913,7 @@ var wp;
return null;
}
const shouldShowBlockFields = window?.__experimentalContentOnlyInspectorFields;
- return /* @__PURE__ */ (0, import_jsx_runtime457.jsx)(import_jsx_runtime457.Fragment, { children: !shouldShowBlockFields && /* @__PURE__ */ (0, import_jsx_runtime457.jsx)(import_components215.PanelBody, { title: (0, import_i18n214.__)("Content"), children: /* @__PURE__ */ (0, import_jsx_runtime457.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime480.jsx)(import_jsx_runtime480.Fragment, { children: !shouldShowBlockFields && /* @__PURE__ */ (0, import_jsx_runtime480.jsx)(import_components214.PanelBody, { title: (0, import_i18n217.__)("Content"), children: /* @__PURE__ */ (0, import_jsx_runtime480.jsx)(
BlockQuickNavigation,
{
clientIds: contentClientIds,
@@ -91027,8 +94925,8 @@ var wp;
var content_tab_default = ContentTab;
// packages/block-editor/build-module/components/inspector-controls-tabs/index.mjs
- var import_jsx_runtime458 = __toESM(require_jsx_runtime(), 1);
- var { Tabs: Tabs5 } = unlock(import_components216.privateApis);
+ var import_jsx_runtime481 = __toESM(require_jsx_runtime(), 1);
+ var { Tabs: Tabs5 } = unlock(import_components215.privateApis);
function InspectorControlsTabs({
blockName,
clientId,
@@ -91037,32 +94935,32 @@ var wp;
isSectionBlock: isSectionBlock2,
contentClientIds
}) {
- const listViewRef = (0, import_element278.useRef)(null);
- const showIconLabels = (0, import_data178.useSelect)((select3) => {
+ const listViewRef = (0, import_element295.useRef)(null);
+ const showIconLabels = (0, import_data179.useSelect)((select3) => {
return select3(import_preferences5.store).get("core", "showIconLabels");
}, []);
- const { requestedTab } = (0, import_data178.useSelect)((select3) => ({
+ const { requestedTab } = (0, import_data179.useSelect)((select3) => ({
requestedTab: unlock(
select3(store)
).getRequestedInspectorTab()
}));
- const [selectedTabId, setSelectedTabId] = (0, import_element278.useState)(
+ const [selectedTabId, setSelectedTabId] = (0, import_element295.useState)(
() => requestedTab?.tabName ?? tabs[0]?.name
);
- const hasUserSelectionRef = (0, import_element278.useRef)(false);
- const isProgrammaticSwitchRef = (0, import_element278.useRef)(false);
+ const hasUserSelectionRef = (0, import_element295.useRef)(false);
+ const isProgrammaticSwitchRef = (0, import_element295.useRef)(false);
const {
__unstableSetOpenListViewPanel: setOpenListViewPanel,
__unstableIncrementListViewExpandRevision: incrementListViewExpandRevision,
__unstableSetAllListViewPanelsOpen: setAllListViewPanelsOpen
- } = (0, import_data178.useDispatch)(store);
+ } = (0, import_data179.useDispatch)(store);
const { clearRequestedInspectorTab: clearRequestedInspectorTab2 } = unlock(
- (0, import_data178.useDispatch)(store)
+ (0, import_data179.useDispatch)(store)
);
- (0, import_element278.useEffect)(() => {
+ (0, import_element295.useEffect)(() => {
hasUserSelectionRef.current = false;
}, [clientId]);
- (0, import_element278.useEffect)(() => {
+ (0, import_element295.useEffect)(() => {
if (!requestedTab) {
return;
}
@@ -91080,7 +94978,7 @@ var wp;
incrementListViewExpandRevision,
clearRequestedInspectorTab2
]);
- (0, import_element278.useEffect)(() => {
+ (0, import_element295.useEffect)(() => {
if (selectedTabId === TAB_LIST_VIEW.name && !hasUserSelectionRef.current) {
setAllListViewPanelsOpen();
incrementListViewExpandRevision();
@@ -91091,7 +94989,7 @@ var wp;
setAllListViewPanelsOpen,
incrementListViewExpandRevision
]);
- (0, import_element278.useEffect)(() => {
+ (0, import_element295.useEffect)(() => {
if (!tabs?.length || hasUserSelectionRef.current && tabs.some((tab) => tab.name === selectedTabId)) {
return;
}
@@ -91120,28 +95018,28 @@ var wp;
handleTabSelect(TAB_LIST_VIEW.name);
}
};
- return /* @__PURE__ */ (0, import_jsx_runtime458.jsx)("div", { className: "block-editor-block-inspector__tabs", children: /* @__PURE__ */ (0, import_jsx_runtime458.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime481.jsx)("div", { className: "block-editor-block-inspector__tabs", children: /* @__PURE__ */ (0, import_jsx_runtime481.jsxs)(
Tabs5,
{
selectedTabId,
onSelect: handleTabSelect,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(Tabs5.TabList, { children: tabs.map(
- (tab) => showIconLabels ? /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(Tabs5.Tab, { tabId: tab.name, children: tab.title }, tab.name) : /* @__PURE__ */ (0, import_jsx_runtime458.jsxs)(tooltip_exports.Root, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime481.jsx)(Tabs5.TabList, { children: tabs.map(
+ (tab) => showIconLabels ? /* @__PURE__ */ (0, import_jsx_runtime481.jsx)(Tabs5.Tab, { tabId: tab.name, children: tab.title }, tab.name) : /* @__PURE__ */ (0, import_jsx_runtime481.jsxs)(tooltip_exports.Root, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime481.jsx)(
Tabs5.Tab,
{
tabId: tab.name,
"aria-label": tab.title,
- render: /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(tooltip_exports.Trigger, {}),
- children: /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(import_components216.Icon, { icon: tab.icon })
+ render: /* @__PURE__ */ (0, import_jsx_runtime481.jsx)(tooltip_exports.Trigger, {}),
+ children: /* @__PURE__ */ (0, import_jsx_runtime481.jsx)(import_components215.Icon, { icon: tab.icon })
}
),
- /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(tooltip_exports.Popup, { children: tab.title })
+ /* @__PURE__ */ (0, import_jsx_runtime481.jsx)(tooltip_exports.Popup, { children: tab.title })
] }, tab.name)
) }),
- /* @__PURE__ */ (0, import_jsx_runtime458.jsxs)(Tabs5.TabPanel, { tabId: TAB_CONTENT.name, focusable: false, children: [
- /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime481.jsxs)(Tabs5.TabPanel, { tabId: TAB_CONTENT.name, focusable: false, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime481.jsx)(
content_tab_default,
{
contentClientIds,
@@ -91149,14 +95047,14 @@ var wp;
hasListViewTab
}
),
- /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(inspector_controls_default.Slot, { group: "content" })
+ /* @__PURE__ */ (0, import_jsx_runtime481.jsx)(inspector_controls_default.Slot, { group: "content" })
] }),
- /* @__PURE__ */ (0, import_jsx_runtime458.jsxs)(Tabs5.TabPanel, { tabId: TAB_LIST_VIEW.name, focusable: false, children: [
- /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(inspector_controls_default.Slot, { group: "list", ref: listViewRef }),
- /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(ListViewContentPopover, { listViewRef })
+ /* @__PURE__ */ (0, import_jsx_runtime481.jsxs)(Tabs5.TabPanel, { tabId: TAB_LIST_VIEW.name, focusable: false, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime481.jsx)(inspector_controls_default.Slot, { group: "list", ref: listViewRef }),
+ /* @__PURE__ */ (0, import_jsx_runtime481.jsx)(ListViewContentPopover, { listViewRef })
] }),
- /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(Tabs5.TabPanel, { tabId: TAB_SETTINGS.name, focusable: false, children: /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(settings_tab_default, { showAdvancedControls: !!blockName }) }),
- /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(Tabs5.TabPanel, { tabId: TAB_STYLES.name, focusable: false, children: /* @__PURE__ */ (0, import_jsx_runtime458.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime481.jsx)(Tabs5.TabPanel, { tabId: TAB_SETTINGS.name, focusable: false, children: /* @__PURE__ */ (0, import_jsx_runtime481.jsx)(settings_tab_default, { showAdvancedControls: !!blockName }) }),
+ /* @__PURE__ */ (0, import_jsx_runtime481.jsx)(Tabs5.TabPanel, { tabId: TAB_STYLES.name, focusable: false, children: /* @__PURE__ */ (0, import_jsx_runtime481.jsx)(
styles_tab_default,
{
blockName,
@@ -91173,9 +95071,9 @@ var wp;
}
// packages/block-editor/build-module/components/inspector-controls-tabs/use-inspector-controls-tabs.mjs
- var import_components217 = __toESM(require_components(), 1);
- var import_data179 = __toESM(require_data(), 1);
- var EMPTY_ARRAY15 = [];
+ var import_components216 = __toESM(require_components(), 1);
+ var import_data180 = __toESM(require_data(), 1);
+ var EMPTY_ARRAY17 = [];
function getShowTabs(blockName, tabSettings = {}) {
if (tabSettings[blockName] !== void 0) {
return tabSettings[blockName];
@@ -91201,27 +95099,27 @@ var wp;
typography: typographyGroup,
effects: effectsGroup
} = groups_default;
- const listFills = (0, import_components217.__experimentalUseSlotFills)(listGroup.name);
+ const listFills = (0, import_components216.__experimentalUseSlotFills)(listGroup.name);
const hasListFills = !!listFills && listFills.length;
- const contentFills = (0, import_components217.__experimentalUseSlotFills)(contentGroup.name);
+ const contentFills = (0, import_components216.__experimentalUseSlotFills)(contentGroup.name);
const hasContentFills = !!contentFills && contentFills.length;
const styleFills = [
- ...(0, import_components217.__experimentalUseSlotFills)(borderGroup.name) || [],
- ...(0, import_components217.__experimentalUseSlotFills)(colorGroup.name) || [],
- ...(0, import_components217.__experimentalUseSlotFills)(layoutGroup.name) || [],
- ...(0, import_components217.__experimentalUseSlotFills)(positionGroup.name) || [],
- ...(0, import_components217.__experimentalUseSlotFills)(dimensionsGroup.name) || [],
- ...(0, import_components217.__experimentalUseSlotFills)(stylesGroup.name) || [],
- ...(0, import_components217.__experimentalUseSlotFills)(typographyGroup.name) || [],
- ...(0, import_components217.__experimentalUseSlotFills)(effectsGroup.name) || []
+ ...(0, import_components216.__experimentalUseSlotFills)(borderGroup.name) || [],
+ ...(0, import_components216.__experimentalUseSlotFills)(colorGroup.name) || [],
+ ...(0, import_components216.__experimentalUseSlotFills)(layoutGroup.name) || [],
+ ...(0, import_components216.__experimentalUseSlotFills)(positionGroup.name) || [],
+ ...(0, import_components216.__experimentalUseSlotFills)(dimensionsGroup.name) || [],
+ ...(0, import_components216.__experimentalUseSlotFills)(stylesGroup.name) || [],
+ ...(0, import_components216.__experimentalUseSlotFills)(typographyGroup.name) || [],
+ ...(0, import_components216.__experimentalUseSlotFills)(effectsGroup.name) || []
];
const hasStyleFills = styleFills.length;
const advancedFills = [
- ...(0, import_components217.__experimentalUseSlotFills)(InspectorAdvancedControls.slotName) || [],
- ...(0, import_components217.__experimentalUseSlotFills)(bindingsGroup.name) || []
+ ...(0, import_components216.__experimentalUseSlotFills)(InspectorAdvancedControls.slotName) || [],
+ ...(0, import_components216.__experimentalUseSlotFills)(bindingsGroup.name) || []
];
const settingsFills = [
- ...(0, import_components217.__experimentalUseSlotFills)(defaultGroup.name) || [],
+ ...(0, import_components216.__experimentalUseSlotFills)(defaultGroup.name) || [],
...hasListFills && hasStyleFills > 1 ? advancedFills : []
];
const shouldShowBlockFields = window?.__experimentalContentOnlyInspectorFields;
@@ -91236,7 +95134,7 @@ var wp;
advancedFills.length && (hasContentTab || hasListFills)) {
tabs.push(TAB_SETTINGS);
}
- const { tabSettings, isPreviewMode } = (0, import_data179.useSelect)((select3) => {
+ const { tabSettings, isPreviewMode } = (0, import_data180.useSelect)((select3) => {
const settings2 = select3(store).getSettings();
return {
tabSettings: settings2.blockInspectorTabs,
@@ -91247,29 +95145,29 @@ var wp;
tabs.push(TAB_STYLES);
}
const showTabs = getShowTabs(blockName, tabSettings);
- return showTabs ? tabs : EMPTY_ARRAY15;
+ return showTabs ? tabs : EMPTY_ARRAY17;
}
// packages/block-editor/build-module/components/inspector-controls/last-item.mjs
- var import_components218 = __toESM(require_components(), 1);
- var import_jsx_runtime459 = __toESM(require_jsx_runtime(), 1);
- var { Fill: Fill4, Slot: Slot9 } = (0, import_components218.createSlotFill)(/* @__PURE__ */ Symbol("InspectorControlsLastItem"));
+ var import_components217 = __toESM(require_components(), 1);
+ var import_jsx_runtime482 = __toESM(require_jsx_runtime(), 1);
+ var { Fill: Fill4, Slot: Slot9 } = (0, import_components217.createSlotFill)(/* @__PURE__ */ Symbol("InspectorControlsLastItem"));
var InspectorControlsLastItem = (props) => {
const context = useBlockEditContext();
if (!context[mayDisplayControlsKey]) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(Fill4, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime482.jsx)(Fill4, { ...props });
};
InspectorControlsLastItem.Slot = function InspectorControlsLastItemSlot(props) {
- return /* @__PURE__ */ (0, import_jsx_runtime459.jsx)(Slot9, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime482.jsx)(Slot9, { ...props });
};
var last_item_default = InspectorControlsLastItem;
// packages/block-editor/build-module/components/block-inspector/useBlockInspectorAnimationSettings.mjs
- var import_data180 = __toESM(require_data(), 1);
+ var import_data181 = __toESM(require_data(), 1);
function useBlockInspectorAnimationSettings(blockType) {
- return (0, import_data180.useSelect)(
+ return (0, import_data181.useSelect)(
(select3) => {
if (blockType) {
const globalBlockInspectorAnimationSettings = select3(store).getSettings().blockInspectorAnimation;
@@ -91293,19 +95191,22 @@ var wp;
}
// packages/block-editor/build-module/hooks/states.mjs
- var import_element279 = __toESM(require_element(), 1);
- var import_i18n215 = __toESM(require_i18n(), 1);
- var import_jsx_runtime460 = __toESM(require_jsx_runtime(), 1);
+ var import_element296 = __toESM(require_element(), 1);
+ var import_i18n218 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime483 = __toESM(require_jsx_runtime(), 1);
var { getViewportBreakpoints: getViewportBreakpoints5 } = unlock(privateApis);
var PSEUDO_STATE_LABELS = {
- ":hover": (0, import_i18n215.__)("Hover"),
- ":focus": (0, import_i18n215.__)("Focus"),
- ":focus-visible": (0, import_i18n215.__)("Focus-visible"),
- ":active": (0, import_i18n215.__)("Active")
+ ":hover": (0, import_i18n218._x)("Hover", "Name for the CSS pseudo-class selector"),
+ ":focus": (0, import_i18n218._x)("Focus", "Name for the CSS pseudo-class selector"),
+ ":focus-visible": (0, import_i18n218._x)(
+ "Focus-visible",
+ "Name for the CSS pseudo-class selector"
+ ),
+ ":active": (0, import_i18n218._x)("Active", "Name for the CSS pseudo-class selector")
};
var RESPONSIVE_STATE_LABELS = {
- "@tablet": (0, import_i18n215.__)("Tablet"),
- "@mobile": (0, import_i18n215.__)("Mobile")
+ "@tablet": (0, import_i18n218.__)("Tablet"),
+ "@mobile": (0, import_i18n218.__)("Mobile")
};
function getDeviceStateOptions(viewportSettings) {
const breakpoints = getViewportBreakpoints5(viewportSettings);
@@ -91330,7 +95231,7 @@ var wp;
var DEFAULT_STATE_VALUE3 = "default";
var EMPTY_STATE_OPTIONS = [];
function BlockStatesControl({ name, value, onChange }) {
- const pseudoStateOptions = (0, import_element279.useMemo)(
+ const pseudoStateOptions = (0, import_element296.useMemo)(
() => getPseudoStateOptions(name),
[name]
);
@@ -91338,7 +95239,7 @@ var wp;
if (!pseudoStateOptions.length) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime460.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime483.jsx)(
StateControl,
{
pseudoStates: pseudoStateOptions,
@@ -91350,19 +95251,19 @@ var wp;
);
}
function BlockStateBadges({ name, value, isResponsiveEditing: isResponsiveEditing3 }) {
- const pseudoStateOptions = (0, import_element279.useMemo)(
+ const pseudoStateOptions = (0, import_element296.useMemo)(
() => getPseudoStateOptions(name),
[name]
);
const [viewportSettings] = useSettings("viewport");
- const deviceStateOptions = (0, import_element279.useMemo)(
+ const deviceStateOptions = (0, import_element296.useMemo)(
() => getDeviceStateOptions(viewportSettings),
[viewportSettings]
);
if (!pseudoStateOptions.length && !isResponsiveEditing3) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime460.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime483.jsx)(
StateControlBadges,
{
viewportStates: isResponsiveEditing3 ? deviceStateOptions : EMPTY_STATE_OPTIONS,
@@ -91374,60 +95275,60 @@ var wp;
}
// packages/block-editor/build-module/components/block-inspector/index.mjs
- var import_jsx_runtime461 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime484 = __toESM(require_jsx_runtime(), 1);
function StyleInspectorSlots({
- blockName,
+ clientId,
showAdvancedControls = true,
showPositionControls = true,
showBindingsControls = true
}) {
- const borderPanelLabel = useBorderPanelLabel({ blockName });
- return /* @__PURE__ */ (0, import_jsx_runtime461.jsxs)(import_jsx_runtime461.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(inspector_controls_default.Slot, {}),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ const borderPanelLabel = useBorderPanelLabel({ clientId });
+ return /* @__PURE__ */ (0, import_jsx_runtime484.jsxs)(import_jsx_runtime484.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(inspector_controls_default.Slot, {}),
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
inspector_controls_default.Slot,
{
group: "typography",
- label: (0, import_i18n216.__)("Typography")
+ label: (0, import_i18n219.__)("Typography")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
inspector_controls_default.Slot,
{
group: "color",
- label: (0, import_i18n216.__)("Color"),
+ label: (0, import_i18n219.__)("Color"),
className: "color-block-support-panel__inner-wrapper"
}
),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
inspector_controls_default.Slot,
{
group: "background",
- label: (0, import_i18n216.__)("Background"),
+ label: (0, import_i18n219.__)("Background"),
className: "background-block-support-panel__inner-wrapper"
}
),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(inspector_controls_default.Slot, { group: "layout", label: (0, import_i18n216.__)("Layout") }),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(inspector_controls_default.Slot, { group: "layout", label: (0, import_i18n219.__)("Layout") }),
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
inspector_controls_default.Slot,
{
group: "dimensions",
- label: (0, import_i18n216.__)("Dimensions")
+ label: (0, import_i18n219.__)("Dimensions")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(inspector_controls_default.Slot, { group: "border", label: borderPanelLabel }),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(inspector_controls_default.Slot, { group: "border", label: borderPanelLabel }),
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
inspector_controls_default.Slot,
{
group: "elements",
- label: (0, import_i18n216.__)("Elements"),
+ label: (0, import_i18n219.__)("Elements"),
className: "elements-block-support-panel__inner-wrapper"
}
),
- showPositionControls && /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(position_controls_panel_default, {}),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(inspector_controls_default.Slot, { group: "styles" }),
- showBindingsControls && /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(inspector_controls_default.Slot, { group: "bindings" }),
- showAdvancedControls && /* @__PURE__ */ (0, import_jsx_runtime461.jsx)("div", { children: /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(advanced_controls_panel_default, {}) })
+ showPositionControls && /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(position_controls_panel_default, {}),
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(inspector_controls_default.Slot, { group: "styles" }),
+ showBindingsControls && /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(inspector_controls_default.Slot, { group: "bindings" }),
+ showAdvancedControls && /* @__PURE__ */ (0, import_jsx_runtime484.jsx)("div", { children: /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(advanced_controls_panel_default, {}) })
] });
}
function StyleStateInspectorSlots({
@@ -91437,11 +95338,11 @@ var wp;
isSectionBlock: isSectionBlock2,
selectedBlockStyleState: selectedBlockStyleState2
}) {
- const borderPanelLabel = useBorderPanelLabel({ blockName });
+ const borderPanelLabel = useBorderPanelLabel({ clientId });
const showLayoutControls = hasViewportBlockStyleState(selectedBlockStyleState2) && !hasPseudoBlockStyleState(selectedBlockStyleState2);
const showSectionStyleControls = isSectionBlock2 && blockName !== "core/template-part";
- return /* @__PURE__ */ (0, import_jsx_runtime461.jsxs)(import_jsx_runtime461.Fragment, { children: [
- showSectionStyleControls && /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(BlockStyleStateProvider, { value: selectedBlockStyleState2, children: /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime484.jsxs)(import_jsx_runtime484.Fragment, { children: [
+ showSectionStyleControls && /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(BlockStyleStateProvider, { value: selectedBlockStyleState2, children: /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
SectionStyleControls,
{
blockName,
@@ -91449,56 +95350,56 @@ var wp;
contentClientIds
}
) }),
- !showSectionStyleControls && /* @__PURE__ */ (0, import_jsx_runtime461.jsxs)(import_jsx_runtime461.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ !showSectionStyleControls && /* @__PURE__ */ (0, import_jsx_runtime484.jsxs)(import_jsx_runtime484.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
inspector_controls_default.Slot,
{
group: "typography",
- label: (0, import_i18n216.__)("Typography")
+ label: (0, import_i18n219.__)("Typography")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
inspector_controls_default.Slot,
{
group: "color",
- label: (0, import_i18n216.__)("Color"),
+ label: (0, import_i18n219.__)("Color"),
className: "color-block-support-panel__inner-wrapper"
}
),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
inspector_controls_default.Slot,
{
group: "background",
- label: (0, import_i18n216.__)("Background"),
+ label: (0, import_i18n219.__)("Background"),
className: "background-block-support-panel__inner-wrapper"
}
),
- showLayoutControls && /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ showLayoutControls && /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
inspector_controls_default.Slot,
{
group: "layout",
- label: (0, import_i18n216.__)("Layout")
+ label: (0, import_i18n219.__)("Layout")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
inspector_controls_default.Slot,
{
group: "dimensions",
- label: (0, import_i18n216.__)("Dimensions")
+ label: (0, import_i18n219.__)("Dimensions")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
inspector_controls_default.Slot,
{
group: "border",
label: borderPanelLabel
}
),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
inspector_controls_default.Slot,
{
group: "elements",
- label: (0, import_i18n216.__)("Elements"),
+ label: (0, import_i18n219.__)("Elements"),
className: "elements-block-support-panel__inner-wrapper"
}
)
@@ -91520,7 +95421,7 @@ var wp;
showStateOnCanvas,
isResponsiveEditing: isResponsiveEditing3,
blockStatesEditingEnabled
- } = (0, import_data181.useSelect)((select3) => {
+ } = (0, import_data182.useSelect)((select3) => {
const {
getSettings: getSettings8,
getSelectedBlockClientId: getSelectedBlockClientId2,
@@ -91536,14 +95437,14 @@ var wp;
isSelectedBlockStyleStateShownOnCanvas: isSelectedBlockStyleStateShownOnCanvas2,
isResponsiveEditing: _isResponsiveEditing
} = unlock(select3(store));
- const { getBlockStyles: getBlockStyles2 } = select3(import_blocks107.store);
+ const { getBlockStyles: getBlockStyles2 } = select3(import_blocks109.store);
const _selectedBlockClientId = getSelectedBlockClientId2();
const isWithinEditedSection = isWithinEditedContentOnlySection2(
_selectedBlockClientId
);
const _renderedBlockClientId = isWithinEditedSection ? _selectedBlockClientId : getParentSectionBlock2(_selectedBlockClientId) || _selectedBlockClientId;
const _renderedBlockName = _renderedBlockClientId && getBlockName2(_renderedBlockClientId);
- const _blockType = _renderedBlockName && (0, import_blocks107.getBlockType)(_renderedBlockName);
+ const _blockType = _renderedBlockName && (0, import_blocks109.getBlockType)(_renderedBlockName);
const selectedBlockClientIds = getSelectedBlockClientIds2();
const _isSectionBlockInSelection = selectedBlockClientIds.some(
(id) => _isSectionBlock(id)
@@ -91570,7 +95471,7 @@ var wp;
blockStatesEditingEnabled: getSettings8().blockStatesEditingEnabled
};
}, []);
- const contentClientIds = (0, import_data181.useSelect)(
+ const contentClientIds = (0, import_data182.useSelect)(
(select3) => {
if (!isSectionBlock2 || !renderedBlockClientId) {
return [];
@@ -91611,12 +95512,11 @@ var wp;
selectedBlockStyleState2
);
if (hasSelectedBlocks && !isSectionBlockInSelection) {
- return /* @__PURE__ */ (0, import_jsx_runtime461.jsxs)("div", { className: "block-editor-block-inspector", children: [
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(MultiSelectionInspector, {}),
- hasMultipleTabs ? /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(InspectorControlsTabs, { tabs: availableTabs }) : /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime484.jsxs)("div", { className: "block-editor-block-inspector", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(MultiSelectionInspector, {}),
+ hasMultipleTabs ? /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(InspectorControlsTabs, { tabs: availableTabs }) : /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
StyleInspectorSlots,
{
- blockName: renderedBlockName,
showAdvancedControls: false,
showPositionControls: false,
showBindingsControls: false
@@ -91625,18 +95525,18 @@ var wp;
] });
}
if (hasSelectedBlocks && isSectionBlockInSelection) {
- return /* @__PURE__ */ (0, import_jsx_runtime461.jsx)("div", { className: "block-editor-block-inspector", children: /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(MultiSelectionInspector, {}) });
+ return /* @__PURE__ */ (0, import_jsx_runtime484.jsx)("div", { className: "block-editor-block-inspector", children: /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(MultiSelectionInspector, {}) });
}
- const isRenderedBlockUnregistered = renderedBlockName === (0, import_blocks107.getUnregisteredTypeHandlerName)();
+ const isRenderedBlockUnregistered = renderedBlockName === (0, import_blocks109.getUnregisteredTypeHandlerName)();
const shouldShowWarning = !blockType || !renderedBlockClientId || isRenderedBlockUnregistered;
if (shouldShowWarning) {
- return /* @__PURE__ */ (0, import_jsx_runtime461.jsx)("span", { className: "block-editor-block-inspector__no-blocks", children: (0, import_i18n216.__)("No block selected.") });
+ return /* @__PURE__ */ (0, import_jsx_runtime484.jsx)("span", { className: "block-editor-block-inspector__no-blocks", children: (0, import_i18n219.__)("No block selected.") });
}
- return /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
BlockInspectorSingleBlockWrapper,
{
animate: blockInspectorAnimationSettings,
- wrapper: (children) => /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ wrapper: (children) => /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
AnimatedContainer,
{
blockInspectorAnimationSettings,
@@ -91644,7 +95544,7 @@ var wp;
children
}
),
- children: /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
BlockInspectorSingleBlock,
{
renderedBlockClientId,
@@ -91674,8 +95574,8 @@ var wp;
children
}) => {
const animationOrigin = blockInspectorAnimationSettings && blockInspectorAnimationSettings.enterDirection === "leftToRight" ? -50 : 50;
- return /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
- import_components219.__unstableMotion.div,
+ return /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
+ import_components218.__unstableMotion.div,
{
animate: {
x: 0,
@@ -91710,7 +95610,7 @@ var wp;
isResponsiveEditing: isResponsiveEditing3,
blockStatesEditingEnabled = true
}) => {
- const listViewRef = (0, import_element280.useRef)(null);
+ const listViewRef = (0, import_element297.useRef)(null);
const hasMultipleTabs = availableTabs?.length > 1;
const hasPseudoState = hasPseudoBlockStyleState(selectedBlockStyleState2);
const isEditingStyleState = hasViewportBlockStyleState(selectedBlockStyleState2) && isResponsiveEditing3 || hasPseudoBlockStyleState(selectedBlockStyleState2);
@@ -91725,15 +95625,15 @@ var wp;
const {
setSelectedBlockStyleState: setSelectedBlockStyleState2,
setSelectedBlockStyleStateCanvasPreview: setSelectedBlockStyleStateCanvasPreview2
- } = unlock((0, import_data181.useDispatch)(store));
+ } = unlock((0, import_data182.useDispatch)(store));
const onBlockStyleStateChange = (value) => {
setSelectedBlockStyleState2(renderedBlockClientId, value);
};
const onShowStateOnCanvasChange = (value) => {
setSelectedBlockStyleStateCanvasPreview2(renderedBlockClientId, value);
};
- return /* @__PURE__ */ (0, import_jsx_runtime461.jsxs)("div", { className: "block-editor-block-inspector", children: [
- hasParentChildBlockCards && /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime484.jsxs)("div", { className: "block-editor-block-inspector", children: [
+ hasParentChildBlockCards && /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
block_card_default,
{
...parentBlockInformation,
@@ -91741,7 +95641,7 @@ var wp;
parentClientId: editedContentOnlySection2
}
),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
block_card_default,
{
...blockInformation,
@@ -91749,7 +95649,7 @@ var wp;
className: isBlockSynced && "is-synced",
isChild: hasParentChildBlockCards,
clientId: renderedBlockClientId,
- controls: blockEditingMode === "default" && blockStatesEditingEnabled && /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ controls: blockEditingMode === "default" && blockStatesEditingEnabled && /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
BlockStatesControl,
{
name: blockName,
@@ -91759,16 +95659,16 @@ var wp;
)
}
),
- blockEditingMode === "default" && isEditingStyleState && /* @__PURE__ */ (0, import_jsx_runtime461.jsxs)(import_components219.__experimentalSpacer, { paddingX: 4, paddingY: 2, children: [
- hasPseudoState && /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
- import_components219.ToggleControl,
+ blockEditingMode === "default" && isEditingStyleState && /* @__PURE__ */ (0, import_jsx_runtime484.jsxs)(import_components218.__experimentalSpacer, { paddingX: 4, paddingY: 2, children: [
+ hasPseudoState && /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
+ import_components218.ToggleControl,
{
- label: (0, import_i18n216.__)("Show state on canvas"),
+ label: (0, import_i18n219.__)("Show state on canvas"),
checked: showStateOnCanvas,
onChange: onShowStateOnCanvasChange
}
),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
BlockStateBadges,
{
name: blockName,
@@ -91777,26 +95677,25 @@ var wp;
}
)
] }),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(ViewportVisibilityInfo, { clientId: renderedBlockClientId }),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(EditContents, { clientId: renderedBlockClientId }),
- !isEditingStyleState && /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(ViewportVisibilityInfo, { clientId: renderedBlockClientId }),
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(EditContents, { clientId: renderedBlockClientId }),
+ !isEditingStyleState && /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
block_variation_transforms_default,
{
blockClientId: renderedBlockClientId
}
),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(BlockInspectorPreTabsSlot, {}),
- isEditingStyleState && /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(BlockInspectorPreTabsSlot, {}),
+ isEditingStyleState && /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
StyleStateInspectorSlots,
{
- blockName,
clientId: renderedBlockClientId,
contentClientIds,
isSectionBlock: isSectionBlock2,
selectedBlockStyleState: selectedBlockStyleState2
}
),
- !isEditingStyleState && hasMultipleTabs && /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(import_jsx_runtime461.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(
+ !isEditingStyleState && hasMultipleTabs && /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(import_jsx_runtime484.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
InspectorControlsTabs,
{
hasBlockStyles,
@@ -91807,23 +95706,28 @@ var wp;
contentClientIds
}
) }),
- !isEditingStyleState && !hasMultipleTabs && /* @__PURE__ */ (0, import_jsx_runtime461.jsxs)(import_jsx_runtime461.Fragment, { children: [
- hasBlockStyles && /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(block_styles_default, { clientId: renderedBlockClientId }),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(content_tab_default, { contentClientIds }),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(inspector_controls_default.Slot, { group: "content" }),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(inspector_controls_default.Slot, { group: "list", ref: listViewRef }),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(ListViewContentPopover, { listViewRef }),
- !isSectionBlock2 && /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(StyleInspectorSlots, { blockName })
+ !isEditingStyleState && !hasMultipleTabs && /* @__PURE__ */ (0, import_jsx_runtime484.jsxs)(import_jsx_runtime484.Fragment, { children: [
+ hasBlockStyles && /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(block_styles_default, { clientId: renderedBlockClientId }),
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(content_tab_default, { contentClientIds }),
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(inspector_controls_default.Slot, { group: "content" }),
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(inspector_controls_default.Slot, { group: "list", ref: listViewRef }),
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(ListViewContentPopover, { listViewRef }),
+ !isSectionBlock2 && /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
+ StyleInspectorSlots,
+ {
+ clientId: renderedBlockClientId
+ }
+ )
] }),
- !isEditingStyleState && /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(last_item_default.Slot, {}),
- /* @__PURE__ */ (0, import_jsx_runtime461.jsx)(SkipToSelectedBlock, {}, "back")
+ !isEditingStyleState && /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(last_item_default.Slot, {}),
+ /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(SkipToSelectedBlock, {}, "back")
] });
};
var block_inspector_default = BlockInspector;
// packages/block-editor/build-module/components/copy-handler/index.mjs
var import_deprecated31 = __toESM(require_deprecated(), 1);
- var import_jsx_runtime462 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime485 = __toESM(require_jsx_runtime(), 1);
var __unstableUseClipboardHandler = () => {
(0, import_deprecated31.default)("__unstableUseClipboardHandler", {
alternative: "BlockCanvas or WritingFlow",
@@ -91838,13 +95742,13 @@ var wp;
since: "6.4",
version: "6.7"
});
- return /* @__PURE__ */ (0, import_jsx_runtime462.jsx)("div", { ...props, ref: useClipboardHandler() });
+ return /* @__PURE__ */ (0, import_jsx_runtime485.jsx)("div", { ...props, ref: useClipboardHandler() });
}
// packages/block-editor/build-module/components/inserter/library.mjs
- var import_data182 = __toESM(require_data(), 1);
- var import_element281 = __toESM(require_element(), 1);
- var import_jsx_runtime463 = __toESM(require_jsx_runtime(), 1);
+ var import_data183 = __toESM(require_data(), 1);
+ var import_element298 = __toESM(require_element(), 1);
+ var import_jsx_runtime486 = __toESM(require_jsx_runtime(), 1);
var noop23 = () => {
};
function InserterLibrary({
@@ -91862,7 +95766,7 @@ var wp;
shouldFocusBlock = false,
onClose
}, ref) {
- const { destinationRootClientId } = (0, import_data182.useSelect)(
+ const { destinationRootClientId } = (0, import_data183.useSelect)(
(select3) => {
const { getBlockRootClientId: getBlockRootClientId2 } = select3(store);
const _rootClientId = rootClientId || getBlockRootClientId2(clientId) || void 0;
@@ -91872,7 +95776,7 @@ var wp;
},
[clientId, rootClientId]
);
- return /* @__PURE__ */ (0, import_jsx_runtime463.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime486.jsx)(
PrivateInserterMenu,
{
onSelect,
@@ -91892,9 +95796,9 @@ var wp;
}
);
}
- var PrivateInserterLibrary = (0, import_element281.forwardRef)(InserterLibrary);
+ var PrivateInserterLibrary = (0, import_element298.forwardRef)(InserterLibrary);
function PublicInserterLibrary(props, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime463.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime486.jsx)(
PrivateInserterLibrary,
{
...props,
@@ -91903,7 +95807,7 @@ var wp;
}
);
}
- var library_default = (0, import_element281.forwardRef)(PublicInserterLibrary);
+ var library_default = (0, import_element298.forwardRef)(PublicInserterLibrary);
// packages/block-editor/build-module/components/selection-scroll-into-view/index.mjs
var import_deprecated32 = __toESM(require_deprecated(), 1);
@@ -91916,15 +95820,15 @@ var wp;
}
// packages/block-editor/build-module/components/typewriter/index.mjs
- var import_compose98 = __toESM(require_compose(), 1);
- var import_dom73 = __toESM(require_dom(), 1);
+ var import_compose104 = __toESM(require_compose(), 1);
+ var import_dom74 = __toESM(require_dom(), 1);
var import_keycodes28 = __toESM(require_keycodes(), 1);
- var import_jsx_runtime464 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime487 = __toESM(require_jsx_runtime(), 1);
var isIE = window.navigator.userAgent.indexOf("Trident") !== -1;
var arrowKeyCodes = /* @__PURE__ */ new Set([import_keycodes28.UP, import_keycodes28.DOWN, import_keycodes28.LEFT, import_keycodes28.RIGHT]);
var initialTriggerPercentage = 0.75;
function useTypewriter() {
- return (0, import_compose98.useRefEffect)((node) => {
+ return (0, import_compose104.useRefEffect)((node) => {
const { ownerDocument: ownerDocument2 } = node;
const { defaultView } = ownerDocument2;
let scrollResizeRafId;
@@ -91952,7 +95856,7 @@ var wp;
if (!isSelectionEligibleForScroll()) {
return;
}
- const currentCaretRect = (0, import_dom73.computeCaretRect)(defaultView);
+ const currentCaretRect = (0, import_dom74.computeCaretRect)(defaultView);
if (!currentCaretRect) {
return;
}
@@ -91968,7 +95872,7 @@ var wp;
if (diff === 0) {
return;
}
- const scrollContainer = (0, import_dom73.getScrollContainer)(node);
+ const scrollContainer = (0, import_dom74.getScrollContainer)(node);
if (!scrollContainer) {
return;
}
@@ -92010,7 +95914,7 @@ var wp;
}
function computeCaretRectangle() {
if (isSelectionEligibleForScroll()) {
- caretRect = (0, import_dom73.computeCaretRect)(defaultView);
+ caretRect = (0, import_dom74.computeCaretRect)(defaultView);
}
}
function getActiveEditableElement() {
@@ -92065,16 +95969,16 @@ var wp;
}, []);
}
function Typewriter({ children }) {
- return /* @__PURE__ */ (0, import_jsx_runtime464.jsx)("div", { ref: useTypewriter(), className: "block-editor__typewriter", children });
+ return /* @__PURE__ */ (0, import_jsx_runtime487.jsx)("div", { ref: useTypewriter(), className: "block-editor__typewriter", children });
}
var TypewriterOrIEBypass = isIE ? (props) => props.children : Typewriter;
var typewriter_default = TypewriterOrIEBypass;
// packages/block-editor/build-module/components/recursion-provider/index.mjs
- var import_element282 = __toESM(require_element(), 1);
+ var import_element299 = __toESM(require_element(), 1);
var import_deprecated33 = __toESM(require_deprecated(), 1);
- var import_jsx_runtime465 = __toESM(require_jsx_runtime(), 1);
- var RenderedRefsContext = (0, import_element282.createContext)({});
+ var import_jsx_runtime488 = __toESM(require_jsx_runtime(), 1);
+ var RenderedRefsContext = (0, import_element299.createContext)({});
RenderedRefsContext.displayName = "RenderedRefsContext";
function addToBlockType(renderedBlocks, blockName, uniqueId2) {
const result = {
@@ -92085,17 +95989,17 @@ var wp;
return result;
}
function RecursionProvider({ children, uniqueId: uniqueId2, blockName = "" }) {
- const previouslyRenderedBlocks = (0, import_element282.useContext)(RenderedRefsContext);
+ const previouslyRenderedBlocks = (0, import_element299.useContext)(RenderedRefsContext);
const { name } = useBlockEditContext();
blockName = blockName || name;
- const newRenderedBlocks = (0, import_element282.useMemo)(
+ const newRenderedBlocks = (0, import_element299.useMemo)(
() => addToBlockType(previouslyRenderedBlocks, blockName, uniqueId2),
[previouslyRenderedBlocks, blockName, uniqueId2]
);
- return /* @__PURE__ */ (0, import_jsx_runtime465.jsx)(RenderedRefsContext.Provider, { value: newRenderedBlocks, children });
+ return /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(RenderedRefsContext.Provider, { value: newRenderedBlocks, children });
}
function useHasRecursion(uniqueId2, blockName = "") {
- const previouslyRenderedBlocks = (0, import_element282.useContext)(RenderedRefsContext);
+ const previouslyRenderedBlocks = (0, import_element299.useContext)(RenderedRefsContext);
const { name } = useBlockEditContext();
blockName = blockName || name;
return Boolean(previouslyRenderedBlocks[blockName]?.has(uniqueId2));
@@ -92105,7 +96009,7 @@ var wp;
since: "6.5",
alternative: "wp.blockEditor.RecursionProvider"
});
- return /* @__PURE__ */ (0, import_jsx_runtime465.jsx)(RecursionProvider, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(RecursionProvider, { ...props });
};
var DeprecatedExperimentalUseHasRecursion = (...args) => {
(0, import_deprecated33.default)("wp.blockEditor.__experimentalUseHasRecursion", {
@@ -92116,25 +96020,25 @@ var wp;
};
// packages/block-editor/build-module/components/publish-date-time-picker/index.mjs
- var import_components221 = __toESM(require_components(), 1);
- var import_i18n218 = __toESM(require_i18n(), 1);
- var import_element283 = __toESM(require_element(), 1);
+ var import_components220 = __toESM(require_components(), 1);
+ var import_i18n221 = __toESM(require_i18n(), 1);
+ var import_element300 = __toESM(require_element(), 1);
var import_date3 = __toESM(require_date(), 1);
// packages/block-editor/build-module/components/inspector-popover-header/index.mjs
- var import_components220 = __toESM(require_components(), 1);
- var import_i18n217 = __toESM(require_i18n(), 1);
- var import_jsx_runtime466 = __toESM(require_jsx_runtime(), 1);
+ var import_components219 = __toESM(require_components(), 1);
+ var import_i18n220 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime489 = __toESM(require_jsx_runtime(), 1);
function InspectorPopoverHeader({
title,
help,
actions = [],
onClose
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime466.jsxs)(import_components220.__experimentalVStack, { className: "block-editor-inspector-popover-header", spacing: 4, children: [
- /* @__PURE__ */ (0, import_jsx_runtime466.jsxs)(import_components220.__experimentalHStack, { alignment: "center", children: [
- /* @__PURE__ */ (0, import_jsx_runtime466.jsx)(
- import_components220.__experimentalHeading,
+ return /* @__PURE__ */ (0, import_jsx_runtime489.jsxs)(import_components219.__experimentalVStack, { className: "block-editor-inspector-popover-header", spacing: 4, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime489.jsxs)(import_components219.__experimentalHStack, { alignment: "center", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime489.jsx)(
+ import_components219.__experimentalHeading,
{
className: "block-editor-inspector-popover-header__heading",
level: 2,
@@ -92142,9 +96046,9 @@ var wp;
children: title
}
),
- /* @__PURE__ */ (0, import_jsx_runtime466.jsx)(import_components220.__experimentalSpacer, {}),
- actions.map(({ label, icon, onClick }) => /* @__PURE__ */ (0, import_jsx_runtime466.jsx)(
- import_components220.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime489.jsx)(import_components219.__experimentalSpacer, {}),
+ actions.map(({ label, icon, onClick }) => /* @__PURE__ */ (0, import_jsx_runtime489.jsx)(
+ import_components219.Button,
{
size: "small",
className: "block-editor-inspector-popover-header__action",
@@ -92156,26 +96060,27 @@ var wp;
},
label
)),
- onClose && /* @__PURE__ */ (0, import_jsx_runtime466.jsx)(
- import_components220.Button,
+ onClose && /* @__PURE__ */ (0, import_jsx_runtime489.jsx)(
+ import_components219.Button,
{
size: "small",
className: "block-editor-inspector-popover-header__action",
- label: (0, import_i18n217.__)("Close"),
+ label: (0, import_i18n220.__)("Close"),
icon: close_small_default,
onClick: onClose
}
)
] }),
- help && /* @__PURE__ */ (0, import_jsx_runtime466.jsx)(import_components220.__experimentalText, { children: help })
+ help && /* @__PURE__ */ (0, import_jsx_runtime489.jsx)(import_components219.__experimentalText, { children: help })
] });
}
// packages/block-editor/build-module/components/publish-date-time-picker/index.mjs
- var import_jsx_runtime467 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime490 = __toESM(require_jsx_runtime(), 1);
function PublishDateTimePicker({
onClose,
onChange,
+ showPopoverHeader = true,
showPopoverHeaderActions,
isCompact,
currentDate,
@@ -92189,27 +96094,27 @@ var wp;
currentTime: isCompact ? currentDate : void 0,
...additionalProps
};
- const DatePickerComponent = isCompact ? import_components221.TimePicker : import_components221.DateTimePicker;
- return /* @__PURE__ */ (0, import_jsx_runtime467.jsxs)("div", { ref, className: "block-editor-publish-date-time-picker", children: [
- /* @__PURE__ */ (0, import_jsx_runtime467.jsx)(
+ const DatePickerComponent = isCompact ? import_components220.TimePicker : import_components220.DateTimePicker;
+ return /* @__PURE__ */ (0, import_jsx_runtime490.jsxs)("div", { ref, className: "block-editor-publish-date-time-picker", children: [
+ showPopoverHeader && /* @__PURE__ */ (0, import_jsx_runtime490.jsx)(
InspectorPopoverHeader,
{
- title: title || (0, import_i18n218.__)("Publish"),
+ title: title || (0, import_i18n221.__)("Publish"),
actions: showPopoverHeaderActions ? [
{
- label: (0, import_i18n218.__)("Now"),
+ label: (0, import_i18n221.__)("Reset"),
onClick: () => onChange?.(null)
}
] : void 0,
onClose
}
),
- /* @__PURE__ */ (0, import_jsx_runtime467.jsx)(DatePickerComponent, { ...datePickerProps })
+ /* @__PURE__ */ (0, import_jsx_runtime490.jsx)(DatePickerComponent, { ...datePickerProps })
] });
}
- var PrivatePublishDateTimePicker = (0, import_element283.forwardRef)(PublishDateTimePicker);
+ var PrivatePublishDateTimePicker = (0, import_element300.forwardRef)(PublishDateTimePicker);
function PublicPublishDateTimePicker(props, ref) {
- return /* @__PURE__ */ (0, import_jsx_runtime467.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime490.jsx)(
PrivatePublishDateTimePicker,
{
...props,
@@ -92219,11 +96124,11 @@ var wp;
}
);
}
- var publish_date_time_picker_default = (0, import_element283.forwardRef)(PublicPublishDateTimePicker);
+ var publish_date_time_picker_default = (0, import_element300.forwardRef)(PublicPublishDateTimePicker);
// packages/block-editor/build-module/components/tool-selector/index.mjs
var import_deprecated34 = __toESM(require_deprecated(), 1);
- var import_element284 = __toESM(require_element(), 1);
+ var import_element301 = __toESM(require_element(), 1);
function ToolSelector() {
(0, import_deprecated34.default)("wp.blockEditor.ToolSelector", {
since: "6.9",
@@ -92231,10 +96136,10 @@ var wp;
});
return null;
}
- var tool_selector_default = (0, import_element284.forwardRef)(ToolSelector);
+ var tool_selector_default = (0, import_element301.forwardRef)(ToolSelector);
// packages/block-editor/build-module/hooks/utils.mjs
- var import_jsx_runtime468 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime491 = __toESM(require_jsx_runtime(), 1);
var cleanEmptyObject = (object) => {
if (object === null || typeof object !== "object" || Array.isArray(object)) {
return object;
@@ -92283,7 +96188,7 @@ var wp;
return returnBlock;
}
function shouldSkipSerialization(blockNameOrType, featureSet, feature) {
- const support = (0, import_blocks108.getBlockSupport)(blockNameOrType, featureSet);
+ const support = (0, import_blocks110.getBlockSupport)(blockNameOrType, featureSet);
const skipSerialization = support?.__experimentalSkipSerialization;
if (Array.isArray(skipSerialization)) {
return skipSerialization.includes(feature);
@@ -92303,11 +96208,11 @@ var wp;
clientId
} = {}) {
const { setStyleOverride: setStyleOverride2, deleteStyleOverride: deleteStyleOverride2 } = unlock(
- (0, import_data183.useDispatch)(store)
+ (0, import_data184.useDispatch)(store)
);
- const registry = (0, import_data183.useRegistry)();
- const fallbackId = (0, import_element285.useId)();
- (0, import_element285.useEffect)(() => {
+ const registry = (0, import_data184.useRegistry)();
+ const fallbackId = (0, import_element302.useId)();
+ (0, import_element302.useEffect)(() => {
if (!css && !assets) {
return;
}
@@ -92488,7 +96393,7 @@ var wp;
"color.button",
"shadow"
);
- const rawSettings = (0, import_element285.useMemo)(() => {
+ const rawSettings = (0, import_element302.useMemo)(() => {
return {
background: {
backgroundImage,
@@ -92649,9 +96554,9 @@ var wp;
}
function createBlockEditFilter(features) {
features = features.map((settings2) => {
- return { ...settings2, Edit: (0, import_element285.memo)(settings2.edit) };
+ return { ...settings2, Edit: (0, import_element302.memo)(settings2.edit) };
});
- const withBlockEditHooks = (0, import_compose99.createHigherOrderComponent)(
+ const withBlockEditHooks = (0, import_compose105.createHigherOrderComponent)(
(OriginalBlockEdit) => function WithBlockEditHooks(props) {
const context = useBlockEditContext();
return [
@@ -92673,7 +96578,7 @@ var wp;
neededProps[key] = props.attributes[key];
}
}
- return /* @__PURE__ */ (0, import_jsx_runtime468.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime491.jsx)(
Edit4,
{
name: props.name,
@@ -92686,7 +96591,7 @@ var wp;
i2
);
}),
- /* @__PURE__ */ (0, import_jsx_runtime468.jsx)(OriginalBlockEdit, { ...props }, "edit")
+ /* @__PURE__ */ (0, import_jsx_runtime491.jsx)(OriginalBlockEdit, { ...props }, "edit")
];
},
"withBlockEditHooks"
@@ -92705,7 +96610,7 @@ var wp;
nextAll[index2] = next;
return nextAll;
});
- (0, import_element285.useEffect)(() => {
+ (0, import_element302.useEffect)(() => {
setWrapperProps(wrapperProps);
return () => {
setWrapperProps(void 0);
@@ -92713,11 +96618,11 @@ var wp;
});
return null;
}
- var BlockPropsPure = (0, import_element285.memo)(BlockProps);
+ var BlockPropsPure = (0, import_element302.memo)(BlockProps);
function createBlockListBlockFilter(features) {
- const withBlockListBlockHooks = (0, import_compose99.createHigherOrderComponent)(
+ const withBlockListBlockHooks = (0, import_compose105.createHigherOrderComponent)(
(BlockListBlock2) => function WithBlockListBlockHooks(props) {
- const [allWrapperProps, setAllWrapperProps] = (0, import_element285.useState)(
+ const [allWrapperProps, setAllWrapperProps] = (0, import_element302.useState)(
Array(features.length).fill(void 0)
);
return [
@@ -92741,7 +96646,7 @@ var wp;
) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime468.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime491.jsx)(
BlockPropsPure,
{
index: i2,
@@ -92754,7 +96659,7 @@ var wp;
i2
);
}),
- /* @__PURE__ */ (0, import_jsx_runtime468.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime491.jsx)(
BlockListBlock2,
{
...props,
@@ -92824,11 +96729,11 @@ var wp;
}
// packages/block-editor/build-module/hooks/compat.mjs
- var import_blocks109 = __toESM(require_blocks(), 1);
+ var import_blocks111 = __toESM(require_blocks(), 1);
var import_hooks20 = __toESM(require_hooks(), 1);
function migrateLightBlockWrapper(settings2) {
const { apiVersion = 1 } = settings2;
- if (apiVersion < 2 && (0, import_blocks109.hasBlockSupport)(settings2, "lightBlockWrapper", false)) {
+ if (apiVersion < 2 && (0, import_blocks111.hasBlockSupport)(settings2, "lightBlockWrapper", false)) {
settings2.apiVersion = 2;
}
return settings2;
@@ -92895,8 +96800,8 @@ var wp;
// packages/block-editor/build-module/hooks/align.mjs
var import_hooks21 = __toESM(require_hooks(), 1);
- var import_blocks110 = __toESM(require_blocks(), 1);
- var import_jsx_runtime469 = __toESM(require_jsx_runtime(), 1);
+ var import_blocks112 = __toESM(require_blocks(), 1);
+ var import_jsx_runtime492 = __toESM(require_jsx_runtime(), 1);
var ALL_ALIGNMENTS = ["left", "center", "right", "wide", "full"];
var WIDE_ALIGNMENTS = ["wide", "full"];
function getValidAlignments(blockAlign, hasWideBlockSupport = true, hasWideEnabled = true) {
@@ -92921,7 +96826,7 @@ var wp;
if ("type" in (settings2.attributes?.align ?? {})) {
return settings2;
}
- if ((0, import_blocks110.hasBlockSupport)(settings2, "align")) {
+ if ((0, import_blocks112.hasBlockSupport)(settings2, "align")) {
settings2.attributes = {
...settings2.attributes,
align: {
@@ -92940,8 +96845,8 @@ var wp;
setAttributes
}) {
const blockAllowedAlignments = getValidAlignments(
- (0, import_blocks110.getBlockSupport)(blockName, "align"),
- (0, import_blocks110.hasBlockSupport)(blockName, "alignWide", true)
+ (0, import_blocks112.getBlockSupport)(blockName, "align"),
+ (0, import_blocks112.hasBlockSupport)(blockName, "alignWide", true)
);
const validAlignments = useAvailableAlignments(
blockAllowedAlignments
@@ -92952,7 +96857,7 @@ var wp;
}
const updateAlignment = (nextAlign) => {
if (!nextAlign) {
- const blockType = (0, import_blocks110.getBlockType)(blockName);
+ const blockType = (0, import_blocks112.getBlockType)(blockName);
const blockDefaultAlign = blockType?.attributes?.align?.default;
if (blockDefaultAlign) {
nextAlign = "";
@@ -92960,7 +96865,7 @@ var wp;
}
setAttributes({ align: nextAlign });
};
- return /* @__PURE__ */ (0, import_jsx_runtime469.jsx)(block_controls_default, { group: "block", __experimentalShareWithChildBlocks: true, children: /* @__PURE__ */ (0, import_jsx_runtime469.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime492.jsx)(block_controls_default, { group: "block", __experimentalShareWithChildBlocks: true, children: /* @__PURE__ */ (0, import_jsx_runtime492.jsx)(
BlockAlignmentControl,
{
value: align,
@@ -92976,13 +96881,13 @@ var wp;
addSaveProps: addAssignedAlign,
attributeKeys: ["align"],
hasSupport(name) {
- return (0, import_blocks110.hasBlockSupport)(name, "align", false);
+ return (0, import_blocks112.hasBlockSupport)(name, "align", false);
}
};
function useBlockProps11({ name, align }) {
const blockAllowedAlignments = getValidAlignments(
- (0, import_blocks110.getBlockSupport)(name, "align"),
- (0, import_blocks110.hasBlockSupport)(name, "alignWide", true)
+ (0, import_blocks112.getBlockSupport)(name, "align"),
+ (0, import_blocks112.hasBlockSupport)(name, "alignWide", true)
);
const validAlignments = useAvailableAlignments(blockAllowedAlignments);
if (validAlignments.some((alignment) => alignment.name === align)) {
@@ -92992,8 +96897,8 @@ var wp;
}
function addAssignedAlign(props, blockType, attributes) {
const { align } = attributes;
- const blockAlign = (0, import_blocks110.getBlockSupport)(blockType, "align");
- const hasWideBlockSupport = (0, import_blocks110.hasBlockSupport)(blockType, "alignWide", true);
+ const blockAlign = (0, import_blocks112.getBlockSupport)(blockType, "align");
+ const hasWideBlockSupport = (0, import_blocks112.hasBlockSupport)(blockType, "alignWide", true);
const isAlignValid = getValidAlignments(
blockAlign,
hasWideBlockSupport
@@ -93027,53 +96932,53 @@ var wp;
// packages/block-editor/build-module/hooks/allowed-blocks.mjs
var import_hooks23 = __toESM(require_hooks(), 1);
- var import_blocks113 = __toESM(require_blocks(), 1);
+ var import_blocks115 = __toESM(require_blocks(), 1);
// packages/block-editor/build-module/components/block-allowed-blocks/allowed-blocks-control.mjs
- var import_components228 = __toESM(require_components(), 1);
- var import_i18n221 = __toESM(require_i18n(), 1);
- var import_element289 = __toESM(require_element(), 1);
- var import_data186 = __toESM(require_data(), 1);
- var import_blocks112 = __toESM(require_blocks(), 1);
+ var import_components227 = __toESM(require_components(), 1);
+ var import_i18n224 = __toESM(require_i18n(), 1);
+ var import_element306 = __toESM(require_element(), 1);
+ var import_data187 = __toESM(require_data(), 1);
+ var import_blocks114 = __toESM(require_blocks(), 1);
// packages/block-editor/build-module/components/block-allowed-blocks/modal.mjs
- var import_components227 = __toESM(require_components(), 1);
- var import_element288 = __toESM(require_element(), 1);
- var import_i18n220 = __toESM(require_i18n(), 1);
- var import_data185 = __toESM(require_data(), 1);
+ var import_components226 = __toESM(require_components(), 1);
+ var import_element305 = __toESM(require_element(), 1);
+ var import_i18n223 = __toESM(require_i18n(), 1);
+ var import_data186 = __toESM(require_data(), 1);
// packages/block-editor/build-module/components/block-manager/index.mjs
- var import_blocks111 = __toESM(require_blocks(), 1);
- var import_data184 = __toESM(require_data(), 1);
- var import_components226 = __toESM(require_components(), 1);
- var import_i18n219 = __toESM(require_i18n(), 1);
- var import_element287 = __toESM(require_element(), 1);
- var import_compose101 = __toESM(require_compose(), 1);
+ var import_blocks113 = __toESM(require_blocks(), 1);
+ var import_data185 = __toESM(require_data(), 1);
+ var import_components225 = __toESM(require_components(), 1);
+ var import_i18n222 = __toESM(require_i18n(), 1);
+ var import_element304 = __toESM(require_element(), 1);
+ var import_compose107 = __toESM(require_compose(), 1);
var import_a11y23 = __toESM(require_a11y(), 1);
// packages/block-editor/build-module/components/block-manager/category.mjs
- var import_element286 = __toESM(require_element(), 1);
- var import_compose100 = __toESM(require_compose(), 1);
- var import_components225 = __toESM(require_components(), 1);
+ var import_element303 = __toESM(require_element(), 1);
+ var import_compose106 = __toESM(require_compose(), 1);
+ var import_components224 = __toESM(require_components(), 1);
// packages/block-editor/build-module/components/block-manager/checklist.mjs
- var import_components224 = __toESM(require_components(), 1);
- var import_jsx_runtime470 = __toESM(require_jsx_runtime(), 1);
+ var import_components223 = __toESM(require_components(), 1);
+ var import_jsx_runtime493 = __toESM(require_jsx_runtime(), 1);
function BlockTypesChecklist({ blockTypes, value, onItemChange }) {
- return /* @__PURE__ */ (0, import_jsx_runtime470.jsx)("ul", { className: "block-editor-block-manager__checklist", children: blockTypes.map((blockType) => /* @__PURE__ */ (0, import_jsx_runtime470.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime493.jsx)("ul", { className: "block-editor-block-manager__checklist", children: blockTypes.map((blockType) => /* @__PURE__ */ (0, import_jsx_runtime493.jsxs)(
"li",
{
className: "block-editor-block-manager__checklist-item",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime470.jsx)(
- import_components224.CheckboxControl,
+ /* @__PURE__ */ (0, import_jsx_runtime493.jsx)(
+ import_components223.CheckboxControl,
{
label: blockType.title,
checked: value.includes(blockType.name),
onChange: (...args) => onItemChange(blockType, ...args)
}
),
- /* @__PURE__ */ (0, import_jsx_runtime470.jsx)(block_icon_default, { icon: blockType.icon })
+ /* @__PURE__ */ (0, import_jsx_runtime493.jsx)(block_icon_default, { icon: blockType.icon })
]
},
blockType.name
@@ -93082,15 +96987,15 @@ var wp;
var checklist_default = BlockTypesChecklist;
// packages/block-editor/build-module/components/block-manager/category.mjs
- var import_jsx_runtime471 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime494 = __toESM(require_jsx_runtime(), 1);
function BlockManagerCategory({
title,
blockTypes,
selectedBlockTypes,
onChange
}) {
- const instanceId = (0, import_compose100.useInstanceId)(BlockManagerCategory);
- const toggleVisible = (0, import_element286.useCallback)(
+ const instanceId = (0, import_compose106.useInstanceId)(BlockManagerCategory);
+ const toggleVisible = (0, import_element303.useCallback)(
(blockType, nextIsChecked) => {
if (nextIsChecked) {
onChange([...selectedBlockTypes, blockType]);
@@ -93104,7 +97009,7 @@ var wp;
},
[selectedBlockTypes, onChange]
);
- const toggleAllVisible = (0, import_element286.useCallback)(
+ const toggleAllVisible = (0, import_element303.useCallback)(
(nextIsChecked) => {
if (nextIsChecked) {
onChange([
@@ -93138,24 +97043,24 @@ var wp;
const titleId = "block-editor-block-manager__category-title-" + instanceId;
const isAllChecked = checkedBlockNames.length === blockTypes.length;
const isIndeterminate = !isAllChecked && checkedBlockNames.length > 0;
- return /* @__PURE__ */ (0, import_jsx_runtime471.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime494.jsxs)(
"div",
{
role: "group",
"aria-labelledby": titleId,
className: "block-editor-block-manager__category",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime471.jsx)(
- import_components225.CheckboxControl,
+ /* @__PURE__ */ (0, import_jsx_runtime494.jsx)(
+ import_components224.CheckboxControl,
{
checked: isAllChecked,
onChange: toggleAllVisible,
className: "block-editor-block-manager__category-title",
indeterminate: isIndeterminate,
- label: /* @__PURE__ */ (0, import_jsx_runtime471.jsx)("span", { id: titleId, children: title })
+ label: /* @__PURE__ */ (0, import_jsx_runtime494.jsx)("span", { id: titleId, children: title })
}
),
- /* @__PURE__ */ (0, import_jsx_runtime471.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime494.jsx)(
checklist_default,
{
blockTypes,
@@ -93170,19 +97075,19 @@ var wp;
var category_default2 = BlockManagerCategory;
// packages/block-editor/build-module/components/block-manager/index.mjs
- var import_jsx_runtime472 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime495 = __toESM(require_jsx_runtime(), 1);
function BlockManager({
blockTypes,
selectedBlockTypes,
onChange,
showSelectAll = true
}) {
- const debouncedSpeak = (0, import_compose101.useDebounce)(import_a11y23.speak, 500);
- const [search, setSearch] = (0, import_element287.useState)("");
- const { categories, isMatchingSearchTerm } = (0, import_data184.useSelect)((select3) => {
+ const debouncedSpeak = (0, import_compose107.useDebounce)(import_a11y23.speak, 500);
+ const [search, setSearch] = (0, import_element304.useState)("");
+ const { categories, isMatchingSearchTerm } = (0, import_data185.useSelect)((select3) => {
return {
- categories: select3(import_blocks111.store).getCategories(),
- isMatchingSearchTerm: select3(import_blocks111.store).isMatchingSearchTerm
+ categories: select3(import_blocks113.store).getCategories(),
+ isMatchingSearchTerm: select3(import_blocks113.store).isMatchingSearchTerm
};
}, []);
const filteredBlockTypes = blockTypes.filter((blockType) => {
@@ -93190,34 +97095,34 @@ var wp;
});
const isIndeterminate = selectedBlockTypes.length > 0 && selectedBlockTypes.length !== blockTypes.length;
const isAllChecked = blockTypes.length > 0 && selectedBlockTypes.length === blockTypes.length;
- (0, import_element287.useEffect)(() => {
+ (0, import_element304.useEffect)(() => {
if (!search) {
return;
}
const count = filteredBlockTypes.length;
- const resultsFoundMessage = (0, import_i18n219.sprintf)(
+ const resultsFoundMessage = (0, import_i18n222.sprintf)(
/* translators: %d: number of results. */
- (0, import_i18n219._n)("%d result found.", "%d results found.", count),
+ (0, import_i18n222._n)("%d result found.", "%d results found.", count),
count
);
debouncedSpeak(resultsFoundMessage);
}, [filteredBlockTypes?.length, search, debouncedSpeak]);
- return /* @__PURE__ */ (0, import_jsx_runtime472.jsxs)(import_components226.__experimentalVStack, { className: "block-editor-block-manager__content", spacing: 4, children: [
- /* @__PURE__ */ (0, import_jsx_runtime472.jsx)(
- import_components226.SearchControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime495.jsxs)(import_components225.__experimentalVStack, { className: "block-editor-block-manager__content", spacing: 4, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime495.jsx)(
+ import_components225.SearchControl,
{
- label: (0, import_i18n219.__)("Search for a block"),
- placeholder: (0, import_i18n219.__)("Search for a block"),
+ label: (0, import_i18n222.__)("Search for a block"),
+ placeholder: (0, import_i18n222.__)("Search for a block"),
value: search,
onChange: (nextSearch) => setSearch(nextSearch),
className: "block-editor-block-manager__search"
}
),
- showSelectAll && /* @__PURE__ */ (0, import_jsx_runtime472.jsx)(
- import_components226.CheckboxControl,
+ showSelectAll && /* @__PURE__ */ (0, import_jsx_runtime495.jsx)(
+ import_components225.CheckboxControl,
{
className: "block-editor-block-manager__select-all",
- label: (0, import_i18n219.__)("Select all"),
+ label: (0, import_i18n222.__)("Select all"),
checked: isAllChecked,
onChange: () => {
if (isAllChecked) {
@@ -93229,16 +97134,16 @@ var wp;
indeterminate: isIndeterminate
}
),
- /* @__PURE__ */ (0, import_jsx_runtime472.jsxs)(
+ /* @__PURE__ */ (0, import_jsx_runtime495.jsxs)(
"div",
{
tabIndex: "0",
role: "region",
- "aria-label": (0, import_i18n219.__)("Available block types"),
+ "aria-label": (0, import_i18n222.__)("Available block types"),
className: "block-editor-block-manager__results",
children: [
- filteredBlockTypes.length === 0 && /* @__PURE__ */ (0, import_jsx_runtime472.jsx)("p", { className: "block-editor-block-manager__no-results", children: (0, import_i18n219.__)("No blocks found.") }),
- categories.map((category) => /* @__PURE__ */ (0, import_jsx_runtime472.jsx)(
+ filteredBlockTypes.length === 0 && /* @__PURE__ */ (0, import_jsx_runtime495.jsx)("p", { className: "block-editor-block-manager__no-results", children: (0, import_i18n222.__)("No blocks found.") }),
+ categories.map((category) => /* @__PURE__ */ (0, import_jsx_runtime495.jsx)(
category_default2,
{
title: category.title,
@@ -93250,10 +97155,10 @@ var wp;
},
category.slug
)),
- /* @__PURE__ */ (0, import_jsx_runtime472.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime495.jsx)(
category_default2,
{
- title: (0, import_i18n219.__)("Uncategorized"),
+ title: (0, import_i18n222.__)("Uncategorized"),
blockTypes: filteredBlockTypes.filter(
({ category }) => !category
),
@@ -93268,15 +97173,15 @@ var wp;
}
// packages/block-editor/build-module/components/block-allowed-blocks/modal.mjs
- var import_jsx_runtime473 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime496 = __toESM(require_jsx_runtime(), 1);
function BlockAllowedBlocksModal({
clientId,
blockTypes,
selectedBlockTypes,
onClose
}) {
- const [currentSelectedBlockTypes, setCurrentSelectedBlockTypes] = (0, import_element288.useState)(selectedBlockTypes);
- const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data185.useDispatch)(store);
+ const [currentSelectedBlockTypes, setCurrentSelectedBlockTypes] = (0, import_element305.useState)(selectedBlockTypes);
+ const { updateBlockAttributes: updateBlockAttributes2 } = (0, import_data186.useDispatch)(store);
const handleSubmit = () => {
const isFullySelected = currentSelectedBlockTypes.length === blockTypes.length;
const newBlockNames = currentSelectedBlockTypes.map(
@@ -93287,16 +97192,16 @@ var wp;
});
onClose();
};
- return /* @__PURE__ */ (0, import_jsx_runtime473.jsx)(
- import_components227.Modal,
+ return /* @__PURE__ */ (0, import_jsx_runtime496.jsx)(
+ import_components226.Modal,
{
- title: (0, import_i18n220._x)("Manage allowed blocks", "modal title"),
+ title: (0, import_i18n223._x)("Manage allowed blocks", "modal title"),
onRequestClose: onClose,
overlayClassName: "block-editor-block-allowed-blocks-modal",
focusOnMount: "firstContentElement",
size: "medium",
- children: /* @__PURE__ */ (0, import_jsx_runtime473.jsxs)(
- import_components227.__experimentalVStack,
+ children: /* @__PURE__ */ (0, import_jsx_runtime496.jsxs)(
+ import_components226.__experimentalVStack,
{
as: "form",
onSubmit: (e2) => {
@@ -93305,10 +97210,10 @@ var wp;
},
spacing: "4",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime473.jsx)(import_components227.__experimentalText, { children: (0, import_i18n220.__)(
+ /* @__PURE__ */ (0, import_jsx_runtime496.jsx)(import_components226.__experimentalText, { children: (0, import_i18n223.__)(
"Select which blocks can be added inside this container."
) }),
- /* @__PURE__ */ (0, import_jsx_runtime473.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime496.jsx)(
BlockManager,
{
blockTypes,
@@ -93318,29 +97223,29 @@ var wp;
}
}
),
- /* @__PURE__ */ (0, import_jsx_runtime473.jsxs)(
- import_components227.Flex,
+ /* @__PURE__ */ (0, import_jsx_runtime496.jsxs)(
+ import_components226.Flex,
{
className: "block-editor-block-allowed-blocks-modal__actions",
justify: "flex-end",
expanded: false,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime473.jsx)(import_components227.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime473.jsx)(
- import_components227.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime496.jsx)(import_components226.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime496.jsx)(
+ import_components226.Button,
{
variant: "tertiary",
onClick: onClose,
__next40pxDefaultSize: true,
- children: (0, import_i18n220.__)("Cancel")
+ children: (0, import_i18n223.__)("Cancel")
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime473.jsx)(import_components227.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime473.jsx)(
- import_components227.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime496.jsx)(import_components226.FlexItem, { children: /* @__PURE__ */ (0, import_jsx_runtime496.jsx)(
+ import_components226.Button,
{
variant: "primary",
type: "submit",
__next40pxDefaultSize: true,
- children: (0, import_i18n220.__)("Apply")
+ children: (0, import_i18n223.__)("Apply")
}
) })
]
@@ -93354,21 +97259,21 @@ var wp;
}
// packages/block-editor/build-module/components/block-allowed-blocks/allowed-blocks-control.mjs
- var import_jsx_runtime474 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime497 = __toESM(require_jsx_runtime(), 1);
function BlockAllowedBlocksControl({ clientId }) {
- const [isBlockControlOpened, setIsBlockControlOpened] = (0, import_element289.useState)(false);
- const { blockTypes, selectedBlockNames } = (0, import_data186.useSelect)(
+ const [isBlockControlOpened, setIsBlockControlOpened] = (0, import_element306.useState)(false);
+ const { blockTypes, selectedBlockNames } = (0, import_data187.useSelect)(
(select3) => {
const { getBlockAttributes: getBlockAttributes3 } = select3(store);
return {
- blockTypes: select3(import_blocks112.store).getBlockTypes(),
+ blockTypes: select3(import_blocks114.store).getBlockTypes(),
selectedBlockNames: getBlockAttributes3(clientId)?.allowedBlocks
};
},
[clientId]
);
const filteredBlockTypes = blockTypes.filter(
- (blockType) => (0, import_blocks112.hasBlockSupport)(blockType, "inserter", true) && (!blockType.parent || blockType.parent.includes("core/post-content"))
+ (blockType) => (0, import_blocks114.hasBlockSupport)(blockType, "inserter", true) && (!blockType.parent || blockType.parent.includes("core/post-content"))
);
if (!filteredBlockTypes) {
return null;
@@ -93376,17 +97281,17 @@ var wp;
const selectedBlockTypes = selectedBlockNames === void 0 ? filteredBlockTypes : filteredBlockTypes.filter(
(blockType) => selectedBlockNames.includes(blockType.name)
);
- return /* @__PURE__ */ (0, import_jsx_runtime474.jsxs)("div", { className: "block-editor-block-allowed-blocks-control", children: [
- /* @__PURE__ */ (0, import_jsx_runtime474.jsxs)(
- import_components228.BaseControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime497.jsxs)("div", { className: "block-editor-block-allowed-blocks-control", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime497.jsxs)(
+ import_components227.BaseControl,
{
- help: (0, import_i18n221.__)(
+ help: (0, import_i18n224.__)(
"Specify which blocks are allowed inside this container."
),
children: [
- /* @__PURE__ */ (0, import_jsx_runtime474.jsx)(import_components228.BaseControl.VisualLabel, { children: (0, import_i18n221.__)("Allowed Blocks") }),
- /* @__PURE__ */ (0, import_jsx_runtime474.jsx)(
- import_components228.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime497.jsx)(import_components227.BaseControl.VisualLabel, { children: (0, import_i18n224.__)("Allowed Blocks") }),
+ /* @__PURE__ */ (0, import_jsx_runtime497.jsx)(
+ import_components227.Button,
{
__next40pxDefaultSize: true,
variant: "secondary",
@@ -93394,13 +97299,13 @@ var wp;
setIsBlockControlOpened(true);
},
className: "block-editor-block-allowed-blocks-control__button",
- children: (0, import_i18n221.__)("Manage allowed blocks")
+ children: (0, import_i18n224.__)("Manage allowed blocks")
}
)
]
}
),
- isBlockControlOpened && /* @__PURE__ */ (0, import_jsx_runtime474.jsx)(
+ isBlockControlOpened && /* @__PURE__ */ (0, import_jsx_runtime497.jsx)(
BlockAllowedBlocksModal,
{
clientId,
@@ -93413,27 +97318,27 @@ var wp;
}
// packages/block-editor/build-module/hooks/allowed-blocks.mjs
- var import_jsx_runtime475 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime498 = __toESM(require_jsx_runtime(), 1);
function BlockEditAllowedBlocksControlPure({ clientId }) {
const blockEditingMode = useBlockEditingMode();
const isContentOnly = blockEditingMode === "contentOnly";
if (isContentOnly) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime475.jsx)(PrivateInspectorControlsAllowedBlocks.Fill, { children: /* @__PURE__ */ (0, import_jsx_runtime475.jsx)(BlockAllowedBlocksControl, { clientId }) });
+ return /* @__PURE__ */ (0, import_jsx_runtime498.jsx)(PrivateInspectorControlsAllowedBlocks.Fill, { children: /* @__PURE__ */ (0, import_jsx_runtime498.jsx)(BlockAllowedBlocksControl, { clientId }) });
}
var allowed_blocks_default = {
edit: BlockEditAllowedBlocksControlPure,
attributeKeys: ["allowedBlocks"],
hasSupport(name) {
- return (0, import_blocks113.hasBlockSupport)(name, "allowedBlocks");
+ return (0, import_blocks115.hasBlockSupport)(name, "allowedBlocks");
}
};
function addAttribute3(settings2) {
if (settings2?.attributes?.allowedBlocks?.type) {
return settings2;
}
- if ((0, import_blocks113.hasBlockSupport)(settings2, "allowedBlocks")) {
+ if ((0, import_blocks115.hasBlockSupport)(settings2, "allowedBlocks")) {
settings2.attributes = {
...settings2.attributes,
allowedBlocks: {
@@ -93449,7 +97354,7 @@ var wp;
addAttribute3
);
function addTransforms3(result, source, index2, results) {
- if (!(0, import_blocks113.hasBlockSupport)(result.name, "allowedBlocks")) {
+ if (!(0, import_blocks115.hasBlockSupport)(result.name, "allowedBlocks")) {
return result;
}
if (source.length !== 1 && results.length === 1 && result.innerBlocks.length === source.length) {
@@ -93468,7 +97373,7 @@ var wp;
if (!sourceAllowedBlocks) {
return result;
}
- const blockType = (0, import_blocks113.getBlockType)(result.name);
+ const blockType = (0, import_blocks115.getBlockType)(result.name);
const destinationAllowedBlocks = blockType?.allowedBlocks || [];
if (!destinationAllowedBlocks.length) {
return {
@@ -93498,16 +97403,16 @@ var wp;
// packages/block-editor/build-module/hooks/anchor.mjs
var import_hooks24 = __toESM(require_hooks(), 1);
- var import_components229 = __toESM(require_components(), 1);
- var import_i18n222 = __toESM(require_i18n(), 1);
- var import_blocks114 = __toESM(require_blocks(), 1);
- var import_jsx_runtime476 = __toESM(require_jsx_runtime(), 1);
+ var import_components228 = __toESM(require_components(), 1);
+ var import_i18n225 = __toESM(require_i18n(), 1);
+ var import_blocks116 = __toESM(require_blocks(), 1);
+ var import_jsx_runtime499 = __toESM(require_jsx_runtime(), 1);
var ANCHOR_REGEX = /[\s#]/g;
function addAttribute4(settings2) {
if ("type" in (settings2.attributes?.anchor ?? {})) {
return settings2;
}
- if ((0, import_blocks114.hasBlockSupport)(settings2, "anchor")) {
+ if ((0, import_blocks116.hasBlockSupport)(settings2, "anchor")) {
settings2.attributes = {
...settings2.attributes,
anchor: {
@@ -93522,23 +97427,23 @@ var wp;
if (blockEditingMode !== "default") {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime476.jsx)(inspector_controls_default, { group: "advanced", children: /* @__PURE__ */ (0, import_jsx_runtime476.jsx)(
- import_components229.TextControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime499.jsx)(inspector_controls_default, { group: "advanced", children: /* @__PURE__ */ (0, import_jsx_runtime499.jsx)(
+ import_components228.TextControl,
{
className: "html-anchor-control",
- label: (0, import_i18n222.__)("HTML anchor"),
- help: /* @__PURE__ */ (0, import_jsx_runtime476.jsxs)(import_jsx_runtime476.Fragment, { children: [
- (0, import_i18n222.__)(
+ label: (0, import_i18n225.__)("HTML anchor"),
+ help: /* @__PURE__ */ (0, import_jsx_runtime499.jsxs)(import_jsx_runtime499.Fragment, { children: [
+ (0, import_i18n225.__)(
"Enter a word or two\u2014without spaces\u2014to make a unique web address just for this block, called an \u201Canchor\u201D. Then, you\u2019ll be able to link directly to this section of your page."
),
" ",
- /* @__PURE__ */ (0, import_jsx_runtime476.jsx)(
- import_components229.ExternalLink,
+ /* @__PURE__ */ (0, import_jsx_runtime499.jsx)(
+ import_components228.ExternalLink,
{
- href: (0, import_i18n222.__)(
+ href: (0, import_i18n225.__)(
"https://wordpress.org/documentation/article/page-jumps/"
),
- children: (0, import_i18n222.__)("Learn more about anchors")
+ children: (0, import_i18n225.__)("Learn more about anchors")
}
)
] }),
@@ -93560,11 +97465,11 @@ var wp;
edit: BlockEditAnchorControlPure,
attributeKeys: ["anchor"],
hasSupport(name) {
- return (0, import_blocks114.hasBlockSupport)(name, "anchor");
+ return (0, import_blocks116.hasBlockSupport)(name, "anchor");
}
};
function addSaveProps6(extraProps, blockType, attributes) {
- if ((0, import_blocks114.hasBlockSupport)(blockType, "anchor")) {
+ if ((0, import_blocks116.hasBlockSupport)(blockType, "anchor")) {
extraProps.id = attributes.anchor === "" ? null : attributes.anchor;
}
return extraProps;
@@ -93573,12 +97478,12 @@ var wp;
// packages/block-editor/build-module/hooks/aria-label.mjs
var import_hooks25 = __toESM(require_hooks(), 1);
- var import_blocks115 = __toESM(require_blocks(), 1);
+ var import_blocks117 = __toESM(require_blocks(), 1);
function addAttribute5(settings2) {
if (settings2?.attributes?.ariaLabel?.type) {
return settings2;
}
- if ((0, import_blocks115.hasBlockSupport)(settings2, "ariaLabel")) {
+ if ((0, import_blocks117.hasBlockSupport)(settings2, "ariaLabel")) {
settings2.attributes = {
...settings2.attributes,
ariaLabel: {
@@ -93589,7 +97494,7 @@ var wp;
return settings2;
}
function addSaveProps7(extraProps, blockType, attributes) {
- if ((0, import_blocks115.hasBlockSupport)(blockType, "ariaLabel") && !shouldSkipSerialization(blockType, "ariaLabel", "ariaLabel")) {
+ if ((0, import_blocks117.hasBlockSupport)(blockType, "ariaLabel") && !shouldSkipSerialization(blockType, "ariaLabel", "ariaLabel")) {
extraProps["aria-label"] = attributes.ariaLabel === "" ? null : attributes.ariaLabel;
}
return extraProps;
@@ -93598,7 +97503,7 @@ var wp;
addSaveProps: addSaveProps7,
attributeKeys: ["ariaLabel"],
hasSupport(name) {
- return (0, import_blocks115.hasBlockSupport)(name, "ariaLabel");
+ return (0, import_blocks117.hasBlockSupport)(name, "ariaLabel");
}
};
(0, import_hooks25.addFilter)(
@@ -93608,13 +97513,13 @@ var wp;
);
// packages/block-editor/build-module/hooks/block-fields/index.mjs
- var import_blocks116 = __toESM(require_blocks(), 1);
- var import_compose113 = __toESM(require_compose(), 1);
- var import_components264 = __toESM(require_components(), 1);
- var import_data189 = __toESM(require_data(), 1);
+ var import_blocks118 = __toESM(require_blocks(), 1);
+ var import_compose121 = __toESM(require_compose(), 1);
+ var import_components260 = __toESM(require_components(), 1);
+ var import_data190 = __toESM(require_data(), 1);
// packages/dataviews/build-module/constants.mjs
- var import_i18n223 = __toESM(require_i18n(), 1);
+ var import_i18n226 = __toESM(require_i18n(), 1);
var OPERATOR_IS_ANY = "isAny";
var OPERATOR_IS_NONE = "isNone";
var OPERATOR_IS_ALL = "isAll";
@@ -93638,28 +97543,21 @@ var wp;
var OPERATOR_ON = "on";
var OPERATOR_NOT_ON = "notOn";
var sortLabels = {
- asc: (0, import_i18n223.__)("Sort ascending"),
- desc: (0, import_i18n223.__)("Sort descending")
+ asc: (0, import_i18n226.__)("Sort ascending"),
+ desc: (0, import_i18n226.__)("Sort descending")
};
- // packages/dataviews/build-module/lock-unlock.mjs
- var import_private_apis5 = __toESM(require_private_apis(), 1);
- var { lock: lock4, unlock: unlock4 } = (0, import_private_apis5.__dangerousOptInToUnstableAPIsOnlyForCoreModules)(
- "I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.",
- "@wordpress/dataviews"
- );
-
// packages/dataviews/build-module/hooks/use-elements.mjs
- var import_element290 = __toESM(require_element(), 1);
- var EMPTY_ARRAY16 = [];
+ var import_element307 = __toESM(require_element(), 1);
+ var EMPTY_ARRAY18 = [];
function useElements({
elements,
getElements
}) {
- const staticElements = Array.isArray(elements) && elements.length > 0 ? elements : EMPTY_ARRAY16;
- const [records, setRecords] = (0, import_element290.useState)(staticElements);
- const [isLoading, setIsLoading] = (0, import_element290.useState)(false);
- (0, import_element290.useEffect)(() => {
+ const staticElements = Array.isArray(elements) && elements.length > 0 ? elements : EMPTY_ARRAY18;
+ const [records, setRecords] = (0, import_element307.useState)(staticElements);
+ const [isLoading, setIsLoading] = (0, import_element307.useState)(false);
+ (0, import_element307.useEffect)(() => {
if (!getElements) {
setRecords(staticElements);
return;
@@ -93691,15 +97589,15 @@ var wp;
}
// packages/dataviews/build-module/utils/operators.mjs
- var import_i18n224 = __toESM(require_i18n(), 1);
- var import_element291 = __toESM(require_element(), 1);
+ var import_i18n227 = __toESM(require_i18n(), 1);
+ var import_element308 = __toESM(require_element(), 1);
var import_date4 = __toESM(require_date(), 1);
// packages/dataviews/build-module/field-types/utils/parse-time.mjs
var ZONE_DESIGNATOR = /(?:[Zz]|[+-](?:[01]\d|2[0-3]):?[0-5]\d)$/;
var TIME_FORMATS = ["HH:mm", "HH:mm:ss"];
var REFERENCE_DATE = new Date(2e3, 0, 1);
- function parseTime(value) {
+ function parseTime2(value) {
if (typeof value !== "string") {
return null;
}
@@ -93714,15 +97612,15 @@ var wp;
}
// packages/dataviews/build-module/utils/operators.mjs
- var import_jsx_runtime477 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime500 = __toESM(require_jsx_runtime(), 1);
var filterTextWrappers = {
- Name: /* @__PURE__ */ (0, import_jsx_runtime477.jsx)("span", { className: "dataviews-filters__summary-filter-text-name" }),
- Value: /* @__PURE__ */ (0, import_jsx_runtime477.jsx)("span", { className: "dataviews-filters__summary-filter-text-value" })
+ Name: /* @__PURE__ */ (0, import_jsx_runtime500.jsx)("span", { className: "dataviews-filters__summary-filter-text-name" }),
+ Value: /* @__PURE__ */ (0, import_jsx_runtime500.jsx)("span", { className: "dataviews-filters__summary-filter-text-value" })
};
function toComparableTemporals(fieldValue, filterValue) {
- const filterTime = parseTime(filterValue);
+ const filterTime = parseTime2(filterValue);
if (filterTime !== null) {
- return [parseTime(fieldValue) ?? NaN, filterTime];
+ return [parseTime2(fieldValue) ?? NaN, filterTime];
}
return [
(0, import_date4.getDate)(fieldValue).getTime(),
@@ -93745,11 +97643,11 @@ var wp;
}
var isNoneOperatorDefinition = {
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Is none of"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Is none of"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Author"). 2: Filter value (e.g. "Admin"): "Author is none of: Admin, Editor". */
- (0, import_i18n224.__)("<Name>%1$s is none of: </Name><Value>%2$s</Value>"),
+ (0, import_i18n227.__)("<Name>%1$s is none of: </Name><Value>%2$s</Value>"),
filter.name,
activeElements.map((element) => element.label).join(", ")
),
@@ -93775,11 +97673,11 @@ var wp;
{
name: OPERATOR_IS_ANY,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Includes"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Includes"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Author"). 2: Filter value (e.g. "Admin"): "Author is any: Admin, Editor". */
- (0, import_i18n224.__)("<Name>%1$s includes: </Name><Value>%2$s</Value>"),
+ (0, import_i18n227.__)("<Name>%1$s includes: </Name><Value>%2$s</Value>"),
filter.name,
activeElements.map((element) => element.label).join(", ")
),
@@ -93808,11 +97706,11 @@ var wp;
{
name: OPERATOR_IS_ALL,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Includes all"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Includes all"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Author"). 2: Filter value (e.g. "Admin"): "Author includes all: Admin, Editor". */
- (0, import_i18n224.__)("<Name>%1$s includes all: </Name><Value>%2$s</Value>"),
+ (0, import_i18n227.__)("<Name>%1$s includes all: </Name><Value>%2$s</Value>"),
filter.name,
activeElements.map((element) => element.label).join(", ")
),
@@ -93835,11 +97733,11 @@ var wp;
{
name: OPERATOR_BETWEEN,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Between (inc)"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Between (inc)"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Item count"). 2: Filter value min. 3: Filter value max. e.g.: "Item count between (inc): 10 and 180". */
- (0, import_i18n224.__)(
+ (0, import_i18n227.__)(
"<Name>%1$s between (inc): </Name><Value>%2$s and %3$s</Value>"
),
filter.name,
@@ -93856,9 +97754,9 @@ var wp;
return true;
}
const fieldValue = field.getValue({ item });
- const [min3, max3] = filterValue.map(parseTime);
+ const [min3, max3] = filterValue.map(parseTime2);
if (min3 !== null && max3 !== null) {
- const value = parseTime(fieldValue);
+ const value = parseTime2(fieldValue);
return value !== null && value >= min3 && value <= max3;
}
if (typeof fieldValue === "number" || fieldValue instanceof Date || typeof fieldValue === "string") {
@@ -93871,11 +97769,11 @@ var wp;
{
name: OPERATOR_IN_THE_PAST,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("In the past"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("In the past"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "7 days"): "Date is in the past: 7 days". */
- (0, import_i18n224.__)(
+ (0, import_i18n227.__)(
"<Name>%1$s is in the past: </Name><Value>%2$s</Value>"
),
filter.name,
@@ -93899,11 +97797,11 @@ var wp;
{
name: OPERATOR_OVER,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Over"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Over"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "7 days"): "Date is over: 7 days". */
- (0, import_i18n224.__)("<Name>%1$s is over: </Name><Value>%2$s</Value>"),
+ (0, import_i18n227.__)("<Name>%1$s is over: </Name><Value>%2$s</Value>"),
filter.name,
`${activeElements[0].value.value} ${activeElements[0].value.unit}`
),
@@ -93925,11 +97823,11 @@ var wp;
{
name: OPERATOR_IS,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Is"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Is"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Author"). 2: Filter value (e.g. "Admin"): "Author is: Admin". */
- (0, import_i18n224.__)("<Name>%1$s is: </Name><Value>%2$s</Value>"),
+ (0, import_i18n227.__)("<Name>%1$s is: </Name><Value>%2$s</Value>"),
filter.name,
activeElements[0].label
),
@@ -93943,11 +97841,11 @@ var wp;
{
name: OPERATOR_IS_NOT,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Is not"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Is not"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Author"). 2: Filter value (e.g. "Admin"): "Author is not: Admin". */
- (0, import_i18n224.__)("<Name>%1$s is not: </Name><Value>%2$s</Value>"),
+ (0, import_i18n227.__)("<Name>%1$s is not: </Name><Value>%2$s</Value>"),
filter.name,
activeElements[0].label
),
@@ -93961,11 +97859,11 @@ var wp;
{
name: OPERATOR_LESS_THAN,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Less than"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Less than"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Count"). 2: Filter value (e.g. "10"): "Count is less than: 10". */
- (0, import_i18n224.__)("<Name>%1$s is less than: </Name><Value>%2$s</Value>"),
+ (0, import_i18n227.__)("<Name>%1$s is less than: </Name><Value>%2$s</Value>"),
filter.name,
activeElements[0].label
),
@@ -93983,11 +97881,11 @@ var wp;
{
name: OPERATOR_GREATER_THAN,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Greater than"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Greater than"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Count"). 2: Filter value (e.g. "10"): "Count is greater than: 10". */
- (0, import_i18n224.__)(
+ (0, import_i18n227.__)(
"<Name>%1$s is greater than: </Name><Value>%2$s</Value>"
),
filter.name,
@@ -94007,11 +97905,11 @@ var wp;
{
name: OPERATOR_LESS_THAN_OR_EQUAL,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Less than or equal"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Less than or equal"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Count"). 2: Filter value (e.g. "10"): "Count is less than or equal to: 10". */
- (0, import_i18n224.__)(
+ (0, import_i18n227.__)(
"<Name>%1$s is less than or equal to: </Name><Value>%2$s</Value>"
),
filter.name,
@@ -94031,11 +97929,11 @@ var wp;
{
name: OPERATOR_GREATER_THAN_OR_EQUAL,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Greater than or equal"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Greater than or equal"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Count"). 2: Filter value (e.g. "10"): "Count is greater than or equal to: 10". */
- (0, import_i18n224.__)(
+ (0, import_i18n227.__)(
"<Name>%1$s is greater than or equal to: </Name><Value>%2$s</Value>"
),
filter.name,
@@ -94055,11 +97953,11 @@ var wp;
{
name: OPERATOR_BEFORE,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Before"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Before"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is before: 2024-01-01". */
- (0, import_i18n224.__)("<Name>%1$s is before: </Name><Value>%2$s</Value>"),
+ (0, import_i18n227.__)("<Name>%1$s is before: </Name><Value>%2$s</Value>"),
filter.name,
activeElements[0].label
),
@@ -94080,11 +97978,11 @@ var wp;
{
name: OPERATOR_AFTER,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("After"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("After"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is after: 2024-01-01". */
- (0, import_i18n224.__)("<Name>%1$s is after: </Name><Value>%2$s</Value>"),
+ (0, import_i18n227.__)("<Name>%1$s is after: </Name><Value>%2$s</Value>"),
filter.name,
activeElements[0].label
),
@@ -94105,11 +98003,11 @@ var wp;
{
name: OPERATOR_BEFORE_INC,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Before (inc)"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Before (inc)"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is on or before: 2024-01-01". */
- (0, import_i18n224.__)(
+ (0, import_i18n227.__)(
"<Name>%1$s is on or before: </Name><Value>%2$s</Value>"
),
filter.name,
@@ -94132,11 +98030,11 @@ var wp;
{
name: OPERATOR_AFTER_INC,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("After (inc)"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("After (inc)"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is on or after: 2024-01-01". */
- (0, import_i18n224.__)(
+ (0, import_i18n227.__)(
"<Name>%1$s is on or after: </Name><Value>%2$s</Value>"
),
filter.name,
@@ -94159,11 +98057,11 @@ var wp;
{
name: OPERATOR_CONTAINS,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Contains"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Contains"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Title"). 2: Filter value (e.g. "Hello"): "Title contains: Hello". */
- (0, import_i18n224.__)("<Name>%1$s contains: </Name><Value>%2$s</Value>"),
+ (0, import_i18n227.__)("<Name>%1$s contains: </Name><Value>%2$s</Value>"),
filter.name,
activeElements[0].label
),
@@ -94181,11 +98079,11 @@ var wp;
{
name: OPERATOR_NOT_CONTAINS,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Doesn't contain"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Doesn't contain"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Title"). 2: Filter value (e.g. "Hello"): "Title doesn't contain: Hello". */
- (0, import_i18n224.__)(
+ (0, import_i18n227.__)(
"<Name>%1$s doesn't contain: </Name><Value>%2$s</Value>"
),
filter.name,
@@ -94205,11 +98103,11 @@ var wp;
{
name: OPERATOR_STARTS_WITH,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Starts with"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Starts with"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Title"). 2: Filter value (e.g. "Hello"): "Title starts with: Hello". */
- (0, import_i18n224.__)("<Name>%1$s starts with: </Name><Value>%2$s</Value>"),
+ (0, import_i18n227.__)("<Name>%1$s starts with: </Name><Value>%2$s</Value>"),
filter.name,
activeElements[0].label
),
@@ -94227,11 +98125,11 @@ var wp;
{
name: OPERATOR_ON,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("On"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("On"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is: 2024-01-01". */
- (0, import_i18n224.__)("<Name>%1$s is: </Name><Value>%2$s</Value>"),
+ (0, import_i18n227.__)("<Name>%1$s is: </Name><Value>%2$s</Value>"),
filter.name,
activeElements[0].label
),
@@ -94252,11 +98150,11 @@ var wp;
{
name: OPERATOR_NOT_ON,
/* translators: DataViews operator name */
- label: (0, import_i18n224.__)("Not on"),
- filterText: (filter, activeElements) => (0, import_element291.createInterpolateElement)(
- (0, import_i18n224.sprintf)(
+ label: (0, import_i18n227.__)("Not on"),
+ filterText: (filter, activeElements) => (0, import_element308.createInterpolateElement)(
+ (0, import_i18n227.sprintf)(
/* translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is not: 2024-01-01". */
- (0, import_i18n224.__)("<Name>%1$s is not: </Name><Value>%2$s</Value>"),
+ (0, import_i18n227.__)("<Name>%1$s is not: </Name><Value>%2$s</Value>"),
filter.name,
activeElements[0].label
),
@@ -94279,258 +98177,25 @@ var wp;
var getAllOperatorNames = () => OPERATORS.map((op) => op.name);
// packages/dataviews/build-module/components/dataform-controls/checkbox.mjs
- var import_element297 = __toESM(require_element(), 1);
-
- // packages/dataviews/build-module/components/validated-form-controls/control-with-error.mjs
- var import_i18n225 = __toESM(require_i18n(), 1);
- var import_element292 = __toESM(require_element(), 1);
-
- // packages/dataviews/build-module/components/validated-form-controls/validity-indicator.mjs
- var import_components231 = __toESM(require_components(), 1);
- var import_jsx_runtime478 = __toESM(require_jsx_runtime(), 1);
- function ValidityIndicator({
- id,
- type,
- message: message2
- }) {
- const ICON = {
- valid: published_default,
- invalid: error_default
- };
- return /* @__PURE__ */ (0, import_jsx_runtime478.jsxs)(
- "p",
- {
- id,
- className: clsx_default(
- "dataviews-validated-control__indicator",
- `is-${type}`
- ),
- children: [
- type === "validating" ? /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(import_components231.Spinner, { className: "dataviews-validated-control__indicator-spinner" }) : /* @__PURE__ */ (0, import_jsx_runtime478.jsx)(
- import_components231.Icon,
- {
- className: "dataviews-validated-control__indicator-icon",
- icon: ICON[type],
- size: 16,
- fill: "currentColor"
- }
- ),
- message2
- ]
- }
- );
- }
-
- // packages/dataviews/build-module/components/validated-form-controls/control-with-error.mjs
- var import_jsx_runtime479 = __toESM(require_jsx_runtime(), 1);
- function appendRequiredIndicator(label, required, markWhenOptional) {
- let suffix;
- if (required && !markWhenOptional) {
- suffix = `(${(0, import_i18n225.__)("Required")})`;
- } else if (!required && markWhenOptional) {
- suffix = `(${(0, import_i18n225.__)("Optional")})`;
- }
- if (!suffix) {
- return label;
- }
- if (typeof label === "string") {
- return `${label} ${suffix}`;
- }
- return /* @__PURE__ */ (0, import_jsx_runtime479.jsxs)(import_jsx_runtime479.Fragment, { children: [
- label,
- " ",
- suffix
- ] });
- }
- var VALIDITY_VISIBLE_ATTRIBUTE = "data-validity-visible";
- var className = "dataviews-validated-control";
- function UnforwardedControlWithError({
- required,
- markWhenOptional,
- customValidity,
- getValidityTarget,
- children
- }, forwardedRef) {
- const [errorMessage, setErrorMessage] = (0, import_element292.useState)();
- const [statusMessage, setStatusMessage] = (0, import_element292.useState)();
- const [showMessage, setShowMessage] = (0, import_element292.useState)(false);
- const [isTouched, setIsTouched] = (0, import_element292.useState)(false);
- (0, import_element292.useEffect)(() => {
- const validityTarget = getValidityTarget();
- const handler = () => {
- setShowMessage(true);
- validityTarget?.setAttribute(VALIDITY_VISIBLE_ATTRIBUTE, "");
- };
- validityTarget?.addEventListener("invalid", handler);
- return () => validityTarget?.removeEventListener("invalid", handler);
- }, [getValidityTarget]);
- (0, import_element292.useEffect)(() => {
- const validityTarget = getValidityTarget();
- const suppressNativePopover = (event) => {
- event.preventDefault();
- if (!event.isTrusted) {
- return;
- }
- const target = event.target;
- const firstErrorInForm = Array.from(
- target.form?.elements ?? []
- ).find((el) => !el.validity.valid);
- if (!target.form || firstErrorInForm === target) {
- target.focus();
- }
- };
- const radioSibilings = validityTarget?.type === "radio" && validityTarget?.name ? Array.from(
- validityTarget?.closest(`.${className}`)?.querySelectorAll(
- `input[type="radio"][name="${validityTarget?.name}"]`
- ) ?? []
- ).filter((sibling) => sibling !== validityTarget) : [];
- validityTarget?.addEventListener("invalid", suppressNativePopover);
- radioSibilings.forEach(
- (sibling) => sibling.addEventListener("invalid", suppressNativePopover)
- );
- return () => {
- validityTarget?.removeEventListener(
- "invalid",
- suppressNativePopover
- );
- radioSibilings.forEach(
- (sibling) => sibling.removeEventListener("invalid", suppressNativePopover)
- );
- };
- }, [getValidityTarget]);
- (0, import_element292.useEffect)(() => {
- const validityTarget = getValidityTarget();
- if (!customValidity?.type) {
- validityTarget?.setCustomValidity("");
- setErrorMessage(validityTarget?.validationMessage);
- setStatusMessage(void 0);
- return;
- }
- switch (customValidity.type) {
- case "validating": {
- validityTarget?.setCustomValidity("");
- setErrorMessage(void 0);
- setStatusMessage({
- type: "validating",
- message: customValidity.message
- });
- break;
- }
- case "valid": {
- validityTarget?.setCustomValidity("");
- setErrorMessage(validityTarget?.validationMessage);
- setStatusMessage({
- type: "valid",
- message: customValidity.message
- });
- break;
- }
- case "invalid": {
- validityTarget?.setCustomValidity(
- customValidity.message ?? ""
- );
- setErrorMessage(validityTarget?.validationMessage);
- setStatusMessage(void 0);
- break;
- }
- }
- }, [customValidity, getValidityTarget]);
- (0, import_element292.useEffect)(() => {
- if (!isTouched || showMessage) {
- return;
- }
- if (customValidity?.type === "validating") {
- const timer = setTimeout(() => {
- setShowMessage(true);
- }, 1e3);
- return () => clearTimeout(timer);
- }
- setShowMessage(true);
- }, [isTouched, customValidity?.type, showMessage]);
- const onBlur = (event) => {
- if (isTouched) {
- return;
- }
- if (!event.relatedTarget || !event.currentTarget.contains(event.relatedTarget)) {
- setIsTouched(true);
- getValidityTarget()?.setAttribute(VALIDITY_VISIBLE_ATTRIBUTE, "");
- }
- };
- const messageId = (0, import_element292.useId)();
- const message2 = (() => {
- if (errorMessage) {
- return /* @__PURE__ */ (0, import_jsx_runtime479.jsx)(
- ValidityIndicator,
- {
- id: messageId,
- type: "invalid",
- message: errorMessage
- }
- );
- }
- if (statusMessage?.type) {
- return /* @__PURE__ */ (0, import_jsx_runtime479.jsx)(
- ValidityIndicator,
- {
- id: messageId,
- type: statusMessage.type,
- message: statusMessage.message
- }
- );
- }
- return null;
- })();
- const visibleMessage = showMessage ? message2 : null;
- (0, import_element292.useEffect)(() => {
- const target = getValidityTarget();
- if (!target) {
- return;
- }
- function setDescribedBy(el, shouldAdd) {
- const ids = (el.getAttribute("aria-describedby") ?? "").split(" ").filter((id) => id && id !== messageId);
- if (shouldAdd) {
- ids.push(messageId);
- }
- if (ids.length) {
- el.setAttribute("aria-describedby", ids.join(" "));
- } else {
- el.removeAttribute("aria-describedby");
- }
- }
- setDescribedBy(target, !!visibleMessage);
- return () => setDescribedBy(target, false);
- }, [visibleMessage, messageId, getValidityTarget]);
- return /* @__PURE__ */ (0, import_jsx_runtime479.jsxs)("div", { className, ref: forwardedRef, onBlur, children: [
- (0, import_element292.cloneElement)(children, {
- label: appendRequiredIndicator(
- children.props.label,
- required,
- markWhenOptional
- ),
- required
- }),
- visibleMessage
- ] });
- }
- var ControlWithError = (0, import_element292.forwardRef)(UnforwardedControlWithError);
- ControlWithError.displayName = "ControlWithError";
+ var import_element317 = __toESM(require_element(), 1);
// packages/dataviews/build-module/components/validated-form-controls/checkbox-control.mjs
- var import_element293 = __toESM(require_element(), 1);
- var import_compose102 = __toESM(require_compose(), 1);
- var import_components232 = __toESM(require_components(), 1);
- var import_jsx_runtime480 = __toESM(require_jsx_runtime(), 1);
+ var import_element309 = __toESM(require_element(), 1);
+ var import_compose108 = __toESM(require_compose(), 1);
+ var import_components230 = __toESM(require_components(), 1);
+ var import_jsx_runtime501 = __toESM(require_jsx_runtime(), 1);
var UnforwardedValidatedCheckboxControl = ({
required,
customValidity,
markWhenOptional,
...restProps
}, forwardedRef) => {
- const validityTargetRef = (0, import_element293.useRef)(null);
- const mergedRefs = (0, import_compose102.useMergeRefs)([forwardedRef, validityTargetRef]);
- return /* @__PURE__ */ (0, import_jsx_runtime480.jsx)(
+ const validityTargetRef = (0, import_element309.useRef)(null);
+ const mergedRefs = (0, import_compose108.useMergeRefs)([forwardedRef, validityTargetRef]);
+ return /* @__PURE__ */ (0, import_jsx_runtime501.jsx)(
ControlWithError,
{
+ className: "dataviews-validated-control",
required,
markWhenOptional,
ref: mergedRefs,
@@ -94538,8 +98203,8 @@ var wp;
getValidityTarget: () => validityTargetRef.current?.querySelector(
'input[type="checkbox"]'
),
- children: /* @__PURE__ */ (0, import_jsx_runtime480.jsx)(
- import_components232.CheckboxControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime501.jsx)(
+ import_components230.CheckboxControl,
{
...restProps
}
@@ -94547,52 +98212,149 @@ var wp;
}
);
};
- var ValidatedCheckboxControl = (0, import_element293.forwardRef)(UnforwardedValidatedCheckboxControl);
+ var ValidatedCheckboxControl = (0, import_element309.forwardRef)(UnforwardedValidatedCheckboxControl);
ValidatedCheckboxControl.displayName = "ValidatedCheckboxControl";
+ // packages/dataviews/build-module/components/validated-form-controls/combobox-control.mjs
+ var import_element310 = __toESM(require_element(), 1);
+ var import_compose109 = __toESM(require_compose(), 1);
+ var import_components231 = __toESM(require_components(), 1);
+ var import_jsx_runtime502 = __toESM(require_jsx_runtime(), 1);
+ var UnforwardedValidatedComboboxControl = ({
+ required,
+ customValidity,
+ markWhenOptional,
+ ...restProps
+ }, forwardedRef) => {
+ const validityTargetRef = (0, import_element310.useRef)(null);
+ const mergedRefs = (0, import_compose109.useMergeRefs)([forwardedRef, validityTargetRef]);
+ (0, import_element310.useEffect)(() => {
+ const input = validityTargetRef.current?.querySelector(
+ 'input[role="combobox"]'
+ );
+ if (input) {
+ input.required = required ?? false;
+ }
+ }, [required]);
+ return (
+ // TODO: Bug - Missing value error is not cleared immediately on change, waits for blur.
+ /* @__PURE__ */ (0, import_jsx_runtime502.jsx)(
+ ControlWithError,
+ {
+ className: "dataviews-validated-control",
+ required,
+ markWhenOptional,
+ ref: mergedRefs,
+ customValidity,
+ getValidityTarget: () => validityTargetRef.current?.querySelector(
+ 'input[role="combobox"]'
+ ),
+ children: /* @__PURE__ */ (0, import_jsx_runtime502.jsx)(import_components231.ComboboxControl, { ...restProps })
+ }
+ )
+ );
+ };
+ var ValidatedComboboxControl = (0, import_element310.forwardRef)(UnforwardedValidatedComboboxControl);
+ ValidatedComboboxControl.displayName = "ValidatedComboboxControl";
+
+ // packages/dataviews/build-module/components/validated-form-controls/form-token-field.mjs
+ var import_element311 = __toESM(require_element(), 1);
+ var import_components232 = __toESM(require_components(), 1);
+ var import_jsx_runtime503 = __toESM(require_jsx_runtime(), 1);
+ var UnforwardedValidatedFormTokenField = ({
+ required,
+ customValidity,
+ markWhenOptional,
+ ...restProps
+ }, forwardedRef) => {
+ const validityTargetRef = (0, import_element311.useRef)(null);
+ return /* @__PURE__ */ (0, import_jsx_runtime503.jsxs)(
+ "div",
+ {
+ className: "dataviews-validated-control__wrapper-with-error-delegate",
+ ref: forwardedRef,
+ children: [
+ /* @__PURE__ */ (0, import_jsx_runtime503.jsx)(
+ ControlWithError,
+ {
+ className: "dataviews-validated-control",
+ required,
+ markWhenOptional,
+ customValidity,
+ getValidityTarget: () => validityTargetRef.current,
+ children: /* @__PURE__ */ (0, import_jsx_runtime503.jsx)(import_components232.FormTokenField, { ...restProps })
+ }
+ ),
+ /* @__PURE__ */ (0, import_jsx_runtime503.jsx)(
+ "input",
+ {
+ className: "dataviews-validated-control__error-delegate",
+ type: "text",
+ ref: validityTargetRef,
+ required,
+ value: restProps.value && restProps.value.length > 0 ? "hasvalue" : "",
+ tabIndex: -1,
+ onChange: () => {
+ },
+ onFocus: (e2) => {
+ e2.target.previousElementSibling?.querySelector(
+ 'input[type="text"]'
+ )?.focus();
+ }
+ }
+ )
+ ]
+ }
+ );
+ };
+ var ValidatedFormTokenField = (0, import_element311.forwardRef)(UnforwardedValidatedFormTokenField);
+ ValidatedFormTokenField.displayName = "ValidatedFormTokenField";
+
// packages/dataviews/build-module/components/validated-form-controls/number-control.mjs
- var import_element294 = __toESM(require_element(), 1);
- var import_compose103 = __toESM(require_compose(), 1);
+ var import_element312 = __toESM(require_element(), 1);
+ var import_compose110 = __toESM(require_compose(), 1);
var import_components233 = __toESM(require_components(), 1);
- var import_jsx_runtime481 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime504 = __toESM(require_jsx_runtime(), 1);
var UnforwardedValidatedNumberControl = ({
required,
customValidity,
markWhenOptional,
...restProps
}, forwardedRef) => {
- const validityTargetRef = (0, import_element294.useRef)(null);
- const mergedRefs = (0, import_compose103.useMergeRefs)([forwardedRef, validityTargetRef]);
- return /* @__PURE__ */ (0, import_jsx_runtime481.jsx)(
+ const validityTargetRef = (0, import_element312.useRef)(null);
+ const mergedRefs = (0, import_compose110.useMergeRefs)([forwardedRef, validityTargetRef]);
+ return /* @__PURE__ */ (0, import_jsx_runtime504.jsx)(
ControlWithError,
{
+ className: "dataviews-validated-control",
required,
markWhenOptional,
customValidity,
getValidityTarget: () => validityTargetRef.current,
- children: /* @__PURE__ */ (0, import_jsx_runtime481.jsx)(import_components233.__experimentalNumberControl, { ref: mergedRefs, ...restProps })
+ children: /* @__PURE__ */ (0, import_jsx_runtime504.jsx)(import_components233.__experimentalNumberControl, { ref: mergedRefs, ...restProps })
}
);
};
- var ValidatedNumberControl = (0, import_element294.forwardRef)(UnforwardedValidatedNumberControl);
+ var ValidatedNumberControl = (0, import_element312.forwardRef)(UnforwardedValidatedNumberControl);
ValidatedNumberControl.displayName = "ValidatedNumberControl";
// packages/dataviews/build-module/components/validated-form-controls/radio-control.mjs
- var import_element295 = __toESM(require_element(), 1);
- var import_compose104 = __toESM(require_compose(), 1);
+ var import_element313 = __toESM(require_element(), 1);
+ var import_compose111 = __toESM(require_compose(), 1);
var import_components234 = __toESM(require_components(), 1);
- var import_jsx_runtime482 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime505 = __toESM(require_jsx_runtime(), 1);
var UnforwardedValidatedRadioControl = ({
required,
customValidity,
markWhenOptional,
...restProps
}, forwardedRef) => {
- const validityTargetRef = (0, import_element295.useRef)(null);
- const mergedRefs = (0, import_compose104.useMergeRefs)([forwardedRef, validityTargetRef]);
- return /* @__PURE__ */ (0, import_jsx_runtime482.jsx)(
+ const validityTargetRef = (0, import_element313.useRef)(null);
+ const mergedRefs = (0, import_compose111.useMergeRefs)([forwardedRef, validityTargetRef]);
+ return /* @__PURE__ */ (0, import_jsx_runtime505.jsx)(
ControlWithError,
{
+ className: "dataviews-validated-control",
required,
markWhenOptional,
ref: mergedRefs,
@@ -94600,34 +98362,35 @@ var wp;
getValidityTarget: () => validityTargetRef.current?.querySelector(
'input[type="radio"]'
),
- children: /* @__PURE__ */ (0, import_jsx_runtime482.jsx)(import_components234.RadioControl, { ...restProps })
+ children: /* @__PURE__ */ (0, import_jsx_runtime505.jsx)(import_components234.RadioControl, { ...restProps })
}
);
};
- var ValidatedRadioControl = (0, import_element295.forwardRef)(UnforwardedValidatedRadioControl);
+ var ValidatedRadioControl = (0, import_element313.forwardRef)(UnforwardedValidatedRadioControl);
ValidatedRadioControl.displayName = "ValidatedRadioControl";
// packages/dataviews/build-module/components/validated-form-controls/select-control.mjs
- var import_element296 = __toESM(require_element(), 1);
- var import_compose105 = __toESM(require_compose(), 1);
+ var import_element314 = __toESM(require_element(), 1);
+ var import_compose112 = __toESM(require_compose(), 1);
var import_components235 = __toESM(require_components(), 1);
- var import_jsx_runtime483 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime506 = __toESM(require_jsx_runtime(), 1);
var UnforwardedValidatedSelectControl = ({
required,
customValidity,
markWhenOptional,
...restProps
}, forwardedRef) => {
- const validityTargetRef = (0, import_element296.useRef)(null);
- const mergedRefs = (0, import_compose105.useMergeRefs)([forwardedRef, validityTargetRef]);
- return /* @__PURE__ */ (0, import_jsx_runtime483.jsx)(
+ const validityTargetRef = (0, import_element314.useRef)(null);
+ const mergedRefs = (0, import_compose112.useMergeRefs)([forwardedRef, validityTargetRef]);
+ return /* @__PURE__ */ (0, import_jsx_runtime506.jsx)(
ControlWithError,
{
+ className: "dataviews-validated-control",
required,
markWhenOptional,
customValidity,
getValidityTarget: () => validityTargetRef.current,
- children: /* @__PURE__ */ (0, import_jsx_runtime483.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime506.jsx)(
import_components235.SelectControl,
{
ref: mergedRefs,
@@ -94639,9 +98402,92 @@ var wp;
}
);
};
- var ValidatedSelectControl = (0, import_element296.forwardRef)(UnforwardedValidatedSelectControl);
+ var ValidatedSelectControl = (0, import_element314.forwardRef)(UnforwardedValidatedSelectControl);
ValidatedSelectControl.displayName = "ValidatedSelectControl";
+ // packages/dataviews/build-module/components/validated-form-controls/toggle-control.mjs
+ var import_element315 = __toESM(require_element(), 1);
+ var import_compose113 = __toESM(require_compose(), 1);
+ var import_components236 = __toESM(require_components(), 1);
+ var import_jsx_runtime507 = __toESM(require_jsx_runtime(), 1);
+ var UnforwardedValidatedToggleControl = ({
+ required,
+ customValidity,
+ markWhenOptional,
+ ...restProps
+ }, forwardedRef) => {
+ const validityTargetRef = (0, import_element315.useRef)(null);
+ const mergedRefs = (0, import_compose113.useMergeRefs)([forwardedRef, validityTargetRef]);
+ return /* @__PURE__ */ (0, import_jsx_runtime507.jsx)(
+ ControlWithError,
+ {
+ className: "dataviews-validated-control",
+ required,
+ markWhenOptional,
+ customValidity,
+ getValidityTarget: () => validityTargetRef.current,
+ children: /* @__PURE__ */ (0, import_jsx_runtime507.jsx)(
+ import_components236.ToggleControl,
+ {
+ ref: mergedRefs,
+ required,
+ ...restProps
+ }
+ )
+ }
+ );
+ };
+ var ValidatedToggleControl = (0, import_element315.forwardRef)(UnforwardedValidatedToggleControl);
+ ValidatedToggleControl.displayName = "ValidatedToggleControl";
+
+ // packages/dataviews/build-module/components/validated-form-controls/toggle-group-control.mjs
+ var import_element316 = __toESM(require_element(), 1);
+ var import_components237 = __toESM(require_components(), 1);
+ var import_jsx_runtime508 = __toESM(require_jsx_runtime(), 1);
+ var UnforwardedValidatedToggleGroupControl = ({
+ required,
+ customValidity,
+ markWhenOptional,
+ ...restProps
+ }, forwardedRef) => {
+ const validityTargetRef = (0, import_element316.useRef)(null);
+ const nameAttr = (0, import_element316.useId)();
+ return /* @__PURE__ */ (0, import_jsx_runtime508.jsxs)("div", { className: "dataviews-validated-control__wrapper-with-error-delegate", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime508.jsx)(
+ ControlWithError,
+ {
+ className: "dataviews-validated-control",
+ required,
+ markWhenOptional,
+ customValidity,
+ getValidityTarget: () => validityTargetRef.current,
+ children: /* @__PURE__ */ (0, import_jsx_runtime508.jsx)(import_components237.__experimentalToggleGroupControl, { ref: forwardedRef, ...restProps })
+ }
+ ),
+ /* @__PURE__ */ (0, import_jsx_runtime508.jsx)(
+ "input",
+ {
+ className: "dataviews-validated-control__error-delegate",
+ type: "radio",
+ ref: validityTargetRef,
+ required,
+ checked: restProps.value !== void 0,
+ tabIndex: -1,
+ name: nameAttr,
+ onChange: () => {
+ },
+ onFocus: (e2) => {
+ e2.target.previousElementSibling?.querySelector(
+ '[data-active-item="true"]'
+ )?.focus();
+ }
+ }
+ )
+ ] });
+ };
+ var ValidatedToggleGroupControl = (0, import_element316.forwardRef)(UnforwardedValidatedToggleGroupControl);
+ ValidatedToggleGroupControl.displayName = "ValidatedToggleGroupControl";
+
// packages/dataviews/build-module/components/dataform-controls/utils/get-custom-validity.mjs
function getCustomValidity(isValid2, validity) {
let customValidity;
@@ -94669,7 +98515,7 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-controls/checkbox.mjs
- var import_jsx_runtime484 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime509 = __toESM(require_jsx_runtime(), 1);
function Checkbox({
field,
onChange,
@@ -94680,12 +98526,12 @@ var wp;
}) {
const { getValue, setValue, label, description, isValid: isValid2 } = field;
const disabled2 = field.isDisabled({ item: data, field });
- const onChangeControl = (0, import_element297.useCallback)(() => {
+ const onChangeControl = (0, import_element317.useCallback)(() => {
onChange(
setValue({ item: data, value: !getValue({ item: data }) })
);
}, [data, getValue, onChange, setValue]);
- return /* @__PURE__ */ (0, import_jsx_runtime484.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime509.jsx)(
ValidatedCheckboxControl,
{
required: !!field.isValid?.required,
@@ -94702,10 +98548,9 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-controls/combobox.mjs
- var import_components236 = __toESM(require_components(), 1);
- var import_element298 = __toESM(require_element(), 1);
- var import_jsx_runtime485 = __toESM(require_jsx_runtime(), 1);
- var { ValidatedComboboxControl } = unlock4(import_components236.privateApis);
+ var import_components238 = __toESM(require_components(), 1);
+ var import_element318 = __toESM(require_element(), 1);
+ var import_jsx_runtime510 = __toESM(require_jsx_runtime(), 1);
function Combobox({
data,
field,
@@ -94715,7 +98560,7 @@ var wp;
}) {
const { label, description, placeholder, getValue, setValue, isValid: isValid2 } = field;
const value = getValue({ item: data }) ?? "";
- const onChangeControl = (0, import_element298.useCallback)(
+ const onChangeControl = (0, import_element318.useCallback)(
(newValue) => onChange(setValue({ item: data, value: newValue ?? "" })),
[data, onChange, setValue]
);
@@ -94724,9 +98569,9 @@ var wp;
getElements: field.getElements
});
if (isLoading) {
- return /* @__PURE__ */ (0, import_jsx_runtime485.jsx)(import_components236.Spinner, {});
+ return /* @__PURE__ */ (0, import_jsx_runtime510.jsx)(import_components238.Spinner, {});
}
- return /* @__PURE__ */ (0, import_jsx_runtime485.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime510.jsx)(
ValidatedComboboxControl,
{
required: !!field.isValid?.required,
@@ -94745,32 +98590,33 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-controls/datetime.mjs
- var import_components238 = __toESM(require_components(), 1);
- var import_element301 = __toESM(require_element(), 1);
- var import_i18n227 = __toESM(require_i18n(), 1);
+ var import_components240 = __toESM(require_components(), 1);
+ var import_element321 = __toESM(require_element(), 1);
+ var import_i18n229 = __toESM(require_i18n(), 1);
+ var import_a11y24 = __toESM(require_a11y(), 1);
var import_date6 = __toESM(require_date(), 1);
// packages/dataviews/build-module/components/dataform-controls/utils/relative-date-control.mjs
- var import_components237 = __toESM(require_components(), 1);
- var import_element299 = __toESM(require_element(), 1);
- var import_i18n226 = __toESM(require_i18n(), 1);
- var import_jsx_runtime486 = __toESM(require_jsx_runtime(), 1);
+ var import_components239 = __toESM(require_components(), 1);
+ var import_element319 = __toESM(require_element(), 1);
+ var import_i18n228 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime511 = __toESM(require_jsx_runtime(), 1);
var TIME_UNITS_OPTIONS = {
[OPERATOR_IN_THE_PAST]: [
- { value: "days", label: (0, import_i18n226.__)("Days") },
- { value: "weeks", label: (0, import_i18n226.__)("Weeks") },
- { value: "months", label: (0, import_i18n226.__)("Months") },
- { value: "years", label: (0, import_i18n226.__)("Years") }
+ { value: "days", label: (0, import_i18n228.__)("Days") },
+ { value: "weeks", label: (0, import_i18n228.__)("Weeks") },
+ { value: "months", label: (0, import_i18n228.__)("Months") },
+ { value: "years", label: (0, import_i18n228.__)("Years") }
],
[OPERATOR_OVER]: [
- { value: "days", label: (0, import_i18n226.__)("Days ago") },
- { value: "weeks", label: (0, import_i18n226.__)("Weeks ago") },
- { value: "months", label: (0, import_i18n226.__)("Months ago") },
- { value: "years", label: (0, import_i18n226.__)("Years ago") }
+ { value: "days", label: (0, import_i18n228.__)("Days ago") },
+ { value: "weeks", label: (0, import_i18n228.__)("Weeks ago") },
+ { value: "months", label: (0, import_i18n228.__)("Months ago") },
+ { value: "years", label: (0, import_i18n228.__)("Years ago") }
]
};
function RelativeDateControl({
- className: className2,
+ className,
data,
field,
onChange,
@@ -94782,7 +98628,7 @@ var wp;
const disabled2 = field.isDisabled({ item: data, field });
const fieldValue = getValue({ item: data });
const { value: relValue = "", unit = options[0].value } = fieldValue && typeof fieldValue === "object" ? fieldValue : {};
- const onChangeValue = (0, import_element299.useCallback)(
+ const onChangeValue = (0, import_element319.useCallback)(
(newValue) => onChange(
setValue({
item: data,
@@ -94791,7 +98637,7 @@ var wp;
),
[onChange, setValue, data, unit]
);
- const onChangeUnit = (0, import_element299.useCallback)(
+ const onChangeUnit = (0, import_element319.useCallback)(
(newUnit) => onChange(
setValue({
item: data,
@@ -94800,17 +98646,17 @@ var wp;
),
[onChange, setValue, data, relValue]
);
- return /* @__PURE__ */ (0, import_jsx_runtime486.jsx)(
- import_components237.BaseControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime511.jsx)(
+ import_components239.BaseControl,
{
id,
- className: clsx_default(className2, "dataviews-controls__relative-date"),
+ className: clsx_default(className, "dataviews-controls__relative-date"),
label,
hideLabelFromVision,
help: description,
- children: /* @__PURE__ */ (0, import_jsx_runtime486.jsxs)(Stack, { direction: "row", gap: "sm", children: [
- /* @__PURE__ */ (0, import_jsx_runtime486.jsx)(
- import_components237.__experimentalNumberControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime511.jsxs)(Stack, { direction: "row", gap: "sm", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime511.jsx)(
+ import_components239.__experimentalNumberControl,
{
className: "dataviews-controls__relative-date-number",
spinControls: "none",
@@ -94821,11 +98667,11 @@ var wp;
disabled: disabled2
}
),
- /* @__PURE__ */ (0, import_jsx_runtime486.jsx)(
- import_components237.SelectControl,
+ /* @__PURE__ */ (0, import_jsx_runtime511.jsx)(
+ import_components239.SelectControl,
{
className: "dataviews-controls__relative-date-unit",
- label: (0, import_i18n226.__)("Unit"),
+ label: (0, import_i18n228.__)("Unit"),
value: unit,
options,
onChange: onChangeUnit,
@@ -94838,12 +98684,17 @@ var wp;
);
}
+ // packages/dataviews/build-module/components/dataform-controls/utils/to-calendar-date.mjs
+ function toCalendarDate(date, timeZone) {
+ return timeZone ? new TZDate(date, timeZone) : date;
+ }
+
// packages/dataviews/build-module/components/dataform-controls/utils/use-disabled-date-matchers.mjs
- var import_element300 = __toESM(require_element(), 1);
+ var import_element320 = __toESM(require_element(), 1);
function useDisabledDateMatchers(isValid2, parseDateFn) {
const minConstraint = typeof isValid2.min?.constraint === "string" ? isValid2.min.constraint : void 0;
const maxConstraint = typeof isValid2.max?.constraint === "string" ? isValid2.max.constraint : void 0;
- const disabledMatchers = (0, import_element300.useMemo)(() => {
+ const disabledMatchers = (0, import_element320.useMemo)(() => {
const matchers = [];
if (minConstraint) {
const minDate = parseDateFn(minConstraint);
@@ -94862,6 +98713,28 @@ var wp;
return { minConstraint, maxConstraint, disabledMatchers };
}
+ // packages/dataviews/build-module/components/dataform-controls/utils/get-calendar-locale.mjs
+ var LANGUAGE_ALIASES = {
+ ary: "ar-MA",
+ // Moroccan Arabic.
+ haz: "fa"
+ // Hazaragi, a variety of Persian.
+ };
+ function getCalendarLocale(wpLocale) {
+ const subtags = wpLocale?.trim().split(/[_-]/) ?? [];
+ const language = subtags.shift()?.toLowerCase();
+ if (!language) {
+ return void 0;
+ }
+ const normalized = [LANGUAGE_ALIASES[language] ?? language];
+ for (const subtag of subtags) {
+ if (/^[a-z]{4}$/i.test(subtag) || /^([a-z]{2}|\d{3})$/i.test(subtag)) {
+ normalized.push(subtag);
+ }
+ }
+ return normalized.join("-");
+ }
+
// packages/dataviews/build-module/field-types/utils/parse-date-time.mjs
var import_date5 = __toESM(require_date(), 1);
function parseDateTime(dateTimeString) {
@@ -94873,8 +98746,7 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-controls/datetime.mjs
- var import_jsx_runtime487 = __toESM(require_jsx_runtime(), 1);
- var { ValidatedInputControl: ValidatedInputControl2 } = unlock4(import_components238.privateApis);
+ var import_jsx_runtime512 = __toESM(require_jsx_runtime(), 1);
var formatDateTime = (value) => {
if (!value) {
return "";
@@ -94895,110 +98767,109 @@ var wp;
const disabled2 = field.isDisabled({ item: data, field });
const fieldValue = getValue({ item: data });
const value = typeof fieldValue === "string" ? fieldValue : void 0;
- const [calendarMonth, setCalendarMonth] = (0, import_element301.useState)(() => {
+ const { timezone } = (0, import_date6.getSettings)();
+ const timeZone = timezone.string || (0, import_date6.dateI18n)("P");
+ const [calendarMonth, setCalendarMonth] = (0, import_element321.useState)(() => {
const parsedDate = parseDateTime(value);
- return parsedDate || /* @__PURE__ */ new Date();
+ return toCalendarDate(parsedDate || /* @__PURE__ */ new Date(), timeZone);
});
- const inputControlRef = (0, import_element301.useRef)(null);
- const validationTimeoutRef = (0, import_element301.useRef)(void 0);
- const previousFocusRef = (0, import_element301.useRef)(null);
+ (0, import_element321.useEffect)(() => {
+ const parsedDate = parseDateTime(value);
+ if (parsedDate) {
+ const targetMonth = toCalendarDate(parsedDate, timeZone);
+ setCalendarMonth(
+ (currentMonth) => isSameMonth(
+ targetMonth,
+ toCalendarDate(currentMonth, timeZone)
+ ) ? currentMonth : targetMonth
+ );
+ }
+ }, [timeZone, value]);
+ const inputControlRef = (0, import_element321.useRef)(null);
+ const validationTimeoutRef = (0, import_element321.useRef)(void 0);
const { minConstraint, maxConstraint, disabledMatchers } = useDisabledDateMatchers(isValid2, parseDateTime);
- const onChangeCallback = (0, import_element301.useCallback)(
+ const onChangeCallback = (0, import_element321.useCallback)(
(newValue) => onChange(setValue({ item: data, value: newValue })),
[data, onChange, setValue]
);
- (0, import_element301.useEffect)(() => {
- return () => {
- if (validationTimeoutRef.current) {
- clearTimeout(validationTimeoutRef.current);
- }
- };
+ (0, import_element321.useEffect)(() => {
+ return () => clearTimeout(validationTimeoutRef.current);
}, []);
- const onSelectDate = (0, import_element301.useCallback)(
+ const onSelectDate = (0, import_element321.useCallback)(
(newDate) => {
- let dateTimeValue;
if (newDate) {
const wpDate = (0, import_date6.dateI18n)("Y-m-d", newDate);
- let wpTime;
- if (value) {
- wpTime = (0, import_date6.dateI18n)("H:i", (0, import_date6.getDate)(value));
- } else {
- wpTime = (0, import_date6.dateI18n)("H:i", newDate);
- }
+ const wpTime = value ? (0, import_date6.dateI18n)("H:i", (0, import_date6.getDate)(value)) : "00:00";
const finalDateTime = (0, import_date6.getDate)(`${wpDate}T${wpTime}`);
- dateTimeValue = finalDateTime.toISOString();
- onChangeCallback(dateTimeValue);
- if (validationTimeoutRef.current) {
- clearTimeout(validationTimeoutRef.current);
- }
+ onChangeCallback(finalDateTime.toISOString());
} else {
onChangeCallback(void 0);
}
- previousFocusRef.current = inputControlRef.current && inputControlRef.current.ownerDocument.activeElement;
+ clearTimeout(validationTimeoutRef.current);
validationTimeoutRef.current = setTimeout(() => {
- if (inputControlRef.current) {
- inputControlRef.current.focus();
- inputControlRef.current.blur();
- onChangeCallback(dateTimeValue);
- if (previousFocusRef.current && previousFocusRef.current instanceof HTMLElement) {
- previousFocusRef.current.focus();
- }
+ const input = inputControlRef.current;
+ if (!input) {
+ return;
+ }
+ input.dispatchEvent(
+ new Event("invalid", { cancelable: true })
+ );
+ if (input.validationMessage) {
+ (0, import_a11y24.speak)(input.validationMessage);
}
}, 0);
},
[onChangeCallback, value]
);
- const handleManualDateTimeChange = (0, import_element301.useCallback)(
+ const handleManualDateTimeChange = (0, import_element321.useCallback)(
(newValue) => {
if (newValue) {
const dateTime = (0, import_date6.getDate)(newValue);
onChangeCallback(dateTime.toISOString());
const parsedDate = parseDateTime(dateTime.toISOString());
if (parsedDate) {
- setCalendarMonth(parsedDate);
+ setCalendarMonth(toCalendarDate(parsedDate, timeZone));
}
} else {
onChangeCallback(void 0);
}
},
- [onChangeCallback]
+ [onChangeCallback, timeZone]
);
const { format: fieldFormat } = field;
const weekStartsOn = fieldFormat.weekStartsOn ?? (0, import_date6.getSettings)().l10n.startOfWeek;
- const {
- timezone: { string: timezoneString }
- } = (0, import_date6.getSettings)();
+ const locale = getCalendarLocale((0, import_date6.getSettings)().l10n.locale);
let displayLabel = label;
if (isValid2?.required && !markWhenOptional && !hideLabelFromVision) {
- displayLabel = `${label} (${(0, import_i18n227.__)("Required")})`;
+ displayLabel = `${label} (${(0, import_i18n229.__)("Required")})`;
} else if (!isValid2?.required && markWhenOptional && !hideLabelFromVision) {
- displayLabel = `${label} (${(0, import_i18n227.__)("Optional")})`;
+ displayLabel = `${label} (${(0, import_i18n229.__)("Optional")})`;
}
- return /* @__PURE__ */ (0, import_jsx_runtime487.jsx)(
- import_components238.BaseControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime512.jsx)(
+ import_components240.BaseControl,
{
id,
label: displayLabel,
help: description,
hideLabelFromVision,
- children: /* @__PURE__ */ (0, import_jsx_runtime487.jsxs)(Stack, { direction: "column", gap: "lg", children: [
- /* @__PURE__ */ (0, import_jsx_runtime487.jsx)(
- ValidatedInputControl2,
+ children: /* @__PURE__ */ (0, import_jsx_runtime512.jsxs)(Stack, { direction: "column", gap: "lg", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime512.jsx)(
+ ValidatedInputControl,
{
ref: inputControlRef,
required: !!isValid2?.required,
customValidity: getCustomValidity(isValid2, validity),
type: "datetime-local",
- label: (0, import_i18n227.__)("Date time"),
+ label: (0, import_i18n229.__)("Date time"),
hideLabelFromVision: true,
value: formatDateTime(value),
- onChange: handleManualDateTimeChange,
+ onValueChange: handleManualDateTimeChange,
disabled: disabled2,
min: minConstraint ? formatDateTime(minConstraint) : void 0,
max: maxConstraint ? formatDateTime(maxConstraint) : void 0
}
),
- !compact && /* @__PURE__ */ (0, import_jsx_runtime487.jsx)(
+ !compact && /* @__PURE__ */ (0, import_jsx_runtime512.jsx)(
Calendar,
{
style: { width: "100%" },
@@ -95006,7 +98877,9 @@ var wp;
onValueChange: onSelectDate,
month: calendarMonth,
onMonthChange: setCalendarMonth,
- timeZone: timezoneString || void 0,
+ timeZone,
+ locale,
+ dir: (0, import_i18n229.isRTL)() ? "rtl" : "ltr",
weekStartsOn,
disabled: disabled2 || disabledMatchers
}
@@ -95026,7 +98899,7 @@ var wp;
config: config2
}) {
if (operator === OPERATOR_IN_THE_PAST || operator === OPERATOR_OVER) {
- return /* @__PURE__ */ (0, import_jsx_runtime487.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime512.jsx)(
RelativeDateControl,
{
className: "dataviews-controls__datetime",
@@ -95038,7 +98911,7 @@ var wp;
}
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime487.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime512.jsx)(
CalendarDateTimeControl,
{
data,
@@ -95053,21 +98926,21 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-controls/date.mjs
- var import_components239 = __toESM(require_components(), 1);
- var import_a11y24 = __toESM(require_a11y(), 1);
- var import_element302 = __toESM(require_element(), 1);
- var import_i18n228 = __toESM(require_i18n(), 1);
+ var import_components241 = __toESM(require_components(), 1);
+ var import_a11y25 = __toESM(require_a11y(), 1);
+ var import_element322 = __toESM(require_element(), 1);
+ var import_i18n230 = __toESM(require_i18n(), 1);
var import_date7 = __toESM(require_date(), 1);
- var import_jsx_runtime488 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime513 = __toESM(require_jsx_runtime(), 1);
var DATE_PRESETS = [
{
id: "today",
- label: (0, import_i18n228.__)("Today"),
+ label: (0, import_i18n230.__)("Today"),
getValue: () => (0, import_date7.getDate)(null)
},
{
id: "yesterday",
- label: (0, import_i18n228.__)("Yesterday"),
+ label: (0, import_i18n230.__)("Yesterday"),
getValue: () => {
const today = (0, import_date7.getDate)(null);
return subDays(today, 1);
@@ -95075,7 +98948,7 @@ var wp;
},
{
id: "past-week",
- label: (0, import_i18n228.__)("Past week"),
+ label: (0, import_i18n230.__)("Past week"),
getValue: () => {
const today = (0, import_date7.getDate)(null);
return subDays(today, 7);
@@ -95083,7 +98956,7 @@ var wp;
},
{
id: "past-month",
- label: (0, import_i18n228.__)("Past month"),
+ label: (0, import_i18n230.__)("Past month"),
getValue: () => {
const today = (0, import_date7.getDate)(null);
return subMonths(today, 1);
@@ -95093,7 +98966,7 @@ var wp;
var DATE_RANGE_PRESETS = [
{
id: "last-7-days",
- label: (0, import_i18n228.__)("Last 7 days"),
+ label: (0, import_i18n230.__)("Last 7 days"),
getValue: () => {
const today = (0, import_date7.getDate)(null);
return [subDays(today, 7), today];
@@ -95101,7 +98974,7 @@ var wp;
},
{
id: "last-30-days",
- label: (0, import_i18n228.__)("Last 30 days"),
+ label: (0, import_i18n230.__)("Last 30 days"),
getValue: () => {
const today = (0, import_date7.getDate)(null);
return [subDays(today, 30), today];
@@ -95109,7 +98982,7 @@ var wp;
},
{
id: "month-to-date",
- label: (0, import_i18n228.__)("Month to date"),
+ label: (0, import_i18n230.__)("Month to date"),
getValue: () => {
const today = (0, import_date7.getDate)(null);
return [startOfMonth(today), today];
@@ -95117,7 +98990,7 @@ var wp;
},
{
id: "last-year",
- label: (0, import_i18n228.__)("Last year"),
+ label: (0, import_i18n230.__)("Last year"),
getValue: () => {
const today = (0, import_date7.getDate)(null);
return [subYears(today, 1), today];
@@ -95125,19 +98998,19 @@ var wp;
},
{
id: "year-to-date",
- label: (0, import_i18n228.__)("Year to date"),
+ label: (0, import_i18n230.__)("Year to date"),
getValue: () => {
const today = (0, import_date7.getDate)(null);
return [startOfYear(today), today];
}
}
];
- var parseDate = (dateString) => {
+ var parseDate2 = (dateString) => {
if (!dateString) {
return null;
}
- const parsed = (0, import_date7.getDate)(dateString);
- return parsed && isValid(parsed) ? parsed : null;
+ const parsed = parseISO(dateString);
+ return isValid(parsed) ? parsed : null;
};
var formatDate = (date) => {
if (!date) {
@@ -95154,8 +99027,8 @@ var wp;
children
}) {
const { isValid: isValid2 } = field;
- const [customValidity, setCustomValidity] = (0, import_element302.useState)(void 0);
- const validateRefs = (0, import_element302.useCallback)(() => {
+ const [customValidity, setCustomValidity] = (0, import_element322.useState)(void 0);
+ const validateRefs = (0, import_element322.useCallback)(() => {
const refs = Array.isArray(inputRefs) ? inputRefs : [inputRefs];
for (const ref of refs) {
const input = ref.current;
@@ -95169,7 +99042,7 @@ var wp;
}
setCustomValidity(void 0);
}, [inputRefs]);
- (0, import_element302.useEffect)(() => {
+ (0, import_element322.useEffect)(() => {
const refs = Array.isArray(inputRefs) ? inputRefs : [inputRefs];
const result = validity ? getCustomValidity(isValid2, validity) : void 0;
for (const ref of refs) {
@@ -95181,7 +99054,7 @@ var wp;
}
}
}, [inputRefs, isValid2, validity]);
- (0, import_element302.useEffect)(() => {
+ (0, import_element322.useEffect)(() => {
const refs = Array.isArray(inputRefs) ? inputRefs : [inputRefs];
const handleInvalid = (event) => {
event.preventDefault();
@@ -95196,7 +99069,7 @@ var wp;
}
};
}, [inputRefs, setIsTouched]);
- (0, import_element302.useEffect)(() => {
+ (0, import_element322.useEffect)(() => {
if (!isTouched) {
return;
}
@@ -95207,9 +99080,9 @@ var wp;
validateRefs();
}
}, [isTouched, isValid2, validity, validateRefs]);
- (0, import_element302.useEffect)(() => {
+ (0, import_element322.useEffect)(() => {
if (isTouched && customValidity?.message) {
- (0, import_a11y24.speak)(customValidity.message);
+ (0, import_a11y25.speak)(customValidity.message);
}
}, [isTouched, customValidity?.message]);
const onBlur = (event) => {
@@ -95220,27 +99093,13 @@ var wp;
setIsTouched(true);
}
};
- return /* @__PURE__ */ (0, import_jsx_runtime488.jsxs)("div", { onBlur, children: [
+ return /* @__PURE__ */ (0, import_jsx_runtime513.jsxs)("div", { onBlur, children: [
children,
- customValidity && /* @__PURE__ */ (0, import_jsx_runtime488.jsxs)(
- "p",
+ customValidity && /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
+ ValidityIndicator,
{
- className: clsx_default(
- "components-validated-control__indicator",
- customValidity.type === "invalid" ? "is-invalid" : void 0
- ),
- children: [
- /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
- import_components239.Icon,
- {
- className: "components-validated-control__indicator-icon",
- icon: error_default,
- size: 16,
- fill: "currentColor"
- }
- ),
- customValidity.message
- ]
+ type: customValidity.type,
+ message: customValidity.message
}
)
] });
@@ -95263,33 +99122,42 @@ var wp;
format: fieldFormat
} = field;
const disabled2 = field.isDisabled({ item: data, field });
- const [selectedPresetId, setSelectedPresetId] = (0, import_element302.useState)(
+ const [selectedPresetId, setSelectedPresetId] = (0, import_element322.useState)(
null
);
const weekStartsOn = fieldFormat.weekStartsOn ?? (0, import_date7.getSettings)().l10n.startOfWeek;
+ const locale = getCalendarLocale((0, import_date7.getSettings)().l10n.locale);
const fieldValue = getValue({ item: data });
const value = typeof fieldValue === "string" ? fieldValue : void 0;
- const [calendarMonth, setCalendarMonth] = (0, import_element302.useState)(() => {
- const parsedDate = parseDate(value);
+ const [calendarMonth, setCalendarMonth] = (0, import_element322.useState)(() => {
+ const parsedDate = parseDate2(value);
return parsedDate || /* @__PURE__ */ new Date();
});
- const [isTouched, setIsTouched] = (0, import_element302.useState)(false);
- const validityTargetRef = (0, import_element302.useRef)(null);
- const { minConstraint, maxConstraint, disabledMatchers } = useDisabledDateMatchers(isValid2, parseDate);
- const onChangeCallback = (0, import_element302.useCallback)(
+ (0, import_element322.useEffect)(() => {
+ const parsedDate = parseDate2(value);
+ if (parsedDate) {
+ setCalendarMonth(
+ (currentMonth) => isSameMonth(parsedDate, currentMonth) ? currentMonth : parsedDate
+ );
+ }
+ }, [value]);
+ const [isTouched, setIsTouched] = (0, import_element322.useState)(false);
+ const validityTargetRef = (0, import_element322.useRef)(null);
+ const { minConstraint, maxConstraint, disabledMatchers } = useDisabledDateMatchers(isValid2, parseDate2);
+ const onChangeCallback = (0, import_element322.useCallback)(
(newValue) => onChange(setValue({ item: data, value: newValue })),
[data, onChange, setValue]
);
- const onSelectDate = (0, import_element302.useCallback)(
+ const onSelectDate = (0, import_element322.useCallback)(
(newDate) => {
- const dateValue = newDate ? format(newDate, "yyyy-MM-dd") : void 0;
+ const dateValue = newDate ? formatDate(newDate) : void 0;
onChangeCallback(dateValue);
setSelectedPresetId(null);
setIsTouched(true);
},
[onChangeCallback]
);
- const handlePresetClick = (0, import_element302.useCallback)(
+ const handlePresetClick = (0, import_element322.useCallback)(
(preset) => {
const presetDate = preset.getValue();
const dateValue = formatDate(presetDate);
@@ -95300,11 +99168,11 @@ var wp;
},
[onChangeCallback]
);
- const handleManualDateChange = (0, import_element302.useCallback)(
+ const handleManualDateChange = (0, import_element322.useCallback)(
(newValue) => {
onChangeCallback(newValue);
if (newValue) {
- const parsedDate = parseDate(newValue);
+ const parsedDate = parseDate2(newValue);
if (parsedDate) {
setCalendarMonth(parsedDate);
}
@@ -95314,16 +99182,13 @@ var wp;
},
[onChangeCallback]
);
- const {
- timezone: { string: timezoneString }
- } = (0, import_date7.getSettings)();
let displayLabel = label;
if (isValid2?.required && !markWhenOptional) {
- displayLabel = `${label} (${(0, import_i18n228.__)("Required")})`;
+ displayLabel = `${label} (${(0, import_i18n230.__)("Required")})`;
} else if (!isValid2?.required && markWhenOptional) {
- displayLabel = `${label} (${(0, import_i18n228.__)("Optional")})`;
+ displayLabel = `${label} (${(0, import_i18n230.__)("Optional")})`;
}
- return /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
ValidatedDateControl,
{
field,
@@ -95331,16 +99196,16 @@ var wp;
inputRefs: validityTargetRef,
isTouched,
setIsTouched,
- children: /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
- import_components239.BaseControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
+ import_components241.BaseControl,
{
id,
className: "dataviews-controls__date",
label: displayLabel,
help: description,
hideLabelFromVision,
- children: /* @__PURE__ */ (0, import_jsx_runtime488.jsxs)(Stack, { direction: "column", gap: "lg", children: [
- /* @__PURE__ */ (0, import_jsx_runtime488.jsxs)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime513.jsxs)(Stack, { direction: "column", gap: "lg", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime513.jsxs)(
Stack,
{
direction: "row",
@@ -95350,8 +99215,8 @@ var wp;
children: [
DATE_PRESETS.map((preset) => {
const isSelected = selectedPresetId === preset.id;
- return /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
- import_components239.Button,
+ return /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
+ import_components241.Button,
{
className: "dataviews-controls__date-preset",
variant: "tertiary",
@@ -95365,8 +99230,8 @@ var wp;
preset.id
);
}),
- /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
- import_components239.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
+ import_components241.Button,
{
className: "dataviews-controls__date-preset",
variant: "tertiary",
@@ -95374,18 +99239,18 @@ var wp;
size: "small",
disabled: !!selectedPresetId || disabled2,
accessibleWhenDisabled: true,
- children: (0, import_i18n228.__)("Custom")
+ children: (0, import_i18n230.__)("Custom")
}
)
]
}
),
- /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
- import_components239.__experimentalInputControl,
+ /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
+ import_components241.__experimentalInputControl,
{
ref: validityTargetRef,
type: "date",
- label: (0, import_i18n228.__)("Date"),
+ label: (0, import_i18n230.__)("Date"),
hideLabelFromVision: true,
value,
onChange: handleManualDateChange,
@@ -95395,15 +99260,16 @@ var wp;
max: maxConstraint
}
),
- /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
Calendar,
{
style: { width: "100%" },
- value: value ? parseDate(value) : null,
+ value: value ? parseDate2(value) : null,
onValueChange: onSelectDate,
month: calendarMonth,
onMonthChange: setCalendarMonth,
- timeZone: timezoneString || void 0,
+ locale,
+ dir: (0, import_i18n230.isRTL)() ? "rtl" : "ltr",
weekStartsOn,
disabled: disabled2 || disabledMatchers,
disableNavigation: disabled2
@@ -95439,8 +99305,9 @@ var wp;
value = fieldValue;
}
const weekStartsOn = fieldFormat.weekStartsOn ?? (0, import_date7.getSettings)().l10n.startOfWeek;
- const { minConstraint, maxConstraint, disabledMatchers } = useDisabledDateMatchers(isValid2, parseDate);
- const onChangeCallback = (0, import_element302.useCallback)(
+ const locale = getCalendarLocale((0, import_date7.getSettings)().l10n.locale);
+ const { minConstraint, maxConstraint, disabledMatchers } = useDisabledDateMatchers(isValid2, parseDate2);
+ const onChangeCallback = (0, import_element322.useCallback)(
(newValue) => {
onChange(
setValue({
@@ -95451,26 +99318,45 @@ var wp;
},
[data, onChange, setValue]
);
- const [selectedPresetId, setSelectedPresetId] = (0, import_element302.useState)(
+ const [selectedPresetId, setSelectedPresetId] = (0, import_element322.useState)(
null
);
- const selectedRange = (0, import_element302.useMemo)(() => {
+ const selectedRange = (0, import_element322.useMemo)(() => {
if (!value) {
return null;
}
const [from, to2] = value;
return {
- from: parseDate(from) || void 0,
- to: parseDate(to2) || void 0
+ from: parseDate2(from) || void 0,
+ to: parseDate2(to2) || void 0
};
}, [value]);
- const [calendarMonth, setCalendarMonth] = (0, import_element302.useState)(() => {
+ const [calendarMonth, setCalendarMonth] = (0, import_element322.useState)(() => {
return selectedRange?.from || /* @__PURE__ */ new Date();
});
- const [isTouched, setIsTouched] = (0, import_element302.useState)(false);
- const fromInputRef = (0, import_element302.useRef)(null);
- const toInputRef = (0, import_element302.useRef)(null);
- const updateDateRange = (0, import_element302.useCallback)(
+ const [fromValue, toValue] = value ?? [];
+ (0, import_element322.useEffect)(() => {
+ setCalendarMonth((currentMonth) => {
+ const from = parseDate2(fromValue);
+ const to2 = parseDate2(toValue);
+ const targetMonth = from ?? to2;
+ const isRangeVisible = from && to2 ? areIntervalsOverlapping(
+ { start: from, end: to2 },
+ {
+ start: startOfMonth(currentMonth),
+ end: endOfMonth(currentMonth)
+ },
+ { inclusive: true }
+ ) : [from, to2].some(
+ (date) => date && isSameMonth(date, currentMonth)
+ );
+ return targetMonth && !isRangeVisible ? targetMonth : currentMonth;
+ });
+ }, [fromValue, toValue]);
+ const [isTouched, setIsTouched] = (0, import_element322.useState)(false);
+ const fromInputRef = (0, import_element322.useRef)(null);
+ const toInputRef = (0, import_element322.useRef)(null);
+ const updateDateRange = (0, import_element322.useCallback)(
(fromDate, toDate2) => {
if (!fromDate && !toDate2) {
onChangeCallback(void 0);
@@ -95483,7 +99369,7 @@ var wp;
},
[onChangeCallback]
);
- const onSelectCalendarRange = (0, import_element302.useCallback)(
+ const onSelectCalendarRange = (0, import_element322.useCallback)(
(newRange) => {
updateDateRange(newRange?.from, newRange?.to);
setSelectedPresetId(null);
@@ -95491,7 +99377,7 @@ var wp;
},
[updateDateRange]
);
- const handlePresetClick = (0, import_element302.useCallback)(
+ const handlePresetClick = (0, import_element322.useCallback)(
(preset) => {
const [startDate, endDate] = preset.getValue();
setCalendarMonth(startDate);
@@ -95501,7 +99387,7 @@ var wp;
},
[updateDateRange]
);
- const handleManualDateChange = (0, import_element302.useCallback)(
+ const handleManualDateChange = (0, import_element322.useCallback)(
(fromOrTo, newValue) => {
const [currentFrom, currentTo] = value || [
void 0,
@@ -95511,7 +99397,7 @@ var wp;
const updatedTo = fromOrTo === "to" ? newValue : currentTo;
updateDateRange(updatedFrom, updatedTo);
if (newValue) {
- const parsedDate = parseDate(newValue);
+ const parsedDate = parseDate2(newValue);
if (parsedDate) {
setCalendarMonth(parsedDate);
}
@@ -95521,14 +99407,13 @@ var wp;
},
[value, updateDateRange]
);
- const { timezone } = (0, import_date7.getSettings)();
let displayLabel = label;
if (field.isValid?.required && !markWhenOptional) {
- displayLabel = `${label} (${(0, import_i18n228.__)("Required")})`;
+ displayLabel = `${label} (${(0, import_i18n230.__)("Required")})`;
} else if (!field.isValid?.required && markWhenOptional) {
- displayLabel = `${label} (${(0, import_i18n228.__)("Optional")})`;
+ displayLabel = `${label} (${(0, import_i18n230.__)("Optional")})`;
}
- return /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
ValidatedDateControl,
{
field,
@@ -95536,16 +99421,16 @@ var wp;
inputRefs: [fromInputRef, toInputRef],
isTouched,
setIsTouched,
- children: /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
- import_components239.BaseControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
+ import_components241.BaseControl,
{
id,
className: "dataviews-controls__date",
label: displayLabel,
help: description,
hideLabelFromVision,
- children: /* @__PURE__ */ (0, import_jsx_runtime488.jsxs)(Stack, { direction: "column", gap: "lg", children: [
- /* @__PURE__ */ (0, import_jsx_runtime488.jsxs)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime513.jsxs)(Stack, { direction: "column", gap: "lg", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime513.jsxs)(
Stack,
{
direction: "row",
@@ -95555,8 +99440,8 @@ var wp;
children: [
DATE_RANGE_PRESETS.map((preset) => {
const isSelected = selectedPresetId === preset.id;
- return /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
- import_components239.Button,
+ return /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
+ import_components241.Button,
{
className: "dataviews-controls__date-preset",
variant: "tertiary",
@@ -95570,8 +99455,8 @@ var wp;
preset.id
);
}),
- /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
- import_components239.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
+ import_components241.Button,
{
className: "dataviews-controls__date-preset",
variant: "tertiary",
@@ -95579,13 +99464,13 @@ var wp;
size: "small",
accessibleWhenDisabled: true,
disabled: !!selectedPresetId || disabled2,
- children: (0, import_i18n228.__)("Custom")
+ children: (0, import_i18n230.__)("Custom")
}
)
]
}
),
- /* @__PURE__ */ (0, import_jsx_runtime488.jsxs)(
+ /* @__PURE__ */ (0, import_jsx_runtime513.jsxs)(
Stack,
{
direction: "row",
@@ -95593,12 +99478,12 @@ var wp;
justify: "space-between",
className: "dataviews-controls__date-range-inputs",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
- import_components239.__experimentalInputControl,
+ /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
+ import_components241.__experimentalInputControl,
{
ref: fromInputRef,
type: "date",
- label: (0, import_i18n228.__)("From"),
+ label: (0, import_i18n230.__)("From"),
hideLabelFromVision: true,
value: value?.[0],
onChange: (newValue) => handleManualDateChange("from", newValue),
@@ -95608,12 +99493,12 @@ var wp;
max: maxConstraint
}
),
- /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
- import_components239.__experimentalInputControl,
+ /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
+ import_components241.__experimentalInputControl,
{
ref: toInputRef,
type: "date",
- label: (0, import_i18n228.__)("To"),
+ label: (0, import_i18n230.__)("To"),
hideLabelFromVision: true,
value: value?.[1],
onChange: (newValue) => handleManualDateChange("to", newValue),
@@ -95626,7 +99511,7 @@ var wp;
]
}
),
- /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
RangeCalendar,
{
style: { width: "100%" },
@@ -95634,7 +99519,8 @@ var wp;
onValueChange: onSelectCalendarRange,
month: calendarMonth,
onMonthChange: setCalendarMonth,
- timeZone: timezone.string || void 0,
+ locale,
+ dir: (0, import_i18n230.isRTL)() ? "rtl" : "ltr",
weekStartsOn,
disabled: disabled2 || disabledMatchers
}
@@ -95655,7 +99541,7 @@ var wp;
validity
}) {
if (operator === OPERATOR_IN_THE_PAST || operator === OPERATOR_OVER) {
- return /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
RelativeDateControl,
{
className: "dataviews-controls__date",
@@ -95668,7 +99554,7 @@ var wp;
);
}
if (operator === OPERATOR_BETWEEN) {
- return /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
CalendarDateRangeControl,
{
data,
@@ -95680,7 +99566,7 @@ var wp;
}
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime488.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
CalendarDateControl,
{
data,
@@ -95694,9 +99580,9 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-controls/select.mjs
- var import_components240 = __toESM(require_components(), 1);
- var import_element303 = __toESM(require_element(), 1);
- var import_jsx_runtime489 = __toESM(require_jsx_runtime(), 1);
+ var import_components242 = __toESM(require_components(), 1);
+ var import_element323 = __toESM(require_element(), 1);
+ var import_jsx_runtime514 = __toESM(require_jsx_runtime(), 1);
function Select2({
data,
field,
@@ -95709,7 +99595,7 @@ var wp;
const disabled2 = field.isDisabled({ item: data, field });
const isMultiple = type === "array";
const value = getValue({ item: data }) ?? (isMultiple ? [] : "");
- const onChangeControl = (0, import_element303.useCallback)(
+ const onChangeControl = (0, import_element323.useCallback)(
(newValue) => onChange(setValue({ item: data, value: newValue })),
[data, onChange, setValue]
);
@@ -95718,9 +99604,9 @@ var wp;
getElements: field.getElements
});
if (isLoading) {
- return /* @__PURE__ */ (0, import_jsx_runtime489.jsx)(import_components240.Spinner, {});
+ return /* @__PURE__ */ (0, import_jsx_runtime514.jsx)(import_components242.Spinner, {});
}
- return /* @__PURE__ */ (0, import_jsx_runtime489.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime514.jsx)(
ValidatedSelectControl,
{
required: !!field.isValid?.required,
@@ -95739,7 +99625,7 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-controls/adaptive-select.mjs
- var import_jsx_runtime490 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime515 = __toESM(require_jsx_runtime(), 1);
var ELEMENTS_THRESHOLD = 10;
function AdaptiveSelect(props) {
const { field } = props;
@@ -95748,19 +99634,14 @@ var wp;
getElements: field.getElements
});
if (elements.length >= ELEMENTS_THRESHOLD) {
- return /* @__PURE__ */ (0, import_jsx_runtime490.jsx)(Combobox, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime515.jsx)(Combobox, { ...props });
}
- return /* @__PURE__ */ (0, import_jsx_runtime490.jsx)(Select2, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime515.jsx)(Select2, { ...props });
}
- // packages/dataviews/build-module/components/dataform-controls/email.mjs
- var import_components242 = __toESM(require_components(), 1);
-
// packages/dataviews/build-module/components/dataform-controls/utils/validated-input.mjs
- var import_components241 = __toESM(require_components(), 1);
- var import_element304 = __toESM(require_element(), 1);
- var import_jsx_runtime491 = __toESM(require_jsx_runtime(), 1);
- var { ValidatedInputControl: ValidatedInputControl3 } = unlock4(import_components241.privateApis);
+ var import_element324 = __toESM(require_element(), 1);
+ var import_jsx_runtime516 = __toESM(require_jsx_runtime(), 1);
function ValidatedText({
data,
field,
@@ -95775,7 +99656,7 @@ var wp;
const { label, placeholder, description, getValue, setValue, isValid: isValid2 } = field;
const value = getValue({ item: data });
const disabled2 = field.isDisabled({ item: data, field });
- const onChangeControl = (0, import_element304.useCallback)(
+ const onValueChangeControl = (0, import_element324.useCallback)(
(newValue) => onChange(
setValue({
item: data,
@@ -95784,8 +99665,8 @@ var wp;
),
[data, setValue, onChange]
);
- return /* @__PURE__ */ (0, import_jsx_runtime491.jsx)(
- ValidatedInputControl3,
+ return /* @__PURE__ */ (0, import_jsx_runtime516.jsx)(
+ ValidatedInputControl,
{
required: !!isValid2.required,
markWhenOptional,
@@ -95793,8 +99674,9 @@ var wp;
label,
placeholder,
value: value ?? "",
- help: description,
- onChange: onChangeControl,
+ description: typeof description === "string" ? description : void 0,
+ details: typeof description === "string" ? void 0 : description,
+ onValueChange: onValueChangeControl,
hideLabelFromVision,
type,
prefix: prefix2,
@@ -95808,7 +99690,7 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-controls/email.mjs
- var import_jsx_runtime492 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime517 = __toESM(require_jsx_runtime(), 1);
function Email({
data,
field,
@@ -95817,7 +99699,7 @@ var wp;
markWhenOptional,
validity
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime492.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime517.jsx)(
ValidatedText,
{
...{
@@ -95828,15 +99710,14 @@ var wp;
markWhenOptional,
validity,
type: "email",
- prefix: /* @__PURE__ */ (0, import_jsx_runtime492.jsx)(import_components242.__experimentalInputControlPrefixWrapper, { variant: "icon", children: /* @__PURE__ */ (0, import_jsx_runtime492.jsx)(import_components242.Icon, { icon: envelope_default }) })
+ prefix: /* @__PURE__ */ (0, import_jsx_runtime517.jsx)(InputLayout3.Slot, { padding: "minimal", children: /* @__PURE__ */ (0, import_jsx_runtime517.jsx)(Icon, { icon: envelope_default }) })
}
}
);
}
// packages/dataviews/build-module/components/dataform-controls/telephone.mjs
- var import_components243 = __toESM(require_components(), 1);
- var import_jsx_runtime493 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime518 = __toESM(require_jsx_runtime(), 1);
function Telephone({
data,
field,
@@ -95845,7 +99726,7 @@ var wp;
markWhenOptional,
validity
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime493.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime518.jsx)(
ValidatedText,
{
...{
@@ -95856,15 +99737,14 @@ var wp;
markWhenOptional,
validity,
type: "tel",
- prefix: /* @__PURE__ */ (0, import_jsx_runtime493.jsx)(import_components243.__experimentalInputControlPrefixWrapper, { variant: "icon", children: /* @__PURE__ */ (0, import_jsx_runtime493.jsx)(import_components243.Icon, { icon: mobile_default }) })
+ prefix: /* @__PURE__ */ (0, import_jsx_runtime518.jsx)(InputLayout3.Slot, { padding: "minimal", children: /* @__PURE__ */ (0, import_jsx_runtime518.jsx)(Icon, { icon: mobile_default }) })
}
}
);
}
// packages/dataviews/build-module/components/dataform-controls/url.mjs
- var import_components244 = __toESM(require_components(), 1);
- var import_jsx_runtime494 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime519 = __toESM(require_jsx_runtime(), 1);
function Url({
data,
field,
@@ -95873,7 +99753,7 @@ var wp;
markWhenOptional,
validity
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime494.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime519.jsx)(
ValidatedText,
{
...{
@@ -95884,17 +99764,17 @@ var wp;
markWhenOptional,
validity,
type: "url",
- prefix: /* @__PURE__ */ (0, import_jsx_runtime494.jsx)(import_components244.__experimentalInputControlPrefixWrapper, { variant: "icon", children: /* @__PURE__ */ (0, import_jsx_runtime494.jsx)(import_components244.Icon, { icon: link_default }) })
+ prefix: /* @__PURE__ */ (0, import_jsx_runtime519.jsx)(InputLayout3.Slot, { padding: "minimal", children: /* @__PURE__ */ (0, import_jsx_runtime519.jsx)(Icon, { icon: link_default }) })
}
}
);
}
// packages/dataviews/build-module/components/dataform-controls/utils/validated-number.mjs
- var import_components245 = __toESM(require_components(), 1);
- var import_element305 = __toESM(require_element(), 1);
- var import_i18n229 = __toESM(require_i18n(), 1);
- var import_jsx_runtime495 = __toESM(require_jsx_runtime(), 1);
+ var import_components243 = __toESM(require_components(), 1);
+ var import_element325 = __toESM(require_element(), 1);
+ var import_i18n231 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime520 = __toESM(require_jsx_runtime(), 1);
function toNumberOrEmpty(value) {
if (value === "" || value === void 0) {
return "";
@@ -95909,23 +99789,23 @@ var wp;
step
}) {
const [min3 = "", max3 = ""] = value;
- const onChangeMin = (0, import_element305.useCallback)(
+ const onChangeMin = (0, import_element325.useCallback)(
(newValue) => onChange([toNumberOrEmpty(newValue), max3]),
[onChange, max3]
);
- const onChangeMax = (0, import_element305.useCallback)(
+ const onChangeMax = (0, import_element325.useCallback)(
(newValue) => onChange([min3, toNumberOrEmpty(newValue)]),
[onChange, min3]
);
- return /* @__PURE__ */ (0, import_jsx_runtime495.jsx)(
- import_components245.BaseControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime520.jsx)(
+ import_components243.BaseControl,
{
- help: (0, import_i18n229.__)("The max. value must be greater than the min. value."),
- children: /* @__PURE__ */ (0, import_jsx_runtime495.jsxs)(import_components245.Flex, { direction: "row", gap: 4, children: [
- /* @__PURE__ */ (0, import_jsx_runtime495.jsx)(
- import_components245.__experimentalNumberControl,
+ help: (0, import_i18n231.__)("The max. value must be greater than the min. value."),
+ children: /* @__PURE__ */ (0, import_jsx_runtime520.jsxs)(import_components243.Flex, { direction: "row", gap: 4, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime520.jsx)(
+ import_components243.__experimentalNumberControl,
{
- label: (0, import_i18n229.__)("Min."),
+ label: (0, import_i18n231.__)("Min."),
value: min3,
max: max3 ? Number(max3) - step : void 0,
onChange: onChangeMin,
@@ -95933,10 +99813,10 @@ var wp;
step
}
),
- /* @__PURE__ */ (0, import_jsx_runtime495.jsx)(
- import_components245.__experimentalNumberControl,
+ /* @__PURE__ */ (0, import_jsx_runtime520.jsx)(
+ import_components243.__experimentalNumberControl,
{
- label: (0, import_i18n229.__)("Max."),
+ label: (0, import_i18n231.__)("Max."),
value: max3,
min: min3 ? Number(min3) + step : void 0,
onChange: onChangeMax,
@@ -95962,7 +99842,7 @@ var wp;
const { label, description, getValue, setValue, isValid: isValid2 } = field;
const value = getValue({ item: data }) ?? "";
const disabled2 = field.isDisabled({ item: data, field });
- const onChangeControl = (0, import_element305.useCallback)(
+ const onChangeControl = (0, import_element325.useCallback)(
(newValue) => {
onChange(
setValue({
@@ -95976,7 +99856,7 @@ var wp;
},
[data, onChange, setValue]
);
- const onChangeBetweenControls = (0, import_element305.useCallback)(
+ const onChangeBetweenControls = (0, import_element325.useCallback)(
(newValue) => {
onChange(
setValue({
@@ -95994,7 +99874,7 @@ var wp;
)) {
valueBetween = value;
}
- return /* @__PURE__ */ (0, import_jsx_runtime495.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime520.jsx)(
BetweenControls,
{
value: valueBetween,
@@ -96004,7 +99884,7 @@ var wp;
}
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime495.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime520.jsx)(
ValidatedNumberControl,
{
required: !!isValid2.required,
@@ -96024,21 +99904,21 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-controls/integer.mjs
- var import_jsx_runtime496 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime521 = __toESM(require_jsx_runtime(), 1);
function Integer(props) {
- return /* @__PURE__ */ (0, import_jsx_runtime496.jsx)(ValidatedNumber, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime521.jsx)(ValidatedNumber, { ...props });
}
// packages/dataviews/build-module/components/dataform-controls/number.mjs
- var import_jsx_runtime497 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime522 = __toESM(require_jsx_runtime(), 1);
function Number2(props) {
- return /* @__PURE__ */ (0, import_jsx_runtime497.jsx)(ValidatedNumber, { ...props });
+ return /* @__PURE__ */ (0, import_jsx_runtime522.jsx)(ValidatedNumber, { ...props });
}
// packages/dataviews/build-module/components/dataform-controls/radio.mjs
- var import_components246 = __toESM(require_components(), 1);
- var import_element306 = __toESM(require_element(), 1);
- var import_jsx_runtime498 = __toESM(require_jsx_runtime(), 1);
+ var import_components244 = __toESM(require_components(), 1);
+ var import_element326 = __toESM(require_element(), 1);
+ var import_jsx_runtime523 = __toESM(require_jsx_runtime(), 1);
function Radio({
data,
field,
@@ -96054,14 +99934,14 @@ var wp;
getElements: field.getElements
});
const value = getValue({ item: data });
- const onChangeControl = (0, import_element306.useCallback)(
+ const onChangeControl = (0, import_element326.useCallback)(
(newValue) => onChange(setValue({ item: data, value: newValue })),
[data, onChange, setValue]
);
if (isLoading) {
- return /* @__PURE__ */ (0, import_jsx_runtime498.jsx)(import_components246.Spinner, {});
+ return /* @__PURE__ */ (0, import_jsx_runtime523.jsx)(import_components244.Spinner, {});
}
- return /* @__PURE__ */ (0, import_jsx_runtime498.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime523.jsx)(
ValidatedRadioControl,
{
required: !!field.isValid?.required,
@@ -96079,8 +99959,8 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-controls/text.mjs
- var import_element307 = __toESM(require_element(), 1);
- var import_jsx_runtime499 = __toESM(require_jsx_runtime(), 1);
+ var import_element327 = __toESM(require_element(), 1);
+ var import_jsx_runtime524 = __toESM(require_jsx_runtime(), 1);
function Text3({
data,
field,
@@ -96091,7 +99971,7 @@ var wp;
validity
}) {
const { prefix: prefix2, suffix } = config2 || {};
- return /* @__PURE__ */ (0, import_jsx_runtime499.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime524.jsx)(
ValidatedText,
{
...{
@@ -96101,26 +99981,25 @@ var wp;
hideLabelFromVision,
markWhenOptional,
validity,
- prefix: prefix2 ? (0, import_element307.createElement)(prefix2) : void 0,
- suffix: suffix ? (0, import_element307.createElement)(suffix) : void 0
+ prefix: prefix2 ? (0, import_element327.createElement)(prefix2) : void 0,
+ suffix: suffix ? (0, import_element327.createElement)(suffix) : void 0
}
}
);
}
// packages/dataviews/build-module/components/dataform-controls/time.mjs
- var import_components247 = __toESM(require_components(), 1);
- var import_element308 = __toESM(require_element(), 1);
- var import_i18n230 = __toESM(require_i18n(), 1);
- var import_jsx_runtime500 = __toESM(require_jsx_runtime(), 1);
- var { ValidatedInputControl: ValidatedInputControl4 } = unlock4(import_components247.privateApis);
+ var import_components245 = __toESM(require_components(), 1);
+ var import_element328 = __toESM(require_element(), 1);
+ var import_i18n232 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime525 = __toESM(require_jsx_runtime(), 1);
function getStep(timeFormat, values) {
const tokens = (timeFormat ?? "").replace(/\\./g, "");
- const hasSeconds = tokens.includes("s") || values.some((value) => (parseTime(value) ?? 0) % 60 !== 0);
+ const hasSeconds = tokens.includes("s") || values.some((value) => (parseTime2(value) ?? 0) % 60 !== 0);
return hasSeconds ? 1 : void 0;
}
function toInputValue(value) {
- const seconds = parseTime(value);
+ const seconds = parseTime2(value);
if (seconds === null) {
return "";
}
@@ -96143,26 +100022,26 @@ var wp;
max: max3
}) {
const [from = "", to2 = ""] = value;
- const onChangeFrom = (0, import_element308.useCallback)(
+ const onChangeFrom = (0, import_element328.useCallback)(
(newValue) => onChange([newValue ?? "", to2]),
[onChange, to2]
);
- const onChangeTo = (0, import_element308.useCallback)(
+ const onChangeTo = (0, import_element328.useCallback)(
(newValue) => onChange([from, newValue ?? ""]),
[onChange, from]
);
- return /* @__PURE__ */ (0, import_jsx_runtime500.jsx)(
- import_components247.BaseControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime525.jsx)(
+ import_components245.BaseControl,
{
- help: (0, import_i18n230.__)("The end time must be later than the start time."),
- children: /* @__PURE__ */ (0, import_jsx_runtime500.jsxs)(Stack, { direction: "row", gap: "sm", justify: "space-between", children: [
- /* @__PURE__ */ (0, import_jsx_runtime500.jsx)(
- ValidatedInputControl4,
+ help: (0, import_i18n232.__)("The end time must be later than the start time."),
+ children: /* @__PURE__ */ (0, import_jsx_runtime525.jsxs)(Stack, { direction: "row", gap: "sm", justify: "space-between", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime525.jsx)(
+ ValidatedInputControl,
{
type: "time",
- label: (0, import_i18n230.__)("From"),
+ label: (0, import_i18n232.__)("From"),
value: from,
- onChange: onChangeFrom,
+ onValueChange: onChangeFrom,
hideLabelFromVision,
disabled: disabled2,
step,
@@ -96170,13 +100049,13 @@ var wp;
max: to2 || max3
}
),
- /* @__PURE__ */ (0, import_jsx_runtime500.jsx)(
- ValidatedInputControl4,
+ /* @__PURE__ */ (0, import_jsx_runtime525.jsx)(
+ ValidatedInputControl,
{
type: "time",
- label: (0, import_i18n230.__)("To"),
+ label: (0, import_i18n232.__)("To"),
value: to2,
- onChange: onChangeTo,
+ onValueChange: onChangeTo,
hideLabelFromVision,
disabled: disabled2,
step,
@@ -96203,7 +100082,7 @@ var wp;
const timeFormat = field.format?.time;
const min3 = typeof isValid2.min?.constraint === "string" ? isValid2.min.constraint : void 0;
const max3 = typeof isValid2.max?.constraint === "string" ? isValid2.max.constraint : void 0;
- const onChangeControl = (0, import_element308.useCallback)(
+ const onChangeControl = (0, import_element328.useCallback)(
(newValue) => onChange(
setValue({
item: data,
@@ -96212,7 +100091,7 @@ var wp;
),
[data, onChange, setValue]
);
- const onChangeBetweenControls = (0, import_element308.useCallback)(
+ const onChangeBetweenControls = (0, import_element328.useCallback)(
([from, to2]) => onChange(
setValue({
item: data,
@@ -96231,7 +100110,7 @@ var wp;
toInputValue(value[1])
];
}
- return /* @__PURE__ */ (0, import_jsx_runtime500.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime525.jsx)(
BetweenControls2,
{
value: valueBetween,
@@ -96244,8 +100123,8 @@ var wp;
}
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime500.jsx)(
- ValidatedInputControl4,
+ return /* @__PURE__ */ (0, import_jsx_runtime525.jsx)(
+ ValidatedInputControl,
{
required: !!isValid2.required,
markWhenOptional,
@@ -96253,9 +100132,10 @@ var wp;
type: "time",
label,
placeholder,
- help: description,
+ description: typeof description === "string" ? description : void 0,
+ details: typeof description === "string" ? void 0 : description,
value: toInputValue(value),
- onChange: onChangeControl,
+ onValueChange: onChangeControl,
hideLabelFromVision,
disabled: disabled2,
step: getStep(timeFormat, [value]),
@@ -96266,10 +100146,8 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-controls/toggle.mjs
- var import_components248 = __toESM(require_components(), 1);
- var import_element309 = __toESM(require_element(), 1);
- var import_jsx_runtime501 = __toESM(require_jsx_runtime(), 1);
- var { ValidatedToggleControl } = unlock4(import_components248.privateApis);
+ var import_element329 = __toESM(require_element(), 1);
+ var import_jsx_runtime526 = __toESM(require_jsx_runtime(), 1);
function Toggle({
field,
onChange,
@@ -96280,12 +100158,12 @@ var wp;
}) {
const { label, description, getValue, setValue, isValid: isValid2 } = field;
const disabled2 = field.isDisabled({ item: data, field });
- const onChangeControl = (0, import_element309.useCallback)(() => {
+ const onChangeControl = (0, import_element329.useCallback)(() => {
onChange(
setValue({ item: data, value: !getValue({ item: data }) })
);
}, [onChange, setValue, data, getValue]);
- return /* @__PURE__ */ (0, import_jsx_runtime501.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime526.jsx)(
ValidatedToggleControl,
{
required: !!isValid2.required,
@@ -96302,11 +100180,9 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-controls/textarea.mjs
- var import_components249 = __toESM(require_components(), 1);
- var import_element310 = __toESM(require_element(), 1);
- var import_jsx_runtime502 = __toESM(require_jsx_runtime(), 1);
- var { ValidatedTextareaControl } = unlock4(import_components249.privateApis);
- function Textarea({
+ var import_element330 = __toESM(require_element(), 1);
+ var import_jsx_runtime527 = __toESM(require_jsx_runtime(), 1);
+ function Textarea3({
data,
field,
onChange,
@@ -96319,11 +100195,11 @@ var wp;
const disabled2 = field.isDisabled({ item: data, field });
const { label, placeholder, description, setValue, isValid: isValid2 } = field;
const value = field.getValue({ item: data });
- const onChangeControl = (0, import_element310.useCallback)(
+ const onValueChangeControl = (0, import_element330.useCallback)(
(newValue) => onChange(setValue({ item: data, value: newValue })),
[data, onChange, setValue]
);
- return /* @__PURE__ */ (0, import_jsx_runtime502.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime527.jsx)(
ValidatedTextareaControl,
{
required: !!isValid2.required,
@@ -96332,8 +100208,9 @@ var wp;
label,
placeholder,
value: value ?? "",
- help: description,
- onChange: onChangeControl,
+ description: typeof description === "string" ? description : void 0,
+ details: typeof description === "string" ? void 0 : description,
+ onValueChange: onValueChangeControl,
rows,
disabled: disabled2,
minLength: isValid2.minLength ? isValid2.minLength.constraint : void 0,
@@ -96344,10 +100221,9 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-controls/toggle-group.mjs
- var import_components250 = __toESM(require_components(), 1);
- var import_element311 = __toESM(require_element(), 1);
- var import_jsx_runtime503 = __toESM(require_jsx_runtime(), 1);
- var { ValidatedToggleGroupControl } = unlock4(import_components250.privateApis);
+ var import_components246 = __toESM(require_components(), 1);
+ var import_element331 = __toESM(require_element(), 1);
+ var import_jsx_runtime528 = __toESM(require_jsx_runtime(), 1);
function ToggleGroup({
data,
field,
@@ -96359,7 +100235,7 @@ var wp;
const { getValue, setValue, isValid: isValid2 } = field;
const disabled2 = field.isDisabled({ item: data, field });
const value = getValue({ item: data });
- const onChangeControl = (0, import_element311.useCallback)(
+ const onChangeControl = (0, import_element331.useCallback)(
(newValue) => onChange(setValue({ item: data, value: newValue })),
[data, onChange, setValue]
);
@@ -96368,13 +100244,13 @@ var wp;
getElements: field.getElements
});
if (isLoading) {
- return /* @__PURE__ */ (0, import_jsx_runtime503.jsx)(import_components250.Spinner, {});
+ return /* @__PURE__ */ (0, import_jsx_runtime528.jsx)(import_components246.Spinner, {});
}
if (elements.length === 0) {
return null;
}
const selectedOption = elements.find((el) => el.value === value);
- return /* @__PURE__ */ (0, import_jsx_runtime503.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime528.jsx)(
ValidatedToggleGroupControl,
{
required: !!field.isValid?.required,
@@ -96386,8 +100262,8 @@ var wp;
onChange: onChangeControl,
value,
hideLabelFromVision,
- children: elements.map((el) => /* @__PURE__ */ (0, import_jsx_runtime503.jsx)(
- import_components250.__experimentalToggleGroupControlOption,
+ children: elements.map((el) => /* @__PURE__ */ (0, import_jsx_runtime528.jsx)(
+ import_components246.__experimentalToggleGroupControlOption,
{
label: el.label,
value: el.value,
@@ -96400,10 +100276,9 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-controls/array.mjs
- var import_components251 = __toESM(require_components(), 1);
- var import_element312 = __toESM(require_element(), 1);
- var import_jsx_runtime504 = __toESM(require_jsx_runtime(), 1);
- var { ValidatedFormTokenField } = unlock4(import_components251.privateApis);
+ var import_components247 = __toESM(require_components(), 1);
+ var import_element332 = __toESM(require_element(), 1);
+ var import_jsx_runtime529 = __toESM(require_jsx_runtime(), 1);
function ArrayControl({
data,
field,
@@ -96419,7 +100294,7 @@ var wp;
elements: field.elements,
getElements: field.getElements
});
- const arrayValueAsElements = (0, import_element312.useMemo)(
+ const arrayValueAsElements = (0, import_element332.useMemo)(
() => Array.isArray(value) ? value.map((token) => {
const element = elements?.find(
(suggestion) => suggestion.value === token
@@ -96428,7 +100303,7 @@ var wp;
}) : [],
[value, elements]
);
- const onChangeControl = (0, import_element312.useCallback)(
+ const onChangeControl = (0, import_element332.useCallback)(
(tokens) => {
const valueTokens = tokens.map((token) => {
if (typeof token === "object" && "value" in token) {
@@ -96441,9 +100316,9 @@ var wp;
[onChange, setValue, data]
);
if (isLoading) {
- return /* @__PURE__ */ (0, import_jsx_runtime504.jsx)(import_components251.Spinner, {});
+ return /* @__PURE__ */ (0, import_jsx_runtime529.jsx)(import_components247.Spinner, {});
}
- return /* @__PURE__ */ (0, import_jsx_runtime504.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime529.jsx)(
ValidatedFormTokenField,
{
required: !!isValid2?.required,
@@ -96482,44 +100357,43 @@ var wp;
const element = elements.find(
(el) => el.value === item
);
- return /* @__PURE__ */ (0, import_jsx_runtime504.jsx)("span", { children: element?.label || item });
+ return /* @__PURE__ */ (0, import_jsx_runtime529.jsx)("span", { children: element?.label || item });
}
- return /* @__PURE__ */ (0, import_jsx_runtime504.jsx)("span", { children: item });
+ return /* @__PURE__ */ (0, import_jsx_runtime529.jsx)("span", { children: item });
}
}
);
}
// packages/dataviews/build-module/components/dataform-controls/color.mjs
- var import_components252 = __toESM(require_components(), 1);
- var import_element313 = __toESM(require_element(), 1);
- var import_i18n231 = __toESM(require_i18n(), 1);
- var import_jsx_runtime505 = __toESM(require_jsx_runtime(), 1);
- var { ValidatedInputControl: ValidatedInputControl5 } = unlock4(import_components252.privateApis);
+ var import_components248 = __toESM(require_components(), 1);
+ var import_element333 = __toESM(require_element(), 1);
+ var import_i18n233 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime530 = __toESM(require_jsx_runtime(), 1);
var ColorPickerDropdown = ({
color,
onColorChange,
disabled: disabled2
}) => {
const validColor = color && w(color).isValid() ? color : "#ffffff";
- return /* @__PURE__ */ (0, import_jsx_runtime505.jsx)(
- import_components252.Dropdown,
+ return /* @__PURE__ */ (0, import_jsx_runtime530.jsx)(
+ import_components248.Dropdown,
{
className: "dataviews-controls__color-picker-dropdown",
popoverProps: { resize: false },
- renderToggle: ({ onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime505.jsx)(
- import_components252.Button,
+ renderToggle: ({ onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime530.jsx)(
+ import_components248.Button,
{
onClick: onToggle,
- "aria-label": (0, import_i18n231.__)("Open color picker"),
+ "aria-label": (0, import_i18n233.__)("Open color picker"),
size: "small",
disabled: disabled2,
accessibleWhenDisabled: true,
- icon: () => /* @__PURE__ */ (0, import_jsx_runtime505.jsx)(import_components252.ColorIndicator, { colorValue: validColor })
+ icon: () => /* @__PURE__ */ (0, import_jsx_runtime530.jsx)(import_components248.ColorIndicator, { colorValue: validColor })
}
),
- renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime505.jsx)(import_components252.__experimentalDropdownContentWrapper, { paddingSize: "none", children: /* @__PURE__ */ (0, import_jsx_runtime505.jsx)(
- import_components252.ColorPicker,
+ renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime530.jsx)(import_components248.__experimentalDropdownContentWrapper, { paddingSize: "none", children: /* @__PURE__ */ (0, import_jsx_runtime530.jsx)(
+ import_components248.ColorPicker,
{
color: validColor,
onChange: onColorChange,
@@ -96540,20 +100414,20 @@ var wp;
const { label, placeholder, description, setValue, isValid: isValid2 } = field;
const disabled2 = field.isDisabled({ item: data, field });
const value = field.getValue({ item: data }) || "";
- const handleColorChange = (0, import_element313.useCallback)(
+ const handleColorChange = (0, import_element333.useCallback)(
(newColor) => {
onChange(setValue({ item: data, value: newColor }));
},
[data, onChange, setValue]
);
- const handleInputChange = (0, import_element313.useCallback)(
+ const handleInputChange = (0, import_element333.useCallback)(
(newValue) => {
onChange(setValue({ item: data, value: newValue || "" }));
},
[data, onChange, setValue]
);
- return /* @__PURE__ */ (0, import_jsx_runtime505.jsx)(
- ValidatedInputControl5,
+ return /* @__PURE__ */ (0, import_jsx_runtime530.jsx)(
+ ValidatedInputControl,
{
required: !!field.isValid?.required,
markWhenOptional,
@@ -96561,12 +100435,13 @@ var wp;
label,
placeholder,
value,
- help: description,
- onChange: handleInputChange,
+ description: typeof description === "string" ? description : void 0,
+ details: typeof description === "string" ? void 0 : description,
+ onValueChange: handleInputChange,
hideLabelFromVision,
type: "text",
disabled: disabled2,
- prefix: /* @__PURE__ */ (0, import_jsx_runtime505.jsx)(import_components252.__experimentalInputControlPrefixWrapper, { variant: "control", children: /* @__PURE__ */ (0, import_jsx_runtime505.jsx)(
+ prefix: /* @__PURE__ */ (0, import_jsx_runtime530.jsx)(InputLayout3.Slot, { padding: "minimal", children: /* @__PURE__ */ (0, import_jsx_runtime530.jsx)(
ColorPickerDropdown,
{
color: value,
@@ -96579,10 +100454,10 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-controls/password.mjs
- var import_components253 = __toESM(require_components(), 1);
- var import_element314 = __toESM(require_element(), 1);
- var import_i18n232 = __toESM(require_i18n(), 1);
- var import_jsx_runtime506 = __toESM(require_jsx_runtime(), 1);
+ var import_components249 = __toESM(require_components(), 1);
+ var import_element334 = __toESM(require_element(), 1);
+ var import_i18n234 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime531 = __toESM(require_jsx_runtime(), 1);
function Password({
data,
field,
@@ -96591,12 +100466,12 @@ var wp;
markWhenOptional,
validity
}) {
- const [isVisible, setIsVisible] = (0, import_element314.useState)(false);
+ const [isVisible, setIsVisible] = (0, import_element334.useState)(false);
const disabled2 = field.isDisabled({ item: data, field });
- const toggleVisibility = (0, import_element314.useCallback)(() => {
+ const toggleVisibility = (0, import_element334.useCallback)(() => {
setIsVisible((prev) => !prev);
}, []);
- return /* @__PURE__ */ (0, import_jsx_runtime506.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime531.jsx)(
ValidatedText,
{
...{
@@ -96607,13 +100482,13 @@ var wp;
markWhenOptional,
validity,
type: isVisible ? "text" : "password",
- suffix: /* @__PURE__ */ (0, import_jsx_runtime506.jsx)(import_components253.__experimentalInputControlSuffixWrapper, { variant: "control", children: /* @__PURE__ */ (0, import_jsx_runtime506.jsx)(
- import_components253.Button,
+ suffix: /* @__PURE__ */ (0, import_jsx_runtime531.jsx)(InputLayout3.Slot, { padding: "minimal", children: /* @__PURE__ */ (0, import_jsx_runtime531.jsx)(
+ import_components249.Button,
{
icon: isVisible ? unseen_default : seen_default,
onClick: toggleVisibility,
size: "small",
- label: isVisible ? (0, import_i18n232.__)("Hide password") : (0, import_i18n232.__)("Show password"),
+ label: isVisible ? (0, import_i18n234.__)("Hide password") : (0, import_i18n234.__)("Show password"),
disabled: disabled2,
accessibleWhenDisabled: true
}
@@ -96629,7 +100504,7 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-controls/index.mjs
- var import_jsx_runtime507 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime532 = __toESM(require_jsx_runtime(), 1);
var FORM_CONTROLS = {
adaptiveSelect: AdaptiveSelect,
array: ArrayControl,
@@ -96649,7 +100524,7 @@ var wp;
text: Text3,
time: Time,
toggle: Toggle,
- textarea: Textarea,
+ textarea: Textarea3,
toggleGroup: ToggleGroup
};
function isEditConfig(value) {
@@ -96662,7 +100537,7 @@ var wp;
return null;
}
return function ConfiguredControl(props) {
- return /* @__PURE__ */ (0, import_jsx_runtime507.jsx)(BaseControlType, { ...props, config: controlConfig });
+ return /* @__PURE__ */ (0, import_jsx_runtime532.jsx)(BaseControlType, { ...props, config: controlConfig });
};
}
function getControl(field, fallback) {
@@ -96738,7 +100613,7 @@ var wp;
var set_value_from_id_default = setValueFromId;
// packages/dataviews/build-module/field-types/email.mjs
- var import_i18n233 = __toESM(require_i18n(), 1);
+ var import_i18n235 = __toESM(require_i18n(), 1);
// packages/dataviews/build-module/field-types/utils/render-from-elements.mjs
function RenderFromElements({
@@ -96760,13 +100635,13 @@ var wp;
}
// packages/dataviews/build-module/field-types/utils/render-default.mjs
- var import_jsx_runtime508 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime533 = __toESM(require_jsx_runtime(), 1);
function render({
item,
field
}) {
if (field.hasElements) {
- return /* @__PURE__ */ (0, import_jsx_runtime508.jsx)(RenderFromElements, { item, field });
+ return /* @__PURE__ */ (0, import_jsx_runtime533.jsx)(RenderFromElements, { item, field });
}
return field.getValueFormatted({ item, field });
}
@@ -96848,7 +100723,7 @@ var wp;
function isValidCustom(item, field) {
const value = field.getValue({ item });
if (![void 0, "", null].includes(value) && !emailRegex.test(value)) {
- return (0, import_i18n233.__)("Value must be a valid email address.");
+ return (0, import_i18n235.__)("Value must be a valid email address.");
}
return null;
}
@@ -96885,7 +100760,7 @@ var wp;
};
// packages/dataviews/build-module/field-types/integer.mjs
- var import_i18n234 = __toESM(require_i18n(), 1);
+ var import_i18n236 = __toESM(require_i18n(), 1);
// packages/dataviews/build-module/field-types/utils/sort-number.mjs
var sort_number_default = (a2, b2, direction) => {
@@ -96951,7 +100826,7 @@ var wp;
function isValidCustom2(item, field) {
const value = field.getValue({ item });
if (![void 0, "", null].includes(value) && !Number.isInteger(value)) {
- return (0, import_i18n234.__)("Value must be an integer.");
+ return (0, import_i18n236.__)("Value must be an integer.");
}
return null;
}
@@ -96998,7 +100873,7 @@ var wp;
};
// packages/dataviews/build-module/field-types/number.mjs
- var import_i18n235 = __toESM(require_i18n(), 1);
+ var import_i18n237 = __toESM(require_i18n(), 1);
var format3 = {
separatorThousand: ",",
separatorDecimal: ".",
@@ -97034,7 +100909,7 @@ var wp;
function isValidCustom3(item, field) {
const value = field.getValue({ item });
if (!isEmpty3(value) && !Number.isFinite(value)) {
- return (0, import_i18n235.__)("Value must be a number.");
+ return (0, import_i18n237.__)("Value must be a number.");
}
return null;
}
@@ -97149,10 +101024,10 @@ var wp;
return validateBoundary(item, field, "max", parseDateLike);
}
function isValidMinTime(item, field) {
- return validateBoundary(item, field, "min", parseTime);
+ return validateBoundary(item, field, "min", parseTime2);
}
function isValidMaxTime(item, field) {
- return validateBoundary(item, field, "max", parseTime);
+ return validateBoundary(item, field, "max", parseTime2);
}
// packages/dataviews/build-module/field-types/datetime.mjs
@@ -97301,7 +101176,7 @@ var wp;
item,
field
}) {
- const secondsSinceMidnight = parseTime(field.getValue({ item }));
+ const secondsSinceMidnight = parseTime2(field.getValue({ item }));
if (secondsSinceMidnight === null) {
return "";
}
@@ -97314,8 +101189,8 @@ var wp;
return (0, import_date12.dateI18n)(formatTime.time, toAnchoredDate(secondsSinceMidnight));
}
var sort3 = (a2, b2, direction) => {
- const timeA = parseTime(a2);
- const timeB = parseTime(b2);
+ const timeA = parseTime2(a2);
+ const timeB = parseTime2(b2);
if (timeA === null || timeB === null) {
if (timeA === timeB) {
return 0;
@@ -97360,7 +101235,7 @@ var wp;
};
// packages/dataviews/build-module/field-types/boolean.mjs
- var import_i18n236 = __toESM(require_i18n(), 1);
+ var import_i18n238 = __toESM(require_i18n(), 1);
// packages/dataviews/build-module/field-types/utils/is-valid-required-for-bool.mjs
function isValidRequiredForBool(item, field) {
@@ -97375,17 +101250,17 @@ var wp;
}) {
const value = field.getValue({ item });
if (value === true) {
- return (0, import_i18n236.__)("True");
+ return (0, import_i18n238.__)("True");
}
if (value === false) {
- return (0, import_i18n236.__)("False");
+ return (0, import_i18n238.__)("False");
}
return "";
}
function isValidCustom4(item, field) {
const value = field.getValue({ item });
if (![void 0, "", null].includes(value) && ![true, false].includes(value)) {
- return (0, import_i18n236.__)("Value must be true, false, or undefined");
+ return (0, import_i18n238.__)("Value must be true, false, or undefined");
}
return null;
}
@@ -97437,7 +101312,7 @@ var wp;
};
// packages/dataviews/build-module/field-types/array.mjs
- var import_i18n237 = __toESM(require_i18n(), 1);
+ var import_i18n239 = __toESM(require_i18n(), 1);
// packages/dataviews/build-module/field-types/utils/is-valid-required-for-array.mjs
function isValidRequiredForArray(item, field) {
@@ -97465,10 +101340,10 @@ var wp;
return null;
}
if (!Array.isArray(value)) {
- return (0, import_i18n237.__)("Value must be an array.");
+ return (0, import_i18n239.__)("Value must be an array.");
}
if (!value.every((v2) => typeof v2 === "string")) {
- return (0, import_i18n237.__)("Every value must be a string.");
+ return (0, import_i18n239.__)("Every value must be a string.");
}
return null;
}
@@ -97566,18 +101441,18 @@ var wp;
};
// packages/dataviews/build-module/field-types/color.mjs
- var import_i18n238 = __toESM(require_i18n(), 1);
- var import_jsx_runtime509 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n240 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime534 = __toESM(require_jsx_runtime(), 1);
function render3({ item, field }) {
if (field.hasElements) {
- return /* @__PURE__ */ (0, import_jsx_runtime509.jsx)(RenderFromElements, { item, field });
+ return /* @__PURE__ */ (0, import_jsx_runtime534.jsx)(RenderFromElements, { item, field });
}
const value = get_value_formatted_default_default({ item, field });
if (!value || !w(value).isValid()) {
return value;
}
- return /* @__PURE__ */ (0, import_jsx_runtime509.jsxs)("div", { style: { display: "flex", alignItems: "center", gap: "8px" }, children: [
- /* @__PURE__ */ (0, import_jsx_runtime509.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime534.jsxs)("div", { style: { display: "flex", alignItems: "center", gap: "8px" }, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime534.jsx)(
"div",
{
style: {
@@ -97590,13 +101465,13 @@ var wp;
}
}
),
- /* @__PURE__ */ (0, import_jsx_runtime509.jsx)("span", { children: value })
+ /* @__PURE__ */ (0, import_jsx_runtime534.jsx)("span", { children: value })
] });
}
function isValidCustom6(item, field) {
const value = field.getValue({ item });
if (![void 0, "", null].includes(value) && !w(value).isValid()) {
- return (0, import_i18n238.__)("Value must be a valid color.");
+ return (0, import_i18n240.__)("Value must be a valid color.");
}
return null;
}
@@ -97859,12 +101734,12 @@ var wp;
}
// packages/dataviews/build-module/dataform/index.mjs
- var import_element326 = __toESM(require_element(), 1);
+ var import_element345 = __toESM(require_element(), 1);
// packages/dataviews/build-module/components/dataform-context/index.mjs
- var import_element315 = __toESM(require_element(), 1);
- var import_jsx_runtime510 = __toESM(require_jsx_runtime(), 1);
- var DataFormContext = (0, import_element315.createContext)({
+ var import_element335 = __toESM(require_element(), 1);
+ var import_jsx_runtime535 = __toESM(require_jsx_runtime(), 1);
+ var DataFormContext = (0, import_element335.createContext)({
fields: []
});
DataFormContext.displayName = "DataFormContext";
@@ -97872,19 +101747,19 @@ var wp;
fields,
children
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime510.jsx)(DataFormContext.Provider, { value: { fields }, children });
+ return /* @__PURE__ */ (0, import_jsx_runtime535.jsx)(DataFormContext.Provider, { value: { fields }, children });
}
var dataform_context_default = DataFormContext;
// packages/dataviews/build-module/components/dataform-layouts/data-form-layout.mjs
- var import_element325 = __toESM(require_element(), 1);
+ var import_element344 = __toESM(require_element(), 1);
// packages/dataviews/build-module/components/dataform-layouts/regular/index.mjs
- var import_element316 = __toESM(require_element(), 1);
- var import_components254 = __toESM(require_components(), 1);
+ var import_element336 = __toESM(require_element(), 1);
+ var import_components250 = __toESM(require_components(), 1);
// packages/dataviews/build-module/components/dataform-layouts/normalize-form.mjs
- var import_i18n239 = __toESM(require_i18n(), 1);
+ var import_i18n241 = __toESM(require_i18n(), 1);
var DEFAULT_LAYOUT = {
type: "regular",
labelPosition: "top"
@@ -97915,14 +101790,14 @@ var wp;
if (typeof openAs === "object" && openAs.type === "modal") {
normalizedOpenAs = {
type: "modal",
- applyLabel: openAs.applyLabel?.trim() || (0, import_i18n239.__)("Apply"),
- cancelLabel: openAs.cancelLabel?.trim() || (0, import_i18n239.__)("Cancel")
+ applyLabel: openAs.applyLabel?.trim() || (0, import_i18n241.__)("Apply"),
+ cancelLabel: openAs.cancelLabel?.trim() || (0, import_i18n241.__)("Cancel")
};
} else if (openAs === "modal") {
normalizedOpenAs = {
type: "modal",
- applyLabel: (0, import_i18n239.__)("Apply"),
- cancelLabel: (0, import_i18n239.__)("Cancel")
+ applyLabel: (0, import_i18n241.__)("Apply"),
+ cancelLabel: (0, import_i18n241.__)("Cancel")
};
} else {
normalizedOpenAs = { type: "dropdown" };
@@ -98002,15 +101877,15 @@ var wp;
var normalize_form_default = normalizeForm;
// packages/dataviews/build-module/components/dataform-layouts/regular/index.mjs
- var import_jsx_runtime511 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime536 = __toESM(require_jsx_runtime(), 1);
function Header3({ title }) {
- return /* @__PURE__ */ (0, import_jsx_runtime511.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
Stack,
{
direction: "column",
className: "dataforms-layouts-regular__header",
gap: "lg",
- children: /* @__PURE__ */ (0, import_jsx_runtime511.jsx)(Stack, { direction: "row", align: "center", children: /* @__PURE__ */ (0, import_jsx_runtime511.jsx)(import_components254.__experimentalHeading, { level: 2, size: 13, children: title }) })
+ children: /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(Stack, { direction: "row", align: "center", children: /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(import_components250.__experimentalHeading, { level: 2, size: 13, children: title }) })
}
);
}
@@ -98022,9 +101897,9 @@ var wp;
markWhenOptional,
validity
}) {
- const { fields } = (0, import_element316.useContext)(dataform_context_default);
+ const { fields } = (0, import_element336.useContext)(dataform_context_default);
const layout = field.layout;
- const form = (0, import_element316.useMemo)(
+ const form = (0, import_element336.useMemo)(
() => ({
layout: DEFAULT_LAYOUT,
fields: !!field.children ? field.children : []
@@ -98032,9 +101907,9 @@ var wp;
[field]
);
if (!!field.children) {
- return /* @__PURE__ */ (0, import_jsx_runtime511.jsxs)(import_jsx_runtime511.Fragment, { children: [
- !hideLabelFromVision && field.label && /* @__PURE__ */ (0, import_jsx_runtime511.jsx)(Header3, { title: field.label }),
- /* @__PURE__ */ (0, import_jsx_runtime511.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime536.jsxs)(import_jsx_runtime536.Fragment, { children: [
+ !hideLabelFromVision && field.label && /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(Header3, { title: field.label }),
+ /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
DataFormLayout,
{
data,
@@ -98053,30 +101928,30 @@ var wp;
return null;
}
if (labelPosition === "side") {
- return /* @__PURE__ */ (0, import_jsx_runtime511.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime536.jsxs)(
Stack,
{
direction: "row",
className: "dataforms-layouts-regular__field",
gap: "sm",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime511.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
"div",
{
className: clsx_default(
"dataforms-layouts-regular__field-label",
`dataforms-layouts-regular__field-label--label-position-${labelPosition}`
),
- children: /* @__PURE__ */ (0, import_jsx_runtime511.jsx)(import_components254.BaseControl.VisualLabel, { children: fieldDefinition.label })
+ children: /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(import_components250.BaseControl.VisualLabel, { children: fieldDefinition.label })
}
),
- /* @__PURE__ */ (0, import_jsx_runtime511.jsx)("div", { className: "dataforms-layouts-regular__field-control", children: fieldDefinition.readOnly === true ? /* @__PURE__ */ (0, import_jsx_runtime511.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime536.jsx)("div", { className: "dataforms-layouts-regular__field-control", children: fieldDefinition.readOnly === true ? /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
fieldDefinition.render,
{
item: data,
field: fieldDefinition
}
- ) : /* @__PURE__ */ (0, import_jsx_runtime511.jsx)(
+ ) : /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
fieldDefinition.Edit,
{
data,
@@ -98092,16 +101967,16 @@ var wp;
}
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime511.jsx)("div", { className: "dataforms-layouts-regular__field", children: fieldDefinition.readOnly === true ? /* @__PURE__ */ (0, import_jsx_runtime511.jsx)(import_jsx_runtime511.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime511.jsxs)(import_jsx_runtime511.Fragment, { children: [
- !hideLabelFromVision && labelPosition !== "none" && /* @__PURE__ */ (0, import_jsx_runtime511.jsx)(import_components254.BaseControl.VisualLabel, { children: fieldDefinition.label }),
- /* @__PURE__ */ (0, import_jsx_runtime511.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime536.jsx)("div", { className: "dataforms-layouts-regular__field", children: fieldDefinition.readOnly === true ? /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(import_jsx_runtime536.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime536.jsxs)(import_jsx_runtime536.Fragment, { children: [
+ !hideLabelFromVision && labelPosition !== "none" && /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(import_components250.BaseControl.VisualLabel, { children: fieldDefinition.label }),
+ /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
fieldDefinition.render,
{
item: data,
field: fieldDefinition
}
)
- ] }) }) : /* @__PURE__ */ (0, import_jsx_runtime511.jsx)(
+ ] }) }) : /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
fieldDefinition.Edit,
{
data,
@@ -98116,15 +101991,14 @@ var wp;
// packages/dataviews/build-module/components/dataform-layouts/panel/modal.mjs
var import_deepmerge3 = __toESM(require_cjs(), 1);
- var import_components257 = __toESM(require_components(), 1);
- var import_element321 = __toESM(require_element(), 1);
- var import_compose107 = __toESM(require_compose(), 1);
+ var import_components253 = __toESM(require_components(), 1);
+ var import_element340 = __toESM(require_element(), 1);
+ var import_compose115 = __toESM(require_compose(), 1);
// packages/dataviews/build-module/components/dataform-layouts/panel/summary-button.mjs
- var import_components256 = __toESM(require_components(), 1);
- var import_i18n240 = __toESM(require_i18n(), 1);
- var import_compose106 = __toESM(require_compose(), 1);
- var import_element317 = __toESM(require_element(), 1);
+ var import_components252 = __toESM(require_components(), 1);
+ var import_i18n242 = __toESM(require_i18n(), 1);
+ var import_compose114 = __toESM(require_compose(), 1);
// packages/dataviews/build-module/components/dataform-layouts/panel/utils/get-label-classname.mjs
function getLabelClassName(labelPosition, showError) {
@@ -98136,28 +102010,25 @@ var wp;
}
var get_label_classname_default = getLabelClassName;
- // packages/dataviews/build-module/components/dataform-layouts/panel/utils/get-label-content.mjs
- var import_components255 = __toESM(require_components(), 1);
- var import_jsx_runtime512 = __toESM(require_jsx_runtime(), 1);
- function getLabelContent(showError, errorMessage, fieldLabel) {
- return showError ? /* @__PURE__ */ (0, import_jsx_runtime512.jsxs)(tooltip_exports.Root, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime512.jsx)(
- tooltip_exports.Trigger,
- {
- render: /* @__PURE__ */ (0, import_jsx_runtime512.jsxs)("span", { className: "dataforms-layouts-panel__field-label-error-content", children: [
- /* @__PURE__ */ (0, import_jsx_runtime512.jsx)(import_components255.Icon, { icon: error_default, size: 16 }),
- /* @__PURE__ */ (0, import_jsx_runtime512.jsxs)(VisuallyHidden, { children: [
- errorMessage,
- ": "
- ] }),
- fieldLabel
- ] })
- }
- ),
- /* @__PURE__ */ (0, import_jsx_runtime512.jsx)(tooltip_exports.Popup, { children: errorMessage })
- ] }) : fieldLabel;
+ // packages/dataviews/build-module/components/dataform-layouts/panel/field-label-content.mjs
+ var import_components251 = __toESM(require_components(), 1);
+ var import_jsx_runtime537 = __toESM(require_jsx_runtime(), 1);
+ function FieldLabelContent({
+ showError,
+ errorMessage,
+ fieldLabel,
+ errorId
+ }) {
+ if (!showError) {
+ return /* @__PURE__ */ (0, import_jsx_runtime537.jsx)(import_jsx_runtime537.Fragment, { children: fieldLabel });
+ }
+ return /* @__PURE__ */ (0, import_jsx_runtime537.jsxs)("span", { className: "dataforms-layouts-panel__field-label-error-content", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime537.jsx)(import_components251.Icon, { icon: error_default, size: 16 }),
+ /* @__PURE__ */ (0, import_jsx_runtime537.jsx)(VisuallyHidden, { id: errorId, children: errorMessage }),
+ fieldLabel
+ ] });
}
- var get_label_content_default = getLabelContent;
+ var field_label_content_default = FieldLabelContent;
// packages/dataviews/build-module/components/dataform-layouts/panel/utils/get-first-validation-error.mjs
function getFirstValidationError(validity) {
@@ -98195,7 +102066,7 @@ var wp;
var get_first_validation_error_default = getFirstValidationError;
// packages/dataviews/build-module/components/dataform-layouts/panel/summary-button.mjs
- var import_jsx_runtime513 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime538 = __toESM(require_jsx_runtime(), 1);
function SummaryButton({
data,
field,
@@ -98211,8 +102082,7 @@ var wp;
const errorMessage = get_first_validation_error_default(validity);
const showError = touched && !!errorMessage;
const labelClassName = get_label_classname_default(labelPosition, showError);
- const labelContent = get_label_content_default(showError, errorMessage, fieldLabel);
- const className2 = clsx_default(
+ const className = clsx_default(
"dataforms-layouts-panel__field-trigger",
`dataforms-layouts-panel__field-trigger--label-${labelPosition}`,
{
@@ -98220,122 +102090,99 @@ var wp;
"dataforms-layouts-panel__field-trigger--edit-always": editVisibility === "always"
}
);
- const controlId = (0, import_compose106.useInstanceId)(
+ const controlId = (0, import_compose114.useInstanceId)(
SummaryButton,
"dataforms-layouts-panel__field-control"
);
- const ariaLabel = showError ? (0, import_i18n240.sprintf)(
+ const errorId = `${controlId}-error`;
+ const ariaLabel = showError ? (0, import_i18n242.sprintf)(
// translators: %s: Field name.
- (0, import_i18n240._x)("Edit %s (has errors)", "field"),
+ (0, import_i18n242._x)("Edit %s (has errors)", "field"),
fieldLabel || ""
- ) : (0, import_i18n240.sprintf)(
+ ) : (0, import_i18n242.sprintf)(
// translators: %s: Field name.
- (0, import_i18n240._x)("Edit %s", "field"),
+ (0, import_i18n242._x)("Edit %s", "field"),
fieldLabel || ""
);
- const rowRef = (0, import_element317.useRef)(null);
- const editButtonRef = (0, import_element317.useRef)(null);
- const handleRowClick = (event) => {
- if (!isOpen && event.detail < 2 && !editButtonRef.current?.contains(event.target) && rowRef.current?.ownerDocument.defaultView?.getSelection()?.toString()) {
- return;
- }
- onClick();
- };
- const handleKeyDown = (event) => {
- if (event.target === event.currentTarget && (event.key === "Enter" || event.key === " ")) {
- event.preventDefault();
- onClick();
- }
- };
- return /* @__PURE__ */ (0, import_jsx_runtime513.jsxs)(
- "div",
- {
- ref: rowRef,
- className: className2,
- onClick: !disabled2 ? handleRowClick : void 0,
- onKeyDown: !disabled2 ? handleKeyDown : void 0,
- children: [
- labelPosition !== "none" && /* @__PURE__ */ (0, import_jsx_runtime513.jsx)("span", { className: labelClassName, children: labelContent }),
- labelPosition === "none" && showError && /* @__PURE__ */ (0, import_jsx_runtime513.jsxs)(tooltip_exports.Root, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
- tooltip_exports.Trigger,
- {
- render: /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
- "span",
- {
- className: "dataforms-layouts-panel__field-label-error-content",
- role: "img",
- "aria-label": errorMessage,
- children: /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(import_components256.Icon, { icon: error_default, size: 16 })
- }
- )
- }
- ),
- /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(tooltip_exports.Popup, { children: errorMessage })
- ] }),
- /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime538.jsxs)("div", { className, children: [
+ labelPosition !== "none" && /* @__PURE__ */ (0, import_jsx_runtime538.jsx)("span", { className: labelClassName, children: /* @__PURE__ */ (0, import_jsx_runtime538.jsx)(
+ field_label_content_default,
+ {
+ showError,
+ errorMessage,
+ fieldLabel,
+ errorId
+ }
+ ) }),
+ labelPosition === "none" && showError && /* @__PURE__ */ (0, import_jsx_runtime538.jsx)(
+ field_label_content_default,
+ {
+ showError: true,
+ errorMessage,
+ errorId
+ }
+ ),
+ /* @__PURE__ */ (0, import_jsx_runtime538.jsx)(
+ "span",
+ {
+ id: `${controlId}`,
+ className: "dataforms-layouts-panel__field-control",
+ children: summaryFields.length > 1 ? /* @__PURE__ */ (0, import_jsx_runtime538.jsx)(
"span",
{
- id: `${controlId}`,
- className: "dataforms-layouts-panel__field-control",
- children: summaryFields.length > 1 ? /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
+ style: {
+ display: "flex",
+ flexDirection: "column",
+ alignItems: "flex-start",
+ width: "100%",
+ gap: "2px"
+ },
+ children: summaryFields.map((summaryField) => /* @__PURE__ */ (0, import_jsx_runtime538.jsx)(
"span",
{
- style: {
- display: "flex",
- flexDirection: "column",
- alignItems: "flex-start",
- width: "100%",
- gap: "2px"
- },
- children: summaryFields.map((summaryField) => /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
- "span",
+ style: { width: "100%" },
+ children: /* @__PURE__ */ (0, import_jsx_runtime538.jsx)(
+ summaryField.render,
{
- style: { width: "100%" },
- children: /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
- summaryField.render,
- {
- item: data,
- field: summaryField
- }
- )
- },
- summaryField.id
- ))
- }
- ) : summaryFields.map((summaryField) => /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
- summaryField.render,
- {
- item: data,
- field: summaryField
+ item: data,
+ field: summaryField
+ }
+ )
},
summaryField.id
))
}
- ),
- !disabled2 && /* @__PURE__ */ (0, import_jsx_runtime513.jsx)(
- import_components256.Button,
+ ) : summaryFields.map((summaryField) => /* @__PURE__ */ (0, import_jsx_runtime538.jsx)(
+ summaryField.render,
{
- ref: editButtonRef,
- className: "dataforms-layouts-panel__field-trigger-icon",
- label: ariaLabel,
- icon: pencil_default,
- size: "small",
- "aria-expanded": isOpen,
- "aria-haspopup": "dialog",
- "aria-describedby": `${controlId}`
- }
- )
- ]
- }
- );
+ item: data,
+ field: summaryField
+ },
+ summaryField.id
+ ))
+ }
+ ),
+ !disabled2 && /* @__PURE__ */ (0, import_jsx_runtime538.jsx)(
+ import_components252.Button,
+ {
+ className: "dataforms-layouts-panel__field-trigger-icon",
+ label: ariaLabel,
+ icon: pencil_default,
+ size: "small",
+ "aria-expanded": isOpen,
+ "aria-haspopup": "dialog",
+ "aria-describedby": showError ? `${controlId} ${errorId}` : controlId,
+ onClick
+ }
+ )
+ ] });
}
// packages/dataviews/build-module/hooks/use-form-validity.mjs
var import_deepmerge2 = __toESM(require_cjs(), 1);
var import_es66 = __toESM(require_es6(), 1);
- var import_element318 = __toESM(require_element(), 1);
- var import_i18n241 = __toESM(require_i18n(), 1);
+ var import_element337 = __toESM(require_element(), 1);
+ var import_i18n243 = __toESM(require_i18n(), 1);
function isFormValid(formValidity) {
if (!formValidity) {
return true;
@@ -98465,7 +102312,7 @@ var wp;
{
elements: {
type: "invalid",
- message: (0, import_i18n241.__)("Could not validate elements.")
+ message: (0, import_i18n243.__)("Could not validate elements.")
}
},
[...path, formField.id]
@@ -98484,7 +102331,7 @@ var wp;
{
elements: {
type: "invalid",
- message: (0, import_i18n241.__)(
+ message: (0, import_i18n243.__)(
"Value must be one of the elements."
)
}
@@ -98510,7 +102357,7 @@ var wp;
if (error2 instanceof Error) {
errorMessage = error2.message;
} else {
- errorMessage = String(error2) || (0, import_i18n241.__)(
+ errorMessage = String(error2) || (0, import_i18n243.__)(
"Unknown error when running elements validation asynchronously."
);
}
@@ -98569,7 +102416,7 @@ var wp;
{
custom: {
type: "invalid",
- message: (0, import_i18n241.__)("Validation could not be processed.")
+ message: (0, import_i18n243.__)("Validation could not be processed.")
}
},
[...path, formField.id]
@@ -98584,7 +102431,7 @@ var wp;
if (error2 instanceof Error) {
errorMessage = error2.message;
} else {
- errorMessage = String(error2) || (0, import_i18n241.__)(
+ errorMessage = String(error2) || (0, import_i18n243.__)(
"Unknown error when running custom validation asynchronously."
);
}
@@ -98626,7 +102473,7 @@ var wp;
return {
pattern: {
type: "invalid",
- message: (0, import_i18n241.__)("Value does not match the required pattern.")
+ message: (0, import_i18n243.__)("Value does not match the required pattern.")
}
};
}
@@ -98634,7 +102481,7 @@ var wp;
return {
min: {
type: "invalid",
- message: (0, import_i18n241.__)("Value is below the minimum.")
+ message: (0, import_i18n243.__)("Value is below the minimum.")
}
};
}
@@ -98642,7 +102489,7 @@ var wp;
return {
max: {
type: "invalid",
- message: (0, import_i18n241.__)("Value is above the maximum.")
+ message: (0, import_i18n243.__)("Value is above the maximum.")
}
};
}
@@ -98650,7 +102497,7 @@ var wp;
return {
minLength: {
type: "invalid",
- message: (0, import_i18n241.__)("Value is too short.")
+ message: (0, import_i18n243.__)("Value is too short.")
}
};
}
@@ -98658,7 +102505,7 @@ var wp;
return {
maxLength: {
type: "invalid",
- message: (0, import_i18n241.__)("Value is too long.")
+ message: (0, import_i18n243.__)("Value is too long.")
}
};
}
@@ -98666,7 +102513,7 @@ var wp;
return {
elements: {
type: "invalid",
- message: (0, import_i18n241.__)("Value must be one of the elements.")
+ message: (0, import_i18n243.__)("Value must be one of the elements.")
}
};
}
@@ -98689,7 +102536,7 @@ var wp;
if (error2 instanceof Error) {
errorMessage = error2.message;
} else {
- errorMessage = String(error2) || (0, import_i18n241.__)("Unknown error when running custom validation.");
+ errorMessage = String(error2) || (0, import_i18n243.__)("Unknown error when running custom validation.");
}
return {
custom: {
@@ -98716,14 +102563,14 @@ var wp;
);
fieldValidity.elements = {
type: "validating",
- message: (0, import_i18n241.__)("Validating\u2026")
+ message: (0, import_i18n243.__)("Validating\u2026")
};
}
if (customError instanceof Promise) {
handleCustomValidationAsync(customError, formField, promiseHandler);
fieldValidity.custom = {
type: "validating",
- message: (0, import_i18n241.__)("Validating\u2026")
+ message: (0, import_i18n243.__)("Validating\u2026")
};
}
if (Object.keys(fieldValidity).length > 0) {
@@ -98768,11 +102615,11 @@ var wp;
};
}
function useFormValidity(item, fields, form) {
- const [formValidity, setFormValidity] = (0, import_element318.useState)();
- const customCounterRef = (0, import_element318.useRef)({});
- const elementsCounterRef = (0, import_element318.useRef)({});
- const previousValuesRef = (0, import_element318.useRef)({});
- const validate = (0, import_element318.useCallback)(() => {
+ const [formValidity, setFormValidity] = (0, import_element337.useState)();
+ const customCounterRef = (0, import_element337.useRef)({});
+ const elementsCounterRef = (0, import_element337.useRef)({});
+ const previousValuesRef = (0, import_element337.useRef)({});
+ const validate = (0, import_element337.useCallback)(() => {
const promiseHandler = {
customCounterRef,
elementsCounterRef,
@@ -98830,7 +102677,7 @@ var wp;
return validity;
});
}, [item, fields, form]);
- (0, import_element318.useEffect)(() => {
+ (0, import_element337.useEffect)(() => {
validate();
}, [validate]);
return {
@@ -98841,9 +102688,9 @@ var wp;
var use_form_validity_default = useFormValidity;
// packages/dataviews/build-module/hooks/use-reveal-validity.mjs
- var import_element319 = __toESM(require_element(), 1);
+ var import_element338 = __toESM(require_element(), 1);
function useRevealValidity(ref, shouldReveal) {
- const revealValidity = (0, import_element319.useCallback)(() => {
+ const revealValidity = (0, import_element338.useCallback)(() => {
const inputs = ref.current?.querySelectorAll("input, textarea, select");
let revealedCount = 0;
inputs?.forEach((input) => {
@@ -98856,7 +102703,7 @@ var wp;
});
return revealedCount;
}, [ref]);
- (0, import_element319.useEffect)(() => {
+ (0, import_element338.useEffect)(() => {
if (shouldReveal) {
revealValidity();
}
@@ -98865,7 +102712,7 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-layouts/panel/utils/use-field-from-form-field.mjs
- var import_element320 = __toESM(require_element(), 1);
+ var import_element339 = __toESM(require_element(), 1);
// packages/dataviews/build-module/components/dataform-layouts/get-summary-fields.mjs
function extractSummaryIds(summary) {
@@ -98906,7 +102753,7 @@ var wp;
return fieldDefinition;
};
function useFieldFromFormField(field) {
- const { fields } = (0, import_element320.useContext)(dataform_context_default);
+ const { fields } = (0, import_element339.useContext)(dataform_context_default);
const layout = field.layout;
const summaryFields = getSummaryFields(layout.summary, fields);
const fieldDefinition = getFieldDefinition(field, fields);
@@ -98927,7 +102774,7 @@ var wp;
var use_field_from_form_field_default = useFieldFromFormField;
// packages/dataviews/build-module/components/dataform-layouts/panel/modal.mjs
- var import_jsx_runtime514 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime539 = __toESM(require_jsx_runtime(), 1);
function ModalContent({
data,
field,
@@ -98938,14 +102785,14 @@ var wp;
}) {
const { openAs } = field.layout;
const { applyLabel, cancelLabel } = openAs;
- const { fields } = (0, import_element321.useContext)(dataform_context_default);
- const [changes, setChanges] = (0, import_element321.useState)({});
- const modalData = (0, import_element321.useMemo)(() => {
+ const { fields } = (0, import_element340.useContext)(dataform_context_default);
+ const [changes, setChanges] = (0, import_element340.useState)({});
+ const modalData = (0, import_element340.useMemo)(() => {
return (0, import_deepmerge3.default)(data, changes, {
arrayMerge: (target, source) => source
});
}, [data, changes]);
- const form = (0, import_element321.useMemo)(
+ const form = (0, import_element340.useMemo)(
() => ({
layout: DEFAULT_LAYOUT,
fields: !!field.children ? field.children : (
@@ -98980,12 +102827,12 @@ var wp;
})
);
};
- const focusOnMountRef = (0, import_compose107.useFocusOnMount)("firstInputElement");
- const contentRef = (0, import_element321.useRef)(null);
- const mergedRef = (0, import_compose107.useMergeRefs)([focusOnMountRef, contentRef]);
+ const focusOnMountRef = (0, import_compose115.useFocusOnMount)("firstInputElement");
+ const contentRef = (0, import_element340.useRef)(null);
+ const mergedRef = (0, import_compose115.useMergeRefs)([focusOnMountRef, contentRef]);
useRevealValidity(contentRef, touched);
- return /* @__PURE__ */ (0, import_jsx_runtime514.jsxs)(
- import_components257.Modal,
+ return /* @__PURE__ */ (0, import_jsx_runtime539.jsxs)(
+ import_components253.Modal,
{
className: "dataforms-layouts-panel__modal",
onRequestClose: onClose,
@@ -98993,14 +102840,14 @@ var wp;
title: fieldLabel,
size: "medium",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime514.jsx)("div", { ref: mergedRef, children: /* @__PURE__ */ (0, import_jsx_runtime514.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime539.jsx)("div", { ref: mergedRef, children: /* @__PURE__ */ (0, import_jsx_runtime539.jsx)(
DataFormLayout,
{
data: modalData,
form,
onChange: handleOnChange,
validity,
- children: (FieldLayout, childField, childFieldValidity, markWhenOptional) => /* @__PURE__ */ (0, import_jsx_runtime514.jsx)(
+ children: (FieldLayout, childField, childFieldValidity, markWhenOptional) => /* @__PURE__ */ (0, import_jsx_runtime539.jsx)(
FieldLayout,
{
data: modalData,
@@ -99014,16 +102861,16 @@ var wp;
)
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime514.jsxs)(
+ /* @__PURE__ */ (0, import_jsx_runtime539.jsxs)(
Stack,
{
direction: "row",
className: "dataforms-layouts-panel__modal-footer",
gap: "md",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime514.jsx)(import_components257.__experimentalSpacer, { style: { flex: 1 } }),
- /* @__PURE__ */ (0, import_jsx_runtime514.jsx)(
- import_components257.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime539.jsx)(import_components253.__experimentalSpacer, { style: { flex: 1 } }),
+ /* @__PURE__ */ (0, import_jsx_runtime539.jsx)(
+ import_components253.Button,
{
variant: "tertiary",
onClick: onClose,
@@ -99031,8 +102878,8 @@ var wp;
children: cancelLabel
}
),
- /* @__PURE__ */ (0, import_jsx_runtime514.jsx)(
- import_components257.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime539.jsx)(
+ import_components253.Button,
{
variant: "primary",
onClick: onApply,
@@ -99053,8 +102900,8 @@ var wp;
onChange,
validity
}) {
- const [touched, setTouched] = (0, import_element321.useState)(false);
- const [isOpen, setIsOpen] = (0, import_element321.useState)(false);
+ const [touched, setTouched] = (0, import_element340.useState)(false);
+ const [isOpen, setIsOpen] = (0, import_element340.useState)(false);
const { fieldDefinition, fieldLabel, summaryFields } = use_field_from_form_field_default(field);
if (!fieldDefinition) {
return null;
@@ -99063,8 +102910,8 @@ var wp;
setIsOpen(false);
setTouched(true);
};
- return /* @__PURE__ */ (0, import_jsx_runtime514.jsxs)(import_jsx_runtime514.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime514.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime539.jsxs)(import_jsx_runtime539.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime539.jsx)(
SummaryButton,
{
data,
@@ -99078,7 +102925,7 @@ var wp;
isOpen
}
),
- isOpen && /* @__PURE__ */ (0, import_jsx_runtime514.jsx)(
+ isOpen && /* @__PURE__ */ (0, import_jsx_runtime539.jsx)(
ModalContent,
{
data,
@@ -99094,28 +102941,28 @@ var wp;
var modal_default = PanelModal;
// packages/dataviews/build-module/components/dataform-layouts/panel/dropdown.mjs
- var import_components258 = __toESM(require_components(), 1);
- var import_i18n242 = __toESM(require_i18n(), 1);
- var import_element322 = __toESM(require_element(), 1);
- var import_compose108 = __toESM(require_compose(), 1);
- var import_jsx_runtime515 = __toESM(require_jsx_runtime(), 1);
+ var import_components254 = __toESM(require_components(), 1);
+ var import_i18n244 = __toESM(require_i18n(), 1);
+ var import_element341 = __toESM(require_element(), 1);
+ var import_compose116 = __toESM(require_compose(), 1);
+ var import_jsx_runtime540 = __toESM(require_jsx_runtime(), 1);
function DropdownHeader({
title,
onClose
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime515.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime540.jsx)(
Stack,
{
direction: "column",
className: "dataforms-layouts-panel__dropdown-header",
gap: "lg",
- children: /* @__PURE__ */ (0, import_jsx_runtime515.jsxs)(Stack, { direction: "row", gap: "sm", align: "center", children: [
- title && /* @__PURE__ */ (0, import_jsx_runtime515.jsx)(import_components258.__experimentalHeading, { level: 2, size: 13, children: title }),
- /* @__PURE__ */ (0, import_jsx_runtime515.jsx)(import_components258.__experimentalSpacer, { style: { flex: 1 } }),
- onClose && /* @__PURE__ */ (0, import_jsx_runtime515.jsx)(
- import_components258.Button,
+ children: /* @__PURE__ */ (0, import_jsx_runtime540.jsxs)(Stack, { direction: "row", gap: "sm", align: "center", children: [
+ title && /* @__PURE__ */ (0, import_jsx_runtime540.jsx)(import_components254.__experimentalHeading, { level: 2, size: 13, children: title }),
+ /* @__PURE__ */ (0, import_jsx_runtime540.jsx)(import_components254.__experimentalSpacer, { style: { flex: 1 } }),
+ onClose && /* @__PURE__ */ (0, import_jsx_runtime540.jsx)(
+ import_components254.Button,
{
- label: (0, import_i18n242.__)("Close"),
+ label: (0, import_i18n244.__)("Close"),
icon: close_small_default,
onClick: onClose,
size: "small"
@@ -99129,9 +102976,9 @@ var wp;
touched,
children
}) {
- const ref = (0, import_element322.useRef)(null);
+ const ref = (0, import_element341.useRef)(null);
useRevealValidity(ref, touched);
- return /* @__PURE__ */ (0, import_jsx_runtime515.jsx)("div", { ref, children });
+ return /* @__PURE__ */ (0, import_jsx_runtime540.jsx)("div", { ref, children });
}
function PanelDropdown({
data,
@@ -99139,11 +102986,11 @@ var wp;
onChange,
validity
}) {
- const [touched, setTouched] = (0, import_element322.useState)(false);
- const [popoverAnchor, setPopoverAnchor] = (0, import_element322.useState)(
+ const [touched, setTouched] = (0, import_element341.useState)(false);
+ const [popoverAnchor, setPopoverAnchor] = (0, import_element341.useState)(
null
);
- const popoverProps3 = (0, import_element322.useMemo)(
+ const popoverProps3 = (0, import_element341.useMemo)(
() => ({
// Anchor the popover to the middle of the entire row so that it doesn't
// move around when the label changes.
@@ -99154,10 +103001,10 @@ var wp;
}),
[popoverAnchor]
);
- const [dialogRef, dialogProps] = (0, import_compose108.__experimentalUseDialog)({
+ const [dialogRef, dialogProps] = (0, import_compose116.__experimentalUseDialog)({
focusOnMount: "firstInputElement"
});
- const form = (0, import_element322.useMemo)(
+ const form = (0, import_element341.useMemo)(
() => ({
layout: DEFAULT_LAYOUT,
fields: !!field.children ? field.children : (
@@ -99167,7 +103014,7 @@ var wp;
}),
[field]
);
- const formValidity = (0, import_element322.useMemo)(() => {
+ const formValidity = (0, import_element341.useMemo)(() => {
if (validity === void 0) {
return void 0;
}
@@ -99180,13 +103027,13 @@ var wp;
if (!fieldDefinition) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime515.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime540.jsx)(
"div",
{
ref: setPopoverAnchor,
className: "dataforms-layouts-panel__field-dropdown-anchor",
- children: /* @__PURE__ */ (0, import_jsx_runtime515.jsx)(
- import_components258.Dropdown,
+ children: /* @__PURE__ */ (0, import_jsx_runtime540.jsx)(
+ import_components254.Dropdown,
{
contentClassName: "dataforms-layouts-panel__field-dropdown",
popoverProps: popoverProps3,
@@ -99196,7 +103043,7 @@ var wp;
setTouched(true);
}
},
- renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime515.jsx)(
+ renderToggle: ({ isOpen, onToggle }) => /* @__PURE__ */ (0, import_jsx_runtime540.jsx)(
SummaryButton,
{
data,
@@ -99210,22 +103057,22 @@ var wp;
onClick: onToggle
}
),
- renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime515.jsx)(DropdownContentWithValidation, { touched, children: /* @__PURE__ */ (0, import_jsx_runtime515.jsxs)("div", { ref: dialogRef, ...dialogProps, children: [
- /* @__PURE__ */ (0, import_jsx_runtime515.jsx)(
+ renderContent: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime540.jsx)(DropdownContentWithValidation, { touched, children: /* @__PURE__ */ (0, import_jsx_runtime540.jsxs)("div", { ref: dialogRef, ...dialogProps, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime540.jsx)(
DropdownHeader,
{
title: fieldLabel,
onClose
}
),
- /* @__PURE__ */ (0, import_jsx_runtime515.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime540.jsx)(
DataFormLayout,
{
data,
form,
onChange,
validity: formValidity,
- children: (FieldLayout, childField, childFieldValidity, markWhenOptional) => /* @__PURE__ */ (0, import_jsx_runtime515.jsx)(
+ children: (FieldLayout, childField, childFieldValidity, markWhenOptional) => /* @__PURE__ */ (0, import_jsx_runtime540.jsx)(
FieldLayout,
{
data,
@@ -99248,7 +103095,7 @@ var wp;
var dropdown_default2 = PanelDropdown;
// packages/dataviews/build-module/components/dataform-layouts/panel/index.mjs
- var import_jsx_runtime516 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime541 = __toESM(require_jsx_runtime(), 1);
function FormPanelField({
data,
field,
@@ -99257,7 +103104,7 @@ var wp;
}) {
const layout = field.layout;
if (layout.openAs.type === "modal") {
- return /* @__PURE__ */ (0, import_jsx_runtime516.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime541.jsx)(
modal_default,
{
data,
@@ -99267,7 +103114,7 @@ var wp;
}
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime516.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime541.jsx)(
dropdown_default2,
{
data,
@@ -99279,12 +103126,12 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-layouts/card/index.mjs
- var import_element323 = __toESM(require_element(), 1);
- var import_a11y25 = __toESM(require_a11y(), 1);
- var import_compose109 = __toESM(require_compose(), 1);
+ var import_element342 = __toESM(require_element(), 1);
+ var import_a11y26 = __toESM(require_a11y(), 1);
+ var import_compose117 = __toESM(require_compose(), 1);
// packages/dataviews/build-module/components/dataform-layouts/get-validation-message.mjs
- var import_i18n243 = __toESM(require_i18n(), 1);
+ var import_i18n245 = __toESM(require_i18n(), 1);
function countInvalidFields(validity) {
if (!validity) {
return 0;
@@ -99311,9 +103158,9 @@ var wp;
if (invalidCount === 0) {
return void 0;
}
- return (0, import_i18n243.sprintf)(
+ return (0, import_i18n245.sprintf)(
/* translators: %d: Number of fields that need attention */
- (0, import_i18n243._n)(
+ (0, import_i18n245._n)(
"%d field needs attention",
"%d fields need attention",
invalidCount
@@ -99323,7 +103170,7 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-layouts/validation-badge.mjs
- var import_jsx_runtime517 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime542 = __toESM(require_jsx_runtime(), 1);
function ValidationBadge({
validity
}) {
@@ -99331,11 +103178,11 @@ var wp;
if (!message2) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime517.jsx)(Badge, { intent: "high", children: message2 });
+ return /* @__PURE__ */ (0, import_jsx_runtime542.jsx)(Badge, { intent: "high", children: message2 });
}
// packages/dataviews/build-module/components/dataform-layouts/card/index.mjs
- var import_jsx_runtime518 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime543 = __toESM(require_jsx_runtime(), 1);
function isSummaryFieldVisible(summaryField, summaryConfig, isOpen) {
if (!summaryConfig || Array.isArray(summaryConfig) && summaryConfig.length === 0) {
return false;
@@ -99376,17 +103223,17 @@ var wp;
);
const hasBadge = touched && layout.isCollapsible;
const hasSummary = visibleSummaryFields.length > 0 && layout.withHeader;
- return /* @__PURE__ */ (0, import_jsx_runtime518.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime543.jsxs)(
Stack,
{
align: "center",
justify: "space-between",
className: "dataforms-layouts-card__field-header-content",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime518.jsx)(card_exports.Title, { children: label }),
- (hasBadge || hasSummary) && /* @__PURE__ */ (0, import_jsx_runtime518.jsxs)(collapsible_card_exports.HeaderDescription, { className: "dataforms-layouts-card__field-header-content-description", children: [
- hasBadge && /* @__PURE__ */ (0, import_jsx_runtime518.jsx)(ValidationBadge, { validity }),
- hasSummary && /* @__PURE__ */ (0, import_jsx_runtime518.jsx)("div", { className: "dataforms-layouts-card__field-summary", children: visibleSummaryFields.map((summaryField) => /* @__PURE__ */ (0, import_jsx_runtime518.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime543.jsx)(card_exports.Title, { children: label }),
+ (hasBadge || hasSummary) && /* @__PURE__ */ (0, import_jsx_runtime543.jsxs)(collapsible_card_exports.HeaderDescription, { className: "dataforms-layouts-card__field-header-content-description", children: [
+ hasBadge && /* @__PURE__ */ (0, import_jsx_runtime543.jsx)(ValidationBadge, { validity }),
+ hasSummary && /* @__PURE__ */ (0, import_jsx_runtime543.jsx)("div", { className: "dataforms-layouts-card__field-summary", children: visibleSummaryFields.map((summaryField) => /* @__PURE__ */ (0, import_jsx_runtime543.jsx)(
summaryField.render,
{
item: data,
@@ -99410,9 +103257,9 @@ var wp;
withHeader
}) {
if (field.children) {
- return /* @__PURE__ */ (0, import_jsx_runtime518.jsxs)(import_jsx_runtime518.Fragment, { children: [
- field.description && /* @__PURE__ */ (0, import_jsx_runtime518.jsx)("div", { className: "dataforms-layouts-card__field-description", children: field.description }),
- /* @__PURE__ */ (0, import_jsx_runtime518.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime543.jsxs)(import_jsx_runtime543.Fragment, { children: [
+ field.description && /* @__PURE__ */ (0, import_jsx_runtime543.jsx)("div", { className: "dataforms-layouts-card__field-description", children: field.description }),
+ /* @__PURE__ */ (0, import_jsx_runtime543.jsx)(
DataFormLayout,
{
data,
@@ -99427,7 +103274,7 @@ var wp;
if (!SingleFieldLayout) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime518.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime543.jsx)(
SingleFieldLayout,
{
data,
@@ -99447,11 +103294,11 @@ var wp;
markWhenOptional,
validity
}) {
- const { fields } = (0, import_element323.useContext)(dataform_context_default);
+ const { fields } = (0, import_element342.useContext)(dataform_context_default);
const layout = field.layout;
- const contentRef = (0, import_element323.useRef)(null);
- const hasFocusedContentRef = (0, import_element323.useRef)(false);
- const form = (0, import_element323.useMemo)(
+ const contentRef = (0, import_element342.useRef)(null);
+ const hasFocusedContentRef = (0, import_element342.useRef)(false);
+ const form = (0, import_element342.useMemo)(
() => ({
layout: DEFAULT_LAYOUT,
fields: field.children ?? []
@@ -99459,12 +103306,12 @@ var wp;
[field]
);
const { isOpened, isCollapsible } = layout;
- const [isOpen, setIsOpen] = (0, import_element323.useState)(isOpened);
- const [touched, setTouched] = (0, import_element323.useState)(false);
- (0, import_element323.useEffect)(() => {
+ const [isOpen, setIsOpen] = (0, import_element342.useState)(isOpened);
+ const [touched, setTouched] = (0, import_element342.useState)(false);
+ (0, import_element342.useEffect)(() => {
setIsOpen(isOpened);
}, [isOpened]);
- const handleOpenChange = (0, import_element323.useCallback)((open) => {
+ const handleOpenChange = (0, import_element342.useCallback)((open) => {
if (!open) {
setTouched(true);
}
@@ -99474,10 +103321,10 @@ var wp;
contentRef,
(isCollapsible ? isOpen : true) && touched
);
- const handleContentFocus = (0, import_element323.useCallback)(() => {
+ const handleContentFocus = (0, import_element342.useCallback)(() => {
hasFocusedContentRef.current = true;
}, []);
- const handleFocusOutside = (0, import_element323.useCallback)(() => {
+ const handleFocusOutside = (0, import_element342.useCallback)(() => {
if (!hasFocusedContentRef.current) {
return;
}
@@ -99488,10 +103335,10 @@ var wp;
const revealedCount = revealValidity();
const message2 = getValidationMessage(validity);
if (revealedCount > 0 && message2) {
- (0, import_a11y25.speak)(message2, "polite");
+ (0, import_a11y26.speak)(message2, "polite");
}
}, [isCollapsible, isOpen, revealValidity, validity]);
- const focusOutsideProps = (0, import_compose109.__experimentalUseFocusOutside)(handleFocusOutside);
+ const focusOutsideProps = (0, import_compose117.__experimentalUseFocusOutside)(handleFocusOutside);
let label = field.label;
let withHeader;
if (field.children) {
@@ -99506,7 +103353,7 @@ var wp;
label = fieldDefinition.label;
withHeader = !!label && layout.withHeader;
}
- const bodyContent = /* @__PURE__ */ (0, import_jsx_runtime518.jsx)(
+ const bodyContent = /* @__PURE__ */ (0, import_jsx_runtime543.jsx)(
BodyContent,
{
data,
@@ -99519,7 +103366,7 @@ var wp;
withHeader
}
);
- const headerContent = /* @__PURE__ */ (0, import_jsx_runtime518.jsx)(
+ const headerContent = /* @__PURE__ */ (0, import_jsx_runtime543.jsx)(
HeaderContent,
{
data,
@@ -99532,7 +103379,7 @@ var wp;
}
);
if (withHeader && isCollapsible) {
- return /* @__PURE__ */ (0, import_jsx_runtime518.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime543.jsxs)(
collapsible_card_exports.Root,
{
className: "dataforms-layouts-card__field",
@@ -99540,8 +103387,8 @@ var wp;
onOpenChange: handleOpenChange,
...focusOutsideProps,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime518.jsx)(collapsible_card_exports.Header, { children: headerContent }),
- /* @__PURE__ */ (0, import_jsx_runtime518.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime543.jsx)(collapsible_card_exports.Header, { children: headerContent }),
+ /* @__PURE__ */ (0, import_jsx_runtime543.jsx)(
collapsible_card_exports.Content,
{
ref: contentRef,
@@ -99553,34 +103400,34 @@ var wp;
}
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime518.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime543.jsxs)(
card_exports.Root,
{
className: "dataforms-layouts-card__field",
...focusOutsideProps,
children: [
- withHeader && /* @__PURE__ */ (0, import_jsx_runtime518.jsx)(card_exports.Header, { children: headerContent }),
- /* @__PURE__ */ (0, import_jsx_runtime518.jsx)(card_exports.Content, { ref: contentRef, onFocus: handleContentFocus, children: bodyContent })
+ withHeader && /* @__PURE__ */ (0, import_jsx_runtime543.jsx)(card_exports.Header, { children: headerContent }),
+ /* @__PURE__ */ (0, import_jsx_runtime543.jsx)(card_exports.Content, { ref: contentRef, onFocus: handleContentFocus, children: bodyContent })
]
}
);
}
// packages/dataviews/build-module/components/dataform-layouts/row/index.mjs
- var import_components259 = __toESM(require_components(), 1);
- var import_jsx_runtime519 = __toESM(require_jsx_runtime(), 1);
+ var import_components255 = __toESM(require_components(), 1);
+ var import_jsx_runtime544 = __toESM(require_jsx_runtime(), 1);
function Header4({ title }) {
- return /* @__PURE__ */ (0, import_jsx_runtime519.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime544.jsx)(
Stack,
{
direction: "column",
className: "dataforms-layouts-row__header",
gap: "lg",
- children: /* @__PURE__ */ (0, import_jsx_runtime519.jsx)(Stack, { direction: "row", align: "center", children: /* @__PURE__ */ (0, import_jsx_runtime519.jsx)(import_components259.__experimentalHeading, { level: 2, size: 13, children: title }) })
+ children: /* @__PURE__ */ (0, import_jsx_runtime544.jsx)(Stack, { direction: "row", align: "center", children: /* @__PURE__ */ (0, import_jsx_runtime544.jsx)(import_components255.__experimentalHeading, { level: 2, size: 13, children: title }) })
}
);
}
- var EMPTY_WRAPPER = ({ children }) => /* @__PURE__ */ (0, import_jsx_runtime519.jsx)(import_jsx_runtime519.Fragment, { children });
+ var EMPTY_WRAPPER = ({ children }) => /* @__PURE__ */ (0, import_jsx_runtime544.jsx)(import_jsx_runtime544.Fragment, { children });
function FormRowField({
data,
field,
@@ -99595,9 +103442,9 @@ var wp;
layout: DEFAULT_LAYOUT,
fields: field.children
};
- return /* @__PURE__ */ (0, import_jsx_runtime519.jsxs)("div", { className: "dataforms-layouts-row__field", children: [
- !hideLabelFromVision && field.label && /* @__PURE__ */ (0, import_jsx_runtime519.jsx)(Header4, { title: field.label }),
- /* @__PURE__ */ (0, import_jsx_runtime519.jsx)(Stack, { direction: "row", align: layout.alignment, gap: "lg", children: /* @__PURE__ */ (0, import_jsx_runtime519.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime544.jsxs)("div", { className: "dataforms-layouts-row__field", children: [
+ !hideLabelFromVision && field.label && /* @__PURE__ */ (0, import_jsx_runtime544.jsx)(Header4, { title: field.label }),
+ /* @__PURE__ */ (0, import_jsx_runtime544.jsx)(Stack, { direction: "row", align: layout.alignment, gap: "lg", children: /* @__PURE__ */ (0, import_jsx_runtime544.jsx)(
DataFormLayout,
{
data,
@@ -99605,12 +103452,12 @@ var wp;
onChange,
validity: validity?.children,
as: EMPTY_WRAPPER,
- children: (FieldLayout, childField, childFieldValidity) => /* @__PURE__ */ (0, import_jsx_runtime519.jsx)(
+ children: (FieldLayout, childField, childFieldValidity) => /* @__PURE__ */ (0, import_jsx_runtime544.jsx)(
"div",
{
className: "dataforms-layouts-row__field-control",
style: layout.styles[childField.id],
- children: /* @__PURE__ */ (0, import_jsx_runtime519.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime544.jsx)(
FieldLayout,
{
data,
@@ -99632,7 +103479,7 @@ var wp;
if (!RegularLayout) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime519.jsx)(import_jsx_runtime519.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime519.jsx)("div", { className: "dataforms-layouts-row__field-control", children: /* @__PURE__ */ (0, import_jsx_runtime519.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime544.jsx)(import_jsx_runtime544.Fragment, { children: /* @__PURE__ */ (0, import_jsx_runtime544.jsx)("div", { className: "dataforms-layouts-row__field-control", children: /* @__PURE__ */ (0, import_jsx_runtime544.jsx)(
RegularLayout,
{
data,
@@ -99645,31 +103492,31 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-layouts/details/index.mjs
- var import_element324 = __toESM(require_element(), 1);
- var import_i18n244 = __toESM(require_i18n(), 1);
- var import_a11y26 = __toESM(require_a11y(), 1);
- var import_compose110 = __toESM(require_compose(), 1);
- var import_jsx_runtime520 = __toESM(require_jsx_runtime(), 1);
+ var import_element343 = __toESM(require_element(), 1);
+ var import_i18n246 = __toESM(require_i18n(), 1);
+ var import_a11y27 = __toESM(require_a11y(), 1);
+ var import_compose118 = __toESM(require_compose(), 1);
+ var import_jsx_runtime545 = __toESM(require_jsx_runtime(), 1);
function FormDetailsField({
data,
field,
onChange,
validity
}) {
- const { fields } = (0, import_element324.useContext)(dataform_context_default);
- const detailsRef = (0, import_element324.useRef)(null);
- const contentRef = (0, import_element324.useRef)(null);
- const hasFocusedContentRef = (0, import_element324.useRef)(false);
- const [touched, setTouched] = (0, import_element324.useState)(false);
- const [isOpen, setIsOpen] = (0, import_element324.useState)(false);
- const form = (0, import_element324.useMemo)(
+ const { fields } = (0, import_element343.useContext)(dataform_context_default);
+ const detailsRef = (0, import_element343.useRef)(null);
+ const contentRef = (0, import_element343.useRef)(null);
+ const hasFocusedContentRef = (0, import_element343.useRef)(false);
+ const [touched, setTouched] = (0, import_element343.useState)(false);
+ const [isOpen, setIsOpen] = (0, import_element343.useState)(false);
+ const form = (0, import_element343.useMemo)(
() => ({
layout: DEFAULT_LAYOUT,
fields: field.children ?? []
}),
[field]
);
- (0, import_element324.useEffect)(() => {
+ (0, import_element343.useEffect)(() => {
const details = detailsRef.current;
if (!details) {
return;
@@ -99687,10 +103534,10 @@ var wp;
};
}, []);
const revealValidity = useRevealValidity(contentRef, isOpen && touched);
- const handleContentFocus = (0, import_element324.useCallback)(() => {
+ const handleContentFocus = (0, import_element343.useCallback)(() => {
hasFocusedContentRef.current = true;
}, []);
- const handleFocusOutside = (0, import_element324.useCallback)(() => {
+ const handleFocusOutside = (0, import_element343.useCallback)(() => {
if (!hasFocusedContentRef.current) {
return;
}
@@ -99701,10 +103548,10 @@ var wp;
const revealedCount = revealValidity();
const message2 = getValidationMessage(validity);
if (revealedCount > 0 && message2) {
- (0, import_a11y26.speak)(message2, "polite");
+ (0, import_a11y27.speak)(message2, "polite");
}
}, [revealValidity, validity]);
- const focusOutsideProps = (0, import_compose110.__experimentalUseFocusOutside)(handleFocusOutside);
+ const focusOutsideProps = (0, import_compose118.__experimentalUseFocusOutside)(handleFocusOutside);
if (!field.children) {
return null;
}
@@ -99712,18 +103559,18 @@ var wp;
const summaryField = summaryFieldId ? fields.find((fieldDef) => fieldDef.id === summaryFieldId) : void 0;
let summaryContent;
if (summaryField && summaryField.render) {
- summaryContent = /* @__PURE__ */ (0, import_jsx_runtime520.jsx)(summaryField.render, { item: data, field: summaryField });
+ summaryContent = /* @__PURE__ */ (0, import_jsx_runtime545.jsx)(summaryField.render, { item: data, field: summaryField });
} else {
- summaryContent = field.label || (0, import_i18n244.__)("More details");
+ summaryContent = field.label || (0, import_i18n246.__)("More details");
}
- return /* @__PURE__ */ (0, import_jsx_runtime520.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime545.jsxs)(
"details",
{
ref: detailsRef,
className: "dataforms-layouts-details__details",
...focusOutsideProps,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime520.jsx)("summary", { className: "dataforms-layouts-details__summary", children: /* @__PURE__ */ (0, import_jsx_runtime520.jsxs)(
+ /* @__PURE__ */ (0, import_jsx_runtime545.jsx)("summary", { className: "dataforms-layouts-details__summary", children: /* @__PURE__ */ (0, import_jsx_runtime545.jsxs)(
Stack,
{
direction: "row",
@@ -99732,17 +103579,17 @@ var wp;
className: "dataforms-layouts-details__summary-content",
children: [
summaryContent,
- touched && /* @__PURE__ */ (0, import_jsx_runtime520.jsx)(ValidationBadge, { validity })
+ touched && /* @__PURE__ */ (0, import_jsx_runtime545.jsx)(ValidationBadge, { validity })
]
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime520.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime545.jsx)(
"div",
{
ref: contentRef,
className: "dataforms-layouts-details__content",
onFocus: handleContentFocus,
- children: /* @__PURE__ */ (0, import_jsx_runtime520.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime545.jsx)(
DataFormLayout,
{
data,
@@ -99759,12 +103606,12 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-layouts/index.mjs
- var import_jsx_runtime521 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime546 = __toESM(require_jsx_runtime(), 1);
var FORM_FIELD_LAYOUTS = [
{
type: "regular",
component: FormRegularField,
- wrapper: ({ children }) => /* @__PURE__ */ (0, import_jsx_runtime521.jsx)(
+ wrapper: ({ children }) => /* @__PURE__ */ (0, import_jsx_runtime546.jsx)(
Stack,
{
direction: "column",
@@ -99777,7 +103624,7 @@ var wp;
{
type: "panel",
component: FormPanelField,
- wrapper: ({ children }) => /* @__PURE__ */ (0, import_jsx_runtime521.jsx)(
+ wrapper: ({ children }) => /* @__PURE__ */ (0, import_jsx_runtime546.jsx)(
Stack,
{
direction: "column",
@@ -99790,7 +103637,7 @@ var wp;
{
type: "card",
component: FormCardField,
- wrapper: ({ children }) => /* @__PURE__ */ (0, import_jsx_runtime521.jsx)(
+ wrapper: ({ children }) => /* @__PURE__ */ (0, import_jsx_runtime546.jsx)(
Stack,
{
direction: "column",
@@ -99806,13 +103653,13 @@ var wp;
wrapper: ({
children,
layout
- }) => /* @__PURE__ */ (0, import_jsx_runtime521.jsx)(
+ }) => /* @__PURE__ */ (0, import_jsx_runtime546.jsx)(
Stack,
{
direction: "column",
className: "dataforms-layouts__wrapper",
gap: "lg",
- children: /* @__PURE__ */ (0, import_jsx_runtime521.jsx)("div", { className: "dataforms-layouts-row__field", children: /* @__PURE__ */ (0, import_jsx_runtime521.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime546.jsx)("div", { className: "dataforms-layouts-row__field", children: /* @__PURE__ */ (0, import_jsx_runtime546.jsx)(
Stack,
{
direction: "row",
@@ -99834,8 +103681,8 @@ var wp;
}
// packages/dataviews/build-module/components/dataform-layouts/data-form-layout.mjs
- var import_jsx_runtime522 = __toESM(require_jsx_runtime(), 1);
- var DEFAULT_WRAPPER = ({ children }) => /* @__PURE__ */ (0, import_jsx_runtime522.jsx)(Stack, { direction: "column", className: "dataforms-layouts__wrapper", gap: "lg", children });
+ var import_jsx_runtime547 = __toESM(require_jsx_runtime(), 1);
+ var DEFAULT_WRAPPER = ({ children }) => /* @__PURE__ */ (0, import_jsx_runtime547.jsx)(Stack, { direction: "column", className: "dataforms-layouts__wrapper", gap: "lg", children });
function DataFormLayout({
data,
form,
@@ -99844,8 +103691,8 @@ var wp;
children,
as
}) {
- const { fields: fieldDefinitions } = (0, import_element325.useContext)(dataform_context_default);
- const markWhenOptional = (0, import_element325.useMemo)(() => {
+ const { fields: fieldDefinitions } = (0, import_element344.useContext)(dataform_context_default);
+ const markWhenOptional = (0, import_element344.useMemo)(() => {
const requiredCount = fieldDefinitions.filter(
(f2) => !!f2.isValid?.required
).length;
@@ -99858,7 +103705,7 @@ var wp;
);
}
const Wrapper = as ?? getFormFieldLayout(form.layout.type)?.wrapper ?? DEFAULT_WRAPPER;
- return /* @__PURE__ */ (0, import_jsx_runtime522.jsx)(Wrapper, { layout: form.layout, children: form.fields.map((formField) => {
+ return /* @__PURE__ */ (0, import_jsx_runtime547.jsx)(Wrapper, { layout: form.layout, children: form.fields.map((formField) => {
const FieldLayout = getFormFieldLayout(formField.layout.type)?.component;
if (!FieldLayout) {
return null;
@@ -99875,7 +103722,7 @@ var wp;
markWhenOptional
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime522.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime547.jsx)(
FieldLayout,
{
data,
@@ -99890,7 +103737,7 @@ var wp;
}
// packages/dataviews/build-module/dataform/index.mjs
- var import_jsx_runtime523 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime548 = __toESM(require_jsx_runtime(), 1);
function DataForm({
data,
form,
@@ -99898,15 +103745,15 @@ var wp;
onChange,
validity
}) {
- const normalizedForm = (0, import_element326.useMemo)(() => normalize_form_default(form), [form]);
- const normalizedFields = (0, import_element326.useMemo)(
+ const normalizedForm = (0, import_element345.useMemo)(() => normalize_form_default(form), [form]);
+ const normalizedFields = (0, import_element345.useMemo)(
() => normalizeFields(fields),
[fields]
);
if (!form.fields) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime523.jsx)(DataFormProvider, { fields: normalizedFields, children: /* @__PURE__ */ (0, import_jsx_runtime523.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime548.jsx)(DataFormProvider, { fields: normalizedFields, children: /* @__PURE__ */ (0, import_jsx_runtime548.jsx)(
DataFormLayout,
{
data,
@@ -99918,17 +103765,17 @@ var wp;
}
// packages/block-editor/build-module/hooks/block-fields/index.mjs
- var import_element330 = __toESM(require_element(), 1);
- var import_i18n248 = __toESM(require_i18n(), 1);
+ var import_element349 = __toESM(require_element(), 1);
+ var import_i18n250 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/hooks/block-fields/fields-dropdown-menu.mjs
- var import_components260 = __toESM(require_components(), 1);
- var import_i18n245 = __toESM(require_i18n(), 1);
+ var import_components256 = __toESM(require_components(), 1);
+ var import_i18n247 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/hooks/block-fields/use-inspector-popover-placement.mjs
- var import_compose111 = __toESM(require_compose(), 1);
+ var import_compose119 = __toESM(require_compose(), 1);
function useInspectorPopoverPlacement2({ isControl } = { isControl: false }) {
- const isMobile = (0, import_compose111.useViewportMatch)("medium", "<");
+ const isMobile = (0, import_compose119.useViewportMatch)("medium", "<");
return !isMobile ? {
popoverProps: {
placement: "left-start",
@@ -99939,7 +103786,7 @@ var wp;
}
// packages/block-editor/build-module/hooks/block-fields/fields-dropdown-menu.mjs
- var import_jsx_runtime524 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime549 = __toESM(require_jsx_runtime(), 1);
function FieldsDropdownMenu({
fields,
visibleFields,
@@ -99949,17 +103796,17 @@ var wp;
if (!fields || fields.length === 0) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime524.jsx)(
- import_components260.DropdownMenu,
+ return /* @__PURE__ */ (0, import_jsx_runtime549.jsx)(
+ import_components256.DropdownMenu,
{
icon: more_vertical_default,
- label: (0, import_i18n245.__)("Options"),
+ label: (0, import_i18n247.__)("Options"),
popoverProps: popoverProps3,
toggleProps: { size: "small" },
- children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime524.jsx)(import_components260.MenuGroup, { label: (0, import_i18n245.__)("Show / Hide"), children: fields.map((field) => {
+ children: ({ onClose }) => /* @__PURE__ */ (0, import_jsx_runtime549.jsx)(import_components256.MenuGroup, { label: (0, import_i18n247.__)("Show / Hide"), children: fields.map((field) => {
const isVisible = visibleFields.includes(field.id);
- return /* @__PURE__ */ (0, import_jsx_runtime524.jsx)(
- import_components260.MenuItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime549.jsx)(
+ import_components256.MenuItem,
{
isSelected: isVisible,
onClick: () => {
@@ -99978,12 +103825,12 @@ var wp;
}
// packages/block-editor/build-module/hooks/block-fields/rich-text/index.mjs
- var import_components261 = __toESM(require_components(), 1);
- var import_compose112 = __toESM(require_compose(), 1);
- var import_data187 = __toESM(require_data(), 1);
- var import_element327 = __toESM(require_element(), 1);
+ var import_components257 = __toESM(require_components(), 1);
+ var import_compose120 = __toESM(require_compose(), 1);
+ var import_data188 = __toESM(require_data(), 1);
+ var import_element346 = __toESM(require_element(), 1);
var import_rich_text22 = __toESM(require_rich_text(), 1);
- var import_jsx_runtime525 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime550 = __toESM(require_jsx_runtime(), 1);
var { useRichText: useRichText2, KeyboardShortcutContext: KeyboardShortcutContext2, InputEventContext: InputEventContext2 } = unlock(import_rich_text22.privateApis);
function RichTextControl({
data,
@@ -99992,18 +103839,18 @@ var wp;
onChange,
config: config2 = {}
}) {
- const registry = (0, import_data187.useRegistry)();
+ const registry = (0, import_data188.useRegistry)();
const attrValue = field.getValue({ item: data });
const fieldConfig = field.config || {};
const { clientId } = config2;
- const [selection2, setSelection] = (0, import_element327.useState)({
+ const [selection2, setSelection] = (0, import_element346.useState)({
start: void 0,
end: void 0
});
- const [isSelected, setIsSelected] = (0, import_element327.useState)(false);
- const anchorRef = (0, import_element327.useRef)();
- const inputEvents = (0, import_element327.useRef)(/* @__PURE__ */ new Set());
- const keyboardShortcuts = (0, import_element327.useRef)(/* @__PURE__ */ new Set());
+ const [isSelected, setIsSelected] = (0, import_element346.useState)(false);
+ const anchorRef = (0, import_element346.useRef)();
+ const inputEvents = (0, import_element346.useRef)(/* @__PURE__ */ new Set());
+ const keyboardShortcuts = (0, import_element346.useRef)(/* @__PURE__ */ new Set());
const adjustedAllowedFormats = getAllowedFormats({
allowedFormats: fieldConfig?.allowedFormats,
disableFormats: fieldConfig?.disableFormats
@@ -100031,17 +103878,17 @@ var wp;
__unstableDisableFormats: fieldConfig?.disableFormats,
allowedFormats: adjustedAllowedFormats,
withoutInteractiveFormatting: fieldConfig?.withoutInteractiveFormatting,
- __unstableFormatTypeHandlerContext: (0, import_element327.useMemo)(
+ __unstableFormatTypeHandlerContext: (0, import_element346.useMemo)(
() => ({ richTextIdentifier: field.id, blockClientId: clientId }),
[field.id, clientId]
)
});
- const { baseControlProps, controlProps } = (0, import_components261.useBaseControlProps)({
+ const { baseControlProps, controlProps } = (0, import_components257.useBaseControlProps)({
hideLabelFromVision: hideLabelFromVision ?? field.hideLabelFromVision,
label: field.label
});
- return /* @__PURE__ */ (0, import_jsx_runtime525.jsxs)(import_jsx_runtime525.Fragment, { children: [
- isSelected && /* @__PURE__ */ (0, import_jsx_runtime525.jsx)(KeyboardShortcutContext2.Provider, { value: keyboardShortcuts, children: /* @__PURE__ */ (0, import_jsx_runtime525.jsx)(InputEventContext2.Provider, { value: inputEvents, children: /* @__PURE__ */ (0, import_jsx_runtime525.jsx)("div", { children: /* @__PURE__ */ (0, import_jsx_runtime525.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime550.jsxs)(import_jsx_runtime550.Fragment, { children: [
+ isSelected && /* @__PURE__ */ (0, import_jsx_runtime550.jsx)(KeyboardShortcutContext2.Provider, { value: keyboardShortcuts, children: /* @__PURE__ */ (0, import_jsx_runtime550.jsx)(InputEventContext2.Provider, { value: inputEvents, children: /* @__PURE__ */ (0, import_jsx_runtime550.jsx)("div", { children: /* @__PURE__ */ (0, import_jsx_runtime550.jsx)(
FormatEdit,
{
value,
@@ -100052,13 +103899,13 @@ var wp;
isVisible: false
}
) }) }) }),
- /* @__PURE__ */ (0, import_jsx_runtime525.jsx)(import_components261.BaseControl, { ...baseControlProps, children: /* @__PURE__ */ (0, import_jsx_runtime525.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime550.jsx)(import_components257.BaseControl, { ...baseControlProps, children: /* @__PURE__ */ (0, import_jsx_runtime550.jsx)(
"div",
{
className: "block-editor-content-only-controls__rich-text",
role: "textbox",
"aria-multiline": !fieldConfig?.disableLineBreaks,
- ref: (0, import_compose112.useMergeRefs)([
+ ref: (0, import_compose120.useMergeRefs)([
richTextRef,
useEventListeners({
registry,
@@ -100086,15 +103933,15 @@ var wp;
}
// packages/block-editor/build-module/hooks/block-fields/media/index.mjs
- var import_components262 = __toESM(require_components(), 1);
- var import_data188 = __toESM(require_data(), 1);
- var import_dom74 = __toESM(require_dom(), 1);
- var import_element328 = __toESM(require_element(), 1);
- var import_i18n246 = __toESM(require_i18n(), 1);
- var import_jsx_runtime526 = __toESM(require_jsx_runtime(), 1);
+ var import_components258 = __toESM(require_components(), 1);
+ var import_data189 = __toESM(require_data(), 1);
+ var import_dom75 = __toESM(require_dom(), 1);
+ var import_element347 = __toESM(require_element(), 1);
+ var import_i18n248 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime551 = __toESM(require_jsx_runtime(), 1);
var focusToggleButton2 = (containerRef) => {
window.requestAnimationFrame(() => {
- const [toggleButton] = import_dom74.focus.tabbable.find(containerRef?.current);
+ const [toggleButton] = import_dom75.focus.tabbable.find(containerRef?.current);
if (!toggleButton) {
return;
}
@@ -100107,7 +103954,7 @@ var wp;
return "todo multiple";
}
if (attachment?.media_type === "image" || attachment?.poster) {
- return /* @__PURE__ */ (0, import_jsx_runtime526.jsx)("div", { className: "block-editor-content-only-controls__media-thumbnail", children: /* @__PURE__ */ (0, import_jsx_runtime526.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime551.jsx)("div", { className: "block-editor-content-only-controls__media-thumbnail", children: /* @__PURE__ */ (0, import_jsx_runtime551.jsx)(
"img",
{
alt: "",
@@ -100121,7 +103968,7 @@ var wp;
const value = field.getValue({ item: data });
const url = value?.url;
if (allowedTypes[0] === "image" && url) {
- return /* @__PURE__ */ (0, import_jsx_runtime526.jsx)("div", { className: "block-editor-content-only-controls__media-thumbnail", children: /* @__PURE__ */ (0, import_jsx_runtime526.jsx)("img", { alt: "", width: 20, height: 20, src: url }) });
+ return /* @__PURE__ */ (0, import_jsx_runtime551.jsx)("div", { className: "block-editor-content-only-controls__media-thumbnail", children: /* @__PURE__ */ (0, import_jsx_runtime551.jsx)("img", { alt: "", width: 20, height: 20, src: url }) });
}
let icon;
if (allowedTypes[0] === "image") {
@@ -100134,10 +103981,10 @@ var wp;
icon = media_default;
}
if (icon) {
- return /* @__PURE__ */ (0, import_jsx_runtime526.jsx)(import_components262.Icon, { icon, size: 20 });
+ return /* @__PURE__ */ (0, import_jsx_runtime551.jsx)(import_components258.Icon, { icon, size: 20 });
}
}
- return /* @__PURE__ */ (0, import_jsx_runtime526.jsx)(import_components262.Icon, { icon: media_default, size: 20 });
+ return /* @__PURE__ */ (0, import_jsx_runtime551.jsx)(import_components258.Icon, { icon: media_default, size: 20 });
}
function Media({ data, field, onChange, config: config2 = {} }) {
const { popoverProps: popoverProps3 } = useInspectorPopoverPlacement2({
@@ -100151,7 +103998,7 @@ var wp;
} = config2;
const id = value?.id;
const url = value?.url;
- const attachment = (0, import_data188.useSelect)(
+ const attachment = (0, import_data189.useSelect)(
(select3) => {
if (!id) {
return;
@@ -100169,25 +104016,25 @@ var wp;
if (allowedTypes.length === 1) {
const allowedType = allowedTypes[0];
if (allowedType === "image") {
- chooseItemLabel = (0, import_i18n246.__)("Image");
+ chooseItemLabel = (0, import_i18n248.__)("Image");
} else if (allowedType === "video") {
- chooseItemLabel = (0, import_i18n246.__)("Video");
+ chooseItemLabel = (0, import_i18n248.__)("Video");
} else if (allowedType === "application") {
- chooseItemLabel = (0, import_i18n246.__)("File");
+ chooseItemLabel = (0, import_i18n248.__)("File");
} else {
- chooseItemLabel = (0, import_i18n246.__)("Media");
+ chooseItemLabel = (0, import_i18n248.__)("Media");
}
} else {
- chooseItemLabel = (0, import_i18n246.__)("Media");
+ chooseItemLabel = (0, import_i18n248.__)("Media");
}
- const containerRef = (0, import_element328.useRef)();
- return /* @__PURE__ */ (0, import_jsx_runtime526.jsx)(check_default2, { children: /* @__PURE__ */ (0, import_jsx_runtime526.jsxs)(
+ const containerRef = (0, import_element347.useRef)();
+ return /* @__PURE__ */ (0, import_jsx_runtime551.jsx)(check_default2, { children: /* @__PURE__ */ (0, import_jsx_runtime551.jsxs)(
"div",
{
ref: containerRef,
className: "block-editor-content-only-controls",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime526.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime551.jsx)(
media_replace_flow_default,
{
className: "block-editor-content-only-controls__media-replace-flow",
@@ -100234,22 +104081,22 @@ var wp;
);
}
},
- renderToggle: (buttonProps) => /* @__PURE__ */ (0, import_jsx_runtime526.jsx)(
- import_components262.Button,
+ renderToggle: (buttonProps) => /* @__PURE__ */ (0, import_jsx_runtime551.jsx)(
+ import_components258.Button,
{
__next40pxDefaultSize: true,
className: "block-editor-content-only-controls__media",
...buttonProps,
- children: /* @__PURE__ */ (0, import_jsx_runtime526.jsxs)(
- import_components262.__experimentalGrid,
+ children: /* @__PURE__ */ (0, import_jsx_runtime551.jsxs)(
+ import_components258.__experimentalGrid,
{
rowGap: 0,
columnGap: 8,
templateColumns: "20px 1fr",
className: "block-editor-content-only-controls__media-row",
children: [
- url && /* @__PURE__ */ (0, import_jsx_runtime526.jsxs)(import_jsx_runtime526.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime526.jsx)(
+ url && /* @__PURE__ */ (0, import_jsx_runtime551.jsxs)(import_jsx_runtime551.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime551.jsx)(
MediaThumbnail,
{
attachment,
@@ -100258,14 +104105,14 @@ var wp;
config: config2
}
),
- /* @__PURE__ */ (0, import_jsx_runtime526.jsx)("span", {
+ /* @__PURE__ */ (0, import_jsx_runtime551.jsx)("span", {
className: "block-editor-content-only-controls__media-title",
// TODO - truncate long titles or url smartly (e.g. show filename).
children: attachment?.title?.raw && attachment?.title?.raw !== "" ? attachment?.title?.raw : url
})
] }),
- !url && /* @__PURE__ */ (0, import_jsx_runtime526.jsxs)(import_jsx_runtime526.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime526.jsx)(
+ !url && /* @__PURE__ */ (0, import_jsx_runtime551.jsxs)(import_jsx_runtime551.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime551.jsx)(
"span",
{
className: "block-editor-content-only-controls__media-placeholder",
@@ -100275,7 +104122,7 @@ var wp;
}
}
),
- /* @__PURE__ */ (0, import_jsx_runtime526.jsx)("span", { className: "block-editor-content-only-controls__media-title", children: chooseItemLabel })
+ /* @__PURE__ */ (0, import_jsx_runtime551.jsx)("span", { className: "block-editor-content-only-controls__media-title", children: chooseItemLabel })
] })
]
}
@@ -100284,10 +104131,10 @@ var wp;
)
}
),
- url && /* @__PURE__ */ (0, import_jsx_runtime526.jsx)(
- import_components262.Button,
+ url && /* @__PURE__ */ (0, import_jsx_runtime551.jsx)(
+ import_components258.Button,
{
- label: (0, import_i18n246.__)("Reset"),
+ label: (0, import_i18n248.__)("Reset"),
className: "block-editor-content-only-controls__media-reset",
size: "small",
icon: reset_default,
@@ -100308,11 +104155,11 @@ var wp;
}
// packages/block-editor/build-module/hooks/block-fields/link/index.mjs
- var import_components263 = __toESM(require_components(), 1);
- var import_element329 = __toESM(require_element(), 1);
- var import_i18n247 = __toESM(require_i18n(), 1);
+ var import_components259 = __toESM(require_components(), 1);
+ var import_element348 = __toESM(require_element(), 1);
+ var import_i18n249 = __toESM(require_i18n(), 1);
var import_url14 = __toESM(require_url(), 1);
- var import_jsx_runtime527 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime552 = __toESM(require_jsx_runtime(), 1);
var NEW_TAB_REL2 = "noopener";
var NEW_TAB_TARGET = "_blank";
var NOFOLLOW_REL = "nofollow";
@@ -100344,7 +104191,7 @@ var wp;
};
}
function Link({ data, field, onChange }) {
- const [isLinkControlOpen, setIsLinkControlOpen] = (0, import_element329.useState)(false);
+ const [isLinkControlOpen, setIsLinkControlOpen] = (0, import_element348.useState)(false);
const { popoverProps: popoverProps3 } = useInspectorPopoverPlacement2({
isControl: true
});
@@ -100354,55 +104201,55 @@ var wp;
const target = value?.linkTarget;
const opensInNewTab = target === NEW_TAB_TARGET;
const nofollow = rel === NOFOLLOW_REL;
- const linkValue = (0, import_element329.useMemo)(
+ const linkValue = (0, import_element348.useMemo)(
() => ({ url, opensInNewTab, nofollow }),
[url, opensInNewTab, nofollow]
);
- return /* @__PURE__ */ (0, import_jsx_runtime527.jsxs)(import_jsx_runtime527.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime527.jsx)(
- import_components263.Button,
+ return /* @__PURE__ */ (0, import_jsx_runtime552.jsxs)(import_jsx_runtime552.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime552.jsx)(
+ import_components259.Button,
{
__next40pxDefaultSize: true,
className: "block-editor-content-only-controls__link",
onClick: () => {
setIsLinkControlOpen(true);
},
- children: /* @__PURE__ */ (0, import_jsx_runtime527.jsxs)(
- import_components263.__experimentalGrid,
+ children: /* @__PURE__ */ (0, import_jsx_runtime552.jsxs)(
+ import_components259.__experimentalGrid,
{
rowGap: 0,
columnGap: 8,
templateColumns: "24px 1fr",
className: "block-editor-content-only-controls__link-row",
children: [
- url && /* @__PURE__ */ (0, import_jsx_runtime527.jsxs)(import_jsx_runtime527.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime527.jsx)(import_components263.Icon, { icon: link_default, size: 24 }),
- /* @__PURE__ */ (0, import_jsx_runtime527.jsx)("span", { className: "block-editor-content-only-controls__link-title", children: url })
+ url && /* @__PURE__ */ (0, import_jsx_runtime552.jsxs)(import_jsx_runtime552.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime552.jsx)(import_components259.Icon, { icon: link_default, size: 24 }),
+ /* @__PURE__ */ (0, import_jsx_runtime552.jsx)("span", { className: "block-editor-content-only-controls__link-title", children: url })
] }),
- !url && /* @__PURE__ */ (0, import_jsx_runtime527.jsxs)(import_jsx_runtime527.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime527.jsx)(
- import_components263.Icon,
+ !url && /* @__PURE__ */ (0, import_jsx_runtime552.jsxs)(import_jsx_runtime552.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime552.jsx)(
+ import_components259.Icon,
{
icon: link_default,
size: 24,
style: { opacity: 0.3 }
}
),
- /* @__PURE__ */ (0, import_jsx_runtime527.jsx)("span", { className: "block-editor-content-only-controls__link-title", children: (0, import_i18n247.__)("Link") })
+ /* @__PURE__ */ (0, import_jsx_runtime552.jsx)("span", { className: "block-editor-content-only-controls__link-title", children: (0, import_i18n249.__)("Link") })
] })
]
}
)
}
),
- isLinkControlOpen && /* @__PURE__ */ (0, import_jsx_runtime527.jsx)(
- import_components263.Popover,
+ isLinkControlOpen && /* @__PURE__ */ (0, import_jsx_runtime552.jsx)(
+ import_components259.Popover,
{
onClose: () => {
setIsLinkControlOpen(false);
},
...popoverProps3 ?? {},
- children: /* @__PURE__ */ (0, import_jsx_runtime527.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime552.jsx)(
link_control_default,
{
value: linkValue,
@@ -100434,11 +104281,11 @@ var wp;
}
// packages/block-editor/build-module/hooks/block-fields/index.mjs
- var import_jsx_runtime528 = __toESM(require_jsx_runtime(), 1);
- var { fieldsKey, formKey } = unlock(import_blocks116.privateApis);
+ var import_jsx_runtime553 = __toESM(require_jsx_runtime(), 1);
+ var { fieldsKey, formKey } = unlock(import_blocks118.privateApis);
function createConfiguredControl2(ControlComponent, config2 = {}) {
return function ConfiguredControl(props) {
- return /* @__PURE__ */ (0, import_jsx_runtime528.jsx)(ControlComponent, { ...props, config: config2 });
+ return /* @__PURE__ */ (0, import_jsx_runtime553.jsx)(ControlComponent, { ...props, config: config2 });
};
}
function BlockFields({
@@ -100453,8 +104300,8 @@ var wp;
});
const blockInformation = useBlockDisplayInformation(clientId);
const blockTypeFields = blockType?.[fieldsKey];
- const blockContext = (0, import_element330.useContext)(block_context_default);
- const attributes = (0, import_data189.useSelect)(
+ const blockContext = (0, import_element349.useContext)(block_context_default);
+ const attributes = (0, import_data190.useSelect)(
(select3) => {
const _attributes = select3(store).getBlockAttributes(clientId);
if (!_attributes?.metadata?.bindings) {
@@ -100466,7 +104313,7 @@ var wp;
_attributes.metadata.bindings,
bindableAttributes
) : _attributes.metadata.bindings;
- const { getBlockBindingsSource: getBlockBindingsSource4 } = unlock(select3(import_blocks116.store));
+ const { getBlockBindingsSource: getBlockBindingsSource4 } = unlock(select3(import_blocks118.store));
return Object.entries(bindings).reduce(
(acc, [attribute, binding]) => {
if (attribute === "__default") {
@@ -100489,12 +104336,12 @@ var wp;
},
[blockContext, clientId, blockType?.name]
);
- const { selectBlock: selectBlock2, toggleBlockHighlight: toggleBlockHighlight2 } = (0, import_data189.useDispatch)(store);
- const debouncedToggleBlockHighlight = (0, import_compose113.useDebounce)(
+ const { selectBlock: selectBlock2, toggleBlockHighlight: toggleBlockHighlight2 } = (0, import_data190.useDispatch)(store);
+ const debouncedToggleBlockHighlight = (0, import_compose121.useDebounce)(
toggleBlockHighlight2,
50
);
- const computedForm = (0, import_element330.useMemo)(() => {
+ const computedForm = (0, import_element349.useMemo)(() => {
if (!isMultiBlock) {
return blockType?.[formKey];
}
@@ -100503,8 +104350,8 @@ var wp;
fields: [blockType?.[formKey]?.fields?.[0]]
};
}, [blockType, isMultiBlock]);
- const [form, setForm] = (0, import_element330.useState)(computedForm);
- const dataFormFields = (0, import_element330.useMemo)(() => {
+ const [form, setForm] = (0, import_element349.useState)(computedForm);
+ const dataFormFields = (0, import_element349.useMemo)(() => {
if (!blockTypeFields?.length) {
return [];
}
@@ -100543,7 +104390,7 @@ var wp;
};
});
};
- return /* @__PURE__ */ (0, import_jsx_runtime528.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime553.jsxs)(
"div",
{
className: "block-editor-block-fields__container",
@@ -100557,17 +104404,17 @@ var wp;
);
} : void 0,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime528.jsx)("div", { className: "block-editor-block-fields__header", children: /* @__PURE__ */ (0, import_jsx_runtime528.jsxs)(import_components264.__experimentalHStack, { spacing: 1, children: [
- isMultiBlock && /* @__PURE__ */ (0, import_jsx_runtime528.jsxs)(import_jsx_runtime528.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime528.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime553.jsx)("div", { className: "block-editor-block-fields__header", children: /* @__PURE__ */ (0, import_jsx_runtime553.jsxs)(import_components260.__experimentalHStack, { spacing: 1, children: [
+ isMultiBlock && /* @__PURE__ */ (0, import_jsx_runtime553.jsxs)(import_jsx_runtime553.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime553.jsx)(
block_icon_default,
{
className: "block-editor-block-fields__header-icon",
icon: blockInformation?.icon
}
),
- /* @__PURE__ */ (0, import_jsx_runtime528.jsx)("h2", { className: "block-editor-block-fields__header-title", children: /* @__PURE__ */ (0, import_jsx_runtime528.jsx)(import_components264.__experimentalTruncate, { numberOfLines: 1, children: blockTitle }) }),
- /* @__PURE__ */ (0, import_jsx_runtime528.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime553.jsx)("h2", { className: "block-editor-block-fields__header-title", children: /* @__PURE__ */ (0, import_jsx_runtime553.jsx)(import_components260.__experimentalTruncate, { numberOfLines: 1, children: blockTitle }) }),
+ /* @__PURE__ */ (0, import_jsx_runtime553.jsx)(
FieldsDropdownMenu,
{
fields: dataFormFields,
@@ -100576,9 +104423,9 @@ var wp;
}
)
] }),
- !isMultiBlock && /* @__PURE__ */ (0, import_jsx_runtime528.jsx)("h2", { className: "block-editor-block-fields__header-title", children: (0, import_i18n248.__)("Content") })
+ !isMultiBlock && /* @__PURE__ */ (0, import_jsx_runtime553.jsx)("h2", { className: "block-editor-block-fields__header-title", children: (0, import_i18n250.__)("Content") })
] }) }),
- /* @__PURE__ */ (0, import_jsx_runtime528.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime553.jsx)(
DataForm,
{
data: attributes,
@@ -100592,11 +104439,11 @@ var wp;
);
}
function hasBlockFieldsSupport(blockName) {
- return !!(window?.__experimentalContentOnlyInspectorFields && (0, import_blocks116.getBlockType)(blockName)?.[fieldsKey]);
+ return !!(window?.__experimentalContentOnlyInspectorFields && (0, import_blocks118.getBlockType)(blockName)?.[fieldsKey]);
}
function BlockFieldsPanel(props) {
- const { blockType, isSelectionWithinCurrentSection } = (0, import_element330.useContext)(PrivateBlockContext);
- return /* @__PURE__ */ (0, import_jsx_runtime528.jsx)(InspectorControlsFill, { group: "content", children: /* @__PURE__ */ (0, import_jsx_runtime528.jsx)(
+ const { blockType, isSelectionWithinCurrentSection } = (0, import_element349.useContext)(PrivateBlockContext);
+ return /* @__PURE__ */ (0, import_jsx_runtime553.jsx)(InspectorControlsFill, { group: "content", children: /* @__PURE__ */ (0, import_jsx_runtime553.jsx)(
BlockFields,
{
...props,
@@ -100614,12 +104461,12 @@ var wp;
// packages/block-editor/build-module/hooks/custom-class-name.mjs
var import_hooks26 = __toESM(require_hooks(), 1);
- var import_components265 = __toESM(require_components(), 1);
- var import_i18n249 = __toESM(require_i18n(), 1);
- var import_blocks117 = __toESM(require_blocks(), 1);
- var import_jsx_runtime529 = __toESM(require_jsx_runtime(), 1);
+ var import_components261 = __toESM(require_components(), 1);
+ var import_i18n251 = __toESM(require_i18n(), 1);
+ var import_blocks119 = __toESM(require_blocks(), 1);
+ var import_jsx_runtime554 = __toESM(require_jsx_runtime(), 1);
function addAttribute6(settings2) {
- if ((0, import_blocks117.hasBlockSupport)(settings2, "customClassName", true)) {
+ if ((0, import_blocks119.hasBlockSupport)(settings2, "customClassName", true)) {
settings2.attributes = {
...settings2.attributes,
className: {
@@ -100629,23 +104476,23 @@ var wp;
}
return settings2;
}
- function CustomClassNameControlsPure({ className: className2, setAttributes }) {
+ function CustomClassNameControlsPure({ className, setAttributes }) {
const blockEditingMode = useBlockEditingMode();
if (blockEditingMode !== "default") {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime529.jsx)(inspector_controls_default, { group: "advanced", children: /* @__PURE__ */ (0, import_jsx_runtime529.jsx)(
- import_components265.TextControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime554.jsx)(inspector_controls_default, { group: "advanced", children: /* @__PURE__ */ (0, import_jsx_runtime554.jsx)(
+ import_components261.TextControl,
{
autoComplete: "off",
- label: (0, import_i18n249.__)("Additional CSS class(es)"),
- value: className2 || "",
+ label: (0, import_i18n251.__)("Additional CSS class(es)"),
+ value: className || "",
onChange: (nextValue) => {
setAttributes({
className: nextValue !== "" ? nextValue : void 0
});
},
- help: (0, import_i18n249.__)("Separate multiple classes with spaces.")
+ help: (0, import_i18n251.__)("Separate multiple classes with spaces.")
}
) });
}
@@ -100654,11 +104501,11 @@ var wp;
addSaveProps: addSaveProps8,
attributeKeys: ["className"],
hasSupport(name) {
- return (0, import_blocks117.hasBlockSupport)(name, "customClassName", true);
+ return (0, import_blocks119.hasBlockSupport)(name, "customClassName", true);
}
};
function addSaveProps8(extraProps, blockType, attributes) {
- if ((0, import_blocks117.hasBlockSupport)(blockType, "customClassName", true) && attributes.className) {
+ if ((0, import_blocks119.hasBlockSupport)(blockType, "customClassName", true) && attributes.className) {
extraProps.className = clsx_default(
extraProps.className,
attributes.className
@@ -100667,7 +104514,7 @@ var wp;
return extraProps;
}
function addTransforms4(result, source, index2, results) {
- if (!(0, import_blocks117.hasBlockSupport)(result.name, "customClassName", true)) {
+ if (!(0, import_blocks119.hasBlockSupport)(result.name, "customClassName", true)) {
return result;
}
if (results.length === 1 && result.innerBlocks.length === source.length) {
@@ -100703,18 +104550,18 @@ var wp;
// packages/block-editor/build-module/hooks/generated-class-name.mjs
var import_hooks27 = __toESM(require_hooks(), 1);
- var import_blocks118 = __toESM(require_blocks(), 1);
+ var import_blocks120 = __toESM(require_blocks(), 1);
function addGeneratedClassName(extraProps, blockType) {
- if ((0, import_blocks118.hasBlockSupport)(blockType, "className", true)) {
+ if ((0, import_blocks120.hasBlockSupport)(blockType, "className", true)) {
if (typeof extraProps.className === "string") {
extraProps.className = [
.../* @__PURE__ */ new Set([
- (0, import_blocks118.getBlockDefaultClassName)(blockType.name),
+ (0, import_blocks120.getBlockDefaultClassName)(blockType.name),
...extraProps.className.split(" ")
])
].join(" ").trim();
} else {
- extraProps.className = (0, import_blocks118.getBlockDefaultClassName)(blockType.name);
+ extraProps.className = (0, import_blocks120.getBlockDefaultClassName)(blockType.name);
}
}
return extraProps;
@@ -100726,34 +104573,34 @@ var wp;
);
// packages/block-editor/build-module/hooks/style.mjs
- var import_element333 = __toESM(require_element(), 1);
+ var import_element352 = __toESM(require_element(), 1);
var import_hooks28 = __toESM(require_hooks(), 1);
- var import_data191 = __toESM(require_data(), 1);
- var import_blocks121 = __toESM(require_blocks(), 1);
- var import_compose114 = __toESM(require_compose(), 1);
+ var import_data192 = __toESM(require_data(), 1);
+ var import_blocks123 = __toESM(require_blocks(), 1);
+ var import_compose122 = __toESM(require_compose(), 1);
var import_style_engine5 = __toESM(require_style_engine(), 1);
// packages/block-editor/build-module/hooks/dimensions.mjs
- var import_element332 = __toESM(require_element(), 1);
- var import_data190 = __toESM(require_data(), 1);
- var import_blocks119 = __toESM(require_blocks(), 1);
+ var import_element351 = __toESM(require_element(), 1);
+ var import_data191 = __toESM(require_data(), 1);
+ var import_blocks121 = __toESM(require_blocks(), 1);
var import_deprecated35 = __toESM(require_deprecated(), 1);
// packages/block-editor/build-module/hooks/spacing-visualizer.mjs
- var import_element331 = __toESM(require_element(), 1);
+ var import_element350 = __toESM(require_element(), 1);
var import_is_shallow_equal5 = __toESM(require_is_shallow_equal(), 1);
- var import_jsx_runtime530 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime555 = __toESM(require_jsx_runtime(), 1);
function SpacingVisualizer({ clientId, value, computeStyle, forceShow }) {
const blockElement = useBlockElement(clientId);
- const [style, updateStyle] = (0, import_element331.useReducer)(
+ const [style, updateStyle] = (0, import_element350.useReducer)(
() => computeStyle(blockElement)
);
- (0, import_element331.useEffect)(() => {
+ (0, import_element350.useEffect)(() => {
if (blockElement && forceShow) {
updateStyle();
}
}, [blockElement, forceShow]);
- (0, import_element331.useEffect)(() => {
+ (0, import_element350.useEffect)(() => {
if (!blockElement) {
return;
}
@@ -100766,9 +104613,9 @@ var wp;
observer.disconnect();
};
}, [blockElement]);
- const previousValueRef = (0, import_element331.useRef)(value);
- const [isActive, setIsActive] = (0, import_element331.useState)(false);
- (0, import_element331.useEffect)(() => {
+ const previousValueRef = (0, import_element350.useRef)(value);
+ const [isActive, setIsActive] = (0, import_element350.useState)(false);
+ (0, import_element350.useEffect)(() => {
if ((0, import_is_shallow_equal5.isShallowEqual)(value, previousValueRef.current) || forceShow) {
return;
}
@@ -100785,12 +104632,12 @@ var wp;
if (!isActive && !forceShow) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime530.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime555.jsx)(
cover_default,
{
clientId,
__unstablePopoverSlot: "block-toolbar",
- children: /* @__PURE__ */ (0, import_jsx_runtime530.jsx)("div", { className: "block-editor__spacing-visualizer", style })
+ children: /* @__PURE__ */ (0, import_jsx_runtime555.jsx)("div", { className: "block-editor__spacing-visualizer", style })
}
);
}
@@ -100798,7 +104645,7 @@ var wp;
return element.ownerDocument.defaultView.getComputedStyle(element).getPropertyValue(property);
}
function MarginVisualizer({ clientId, value, forceShow }) {
- return /* @__PURE__ */ (0, import_jsx_runtime530.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime555.jsx)(
SpacingVisualizer,
{
clientId,
@@ -100824,7 +104671,7 @@ var wp;
);
}
function PaddingVisualizer({ clientId, value, forceShow }) {
- return /* @__PURE__ */ (0, import_jsx_runtime530.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime555.jsx)(
SpacingVisualizer,
{
clientId,
@@ -100847,15 +104694,15 @@ var wp;
}
// packages/block-editor/build-module/hooks/dimensions.mjs
- var import_jsx_runtime531 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime556 = __toESM(require_jsx_runtime(), 1);
var DIMENSIONS_SUPPORT_KEY = "dimensions";
var SPACING_SUPPORT_KEY2 = "spacing";
function useVisualizer() {
- const [property, setProperty] = (0, import_element332.useState)(false);
+ const [property, setProperty] = (0, import_element351.useState)(false);
const { hideBlockInterface: hideBlockInterface2, showBlockInterface: showBlockInterface2 } = unlock(
- (0, import_data190.useDispatch)(store)
+ (0, import_data191.useDispatch)(store)
);
- (0, import_element332.useEffect)(() => {
+ (0, import_element351.useEffect)(() => {
if (!property) {
showBlockInterface2();
} else {
@@ -100865,7 +104712,7 @@ var wp;
return [property, setProperty];
}
function DimensionsInspectorControl({ children, resetAllFilter }) {
- const attributesResetAllFilter = (0, import_element332.useCallback)(
+ const attributesResetAllFilter = (0, import_element351.useCallback)(
(attributes) => {
const existingStyle = attributes.style;
const updatedStyle = resetAllFilter(existingStyle);
@@ -100876,7 +104723,7 @@ var wp;
},
[resetAllFilter]
);
- return /* @__PURE__ */ (0, import_jsx_runtime531.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime556.jsx)(
inspector_controls_default,
{
group: "dimensions",
@@ -100889,7 +104736,7 @@ var wp;
const selectedState = useBlockStyleState();
const isStateSelected = !isDefaultBlockStyleState2(selectedState);
const isEnabled = useHasDimensionsPanel(settings2, selectedState);
- const { style, className: className2 } = (0, import_data190.useSelect)(
+ const { style, className, layout } = (0, import_data191.useSelect)(
(select3) => {
if (!isEnabled) {
return {};
@@ -100897,14 +104744,15 @@ var wp;
const attributes = select3(store).getBlockAttributes(clientId) || {};
return {
style: attributes.style,
- className: attributes.className
+ className: attributes.className,
+ layout: attributes.layout
};
},
[clientId, isEnabled]
);
const { value: inheritedValue } = useResolvedStyle(
name,
- className2,
+ className,
selectedState
);
const [visualizedProperty, setVisualizedProperty] = useVisualizer();
@@ -100921,14 +104769,15 @@ var wp;
if (!isEnabled) {
return null;
}
- const defaultDimensionsControls = (0, import_blocks119.getBlockSupport)(name, [
+ const defaultDimensionsControls = (0, import_blocks121.getBlockSupport)(name, [
DIMENSIONS_SUPPORT_KEY,
"__experimentalDefaultControls"
]);
- const defaultSpacingControls = (0, import_blocks119.getBlockSupport)(name, [
+ const defaultSpacingControls = (0, import_blocks121.getBlockSupport)(name, [
SPACING_SUPPORT_KEY2,
"__experimentalDefaultControls"
]);
+ const { default: defaultLayout2 } = (0, import_blocks121.getBlockSupport)(name, "layout") || {};
const defaultControls = {
// In the block inspector, minHeight and minWidth should not
// be shown by default unless the block explicitly opts in.
@@ -100937,13 +104786,17 @@ var wp;
...defaultDimensionsControls,
...defaultSpacingControls
};
- return /* @__PURE__ */ (0, import_jsx_runtime531.jsxs)(import_jsx_runtime531.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime531.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime556.jsxs)(import_jsx_runtime556.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime556.jsx)(
DimensionsPanel,
{
as: DimensionsInspectorControl,
panelId: clientId,
settings: settings2,
+ allowAxialBlockGap: isAxialBlockGapAllowed(
+ layout,
+ defaultLayout2
+ ),
value,
onChange,
defaultControls,
@@ -100952,7 +104805,7 @@ var wp;
inheritedValue
}
),
- !isStateSelected && !!settings2?.spacing?.padding && visualizedProperty === "padding" && /* @__PURE__ */ (0, import_jsx_runtime531.jsx)(
+ !isStateSelected && !!settings2?.spacing?.padding && visualizedProperty === "padding" && /* @__PURE__ */ (0, import_jsx_runtime556.jsx)(
PaddingVisualizer,
{
forceShow: visualizedProperty === "padding",
@@ -100960,7 +104813,7 @@ var wp;
value
}
),
- !isStateSelected && !!settings2?.spacing?.margin && visualizedProperty === "margin" && /* @__PURE__ */ (0, import_jsx_runtime531.jsx)(
+ !isStateSelected && !!settings2?.spacing?.margin && visualizedProperty === "margin" && /* @__PURE__ */ (0, import_jsx_runtime556.jsx)(
MarginVisualizer,
{
forceShow: visualizedProperty === "margin",
@@ -100971,7 +104824,7 @@ var wp;
] });
}
function hasDimensionsSupport(blockName, feature = "any") {
- const support = (0, import_blocks119.getBlockSupport)(blockName, DIMENSIONS_SUPPORT_KEY);
+ const support = (0, import_blocks121.getBlockSupport)(blockName, DIMENSIONS_SUPPORT_KEY);
if (support === true) {
return true;
}
@@ -101000,7 +104853,7 @@ var wp;
const hasExplicitAspectRatio = isExplicitAspectRatio(
style?.dimensions?.aspectRatio
);
- const className2 = clsx_default({
+ const className = clsx_default({
"has-aspect-ratio": hasExplicitAspectRatio
});
const inlineStyleOverrides = {};
@@ -101010,7 +104863,7 @@ var wp;
} else if (minHeight || style?.dimensions?.minHeight || height || style?.dimensions?.height) {
inlineStyleOverrides.aspectRatio = "unset";
}
- return { className: className2, style: inlineStyleOverrides };
+ return { className, style: inlineStyleOverrides };
}
function useCustomSides() {
(0, import_deprecated35.default)("wp.blockEditor.__experimentalUseCustomSides", {
@@ -101020,7 +104873,7 @@ var wp;
}
// packages/block-editor/build-module/hooks/state-utils.mjs
- var import_blocks120 = __toESM(require_blocks(), 1);
+ var import_blocks122 = __toESM(require_blocks(), 1);
function buildScopedBlockSelector(baseSelector, blockSelector, suffix = "") {
if (typeof blockSelector !== "string" || !blockSelector) {
return splitSelectorList(baseSelector).map((selector3) => `${selector3.trim()}${suffix}`).join(", ");
@@ -101049,7 +104902,7 @@ var wp;
}
// packages/block-editor/build-module/hooks/style.mjs
- var import_jsx_runtime532 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime557 = __toESM(require_jsx_runtime(), 1);
var { getResponsiveMediaQueries: getResponsiveMediaQueries2 } = unlock(privateApis);
var BORDER_SIDES = ["Top", "Right", "Bottom", "Left"];
var styleSupportKeys2 = [
@@ -101061,7 +104914,7 @@ var wp;
SPACING_SUPPORT_KEY2,
SHADOW_SUPPORT_KEY
];
- var hasStyleSupport2 = (nameOrType) => styleSupportKeys2.some((key) => (0, import_blocks121.hasBlockSupport)(nameOrType, key));
+ var hasStyleSupport2 = (nameOrType) => styleSupportKeys2.some((key) => (0, import_blocks123.hasBlockSupport)(nameOrType, key));
function getInlineStyles(styles = {}) {
const output = {};
(0, import_style_engine5.getCSSRules)(styles).forEach((rule) => {
@@ -101170,7 +105023,7 @@ var wp;
});
}
function getStateStyleGroups(stateStyles, name) {
- const blockSelectors = (0, import_blocks121.getBlockType)(name)?.selectors || {};
+ const blockSelectors = (0, import_blocks123.getBlockType)(name)?.selectors || {};
const groups3 = /* @__PURE__ */ new Map();
Object.entries(stateStyles || {}).forEach(
([feature, featureStyles]) => {
@@ -101319,7 +105172,7 @@ var wp;
return stateValue || defaultViewportStateValue;
}
function addAttribute7(settings2) {
- if (!hasStyleSupport2(settings2) && !(0, import_blocks121.hasBlockSupport)(settings2, "customCSS", true)) {
+ if (!hasStyleSupport2(settings2) && !(0, import_blocks123.hasBlockSupport)(settings2, "customCSS", true)) {
return settings2;
}
if (!settings2.attributes.style) {
@@ -101393,7 +105246,7 @@ var wp;
}
let { style } = attributes;
Object.entries(skipPaths).forEach(([indicator, path]) => {
- const skipSerialization = skipSerializationPathsSaveChecks[indicator] || (0, import_blocks121.getBlockSupport)(blockNameOrType, indicator);
+ const skipSerialization = skipSerializationPathsSaveChecks[indicator] || (0, import_blocks123.getBlockSupport)(blockNameOrType, indicator);
if (skipSerialization === true) {
style = omitStyle(style, path);
}
@@ -101419,7 +105272,7 @@ var wp;
}) {
const settings2 = useBlockSettings(name, __unstableParentLayout);
const blockEditingMode = useBlockEditingMode();
- const { globalBlockStyles, selectedState, showStateOnCanvas } = (0, import_data191.useSelect)(
+ const { globalBlockStyles, selectedState, showStateOnCanvas } = (0, import_data192.useSelect)(
(select3) => {
const blockEditorSelect = select3(store);
const {
@@ -101436,7 +105289,7 @@ var wp;
[clientId, name]
);
const isPseudoSelectorState = hasPseudoBlockStyleState(selectedState);
- const canvasStateCSS = (0, import_element333.useMemo)(() => {
+ const canvasStateCSS = (0, import_element352.useMemo)(() => {
if (!showStateOnCanvas || !isPseudoSelectorState) {
return void 0;
}
@@ -101493,15 +105346,15 @@ var wp;
setAttributes,
settings: panelSettings
};
- return /* @__PURE__ */ (0, import_jsx_runtime532.jsxs)(BlockStyleStateProvider, { value: selectedState, children: [
- /* @__PURE__ */ (0, import_jsx_runtime532.jsx)(ElementsEdit, { ...passedProps }),
- /* @__PURE__ */ (0, import_jsx_runtime532.jsx)(BackgroundImagePanel3, { ...passedProps }),
- /* @__PURE__ */ (0, import_jsx_runtime532.jsx)(TypographyPanel2, { ...passedProps }),
- /* @__PURE__ */ (0, import_jsx_runtime532.jsx)(BorderPanel2, { ...passedProps }),
- /* @__PURE__ */ (0, import_jsx_runtime532.jsx)(DimensionsPanel2, { ...passedProps })
+ return /* @__PURE__ */ (0, import_jsx_runtime557.jsxs)(BlockStyleStateProvider, { value: selectedState, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime557.jsx)(ElementsEdit, { ...passedProps }),
+ /* @__PURE__ */ (0, import_jsx_runtime557.jsx)(BackgroundImagePanel3, { ...passedProps }),
+ /* @__PURE__ */ (0, import_jsx_runtime557.jsx)(TypographyPanel2, { ...passedProps }),
+ /* @__PURE__ */ (0, import_jsx_runtime557.jsx)(BorderPanel2, { ...passedProps }),
+ /* @__PURE__ */ (0, import_jsx_runtime557.jsx)(DimensionsPanel2, { ...passedProps })
] });
}
- var style_default19 = {
+ var style_default28 = {
edit: BlockStyleControls,
hasSupport: hasStyleSupport2,
addSaveProps: addSaveProps9,
@@ -101535,7 +105388,7 @@ var wp;
if (elementStyles) {
const selector3 = scopeSelector2(
baseSelector,
- import_blocks121.__EXPERIMENTAL_ELEMENTS[elementType]
+ import_blocks123.__EXPERIMENTAL_ELEMENTS[elementType]
);
rules.push((0, import_style_engine5.compileCSS)(elementStyles, { selector: selector3 }));
if (pseudo) {
@@ -101545,7 +105398,7 @@ var wp;
(0, import_style_engine5.compileCSS)(elementStyles[pseudoSelector], {
selector: scopeSelector2(
baseSelector,
- `${import_blocks121.__EXPERIMENTAL_ELEMENTS[elementType]}${pseudoSelector}`
+ `${import_blocks123.__EXPERIMENTAL_ELEMENTS[elementType]}${pseudoSelector}`
)
})
);
@@ -101560,7 +105413,7 @@ var wp;
(0, import_style_engine5.compileCSS)(blockElementStyles[element], {
selector: scopeSelector2(
baseSelector,
- import_blocks121.__EXPERIMENTAL_ELEMENTS[element]
+ import_blocks123.__EXPERIMENTAL_ELEMENTS[element]
)
})
);
@@ -101571,14 +105424,14 @@ var wp;
return rules.length > 0 ? rules.join("") : void 0;
}
function useBlockProps13({ name, style }) {
- const blockElementsContainerIdentifier = (0, import_compose114.useInstanceId)(
+ const blockElementsContainerIdentifier = (0, import_compose122.useInstanceId)(
STYLE_BLOCK_PROPS_REFERENCE,
"wp-elements"
);
const baseElementSelector = `.${blockElementsContainerIdentifier}`;
const blockElementStyles = style?.elements;
const [viewportSettings] = useSettings("viewport");
- const styles = (0, import_element333.useMemo)(() => {
+ const styles = (0, import_element352.useMemo)(() => {
const cssRules = [];
const elementCSS = getElementCSSRules(
blockElementStyles,
@@ -101623,8 +105476,8 @@ var wp;
// packages/block-editor/build-module/hooks/settings.mjs
var import_hooks29 = __toESM(require_hooks(), 1);
- var import_blocks122 = __toESM(require_blocks(), 1);
- var hasSettingsSupport = (blockType) => (0, import_blocks122.hasBlockSupport)(blockType, "__experimentalSettings", false);
+ var import_blocks124 = __toESM(require_blocks(), 1);
+ var hasSettingsSupport = (blockType) => (0, import_blocks124.hasBlockSupport)(blockType, "__experimentalSettings", false);
function addAttribute8(settings2) {
if (!hasSettingsSupport(settings2)) {
return settings2;
@@ -101646,14 +105499,14 @@ var wp;
);
// packages/block-editor/build-module/hooks/duotone.mjs
- var import_blocks123 = __toESM(require_blocks(), 1);
- var import_compose115 = __toESM(require_compose(), 1);
+ var import_blocks125 = __toESM(require_blocks(), 1);
+ var import_compose123 = __toESM(require_compose(), 1);
var import_hooks30 = __toESM(require_hooks(), 1);
- var import_element334 = __toESM(require_element(), 1);
- var import_data192 = __toESM(require_data(), 1);
- var import_jsx_runtime533 = __toESM(require_jsx_runtime(), 1);
+ var import_element353 = __toESM(require_element(), 1);
+ var import_data193 = __toESM(require_data(), 1);
+ var import_jsx_runtime558 = __toESM(require_jsx_runtime(), 1);
var { getDuotoneFilter: getDuotoneFilter2, getDuotoneStylesheet: getDuotoneStylesheet2, getDuotoneUnsetStylesheet: getDuotoneUnsetStylesheet2 } = unlock(privateApis);
- var EMPTY_ARRAY17 = [];
+ var EMPTY_ARRAY19 = [];
var isSafari = window?.navigator.userAgent && window.navigator.userAgent.includes("Safari") && !window.navigator.userAgent.includes("Chrome") && !window.navigator.userAgent.includes("Chromium");
k([names_default]);
function useMultiOriginPresets({ presetSetting, defaultSetting }) {
@@ -101663,11 +105516,11 @@ var wp;
`${presetSetting}.theme`,
`${presetSetting}.default`
);
- return (0, import_element334.useMemo)(
+ return (0, import_element353.useMemo)(
() => [
- ...userPresets || EMPTY_ARRAY17,
- ...themePresets || EMPTY_ARRAY17,
- ...enableDefault && defaultPresets || EMPTY_ARRAY17
+ ...userPresets || EMPTY_ARRAY19,
+ ...themePresets || EMPTY_ARRAY19,
+ ...enableDefault && defaultPresets || EMPTY_ARRAY19
],
[enableDefault, userPresets, themePresets, defaultPresets]
);
@@ -101696,11 +105549,11 @@ var wp;
const duotoneStyle = style?.color?.duotone;
const settings2 = useBlockSettings(name);
const blockEditingMode = useBlockEditingMode();
- const className2 = (0, import_data192.useSelect)(
+ const className = (0, import_data193.useSelect)(
(select3) => clientId ? select3(store).getBlockAttributes(clientId)?.className : void 0,
[clientId]
);
- const { value: inheritedValue } = useResolvedStyle(name, className2);
+ const { value: inheritedValue } = useResolvedStyle(name, className);
const duotonePalette = useMultiOriginPresets({
presetSetting: "color.duotone",
defaultSetting: "color.defaultDuotone"
@@ -101722,12 +105575,12 @@ var wp;
return null;
}
const duotonePresetOrColors = duotoneStyle === "unset" || Array.isArray(duotoneStyle) ? duotoneStyle : getColorsFromDuotonePreset(duotoneStyle, duotonePalette);
- return /* @__PURE__ */ (0, import_jsx_runtime533.jsxs)(import_jsx_runtime533.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime533.jsx)(inspector_controls_default, { group: "filter", children: /* @__PURE__ */ (0, import_jsx_runtime533.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime558.jsxs)(import_jsx_runtime558.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime558.jsx)(inspector_controls_default, { group: "filter", children: /* @__PURE__ */ (0, import_jsx_runtime558.jsx)(
FiltersPanel,
{
value: {
- filter: { duotone: duotonePresetOrColors }
+ filter: { duotone: duotoneStyle }
},
onChange: (newDuotone) => {
const newStyle = {
@@ -101744,7 +105597,7 @@ var wp;
inheritedValue
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime533.jsx)(block_controls_default, { group: "block", __experimentalShareWithChildBlocks: true, children: /* @__PURE__ */ (0, import_jsx_runtime533.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime558.jsx)(block_controls_default, { group: "block", __experimentalShareWithChildBlocks: true, children: /* @__PURE__ */ (0, import_jsx_runtime558.jsx)(
duotone_control_default,
{
duotonePalette,
@@ -101752,8 +105605,9 @@ var wp;
disableCustomDuotone,
disableCustomColors,
value: duotonePresetOrColors,
- onChange: (newDuotone) => {
- const maybePreset = getDuotonePresetFromColors(
+ selectedSlug: getDuotoneSlugFromPreset(duotoneStyle),
+ onChange: (newDuotone, index2, slug) => {
+ const maybePreset = slug ? `var:preset|duotone|${slug}` : getDuotonePresetFromColors(
newDuotone,
duotonePalette
);
@@ -101780,11 +105634,11 @@ var wp;
useBlockProps: useBlockProps14,
attributeKeys: ["style"],
hasSupport(name) {
- return (0, import_blocks123.hasBlockSupport)(name, "filter.duotone");
+ return (0, import_blocks125.hasBlockSupport)(name, "filter.duotone");
}
};
function addDuotoneAttributes(settings2) {
- if (!(0, import_blocks123.hasBlockSupport)(settings2, "filter.duotone")) {
+ if (!(0, import_blocks125.hasBlockSupport)(settings2, "filter.duotone")) {
return settings2;
}
if (!settings2.attributes.style) {
@@ -101837,7 +105691,7 @@ var wp;
} : void 0
);
const blockElement = useBlockElement(clientId);
- (0, import_element334.useEffect)(() => {
+ (0, import_element353.useEffect)(() => {
if (!isValidFilter) {
return;
}
@@ -101851,11 +105705,11 @@ var wp;
}
var DUOTONE_BLOCK_PROPS_REFERENCE = {};
function useBlockProps14({ clientId, name, style }) {
- const id = (0, import_compose115.useInstanceId)(DUOTONE_BLOCK_PROPS_REFERENCE);
- const selector3 = (0, import_element334.useMemo)(() => {
- const blockType = (0, import_blocks123.getBlockType)(name);
+ const id = (0, import_compose123.useInstanceId)(DUOTONE_BLOCK_PROPS_REFERENCE);
+ const selector3 = (0, import_element353.useMemo)(() => {
+ const blockType = (0, import_blocks125.getBlockType)(name);
if (blockType) {
- const duotoneSupport = (0, import_blocks123.getBlockSupport)(
+ const duotoneSupport = (0, import_blocks125.getBlockSupport)(
blockType,
"filter.duotone",
false
@@ -101863,7 +105717,7 @@ var wp;
if (!duotoneSupport) {
return null;
}
- const experimentalDuotone = (0, import_blocks123.getBlockSupport)(
+ const experimentalDuotone = (0, import_blocks125.getBlockSupport)(
blockType,
"color.__experimentalDuotone",
false
@@ -101897,13 +105751,13 @@ var wp;
);
// packages/block-editor/build-module/hooks/custom-css.mjs
- var import_element335 = __toESM(require_element(), 1);
- var import_data193 = __toESM(require_data(), 1);
- var import_compose116 = __toESM(require_compose(), 1);
- var import_blocks124 = __toESM(require_blocks(), 1);
- var import_i18n250 = __toESM(require_i18n(), 1);
+ var import_element354 = __toESM(require_element(), 1);
+ var import_data194 = __toESM(require_data(), 1);
+ var import_compose124 = __toESM(require_compose(), 1);
+ var import_blocks126 = __toESM(require_blocks(), 1);
+ var import_i18n252 = __toESM(require_i18n(), 1);
var import_notices13 = __toESM(require_notices(), 1);
- var import_jsx_runtime534 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime559 = __toESM(require_jsx_runtime(), 1);
var CUSTOM_CSS_INSTANCE_REFERENCE = {};
var EMPTY_STYLE = {};
function CustomCSSControl({ blockName, setAttributes, style }) {
@@ -101911,21 +105765,21 @@ var wp;
if (blockEditingMode !== "default") {
return null;
}
- const blockType = (0, import_blocks124.getBlockType)(blockName);
+ const blockType = (0, import_blocks126.getBlockType)(blockName);
function onChange(newStyle) {
const css = newStyle?.css?.trim() ? newStyle.css : void 0;
setAttributes({
style: cleanEmptyObject({ ...newStyle, css })
});
}
- const cssHelpText = (0, import_i18n250.sprintf)(
+ const cssHelpText = (0, import_i18n252.sprintf)(
// translators: %s: is the name of a block e.g., 'Image' or 'Quote'.
- (0, import_i18n250.__)(
+ (0, import_i18n252.__)(
"Add your own CSS to customize the appearance of the %s block. You do not need to include a CSS selector, just add the property and value, e.g. color: red;."
),
blockType?.title
);
- return /* @__PURE__ */ (0, import_jsx_runtime534.jsx)(inspector_controls_default, { group: "advanced", children: /* @__PURE__ */ (0, import_jsx_runtime534.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime559.jsx)(inspector_controls_default, { group: "advanced", children: /* @__PURE__ */ (0, import_jsx_runtime559.jsx)(
AdvancedPanel,
{
value: style,
@@ -101937,7 +105791,7 @@ var wp;
}
var CUSTOM_CSS_WARNING_NOTICE_ID = "custom-css-edit-warning";
function CustomCSSEdit({ clientId, name, setAttributes }) {
- const { style, canEditCSS } = (0, import_data193.useSelect)(
+ const { style, canEditCSS } = (0, import_data194.useSelect)(
(select3) => {
const { getBlockAttributes: getBlockAttributes3, getSettings: getSettings8 } = select3(store);
return {
@@ -101950,7 +105804,7 @@ var wp;
if (!canEditCSS) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime534.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime559.jsx)(
CustomCSSControl,
{
blockName: name,
@@ -101962,16 +105816,16 @@ var wp;
function useBlockProps15({ style, clientId }) {
const customCSS = style?.css;
const isValidCSS = typeof customCSS === "string" && customCSS.trim().length > 0 && validateCSS(customCSS);
- const canEditCSS = (0, import_data193.useSelect)(
+ const canEditCSS = (0, import_data194.useSelect)(
(select3) => select3(store).getSettings().canEditCSS,
[]
);
- const { createWarningNotice } = (0, import_data193.useDispatch)(import_notices13.store);
+ const { createWarningNotice } = (0, import_data194.useDispatch)(import_notices13.store);
const hasCustomCSS = !!customCSS?.trim();
- (0, import_element335.useEffect)(() => {
+ (0, import_element354.useEffect)(() => {
if (!canEditCSS && hasCustomCSS) {
createWarningNotice(
- (0, import_i18n250.__)(
+ (0, import_i18n252.__)(
"This post contains blocks with custom CSS. You do not have permission to edit CSS. If you save this post, the custom CSS will be removed."
),
{
@@ -101981,12 +105835,12 @@ var wp;
);
}
}, [canEditCSS, hasCustomCSS, createWarningNotice]);
- const customCSSIdentifier = (0, import_compose116.useInstanceId)(
+ const customCSSIdentifier = (0, import_compose124.useInstanceId)(
CUSTOM_CSS_INSTANCE_REFERENCE,
"wp-custom-css"
);
const customCSSSelector = `.${customCSSIdentifier}`;
- const transformedCSS = (0, import_element335.useMemo)(() => {
+ const transformedCSS = (0, import_element354.useMemo)(() => {
if (!isValidCSS) {
return void 0;
}
@@ -102005,16 +105859,16 @@ var wp;
};
}
function addSaveProps10(props, blockType, attributes) {
- if (!(0, import_blocks124.hasBlockSupport)(blockType, "customCSS", true)) {
+ if (!(0, import_blocks126.hasBlockSupport)(blockType, "customCSS", true)) {
return props;
}
if (!attributes?.style?.css?.trim()) {
return props;
}
- const className2 = props.className ? `${props.className} has-custom-css` : "has-custom-css";
+ const className = props.className ? `${props.className} has-custom-css` : "has-custom-css";
return {
...props,
- className: className2
+ className
};
}
var custom_css_default = {
@@ -102023,19 +105877,19 @@ var wp;
addSaveProps: addSaveProps10,
attributeKeys: ["style"],
hasSupport(name) {
- return (0, import_blocks124.hasBlockSupport)(name, "customCSS", true);
+ return (0, import_blocks126.hasBlockSupport)(name, "customCSS", true);
}
};
// packages/block-editor/build-module/hooks/layout.mjs
- var import_compose117 = __toESM(require_compose(), 1);
+ var import_compose125 = __toESM(require_compose(), 1);
var import_hooks31 = __toESM(require_hooks(), 1);
- var import_element336 = __toESM(require_element(), 1);
- var import_blocks125 = __toESM(require_blocks(), 1);
- var import_data194 = __toESM(require_data(), 1);
- var import_components268 = __toESM(require_components(), 1);
- var import_i18n251 = __toESM(require_i18n(), 1);
- var import_jsx_runtime535 = __toESM(require_jsx_runtime(), 1);
+ var import_element355 = __toESM(require_element(), 1);
+ var import_blocks127 = __toESM(require_blocks(), 1);
+ var import_data195 = __toESM(require_data(), 1);
+ var import_components264 = __toESM(require_components(), 1);
+ var import_i18n253 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime560 = __toESM(require_jsx_runtime(), 1);
var VARIATION_PREFIX2 = "is-style-";
var layoutBlockSupportKey = "layout";
var CHILD_LAYOUT_KEYS = [
@@ -102074,6 +105928,18 @@ var wp;
...overrides
});
}
+ function hasLayoutPanelControls({
+ layoutType,
+ constrainedType,
+ layoutBlockSupport,
+ showInheritToggle,
+ showLayoutTypeSwitcher,
+ displayControlsForLegacyLayouts
+ }) {
+ const hasActiveLayoutControls = layoutType?.name !== "default" && layoutType?.hasInspectorControls(layoutBlockSupport);
+ const hasLegacyLayoutControls = displayControlsForLegacyLayouts && constrainedType?.hasInspectorControls(layoutBlockSupport);
+ return !!(showInheritToggle || showLayoutTypeSwitcher || hasActiveLayoutControls || hasLegacyLayoutControls);
+ }
function getLayoutContainerValues(layout = {}) {
return Object.fromEntries(
Object.entries(layout || {}).filter(
@@ -102082,11 +105948,11 @@ var wp;
);
}
function hasLayoutBlockSupport(blockName) {
- return (0, import_blocks125.hasBlockSupport)(blockName, "layout") || (0, import_blocks125.hasBlockSupport)(blockName, "__experimentalLayout");
+ return (0, import_blocks127.hasBlockSupport)(blockName, "layout") || (0, import_blocks127.hasBlockSupport)(blockName, "__experimentalLayout");
}
function useLayoutClasses(blockAttributes = {}, blockName = "") {
const { layout } = blockAttributes;
- const { default: defaultBlockLayout } = (0, import_blocks125.getBlockSupport)(blockName, layoutBlockSupportKey) || {};
+ const { default: defaultBlockLayout } = (0, import_blocks127.getBlockSupport)(blockName, layoutBlockSupportKey) || {};
const usedLayout = layout?.inherit || layout?.contentSize || layout?.wideSize ? { ...layout, type: "constrained" } : layout || defaultBlockLayout || {};
const layoutClassnames = [];
if (LAYOUT_DEFINITIONS2[usedLayout?.type || "default"]?.className) {
@@ -102096,7 +105962,7 @@ var wp;
const compoundClassName = `wp-block-${fullBlockName}-${baseClassName}`;
layoutClassnames.push(baseClassName, compoundClassName);
}
- const hasGlobalPadding = (0, import_data194.useSelect)(
+ const hasGlobalPadding = (0, import_data195.useSelect)(
(select3) => {
if (!usedLayout?.inherit && !usedLayout?.contentSize && usedLayout?.type !== "constrained") {
return false;
@@ -102187,7 +106053,7 @@ var wp;
activeBlockVariation,
selectedState,
isResponsiveEditing: isResponsiveEditing3
- } = (0, import_data194.useSelect)(
+ } = (0, import_data195.useSelect)(
(select3) => {
const {
getBlockAttributes: getBlockAttributes3,
@@ -102197,7 +106063,7 @@ var wp;
} = unlock(select3(store));
return {
activeBlockVariation: select3(
- import_blocks125.store
+ import_blocks127.store
).getActiveBlockVariation(
blockName,
getBlockAttributes3(clientId) || {},
@@ -102212,7 +106078,7 @@ var wp;
);
const blockEditingMode = useBlockEditingMode();
const isViewportLayoutState = hasViewportBlockStyleState(selectedState) && !hasPseudoBlockStyleState(selectedState);
- const resetLayoutFilter = (0, import_element336.useCallback)(
+ const resetLayoutFilter = (0, import_element355.useCallback)(
(...resetArgs) => {
const attributes = resetArgs[0] || {};
const context = resetArgs[1] || {};
@@ -102234,7 +106100,7 @@ var wp;
};
}
const resetBlockName = context.name || blockName;
- const resetLayoutBlockSupport = (0, import_blocks125.getBlockSupport)(
+ const resetLayoutBlockSupport = (0, import_blocks127.getBlockSupport)(
resetBlockName,
layoutBlockSupportKey,
{}
@@ -102257,7 +106123,7 @@ var wp;
if (blockEditingMode !== "default") {
return null;
}
- const layoutBlockSupport = (0, import_blocks125.getBlockSupport)(
+ const layoutBlockSupport = (0, import_blocks127.getBlockSupport)(
blockName,
layoutBlockSupportKey,
{}
@@ -102299,6 +106165,14 @@ var wp;
const displayControlsForLegacyLayouts = !usedLayout.type && (contentSize || inherit);
const hasContentSizeOrLegacySettings = !!inherit || !!contentSize;
const showLayoutTypeSwitcher = isDefaultBlockStyleState2(selectedState) && !inherit && allowSwitching;
+ const showLayoutPanel = hasLayoutPanelControls({
+ layoutType,
+ constrainedType,
+ layoutBlockSupport: blockSupportAndThemeSettings,
+ showInheritToggle,
+ showLayoutTypeSwitcher,
+ displayControlsForLegacyLayouts
+ });
const onChangeLayout = (newLayout) => {
if (isViewportLayoutState) {
const nextStateStyle = cleanEmptyObject({
@@ -102322,47 +106196,47 @@ var wp;
const isUsingContentWidth = () => layoutType?.name === "constrained" || hasContentSizeOrLegacySettings;
const hasInheritToggleValue = () => isViewportLayoutState ? (usedLayout?.type ?? "default") !== (resetLayoutDefaults?.type ?? "default") : layout?.type === "constrained";
const hasLayoutTypeValue = () => (usedLayout?.type ?? "default") !== (resetLayoutDefaults?.type ?? "default");
- return /* @__PURE__ */ (0, import_jsx_runtime535.jsxs)(import_jsx_runtime535.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime535.jsxs)(
+ return /* @__PURE__ */ (0, import_jsx_runtime560.jsxs)(import_jsx_runtime560.Fragment, { children: [
+ showLayoutPanel && /* @__PURE__ */ (0, import_jsx_runtime560.jsxs)(
inspector_controls_default,
{
group: "layout",
resetAllFilter: resetLayoutFilter,
children: [
- showInheritToggle && /* @__PURE__ */ (0, import_jsx_runtime535.jsx)(
- import_components268.__experimentalToolsPanelItem,
+ showInheritToggle && /* @__PURE__ */ (0, import_jsx_runtime560.jsx)(
+ import_components264.__experimentalToolsPanelItem,
{
- label: (0, import_i18n251.__)("Use content width"),
+ label: (0, import_i18n253.__)("Use content width"),
hasValue: hasInheritToggleValue,
onDeselect: resetInheritToggle,
isShownByDefault: true,
panelId: clientId,
- children: /* @__PURE__ */ (0, import_jsx_runtime535.jsx)(
- import_components268.ToggleControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime560.jsx)(
+ import_components264.ToggleControl,
{
- label: (0, import_i18n251.__)("Inner blocks use content width"),
+ label: (0, import_i18n253.__)("Inner blocks use content width"),
checked: isUsingContentWidth(),
onChange: () => onChangeLayout({
type: isUsingContentWidth() ? "default" : "constrained"
}),
- help: isUsingContentWidth() ? (0, import_i18n251.__)(
+ help: isUsingContentWidth() ? (0, import_i18n253.__)(
"Nested blocks use content width with options for full and wide widths."
- ) : (0, import_i18n251.__)(
+ ) : (0, import_i18n253.__)(
"Nested blocks will fill the width of this container."
)
}
)
}
),
- showLayoutTypeSwitcher && /* @__PURE__ */ (0, import_jsx_runtime535.jsx)(
- import_components268.__experimentalToolsPanelItem,
+ showLayoutTypeSwitcher && /* @__PURE__ */ (0, import_jsx_runtime560.jsx)(
+ import_components264.__experimentalToolsPanelItem,
{
- label: (0, import_i18n251.__)("Layout type"),
+ label: (0, import_i18n253.__)("Layout type"),
hasValue: hasLayoutTypeValue,
onDeselect: resetLayout,
isShownByDefault: true,
panelId: clientId,
- children: /* @__PURE__ */ (0, import_jsx_runtime535.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime560.jsx)(
LayoutTypeSwitcher,
{
type: blockLayoutType,
@@ -102371,7 +106245,7 @@ var wp;
)
}
),
- layoutType && layoutType.name !== "default" && /* @__PURE__ */ (0, import_jsx_runtime535.jsx)(
+ layoutType && layoutType.name !== "default" && /* @__PURE__ */ (0, import_jsx_runtime560.jsx)(
layoutType.inspectorControls,
{
layout: usedLayout,
@@ -102383,7 +106257,7 @@ var wp;
clientId
}
),
- constrainedType && displayControlsForLegacyLayouts && /* @__PURE__ */ (0, import_jsx_runtime535.jsx)(
+ constrainedType && displayControlsForLegacyLayouts && /* @__PURE__ */ (0, import_jsx_runtime560.jsx)(
constrainedType.inspectorControls,
{
layout: usedLayout,
@@ -102398,7 +106272,7 @@ var wp;
]
}
),
- !inherit && layoutType && /* @__PURE__ */ (0, import_jsx_runtime535.jsx)(
+ !inherit && layoutType && /* @__PURE__ */ (0, import_jsx_runtime560.jsx)(
layoutType.toolBarControls,
{
layout: usedLayout,
@@ -102420,18 +106294,18 @@ var wp;
}
};
function LayoutTypeSwitcher({ type, onChange }) {
- return /* @__PURE__ */ (0, import_jsx_runtime535.jsx)(
- import_components268.__experimentalToggleGroupControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime560.jsx)(
+ import_components264.__experimentalToggleGroupControl,
{
isBlock: true,
- label: (0, import_i18n251.__)("Layout type"),
+ label: (0, import_i18n253.__)("Layout type"),
hideLabelFromVision: true,
isAdaptiveWidth: true,
value: type,
onChange,
children: getLayoutTypes().map(({ name, label }) => {
- return /* @__PURE__ */ (0, import_jsx_runtime535.jsx)(
- import_components268.__experimentalToggleGroupControlOption,
+ return /* @__PURE__ */ (0, import_jsx_runtime560.jsx)(
+ import_components264.__experimentalToggleGroupControlOption,
{
value: name,
label
@@ -102465,9 +106339,9 @@ var wp;
layoutClasses
}) {
const { name, attributes } = props;
- const id = (0, import_compose117.useInstanceId)(BlockListBlock2);
+ const id = (0, import_compose125.useInstanceId)(BlockListBlock2);
const { layout } = attributes;
- const { default: defaultBlockLayout } = (0, import_blocks125.getBlockSupport)(name, layoutBlockSupportKey) || {};
+ const { default: defaultBlockLayout } = (0, import_blocks127.getBlockSupport)(name, layoutBlockSupportKey) || {};
const usedLayout = layout?.inherit || layout?.contentSize || layout?.wideSize ? { ...layout, type: "constrained" } : layout || defaultBlockLayout || {};
const selectorPrefix = `wp-container-${kebabCase(name)}-is-layout-`;
const selector3 = `.${selectorPrefix}${id}`;
@@ -102499,7 +106373,7 @@ var wp;
layoutClasses
);
useStyleOverride({ css });
- return /* @__PURE__ */ (0, import_jsx_runtime535.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime560.jsx)(
BlockListBlock2,
{
...props,
@@ -102507,12 +106381,12 @@ var wp;
}
);
}
- var withLayoutStyles = (0, import_compose117.createHigherOrderComponent)(
+ var withLayoutStyles = (0, import_compose125.createHigherOrderComponent)(
(BlockListBlock2) => function WithLayoutStyles(props) {
const { clientId, name, attributes } = props;
const blockSupportsLayout = hasLayoutBlockSupport(name);
const layoutClasses = useLayoutClasses(attributes, name);
- const extraProps = (0, import_data194.useSelect)(
+ const extraProps = (0, import_data195.useSelect)(
(select3) => {
if (!blockSupportsLayout) {
return;
@@ -102531,12 +106405,12 @@ var wp;
);
const globalStyles = settings2[globalStylesDataKey];
let variationBlockGapValue;
- const className2 = attributes?.className;
- if (className2?.includes(VARIATION_PREFIX2)) {
- const { getBlockStyles: getBlockStyles2 } = select3(import_blocks125.store);
+ const className = attributes?.className;
+ if (className?.includes(VARIATION_PREFIX2)) {
+ const { getBlockStyles: getBlockStyles2 } = select3(import_blocks127.store);
const registeredStyles = getBlockStyles2(name);
const variationName = getVariationNameFromClass(
- className2,
+ className,
registeredStyles
);
variationBlockGapValue = variationName ? globalStyles?.blocks?.[name]?.variations?.[variationName]?.spacing?.blockGap : void 0;
@@ -102551,7 +106425,7 @@ var wp;
[blockSupportsLayout, clientId, attributes?.className, name]
);
if (!extraProps) {
- return /* @__PURE__ */ (0, import_jsx_runtime535.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime560.jsx)(
BlockListBlock2,
{
...props,
@@ -102559,7 +106433,7 @@ var wp;
}
);
}
- return /* @__PURE__ */ (0, import_jsx_runtime535.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime560.jsx)(
BlockWithLayoutStyles,
{
block: BlockListBlock2,
@@ -102583,14 +106457,14 @@ var wp;
);
// packages/block-editor/build-module/hooks/layout-child.mjs
- var import_compose121 = __toESM(require_compose(), 1);
- var import_data198 = __toESM(require_data(), 1);
- var import_element340 = __toESM(require_element(), 1);
+ var import_compose129 = __toESM(require_compose(), 1);
+ var import_data199 = __toESM(require_data(), 1);
+ var import_element359 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/grid/grid-visualizer.mjs
- var import_element337 = __toESM(require_element(), 1);
- var import_data195 = __toESM(require_data(), 1);
- var import_compose118 = __toESM(require_compose(), 1);
+ var import_element356 = __toESM(require_element(), 1);
+ var import_data196 = __toESM(require_data(), 1);
+ var import_compose126 = __toESM(require_compose(), 1);
// packages/block-editor/build-module/components/grid/utils.mjs
function range(start2, length) {
@@ -102732,14 +106606,14 @@ var wp;
}
// packages/block-editor/build-module/components/grid/grid-visualizer.mjs
- var import_jsx_runtime536 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime561 = __toESM(require_jsx_runtime(), 1);
function GridVisualizer({
clientId,
contentRef,
parentLayout,
childGridClientId
}) {
- const isDistractionFree = (0, import_data195.useSelect)(
+ const isDistractionFree = (0, import_data196.useSelect)(
(select3) => select3(store).getSettings().isDistractionFree,
[]
);
@@ -102748,7 +106622,7 @@ var wp;
return null;
}
const isManualGrid = parentLayout?.isManualPlacement && window.__experimentalEnableGridInteractivity;
- return /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime561.jsx)(
GridVisualizerGrid,
{
gridClientId: clientId,
@@ -102759,20 +106633,20 @@ var wp;
}
);
}
- var GridVisualizerGrid = (0, import_element337.forwardRef)(
+ var GridVisualizerGrid = (0, import_element356.forwardRef)(
({ gridClientId, gridElement, isManualGrid, childGridClientId }, ref) => {
- const [gridInfo, setGridInfo] = (0, import_element337.useState)(
+ const [gridInfo, setGridInfo] = (0, import_element356.useState)(
() => getGridInfo(gridElement)
);
- const [isDroppingAllowed, setIsDroppingAllowed] = (0, import_element337.useState)(false);
+ const [isDroppingAllowed, setIsDroppingAllowed] = (0, import_element356.useState)(false);
const childGridElement = useBlockElement(childGridClientId);
- const childGridRect = (0, import_element337.useMemo)(() => {
+ const childGridRect = (0, import_element356.useMemo)(() => {
if (!childGridElement) {
return null;
}
return getGridItemRect(childGridElement);
}, [childGridElement]);
- (0, import_element337.useEffect)(() => {
+ (0, import_element356.useEffect)(() => {
const resizeCallback = () => setGridInfo(getGridInfo(gridElement));
const borderBoxSpy = new window.ResizeObserver(resizeCallback);
borderBoxSpy.observe(gridElement, { box: "border-box" });
@@ -102786,7 +106660,7 @@ var wp;
contentBoxSpy.disconnect();
};
}, [gridElement]);
- (0, import_element337.useEffect)(() => {
+ (0, import_element356.useEffect)(() => {
function onGlobalDrag() {
setIsDroppingAllowed(true);
}
@@ -102800,7 +106674,7 @@ var wp;
document.removeEventListener("dragend", onGlobalDragEnd);
};
}, []);
- return /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime561.jsx)(
cover_default,
{
className: clsx_default("block-editor-grid-visualizer", {
@@ -102808,20 +106682,20 @@ var wp;
}),
clientId: gridClientId,
__unstablePopoverSlot: "__unstable-block-tools-after",
- children: /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime561.jsx)(
"div",
{
ref,
className: "block-editor-grid-visualizer__grid",
style: gridInfo.style,
- children: isManualGrid ? /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
+ children: isManualGrid ? /* @__PURE__ */ (0, import_jsx_runtime561.jsx)(
ManualGridVisualizer,
{
gridClientId,
gridInfo,
childGridRect
}
- ) : /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
+ ) : /* @__PURE__ */ (0, import_jsx_runtime561.jsx)(
AutoGridVisualizer,
{
gridInfo,
@@ -102841,7 +106715,7 @@ var wp;
if (childGridRect?.contains(column, row)) {
color = "transparent";
}
- return /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime561.jsx)(
GridVisualizerCell,
{
color
@@ -102852,8 +106726,8 @@ var wp;
);
}
function ManualGridVisualizer({ gridClientId, gridInfo, childGridRect }) {
- const [highlightedRect, setHighlightedRect] = (0, import_element337.useState)(null);
- const gridItemStyles = (0, import_data195.useSelect)(
+ const [highlightedRect, setHighlightedRect] = (0, import_element356.useState)(null);
+ const gridItemStyles = (0, import_data196.useSelect)(
(select3) => {
const { getBlockOrder: getBlockOrder2, getBlockStyles: getBlockStyles2 } = unlock(
select3(store)
@@ -102863,7 +106737,7 @@ var wp;
},
[gridClientId]
);
- const occupiedRects = (0, import_element337.useMemo)(() => {
+ const occupiedRects = (0, import_element356.useMemo)(() => {
const rects = [];
for (const style of Object.values(gridItemStyles)) {
const {
@@ -102897,12 +106771,12 @@ var wp;
(rect) => rect.contains(column, row)
);
const isHighlighted = highlightedRect?.contains(column, row) ?? false;
- return /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime561.jsx)(
GridVisualizerCell,
{
color,
className: isHighlighted && "is-highlighted",
- children: isCellOccupied && !isChildGridCell ? /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
+ children: isCellOccupied && !isChildGridCell ? /* @__PURE__ */ (0, import_jsx_runtime561.jsx)(
GridVisualizerDropZone,
{
column,
@@ -102911,7 +106785,7 @@ var wp;
gridInfo,
setHighlightedRect
}
- ) : /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
+ ) : /* @__PURE__ */ (0, import_jsx_runtime561.jsx)(
GridVisualizerAppender,
{
column,
@@ -102927,13 +106801,13 @@ var wp;
})
);
}
- function GridVisualizerCell({ color, children, className: className2 }) {
- return /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
+ function GridVisualizerCell({ color, children, className }) {
+ return /* @__PURE__ */ (0, import_jsx_runtime561.jsx)(
"div",
{
className: clsx_default(
"block-editor-grid-visualizer__cell",
- className2
+ className
),
style: {
boxShadow: `inset 0 0 0 1px color-mix(in srgb, ${color} 20%, #0000)`,
@@ -102949,12 +106823,12 @@ var wp;
getBlockRootClientId: getBlockRootClientId2,
canInsertBlockType: canInsertBlockType2,
getBlockName: getBlockName2
- } = (0, import_data195.useSelect)(store);
+ } = (0, import_data196.useSelect)(store);
const {
updateBlockAttributes: updateBlockAttributes2,
moveBlocksToPosition: moveBlocksToPosition2,
__unstableMarkNextChangeAsNotPersistent: __unstableMarkNextChangeAsNotPersistent2
- } = (0, import_data195.useDispatch)(store);
+ } = (0, import_data196.useDispatch)(store);
const getNumberOfBlocksBeforeCell = useGetNumberOfBlocksBeforeCell(
gridClientId,
gridInfo.numColumns
@@ -103024,7 +106898,7 @@ var wp;
gridInfo,
setHighlightedRect
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime561.jsx)(
"div",
{
className: "block-editor-grid-visualizer__drop-zone",
@@ -103049,12 +106923,12 @@ var wp;
updateBlockAttributes: updateBlockAttributes2,
moveBlocksToPosition: moveBlocksToPosition2,
__unstableMarkNextChangeAsNotPersistent: __unstableMarkNextChangeAsNotPersistent2
- } = (0, import_data195.useDispatch)(store);
+ } = (0, import_data196.useDispatch)(store);
const getNumberOfBlocksBeforeCell = useGetNumberOfBlocksBeforeCell(
gridClientId,
gridInfo.numColumns
);
- return /* @__PURE__ */ (0, import_jsx_runtime536.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime561.jsx)(
button_block_appender_default,
{
rootClientId: gridClientId,
@@ -103098,8 +106972,8 @@ var wp;
onDragLeave,
onDrop
}) {
- const { getDraggedBlockClientIds: getDraggedBlockClientIds2 } = (0, import_data195.useSelect)(store);
- return (0, import_compose118.__experimentalUseDropZone)({
+ const { getDraggedBlockClientIds: getDraggedBlockClientIds2 } = (0, import_data196.useSelect)(store);
+ return (0, import_compose126.__experimentalUseDropZone)({
onDragEnter() {
const [srcClientId] = getDraggedBlockClientIds2();
if (srcClientId && validateDrag(srcClientId)) {
@@ -103119,9 +106993,9 @@ var wp;
}
// packages/block-editor/build-module/components/grid/grid-item-resizer.mjs
- var import_components270 = __toESM(require_components(), 1);
- var import_element338 = __toESM(require_element(), 1);
- var import_jsx_runtime537 = __toESM(require_jsx_runtime(), 1);
+ var import_components266 = __toESM(require_components(), 1);
+ var import_element357 = __toESM(require_element(), 1);
+ var import_jsx_runtime562 = __toESM(require_jsx_runtime(), 1);
function GridItemResizer({
clientId,
bounds,
@@ -103134,7 +107008,7 @@ var wp;
if (!blockElement || !rootBlockElement) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime537.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime562.jsx)(
GridItemResizerInner,
{
clientId,
@@ -103154,14 +107028,14 @@ var wp;
onChange,
isManualGrid
}) {
- const [resizeDirection, setResizeDirection] = (0, import_element338.useState)(null);
- const [enableSide, setEnableSide] = (0, import_element338.useState)({
+ const [resizeDirection, setResizeDirection] = (0, import_element357.useState)(null);
+ const [enableSide, setEnableSide] = (0, import_element357.useState)({
top: false,
bottom: false,
left: false,
right: false
});
- (0, import_element338.useEffect)(() => {
+ (0, import_element357.useEffect)(() => {
const observer = new window.ResizeObserver(() => {
const blockClientRect = blockElement.getBoundingClientRect();
const rootBlockClientRect = rootBlockElement.getBoundingClientRect();
@@ -103198,15 +107072,15 @@ var wp;
alignItems: alignment[resizeDirection]
}
};
- return /* @__PURE__ */ (0, import_jsx_runtime537.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime562.jsx)(
cover_default,
{
className: "block-editor-grid-item-resizer",
clientId,
__unstablePopoverSlot: "__unstable-block-tools-after",
additionalStyles: styles,
- children: /* @__PURE__ */ (0, import_jsx_runtime537.jsx)(
- import_components270.ResizableBox,
+ children: /* @__PURE__ */ (0, import_jsx_runtime562.jsx)(
+ import_components266.ResizableBox,
{
className: "block-editor-grid-item-resizer__box",
size: {
@@ -103276,11 +107150,11 @@ var wp;
}
// packages/block-editor/build-module/components/grid/grid-item-movers.mjs
- var import_i18n252 = __toESM(require_i18n(), 1);
- var import_components271 = __toESM(require_components(), 1);
- var import_data196 = __toESM(require_data(), 1);
- var import_compose119 = __toESM(require_compose(), 1);
- var import_jsx_runtime538 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n254 = __toESM(require_i18n(), 1);
+ var import_components267 = __toESM(require_components(), 1);
+ var import_data197 = __toESM(require_data(), 1);
+ var import_compose127 = __toESM(require_compose(), 1);
+ var import_jsx_runtime563 = __toESM(require_jsx_runtime(), 1);
function GridItemMovers({
layout,
parentLayout,
@@ -103288,7 +107162,7 @@ var wp;
gridClientId,
blockClientId
}) {
- const { moveBlocksToPosition: moveBlocksToPosition2, __unstableMarkNextChangeAsNotPersistent: __unstableMarkNextChangeAsNotPersistent2 } = (0, import_data196.useDispatch)(store);
+ const { moveBlocksToPosition: moveBlocksToPosition2, __unstableMarkNextChangeAsNotPersistent: __unstableMarkNextChangeAsNotPersistent2 } = (0, import_data197.useDispatch)(store);
const columnStart = layout?.columnStart ?? 1;
const rowStart = layout?.rowStart ?? 1;
const columnSpan = layout?.columnSpan ?? 1;
@@ -103301,13 +107175,13 @@ var wp;
gridClientId,
columnCount
);
- return /* @__PURE__ */ (0, import_jsx_runtime538.jsx)(block_controls_default, { group: "parent", children: /* @__PURE__ */ (0, import_jsx_runtime538.jsxs)(import_components271.ToolbarGroup, { className: "block-editor-grid-item-mover__move-button-container", children: [
- /* @__PURE__ */ (0, import_jsx_runtime538.jsx)("div", { className: "block-editor-grid-item-mover__move-horizontal-button-container is-left", children: /* @__PURE__ */ (0, import_jsx_runtime538.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime563.jsx)(block_controls_default, { group: "parent", children: /* @__PURE__ */ (0, import_jsx_runtime563.jsxs)(import_components267.ToolbarGroup, { className: "block-editor-grid-item-mover__move-button-container", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime563.jsx)("div", { className: "block-editor-grid-item-mover__move-horizontal-button-container is-left", children: /* @__PURE__ */ (0, import_jsx_runtime563.jsx)(
GridItemMover,
{
- icon: (0, import_i18n252.isRTL)() ? chevron_right_default : chevron_left_default,
- label: (0, import_i18n252.__)("Move left"),
- description: (0, import_i18n252.__)("Move left"),
+ icon: (0, import_i18n254.isRTL)() ? chevron_right_default : chevron_left_default,
+ label: (0, import_i18n254.__)("Move left"),
+ description: (0, import_i18n254.__)("Move left"),
isDisabled: columnStart <= 1,
onClick: () => {
onChange({
@@ -103326,14 +107200,14 @@ var wp;
}
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime538.jsxs)("div", { className: "block-editor-grid-item-mover__move-vertical-button-container", children: [
- /* @__PURE__ */ (0, import_jsx_runtime538.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime563.jsxs)("div", { className: "block-editor-grid-item-mover__move-vertical-button-container", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime563.jsx)(
GridItemMover,
{
className: "is-up-button",
icon: chevron_up_default,
- label: (0, import_i18n252.__)("Move up"),
- description: (0, import_i18n252.__)("Move up"),
+ label: (0, import_i18n254.__)("Move up"),
+ description: (0, import_i18n254.__)("Move up"),
isDisabled: rowStart <= 1,
onClick: () => {
onChange({
@@ -103352,13 +107226,13 @@ var wp;
}
}
),
- /* @__PURE__ */ (0, import_jsx_runtime538.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime563.jsx)(
GridItemMover,
{
className: "is-down-button",
icon: chevron_down_default,
- label: (0, import_i18n252.__)("Move down"),
- description: (0, import_i18n252.__)("Move down"),
+ label: (0, import_i18n254.__)("Move down"),
+ description: (0, import_i18n254.__)("Move down"),
isDisabled: rowCount && rowEnd >= rowCount,
onClick: () => {
onChange({
@@ -103378,12 +107252,12 @@ var wp;
}
)
] }),
- /* @__PURE__ */ (0, import_jsx_runtime538.jsx)("div", { className: "block-editor-grid-item-mover__move-horizontal-button-container is-right", children: /* @__PURE__ */ (0, import_jsx_runtime538.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime563.jsx)("div", { className: "block-editor-grid-item-mover__move-horizontal-button-container is-right", children: /* @__PURE__ */ (0, import_jsx_runtime563.jsx)(
GridItemMover,
{
- icon: (0, import_i18n252.isRTL)() ? chevron_left_default : chevron_right_default,
- label: (0, import_i18n252.__)("Move right"),
- description: (0, import_i18n252.__)("Move right"),
+ icon: (0, import_i18n254.isRTL)() ? chevron_left_default : chevron_right_default,
+ label: (0, import_i18n254.__)("Move right"),
+ description: (0, import_i18n254.__)("Move right"),
isDisabled: columnCount && columnEnd >= columnCount,
onClick: () => {
onChange({
@@ -103405,22 +107279,22 @@ var wp;
] }) });
}
function GridItemMover({
- className: className2,
+ className,
icon,
label,
isDisabled,
onClick,
description
}) {
- const instanceId = (0, import_compose119.useInstanceId)(GridItemMover);
+ const instanceId = (0, import_compose127.useInstanceId)(GridItemMover);
const descriptionId = `block-editor-grid-item-mover-button__description-${instanceId}`;
- return /* @__PURE__ */ (0, import_jsx_runtime538.jsxs)(import_jsx_runtime538.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime538.jsx)(
- import_components271.ToolbarButton,
+ return /* @__PURE__ */ (0, import_jsx_runtime563.jsxs)(import_jsx_runtime563.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime563.jsx)(
+ import_components267.ToolbarButton,
{
className: clsx_default(
"block-editor-grid-item-mover-button",
- className2
+ className
),
icon,
label,
@@ -103430,16 +107304,16 @@ var wp;
accessibleWhenDisabled: true
}
),
- /* @__PURE__ */ (0, import_jsx_runtime538.jsx)(VisuallyHidden, { id: descriptionId, children: description })
+ /* @__PURE__ */ (0, import_jsx_runtime563.jsx)(VisuallyHidden, { id: descriptionId, children: description })
] });
}
// packages/block-editor/build-module/components/grid/use-grid-layout-sync.mjs
- var import_data197 = __toESM(require_data(), 1);
- var import_element339 = __toESM(require_element(), 1);
- var import_compose120 = __toESM(require_compose(), 1);
+ var import_data198 = __toESM(require_data(), 1);
+ var import_element358 = __toESM(require_element(), 1);
+ var import_compose128 = __toESM(require_compose(), 1);
function useGridLayoutSync({ clientId: gridClientId }) {
- const { gridLayout, blockOrder, selectedBlockLayout } = (0, import_data197.useSelect)(
+ const { gridLayout, blockOrder, selectedBlockLayout } = (0, import_data198.useSelect)(
(select3) => {
const { getBlockAttributes: getBlockAttributes22, getBlockOrder: getBlockOrder2 } = select3(store);
const selectedBlock = select3(store).getSelectedBlock();
@@ -103451,18 +107325,18 @@ var wp;
},
[gridClientId]
);
- const { getBlockAttributes: getBlockAttributes3, getBlockRootClientId: getBlockRootClientId2 } = (0, import_data197.useSelect)(store);
- const { updateBlockAttributes: updateBlockAttributes2, __unstableMarkNextChangeAsNotPersistent: __unstableMarkNextChangeAsNotPersistent2 } = (0, import_data197.useDispatch)(store);
- const selectedBlockRect = (0, import_element339.useMemo)(
+ const { getBlockAttributes: getBlockAttributes3, getBlockRootClientId: getBlockRootClientId2 } = (0, import_data198.useSelect)(store);
+ const { updateBlockAttributes: updateBlockAttributes2, __unstableMarkNextChangeAsNotPersistent: __unstableMarkNextChangeAsNotPersistent2 } = (0, import_data198.useDispatch)(store);
+ const selectedBlockRect = (0, import_element358.useMemo)(
() => selectedBlockLayout ? new GridRect(selectedBlockLayout) : null,
[selectedBlockLayout]
);
- const previouslySelectedBlockRect = (0, import_compose120.usePrevious)(selectedBlockRect);
- const previousIsManualPlacement = (0, import_compose120.usePrevious)(
+ const previouslySelectedBlockRect = (0, import_compose128.usePrevious)(selectedBlockRect);
+ const previousIsManualPlacement = (0, import_compose128.usePrevious)(
gridLayout.isManualPlacement
);
- const previousBlockOrder = (0, import_compose120.usePrevious)(blockOrder);
- (0, import_element339.useEffect)(() => {
+ const previousBlockOrder = (0, import_compose128.usePrevious)(blockOrder);
+ (0, import_element358.useEffect)(() => {
const updates = {};
if (gridLayout.isManualPlacement) {
const occupiedRects = [];
@@ -103629,7 +107503,7 @@ var wp;
}
// packages/block-editor/build-module/hooks/layout-child.mjs
- var import_jsx_runtime539 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime564 = __toESM(require_jsx_runtime(), 1);
var { getResponsiveMediaQueries: getResponsiveMediaQueries4 } = unlock(privateApis);
var LAYOUT_CHILD_BLOCK_PROPS_REFERENCE = {};
var FLEX_CHILD_LAYOUT_VALUES2 = {
@@ -103799,8 +107673,31 @@ var wp;
return css ? `${mediaQuery}{${css}}` : "";
}).filter(Boolean).join("");
}
+ function getUpdatedChildLayoutStyle(style, layout, selectedState) {
+ if (!hasViewportBlockStyleState(selectedState)) {
+ return {
+ ...style,
+ layout: {
+ ...style?.layout,
+ ...layout
+ }
+ };
+ }
+ const layoutState = {
+ viewport: selectedState.viewport,
+ pseudo: DEFAULT_BLOCK_STYLE_STATE2.pseudo
+ };
+ const stateStyle = getStyleForState2(style, layoutState);
+ return setStyleForState(style, layoutState, {
+ ...stateStyle,
+ layout: {
+ ...stateStyle?.layout,
+ ...layout
+ }
+ });
+ }
function useBlockPropsChildLayoutStyles({ style }) {
- const { shouldRenderChildLayoutStyles, viewportSettings } = (0, import_data198.useSelect)(
+ const { shouldRenderChildLayoutStyles, viewportSettings } = (0, import_data199.useSelect)(
(select3) => {
const settings2 = select3(store).getSettings();
return {
@@ -103812,7 +107709,7 @@ var wp;
const layout = style?.layout ?? {};
const { columnStart, rowStart, columnSpan, rowSpan } = layout;
const parentLayout = useLayout() || {};
- const id = (0, import_compose121.useInstanceId)(LAYOUT_CHILD_BLOCK_PROPS_REFERENCE);
+ const id = (0, import_compose129.useInstanceId)(LAYOUT_CHILD_BLOCK_PROPS_REFERENCE);
const selector3 = `.wp-container-content-${id}`;
if (true) {
if (columnStart && typeof columnStart !== "number") {
@@ -103860,7 +107757,7 @@ var wp;
if (parentLayoutType !== "grid") {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime539.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime564.jsx)(
GridTools,
{
clientId,
@@ -103887,16 +107784,18 @@ var wp;
blockBlockVisibility,
deviceType,
viewportSettings,
- isChildBlockAGrid
- } = (0, import_data198.useSelect)(
+ isChildBlockAGrid,
+ selectedState
+ } = (0, import_data199.useSelect)(
(select3) => {
const {
getBlockRootClientId: getBlockRootClientId2,
getBlockEditingMode: getBlockEditingMode2,
getTemplateLock: getTemplateLock2,
getBlockAttributes: getBlockAttributes3,
- getSettings: getSettings8
- } = select3(store);
+ getSettings: getSettings8,
+ getSelectedBlockStyleState: getSelectedBlockStyleState2
+ } = unlock(select3(store));
const _rootClientId = getBlockRootClientId2(clientId);
if (getTemplateLock2(_rootClientId) || getBlockEditingMode2(_rootClientId) !== "default") {
return {
@@ -103916,7 +107815,8 @@ var wp;
deviceType: currentDeviceType,
viewportSettings: settings2?.__experimentalFeatures?.viewport,
// Check if the selected child block is itself a grid.
- isChildBlockAGrid: blockAttributes?.layout?.type === "grid"
+ isChildBlockAGrid: blockAttributes?.layout?.type === "grid",
+ selectedState: getSelectedBlockStyleState2(clientId)
};
},
[clientId]
@@ -103933,7 +107833,7 @@ var wp;
view: canvasView,
viewportSettings
});
- const isAnyAncestorHidden = (0, import_data198.useSelect)(
+ const isAnyAncestorHidden = (0, import_data199.useSelect)(
(select3) => {
if (!rootClientId) {
return false;
@@ -103954,7 +107854,7 @@ var wp;
view: canvasView,
viewportSettings
});
- const [resizerBounds, setResizerBounds] = (0, import_element340.useState)();
+ const [resizerBounds, setResizerBounds] = (0, import_element359.useState)();
const childGridClientId = isChildBlockAGrid ? clientId : void 0;
if (!isVisible || isParentBlockCurrentlyHidden || isAnyAncestorHidden) {
return null;
@@ -103962,17 +107862,11 @@ var wp;
const showResizer = allowSizingOnChildren && !isBlockItselfCurrentlyHidden;
function updateLayout(layout) {
setAttributes({
- style: {
- ...style,
- layout: {
- ...style?.layout,
- ...layout
- }
- }
+ style: getUpdatedChildLayoutStyle(style, layout, selectedState)
});
}
- return /* @__PURE__ */ (0, import_jsx_runtime539.jsxs)(import_jsx_runtime539.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime539.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime564.jsxs)(import_jsx_runtime564.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime564.jsx)(
GridVisualizer,
{
clientId: rootClientId,
@@ -103981,7 +107875,7 @@ var wp;
childGridClientId
}
),
- showResizer && /* @__PURE__ */ (0, import_jsx_runtime539.jsx)(
+ showResizer && /* @__PURE__ */ (0, import_jsx_runtime564.jsx)(
GridItemResizer,
{
clientId,
@@ -103990,7 +107884,7 @@ var wp;
parentLayout
}
),
- isManualPlacement && window.__experimentalEnableGridInteractivity && /* @__PURE__ */ (0, import_jsx_runtime539.jsx)(
+ isManualPlacement && window.__experimentalEnableGridInteractivity && /* @__PURE__ */ (0, import_jsx_runtime564.jsx)(
GridItemMovers,
{
layout: style?.layout,
@@ -104013,7 +107907,7 @@ var wp;
// packages/block-editor/build-module/hooks/metadata.mjs
var import_hooks32 = __toESM(require_hooks(), 1);
- var import_blocks126 = __toESM(require_blocks(), 1);
+ var import_blocks128 = __toESM(require_blocks(), 1);
var META_ATTRIBUTE_NAME = "metadata";
function addMetaAttribute(blockTypeSettings) {
if (blockTypeSettings?.attributes?.[META_ATTRIBUTE_NAME]?.type) {
@@ -104045,10 +107939,10 @@ var wp;
if (sourceMetadata.noteId && !result.attributes?.metadata?.noteId) {
preservedMetadata.noteId = sourceMetadata.noteId;
}
- if (sourceMetadata.name && !result.attributes?.metadata?.name && (0, import_blocks126.hasBlockSupport)(result.name, "renaming", true)) {
+ if (sourceMetadata.name && !result.attributes?.metadata?.name && (0, import_blocks128.hasBlockSupport)(result.name, "renaming", true)) {
preservedMetadata.name = sourceMetadata.name;
}
- if (sourceMetadata.blockVisibility !== void 0 && !result.attributes?.metadata?.blockVisibility && (0, import_blocks126.hasBlockSupport)(result.name, "visibility", true)) {
+ if (sourceMetadata.blockVisibility !== void 0 && !result.attributes?.metadata?.blockVisibility && (0, import_blocks128.hasBlockSupport)(result.name, "visibility", true)) {
preservedMetadata.blockVisibility = sourceMetadata.blockVisibility;
}
if (Object.keys(preservedMetadata).length > 0) {
@@ -104077,29 +107971,29 @@ var wp;
);
// packages/block-editor/build-module/hooks/block-hooks.mjs
- var import_i18n253 = __toESM(require_i18n(), 1);
- var import_element341 = __toESM(require_element(), 1);
- var import_components272 = __toESM(require_components(), 1);
- var import_blocks127 = __toESM(require_blocks(), 1);
- var import_data199 = __toESM(require_data(), 1);
- var import_jsx_runtime540 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n255 = __toESM(require_i18n(), 1);
+ var import_element360 = __toESM(require_element(), 1);
+ var import_components268 = __toESM(require_components(), 1);
+ var import_blocks129 = __toESM(require_blocks(), 1);
+ var import_data200 = __toESM(require_data(), 1);
+ var import_jsx_runtime565 = __toESM(require_jsx_runtime(), 1);
var EMPTY_OBJECT5 = {};
function BlockHooksControlPure({
name,
clientId,
metadata: { ignoredHookedBlocks = [] } = {}
}) {
- const blockTypes = (0, import_data199.useSelect)(
- (select3) => select3(import_blocks127.store).getBlockTypes(),
+ const blockTypes = (0, import_data200.useSelect)(
+ (select3) => select3(import_blocks129.store).getBlockTypes(),
[]
);
- const hookedBlocksForCurrentBlock = (0, import_element341.useMemo)(
+ const hookedBlocksForCurrentBlock = (0, import_element360.useMemo)(
() => blockTypes?.filter(
({ name: blockName, blockHooks }) => blockHooks && name in blockHooks || ignoredHookedBlocks.includes(blockName)
),
[blockTypes, name, ignoredHookedBlocks]
);
- const hookedBlockClientIds = (0, import_data199.useSelect)(
+ const hookedBlockClientIds = (0, import_data200.useSelect)(
(select3) => {
const { getBlocks: getBlocks2, getBlockRootClientId: getBlockRootClientId22, getGlobalBlockCount: getGlobalBlockCount2 } = select3(store);
const rootClientId = getBlockRootClientId22(clientId);
@@ -104146,8 +108040,8 @@ var wp;
},
[hookedBlocksForCurrentBlock, name, clientId]
);
- const { getBlockIndex: getBlockIndex2, getBlockCount: getBlockCount2, getBlockRootClientId: getBlockRootClientId2 } = (0, import_data199.useSelect)(store);
- const { insertBlock: insertBlock2, removeBlock: removeBlock2 } = (0, import_data199.useDispatch)(store);
+ const { getBlockIndex: getBlockIndex2, getBlockCount: getBlockCount2, getBlockRootClientId: getBlockRootClientId2 } = (0, import_data200.useSelect)(store);
+ const { insertBlock: insertBlock2, removeBlock: removeBlock2 } = (0, import_data200.useDispatch)(store);
if (!hookedBlocksForCurrentBlock.length) {
return null;
}
@@ -104199,23 +108093,23 @@ var wp;
break;
}
};
- return /* @__PURE__ */ (0, import_jsx_runtime540.jsx)(inspector_controls_default, { children: /* @__PURE__ */ (0, import_jsx_runtime540.jsxs)(
- import_components272.PanelBody,
+ return /* @__PURE__ */ (0, import_jsx_runtime565.jsx)(inspector_controls_default, { children: /* @__PURE__ */ (0, import_jsx_runtime565.jsxs)(
+ import_components268.PanelBody,
{
className: "block-editor-hooks__block-hooks",
- title: (0, import_i18n253.__)("Plugins"),
+ title: (0, import_i18n255.__)("Plugins"),
initialOpen: true,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime540.jsx)("p", { className: "block-editor-hooks__block-hooks-helptext", children: (0, import_i18n253.__)(
+ /* @__PURE__ */ (0, import_jsx_runtime565.jsx)("p", { className: "block-editor-hooks__block-hooks-helptext", children: (0, import_i18n255.__)(
"Manage the inclusion of blocks added automatically by plugins."
) }),
Object.keys(groupedHookedBlocks).map((vendor) => {
- return /* @__PURE__ */ (0, import_jsx_runtime540.jsxs)(import_element341.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime540.jsx)("h3", { children: vendor }),
+ return /* @__PURE__ */ (0, import_jsx_runtime565.jsxs)(import_element360.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime565.jsx)("h3", { children: vendor }),
groupedHookedBlocks[vendor].map((block) => {
const checked = block.name in hookedBlockClientIds;
- return /* @__PURE__ */ (0, import_jsx_runtime540.jsx)(
- import_components272.ToggleControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime565.jsx)(
+ import_components268.ToggleControl,
{
checked,
label: block.title,
@@ -104223,7 +108117,7 @@ var wp;
if (!checked) {
const relativePosition = block.blockHooks[name];
insertBlockIntoDesignatedLocation(
- (0, import_blocks127.createBlock)(block.name),
+ (0, import_blocks129.createBlock)(block.name),
relativePosition
);
return;
@@ -104252,15 +108146,15 @@ var wp;
};
// packages/block-editor/build-module/hooks/block-bindings.mjs
- var import_i18n254 = __toESM(require_i18n(), 1);
- var import_blocks128 = __toESM(require_blocks(), 1);
- var import_components274 = __toESM(require_components(), 1);
- var import_data200 = __toESM(require_data(), 1);
- var import_element342 = __toESM(require_element(), 1);
- var import_compose122 = __toESM(require_compose(), 1);
- var import_jsx_runtime541 = __toESM(require_jsx_runtime(), 1);
+ var import_i18n256 = __toESM(require_i18n(), 1);
+ var import_blocks130 = __toESM(require_blocks(), 1);
+ var import_components270 = __toESM(require_components(), 1);
+ var import_data201 = __toESM(require_data(), 1);
+ var import_element361 = __toESM(require_element(), 1);
+ var import_compose130 = __toESM(require_compose(), 1);
+ var import_jsx_runtime566 = __toESM(require_jsx_runtime(), 1);
var useToolsPanelDropdownMenuProps2 = () => {
- const isMobile = (0, import_compose122.useViewportMatch)("medium", "<");
+ const isMobile = (0, import_compose130.useViewportMatch)("medium", "<");
return !isMobile ? {
popoverProps: {
placement: "left-start",
@@ -104270,16 +108164,16 @@ var wp;
} : {};
};
var BlockBindingsPanel = ({ name: blockName, metadata }) => {
- const blockContext = (0, import_element342.useContext)(block_context_default);
+ const blockContext = (0, import_element361.useContext)(block_context_default);
const { removeAllBlockBindings } = useBlockBindingsUtils();
const dropdownMenuProps = useToolsPanelDropdownMenuProps2();
- const { bindableAttributes, hasCompatibleFields } = (0, import_data200.useSelect)(
+ const { bindableAttributes, hasCompatibleFields } = (0, import_data201.useSelect)(
(select3) => {
const { __experimentalBlockBindingsSupportedAttributes } = select3(store).getSettings();
const {
getAllBlockBindingsSources,
getBlockBindingsSourceFieldsList
- } = unlock(select3(import_blocks128.store));
+ } = unlock(select3(import_blocks130.store));
return {
bindableAttributes: __experimentalBlockBindingsSupportedAttributes?.[blockName],
hasCompatibleFields: Object.values(
@@ -104298,17 +108192,17 @@ var wp;
if (bindings === void 0 && !hasCompatibleFields) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime541.jsx)(inspector_controls_default, { group: "bindings", children: /* @__PURE__ */ (0, import_jsx_runtime541.jsxs)(
- import_components274.__experimentalToolsPanel,
+ return /* @__PURE__ */ (0, import_jsx_runtime566.jsx)(inspector_controls_default, { group: "bindings", children: /* @__PURE__ */ (0, import_jsx_runtime566.jsxs)(
+ import_components270.__experimentalToolsPanel,
{
- label: (0, import_i18n254.__)("Attributes"),
+ label: (0, import_i18n256.__)("Attributes"),
resetAll: () => {
removeAllBlockBindings();
},
dropdownMenuProps,
className: "block-editor-bindings__panel",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime541.jsx)(import_components274.__experimentalItemGroup, { isBordered: true, isSeparated: true, children: bindableAttributes.map((attribute) => /* @__PURE__ */ (0, import_jsx_runtime541.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime566.jsx)(import_components270.__experimentalItemGroup, { isBordered: true, isSeparated: true, children: bindableAttributes.map((attribute) => /* @__PURE__ */ (0, import_jsx_runtime566.jsx)(
BlockBindingsAttributeControl,
{
attribute,
@@ -104317,7 +108211,7 @@ var wp;
},
attribute
)) }),
- /* @__PURE__ */ (0, import_jsx_runtime541.jsx)(import_components274.__experimentalText, { as: "div", variant: "muted", children: /* @__PURE__ */ (0, import_jsx_runtime541.jsx)("p", { children: (0, import_i18n254.__)(
+ /* @__PURE__ */ (0, import_jsx_runtime566.jsx)(import_components270.__experimentalText, { as: "div", variant: "muted", children: /* @__PURE__ */ (0, import_jsx_runtime566.jsx)("p", { children: (0, import_i18n256.__)(
"Attributes connected to custom fields or other dynamic data."
) }) })
]
@@ -104337,16 +108231,16 @@ var wp;
};
// packages/block-editor/build-module/hooks/list-view.mjs
- var import_i18n255 = __toESM(require_i18n(), 1);
- var import_components275 = __toESM(require_components(), 1);
- var import_data202 = __toESM(require_data(), 1);
- var import_blocks129 = __toESM(require_blocks(), 1);
- var import_element343 = __toESM(require_element(), 1);
+ var import_i18n257 = __toESM(require_i18n(), 1);
+ var import_components271 = __toESM(require_components(), 1);
+ var import_data203 = __toESM(require_data(), 1);
+ var import_blocks131 = __toESM(require_blocks(), 1);
+ var import_element362 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/use-list-view-panel-state/index.mjs
- var import_data201 = __toESM(require_data(), 1);
+ var import_data202 = __toESM(require_data(), 1);
function useListViewPanelState(clientId) {
- const { isOpened, expandRevision } = (0, import_data201.useSelect)(
+ const { isOpened, expandRevision } = (0, import_data202.useSelect)(
(select3) => {
const { isListViewPanelOpened: isListViewPanelOpened2, getListViewExpandRevision: getListViewExpandRevision2 } = unlock(
select3(store)
@@ -104358,7 +108252,7 @@ var wp;
},
[clientId]
);
- const { __unstableToggleListViewPanel: toggleListViewPanel } = (0, import_data201.useDispatch)(store);
+ const { __unstableToggleListViewPanel: toggleListViewPanel } = (0, import_data202.useDispatch)(store);
const handleToggle = (opened) => {
toggleListViewPanel(clientId, opened);
};
@@ -104370,18 +108264,18 @@ var wp;
}
// packages/block-editor/build-module/hooks/list-view.mjs
- var import_jsx_runtime542 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime567 = __toESM(require_jsx_runtime(), 1);
var LIST_VIEW_SUPPORT_KEY = "listView";
function hasListViewSupport(nameOrType) {
- return (0, import_blocks129.hasBlockSupport)(nameOrType, LIST_VIEW_SUPPORT_KEY);
+ return (0, import_blocks131.hasBlockSupport)(nameOrType, LIST_VIEW_SUPPORT_KEY);
}
function ListViewPanel({ clientId, name }) {
- const { isSelectionWithinCurrentSection } = (0, import_element343.useContext)(PrivateBlockContext);
+ const { isSelectionWithinCurrentSection } = (0, import_element362.useContext)(PrivateBlockContext);
const { isOpened, expandRevision, handleToggle } = useListViewPanelState(clientId);
const { openListViewContentPanel: openListViewContentPanel2 } = unlock(
- (0, import_data202.useDispatch)(store)
+ (0, import_data203.useDispatch)(store)
);
- const { isEnabled, hasChildren, isNestedListView } = (0, import_data202.useSelect)(
+ const { isEnabled, hasChildren, isNestedListView } = (0, import_data203.useSelect)(
(select3) => {
const {
getBlockCount: getBlockCount2,
@@ -104400,21 +108294,21 @@ var wp;
},
[clientId]
);
- const blockType = (0, import_blocks129.getBlockType)(name);
+ const blockType = (0, import_blocks131.getBlockType)(name);
const title = blockType?.title || name;
if (!isEnabled || isNestedListView) {
return null;
}
const showBlockTitle = isSelectionWithinCurrentSection;
- return /* @__PURE__ */ (0, import_jsx_runtime542.jsx)(InspectorControlsFill, { group: "list", children: /* @__PURE__ */ (0, import_jsx_runtime542.jsxs)(
- import_components275.PanelBody,
+ return /* @__PURE__ */ (0, import_jsx_runtime567.jsx)(InspectorControlsFill, { group: "list", children: /* @__PURE__ */ (0, import_jsx_runtime567.jsxs)(
+ import_components271.PanelBody,
{
title: showBlockTitle ? title : void 0,
opened: isOpened,
onToggle: handleToggle,
children: [
- !hasChildren && /* @__PURE__ */ (0, import_jsx_runtime542.jsx)("p", { className: "block-editor-block-inspector__no-blocks", children: (0, import_i18n255.__)("No items yet.") }),
- /* @__PURE__ */ (0, import_jsx_runtime542.jsx)(
+ !hasChildren && /* @__PURE__ */ (0, import_jsx_runtime567.jsx)("p", { className: "block-editor-block-inspector__no-blocks", children: (0, import_i18n257.__)("No items yet.") }),
+ /* @__PURE__ */ (0, import_jsx_runtime567.jsx)(
PrivateListView,
{
rootClientId: clientId,
@@ -104438,12 +108332,12 @@ var wp;
// packages/block-editor/build-module/hooks/block-renaming.mjs
var import_hooks33 = __toESM(require_hooks(), 1);
- var import_blocks130 = __toESM(require_blocks(), 1);
+ var import_blocks132 = __toESM(require_blocks(), 1);
function addLabelCallback(settings2) {
if (settings2.__experimentalLabel) {
return settings2;
}
- const supportsBlockNaming = (0, import_blocks130.hasBlockSupport)(
+ const supportsBlockNaming = (0, import_blocks132.hasBlockSupport)(
settings2,
"renaming",
true
@@ -104466,15 +108360,15 @@ var wp;
);
// packages/block-editor/build-module/hooks/grid-visualizer.mjs
- var import_compose123 = __toESM(require_compose(), 1);
+ var import_compose131 = __toESM(require_compose(), 1);
var import_hooks34 = __toESM(require_hooks(), 1);
- var import_data203 = __toESM(require_data(), 1);
- var import_jsx_runtime543 = __toESM(require_jsx_runtime(), 1);
+ var import_data204 = __toESM(require_data(), 1);
+ var import_jsx_runtime568 = __toESM(require_jsx_runtime(), 1);
function GridLayoutSync(props) {
useGridLayoutSync(props);
}
function GridTools2({ clientId, layout }) {
- const { isVisible, blockVisibility: blockVisibility2, deviceType, viewportSettings } = (0, import_data203.useSelect)(
+ const { isVisible, blockVisibility: blockVisibility2, deviceType, viewportSettings } = (0, import_data204.useSelect)(
(select3) => {
const {
isBlockSelected: isBlockSelected2,
@@ -104509,7 +108403,7 @@ var wp;
view: canvasView,
viewportSettings
});
- const isAnyAncestorHidden = (0, import_data203.useSelect)(
+ const isAnyAncestorHidden = (0, import_data204.useSelect)(
(select3) => {
if (!isVisible) {
return false;
@@ -104521,9 +108415,9 @@ var wp;
},
[clientId, currentViewport, isVisible]
);
- return /* @__PURE__ */ (0, import_jsx_runtime543.jsxs)(import_jsx_runtime543.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime543.jsx)(GridLayoutSync, { clientId }),
- isVisible && !isBlockCurrentlyHidden && !isAnyAncestorHidden && /* @__PURE__ */ (0, import_jsx_runtime543.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime568.jsxs)(import_jsx_runtime568.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime568.jsx)(GridLayoutSync, { clientId }),
+ isVisible && !isBlockCurrentlyHidden && !isAnyAncestorHidden && /* @__PURE__ */ (0, import_jsx_runtime568.jsx)(
GridVisualizer,
{
clientId,
@@ -104532,20 +108426,20 @@ var wp;
)
] });
}
- var addGridVisualizerToBlockEdit = (0, import_compose123.createHigherOrderComponent)(
+ var addGridVisualizerToBlockEdit = (0, import_compose131.createHigherOrderComponent)(
(BlockEdit2) => function AddGridVisualizerToBlockEdit(props) {
if (props.attributes.layout?.type !== "grid") {
- return /* @__PURE__ */ (0, import_jsx_runtime543.jsx)(BlockEdit2, { ...props }, "edit");
+ return /* @__PURE__ */ (0, import_jsx_runtime568.jsx)(BlockEdit2, { ...props }, "edit");
}
- return /* @__PURE__ */ (0, import_jsx_runtime543.jsxs)(import_jsx_runtime543.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime543.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime568.jsxs)(import_jsx_runtime568.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime568.jsx)(
GridTools2,
{
clientId: props.clientId,
layout: props.attributes.layout
}
),
- /* @__PURE__ */ (0, import_jsx_runtime543.jsx)(BlockEdit2, { ...props }, "edit")
+ /* @__PURE__ */ (0, import_jsx_runtime568.jsx)(BlockEdit2, { ...props }, "edit")
] });
},
"addGridVisualizerToBlockEdit"
@@ -104557,11 +108451,11 @@ var wp;
);
// packages/block-editor/build-module/hooks/auto-inspector-controls.mjs
- var import_blocks131 = __toESM(require_blocks(), 1);
- var import_components276 = __toESM(require_components(), 1);
- var import_data204 = __toESM(require_data(), 1);
- var import_element344 = __toESM(require_element(), 1);
- var import_i18n256 = __toESM(require_i18n(), 1);
+ var import_blocks133 = __toESM(require_blocks(), 1);
+ var import_components272 = __toESM(require_components(), 1);
+ var import_data205 = __toESM(require_data(), 1);
+ var import_element363 = __toESM(require_element(), 1);
+ var import_i18n258 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/hooks/generate-fields-from-attributes.mjs
function generateFieldsFromAttributes(attributes) {
@@ -104601,7 +108495,7 @@ var wp;
}
// packages/block-editor/build-module/hooks/auto-inspector-controls.mjs
- var import_jsx_runtime544 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime569 = __toESM(require_jsx_runtime(), 1);
function hasAutoGenerateControl(blockTypeAttributes) {
if (!blockTypeAttributes) {
return false;
@@ -104612,14 +108506,14 @@ var wp;
}
function AutoRegisterControls({ name, clientId, setAttributes }) {
const blockEditingMode = useBlockEditingMode();
- const blockContext = (0, import_element344.useContext)(block_context_default);
- const attributes = (0, import_data204.useSelect)(
+ const blockContext = (0, import_element363.useContext)(block_context_default);
+ const attributes = (0, import_data205.useSelect)(
(select3) => {
const _attributes = select3(store).getBlockAttributes(clientId);
if (!_attributes?.metadata?.bindings) {
return _attributes;
}
- const { getBlockBindingsSource: getBlockBindingsSource4 } = unlock(select3(import_blocks131.store));
+ const { getBlockBindingsSource: getBlockBindingsSource4 } = unlock(select3(import_blocks133.store));
return Object.entries(_attributes.metadata.bindings).reduce(
(acc, [attribute, binding]) => {
const source = getBlockBindingsSource4(binding.source);
@@ -104638,8 +108532,8 @@ var wp;
},
[blockContext, clientId]
);
- const blockType = (0, import_blocks131.getBlockType)(name);
- const { fields, form } = (0, import_element344.useMemo)(() => {
+ const blockType = (0, import_blocks133.getBlockType)(name);
+ const { fields, form } = (0, import_element363.useMemo)(() => {
if (!blockType?.attributes) {
return { fields: [], form: { fields: [] } };
}
@@ -104651,7 +108545,7 @@ var wp;
if (!fields || fields.length === 0) {
return null;
}
- return /* @__PURE__ */ (0, import_jsx_runtime544.jsx)(inspector_controls_default, { children: /* @__PURE__ */ (0, import_jsx_runtime544.jsx)(import_components276.PanelBody, { title: (0, import_i18n256.__)("Settings"), children: /* @__PURE__ */ (0, import_jsx_runtime544.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime569.jsx)(inspector_controls_default, { children: /* @__PURE__ */ (0, import_jsx_runtime569.jsx)(import_components272.PanelBody, { title: (0, import_i18n258.__)("Settings"), children: /* @__PURE__ */ (0, import_jsx_runtime569.jsx)(
DataForm,
{
data: attributes,
@@ -104665,7 +108559,7 @@ var wp;
edit: AutoRegisterControls,
attributeKeys: [],
hasSupport(name) {
- const blockType = (0, import_blocks131.getBlockType)(name);
+ const blockType = (0, import_blocks133.getBlockType)(name);
return hasAutoGenerateControl(blockType?.attributes);
}
};
@@ -104684,9 +108578,9 @@ var wp;
// packages/block-editor/build-module/hooks/use-border-props.mjs
function getBorderClassesAndStyles(attributes) {
const border = attributes.style?.border || {};
- const className2 = getBorderClasses(attributes);
+ const className = getBorderClasses(attributes);
return {
- className: className2 || void 0,
+ className: className || void 0,
style: getInlineStyles({ border })
};
}
@@ -104713,7 +108607,7 @@ var wp;
}
// packages/block-editor/build-module/hooks/use-color-props.mjs
- var import_element345 = __toESM(require_element(), 1);
+ var import_element364 = __toESM(require_element(), 1);
function getColorClassesAndStyles(attributes) {
const { backgroundColor, textColor, gradient, style } = attributes;
const backgroundClass = getColorClassName(
@@ -104723,7 +108617,7 @@ var wp;
const textClass = getColorClassName("color", textColor);
const gradientClass = __experimentalGetGradientClass(gradient);
const hasGradient = gradientClass || style?.color?.gradient;
- const className2 = clsx_default(textClass, gradientClass, {
+ const className = clsx_default(textClass, gradientClass, {
// Don't apply the background class if there's a gradient.
[backgroundClass]: !hasGradient && !!backgroundClass,
"has-text-color": textColor || style?.color?.text,
@@ -104733,7 +108627,7 @@ var wp;
const colorStyles = style?.color || {};
const styleProp = getInlineStyles({ color: colorStyles });
return {
- className: className2 || void 0,
+ className: className || void 0,
style: styleProp
};
}
@@ -104754,7 +108648,7 @@ var wp;
"color.gradients.theme",
"color.gradients.default"
);
- const colors2 = (0, import_element345.useMemo)(
+ const colors2 = (0, import_element364.useMemo)(
() => [
...userPalette || [],
...themePalette || [],
@@ -104762,7 +108656,7 @@ var wp;
],
[userPalette, themePalette, defaultPalette]
);
- const gradients = (0, import_element345.useMemo)(
+ const gradients = (0, import_element364.useMemo)(
() => [
...userGradients || [],
...themeGradients || [],
@@ -104817,22 +108711,22 @@ var wp;
const style = getInlineStyles({ typography: typographyStyles });
const fontFamilyClassName = !!attributes?.fontFamily ? `has-${kebabCase(attributes.fontFamily)}-font-family` : "";
const textAlignClassName = !!attributes?.style?.typography?.textAlign ? `has-text-align-${attributes?.style?.typography?.textAlign}` : "";
- const className2 = clsx_default(
+ const className = clsx_default(
fontFamilyClassName,
textAlignClassName,
getFontSizeClass(attributes?.fontSize)
);
return {
- className: className2,
+ className,
style
};
}
// packages/block-editor/build-module/hooks/use-cached-truthy.mjs
- var import_element346 = __toESM(require_element(), 1);
+ var import_element365 = __toESM(require_element(), 1);
function useCachedTruthy(value) {
- const [cachedValue, setCachedValue] = (0, import_element346.useState)(value);
- (0, import_element346.useEffect)(() => {
+ const [cachedValue, setCachedValue] = (0, import_element365.useState)(value);
+ (0, import_element365.useEffect)(() => {
if (value) {
setCachedValue(value);
}
@@ -104847,7 +108741,7 @@ var wp;
text_align_default,
anchor_default,
custom_class_name_default,
- style_default19,
+ style_default28,
custom_css_default,
duotone_default,
fit_text_default,
@@ -104866,7 +108760,7 @@ var wp;
align_default,
text_align_default,
background_default,
- style_default19,
+ style_default28,
color_default,
dimensions_default,
duotone_default,
@@ -104889,7 +108783,7 @@ var wp;
custom_css_default,
fit_text_default,
color_default,
- style_default19,
+ style_default28,
font_family_default,
font_size_default
]);
@@ -104907,10 +108801,10 @@ var wp;
var get_px_from_css_unit_default = () => "";
// packages/block-editor/build-module/components/rich-text/get-rich-text-values.mjs
- var import_element347 = __toESM(require_element(), 1);
- var import_blocks132 = __toESM(require_blocks(), 1);
+ var import_element366 = __toESM(require_element(), 1);
+ var import_blocks134 = __toESM(require_blocks(), 1);
var import_rich_text24 = __toESM(require_rich_text(), 1);
- var import_jsx_runtime545 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime570 = __toESM(require_jsx_runtime(), 1);
function addValuesForElement(element, values, innerBlocks) {
if (null === element || void 0 === element || false === element) {
return;
@@ -104925,10 +108819,10 @@ var wp;
}
const { type, props } = element;
switch (type) {
- case import_element347.StrictMode:
- case import_element347.Fragment:
+ case import_element366.StrictMode:
+ case import_element366.Fragment:
return addValuesForElements(props.children, values, innerBlocks);
- case import_element347.RawHTML:
+ case import_element366.RawHTML:
return;
case inner_blocks_default.Content:
return addValuesForBlocks(values, innerBlocks);
@@ -104960,69 +108854,69 @@ var wp;
function addValuesForBlocks(values, blocks2) {
for (let i2 = 0; i2 < blocks2.length; i2++) {
const { name, attributes, innerBlocks } = blocks2[i2];
- const saveElement = (0, import_blocks132.getSaveElement)(
+ const saveElement = (0, import_blocks134.getSaveElement)(
name,
attributes,
// Instead of letting save elements use `useInnerBlocksProps.save`,
// force them to use InnerBlocks.Content instead so we can intercept
// a single component.
- /* @__PURE__ */ (0, import_jsx_runtime545.jsx)(inner_blocks_default.Content, {})
+ /* @__PURE__ */ (0, import_jsx_runtime570.jsx)(inner_blocks_default.Content, {})
);
addValuesForElement(saveElement, values, innerBlocks);
}
}
function getRichTextValues(blocks2 = []) {
- import_blocks132.__unstableGetBlockProps.skipFilters = true;
+ import_blocks134.__unstableGetBlockProps.skipFilters = true;
const values = [];
addValuesForBlocks(values, blocks2);
- import_blocks132.__unstableGetBlockProps.skipFilters = false;
+ import_blocks134.__unstableGetBlockProps.skipFilters = false;
return values.map(
(value) => value instanceof import_rich_text24.RichTextData ? value : import_rich_text24.RichTextData.fromHTMLString(value)
);
}
// packages/block-editor/build-module/components/resizable-box-popover/index.mjs
- var import_components277 = __toESM(require_components(), 1);
- var import_jsx_runtime546 = __toESM(require_jsx_runtime(), 1);
+ var import_components273 = __toESM(require_components(), 1);
+ var import_jsx_runtime571 = __toESM(require_jsx_runtime(), 1);
function ResizableBoxPopover({
clientId,
resizableBoxProps,
...props
}) {
- return /* @__PURE__ */ (0, import_jsx_runtime546.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime571.jsx)(
cover_default,
{
clientId,
__unstablePopoverSlot: "block-toolbar",
...props,
- children: /* @__PURE__ */ (0, import_jsx_runtime546.jsx)(import_components277.ResizableBox, { ...resizableBoxProps })
+ children: /* @__PURE__ */ (0, import_jsx_runtime571.jsx)(import_components273.ResizableBox, { ...resizableBoxProps })
}
);
}
// packages/block-editor/build-module/components/block-removal-warning-modal/index.mjs
- var import_element348 = __toESM(require_element(), 1);
- var import_data205 = __toESM(require_data(), 1);
- var import_components278 = __toESM(require_components(), 1);
- var import_i18n257 = __toESM(require_i18n(), 1);
- var import_jsx_runtime547 = __toESM(require_jsx_runtime(), 1);
+ var import_element367 = __toESM(require_element(), 1);
+ var import_data206 = __toESM(require_data(), 1);
+ var import_components274 = __toESM(require_components(), 1);
+ var import_i18n259 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime572 = __toESM(require_jsx_runtime(), 1);
function BlockRemovalWarningModal({ rules }) {
- const [confirmed, setConfirmed] = (0, import_element348.useState)(false);
- const { clientIds, selectPrevious, message: message2 } = (0, import_data205.useSelect)(
+ const [confirmed, setConfirmed] = (0, import_element367.useState)(false);
+ const { clientIds, selectPrevious, message: message2 } = (0, import_data206.useSelect)(
(select3) => unlock(select3(store)).getRemovalPromptData()
);
const {
clearBlockRemovalPrompt: clearBlockRemovalPrompt2,
setBlockRemovalRules: setBlockRemovalRules2,
privateRemoveBlocks: privateRemoveBlocks2
- } = unlock((0, import_data205.useDispatch)(store));
- (0, import_element348.useEffect)(() => {
+ } = unlock((0, import_data206.useDispatch)(store));
+ (0, import_element367.useEffect)(() => {
setBlockRemovalRules2(rules);
return () => {
setBlockRemovalRules2();
};
}, [rules, setBlockRemovalRules2]);
- (0, import_element348.useEffect)(() => {
+ (0, import_element367.useEffect)(() => {
setConfirmed(false);
}, [clientIds]);
if (!message2) {
@@ -105041,48 +108935,48 @@ var wp;
);
clearBlockRemovalPrompt2();
};
- return /* @__PURE__ */ (0, import_jsx_runtime547.jsx)(
- import_components278.Modal,
+ return /* @__PURE__ */ (0, import_jsx_runtime572.jsx)(
+ import_components274.Modal,
{
- title: (0, import_i18n257.__)("Confirm deletion"),
+ title: (0, import_i18n259.__)("Confirm deletion"),
onRequestClose: clearBlockRemovalPrompt2,
size: "medium",
- children: /* @__PURE__ */ (0, import_jsx_runtime547.jsxs)(import_components278.__experimentalVStack, { spacing: 4, children: [
- /* @__PURE__ */ (0, import_jsx_runtime547.jsxs)("div", { children: [
- /* @__PURE__ */ (0, import_jsx_runtime547.jsx)("p", { children: description }),
- isStructured && (message2.warning || message2.subtext) && /* @__PURE__ */ (0, import_jsx_runtime547.jsxs)("p", { children: [
- message2.warning && /* @__PURE__ */ (0, import_jsx_runtime547.jsx)("strong", { children: message2.warning }),
+ children: /* @__PURE__ */ (0, import_jsx_runtime572.jsxs)(import_components274.__experimentalVStack, { spacing: 4, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime572.jsxs)("div", { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime572.jsx)("p", { children: description }),
+ isStructured && (message2.warning || message2.subtext) && /* @__PURE__ */ (0, import_jsx_runtime572.jsxs)("p", { children: [
+ message2.warning && /* @__PURE__ */ (0, import_jsx_runtime572.jsx)("strong", { children: message2.warning }),
message2.warning && message2.subtext && " ",
message2.subtext
] })
] }),
- requireConfirmation && /* @__PURE__ */ (0, import_jsx_runtime547.jsx)(
- import_components278.CheckboxControl,
+ requireConfirmation && /* @__PURE__ */ (0, import_jsx_runtime572.jsx)(
+ import_components274.CheckboxControl,
{
- label: (0, import_i18n257.__)("I understand the consequences"),
+ label: (0, import_i18n259.__)("I understand the consequences"),
checked: confirmed,
onChange: setConfirmed
}
),
- /* @__PURE__ */ (0, import_jsx_runtime547.jsxs)(import_components278.__experimentalHStack, { justify: "right", children: [
- /* @__PURE__ */ (0, import_jsx_runtime547.jsx)(
- import_components278.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime572.jsxs)(import_components274.__experimentalHStack, { justify: "right", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime572.jsx)(
+ import_components274.Button,
{
variant: "tertiary",
onClick: clearBlockRemovalPrompt2,
__next40pxDefaultSize: true,
- children: (0, import_i18n257.__)("Cancel")
+ children: (0, import_i18n259.__)("Cancel")
}
),
- /* @__PURE__ */ (0, import_jsx_runtime547.jsx)(
- import_components278.Button,
+ /* @__PURE__ */ (0, import_jsx_runtime572.jsx)(
+ import_components274.Button,
{
variant: "primary",
onClick: onConfirmRemoval,
disabled: isRemoveDisabled,
accessibleWhenDisabled: true,
__next40pxDefaultSize: true,
- children: (0, import_i18n257.__)("Delete")
+ children: (0, import_i18n259.__)("Delete")
}
)
] })
@@ -105092,40 +108986,40 @@ var wp;
}
// packages/block-editor/build-module/components/dimensions-tool/index.mjs
- var import_element350 = __toESM(require_element(), 1);
+ var import_element369 = __toESM(require_element(), 1);
// packages/block-editor/build-module/components/dimensions-tool/scale-tool.mjs
- var import_components279 = __toESM(require_components(), 1);
- var import_element349 = __toESM(require_element(), 1);
- var import_i18n258 = __toESM(require_i18n(), 1);
- var import_jsx_runtime548 = __toESM(require_jsx_runtime(), 1);
+ var import_components275 = __toESM(require_components(), 1);
+ var import_element368 = __toESM(require_element(), 1);
+ var import_i18n260 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime573 = __toESM(require_jsx_runtime(), 1);
var DEFAULT_SCALE_OPTIONS = [
{
value: "fill",
- label: (0, import_i18n258._x)("Fill", "Scale option for dimensions control"),
- help: (0, import_i18n258.__)("Fill the space by stretching the content.")
+ label: (0, import_i18n260._x)("Fill", "Scale option for dimensions control"),
+ help: (0, import_i18n260.__)("Fill the space by stretching the content.")
},
{
value: "contain",
- label: (0, import_i18n258._x)("Contain", "Scale option for dimensions control"),
- help: (0, import_i18n258.__)("Fit the content to the space without clipping.")
+ label: (0, import_i18n260._x)("Contain", "Scale option for dimensions control"),
+ help: (0, import_i18n260.__)("Fit the content to the space without clipping.")
},
{
value: "cover",
- label: (0, import_i18n258._x)("Cover", "Scale option for dimensions control"),
- help: (0, import_i18n258.__)("Fill the space by clipping what doesn't fit.")
+ label: (0, import_i18n260._x)("Cover", "Scale option for dimensions control"),
+ help: (0, import_i18n260.__)("Fill the space by clipping what doesn't fit.")
},
{
value: "none",
- label: (0, import_i18n258._x)("None", "Scale option for dimensions control"),
- help: (0, import_i18n258.__)(
+ label: (0, import_i18n260._x)("None", "Scale option for dimensions control"),
+ help: (0, import_i18n260.__)(
"Do not adjust the sizing of the content. Content that is too large will be clipped, and content that is too small will have additional padding."
)
},
{
value: "scale-down",
- label: (0, import_i18n258._x)("Scale down", "Scale option for dimensions control"),
- help: (0, import_i18n258.__)(
+ label: (0, import_i18n260._x)("Scale down", "Scale option for dimensions control"),
+ help: (0, import_i18n260.__)(
"Scale down the content to fit the space if it is too big. Content that is too small will have additional padding."
)
}
@@ -105139,30 +109033,30 @@ var wp;
isShownByDefault = true
}) {
const displayValue = value ?? defaultValue;
- const scaleHelp = (0, import_element349.useMemo)(() => {
+ const scaleHelp = (0, import_element368.useMemo)(() => {
return options.reduce((acc, option) => {
acc[option.value] = option.help;
return acc;
}, {});
}, [options]);
- return /* @__PURE__ */ (0, import_jsx_runtime548.jsx)(
- import_components279.__experimentalToolsPanelItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime573.jsx)(
+ import_components275.__experimentalToolsPanelItem,
{
- label: (0, import_i18n258._x)("Scale", "Image scaling options"),
+ label: (0, import_i18n260._x)("Scale", "Image scaling options"),
isShownByDefault,
hasValue: () => displayValue !== defaultValue,
onDeselect: () => onChange(defaultValue),
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime548.jsx)(
- import_components279.__experimentalToggleGroupControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime573.jsx)(
+ import_components275.__experimentalToggleGroupControl,
{
- label: (0, import_i18n258._x)("Scale", "Image scaling options"),
+ label: (0, import_i18n260._x)("Scale", "Image scaling options"),
isBlock: true,
help: scaleHelp[displayValue],
value: displayValue,
onChange,
- children: options.map((option) => /* @__PURE__ */ (0, import_jsx_runtime548.jsx)(
- import_components279.__experimentalToggleGroupControlOption,
+ children: options.map((option) => /* @__PURE__ */ (0, import_jsx_runtime573.jsx)(
+ import_components275.__experimentalToggleGroupControlOption,
{
...option
},
@@ -105175,9 +109069,9 @@ var wp;
}
// packages/block-editor/build-module/components/dimensions-tool/width-height-tool.mjs
- var import_components280 = __toESM(require_components(), 1);
- var import_i18n259 = __toESM(require_i18n(), 1);
- var import_jsx_runtime549 = __toESM(require_jsx_runtime(), 1);
+ var import_components276 = __toESM(require_components(), 1);
+ var import_i18n261 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime574 = __toESM(require_jsx_runtime(), 1);
function WidthHeightTool({
panelId,
value = {},
@@ -105197,21 +109091,21 @@ var wp;
}
onChange(nextValue);
};
- return /* @__PURE__ */ (0, import_jsx_runtime549.jsxs)(import_jsx_runtime549.Fragment, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime549.jsx)(
- import_components280.__experimentalToolsPanelItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime574.jsxs)(import_jsx_runtime574.Fragment, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime574.jsx)(
+ import_components276.__experimentalToolsPanelItem,
{
style: { gridColumn: "span 1" },
- label: (0, import_i18n259.__)("Width"),
+ label: (0, import_i18n261.__)("Width"),
isShownByDefault,
hasValue: () => width !== "",
onDeselect: onDimensionChange("width"),
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime549.jsx)(
- import_components280.__experimentalUnitControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime574.jsx)(
+ import_components276.__experimentalUnitControl,
{
- label: (0, import_i18n259.__)("Width"),
- placeholder: (0, import_i18n259.__)("Auto"),
+ label: (0, import_i18n261.__)("Width"),
+ placeholder: (0, import_i18n261.__)("Auto"),
labelPosition: "top",
units: units2,
min: 0,
@@ -105221,20 +109115,20 @@ var wp;
)
}
),
- /* @__PURE__ */ (0, import_jsx_runtime549.jsx)(
- import_components280.__experimentalToolsPanelItem,
+ /* @__PURE__ */ (0, import_jsx_runtime574.jsx)(
+ import_components276.__experimentalToolsPanelItem,
{
style: { gridColumn: "span 1" },
- label: (0, import_i18n259.__)("Height"),
+ label: (0, import_i18n261.__)("Height"),
isShownByDefault,
hasValue: () => height !== "",
onDeselect: onDimensionChange("height"),
panelId,
- children: /* @__PURE__ */ (0, import_jsx_runtime549.jsx)(
- import_components280.__experimentalUnitControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime574.jsx)(
+ import_components276.__experimentalUnitControl,
{
- label: (0, import_i18n259.__)("Height"),
- placeholder: (0, import_i18n259.__)("Auto"),
+ label: (0, import_i18n261.__)("Height"),
+ placeholder: (0, import_i18n261.__)("Auto"),
labelPosition: "top",
units: units2,
min: 0,
@@ -105248,7 +109142,7 @@ var wp;
}
// packages/block-editor/build-module/components/dimensions-tool/index.mjs
- var import_jsx_runtime550 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime575 = __toESM(require_jsx_runtime(), 1);
function DimensionsTool({
panelId,
value = {},
@@ -105269,13 +109163,23 @@ var wp;
const height = value.height === void 0 || value.height === "auto" ? null : value.height;
const aspectRatio = value.aspectRatio === void 0 || value.aspectRatio === "auto" ? null : value.aspectRatio;
const scale = value.scale === void 0 ? null : value.scale;
- const [lastScale, setLastScale] = (0, import_element350.useState)(scale);
- const [lastAspectRatio, setLastAspectRatio] = (0, import_element350.useState)(aspectRatio);
const hasCustomAspectRatio = !!(width && height);
+ const lastScaleRef = (0, import_element369.useRef)(scale);
+ const lastAspectRatioRef = (0, import_element369.useRef)(aspectRatio);
+ (0, import_element369.useEffect)(() => {
+ if (scale) {
+ lastScaleRef.current = scale;
+ }
+ }, [scale]);
+ (0, import_element369.useEffect)(() => {
+ if (!hasCustomAspectRatio) {
+ lastAspectRatioRef.current = aspectRatio;
+ }
+ }, [aspectRatio, hasCustomAspectRatio]);
const aspectRatioValue = hasCustomAspectRatio ? "custom" : aspectRatio;
const showScaleControl = aspectRatio || width && height;
- return /* @__PURE__ */ (0, import_jsx_runtime550.jsxs)(import_jsx_runtime550.Fragment, { children: [
- tools.includes("aspectRatio") && /* @__PURE__ */ (0, import_jsx_runtime550.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime575.jsxs)(import_jsx_runtime575.Fragment, { children: [
+ tools.includes("aspectRatio") && /* @__PURE__ */ (0, import_jsx_runtime575.jsx)(
AspectRatioTool,
{
panelId,
@@ -105285,7 +109189,6 @@ var wp;
onChange: (nextAspectRatio) => {
const nextValue = { ...value };
nextAspectRatio = nextAspectRatio === "auto" ? null : nextAspectRatio;
- setLastAspectRatio(nextAspectRatio);
if (!nextAspectRatio) {
delete nextValue.aspectRatio;
} else {
@@ -105293,11 +109196,8 @@ var wp;
}
if (!nextAspectRatio) {
delete nextValue.scale;
- } else if (lastScale) {
- nextValue.scale = lastScale;
} else {
- nextValue.scale = defaultScale;
- setLastScale(defaultScale);
+ nextValue.scale = lastScaleRef.current ?? defaultScale;
}
if ("custom" !== nextAspectRatio && width && height) {
delete nextValue.height;
@@ -105306,7 +109206,7 @@ var wp;
}
}
),
- tools.includes("widthHeight") && /* @__PURE__ */ (0, import_jsx_runtime550.jsx)(
+ tools.includes("widthHeight") && /* @__PURE__ */ (0, import_jsx_runtime575.jsx)(
WidthHeightTool,
{
panelId,
@@ -105328,32 +109228,28 @@ var wp;
}
if (nextWidth && nextHeight) {
delete nextValue.aspectRatio;
- } else if (lastAspectRatio) {
- nextValue.aspectRatio = lastAspectRatio;
+ } else if (lastAspectRatioRef.current) {
+ nextValue.aspectRatio = lastAspectRatioRef.current;
} else {
}
- if (!lastAspectRatio && !!nextWidth !== !!nextHeight) {
+ if (!lastAspectRatioRef.current && !!nextWidth !== !!nextHeight) {
delete nextValue.scale;
- } else if (lastScale) {
- nextValue.scale = lastScale;
} else {
- nextValue.scale = defaultScale;
- setLastScale(defaultScale);
+ nextValue.scale = lastScaleRef.current ?? defaultScale;
}
onChange(nextValue);
}
}
),
- tools.includes("scale") && showScaleControl && /* @__PURE__ */ (0, import_jsx_runtime550.jsx)(
+ tools.includes("scale") && showScaleControl && /* @__PURE__ */ (0, import_jsx_runtime575.jsx)(
ScaleTool,
{
panelId,
options: scaleOptions,
defaultValue: defaultScale,
- value: lastScale,
+ value: scale,
onChange: (nextScale) => {
const nextValue = { ...value };
- setLastScale(nextScale);
if (!nextScale) {
delete nextValue.scale;
} else {
@@ -105368,24 +109264,24 @@ var wp;
var dimensions_tool_default = DimensionsTool;
// packages/block-editor/build-module/components/resolution-tool/index.mjs
- var import_components281 = __toESM(require_components(), 1);
- var import_i18n260 = __toESM(require_i18n(), 1);
- var import_jsx_runtime551 = __toESM(require_jsx_runtime(), 1);
+ var import_components277 = __toESM(require_components(), 1);
+ var import_i18n262 = __toESM(require_i18n(), 1);
+ var import_jsx_runtime576 = __toESM(require_jsx_runtime(), 1);
var DEFAULT_SIZE_OPTIONS = [
{
- label: (0, import_i18n260._x)("Thumbnail", "Image size option for resolution control"),
+ label: (0, import_i18n262._x)("Thumbnail", "Image size option for resolution control"),
value: "thumbnail"
},
{
- label: (0, import_i18n260._x)("Medium", "Image size option for resolution control"),
+ label: (0, import_i18n262._x)("Medium", "Image size option for resolution control"),
value: "medium"
},
{
- label: (0, import_i18n260._x)("Large", "Image size option for resolution control"),
+ label: (0, import_i18n262._x)("Large", "Image size option for resolution control"),
value: "large"
},
{
- label: (0, import_i18n260._x)("Full Size", "Image size option for resolution control"),
+ label: (0, import_i18n262._x)("Full Size", "Image size option for resolution control"),
value: "full"
}
];
@@ -105399,23 +109295,23 @@ var wp;
resetAllFilter
}) {
const displayValue = value ?? defaultValue;
- return /* @__PURE__ */ (0, import_jsx_runtime551.jsx)(
- import_components281.__experimentalToolsPanelItem,
+ return /* @__PURE__ */ (0, import_jsx_runtime576.jsx)(
+ import_components277.__experimentalToolsPanelItem,
{
hasValue: () => displayValue !== defaultValue,
- label: (0, import_i18n260.__)("Resolution"),
+ label: (0, import_i18n262.__)("Resolution"),
onDeselect: () => onChange(defaultValue),
isShownByDefault,
panelId,
resetAllFilter,
- children: /* @__PURE__ */ (0, import_jsx_runtime551.jsx)(
- import_components281.SelectControl,
+ children: /* @__PURE__ */ (0, import_jsx_runtime576.jsx)(
+ import_components277.SelectControl,
{
- label: (0, import_i18n260.__)("Resolution"),
+ label: (0, import_i18n262.__)("Resolution"),
value: displayValue,
options,
onChange,
- help: (0, import_i18n260.__)("Select the size of the source image.")
+ help: (0, import_i18n262.__)("Select the size of the source image.")
}
)
}
@@ -105423,53 +109319,53 @@ var wp;
}
// packages/block-editor/build-module/components/html-element-control/index.mjs
- var import_i18n262 = __toESM(require_i18n(), 1);
- var import_components282 = __toESM(require_components(), 1);
- var import_data206 = __toESM(require_data(), 1);
+ var import_i18n264 = __toESM(require_i18n(), 1);
+ var import_components278 = __toESM(require_components(), 1);
+ var import_data207 = __toESM(require_data(), 1);
// packages/block-editor/build-module/components/html-element-control/messages.mjs
- var import_i18n261 = __toESM(require_i18n(), 1);
+ var import_i18n263 = __toESM(require_i18n(), 1);
var htmlElementMessages = {
- a: (0, import_i18n261.__)(
+ a: (0, import_i18n263.__)(
"The <a> element should be used for links that navigate to a different page or to a different section within the same page."
),
- article: (0, import_i18n261.__)(
+ article: (0, import_i18n263.__)(
"The <article> element should represent a self-contained, syndicatable portion of the document."
),
- aside: (0, import_i18n261.__)(
+ aside: (0, import_i18n263.__)(
"The <aside> element should represent a portion of a document whose content is only indirectly related to the document's main content."
),
- button: (0, import_i18n261.__)(
+ button: (0, import_i18n263.__)(
"The <button> element should be used for interactive controls that perform an action on the current page, such as opening a modal or toggling content visibility."
),
- div: (0, import_i18n261.__)(
+ div: (0, import_i18n263.__)(
"The <div> element should only be used if the block is a design element with no semantic meaning."
),
- footer: (0, import_i18n261.__)(
+ footer: (0, import_i18n263.__)(
"The <footer> element should represent a footer for its nearest sectioning element (e.g.: <section>, <article>, <main> etc.)."
),
- header: (0, import_i18n261.__)(
+ header: (0, import_i18n263.__)(
"The <header> element should represent introductory content, typically a group of introductory or navigational aids."
),
- main: (0, import_i18n261.__)(
+ main: (0, import_i18n263.__)(
"The <main> element should be used for the primary content of your document only."
),
- nav: (0, import_i18n261.__)(
+ nav: (0, import_i18n263.__)(
"The <nav> element should be used to identify groups of links that are intended to be used for website or page content navigation."
),
- section: (0, import_i18n261.__)(
+ section: (0, import_i18n263.__)(
"The <section> element should represent a standalone portion of the document that can't be better represented by another element."
)
};
// packages/block-editor/build-module/components/html-element-control/index.mjs
- var import_jsx_runtime552 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime577 = __toESM(require_jsx_runtime(), 1);
function HTMLElementControl({
tagName,
onChange,
clientId,
options = [
- { label: (0, import_i18n262.__)("Default (<div>)"), value: "div" },
+ { label: (0, import_i18n264.__)("Default (<div>)"), value: "div" },
{ label: "<header>", value: "header" },
{ label: "<main>", value: "main" },
{ label: "<section>", value: "section" },
@@ -105479,7 +109375,7 @@ var wp;
]
}) {
const checkForMainTag = !!clientId && options.some((option) => option.value === "main");
- const hasMainElementElsewhere = (0, import_data206.useSelect)(
+ const hasMainElementElsewhere = (0, import_data207.useSelect)(
(select3) => {
if (!checkForMainTag) {
return false;
@@ -105499,46 +109395,46 @@ var wp;
return {
...option,
disabled: true,
- label: (0, import_i18n262.sprintf)(
+ label: (0, import_i18n264.sprintf)(
/* translators: %s: HTML element name */
- (0, import_i18n262.__)("%s (Already in use)"),
+ (0, import_i18n264.__)("%s (Already in use)"),
option.label
)
};
}
return option;
});
- return /* @__PURE__ */ (0, import_jsx_runtime552.jsxs)(import_components282.__experimentalVStack, { spacing: 2, className: "block-editor-html-element-control", children: [
- /* @__PURE__ */ (0, import_jsx_runtime552.jsx)(
- import_components282.SelectControl,
+ return /* @__PURE__ */ (0, import_jsx_runtime577.jsxs)(import_components278.__experimentalVStack, { spacing: 2, className: "block-editor-html-element-control", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime577.jsx)(
+ import_components278.SelectControl,
{
- label: (0, import_i18n262.__)("HTML element"),
+ label: (0, import_i18n264.__)("HTML element"),
options: modifiedOptions,
value: tagName,
onChange,
help: htmlElementMessages[tagName]
}
),
- tagName === "main" && hasMainElementElsewhere && /* @__PURE__ */ (0, import_jsx_runtime552.jsx)(import_components282.Notice, { status: "warning", isDismissible: false, children: (0, import_i18n262.__)(
+ tagName === "main" && hasMainElementElsewhere && /* @__PURE__ */ (0, import_jsx_runtime577.jsx)(import_components278.Notice, { status: "warning", isDismissible: false, children: (0, import_i18n264.__)(
"Multiple <main> elements detected. The duplicate may be in your content or template. This is not valid HTML and may cause accessibility issues. Please change this HTML element."
) })
] });
}
// packages/block-editor/build-module/components/link-picker/link-picker.mjs
- var import_components284 = __toESM(require_components(), 1);
- var import_element351 = __toESM(require_element(), 1);
- var import_i18n263 = __toESM(require_i18n(), 1);
+ var import_components280 = __toESM(require_components(), 1);
+ var import_element370 = __toESM(require_element(), 1);
+ var import_i18n265 = __toESM(require_i18n(), 1);
// packages/block-editor/build-module/components/link-picker/link-preview.mjs
- var import_components283 = __toESM(require_components(), 1);
- var import_dom75 = __toESM(require_dom(), 1);
- var import_jsx_runtime553 = __toESM(require_jsx_runtime(), 1);
- var { Badge: WCBadge5 } = unlock(import_components283.privateApis);
+ var import_components279 = __toESM(require_components(), 1);
+ var import_dom76 = __toESM(require_dom(), 1);
+ var import_jsx_runtime578 = __toESM(require_jsx_runtime(), 1);
+ var { Badge: WCBadge5 } = unlock(import_components279.privateApis);
function LinkPreview2({ title, url, image, badges }) {
- return /* @__PURE__ */ (0, import_jsx_runtime553.jsxs)(import_components283.__experimentalHStack, { justify: "space-between", alignment: "top", children: [
- /* @__PURE__ */ (0, import_jsx_runtime553.jsx)(import_components283.FlexItem, { className: "link-preview-button__content", children: /* @__PURE__ */ (0, import_jsx_runtime553.jsxs)(import_components283.__experimentalHStack, { alignment: "top", children: [
- image && /* @__PURE__ */ (0, import_jsx_runtime553.jsx)(import_components283.FlexItem, { className: "link-preview-button__image-container", children: /* @__PURE__ */ (0, import_jsx_runtime553.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime578.jsxs)(import_components279.__experimentalHStack, { justify: "space-between", alignment: "top", children: [
+ /* @__PURE__ */ (0, import_jsx_runtime578.jsx)(import_components279.FlexItem, { className: "link-preview-button__content", children: /* @__PURE__ */ (0, import_jsx_runtime578.jsxs)(import_components279.__experimentalHStack, { alignment: "top", children: [
+ image && /* @__PURE__ */ (0, import_jsx_runtime578.jsx)(import_components279.FlexItem, { className: "link-preview-button__image-container", children: /* @__PURE__ */ (0, import_jsx_runtime578.jsx)(
"img",
{
className: "link-preview-button__image",
@@ -105546,34 +109442,34 @@ var wp;
alt: ""
}
) }),
- /* @__PURE__ */ (0, import_jsx_runtime553.jsxs)(
- import_components283.__experimentalVStack,
+ /* @__PURE__ */ (0, import_jsx_runtime578.jsxs)(
+ import_components279.__experimentalVStack,
{
className: "link-preview-button__details",
alignment: "topLeft",
children: [
- /* @__PURE__ */ (0, import_jsx_runtime553.jsx)(
- import_components283.__experimentalTruncate,
+ /* @__PURE__ */ (0, import_jsx_runtime578.jsx)(
+ import_components279.__experimentalTruncate,
{
numberOfLines: 1,
className: "link-preview-button__title",
- children: (0, import_dom75.__unstableStripHTML)(title)
+ children: (0, import_dom76.__unstableStripHTML)(title)
}
),
- url && /* @__PURE__ */ (0, import_jsx_runtime553.jsx)(
- import_components283.__experimentalTruncate,
+ url && /* @__PURE__ */ (0, import_jsx_runtime578.jsx)(
+ import_components279.__experimentalTruncate,
{
numberOfLines: 1,
className: "link-preview-button__hint",
children: url
}
),
- badges && badges.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime553.jsx)(
- import_components283.__experimentalHStack,
+ badges && badges.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime578.jsx)(
+ import_components279.__experimentalHStack,
{
className: "link-preview-button__badges",
alignment: "left",
- children: badges.map((badge) => /* @__PURE__ */ (0, import_jsx_runtime553.jsx)(
+ children: badges.map((badge) => /* @__PURE__ */ (0, import_jsx_runtime578.jsx)(
WCBadge5,
{
intent: badge.intent,
@@ -105587,12 +109483,12 @@ var wp;
}
)
] }) }),
- /* @__PURE__ */ (0, import_jsx_runtime553.jsx)(icon_default, { icon: chevron_down_default, className: "link-preview-button__icon" })
+ /* @__PURE__ */ (0, import_jsx_runtime578.jsx)(icon_default, { icon: chevron_down_default, className: "link-preview-button__icon" })
] });
}
// packages/block-editor/build-module/components/link-picker/link-picker.mjs
- var import_jsx_runtime554 = __toESM(require_jsx_runtime(), 1);
+ var import_jsx_runtime579 = __toESM(require_jsx_runtime(), 1);
function LinkPicker({
preview,
onSelect,
@@ -105600,12 +109496,12 @@ var wp;
label,
help
}) {
- const [isOpen, setIsOpen] = (0, import_element351.useState)(false);
- const instanceId = (0, import_element351.useId)();
+ const [isOpen, setIsOpen] = (0, import_element370.useState)(false);
+ const instanceId = (0, import_element370.useId)();
const dialogTitleId = `link-picker-title-${instanceId}`;
const dialogDescriptionId = `link-picker-description-${instanceId}`;
- const anchorRef = (0, import_element351.useRef)(null);
- const { baseControlProps, controlProps } = (0, import_components284.useBaseControlProps)({
+ const anchorRef = (0, import_element370.useRef)(null);
+ const { baseControlProps, controlProps } = (0, import_components280.useBaseControlProps)({
help
});
const handleChange = (newValue) => {
@@ -105621,10 +109517,10 @@ var wp;
onSelect(suggestion);
}
};
- return /* @__PURE__ */ (0, import_jsx_runtime554.jsxs)(import_components284.BaseControl, { ...baseControlProps, children: [
- /* @__PURE__ */ (0, import_jsx_runtime554.jsx)(import_components284.BaseControl.VisualLabel, { children: label }),
- /* @__PURE__ */ (0, import_jsx_runtime554.jsxs)(
- import_components284.Button,
+ return /* @__PURE__ */ (0, import_jsx_runtime579.jsxs)(import_components280.BaseControl, { ...baseControlProps, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime579.jsx)(import_components280.BaseControl.VisualLabel, { children: label }),
+ /* @__PURE__ */ (0, import_jsx_runtime579.jsxs)(
+ import_components280.Button,
{
ref: anchorRef,
onClick: () => setIsOpen(!isOpen),
@@ -105635,14 +109531,14 @@ var wp;
__next40pxDefaultSize: true,
className: "link-preview-button",
children: [
- label && /* @__PURE__ */ (0, import_jsx_runtime554.jsxs)(VisuallyHidden, { children: [
+ label && /* @__PURE__ */ (0, import_jsx_runtime579.jsxs)(VisuallyHidden, { children: [
label,
":"
] }),
- /* @__PURE__ */ (0, import_jsx_runtime554.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime579.jsx)(
LinkPreview2,
{
- title: preview.title || (0, import_i18n263.__)("Add link"),
+ title: preview.title || (0, import_i18n265.__)("Add link"),
url: preview.url,
image: preview.image,
badges: preview.badges
@@ -105651,28 +109547,28 @@ var wp;
]
}
),
- isOpen && /* @__PURE__ */ (0, import_jsx_runtime554.jsx)(
- import_components284.Popover,
+ isOpen && /* @__PURE__ */ (0, import_jsx_runtime579.jsx)(
+ import_components280.Popover,
{
anchor: anchorRef.current,
onClose: () => setIsOpen(false),
placement: "left-start",
offset: 36,
shift: true,
- children: /* @__PURE__ */ (0, import_jsx_runtime554.jsxs)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime579.jsxs)(
"div",
{
role: "dialog",
"aria-labelledby": dialogTitleId,
"aria-describedby": dialogDescriptionId,
children: [
- /* @__PURE__ */ (0, import_jsx_runtime554.jsxs)(VisuallyHidden, { children: [
- /* @__PURE__ */ (0, import_jsx_runtime554.jsx)("h2", { id: dialogTitleId, children: (0, import_i18n263.__)("Select a link") }),
- /* @__PURE__ */ (0, import_jsx_runtime554.jsx)("p", { id: dialogDescriptionId, children: (0, import_i18n263.__)(
+ /* @__PURE__ */ (0, import_jsx_runtime579.jsxs)(VisuallyHidden, { children: [
+ /* @__PURE__ */ (0, import_jsx_runtime579.jsx)("h2", { id: dialogTitleId, children: (0, import_i18n265.__)("Select a link") }),
+ /* @__PURE__ */ (0, import_jsx_runtime579.jsx)("p", { id: dialogDescriptionId, children: (0, import_i18n265.__)(
"Search for and add a link to the navigation item."
) })
] }),
- /* @__PURE__ */ (0, import_jsx_runtime554.jsx)(
+ /* @__PURE__ */ (0, import_jsx_runtime579.jsx)(
link_control_default,
{
value: null,
@@ -105692,14 +109588,14 @@ var wp;
}
// packages/block-editor/build-module/components/inner-content/index.mjs
- var import_element352 = __toESM(require_element(), 1);
- var import_data207 = __toESM(require_data(), 1);
- var import_dom76 = __toESM(require_dom(), 1);
- var import_jsx_runtime555 = __toESM(require_jsx_runtime(), 1);
+ var import_element371 = __toESM(require_element(), 1);
+ var import_data208 = __toESM(require_data(), 1);
+ var import_dom77 = __toESM(require_dom(), 1);
+ var import_jsx_runtime580 = __toESM(require_jsx_runtime(), 1);
var SLOT_TAG_NAME = "wp-inner-block-slot";
var LAYOUT = { type: "default", alignments: [] };
function InnerContent({ clientId }) {
- const { innerContent, order, selectedClientIds } = (0, import_data207.useSelect)(
+ const { innerContent, order, selectedClientIds } = (0, import_data208.useSelect)(
(select3) => {
const { getBlock: getBlock2, getBlockOrder: getBlockOrder2, getSelectedBlockClientIds: getSelectedBlockClientIds2 } = select3(store);
return {
@@ -105710,25 +109606,25 @@ var wp;
},
[clientId]
);
- const html = (0, import_element352.useMemo)(() => {
+ const html = (0, import_element371.useMemo)(() => {
let slotIndex = 0;
return (innerContent ?? []).map(
(item) => item === null ? `<${SLOT_TAG_NAME} data-slot-index="${slotIndex++}" style="display: contents"></${SLOT_TAG_NAME}>` : item
).join("");
}, [innerContent]);
- const containerRef = (0, import_element352.useRef)();
- const [slots, setSlots] = (0, import_element352.useState)([]);
- (0, import_element352.useLayoutEffect)(() => {
+ const containerRef = (0, import_element371.useRef)();
+ const [slots, setSlots] = (0, import_element371.useState)([]);
+ (0, import_element371.useLayoutEffect)(() => {
const container = containerRef.current;
- container.innerHTML = (0, import_dom76.safeHTML)(html);
+ container.innerHTML = (0, import_dom77.safeHTML)(html);
setSlots(
Array.from(container.querySelectorAll(SLOT_TAG_NAME)).sort(
(a2, b2) => Number(a2.dataset.slotIndex) - Number(b2.dataset.slotIndex)
)
);
}, [html]);
- return /* @__PURE__ */ (0, import_jsx_runtime555.jsxs)(LayoutProvider, { value: LAYOUT, children: [
- /* @__PURE__ */ (0, import_jsx_runtime555.jsx)(
+ return /* @__PURE__ */ (0, import_jsx_runtime580.jsxs)(LayoutProvider, { value: LAYOUT, children: [
+ /* @__PURE__ */ (0, import_jsx_runtime580.jsx)(
"div",
{
ref: containerRef,
@@ -105737,15 +109633,15 @@ var wp;
}
),
order.map(
- (childClientId, index2) => slots[index2] ? (0, import_element352.createPortal)(
+ (childClientId, index2) => slots[index2] ? (0, import_element371.createPortal)(
// Render the selected block synchronously, as the block list does.
- /* @__PURE__ */ (0, import_jsx_runtime555.jsx)(
- import_data207.AsyncModeProvider,
+ /* @__PURE__ */ (0, import_jsx_runtime580.jsx)(
+ import_data208.AsyncModeProvider,
{
value: !selectedClientIds.includes(
childClientId
),
- children: /* @__PURE__ */ (0, import_jsx_runtime555.jsx)(
+ children: /* @__PURE__ */ (0, import_jsx_runtime580.jsx)(
block_default2,
{
rootClientId: clientId,
@@ -105763,8 +109659,8 @@ var wp;
// packages/block-editor/build-module/private-apis.mjs
var { getDuotoneFilter: getDuotoneFilter3 } = unlock(privateApis);
- var privateApis10 = {};
- lock(privateApis10, {
+ var privateApis3 = {};
+ lock(privateApis3, {
...global_styles_exports,
ExperimentalBlockCanvas,
BlockCanvasCover,
@@ -105834,7 +109730,8 @@ var wp;
isRelativePath,
InnerContent,
useNativeUndo,
- usesNativeUndo
+ usesNativeUndo,
+ isElementVisible
});
return __toCommonJS(index_exports);
})();
diff --git a/wp-includes/js/dist/block-editor.min.js b/wp-includes/js/dist/block-editor.min.js
index f5059e7b2a..a81a9401c0 100644
--- a/wp-includes/js/dist/block-editor.min.js
+++ b/wp-includes/js/dist/block-editor.min.js
@@ -1,32 +1,32 @@
/*! This file is auto-generated */
(function() {
-"use strict";var wp;(wp||={}).blockEditor=(()=>{var zLe=Object.create;var vR=Object.defineProperty;var jLe=Object.getOwnPropertyDescriptor;var HLe=Object.getOwnPropertyNames;var ULe=Object.getPrototypeOf,WLe=Object.prototype.hasOwnProperty;var xe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),tr=(e,t)=>{for(var o in t)vR(e,o,{get:t[o],enumerable:!0})},vQ=(e,t,o,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of HLe(t))!WLe.call(e,n)&&n!==o&&vR(e,n,{get:()=>t[n],enumerable:!(r=jLe(t,n))||r.enumerable});return e};var c=(e,t,o)=>(o=e!=null?zLe(ULe(e)):{},vQ(t||!e||!e.__esModule?vR(o,"default",{value:e,enumerable:!0}):o,e)),GLe=e=>vQ(vR({},"__esModule",{value:!0}),e);var ce=xe((klt,_Q)=>{_Q.exports=window.wp.blocks});var F=xe((_lt,wQ)=>{wQ.exports=window.wp.element});var J=xe((wlt,SQ)=>{SQ.exports=window.wp.data});var de=xe((Slt,xQ)=>{xQ.exports=window.wp.compose});var Io=xe((xlt,CQ)=>{CQ.exports=window.wp.hooks});var Nt=xe(($lt,HQ)=>{HQ.exports=window.wp.deprecated});var H=xe((Ylt,UQ)=>{UQ.exports=window.wp.components});var T=xe((Klt,WQ)=>{WQ.exports=window.ReactJSXRuntime});var ca=xe((Zlt,$Q)=>{$Q.exports=window.wp.url});var Hx=xe((Jlt,qQ)=>{qQ.exports=window.wp.privateApis});var W=xe((cct,oJ)=>{oJ.exports=window.wp.i18n});var zg=xe((uct,rJ)=>{"use strict";rJ.exports=function e(t,o){if(t===o)return!0;if(t&&o&&typeof t=="object"&&typeof o=="object"){if(t.constructor!==o.constructor)return!1;var r,n,i;if(Array.isArray(t)){if(r=t.length,r!=o.length)return!1;for(n=r;n--!==0;)if(!e(t[n],o[n]))return!1;return!0}if(t instanceof Map&&o instanceof Map){if(t.size!==o.size)return!1;for(n of t.entries())if(!o.has(n[0]))return!1;for(n of t.entries())if(!e(n[1],o.get(n[0])))return!1;return!0}if(t instanceof Set&&o instanceof Set){if(t.size!==o.size)return!1;for(n of t.entries())if(!o.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(o)){if(r=t.length,r!=o.length)return!1;for(n=r;n--!==0;)if(t[n]!==o[n])return!1;return!0}if(t.constructor===RegExp)return t.source===o.source&&t.flags===o.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===o.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===o.toString();if(i=Object.keys(t),r=i.length,r!==Object.keys(o).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(o,i[n]))return!1;for(n=r;n--!==0;){var s=i[n];if(!e(t[s],o[s]))return!1}return!0}return t!==t&&o!==o}});var fe=xe((kct,gJ)=>{gJ.exports=window.wp.primitives});var Or=xe((Upt,bJ)=>{bJ.exports=window.wp.richText});var vJ=xe((Wpt,yJ)=>{yJ.exports=window.wp.blockSerializationDefaultParser});var Qv=xe((Ypt,_J)=>{_J.exports=window.wp.styleEngine});var FI=xe((emt,BJ)=>{"use strict";var g5e=function(t){return b5e(t)&&!y5e(t)};function b5e(e){return!!e&&typeof e=="object"}function y5e(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||_5e(e)}var v5e=typeof Symbol=="function"&&Symbol.for,k5e=v5e?Symbol.for("react.element"):60103;function _5e(e){return e.$$typeof===k5e}function w5e(e){return Array.isArray(e)?[]:{}}function T0(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Jv(w5e(e),e,t):e}function S5e(e,t,o){return e.concat(t).map(function(r){return T0(r,o)})}function x5e(e,t){if(!t.customMerge)return Jv;var o=t.customMerge(e);return typeof o=="function"?o:Jv}function C5e(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function TJ(e){return Object.keys(e).concat(C5e(e))}function RJ(e,t){try{return t in e}catch{return!1}}function E5e(e,t){return RJ(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function T5e(e,t,o){var r={};return o.isMergeableObject(e)&&TJ(e).forEach(function(n){r[n]=T0(e[n],o)}),TJ(t).forEach(function(n){E5e(e,n)||(RJ(e,n)&&o.isMergeableObject(t[n])?r[n]=x5e(n,o)(e[n],t[n],o):r[n]=T0(t[n],o))}),r}function Jv(e,t,o){o=o||{},o.arrayMerge=o.arrayMerge||S5e,o.isMergeableObject=o.isMergeableObject||g5e,o.cloneUnlessOtherwiseSpecified=T0;var r=Array.isArray(t),n=Array.isArray(e),i=r===n;return i?r?o.arrayMerge(e,t,o):T5e(e,t,o):T0(t,o)}Jv.all=function(t,o){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(r,n){return Jv(r,n,o)},{})};var R5e=Jv;BJ.exports=R5e});var rr=xe((Sht,Vee)=>{Vee.exports=window.wp.a11y});var Is=xe((xht,Uee)=>{Uee.exports=window.wp.notices});var ik=xe((Cht,Wee)=>{Wee.exports=window.wp.preferences});var Tte=xe((Egt,kP)=>{var xte={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u1EA4:"A",\u1EAE:"A",\u1EB2:"A",\u1EB4:"A",\u1EB6:"A",\u00C6:"AE",\u1EA6:"A",\u1EB0:"A",\u0202:"A",\u1EA2:"A",\u1EA0:"A",\u1EA8:"A",\u1EAA:"A",\u1EAC:"A",\u00C7:"C",\u1E08:"C",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u1EBE:"E",\u1E16:"E",\u1EC0:"E",\u1E14:"E",\u1E1C:"E",\u0206:"E",\u1EBA:"E",\u1EBC:"E",\u1EB8:"E",\u1EC2:"E",\u1EC4:"E",\u1EC6:"E",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u1E2E:"I",\u020A:"I",\u1EC8:"I",\u1ECA:"I",\u00D0:"D",\u00D1:"N",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u1ED0:"O",\u1E4C:"O",\u1E52:"O",\u020E:"O",\u1ECE:"O",\u1ECC:"O",\u1ED4:"O",\u1ED6:"O",\u1ED8:"O",\u1EDC:"O",\u1EDE:"O",\u1EE0:"O",\u1EDA:"O",\u1EE2:"O",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u1EE6:"U",\u1EE4:"U",\u1EEC:"U",\u1EEE:"U",\u1EF0:"U",\u00DD:"Y",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u1EA5:"a",\u1EAF:"a",\u1EB3:"a",\u1EB5:"a",\u1EB7:"a",\u00E6:"ae",\u1EA7:"a",\u1EB1:"a",\u0203:"a",\u1EA3:"a",\u1EA1:"a",\u1EA9:"a",\u1EAB:"a",\u1EAD:"a",\u00E7:"c",\u1E09:"c",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u1EBF:"e",\u1E17:"e",\u1EC1:"e",\u1E15:"e",\u1E1D:"e",\u0207:"e",\u1EBB:"e",\u1EBD:"e",\u1EB9:"e",\u1EC3:"e",\u1EC5:"e",\u1EC7:"e",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u1E2F:"i",\u020B:"i",\u1EC9:"i",\u1ECB:"i",\u00F0:"d",\u00F1:"n",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u1ED1:"o",\u1E4D:"o",\u1E53:"o",\u020F:"o",\u1ECF:"o",\u1ECD:"o",\u1ED5:"o",\u1ED7:"o",\u1ED9:"o",\u1EDD:"o",\u1EDF:"o",\u1EE1:"o",\u1EDB:"o",\u1EE3:"o",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u1EE7:"u",\u1EE5:"u",\u1EED:"u",\u1EEF:"u",\u1EF1:"u",\u00FD:"y",\u00FF:"y",\u0100:"A",\u0101:"a",\u0102:"A",\u0103:"a",\u0104:"A",\u0105:"a",\u0106:"C",\u0107:"c",\u0108:"C",\u0109:"c",\u010A:"C",\u010B:"c",\u010C:"C",\u010D:"c",C\u0306:"C",c\u0306:"c",\u010E:"D",\u010F:"d",\u0110:"D",\u0111:"d",\u0112:"E",\u0113:"e",\u0114:"E",\u0115:"e",\u0116:"E",\u0117:"e",\u0118:"E",\u0119:"e",\u011A:"E",\u011B:"e",\u011C:"G",\u01F4:"G",\u011D:"g",\u01F5:"g",\u011E:"G",\u011F:"g",\u0120:"G",\u0121:"g",\u0122:"G",\u0123:"g",\u0124:"H",\u0125:"h",\u0126:"H",\u0127:"h",\u1E2A:"H",\u1E2B:"h",\u0128:"I",\u0129:"i",\u012A:"I",\u012B:"i",\u012C:"I",\u012D:"i",\u012E:"I",\u012F:"i",\u0130:"I",\u0131:"i",\u0132:"IJ",\u0133:"ij",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u1E30:"K",\u1E31:"k",K\u0306:"K",k\u0306:"k",\u0139:"L",\u013A:"l",\u013B:"L",\u013C:"l",\u013D:"L",\u013E:"l",\u013F:"L",\u0140:"l",\u0141:"l",\u0142:"l",\u1E3E:"M",\u1E3F:"m",M\u0306:"M",m\u0306:"m",\u0143:"N",\u0144:"n",\u0145:"N",\u0146:"n",\u0147:"N",\u0148:"n",\u0149:"n",N\u0306:"N",n\u0306:"n",\u014C:"O",\u014D:"o",\u014E:"O",\u014F:"o",\u0150:"O",\u0151:"o",\u0152:"OE",\u0153:"oe",P\u0306:"P",p\u0306:"p",\u0154:"R",\u0155:"r",\u0156:"R",\u0157:"r",\u0158:"R",\u0159:"r",R\u0306:"R",r\u0306:"r",\u0212:"R",\u0213:"r",\u015A:"S",\u015B:"s",\u015C:"S",\u015D:"s",\u015E:"S",\u0218:"S",\u0219:"s",\u015F:"s",\u0160:"S",\u0161:"s",\u0162:"T",\u0163:"t",\u021B:"t",\u021A:"T",\u0164:"T",\u0165:"t",\u0166:"T",\u0167:"t",T\u0306:"T",t\u0306:"t",\u0168:"U",\u0169:"u",\u016A:"U",\u016B:"u",\u016C:"U",\u016D:"u",\u016E:"U",\u016F:"u",\u0170:"U",\u0171:"u",\u0172:"U",\u0173:"u",\u0216:"U",\u0217:"u",V\u0306:"V",v\u0306:"v",\u0174:"W",\u0175:"w",\u1E82:"W",\u1E83:"w",X\u0306:"X",x\u0306:"x",\u0176:"Y",\u0177:"y",\u0178:"Y",Y\u0306:"Y",y\u0306:"y",\u0179:"Z",\u017A:"z",\u017B:"Z",\u017C:"z",\u017D:"Z",\u017E:"z",\u017F:"s",\u0192:"f",\u01A0:"O",\u01A1:"o",\u01AF:"U",\u01B0:"u",\u01CD:"A",\u01CE:"a",\u01CF:"I",\u01D0:"i",\u01D1:"O",\u01D2:"o",\u01D3:"U",\u01D4:"u",\u01D5:"U",\u01D6:"u",\u01D7:"U",\u01D8:"u",\u01D9:"U",\u01DA:"u",\u01DB:"U",\u01DC:"u",\u1EE8:"U",\u1EE9:"u",\u1E78:"U",\u1E79:"u",\u01FA:"A",\u01FB:"a",\u01FC:"AE",\u01FD:"ae",\u01FE:"O",\u01FF:"o",\u00DE:"TH",\u00FE:"th",\u1E54:"P",\u1E55:"p",\u1E64:"S",\u1E65:"s",X\u0301:"X",x\u0301:"x",\u0403:"\u0413",\u0453:"\u0433",\u040C:"\u041A",\u045C:"\u043A",A\u030B:"A",a\u030B:"a",E\u030B:"E",e\u030B:"e",I\u030B:"I",i\u030B:"i",\u01F8:"N",\u01F9:"n",\u1ED2:"O",\u1ED3:"o",\u1E50:"O",\u1E51:"o",\u1EEA:"U",\u1EEB:"u",\u1E80:"W",\u1E81:"w",\u1EF2:"Y",\u1EF3:"y",\u0200:"A",\u0201:"a",\u0204:"E",\u0205:"e",\u0208:"I",\u0209:"i",\u020C:"O",\u020D:"o",\u0210:"R",\u0211:"r",\u0214:"U",\u0215:"u",B\u030C:"B",b\u030C:"b",\u010C\u0323:"C",\u010D\u0323:"c",\u00CA\u030C:"E",\u00EA\u030C:"e",F\u030C:"F",f\u030C:"f",\u01E6:"G",\u01E7:"g",\u021E:"H",\u021F:"h",J\u030C:"J",\u01F0:"j",\u01E8:"K",\u01E9:"k",M\u030C:"M",m\u030C:"m",P\u030C:"P",p\u030C:"p",Q\u030C:"Q",q\u030C:"q",\u0158\u0329:"R",\u0159\u0329:"r",\u1E66:"S",\u1E67:"s",V\u030C:"V",v\u030C:"v",W\u030C:"W",w\u030C:"w",X\u030C:"X",x\u030C:"x",Y\u030C:"Y",y\u030C:"y",A\u0327:"A",a\u0327:"a",B\u0327:"B",b\u0327:"b",\u1E10:"D",\u1E11:"d",\u0228:"E",\u0229:"e",\u0190\u0327:"E",\u025B\u0327:"e",\u1E28:"H",\u1E29:"h",I\u0327:"I",i\u0327:"i",\u0197\u0327:"I",\u0268\u0327:"i",M\u0327:"M",m\u0327:"m",O\u0327:"O",o\u0327:"o",Q\u0327:"Q",q\u0327:"q",U\u0327:"U",u\u0327:"u",X\u0327:"X",x\u0327:"x",Z\u0327:"Z",z\u0327:"z",\u0439:"\u0438",\u0419:"\u0418",\u0451:"\u0435",\u0401:"\u0415"},Cte=Object.keys(xte).join("|"),E4e=new RegExp(Cte,"g"),T4e=new RegExp(Cte,"");function R4e(e){return xte[e]}var Ete=function(e){return e.replace(E4e,R4e)},B4e=function(e){return!!e.match(T4e)};kP.exports=Ete;kP.exports.has=B4e;kP.exports.remove=Ete});var vo=xe((myt,woe)=>{woe.exports=window.wp.keycodes});var Dt=xe((Ayt,Loe)=>{Loe.exports=window.wp.dom});var oe=xe((Qyt,Zoe)=>{Zoe.exports=window.React});var Qoe=xe((Jyt,Xoe)=>{"use strict";var Sze="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";Xoe.exports=Sze});var ore=xe((evt,tre)=>{"use strict";var xze=Qoe();function Joe(){}function ere(){}ere.resetWarningCache=Joe;tre.exports=function(){function e(r,n,i,s,a,l){if(l!==xze){var u=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 u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var o={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:ere,resetWarningCache:Joe};return o.PropTypes=o,o}});var nre=xe((rvt,rre)=>{rre.exports=ore()();var tvt,ovt});var sre=xe((XP,ire)=>{(function(e,t){if(typeof define=="function"&&define.amd)define(["module","exports"],t);else if(typeof XP<"u")t(ire,XP);else{var o={exports:{}};t(o,o.exports),e.autosize=o.exports}})(XP,function(e,t){"use strict";var o=typeof Map=="function"?new Map:(function(){var l=[],u=[];return{has:function(f){return l.indexOf(f)>-1},get:function(f){return u[l.indexOf(f)]},set:function(f,p){l.indexOf(f)===-1&&(l.push(f),u.push(p))},delete:function(f){var p=l.indexOf(f);p>-1&&(l.splice(p,1),u.splice(p,1))}}})(),r=function(u){return new Event(u,{bubbles:!0})};try{new Event("test")}catch{r=function(d){var f=document.createEvent("Event");return f.initEvent(d,!0,!1),f}}function n(l){if(!l||!l.nodeName||l.nodeName!=="TEXTAREA"||o.has(l))return;var u=null,d=null,f=null;function p(){var _=window.getComputedStyle(l,null);_.resize==="vertical"?l.style.resize="none":_.resize==="both"&&(l.style.resize="horizontal"),_.boxSizing==="content-box"?u=-(parseFloat(_.paddingTop)+parseFloat(_.paddingBottom)):u=parseFloat(_.borderTopWidth)+parseFloat(_.borderBottomWidth),isNaN(u)&&(u=0),b()}function h(_){{var k=l.style.width;l.style.width="0px",l.offsetWidth,l.style.width=k}l.style.overflowY=_}function m(_){for(var k=[];_&&_.parentNode&&_.parentNode instanceof Element;)_.parentNode.scrollTop&&k.push({node:_.parentNode,scrollTop:_.parentNode.scrollTop}),_=_.parentNode;return k}function g(){if(l.scrollHeight!==0){var _=m(l),k=document.documentElement&&document.documentElement.scrollTop;l.style.height="",l.style.height=l.scrollHeight+u+"px",d=l.clientWidth,_.forEach(function(w){w.node.scrollTop=w.scrollTop}),k&&(document.documentElement.scrollTop=k)}}function b(){g();var _=Math.round(parseFloat(l.style.height)),k=window.getComputedStyle(l,null),w=k.boxSizing==="content-box"?Math.round(parseFloat(k.height)):l.offsetHeight;if(w<_?k.overflowY==="hidden"&&(h("scroll"),g(),w=k.boxSizing==="content-box"?Math.round(parseFloat(window.getComputedStyle(l,null).height)):l.offsetHeight):k.overflowY!=="hidden"&&(h("hidden"),g(),w=k.boxSizing==="content-box"?Math.round(parseFloat(window.getComputedStyle(l,null).height)):l.offsetHeight),f!==w){f=w;var S=r("autosize:resized");try{l.dispatchEvent(S)}catch{}}}var v=function(){l.clientWidth!==d&&b()},y=function(_){window.removeEventListener("resize",v,!1),l.removeEventListener("input",b,!1),l.removeEventListener("keyup",b,!1),l.removeEventListener("autosize:destroy",y,!1),l.removeEventListener("autosize:update",b,!1),Object.keys(_).forEach(function(k){l.style[k]=_[k]}),o.delete(l)}.bind(l,{height:l.style.height,resize:l.style.resize,overflowY:l.style.overflowY,overflowX:l.style.overflowX,wordWrap:l.style.wordWrap});l.addEventListener("autosize:destroy",y,!1),"onpropertychange"in l&&"oninput"in l&&l.addEventListener("keyup",b,!1),window.addEventListener("resize",v,!1),l.addEventListener("input",b,!1),l.addEventListener("autosize:update",b,!1),l.style.overflowX="hidden",l.style.wordWrap="break-word",o.set(l,{destroy:y,update:b}),p()}function i(l){var u=o.get(l);u&&u.destroy()}function s(l){var u=o.get(l);u&&u.update()}var a=null;typeof window>"u"||typeof window.getComputedStyle!="function"?(a=function(u){return u},a.destroy=function(l){return l},a.update=function(l){return l}):(a=function(u,d){return u&&Array.prototype.forEach.call(u.length?u:[u],function(f){return n(f,d)}),u},a.destroy=function(l){return l&&Array.prototype.forEach.call(l.length?l:[l],i),l},a.update=function(l){return l&&Array.prototype.forEach.call(l.length?l:[l],s),l}),t.default=a,e.exports=t.default})});var lre=xe((nvt,are)=>{var Cze=function(e,t,o){return o=window.getComputedStyle,(o?o(e):e.currentStyle)[t.replace(/-(\w)/gi,function(r,n){return n.toUpperCase()})]};are.exports=Cze});var ure=xe((ivt,cre)=>{var W7=lre();function Eze(e){var t=W7(e,"line-height"),o=parseFloat(t,10);if(t===o+""){var r=e.style.lineHeight;e.style.lineHeight=t+"em",t=W7(e,"line-height"),o=parseFloat(t,10),r?e.style.lineHeight=r:delete e.style.lineHeight}if(t.indexOf("pt")!==-1?(o*=4,o/=3):t.indexOf("mm")!==-1?(o*=96,o/=25.4):t.indexOf("cm")!==-1?(o*=96,o/=2.54):t.indexOf("in")!==-1?o*=96:t.indexOf("pc")!==-1&&(o*=16),o=Math.round(o),t==="normal"){var n=e.nodeName,i=document.createElement(n);i.innerHTML=" ",n.toUpperCase()==="TEXTAREA"&&i.setAttribute("rows","1");var s=W7(e,"font-size");i.style.fontSize=s,i.style.padding="0px",i.style.border="0px";var a=document.body;a.appendChild(i);var l=i.offsetHeight;o=l,a.removeChild(i)}return o}cre.exports=Eze});var fre=xe(hf=>{"use strict";var Tze=hf&&hf.__extends||(function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var r in o)o.hasOwnProperty(r)&&(t[r]=o[r])};return function(t,o){e(t,o);function r(){this.constructor=t}t.prototype=o===null?Object.create(o):(r.prototype=o.prototype,new r)}})(),G7=hf&&hf.__assign||Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++){t=arguments[o];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},Rze=hf&&hf.__rest||function(e,t){var o={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(o[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)t.indexOf(r[n])<0&&(o[r[n]]=e[r[n]]);return o};hf.__esModule=!0;var JP=oe(),rC=nre(),QP=sre(),Bze=ure(),Ize=Bze,dre="autosize:resized",Pze=(function(e){Tze(t,e);function t(){var o=e!==null&&e.apply(this,arguments)||this;return o.state={lineHeight:null},o.textarea=null,o.onResize=function(r){o.props.onResize&&o.props.onResize(r)},o.updateLineHeight=function(){o.textarea&&o.setState({lineHeight:Ize(o.textarea)})},o.onChange=function(r){var n=o.props.onChange;o.currentValue=r.currentTarget.value,n&&n(r)},o}return t.prototype.componentDidMount=function(){var o=this,r=this.props,n=r.maxRows,i=r.async;typeof n=="number"&&this.updateLineHeight(),typeof n=="number"||i?setTimeout(function(){return o.textarea&&QP(o.textarea)}):this.textarea&&QP(this.textarea),this.textarea&&this.textarea.addEventListener(dre,this.onResize)},t.prototype.componentWillUnmount=function(){this.textarea&&(this.textarea.removeEventListener(dre,this.onResize),QP.destroy(this.textarea))},t.prototype.render=function(){var o=this,r=this,n=r.props,i=n.onResize,s=n.maxRows,a=n.onChange,l=n.style,u=n.innerRef,d=n.children,f=Rze(n,["onResize","maxRows","onChange","style","innerRef","children"]),p=r.state.lineHeight,h=s&&p?p*s:null;return JP.createElement("textarea",G7({},f,{onChange:this.onChange,style:h?G7({},l,{maxHeight:h}):l,ref:function(m){o.textarea=m,typeof o.props.innerRef=="function"?o.props.innerRef(m):o.props.innerRef&&(o.props.innerRef.current=m)}}),d)},t.prototype.componentDidUpdate=function(){this.textarea&&QP.update(this.textarea)},t.defaultProps={rows:1,async:!1},t.propTypes={rows:rC.number,maxRows:rC.number,onResize:rC.func,innerRef:rC.any,async:rC.bool},t})(JP.Component);hf.TextareaAutosize=JP.forwardRef(function(e,t){return JP.createElement(Pze,G7({},e,{innerRef:t}))})});var $7=xe((avt,pre)=>{"use strict";var Oze=fre();pre.exports=Oze.TextareaAutosize});var nC=xe((fvt,vre)=>{vre.exports=window.wp.warning});var bf=xe((Ivt,hne)=>{hne.exports=window.ReactDOM});var _c=xe((pkt,Zne)=>{Zne.exports=window.wp.keyboardShortcuts});var pie=xe((T_t,fie)=>{fie.exports=window.wp.htmlEntities});var Sae=xe(wae=>{"use strict";var Hk=oe();function I9e(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var P9e=typeof Object.is=="function"?Object.is:I9e,O9e=Hk.useState,A9e=Hk.useEffect,M9e=Hk.useLayoutEffect,N9e=Hk.useDebugValue;function L9e(e,t){var o=t(),r=O9e({inst:{value:o,getSnapshot:t}}),n=r[0].inst,i=r[1];return M9e(function(){n.value=o,n.getSnapshot=t,$H(n)&&i({inst:n})},[e,o,t]),A9e(function(){return $H(n)&&i({inst:n}),e(function(){$H(n)&&i({inst:n})})},[e]),N9e(o),o}function $H(e){var t=e.getSnapshot;e=e.value;try{var o=t();return!P9e(e,o)}catch{return!0}}function D9e(e,t){return t()}var V9e=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?D9e:L9e;wae.useSyncExternalStore=Hk.useSyncExternalStore!==void 0?Hk.useSyncExternalStore:V9e});var YH=xe((CCt,xae)=>{"use strict";xae.exports=Sae()});var Eae=xe(Cae=>{"use strict";var C2=oe(),F9e=YH();function z9e(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var j9e=typeof Object.is=="function"?Object.is:z9e,H9e=F9e.useSyncExternalStore,U9e=C2.useRef,W9e=C2.useEffect,G9e=C2.useMemo,$9e=C2.useDebugValue;Cae.useSyncExternalStoreWithSelector=function(e,t,o,r,n){var i=U9e(null);if(i.current===null){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=G9e(function(){function l(h){if(!u){if(u=!0,d=h,h=r(h),n!==void 0&&s.hasValue){var m=s.value;if(n(m,h))return f=m}return f=h}if(m=f,j9e(d,h))return m;var g=r(h);return n!==void 0&&n(m,g)?(d=h,m):(d=h,f=g)}var u=!1,d,f,p=o===void 0?null:o;return[function(){return l(t())},p===null?void 0:function(){return l(p())}]},[t,o,r,n]);var a=H9e(e,i[0],i[1]);return W9e(function(){s.hasValue=!0,s.value=a},[a]),$9e(a),a}});var Rae=xe((TCt,Tae)=>{"use strict";Tae.exports=Eae()});var Cpe=xe((AUt,xpe)=>{xpe.exports=window.wp.theme});var che=xe((x$t,lhe)=>{lhe.exports=window.wp.uploadMedia});var Ige=xe((pKt,WG)=>{var _t=String,Bge=function(){return{isColorSupported:!1,reset:_t,bold:_t,dim:_t,italic:_t,underline:_t,inverse:_t,hidden:_t,strikethrough:_t,black:_t,red:_t,green:_t,yellow:_t,blue:_t,magenta:_t,cyan:_t,white:_t,gray:_t,bgBlack:_t,bgRed:_t,bgGreen:_t,bgYellow:_t,bgBlue:_t,bgMagenta:_t,bgCyan:_t,bgWhite:_t,blackBright:_t,redBright:_t,greenBright:_t,yellowBright:_t,blueBright:_t,magentaBright:_t,cyanBright:_t,whiteBright:_t,bgBlackBright:_t,bgRedBright:_t,bgGreenBright:_t,bgYellowBright:_t,bgBlueBright:_t,bgMagentaBright:_t,bgCyanBright:_t,bgWhiteBright:_t}};WG.exports=Bge();WG.exports.createColors=Bge});var GG=xe(()=>{});var CN=xe((gKt,Age)=>{"use strict";var Pge=Ige(),Oge=GG(),M1=class e extends Error{constructor(t,o,r,n,i,s){super(t),this.name="CssSyntaxError",this.reason=t,i&&(this.file=i),n&&(this.source=n),s&&(this.plugin=s),typeof o<"u"&&typeof r<"u"&&(typeof o=="number"?(this.line=o,this.column=r):(this.line=o.line,this.column=o.column,this.endLine=r.line,this.endColumn=r.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,e)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(t){if(!this.source)return"";let o=this.source;t==null&&(t=Pge.isColorSupported);let r=d=>d,n=d=>d,i=d=>d;if(t){let{bold:d,gray:f,red:p}=Pge.createColors(!0);n=h=>d(p(h)),r=h=>f(h),Oge&&(i=h=>Oge(h))}let s=o.split(/\r?\n/),a=Math.max(this.line-3,0),l=Math.min(this.line+2,s.length),u=String(l).length;return s.slice(a,l).map((d,f)=>{let p=a+1+f,h=" "+(" "+p).slice(-u)+" | ";if(p===this.line){if(d.length>160){let g=20,b=Math.max(0,this.column-g),v=Math.max(this.column+g,this.endColumn+g),y=d.slice(b,v),_=r(h.replace(/\d/g," "))+d.slice(0,Math.min(this.column-1,g-1)).replace(/[^\t]/g," ");return n(">")+r(h)+i(y)+`
- `+_+n("^")}let m=r(h.replace(/\d/g," "))+d.slice(0,this.column-1).replace(/[^\t]/g," ");return n(">")+r(h)+i(d)+`
- `+m+n("^")}return" "+r(h)+i(d)}).join(`
+"use strict";var wp;(wp||={}).blockEditor=(()=>{var l3e=Object.create;var wB=Object.defineProperty;var c3e=Object.getOwnPropertyDescriptor;var u3e=Object.getOwnPropertyNames;var d3e=Object.getPrototypeOf,f3e=Object.prototype.hasOwnProperty;var xe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),No=(e,t)=>{for(var o in t)wB(e,o,{get:t[o],enumerable:!0})},Eee=(e,t,o,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of u3e(t))!f3e.call(e,n)&&n!==o&&wB(e,n,{get:()=>t[n],enumerable:!(r=c3e(t,n))||r.enumerable});return e};var c=(e,t,o)=>(o=e!=null?l3e(d3e(e)):{},Eee(t||!e||!e.__esModule?wB(o,"default",{value:e,enumerable:!0}):o,e)),p3e=e=>Eee(wB({},"__esModule",{value:!0}),e);var ce=xe((opt,Ree)=>{Ree.exports=window.wp.blocks});var F=xe((rpt,Bee)=>{Bee.exports=window.wp.element});var te=xe((npt,Iee)=>{Iee.exports=window.wp.data});var ue=xe((ipt,Pee)=>{Pee.exports=window.wp.compose});var Bo=xe((spt,Oee)=>{Oee.exports=window.wp.hooks});var Mt=xe((Rpt,qee)=>{qee.exports=window.wp.deprecated});var Y=xe((Bpt,Zee)=>{Zee.exports=window.wp.components});var T=xe((Ipt,Xee)=>{Xee.exports=window.ReactJSXRuntime});var ga=xe((Opt,Jee)=>{Jee.exports=window.wp.url});var PB=xe((Npt,ote)=>{ote.exports=window.wp.privateApis});var q=xe((Gpt,cte)=>{cte.exports=window.wp.i18n});var lb=xe(($pt,ute)=>{"use strict";ute.exports=function e(t,o){if(t===o)return!0;if(t&&o&&typeof t=="object"&&typeof o=="object"){if(t.constructor!==o.constructor)return!1;var r,n,i;if(Array.isArray(t)){if(r=t.length,r!=o.length)return!1;for(n=r;n--!==0;)if(!e(t[n],o[n]))return!1;return!0}if(t instanceof Map&&o instanceof Map){if(t.size!==o.size)return!1;for(n of t.entries())if(!o.has(n[0]))return!1;for(n of t.entries())if(!e(n[1],o.get(n[0])))return!1;return!0}if(t instanceof Set&&o instanceof Set){if(t.size!==o.size)return!1;for(n of t.entries())if(!o.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(o)){if(r=t.length,r!=o.length)return!1;for(n=r;n--!==0;)if(t[n]!==o[n])return!1;return!0}if(t.constructor===RegExp)return t.source===o.source&&t.flags===o.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===o.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===o.toString();if(i=Object.keys(t),r=i.length,r!==Object.keys(o).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(o,i[n]))return!1;for(n=r;n--!==0;){var s=i[n];if(!e(t[s],o[s]))return!1}return!0}return t!==t&&o!==o}});var me=xe((omt,xte)=>{xte.exports=window.wp.primitives});var Ar=xe((Cyt,Ste)=>{Ste.exports=window.wp.richText});var Ete=xe((Eyt,Cte)=>{Cte.exports=window.wp.blockSerializationDefaultParser});var k_=xe((Byt,Rte)=>{Rte.exports=window.wp.styleEngine});var HP=xe((Lyt,Lte)=>{"use strict";var VFe=function(t){return FFe(t)&&!zFe(t)};function FFe(e){return!!e&&typeof e=="object"}function zFe(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||UFe(e)}var jFe=typeof Symbol=="function"&&Symbol.for,HFe=jFe?Symbol.for("react.element"):60103;function UFe(e){return e.$$typeof===HFe}function WFe(e){return Array.isArray(e)?[]:{}}function gC(e,t){return t.clone!==!1&&t.isMergeableObject(e)?x_(WFe(e),e,t):e}function GFe(e,t,o){return e.concat(t).map(function(r){return gC(r,o)})}function $Fe(e,t){if(!t.customMerge)return x_;var o=t.customMerge(e);return typeof o=="function"?o:x_}function YFe(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function Mte(e){return Object.keys(e).concat(YFe(e))}function Nte(e,t){try{return t in e}catch{return!1}}function KFe(e,t){return Nte(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function qFe(e,t,o){var r={};return o.isMergeableObject(e)&&Mte(e).forEach(function(n){r[n]=gC(e[n],o)}),Mte(t).forEach(function(n){KFe(e,n)||(Nte(e,n)&&o.isMergeableObject(t[n])?r[n]=$Fe(n,o)(e[n],t[n],o):r[n]=gC(t[n],o))}),r}function x_(e,t,o){o=o||{},o.arrayMerge=o.arrayMerge||GFe,o.isMergeableObject=o.isMergeableObject||VFe,o.cloneUnlessOtherwiseSpecified=gC;var r=Array.isArray(t),n=Array.isArray(e),i=r===n;return i?r?o.arrayMerge(e,t,o):qFe(e,t,o):gC(t,o)}x_.all=function(t,o){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(r,n){return x_(r,n,o)},{})};var ZFe=x_;Lte.exports=ZFe});var Yo=xe((i_t,Goe)=>{Goe.exports=window.wp.a11y});var Ls=xe((s_t,Zoe)=>{Zoe.exports=window.wp.notices});var B_=xe((a_t,Xoe)=>{Xoe.exports=window.wp.preferences});var Mre=xe((awt,x2)=>{var Pre={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u1EA4:"A",\u1EAE:"A",\u1EB2:"A",\u1EB4:"A",\u1EB6:"A",\u00C6:"AE",\u1EA6:"A",\u1EB0:"A",\u0202:"A",\u1EA2:"A",\u1EA0:"A",\u1EA8:"A",\u1EAA:"A",\u1EAC:"A",\u00C7:"C",\u1E08:"C",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u1EBE:"E",\u1E16:"E",\u1EC0:"E",\u1E14:"E",\u1E1C:"E",\u0206:"E",\u1EBA:"E",\u1EBC:"E",\u1EB8:"E",\u1EC2:"E",\u1EC4:"E",\u1EC6:"E",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u1E2E:"I",\u020A:"I",\u1EC8:"I",\u1ECA:"I",\u00D0:"D",\u00D1:"N",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u1ED0:"O",\u1E4C:"O",\u1E52:"O",\u020E:"O",\u1ECE:"O",\u1ECC:"O",\u1ED4:"O",\u1ED6:"O",\u1ED8:"O",\u1EDC:"O",\u1EDE:"O",\u1EE0:"O",\u1EDA:"O",\u1EE2:"O",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u1EE6:"U",\u1EE4:"U",\u1EEC:"U",\u1EEE:"U",\u1EF0:"U",\u00DD:"Y",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u1EA5:"a",\u1EAF:"a",\u1EB3:"a",\u1EB5:"a",\u1EB7:"a",\u00E6:"ae",\u1EA7:"a",\u1EB1:"a",\u0203:"a",\u1EA3:"a",\u1EA1:"a",\u1EA9:"a",\u1EAB:"a",\u1EAD:"a",\u00E7:"c",\u1E09:"c",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u1EBF:"e",\u1E17:"e",\u1EC1:"e",\u1E15:"e",\u1E1D:"e",\u0207:"e",\u1EBB:"e",\u1EBD:"e",\u1EB9:"e",\u1EC3:"e",\u1EC5:"e",\u1EC7:"e",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u1E2F:"i",\u020B:"i",\u1EC9:"i",\u1ECB:"i",\u00F0:"d",\u00F1:"n",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u1ED1:"o",\u1E4D:"o",\u1E53:"o",\u020F:"o",\u1ECF:"o",\u1ECD:"o",\u1ED5:"o",\u1ED7:"o",\u1ED9:"o",\u1EDD:"o",\u1EDF:"o",\u1EE1:"o",\u1EDB:"o",\u1EE3:"o",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u1EE7:"u",\u1EE5:"u",\u1EED:"u",\u1EEF:"u",\u1EF1:"u",\u00FD:"y",\u00FF:"y",\u0100:"A",\u0101:"a",\u0102:"A",\u0103:"a",\u0104:"A",\u0105:"a",\u0106:"C",\u0107:"c",\u0108:"C",\u0109:"c",\u010A:"C",\u010B:"c",\u010C:"C",\u010D:"c",C\u0306:"C",c\u0306:"c",\u010E:"D",\u010F:"d",\u0110:"D",\u0111:"d",\u0112:"E",\u0113:"e",\u0114:"E",\u0115:"e",\u0116:"E",\u0117:"e",\u0118:"E",\u0119:"e",\u011A:"E",\u011B:"e",\u011C:"G",\u01F4:"G",\u011D:"g",\u01F5:"g",\u011E:"G",\u011F:"g",\u0120:"G",\u0121:"g",\u0122:"G",\u0123:"g",\u0124:"H",\u0125:"h",\u0126:"H",\u0127:"h",\u1E2A:"H",\u1E2B:"h",\u0128:"I",\u0129:"i",\u012A:"I",\u012B:"i",\u012C:"I",\u012D:"i",\u012E:"I",\u012F:"i",\u0130:"I",\u0131:"i",\u0132:"IJ",\u0133:"ij",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u1E30:"K",\u1E31:"k",K\u0306:"K",k\u0306:"k",\u0139:"L",\u013A:"l",\u013B:"L",\u013C:"l",\u013D:"L",\u013E:"l",\u013F:"L",\u0140:"l",\u0141:"l",\u0142:"l",\u1E3E:"M",\u1E3F:"m",M\u0306:"M",m\u0306:"m",\u0143:"N",\u0144:"n",\u0145:"N",\u0146:"n",\u0147:"N",\u0148:"n",\u0149:"n",N\u0306:"N",n\u0306:"n",\u014C:"O",\u014D:"o",\u014E:"O",\u014F:"o",\u0150:"O",\u0151:"o",\u0152:"OE",\u0153:"oe",P\u0306:"P",p\u0306:"p",\u0154:"R",\u0155:"r",\u0156:"R",\u0157:"r",\u0158:"R",\u0159:"r",R\u0306:"R",r\u0306:"r",\u0212:"R",\u0213:"r",\u015A:"S",\u015B:"s",\u015C:"S",\u015D:"s",\u015E:"S",\u0218:"S",\u0219:"s",\u015F:"s",\u0160:"S",\u0161:"s",\u0162:"T",\u0163:"t",\u021B:"t",\u021A:"T",\u0164:"T",\u0165:"t",\u0166:"T",\u0167:"t",T\u0306:"T",t\u0306:"t",\u0168:"U",\u0169:"u",\u016A:"U",\u016B:"u",\u016C:"U",\u016D:"u",\u016E:"U",\u016F:"u",\u0170:"U",\u0171:"u",\u0172:"U",\u0173:"u",\u0216:"U",\u0217:"u",V\u0306:"V",v\u0306:"v",\u0174:"W",\u0175:"w",\u1E82:"W",\u1E83:"w",X\u0306:"X",x\u0306:"x",\u0176:"Y",\u0177:"y",\u0178:"Y",Y\u0306:"Y",y\u0306:"y",\u0179:"Z",\u017A:"z",\u017B:"Z",\u017C:"z",\u017D:"Z",\u017E:"z",\u017F:"s",\u0192:"f",\u01A0:"O",\u01A1:"o",\u01AF:"U",\u01B0:"u",\u01CD:"A",\u01CE:"a",\u01CF:"I",\u01D0:"i",\u01D1:"O",\u01D2:"o",\u01D3:"U",\u01D4:"u",\u01D5:"U",\u01D6:"u",\u01D7:"U",\u01D8:"u",\u01D9:"U",\u01DA:"u",\u01DB:"U",\u01DC:"u",\u1EE8:"U",\u1EE9:"u",\u1E78:"U",\u1E79:"u",\u01FA:"A",\u01FB:"a",\u01FC:"AE",\u01FD:"ae",\u01FE:"O",\u01FF:"o",\u00DE:"TH",\u00FE:"th",\u1E54:"P",\u1E55:"p",\u1E64:"S",\u1E65:"s",X\u0301:"X",x\u0301:"x",\u0403:"\u0413",\u0453:"\u0433",\u040C:"\u041A",\u045C:"\u043A",A\u030B:"A",a\u030B:"a",E\u030B:"E",e\u030B:"e",I\u030B:"I",i\u030B:"i",\u01F8:"N",\u01F9:"n",\u1ED2:"O",\u1ED3:"o",\u1E50:"O",\u1E51:"o",\u1EEA:"U",\u1EEB:"u",\u1E80:"W",\u1E81:"w",\u1EF2:"Y",\u1EF3:"y",\u0200:"A",\u0201:"a",\u0204:"E",\u0205:"e",\u0208:"I",\u0209:"i",\u020C:"O",\u020D:"o",\u0210:"R",\u0211:"r",\u0214:"U",\u0215:"u",B\u030C:"B",b\u030C:"b",\u010C\u0323:"C",\u010D\u0323:"c",\u00CA\u030C:"E",\u00EA\u030C:"e",F\u030C:"F",f\u030C:"f",\u01E6:"G",\u01E7:"g",\u021E:"H",\u021F:"h",J\u030C:"J",\u01F0:"j",\u01E8:"K",\u01E9:"k",M\u030C:"M",m\u030C:"m",P\u030C:"P",p\u030C:"p",Q\u030C:"Q",q\u030C:"q",\u0158\u0329:"R",\u0159\u0329:"r",\u1E66:"S",\u1E67:"s",V\u030C:"V",v\u030C:"v",W\u030C:"W",w\u030C:"w",X\u030C:"X",x\u030C:"x",Y\u030C:"Y",y\u030C:"y",A\u0327:"A",a\u0327:"a",B\u0327:"B",b\u0327:"b",\u1E10:"D",\u1E11:"d",\u0228:"E",\u0229:"e",\u0190\u0327:"E",\u025B\u0327:"e",\u1E28:"H",\u1E29:"h",I\u0327:"I",i\u0327:"i",\u0197\u0327:"I",\u0268\u0327:"i",M\u0327:"M",m\u0327:"m",O\u0327:"O",o\u0327:"o",Q\u0327:"Q",q\u0327:"q",U\u0327:"U",u\u0327:"u",X\u0327:"X",x\u0327:"x",Z\u0327:"Z",z\u0327:"z",\u0439:"\u0438",\u0419:"\u0418",\u0451:"\u0435",\u0401:"\u0415"},Ore=Object.keys(Pre).join("|"),K7e=new RegExp(Ore,"g"),q7e=new RegExp(Ore,"");function Z7e(e){return Pre[e]}var Are=function(e){return e.replace(K7e,Z7e)},X7e=function(e){return!!e.match(q7e)};x2.exports=Are;x2.exports.has=X7e;x2.exports.remove=Are});var wo=xe((qkt,Ine)=>{Ine.exports=window.wp.keycodes});var Lt=xe((mxt,Wne)=>{Wne.exports=window.wp.dom});var re=xe((Axt,nie)=>{nie.exports=window.React});var sie=xe((Mxt,iie)=>{"use strict";var G9e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";iie.exports=G9e});var uie=xe((Nxt,cie)=>{"use strict";var $9e=sie();function aie(){}function lie(){}lie.resetWarningCache=aie;cie.exports=function(){function e(r,n,i,s,a,l){if(l!==$9e){var u=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 u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var o={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:lie,resetWarningCache:aie};return o.PropTypes=o,o}});var fie=xe((Vxt,die)=>{die.exports=uie()();var Lxt,Dxt});var mie=xe((eO,pie)=>{(function(e,t){if(typeof define=="function"&&define.amd)define(["module","exports"],t);else if(typeof eO<"u")t(pie,eO);else{var o={exports:{}};t(o,o.exports),e.autosize=o.exports}})(eO,function(e,t){"use strict";var o=typeof Map=="function"?new Map:(function(){var l=[],u=[];return{has:function(f){return l.indexOf(f)>-1},get:function(f){return u[l.indexOf(f)]},set:function(f,p){l.indexOf(f)===-1&&(l.push(f),u.push(p))},delete:function(f){var p=l.indexOf(f);p>-1&&(l.splice(p,1),u.splice(p,1))}}})(),r=function(u){return new Event(u,{bubbles:!0})};try{new Event("test")}catch{r=function(d){var f=document.createEvent("Event");return f.initEvent(d,!0,!1),f}}function n(l){if(!l||!l.nodeName||l.nodeName!=="TEXTAREA"||o.has(l))return;var u=null,d=null,f=null;function p(){var _=window.getComputedStyle(l,null);_.resize==="vertical"?l.style.resize="none":_.resize==="both"&&(l.style.resize="horizontal"),_.boxSizing==="content-box"?u=-(parseFloat(_.paddingTop)+parseFloat(_.paddingBottom)):u=parseFloat(_.borderTopWidth)+parseFloat(_.borderBottomWidth),isNaN(u)&&(u=0),b()}function m(_){{var w=l.style.width;l.style.width="0px",l.offsetWidth,l.style.width=w}l.style.overflowY=_}function g(_){for(var w=[];_&&_.parentNode&&_.parentNode instanceof Element;)_.parentNode.scrollTop&&w.push({node:_.parentNode,scrollTop:_.parentNode.scrollTop}),_=_.parentNode;return w}function h(){if(l.scrollHeight!==0){var _=g(l),w=document.documentElement&&document.documentElement.scrollTop;l.style.height="",l.style.height=l.scrollHeight+u+"px",d=l.clientWidth,_.forEach(function(k){k.node.scrollTop=k.scrollTop}),w&&(document.documentElement.scrollTop=w)}}function b(){h();var _=Math.round(parseFloat(l.style.height)),w=window.getComputedStyle(l,null),k=w.boxSizing==="content-box"?Math.round(parseFloat(w.height)):l.offsetHeight;if(k<_?w.overflowY==="hidden"&&(m("scroll"),h(),k=w.boxSizing==="content-box"?Math.round(parseFloat(window.getComputedStyle(l,null).height)):l.offsetHeight):w.overflowY!=="hidden"&&(m("hidden"),h(),k=w.boxSizing==="content-box"?Math.round(parseFloat(window.getComputedStyle(l,null).height)):l.offsetHeight),f!==k){f=k;var x=r("autosize:resized");try{l.dispatchEvent(x)}catch{}}}var v=function(){l.clientWidth!==d&&b()},y=function(_){window.removeEventListener("resize",v,!1),l.removeEventListener("input",b,!1),l.removeEventListener("keyup",b,!1),l.removeEventListener("autosize:destroy",y,!1),l.removeEventListener("autosize:update",b,!1),Object.keys(_).forEach(function(w){l.style[w]=_[w]}),o.delete(l)}.bind(l,{height:l.style.height,resize:l.style.resize,overflowY:l.style.overflowY,overflowX:l.style.overflowX,wordWrap:l.style.wordWrap});l.addEventListener("autosize:destroy",y,!1),"onpropertychange"in l&&"oninput"in l&&l.addEventListener("keyup",b,!1),window.addEventListener("resize",v,!1),l.addEventListener("input",b,!1),l.addEventListener("autosize:update",b,!1),l.style.overflowX="hidden",l.style.wordWrap="break-word",o.set(l,{destroy:y,update:b}),p()}function i(l){var u=o.get(l);u&&u.destroy()}function s(l){var u=o.get(l);u&&u.update()}var a=null;typeof window>"u"||typeof window.getComputedStyle!="function"?(a=function(u){return u},a.destroy=function(l){return l},a.update=function(l){return l}):(a=function(u,d){return u&&Array.prototype.forEach.call(u.length?u:[u],function(f){return n(f,d)}),u},a.destroy=function(l){return l&&Array.prototype.forEach.call(l.length?l:[l],i),l},a.update=function(l){return l&&Array.prototype.forEach.call(l.length?l:[l],s),l}),t.default=a,e.exports=t.default})});var hie=xe((Fxt,gie)=>{var Y9e=function(e,t,o){return o=window.getComputedStyle,(o?o(e):e.currentStyle)[t.replace(/-(\w)/gi,function(r,n){return n.toUpperCase()})]};gie.exports=Y9e});var yie=xe((zxt,bie)=>{var kH=hie();function K9e(e){var t=kH(e,"line-height"),o=parseFloat(t,10);if(t===o+""){var r=e.style.lineHeight;e.style.lineHeight=t+"em",t=kH(e,"line-height"),o=parseFloat(t,10),r?e.style.lineHeight=r:delete e.style.lineHeight}if(t.indexOf("pt")!==-1?(o*=4,o/=3):t.indexOf("mm")!==-1?(o*=96,o/=25.4):t.indexOf("cm")!==-1?(o*=96,o/=2.54):t.indexOf("in")!==-1?o*=96:t.indexOf("pc")!==-1&&(o*=16),o=Math.round(o),t==="normal"){var n=e.nodeName,i=document.createElement(n);i.innerHTML=" ",n.toUpperCase()==="TEXTAREA"&&i.setAttribute("rows","1");var s=kH(e,"font-size");i.style.fontSize=s,i.style.padding="0px",i.style.border="0px";var a=document.body;a.appendChild(i);var l=i.offsetHeight;o=l,a.removeChild(i)}return o}bie.exports=K9e});var _ie=xe(If=>{"use strict";var q9e=If&&If.__extends||(function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var r in o)o.hasOwnProperty(r)&&(t[r]=o[r])};return function(t,o){e(t,o);function r(){this.constructor=t}t.prototype=o===null?Object.create(o):(r.prototype=o.prototype,new r)}})(),xH=If&&If.__assign||Object.assign||function(e){for(var t,o=1,r=arguments.length;o<r;o++){t=arguments[o];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},Z9e=If&&If.__rest||function(e,t){var o={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(o[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)t.indexOf(r[n])<0&&(o[r[n]]=e[r[n]]);return o};If.__esModule=!0;var oO=re(),WC=fie(),tO=mie(),X9e=yie(),Q9e=X9e,vie="autosize:resized",J9e=(function(e){q9e(t,e);function t(){var o=e!==null&&e.apply(this,arguments)||this;return o.state={lineHeight:null},o.textarea=null,o.onResize=function(r){o.props.onResize&&o.props.onResize(r)},o.updateLineHeight=function(){o.textarea&&o.setState({lineHeight:Q9e(o.textarea)})},o.onChange=function(r){var n=o.props.onChange;o.currentValue=r.currentTarget.value,n&&n(r)},o}return t.prototype.componentDidMount=function(){var o=this,r=this.props,n=r.maxRows,i=r.async;typeof n=="number"&&this.updateLineHeight(),typeof n=="number"||i?setTimeout(function(){return o.textarea&&tO(o.textarea)}):this.textarea&&tO(this.textarea),this.textarea&&this.textarea.addEventListener(vie,this.onResize)},t.prototype.componentWillUnmount=function(){this.textarea&&(this.textarea.removeEventListener(vie,this.onResize),tO.destroy(this.textarea))},t.prototype.render=function(){var o=this,r=this,n=r.props,i=n.onResize,s=n.maxRows,a=n.onChange,l=n.style,u=n.innerRef,d=n.children,f=Z9e(n,["onResize","maxRows","onChange","style","innerRef","children"]),p=r.state.lineHeight,m=s&&p?p*s:null;return oO.createElement("textarea",xH({},f,{onChange:this.onChange,style:m?xH({},l,{maxHeight:m}):l,ref:function(g){o.textarea=g,typeof o.props.innerRef=="function"?o.props.innerRef(g):o.props.innerRef&&(o.props.innerRef.current=g)}}),d)},t.prototype.componentDidUpdate=function(){this.textarea&&tO.update(this.textarea)},t.defaultProps={rows:1,async:!1},t.propTypes={rows:WC.number,maxRows:WC.number,onResize:WC.func,innerRef:WC.any,async:WC.bool},t})(oO.Component);If.TextareaAutosize=oO.forwardRef(function(e,t){return oO.createElement(J9e,xH({},e,{innerRef:t}))})});var SH=xe((Hxt,wie)=>{"use strict";var eje=_ie();wie.exports=eje.TextareaAutosize});var Y_=xe((Yxt,Tie)=>{Tie.exports=window.wp.warning});var Of=xe((dSt,xse)=>{xse.exports=window.ReactDOM});var pl=xe((KSt,nae)=>{nae.exports=window.wp.keyboardShortcuts});var wae=xe((lCt,_ae)=>{_ae.exports=window.wp.htmlEntities});var Sce=xe(xce=>{"use strict";var ww=re();function XWe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var QWe=typeof Object.is=="function"?Object.is:XWe,JWe=ww.useState,eGe=ww.useEffect,tGe=ww.useLayoutEffect,oGe=ww.useDebugValue;function rGe(e,t){var o=t(),r=JWe({inst:{value:o,getSnapshot:t}}),n=r[0].inst,i=r[1];return tGe(function(){n.value=o,n.getSnapshot=t,_W(n)&&i({inst:n})},[e,o,t]),eGe(function(){return _W(n)&&i({inst:n}),e(function(){_W(n)&&i({inst:n})})},[e]),oGe(o),o}function _W(e){var t=e.getSnapshot;e=e.value;try{var o=t();return!QWe(e,o)}catch{return!0}}function nGe(e,t){return t()}var iGe=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?nGe:rGe;xce.useSyncExternalStore=ww.useSyncExternalStore!==void 0?ww.useSyncExternalStore:iGe});var L1=xe((dBt,Cce)=>{"use strict";Cce.exports=Sce()});var Tce=xe(Ece=>{"use strict";var RA=re(),sGe=L1();function aGe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var lGe=typeof Object.is=="function"?Object.is:aGe,cGe=sGe.useSyncExternalStore,uGe=RA.useRef,dGe=RA.useEffect,fGe=RA.useMemo,pGe=RA.useDebugValue;Ece.useSyncExternalStoreWithSelector=function(e,t,o,r,n){var i=uGe(null);if(i.current===null){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=fGe(function(){function l(m){if(!u){if(u=!0,d=m,m=r(m),n!==void 0&&s.hasValue){var g=s.value;if(n(g,m))return f=g}return f=m}if(g=f,lGe(d,m))return g;var h=r(m);return n!==void 0&&n(g,h)?(d=m,g):(d=m,f=h)}var u=!1,d,f,p=o===void 0?null:o;return[function(){return l(t())},p===null?void 0:function(){return l(p())}]},[t,o,r,n]);var a=cGe(e,i[0],i[1]);return dGe(function(){s.hasValue=!0,s.value=a},[a]),pGe(a),a}});var Bce=xe((pBt,Rce)=>{"use strict";Rce.exports=Tce()});var xge=xe((qKt,kge)=>{kge.exports=window.wp.theme});var _ye=xe((Oeo,vye)=>{vye.exports=window.wp.uploadMedia});var Hve=xe((Coo,nK)=>{var wt=String,jve=function(){return{isColorSupported:!1,reset:wt,bold:wt,dim:wt,italic:wt,underline:wt,inverse:wt,hidden:wt,strikethrough:wt,black:wt,red:wt,green:wt,yellow:wt,blue:wt,magenta:wt,cyan:wt,white:wt,gray:wt,bgBlack:wt,bgRed:wt,bgGreen:wt,bgYellow:wt,bgBlue:wt,bgMagenta:wt,bgCyan:wt,bgWhite:wt,blackBright:wt,redBright:wt,greenBright:wt,yellowBright:wt,blueBright:wt,magentaBright:wt,cyanBright:wt,whiteBright:wt,bgBlackBright:wt,bgRedBright:wt,bgGreenBright:wt,bgYellowBright:wt,bgBlueBright:wt,bgMagentaBright:wt,bgCyanBright:wt,bgWhiteBright:wt}};nK.exports=jve();nK.exports.createColors=jve});var iK=xe(()=>{});var lD=xe((Roo,Gve)=>{"use strict";var Uve=Hve(),Wve=iK(),BE=class e extends Error{constructor(t,o,r,n,i,s){super(t),this.name="CssSyntaxError",this.reason=t,i&&(this.file=i),n&&(this.source=n),s&&(this.plugin=s),typeof o<"u"&&typeof r<"u"&&(typeof o=="number"?(this.line=o,this.column=r):(this.line=o.line,this.column=o.column,this.endLine=r.line,this.endColumn=r.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,e)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(t){if(!this.source)return"";let o=this.source;t==null&&(t=Uve.isColorSupported);let r=d=>d,n=d=>d,i=d=>d;if(t){let{bold:d,gray:f,red:p}=Uve.createColors(!0);n=m=>d(p(m)),r=m=>f(m),Wve&&(i=m=>Wve(m))}let s=o.split(/\r?\n/),a=Math.max(this.line-3,0),l=Math.min(this.line+2,s.length),u=String(l).length;return s.slice(a,l).map((d,f)=>{let p=a+1+f,m=" "+(" "+p).slice(-u)+" | ";if(p===this.line){if(d.length>160){let h=20,b=Math.max(0,this.column-h),v=Math.max(this.column+h,this.endColumn+h),y=d.slice(b,v),_=r(m.replace(/\d/g," "))+d.slice(0,Math.min(this.column-1,h-1)).replace(/[^\t]/g," ");return n(">")+r(m)+i(y)+`
+ `+_+n("^")}let g=r(m.replace(/\d/g," "))+d.slice(0,this.column-1).replace(/[^\t]/g," ");return n(">")+r(m)+i(d)+`
+ `+g+n("^")}return" "+r(m)+i(d)}).join(`
`)}toString(){let t=this.showSourceCode();return t&&(t=`
`+t+`
-`),this.name+": "+this.message+t}};Age.exports=M1;M1.default=M1});var $G=xe((bKt,Nge)=>{"use strict";var zYe=/(<)(\/?style\b)/gi,jYe=/(<)(!--)/g;function dh(e){return typeof e!="string"||!e.includes("<")?e:e.replace(zYe,"\\3c $2").replace(jYe,"\\3c $2")}var Mge={after:`
+`),this.name+": "+this.message+t}};Gve.exports=BE;BE.default=BE});var sK=xe((Boo,Zve)=>{"use strict";var bQe=/(<)(\/?style\b)/gi,yQe=/(<)(!--)/g,vQe=/[\t\n\f\r "#'()/;[\\\]{}]/;function Yc(e){return typeof e!="string"||!e.includes("<")?e:e.replace(bQe,"\\3c $2").replace(yQe,"\\3c $2")}var $ve={after:`
`,beforeClose:`
`,beforeComment:`
`,beforeDecl:`
`,beforeOpen:" ",beforeRule:`
-`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function HYe(e){return e[0].toUpperCase()+e.slice(1)}var N1=class{constructor(t){this.builder=t}atrule(t,o){let r=t.raws,n="@"+t.name,i=t.params?this.rawValue(t,"params"):"";if(typeof r.afterName<"u"?n+=r.afterName:i&&(n+=" "),t.nodes)this.block(t,n+i);else{let s=(r.between||"")+(o?";":"");this.builder(dh(n+i+s),t)}}beforeAfter(t,o){let r;t.type==="decl"?r=this.raw(t,null,"beforeDecl"):t.type==="comment"?r=this.raw(t,null,"beforeComment"):o==="before"?r=this.raw(t,null,"beforeRule"):r=this.raw(t,null,"beforeClose");let n=t.parent,i=0;for(;n&&n.type!=="root";)i+=1,n=n.parent;if(r.includes(`
-`)){let s=this.raw(t,null,"indent");if(s.length)for(let a=0;a<i;a++)r+=s}return r}block(t,o){let r=this.raw(t,"between","beforeOpen");this.builder(dh(o+r)+"{",t,"start");let n;t.nodes&&t.nodes.length?(this.body(t),n=this.raw(t,"after")):n=this.raw(t,"after","emptyBody"),n&&this.builder(dh(n)),this.builder("}",t,"end")}body(t){let o=t.nodes,r=o.length-1;for(;r>0&&o[r].type==="comment";)r-=1;let n=this.raw(t,"semicolon"),i=t.type==="document";for(let s=0;s<o.length;s++){let a=o[s],l=this.raw(a,"before");l&&this.builder(i?l:dh(l)),this.stringify(a,r!==s||n)}}comment(t){let o=this.raw(t,"left","commentLeft"),r=this.raw(t,"right","commentRight");this.builder(dh("/*"+o+t.text+r+"*/"),t)}decl(t,o){let r=t.raws,n=this.raw(t,"between","colon"),i=t.prop+n+this.rawValue(t,"value");t.important&&(i+=r.important||" !important"),o&&(i+=";"),this.builder(dh(i),t)}document(t){this.body(t)}raw(t,o,r){let n;if(r||(r=o),o&&(n=t.raws[o],typeof n<"u"))return n;let i=t.parent;if(r==="before"&&(!i||i.type==="root"&&i.first===t||i&&i.type==="document"))return"";if(!i)return Mge[r];let s=t.root(),a=s.rawCache||(s.rawCache={});if(typeof a[r]<"u")return a[r];if(r==="before"||r==="after")return this.beforeAfter(t,r);{let l="raw"+HYe(r);this[l]?n=this[l](s,t):s.walk(u=>{if(n=u.raws[o],typeof n<"u")return!1})}return typeof n>"u"&&(n=Mge[r]),a[r]=n,n}rawBeforeClose(t){let o;return t.walk(r=>{if(r.nodes&&r.nodes.length>0&&typeof r.raws.after<"u")return o=r.raws.after,o.includes(`
+`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function _Qe(e){return e[0].toUpperCase()+e.slice(1)}function Yve(e,t){let o="@"+t.name,r=t.params?e.rawValue(t,"params"):"",n=t.raws.afterName;return typeof n>"u"?n=r?" ":"":n===""&&r&&!vQe.test(r[0])&&(n=" "),o+n+r}function qve(e,t,o){let r=o.nodes,n=r.length-1;for(;n>0&&r[n].type==="comment";)n-=1;let i=e.raw(o,"semicolon"),s=o.type==="document";for(let a=r.length-1;a>=0;a--){let l=r[a],u=n!==a||i;!u&&a<r.length-1&&(l.type==="atrule"&&!l.nodes||l.type==="decl"&&l.prop.startsWith("--"))&&(u=!0),t.push({document:s,node:l,semicolon:u})}}function Kve(e,t,o,r){let n=e.raw(o,"between","beforeOpen");e.builder(Yc(r+n)+"{",o,"start");let i=o.nodes&&o.nodes.length,s=()=>{let a=i?e.raw(o,"after"):e.raw(o,"after","emptyBody");a&&e.builder(Yc(a)),e.builder("}",o,"end"),o.type==="rule"&&o.raws.ownSemicolon&&e.builder(Yc(o.raws.ownSemicolon),o,"end")};i?(t.push(s),qve(e,t,o)):s()}var IE=class e{constructor(t){this.builder=t}atrule(t,o){let r=Yve(this,t);if(t.nodes)this.block(t,r);else{let n=(t.raws.between||"")+(o?";":"");this.builder(Yc(r+n),t)}}beforeAfter(t,o){let r;t.type==="decl"?r=this.raw(t,null,"beforeDecl"):t.type==="comment"?r=this.raw(t,null,"beforeComment"):o==="before"?r=this.raw(t,null,"beforeRule"):r=this.raw(t,null,"beforeClose");let n=t.parent,i=0;for(;n&&n.type!=="root";)i+=1,n=n.parent;if(r.includes(`
+`)){let s=this.raw(t,null,"indent");if(s.length)for(let a=0;a<i;a++)r+=s}return r}block(t,o){let r=this.raw(t,"between","beforeOpen");this.builder(Yc(o+r)+"{",t,"start");let n;t.nodes&&t.nodes.length?(this.body(t),n=this.raw(t,"after")):n=this.raw(t,"after","emptyBody"),n&&this.builder(Yc(n)),this.builder("}",t,"end")}body(t){let o=e.prototype,r=["atrule","block","body","rule","stringify"].every(i=>this[i]===o[i]),n=[];for(qve(this,n,t);n.length>0;){let i=n.pop();if(typeof i=="function"){i();continue}let s=i.node,a=this.raw(s,"before");a&&this.builder(i.document?a:Yc(a)),r&&s.type==="rule"?Kve(this,n,s,this.rawValue(s,"selector")):r&&s.type==="atrule"&&s.nodes?Kve(this,n,s,Yve(this,s)):this.stringify(s,i.semicolon)}}comment(t){let o=this.raw(t,"left","commentLeft"),r=this.raw(t,"right","commentRight");this.builder(Yc("/*"+o+t.text+r+"*/"),t)}decl(t,o){let r=t.raws,n=this.raw(t,"between","colon"),i=t.prop+n+this.rawValue(t,"value");t.important&&(i+=r.important||" !important"),o&&(i+=";"),this.builder(Yc(i),t)}document(t){this.body(t)}raw(t,o,r){let n;if(r||(r=o),o&&(n=t.raws[o],typeof n<"u"))return n;let i=t.parent;if(r==="before"&&(!i||i.type==="root"&&i.first===t||i&&i.type==="document"))return"";if(!i)return $ve[r];let s=t.root(),a=s.rawCache||(s.rawCache={});if(typeof a[r]<"u")return a[r];if(r==="before"||r==="after")return this.beforeAfter(t,r);{let l="raw"+_Qe(r);this[l]?n=this[l](s,t):s.walk(u=>{if(n=u.raws[o],typeof n<"u")return!1})}return typeof n>"u"&&(n=$ve[r]),a[r]=n,n}rawBeforeClose(t){let o;return t.walk(r=>{if(r.nodes&&r.nodes.length>0&&typeof r.raws.after<"u")return o=r.raws.after,o.includes(`
`)&&(o=o.replace(/[^\n]+$/,"")),!1}),o&&(o=o.replace(/\S/g,"")),o}rawBeforeComment(t,o){let r;return t.walkComments(n=>{if(typeof n.raws.before<"u")return r=n.raws.before,r.includes(`
`)&&(r=r.replace(/[^\n]+$/,"")),!1}),typeof r>"u"?r=this.raw(o,null,"beforeDecl"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeDecl(t,o){let r;return t.walkDecls(n=>{if(typeof n.raws.before<"u")return r=n.raws.before,r.includes(`
`)&&(r=r.replace(/[^\n]+$/,"")),!1}),typeof r>"u"?r=this.raw(o,null,"beforeRule"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeOpen(t){let o;return t.walk(r=>{if(r.type!=="decl"&&(o=r.raws.between,typeof o<"u"))return!1}),o}rawBeforeRule(t){let o;return t.walk(r=>{if(r.nodes&&(r.parent!==t||t.first!==r)&&typeof r.raws.before<"u")return o=r.raws.before,o.includes(`
`)&&(o=o.replace(/[^\n]+$/,"")),!1}),o&&(o=o.replace(/\S/g,"")),o}rawColon(t){let o;return t.walkDecls(r=>{if(typeof r.raws.between<"u")return o=r.raws.between.replace(/[^\s:]/g,""),!1}),o}rawEmptyBody(t){let o;return t.walk(r=>{if(r.nodes&&r.nodes.length===0&&(o=r.raws.after,typeof o<"u"))return!1}),o}rawIndent(t){if(t.raws.indent)return t.raws.indent;let o;return t.walk(r=>{let n=r.parent;if(n&&n!==t&&n.parent&&n.parent===t&&typeof r.raws.before<"u"){let i=r.raws.before.split(`
-`);return o=i[i.length-1],o=o.replace(/\S/g,""),!1}}),o}rawSemicolon(t){let o;return t.walk(r=>{if(r.nodes&&r.nodes.length&&r.last.type==="decl"&&(o=r.raws.semicolon,typeof o<"u"))return!1}),o}rawValue(t,o){let r=t[o],n=t.raws[o];return n&&n.value===r?n.raw:r}root(t){if(this.body(t),t.raws.after){let o=t.raws.after,r=t.parent&&t.parent.type==="document";this.builder(r?o:dh(o))}}rule(t){this.block(t,this.rawValue(t,"selector")),t.raws.ownSemicolon&&this.builder(dh(t.raws.ownSemicolon),t,"end")}stringify(t,o){if(!this[t.type])throw new Error("Unknown AST node type "+t.type+". Maybe you need to change PostCSS stringifier.");this[t.type](t,o)}};Nge.exports=N1;N1.default=N1});var EN=xe((yKt,Lge)=>{"use strict";var UYe=$G();function YG(e,t){new UYe(t).stringify(e)}Lge.exports=YG;YG.default=YG});var TN=xe((vKt,KG)=>{"use strict";KG.exports.isClean=Symbol("isClean");KG.exports.my=Symbol("my")});var RN=xe((kKt,Dge)=>{"use strict";var WYe=CN(),GYe=$G(),$Ye=EN(),{isClean:L1,my:YYe}=TN();function qG(e,t){let o=new e.constructor;for(let r in e){if(!Object.prototype.hasOwnProperty.call(e,r)||r==="proxyCache")continue;let n=e[r],i=typeof n;r==="parent"&&i==="object"?t&&(o[r]=t):r==="source"?o[r]=n:Array.isArray(n)?o[r]=n.map(s=>qG(s,o)):(i==="object"&&n!==null&&(n=qG(n)),o[r]=n)}return o}function ad(e,t){if(t&&typeof t.offset<"u")return t.offset;let o=1,r=1,n=0;for(let i=0;i<e.length;i++){if(r===t.line&&o===t.column){n=i;break}e[i]===`
-`?(o=1,r+=1):o+=1}return n}var D1=class{get proxyOf(){return this}constructor(t={}){this.raws={},this[L1]=!1,this[YYe]=!0;for(let o in t)if(o==="nodes"){this.nodes=[];for(let r of t[o])typeof r.clone=="function"&&r.parent?this.append(r.clone()):this.append(r)}else this[o]=t[o]}addToError(t){if(t.postcssNode=this,t.stack&&this.source&&/\n\s{4}at /.test(t.stack)){let o=this.source;t.stack=t.stack.replace(/\n\s{4}at /,`$&${o.input.from}:${o.start.line}:${o.start.column}$&`)}return t}after(t){return this.parent.insertAfter(this,t),this}assign(t={}){for(let o in t)this[o]=t[o];return this}before(t){return this.parent.insertBefore(this,t),this}cleanRaws(t){delete this.raws.before,delete this.raws.after,t||delete this.raws.between}clone(t={}){let o=qG(this);for(let r in t)o[r]=t[r];return o}cloneAfter(t={}){let o=this.clone(t);return this.parent.insertAfter(this,o),o}cloneBefore(t={}){let o=this.clone(t);return this.parent.insertBefore(this,o),o}error(t,o={}){if(this.source){let{end:r,start:n}=this.rangeBy(o);return this.source.input.error(t,{column:n.column,line:n.line},{column:r.column,line:r.line},o)}return new WYe(t)}getProxyProcessor(){return{get(t,o){return o==="proxyOf"?t:o==="root"?()=>t.root().toProxy():t[o]},set(t,o,r){return t[o]===r||(t[o]=r,(o==="prop"||o==="value"||o==="name"||o==="params"||o==="important"||o==="text")&&t.markDirty()),!0}}}markClean(){this[L1]=!0}markDirty(){if(this[L1]){this[L1]=!1;let t=this;for(;t=t.parent;)t[L1]=!1}}next(){if(!this.parent)return;let t=this.parent.index(this);return this.parent.nodes[t+1]}positionBy(t={}){let o="document"in this.source.input?this.source.input.document:this.source.input.css,r={column:this.source.start.column,line:this.source.start.line,offset:ad(o,this.source.start)};if(t.index)r=this.positionInside(t.index);else if(t.word){let i=o.slice(ad(o,this.source.start),ad(o,this.source.end)).indexOf(t.word);i!==-1&&(r=this.positionInside(i))}return r}positionInside(t){let o=this.source.start.column,r=this.source.start.line,n="document"in this.source.input?this.source.input.document:this.source.input.css,i=ad(n,this.source.start),s=i+t;for(let a=i;a<s;a++)n[a]===`
-`?(o=1,r+=1):o+=1;return{column:o,line:r,offset:s}}prev(){if(!this.parent)return;let t=this.parent.index(this);return this.parent.nodes[t-1]}rangeBy(t={}){let o="document"in this.source.input?this.source.input.document:this.source.input.css,r={column:this.source.start.column,line:this.source.start.line,offset:ad(o,this.source.start)},n=this.source.end?{column:this.source.end.column+1,line:this.source.end.line,offset:typeof this.source.end.offset=="number"?this.source.end.offset:ad(o,this.source.end)+1}:{column:r.column+1,line:r.line,offset:r.offset+1};if(t.word){let s=o.slice(ad(o,this.source.start),ad(o,this.source.end)).indexOf(t.word);s!==-1&&(r=this.positionInside(s),n=this.positionInside(s+t.word.length))}else t.start?r={column:t.start.column,line:t.start.line,offset:ad(o,t.start)}:typeof t.index=="number"&&(r=this.positionInside(t.index)),t.end?n={column:t.end.column,line:t.end.line,offset:ad(o,t.end)}:typeof t.endIndex=="number"?n=this.positionInside(t.endIndex):typeof t.index=="number"&&(n=this.positionInside(t.index+1));return(n.line<r.line||n.line===r.line&&n.column<=r.column)&&(n={column:r.column+1,line:r.line,offset:r.offset+1}),{end:n,start:r}}raw(t,o){return new GYe().raw(this,t,o)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...t){if(this.parent){let o=this,r=!1;for(let n of t)n===this?r=!0:r?(this.parent.insertAfter(o,n),o=n):this.parent.insertBefore(o,n);r||this.remove()}return this}root(){let t=this;for(;t.parent&&t.parent.type!=="document";)t=t.parent;return t}toJSON(t,o){let r={},n=o==null;o=o||new Map;let i=0;for(let s in this){if(!Object.prototype.hasOwnProperty.call(this,s)||s==="parent"||s==="proxyCache")continue;let a=this[s];if(Array.isArray(a))r[s]=a.map(l=>typeof l=="object"&&l.toJSON?l.toJSON(null,o):l);else if(typeof a=="object"&&a.toJSON)r[s]=a.toJSON(null,o);else if(s==="source"){if(a==null)continue;let l=o.get(a.input);l==null&&(l=i,o.set(a.input,i),i++),r[s]={end:a.end,inputId:l,start:a.start}}else r[s]=a}return n&&(r.inputs=[...o.keys()].map(s=>s.toJSON())),r}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(t=$Ye){t.stringify&&(t=t.stringify);let o="";return t(this,r=>{o+=r}),o}warn(t,o,r={}){let n={node:this};for(let i in r)n[i]=r[i];return t.warn(o,n)}};Dge.exports=D1;D1.default=D1});var ZG=xe((_Kt,Vge)=>{"use strict";var KYe=RN(),V1=class extends KYe{constructor(t){super(t),this.type="comment"}};Vge.exports=V1;V1.default=V1});var XG=xe((wKt,Fge)=>{"use strict";var qYe=RN(),F1=class extends qYe{get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}constructor(t){t&&typeof t.value<"u"&&typeof t.value!="string"&&(t={...t,value:String(t.value)}),super(t),this.type="decl"}};Fge.exports=F1;F1.default=F1});var ty=xe((SKt,Kge)=>{"use strict";var zge=ZG(),jge=XG(),ZYe=RN(),{isClean:Hge,my:Uge}=TN(),QG,Wge,Gge,JG;function $ge(e){return e.map(t=>(t.nodes&&(t.nodes=$ge(t.nodes)),delete t.source,t))}function Yge(e){if(e[Hge]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)Yge(t)}var Dc=class e extends ZYe{get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}append(...t){for(let o of t){let r=this.normalize(o,this.last);for(let n of r)this.proxyOf.nodes.push(n)}return this.markDirty(),this}cleanRaws(t){if(super.cleanRaws(t),this.nodes)for(let o of this.nodes)o.cleanRaws(t)}each(t){if(!this.proxyOf.nodes)return;let o=this.getIterator(),r,n;for(;this.indexes[o]<this.proxyOf.nodes.length&&(r=this.indexes[o],n=t(this.proxyOf.nodes[r],r),n!==!1);)this.indexes[o]+=1;return delete this.indexes[o],n}every(t){return this.nodes.every(t)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let t=this.lastEach;return this.indexes[t]=0,t}getProxyProcessor(){return{get(t,o){return o==="proxyOf"?t:t[o]?o==="each"||typeof o=="string"&&o.startsWith("walk")?(...r)=>t[o](...r.map(n=>typeof n=="function"?(i,s)=>n(i.toProxy(),s):n)):o==="every"||o==="some"?r=>t[o]((n,...i)=>r(n.toProxy(),...i)):o==="root"?()=>t.root().toProxy():o==="nodes"?t.nodes.map(r=>r.toProxy()):o==="first"||o==="last"?t[o].toProxy():t[o]:t[o]},set(t,o,r){return t[o]===r||(t[o]=r,(o==="name"||o==="params"||o==="selector")&&t.markDirty()),!0}}}index(t){return typeof t=="number"?t:(t.proxyOf&&(t=t.proxyOf),this.proxyOf.nodes.indexOf(t))}insertAfter(t,o){let r=this.index(t),n=this.normalize(o,this.proxyOf.nodes[r]).reverse();r=this.index(t);for(let s of n)this.proxyOf.nodes.splice(r+1,0,s);let i;for(let s in this.indexes)i=this.indexes[s],r<i&&(this.indexes[s]=i+n.length);return this.markDirty(),this}insertBefore(t,o){let r=this.index(t),n=r===0?"prepend":!1,i=this.normalize(o,this.proxyOf.nodes[r],n).reverse();r=this.index(t);for(let a of i)this.proxyOf.nodes.splice(r,0,a);let s;for(let a in this.indexes)s=this.indexes[a],r<=s&&(this.indexes[a]=s+i.length);return this.markDirty(),this}normalize(t,o){if(typeof t=="string")t=$ge(Wge(t).nodes);else if(typeof t>"u")t=[];else if(Array.isArray(t)){t=t.slice(0);for(let n of t)n.parent&&n.parent.removeChild(n,"ignore")}else if(t.type==="root"&&this.type!=="document"){t=t.nodes.slice(0);for(let n of t)n.parent&&n.parent.removeChild(n,"ignore")}else if(t.type)t=[t];else if(t.prop){if(typeof t.value>"u")throw new Error("Value field is missed in node creation");typeof t.value!="string"&&(t.value=String(t.value)),t=[new jge(t)]}else if(t.selector||t.selectors)t=[new JG(t)];else if(t.name)t=[new QG(t)];else if(t.text)t=[new zge(t)];else throw new Error("Unknown node type in node creation");return t.map(n=>(n[Uge]||e.rebuild(n),n=n.proxyOf,n.parent&&n.parent.removeChild(n),n[Hge]&&Yge(n),n.raws||(n.raws={}),typeof n.raws.before>"u"&&o&&typeof o.raws.before<"u"&&(n.raws.before=o.raws.before.replace(/\S/g,"")),n.parent=this.proxyOf,n))}prepend(...t){t=t.reverse();for(let o of t){let r=this.normalize(o,this.first,"prepend").reverse();for(let n of r)this.proxyOf.nodes.unshift(n);for(let n in this.indexes)this.indexes[n]=this.indexes[n]+r.length}return this.markDirty(),this}push(t){return t.parent=this,this.proxyOf.nodes.push(t),this}removeAll(){for(let t of this.proxyOf.nodes)t.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(t){t=this.index(t),this.proxyOf.nodes[t].parent=void 0,this.proxyOf.nodes.splice(t,1);let o;for(let r in this.indexes)o=this.indexes[r],o>=t&&(this.indexes[r]=o-1);return this.markDirty(),this}replaceValues(t,o,r){return r||(r=o,o={}),this.walkDecls(n=>{o.props&&!o.props.includes(n.prop)||o.fast&&!n.value.includes(o.fast)||(n.value=n.value.replace(t,r))}),this.markDirty(),this}some(t){return this.nodes.some(t)}walk(t){return this.each((o,r)=>{let n;try{n=t(o,r)}catch(i){throw o.addToError(i)}return n!==!1&&o.walk&&(n=o.walk(t)),n})}walkAtRules(t,o){return o?t instanceof RegExp?this.walk((r,n)=>{if(r.type==="atrule"&&t.test(r.name))return o(r,n)}):this.walk((r,n)=>{if(r.type==="atrule"&&r.name===t)return o(r,n)}):(o=t,this.walk((r,n)=>{if(r.type==="atrule")return o(r,n)}))}walkComments(t){return this.walk((o,r)=>{if(o.type==="comment")return t(o,r)})}walkDecls(t,o){return o?t instanceof RegExp?this.walk((r,n)=>{if(r.type==="decl"&&t.test(r.prop))return o(r,n)}):this.walk((r,n)=>{if(r.type==="decl"&&r.prop===t)return o(r,n)}):(o=t,this.walk((r,n)=>{if(r.type==="decl")return o(r,n)}))}walkRules(t,o){return o?t instanceof RegExp?this.walk((r,n)=>{if(r.type==="rule"&&t.test(r.selector))return o(r,n)}):this.walk((r,n)=>{if(r.type==="rule"&&r.selector===t)return o(r,n)}):(o=t,this.walk((r,n)=>{if(r.type==="rule")return o(r,n)}))}};Dc.registerParse=e=>{Wge=e};Dc.registerRule=e=>{JG=e};Dc.registerAtRule=e=>{QG=e};Dc.registerRoot=e=>{Gge=e};Kge.exports=Dc;Dc.default=Dc;Dc.rebuild=e=>{e.type==="atrule"?Object.setPrototypeOf(e,QG.prototype):e.type==="rule"?Object.setPrototypeOf(e,JG.prototype):e.type==="decl"?Object.setPrototypeOf(e,jge.prototype):e.type==="comment"?Object.setPrototypeOf(e,zge.prototype):e.type==="root"&&Object.setPrototypeOf(e,Gge.prototype),e[Uge]=!0,e.nodes&&e.nodes.forEach(t=>{Dc.rebuild(t)})}});var e$=xe((xKt,Xge)=>{"use strict";var XYe=ty(),qge,Zge,oy=class extends XYe{constructor(t){super({type:"document",...t}),this.nodes||(this.nodes=[])}toResult(t={}){return new qge(new Zge,this,t).stringify()}};oy.registerLazyResult=e=>{qge=e};oy.registerProcessor=e=>{Zge=e};Xge.exports=oy;oy.default=oy});var BN=xe(()=>{});var IN=xe(()=>{});var t$=xe(()=>{});var Jge=xe((PKt,Qge)=>{var QYe="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",JYe=(e,t=21)=>(o=t)=>{let r="",n=o|0;for(;n--;)r+=e[Math.random()*e.length|0];return r},eKe=(e=21)=>{let t="",o=e|0;for(;o--;)t+=QYe[Math.random()*64|0];return t};Qge.exports={nanoid:eKe,customAlphabet:JYe}});var ebe=xe(()=>{});var nbe=xe((MKt,rbe)=>{"use strict";var{existsSync:tKe,readFileSync:oKe}=ebe(),{dirname:o$,join:rKe}=BN(),{SourceMapConsumer:tbe,SourceMapGenerator:obe}=IN();function nKe(e){return Buffer?Buffer.from(e,"base64").toString():window.atob(e)}var z1=class{constructor(t,o){if(o.map===!1)return;o.unsafeMap&&(this.unsafeMap=!0),this.loadAnnotation(t),this.inline=this.startWith(this.annotation,"data:");let r=o.map?o.map.prev:void 0,n=this.loadMap(o.from,r);!this.mapFile&&o.from&&(this.mapFile=o.from),this.mapFile&&(this.root=o$(this.mapFile)),n&&(this.text=n)}consumer(){return this.consumerCache||(this.consumerCache=new tbe(this.json||this.text)),this.consumerCache}decodeInline(t){let o=/^data:application\/json;charset=utf-?8;base64,/,r=/^data:application\/json;base64,/,n=/^data:application\/json;charset=utf-?8,/,i=/^data:application\/json,/,s=t.match(n)||t.match(i);if(s)return decodeURIComponent(t.substr(s[0].length));let a=t.match(o)||t.match(r);if(a)return nKe(t.substr(a[0].length));let l=t.slice(22);throw l=l.slice(0,l.indexOf(",")),new Error("Unsupported source map encoding "+l)}getAnnotationURL(t){return t.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(t){return typeof t!="object"?!1:typeof t.mappings=="string"||typeof t._mappings=="string"||Array.isArray(t.sections)}loadAnnotation(t){let o=t.match(/\/\*\s*# sourceMappingURL=/g);if(!o)return;let r=t.lastIndexOf(o.pop()),n=t.indexOf("*/",r);r>-1&&n>-1&&(this.annotation=this.getAnnotationURL(t.substring(r,n)))}loadFile(t,o,r){if(!(!r&&!this.unsafeMap&&!/\.map$/i.test(t))&&(this.root=o$(t),tKe(t)))return this.mapFile=t,oKe(t,"utf-8").toString().trim()}loadMap(t,o){if(o===!1)return!1;if(o){if(typeof o=="string")return o;if(typeof o=="function"){let r=o(t);if(r){let n=this.loadFile(r,t,!0);if(!n)throw new Error("Unable to load previous source map: "+r.toString());return n}}else{if(o instanceof tbe)return obe.fromSourceMap(o).toString();if(o instanceof obe)return o.toString();if(this.isMap(o))return JSON.stringify(o);throw new Error("Unsupported previous source map format: "+o.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let r=this.annotation;t&&(r=rKe(o$(t),r));let n=this.loadFile(r,t,!1);if(n)try{this.json=JSON.parse(n.replace(/^\)]}'[^\n]*\n/,""))}catch{return}return n}}}startWith(t,o){return t?t.substr(0,o.length)===o:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};rbe.exports=z1;z1.default=z1});var a$=xe((NKt,cbe)=>{"use strict";var{nanoid:iKe}=Jge(),{isAbsolute:i$,resolve:s$}=BN(),{SourceMapConsumer:sKe,SourceMapGenerator:aKe}=IN(),{fileURLToPath:ibe,pathToFileURL:PN}=t$(),sbe=CN(),lKe=nbe(),r$=GG(),n$=Symbol("lineToIndexCache"),cKe=!!(sKe&&aKe),abe=!!(s$&&i$);function lbe(e){if(e[n$])return e[n$];let t=e.css.split(`
-`),o=new Array(t.length),r=0;for(let n=0,i=t.length;n<i;n++)o[n]=r,r+=t[n].length+1;return e[n$]=o,o}var Y_=class{get from(){return this.file||this.id}constructor(t,o={}){if(t===null||typeof t>"u"||typeof t=="object"&&!t.toString)throw new Error(`PostCSS received ${t} instead of CSS string`);if(this.css=t.toString(),this.css[0]==="\uFEFF"||this.css[0]==="\uFFFE"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,this.document=this.css,o.document&&(this.document=o.document.toString()),o.from&&(!abe||/^\w+:\/\//.test(o.from)||i$(o.from)?this.file=o.from:this.file=s$(o.from)),abe&&cKe){let r=new lKe(this.css,o);if(r.text){this.map=r;let n=r.consumer().file;!this.file&&n&&(this.file=this.mapResolve(n))}}this.file||(this.id="<input css "+iKe(6)+">"),this.map&&(this.map.file=this.from)}error(t,o,r,n={}){let i,s,a,l,u;if(o&&typeof o=="object"){let f=o,p=r;if(typeof f.offset=="number"){l=f.offset;let h=this.fromOffset(l);o=h.line,r=h.col}else o=f.line,r=f.column,l=this.fromLineAndColumn(o,r);if(typeof p.offset=="number"){a=p.offset;let h=this.fromOffset(a);s=h.line,i=h.col}else s=p.line,i=p.column,a=this.fromLineAndColumn(p.line,p.column)}else if(r)l=this.fromLineAndColumn(o,r);else{l=o;let f=this.fromOffset(l);o=f.line,r=f.col}let d=this.origin(o,r,s,i);return d?u=new sbe(t,d.endLine===void 0?d.line:{column:d.column,line:d.line},d.endLine===void 0?d.column:{column:d.endColumn,line:d.endLine},d.source,d.file,n.plugin):u=new sbe(t,s===void 0?o:{column:r,line:o},s===void 0?r:{column:i,line:s},this.css,this.file,n.plugin),u.input={column:r,endColumn:i,endLine:s,endOffset:a,line:o,offset:l,source:this.css},this.file&&(PN&&(u.input.url=PN(this.file).toString()),u.input.file=this.file),u}fromLineAndColumn(t,o){return lbe(this)[t-1]+o-1}fromOffset(t){let o=lbe(this),r=o[o.length-1],n=0;if(t>=r)n=o.length-1;else{let i=o.length-2,s;for(;n<i;)if(s=n+(i-n>>1),t<o[s])i=s-1;else if(t>=o[s+1])n=s+1;else{n=s;break}}return{col:t-o[n]+1,line:n+1}}mapResolve(t){return/^\w+:\/\//.test(t)?t:s$(this.map.consumer().sourceRoot||this.map.root||".",t)}origin(t,o,r,n){if(!this.map)return!1;let i=this.map.consumer(),s=i.originalPositionFor({column:o-1,line:t});if(!s.source)return!1;let a;typeof r=="number"&&(a=i.originalPositionFor({column:n-1,line:r}));let l;i$(s.source)?l=PN(s.source):l=new URL(s.source,this.map.consumer().sourceRoot||PN(this.map.mapFile));let u={column:s.column+1,endColumn:a&&a.column+1,endLine:a&&a.line,line:s.line,url:l.toString()};if(l.protocol==="file:")if(ibe)u.file=ibe(l);else throw new Error("file: protocol is not available in this PostCSS build");let d=i.sourceContentFor(s.source);return d&&(u.source=d),u}toJSON(){let t={};for(let o of["hasBOM","css","file","id"])this[o]!=null&&(t[o]=this[o]);return this.map&&(t.map={...this.map},t.map.consumerCache&&(t.map.consumerCache=void 0)),t}};cbe.exports=Y_;Y_.default=Y_;r$&&r$.registerInput&&r$.registerInput(Y_)});var c$=xe((LKt,hbe)=>{"use strict";var{dirname:ON,relative:dbe,resolve:fbe,sep:pbe}=BN(),{SourceMapConsumer:mbe,SourceMapGenerator:AN}=IN(),{pathToFileURL:ube}=t$(),uKe=a$(),dKe=!!(mbe&&AN),fKe=!!(ON&&fbe&&dbe&&pbe),l$=class{constructor(t,o,r,n){this.stringify=t,this.mapOpts=r.map||{},this.root=o,this.opts=r,this.css=n,this.originalCSS=n,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let t;this.isInline()?t="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?t=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?t=this.mapOpts.annotation(this.opts.to,this.root):t=this.outputFile()+".map";let o=`
+`);return o=i[i.length-1],o=o.replace(/\S/g,""),!1}}),o}rawSemicolon(t){let o;return t.walk(r=>{if(r.nodes&&r.nodes.length&&r.last.type==="decl"&&(o=r.raws.semicolon,typeof o<"u"))return!1}),o}rawValue(t,o){let r=t[o],n=t.raws[o];return n&&n.value===r?n.raw:r}root(t){if(t.source&&t.source.input.hasBOM&&this.builder("\uFEFF",t,"start"),this.body(t),t.raws.after){let o=t.raws.after,r=t.parent&&t.parent.type==="document";this.builder(r?o:Yc(o))}}rule(t){this.block(t,this.rawValue(t,"selector")),t.raws.ownSemicolon&&this.builder(Yc(t.raws.ownSemicolon),t,"end")}stringify(t,o){if(!this[t.type])throw new Error("Unknown AST node type "+t.type+". Maybe you need to change PostCSS stringifier.");this[t.type](t,o)}};Zve.exports=IE;IE.default=IE});var cD=xe((Ioo,Xve)=>{"use strict";var wQe=sK();function aK(e,t){new wQe(t).stringify(e)}Xve.exports=aK;aK.default=aK});var PE=xe((Poo,lK)=>{"use strict";lK.exports.isClean=Symbol("isClean");lK.exports.my=Symbol("my")});var uD=xe((Ooo,Qve)=>{"use strict";var kQe=lD(),xQe=sK(),SQe=cD(),{isClean:OE,my:CQe}=PE();function EQe(e,t){let o=new e.constructor,r=[[e,o,t]];for(;r.length>0;){let[n,i,s]=r.pop();for(let a in n){if(!Object.prototype.hasOwnProperty.call(n,a)||a==="proxyCache")continue;let l=n[a],u=typeof l;if(a==="parent"&&u==="object")s&&(i[a]=s);else if(a==="source")i[a]=l;else if(Array.isArray(l)){let d=[];i[a]=d;for(let f of l){let p=new f.constructor;d.push(p),r.push([f,p,i])}}else{if(u==="object"&&l!==null){let d=new l.constructor;r.push([l,d,void 0]),l=d}i[a]=l}}}return o}function bd(e,t){if(t&&typeof t.offset<"u")return t.offset;let o=1,r=1,n=0;for(let i=0;i<e.length;i++){if(r===t.line&&o===t.column){n=i;break}e[i]===`
+`?(o=1,r+=1):o+=1}return n}var AE=class e{get proxyOf(){return this}constructor(t={}){this.raws={},this[OE]=!1,this[CQe]=!0;for(let o of Object.keys(t))if(o!=="__proto__")if(o==="nodes"){this.nodes=[];for(let r of t[o])typeof r.clone=="function"&&r.parent?this.append(r.clone()):this.append(r)}else this[o]=t[o]}addToError(t){if(t.postcssNode=this,t.stack&&this.source&&/\n\s{4}at /.test(t.stack)){let o=this.source;t.stack=t.stack.replace(/\n\s{4}at /,`$&${o.input.from}:${o.start.line}:${o.start.column}$&`)}return t}after(t){return this.parent.insertAfter(this,t),this}assign(t={}){for(let o in t)this[o]=t[o];return this}before(t){return this.parent.insertBefore(this,t),this}cleanRaws(t){delete this.raws.before,delete this.raws.after,t||delete this.raws.between}clone(t={}){let o=EQe(this);for(let r in t)o[r]=t[r];return o}cloneAfter(t={}){let o=this.clone(t);return this.parent.insertAfter(this,o),o}cloneBefore(t={}){let o=this.clone(t);return this.parent.insertBefore(this,o),o}error(t,o={}){if(this.source){let{end:r,start:n}=this.rangeBy(o);return this.source.input.error(t,{column:n.column,line:n.line},{column:r.column,line:r.line},o)}return new kQe(t)}getProxyProcessor(){return{get(t,o){return o==="proxyOf"?t:o==="root"?()=>t.root().toProxy():t[o]},set(t,o,r){return t[o]===r||(t[o]=r,(o==="prop"||o==="value"||o==="name"||o==="params"||o==="important"||o==="text")&&t.markDirty()),!0}}}markClean(){this[OE]=!0}markDirty(){if(this[OE]){this[OE]=!1;let t=this;for(;t=t.parent;)t[OE]=!1}}next(){if(!this.parent)return;let t=this.parent.index(this);return this.parent.nodes[t+1]}positionBy(t={}){let o="document"in this.source.input?this.source.input.document:this.source.input.css,r={column:this.source.start.column,line:this.source.start.line,offset:bd(o,this.source.start)};if(t.index)r=this.positionInside(t.index);else if(t.word){let i=o.slice(bd(o,this.source.start),bd(o,this.source.end)).indexOf(t.word);i!==-1&&(r=this.positionInside(i))}return r}positionInside(t){let o=this.source.start.column,r=this.source.start.line,n="document"in this.source.input?this.source.input.document:this.source.input.css,i=bd(n,this.source.start),s=i+t;for(let a=i;a<s;a++)n[a]===`
+`?(o=1,r+=1):o+=1;return{column:o,line:r,offset:s}}prev(){if(!this.parent)return;let t=this.parent.index(this);return this.parent.nodes[t-1]}rangeBy(t={}){let o="document"in this.source.input?this.source.input.document:this.source.input.css,r={column:this.source.start.column,line:this.source.start.line,offset:bd(o,this.source.start)},n=this.source.end?{column:this.source.end.column+1,line:this.source.end.line,offset:typeof this.source.end.offset=="number"?this.source.end.offset:bd(o,this.source.end)+1}:{column:r.column+1,line:r.line,offset:r.offset+1};if(t.word){let s=o.slice(bd(o,this.source.start),bd(o,this.source.end)).indexOf(t.word);s!==-1&&(r=this.positionInside(s),n=this.positionInside(s+t.word.length))}else t.start?r={column:t.start.column,line:t.start.line,offset:bd(o,t.start)}:typeof t.index=="number"&&(r=this.positionInside(t.index)),t.end?n={column:t.end.column,line:t.end.line,offset:bd(o,t.end)}:typeof t.endIndex=="number"?n=this.positionInside(t.endIndex):typeof t.index=="number"&&(n=this.positionInside(t.index+1));return(n.line<r.line||n.line===r.line&&n.column<=r.column)&&(n={column:r.column+1,line:r.line,offset:r.offset+1}),{end:n,start:r}}raw(t,o){return new xQe().raw(this,t,o)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...t){if(this.parent){let o=this,r=!1;for(let n of t)n===this?r=!0:r?(this.parent.insertAfter(o,n),o=n):this.parent.insertBefore(o,n);r||this.remove()}return this}root(){let t=this;for(;t.parent&&t.parent.type!=="document";)t=t.parent;return t}toJSON(t,o){let r=o==null;o=o||new Map;let n=[],i=[[this,n,0]];for(let a=0;a<i.length;a++){let[l,u,d]=i[a],f={};u[d]=f;for(let p in l){if(!Object.prototype.hasOwnProperty.call(l,p)||p==="parent"||p==="proxyCache")continue;let m=l[p];if(Array.isArray(m)){let g=[];f[p]=g;for(let h=0;h<m.length;h++){let b=m[h];typeof b=="object"&&b.toJSON?b.toJSON===e.prototype.toJSON?i.push([b,g,h]):g[h]=b.toJSON(null,o):g[h]=b}}else if(typeof m=="object"&&m.toJSON)m.toJSON===e.prototype.toJSON?i.push([m,f,p]):f[p]=m.toJSON(null,o);else if(p==="source"){if(m==null)continue;let g=o.get(m.input);g==null&&(g=o.size,o.set(m.input,g)),f[p]={end:m.end,inputId:g,start:m.start}}else f[p]=m}}let s=n[0];return r&&(s.inputs=[...o.keys()].map(a=>a.toJSON())),s}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(t=SQe){t.stringify&&(t=t.stringify);let o="";return t(this,r=>{o+=r}),o}warn(t,o,r={}){let n={node:this};for(let i in r)n[i]=r[i];return t.warn(o,n)}};Qve.exports=AE;AE.default=AE});var cK=xe((Aoo,Jve)=>{"use strict";var TQe=uD(),ME=class extends TQe{constructor(t){super(t),this.type="comment"}};Jve.exports=ME;ME.default=ME});var uK=xe((Moo,e_e)=>{"use strict";var RQe=uD(),NE=class extends RQe{get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}constructor(t){t&&typeof t.value<"u"&&typeof t.value!="string"&&(t={...t,value:String(t.value)}),super(t),this.type="decl"}};e_e.exports=NE;NE.default=NE});var Rg=xe((Noo,l_e)=>{"use strict";var o_e=cK(),r_e=uK(),t_e=uD(),{isClean:n_e,my:i_e}=PE(),dK,s_e,a_e,fK;function BQe(e){let t=e.slice();for(;t.length>0;){let o=t.pop();if(delete o.source,o.nodes){o.nodes=o.nodes.slice();for(let r of o.nodes)t.push(r)}}return e.slice()}function IQe(e){let t=[e];for(;t.length>0;){let o=t.pop();if(o[n_e]=!1,o.proxyOf.nodes)for(let r of o.proxyOf.nodes)t.push(r)}}var yd=class e extends t_e{get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}append(...t){for(let o of t){let r=this.normalize(o,this.last);for(let n of r)this.proxyOf.nodes.push(n)}return this.markDirty(),this}cleanRaws(t){let o=[this];for(;o.length>0;){let r=o.pop();if(r!==this&&r.cleanRaws!==e.prototype.cleanRaws){r.cleanRaws(t);continue}if(t_e.prototype.cleanRaws.call(r,t),r.nodes)for(let n of r.nodes)o.push(n)}}each(t){if(!this.proxyOf.nodes)return;let o=this.getIterator(),r,n;for(;this.indexes[o]<this.proxyOf.nodes.length&&(r=this.indexes[o],n=t(this.proxyOf.nodes[r],r),n!==!1);)this.indexes[o]+=1;return delete this.indexes[o],n}every(t){return this.nodes.every(t)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let t=this.lastEach;return this.indexes[t]=0,t}getProxyProcessor(){return{get(t,o){return o==="proxyOf"?t:t[o]?o==="each"||typeof o=="string"&&o.startsWith("walk")?(...r)=>t[o](...r.map(n=>typeof n=="function"?(i,s)=>n(i.toProxy(),s):n)):o==="every"||o==="some"?r=>t[o]((n,...i)=>r(n.toProxy(),...i)):o==="root"?()=>t.root().toProxy():o==="nodes"?t.nodes.map(r=>r.toProxy()):o==="first"||o==="last"?t[o].toProxy():t[o]:t[o]},set(t,o,r){return t[o]===r||(t[o]=r,(o==="name"||o==="params"||o==="selector")&&t.markDirty()),!0}}}index(t){return typeof t=="number"?t:(t.proxyOf&&(t=t.proxyOf),this.proxyOf.nodes.indexOf(t))}insertAfter(t,o){let r=this.index(t),n=this.normalize(o,this.proxyOf.nodes[r]).reverse();r=this.index(t);for(let s of n)this.proxyOf.nodes.splice(r+1,0,s);let i;for(let s in this.indexes)i=this.indexes[s],r<i&&(this.indexes[s]=i+n.length);return this.markDirty(),this}insertBefore(t,o){let r=this.index(t),n=r===0?"prepend":!1,i=this.normalize(o,this.proxyOf.nodes[r],n).reverse();r=this.index(t);for(let a of i)this.proxyOf.nodes.splice(r,0,a);let s;for(let a in this.indexes)s=this.indexes[a],r<=s&&(this.indexes[a]=s+i.length);return this.markDirty(),this}normalize(t,o){if(typeof t=="string")t=BQe(s_e(t).nodes);else if(typeof t>"u")t=[];else if(Array.isArray(t)){t=t.slice(0);for(let n of t)n.parent&&n.parent.removeChild(n,"ignore")}else if(t.type==="root"&&this.type!=="document"){t=t.nodes.slice(0);for(let n of t)n.parent&&n.parent.removeChild(n,"ignore")}else if(t.type)t=[t];else if(t.prop){if(typeof t.value>"u")throw new Error("Value field is missed in node creation");typeof t.value!="string"&&(t.value=String(t.value)),t=[new r_e(t)]}else if(t.selector||t.selectors)t=[new fK(t)];else if(t.name)t=[new dK(t)];else if(t.text)t=[new o_e(t)];else throw new Error("Unknown node type in node creation");return t.map(n=>(n[i_e]||e.rebuild(n),n=n.proxyOf,n.parent&&n.parent.removeChild(n),n[n_e]&&IQe(n),n.raws||(n.raws={}),typeof n.raws.before>"u"&&o&&typeof o.raws.before<"u"&&(n.raws.before=o.raws.before.replace(/\S/g,"")),n.parent=this.proxyOf,n))}prepend(...t){t=t.reverse();for(let o of t){let r=this.normalize(o,this.first,"prepend").reverse();for(let n of r)this.proxyOf.nodes.unshift(n);for(let n in this.indexes)this.indexes[n]=this.indexes[n]+r.length}return this.markDirty(),this}push(t){return t.parent=this,this.proxyOf.nodes.push(t),this}removeAll(){for(let t of this.proxyOf.nodes)t.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(t){t=this.index(t),this.proxyOf.nodes[t].parent=void 0,this.proxyOf.nodes.splice(t,1);let o;for(let r in this.indexes)o=this.indexes[r],o>=t&&(this.indexes[r]=o-1);return this.markDirty(),this}replaceValues(t,o,r){return r||(r=o,o={}),this.walkDecls(n=>{o.props&&!o.props.includes(n.prop)||o.fast&&!n.value.includes(o.fast)||(n.value=n.value.replace(t,r))}),this.markDirty(),this}some(t){return this.nodes.some(t)}walk(t){if(!this.proxyOf.nodes)return;let o=[{iterator:this.getIterator(),node:this.proxyOf}];for(;o.length>0;){let{iterator:r,node:n}=o[o.length-1],i=n.indexes[r];if(i>=n.proxyOf.nodes.length){delete n.indexes[r],o.pop();let l=o[o.length-1];l&&(l.node.indexes[l.iterator]+=1);continue}let s=n.proxyOf.nodes[i],a;try{a=t(s,i)}catch(l){throw s.addToError(l)}if(a===!1){for(let l of o)delete l.node.indexes[l.iterator];return!1}s.walk&&s.proxyOf.nodes?o.push({iterator:s.getIterator(),node:s}):n.indexes[r]+=1}}walkAtRules(t,o){return o?t instanceof RegExp?this.walk((r,n)=>{if(r.type==="atrule"&&t.test(r.name))return o(r,n)}):this.walk((r,n)=>{if(r.type==="atrule"&&r.name===t)return o(r,n)}):(o=t,this.walk((r,n)=>{if(r.type==="atrule")return o(r,n)}))}walkComments(t){return this.walk((o,r)=>{if(o.type==="comment")return t(o,r)})}walkDecls(t,o){return o?t instanceof RegExp?this.walk((r,n)=>{if(r.type==="decl"&&t.test(r.prop))return o(r,n)}):this.walk((r,n)=>{if(r.type==="decl"&&r.prop===t)return o(r,n)}):(o=t,this.walk((r,n)=>{if(r.type==="decl")return o(r,n)}))}walkRules(t,o){return o?t instanceof RegExp?this.walk((r,n)=>{if(r.type==="rule"&&t.test(r.selector))return o(r,n)}):this.walk((r,n)=>{if(r.type==="rule"&&r.selector===t)return o(r,n)}):(o=t,this.walk((r,n)=>{if(r.type==="rule")return o(r,n)}))}};yd.registerParse=e=>{s_e=e};yd.registerRule=e=>{fK=e};yd.registerAtRule=e=>{dK=e};yd.registerRoot=e=>{a_e=e};l_e.exports=yd;yd.default=yd;yd.rebuild=e=>{let t=[e];for(;t.length>0;){let o=t.pop();if(o.type==="atrule"?Object.setPrototypeOf(o,dK.prototype):o.type==="rule"?Object.setPrototypeOf(o,fK.prototype):o.type==="decl"?Object.setPrototypeOf(o,r_e.prototype):o.type==="comment"?Object.setPrototypeOf(o,o_e.prototype):o.type==="root"&&Object.setPrototypeOf(o,a_e.prototype),o[i_e]=!0,o.nodes)for(let r of o.nodes)t.push(r)}}});var pK=xe((Loo,d_e)=>{"use strict";var PQe=Rg(),c_e,u_e,Iy=class extends PQe{constructor(t){super({type:"document",...t}),this.nodes||(this.nodes=[])}toResult(t={}){return new c_e(new u_e,this,t).stringify()}};Iy.registerLazyResult=e=>{c_e=e};Iy.registerProcessor=e=>{u_e=e};d_e.exports=Iy;Iy.default=Iy});var dD=xe(()=>{});var fD=xe(()=>{});var mK=xe(()=>{});var p_e=xe((Uoo,f_e)=>{var OQe="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",AQe=(e,t=21)=>(o=t)=>{let r="",n=o|0;for(;n-- >0;)r+=e[Math.random()*e.length|0];return r},MQe=(e=21)=>{let t="",o=e|0;for(;o-- >0;)t+=OQe[Math.random()*64|0];return t};f_e.exports={nanoid:MQe,customAlphabet:AQe}});var m_e=xe(()=>{});var v_e=xe(($oo,y_e)=>{"use strict";var{existsSync:NQe,readFileSync:LQe,realpathSync:DQe}=m_e(),{dirname:pD,isAbsolute:VQe,join:FQe,relative:zQe,sep:jQe}=dD(),{SourceMapConsumer:g_e,SourceMapGenerator:h_e}=fD();function b_e(e){try{return DQe(e)}catch{return e}}function HQe(e){return Buffer?Buffer.from(e,"base64").toString():window.atob(e)}var LE=class{constructor(t,o){if(o.map===!1)return;o.unsafeMap&&(this.unsafeMap=!0),this.loadAnnotation(t),this.inline=this.startWith(this.annotation,"data:");let r=o.map?o.map.prev:void 0,n=this.loadMap(o.from,r);!this.mapFile&&o.from&&(this.mapFile=o.from),this.mapFile&&(this.root=pD(this.mapFile)),n&&(this.text=n)}consumer(){return this.consumerCache||(this.consumerCache=new g_e(this.json||this.text)),this.consumerCache}decodeInline(t){let o=/^data:application\/json;charset=utf-?8;base64,/,r=/^data:application\/json;base64,/,n=/^data:application\/json;charset=utf-?8,/,i=/^data:application\/json,/,s=t.match(n)||t.match(i);if(s)return decodeURIComponent(t.substr(s[0].length));let a=t.match(o)||t.match(r);if(a)return HQe(t.substr(a[0].length));let l=t.slice(22);throw l=l.slice(0,l.indexOf(",")),new Error("Unsupported source map encoding "+l)}getAnnotationURL(t){return t.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(t){return typeof t!="object"?!1:typeof t.mappings=="string"||typeof t._mappings=="string"||Array.isArray(t.sections)}loadAnnotation(t){let o=t.match(/\/\*\s*# sourceMappingURL=/g);if(!o)return;let r=t.lastIndexOf(o.pop()),n=t.indexOf("*/",r);r>-1&&n>-1&&(this.annotation=this.getAnnotationURL(t.substring(r,n)))}loadFile(t,o,r){if(!r&&!this.unsafeMap){if(!/\.map$/i.test(t)||!o)return;let n=zQe(b_e(pD(o)),b_e(t));if(n===".."||n.startsWith(".."+jQe)||VQe(n))return}if(this.root=pD(t),NQe(t))return this.mapFile=t,LQe(t,"utf-8").toString().trim()}loadMap(t,o){if(o===!1)return!1;if(o){if(typeof o=="string")return o;if(typeof o=="function"){let r=o(t);if(r){let n=this.loadFile(r,t,!0);if(!n)throw new Error("Unable to load previous source map: "+r.toString());return n}}else{if(o instanceof g_e)return h_e.fromSourceMap(o).toString();if(o instanceof h_e)return o.toString();if(this.isMap(o))return JSON.stringify(o);throw new Error("Unsupported previous source map format: "+o.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let r=this.annotation;t&&(r=FQe(pD(t),r));let n=this.loadFile(r,t,!1);if(n)try{this.json=JSON.parse(n.replace(/^\)]}'[^\n]*\n/,""))}catch{return}return n}}}startWith(t,o){return t?t.substr(0,o.length)===o:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};y_e.exports=LE;LE.default=LE});var vK=xe((Yoo,S_e)=>{"use strict";var{nanoid:UQe}=p_e(),{isAbsolute:bK,resolve:yK}=dD(),{SourceMapConsumer:WQe,SourceMapGenerator:GQe}=fD(),{fileURLToPath:__e,pathToFileURL:mD}=mK(),w_e=lD(),$Qe=v_e(),gK=iK(),hK=Symbol("lineToIndexCache"),YQe=!!(WQe&&GQe),k_e=!!(yK&&bK);function x_e(e){if(e[hK])return e[hK];let t=e.css.split(`
+`),o=new Array(t.length),r=0;for(let n=0,i=t.length;n<i;n++)o[n]=r,r+=t[n].length+1;return e[hK]=o,o}var Bk=class{get from(){return this.file||this.id}constructor(t,o={}){if(t===null||typeof t>"u"||typeof t=="object"&&!t.toString)throw new Error(`PostCSS received ${t} instead of CSS string`);if(this.css=t.toString(),this.css[0]==="\uFEFF"||this.css[0]==="\uFFFE"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,this.document=this.css,o.document&&(this.document=o.document.toString()),o.from&&(!k_e||/^\w+:\/\//.test(o.from)||bK(o.from)?this.file=o.from:this.file=yK(o.from)),k_e&&YQe){let r=new $Qe(this.css,o);if(r.text){this.map=r;let n=r.consumer().file;!this.file&&n&&(this.file=this.mapResolve(n))}}this.file||(this.id="<input css "+UQe(6)+">"),this.map&&(this.map.file=this.from)}error(t,o,r,n={}){let i,s,a,l,u;if(o&&typeof o=="object"){let f=o,p=r;if(typeof f.offset=="number"){l=f.offset;let m=this.fromOffset(l);o=m.line,r=m.col}else o=f.line,r=f.column,l=this.fromLineAndColumn(o,r);if(typeof p.offset=="number"){a=p.offset;let m=this.fromOffset(a);s=m.line,i=m.col}else s=p.line,i=p.column,a=this.fromLineAndColumn(p.line,p.column)}else if(r)l=this.fromLineAndColumn(o,r);else{l=o;let f=this.fromOffset(l);o=f.line,r=f.col}let d=this.origin(o,r,s,i);return d?u=new w_e(t,d.endLine===void 0?d.line:{column:d.column,line:d.line},d.endLine===void 0?d.column:{column:d.endColumn,line:d.endLine},d.source,d.file,n.plugin):u=new w_e(t,s===void 0?o:{column:r,line:o},s===void 0?r:{column:i,line:s},this.css,this.file,n.plugin),u.input={column:r,endColumn:i,endLine:s,endOffset:a,line:o,offset:l,source:this.css},this.file&&(mD&&(u.input.url=mD(this.file).toString()),u.input.file=this.file),u}fromLineAndColumn(t,o){return x_e(this)[t-1]+o-1}fromOffset(t){let o=x_e(this),r=o[o.length-1],n=0;if(t>=r)n=o.length-1;else{let i=o.length-2,s;for(;n<i;)if(s=n+(i-n>>1),t<o[s])i=s-1;else if(t>=o[s+1])n=s+1;else{n=s;break}}return{col:t-o[n]+1,line:n+1}}mapResolve(t){return/^\w+:\/\//.test(t)?t:yK(this.map.consumer().sourceRoot||this.map.root||".",t)}origin(t,o,r,n){if(!this.map)return!1;let i=this.map.consumer(),s=i.originalPositionFor({column:o-1,line:t});if(!s.source)return!1;let a;if(typeof r=="number"){let f=i.originalPositionFor({column:n-1,line:r});f.source&&(a=f)}let l;bK(s.source)?l=mD(s.source):l=new URL(s.source,this.map.consumer().sourceRoot||mD(this.map.mapFile));let u={column:s.column+1,endColumn:a&&a.column+1,endLine:a&&a.line,line:s.line,url:l.toString()};if(l.protocol==="file:")if(__e)u.file=__e(l);else throw new Error("file: protocol is not available in this PostCSS build");let d=i.sourceContentFor(s.source);return d&&(u.source=d),u}toJSON(){let t={};for(let o of["hasBOM","css","file","id"])this[o]!=null&&(t[o]=this[o]);return this.map&&(t.map={...this.map},t.map.consumerCache&&(t.map.consumerCache=void 0)),t}};S_e.exports=Bk;Bk.default=Bk;gK&&gK.registerInput&&gK.registerInput(Bk)});var wK=xe((Koo,I_e)=>{"use strict";var{dirname:gD,relative:E_e,resolve:T_e,sep:R_e}=dD(),{SourceMapConsumer:B_e,SourceMapGenerator:hD}=fD(),{pathToFileURL:C_e}=mK(),KQe=vK(),qQe=!!(B_e&&hD),ZQe=!!(gD&&T_e&&E_e&&R_e),_K=class{constructor(t,o,r,n){this.stringify=t,this.mapOpts=r.map||{},this.root=o,this.opts=r,this.css=n,this.originalCSS=n,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let t;this.isInline()?t="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?t=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?t=this.mapOpts.annotation(this.opts.to,this.root):t=this.outputFile()+".map";let o=`
`;this.css.includes(`\r
`)&&(o=`\r
-`),this.css+=o+"/*# sourceMappingURL="+t+" */"}applyPrevMaps(){for(let t of this.previous()){let o=this.toUrl(this.path(t.file)),r=t.root||ON(t.file),n;this.mapOpts.sourcesContent===!1?(n=new mbe(t.text),n.sourcesContent&&(n.sourcesContent=null)):n=t.consumer(),this.map.applySourceMap(n,o,this.toUrl(this.path(r)))}}clearAnnotation(){if(this.mapOpts.annotation!==!1){if(this.root){let t;for(let o=this.root.nodes.length-1;o>=0;o--)t=this.root.nodes[o],t.type==="comment"&&t.text.startsWith("# sourceMappingURL=")&&this.root.removeChild(o)}else if(this.css){let t;for(;(t=this.css.lastIndexOf("/*#"))!==-1;){let o=this.css.indexOf("*/",t+3);if(o===-1)break;for(;t>0&&this.css[t-1]===`
-`;)t--;this.css=this.css.slice(0,t)+this.css.slice(o+2)}}}}generate(){if(this.clearAnnotation(),fKe&&dKe&&this.isMap())return this.generateMap();{let t="";return this.stringify(this.root,o=>{t+=o}),[t]}}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let t=this.previous()[0].consumer();t.file=this.outputFile(),this.map=AN.fromSourceMap(t,{ignoreInvalidMapping:!0})}else this.map=new AN({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new AN({file:this.outputFile(),ignoreInvalidMapping:!0});let t=1,o=1,r="<no source>",n={generated:{column:0,line:0},original:{column:0,line:0},source:""},i,s;this.stringify(this.root,(a,l,u)=>{if(this.css+=a,l&&u!=="end"&&(n.generated.line=t,n.generated.column=o-1,l.source&&l.source.start?(n.source=this.sourcePath(l),n.original.line=l.source.start.line,n.original.column=l.source.start.column-1,this.map.addMapping(n)):(n.source=r,n.original.line=1,n.original.column=0,this.map.addMapping(n))),s=a.match(/\n/g),s?(t+=s.length,i=a.lastIndexOf(`
-`),o=a.length-i):o+=a.length,l&&u!=="start"){let d=l.parent||{raws:{}};(!(l.type==="decl"||l.type==="atrule"&&!l.nodes)||l!==d.last||d.raws.semicolon)&&(l.source&&l.source.end?(n.source=this.sourcePath(l),n.original.line=l.source.end.line,n.original.column=l.source.end.column-1,n.generated.line=t,n.generated.column=o-2,this.map.addMapping(n)):(n.source=r,n.original.line=1,n.original.column=0,n.generated.line=t,n.generated.column=o-1,this.map.addMapping(n)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(t=>t.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let t=this.mapOpts.annotation;return typeof t<"u"&&t!==!0?!1:this.previous().length?this.previous().some(o=>o.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(t=>t.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(t){if(this.mapOpts.absolute||t.charCodeAt(0)===60||/^\w+:\/\//.test(t))return t;let o=this.memoizedPaths.get(t);if(o)return o;let r=this.opts.to?ON(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(r=ON(fbe(r,this.mapOpts.annotation)));let n=dbe(r,t);return this.memoizedPaths.set(t,n),n}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(t=>{if(t.source&&t.source.input.map){let o=t.source.input.map;this.previousMaps.includes(o)||this.previousMaps.push(o)}});else{let t=new uKe(this.originalCSS,this.opts);t.map&&this.previousMaps.push(t.map)}return this.previousMaps}setSourcesContent(){let t={};if(this.root)this.root.walk(o=>{if(o.source){let r=o.source.input.from;if(r&&!t[r]){t[r]=!0;let n=this.usesFileUrls?this.toFileUrl(r):this.toUrl(this.path(r));this.map.setSourceContent(n,o.source.input.css)}}});else if(this.css){let o=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(o,this.css)}}sourcePath(t){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(t.source.input.from):this.toUrl(this.path(t.source.input.from))}toBase64(t){return Buffer?Buffer.from(t).toString("base64"):window.btoa(unescape(encodeURIComponent(t)))}toFileUrl(t){let o=this.memoizedFileURLs.get(t);if(o)return o;if(ube){let r=ube(t).toString();return this.memoizedFileURLs.set(t,r),r}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(t){let o=this.memoizedURLs.get(t);if(o)return o;pbe==="\\"&&(t=t.replace(/\\/g,"/"));let r=encodeURI(t).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(t,r),r}};hbe.exports=l$});var ybe=xe((DKt,bbe)=>{"use strict";var gbe=ty(),K_=class extends gbe{constructor(t){super(t),this.type="atrule"}append(...t){return this.proxyOf.nodes||(this.nodes=[]),super.append(...t)}prepend(...t){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...t)}};bbe.exports=K_;K_.default=K_;gbe.registerAtRule(K_)});var MN=xe((VKt,wbe)=>{"use strict";var vbe=ty(),kbe,_be,fh=class extends vbe{constructor(t){super(t),this.type="root",this.nodes||(this.nodes=[])}normalize(t,o,r){let n=super.normalize(t);if(o){if(r==="prepend")this.nodes.length>1?o.raws.before=this.nodes[1].raws.before:delete o.raws.before;else if(this.first!==o)for(let i of n)i.raws.before=o.raws.before}return n}removeChild(t,o){let r=this.index(t);return!o&&r===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[r].raws.before),super.removeChild(t)}toResult(t={}){return new kbe(new _be,this,t).stringify()}};fh.registerLazyResult=e=>{kbe=e};fh.registerProcessor=e=>{_be=e};wbe.exports=fh;fh.default=fh;vbe.registerRoot(fh)});var xbe=xe((FKt,Sbe)=>{"use strict";var j1={comma(e){return j1.split(e,[","],!0)},space(e){let t=[" ",`
-`," "];return j1.split(e,t)},split(e,t,o){let r=[],n="",i=!1,s=0,a=!1,l="",u=!1;for(let d of e)u?u=!1:d==="\\"?u=!0:a?d===l&&(a=!1):d==='"'||d==="'"?(a=!0,l=d):d==="("?s+=1:d===")"?s>0&&(s-=1):s===0&&t.includes(d)&&(i=!0),i?(n!==""&&r.push(n.trim()),n="",i=!1):n+=d;return(o||n!=="")&&r.push(n.trim()),r}};Sbe.exports=j1;j1.default=j1});var Tbe=xe((zKt,Ebe)=>{"use strict";var Cbe=ty(),pKe=xbe(),q_=class extends Cbe{get selectors(){return pKe.comma(this.selector)}set selectors(t){let o=this.selector?this.selector.match(/,\s*/):null,r=o?o[0]:","+this.raw("between","beforeOpen");this.selector=t.join(r)}constructor(t){super(t),this.type="rule",this.nodes||(this.nodes=[])}};Ebe.exports=q_;q_.default=q_;Cbe.registerRule(q_)});var Ibe=xe((jKt,Bbe)=>{"use strict";var NN=/[\t\n\f\r "#'()/;[\\\]{}]/g,LN=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,mKe=/.[\r\n"'(/\\]/,Rbe=/[\da-f]/i;Bbe.exports=function(t,o={}){let r=t.css.valueOf(),n=o.ignoreErrors,i,s,a,l,u,d,f,p,h,m,g=r.length,b=0,v=[],y=[],_=-1;function k(){return b}function w(B){throw t.error("Unclosed "+B,b)}function S(){return y.length===0&&b>=g}function x(B){if(y.length)return y.pop();if(b>=g)return;let E=B?B.ignoreUnclosed:!1;switch(i=r.charCodeAt(b),i){case 10:case 32:case 9:case 13:case 12:{l=b;do l+=1,i=r.charCodeAt(l);while(i===32||i===10||i===9||i===13||i===12);d=["space",r.slice(b,l)],b=l-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let P=String.fromCharCode(i);d=[P,P,b];break}case 40:{if(m=v.length?v.pop()[1]:"",h=r.charCodeAt(b+1),m==="url"&&h!==39&&h!==34&&h!==32&&h!==10&&h!==9&&h!==12&&h!==13){l=b;do{if(f=!1,l=r.indexOf(")",l+1),l===-1)if(n||E){l=b;break}else w("bracket");for(p=l;r.charCodeAt(p-1)===92;)p-=1,f=!f}while(f);d=["brackets",r.slice(b,l+1),b,l],b=l}else b<=_?d=["(","(",b]:(l=r.indexOf(")",b+1),s=r.slice(b,l+1),l===-1||mKe.test(s)?(_=l===-1?g:l,d=["(","(",b]):(d=["brackets",s,b,l],b=l));break}case 39:case 34:{u=i===39?"'":'"',l=b;do{if(f=!1,l=r.indexOf(u,l+1),l===-1)if(n||E){l=b+1;break}else w("string");for(p=l;r.charCodeAt(p-1)===92;)p-=1,f=!f}while(f);d=["string",r.slice(b,l+1),b,l],b=l;break}case 64:{NN.lastIndex=b+1,NN.test(r),NN.lastIndex===0?l=r.length-1:l=NN.lastIndex-2,d=["at-word",r.slice(b,l+1),b,l],b=l;break}case 92:{for(l=b,a=!0;r.charCodeAt(l+1)===92;)l+=1,a=!a;if(i=r.charCodeAt(l+1),a&&i!==47&&i!==32&&i!==10&&i!==9&&i!==13&&i!==12&&(l+=1,Rbe.test(r.charAt(l)))){for(;Rbe.test(r.charAt(l+1));)l+=1;r.charCodeAt(l+1)===32&&(l+=1)}d=["word",r.slice(b,l+1),b,l],b=l;break}default:{i===47&&r.charCodeAt(b+1)===42?(l=r.indexOf("*/",b+2)+1,l===0&&(n||E?l=r.length:w("comment")),d=["comment",r.slice(b,l+1),b,l],b=l):(LN.lastIndex=b+1,LN.test(r),LN.lastIndex===0?l=r.length-1:l=LN.lastIndex-2,d=["word",r.slice(b,l+1),b,l],v.push(d),b=l);break}}return b++,d}function C(B){y.push(B)}return{back:C,endOfFile:S,nextToken:x,position:k}}});var Mbe=xe((HKt,Abe)=>{"use strict";var hKe=ybe(),gKe=ZG(),bKe=XG(),yKe=MN(),Pbe=Tbe(),vKe=Ibe(),Obe={empty:!0,space:!0};function kKe(e){for(let t=e.length-1;t>=0;t--){let o=e[t],r=o[3]||o[2];if(r)return r}}function u$(e,t,o){let r="";for(let n=t;n<o;n++)r+=e[n][1];return r}var d$=class{constructor(t){this.input=t,this.root=new yKe,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:t,start:{column:1,line:1,offset:0}}}atrule(t){let o=new hKe;o.name=t[1].slice(1),o.name===""&&this.unnamedAtrule(o,t),this.init(o,t[2]);let r,n,i,s=!1,a=!1,l=[],u=[];for(;!this.tokenizer.endOfFile();){if(t=this.tokenizer.nextToken(),r=t[0],r==="("||r==="["?u.push(r==="("?")":"]"):r==="{"&&u.length>0?u.push("}"):r===u[u.length-1]&&u.pop(),u.length===0)if(r===";"){o.source.end=this.getPosition(t[2]),o.source.end.offset++,this.semicolon=!0;break}else if(r==="{"){a=!0;break}else if(r==="}"){if(l.length>0){for(i=l.length-1,n=l[i];n&&n[0]==="space";)n=l[--i];n&&(o.source.end=this.getPosition(n[3]||n[2]),o.source.end.offset++)}this.end(t);break}else l.push(t);else l.push(t);if(this.tokenizer.endOfFile()){s=!0;break}}o.raws.between=this.spacesAndCommentsFromEnd(l),l.length?(o.raws.afterName=this.spacesAndCommentsFromStart(l),this.raw(o,"params",l),s&&(t=l[l.length-1],o.source.end=this.getPosition(t[3]||t[2]),o.source.end.offset++,this.spaces=o.raws.between,o.raws.between="")):(o.raws.afterName="",o.params=""),a&&(o.nodes=[],this.current=o)}checkMissedSemicolon(t){let o=this.colon(t);if(o===!1)return;let r=0,n;for(let i=o-1;i>=0&&(n=t[i],!(n[0]!=="space"&&(r+=1,r===2)));i--);throw this.input.error("Missed semicolon",n[0]==="word"?n[3]+1:n[2])}colon(t){let o=0,r,n,i;for(let[s,a]of t.entries()){if(n=a,i=n[0],i==="("&&(o+=1),i===")"&&(o-=1),o===0&&i===":")if(!r)this.doubleColon(n);else{if(r[0]==="word"&&r[1]==="progid")continue;return s}r=n}return!1}comment(t){let o=new gKe;this.init(o,t[2]),o.source.end=this.getPosition(t[3]||t[2]),o.source.end.offset++;let r=t[1].slice(2,-2);if(!r.trim())o.text="",o.raws.left=r,o.raws.right="";else{let n=r.match(/^(\s*)([^]*\S)(\s*)$/);o.text=n[2],o.raws.left=n[1],o.raws.right=n[3]}}createTokenizer(){this.tokenizer=vKe(this.input)}decl(t,o){let r=new bKe;this.init(r,t[0][2]);let n=t[t.length-1];n[0]===";"&&(this.semicolon=!0,t.pop()),r.source.end=this.getPosition(n[3]||n[2]||kKe(t)),r.source.end.offset++;let i=0;for(;t[i][0]!=="word";)i===t.length-1&&this.unknownWord([t[i]]),i++;r.raws.before+=u$(t,0,i),r.source.start=this.getPosition(t[i][2]);let s=i;for(;i<t.length;){let p=t[i][0];if(p===":"||p==="space"||p==="comment")break;i++}r.prop=u$(t,s,i);let a=i,l;for(;i<t.length&&(l=t[i],i++,l[0]!==":");)l[0]==="word"&&/\w/.test(l[1])&&this.unknownWord([l]);r.raws.between=u$(t,a,i),(r.prop[0]==="_"||r.prop[0]==="*")&&(r.raws.before+=r.prop[0],r.prop=r.prop.slice(1));let u=i;for(;i<t.length;){let p=t[i][0];if(p!=="space"&&p!=="comment")break;i++}let d=t.slice(u,i);t=t.slice(i),this.precheckMissedSemicolon(t);for(let p=t.length-1;p>=0;p--){if(l=t[p],l[1].toLowerCase()==="!important"){r.important=!0;let h=this.stringFrom(t,p);h=this.spacesFromEnd(t)+h,h!==" !important"&&(r.raws.important=h);break}else if(l[1].toLowerCase()==="important"){let h=t.slice(0),m="";for(let g=p;g>0;g--){let b=h[g][0];if(m.trim().startsWith("!")&&b!=="space")break;m=h.pop()[1]+m}m.trim().startsWith("!")&&(r.important=!0,r.raws.important=m,t=h)}if(l[0]!=="space"&&l[0]!=="comment")break}t.some(p=>p[0]!=="space"&&p[0]!=="comment")&&(r.raws.between+=d.map(p=>p[1]).join(""),d=[]),this.raw(r,"value",d.concat(t),o),r.value.includes(":")&&!o&&this.checkMissedSemicolon(t)}doubleColon(t){throw this.input.error("Double colon",{offset:t[2]},{offset:t[2]+t[1].length})}emptyRule(t){let o=new Pbe;this.init(o,t[2]),o.selector="",o.raws.between="",this.current=o}end(t){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(t[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(t)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(t){if(this.spaces+=t[1],this.current.nodes){let o=this.current.nodes[this.current.nodes.length-1];o&&o.type==="rule"&&!o.raws.ownSemicolon&&(o.raws.ownSemicolon=this.spaces,this.spaces="",o.source.end=this.getPosition(t[2]),o.source.end.offset+=o.raws.ownSemicolon.length)}}getPosition(t){let o=this.input.fromOffset(t);return{column:o.col,line:o.line,offset:t}}init(t,o){this.current.push(t),t.source={input:this.input,start:this.getPosition(o)},t.raws.before=this.spaces,this.spaces="",t.type!=="comment"&&(this.semicolon=!1)}other(t){let o=!1,r=null,n=!1,i=null,s=[],a=t[1].startsWith("--"),l=[],u=t;for(;u;){if(r=u[0],l.push(u),r==="("||r==="[")i||(i=u),s.push(r==="("?")":"]");else if(a&&n&&r==="{")i||(i=u),s.push("}");else if(s.length===0)if(r===";")if(n){this.decl(l,a);return}else break;else if(r==="{"){this.rule(l);return}else if(r==="}"){this.tokenizer.back(l.pop()),o=!0;break}else r===":"&&(n=!0);else r===s[s.length-1]&&(s.pop(),s.length===0&&(i=null));u=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(o=!0),s.length>0&&this.unclosedBracket(i),o&&n){if(!a)for(;l.length&&(u=l[l.length-1][0],!(u!=="space"&&u!=="comment"));)this.tokenizer.back(l.pop());this.decl(l,a)}else this.unknownWord(l)}parse(){let t;for(;!this.tokenizer.endOfFile();)switch(t=this.tokenizer.nextToken(),t[0]){case"space":this.spaces+=t[1];break;case";":this.freeSemicolon(t);break;case"}":this.end(t);break;case"comment":this.comment(t);break;case"at-word":this.atrule(t);break;case"{":this.emptyRule(t);break;default:this.other(t);break}this.endFile()}precheckMissedSemicolon(){}raw(t,o,r,n){let i,s,a=r.length,l="",u=!0,d,f;for(let p=0;p<a;p+=1)i=r[p],s=i[0],s==="space"&&p===a-1&&!n?u=!1:s==="comment"?(f=r[p-1]?r[p-1][0]:"empty",d=r[p+1]?r[p+1][0]:"empty",!Obe[f]&&!Obe[d]?l.slice(-1)===","?u=!1:l+=i[1]:u=!1):l+=i[1];if(!u){let p=r.reduce((h,m)=>h+m[1],"");t.raws[o]={raw:p,value:l}}t[o]=l}rule(t){t.pop();let o=new Pbe;this.init(o,t[0][2]),o.raws.between=this.spacesAndCommentsFromEnd(t),this.raw(o,"selector",t),this.current=o}spacesAndCommentsFromEnd(t){let o,r="";for(;t.length&&(o=t[t.length-1][0],!(o!=="space"&&o!=="comment"));)r=t.pop()[1]+r;return r}spacesAndCommentsFromStart(t){let o,r="";for(;t.length&&(o=t[0][0],!(o!=="space"&&o!=="comment"));)r+=t.shift()[1];return r}spacesFromEnd(t){let o,r="";for(;t.length&&(o=t[t.length-1][0],o==="space");)r=t.pop()[1]+r;return r}stringFrom(t,o){let r="";for(let n=o;n<t.length;n++)r+=t[n][1];return t.splice(o,t.length-o),r}unclosedBlock(){let t=this.current.source.start;throw this.input.error("Unclosed block",t.line,t.column)}unclosedBracket(t){throw this.input.error("Unclosed bracket",{offset:t[2]},{offset:t[2]+1})}unexpectedClose(t){throw this.input.error("Unexpected }",{offset:t[2]},{offset:t[2]+1})}unknownWord(t){throw this.input.error("Unknown word "+t[0][1],{offset:t[0][2]},{offset:t[0][2]+t[0][1].length})}unnamedAtrule(t,o){throw this.input.error("At-rule without name",{offset:o[2]},{offset:o[2]+o[1].length})}};Abe.exports=d$});var f$=xe((UKt,Nbe)=>{"use strict";var _Ke=ty(),wKe=a$(),SKe=Mbe();function DN(e,t){let o=new wKe(e,t),r=new SKe(o);try{r.parse()}catch(n){throw n}return r.root}Nbe.exports=DN;DN.default=DN;_Ke.registerParse(DN)});var Dbe=xe((WKt,Lbe)=>{"use strict";var H1=class{constructor(t,o={}){if(this.type="warning",this.text=t,o.node&&o.node.source){let r=o.node.rangeBy(o);this.line=r.start.line,this.column=r.start.column,this.endLine=r.end.line,this.endColumn=r.end.column}for(let r in o)this[r]=o[r]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};Lbe.exports=H1;H1.default=H1});var p$=xe((GKt,Vbe)=>{"use strict";var xKe=Dbe(),U1=class{get content(){return this.css}constructor(t,o,r){this.processor=t,this.messages=[],this.root=o,this.opts=r,this.css="",this.map=void 0}toString(){return this.css}warn(t,o={}){o.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(o.plugin=this.lastPlugin.postcssPlugin);let r=new xKe(t,o);return this.messages.push(r),r}warnings(){return this.messages.filter(t=>t.type==="warning")}};Vbe.exports=U1;U1.default=U1});var m$=xe(($Kt,zbe)=>{"use strict";var Fbe={};zbe.exports=function(t){Fbe[t]||(Fbe[t]=!0,typeof console<"u"&&console.warn&&console.warn(t))}});var Gbe=xe((KKt,Wbe)=>{"use strict";var CKe=ty(),EKe=e$(),TKe=c$(),RKe=f$(),jbe=p$(),BKe=MN(),IKe=EN(),{isClean:ld,my:PKe}=TN(),YKt=m$(),OKe={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},AKe={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},MKe={Once:!0,postcssPlugin:!0,prepare:!0},Z_=0;function W1(e){return typeof e=="object"&&typeof e.then=="function"}function Ube(e){let t=!1,o=OKe[e.type];return e.type==="decl"?t=e.prop.toLowerCase():e.type==="atrule"&&(t=e.name.toLowerCase()),t&&e.append?[o,o+"-"+t,Z_,o+"Exit",o+"Exit-"+t]:t?[o,o+"-"+t,o+"Exit",o+"Exit-"+t]:e.append?[o,Z_,o+"Exit"]:[o,o+"Exit"]}function Hbe(e){let t;return e.type==="document"?t=["Document",Z_,"DocumentExit"]:e.type==="root"?t=["Root",Z_,"RootExit"]:t=Ube(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function h$(e){return e[ld]=!1,e.nodes&&e.nodes.forEach(t=>h$(t)),e}var g$={},ph=class e{get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}constructor(t,o,r){this.stringified=!1,this.processed=!1;let n;if(typeof o=="object"&&o!==null&&(o.type==="root"||o.type==="document"))n=h$(o);else if(o instanceof e||o instanceof jbe)n=h$(o.root),o.map&&(typeof r.map>"u"&&(r.map={}),r.map.inline||(r.map.inline=!1),r.map.prev=o.map);else{let i=RKe;r.syntax&&(i=r.syntax.parse),r.parser&&(i=r.parser),i.parse&&(i=i.parse);try{n=i(o,r)}catch(s){this.processed=!0,this.error=s}n&&!n[PKe]&&CKe.rebuild(n)}this.result=new jbe(t,n,r),this.helpers={...g$,postcss:g$,result:this.result},this.plugins=this.processor.plugins.map(i=>typeof i=="object"&&i.prepare?{...i,...i.prepare(this.result)}:i)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(t,o){let r=this.result.lastPlugin;try{o&&o.addToError(t),this.error=t,t.name==="CssSyntaxError"&&!t.plugin?(t.plugin=r.postcssPlugin,t.setMessage()):r.postcssVersion}catch(n){console&&console.error&&console.error(n)}return t}prepareVisitors(){this.listeners={};let t=(o,r,n)=>{this.listeners[r]||(this.listeners[r]=[]),this.listeners[r].push([o,n])};for(let o of this.plugins)if(typeof o=="object")for(let r in o){if(!AKe[r]&&/^[A-Z]/.test(r))throw new Error(`Unknown event ${r} in ${o.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!MKe[r])if(typeof o[r]=="object")for(let n in o[r])n==="*"?t(o,r,o[r][n]):t(o,r+"-"+n.toLowerCase(),o[r][n]);else typeof o[r]=="function"&&t(o,r,o[r])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let t=0;t<this.plugins.length;t++){let o=this.plugins[t],r=this.runOnRoot(o);if(W1(r))try{await r}catch(n){throw this.handleError(n)}}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[ld];){t[ld]=!0;let o=[Hbe(t)];for(;o.length>0;){let r=this.visitTick(o);if(W1(r))try{await r}catch(n){let i=o[o.length-1].node;throw this.handleError(n,i)}}}if(this.listeners.OnceExit)for(let[o,r]of this.listeners.OnceExit){this.result.lastPlugin=o;try{if(t.type==="document"){let n=t.nodes.map(i=>r(i,this.helpers));await Promise.all(n)}else await r(t,this.helpers)}catch(n){throw this.handleError(n)}}}return this.processed=!0,this.stringify()}runOnRoot(t){this.result.lastPlugin=t;try{if(typeof t=="object"&&t.Once){if(this.result.root.type==="document"){let o=this.result.root.nodes.map(r=>t.Once(r,this.helpers));return W1(o[0])?Promise.all(o):o}return t.Once(this.result.root,this.helpers)}else if(typeof t=="function")return t(this.result.root,this.result)}catch(o){throw this.handleError(o)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let t=this.result.opts,o=IKe;t.syntax&&(o=t.syntax.stringify),t.stringifier&&(o=t.stringifier),o.stringify&&(o=o.stringify);let r=this.result.root.source;if(t.map===void 0&&!(r&&r.input&&r.input.map)){let s="";return o(this.result.root,a=>{s+=a}),this.result.css=s,this.result}let i=new TKe(o,this.result.root,this.result.opts).generate();return this.result.css=i[0],this.result.map=i[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let t of this.plugins){let o=this.runOnRoot(t);if(W1(o))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[ld];)t[ld]=!0,this.walkSync(t);if(this.listeners.OnceExit)if(t.type==="document")for(let o of t.nodes)this.visitSync(this.listeners.OnceExit,o);else this.visitSync(this.listeners.OnceExit,t)}return this.result}then(t,o){return this.async().then(t,o)}toString(){return this.css}visitSync(t,o){for(let[r,n]of t){this.result.lastPlugin=r;let i;try{i=n(o,this.helpers)}catch(s){throw this.handleError(s,o.proxyOf)}if(o.type!=="root"&&o.type!=="document"&&!o.parent)return!0;if(W1(i))throw this.getAsyncError()}}visitTick(t){let o=t[t.length-1],{node:r,visitors:n}=o;if(r.type!=="root"&&r.type!=="document"&&!r.parent){t.pop();return}if(n.length>0&&o.visitorIndex<n.length){let[s,a]=n[o.visitorIndex];o.visitorIndex+=1,o.visitorIndex===n.length&&(o.visitors=[],o.visitorIndex=0),this.result.lastPlugin=s;try{return a(r.toProxy(),this.helpers)}catch(l){throw this.handleError(l,r)}}if(o.iterator!==0){let s=o.iterator,a;for(;a=r.nodes[r.indexes[s]];)if(r.indexes[s]+=1,!a[ld]){a[ld]=!0,t.push(Hbe(a));return}o.iterator=0,delete r.indexes[s]}let i=o.events;for(;o.eventIndex<i.length;){let s=i[o.eventIndex];if(o.eventIndex+=1,s===Z_){r.nodes&&r.nodes.length&&(r[ld]=!0,o.iterator=r.getIterator());return}else if(this.listeners[s]){o.visitors=this.listeners[s];return}}t.pop()}walkSync(t){t[ld]=!0;let o=Ube(t);for(let r of o)if(r===Z_)t.nodes&&t.each(n=>{n[ld]||this.walkSync(n)});else{let n=this.listeners[r];if(n&&this.visitSync(n,t.toProxy()))return}}warnings(){return this.sync().warnings()}};ph.registerPostcss=e=>{g$=e};Wbe.exports=ph;ph.default=ph;BKe.registerLazyResult(ph);EKe.registerLazyResult(ph)});var Ybe=xe((ZKt,$be)=>{"use strict";var NKe=c$(),LKe=f$(),DKe=p$(),VKe=EN(),qKt=m$(),G1=class{get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let t,o=LKe;try{t=o(this._css,this._opts)}catch(r){this.error=r}if(this.error)throw this.error;return this._root=t,t}get[Symbol.toStringTag](){return"NoWorkResult"}constructor(t,o,r){o=o.toString(),this.stringified=!1,this._processor=t,this._css=o,this._opts=r,this._map=void 0;let n=VKe;this.result=new DKe(this._processor,void 0,this._opts),this.result.css=o;let i=this;Object.defineProperty(this.result,"root",{get(){return i.root}});let s=new NKe(n,void 0,this._opts,o);if(s.isMap()){let[a,l]=s.generate();a&&(this.result.css=a),l&&(this.result.map=l)}else s.clearAnnotation(),this.result.css=s.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}sync(){if(this.error)throw this.error;return this.result}then(t,o){return this.async().then(t,o)}toString(){return this._css}warnings(){return[]}};$be.exports=G1;G1.default=G1});var qbe=xe((XKt,Kbe)=>{"use strict";var FKe=e$(),zKe=Gbe(),jKe=Ybe(),HKe=MN(),ry=class{constructor(t=[]){this.version="8.5.16",this.plugins=this.normalize(t)}normalize(t){let o=[];for(let r of t)if(r.postcss===!0?r=r():r.postcss&&(r=r.postcss),typeof r=="object"&&Array.isArray(r.plugins))o=o.concat(r.plugins);else if(typeof r=="object"&&r.postcssPlugin)o.push(r);else if(typeof r=="function")o.push(r);else if(!(typeof r=="object"&&(r.parse||r.stringify)))throw new Error(r+" is not a PostCSS plugin");return o}process(t,o={}){return!this.plugins.length&&!o.parser&&!o.stringifier&&!o.syntax?new jKe(this,t,o):new zKe(this,t,o)}use(t){return this.plugins=this.plugins.concat(this.normalize([t])),this}};Kbe.exports=ry;ry.default=ry;HKe.registerProcessor(ry);FKe.registerProcessor(ry)});var Qbe=xe((QKt,Xbe)=>{Xbe.exports=function(t){let o=t.prefix,r=/\s+$/.test(o)?o:`${o} `,n=t.ignoreFiles?[].concat(t.ignoreFiles):[],i=t.includeFiles?[].concat(t.includeFiles):[];return function(s){n.length&&s.source.input.file&&Zbe(s.source.input.file,n)||i.length&&s.source.input.file&&!Zbe(s.source.input.file,i)||s.walkRules(a=>{let l=["keyframes","-webkit-keyframes","-moz-keyframes","-o-keyframes","-ms-keyframes"];a.parent&&l.includes(a.parent.name)||(a.selectors=a.selectors.map(u=>t.exclude&&UKe(u,t.exclude)?u:t.transform?t.transform(o,u,r+u,s.source.input.file,a):r+u))})}};function Zbe(e,t){return t.some(o=>o instanceof RegExp?o.test(e):e.includes(o))}function UKe(e,t){return t.some(o=>o instanceof RegExp?o.test(e):e===o)}});var eye=xe((JKt,Jbe)=>{var b$=40,y$=41,VN=39,v$=34,k$=92,X_=47,_$=44,w$=58,FN=42,WKe=117,GKe=85,$Ke=43,YKe=/^[a-f0-9?-]+$/i;Jbe.exports=function(e){for(var t=[],o=e,r,n,i,s,a,l,u,d,f=0,p=o.charCodeAt(f),h=o.length,m=[{nodes:t}],g=0,b,v="",y="",_="";f<h;)if(p<=32){r=f;do r+=1,p=o.charCodeAt(r);while(p<=32);s=o.slice(f,r),i=t[t.length-1],p===y$&&g?_=s:i&&i.type==="div"?(i.after=s,i.sourceEndIndex+=s.length):p===_$||p===w$||p===X_&&o.charCodeAt(r+1)!==FN&&(!b||b&&b.type==="function"&&b.value!=="calc")?y=s:t.push({type:"space",sourceIndex:f,sourceEndIndex:r,value:s}),f=r}else if(p===VN||p===v$){r=f,n=p===VN?"'":'"',s={type:"string",sourceIndex:f,quote:n};do if(a=!1,r=o.indexOf(n,r+1),~r)for(l=r;o.charCodeAt(l-1)===k$;)l-=1,a=!a;else o+=n,r=o.length-1,s.unclosed=!0;while(a);s.value=o.slice(f+1,r),s.sourceEndIndex=s.unclosed?r:r+1,t.push(s),f=r+1,p=o.charCodeAt(f)}else if(p===X_&&o.charCodeAt(f+1)===FN)r=o.indexOf("*/",f),s={type:"comment",sourceIndex:f,sourceEndIndex:r+2},r===-1&&(s.unclosed=!0,r=o.length,s.sourceEndIndex=r),s.value=o.slice(f+2,r),t.push(s),f=r+2,p=o.charCodeAt(f);else if((p===X_||p===FN)&&b&&b.type==="function"&&b.value==="calc")s=o[f],t.push({type:"word",sourceIndex:f-y.length,sourceEndIndex:f+s.length,value:s}),f+=1,p=o.charCodeAt(f);else if(p===X_||p===_$||p===w$)s=o[f],t.push({type:"div",sourceIndex:f-y.length,sourceEndIndex:f+s.length,value:s,before:y,after:""}),y="",f+=1,p=o.charCodeAt(f);else if(b$===p){r=f;do r+=1,p=o.charCodeAt(r);while(p<=32);if(d=f,s={type:"function",sourceIndex:f-v.length,value:v,before:o.slice(d+1,r)},f=r,v==="url"&&p!==VN&&p!==v$){r-=1;do if(a=!1,r=o.indexOf(")",r+1),~r)for(l=r;o.charCodeAt(l-1)===k$;)l-=1,a=!a;else o+=")",r=o.length-1,s.unclosed=!0;while(a);u=r;do u-=1,p=o.charCodeAt(u);while(p<=32);d<u?(f!==u+1?s.nodes=[{type:"word",sourceIndex:f,sourceEndIndex:u+1,value:o.slice(f,u+1)}]:s.nodes=[],s.unclosed&&u+1!==r?(s.after="",s.nodes.push({type:"space",sourceIndex:u+1,sourceEndIndex:r,value:o.slice(u+1,r)})):(s.after=o.slice(u+1,r),s.sourceEndIndex=r)):(s.after="",s.nodes=[]),f=r+1,s.sourceEndIndex=s.unclosed?r:f,p=o.charCodeAt(f),t.push(s)}else g+=1,s.after="",s.sourceEndIndex=f+1,t.push(s),m.push(s),t=s.nodes=[],b=s;v=""}else if(y$===p&&g)f+=1,p=o.charCodeAt(f),b.after=_,b.sourceEndIndex+=_.length,_="",g-=1,m[m.length-1].sourceEndIndex=f,m.pop(),b=m[g],t=b.nodes;else{r=f;do p===k$&&(r+=1),r+=1,p=o.charCodeAt(r);while(r<h&&!(p<=32||p===VN||p===v$||p===_$||p===w$||p===X_||p===b$||p===FN&&b&&b.type==="function"&&b.value==="calc"||p===X_&&b.type==="function"&&b.value==="calc"||p===y$&&g));s=o.slice(f,r),b$===p?v=s:(WKe===s.charCodeAt(0)||GKe===s.charCodeAt(0))&&$Ke===s.charCodeAt(1)&&YKe.test(s.slice(2))?t.push({type:"unicode-range",sourceIndex:f,sourceEndIndex:r,value:s}):t.push({type:"word",sourceIndex:f,sourceEndIndex:r,value:s}),f=r}for(f=m.length-1;f;f-=1)m[f].unclosed=!0,m[f].sourceEndIndex=o.length;return m[0].nodes}});var oye=xe((eqt,tye)=>{tye.exports=function e(t,o,r){var n,i,s,a;for(n=0,i=t.length;n<i;n+=1)s=t[n],r||(a=o(s,n,t)),a!==!1&&s.type==="function"&&Array.isArray(s.nodes)&&e(s.nodes,o,r),r&&o(s,n,t)}});var sye=xe((tqt,iye)=>{function rye(e,t){var o=e.type,r=e.value,n,i;return t&&(i=t(e))!==void 0?i:o==="word"||o==="space"?r:o==="string"?(n=e.quote||"",n+r+(e.unclosed?"":n)):o==="comment"?"/*"+r+(e.unclosed?"":"*/"):o==="div"?(e.before||"")+r+(e.after||""):Array.isArray(e.nodes)?(n=nye(e.nodes,t),o!=="function"?n:r+"("+(e.before||"")+n+(e.after||"")+(e.unclosed?"":")")):r}function nye(e,t){var o,r;if(Array.isArray(e)){for(o="",r=e.length-1;~r;r-=1)o=rye(e[r],t)+o;return o}return rye(e,t)}iye.exports=nye});var lye=xe((oqt,aye)=>{var zN=45,jN=43,S$=46,KKe=101,qKe=69;function ZKe(e){var t=e.charCodeAt(0),o;if(t===jN||t===zN){if(o=e.charCodeAt(1),o>=48&&o<=57)return!0;var r=e.charCodeAt(2);return o===S$&&r>=48&&r<=57}return t===S$?(o=e.charCodeAt(1),o>=48&&o<=57):t>=48&&t<=57}aye.exports=function(e){var t=0,o=e.length,r,n,i;if(o===0||!ZKe(e))return!1;for(r=e.charCodeAt(t),(r===jN||r===zN)&&t++;t<o&&(r=e.charCodeAt(t),!(r<48||r>57));)t+=1;if(r=e.charCodeAt(t),n=e.charCodeAt(t+1),r===S$&&n>=48&&n<=57)for(t+=2;t<o&&(r=e.charCodeAt(t),!(r<48||r>57));)t+=1;if(r=e.charCodeAt(t),n=e.charCodeAt(t+1),i=e.charCodeAt(t+2),(r===KKe||r===qKe)&&(n>=48&&n<=57||(n===jN||n===zN)&&i>=48&&i<=57))for(t+=n===jN||n===zN?3:2;t<o&&(r=e.charCodeAt(t),!(r<48||r>57));)t+=1;return{number:e.slice(0,t),unit:e.slice(t)}}});var fye=xe((rqt,dye)=>{var XKe=eye(),cye=oye(),uye=sye();function mh(e){return this instanceof mh?(this.nodes=XKe(e),this):new mh(e)}mh.prototype.toString=function(){return Array.isArray(this.nodes)?uye(this.nodes):""};mh.prototype.walk=function(e,t){return cye(this.nodes,e,t),this};mh.unit=lye();mh.walk=cye;mh.stringify=uye;dye.exports=mh});var mye=xe((nqt,x$)=>{var pye=fye();x$.exports=e=>{let o=Object.assign({skipHostRelativeUrls:!0},e);return{postcssPlugin:"rebaseUrl",Declaration(r){let n=pye(r.value),i=!1;n.walk(s=>{if(s.type!=="function"||s.value!=="url")return;let a=s.nodes[0].value,l=new URL(a,e.rootUrl);return l.pathname===a&&o.skipHostRelativeUrls||(s.nodes[0].value=l.toString(),i=!0),!1}),i&&(r.value=pye.stringify(n))}}};x$.exports.postcss=!0});var Tye=xe((yqt,Eye)=>{Eye.exports=window.wp.priorityQueue});var H$=xe((fXt,Tve)=>{Tve.exports=window.wp.blob});var Ew=xe((WJt,Vke)=>{Vke.exports=window.wp.isShallowEqual});var jD=xe((lno,ESe)=>{ESe.exports=window.wp.tokenList});var Oxe=xe((vso,Pxe)=>{Pxe.exports=window.wp.commands});var Xc=xe((qco,KCe)=>{KCe.exports=window.wp.date});var x1e=xe((Vuo,S1e)=>{var y1e=!1,Hy,PK,OK,tV,oV,v1e,rV,AK,MK,NK,k1e,LK,DK,_1e,w1e;function Xs(){if(!y1e){y1e=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),o=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(LK=/\b(iPhone|iP[ao]d)/.exec(e),DK=/\b(iP[ao]d)/.exec(e),NK=/Android/i.exec(e),_1e=/FBAN\/\w+;/i.exec(e),w1e=/Mobile/i.exec(e),k1e=!!/Win64/.exec(e),t){Hy=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,Hy&&document&&document.documentMode&&(Hy=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(e);v1e=r?parseFloat(r[1])+4:Hy,PK=t[2]?parseFloat(t[2]):NaN,OK=t[3]?parseFloat(t[3]):NaN,tV=t[4]?parseFloat(t[4]):NaN,tV?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),oV=t&&t[1]?parseFloat(t[1]):NaN):oV=NaN}else Hy=PK=OK=oV=tV=NaN;if(o){if(o[1]){var n=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);rV=n?parseFloat(n[1].replace("_",".")):!0}else rV=!1;AK=!!o[2],MK=!!o[3]}else rV=AK=MK=!1}}var VK={ie:function(){return Xs()||Hy},ieCompatibilityMode:function(){return Xs()||v1e>Hy},ie64:function(){return VK.ie()&&k1e},firefox:function(){return Xs()||PK},opera:function(){return Xs()||OK},webkit:function(){return Xs()||tV},safari:function(){return VK.webkit()},chrome:function(){return Xs()||oV},windows:function(){return Xs()||AK},osx:function(){return Xs()||rV},linux:function(){return Xs()||MK},iphone:function(){return Xs()||LK},mobile:function(){return Xs()||LK||DK||NK||w1e},nativeApp:function(){return Xs()||_1e},android:function(){return Xs()||NK},ipad:function(){return Xs()||DK}};S1e.exports=VK});var E1e=xe((Fuo,C1e)=>{"use strict";var nV=!!(typeof window<"u"&&window.document&&window.document.createElement),net={canUseDOM:nV,canUseWorkers:typeof Worker<"u",canUseEventListeners:nV&&!!(window.addEventListener||window.attachEvent),canUseViewport:nV&&!!window.screen,isInWorker:!nV};C1e.exports=net});var I1e=xe((zuo,B1e)=>{"use strict";var T1e=E1e(),R1e;T1e.canUseDOM&&(R1e=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function iet(e,t){if(!T1e.canUseDOM||t&&!("addEventListener"in document))return!1;var o="on"+e,r=o in document;if(!r){var n=document.createElement("div");n.setAttribute(o,"return;"),r=typeof n[o]=="function"}return!r&&R1e&&e==="wheel"&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}B1e.exports=iet});var L1e=xe((juo,N1e)=>{"use strict";var set=x1e(),aet=I1e(),P1e=10,O1e=40,A1e=800;function M1e(e){var t=0,o=0,r=0,n=0;return"detail"in e&&(o=e.detail),"wheelDelta"in e&&(o=-e.wheelDelta/120),"wheelDeltaY"in e&&(o=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=o,o=0),r=t*P1e,n=o*P1e,"deltaY"in e&&(n=e.deltaY),"deltaX"in e&&(r=e.deltaX),(r||n)&&e.deltaMode&&(e.deltaMode==1?(r*=O1e,n*=O1e):(r*=A1e,n*=A1e)),r&&!t&&(t=r<1?-1:1),n&&!o&&(o=n<1?-1:1),{spinX:t,spinY:o,pixelX:r,pixelY:n}}M1e.getEventType=function(){return set.firefox()?"DOMMouseScroll":aet("wheel")?"wheel":"mousewheel"};N1e.exports=M1e});var V1e=xe((Huo,D1e)=>{D1e.exports=L1e()});var hTe=xe((Mfo,mTe)=>{"use strict";mTe.exports=function e(t,o){if(t===o)return!0;if(t&&o&&typeof t=="object"&&typeof o=="object"){if(t.constructor!==o.constructor)return!1;var r,n,i;if(Array.isArray(t)){if(r=t.length,r!=o.length)return!1;for(n=r;n--!==0;)if(!e(t[n],o[n]))return!1;return!0}if(t.constructor===RegExp)return t.source===o.source&&t.flags===o.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===o.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===o.toString();if(i=Object.keys(t),r=i.length,r!==Object.keys(o).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(o,i[n]))return!1;for(n=r;n--!==0;){var s=i[n];if(!e(t[s],o[s]))return!1}return!0}return t!==t&&o!==o}});var blt={};tr(blt,{AlignmentControl:()=>vP,AlignmentToolbar:()=>Ste,Autocomplete:()=>Vte,BlockAlignmentControl:()=>VP,BlockAlignmentToolbar:()=>uoe,BlockBindingsAttributeControl:()=>Q0,BlockBindingsSourceFieldsList:()=>X0,BlockBreadcrumb:()=>Aoe,BlockCanvas:()=>Dxe,BlockColorsStyleSelector:()=>jxe,BlockContextProvider:()=>TR,BlockControls:()=>Ko,BlockEdit:()=>fP,BlockEditorKeyboardShortcuts:()=>aN,BlockEditorProvider:()=>Phe,BlockFormatControls:()=>kY,BlockIcon:()=>Lt,BlockInspector:()=>gOe,BlockList:()=>ew,BlockMover:()=>cD,BlockNavigationDropdown:()=>eCe,BlockPopover:()=>kke,BlockPreview:()=>Us,BlockSelectionClearer:()=>Ake,BlockSettingsMenu:()=>MD,BlockSettingsMenuControls:()=>BD,BlockStyles:()=>lS,BlockTitle:()=>eC,BlockToolbar:()=>gxe,BlockTools:()=>OE,BlockVerticalAlignmentControl:()=>AP,BlockVerticalAlignmentToolbar:()=>wCe,ButtonBlockAppender:()=>Sh,ButtonBlockerAppender:()=>uke,ColorPalette:()=>jCe,ColorPaletteControl:()=>WCe,ContrastChecker:()=>YCe,CopyHandler:()=>vOe,DefaultBlockAppender:()=>ww,DimensionControl:()=>jy,FontSizePicker:()=>k7,HeadingLevelDropdown:()=>cCe,HeightControl:()=>b1e,InnerBlocks:()=>cE,Inserter:()=>Sl,InspectorAdvancedControls:()=>Eh,InspectorControls:()=>Ve,JustifyContentControl:()=>bk,JustifyToolbar:()=>REe,LineHeightControl:()=>RV,LinkControl:()=>Jh,MediaPlaceholder:()=>KTe,MediaReplaceFlow:()=>RS,MediaUpload:()=>fd,MediaUploadCheck:()=>wa,MultiSelectScrollIntoView:()=>SOe,NavigableToolbar:()=>Hw,ObserveTyping:()=>Ixe,PanelColorSettings:()=>ZTe,PlainText:()=>oBe,RecursionProvider:()=>AZ,RichText:()=>NS,RichTextShortcut:()=>qRe,RichTextToolbarButton:()=>wq,SETTINGS_DEFAULTS:()=>Wx,SkipToSelectedBlock:()=>t3,ToolSelector:()=>MOe,Typewriter:()=>EOe,URLInput:()=>bp,URLInputButton:()=>uBe,URLPopover:()=>tg,Warning:()=>hm,WritingFlow:()=>_N,__experimentalBlockAlignmentMatrixControl:()=>Coe,__experimentalBlockFullHeightAligmentControl:()=>_oe,__experimentalBlockPatternSetup:()=>vCe,__experimentalBlockPatternsList:()=>ud,__experimentalBlockVariationPicker:()=>uCe,__experimentalBlockVariationTransforms:()=>I5,__experimentalBorderRadiusControl:()=>L5,__experimentalColorGradientControl:()=>$h,__experimentalColorGradientSettingsDropdown:()=>X5,__experimentalDateFormatPicker:()=>qCe,__experimentalDuotoneControl:()=>F5,__experimentalFontAppearanceControl:()=>j5,__experimentalFontFamilyControl:()=>H5,__experimentalGetBorderClassesAndStyles:()=>t4,__experimentalGetColorClassesAndStyles:()=>o4,__experimentalGetDimensionsClassesAndStyles:()=>e4,__experimentalGetElementClassName:()=>flt,__experimentalGetGapCSSValue:()=>Xi,__experimentalGetGradientClass:()=>dk,__experimentalGetGradientObjectByGradientValue:()=>mte,__experimentalGetShadowClassesAndStyles:()=>tQ,__experimentalGetSpacingClassesAndStyles:()=>nQ,__experimentalImageEditor:()=>_Ee,__experimentalImageSizeControl:()=>CEe,__experimentalImageURLInputUI:()=>bBe,__experimentalInspectorPopoverHeader:()=>mF,__experimentalLetterSpacingControl:()=>W5,__experimentalLibrary:()=>_Oe,__experimentalLinkControl:()=>TV,__experimentalLinkControlSearchInput:()=>JEe,__experimentalLinkControlSearchItem:()=>zEe,__experimentalLinkControlSearchResults:()=>$Ee,__experimentalListView:()=>E5,__experimentalPanelColorGradientSettings:()=>J5,__experimentalPreviewOptions:()=>ABe,__experimentalPublishDateTimePicker:()=>POe,__experimentalRecursionProvider:()=>TOe,__experimentalResponsiveBlockControl:()=>sBe,__experimentalSpacingSizesControl:()=>jS,__experimentalTextDecorationControl:()=>$5,__experimentalTextTransformControl:()=>K5,__experimentalUnitControl:()=>lBe,__experimentalUseBlockOverlayActive:()=>Noe,__experimentalUseBlockPreview:()=>Oye,__experimentalUseBorderProps:()=>eQ,__experimentalUseColorProps:()=>rQ,__experimentalUseCustomSides:()=>PX,__experimentalUseGradient:()=>m4e,__experimentalUseHasRecursion:()=>ROe,__experimentalUseMultipleOriginColorsAndGradients:()=>Kh,__experimentalUseResizeCanvas:()=>NBe,__experimentalWritingModeControl:()=>Z5,__unstableBlockSettingsMenuFirstItem:()=>vD,__unstableBlockToolbarLastItem:()=>mD,__unstableEditorStyles:()=>Af,__unstableIframe:()=>$_,__unstableInserterMenuExtension:()=>cL,__unstableRichTextInputEvent:()=>ZRe,__unstableUseBlockSelectionClearer:()=>my,__unstableUseClipboardHandler:()=>yOe,__unstableUseMouseMoveTypingReset:()=>ME,__unstableUseTypewriter:()=>IZ,__unstableUseTypingObserver:()=>NE,createCustomColorsHOC:()=>fte,getColorClassName:()=>Ga,getColorObjectByAttributeValues:()=>Tu,getColorObjectByColorValue:()=>CR,getComputedFluidTypographyValue:()=>gte,getCustomValueFromPreset:()=>Wte,getDimensionsClassesAndStyles:()=>e4,getFontSize:()=>fk,getFontSizeClass:()=>gm,getFontSizeObjectByValue:()=>v7,getGradientSlugByValue:()=>hte,getGradientValueBySlug:()=>bP,getPxFromCssUnit:()=>fLe,getSpacingPresetCssVar:()=>mc,getTypographyClassesAndStyles:()=>iQ,isValueSpacingPreset:()=>OP,privateApis:()=>hQ,store:()=>R,storeConfig:()=>lk,transformStyles:()=>Q_,useBlockBindingsUtils:()=>pf,useBlockCommands:()=>l5,useBlockDisplayInformation:()=>En,useBlockEditContext:()=>wt,useBlockEditingMode:()=>Vr,useBlockProps:()=>CC,useCachedTruthy:()=>sQ,useHasRecursion:()=>MZ,useInnerBlocksProps:()=>vy,useSetting:()=>cte,useSettings:()=>ze,useStyleOverride:()=>Tl,withColorContext:()=>D5,withColors:()=>pte,withFontSizes:()=>_te});function kQ(e){var t,o,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(o=kQ(e[t]))&&(r&&(r+=" "),r+=o)}else for(o in e)e[o]&&(r&&(r+=" "),r+=o);return r}function $Le(){for(var e,t,o=0,r="",n=arguments.length;o<n;o++)(e=arguments[o])&&(t=kQ(e))&&(r&&(r+=" "),r+=t);return r}var G=$Le;var NOe=c(ce(),1),ec=c(F(),1),gF=c(J(),1),VZ=c(de(),1),LT=c(Io(),1);var kR=c(F(),1),Eu=Symbol("mayDisplayControls"),Ov=Symbol("mayDisplayParentControls"),Av=Symbol("mayDisplayPatternEditingControls"),Mv=Symbol("blockEditingMode"),Nv=Symbol("blockBindings"),_R=Symbol("isPreviewMode"),Fx=Symbol("isInListViewBlockSupportTree"),p4={name:"",isSelected:!1},m4=(0,kR.createContext)(p4);m4.displayName="BlockEditContext";var{Provider:wR}=m4;function wt(){return(0,kR.useContext)(m4)}var YLe={grad:.9,turn:360,rad:360/(2*Math.PI)},qd=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},Mn=function(e,t,o){return t===void 0&&(t=0),o===void 0&&(o=Math.pow(10,t)),Math.round(o*e)/o+0},Wa=function(e,t,o){return t===void 0&&(t=0),o===void 0&&(o=1),e>o?o:e>t?e:t},AQ=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},EQ=function(e){return{r:Wa(e.r,0,255),g:Wa(e.g,0,255),b:Wa(e.b,0,255),a:Wa(e.a)}},h4=function(e){return{r:Mn(e.r),g:Mn(e.g),b:Mn(e.b),a:Mn(e.a,3)}},KLe=/^#([0-9a-f]{3,8})$/i,SR=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},MQ=function(e){var t=e.r,o=e.g,r=e.b,n=e.a,i=Math.max(t,o,r),s=i-Math.min(t,o,r),a=s?i===t?(o-r)/s:i===o?2+(r-t)/s:4+(t-o)/s:0;return{h:60*(a<0?a+6:a),s:i?s/i*100:0,v:i/255*100,a:n}},NQ=function(e){var t=e.h,o=e.s,r=e.v,n=e.a;t=t/360*6,o/=100,r/=100;var i=Math.floor(t),s=r*(1-o),a=r*(1-(t-i)*o),l=r*(1-(1-t+i)*o),u=i%6;return{r:255*[r,a,s,s,l,r][u],g:255*[l,r,r,a,s,s][u],b:255*[s,s,l,r,r,a][u],a:n}},TQ=function(e){return{h:AQ(e.h),s:Wa(e.s,0,100),l:Wa(e.l,0,100),a:Wa(e.a)}},RQ=function(e){return{h:Mn(e.h),s:Mn(e.s),l:Mn(e.l),a:Mn(e.a,3)}},BQ=function(e){return NQ((o=(t=e).s,{h:t.h,s:(o*=((r=t.l)<50?r:100-r)/100)>0?2*o/(r+o)*100:0,v:r+o,a:t.a}));var t,o,r},zx=function(e){return{h:(t=MQ(e)).h,s:(n=(200-(o=t.s))*(r=t.v)/100)>0&&n<200?o*r/100/(n<=100?n:200-n)*100:0,l:n/2,a:t.a};var t,o,r,n},qLe=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,ZLe=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,XLe=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,QLe=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,y4={string:[[function(e){var t=KLe.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?Mn(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?Mn(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=XLe.exec(e)||QLe.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:EQ({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=qLe.exec(e)||ZLe.exec(e);if(!t)return null;var o,r,n=TQ({h:(o=t[1],r=t[2],r===void 0&&(r="deg"),Number(o)*(YLe[r]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return BQ(n)},"hsl"]],object:[[function(e){var t=e.r,o=e.g,r=e.b,n=e.a,i=n===void 0?1:n;return qd(t)&&qd(o)&&qd(r)?EQ({r:Number(t),g:Number(o),b:Number(r),a:Number(i)}):null},"rgb"],[function(e){var t=e.h,o=e.s,r=e.l,n=e.a,i=n===void 0?1:n;if(!qd(t)||!qd(o)||!qd(r))return null;var s=TQ({h:Number(t),s:Number(o),l:Number(r),a:Number(i)});return BQ(s)},"hsl"],[function(e){var t=e.h,o=e.s,r=e.v,n=e.a,i=n===void 0?1:n;if(!qd(t)||!qd(o)||!qd(r))return null;var s=(function(a){return{h:AQ(a.h),s:Wa(a.s,0,100),v:Wa(a.v,0,100),a:Wa(a.a)}})({h:Number(t),s:Number(o),v:Number(r),a:Number(i)});return NQ(s)},"hsv"]]},IQ=function(e,t){for(var o=0;o<t.length;o++){var r=t[o][0](e);if(r)return[r,t[o][1]]}return[null,void 0]},JLe=function(e){return typeof e=="string"?IQ(e.trim(),y4.string):typeof e=="object"&&e!==null?IQ(e,y4.object):[null,void 0]};var g4=function(e,t){var o=zx(e);return{h:o.h,s:Wa(o.s+100*t,0,100),l:o.l,a:o.a}},b4=function(e){return(299*e.r+587*e.g+114*e.b)/1e3/255},PQ=function(e,t){var o=zx(e);return{h:o.h,s:o.s,l:Wa(o.l+100*t,0,100),a:o.a}},v4=(function(){function e(t){this.parsed=JLe(t)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return e.prototype.isValid=function(){return this.parsed!==null},e.prototype.brightness=function(){return Mn(b4(this.rgba),2)},e.prototype.isDark=function(){return b4(this.rgba)<.5},e.prototype.isLight=function(){return b4(this.rgba)>=.5},e.prototype.toHex=function(){return t=h4(this.rgba),o=t.r,r=t.g,n=t.b,s=(i=t.a)<1?SR(Mn(255*i)):"","#"+SR(o)+SR(r)+SR(n)+s;var t,o,r,n,i,s},e.prototype.toRgb=function(){return h4(this.rgba)},e.prototype.toRgbString=function(){return t=h4(this.rgba),o=t.r,r=t.g,n=t.b,(i=t.a)<1?"rgba("+o+", "+r+", "+n+", "+i+")":"rgb("+o+", "+r+", "+n+")";var t,o,r,n,i},e.prototype.toHsl=function(){return RQ(zx(this.rgba))},e.prototype.toHslString=function(){return t=RQ(zx(this.rgba)),o=t.h,r=t.s,n=t.l,(i=t.a)<1?"hsla("+o+", "+r+"%, "+n+"%, "+i+")":"hsl("+o+", "+r+"%, "+n+"%)";var t,o,r,n,i},e.prototype.toHsv=function(){return t=MQ(this.rgba),{h:Mn(t.h),s:Mn(t.s),v:Mn(t.v),a:Mn(t.a,3)};var t},e.prototype.invert=function(){return $o({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},e.prototype.saturate=function(t){return t===void 0&&(t=.1),$o(g4(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=.1),$o(g4(this.rgba,-t))},e.prototype.grayscale=function(){return $o(g4(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=.1),$o(PQ(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=.1),$o(PQ(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?$o({r:(o=this.rgba).r,g:o.g,b:o.b,a:t}):Mn(this.rgba.a,3);var o},e.prototype.hue=function(t){var o=zx(this.rgba);return typeof t=="number"?$o({h:t,s:o.s,l:o.l,a:o.a}):Mn(o.h)},e.prototype.isEqual=function(t){return this.toHex()===$o(t).toHex()},e})(),$o=function(e){return e instanceof v4?e:new v4(e)},OQ=[],Yp=function(e){e.forEach(function(t){OQ.indexOf(t)<0&&(t(v4,y4),OQ.push(t))})};function Kp(e,t){var o={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},r={};for(var n in o)r[o[n]]=n;var i={};e.prototype.toName=function(s){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var a,l,u=r[this.toHex()];if(u)return u;if(s?.closest){var d=this.toRgb(),f=1/0,p="black";if(!i.length)for(var h in o)i[h]=new e(o[h]).toRgb();for(var m in o){var g=(a=d,l=i[m],Math.pow(a.r-l.r,2)+Math.pow(a.g-l.g,2)+Math.pow(a.b-l.b,2));g<f&&(f=g,p=m)}return p}},t.string.push([function(s){var a=s.toLowerCase(),l=a==="transparent"?"#0000":o[a];return l?new e(l).toRgb():null},"name"])}var k4=function(e){var t=e/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},_4=function(e){return .2126*k4(e.r)+.7152*k4(e.g)+.0722*k4(e.b)};function Lv(e){e.prototype.luminance=function(){return t=_4(this.rgba),(o=2)===void 0&&(o=0),r===void 0&&(r=Math.pow(10,o)),Math.round(r*t)/r+0;var t,o,r},e.prototype.contrast=function(t){t===void 0&&(t="#FFF");var o,r,n,i,s,a,l,u=t instanceof e?t:new e(t);return i=this.rgba,s=u.toRgb(),a=_4(i),l=_4(s),o=a>l?(a+.05)/(l+.05):(l+.05)/(a+.05),(r=2)===void 0&&(r=0),n===void 0&&(n=Math.pow(10,r)),Math.floor(n*o)/n+0},e.prototype.isReadable=function(t,o){return t===void 0&&(t="#FFF"),o===void 0&&(o={}),this.contrast(t)>=(a=(s=(r=o).size)===void 0?"normal":s,(i=(n=r.level)===void 0?"AA":n)==="AAA"&&a==="normal"?7:i==="AA"&&a==="large"?3:4.5);var r,n,i,s,a}}var w4=function(e,t){return w4=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,r){o.__proto__=r}||function(o,r){for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(o[n]=r[n])},w4(e,t)};function LQ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");w4(e,t);function o(){this.constructor=e}e.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}var gr=function(){return gr=Object.assign||function(t){for(var o,r=1,n=arguments.length;r<n;r++){o=arguments[r];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(t[i]=o[i])}return t},gr.apply(this,arguments)};function DQ(e){return e.toLowerCase()}var eDe=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],tDe=/[^A-Z0-9]+/gi;function xR(e,t){t===void 0&&(t={});for(var o=t.splitRegexp,r=o===void 0?eDe:o,n=t.stripRegexp,i=n===void 0?tDe:n,s=t.transform,a=s===void 0?DQ:s,l=t.delimiter,u=l===void 0?" ":l,d=VQ(VQ(e,r,"$1\0$2"),i,"\0"),f=0,p=d.length;d.charAt(f)==="\0";)f++;for(;d.charAt(p-1)==="\0";)p--;return d.slice(f,p).split("\0").map(a).join(u)}function VQ(e,t,o){return t instanceof RegExp?e.replace(t,o):t.reduce(function(r,n){return r.replace(n,o)},e)}function FQ(e,t){return t===void 0&&(t={}),xR(e,gr({delimiter:"."},t))}function zQ(e,t){return t===void 0&&(t={}),FQ(e,gr({delimiter:"-"},t))}function Cs(e){let t=e?.toString?.()??"";return t=t.replace(/['\u2019]/,""),zQ(t,{splitRegexp:[/(?!(?:1ST|2ND|3RD|[4-9]TH)(?![a-z]))([a-z0-9])([A-Z])/g,/(?!(?:1st|2nd|3rd|[4-9]th)(?![a-z]))([0-9])([a-z])/g,/([A-Za-z])([0-9])/g,/([A-Z])([A-Z][a-z])/g]})}Yp([Kp,Lv]);var Tu=(e,t,o)=>{if(t){let r=e?.find(n=>n.slug===t);if(r)return r}return{color:o}},CR=(e,t)=>e?.find(o=>o.color===t);function Ga(e,t){if(!(!e||!t))return`has-${Cs(t)}-${e}`}function jQ(e,t){let o=$o(t),r=({color:i})=>o.contrast(i),n=Math.max(...e.map(r));return e.find(i=>r(i)===n).color}var pP=c(F(),1),sb=c(de(),1);var ate=c(J(),1),lte=c(Nt(),1);var dP=c(F(),1),uP=c(ce(),1);var Zd=c(ce(),1),eJ=c(H(),1),Ux=c(J(),1),Fg=c(F(),1);var Dv=c(F(),1),GQ=c(T(),1),ER=(0,Dv.createContext)({});ER.displayName="BlockContext";function TR({value:e,children:t}){let o=(0,Dv.useContext)(ER),r=(0,Dv.useMemo)(()=>({...o,...e}),[o,e]);return(0,GQ.jsx)(ER.Provider,{value:r,children:t})}var Nn=ER;var Vv=c(ca(),1);function Lg(e){return e?.startsWith("#")&&(0,Vv.isValidFragment)(e)}function Dg(e){return e?.startsWith("/")||e?.startsWith("./")||e?.startsWith("../")}function Vg(e){if(e.includes(" "))return!1;let o=(0,Vv.getProtocol)(e),r=(0,Vv.isValidProtocol)(o),n=oDe(e),i=e?.startsWith("www.");return r||i||Lg(e)||n||Dg(e)}function oDe(e,t=6){let o=e.split(/[?#]/)[0];return new RegExp(`(?<=\\S)\\.(?:[a-zA-Z_]{2,${t}})(?:\\/|$)`).test(o)}var rDe="__default",YQ="core/pattern-overrides",nDe={};function KQ(e,t,o){let r;if(t)for(let[n,i]of Object.entries(e))t.includes(n)&&(r===void 0&&(r={}),r[n]=i);if(o)for(let n of o)n?.usesContext?.forEach(i=>{i in e&&(r===void 0&&(r={}),r[i]=e[i])});return r??nDe}function jx(e){return e?.[rDe]?.source===YQ}function RR(e,t){if(!jx(e))return e;let o={};for(let r of t){let n=e[r]?e[r]:{source:YQ};o[r]=n}return o}var ZQ=c(Hx(),1),{lock:XQ,unlock:U}=(0,ZQ.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/block-editor");var QQ=c(F(),1),Jn=(0,QQ.createContext)({});Jn.displayName="PrivateBlockContext";var BR=c(T(),1),iDe=e=>{let{name:t}=e,o=(0,Zd.getBlockType)(t);if(!o)return null;let r=o.edit||o.save;return(0,BR.jsx)(r,{...e})},JQ=(0,eJ.withFilters)("editor.BlockEdit")(iDe),sDe=e=>{let{name:t,clientId:o,attributes:r,setAttributes:n}=e,i=(0,Ux.useRegistry)(),s=(0,Zd.getBlockType)(t),a=(0,Fg.useContext)(Nn),l=(0,Ux.useSelect)(v=>U(v(Zd.store)).getAllBlockBindingsSources(),[]),{bindableAttributes:u}=(0,Fg.useContext)(Jn),{blockBindings:d,context:f,hasPatternOverrides:p}=(0,Fg.useMemo)(()=>({blockBindings:RR(r?.metadata?.bindings,u),context:KQ(a,s?.usesContext,r?.metadata?.bindings?Object.values(r.metadata.bindings).map(v=>l[v?.source]):void 0),hasPatternOverrides:jx(r?.metadata?.bindings)}),[s?.usesContext,a,r?.metadata?.bindings,u,l]),h=(0,Ux.useSelect)(v=>{if(!d)return r;let y={},_=new Map;for(let[k,w]of Object.entries(d)){let{source:S,args:x}=w,C=l[S];!C||!u?.includes(k)||_.set(C,{..._.get(C),[k]:{args:x}})}if(_.size)for(let[k,w]of _){let S={};k.getValues?S=k.getValues({select:v,context:f,clientId:o,bindings:w}):Object.keys(w).forEach(x=>{S[x]=k.label});for(let[x,C]of Object.entries(S))x==="url"&&(!C||!Vg(C))?y[x]=null:y[x]=C}return{...r,...y}},[r,u,d,o,f,l]),m=(0,Fg.useCallback)(v=>{if(!d){n(v);return}i.batch(()=>{let y={...v},_=new Map;for(let[w,S]of Object.entries(y)){if(!d[w]||!u?.includes(w))continue;let x=d[w],C=l[x?.source];C?.setValues&&(_.set(C,{..._.get(C),[w]:{args:x.args,newValue:S}}),delete y[w])}if(_.size)for(let[w,S]of _)w.setValues({select:i.select,dispatch:i.dispatch,context:f,clientId:o,bindings:S});let k=!!f["pattern/overrides"];!(p&&k)&&Object.keys(y).length&&(p&&delete y.href,n(y))})},[u,d,o,f,p,n,l,i]);if(!s)return null;if(s.apiVersion>1)return(0,BR.jsx)(JQ,{...e,attributes:h,context:f,setAttributes:m});let g=(0,Zd.hasBlockSupport)(s,"className",!0)?(0,Zd.getBlockDefaultClassName)(t):null,b=G(g,r?.className,e.className);return(0,BR.jsx)(JQ,{...e,attributes:h,className:b,context:f,setAttributes:m})},tJ=sDe;var nte=c(ce(),1),y7=c(H(),1),ite=c(J(),1),cP=c(W(),1);var lP=c(J(),1);var zv=c(zg(),1),C4=c(de(),1),Yx=c(J(),1),fJ=c(Nt(),1),DR=c(ce(),1);var zt=c(W(),1),nJ={insertUsage:{}},Wx={alignWide:!1,supportsLayout:!0,colors:[{name:(0,zt.__)("Black"),slug:"black",color:"#000000"},{name:(0,zt.__)("Cyan bluish gray"),slug:"cyan-bluish-gray",color:"#abb8c3"},{name:(0,zt.__)("White"),slug:"white",color:"#ffffff"},{name:(0,zt.__)("Pale pink"),slug:"pale-pink",color:"#f78da7"},{name:(0,zt.__)("Vivid red"),slug:"vivid-red",color:"#cf2e2e"},{name:(0,zt.__)("Luminous vivid orange"),slug:"luminous-vivid-orange",color:"#ff6900"},{name:(0,zt.__)("Luminous vivid amber"),slug:"luminous-vivid-amber",color:"#fcb900"},{name:(0,zt.__)("Light green cyan"),slug:"light-green-cyan",color:"#7bdcb5"},{name:(0,zt.__)("Vivid green cyan"),slug:"vivid-green-cyan",color:"#00d084"},{name:(0,zt.__)("Pale cyan blue"),slug:"pale-cyan-blue",color:"#8ed1fc"},{name:(0,zt.__)("Vivid cyan blue"),slug:"vivid-cyan-blue",color:"#0693e3"},{name:(0,zt.__)("Vivid purple"),slug:"vivid-purple",color:"#9b51e0"}],fontSizes:[{name:(0,zt._x)("Small","font size name"),size:13,slug:"small"},{name:(0,zt._x)("Normal","font size name"),size:16,slug:"normal"},{name:(0,zt._x)("Medium","font size name"),size:20,slug:"medium"},{name:(0,zt._x)("Large","font size name"),size:36,slug:"large"},{name:(0,zt._x)("Huge","font size name"),size:42,slug:"huge"}],imageDefaultSize:"large",imageSizes:[{slug:"thumbnail",name:(0,zt.__)("Thumbnail")},{slug:"medium",name:(0,zt.__)("Medium")},{slug:"large",name:(0,zt.__)("Large")},{slug:"full",name:(0,zt.__)("Full Size")}],imageEditing:!0,maxWidth:580,allowedBlockTypes:!0,maxUploadFileSize:0,allowedMimeTypes:null,canLockBlocks:!0,blockStatesEditingEnabled:!0,canEditCSS:!1,enableOpenverseMediaCategory:!0,clearBlockSelection:!0,__experimentalCanUserUseUnfilteredHTML:!1,__experimentalBlockDirectory:!1,__mobileEnablePageTemplates:!1,__experimentalBlockPatterns:[],__experimentalBlockPatternCategories:[],isPreviewMode:!1,blockInspectorAnimation:{animationParent:"core/navigation","core/navigation":{enterDirection:"leftToRight"},"core/navigation-submenu":{enterDirection:"rightToLeft"},"core/navigation-link":{enterDirection:"rightToLeft"},"core/search":{enterDirection:"rightToLeft"},"core/social-links":{enterDirection:"rightToLeft"},"core/page-list":{enterDirection:"rightToLeft"},"core/spacer":{enterDirection:"rightToLeft"},"core/home-link":{enterDirection:"rightToLeft"},"core/site-title":{enterDirection:"rightToLeft"},"core/site-logo":{enterDirection:"rightToLeft"}},generateAnchors:!1,gradients:[{name:(0,zt.__)("Vivid cyan blue to vivid purple"),gradient:"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)",slug:"vivid-cyan-blue-to-vivid-purple"},{name:(0,zt.__)("Light green cyan to vivid green cyan"),gradient:"linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%)",slug:"light-green-cyan-to-vivid-green-cyan"},{name:(0,zt.__)("Luminous vivid amber to luminous vivid orange"),gradient:"linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%)",slug:"luminous-vivid-amber-to-luminous-vivid-orange"},{name:(0,zt.__)("Luminous vivid orange to vivid red"),gradient:"linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%)",slug:"luminous-vivid-orange-to-vivid-red"},{name:(0,zt.__)("Very light gray to cyan bluish gray"),gradient:"linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%)",slug:"very-light-gray-to-cyan-bluish-gray"},{name:(0,zt.__)("Cool to warm spectrum"),gradient:"linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%)",slug:"cool-to-warm-spectrum"},{name:(0,zt.__)("Blush light purple"),gradient:"linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%)",slug:"blush-light-purple"},{name:(0,zt.__)("Blush bordeaux"),gradient:"linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%)",slug:"blush-bordeaux"},{name:(0,zt.__)("Luminous dusk"),gradient:"linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%)",slug:"luminous-dusk"},{name:(0,zt.__)("Pale ocean"),gradient:"linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%)",slug:"pale-ocean"},{name:(0,zt.__)("Electric grass"),gradient:"linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%)",slug:"electric-grass"},{name:(0,zt.__)("Midnight"),gradient:"linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%)",slug:"midnight"}],__unstableResolvedAssets:{styles:[],scripts:[]}};function IR(e,t,o){return[...e.slice(0,o),...Array.isArray(t)?t:[t],...e.slice(o)]}function PR(e,t,o,r=1){let n=[...e];return n.splice(t,r),IR(n,e.slice(t,t+r),o)}var Es=Symbol("globalStylesDataKey"),Fv=Symbol("globalStylesLinks"),qp=Symbol("selectBlockPatternsKey"),OR=Symbol("reusableBlocksSelect"),Xd=Symbol("userPatternCategoriesSelect"),Zp=Symbol("sectionRootClientIdKey"),AR=Symbol("mediaEditKey"),MR=Symbol("getMediaSelect"),Xp=Symbol("isIsolatedEditor"),$a=Symbol("deviceTypeKey"),NR=Symbol("isNavigationOverlayContext"),iJ=Symbol("isNavigationPostEditor"),Gx=Symbol("mediaUploadOnSuccess"),sJ=Symbol("mediaSideloadFromUrl"),aJ=Symbol("openMediaEditorModal");var{isContentBlock:aDe}=U(DR.privateApis),lDe=e=>e;function LR(e,t=""){let o=new Map,r=[];return o.set(t,r),e.forEach(n=>{let{clientId:i,innerBlocks:s}=n;r.push(i),LR(s,i).forEach((a,l)=>{o.set(l,a)})}),o}function S4(e,t=""){let o=[],r=[[t,e]];for(;r.length;){let[n,i]=r.shift();i.forEach(({innerBlocks:s,...a})=>{o.push([a.clientId,n]),s?.length&&r.push([a.clientId,s])})}return o}function pJ(e,t=lDe){let o=[],r=[...e];for(;r.length;){let{innerBlocks:n,...i}=r.shift();r.push(...n),o.push([i.clientId,t(i)])}return o}function E4(e){let t={},o=[...e];for(;o.length;){let{innerBlocks:r,...n}=o.shift();o.push(...r),t[n.clientId]=!0}return t}function lJ(e){return pJ(e,t=>{let{attributes:o,...r}=t;return r})}function cJ(e){return pJ(e,t=>t.attributes)}function cDe(e,t){return(0,zv.default)(Object.keys(e),Object.keys(t))}function uDe(e,t){return e.type==="UPDATE_BLOCK_ATTRIBUTES"&&t!==void 0&&t.type==="UPDATE_BLOCK_ATTRIBUTES"&&(0,zv.default)(e.clientIds,t.clientIds)&&cDe(e.attributes,t.attributes)}function uJ(e,t){let o=e.tree,r=[...t],n=[...t];for(;r.length;){let i=r.shift();r.push(...i.innerBlocks),n.push(...i.innerBlocks)}for(let i of n)o.set(i.clientId,{});for(let i of n)o.set(i.clientId,Object.assign(o.get(i.clientId),{...e.byClientId.get(i.clientId),attributes:e.attributes.get(i.clientId),innerBlocks:i.innerBlocks.map(s=>o.get(s.clientId))}))}function Qp(e,t,o=!1){let r=e.tree,n=new Set([]),i=new Set;for(let s of t){let a=o?s:e.parents.get(s);do if(e.controlledInnerBlocks.has(a)){i.add(a);break}else n.add(a),a=e.parents.get(a);while(a!==void 0)}for(let s of n)r.set(s,{...r.get(s)});for(let s of n)r.get(s).innerBlocks=(e.order.get(s)||[]).map(a=>r.get(a));for(let s of i)r.set("controlled||"+s,{innerBlocks:(e.order.get(s)||[]).map(a=>r.get(a))})}var dDe=e=>(t={},o)=>{let r=e(t,o);if(r===t)return t;switch(r.tree=t.tree?t.tree:new Map,o.type){case"RECEIVE_BLOCKS":case"INSERT_BLOCKS":{r.tree=new Map(r.tree),uJ(r,o.blocks),Qp(r,o.rootClientId?[o.rootClientId]:[""],!0);break}case"UPDATE_BLOCK":r.tree=new Map(r.tree),r.tree.set(o.clientId,{...r.tree.get(o.clientId),...r.byClientId.get(o.clientId),attributes:r.attributes.get(o.clientId)}),Qp(r,[o.clientId],!1);break;case"UPDATE_BLOCK_ATTRIBUTES":{r.tree=new Map(r.tree),o.clientIds.forEach(i=>{r.tree.set(i,{...r.tree.get(i),attributes:r.attributes.get(i)})}),Qp(r,o.clientIds,!1);break}case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":{let i=E4(o.blocks);r.tree=new Map(r.tree),o.replacedClientIds.forEach(a=>{r.tree.delete(a),i[a]||r.tree.delete("controlled||"+a)}),uJ(r,o.blocks),Qp(r,o.blocks.map(a=>a.clientId),!1);let s=[];for(let a of o.clientIds){let l=t.parents.get(a);l!==void 0&&(l===""||r.byClientId.get(l))&&s.push(l)}Qp(r,s,!0);break}case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":let n=[];for(let i of o.clientIds){let s=t.parents.get(i);s!==void 0&&(s===""||r.byClientId.get(s))&&n.push(s)}r.tree=new Map(r.tree),o.removedClientIds.forEach(i=>{r.tree.delete(i),r.tree.delete("controlled||"+i)}),Qp(r,n,!0);break;case"MOVE_BLOCKS_TO_POSITION":{let i=[];o.fromRootClientId?i.push(o.fromRootClientId):i.push(""),o.toRootClientId&&i.push(o.toRootClientId),r.tree=new Map(r.tree),Qp(r,i,!0);break}case"MOVE_BLOCKS_UP":case"MOVE_BLOCKS_DOWN":{let i=[o.rootClientId?o.rootClientId:""];r.tree=new Map(r.tree),Qp(r,i,!0);break}}return r};function fDe(e){let t,o;return(r,n)=>{let i=e(r,n),s=o;o=n.type==="MARK_NEXT_CHANGE_AS_NOT_PERSISTENT"?n.history??"merge":void 0;let a=n.type==="MARK_LAST_CHANGE_AS_PERSISTENT"||s;if(r===i&&!a)return r.isPersistentChange!==void 0?r:{...i,isPersistentChange:!0};let l=a?!s:!uDe(n,t);if(t=n,s==="ignore")return{...i,isPersistentChange:l,lastBlockChangeHistoryMode:"ignore"};let{lastBlockChangeHistoryMode:u,...d}=i;return{...d,isPersistentChange:l}}}function pDe(e){let t=new Set(["RECEIVE_BLOCKS"]);return(o,r)=>{let n=e(o,r);return n!==o&&(n.isIgnoredChange=t.has(r.type)),n}}var mDe=e=>(t,o)=>{let r=n=>{let i=n;for(let s=0;s<i.length;s++)!t.order.get(i[s])||o.keepControlledInnerBlocks&&o.keepControlledInnerBlocks[i[s]]||(i===n&&(i=[...i]),i.push(...t.order.get(i[s])));return i};if(t)switch(o.type){case"REMOVE_BLOCKS":o={...o,type:"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN",removedClientIds:r(o.clientIds)};break;case"REPLACE_BLOCKS":o={...o,type:"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN",replacedClientIds:r(o.clientIds)};break}return e(t,o)},hDe=e=>(t,o)=>{if(o.type==="RESET_BLOCKS"){let r=e(void 0,{type:"INSERT_BLOCKS",rootClientId:"",blocks:o.blocks}),n=t?.controlledInnerBlocks??new Set;if(t?.order)for(let s of n){if(!r.byClientId.has(s))continue;r.controlledInnerBlocks.add(s);let a=t.order.get(s);if(!a?.length)continue;r.order.set(s,a);let l=(u,d)=>{let f=t.byClientId.get(u);if(!f)return;r.byClientId.set(u,f),r.attributes.set(u,t.attributes.get(u)),r.parents.set(u,d);let p=t.order.get(u)||[];r.order.set(u,p),p.forEach(h=>l(h,u))};a.forEach(u=>l(u,s))}for(let s of r.controlledInnerBlocks){let a=r.order.get(s);if(!a?.length)continue;let l=a.map(f=>t.tree.get(f)),u=r.tree.get(s);u&&(u.innerBlocks=l),r.tree.set("controlled||"+s,{innerBlocks:l});let d=f=>{let p=t.tree.get(f);if(!p)return;r.tree.set(f,p),(r.order.get(f)||[]).forEach(d)};a.forEach(d)}let i=t?.blockEditingModes??new Map;for(let[s,a]of i)r.tree.has(s)&&r.blockEditingModes.set(s,a);return r}return e(t,o)},gDe=e=>(t,o)=>{if(o.type!=="REPLACE_INNER_BLOCKS")return e(t,o);let r={};if(t.controlledInnerBlocks.size){let s=[...o.blocks];for(;s.length;){let{innerBlocks:a,...l}=s.shift();s.push(...a),t.controlledInnerBlocks.has(l.clientId)&&(r[l.clientId]=!0)}}let n=t;t.order.get(o.rootClientId)&&(n=e(n,{type:"REMOVE_BLOCKS",keepControlledInnerBlocks:r,clientIds:t.order.get(o.rootClientId)}));let i=n;if(o.blocks.length){i=e(i,{...o,type:"INSERT_BLOCKS",index:0});let s=new Map(i.order);Object.keys(r).forEach(a=>{t.order.get(a)&&s.set(a,t.order.get(a))}),i.order=s,i.tree=new Map(i.tree),Object.keys(r).forEach(a=>{let l=`controlled||${a}`;t.tree.has(l)&&i.tree.set(l,t.tree.get(l))})}return i},bDe=e=>(t,o)=>{if(o.type==="SET_HAS_CONTROLLED_INNER_BLOCKS"){if(t.order.get(o.clientId)?.length){let n=e(t,{type:"REPLACE_INNER_BLOCKS",rootClientId:o.clientId,blocks:[]});return e(n,o)}return e(t,o)}return e(t,o)},yDe=(0,C4.pipe)(Yx.combineReducers,dDe,mDe,gDe,hDe,fDe,pDe,bDe)({byClientId(e=new Map,t){switch(t.type){case"RECEIVE_BLOCKS":case"INSERT_BLOCKS":{let o=new Map(e);return lJ(t.blocks).forEach(([r,n])=>{o.set(r,n)}),o}case"UPDATE_BLOCK":{if(!e.has(t.clientId))return e;let{attributes:o,...r}=t.updates;if(Object.values(r).length===0)return e;let n=new Map(e);return n.set(t.clientId,{...e.get(t.clientId),...r}),n}case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":{if(!t.blocks)return e;let o=new Map(e);return t.replacedClientIds.forEach(r=>{o.delete(r)}),lJ(t.blocks).forEach(([r,n])=>{o.set(r,n)}),o}case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":{let o=new Map(e);return t.removedClientIds.forEach(r=>{o.delete(r)}),o}}return e},attributes(e=new Map,t){switch(t.type){case"RECEIVE_BLOCKS":case"INSERT_BLOCKS":{let o=new Map(e);return cJ(t.blocks).forEach(([r,n])=>{o.set(r,n)}),o}case"UPDATE_BLOCK":{if(!e.get(t.clientId)||!t.updates.attributes)return e;let o=new Map(e);return o.set(t.clientId,{...e.get(t.clientId),...t.updates.attributes}),o}case"UPDATE_BLOCK_ATTRIBUTES":{if(t.clientIds.every(n=>!e.get(n)))return e;let o=!1,r=new Map(e);for(let n of t.clientIds){let i=Object.entries(t.options?.uniqueByBlock?t.attributes[n]:t.attributes??{});if(i.length===0)continue;let s=!1,a=e.get(n),l={};i.forEach(([u,d])=>{a[u]!==d&&(s=!0,l[u]=d)}),o=o||s,s&&r.set(n,{...a,...l})}return o?r:e}case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":{if(!t.blocks)return e;let o=new Map(e);return t.replacedClientIds.forEach(r=>{o.delete(r)}),cJ(t.blocks).forEach(([r,n])=>{o.set(r,n)}),o}case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":{let o=new Map(e);return t.removedClientIds.forEach(r=>{o.delete(r)}),o}}return e},order(e=new Map,t){switch(t.type){case"RECEIVE_BLOCKS":{let o=LR(t.blocks),r=new Map(e);return o.forEach((n,i)=>{i!==""&&r.set(i,n)}),r.set("",(e.get("")??[]).concat(o[""])),r}case"INSERT_BLOCKS":{let{rootClientId:o=""}=t,r=e.get(o)||[],n=LR(t.blocks,o),{index:i=r.length}=t,s=new Map(e);return n.forEach((a,l)=>{s.set(l,a)}),s.set(o,IR(r,n.get(o),i)),s}case"MOVE_BLOCKS_TO_POSITION":{let{fromRootClientId:o="",toRootClientId:r="",clientIds:n}=t,{index:i=e.get(r).length}=t;if(o===r){let l=e.get(r).indexOf(n[0]);if(l===-1)return e;let u=new Map(e);return u.set(r,PR(e.get(r),l,i,n.length)),u}let s=new Map(e);return s.set(o,e.get(o)?.filter(a=>!n.includes(a))??[]),s.set(r,IR(e.get(r),n,i)),s}case"MOVE_BLOCKS_UP":{let{clientIds:o,rootClientId:r=""}=t,n=o[0],i=e.get(r);if(!i.length||n===i[0])return e;let s=i.indexOf(n),a=new Map(e);return a.set(r,PR(i,s,s-1,o.length)),a}case"MOVE_BLOCKS_DOWN":{let{clientIds:o,rootClientId:r=""}=t,n=o[0],i=o[o.length-1],s=e.get(r);if(!s.length||i===s[s.length-1])return e;let a=s.indexOf(n),l=new Map(e);return l.set(r,PR(s,a,a+1,o.length)),l}case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":{let{clientIds:o}=t;if(!t.blocks)return e;let r=LR(t.blocks),n=new Map(e);return t.replacedClientIds.forEach(i=>{n.delete(i)}),r.forEach((i,s)=>{s!==""&&n.set(s,i)}),n.forEach((i,s)=>{let a=Object.values(i).reduce((l,u)=>u===o[0]?[...l,...r.get("")]:(o.indexOf(u)===-1&&l.push(u),l),[]);n.set(s,a)}),n}case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":{let o=new Map(e);return t.removedClientIds.forEach(r=>{o.delete(r)}),o.forEach((r,n)=>{let i=r?.filter(s=>!t.removedClientIds.includes(s))??[];i.length!==r.length&&o.set(n,i)}),o}}return e},parents(e=new Map,t){switch(t.type){case"RECEIVE_BLOCKS":{let o=new Map(e);return S4(t.blocks).forEach(([r,n])=>{o.set(r,n)}),o}case"INSERT_BLOCKS":{let o=new Map(e);return S4(t.blocks,t.rootClientId||"").forEach(([r,n])=>{o.set(r,n)}),o}case"MOVE_BLOCKS_TO_POSITION":{let o=new Map(e);return t.clientIds.forEach(r=>{o.set(r,t.toRootClientId||"")}),o}case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":{let o=new Map(e);return t.replacedClientIds.forEach(r=>{o.delete(r)}),S4(t.blocks,e.get(t.clientIds[0])).forEach(([r,n])=>{o.set(r,n)}),o}case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":{let o=new Map(e);return t.removedClientIds.forEach(r=>{o.delete(r)}),o}}return e},controlledInnerBlocks(e=new Set,{type:t,clientId:o,hasControlledInnerBlocks:r}){if(t==="SET_HAS_CONTROLLED_INNER_BLOCKS"){if(r)return e.has(o)?e:new Set(e).add(o);if(!e.has(o))return e;let n=new Set(e);return n.delete(o),n}return e},blockEditingModes(e=new Map,t){switch(t.type){case"SET_BLOCK_EDITING_MODE":return e.get(t.clientId)===t.mode?e:new Map(e).set(t.clientId,t.mode);case"UNSET_BLOCK_EDITING_MODE":{if(!e.has(t.clientId))return e;let o=new Map(e);return o.delete(t.clientId),o}}return e}});function vDe(e=!1,t){switch(t.type){case"HIDE_BLOCK_INTERFACE":return!0;case"SHOW_BLOCK_INTERFACE":return!1}return e}function kDe(e=!1,t){switch(t.type){case"START_TYPING":return!0;case"STOP_TYPING":return!1}return e}function _De(e=!1,t){switch(t.type){case"START_DRAGGING":return!0;case"STOP_DRAGGING":return!1}return e}function wDe(e=[],t){switch(t.type){case"START_DRAGGING_BLOCKS":return t.clientIds;case"STOP_DRAGGING_BLOCKS":return[]}return e}function SDe(e={},t){return t.type==="SET_BLOCK_VISIBILITY"?{...e,...t.updates}:e}function dJ(e={},t){switch(t.type){case"CLEAR_SELECTED_BLOCK":return e.clientId?{}:e;case"SELECT_BLOCK":return t.clientId===e.clientId?e:{clientId:t.clientId};case"REPLACE_INNER_BLOCKS":case"INSERT_BLOCKS":return!t.updateSelection||!t.blocks.length?e:{clientId:t.blocks[0].clientId};case"REMOVE_BLOCKS":return!t.clientIds||!t.clientIds.length||t.clientIds.indexOf(e.clientId)===-1?e:{};case"REPLACE_BLOCKS":{if(t.clientIds.indexOf(e.clientId)===-1)return e;let o=t.blocks[t.indexToSelect]||t.blocks[t.blocks.length-1];return o?o.clientId===e.clientId?e:{clientId:o.clientId}:{}}}return e}function xDe(e={},t){switch(t.type){case"SELECTION_CHANGE":return t.clientId?{selectionStart:{clientId:t.clientId,attributeKey:t.attributeKey,offset:t.startOffset},selectionEnd:{clientId:t.clientId,attributeKey:t.attributeKey,offset:t.endOffset}}:{selectionStart:t.start||e.selectionStart,selectionEnd:t.end||e.selectionEnd};case"RESET_SELECTION":let{selectionStart:n,selectionEnd:i}=t;return{selectionStart:n,selectionEnd:i};case"MULTI_SELECT":let s={selectionStart:{clientId:t.start},selectionEnd:{clientId:t.end}};return(0,zv.default)(e,s)?e:s;case"RESET_BLOCKS":let a=e?.selectionStart?.clientId,l=e?.selectionEnd?.clientId;if(!a&&!l)return e;if(!t.blocks.some(u=>u.clientId===a))return{selectionStart:{},selectionEnd:{}};if(!t.blocks.some(u=>u.clientId===l))return{...e,selectionEnd:e.selectionStart}}let o=dJ(e.selectionStart,t),r=dJ(e.selectionEnd,t);return o===e.selectionStart&&r===e.selectionEnd?e:{selectionStart:o,selectionEnd:r}}function CDe(e=!1,t){switch(t.type){case"START_MULTI_SELECT":return!0;case"STOP_MULTI_SELECT":return!1}return e}function EDe(e=!0,t){return t.type==="TOGGLE_SELECTION"?t.isSelectionEnabled:e}function TDe(e=null,t){switch(t.type){case"SHOW_VIEWPORT_MODAL":return t.clientIds;case"HIDE_VIEWPORT_MODAL":return null}return e}function RDe(e=!1,t){switch(t.type){case"DISPLAY_BLOCK_REMOVAL_PROMPT":let{clientIds:o,selectPrevious:r,message:n}=t;return{clientIds:o,selectPrevious:r,message:n};case"CLEAR_BLOCK_REMOVAL_PROMPT":return!1}return e}function BDe(e=!1,t){return t.type==="SET_BLOCK_REMOVAL_RULES"?t.rules:e}function IDe(e=null,t){return t.type==="REPLACE_BLOCKS"&&t.initialPosition!==void 0||["MULTI_SELECT","SELECT_BLOCK","RESET_SELECTION","INSERT_BLOCKS","REPLACE_INNER_BLOCKS"].includes(t.type)?t.initialPosition:e}function PDe(e={},t){if(t.type==="TOGGLE_BLOCK_MODE"){let{clientId:o}=t;return{...e,[o]:e[o]&&e[o]==="html"?"visual":"html"}}return e}function ODe(e=null,t){switch(t.type){case"SHOW_INSERTION_POINT":{let{rootClientId:o,index:r,__unstableWithInserter:n,operation:i,nearestSide:s}=t,a={rootClientId:o,index:r,__unstableWithInserter:n,operation:i,nearestSide:s};return(0,zv.default)(e,a)?e:a}case"HIDE_INSERTION_POINT":return null}return e}function ADe(e={isValid:!0},t){return t.type==="SET_TEMPLATE_VALIDITY"?{...e,isValid:t.isValid}:e}function MDe(e=Wx,t){if(t.type==="UPDATE_SETTINGS"){let o=t.reset?{...Wx,...t.settings}:{...e,...t.settings};return Object.defineProperty(o,"__unstableIsPreviewMode",{get(){return(0,fJ.default)("__unstableIsPreviewMode",{since:"6.8",alternative:"isPreviewMode"}),this.isPreviewMode}}),o}return e}function NDe(e=nJ,t){switch(t.type){case"INSERT_BLOCKS":case"REPLACE_BLOCKS":{let o=t.blocks.reduce((r,n)=>{let{attributes:i,name:s}=n,a=s,l=(0,Yx.select)(DR.store).getActiveBlockVariation(s,i);return l?.name&&(a+="/"+l.name),s==="core/block"&&(a+="/"+i.ref),{...r,[a]:{time:t.time,count:r[a]?r[a].count+1:1}}},e.insertUsage);return{...e,insertUsage:o}}}return e}var LDe=(e=new Map,t)=>{switch(t.type){case"REPLACE_BLOCKS":{let o=new Set,r=[...t.blocks];for(;r.length;){let i=r.shift();o.add(i.clientId),r.push(...i.innerBlocks)}let n=new Map(e);for(let i of t.clientIds)o.has(i)||n.delete(i);return n}case"REMOVE_BLOCKS":{let o=new Map(e);for(let r of t.clientIds)o.delete(r);return o}case"UPDATE_BLOCK_LIST_SETTINGS":{let r=(typeof t.clientId=="string"?[[t.clientId,t.settings]]:Object.entries(t.clientId)).filter(([i,s])=>s?!(0,zv.default)(e.get(i),s):e.has(i));if(!r.length)return e;let n=new Map(e);for(let[i,s]of r)s?n.set(i,s):n.delete(i);return n}}return e};function DDe(e=null,t){switch(t.type){case"UPDATE_BLOCK":if(!t.updates.attributes)break;return{[t.clientId]:t.updates.attributes};case"UPDATE_BLOCK_ATTRIBUTES":return t.clientIds.reduce((o,r)=>({...o,[r]:t.options?.uniqueByBlock?t.attributes[r]:t.attributes}),{})}return e}function VDe(e,t){switch(t.type){case"TOGGLE_BLOCK_HIGHLIGHT":let{clientId:o,isHighlighted:r}=t;return r?o:e===o?null:e;case"SELECT_BLOCK":if(t.clientId!==e)return null}return e}function FDe(e,t){switch(t.type){case"TOGGLE_BLOCK_SPOTLIGHT":let{clientId:o,hasBlockSpotlight:r}=t;return r?o:e===o?null:e;case"SELECT_BLOCK":return t.clientId!==e?null:e;case"SELECTION_CHANGE":return t.start?.clientId!==e||t.end?.clientId!==e?null:e;case"CLEAR_SELECTED_BLOCK":return null}return e}function zDe(e=null,t){switch(t.type){case"SET_BLOCK_EXPANDED_IN_LIST_VIEW":return t.clientId;case"SELECT_BLOCK":if(t.clientId!==e)return null}return e}function jDe(e={},t){switch(t.type){case"INSERT_BLOCKS":case"REPLACE_BLOCKS":if(!t.blocks.length)return e;let o=t.blocks.map(n=>n.clientId),r=t.meta?.source;return{clientIds:o,source:r};case"RESET_BLOCKS":return{}}return e}function HDe(e,t){if(t.type==="EDIT_CONTENT_ONLY_SECTION")return t.clientId;if(!e)return e;switch(t.type){case"REMOVE_BLOCKS":case"REPLACE_BLOCKS":if(t.clientIds.includes(e))return;break;case"RESET_BLOCKS":if(!E4(t.blocks)[e])return;break}return e}function UDe(e=new Map,t){switch(t.type){case"SET_STYLE_OVERRIDE":return new Map(e).set(t.id,t.style);case"DELETE_STYLE_OVERRIDE":{let o=new Map(e);return o.delete(t.id),o}}return e}function WDe(e=[],t){return t.type==="REGISTER_INSERTER_MEDIA_CATEGORY"?[...e,t.category]:e}function GDe(e=!1,t){return t.type==="LAST_FOCUS"?t.lastFocus:e}function $De(e=100,t){switch(t.type){case"SET_ZOOM_LEVEL":return t.zoom;case"RESET_ZOOM_LEVEL":return 100}return e}function YDe(e=null,t){switch(t.type){case"SET_INSERTION_POINT":return t.value;case"SELECT_BLOCK":return null}return e}function KDe(e={allOpen:!1,panels:{}},t){switch(t.type){case"SET_OPEN_LIST_VIEW_PANEL":return{allOpen:!1,panels:t.clientId?{[t.clientId]:!0}:{}};case"SET_ALL_LIST_VIEW_PANELS_OPEN":return{allOpen:!0,panels:{}};case"TOGGLE_LIST_VIEW_PANEL":return{allOpen:!1,panels:{...e.panels,[t.clientId]:t.isOpen}};case"REPLACE_BLOCKS":case"REMOVE_BLOCKS":{if(!t.clientIds||t.clientIds.length===0)return e;let o={...e.panels},r=!1;return t.clientIds.forEach(n=>{n in o&&(delete o[n],r=!0)}),r?{...e,panels:o}:e}}return e}function qDe(e=0,t){return t.type==="INCREMENT_LIST_VIEW_EXPAND_REVISION"?e+1:e}function ZDe(e=!1,t){switch(t.type){case"OPEN_LIST_VIEW_CONTENT_PANEL":return!0;case"CLOSE_LIST_VIEW_CONTENT_PANEL":return!1;case"CLEAR_SELECTED_BLOCK":return!1}return e}function XDe(e=null,t){switch(t.type){case"REQUEST_INSPECTOR_TAB":return{tabName:t.tabName,options:t.options};case"CLEAR_REQUESTED_INSPECTOR_TAB":return null}return e}function QDe(e=void 0,t){switch(t.type){case"SET_SELECTED_BLOCK_STYLE_STATE":{if(!t.clientId||!t.value)return;let o=e?.clientId===t.clientId?e.showStateOnCanvas??!0:!0,r=e?.clientId===t.clientId?e.value:{};return{clientId:t.clientId,showStateOnCanvas:o,value:{pseudo:"default",...r,...t.value}}}case"SET_SELECTED_BLOCK_STYLE_STATE_CANVAS_PREVIEW":{if(!t.clientId||typeof t.value!="boolean")return e;let o=e?.clientId===t.clientId?e.value:{};return{clientId:t.clientId,showStateOnCanvas:t.value,value:{pseudo:"default",...o}}}case"SELECT_BLOCK":case"SELECTION_CHANGE":{let o=t.clientId??t.start?.clientId,r=t.clientId??t.end?.clientId;if(e?.clientId&&(o!==r||e.clientId!==o))return;break}case"RESET_SELECTION":{if(e?.clientId&&e.clientId!==t.selectionStart?.clientId)return;break}case"CLEAR_SELECTED_BLOCK":case"MULTI_SELECT":return;case"REMOVE_BLOCKS":case"REPLACE_BLOCKS":{if(e?.clientId&&t.clientIds?.includes(e.clientId))return;break}case"RESET_BLOCKS":{if(e?.clientId&&!E4(t.blocks)[e.clientId])return;break}}return e}function JDe(e="default",t){return t.type==="SET_STYLE_STATE_VIEWPORT"?t.viewport??"default":e}function e5e(e=!1,t){return t.type==="SET_RESPONSIVE_EDITING"?t.enabled:e}var t5e=(0,Yx.combineReducers)({blocks:yDe,isDragging:_De,isTyping:kDe,isBlockInterfaceHidden:vDe,draggedBlocks:wDe,selection:xDe,isMultiSelecting:CDe,isSelectionEnabled:EDe,initialPosition:IDe,blocksMode:PDe,blockListSettings:LDe,insertionPoint:YDe,insertionCue:ODe,template:ADe,settings:MDe,preferences:NDe,lastBlockAttributesChange:DDe,lastFocus:GDe,expandedBlock:zDe,highlightedBlock:VDe,lastBlockInserted:jDe,editedContentOnlySection:HDe,blockVisibility:SDe,viewportModalClientIds:TDe,styleOverrides:UDe,removalPromptData:RDe,blockRemovalRules:BDe,registeredInserterMediaCategories:WDe,zoomLevel:$De,hasBlockSpotlight:FDe,openedListViewPanels:KDe,listViewExpandRevision:qDe,listViewContentPanelOpen:ZDe,requestedInspectorTab:XDe,selectedBlockStyleState:QDe,styleStateViewport:JDe,isResponsiveEditing:e5e});function mJ(e,t){if(t===""){let n=e.blocks.tree.get(t);return n?{clientId:"",...n}:void 0}if(!e.blocks.controlledInnerBlocks.has(t))return e.blocks.tree.get(t);let o=e.blocks.tree.get(`controlled||${t}`);return{...e.blocks.tree.get(t),innerBlocks:o?.innerBlocks}}function T4(e,t,o){let r=mJ(e,t);if(r&&(o(r),!!r?.innerBlocks?.length))for(let n of r?.innerBlocks)T4(e,n.clientId,o)}function $x(e,t,o){if(!o.length)return;let r=e.blocks.parents.get(t);for(;r!==void 0;){if(o.includes(r))return r;r=e.blocks.parents.get(r)}}function o5e(e){return e?.attributes?.metadata?.bindings&&Object.keys(e?.attributes?.metadata?.bindings).length}function x4(e,t=""){let o=e?.zoomLevel<100||e?.zoomLevel==="auto-scaled",r=new Map,n=e.settings?.[Zp],i=e.blocks.order.get(n),s=Array.from(e.blocks.blockEditingModes).some(([,g])=>g==="disabled"),a=[],l=[];e.blocks.controlledInnerBlocks.forEach(g=>{let b=e.blocks.byClientId?.get(g);b?.name==="core/template-part"&&a.push(g),b?.name==="core/block"&&l.push(g)});let u=Array.from(e.blockListSettings).flatMap(([g,b])=>b?.templateLock==="contentOnly"?[g]:[]),d=e.settings?.[Xp],f=e.settings?.disableContentOnlyForUnsyncedPatterns,p=d||f?[]:Array.from(e.blocks.attributes.keys()).filter(g=>e.blocks.attributes.get(g)?.metadata?.patternName),h=e.settings?.disableContentOnlyForTemplateParts,m=[...u,...p,...d||h?[]:a];return T4(e,t,g=>{let{clientId:b,name:v}=g,y=!!e.editedContentOnlySection,_=!1;if(y&&(_=b===e.editedContentOnlySection||!!$x(e,b,[e.editedContentOnlySection]),!_)){r.set(b,"disabled");return}if(!e.blocks.blockEditingModes.has(b)){if(s){let k,w=e.blocks.parents.get(b);for(;w!==void 0&&(e.blocks.blockEditingModes.has(w)&&(k=e.blocks.blockEditingModes.get(w)),!k);)w=e.blocks.parents.get(w);if(k==="disabled"){r.set(b,"disabled");return}}if(o){if(b===n){r.set(b,"contentOnly");return}if(!i?.length){r.set(b,"disabled");return}if(i.includes(b)){r.set(b,"contentOnly");return}r.set(b,"disabled");return}if(l.length){if(l.includes(b)){if($x(e,b,l)){r.set(b,"disabled");return}return}let k=$x(e,b,l);if(k){if($x(e,k,l)){r.set(b,"disabled");return}if(o5e(g)){r.set(b,"contentOnly");return}r.set(b,"disabled");return}}if(y&&_){r.set(b,"default");return}m.length&&$x(e,b,m)&&(aDe(v)?r.set(b,"contentOnly"):r.set(b,"disabled"))}}),r}function Jp({prevState:e,nextState:t,addedBlocks:o,removedClientIds:r}){let n=e.derivedBlockEditingModes,i;return r?.forEach(s=>{T4(e,s,a=>{n.has(a.clientId)&&(i||(i=new Map(n)),i.delete(a.clientId))})}),o?.forEach(s=>{let a=x4(t,s.clientId);a.size&&(i?i=new Map([...i?.size?i:[],...a]):i=new Map([...n?.size?n:[],...a]))}),i}function r5e(e){return(t,o)=>{let r=e(t,o);if(o.type!=="SET_EDITOR_MODE"&&r===t)return t;switch(o.type){case"REMOVE_BLOCKS":{let n=Jp({prevState:t,nextState:r,removedClientIds:o.clientIds});if(n)return{...r,derivedBlockEditingModes:n??t.derivedBlockEditingModes};break}case"RECEIVE_BLOCKS":case"INSERT_BLOCKS":{let n=Jp({prevState:t,nextState:r,addedBlocks:o.blocks});if(n)return{...r,derivedBlockEditingModes:n??t.derivedBlockEditingModes};break}case"UPDATE_BLOCK_ATTRIBUTES":{if(r.settings?.disableContentOnlyForUnsyncedPatterns)break;let i=[],s=[];for(let l of o?.clientIds){let u=o.options?.uniqueByBlock?o.attributes[l]:o.attributes;if(!u)break;u.metadata?.patternName&&!t.blocks.attributes.get(l)?.metadata?.patternName?i.push(r.blocks.tree.get(l)):u.metadata&&!u.metadata?.patternName&&t.blocks.attributes.get(l)?.metadata?.patternName&&s.push(l)}if(!i?.length&&!s?.length)break;let a=Jp({prevState:t,nextState:r,addedBlocks:i,removedClientIds:s});if(a)return{...r,derivedBlockEditingModes:a??t.derivedBlockEditingModes};break}case"UPDATE_BLOCK_LIST_SETTINGS":{let n=[],i=[],s=typeof o.clientId=="string"?{[o.clientId]:o.settings}:o.clientId;for(let l in s){let u=t.blockListSettings.get(l)?.templateLock!=="contentOnly"&&r.blockListSettings.get(l)?.templateLock==="contentOnly",d=t.blockListSettings.get(l)?.templateLock==="contentOnly"&&r.blockListSettings.get(l)?.templateLock!=="contentOnly";u?n.push(r.blocks.tree.get(l)):d&&i.push(l)}if(!n.length&&!i.length)break;let a=Jp({prevState:t,nextState:r,addedBlocks:n,removedClientIds:i});if(a)return{...r,derivedBlockEditingModes:a??t.derivedBlockEditingModes};break}case"SET_BLOCK_EDITING_MODE":case"UNSET_BLOCK_EDITING_MODE":case"SET_HAS_CONTROLLED_INNER_BLOCKS":{let n=mJ(r,o.clientId);if(!n)break;let i=Jp({prevState:t,nextState:r,removedClientIds:[o.clientId],addedBlocks:[n]});if(i)return{...r,derivedBlockEditingModes:i??t.derivedBlockEditingModes};break}case"REPLACE_BLOCKS":{let n=Jp({prevState:t,nextState:r,addedBlocks:o.blocks,removedClientIds:o.clientIds});if(n)return{...r,derivedBlockEditingModes:n??t.derivedBlockEditingModes};break}case"REPLACE_INNER_BLOCKS":{let n=t.blocks.order.get(o.rootClientId),i=Jp({prevState:t,nextState:r,addedBlocks:o.blocks,removedClientIds:n});if(i)return{...r,derivedBlockEditingModes:i??t.derivedBlockEditingModes};break}case"MOVE_BLOCKS_TO_POSITION":{let n=o.clientIds.map(s=>r.blocks.byClientId.get(s)),i=Jp({prevState:t,nextState:r,addedBlocks:n,removedClientIds:o.clientIds});if(i)return{...r,derivedBlockEditingModes:i??t.derivedBlockEditingModes};break}case"UPDATE_SETTINGS":{if(t?.settings?.[Zp]!==r?.settings?.[Zp]||!!t?.settings?.disableContentOnlyForUnsyncedPatterns!=!!r?.settings?.disableContentOnlyForUnsyncedPatterns||!!t?.settings?.[Xp]!=!!r?.settings?.[Xp]||!!t?.settings?.disableContentOnlyForTemplateParts!=!!r?.settings?.disableContentOnlyForTemplateParts)return{...r,derivedBlockEditingModes:x4(r)};break}case"RESET_BLOCKS":case"EDIT_CONTENT_ONLY_SECTION":case"SET_EDITOR_MODE":case"RESET_ZOOM_LEVEL":case"SET_ZOOM_LEVEL":return{...r,derivedBlockEditingModes:x4(r)}}return r.derivedBlockEditingModes=t?.derivedBlockEditingModes??new Map,r}}function n5e(e){return(t,o)=>{let r=e(t,o);return t?(r.automaticChangeStatus=t.automaticChangeStatus,o.type==="MARK_AUTOMATIC_CHANGE"?{...r,automaticChangeStatus:"pending"}:o.type==="MARK_AUTOMATIC_CHANGE_FINAL"&&t.automaticChangeStatus==="pending"?{...r,automaticChangeStatus:"final"}:r.blocks===t.blocks&&r.selection===t.selection||r.automaticChangeStatus!=="final"&&r.selection!==t.selection?r:{...r,automaticChangeStatus:void 0}):r}}var hJ=(0,C4.pipe)(r5e,n5e)(t5e);var d7={};tr(d7,{__experimentalGetActiveBlockIdByBlockNames:()=>_Fe,__experimentalGetAllowedBlocks:()=>nFe,__experimentalGetAllowedPatterns:()=>lFe,__experimentalGetBlockListSettingsForBlocks:()=>mFe,__experimentalGetDirectInsertBlock:()=>iFe,__experimentalGetGlobalBlocksByName:()=>m3e,__experimentalGetLastBlockAttributeChanges:()=>bFe,__experimentalGetParsedPattern:()=>sFe,__experimentalGetPatternTransformItems:()=>dFe,__experimentalGetPatternsByBlockTypes:()=>uFe,__experimentalGetReusableBlockTitle:()=>hFe,__unstableGetBlockWithoutInnerBlocks:()=>c3e,__unstableGetClientIdWithClientIdsTree:()=>d3e,__unstableGetClientIdsTree:()=>f3e,__unstableGetContentLockingParent:()=>BFe,__unstableGetLastBlockChangeHistoryMode:()=>pFe,__unstableGetSelectedBlocksWithPartialSelection:()=>L3e,__unstableGetTemporarilyEditingAsBlocks:()=>IFe,__unstableGetVisibleBlocks:()=>CFe,__unstableHasActiveBlockOverlayActive:()=>Dee,__unstableIsFullySelected:()=>O3e,__unstableIsLastBlockChangeIgnored:()=>gFe,__unstableIsSelectionCollapsed:()=>A3e,__unstableIsSelectionMergeable:()=>N3e,__unstableIsWithinBlockOverlay:()=>EFe,__unstableSelectionHasUnmergeableBlock:()=>M3e,areInnerBlocksControlled:()=>rP,canEditBlock:()=>Mee,canInsertBlockType:()=>rb,canInsertBlocks:()=>Z3e,canLockBlockType:()=>Q3e,canMoveBlock:()=>Aee,canMoveBlocks:()=>X3e,canRemoveBlock:()=>c7,canRemoveBlocks:()=>Oee,didAutomaticChange:()=>vFe,getAdjacentBlockClientId:()=>n7,getAllowedBlocks:()=>t7,getBlock:()=>cf,getBlockAttributes:()=>fa,getBlockCount:()=>g3e,getBlockEditingMode:()=>Zi,getBlockHierarchyRootClientId:()=>w3e,getBlockIndex:()=>Tee,getBlockInsertionPoint:()=>$3e,getBlockListSettings:()=>ok,getBlockMode:()=>e7,getBlockName:()=>Jt,getBlockNamesByClientId:()=>h3e,getBlockOrder:()=>Ln,getBlockParents:()=>Za,getBlockParentsByBlockName:()=>r7,getBlockRootClientId:()=>yr,getBlockSelectionEnd:()=>y3e,getBlockSelectionStart:()=>b3e,getBlockTransformItems:()=>oFe,getBlocks:()=>u3e,getBlocksByClientId:()=>eP,getBlocksByName:()=>See,getClientIdsOfDescendants:()=>wee,getClientIdsWithDescendants:()=>tk,getDirectInsertBlock:()=>Lee,getDraggedBlockClientIds:()=>U3e,getFirstMultiSelectedBlockClientId:()=>i7,getGlobalBlockCount:()=>p3e,getHoveredBlockClientId:()=>xFe,getInserterItems:()=>tFe,getLastMultiSelectedBlockClientId:()=>Cee,getLowestCommonAncestorWithSelectedBlock:()=>S3e,getMultiSelectedBlockClientIds:()=>mm,getMultiSelectedBlocks:()=>T3e,getMultiSelectedBlocksEndClientId:()=>P3e,getMultiSelectedBlocksStartClientId:()=>I3e,getNextBlockClientId:()=>C3e,getPatternsByBlockTypes:()=>cFe,getPreviousBlockClientId:()=>x3e,getSelectedBlock:()=>_3e,getSelectedBlockClientId:()=>nk,getSelectedBlockClientIds:()=>pm,getSelectedBlockCount:()=>v3e,getSelectedBlocksInitialCaretPosition:()=>E3e,getSelectionEnd:()=>F0,getSelectionStart:()=>V0,getSettings:()=>rf,getTemplate:()=>q3e,getTemplateLock:()=>Pu,hasBlockMovingClientId:()=>yFe,hasDraggedInnerBlock:()=>Iee,hasInserterItems:()=>rFe,hasMultiSelection:()=>F3e,hasSelectedBlock:()=>k3e,hasSelectedInnerBlock:()=>Bee,isAncestorBeingDragged:()=>W3e,isAncestorMultiSelected:()=>B3e,isBlockBeingDragged:()=>s7,isBlockHighlighted:()=>kFe,isBlockInsertionPointVisible:()=>Y3e,isBlockMultiSelected:()=>Eee,isBlockSelected:()=>Ree,isBlockValid:()=>l3e,isBlockVisible:()=>SFe,isBlockWithinSelection:()=>V3e,isCaretWithinFormattedText:()=>G3e,isDraggingBlocks:()=>Pee,isFirstMultiSelectedBlock:()=>R3e,isGroupable:()=>RFe,isLastBlockChangePersistent:()=>fFe,isMultiSelecting:()=>z3e,isSelectionEnabled:()=>j3e,isTyping:()=>H3e,isUngroupable:()=>TFe,isValidTemplate:()=>K3e,wasBlockJustInserted:()=>wFe});var Bt=c(ce(),1),kee=c(Io(),1);var VR=c(F(),1),St=(0,VR.forwardRef)(({icon:e,size:t=24,...o},r)=>(0,VR.cloneElement)(e,{width:t,height:t,...o,ref:r}));var FR=c(fe(),1),R4=c(T(),1),jg=(0,R4.jsx)(FR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,R4.jsx)(FR.Path,{d:"M7.5 5.5h9V4h-9v1.5Zm-3.5 7h16V11H4v1.5Zm3.5 7h9V18h-9v1.5Z"})});var zR=c(fe(),1),B4=c(T(),1),I4=(0,B4.jsx)(zR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,B4.jsx)(zR.Path,{d:"M4 12.8h16v-1.5H4v1.5zm0 7h12.4v-1.5H4v1.5zM4 4.3v1.5h16V4.3H4z"})});var jR=c(fe(),1),P4=c(T(),1),em=(0,P4.jsx)(jR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,P4.jsx)(jR.Path,{d:"M13 5.5H4V4h9v1.5Zm7 7H4V11h16v1.5Zm-7 7H4V18h9v1.5Z"})});var HR=c(fe(),1),O4=c(T(),1),Hg=(0,O4.jsx)(HR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,O4.jsx)(HR.Path,{d:"M19 5.5H5V4h14v1.5ZM19 20H5v-1.5h14V20ZM5 9h14v6H5V9Z"})});var UR=c(fe(),1),A4=c(T(),1),tm=(0,A4.jsx)(UR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,A4.jsx)(UR.Path,{d:"M11.111 5.5H20V4h-8.889v1.5ZM4 12.5h16V11H4v1.5Zm7.111 7H20V18h-8.889v1.5Z"})});var WR=c(fe(),1),M4=c(T(),1),N4=(0,M4.jsx)(WR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,M4.jsx)(WR.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})});var GR=c(fe(),1),L4=c(T(),1),Kx=(0,L4.jsx)(GR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,L4.jsx)(GR.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})});var $R=c(fe(),1),D4=c(T(),1),qx=(0,D4.jsx)($R.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,D4.jsx)($R.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})});var YR=c(fe(),1),V4=c(T(),1),F4=(0,V4.jsx)(YR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,V4.jsx)(YR.Path,{d:"M18.5 5.5h-13c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2v-9c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-9c0-.3.2-.5.5-.5h13c.3 0 .5.2.5.5v9zM6.5 12H8v-2h2V8.5H6.5V12zm9.5 2h-2v1.5h3.5V12H16v2z"})});var KR=c(fe(),1),z4=c(T(),1),j4=(0,z4.jsx)(KR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,z4.jsx)(KR.Path,{d:"M17.7 4.3c-1.2 0-2.8 0-3.8 1-.6.6-.9 1.5-.9 2.6V14c-.6-.6-1.5-1-2.5-1C8.6 13 7 14.6 7 16.5S8.6 20 10.5 20c1.5 0 2.8-1 3.3-2.3.5-.8.7-1.8.7-2.5V7.9c0-.7.2-1.2.5-1.6.6-.6 1.8-.6 2.8-.6h.3V4.3h-.4z"})});var qR=c(fe(),1),H4=c(T(),1),Zx=(0,H4.jsx)(qR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,H4.jsx)(qR.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})});var ZR=c(fe(),1),U4=c(T(),1),W4=(0,U4.jsx)(ZR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,U4.jsx)(ZR.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z"})});var XR=c(fe(),1),G4=c(T(),1),$4=(0,G4.jsx)(XR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,G4.jsx)(XR.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm-.75 12v-1.5h1.5V16h-1.5Zm0-8v5h1.5V8h-1.5Z"})});var QR=c(fe(),1),Y4=c(T(),1),Ts=(0,Y4.jsx)(QR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Y4.jsx)(QR.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})});var JR=c(fe(),1),K4=c(T(),1),kn=(0,K4.jsx)(JR.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,K4.jsx)(JR.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})});var eB=c(fe(),1),q4=c(T(),1),Xx=(0,q4.jsx)(eB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,q4.jsx)(eB.Path,{d:"m13.1 16-3.4-4 3.4-4 1.1 1-2.6 3 2.6 3-1.1 1z"})});var tB=c(fe(),1),Z4=c(T(),1),ei=(0,Z4.jsx)(tB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Z4.jsx)(tB.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})});var oB=c(fe(),1),X4=c(T(),1),om=(0,X4.jsx)(oB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,X4.jsx)(oB.Path,{d:"M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z"})});var rB=c(fe(),1),Q4=c(T(),1),jr=(0,Q4.jsx)(rB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Q4.jsx)(rB.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})});var nB=c(fe(),1),J4=c(T(),1),Ug=(0,J4.jsx)(nB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,J4.jsx)(nB.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})});var iB=c(fe(),1),ez=c(T(),1),Wg=(0,ez.jsx)(iB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,ez.jsx)(iB.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});var sB=c(fe(),1),tz=c(T(),1),oz=(0,tz.jsx)(sB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,tz.jsx)(sB.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M10.289 4.836A1 1 0 0111.275 4h1.306a1 1 0 01.987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 011.216.437l.653 1.13a1 1 0 01-.23 1.273l-1.148.944a6.025 6.025 0 010 2.435l1.149.946a1 1 0 01.23 1.272l-.653 1.13a1 1 0 01-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 01-.987.836h-1.306a1 1 0 01-.986-.836l-.244-1.466a5.995 5.995 0 01-2.108-1.218l-1.394.522a1 1 0 01-1.217-.436l-.653-1.131a1 1 0 01.23-1.272l1.149-.946a6.026 6.026 0 010-2.435l-1.148-.944a1 1 0 01-.23-1.272l.653-1.131a1 1 0 011.217-.437l1.393.522a5.994 5.994 0 012.108-1.218l.244-1.466zM14.929 12a3 3 0 11-6 0 3 3 0 016 0z"})});var aB=c(fe(),1),rz=c(T(),1),nz=(0,rz.jsx)(aB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,rz.jsx)(aB.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.625 5.5h9.75c.069 0 .125.056.125.125v9.75a.125.125 0 0 1-.125.125h-9.75a.125.125 0 0 1-.125-.125v-9.75c0-.069.056-.125.125-.125ZM4 5.625C4 4.728 4.728 4 5.625 4h9.75C16.273 4 17 4.728 17 5.625v9.75c0 .898-.727 1.625-1.625 1.625h-9.75A1.625 1.625 0 0 1 4 15.375v-9.75Zm14.5 11.656v-9H20v9C20 18.8 18.77 20 17.251 20H6.25v-1.5h11.001c.69 0 1.249-.528 1.249-1.219Z"})});var lB=c(fe(),1),iz=c(T(),1),Gg=(0,iz.jsx)(lB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,iz.jsx)(lB.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5 4.5h11a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V5a.5.5 0 0 1 .5-.5ZM3 5a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5Zm17 3v10.75c0 .69-.56 1.25-1.25 1.25H6v1.5h12.75a2.75 2.75 0 0 0 2.75-2.75V8H20Z"})});var cB=c(fe(),1),sz=c(T(),1),az=(0,sz.jsx)(cB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,sz.jsx)(cB.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.75 6A.25.25 0 0 1 6 5.75h3v-1.5H6A1.75 1.75 0 0 0 4.25 6v3h1.5V6ZM18 18.25h-3v1.5h3A1.75 1.75 0 0 0 19.75 18v-3h-1.5v3a.25.25 0 0 1-.25.25ZM18.25 9V6a.25.25 0 0 0-.25-.25h-3v-1.5h3c.966 0 1.75.784 1.75 1.75v3h-1.5Zm-12.5 9v-3h-1.5v3c0 .966.784 1.75 1.75 1.75h3v-1.5H6a.25.25 0 0 1-.25-.25Z"})});var $g=c(fe(),1),jv=c(T(),1),lz=(0,jv.jsxs)($g.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,jv.jsx)($g.G,{opacity:".25",children:(0,jv.jsx)($g.Path,{d:"M5.75 6A.25.25 0 0 1 6 5.75h3v-1.5H6A1.75 1.75 0 0 0 4.25 6v3h1.5V6ZM18 18.25h-3v1.5h3A1.75 1.75 0 0 0 19.75 18v-3h-1.5v3a.25.25 0 0 1-.25.25ZM18.25 9V6a.25.25 0 0 0-.25-.25h-3v-1.5h3c.966 0 1.75.784 1.75 1.75v3h-1.5ZM5.75 18v-3h-1.5v3c0 .966.784 1.75 1.75 1.75h3v-1.5H6a.25.25 0 0 1-.25-.25Z"})}),(0,jv.jsx)($g.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.75 15v3c0 .138.112.25.25.25h3v1.5H6A1.75 1.75 0 0 1 4.25 18v-3h1.5Z"})]});var Yg=c(fe(),1),Hv=c(T(),1),cz=(0,Hv.jsxs)(Yg.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,Hv.jsx)(Yg.G,{opacity:".25",children:(0,Hv.jsx)(Yg.Path,{d:"M5.75 6A.25.25 0 0 1 6 5.75h3v-1.5H6A1.75 1.75 0 0 0 4.25 6v3h1.5V6ZM18 18.25h-3v1.5h3A1.75 1.75 0 0 0 19.75 18v-3h-1.5v3a.25.25 0 0 1-.25.25ZM18.25 9V6a.25.25 0 0 0-.25-.25h-3v-1.5h3c.966 0 1.75.784 1.75 1.75v3h-1.5ZM5.75 18v-3h-1.5v3c0 .966.784 1.75 1.75 1.75h3v-1.5H6a.25.25 0 0 1-.25-.25Z"})}),(0,Hv.jsx)(Yg.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M15 18.25h3a.25.25 0 0 0 .25-.25v-3h1.5v3A1.75 1.75 0 0 1 18 19.75h-3v-1.5Z"})]});var Kg=c(fe(),1),Uv=c(T(),1),uz=(0,Uv.jsxs)(Kg.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,Uv.jsx)(Kg.G,{opacity:".25",children:(0,Uv.jsx)(Kg.Path,{d:"M5.75 6A.25.25 0 0 1 6 5.75h3v-1.5H6A1.75 1.75 0 0 0 4.25 6v3h1.5V6ZM18 18.25h-3v1.5h3A1.75 1.75 0 0 0 19.75 18v-3h-1.5v3a.25.25 0 0 1-.25.25ZM18.25 9V6a.25.25 0 0 0-.25-.25h-3v-1.5h3c.966 0 1.75.784 1.75 1.75v3h-1.5ZM5.75 18v-3h-1.5v3c0 .966.784 1.75 1.75 1.75h3v-1.5H6a.25.25 0 0 1-.25-.25Z"})}),(0,Uv.jsx)(Kg.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6 5.75a.25.25 0 0 0-.25.25v3h-1.5V6c0-.966.784-1.75 1.75-1.75h3v1.5H6Z"})]});var qg=c(fe(),1),Wv=c(T(),1),dz=(0,Wv.jsxs)(qg.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,Wv.jsx)(qg.G,{opacity:".25",children:(0,Wv.jsx)(qg.Path,{d:"M5.75 6A.25.25 0 0 1 6 5.75h3v-1.5H6A1.75 1.75 0 0 0 4.25 6v3h1.5V6ZM18 18.25h-3v1.5h3A1.75 1.75 0 0 0 19.75 18v-3h-1.5v3a.25.25 0 0 1-.25.25ZM18.25 9V6a.25.25 0 0 0-.25-.25h-3v-1.5h3c.966 0 1.75.784 1.75 1.75v3h-1.5ZM5.75 18v-3h-1.5v3c0 .966.784 1.75 1.75 1.75h3v-1.5H6a.25.25 0 0 1-.25-.25Z"})}),(0,Wv.jsx)(qg.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M18.25 9V6a.25.25 0 0 0-.25-.25h-3v-1.5h3c.966 0 1.75.784 1.75 1.75v3h-1.5Z"})]});var uB=c(fe(),1),fz=c(T(),1),pz=(0,fz.jsx)(uB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,fz.jsx)(uB.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})});var dB=c(fe(),1),mz=c(T(),1),Qx=(0,mz.jsx)(dB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,mz.jsx)(dB.Path,{d:"M8 7h2V5H8v2zm0 6h2v-2H8v2zm0 6h2v-2H8v2zm6-14v2h2V5h-2zm0 8h2v-2h-2v2zm0 6h2v-2h-2v2z"})});var fB=c(fe(),1),hz=c(T(),1),gz=(0,hz.jsx)(fB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,hz.jsx)(fB.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M3 7c0-1.1.9-2 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7Zm2-.5h14c.3 0 .5.2.5.5v1L12 13.5 4.5 7.9V7c0-.3.2-.5.5-.5Zm-.5 3.3V17c0 .3.2.5.5.5h14c.3 0 .5-.2.5-.5V9.8L12 15.4 4.5 9.8Z"})});var pB=c(fe(),1),bz=c(T(),1),Qd=(0,bz.jsx)(pB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,bz.jsx)(pB.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})});var mB=c(fe(),1),yz=c(T(),1),vz=(0,yz.jsx)(mB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,yz.jsx)(mB.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})});var hB=c(fe(),1),kz=c(T(),1),_z=(0,kz.jsx)(hB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,kz.jsx)(hB.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.848 8a1 1 0 0 1-.914-.594l-.723-1.63a.5.5 0 0 0-.447-.276H5a.5.5 0 0 0-.5.5v11.5a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5v-9A.5.5 0 0 0 19 8h-6.152Zm.612-1.5a.5.5 0 0 1-.462-.31l-.445-1.084A2 2 0 0 0 10.763 4H5a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-5.54Z"})});var gB=c(fe(),1),wz=c(T(),1),Sz=(0,wz.jsx)(gB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,wz.jsx)(gB.Path,{d:"M12 4 4 19h16L12 4zm0 3.2 5.5 10.3H12V7.2z"})});var bB=c(fe(),1),xz=c(T(),1),Cz=(0,xz.jsx)(bB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,xz.jsx)(bB.Path,{d:"M7.1 6.8L3.1 18h1.6l1.1-3h4.3l1.1 3h1.6l-4-11.2H7.1zm-.8 6.8L8 8.9l1.7 4.7H6.3zm14.5-1.5c-.3-.6-.7-1.1-1.2-1.5-.6-.4-1.2-.6-1.9-.6-.5 0-.9.1-1.4.3-.4.2-.8.5-1.1.8V6h-1.4v12h1.3l.2-1c.2.4.6.6 1 .8.4.2.9.3 1.4.3.7 0 1.2-.2 1.8-.5.5-.4 1-.9 1.3-1.5.3-.6.5-1.3.5-2.1-.1-.6-.2-1.3-.5-1.9zm-1.7 4c-.4.5-.9.8-1.6.8s-1.2-.2-1.7-.7c-.4-.5-.7-1.2-.7-2.1 0-.9.2-1.6.7-2.1.4-.5 1-.7 1.7-.7s1.2.3 1.6.8c.4.5.6 1.2.6 2 .1.8-.2 1.4-.6 2z"})});var yB=c(fe(),1),Ez=c(T(),1),Tz=(0,Ez.jsx)(yB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Ez.jsx)(yB.Path,{d:"M11 16.8c-.1-.1-.2-.3-.3-.5v-2.6c0-.9-.1-1.7-.3-2.2-.2-.5-.5-.9-.9-1.2-.4-.2-.9-.3-1.6-.3-.5 0-1 .1-1.5.2s-.9.3-1.2.6l.2 1.2c.4-.3.7-.4 1.1-.5.3-.1.7-.2 1-.2.6 0 1 .1 1.3.4.3.2.4.7.4 1.4-1.2 0-2.3.2-3.3.7s-1.4 1.1-1.4 2.1c0 .7.2 1.2.7 1.6.4.4 1 .6 1.8.6.9 0 1.7-.4 2.4-1.2.1.3.2.5.4.7.1.2.3.3.6.4.3.1.6.1 1.1.1h.1l.2-1.2h-.1c-.4.1-.6 0-.7-.1zM9.2 16c-.2.3-.5.6-.9.8-.3.1-.7.2-1.1.2-.4 0-.7-.1-.9-.3-.2-.2-.3-.5-.3-.9 0-.6.2-1 .7-1.3.5-.3 1.3-.4 2.5-.5v2zm10.6-3.9c-.3-.6-.7-1.1-1.2-1.5-.6-.4-1.2-.6-1.9-.6-.5 0-.9.1-1.4.3-.4.2-.8.5-1.1.8V6h-1.4v12h1.3l.2-1c.2.4.6.6 1 .8.4.2.9.3 1.4.3.7 0 1.2-.2 1.8-.5.5-.4 1-.9 1.3-1.5.3-.6.5-1.3.5-2.1-.1-.6-.2-1.3-.5-1.9zm-1.7 4c-.4.5-.9.8-1.6.8s-1.2-.2-1.7-.7c-.4-.5-.7-1.2-.7-2.1 0-.9.2-1.6.7-2.1.4-.5 1-.7 1.7-.7s1.2.3 1.6.8c.4.5.6 1.2.6 2s-.2 1.4-.6 2z"})});var vB=c(fe(),1),Rz=c(T(),1),Bz=(0,Rz.jsx)(vB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Rz.jsx)(vB.Path,{d:"M9.1 9v-.5c0-.6.2-1.1.7-1.4.5-.3 1.2-.5 2-.5.7 0 1.4.1 2.1.3.7.2 1.4.5 2.1.9l.2-1.9c-.6-.3-1.2-.5-1.9-.7-.8-.1-1.6-.2-2.4-.2-1.5 0-2.7.3-3.6 1-.8.7-1.2 1.5-1.2 2.6V9h2zM20 12H4v1h8.3c.3.1.6.2.8.3.5.2.9.5 1.1.8.3.3.4.7.4 1.2 0 .7-.2 1.1-.8 1.5-.5.3-1.2.5-2.1.5-.8 0-1.6-.1-2.4-.3-.8-.2-1.5-.5-2.2-.8L7 18.1c.5.2 1.2.4 2 .6.8.2 1.6.3 2.4.3 1.7 0 3-.3 3.9-1 .9-.7 1.3-1.6 1.3-2.8 0-.9-.2-1.7-.7-2.2H20v-1z"})});var kB=c(fe(),1),Iz=c(T(),1),Pz=(0,Iz.jsx)(kB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Iz.jsx)(kB.Path,{d:"M7 18v1h10v-1H7zm5-2c1.5 0 2.6-.4 3.4-1.2.8-.8 1.1-2 1.1-3.5V5H15v5.8c0 1.2-.2 2.1-.6 2.8-.4.7-1.2 1-2.4 1s-2-.3-2.4-1c-.4-.7-.6-1.6-.6-2.8V5H7.5v6.2c0 1.5.4 2.7 1.1 3.5.8.9 1.9 1.3 3.4 1.3z"})});var _B=c(fe(),1),Oz=c(T(),1),Az=(0,Oz.jsx)(_B.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Oz.jsx)(_B.Path,{d:"M6.1 6.8L2.1 18h1.6l1.1-3h4.3l1.1 3h1.6l-4-11.2H6.1zm-.8 6.8L7 8.9l1.7 4.7H5.3zm15.1-.7c-.4-.5-.9-.8-1.6-1 .4-.2.7-.5.8-.9.2-.4.3-.9.3-1.4 0-.9-.3-1.6-.8-2-.6-.5-1.3-.7-2.4-.7h-3.5V18h4.2c1.1 0 2-.3 2.6-.8.6-.6 1-1.4 1-2.4-.1-.8-.3-1.4-.6-1.9zm-5.7-4.7h1.8c.6 0 1.1.1 1.4.4.3.2.5.7.5 1.3 0 .6-.2 1.1-.5 1.3-.3.2-.8.4-1.4.4h-1.8V8.2zm4 8c-.4.3-.9.5-1.5.5h-2.6v-3.8h2.6c1.4 0 2 .6 2 1.9.1.6-.1 1-.5 1.4z"})});var wB=c(fe(),1),Mz=c(T(),1),Nz=(0,Mz.jsx)(wB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Mz.jsx)(wB.Path,{d:"M12.75 19.45 15 17.5l1 1.1-4 3.4-4-3.4 1-1.1 2.25 1.95V14.5h1.5v4.95ZM19 12.75H5v-1.5h14v1.5ZM16 5.4l-1 1.1-2.25-1.95V9.5h-1.5V4.55L9 6.5 8 5.4 12 2l4 3.4Z"})});var SB=c(fe(),1),Lz=c(T(),1),xB=(0,Lz.jsx)(SB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Lz.jsx)(SB.Path,{d:"M6 4a2 2 0 0 0-2 2v3h1.5V6a.5.5 0 0 1 .5-.5h3V4H6Zm3 14.5H6a.5.5 0 0 1-.5-.5v-3H4v3a2 2 0 0 0 2 2h3v-1.5Zm6 1.5v-1.5h3a.5.5 0 0 0 .5-.5v-3H20v3a2 2 0 0 1-2 2h-3Zm3-16a2 2 0 0 1 2 2v3h-1.5V6a.5.5 0 0 0-.5-.5h-3V4h3Z"})});var CB=c(fe(),1),Dz=c(T(),1),Jx=(0,Dz.jsx)(CB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Dz.jsx)(CB.Path,{d:"M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8Zm6.5 8c0 .6 0 1.2-.2 1.8h-2.7c0-.6.2-1.1.2-1.8s0-1.2-.2-1.8h2.7c.2.6.2 1.1.2 1.8Zm-.9-3.2h-2.4c-.3-.9-.7-1.8-1.1-2.4-.1-.2-.2-.4-.3-.5 1.6.5 3 1.6 3.8 3ZM12.8 17c-.3.5-.6 1-.8 1.3-.2-.3-.5-.8-.8-1.3-.3-.5-.6-1.1-.8-1.7h3.3c-.2.6-.5 1.2-.8 1.7Zm-2.9-3.2c-.1-.6-.2-1.1-.2-1.8s0-1.2.2-1.8H14c.1.6.2 1.1.2 1.8s0 1.2-.2 1.8H9.9ZM11.2 7c.3-.5.6-1 .8-1.3.2.3.5.8.8 1.3.3.5.6 1.1.8 1.7h-3.3c.2-.6.5-1.2.8-1.7Zm-1-1.2c-.1.2-.2.3-.3.5-.4.7-.8 1.5-1.1 2.4H6.4c.8-1.4 2.2-2.5 3.8-3Zm-1.8 8H5.7c-.2-.6-.2-1.1-.2-1.8s0-1.2.2-1.8h2.7c0 .6-.2 1.1-.2 1.8s0 1.2.2 1.8Zm-2 1.4h2.4c.3.9.7 1.8 1.1 2.4.1.2.2.4.3.5-1.6-.5-3-1.6-3.8-3Zm7.4 3c.1-.2.2-.3.3-.5.4-.7.8-1.5 1.1-2.4h2.4c-.8 1.4-2.2 2.5-3.8 3Z"})});var EB=c(fe(),1),Vz=c(T(),1),e0=(0,Vz.jsx)(EB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Vz.jsx)(EB.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"m3 5c0-1.10457.89543-2 2-2h13.5c1.1046 0 2 .89543 2 2v13.5c0 1.1046-.8954 2-2 2h-13.5c-1.10457 0-2-.8954-2-2zm2-.5h6v6.5h-6.5v-6c0-.27614.22386-.5.5-.5zm-.5 8v6c0 .2761.22386.5.5.5h6v-6.5zm8 0v6.5h6c.2761 0 .5-.2239.5-.5v-6zm0-8v6.5h6.5v-6c0-.27614-.2239-.5-.5-.5z"})});var TB=c(fe(),1),Fz=c(T(),1),t0=(0,Fz.jsx)(TB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Fz.jsx)(TB.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z"})});var RB=c(fe(),1),zz=c(T(),1),jz=(0,zz.jsx)(RB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,zz.jsx)(RB.Path,{d:"M17.6 7c-.6.9-1.5 1.7-2.6 2v1h2v7h2V7h-1.4zM11 11H7V7H5v10h2v-4h4v4h2V7h-2v4z"})});var BB=c(fe(),1),Hz=c(T(),1),Uz=(0,Hz.jsx)(BB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Hz.jsx)(BB.Path,{d:"M9 11.1H5v-4H3v10h2v-4h4v4h2v-10H9v4zm8 4c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6v1.5h8v-2H17z"})});var IB=c(fe(),1),Wz=c(T(),1),Gz=(0,Wz.jsx)(IB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Wz.jsx)(IB.Path,{d:"M9 11H5V7H3v10h2v-4h4v4h2V7H9v4zm11.3 1.7c-.4-.4-1-.7-1.6-.8v-.1c.6-.2 1.1-.5 1.5-.9.3-.4.5-.8.5-1.3 0-.4-.1-.8-.3-1.1-.2-.3-.5-.6-.8-.8-.4-.2-.8-.4-1.2-.5-.6-.1-1.1-.2-1.6-.2-.6 0-1.3.1-1.8.3s-1.1.5-1.6.9l1.2 1.4c.4-.2.7-.4 1.1-.6.3-.2.7-.3 1.1-.3.4 0 .8.1 1.1.3.3.2.4.5.4.8 0 .4-.2.7-.6.9-.7.3-1.5.5-2.2.4v1.6c.5 0 1 0 1.5.1.3.1.7.2 1 .3.2.1.4.2.5.4s.1.4.1.6c0 .3-.2.7-.5.8-.4.2-.9.3-1.4.3s-1-.1-1.4-.3c-.4-.2-.8-.4-1.2-.7L13 15.6c.5.4 1 .8 1.6 1 .7.3 1.5.4 2.3.4.6 0 1.1-.1 1.6-.2.4-.1.9-.2 1.3-.5.4-.2.7-.5.9-.9.2-.4.3-.8.3-1.2 0-.6-.3-1.1-.7-1.5z"})});var PB=c(fe(),1),$z=c(T(),1),Yz=(0,$z.jsx)(PB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,$z.jsx)(PB.Path,{d:"M20 13V7h-3l-4 6v2h5v2h2v-2h1v-2h-1zm-2 0h-2.8L18 9v4zm-9-2H5V7H3v10h2v-4h4v4h2V7H9v4z"})});var OB=c(fe(),1),Kz=c(T(),1),qz=(0,Kz.jsx)(OB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Kz.jsx)(OB.Path,{d:"M9 11H5V7H3v10h2v-4h4v4h2V7H9v4zm11.7 1.2c-.2-.3-.5-.7-.8-.9-.3-.3-.7-.5-1.1-.6-.5-.1-.9-.2-1.4-.2-.2 0-.5.1-.7.1-.2.1-.5.1-.7.2l.1-1.9h4.3V7H14l-.3 5 1 .6.5-.2.4-.1c.1-.1.3-.1.4-.1h.5c.5 0 1 .1 1.4.4.4.2.6.7.6 1.1 0 .4-.2.8-.6 1.1-.4.3-.9.4-1.4.4-.4 0-.9-.1-1.3-.3-.4-.2-.7-.4-1.1-.7 0 0-1.1 1.4-1 1.5.5.4 1 .8 1.6 1 .7.3 1.5.4 2.3.4.5 0 1-.1 1.5-.3s.9-.4 1.3-.7c.4-.3.7-.7.9-1.1s.3-.9.3-1.4-.1-1-.3-1.4z"})});var AB=c(fe(),1),Zz=c(T(),1),Xz=(0,Zz.jsx)(AB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Zz.jsx)(AB.Path,{d:"M20.7 12.4c-.2-.3-.4-.6-.7-.9s-.6-.5-1-.6c-.4-.2-.8-.2-1.2-.2-.5 0-.9.1-1.3.3s-.8.5-1.2.8c0-.5 0-.9.2-1.4l.6-.9c.2-.2.5-.4.8-.5.6-.2 1.3-.2 1.9 0 .3.1.6.3.8.5 0 0 1.3-1.3 1.3-1.4-.4-.3-.9-.6-1.4-.8-.6-.2-1.3-.3-2-.3-.6 0-1.1.1-1.7.4-.5.2-1 .5-1.4.9-.4.4-.8 1-1 1.6-.3.7-.4 1.5-.4 2.3s.1 1.5.3 2.1c.2.6.6 1.1 1 1.5.4.4.9.7 1.4.9 1 .3 2 .3 3 0 .4-.1.8-.3 1.2-.6.3-.3.6-.6.8-1 .2-.5.3-.9.3-1.4s-.1-.9-.3-1.3zm-2 2.1c-.1.2-.3.4-.4.5-.1.1-.3.2-.5.2-.2.1-.4.1-.6.1-.2.1-.5 0-.7-.1-.2 0-.3-.2-.5-.3-.1-.2-.3-.4-.4-.6-.2-.3-.3-.7-.3-1 .3-.3.6-.5 1-.7.3-.1.7-.2 1-.2.4 0 .8.1 1.1.3.3.3.4.7.4 1.1 0 .2 0 .5-.1.7zM9 11H5V7H3v10h2v-4h4v4h2V7H9v4z"})});var MB=c(fe(),1),Qz=c(T(),1),Jz=(0,Qz.jsx)(MB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Qz.jsx)(MB.Path,{d:"M12 4L4 7.9V20h16V7.9L12 4zm6.5 14.5H14V13h-4v5.5H5.5V8.8L12 5.7l6.5 3.1v9.7z"})});var NB=c(fe(),1),e8=c(T(),1),o0=(0,e8.jsx)(NB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,e8.jsx)(NB.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"})});var LB=c(fe(),1),t8=c(T(),1),o8=(0,t8.jsx)(LB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,t8.jsx)(LB.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})});var DB=c(fe(),1),r8=c(T(),1),r0=(0,r8.jsx)(DB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,r8.jsx)(DB.Path,{d:"M15 4H9v11h6V4zM4 18.5V20h16v-1.5H4z"})});var VB=c(fe(),1),n8=c(T(),1),n0=(0,n8.jsx)(VB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,n8.jsx)(VB.Path,{d:"M20 11h-5V4H9v7H4v1.5h5V20h6v-7.5h5z"})});var FB=c(fe(),1),i8=c(T(),1),rm=(0,i8.jsx)(FB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,i8.jsx)(FB.Path,{d:"M12.5 15v5H11v-5H4V9h7V4h1.5v5h7v6h-7Z"})});var zB=c(fe(),1),s8=c(T(),1),nm=(0,s8.jsx)(zB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,s8.jsx)(zB.Path,{d:"M9 9v6h11V9H9zM4 20h1.5V4H4v16z"})});var jB=c(fe(),1),a8=c(T(),1),im=(0,a8.jsx)(jB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,a8.jsx)(jB.Path,{d:"M4 15h11V9H4v6zM18.5 4v16H20V4h-1.5z"})});var HB=c(fe(),1),l8=c(T(),1),i0=(0,l8.jsx)(HB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,l8.jsx)(HB.Path,{d:"M7 4H17V8L7 8V4ZM7 16L17 16V20L7 20V16ZM20 11.25H4V12.75H20V11.25Z"})});var UB=c(fe(),1),c8=c(T(),1),Gv=(0,c8.jsx)(UB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,c8.jsx)(UB.Path,{d:"M9 15h6V9H9v6zm-5 5h1.5V4H4v16zM18.5 4v16H20V4h-1.5z"})});var WB=c(fe(),1),u8=c(T(),1),s0=(0,u8.jsx)(WB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,u8.jsx)(WB.Path,{d:"M4 4L20 4L20 5.5L4 5.5L4 4ZM10 7L14 7L14 17L10 17L10 7ZM20 18.5L4 18.5L4 20L20 20L20 18.5Z"})});var GB=c(fe(),1),d8=c(T(),1),$v=(0,d8.jsx)(GB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,d8.jsx)(GB.Path,{d:"M4 4H5.5V20H4V4ZM7 10L17 10V14L7 14V10ZM20 4H18.5V20H20V4Z"})});var $B=c(fe(),1),f8=c(T(),1),a0=(0,f8.jsx)($B.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,f8.jsx)($B.Path,{d:"M9 20h6V9H9v11zM4 4v1.5h16V4H4z"})});var YB=c(fe(),1),p8=c(T(),1),Jd=(0,p8.jsx)(YB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,p8.jsx)(YB.Path,{d:"m6.734 16.106 2.176-2.38-1.093-1.028-3.846 4.158 3.846 4.158 1.093-1.028-2.176-2.38h2.811c1.125 0 2.25.03 3.374 0 1.428-.001 3.362-.25 4.963-1.277 1.66-1.065 2.868-2.906 2.868-5.859 0-2.479-1.327-4.896-3.65-5.93-1.82-.813-3.044-.8-4.806-.788l-.567.002v1.5c.184 0 .368 0 .553-.002 1.82-.007 2.704-.014 4.21.657 1.854.827 2.76 2.657 2.76 4.561 0 2.472-.973 3.824-2.178 4.596-1.258.807-2.864 1.04-4.163 1.04h-.02c-1.115.03-2.229 0-3.344 0H6.734Z"})});var KB=c(fe(),1),m8=c(T(),1),h8=(0,m8.jsx)(KB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,m8.jsx)(KB.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})});var qB=c(fe(),1),g8=c(T(),1),Rs=(0,g8.jsx)(qB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,g8.jsx)(qB.Path,{d:"M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z"})});var ZB=c(fe(),1),b8=c(T(),1),Bs=(0,b8.jsx)(ZB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,b8.jsx)(ZB.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})});var XB=c(fe(),1),y8=c(T(),1),l0=(0,y8.jsx)(XB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,y8.jsx)(XB.Path,{d:"M3 6h11v1.5H3V6Zm3.5 5.5h11V13h-11v-1.5ZM21 17H10v1.5h11V17Z"})});var QB=c(fe(),1),v8=c(T(),1),k8=(0,v8.jsx)(QB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,v8.jsx)(QB.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zM9.8 7c0-1.2 1-2.2 2.2-2.2 1.2 0 2.2 1 2.2 2.2v3H9.8V7zm6.7 11.5h-9v-7h9v7z"})});var JB=c(fe(),1),_8=c(T(),1),w8=(0,_8.jsx)(JB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,_8.jsx)(JB.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M15 11h-.2V9c0-1.5-1.2-2.8-2.8-2.8S9.2 7.5 9.2 9v2H9c-.6 0-1 .4-1 1v4c0 .6.4 1 1 1h6c.6 0 1-.4 1-1v-4c0-.6-.4-1-1-1zm-1.8 0h-2.5V9c0-.7.6-1.2 1.2-1.2s1.2.6 1.2 1.2v2z"})});var eI=c(fe(),1),S8=c(T(),1),Zg=(0,S8.jsx)(eI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,S8.jsx)(eI.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})});var c0=c(fe(),1),u0=c(T(),1),Yv=(0,u0.jsxs)(c0.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,u0.jsx)(c0.Path,{d:"m7 6.5 4 2.5-4 2.5z"}),(0,u0.jsx)(c0.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"m5 3c-1.10457 0-2 .89543-2 2v14c0 1.1046.89543 2 2 2h14c1.1046 0 2-.8954 2-2v-14c0-1.10457-.8954-2-2-2zm14 1.5h-14c-.27614 0-.5.22386-.5.5v10.7072l3.62953-2.6465c.25108-.1831.58905-.1924.84981-.0234l2.92666 1.8969 3.5712-3.4719c.2911-.2831.7545-.2831 1.0456 0l2.9772 2.8945v-9.3568c0-.27614-.2239-.5-.5-.5zm-14.5 14.5v-1.4364l4.09643-2.987 2.99567 1.9417c.2936.1903.6798.1523.9307-.0917l3.4772-3.3806 3.4772 3.3806.0228-.0234v2.5968c0 .2761-.2239.5-.5.5h-14c-.27614 0-.5-.2239-.5-.5z"})]});var tI=c(fe(),1),x8=c(T(),1),d0=(0,x8.jsx)(tI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,x8.jsx)(tI.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})});var oI=c(fe(),1),C8=c(T(),1),ua=(0,C8.jsx)(oI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,C8.jsx)(oI.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})});var f0=c(fe(),1),p0=c(T(),1),Xg=(0,p0.jsxs)(f0.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,p0.jsx)(f0.Path,{d:"M15.5 7.5h-7V9h7V7.5Zm-7 3.5h7v1.5h-7V11Zm7 3.5h-7V16h7v-1.5Z"}),(0,p0.jsx)(f0.Path,{d:"M17 4H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM7 5.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H7a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5Z"})]});var rI=c(fe(),1),E8=c(T(),1),T8=(0,E8.jsx)(rI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E8.jsx)(rI.Path,{d:"m9.99609 14v-.2251l.00391.0001v6.225h1.5v-14.5h2.5v14.5h1.5v-14.5h3v-1.5h-8.50391c-2.76142 0-5 2.23858-5 5 0 2.7614 2.23858 5 5 5z"})});var nI=c(fe(),1),R8=c(T(),1),Qg=(0,R8.jsx)(nI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,R8.jsx)(nI.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})});var iI=c(fe(),1),B8=c(T(),1),I8=(0,B8.jsx)(iI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,B8.jsx)(iI.Path,{d:"M10.97 10.159a3.382 3.382 0 0 0-2.857.955l1.724 1.723-2.836 2.913L7 17h1.25l2.913-2.837 1.723 1.723a3.38 3.38 0 0 0 .606-.825c.33-.63.446-1.343.35-2.032L17 10.695 13.305 7l-2.334 3.159Z"})});var sI=c(fe(),1),P8=c(T(),1),Ya=(0,P8.jsx)(sI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,P8.jsx)(sI.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})});var aI=c(fe(),1),O8=c(T(),1),A8=(0,O8.jsx)(aI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,O8.jsx)(aI.Path,{d:"M19 5.5H5V4h14v1.5ZM19 20H5v-1.5h14V20ZM7 9h10v6H7V9Z"})});var lI=c(fe(),1),M8=c(T(),1),N8=(0,M8.jsx)(lI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,M8.jsx)(lI.Path,{d:"M5 5.5h8V4H5v1.5ZM5 20h8v-1.5H5V20ZM19 9H5v6h14V9Z"})});var cI=c(fe(),1),L8=c(T(),1),D8=(0,L8.jsx)(cI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,L8.jsx)(cI.Path,{d:"M19 5.5h-8V4h8v1.5ZM19 20h-8v-1.5h8V20ZM5 9h14v6H5V9Z"})});var uI=c(fe(),1),V8=c(T(),1),F8=(0,V8.jsx)(uI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,V8.jsx)(uI.Path,{d:"M19 3H5c-.6 0-1 .4-1 1v7c0 .5.4 1 1 1h14c.5 0 1-.4 1-1V4c0-.6-.4-1-1-1zM5.5 10.5v-.4l1.8-1.3 1.3.8c.3.2.7.2.9-.1L11 8.1l2.4 2.4H5.5zm13 0h-2.9l-4-4c-.3-.3-.8-.3-1.1 0L8.9 8l-1.2-.8c-.3-.2-.6-.2-.9 0l-1.3 1V4.5h13v6zM4 20h9v-1.5H4V20zm0-4h16v-1.5H4V16z"})});var dI=c(fe(),1),z8=c(T(),1),j8=(0,z8.jsx)(dI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,z8.jsx)(dI.Path,{d:"M18 5.5H6a.5.5 0 0 0-.5.5v12a.5.5 0 0 0 .5.5h12a.5.5 0 0 0 .5-.5V6a.5.5 0 0 0-.5-.5ZM6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm1 5h1.5v1.5H7V9Zm1.5 4.5H7V15h1.5v-1.5ZM10 9h7v1.5h-7V9Zm7 4.5h-7V15h7v-1.5Z"})});var fI=c(fe(),1),H8=c(T(),1),U8=(0,H8.jsx)(fI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,H8.jsx)(fI.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z"})});var pI=c(fe(),1),W8=c(T(),1),_n=(0,W8.jsx)(pI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,W8.jsx)(pI.Path,{d:"M7 11.5h10V13H7z"})});var mI=c(fe(),1),G8=c(T(),1),$8=(0,G8.jsx)(mI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,G8.jsx)(mI.Path,{d:"M15.1 4.8l-3-2.5V4c-4.4 0-8 3.6-8 8 0 3.7 2.5 6.9 6 7.7.3.1.6.1 1 .2l.2-1.5c-.4 0-.7-.1-1.1-.2l-.1.2v-.2c-2.6-.8-4.5-3.3-4.5-6.2 0-3.6 2.9-6.5 6.5-6.5v1.8l3-2.5zM20 11c-.2-1.4-.7-2.7-1.6-3.8l-1.2.8c.7.9 1.1 2 1.3 3.1L20 11zm-1.5 1.8c-.1.5-.2 1.1-.4 1.6s-.5 1-.8 1.5l1.2.9c.4-.5.8-1.1 1-1.8s.5-1.3.5-2l-1.5-.2zm-5.6 5.6l.2 1.5c1.4-.2 2.7-.7 3.8-1.6l-.9-1.1c-.9.7-2 1.1-3.1 1.2z"})});var hI=c(fe(),1),Y8=c(T(),1),K8=(0,Y8.jsx)(hI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Y8.jsx)(hI.Path,{d:"M4 6.5h5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H4V16h5a.5.5 0 0 0 .5-.5v-7A.5.5 0 0 0 9 8H4V6.5Zm16 0h-5a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h5V16h-5a.5.5 0 0 1-.5-.5v-7A.5.5 0 0 1 15 8h5V6.5Z"})});var gI=c(fe(),1),q8=c(T(),1),Z8=(0,q8.jsx)(gI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,q8.jsx)(gI.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})});var bI=c(fe(),1),X8=c(T(),1),Jg=(0,X8.jsx)(bI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,X8.jsx)(bI.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})});var m0=c(fe(),1),h0=c(T(),1),Q8=(0,h0.jsxs)(m0.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,h0.jsx)(m0.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,h0.jsx)(m0.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})]});var yI=c(fe(),1),J8=c(T(),1),ej=(0,J8.jsx)(yI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,J8.jsx)(yI.Path,{d:"M12 8c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zm0 6.5c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5zM12.8 3h-1.5v3h1.5V3zm-1.6 18h1.5v-3h-1.5v3zm6.8-9.8v1.5h3v-1.5h-3zm-12 0H3v1.5h3v-1.5zm9.7 5.6 2.1 2.1 1.1-1.1-2.1-2.1-1.1 1.1zM8.3 7.2 6.2 5.1 5.1 6.2l2.1 2.1 1.1-1.1zM5.1 17.8l1.1 1.1 2.1-2.1-1.1-1.1-2.1 2.1zM18.9 6.2l-1.1-1.1-2.1 2.1 1.1 1.1 2.1-2.1z"})});var vI=c(fe(),1),tj=c(T(),1),kI=(0,tj.jsx)(vI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,tj.jsx)(vI.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z"})});var g0=c(fe(),1),b0=c(T(),1),oj=(0,b0.jsxs)(g0.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,b0.jsx)(g0.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,b0.jsx)(g0.Path,{d:"m16.5 19.5h-9v-1.5h9z"})]});var Kv=c(fe(),1),qv=c(T(),1),rj=(0,qv.jsxs)(Kv.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,qv.jsx)(Kv.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,qv.jsx)(Kv.Path,{d:"m4.5 7.5v9h1.5v-9z"}),(0,qv.jsx)(Kv.Path,{d:"m18 7.5v9h1.5v-9z"})]});var y0=c(fe(),1),v0=c(T(),1),nj=(0,v0.jsxs)(y0.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,v0.jsx)(y0.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,v0.jsx)(y0.Path,{d:"m4.5 16.5v-9h1.5v9z"})]});var k0=c(fe(),1),_0=c(T(),1),ij=(0,_0.jsxs)(k0.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,_0.jsx)(k0.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,_0.jsx)(k0.Path,{d:"m18 16.5v-9h1.5v9z"})]});var w0=c(fe(),1),S0=c(T(),1),sj=(0,S0.jsxs)(w0.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,S0.jsx)(w0.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,S0.jsx)(w0.Path,{d:"m16.5 6h-9v-1.5h9z"})]});var Zv=c(fe(),1),Xv=c(T(),1),aj=(0,Xv.jsxs)(Zv.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,Xv.jsx)(Zv.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,Xv.jsx)(Zv.Path,{d:"m7.5 6h9v-1.5h-9z"}),(0,Xv.jsx)(Zv.Path,{d:"m7.5 19.5h9v-1.5h-9z"})]});var _I=c(fe(),1),lj=c(T(),1),cj=(0,lj.jsx)(_I.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,lj.jsx)(_I.Path,{d:"M17.5 4v5a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V4H8v5a.5.5 0 0 0 .5.5h7A.5.5 0 0 0 16 9V4h1.5Zm0 16v-5a2 2 0 0 0-2-2h-7a2 2 0 0 0-2 2v5H8v-5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v5h1.5Z"})});var wI=c(fe(),1),uj=c(T(),1),x0=(0,uj.jsx)(wI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,uj.jsx)(wI.Path,{d:"M5 4h14v11H5V4Zm11 16H8v-1.5h8V20Z"})});var SI=c(fe(),1),dj=c(T(),1),eb=(0,dj.jsx)(SI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,dj.jsx)(SI.Path,{d:"M16 5.5H8V4h8v1.5ZM16 20H8v-1.5h8V20ZM5 9h14v6H5V9Z"})});var xI=c(fe(),1),fj=c(T(),1),pj=(0,fj.jsx)(xI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,fj.jsx)(xI.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M20 12a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 0 1-6.5 6.5v-13a6.5 6.5 0 0 1 6.5 6.5Z"})});var CI=c(fe(),1),mj=c(T(),1),Ka=(0,mj.jsx)(CI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,mj.jsx)(CI.Path,{d:"M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-1 1.4l-5.6 5.6c-.1.1-.3.1-.4 0l-5.6-5.6c-.1-.1-.1-.3 0-.4l5.6-5.6s.1-.1.2-.1.1 0 .2.1l5.6 5.6c.1.1.1.3 0 .4zm-16.6-.4L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})});var EI=c(fe(),1),hj=c(T(),1),gj=(0,hj.jsx)(EI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,hj.jsx)(EI.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})});var TI=c(fe(),1),bj=c(T(),1),yj=(0,bj.jsx)(TI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,bj.jsx)(TI.Path,{d:"M4.75 4a.75.75 0 0 0-.75.75v7.826c0 .2.08.39.22.53l6.72 6.716a2.313 2.313 0 0 0 3.276-.001l5.61-5.611-.531-.53.532.528a2.315 2.315 0 0 0 0-3.264L13.104 4.22a.75.75 0 0 0-.53-.22H4.75ZM19 12.576a.815.815 0 0 1-.236.574l-5.61 5.611a.814.814 0 0 1-1.153 0L5.5 12.264V5.5h6.763l6.5 6.502a.816.816 0 0 1 .237.574ZM8.75 9.75a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"})});var RI=c(fe(),1),vj=c(T(),1),kj=(0,vj.jsx)(RI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,vj.jsx)(RI.Path,{d:"M8.2 14.4h3.9L13 17h1.7L11 6.5H9.3L5.6 17h1.7l.9-2.6zm2-5.5 1.4 4H8.8l1.4-4zm7.4 7.5-1.3.8.8 1.4H5.5V20h14.3l-2.2-3.6z"})});var BI=c(fe(),1),_j=c(T(),1),wj=(0,_j.jsx)(BI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,_j.jsx)(BI.Path,{d:"M7 5.6v1.7l2.6.9v3.9L7 13v1.7L17.5 11V9.3L7 5.6zm4.2 6V8.8l4 1.4-4 1.4zm-5.7 5.6V5.5H4v14.3l3.6-2.2-.8-1.3-1.3.9z"})});var II=c(fe(),1),Sj=c(T(),1),xj=(0,Sj.jsx)(II.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Sj.jsx)(II.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z"})});var PI=c(fe(),1),Cj=c(T(),1),Ej=(0,Cj.jsx)(PI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Cj.jsx)(PI.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5h-7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7zm-5 5c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h1V9H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-1h-1.5v1z"})});var OI=c(fe(),1),Tj=c(T(),1),ef=(0,Tj.jsx)(OI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Tj.jsx)(OI.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8h1.5c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1z"})});var AI=c(fe(),1),Rj=c(T(),1),uc=(0,Rj.jsx)(AI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Rj.jsx)(AI.Path,{d:"M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z"})});var MI=c(fe(),1),Bj=c(T(),1),Ij=(0,Bj.jsx)(MI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Bj.jsx)(MI.Path,{d:"M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z"})});var NI=c(fe(),1),Pj=c(T(),1),Oj=(0,Pj.jsx)(NI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Pj.jsx)(NI.Path,{d:"M17.8 2l-.9.3c-.1 0-3.6 1-5.2 2.1C10 5.5 9.3 6.5 8.9 7.1c-.6.9-1.7 4.7-1.7 6.3l-.9 2.3c-.2.4 0 .8.4 1 .1 0 .2.1.3.1.3 0 .6-.2.7-.5l.6-1.5c.3 0 .7-.1 1.2-.2.7-.1 1.4-.3 2.2-.5.8-.2 1.6-.5 2.4-.8.7-.3 1.4-.7 1.9-1.2s.8-1.2 1-1.9c.2-.7.3-1.6.4-2.4.1-.8.1-1.7.2-2.5 0-.8.1-1.5.2-2.1V2zm-1.9 5.6c-.1.8-.2 1.5-.3 2.1-.2.6-.4 1-.6 1.3-.3.3-.8.6-1.4.9-.7.3-1.4.5-2.2.8-.6.2-1.3.3-1.8.4L15 7.5c.3-.3.6-.7 1-1.1 0 .4 0 .8-.1 1.2zM6 20h8v-1.5H6V20z"})});var LI=c(fe(),1),Aj=c(T(),1),Mj=(0,Aj.jsx)(LI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Aj.jsx)(LI.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z"})});var lf=c(Or(),1),pa=c(Nt(),1),Et=c(J(),1);var gee=c(ce(),1),bee=c(vJ(),1);var br="core/block-editor";var XI={};tr(XI,{canHostEditableRoot:()=>vVe,getAllPatterns:()=>PVe,getBlockRemovalRules:()=>CVe,getBlockSettings:()=>oee,getBlockStyles:()=>VVe,getBlockWithoutAttributes:()=>hVe,getClientIdWithClientIdsTree:()=>Yj,getClientIdsTree:()=>Kj,getClosestAllowedInsertionPoint:()=>aee,getClosestAllowedInsertionPointForPattern:()=>zVe,getContentLockingParent:()=>Zj,getEditedContentOnlySection:()=>Xj,getEnabledBlockParents:()=>SVe,getEnabledClientIdsTree:()=>_Ve,getExpandedBlock:()=>LVe,getInserterMediaCategories:()=>RVe,getInsertionPoint:()=>jVe,getLastFocus:()=>MVe,getLastInsertedBlocksClientIds:()=>mVe,getListViewClientIdsTree:()=>wVe,getListViewExpandRevision:()=>qVe,getParentSectionBlock:()=>nf,getPatternBySlug:()=>IVe,getRegisteredInserterMediaCategories:()=>TVe,getRemovalPromptData:()=>xVe,getRequestedInspectorTab:()=>QVe,getReusableBlocks:()=>AVe,getSectionRootClientId:()=>ob,getSelectedBlockStyleState:()=>pee,getStyleOverrides:()=>EVe,getStyleStateViewport:()=>fee,getViewportModalClientIds:()=>XVe,getZoomLevel:()=>FVe,hasAllowedPatterns:()=>BVe,hasBlockSpotlight:()=>GVe,hasSelectedStyleState:()=>e3e,isBlockHiddenAnywhere:()=>HVe,isBlockHiddenAtViewport:()=>lee,isBlockHiddenEverywhere:()=>Jj,isBlockInterfaceHidden:()=>pVe,isBlockParentHiddenAtViewport:()=>WVe,isBlockParentHiddenEverywhere:()=>UVe,isBlockSubtreeDisabled:()=>gVe,isContainerInsertableToInContentOnlyMode:()=>P0,isDragging:()=>NVe,isEditLockedBlock:()=>cee,isListViewContentPanelOpen:()=>YVe,isListViewPanelOpened:()=>KVe,isLockedBlock:()=>$Ve,isMoveLockedBlock:()=>uee,isRemoveLockedBlock:()=>dee,isResponsiveEditing:()=>JVe,isSectionBlock:()=>sf,isSelectedBlockStyleStateShownOnCanvas:()=>t3e,isSyncedBlock:()=>DVe,isWithinEditedContentOnlySection:()=>ZI,isZoomOut:()=>Qj,shouldRenderBlockListView:()=>ZVe});var wn=c(J(),1),um=c(ce(),1);function kJ(e,t,o){t=Array.isArray(t)?[...t]:[t],e=Array.isArray(e)?[...e]:{...e};let r=t.pop(),n=e;for(let i of t){let s=n[i];n=n[i]=Array.isArray(s)?[...s]:{...s}}return n[r]=o,e}var Yo=(e,t,o)=>{let r=Array.isArray(t)?t:t.split("."),n=e;return r.forEach(i=>{n=n?.[i]}),n??o};var SJ=c(Qv(),1);var i5e="1600px",s5e="320px",a5e=1,l5e=.25,c5e=.75,u5e="14px";function wJ({minimumFontSize:e,maximumFontSize:t,fontSize:o,minimumViewportWidth:r=s5e,maximumViewportWidth:n=i5e,scaleFactor:i=a5e,minimumFontSizeLimit:s}){if(s=Ru(s)?s:u5e,o){let _=Ru(o);if(!_?.unit||!_?.value)return null;let k=Ru(s,{coerceTo:_.unit});if(k?.value&&!e&&!t&&_?.value<=k?.value)return null;if(t||(t=`${_.value}${_.unit}`),!e){let w=_.unit==="px"?_.value:_.value*16,S=Math.min(Math.max(1-.075*Math.log2(w),l5e),c5e),x=C0(_.value*S,3);k?.value&&x<k?.value?e=`${k.value}${k.unit}`:e=`${x}${_.unit}`}}let a=Ru(e),l=a?.unit||"rem",u=Ru(t,{coerceTo:l});if(!a||!u)return null;let d=Ru(e,{coerceTo:"rem"}),f=Ru(n,{coerceTo:l}),p=Ru(r,{coerceTo:l});if(!f||!p||!d)return null;let h=f.value-p.value;if(!h)return null;let m=C0(p.value/100,3),g=C0(m,3)+l,b=100*((u.value-a.value)/h),v=C0((b||1)*i,3),y=`${d.value}${d.unit} + ((1vw - ${g}) * ${v})`;return`clamp(${e}, ${y}, ${t})`}function Ru(e,t={}){if(typeof e!="string"&&typeof e!="number")return null;isFinite(e)&&(e=`${e}px`);let{coerceTo:o,rootSizeValue:r,acceptableUnits:n}={coerceTo:"",rootSizeValue:16,acceptableUnits:["rem","px","em"],...t},i=n?.join("|"),s=new RegExp(`^(\\d*\\.?\\d+)(${i}){1,1}$`),a=e.toString().match(s);if(!a||a.length<3)return null;let[,l,u]=a,d=parseFloat(l);return o==="px"&&(u==="em"||u==="rem")&&(d=d*r,u=o),u==="px"&&(o==="em"||o==="rem")&&(d=d/r,u=o),(o==="em"||o==="rem")&&(u==="em"||u==="rem")&&(u=o),u?{value:C0(d,3),unit:u}:null}function C0(e,t=3){let o=Math.pow(10,t);return Math.round(e*o)/o}function Nj(e){let t=e?.fluid;return t===!0||t&&typeof t=="object"&&Object.keys(t).length>0}function d5e(e){let t=e?.typography??{},o=e?.layout,r=Ru(o?.wideSize)?o?.wideSize:null;return Nj(t)&&r?{fluid:{maxViewportWidth:r,...typeof t.fluid=="object"?t.fluid:{}}}:{fluid:t?.fluid}}function tf(e,t){let{size:o}=e;if(!o||o==="0"||e?.fluid===!1||!Nj(t?.typography)&&!Nj(e))return o;let r=d5e(t)?.fluid??{},n=wJ({minimumFontSize:typeof e?.fluid=="boolean"?void 0:e?.fluid?.min,maximumFontSize:typeof e?.fluid=="boolean"?void 0:e?.fluid?.max,fontSize:o,minimumFontSizeLimit:typeof r=="object"?r?.minFontSize:void 0,maximumViewportWidth:typeof r=="object"?r?.maxViewportWidth:void 0,minimumViewportWidth:typeof r=="object"?r?.minViewportWidth:void 0});return n||o}var Iu="body",E0=":root";function Bu(e){if(!e.includes(","))return[e];let t=[],o="",r=0;for(let n of e){if(n==="(")r++;else if(n===")"&&r>0)r--;else if(n===","&&r===0){t.push(o),o="";continue}o+=n}return t.push(o),t}var DI=[{path:["color","palette"],valueKey:"color",cssVarInfix:"color",classes:[{classSuffix:"color",propertyName:"color"},{classSuffix:"background-color",propertyName:"background-color"},{classSuffix:"border-color",propertyName:"border-color"}]},{path:["color","gradients"],valueKey:"gradient",cssVarInfix:"gradient",classes:[{classSuffix:"gradient-background",propertyName:"background"}]},{path:["color","duotone"],valueKey:"colors",cssVarInfix:"duotone",valueFunc:({slug:e})=>`url( '#wp-duotone-${e}' )`,classes:[]},{path:["shadow","presets"],valueKey:"shadow",cssVarInfix:"shadow",classes:[]},{path:["typography","fontSizes"],valueFunc:(e,t)=>tf(e,t),valueKey:"size",cssVarInfix:"font-size",classes:[{classSuffix:"font-size",propertyName:"font-size"}]},{path:["typography","fontFamilies"],valueKey:"fontFamily",cssVarInfix:"font-family",classes:[{classSuffix:"font-family",propertyName:"font-family"}]},{path:["spacing","spacingSizes"],valueKey:"size",cssVarInfix:"spacing",valueFunc:({size:e})=>e,classes:[]},{path:["border","radiusSizes"],valueKey:"size",cssVarInfix:"border-radius",classes:[]},{path:["dimensions","dimensionSizes"],valueKey:"size",cssVarInfix:"dimension",classes:[]}];function dc(e,t){if(!e||!t)return t;let o=Bu(e),r=Bu(t),n=[];return o.forEach(i=>{r.forEach(s=>{n.push(`${i.trim()} ${s.trim()}`)})}),n.join(", ")}function xJ(e,t){if(!e||!t)return;let o={};return Object.entries(t).forEach(([r,n])=>{typeof n=="string"&&(o[r]=dc(e,n)),typeof n=="object"&&(o[r]={},Object.entries(n).forEach(([i,s])=>{o[r][i]=dc(e,s)}))}),o}function VI(e,t){return e.includes(",")?Bu(e).map(n=>n+t).join(","):e+t}function Lj(e,t){let o=`.is-style-${e}`;if(!t)return o;let r=/[^\s:]+/,n=s=>s+o;return Bu(t).map(s=>s.replace(r,n)).join(",")}function CJ(e,t){let o=`.is-style-${e}`,r=Bu(t).map(n=>{let i=n.trim(),s=`${o} `;return i.startsWith(s)?i.slice(s.length):i});return Lj(e,r.join(","))}function f5e(e,t){if(!e||!t)return e;if(typeof e=="object"&&"ref"in e&&e?.ref){let o=(0,SJ.getCSSValueFromRawStyle)(Yo(t,e.ref));return typeof o=="object"&&o!==null&&"ref"in o&&o?.ref?void 0:o===void 0?e:o}return e}function p5e(e,t){if(!e||!t||!Array.isArray(t))return e;let o=t.find(r=>r?.name===e);return o?.href?o?.href:e}function sm(e,t){if(!e||!t)return e;let o=f5e(e,t);return typeof o=="object"&&o!==null&&"url"in o&&o?.url&&(o.url=p5e(o.url,t?._links?.["wp:theme-file"])),o}function EJ(e,t,o=[],r="slug",n){let i=[t?Yo(e,["blocks",t,...o]):void 0,Yo(e,o)].filter(Boolean);for(let s of i)if(s){let a=["custom","theme","default"];for(let l of a){let u=s[l];if(u){let d=u.find(f=>f[r]===n);if(d)return r==="slug"||EJ(e,t,o,"slug",d.slug)[r]===d[r]?d:void 0}}}}function m5e(e,t,o,[r,n]=[]){let i=DI.find(a=>a.cssVarInfix===r);if(!i||!e.settings)return o;let s=EJ(e.settings,t,i.path,"slug",n);if(s){let{valueKey:a}=i,l=s[a];return qa(e,t,l)}return o}function h5e(e,t,o,r=[]){let n=(t?Yo(e?.settings??{},["blocks",t,"custom",...r]):void 0)??Yo(e?.settings??{},["custom",...r]);return n?qa(e,t,n):o}function qa(e,t,o){if(!o||typeof o!="string")if(typeof o=="object"&&o!==null&&"ref"in o&&typeof o.ref=="string"){let u=Yo(e,o.ref);if(!u||typeof u=="object"&&"ref"in u)return u;o=u}else return o;let r="var:",n="var(--wp--",i=")",s;if(o.startsWith(r))s=o.slice(r.length).split("|");else if(o.startsWith(n)&&o.endsWith(i))s=o.slice(n.length,-i.length).split("--");else return o;let[a,...l]=s;return a==="preset"?m5e(e,t,o,l):a==="custom"?h5e(e,t,o,l):o}var OJ=c(FI(),1);function IJ(e){return Object.prototype.toString.call(e)==="[object Object]"}function PJ(e){var t,o;return IJ(e)===!1?!1:(t=e.constructor,t===void 0?!0:(o=t.prototype,!(IJ(o)===!1||o.hasOwnProperty("isPrototypeOf")===!1)))}function zI(e,t){return(0,OJ.default)(e,t,{isMergeableObject:PJ,customMerge:o=>{if(o==="backgroundImage")return(r,n)=>n??r}})}var qi=c(ce(),1),B0=c(Qv(),1),HJ=c(J(),1);function da(e,t="root",o={}){if(!t)return null;let{fallback:r=!1}=o,{name:n,selectors:i,supports:s}=e,a=i&&Object.keys(i).length>0,l=Array.isArray(t)?t.join("."):t,u=null;if(a&&i.root?u=i?.root:s?.__experimentalSelector?u=s.__experimentalSelector:u=".wp-block-"+n.replace("core/","").replace("/","-"),l==="root")return u;let d=Array.isArray(t)?t:t.split(".");if(d.length===1){let p=r?u:null;if(a)return Yo(i,`${l}.root`,null)||Yo(i,l,null)||p;let h=s?Yo(s,`${l}.__experimentalSelector`,null):void 0;return h?dc(u,h):p}let f;return a&&(f=Yo(i,l,null)),f||(r?da(e,d[0],o):null)}function B5e(e=[]){let t={r:[],g:[],b:[],a:[]};return e.forEach(o=>{let r=$o(o).toRgb();t.r.push(r.r/255),t.g.push(r.g/255),t.b.push(r.b/255),t.a.push(r.a)}),t}function AJ(e){return`${e}{filter:none}`}function MJ(e,t){return`${e}{filter:url(#${t})}`}function NJ(e,t){let o=B5e(t);return`
+`),this.css+=o+"/*# sourceMappingURL="+t+" */"}applyPrevMaps(){for(let t of this.previous()){let o=this.toUrl(this.path(t.file)),r=t.root||gD(t.file),n;this.mapOpts.sourcesContent===!1?(n=new B_e(t.text),n.sourcesContent&&(n.sourcesContent=null)):n=t.consumer(),this.map.applySourceMap(n,o,this.toUrl(this.path(r)))}}clearAnnotation(){if(this.mapOpts.annotation!==!1){if(this.root){let t;for(let o=this.root.nodes.length-1;o>=0;o--)t=this.root.nodes[o],t.type==="comment"&&t.text.startsWith("# sourceMappingURL=")&&this.root.removeChild(o)}else if(this.css){let t;for(;(t=this.css.lastIndexOf("/*#"))!==-1;){let o=this.css.indexOf("*/",t+3);if(o===-1)break;for(;t>0&&this.css[t-1]===`
+`;)t--;this.css=this.css.slice(0,t)+this.css.slice(o+2)}}}}generate(){if(this.clearAnnotation(),ZQe&&qQe&&this.isMap())return this.generateMap();{let t="";return this.stringify(this.root,o=>{t+=o}),[t]}}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let t=this.previous()[0].consumer();t.file=this.outputFile(),this.map=hD.fromSourceMap(t,{ignoreInvalidMapping:!0})}else this.map=new hD({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new hD({file:this.outputFile(),ignoreInvalidMapping:!0});let t=1,o=1,r="<no source>",n={generated:{column:0,line:0},original:{column:0,line:0},source:""},i,s;this.stringify(this.root,(a,l,u)=>{if(this.css+=a,l&&u!=="end"&&(n.generated.line=t,n.generated.column=o-1,l.source&&l.source.start?(n.source=this.sourcePath(l),n.original.line=l.source.start.line,n.original.column=l.source.start.column-1,this.map.addMapping(n)):(n.source=r,n.original.line=1,n.original.column=0,this.map.addMapping(n))),s=a.match(/\n/g),s?(t+=s.length,i=a.lastIndexOf(`
+`),o=a.length-i):o+=a.length,l&&u!=="start"){let d=l.parent||{raws:{}};(!(l.type==="decl"||l.type==="atrule"&&!l.nodes)||l!==d.last||d.raws.semicolon)&&(l.source&&l.source.end?(n.source=this.sourcePath(l),n.original.line=l.source.end.line,n.original.column=l.source.end.column-1,n.generated.line=t,n.generated.column=o-2,this.map.addMapping(n)):(n.source=r,n.original.line=1,n.original.column=0,n.generated.line=t,n.generated.column=o-1,this.map.addMapping(n)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(t=>t.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let t=this.mapOpts.annotation;return typeof t<"u"&&t!==!0?!1:this.previous().length?this.previous().some(o=>o.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(t=>t.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(t){if(this.mapOpts.absolute||t.charCodeAt(0)===60||/^\w+:\/\//.test(t))return t;let o=this.memoizedPaths.get(t);if(o)return o;let r=this.opts.to?gD(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(r=gD(T_e(r,this.mapOpts.annotation)));let n=E_e(r,t);return this.memoizedPaths.set(t,n),n}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(t=>{if(t.source&&t.source.input.map){let o=t.source.input.map;this.previousMaps.includes(o)||this.previousMaps.push(o)}});else{let t=new KQe(this.originalCSS,this.opts);t.map&&this.previousMaps.push(t.map)}return this.previousMaps}setSourcesContent(){let t={};if(this.root)this.root.walk(o=>{if(o.source){let r=o.source.input.from;if(r&&!t[r]){t[r]=!0;let n=this.usesFileUrls?this.toFileUrl(r):this.toUrl(this.path(r));this.map.setSourceContent(n,o.source.input.css)}}});else if(this.css){let o=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(o,this.css)}}sourcePath(t){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(t.source.input.from):this.toUrl(this.path(t.source.input.from))}toBase64(t){return Buffer?Buffer.from(t).toString("base64"):window.btoa(unescape(encodeURIComponent(t)))}toFileUrl(t){let o=this.memoizedFileURLs.get(t);if(o)return o;if(C_e){let r=C_e(t).toString();return this.memoizedFileURLs.set(t,r),r}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(t){let o=this.memoizedURLs.get(t);if(o)return o;R_e==="\\"&&(t=t.replace(/\\/g,"/"));let r=encodeURI(t).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(t,r),r}};I_e.exports=_K});var A_e=xe((qoo,O_e)=>{"use strict";var P_e=Rg(),Ik=class extends P_e{constructor(t){super(t),this.type="atrule"}append(...t){return this.proxyOf.nodes||(this.nodes=[]),super.append(...t)}prepend(...t){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...t)}};O_e.exports=Ik;Ik.default=Ik;P_e.registerAtRule(Ik)});var bD=xe((Zoo,D_e)=>{"use strict";var M_e=Rg(),N_e,L_e,Bg=class extends M_e{constructor(t){super(t),this.type="root",this.nodes||(this.nodes=[])}normalize(t,o,r){let n=new Set;for(let s of Array.isArray(t)?t:[t])s&&typeof s=="object"&&!s.parent&&s.raws&&typeof s.raws.before<"u"&&n.add(s.raws);let i=super.normalize(t);if(o){if(r==="prepend")this.nodes.length>1?o.raws.before=this.nodes[1].raws.before:delete o.raws.before;else if(this.first!==o)for(let s of i)n.has(s.raws)||(s.raws.before=o.raws.before)}return i}removeChild(t,o){let r=this.index(t);return!o&&r===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[r].raws.before),super.removeChild(t)}toResult(t={}){return new N_e(new L_e,this,t).stringify()}};Bg.registerLazyResult=e=>{N_e=e};Bg.registerProcessor=e=>{L_e=e};D_e.exports=Bg;Bg.default=Bg;M_e.registerRoot(Bg)});var F_e=xe((Xoo,V_e)=>{"use strict";var DE={comma(e){return DE.split(e,[","],!0)},space(e){let t=[" ",`
+`," "];return DE.split(e,t)},split(e,t,o){if(typeof e!="string")return[];let r=[],n="",i=!1,s=0,a=!1,l="",u=!1;for(let d of e)u?u=!1:d==="\\"?u=!0:a?d===l&&(a=!1):d==='"'||d==="'"?(a=!0,l=d):d==="("?s+=1:d===")"?s>0&&(s-=1):s===0&&t.includes(d)&&(i=!0),i?(n!==""&&r.push(n.trim()),n="",i=!1):n+=d;return(o||n!=="")&&r.push(n.trim()),r}};V_e.exports=DE;DE.default=DE});var H_e=xe((Qoo,j_e)=>{"use strict";var z_e=Rg(),XQe=F_e(),Pk=class extends z_e{get selectors(){return XQe.comma(this.selector)}set selectors(t){let o=this.selector?this.selector.match(/,\s*/):null,r=o?o[0]:","+this.raw("between","beforeOpen");this.selector=t.join(r)}constructor(t){super(t),this.type="rule",this.nodes||(this.nodes=[])}};j_e.exports=Pk;Pk.default=Pk;z_e.registerRule(Pk)});var G_e=xe((Joo,W_e)=>{"use strict";var yD=/[\t\n\f\r "#'()/;[\\\]{}]/g,vD=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,QQe=/.[\r\n"'(/\\]/,U_e=/[\da-f]/i;W_e.exports=function(t,o={}){let r=t.css.valueOf(),n=o.ignoreErrors,i,s,a,l,u,d,f,p,m,g,h=r.length,b=0,v=[],y=[],_=-1;function w(){return b}function k(R){throw t.error("Unclosed "+R,b)}function x(){return y.length===0&&b>=h}function S(R){if(y.length)return y.pop();if(b>=h)return;let E=R?R.ignoreUnclosed:!1;switch(i=r.charCodeAt(b),i){case 10:case 32:case 9:case 13:case 12:{l=b;do l+=1,i=r.charCodeAt(l);while(i===32||i===10||i===9||i===13||i===12);d=["space",r.slice(b,l)],b=l-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let I=String.fromCharCode(i);d=[I,I,b];break}case 40:{if(g=v.length?v.pop()[1]:"",m=r.charCodeAt(b+1),g==="url"&&m!==39&&m!==34&&m!==32&&m!==10&&m!==9&&m!==12&&m!==13){l=b;do{if(f=!1,l=r.indexOf(")",l+1),l===-1)if(n||E){l=b;break}else k("bracket");for(p=l;r.charCodeAt(p-1)===92;)p-=1,f=!f}while(f);d=["brackets",r.slice(b,l+1),b,l],b=l}else b<=_?d=["(","(",b]:(l=r.indexOf(")",b+1),s=r.slice(b,l+1),l===-1||QQe.test(s)?(_=l===-1?h:l,d=["(","(",b]):(d=["brackets",s,b,l],b=l));break}case 39:case 34:{u=i===39?"'":'"',l=b;do{if(f=!1,l=r.indexOf(u,l+1),l===-1)if(n||E){l=b+1;break}else k("string");for(p=l;r.charCodeAt(p-1)===92;)p-=1,f=!f}while(f);d=["string",r.slice(b,l+1),b,l],b=l;break}case 64:{yD.lastIndex=b+1,yD.test(r),yD.lastIndex===0?l=r.length-1:l=yD.lastIndex-2,d=["at-word",r.slice(b,l+1),b,l],b=l;break}case 92:{for(l=b,a=!0;r.charCodeAt(l+1)===92;)l+=1,a=!a;if(i=r.charCodeAt(l+1),a&&i!==47&&i!==32&&i!==10&&i!==9&&i!==13&&i!==12&&(l+=1,U_e.test(r.charAt(l)))){for(;U_e.test(r.charAt(l+1));)l+=1;r.charCodeAt(l+1)===32&&(l+=1)}d=["word",r.slice(b,l+1),b,l],b=l;break}default:{i===47&&r.charCodeAt(b+1)===42?(l=r.indexOf("*/",b+2)+1,l===0&&(n||E?l=r.length:k("comment")),d=["comment",r.slice(b,l+1),b,l],b=l):(vD.lastIndex=b+1,vD.test(r),vD.lastIndex===0?l=r.length-1:l=vD.lastIndex-2,d=["word",r.slice(b,l+1),b,l],v.push(d),b=l);break}}return b++,d}function C(R){y.push(R)}return{back:C,endOfFile:x,nextToken:S,position:w}}});var q_e=xe((ero,K_e)=>{"use strict";var JQe=A_e(),eJe=cK(),tJe=uK(),oJe=bD(),$_e=H_e(),rJe=G_e(),Y_e={empty:!0,space:!0};function nJe(e){for(let t=e.length-1;t>=0;t--){let o=e[t],r=o[3]||o[2];if(r)return r}}function kK(e,t,o){let r="";for(let n=t;n<o;n++)r+=e[n][1];return r}var xK=class{constructor(t){this.input=t,this.root=new oJe,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:t,start:{column:1,line:1,offset:0}}}atrule(t){let o=new JQe;o.name=t[1].slice(1),o.name===""&&this.unnamedAtrule(o,t),this.init(o,t[2]);let r,n,i,s=!1,a=!1,l=[],u=[];for(;!this.tokenizer.endOfFile();){if(t=this.tokenizer.nextToken(),r=t[0],r==="("||r==="["?u.push(r==="("?")":"]"):r==="{"&&u.length>0?u.push("}"):r===u[u.length-1]&&u.pop(),u.length===0)if(r===";"){o.source.end=this.getPosition(t[2]),o.source.end.offset++,this.semicolon=!0;break}else if(r==="{"){a=!0;break}else if(r==="}"){if(l.length>0){for(i=l.length-1,n=l[i];n&&n[0]==="space";)n=l[--i];n&&(o.source.end=this.getPosition(n[3]||n[2]),o.source.end.offset++)}this.end(t);break}else l.push(t);else l.push(t);if(this.tokenizer.endOfFile()){s=!0;break}}o.raws.between=this.spacesAndCommentsFromEnd(l),l.length?(o.raws.afterName=this.spacesAndCommentsFromStart(l),this.raw(o,"params",l),s&&(t=l[l.length-1],o.source.end=this.getPosition(t[3]||t[2]),o.source.end.offset++,this.spaces=o.raws.between,o.raws.between="")):(o.raws.afterName="",o.params=""),a&&(o.nodes=[],this.current=o)}checkMissedSemicolon(t){let o=this.colon(t);if(o===!1)return;let r=0,n;for(let i=o-1;i>=0&&(n=t[i],!(n[0]!=="space"&&(r+=1,r===2)));i--);throw this.input.error("Missed semicolon",n[0]==="word"?n[3]+1:n[2])}colon(t){let o=0,r,n,i;for(let[s,a]of t.entries()){if(n=a,i=n[0],i==="("&&(o+=1),i===")"&&(o-=1),o===0&&i===":")if(!r)this.doubleColon(n);else{if(r[0]==="word"&&r[1]==="progid")continue;return s}r=n}return!1}comment(t){let o=new eJe;this.init(o,t[2]),o.source.end=this.getPosition(t[3]||t[2]),o.source.end.offset++;let r=t[1].slice(2,-2);if(!r.trim())o.text="",o.raws.left=r,o.raws.right="";else{let n=r.match(/^(\s*)([^]*\S)(\s*)$/);o.text=n[2],o.raws.left=n[1],o.raws.right=n[3]}}createTokenizer(){this.tokenizer=rJe(this.input)}decl(t,o){let r=new tJe;this.init(r,t[0][2]);let n=t[t.length-1];n[0]===";"&&(this.semicolon=!0,t.pop()),r.source.end=this.getPosition(n[3]||n[2]||nJe(t)),r.source.end.offset++;let i=0;for(;t[i][0]!=="word";)i===t.length-1&&this.unknownWord([t[i]]),i++;r.raws.before+=kK(t,0,i),r.source.start=this.getPosition(t[i][2]);let s=i;for(;i<t.length;){let p=t[i][0];if(p===":"||p==="space"||p==="comment")break;i++}r.prop=kK(t,s,i);let a=i,l;for(;i<t.length&&(l=t[i],i++,l[0]!==":");)l[0]==="word"&&/\w/.test(l[1])&&this.unknownWord([l]);r.raws.between=kK(t,a,i),(r.prop[0]==="_"||r.prop[0]==="*")&&(r.raws.before+=r.prop[0],r.prop=r.prop.slice(1));let u=i;for(;i<t.length;){let p=t[i][0];if(p!=="space"&&p!=="comment")break;i++}let d=t.slice(u,i);t=t.slice(i),this.precheckMissedSemicolon(t);for(let p=t.length-1;p>=0;p--){if(l=t[p],l[1].toLowerCase()==="!important"){r.important=!0;let m=this.stringFrom(t,p);m=this.spacesFromEnd(t)+m,m!==" !important"&&(r.raws.important=m);break}else if(l[1].toLowerCase()==="important"){let m=t.slice(0),g="";for(let h=p;h>0;h--){let b=m[h][0];if(g.trim().startsWith("!")&&b!=="space")break;g=m.pop()[1]+g}g.trim().startsWith("!")&&(r.important=!0,r.raws.important=g,t=m)}if(l[0]!=="space"&&l[0]!=="comment")break}t.some(p=>p[0]!=="space"&&p[0]!=="comment")&&(r.raws.between+=d.map(p=>p[1]).join(""),d=[]),this.raw(r,"value",d.concat(t),o),r.value.includes(":")&&!o&&this.checkMissedSemicolon(t)}doubleColon(t){throw this.input.error("Double colon",{offset:t[2]},{offset:t[2]+t[1].length})}emptyRule(t){let o=new $_e;this.init(o,t[2]),o.selector="",o.raws.between="",this.current=o}end(t){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(t[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(t)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(t){if(this.spaces+=t[1],this.current.nodes){let o=this.current.nodes[this.current.nodes.length-1];o&&o.type==="rule"&&!o.raws.ownSemicolon&&(o.raws.ownSemicolon=this.spaces,this.spaces="",o.source.end=this.getPosition(t[2]),o.source.end.offset+=o.raws.ownSemicolon.length)}}getPosition(t){let o=this.input.fromOffset(t);return{column:o.col,line:o.line,offset:t}}init(t,o){this.current.push(t),t.source={input:this.input,start:this.getPosition(o)},t.raws.before=this.spaces,this.spaces="",t.type!=="comment"&&(this.semicolon=!1)}other(t){let o=!1,r=null,n=!1,i=null,s=[],a=t[1].startsWith("--"),l=[],u=t;for(;u;){if(r=u[0],l.push(u),r==="("||r==="[")i||(i=u),s.push(r==="("?")":"]");else if(a&&n&&r==="{")i||(i=u),s.push("}");else if(s.length===0)if(r===";")if(n){this.decl(l,a);return}else break;else if(r==="{"){this.rule(l);return}else if(r==="}"){this.tokenizer.back(l.pop()),o=!0;break}else r===":"&&(n=!0);else r===s[s.length-1]&&(s.pop(),s.length===0&&(i=null));u=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(o=!0),s.length>0&&this.unclosedBracket(i),o&&n){if(!a)for(;l.length&&(u=l[l.length-1][0],!(u!=="space"&&u!=="comment"));)this.tokenizer.back(l.pop());this.decl(l,a)}else this.unknownWord(l)}parse(){let t;for(;!this.tokenizer.endOfFile();)switch(t=this.tokenizer.nextToken(),t[0]){case"space":this.spaces+=t[1];break;case";":this.freeSemicolon(t);break;case"}":this.end(t);break;case"comment":this.comment(t);break;case"at-word":this.atrule(t);break;case"{":this.emptyRule(t);break;default:this.other(t);break}this.endFile()}precheckMissedSemicolon(){}raw(t,o,r,n){let i,s,a=r.length,l="",u=!0,d,f;for(let p=0;p<a;p+=1)i=r[p],s=i[0],s==="space"&&p===a-1&&!n?u=!1:s==="comment"?(f=r[p-1]?r[p-1][0]:"empty",d=r[p+1]?r[p+1][0]:"empty",!Y_e[f]&&!Y_e[d]?l.slice(-1)===","?u=!1:l+=i[1]:u=!1):l+=i[1];if(!u){let p=r.reduce((m,g)=>m+g[1],"");t.raws[o]={raw:p,value:l}}t[o]=l}rule(t){t.pop();let o=new $_e;this.init(o,t[0][2]),o.raws.between=this.spacesAndCommentsFromEnd(t),this.raw(o,"selector",t),this.current=o}spacesAndCommentsFromEnd(t){let o,r="";for(;t.length&&(o=t[t.length-1][0],!(o!=="space"&&o!=="comment"));)r=t.pop()[1]+r;return r}spacesAndCommentsFromStart(t){let o,r="";for(;t.length&&(o=t[0][0],!(o!=="space"&&o!=="comment"));)r+=t.shift()[1];return r}spacesFromEnd(t){let o,r="";for(;t.length&&(o=t[t.length-1][0],o==="space");)r=t.pop()[1]+r;return r}stringFrom(t,o){let r="";for(let n=o;n<t.length;n++)r+=t[n][1];return t.splice(o,t.length-o),r}unclosedBlock(){let t=this.current.source.start;throw this.input.error("Unclosed block",t.line,t.column)}unclosedBracket(t){throw this.input.error("Unclosed bracket",{offset:t[2]},{offset:t[2]+1})}unexpectedClose(t){throw this.input.error("Unexpected }",{offset:t[2]},{offset:t[2]+1})}unknownWord(t){throw this.input.error("Unknown word "+t[0][1],{offset:t[0][2]},{offset:t[0][2]+t[0][1].length})}unnamedAtrule(t,o){throw this.input.error("At-rule without name",{offset:o[2]},{offset:o[2]+o[1].length})}};K_e.exports=xK});var SK=xe((tro,Z_e)=>{"use strict";var iJe=Rg(),sJe=vK(),aJe=q_e();function _D(e,t){let o=new sJe(e,t),r=new aJe(o);try{r.parse()}catch(n){throw n}return r.root}Z_e.exports=_D;_D.default=_D;iJe.registerParse(_D)});var Q_e=xe((oro,X_e)=>{"use strict";var lJe=Rg(),{my:cJe}=PE(),VE=class{constructor(t,o={}){if(this.type="warning",this.text=t,o.node&&o.node.source){o.node[cJe]||lJe.rebuild(o.node);let r=o.node.rangeBy(o);this.line=r.start.line,this.column=r.start.column,this.endLine=r.end.line,this.endColumn=r.end.column}for(let r in o)this[r]=o[r]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};X_e.exports=VE;VE.default=VE});var CK=xe((rro,J_e)=>{"use strict";var uJe=Q_e(),FE=class{get content(){return this.css}constructor(t,o,r){this.processor=t,this.messages=[],this.root=o,this.opts=r,this.css="",this.map=void 0}toString(){return this.css}warn(t,o={}){o.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(o.plugin=this.lastPlugin.postcssPlugin);let r=new uJe(t,o);return this.messages.push(r),r}warnings(){return this.messages.filter(t=>t.type==="warning")}};J_e.exports=FE;FE.default=FE});var EK=xe((nro,twe)=>{"use strict";var ewe={};twe.exports=function(t){ewe[t]||(ewe[t]=!0,typeof console<"u"&&console.warn&&console.warn(t))}});var swe=xe((sro,iwe)=>{"use strict";var dJe=Rg(),fJe=pK(),pJe=wK(),mJe=SK(),owe=CK(),gJe=bD(),hJe=cD(),{isClean:Kc,my:bJe}=PE(),iro=EK(),yJe={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},vJe={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},_Je={Once:!0,postcssPlugin:!0,prepare:!0},Ok=0;function zE(e){return typeof e=="object"&&typeof e.then=="function"}function TK(e){let t=!1,o=yJe[e.type];return e.type==="decl"?t=e.prop.toLowerCase():e.type==="atrule"&&(t=e.name.toLowerCase()),t&&e.append?[o,o+"-"+t,Ok,o+"Exit",o+"Exit-"+t]:t?[o,o+"-"+t,o+"Exit",o+"Exit-"+t]:e.append?[o,Ok,o+"Exit"]:[o,o+"Exit"]}function rwe(e){let t;return e.type==="document"?t=["Document",Ok,"DocumentExit"]:e.type==="root"?t=["Root",Ok,"RootExit"]:t=TK(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function nwe(e){let t=[e];for(;t.length>0;){let o=t.pop();if(o[Kc]=!1,o.nodes)for(let r of o.nodes)t.push(r)}return e}var RK={},Ig=class e{get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}constructor(t,o,r){this.stringified=!1,this.processed=!1;let n;if(typeof o=="object"&&o!==null&&(o.type==="root"||o.type==="document"))n=nwe(o);else if(o instanceof e||o instanceof owe)n=nwe(o.root),o.map&&(typeof r.map>"u"&&(r.map={}),r.map.inline||(r.map.inline=!1),r.map.prev=o.map);else{let i=mJe;r.syntax&&(i=r.syntax.parse),r.parser&&(i=r.parser),i.parse&&(i=i.parse);try{n=i(o,r)}catch(s){this.processed=!0,this.error=s}n&&!n[bJe]&&dJe.rebuild(n)}this.result=new owe(t,n,r),this.helpers={...RK,postcss:RK,result:this.result},this.plugins=this.processor.plugins.map(i=>typeof i=="object"&&i.prepare?{...i,...i.prepare(this.result)}:i)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(t,o){let r=this.result.lastPlugin;try{o&&o.addToError(t),this.error=t,t.name==="CssSyntaxError"&&!t.plugin?(t.plugin=r.postcssPlugin,t.setMessage()):r.postcssVersion}catch(n){console&&console.error&&console.error(n)}return t}prepareVisitors(){this.listeners={};let t=(o,r,n)=>{this.listeners[r]||(this.listeners[r]=[]),this.listeners[r].push([o,n])};for(let o of this.plugins)if(typeof o=="object")for(let r in o){if(!vJe[r]&&/^[A-Z]/.test(r))throw new Error(`Unknown event ${r} in ${o.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!_Je[r])if(typeof o[r]=="object")for(let n in o[r])n==="*"?t(o,r,o[r][n]):t(o,r+"-"+n.toLowerCase(),o[r][n]);else typeof o[r]=="function"&&t(o,r,o[r])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let t=0;t<this.plugins.length;t++){let o=this.plugins[t],r=this.runOnRoot(o);if(zE(r))try{await r}catch(n){throw this.handleError(n)}}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[Kc];){t[Kc]=!0;let o=[rwe(t)];for(;o.length>0;){let r=this.visitTick(o);if(zE(r))try{await r}catch(n){let i=o[o.length-1].node;throw this.handleError(n,i)}}}if(this.listeners.OnceExit)for(let[o,r]of this.listeners.OnceExit){this.result.lastPlugin=o;try{if(t.type==="document"){let n=t.nodes.map(i=>r(i,this.helpers));await Promise.all(n)}else await r(t,this.helpers)}catch(n){throw this.handleError(n)}}}return this.processed=!0,this.stringify()}runOnRoot(t){this.result.lastPlugin=t;try{if(typeof t=="object"&&t.Once){if(this.result.root.type==="document"){let o=this.result.root.nodes.map(r=>t.Once(r,this.helpers));return zE(o[0])?Promise.all(o):o}return t.Once(this.result.root,this.helpers)}else if(typeof t=="function")return t(this.result.root,this.result)}catch(o){throw this.handleError(o)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let t=this.result.opts,o=hJe;t.syntax&&(o=t.syntax.stringify),t.stringifier&&(o=t.stringifier),o.stringify&&(o=o.stringify);let r=this.result.root.source;if(t.map===void 0&&!(r&&r.input&&r.input.map)){let s="";return o(this.result.root,a=>{s+=a}),this.result.css=s,this.result}let i=new pJe(o,this.result.root,this.result.opts).generate();return this.result.css=i[0],this.result.map=i[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let t of this.plugins){let o=this.runOnRoot(t);if(zE(o))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[Kc];)t[Kc]=!0,this.walkSync(t);if(this.listeners.OnceExit)if(t.type==="document")for(let o of t.nodes)this.visitSync(this.listeners.OnceExit,o);else this.visitSync(this.listeners.OnceExit,t)}return this.result}then(t,o){return this.async().then(t,o)}toString(){return this.css}visitSync(t,o){for(let[r,n]of t){this.result.lastPlugin=r;let i;try{i=n(o,this.helpers)}catch(s){throw this.handleError(s,o.proxyOf)}if(o.type!=="root"&&o.type!=="document"&&!o.parent)return!0;if(zE(i))throw this.getAsyncError()}}visitTick(t){let o=t[t.length-1],{node:r,visitors:n}=o;if(r.type!=="root"&&r.type!=="document"&&!r.parent){t.pop();return}if(n.length>0&&o.visitorIndex<n.length){let[s,a]=n[o.visitorIndex];o.visitorIndex+=1,o.visitorIndex===n.length&&(o.visitors=[],o.visitorIndex=0),this.result.lastPlugin=s;try{return a(r.toProxy(),this.helpers)}catch(l){throw this.handleError(l,r)}}if(o.iterator!==0){let s=o.iterator;o.descending&&(o.descending=!1,r.indexes[s]+=1);let a;for(;a=r.nodes[r.indexes[s]];){if(!a[Kc]){a[Kc]=!0,o.descending=!0,t.push(rwe(a));return}r.indexes[s]+=1}o.iterator=0,delete r.indexes[s]}let i=o.events;for(;o.eventIndex<i.length;){let s=i[o.eventIndex];if(o.eventIndex+=1,s===Ok){r.nodes&&r.nodes.length&&(r[Kc]=!0,o.iterator=r.getIterator());return}else if(this.listeners[s]){o.visitors=this.listeners[s];return}}t.pop()}walkSync(t){t[Kc]=!0;let o=[{eventIndex:0,events:TK(t),iterator:0,node:t}];for(;o.length>0;){let r=o[o.length-1],n=r.node;if(r.iterator!==0){let i=r.iterator;r.descending&&(r.descending=!1,n.indexes[i]+=1);let s,a=!1;for(;s=n.nodes[n.indexes[i]];){if(!s[Kc]){s[Kc]=!0,r.descending=!0,o.push({eventIndex:0,events:TK(s),iterator:0,node:s}),a=!0;break}n.indexes[i]+=1}if(a)continue;r.iterator=0,delete n.indexes[i]}if(r.eventIndex<r.events.length){let i=r.events[r.eventIndex];if(r.eventIndex+=1,i===Ok)n.nodes&&n.nodes.length&&(r.iterator=n.getIterator());else{let s=this.listeners[i];s&&this.visitSync(s,n.toProxy())&&o.pop()}continue}o.pop()}}warnings(){return this.sync().warnings()}};Ig.registerPostcss=e=>{RK=e};iwe.exports=Ig;Ig.default=Ig;gJe.registerLazyResult(Ig);fJe.registerLazyResult(Ig)});var lwe=xe((lro,awe)=>{"use strict";var wJe=wK(),kJe=SK(),xJe=CK(),SJe=cD(),aro=EK(),jE=class{get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let t,o=kJe;try{t=o(this._css,this._opts)}catch(r){this.error=r}if(this.error)throw this.error;return this._root=t,t}get[Symbol.toStringTag](){return"NoWorkResult"}constructor(t,o,r){o=o.toString(),this.stringified=!1,this._processor=t,this._css=o,this._opts=r,this._map=void 0;let n=SJe;this.result=new xJe(this._processor,void 0,this._opts),this.result.css=o;let i=this;Object.defineProperty(this.result,"root",{get(){return i.root}});let s=new wJe(n,void 0,this._opts,o);if(s.isMap()){let[a,l]=s.generate();a&&(this.result.css=a),l&&(this.result.map=l)}else s.clearAnnotation(),this.result.css=s.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}sync(){if(this.error)throw this.error;return this.result}then(t,o){return this.async().then(t,o)}toString(){return this._css}warnings(){return[]}};awe.exports=jE;jE.default=jE});var uwe=xe((cro,cwe)=>{"use strict";var CJe=pK(),EJe=swe(),TJe=lwe(),RJe=bD(),Py=class{constructor(t=[]){this.version="8.5.26",this.plugins=this.normalize(t)}normalize(t){let o=[];for(let r of t)if(r.postcss===!0?r=r():r.postcss&&(r=r.postcss),typeof r=="object"&&Array.isArray(r.plugins))o=o.concat(r.plugins);else if(typeof r=="object"&&r.postcssPlugin)o.push(r);else if(typeof r=="function")o.push(r);else if(!(typeof r=="object"&&(r.parse||r.stringify)))throw new Error(r+" is not a PostCSS plugin");return o}process(t,o={}){return!this.plugins.length&&!o.parser&&!o.stringifier&&!o.syntax?new TJe(this,t,o):new EJe(this,t,o)}use(t){return this.plugins=this.plugins.concat(this.normalize([t])),this}};cwe.exports=Py;Py.default=Py;RJe.registerProcessor(Py);CJe.registerProcessor(Py)});var pwe=xe((uro,fwe)=>{fwe.exports=function(t){let o=t.prefix,r=/\s+$/.test(o)?o:`${o} `,n=t.ignoreFiles?[].concat(t.ignoreFiles):[],i=t.includeFiles?[].concat(t.includeFiles):[];return function(s){n.length&&s.source.input.file&&dwe(s.source.input.file,n)||i.length&&s.source.input.file&&!dwe(s.source.input.file,i)||s.walkRules(a=>{let l=["keyframes","-webkit-keyframes","-moz-keyframes","-o-keyframes","-ms-keyframes"];a.parent&&l.includes(a.parent.name)||(a.selectors=a.selectors.map(u=>t.exclude&&BJe(u,t.exclude)?u:t.transform?t.transform(o,u,r+u,s.source.input.file,a):r+u))})}};function dwe(e,t){return t.some(o=>o instanceof RegExp?o.test(e):e.includes(o))}function BJe(e,t){return t.some(o=>o instanceof RegExp?o.test(e):e===o)}});var gwe=xe((dro,mwe)=>{var BK=40,IK=41,wD=39,PK=34,OK=92,Ak=47,AK=44,MK=58,kD=42,IJe=117,PJe=85,OJe=43,AJe=/^[a-f0-9?-]+$/i;mwe.exports=function(e){for(var t=[],o=e,r,n,i,s,a,l,u,d,f=0,p=o.charCodeAt(f),m=o.length,g=[{nodes:t}],h=0,b,v="",y="",_="";f<m;)if(p<=32){r=f;do r+=1,p=o.charCodeAt(r);while(p<=32);s=o.slice(f,r),i=t[t.length-1],p===IK&&h?_=s:i&&i.type==="div"?(i.after=s,i.sourceEndIndex+=s.length):p===AK||p===MK||p===Ak&&o.charCodeAt(r+1)!==kD&&(!b||b&&b.type==="function"&&b.value!=="calc")?y=s:t.push({type:"space",sourceIndex:f,sourceEndIndex:r,value:s}),f=r}else if(p===wD||p===PK){r=f,n=p===wD?"'":'"',s={type:"string",sourceIndex:f,quote:n};do if(a=!1,r=o.indexOf(n,r+1),~r)for(l=r;o.charCodeAt(l-1)===OK;)l-=1,a=!a;else o+=n,r=o.length-1,s.unclosed=!0;while(a);s.value=o.slice(f+1,r),s.sourceEndIndex=s.unclosed?r:r+1,t.push(s),f=r+1,p=o.charCodeAt(f)}else if(p===Ak&&o.charCodeAt(f+1)===kD)r=o.indexOf("*/",f),s={type:"comment",sourceIndex:f,sourceEndIndex:r+2},r===-1&&(s.unclosed=!0,r=o.length,s.sourceEndIndex=r),s.value=o.slice(f+2,r),t.push(s),f=r+2,p=o.charCodeAt(f);else if((p===Ak||p===kD)&&b&&b.type==="function"&&b.value==="calc")s=o[f],t.push({type:"word",sourceIndex:f-y.length,sourceEndIndex:f+s.length,value:s}),f+=1,p=o.charCodeAt(f);else if(p===Ak||p===AK||p===MK)s=o[f],t.push({type:"div",sourceIndex:f-y.length,sourceEndIndex:f+s.length,value:s,before:y,after:""}),y="",f+=1,p=o.charCodeAt(f);else if(BK===p){r=f;do r+=1,p=o.charCodeAt(r);while(p<=32);if(d=f,s={type:"function",sourceIndex:f-v.length,value:v,before:o.slice(d+1,r)},f=r,v==="url"&&p!==wD&&p!==PK){r-=1;do if(a=!1,r=o.indexOf(")",r+1),~r)for(l=r;o.charCodeAt(l-1)===OK;)l-=1,a=!a;else o+=")",r=o.length-1,s.unclosed=!0;while(a);u=r;do u-=1,p=o.charCodeAt(u);while(p<=32);d<u?(f!==u+1?s.nodes=[{type:"word",sourceIndex:f,sourceEndIndex:u+1,value:o.slice(f,u+1)}]:s.nodes=[],s.unclosed&&u+1!==r?(s.after="",s.nodes.push({type:"space",sourceIndex:u+1,sourceEndIndex:r,value:o.slice(u+1,r)})):(s.after=o.slice(u+1,r),s.sourceEndIndex=r)):(s.after="",s.nodes=[]),f=r+1,s.sourceEndIndex=s.unclosed?r:f,p=o.charCodeAt(f),t.push(s)}else h+=1,s.after="",s.sourceEndIndex=f+1,t.push(s),g.push(s),t=s.nodes=[],b=s;v=""}else if(IK===p&&h)f+=1,p=o.charCodeAt(f),b.after=_,b.sourceEndIndex+=_.length,_="",h-=1,g[g.length-1].sourceEndIndex=f,g.pop(),b=g[h],t=b.nodes;else{r=f;do p===OK&&(r+=1),r+=1,p=o.charCodeAt(r);while(r<m&&!(p<=32||p===wD||p===PK||p===AK||p===MK||p===Ak||p===BK||p===kD&&b&&b.type==="function"&&b.value==="calc"||p===Ak&&b.type==="function"&&b.value==="calc"||p===IK&&h));s=o.slice(f,r),BK===p?v=s:(IJe===s.charCodeAt(0)||PJe===s.charCodeAt(0))&&OJe===s.charCodeAt(1)&&AJe.test(s.slice(2))?t.push({type:"unicode-range",sourceIndex:f,sourceEndIndex:r,value:s}):t.push({type:"word",sourceIndex:f,sourceEndIndex:r,value:s}),f=r}for(f=g.length-1;f;f-=1)g[f].unclosed=!0,g[f].sourceEndIndex=o.length;return g[0].nodes}});var bwe=xe((fro,hwe)=>{hwe.exports=function e(t,o,r){var n,i,s,a;for(n=0,i=t.length;n<i;n+=1)s=t[n],r||(a=o(s,n,t)),a!==!1&&s.type==="function"&&Array.isArray(s.nodes)&&e(s.nodes,o,r),r&&o(s,n,t)}});var wwe=xe((pro,_we)=>{function ywe(e,t){var o=e.type,r=e.value,n,i;return t&&(i=t(e))!==void 0?i:o==="word"||o==="space"?r:o==="string"?(n=e.quote||"",n+r+(e.unclosed?"":n)):o==="comment"?"/*"+r+(e.unclosed?"":"*/"):o==="div"?(e.before||"")+r+(e.after||""):Array.isArray(e.nodes)?(n=vwe(e.nodes,t),o!=="function"?n:r+"("+(e.before||"")+n+(e.after||"")+(e.unclosed?"":")")):r}function vwe(e,t){var o,r;if(Array.isArray(e)){for(o="",r=e.length-1;~r;r-=1)o=ywe(e[r],t)+o;return o}return ywe(e,t)}_we.exports=vwe});var xwe=xe((mro,kwe)=>{var xD=45,SD=43,NK=46,MJe=101,NJe=69;function LJe(e){var t=e.charCodeAt(0),o;if(t===SD||t===xD){if(o=e.charCodeAt(1),o>=48&&o<=57)return!0;var r=e.charCodeAt(2);return o===NK&&r>=48&&r<=57}return t===NK?(o=e.charCodeAt(1),o>=48&&o<=57):t>=48&&t<=57}kwe.exports=function(e){var t=0,o=e.length,r,n,i;if(o===0||!LJe(e))return!1;for(r=e.charCodeAt(t),(r===SD||r===xD)&&t++;t<o&&(r=e.charCodeAt(t),!(r<48||r>57));)t+=1;if(r=e.charCodeAt(t),n=e.charCodeAt(t+1),r===NK&&n>=48&&n<=57)for(t+=2;t<o&&(r=e.charCodeAt(t),!(r<48||r>57));)t+=1;if(r=e.charCodeAt(t),n=e.charCodeAt(t+1),i=e.charCodeAt(t+2),(r===MJe||r===NJe)&&(n>=48&&n<=57||(n===SD||n===xD)&&i>=48&&i<=57))for(t+=n===SD||n===xD?3:2;t<o&&(r=e.charCodeAt(t),!(r<48||r>57));)t+=1;return{number:e.slice(0,t),unit:e.slice(t)}}});var Twe=xe((gro,Ewe)=>{var DJe=gwe(),Swe=bwe(),Cwe=wwe();function Pg(e){return this instanceof Pg?(this.nodes=DJe(e),this):new Pg(e)}Pg.prototype.toString=function(){return Array.isArray(this.nodes)?Cwe(this.nodes):""};Pg.prototype.walk=function(e,t){return Swe(this.nodes,e,t),this};Pg.unit=xwe();Pg.walk=Swe;Pg.stringify=Cwe;Ewe.exports=Pg});var Bwe=xe((hro,LK)=>{var Rwe=Twe();LK.exports=e=>{let o=Object.assign({skipHostRelativeUrls:!0},e);return{postcssPlugin:"rebaseUrl",Declaration(r){let n=Rwe(r.value),i=!1;n.walk(s=>{if(s.type!=="function"||s.value!=="url")return;let a=s.nodes[0].value,l=new URL(a,e.rootUrl);return l.pathname===a&&o.skipHostRelativeUrls||(s.nodes[0].value=l.toString(),i=!0),!1}),i&&(r.value=Rwe.stringify(n))}}};LK.exports.postcss=!0});var Hwe=xe((Iro,jwe)=>{jwe.exports=window.wp.priorityQueue});var eq=xe((Eio,Hke)=>{Hke.exports=window.wp.blob});var lx=xe((nlo,Qxe)=>{Qxe.exports=window.wp.isShallowEqual});var SV=xe((Sfo,zCe)=>{zCe.exports=window.wp.tokenList});var $1e=xe((Nmo,G1e)=>{G1e.exports=window.wp.commands});var lu=xe((dyo,lRe)=>{lRe.exports=window.wp.date});var VRe=xe((evo,DRe)=>{var ORe=!1,mv,UZ,WZ,z3,j3,ARe,H3,GZ,$Z,YZ,MRe,KZ,qZ,NRe,LRe;function na(){if(!ORe){ORe=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),o=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(KZ=/\b(iPhone|iP[ao]d)/.exec(e),qZ=/\b(iP[ao]d)/.exec(e),YZ=/Android/i.exec(e),NRe=/FBAN\/\w+;/i.exec(e),LRe=/Mobile/i.exec(e),MRe=!!/Win64/.exec(e),t){mv=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,mv&&document&&document.documentMode&&(mv=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(e);ARe=r?parseFloat(r[1])+4:mv,UZ=t[2]?parseFloat(t[2]):NaN,WZ=t[3]?parseFloat(t[3]):NaN,z3=t[4]?parseFloat(t[4]):NaN,z3?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),j3=t&&t[1]?parseFloat(t[1]):NaN):j3=NaN}else mv=UZ=WZ=j3=z3=NaN;if(o){if(o[1]){var n=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);H3=n?parseFloat(n[1].replace("_",".")):!0}else H3=!1;GZ=!!o[2],$Z=!!o[3]}else H3=GZ=$Z=!1}}var ZZ={ie:function(){return na()||mv},ieCompatibilityMode:function(){return na()||ARe>mv},ie64:function(){return ZZ.ie()&&MRe},firefox:function(){return na()||UZ},opera:function(){return na()||WZ},webkit:function(){return na()||z3},safari:function(){return ZZ.webkit()},chrome:function(){return na()||j3},windows:function(){return na()||GZ},osx:function(){return na()||H3},linux:function(){return na()||$Z},iphone:function(){return na()||KZ},mobile:function(){return na()||KZ||qZ||YZ||LRe},nativeApp:function(){return na()||NRe},android:function(){return na()||YZ},ipad:function(){return na()||qZ}};DRe.exports=ZZ});var zRe=xe((tvo,FRe)=>{"use strict";var U3=!!(typeof window<"u"&&window.document&&window.document.createElement),jnt={canUseDOM:U3,canUseWorkers:typeof Worker<"u",canUseEventListeners:U3&&!!(window.addEventListener||window.attachEvent),canUseViewport:U3&&!!window.screen,isInWorker:!U3};FRe.exports=jnt});var WRe=xe((ovo,URe)=>{"use strict";var jRe=zRe(),HRe;jRe.canUseDOM&&(HRe=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function Hnt(e,t){if(!jRe.canUseDOM||t&&!("addEventListener"in document))return!1;var o="on"+e,r=o in document;if(!r){var n=document.createElement("div");n.setAttribute(o,"return;"),r=typeof n[o]=="function"}return!r&&HRe&&e==="wheel"&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}URe.exports=Hnt});var ZRe=xe((rvo,qRe)=>{"use strict";var Unt=VRe(),Wnt=WRe(),GRe=10,$Re=40,YRe=800;function KRe(e){var t=0,o=0,r=0,n=0;return"detail"in e&&(o=e.detail),"wheelDelta"in e&&(o=-e.wheelDelta/120),"wheelDeltaY"in e&&(o=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=o,o=0),r=t*GRe,n=o*GRe,"deltaY"in e&&(n=e.deltaY),"deltaX"in e&&(r=e.deltaX),(r||n)&&e.deltaMode&&(e.deltaMode==1?(r*=$Re,n*=$Re):(r*=YRe,n*=YRe)),r&&!t&&(t=r<1?-1:1),n&&!o&&(o=n<1?-1:1),{spinX:t,spinY:o,pixelX:r,pixelY:n}}KRe.getEventType=function(){return Unt.firefox()?"DOMMouseScroll":Wnt("wheel")?"wheel":"mousewheel"};qRe.exports=KRe});var QRe=xe((nvo,XRe)=>{XRe.exports=ZRe()});var BIe=xe((Z_o,RIe)=>{"use strict";RIe.exports=function e(t,o){if(t===o)return!0;if(t&&o&&typeof t=="object"&&typeof o=="object"){if(t.constructor!==o.constructor)return!1;var r,n,i;if(Array.isArray(t)){if(r=t.length,r!=o.length)return!1;for(n=r;n--!==0;)if(!e(t[n],o[n]))return!1;return!0}if(t.constructor===RegExp)return t.source===o.source&&t.flags===o.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===o.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===o.toString();if(i=Object.keys(t),r=i.length,r!==Object.keys(o).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(o,i[n]))return!1;for(n=r;n--!==0;){var s=i[n];if(!e(t[s],o[s]))return!1}return!0}return t!==t&&o!==o}});var Jft={};No(Jft,{AlignmentControl:()=>k2,AlignmentToolbar:()=>Ire,Autocomplete:()=>Gre,BlockAlignmentControl:()=>j2,BlockAlignmentToolbar:()=>yne,BlockBindingsAttributeControl:()=>FC,BlockBindingsSourceFieldsList:()=>VC,BlockBreadcrumb:()=>jne,BlockCanvas:()=>X1e,BlockColorsStyleSelector:()=>tEe,BlockContextProvider:()=>BB,BlockControls:()=>Ko,BlockEdit:()=>h2,BlockEditorKeyboardShortcuts:()=>UL,BlockEditorProvider:()=>Uye,BlockFormatControls:()=>Oq,BlockIcon:()=>Nt,BlockInspector:()=>OMe,BlockList:()=>Lk,BlockMover:()=>Y5,BlockNavigationDropdown:()=>mTe,BlockPopover:()=>Mxe,BlockPreview:()=>Ks,BlockSelectionClearer:()=>Yxe,BlockSettingsMenu:()=>bV,BlockSettingsMenuControls:()=>fV,BlockStyles:()=>Wx,BlockTitle:()=>jC,BlockToolbar:()=>I1e,BlockTools:()=>IT,BlockVerticalAlignmentControl:()=>L2,BlockVerticalAlignmentToolbar:()=>LTe,ButtonBlockAppender:()=>Hg,ButtonBlockerAppender:()=>Sxe,ColorPalette:()=>tRe,ColorPaletteControl:()=>nRe,ContrastChecker:()=>aRe,CopyHandler:()=>NMe,DefaultBlockAppender:()=>nx,DimensionControl:()=>pv,FontSizePicker:()=>Qj,HeadingLevelDropdown:()=>xTe,HeightControl:()=>PRe,InnerBlocks:()=>iT,Inserter:()=>Js,InspectorAdvancedControls:()=>Gg,InspectorControls:()=>Fe,JustifyContentControl:()=>U_,JustifyToolbar:()=>HBe,LineHeightControl:()=>pF,LinkControl:()=>_h,MediaPlaceholder:()=>lPe,MediaReplaceFlow:()=>uS,MediaUpload:()=>xd,MediaUploadCheck:()=>Oa,MultiSelectScrollIntoView:()=>FMe,NavigableToolbar:()=>Sx,ObserveTyping:()=>W1e,PanelColorSettings:()=>uPe,PlainText:()=>b2e,RecursionProvider:()=>GQ,RichText:()=>bS,RichTextShortcut:()=>c2e,RichTextToolbarButton:()=>MX,SETTINGS_DEFAULTS:()=>P0,SkipToSelectedBlock:()=>FF,ToolSelector:()=>ZMe,Typewriter:()=>HMe,URLInput:()=>Ap,URLInputButton:()=>C2e,URLPopover:()=>kh,Warning:()=>Im,WritingFlow:()=>nD,__experimentalBlockAlignmentMatrixControl:()=>Ane,__experimentalBlockFullHeightAligmentControl:()=>Bne,__experimentalBlockPatternSetup:()=>ATe,__experimentalBlockPatternsList:()=>_d,__experimentalBlockVariationPicker:()=>STe,__experimentalBlockVariationTransforms:()=>g3,__experimentalBorderRadiusControl:()=>w3,__experimentalColorGradientControl:()=>ph,__experimentalColorGradientSettingsDropdown:()=>L3,__experimentalDateFormatPicker:()=>cRe,__experimentalDuotoneControl:()=>S3,__experimentalFontAppearanceControl:()=>E3,__experimentalFontFamilyControl:()=>T3,__experimentalGetBorderClassesAndStyles:()=>M8,__experimentalGetColorClassesAndStyles:()=>N8,__experimentalGetDimensionsClassesAndStyles:()=>A8,__experimentalGetElementClassName:()=>Kft,__experimentalGetGapCSSValue:()=>wa,__experimentalGetGradientClass:()=>L_,__experimentalGetGradientObjectByGradientValue:()=>wre,__experimentalGetShadowClassesAndStyles:()=>dee,__experimentalGetSpacingClassesAndStyles:()=>mee,__experimentalImageEditor:()=>NBe,__experimentalImageSizeControl:()=>FBe,__experimentalImageURLInputUI:()=>O2e,__experimentalInspectorPopoverHeader:()=>X6,__experimentalLetterSpacingControl:()=>B3,__experimentalLibrary:()=>DMe,__experimentalLinkControl:()=>fF,__experimentalLinkControlSearchInput:()=>pIe,__experimentalLinkControlSearchItem:()=>eIe,__experimentalLinkControlSearchResults:()=>sIe,__experimentalListView:()=>c3,__experimentalPanelColorGradientSettings:()=>V3,__experimentalPreviewOptions:()=>K2e,__experimentalPublishDateTimePicker:()=>YMe,__experimentalRecursionProvider:()=>UMe,__experimentalResponsiveBlockControl:()=>w2e,__experimentalSpacingSizesControl:()=>xS,__experimentalTextDecorationControl:()=>P3,__experimentalTextTransformControl:()=>A3,__experimentalUnitControl:()=>x2e,__experimentalUseBlockOverlayActive:()=>Une,__experimentalUseBlockPreview:()=>Ywe,__experimentalUseBorderProps:()=>uee,__experimentalUseColorProps:()=>pee,__experimentalUseCustomSides:()=>jJ,__experimentalUseGradient:()=>L7e,__experimentalUseHasRecursion:()=>WMe,__experimentalUseMultipleOriginColorsAndGradients:()=>gh,__experimentalUseResizeCanvas:()=>Z2e,__experimentalWritingModeControl:()=>N3,__unstableBlockSettingsMenuFirstItem:()=>oV,__unstableBlockToolbarLastItem:()=>X5,__unstableEditorStyles:()=>Xf,__unstableIframe:()=>Rk,__unstableInserterMenuExtension:()=>$D,__unstableRichTextInputEvent:()=>u2e,__unstableUseBlockSelectionClearer:()=>zy,__unstableUseClipboardHandler:()=>MMe,__unstableUseMouseMoveTypingReset:()=>OT,__unstableUseTypewriter:()=>HQ,__unstableUseTypingObserver:()=>AT,createCustomColorsHOC:()=>vre,getColorClassName:()=>el,getColorObjectByAttributeValues:()=>Du,getColorObjectByColorValue:()=>TB,getComputedFluidTypographyValue:()=>xre,getCustomValueFromPreset:()=>Xre,getDimensionsClassesAndStyles:()=>A8,getFontSize:()=>D_,getFontSizeClass:()=>Pm,getFontSizeObjectByValue:()=>Xj,getGradientSlugByValue:()=>kre,getGradientValueBySlug:()=>_2,getPxFromCssUnit:()=>MVe,getSpacingPresetCssVar:()=>il,getTypographyClassesAndStyles:()=>gee,isValueSpacingPreset:()=>N2,privateApis:()=>See,store:()=>B,storeConfig:()=>O_,transformStyles:()=>Mk,useBlockBindingsUtils:()=>Rf,useBlockCommands:()=>GV,useBlockDisplayInformation:()=>Mn,useBlockEditContext:()=>kt,useBlockEditingMode:()=>zr,useBlockProps:()=>d1,useCachedTruthy:()=>hee,useHasRecursion:()=>$Q,useInnerBlocksProps:()=>Gy,useSetting:()=>hre,useSettings:()=>je,useStyleOverride:()=>Dl,withColorContext:()=>k3,withColors:()=>_re,withFontSizes:()=>Rre});function Tee(e){var t,o,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(o=Tee(e[t]))&&(r&&(r+=" "),r+=o)}else for(o in e)e[o]&&(r&&(r+=" "),r+=o);return r}function m3e(){for(var e,t,o=0,r="",n=arguments.length;o<n;o++)(e=arguments[o])&&(t=Tee(e))&&(r&&(r+=" "),r+=t);return r}var $=m3e;var XMe=c(ce(),1),cc=c(F(),1),J6=c(te(),1),ZQ=c(ue(),1),LR=c(Bo(),1);var kB=c(F(),1),Lu=Symbol("mayDisplayControls"),o_=Symbol("mayDisplayParentControls"),r_=Symbol("mayDisplayPatternEditingControls"),n_=Symbol("blockEditingMode"),i_=Symbol("blockBindings"),xB=Symbol("isPreviewMode"),T0=Symbol("isInListViewBlockSupportTree"),$8={name:"",isSelected:!1},Y8=(0,kB.createContext)($8);Y8.displayName="BlockEditContext";var{Provider:SB}=Y8;function kt(){return(0,kB.useContext)(Y8)}var g3e={grad:.9,turn:360,rad:360/(2*Math.PI)},ff=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},Fn=function(e,t,o){return t===void 0&&(t=0),o===void 0&&(o=Math.pow(10,t)),Math.round(o*e)/o+0},Ja=function(e,t,o){return t===void 0&&(t=0),o===void 0&&(o=1),e>o?o:e>t?e:t},zee=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},Aee=function(e){return{r:Ja(e.r,0,255),g:Ja(e.g,0,255),b:Ja(e.b,0,255),a:Ja(e.a)}},K8=function(e){return{r:Fn(e.r),g:Fn(e.g),b:Fn(e.b),a:Fn(e.a,3)}},h3e=/^#([0-9a-f]{3,8})$/i,CB=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},jee=function(e){var t=e.r,o=e.g,r=e.b,n=e.a,i=Math.max(t,o,r),s=i-Math.min(t,o,r),a=s?i===t?(o-r)/s:i===o?2+(r-t)/s:4+(t-o)/s:0;return{h:60*(a<0?a+6:a),s:i?s/i*100:0,v:i/255*100,a:n}},Hee=function(e){var t=e.h,o=e.s,r=e.v,n=e.a;t=t/360*6,o/=100,r/=100;var i=Math.floor(t),s=r*(1-o),a=r*(1-(t-i)*o),l=r*(1-(1-t+i)*o),u=i%6;return{r:255*[r,a,s,s,l,r][u],g:255*[l,r,r,a,s,s][u],b:255*[s,s,l,r,r,a][u],a:n}},Mee=function(e){return{h:zee(e.h),s:Ja(e.s,0,100),l:Ja(e.l,0,100),a:Ja(e.a)}},Nee=function(e){return{h:Fn(e.h),s:Fn(e.s),l:Fn(e.l),a:Fn(e.a,3)}},Lee=function(e){return Hee((o=(t=e).s,{h:t.h,s:(o*=((r=t.l)<50?r:100-r)/100)>0?2*o/(r+o)*100:0,v:r+o,a:t.a}));var t,o,r},R0=function(e){return{h:(t=jee(e)).h,s:(n=(200-(o=t.s))*(r=t.v)/100)>0&&n<200?o*r/100/(n<=100?n:200-n)*100:0,l:n/2,a:t.a};var t,o,r,n},b3e=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,y3e=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,v3e=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,_3e=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,X8={string:[[function(e){var t=h3e.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?Fn(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?Fn(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=v3e.exec(e)||_3e.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:Aee({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=b3e.exec(e)||y3e.exec(e);if(!t)return null;var o,r,n=Mee({h:(o=t[1],r=t[2],r===void 0&&(r="deg"),Number(o)*(g3e[r]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return Lee(n)},"hsl"]],object:[[function(e){var t=e.r,o=e.g,r=e.b,n=e.a,i=n===void 0?1:n;return ff(t)&&ff(o)&&ff(r)?Aee({r:Number(t),g:Number(o),b:Number(r),a:Number(i)}):null},"rgb"],[function(e){var t=e.h,o=e.s,r=e.l,n=e.a,i=n===void 0?1:n;if(!ff(t)||!ff(o)||!ff(r))return null;var s=Mee({h:Number(t),s:Number(o),l:Number(r),a:Number(i)});return Lee(s)},"hsl"],[function(e){var t=e.h,o=e.s,r=e.v,n=e.a,i=n===void 0?1:n;if(!ff(t)||!ff(o)||!ff(r))return null;var s=(function(a){return{h:zee(a.h),s:Ja(a.s,0,100),v:Ja(a.v,0,100),a:Ja(a.a)}})({h:Number(t),s:Number(o),v:Number(r),a:Number(i)});return Hee(s)},"hsv"]]},Dee=function(e,t){for(var o=0;o<t.length;o++){var r=t[o][0](e);if(r)return[r,t[o][1]]}return[null,void 0]},w3e=function(e){return typeof e=="string"?Dee(e.trim(),X8.string):typeof e=="object"&&e!==null?Dee(e,X8.object):[null,void 0]};var q8=function(e,t){var o=R0(e);return{h:o.h,s:Ja(o.s+100*t,0,100),l:o.l,a:o.a}},Z8=function(e){return(299*e.r+587*e.g+114*e.b)/1e3/255},Vee=function(e,t){var o=R0(e);return{h:o.h,s:o.s,l:Ja(o.l+100*t,0,100),a:o.a}},Q8=(function(){function e(t){this.parsed=w3e(t)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return e.prototype.isValid=function(){return this.parsed!==null},e.prototype.brightness=function(){return Fn(Z8(this.rgba),2)},e.prototype.isDark=function(){return Z8(this.rgba)<.5},e.prototype.isLight=function(){return Z8(this.rgba)>=.5},e.prototype.toHex=function(){return t=K8(this.rgba),o=t.r,r=t.g,n=t.b,s=(i=t.a)<1?CB(Fn(255*i)):"","#"+CB(o)+CB(r)+CB(n)+s;var t,o,r,n,i,s},e.prototype.toRgb=function(){return K8(this.rgba)},e.prototype.toRgbString=function(){return t=K8(this.rgba),o=t.r,r=t.g,n=t.b,(i=t.a)<1?"rgba("+o+", "+r+", "+n+", "+i+")":"rgb("+o+", "+r+", "+n+")";var t,o,r,n,i},e.prototype.toHsl=function(){return Nee(R0(this.rgba))},e.prototype.toHslString=function(){return t=Nee(R0(this.rgba)),o=t.h,r=t.s,n=t.l,(i=t.a)<1?"hsla("+o+", "+r+"%, "+n+"%, "+i+")":"hsl("+o+", "+r+"%, "+n+"%)";var t,o,r,n,i},e.prototype.toHsv=function(){return t=jee(this.rgba),{h:Fn(t.h),s:Fn(t.s),v:Fn(t.v),a:Fn(t.a,3)};var t},e.prototype.invert=function(){return Go({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},e.prototype.saturate=function(t){return t===void 0&&(t=.1),Go(q8(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=.1),Go(q8(this.rgba,-t))},e.prototype.grayscale=function(){return Go(q8(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=.1),Go(Vee(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=.1),Go(Vee(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?Go({r:(o=this.rgba).r,g:o.g,b:o.b,a:t}):Fn(this.rgba.a,3);var o},e.prototype.hue=function(t){var o=R0(this.rgba);return typeof t=="number"?Go({h:t,s:o.s,l:o.l,a:o.a}):Fn(o.h)},e.prototype.isEqual=function(t){return this.toHex()===Go(t).toHex()},e})(),Go=function(e){return e instanceof Q8?e:new Q8(e)},Fee=[],lm=function(e){e.forEach(function(t){Fee.indexOf(t)<0&&(t(Q8,X8),Fee.push(t))})};function cm(e,t){var o={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},r={};for(var n in o)r[o[n]]=n;var i={};e.prototype.toName=function(s){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var a,l,u=r[this.toHex()];if(u)return u;if(s?.closest){var d=this.toRgb(),f=1/0,p="black";if(!i.length)for(var m in o)i[m]=new e(o[m]).toRgb();for(var g in o){var h=(a=d,l=i[g],Math.pow(a.r-l.r,2)+Math.pow(a.g-l.g,2)+Math.pow(a.b-l.b,2));h<f&&(f=h,p=g)}return p}},t.string.push([function(s){var a=s.toLowerCase(),l=a==="transparent"?"#0000":o[a];return l?new e(l).toRgb():null},"name"])}var J8=function(e){var t=e/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},ez=function(e){return .2126*J8(e.r)+.7152*J8(e.g)+.0722*J8(e.b)};function s_(e){e.prototype.luminance=function(){return t=ez(this.rgba),(o=2)===void 0&&(o=0),r===void 0&&(r=Math.pow(10,o)),Math.round(r*t)/r+0;var t,o,r},e.prototype.contrast=function(t){t===void 0&&(t="#FFF");var o,r,n,i,s,a,l,u=t instanceof e?t:new e(t);return i=this.rgba,s=u.toRgb(),a=ez(i),l=ez(s),o=a>l?(a+.05)/(l+.05):(l+.05)/(a+.05),(r=2)===void 0&&(r=0),n===void 0&&(n=Math.pow(10,r)),Math.floor(n*o)/n+0},e.prototype.isReadable=function(t,o){return t===void 0&&(t="#FFF"),o===void 0&&(o={}),this.contrast(t)>=(a=(s=(r=o).size)===void 0?"normal":s,(i=(n=r.level)===void 0?"AA":n)==="AAA"&&a==="normal"?7:i==="AA"&&a==="large"?3:4.5);var r,n,i,s,a}}var tz=function(e,t){return tz=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,r){o.__proto__=r}||function(o,r){for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(o[n]=r[n])},tz(e,t)};function Uee(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");tz(e,t);function o(){this.constructor=e}e.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}var gr=function(){return gr=Object.assign||function(t){for(var o,r=1,n=arguments.length;r<n;r++){o=arguments[r];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(t[i]=o[i])}return t},gr.apply(this,arguments)};function Wee(e){return e.toLowerCase()}var k3e=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],x3e=/[^A-Z0-9]+/gi;function EB(e,t){t===void 0&&(t={});for(var o=t.splitRegexp,r=o===void 0?k3e:o,n=t.stripRegexp,i=n===void 0?x3e:n,s=t.transform,a=s===void 0?Wee:s,l=t.delimiter,u=l===void 0?" ":l,d=Gee(Gee(e,r,"$1\0$2"),i,"\0"),f=0,p=d.length;d.charAt(f)==="\0";)f++;for(;d.charAt(p-1)==="\0";)p--;return d.slice(f,p).split("\0").map(a).join(u)}function Gee(e,t,o){return t instanceof RegExp?e.replace(t,o):t.reduce(function(r,n){return r.replace(n,o)},e)}function $ee(e,t){return t===void 0&&(t={}),EB(e,gr({delimiter:"."},t))}function Yee(e,t){return t===void 0&&(t={}),$ee(e,gr({delimiter:"-"},t))}function Is(e){let t=e?.toString?.()??"";return t=t.replace(/['\u2019]/,""),Yee(t,{splitRegexp:[/(?!(?:1ST|2ND|3RD|[4-9]TH)(?![a-z]))([a-z0-9])([A-Z])/g,/(?!(?:1st|2nd|3rd|[4-9]th)(?![a-z]))([0-9])([a-z])/g,/([A-Za-z])([0-9])/g,/([A-Z])([A-Z][a-z])/g]})}lm([cm,s_]);var Du=(e,t,o)=>{if(t){let r=e?.find(n=>n.slug===t);if(r)return r}return{color:o}},TB=(e,t)=>e?.find(o=>o.color===t);function el(e,t){if(!(!e||!t))return`has-${Is(t)}-${e}`}function Kee(e,t){let o=Go(t),r=({color:i})=>o.contrast(i),n=Math.max(...e.map(r));return e.find(i=>r(i)===n).color}var N_=c(F(),1),Rb=c(ue(),1);var mre=c(te(),1),gre=c(Mt(),1);var g2=c(F(),1),m2=c(ce(),1);var pf=c(ce(),1),ate=c(Y(),1),I0=c(te(),1),ab=c(F(),1);var a_=c(F(),1),Qee=c(T(),1),RB=(0,a_.createContext)({});RB.displayName="BlockContext";function BB({value:e,children:t}){let o=(0,a_.useContext)(RB),r=(0,a_.useMemo)(()=>({...o,...e}),[o,e]);return(0,Qee.jsx)(RB.Provider,{value:r,children:t})}var zn=RB;var l_=c(ga(),1);function nb(e){return e?.startsWith("#")&&(0,l_.isValidFragment)(e)}function ib(e){return e?.startsWith("/")||e?.startsWith("./")||e?.startsWith("../")}function sb(e){if(e.includes(" "))return!1;let o=(0,l_.getProtocol)(e),r=(0,l_.isValidProtocol)(o),n=S3e(e),i=e?.startsWith("www.");return r||i||nb(e)||n||ib(e)}function S3e(e,t=6){let o=e.split(/[?#]/)[0];return new RegExp(`(?<=\\S)\\.(?:[a-zA-Z_]{2,${t}})(?:\\/|$)`).test(o)}var C3e="__default",ete="core/pattern-overrides",E3e={};function tte(e,t,o){let r;if(t)for(let[n,i]of Object.entries(e))t.includes(n)&&(r===void 0&&(r={}),r[n]=i);if(o)for(let n of o)n?.usesContext?.forEach(i=>{i in e&&(r===void 0&&(r={}),r[i]=e[i])});return r??E3e}function B0(e){return e?.[C3e]?.source===ete}function IB(e,t){if(!B0(e))return e;let o={};for(let r of t){let n=e[r]?e[r]:{source:ete};o[r]=n}return o}var rte=c(PB(),1),{lock:nte,unlock:G}=(0,rte.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/block-editor");var ite=c(F(),1),Tn=(0,ite.createContext)({});Tn.displayName="PrivateBlockContext";var OB=c(T(),1),T3e=e=>{let{name:t}=e,o=(0,pf.getBlockType)(t);if(!o)return null;let r=o.edit||o.save;return(0,OB.jsx)(r,{...e})},ste=(0,ate.withFilters)("editor.BlockEdit")(T3e),R3e=e=>{let{name:t,clientId:o,attributes:r,setAttributes:n}=e,i=(0,I0.useRegistry)(),s=(0,pf.getBlockType)(t),a=(0,ab.useContext)(zn),l=(0,I0.useSelect)(v=>G(v(pf.store)).getAllBlockBindingsSources(),[]),{bindableAttributes:u}=(0,ab.useContext)(Tn),{blockBindings:d,context:f,hasPatternOverrides:p}=(0,ab.useMemo)(()=>({blockBindings:IB(r?.metadata?.bindings,u),context:tte(a,s?.usesContext,r?.metadata?.bindings?Object.values(r.metadata.bindings).map(v=>l[v?.source]):void 0),hasPatternOverrides:B0(r?.metadata?.bindings)}),[s?.usesContext,a,r?.metadata?.bindings,u,l]),m=(0,I0.useSelect)(v=>{if(!d)return r;let y={},_=new Map;for(let[w,k]of Object.entries(d)){let{source:x,args:S}=k,C=l[x];!C||!u?.includes(w)||_.set(C,{..._.get(C),[w]:{args:S}})}if(_.size)for(let[w,k]of _){let x={};w.getValues?x=w.getValues({select:v,context:f,clientId:o,bindings:k}):Object.keys(k).forEach(S=>{x[S]=w.label});for(let[S,C]of Object.entries(x))S==="url"&&(!C||!sb(C))?y[S]=null:y[S]=C}return{...r,...y}},[r,u,d,o,f,l]),g=(0,ab.useCallback)(v=>{if(!d){n(v);return}i.batch(()=>{let y={...v},_=new Map;for(let[k,x]of Object.entries(y)){if(!d[k]||!u?.includes(k))continue;let S=d[k],C=l[S?.source];C?.setValues&&(_.set(C,{..._.get(C),[k]:{args:S.args,newValue:x}}),delete y[k])}if(_.size)for(let[k,x]of _)k.setValues({select:i.select,dispatch:i.dispatch,context:f,clientId:o,bindings:x});let w=!!f["pattern/overrides"];!(p&&w)&&Object.keys(y).length&&(p&&delete y.href,n(y))})},[u,d,o,f,p,n,l,i]);if(!s)return null;if(s.apiVersion>1)return(0,OB.jsx)(ste,{...e,attributes:m,context:f,setAttributes:g});let h=(0,pf.hasBlockSupport)(s,"className",!0)?(0,pf.getBlockDefaultClassName)(t):null,b=$(h,r?.className,e.className);return(0,OB.jsx)(ste,{...e,attributes:m,className:b,context:f,setAttributes:g})},lte=R3e;var dre=c(ce(),1),Zj=c(Y(),1),fre=c(te(),1),p2=c(q(),1);var f2=c(te(),1);var u_=c(lb(),1),nz=c(ue(),1),M0=c(te(),1),vte=c(Mt(),1),zB=c(ce(),1);var Vt=c(q(),1),dte={insertUsage:{}},P0={alignWide:!1,supportsLayout:!0,colors:[{name:(0,Vt.__)("Black"),slug:"black",color:"#000000"},{name:(0,Vt.__)("Cyan bluish gray"),slug:"cyan-bluish-gray",color:"#abb8c3"},{name:(0,Vt.__)("White"),slug:"white",color:"#ffffff"},{name:(0,Vt.__)("Pale pink"),slug:"pale-pink",color:"#f78da7"},{name:(0,Vt.__)("Vivid red"),slug:"vivid-red",color:"#cf2e2e"},{name:(0,Vt.__)("Luminous vivid orange"),slug:"luminous-vivid-orange",color:"#ff6900"},{name:(0,Vt.__)("Luminous vivid amber"),slug:"luminous-vivid-amber",color:"#fcb900"},{name:(0,Vt.__)("Light green cyan"),slug:"light-green-cyan",color:"#7bdcb5"},{name:(0,Vt.__)("Vivid green cyan"),slug:"vivid-green-cyan",color:"#00d084"},{name:(0,Vt.__)("Pale cyan blue"),slug:"pale-cyan-blue",color:"#8ed1fc"},{name:(0,Vt.__)("Vivid cyan blue"),slug:"vivid-cyan-blue",color:"#0693e3"},{name:(0,Vt.__)("Vivid purple"),slug:"vivid-purple",color:"#9b51e0"}],fontSizes:[{name:(0,Vt._x)("Small","font size name"),size:13,slug:"small"},{name:(0,Vt._x)("Normal","font size name"),size:16,slug:"normal"},{name:(0,Vt._x)("Medium","font size name"),size:20,slug:"medium"},{name:(0,Vt._x)("Large","font size name"),size:36,slug:"large"},{name:(0,Vt._x)("Huge","font size name"),size:42,slug:"huge"}],imageDefaultSize:"large",imageSizes:[{slug:"thumbnail",name:(0,Vt.__)("Thumbnail")},{slug:"medium",name:(0,Vt.__)("Medium")},{slug:"large",name:(0,Vt.__)("Large")},{slug:"full",name:(0,Vt.__)("Full Size")}],imageEditing:!0,maxWidth:580,allowedBlockTypes:!0,maxUploadFileSize:0,allowedMimeTypes:null,canLockBlocks:!0,blockStatesEditingEnabled:!0,canEditCSS:!1,enableOpenverseMediaCategory:!0,clearBlockSelection:!0,__experimentalCanUserUseUnfilteredHTML:!1,__experimentalBlockDirectory:!1,__mobileEnablePageTemplates:!1,__experimentalBlockPatterns:[],__experimentalBlockPatternCategories:[],isPreviewMode:!1,blockInspectorAnimation:{animationParent:"core/navigation","core/navigation":{enterDirection:"leftToRight"},"core/navigation-submenu":{enterDirection:"rightToLeft"},"core/navigation-link":{enterDirection:"rightToLeft"},"core/search":{enterDirection:"rightToLeft"},"core/social-links":{enterDirection:"rightToLeft"},"core/page-list":{enterDirection:"rightToLeft"},"core/spacer":{enterDirection:"rightToLeft"},"core/home-link":{enterDirection:"rightToLeft"},"core/site-title":{enterDirection:"rightToLeft"},"core/site-logo":{enterDirection:"rightToLeft"}},generateAnchors:!1,gradients:[{name:(0,Vt.__)("Vivid cyan blue to vivid purple"),gradient:"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)",slug:"vivid-cyan-blue-to-vivid-purple"},{name:(0,Vt.__)("Light green cyan to vivid green cyan"),gradient:"linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%)",slug:"light-green-cyan-to-vivid-green-cyan"},{name:(0,Vt.__)("Luminous vivid amber to luminous vivid orange"),gradient:"linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%)",slug:"luminous-vivid-amber-to-luminous-vivid-orange"},{name:(0,Vt.__)("Luminous vivid orange to vivid red"),gradient:"linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%)",slug:"luminous-vivid-orange-to-vivid-red"},{name:(0,Vt.__)("Very light gray to cyan bluish gray"),gradient:"linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%)",slug:"very-light-gray-to-cyan-bluish-gray"},{name:(0,Vt.__)("Cool to warm spectrum"),gradient:"linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%)",slug:"cool-to-warm-spectrum"},{name:(0,Vt.__)("Blush light purple"),gradient:"linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%)",slug:"blush-light-purple"},{name:(0,Vt.__)("Blush bordeaux"),gradient:"linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%)",slug:"blush-bordeaux"},{name:(0,Vt.__)("Luminous dusk"),gradient:"linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%)",slug:"luminous-dusk"},{name:(0,Vt.__)("Pale ocean"),gradient:"linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%)",slug:"pale-ocean"},{name:(0,Vt.__)("Electric grass"),gradient:"linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%)",slug:"electric-grass"},{name:(0,Vt.__)("Midnight"),gradient:"linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%)",slug:"midnight"}],__unstableResolvedAssets:{styles:[],scripts:[]}};function AB(e,t,o){return[...e.slice(0,o),...Array.isArray(t)?t:[t],...e.slice(o)]}function MB(e,t,o,r=1){let n=[...e];return n.splice(t,r),AB(n,e.slice(t,t+r),o)}var Ps=Symbol("globalStylesDataKey"),c_=Symbol("globalStylesLinks"),um=Symbol("selectBlockPatternsKey"),NB=Symbol("reusableBlocksSelect"),mf=Symbol("userPatternCategoriesSelect"),dm=Symbol("sectionRootClientIdKey"),LB=Symbol("mediaEditKey"),DB=Symbol("getMediaSelect"),fm=Symbol("isIsolatedEditor"),tl=Symbol("deviceTypeKey"),VB=Symbol("isNavigationOverlayContext"),fte=Symbol("isNavigationPostEditor"),O0=Symbol("mediaUploadOnSuccess"),pte=Symbol("mediaSideloadFromUrl"),mte=Symbol("openMediaEditorModal");var{isContentBlock:B3e}=G(zB.privateApis),I3e=e=>e;function FB(e,t=""){let o=new Map,r=[];return o.set(t,r),e.forEach(n=>{let{clientId:i,innerBlocks:s}=n;r.push(i),FB(s,i).forEach((a,l)=>{o.set(l,a)})}),o}function oz(e,t=""){let o=[],r=[[t,e]];for(;r.length;){let[n,i]=r.shift();i.forEach(({innerBlocks:s,...a})=>{o.push([a.clientId,n]),s?.length&&r.push([a.clientId,s])})}return o}function _te(e,t=I3e){let o=[],r=[...e];for(;r.length;){let{innerBlocks:n,...i}=r.shift();r.push(...n),o.push([i.clientId,t(i)])}return o}function iz(e){let t={},o=[...e];for(;o.length;){let{innerBlocks:r,...n}=o.shift();o.push(...r),t[n.clientId]=!0}return t}function gte(e){return _te(e,t=>{let{attributes:o,...r}=t;return r})}function hte(e){return _te(e,t=>t.attributes)}function P3e(e,t){return(0,u_.default)(Object.keys(e),Object.keys(t))}function O3e(e,t){return e.type==="UPDATE_BLOCK_ATTRIBUTES"&&t!==void 0&&t.type==="UPDATE_BLOCK_ATTRIBUTES"&&(0,u_.default)(e.clientIds,t.clientIds)&&P3e(e.attributes,t.attributes)}function bte(e,t){let o=e.tree,r=[...t],n=[...t];for(;r.length;){let i=r.shift();r.push(...i.innerBlocks),n.push(...i.innerBlocks)}for(let i of n)o.set(i.clientId,{});for(let i of n)o.set(i.clientId,Object.assign(o.get(i.clientId),{...e.byClientId.get(i.clientId),attributes:e.attributes.get(i.clientId),innerBlocks:i.innerBlocks.map(s=>o.get(s.clientId))}))}function pm(e,t,o=!1){let r=e.tree,n=new Set([]),i=new Set;for(let s of t){let a=o?s:e.parents.get(s);do if(e.controlledInnerBlocks.has(a)){i.add(a);break}else n.add(a),a=e.parents.get(a);while(a!==void 0)}for(let s of n)r.set(s,{...r.get(s)});for(let s of n)r.get(s).innerBlocks=(e.order.get(s)||[]).map(a=>r.get(a));for(let s of i)r.set("controlled||"+s,{innerBlocks:(e.order.get(s)||[]).map(a=>r.get(a))})}var A3e=e=>(t={},o)=>{let r=e(t,o);if(r===t)return t;switch(r.tree=t.tree?t.tree:new Map,o.type){case"RECEIVE_BLOCKS":case"INSERT_BLOCKS":{r.tree=new Map(r.tree),bte(r,o.blocks),pm(r,o.rootClientId?[o.rootClientId]:[""],!0);break}case"UPDATE_BLOCK":r.tree=new Map(r.tree),r.tree.set(o.clientId,{...r.tree.get(o.clientId),...r.byClientId.get(o.clientId),attributes:r.attributes.get(o.clientId)}),pm(r,[o.clientId],!1);break;case"UPDATE_BLOCK_ATTRIBUTES":{r.tree=new Map(r.tree),o.clientIds.forEach(i=>{r.tree.set(i,{...r.tree.get(i),attributes:r.attributes.get(i)})}),pm(r,o.clientIds,!1);break}case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":{let i=iz(o.blocks);r.tree=new Map(r.tree),o.replacedClientIds.forEach(a=>{r.tree.delete(a),i[a]||r.tree.delete("controlled||"+a)}),bte(r,o.blocks),pm(r,o.blocks.map(a=>a.clientId),!1);let s=[];for(let a of o.clientIds){let l=t.parents.get(a);l!==void 0&&(l===""||r.byClientId.get(l))&&s.push(l)}pm(r,s,!0);break}case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":let n=[];for(let i of o.clientIds){let s=t.parents.get(i);s!==void 0&&(s===""||r.byClientId.get(s))&&n.push(s)}r.tree=new Map(r.tree),o.removedClientIds.forEach(i=>{r.tree.delete(i),r.tree.delete("controlled||"+i)}),pm(r,n,!0);break;case"MOVE_BLOCKS_TO_POSITION":{let i=[];o.fromRootClientId?i.push(o.fromRootClientId):i.push(""),o.toRootClientId&&i.push(o.toRootClientId),r.tree=new Map(r.tree),pm(r,i,!0);break}case"MOVE_BLOCKS_UP":case"MOVE_BLOCKS_DOWN":{let i=[o.rootClientId?o.rootClientId:""];r.tree=new Map(r.tree),pm(r,i,!0);break}}return r};function M3e(e){let t,o;return(r,n)=>{let i=e(r,n),s=o;o=n.type==="MARK_NEXT_CHANGE_AS_NOT_PERSISTENT"?n.history??"merge":void 0;let a=n.type==="MARK_LAST_CHANGE_AS_PERSISTENT"||s;if(r===i&&!a)return r.isPersistentChange!==void 0?r:{...i,isPersistentChange:!0};let l=a?!s:!O3e(n,t);if(t=n,s==="ignore")return{...i,isPersistentChange:l,lastBlockChangeHistoryMode:"ignore"};let{lastBlockChangeHistoryMode:u,...d}=i;return{...d,isPersistentChange:l}}}function N3e(e){let t=new Set(["RECEIVE_BLOCKS"]);return(o,r)=>{let n=e(o,r);return n!==o&&(n.isIgnoredChange=t.has(r.type)),n}}var L3e=e=>(t,o)=>{let r=n=>{let i=n;for(let s=0;s<i.length;s++)!t.order.get(i[s])||o.keepControlledInnerBlocks&&o.keepControlledInnerBlocks[i[s]]||(i===n&&(i=[...i]),i.push(...t.order.get(i[s])));return i};if(t)switch(o.type){case"REMOVE_BLOCKS":o={...o,type:"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN",removedClientIds:r(o.clientIds)};break;case"REPLACE_BLOCKS":o={...o,type:"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN",replacedClientIds:r(o.clientIds)};break}return e(t,o)},D3e=e=>(t,o)=>{if(o.type==="RESET_BLOCKS"){let r=e(void 0,{type:"INSERT_BLOCKS",rootClientId:"",blocks:o.blocks}),n=t?.controlledInnerBlocks??new Set;if(t?.order)for(let s of n){if(!r.byClientId.has(s))continue;r.controlledInnerBlocks.add(s);let a=t.order.get(s);if(!a?.length)continue;r.order.set(s,a);let l=(u,d)=>{let f=t.byClientId.get(u);if(!f)return;r.byClientId.set(u,f),r.attributes.set(u,t.attributes.get(u)),r.parents.set(u,d);let p=t.order.get(u)||[];r.order.set(u,p),p.forEach(m=>l(m,u))};a.forEach(u=>l(u,s))}for(let s of r.controlledInnerBlocks){let a=r.order.get(s);if(!a?.length)continue;let l=a.map(f=>t.tree.get(f)),u=r.tree.get(s);u&&(u.innerBlocks=l),r.tree.set("controlled||"+s,{innerBlocks:l});let d=f=>{let p=t.tree.get(f);if(!p)return;r.tree.set(f,p),(r.order.get(f)||[]).forEach(d)};a.forEach(d)}let i=t?.blockEditingModes??new Map;for(let[s,a]of i)r.tree.has(s)&&r.blockEditingModes.set(s,a);return r}return e(t,o)},V3e=e=>(t,o)=>{if(o.type!=="REPLACE_INNER_BLOCKS")return e(t,o);let r={};if(t.controlledInnerBlocks.size){let s=[...o.blocks];for(;s.length;){let{innerBlocks:a,...l}=s.shift();s.push(...a),t.controlledInnerBlocks.has(l.clientId)&&(r[l.clientId]=!0)}}let n=t;t.order.get(o.rootClientId)&&(n=e(n,{type:"REMOVE_BLOCKS",keepControlledInnerBlocks:r,clientIds:t.order.get(o.rootClientId)}));let i=n;if(o.blocks.length){i=e(i,{...o,type:"INSERT_BLOCKS",index:0});let s=new Map(i.order);Object.keys(r).forEach(a=>{t.order.get(a)&&s.set(a,t.order.get(a))}),i.order=s,i.tree=new Map(i.tree),Object.keys(r).forEach(a=>{let l=`controlled||${a}`;t.tree.has(l)&&i.tree.set(l,t.tree.get(l))})}return i},F3e=e=>(t,o)=>{if(o.type==="SET_HAS_CONTROLLED_INNER_BLOCKS"){if(t.order.get(o.clientId)?.length){let n=e(t,{type:"REPLACE_INNER_BLOCKS",rootClientId:o.clientId,blocks:[]});return e(n,o)}return e(t,o)}return e(t,o)},z3e=(0,nz.pipe)(M0.combineReducers,A3e,L3e,V3e,D3e,M3e,N3e,F3e)({byClientId(e=new Map,t){switch(t.type){case"RECEIVE_BLOCKS":case"INSERT_BLOCKS":{let o=new Map(e);return gte(t.blocks).forEach(([r,n])=>{o.set(r,n)}),o}case"UPDATE_BLOCK":{if(!e.has(t.clientId))return e;let{attributes:o,...r}=t.updates;if(Object.values(r).length===0)return e;let n=new Map(e);return n.set(t.clientId,{...e.get(t.clientId),...r}),n}case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":{if(!t.blocks)return e;let o=new Map(e);return t.replacedClientIds.forEach(r=>{o.delete(r)}),gte(t.blocks).forEach(([r,n])=>{o.set(r,n)}),o}case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":{let o=new Map(e);return t.removedClientIds.forEach(r=>{o.delete(r)}),o}}return e},attributes(e=new Map,t){switch(t.type){case"RECEIVE_BLOCKS":case"INSERT_BLOCKS":{let o=new Map(e);return hte(t.blocks).forEach(([r,n])=>{o.set(r,n)}),o}case"UPDATE_BLOCK":{if(!e.get(t.clientId)||!t.updates.attributes)return e;let o=new Map(e);return o.set(t.clientId,{...e.get(t.clientId),...t.updates.attributes}),o}case"UPDATE_BLOCK_ATTRIBUTES":{if(t.clientIds.every(n=>!e.get(n)))return e;let o=!1,r=new Map(e);for(let n of t.clientIds){let i=Object.entries(t.options?.uniqueByBlock?t.attributes[n]:t.attributes??{});if(i.length===0)continue;let s=!1,a=e.get(n),l={};i.forEach(([u,d])=>{a[u]!==d&&(s=!0,l[u]=d)}),o=o||s,s&&r.set(n,{...a,...l})}return o?r:e}case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":{if(!t.blocks)return e;let o=new Map(e);return t.replacedClientIds.forEach(r=>{o.delete(r)}),hte(t.blocks).forEach(([r,n])=>{o.set(r,n)}),o}case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":{let o=new Map(e);return t.removedClientIds.forEach(r=>{o.delete(r)}),o}}return e},order(e=new Map,t){switch(t.type){case"RECEIVE_BLOCKS":{let o=FB(t.blocks),r=new Map(e);return o.forEach((n,i)=>{i!==""&&r.set(i,n)}),r.set("",(e.get("")??[]).concat(o[""])),r}case"INSERT_BLOCKS":{let{rootClientId:o=""}=t,r=e.get(o)||[],n=FB(t.blocks,o),{index:i=r.length}=t,s=new Map(e);return n.forEach((a,l)=>{s.set(l,a)}),s.set(o,AB(r,n.get(o),i)),s}case"MOVE_BLOCKS_TO_POSITION":{let{fromRootClientId:o="",toRootClientId:r="",clientIds:n}=t,{index:i=e.get(r).length}=t;if(o===r){let l=e.get(r).indexOf(n[0]);if(l===-1)return e;let u=new Map(e);return u.set(r,MB(e.get(r),l,i,n.length)),u}let s=new Map(e);return s.set(o,e.get(o)?.filter(a=>!n.includes(a))??[]),s.set(r,AB(e.get(r),n,i)),s}case"MOVE_BLOCKS_UP":{let{clientIds:o,rootClientId:r=""}=t,n=o[0],i=e.get(r);if(!i.length||n===i[0])return e;let s=i.indexOf(n),a=new Map(e);return a.set(r,MB(i,s,s-1,o.length)),a}case"MOVE_BLOCKS_DOWN":{let{clientIds:o,rootClientId:r=""}=t,n=o[0],i=o[o.length-1],s=e.get(r);if(!s.length||i===s[s.length-1])return e;let a=s.indexOf(n),l=new Map(e);return l.set(r,MB(s,a,a+1,o.length)),l}case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":{let{clientIds:o}=t;if(!t.blocks)return e;let r=FB(t.blocks),n=new Map(e);return t.replacedClientIds.forEach(i=>{n.delete(i)}),r.forEach((i,s)=>{s!==""&&n.set(s,i)}),n.forEach((i,s)=>{let a=Object.values(i).reduce((l,u)=>u===o[0]?[...l,...r.get("")]:(o.indexOf(u)===-1&&l.push(u),l),[]);n.set(s,a)}),n}case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":{let o=new Map(e);return t.removedClientIds.forEach(r=>{o.delete(r)}),o.forEach((r,n)=>{let i=r?.filter(s=>!t.removedClientIds.includes(s))??[];i.length!==r.length&&o.set(n,i)}),o}}return e},parents(e=new Map,t){switch(t.type){case"RECEIVE_BLOCKS":{let o=new Map(e);return oz(t.blocks).forEach(([r,n])=>{o.set(r,n)}),o}case"INSERT_BLOCKS":{let o=new Map(e);return oz(t.blocks,t.rootClientId||"").forEach(([r,n])=>{o.set(r,n)}),o}case"MOVE_BLOCKS_TO_POSITION":{let o=new Map(e);return t.clientIds.forEach(r=>{o.set(r,t.toRootClientId||"")}),o}case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN":{let o=new Map(e);return t.replacedClientIds.forEach(r=>{o.delete(r)}),oz(t.blocks,e.get(t.clientIds[0])).forEach(([r,n])=>{o.set(r,n)}),o}case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN":{let o=new Map(e);return t.removedClientIds.forEach(r=>{o.delete(r)}),o}}return e},controlledInnerBlocks(e=new Set,{type:t,clientId:o,hasControlledInnerBlocks:r}){if(t==="SET_HAS_CONTROLLED_INNER_BLOCKS"){if(r)return e.has(o)?e:new Set(e).add(o);if(!e.has(o))return e;let n=new Set(e);return n.delete(o),n}return e},blockEditingModes(e=new Map,t){switch(t.type){case"SET_BLOCK_EDITING_MODE":return e.get(t.clientId)===t.mode?e:new Map(e).set(t.clientId,t.mode);case"UNSET_BLOCK_EDITING_MODE":{if(!e.has(t.clientId))return e;let o=new Map(e);return o.delete(t.clientId),o}}return e}});function j3e(e=!1,t){switch(t.type){case"HIDE_BLOCK_INTERFACE":return!0;case"SHOW_BLOCK_INTERFACE":return!1}return e}function H3e(e=!1,t){switch(t.type){case"START_TYPING":return!0;case"STOP_TYPING":return!1}return e}function U3e(e=!1,t){switch(t.type){case"START_DRAGGING":return!0;case"STOP_DRAGGING":return!1}return e}function W3e(e=[],t){switch(t.type){case"START_DRAGGING_BLOCKS":return t.clientIds;case"STOP_DRAGGING_BLOCKS":return[]}return e}function G3e(e={},t){return t.type==="SET_BLOCK_VISIBILITY"?{...e,...t.updates}:e}function yte(e={},t){switch(t.type){case"CLEAR_SELECTED_BLOCK":return e.clientId?{}:e;case"SELECT_BLOCK":return t.clientId===e.clientId?e:{clientId:t.clientId};case"REPLACE_INNER_BLOCKS":case"INSERT_BLOCKS":return!t.updateSelection||!t.blocks.length?e:{clientId:t.blocks[0].clientId};case"REMOVE_BLOCKS":return!t.clientIds||!t.clientIds.length||t.clientIds.indexOf(e.clientId)===-1?e:{};case"REPLACE_BLOCKS":{if(t.clientIds.indexOf(e.clientId)===-1)return e;let o=t.blocks[t.indexToSelect]||t.blocks[t.blocks.length-1];return o?o.clientId===e.clientId?e:{clientId:o.clientId}:{}}}return e}function $3e(e={},t){switch(t.type){case"SELECTION_CHANGE":return t.clientId?{selectionStart:{clientId:t.clientId,attributeKey:t.attributeKey,offset:t.startOffset},selectionEnd:{clientId:t.clientId,attributeKey:t.attributeKey,offset:t.endOffset}}:{selectionStart:t.start||e.selectionStart,selectionEnd:t.end||e.selectionEnd};case"RESET_SELECTION":let{selectionStart:n,selectionEnd:i}=t;return{selectionStart:n,selectionEnd:i};case"MULTI_SELECT":let s={selectionStart:{clientId:t.start},selectionEnd:{clientId:t.end}};return(0,u_.default)(e,s)?e:s;case"RESET_BLOCKS":let a=e?.selectionStart?.clientId,l=e?.selectionEnd?.clientId;if(!a&&!l)return e;if(!t.blocks.some(u=>u.clientId===a))return{selectionStart:{},selectionEnd:{}};if(!t.blocks.some(u=>u.clientId===l))return{...e,selectionEnd:e.selectionStart}}let o=yte(e.selectionStart,t),r=yte(e.selectionEnd,t);return o===e.selectionStart&&r===e.selectionEnd?e:{selectionStart:o,selectionEnd:r}}function Y3e(e=!1,t){switch(t.type){case"START_MULTI_SELECT":return!0;case"STOP_MULTI_SELECT":return!1}return e}function K3e(e=!0,t){return t.type==="TOGGLE_SELECTION"?t.isSelectionEnabled:e}function q3e(e=null,t){switch(t.type){case"SHOW_VIEWPORT_MODAL":return t.clientIds;case"HIDE_VIEWPORT_MODAL":return null}return e}function Z3e(e=!1,t){switch(t.type){case"DISPLAY_BLOCK_REMOVAL_PROMPT":let{clientIds:o,selectPrevious:r,message:n}=t;return{clientIds:o,selectPrevious:r,message:n};case"CLEAR_BLOCK_REMOVAL_PROMPT":return!1}return e}function X3e(e=!1,t){return t.type==="SET_BLOCK_REMOVAL_RULES"?t.rules:e}function Q3e(e=null,t){return t.type==="REPLACE_BLOCKS"&&t.initialPosition!==void 0||["MULTI_SELECT","SELECT_BLOCK","RESET_SELECTION","INSERT_BLOCKS","REPLACE_INNER_BLOCKS"].includes(t.type)?t.initialPosition:e}function J3e(e={},t){if(t.type==="TOGGLE_BLOCK_MODE"){let{clientId:o}=t;return{...e,[o]:e[o]&&e[o]==="html"?"visual":"html"}}return e}function eFe(e=null,t){switch(t.type){case"SHOW_INSERTION_POINT":{let{rootClientId:o,index:r,__unstableWithInserter:n,operation:i,nearestSide:s}=t,a={rootClientId:o,index:r,__unstableWithInserter:n,operation:i,nearestSide:s};return(0,u_.default)(e,a)?e:a}case"HIDE_INSERTION_POINT":return null}return e}function tFe(e={isValid:!0},t){return t.type==="SET_TEMPLATE_VALIDITY"?{...e,isValid:t.isValid}:e}function oFe(e=P0,t){if(t.type==="UPDATE_SETTINGS"){let o=t.reset?{...P0,...t.settings}:{...e,...t.settings};return Object.defineProperty(o,"__unstableIsPreviewMode",{get(){return(0,vte.default)("__unstableIsPreviewMode",{since:"6.8",alternative:"isPreviewMode"}),this.isPreviewMode}}),o}return e}function rFe(e=dte,t){switch(t.type){case"INSERT_BLOCKS":case"REPLACE_BLOCKS":{let o=t.blocks.reduce((r,n)=>{let{attributes:i,name:s}=n,a=s,l=(0,M0.select)(zB.store).getActiveBlockVariation(s,i);return l?.name&&(a+="/"+l.name),s==="core/block"&&(a+="/"+i.ref),{...r,[a]:{time:t.time,count:r[a]?r[a].count+1:1}}},e.insertUsage);return{...e,insertUsage:o}}}return e}var nFe=(e=new Map,t)=>{switch(t.type){case"REPLACE_BLOCKS":{let o=new Set,r=[...t.blocks];for(;r.length;){let i=r.shift();o.add(i.clientId),r.push(...i.innerBlocks)}let n=new Map(e);for(let i of t.clientIds)o.has(i)||n.delete(i);return n}case"REMOVE_BLOCKS":{let o=new Map(e);for(let r of t.clientIds)o.delete(r);return o}case"UPDATE_BLOCK_LIST_SETTINGS":{let r=(typeof t.clientId=="string"?[[t.clientId,t.settings]]:Object.entries(t.clientId)).filter(([i,s])=>s?!(0,u_.default)(e.get(i),s):e.has(i));if(!r.length)return e;let n=new Map(e);for(let[i,s]of r)s?n.set(i,s):n.delete(i);return n}}return e};function iFe(e=null,t){switch(t.type){case"UPDATE_BLOCK":if(!t.updates.attributes)break;return{[t.clientId]:t.updates.attributes};case"UPDATE_BLOCK_ATTRIBUTES":return t.clientIds.reduce((o,r)=>({...o,[r]:t.options?.uniqueByBlock?t.attributes[r]:t.attributes}),{})}return e}function sFe(e,t){switch(t.type){case"TOGGLE_BLOCK_HIGHLIGHT":let{clientId:o,isHighlighted:r}=t;return r?o:e===o?null:e;case"SELECT_BLOCK":if(t.clientId!==e)return null}return e}function aFe(e,t){switch(t.type){case"TOGGLE_BLOCK_SPOTLIGHT":let{clientId:o,hasBlockSpotlight:r}=t;return r?o:e===o?null:e;case"SELECT_BLOCK":return t.clientId!==e?null:e;case"SELECTION_CHANGE":return t.start?.clientId!==e||t.end?.clientId!==e?null:e;case"CLEAR_SELECTED_BLOCK":return null}return e}function lFe(e=null,t){switch(t.type){case"SET_BLOCK_EXPANDED_IN_LIST_VIEW":return t.clientId;case"SELECT_BLOCK":if(t.clientId!==e)return null}return e}function cFe(e={},t){switch(t.type){case"INSERT_BLOCKS":case"REPLACE_BLOCKS":if(!t.blocks.length)return e;let o=t.blocks.map(n=>n.clientId),r=t.meta?.source;return{clientIds:o,source:r};case"RESET_BLOCKS":return{}}return e}function uFe(e,t){if(t.type==="EDIT_CONTENT_ONLY_SECTION")return t.clientId;if(!e)return e;switch(t.type){case"REMOVE_BLOCKS":case"REPLACE_BLOCKS":if(t.clientIds.includes(e))return;break;case"RESET_BLOCKS":if(!iz(t.blocks)[e])return;break}return e}function dFe(e=new Map,t){switch(t.type){case"SET_STYLE_OVERRIDE":return new Map(e).set(t.id,t.style);case"DELETE_STYLE_OVERRIDE":{let o=new Map(e);return o.delete(t.id),o}}return e}function fFe(e=[],t){return t.type==="REGISTER_INSERTER_MEDIA_CATEGORY"?[...e,t.category]:e}function pFe(e=!1,t){return t.type==="LAST_FOCUS"?t.lastFocus:e}function mFe(e=100,t){switch(t.type){case"SET_ZOOM_LEVEL":return t.zoom;case"RESET_ZOOM_LEVEL":return 100}return e}function gFe(e=null,t){switch(t.type){case"SET_INSERTION_POINT":return t.value;case"SELECT_BLOCK":return null}return e}function hFe(e={allOpen:!1,panels:{}},t){switch(t.type){case"SET_OPEN_LIST_VIEW_PANEL":return{allOpen:!1,panels:t.clientId?{[t.clientId]:!0}:{}};case"SET_ALL_LIST_VIEW_PANELS_OPEN":return{allOpen:!0,panels:{}};case"TOGGLE_LIST_VIEW_PANEL":return{allOpen:!1,panels:{...e.panels,[t.clientId]:t.isOpen}};case"REPLACE_BLOCKS":case"REMOVE_BLOCKS":{if(!t.clientIds||t.clientIds.length===0)return e;let o={...e.panels},r=!1;return t.clientIds.forEach(n=>{n in o&&(delete o[n],r=!0)}),r?{...e,panels:o}:e}}return e}function bFe(e=0,t){return t.type==="INCREMENT_LIST_VIEW_EXPAND_REVISION"?e+1:e}function yFe(e=!1,t){switch(t.type){case"OPEN_LIST_VIEW_CONTENT_PANEL":return!0;case"CLOSE_LIST_VIEW_CONTENT_PANEL":return!1;case"CLEAR_SELECTED_BLOCK":return!1}return e}function vFe(e=null,t){switch(t.type){case"REQUEST_INSPECTOR_TAB":return{tabName:t.tabName,options:t.options};case"CLEAR_REQUESTED_INSPECTOR_TAB":return null}return e}function _Fe(e=void 0,t){switch(t.type){case"SET_SELECTED_BLOCK_STYLE_STATE":{if(!t.clientId||!t.value)return;let o=e?.clientId===t.clientId?e.showStateOnCanvas??!0:!0,r=e?.clientId===t.clientId?e.value:{};return{clientId:t.clientId,showStateOnCanvas:o,value:{pseudo:"default",...r,...t.value}}}case"SET_SELECTED_BLOCK_STYLE_STATE_CANVAS_PREVIEW":{if(!t.clientId||typeof t.value!="boolean")return e;let o=e?.clientId===t.clientId?e.value:{};return{clientId:t.clientId,showStateOnCanvas:t.value,value:{pseudo:"default",...o}}}case"SELECT_BLOCK":case"SELECTION_CHANGE":{let o=t.clientId??t.start?.clientId,r=t.clientId??t.end?.clientId;if(e?.clientId&&(o!==r||e.clientId!==o))return;break}case"RESET_SELECTION":{if(e?.clientId&&e.clientId!==t.selectionStart?.clientId)return;break}case"CLEAR_SELECTED_BLOCK":case"MULTI_SELECT":return;case"REMOVE_BLOCKS":case"REPLACE_BLOCKS":{if(e?.clientId&&t.clientIds?.includes(e.clientId))return;break}case"RESET_BLOCKS":{if(e?.clientId&&!iz(t.blocks)[e.clientId])return;break}}return e}function wFe(e="default",t){return t.type==="SET_STYLE_STATE_VIEWPORT"?t.viewport??"default":e}function kFe(e=!1,t){return t.type==="SET_RESPONSIVE_EDITING"?t.enabled:e}var xFe=(0,M0.combineReducers)({blocks:z3e,isDragging:U3e,isTyping:H3e,isBlockInterfaceHidden:j3e,draggedBlocks:W3e,selection:$3e,isMultiSelecting:Y3e,isSelectionEnabled:K3e,initialPosition:Q3e,blocksMode:J3e,blockListSettings:nFe,insertionPoint:gFe,insertionCue:eFe,template:tFe,settings:oFe,preferences:rFe,lastBlockAttributesChange:iFe,lastFocus:pFe,expandedBlock:lFe,highlightedBlock:sFe,lastBlockInserted:cFe,editedContentOnlySection:uFe,blockVisibility:G3e,viewportModalClientIds:q3e,styleOverrides:dFe,removalPromptData:Z3e,blockRemovalRules:X3e,registeredInserterMediaCategories:fFe,zoomLevel:mFe,hasBlockSpotlight:aFe,openedListViewPanels:hFe,listViewExpandRevision:bFe,listViewContentPanelOpen:yFe,requestedInspectorTab:vFe,selectedBlockStyleState:_Fe,styleStateViewport:wFe,isResponsiveEditing:kFe});function wte(e,t){if(t===""){let n=e.blocks.tree.get(t);return n?{clientId:"",...n}:void 0}if(!e.blocks.controlledInnerBlocks.has(t))return e.blocks.tree.get(t);let o=e.blocks.tree.get(`controlled||${t}`);return{...e.blocks.tree.get(t),innerBlocks:o?.innerBlocks}}function sz(e,t,o){let r=wte(e,t);if(r&&(o(r),!!r?.innerBlocks?.length))for(let n of r?.innerBlocks)sz(e,n.clientId,o)}function A0(e,t,o){if(!o.length)return;let r=e.blocks.parents.get(t);for(;r!==void 0;){if(o.includes(r))return r;r=e.blocks.parents.get(r)}}function SFe(e){return e?.attributes?.metadata?.bindings&&Object.keys(e?.attributes?.metadata?.bindings).length}function rz(e,t=""){let o=e?.zoomLevel<100||e?.zoomLevel==="auto-scaled",r=new Map,n=e.settings?.[dm],i=e.blocks.order.get(n),s=Array.from(e.blocks.blockEditingModes).some(([,h])=>h==="disabled"),a=[],l=[];e.blocks.controlledInnerBlocks.forEach(h=>{let b=e.blocks.byClientId?.get(h);b?.name==="core/template-part"&&a.push(h),b?.name==="core/block"&&l.push(h)});let u=Array.from(e.blockListSettings).flatMap(([h,b])=>b?.templateLock==="contentOnly"?[h]:[]),d=e.settings?.[fm],f=e.settings?.disableContentOnlyForUnsyncedPatterns,p=d||f?[]:Array.from(e.blocks.attributes.keys()).filter(h=>e.blocks.attributes.get(h)?.metadata?.patternName),m=e.settings?.disableContentOnlyForTemplateParts,g=[...u,...p,...d||m?[]:a];return sz(e,t,h=>{let{clientId:b,name:v}=h,y=!!e.editedContentOnlySection,_=!1;if(y&&(_=b===e.editedContentOnlySection||!!A0(e,b,[e.editedContentOnlySection]),!_)){r.set(b,"disabled");return}if(!e.blocks.blockEditingModes.has(b)){if(s){let w,k=e.blocks.parents.get(b);for(;k!==void 0&&(e.blocks.blockEditingModes.has(k)&&(w=e.blocks.blockEditingModes.get(k)),!w);)k=e.blocks.parents.get(k);if(w==="disabled"){r.set(b,"disabled");return}}if(o){if(b===n){r.set(b,"contentOnly");return}if(!i?.length){r.set(b,"disabled");return}if(i.includes(b)){r.set(b,"contentOnly");return}r.set(b,"disabled");return}if(l.length){if(l.includes(b)){if(A0(e,b,l)){r.set(b,"disabled");return}return}let w=A0(e,b,l);if(w){if(A0(e,w,l)){r.set(b,"disabled");return}if(SFe(h)){r.set(b,"contentOnly");return}r.set(b,"disabled");return}}if(y&&_){r.set(b,"default");return}g.length&&A0(e,b,g)&&(B3e(v)?r.set(b,"contentOnly"):r.set(b,"disabled"))}}),r}function mm({prevState:e,nextState:t,addedBlocks:o,removedClientIds:r}){let n=e.derivedBlockEditingModes,i;return r?.forEach(s=>{sz(e,s,a=>{n.has(a.clientId)&&(i||(i=new Map(n)),i.delete(a.clientId))})}),o?.forEach(s=>{let a=rz(t,s.clientId);a.size&&(i?i=new Map([...i?.size?i:[],...a]):i=new Map([...n?.size?n:[],...a]))}),i}function CFe(e){return(t,o)=>{let r=e(t,o);if(o.type!=="SET_EDITOR_MODE"&&r===t)return t;switch(o.type){case"REMOVE_BLOCKS":{let n=mm({prevState:t,nextState:r,removedClientIds:o.clientIds});if(n)return{...r,derivedBlockEditingModes:n??t.derivedBlockEditingModes};break}case"RECEIVE_BLOCKS":case"INSERT_BLOCKS":{let n=mm({prevState:t,nextState:r,addedBlocks:o.blocks});if(n)return{...r,derivedBlockEditingModes:n??t.derivedBlockEditingModes};break}case"UPDATE_BLOCK_ATTRIBUTES":{if(r.settings?.disableContentOnlyForUnsyncedPatterns)break;let i=[],s=[];for(let l of o?.clientIds){let u=o.options?.uniqueByBlock?o.attributes[l]:o.attributes;if(!u)break;u.metadata?.patternName&&!t.blocks.attributes.get(l)?.metadata?.patternName?i.push(r.blocks.tree.get(l)):u.metadata&&!u.metadata?.patternName&&t.blocks.attributes.get(l)?.metadata?.patternName&&s.push(l)}if(!i?.length&&!s?.length)break;let a=mm({prevState:t,nextState:r,addedBlocks:i,removedClientIds:s});if(a)return{...r,derivedBlockEditingModes:a??t.derivedBlockEditingModes};break}case"UPDATE_BLOCK_LIST_SETTINGS":{let n=[],i=[],s=typeof o.clientId=="string"?{[o.clientId]:o.settings}:o.clientId;for(let l in s){let u=t.blockListSettings.get(l)?.templateLock!=="contentOnly"&&r.blockListSettings.get(l)?.templateLock==="contentOnly",d=t.blockListSettings.get(l)?.templateLock==="contentOnly"&&r.blockListSettings.get(l)?.templateLock!=="contentOnly";u?n.push(r.blocks.tree.get(l)):d&&i.push(l)}if(!n.length&&!i.length)break;let a=mm({prevState:t,nextState:r,addedBlocks:n,removedClientIds:i});if(a)return{...r,derivedBlockEditingModes:a??t.derivedBlockEditingModes};break}case"SET_BLOCK_EDITING_MODE":case"UNSET_BLOCK_EDITING_MODE":case"SET_HAS_CONTROLLED_INNER_BLOCKS":{let n=wte(r,o.clientId);if(!n)break;let i=mm({prevState:t,nextState:r,removedClientIds:[o.clientId],addedBlocks:[n]});if(i)return{...r,derivedBlockEditingModes:i??t.derivedBlockEditingModes};break}case"REPLACE_BLOCKS":{let n=mm({prevState:t,nextState:r,addedBlocks:o.blocks,removedClientIds:o.clientIds});if(n)return{...r,derivedBlockEditingModes:n??t.derivedBlockEditingModes};break}case"REPLACE_INNER_BLOCKS":{let n=t.blocks.order.get(o.rootClientId),i=mm({prevState:t,nextState:r,addedBlocks:o.blocks,removedClientIds:n});if(i)return{...r,derivedBlockEditingModes:i??t.derivedBlockEditingModes};break}case"MOVE_BLOCKS_TO_POSITION":{let n=o.clientIds.map(s=>r.blocks.byClientId.get(s)),i=mm({prevState:t,nextState:r,addedBlocks:n,removedClientIds:o.clientIds});if(i)return{...r,derivedBlockEditingModes:i??t.derivedBlockEditingModes};break}case"UPDATE_SETTINGS":{if(t?.settings?.[dm]!==r?.settings?.[dm]||!!t?.settings?.disableContentOnlyForUnsyncedPatterns!=!!r?.settings?.disableContentOnlyForUnsyncedPatterns||!!t?.settings?.[fm]!=!!r?.settings?.[fm]||!!t?.settings?.disableContentOnlyForTemplateParts!=!!r?.settings?.disableContentOnlyForTemplateParts)return{...r,derivedBlockEditingModes:rz(r)};break}case"RESET_BLOCKS":case"EDIT_CONTENT_ONLY_SECTION":case"SET_EDITOR_MODE":case"RESET_ZOOM_LEVEL":case"SET_ZOOM_LEVEL":return{...r,derivedBlockEditingModes:rz(r)}}return r.derivedBlockEditingModes=t?.derivedBlockEditingModes??new Map,r}}function EFe(e){return(t,o)=>{let r=e(t,o);return t?(r.automaticChangeStatus=t.automaticChangeStatus,o.type==="MARK_AUTOMATIC_CHANGE"?{...r,automaticChangeStatus:"pending"}:o.type==="MARK_AUTOMATIC_CHANGE_FINAL"&&t.automaticChangeStatus==="pending"?{...r,automaticChangeStatus:"final"}:r.blocks===t.blocks&&r.selection===t.selection||r.automaticChangeStatus!=="final"&&r.selection!==t.selection?r:{...r,automaticChangeStatus:void 0}):r}}var kte=(0,nz.pipe)(CFe,EFe)(xFe);var Uj={};No(Uj,{__experimentalGetActiveBlockIdByBlockNames:()=>U8e,__experimentalGetAllowedBlocks:()=>E8e,__experimentalGetAllowedPatterns:()=>I8e,__experimentalGetBlockListSettingsForBlocks:()=>L8e,__experimentalGetDirectInsertBlock:()=>T8e,__experimentalGetGlobalBlocksByName:()=>L4e,__experimentalGetLastBlockAttributeChanges:()=>F8e,__experimentalGetParsedPattern:()=>R8e,__experimentalGetPatternTransformItems:()=>A8e,__experimentalGetPatternsByBlockTypes:()=>O8e,__experimentalGetReusableBlockTitle:()=>D8e,__unstableGetBlockWithoutInnerBlocks:()=>P4e,__unstableGetClientIdWithClientIdsTree:()=>A4e,__unstableGetClientIdsTree:()=>M4e,__unstableGetContentLockingParent:()=>X8e,__unstableGetLastBlockChangeHistoryMode:()=>N8e,__unstableGetSelectedBlocksWithPartialSelection:()=>n8e,__unstableGetTemporarilyEditingAsBlocks:()=>Q8e,__unstableGetVisibleBlocks:()=>Y8e,__unstableHasActiveBlockOverlayActive:()=>Woe,__unstableIsFullySelected:()=>e8e,__unstableIsLastBlockChangeIgnored:()=>V8e,__unstableIsSelectionCollapsed:()=>t8e,__unstableIsSelectionMergeable:()=>r8e,__unstableIsWithinBlockOverlay:()=>K8e,__unstableSelectionHasUnmergeableBlock:()=>o8e,areInnerBlocksControlled:()=>a2,canEditBlock:()=>joe,canInsertBlockType:()=>Cb,canInsertBlocks:()=>y8e,canLockBlockType:()=>_8e,canMoveBlock:()=>zoe,canMoveBlocks:()=>v8e,canRemoveBlock:()=>jj,canRemoveBlocks:()=>Foe,didAutomaticChange:()=>j8e,getAdjacentBlockClientId:()=>Lj,getAllowedBlocks:()=>Aj,getBlock:()=>Sf,getBlockAttributes:()=>ya,getBlockCount:()=>V4e,getBlockEditingMode:()=>ts,getBlockHierarchyRootClientId:()=>W4e,getBlockIndex:()=>Moe,getBlockInsertionPoint:()=>m8e,getBlockListSettings:()=>E_,getBlockMode:()=>Oj,getBlockName:()=>Jt,getBlockNamesByClientId:()=>D4e,getBlockOrder:()=>jn,getBlockParents:()=>nl,getBlockParentsByBlockName:()=>Nj,getBlockRootClientId:()=>yr,getBlockSelectionEnd:()=>z4e,getBlockSelectionStart:()=>F4e,getBlockTransformItems:()=>S8e,getBlocks:()=>O4e,getBlocksByClientId:()=>n2,getBlocksByName:()=>Ioe,getClientIdsOfDescendants:()=>Boe,getClientIdsWithDescendants:()=>C_,getDirectInsertBlock:()=>Uoe,getDraggedBlockClientIds:()=>d8e,getFirstMultiSelectedBlockClientId:()=>Dj,getGlobalBlockCount:()=>N4e,getHoveredBlockClientId:()=>$8e,getInserterItems:()=>x8e,getLastMultiSelectedBlockClientId:()=>Ooe,getLowestCommonAncestorWithSelectedBlock:()=>G4e,getMultiSelectedBlockClientIds:()=>Bm,getMultiSelectedBlocks:()=>q4e,getMultiSelectedBlocksEndClientId:()=>J4e,getMultiSelectedBlocksStartClientId:()=>Q4e,getNextBlockClientId:()=>Y4e,getPatternsByBlockTypes:()=>P8e,getPreviousBlockClientId:()=>$4e,getSelectedBlock:()=>U4e,getSelectedBlockClientId:()=>R_,getSelectedBlockClientIds:()=>Rm,getSelectedBlockCount:()=>j4e,getSelectedBlocksInitialCaretPosition:()=>K4e,getSelectionEnd:()=>TC,getSelectionStart:()=>EC,getSettings:()=>vf,getTemplate:()=>b8e,getTemplateLock:()=>ju,hasBlockMovingClientId:()=>z8e,hasDraggedInnerBlock:()=>Doe,hasInserterItems:()=>C8e,hasMultiSelection:()=>a8e,hasSelectedBlock:()=>H4e,hasSelectedInnerBlock:()=>Loe,isAncestorBeingDragged:()=>f8e,isAncestorMultiSelected:()=>X4e,isBlockBeingDragged:()=>Vj,isBlockHighlighted:()=>H8e,isBlockInsertionPointVisible:()=>g8e,isBlockMultiSelected:()=>Aoe,isBlockSelected:()=>Noe,isBlockValid:()=>I4e,isBlockVisible:()=>G8e,isBlockWithinSelection:()=>s8e,isCaretWithinFormattedText:()=>p8e,isDraggingBlocks:()=>Voe,isFirstMultiSelectedBlock:()=>Z4e,isGroupable:()=>Z8e,isLastBlockChangePersistent:()=>M8e,isMultiSelecting:()=>l8e,isSelectionEnabled:()=>c8e,isTyping:()=>u8e,isUngroupable:()=>q8e,isValidTemplate:()=>h8e,wasBlockJustInserted:()=>W8e});var Ot=c(ce(),1),Toe=c(Bo(),1);var jB=c(F(),1),xt=(0,jB.forwardRef)(({icon:e,size:t=24,...o},r)=>(0,jB.cloneElement)(e,{width:t,height:t,...o,ref:r}));var HB=c(me(),1),az=c(T(),1),cb=(0,az.jsx)(HB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,az.jsx)(HB.Path,{d:"M7.5 5.5h9V4h-9v1.5Zm-3.5 7h16V11H4v1.5Zm3.5 7h9V18h-9v1.5Z"})});var UB=c(me(),1),lz=c(T(),1),cz=(0,lz.jsx)(UB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,lz.jsx)(UB.Path,{d:"M4 12.8h16v-1.5H4v1.5zm0 7h12.4v-1.5H4v1.5zM4 4.3v1.5h16V4.3H4z"})});var WB=c(me(),1),uz=c(T(),1),gm=(0,uz.jsx)(WB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,uz.jsx)(WB.Path,{d:"M13 5.5H4V4h9v1.5Zm7 7H4V11h16v1.5Zm-7 7H4V18h9v1.5Z"})});var GB=c(me(),1),dz=c(T(),1),ub=(0,dz.jsx)(GB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,dz.jsx)(GB.Path,{d:"M19 5.5H5V4h14v1.5ZM19 20H5v-1.5h14V20ZM5 9h14v6H5V9Z"})});var $B=c(me(),1),fz=c(T(),1),hm=(0,fz.jsx)($B.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,fz.jsx)($B.Path,{d:"M11.111 5.5H20V4h-8.889v1.5ZM4 12.5h16V11H4v1.5Zm7.111 7H20V18h-8.889v1.5Z"})});var YB=c(me(),1),pz=c(T(),1),mz=(0,pz.jsx)(YB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,pz.jsx)(YB.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})});var KB=c(me(),1),gz=c(T(),1),N0=(0,gz.jsx)(KB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,gz.jsx)(KB.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})});var qB=c(me(),1),hz=c(T(),1),L0=(0,hz.jsx)(qB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,hz.jsx)(qB.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})});var ZB=c(me(),1),bz=c(T(),1),yz=(0,bz.jsx)(ZB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,bz.jsx)(ZB.Path,{d:"M18.5 5.5h-13c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2v-9c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-9c0-.3.2-.5.5-.5h13c.3 0 .5.2.5.5v9zM6.5 12H8v-2h2V8.5H6.5V12zm9.5 2h-2v1.5h3.5V12H16v2z"})});var XB=c(me(),1),vz=c(T(),1),_z=(0,vz.jsx)(XB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,vz.jsx)(XB.Path,{d:"M17.7 4.3c-1.2 0-2.8 0-3.8 1-.6.6-.9 1.5-.9 2.6V14c-.6-.6-1.5-1-2.5-1C8.6 13 7 14.6 7 16.5S8.6 20 10.5 20c1.5 0 2.8-1 3.3-2.3.5-.8.7-1.8.7-2.5V7.9c0-.7.2-1.2.5-1.6.6-.6 1.8-.6 2.8-.6h.3V4.3h-.4z"})});var QB=c(me(),1),wz=c(T(),1),D0=(0,wz.jsx)(QB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,wz.jsx)(QB.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})});var JB=c(me(),1),kz=c(T(),1),xz=(0,kz.jsx)(JB.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,kz.jsx)(JB.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z"})});var eI=c(me(),1),Sz=c(T(),1),Cz=(0,Sz.jsx)(eI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Sz.jsx)(eI.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm-.75 12v-1.5h1.5V16h-1.5Zm0-8v5h1.5V8h-1.5Z"})});var tI=c(me(),1),Ez=c(T(),1),Os=(0,Ez.jsx)(tI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Ez.jsx)(tI.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})});var oI=c(me(),1),Tz=c(T(),1),Rn=(0,Tz.jsx)(oI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Tz.jsx)(oI.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})});var rI=c(me(),1),Rz=c(T(),1),V0=(0,Rz.jsx)(rI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Rz.jsx)(rI.Path,{d:"m13.1 16-3.4-4 3.4-4 1.1 1-2.6 3 2.6 3-1.1 1z"})});var nI=c(me(),1),Bz=c(T(),1),ai=(0,Bz.jsx)(nI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Bz.jsx)(nI.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})});var iI=c(me(),1),Iz=c(T(),1),bm=(0,Iz.jsx)(iI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Iz.jsx)(iI.Path,{d:"M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z"})});var sI=c(me(),1),Pz=c(T(),1),hr=(0,Pz.jsx)(sI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Pz.jsx)(sI.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})});var aI=c(me(),1),Oz=c(T(),1),db=(0,Oz.jsx)(aI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Oz.jsx)(aI.Path,{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})});var lI=c(me(),1),Az=c(T(),1),fb=(0,Az.jsx)(lI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Az.jsx)(lI.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});var cI=c(me(),1),Mz=c(T(),1),Nz=(0,Mz.jsx)(cI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Mz.jsx)(cI.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M10.289 4.836A1 1 0 0111.275 4h1.306a1 1 0 01.987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 011.216.437l.653 1.13a1 1 0 01-.23 1.273l-1.148.944a6.025 6.025 0 010 2.435l1.149.946a1 1 0 01.23 1.272l-.653 1.13a1 1 0 01-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 01-.987.836h-1.306a1 1 0 01-.986-.836l-.244-1.466a5.995 5.995 0 01-2.108-1.218l-1.394.522a1 1 0 01-1.217-.436l-.653-1.131a1 1 0 01.23-1.272l1.149-.946a6.026 6.026 0 010-2.435l-1.148-.944a1 1 0 01-.23-1.272l.653-1.131a1 1 0 011.217-.437l1.393.522a5.994 5.994 0 012.108-1.218l.244-1.466zM14.929 12a3 3 0 11-6 0 3 3 0 016 0z"})});var uI=c(me(),1),Lz=c(T(),1),Dz=(0,Lz.jsx)(uI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Lz.jsx)(uI.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.625 5.5h9.75c.069 0 .125.056.125.125v9.75a.125.125 0 0 1-.125.125h-9.75a.125.125 0 0 1-.125-.125v-9.75c0-.069.056-.125.125-.125ZM4 5.625C4 4.728 4.728 4 5.625 4h9.75C16.273 4 17 4.728 17 5.625v9.75c0 .898-.727 1.625-1.625 1.625h-9.75A1.625 1.625 0 0 1 4 15.375v-9.75Zm14.5 11.656v-9H20v9C20 18.8 18.77 20 17.251 20H6.25v-1.5h11.001c.69 0 1.249-.528 1.249-1.219Z"})});var dI=c(me(),1),Vz=c(T(),1),pb=(0,Vz.jsx)(dI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Vz.jsx)(dI.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5 4.5h11a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V5a.5.5 0 0 1 .5-.5ZM3 5a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5Zm17 3v10.75c0 .69-.56 1.25-1.25 1.25H6v1.5h12.75a2.75 2.75 0 0 0 2.75-2.75V8H20Z"})});var fI=c(me(),1),Fz=c(T(),1),zz=(0,Fz.jsx)(fI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Fz.jsx)(fI.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.75 6A.25.25 0 0 1 6 5.75h3v-1.5H6A1.75 1.75 0 0 0 4.25 6v3h1.5V6ZM18 18.25h-3v1.5h3A1.75 1.75 0 0 0 19.75 18v-3h-1.5v3a.25.25 0 0 1-.25.25ZM18.25 9V6a.25.25 0 0 0-.25-.25h-3v-1.5h3c.966 0 1.75.784 1.75 1.75v3h-1.5Zm-12.5 9v-3h-1.5v3c0 .966.784 1.75 1.75 1.75h3v-1.5H6a.25.25 0 0 1-.25-.25Z"})});var mb=c(me(),1),d_=c(T(),1),jz=(0,d_.jsxs)(mb.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,d_.jsx)(mb.G,{opacity:".25",children:(0,d_.jsx)(mb.Path,{d:"M5.75 6A.25.25 0 0 1 6 5.75h3v-1.5H6A1.75 1.75 0 0 0 4.25 6v3h1.5V6ZM18 18.25h-3v1.5h3A1.75 1.75 0 0 0 19.75 18v-3h-1.5v3a.25.25 0 0 1-.25.25ZM18.25 9V6a.25.25 0 0 0-.25-.25h-3v-1.5h3c.966 0 1.75.784 1.75 1.75v3h-1.5ZM5.75 18v-3h-1.5v3c0 .966.784 1.75 1.75 1.75h3v-1.5H6a.25.25 0 0 1-.25-.25Z"})}),(0,d_.jsx)(mb.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.75 15v3c0 .138.112.25.25.25h3v1.5H6A1.75 1.75 0 0 1 4.25 18v-3h1.5Z"})]});var gb=c(me(),1),f_=c(T(),1),Hz=(0,f_.jsxs)(gb.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,f_.jsx)(gb.G,{opacity:".25",children:(0,f_.jsx)(gb.Path,{d:"M5.75 6A.25.25 0 0 1 6 5.75h3v-1.5H6A1.75 1.75 0 0 0 4.25 6v3h1.5V6ZM18 18.25h-3v1.5h3A1.75 1.75 0 0 0 19.75 18v-3h-1.5v3a.25.25 0 0 1-.25.25ZM18.25 9V6a.25.25 0 0 0-.25-.25h-3v-1.5h3c.966 0 1.75.784 1.75 1.75v3h-1.5ZM5.75 18v-3h-1.5v3c0 .966.784 1.75 1.75 1.75h3v-1.5H6a.25.25 0 0 1-.25-.25Z"})}),(0,f_.jsx)(gb.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M15 18.25h3a.25.25 0 0 0 .25-.25v-3h1.5v3A1.75 1.75 0 0 1 18 19.75h-3v-1.5Z"})]});var hb=c(me(),1),p_=c(T(),1),Uz=(0,p_.jsxs)(hb.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,p_.jsx)(hb.G,{opacity:".25",children:(0,p_.jsx)(hb.Path,{d:"M5.75 6A.25.25 0 0 1 6 5.75h3v-1.5H6A1.75 1.75 0 0 0 4.25 6v3h1.5V6ZM18 18.25h-3v1.5h3A1.75 1.75 0 0 0 19.75 18v-3h-1.5v3a.25.25 0 0 1-.25.25ZM18.25 9V6a.25.25 0 0 0-.25-.25h-3v-1.5h3c.966 0 1.75.784 1.75 1.75v3h-1.5ZM5.75 18v-3h-1.5v3c0 .966.784 1.75 1.75 1.75h3v-1.5H6a.25.25 0 0 1-.25-.25Z"})}),(0,p_.jsx)(hb.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M6 5.75a.25.25 0 0 0-.25.25v3h-1.5V6c0-.966.784-1.75 1.75-1.75h3v1.5H6Z"})]});var bb=c(me(),1),m_=c(T(),1),Wz=(0,m_.jsxs)(bb.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,m_.jsx)(bb.G,{opacity:".25",children:(0,m_.jsx)(bb.Path,{d:"M5.75 6A.25.25 0 0 1 6 5.75h3v-1.5H6A1.75 1.75 0 0 0 4.25 6v3h1.5V6ZM18 18.25h-3v1.5h3A1.75 1.75 0 0 0 19.75 18v-3h-1.5v3a.25.25 0 0 1-.25.25ZM18.25 9V6a.25.25 0 0 0-.25-.25h-3v-1.5h3c.966 0 1.75.784 1.75 1.75v3h-1.5ZM5.75 18v-3h-1.5v3c0 .966.784 1.75 1.75 1.75h3v-1.5H6a.25.25 0 0 1-.25-.25Z"})}),(0,m_.jsx)(bb.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M18.25 9V6a.25.25 0 0 0-.25-.25h-3v-1.5h3c.966 0 1.75.784 1.75 1.75v3h-1.5Z"})]});var pI=c(me(),1),Gz=c(T(),1),$z=(0,Gz.jsx)(pI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Gz.jsx)(pI.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})});var mI=c(me(),1),Yz=c(T(),1),F0=(0,Yz.jsx)(mI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Yz.jsx)(mI.Path,{d:"M8 7h2V5H8v2zm0 6h2v-2H8v2zm0 6h2v-2H8v2zm6-14v2h2V5h-2zm0 8h2v-2h-2v2zm0 6h2v-2h-2v2z"})});var gI=c(me(),1),Kz=c(T(),1),qz=(0,Kz.jsx)(gI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Kz.jsx)(gI.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M3 7c0-1.1.9-2 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7Zm2-.5h14c.3 0 .5.2.5.5v1L12 13.5 4.5 7.9V7c0-.3.2-.5.5-.5Zm-.5 3.3V17c0 .3.2.5.5.5h14c.3 0 .5-.2.5-.5V9.8L12 15.4 4.5 9.8Z"})});var hI=c(me(),1),Zz=c(T(),1),z0=(0,Zz.jsx)(hI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Zz.jsx)(hI.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})});var bI=c(me(),1),Xz=c(T(),1),Qz=(0,Xz.jsx)(bI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Xz.jsx)(bI.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})});var yI=c(me(),1),Jz=c(T(),1),e7=(0,Jz.jsx)(yI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Jz.jsx)(yI.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.848 8a1 1 0 0 1-.914-.594l-.723-1.63a.5.5 0 0 0-.447-.276H5a.5.5 0 0 0-.5.5v11.5a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5v-9A.5.5 0 0 0 19 8h-6.152Zm.612-1.5a.5.5 0 0 1-.462-.31l-.445-1.084A2 2 0 0 0 10.763 4H5a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-5.54Z"})});var vI=c(me(),1),t7=c(T(),1),o7=(0,t7.jsx)(vI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,t7.jsx)(vI.Path,{d:"M12 4 4 19h16L12 4zm0 3.2 5.5 10.3H12V7.2z"})});var _I=c(me(),1),r7=c(T(),1),n7=(0,r7.jsx)(_I.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,r7.jsx)(_I.Path,{d:"M7.1 6.8L3.1 18h1.6l1.1-3h4.3l1.1 3h1.6l-4-11.2H7.1zm-.8 6.8L8 8.9l1.7 4.7H6.3zm14.5-1.5c-.3-.6-.7-1.1-1.2-1.5-.6-.4-1.2-.6-1.9-.6-.5 0-.9.1-1.4.3-.4.2-.8.5-1.1.8V6h-1.4v12h1.3l.2-1c.2.4.6.6 1 .8.4.2.9.3 1.4.3.7 0 1.2-.2 1.8-.5.5-.4 1-.9 1.3-1.5.3-.6.5-1.3.5-2.1-.1-.6-.2-1.3-.5-1.9zm-1.7 4c-.4.5-.9.8-1.6.8s-1.2-.2-1.7-.7c-.4-.5-.7-1.2-.7-2.1 0-.9.2-1.6.7-2.1.4-.5 1-.7 1.7-.7s1.2.3 1.6.8c.4.5.6 1.2.6 2 .1.8-.2 1.4-.6 2z"})});var wI=c(me(),1),i7=c(T(),1),s7=(0,i7.jsx)(wI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,i7.jsx)(wI.Path,{d:"M11 16.8c-.1-.1-.2-.3-.3-.5v-2.6c0-.9-.1-1.7-.3-2.2-.2-.5-.5-.9-.9-1.2-.4-.2-.9-.3-1.6-.3-.5 0-1 .1-1.5.2s-.9.3-1.2.6l.2 1.2c.4-.3.7-.4 1.1-.5.3-.1.7-.2 1-.2.6 0 1 .1 1.3.4.3.2.4.7.4 1.4-1.2 0-2.3.2-3.3.7s-1.4 1.1-1.4 2.1c0 .7.2 1.2.7 1.6.4.4 1 .6 1.8.6.9 0 1.7-.4 2.4-1.2.1.3.2.5.4.7.1.2.3.3.6.4.3.1.6.1 1.1.1h.1l.2-1.2h-.1c-.4.1-.6 0-.7-.1zM9.2 16c-.2.3-.5.6-.9.8-.3.1-.7.2-1.1.2-.4 0-.7-.1-.9-.3-.2-.2-.3-.5-.3-.9 0-.6.2-1 .7-1.3.5-.3 1.3-.4 2.5-.5v2zm10.6-3.9c-.3-.6-.7-1.1-1.2-1.5-.6-.4-1.2-.6-1.9-.6-.5 0-.9.1-1.4.3-.4.2-.8.5-1.1.8V6h-1.4v12h1.3l.2-1c.2.4.6.6 1 .8.4.2.9.3 1.4.3.7 0 1.2-.2 1.8-.5.5-.4 1-.9 1.3-1.5.3-.6.5-1.3.5-2.1-.1-.6-.2-1.3-.5-1.9zm-1.7 4c-.4.5-.9.8-1.6.8s-1.2-.2-1.7-.7c-.4-.5-.7-1.2-.7-2.1 0-.9.2-1.6.7-2.1.4-.5 1-.7 1.7-.7s1.2.3 1.6.8c.4.5.6 1.2.6 2s-.2 1.4-.6 2z"})});var kI=c(me(),1),a7=c(T(),1),l7=(0,a7.jsx)(kI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,a7.jsx)(kI.Path,{d:"M9.1 9v-.5c0-.6.2-1.1.7-1.4.5-.3 1.2-.5 2-.5.7 0 1.4.1 2.1.3.7.2 1.4.5 2.1.9l.2-1.9c-.6-.3-1.2-.5-1.9-.7-.8-.1-1.6-.2-2.4-.2-1.5 0-2.7.3-3.6 1-.8.7-1.2 1.5-1.2 2.6V9h2zM20 12H4v1h8.3c.3.1.6.2.8.3.5.2.9.5 1.1.8.3.3.4.7.4 1.2 0 .7-.2 1.1-.8 1.5-.5.3-1.2.5-2.1.5-.8 0-1.6-.1-2.4-.3-.8-.2-1.5-.5-2.2-.8L7 18.1c.5.2 1.2.4 2 .6.8.2 1.6.3 2.4.3 1.7 0 3-.3 3.9-1 .9-.7 1.3-1.6 1.3-2.8 0-.9-.2-1.7-.7-2.2H20v-1z"})});var xI=c(me(),1),c7=c(T(),1),u7=(0,c7.jsx)(xI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,c7.jsx)(xI.Path,{d:"M7 18v1h10v-1H7zm5-2c1.5 0 2.6-.4 3.4-1.2.8-.8 1.1-2 1.1-3.5V5H15v5.8c0 1.2-.2 2.1-.6 2.8-.4.7-1.2 1-2.4 1s-2-.3-2.4-1c-.4-.7-.6-1.6-.6-2.8V5H7.5v6.2c0 1.5.4 2.7 1.1 3.5.8.9 1.9 1.3 3.4 1.3z"})});var SI=c(me(),1),d7=c(T(),1),f7=(0,d7.jsx)(SI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,d7.jsx)(SI.Path,{d:"M6.1 6.8L2.1 18h1.6l1.1-3h4.3l1.1 3h1.6l-4-11.2H6.1zm-.8 6.8L7 8.9l1.7 4.7H5.3zm15.1-.7c-.4-.5-.9-.8-1.6-1 .4-.2.7-.5.8-.9.2-.4.3-.9.3-1.4 0-.9-.3-1.6-.8-2-.6-.5-1.3-.7-2.4-.7h-3.5V18h4.2c1.1 0 2-.3 2.6-.8.6-.6 1-1.4 1-2.4-.1-.8-.3-1.4-.6-1.9zm-5.7-4.7h1.8c.6 0 1.1.1 1.4.4.3.2.5.7.5 1.3 0 .6-.2 1.1-.5 1.3-.3.2-.8.4-1.4.4h-1.8V8.2zm4 8c-.4.3-.9.5-1.5.5h-2.6v-3.8h2.6c1.4 0 2 .6 2 1.9.1.6-.1 1-.5 1.4z"})});var CI=c(me(),1),p7=c(T(),1),m7=(0,p7.jsx)(CI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,p7.jsx)(CI.Path,{d:"M12.75 19.45 15 17.5l1 1.1-4 3.4-4-3.4 1-1.1 2.25 1.95V14.5h1.5v4.95ZM19 12.75H5v-1.5h14v1.5ZM16 5.4l-1 1.1-2.25-1.95V9.5h-1.5V4.55L9 6.5 8 5.4 12 2l4 3.4Z"})});var EI=c(me(),1),g7=c(T(),1),TI=(0,g7.jsx)(EI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,g7.jsx)(EI.Path,{d:"M6 4a2 2 0 0 0-2 2v3h1.5V6a.5.5 0 0 1 .5-.5h3V4H6Zm3 14.5H6a.5.5 0 0 1-.5-.5v-3H4v3a2 2 0 0 0 2 2h3v-1.5Zm6 1.5v-1.5h3a.5.5 0 0 0 .5-.5v-3H20v3a2 2 0 0 1-2 2h-3Zm3-16a2 2 0 0 1 2 2v3h-1.5V6a.5.5 0 0 0-.5-.5h-3V4h3Z"})});var RI=c(me(),1),h7=c(T(),1),j0=(0,h7.jsx)(RI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,h7.jsx)(RI.Path,{d:"M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8Zm6.5 8c0 .6 0 1.2-.2 1.8h-2.7c0-.6.2-1.1.2-1.8s0-1.2-.2-1.8h2.7c.2.6.2 1.1.2 1.8Zm-.9-3.2h-2.4c-.3-.9-.7-1.8-1.1-2.4-.1-.2-.2-.4-.3-.5 1.6.5 3 1.6 3.8 3ZM12.8 17c-.3.5-.6 1-.8 1.3-.2-.3-.5-.8-.8-1.3-.3-.5-.6-1.1-.8-1.7h3.3c-.2.6-.5 1.2-.8 1.7Zm-2.9-3.2c-.1-.6-.2-1.1-.2-1.8s0-1.2.2-1.8H14c.1.6.2 1.1.2 1.8s0 1.2-.2 1.8H9.9ZM11.2 7c.3-.5.6-1 .8-1.3.2.3.5.8.8 1.3.3.5.6 1.1.8 1.7h-3.3c.2-.6.5-1.2.8-1.7Zm-1-1.2c-.1.2-.2.3-.3.5-.4.7-.8 1.5-1.1 2.4H6.4c.8-1.4 2.2-2.5 3.8-3Zm-1.8 8H5.7c-.2-.6-.2-1.1-.2-1.8s0-1.2.2-1.8h2.7c0 .6-.2 1.1-.2 1.8s0 1.2.2 1.8Zm-2 1.4h2.4c.3.9.7 1.8 1.1 2.4.1.2.2.4.3.5-1.6-.5-3-1.6-3.8-3Zm7.4 3c.1-.2.2-.3.3-.5.4-.7.8-1.5 1.1-2.4h2.4c-.8 1.4-2.2 2.5-3.8 3Z"})});var BI=c(me(),1),b7=c(T(),1),H0=(0,b7.jsx)(BI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,b7.jsx)(BI.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"m3 5c0-1.10457.89543-2 2-2h13.5c1.1046 0 2 .89543 2 2v13.5c0 1.1046-.8954 2-2 2h-13.5c-1.10457 0-2-.8954-2-2zm2-.5h6v6.5h-6.5v-6c0-.27614.22386-.5.5-.5zm-.5 8v6c0 .2761.22386.5.5.5h6v-6.5zm8 0v6.5h6c.2761 0 .5-.2239.5-.5v-6zm0-8v6.5h6.5v-6c0-.27614-.2239-.5-.5-.5z"})});var II=c(me(),1),y7=c(T(),1),U0=(0,y7.jsx)(II.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,y7.jsx)(II.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z"})});var PI=c(me(),1),v7=c(T(),1),_7=(0,v7.jsx)(PI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,v7.jsx)(PI.Path,{d:"M17.6 7c-.6.9-1.5 1.7-2.6 2v1h2v7h2V7h-1.4zM11 11H7V7H5v10h2v-4h4v4h2V7h-2v4z"})});var OI=c(me(),1),w7=c(T(),1),k7=(0,w7.jsx)(OI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,w7.jsx)(OI.Path,{d:"M9 11.1H5v-4H3v10h2v-4h4v4h2v-10H9v4zm8 4c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6v1.5h8v-2H17z"})});var AI=c(me(),1),x7=c(T(),1),S7=(0,x7.jsx)(AI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,x7.jsx)(AI.Path,{d:"M9 11H5V7H3v10h2v-4h4v4h2V7H9v4zm11.3 1.7c-.4-.4-1-.7-1.6-.8v-.1c.6-.2 1.1-.5 1.5-.9.3-.4.5-.8.5-1.3 0-.4-.1-.8-.3-1.1-.2-.3-.5-.6-.8-.8-.4-.2-.8-.4-1.2-.5-.6-.1-1.1-.2-1.6-.2-.6 0-1.3.1-1.8.3s-1.1.5-1.6.9l1.2 1.4c.4-.2.7-.4 1.1-.6.3-.2.7-.3 1.1-.3.4 0 .8.1 1.1.3.3.2.4.5.4.8 0 .4-.2.7-.6.9-.7.3-1.5.5-2.2.4v1.6c.5 0 1 0 1.5.1.3.1.7.2 1 .3.2.1.4.2.5.4s.1.4.1.6c0 .3-.2.7-.5.8-.4.2-.9.3-1.4.3s-1-.1-1.4-.3c-.4-.2-.8-.4-1.2-.7L13 15.6c.5.4 1 .8 1.6 1 .7.3 1.5.4 2.3.4.6 0 1.1-.1 1.6-.2.4-.1.9-.2 1.3-.5.4-.2.7-.5.9-.9.2-.4.3-.8.3-1.2 0-.6-.3-1.1-.7-1.5z"})});var MI=c(me(),1),C7=c(T(),1),E7=(0,C7.jsx)(MI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,C7.jsx)(MI.Path,{d:"M20 13V7h-3l-4 6v2h5v2h2v-2h1v-2h-1zm-2 0h-2.8L18 9v4zm-9-2H5V7H3v10h2v-4h4v4h2V7H9v4z"})});var NI=c(me(),1),T7=c(T(),1),R7=(0,T7.jsx)(NI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,T7.jsx)(NI.Path,{d:"M9 11H5V7H3v10h2v-4h4v4h2V7H9v4zm11.7 1.2c-.2-.3-.5-.7-.8-.9-.3-.3-.7-.5-1.1-.6-.5-.1-.9-.2-1.4-.2-.2 0-.5.1-.7.1-.2.1-.5.1-.7.2l.1-1.9h4.3V7H14l-.3 5 1 .6.5-.2.4-.1c.1-.1.3-.1.4-.1h.5c.5 0 1 .1 1.4.4.4.2.6.7.6 1.1 0 .4-.2.8-.6 1.1-.4.3-.9.4-1.4.4-.4 0-.9-.1-1.3-.3-.4-.2-.7-.4-1.1-.7 0 0-1.1 1.4-1 1.5.5.4 1 .8 1.6 1 .7.3 1.5.4 2.3.4.5 0 1-.1 1.5-.3s.9-.4 1.3-.7c.4-.3.7-.7.9-1.1s.3-.9.3-1.4-.1-1-.3-1.4z"})});var LI=c(me(),1),B7=c(T(),1),I7=(0,B7.jsx)(LI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,B7.jsx)(LI.Path,{d:"M20.7 12.4c-.2-.3-.4-.6-.7-.9s-.6-.5-1-.6c-.4-.2-.8-.2-1.2-.2-.5 0-.9.1-1.3.3s-.8.5-1.2.8c0-.5 0-.9.2-1.4l.6-.9c.2-.2.5-.4.8-.5.6-.2 1.3-.2 1.9 0 .3.1.6.3.8.5 0 0 1.3-1.3 1.3-1.4-.4-.3-.9-.6-1.4-.8-.6-.2-1.3-.3-2-.3-.6 0-1.1.1-1.7.4-.5.2-1 .5-1.4.9-.4.4-.8 1-1 1.6-.3.7-.4 1.5-.4 2.3s.1 1.5.3 2.1c.2.6.6 1.1 1 1.5.4.4.9.7 1.4.9 1 .3 2 .3 3 0 .4-.1.8-.3 1.2-.6.3-.3.6-.6.8-1 .2-.5.3-.9.3-1.4s-.1-.9-.3-1.3zm-2 2.1c-.1.2-.3.4-.4.5-.1.1-.3.2-.5.2-.2.1-.4.1-.6.1-.2.1-.5 0-.7-.1-.2 0-.3-.2-.5-.3-.1-.2-.3-.4-.4-.6-.2-.3-.3-.7-.3-1 .3-.3.6-.5 1-.7.3-.1.7-.2 1-.2.4 0 .8.1 1.1.3.3.3.4.7.4 1.1 0 .2 0 .5-.1.7zM9 11H5V7H3v10h2v-4h4v4h2V7H9v4z"})});var DI=c(me(),1),P7=c(T(),1),O7=(0,P7.jsx)(DI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,P7.jsx)(DI.Path,{d:"M12 4L4 7.9V20h16V7.9L12 4zm6.5 14.5H14V13h-4v5.5H5.5V8.8L12 5.7l6.5 3.1v9.7z"})});var VI=c(me(),1),A7=c(T(),1),W0=(0,A7.jsx)(VI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,A7.jsx)(VI.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V5c-.1-.3.1-.5.4-.5zm14 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"})});var FI=c(me(),1),M7=c(T(),1),N7=(0,M7.jsx)(FI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,M7.jsx)(FI.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})});var zI=c(me(),1),L7=c(T(),1),G0=(0,L7.jsx)(zI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,L7.jsx)(zI.Path,{d:"M15 4H9v11h6V4zM4 18.5V20h16v-1.5H4z"})});var jI=c(me(),1),D7=c(T(),1),$0=(0,D7.jsx)(jI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,D7.jsx)(jI.Path,{d:"M20 11h-5V4H9v7H4v1.5h5V20h6v-7.5h5z"})});var HI=c(me(),1),V7=c(T(),1),ym=(0,V7.jsx)(HI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,V7.jsx)(HI.Path,{d:"M12.5 15v5H11v-5H4V9h7V4h1.5v5h7v6h-7Z"})});var UI=c(me(),1),F7=c(T(),1),vm=(0,F7.jsx)(UI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,F7.jsx)(UI.Path,{d:"M9 9v6h11V9H9zM4 20h1.5V4H4v16z"})});var WI=c(me(),1),z7=c(T(),1),_m=(0,z7.jsx)(WI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,z7.jsx)(WI.Path,{d:"M4 15h11V9H4v6zM18.5 4v16H20V4h-1.5z"})});var GI=c(me(),1),j7=c(T(),1),Y0=(0,j7.jsx)(GI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,j7.jsx)(GI.Path,{d:"M7 4H17V8L7 8V4ZM7 16L17 16V20L7 20V16ZM20 11.25H4V12.75H20V11.25Z"})});var $I=c(me(),1),H7=c(T(),1),g_=(0,H7.jsx)($I.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,H7.jsx)($I.Path,{d:"M9 15h6V9H9v6zm-5 5h1.5V4H4v16zM18.5 4v16H20V4h-1.5z"})});var YI=c(me(),1),U7=c(T(),1),K0=(0,U7.jsx)(YI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,U7.jsx)(YI.Path,{d:"M4 4L20 4L20 5.5L4 5.5L4 4ZM10 7L14 7L14 17L10 17L10 7ZM20 18.5L4 18.5L4 20L20 20L20 18.5Z"})});var KI=c(me(),1),W7=c(T(),1),h_=(0,W7.jsx)(KI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,W7.jsx)(KI.Path,{d:"M4 4H5.5V20H4V4ZM7 10L17 10V14L7 14V10ZM20 4H18.5V20H20V4Z"})});var qI=c(me(),1),G7=c(T(),1),q0=(0,G7.jsx)(qI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,G7.jsx)(qI.Path,{d:"M9 20h6V9H9v11zM4 4v1.5h16V4H4z"})});var ZI=c(me(),1),$7=c(T(),1),gf=(0,$7.jsx)(ZI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,$7.jsx)(ZI.Path,{d:"m6.734 16.106 2.176-2.38-1.093-1.028-3.846 4.158 3.846 4.158 1.093-1.028-2.176-2.38h2.811c1.125 0 2.25.03 3.374 0 1.428-.001 3.362-.25 4.963-1.277 1.66-1.065 2.868-2.906 2.868-5.859 0-2.479-1.327-4.896-3.65-5.93-1.82-.813-3.044-.8-4.806-.788l-.567.002v1.5c.184 0 .368 0 .553-.002 1.82-.007 2.704-.014 4.21.657 1.854.827 2.76 2.657 2.76 4.561 0 2.472-.973 3.824-2.178 4.596-1.258.807-2.864 1.04-4.163 1.04h-.02c-1.115.03-2.229 0-3.344 0H6.734Z"})});var XI=c(me(),1),Y7=c(T(),1),K7=(0,Y7.jsx)(XI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Y7.jsx)(XI.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})});var QI=c(me(),1),q7=c(T(),1),As=(0,q7.jsx)(QI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,q7.jsx)(QI.Path,{d:"M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z"})});var JI=c(me(),1),Z7=c(T(),1),Ms=(0,Z7.jsx)(JI.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Z7.jsx)(JI.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})});var eP=c(me(),1),X7=c(T(),1),Z0=(0,X7.jsx)(eP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,X7.jsx)(eP.Path,{d:"M3 6h11v1.5H3V6Zm3.5 5.5h11V13h-11v-1.5ZM21 17H10v1.5h11V17Z"})});var tP=c(me(),1),Q7=c(T(),1),J7=(0,Q7.jsx)(tP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Q7.jsx)(tP.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zM9.8 7c0-1.2 1-2.2 2.2-2.2 1.2 0 2.2 1 2.2 2.2v3H9.8V7zm6.7 11.5h-9v-7h9v7z"})});var oP=c(me(),1),e9=c(T(),1),t9=(0,e9.jsx)(oP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,e9.jsx)(oP.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M15 11h-.2V9c0-1.5-1.2-2.8-2.8-2.8S9.2 7.5 9.2 9v2H9c-.6 0-1 .4-1 1v4c0 .6.4 1 1 1h6c.6 0 1-.4 1-1v-4c0-.6-.4-1-1-1zm-1.8 0h-2.5V9c0-.7.6-1.2 1.2-1.2s1.2.6 1.2 1.2v2z"})});var rP=c(me(),1),o9=c(T(),1),yb=(0,o9.jsx)(rP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,o9.jsx)(rP.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})});var X0=c(me(),1),Q0=c(T(),1),b_=(0,Q0.jsxs)(X0.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,Q0.jsx)(X0.Path,{d:"m7 6.5 4 2.5-4 2.5z"}),(0,Q0.jsx)(X0.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"m5 3c-1.10457 0-2 .89543-2 2v14c0 1.1046.89543 2 2 2h14c1.1046 0 2-.8954 2-2v-14c0-1.10457-.8954-2-2-2zm14 1.5h-14c-.27614 0-.5.22386-.5.5v10.7072l3.62953-2.6465c.25108-.1831.58905-.1924.84981-.0234l2.92666 1.8969 3.5712-3.4719c.2911-.2831.7545-.2831 1.0456 0l2.9772 2.8945v-9.3568c0-.27614-.2239-.5-.5-.5zm-14.5 14.5v-1.4364l4.09643-2.987 2.99567 1.9417c.2936.1903.6798.1523.9307-.0917l3.4772-3.3806 3.4772 3.3806.0228-.0234v2.5968c0 .2761-.2239.5-.5.5h-14c-.27614 0-.5-.2239-.5-.5z"})]});var nP=c(me(),1),r9=c(T(),1),J0=(0,r9.jsx)(nP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,r9.jsx)(nP.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})});var iP=c(me(),1),n9=c(T(),1),ha=(0,n9.jsx)(iP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,n9.jsx)(iP.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})});var eC=c(me(),1),tC=c(T(),1),vb=(0,tC.jsxs)(eC.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,tC.jsx)(eC.Path,{d:"M15.5 7.5h-7V9h7V7.5Zm-7 3.5h7v1.5h-7V11Zm7 3.5h-7V16h7v-1.5Z"}),(0,tC.jsx)(eC.Path,{d:"M17 4H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM7 5.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H7a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5Z"})]});var sP=c(me(),1),i9=c(T(),1),s9=(0,i9.jsx)(sP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,i9.jsx)(sP.Path,{d:"m9.99609 14v-.2251l.00391.0001v6.225h1.5v-14.5h2.5v14.5h1.5v-14.5h3v-1.5h-8.50391c-2.76142 0-5 2.23858-5 5 0 2.7614 2.23858 5 5 5z"})});var aP=c(me(),1),a9=c(T(),1),_b=(0,a9.jsx)(aP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,a9.jsx)(aP.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})});var lP=c(me(),1),l9=c(T(),1),c9=(0,l9.jsx)(lP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,l9.jsx)(lP.Path,{d:"M10.97 10.159a3.382 3.382 0 0 0-2.857.955l1.724 1.723-2.836 2.913L7 17h1.25l2.913-2.837 1.723 1.723a3.38 3.38 0 0 0 .606-.825c.33-.63.446-1.343.35-2.032L17 10.695 13.305 7l-2.334 3.159Z"})});var cP=c(me(),1),u9=c(T(),1),Ns=(0,u9.jsx)(cP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,u9.jsx)(cP.Path,{d:"M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})});var uP=c(me(),1),d9=c(T(),1),f9=(0,d9.jsx)(uP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,d9.jsx)(uP.Path,{d:"M19 5.5H5V4h14v1.5ZM19 20H5v-1.5h14V20ZM7 9h10v6H7V9Z"})});var dP=c(me(),1),p9=c(T(),1),m9=(0,p9.jsx)(dP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,p9.jsx)(dP.Path,{d:"M5 5.5h8V4H5v1.5ZM5 20h8v-1.5H5V20ZM19 9H5v6h14V9Z"})});var fP=c(me(),1),g9=c(T(),1),h9=(0,g9.jsx)(fP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,g9.jsx)(fP.Path,{d:"M19 5.5h-8V4h8v1.5ZM19 20h-8v-1.5h8V20ZM5 9h14v6H5V9Z"})});var pP=c(me(),1),b9=c(T(),1),y9=(0,b9.jsx)(pP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,b9.jsx)(pP.Path,{d:"M19 3H5c-.6 0-1 .4-1 1v7c0 .5.4 1 1 1h14c.5 0 1-.4 1-1V4c0-.6-.4-1-1-1zM5.5 10.5v-.4l1.8-1.3 1.3.8c.3.2.7.2.9-.1L11 8.1l2.4 2.4H5.5zm13 0h-2.9l-4-4c-.3-.3-.8-.3-1.1 0L8.9 8l-1.2-.8c-.3-.2-.6-.2-.9 0l-1.3 1V4.5h13v6zM4 20h9v-1.5H4V20zm0-4h16v-1.5H4V16z"})});var mP=c(me(),1),v9=c(T(),1),_9=(0,v9.jsx)(mP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,v9.jsx)(mP.Path,{d:"M18 5.5H6a.5.5 0 0 0-.5.5v12a.5.5 0 0 0 .5.5h12a.5.5 0 0 0 .5-.5V6a.5.5 0 0 0-.5-.5ZM6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm1 5h1.5v1.5H7V9Zm1.5 4.5H7V15h1.5v-1.5ZM10 9h7v1.5h-7V9Zm7 4.5h-7V15h7v-1.5Z"})});var gP=c(me(),1),w9=c(T(),1),k9=(0,w9.jsx)(gP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,w9.jsx)(gP.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z"})});var hP=c(me(),1),x9=c(T(),1),Bn=(0,x9.jsx)(hP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,x9.jsx)(hP.Path,{d:"M7 11.5h10V13H7z"})});var bP=c(me(),1),S9=c(T(),1),C9=(0,S9.jsx)(bP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,S9.jsx)(bP.Path,{d:"M15.1 4.8l-3-2.5V4c-4.4 0-8 3.6-8 8 0 3.7 2.5 6.9 6 7.7.3.1.6.1 1 .2l.2-1.5c-.4 0-.7-.1-1.1-.2l-.1.2v-.2c-2.6-.8-4.5-3.3-4.5-6.2 0-3.6 2.9-6.5 6.5-6.5v1.8l3-2.5zM20 11c-.2-1.4-.7-2.7-1.6-3.8l-1.2.8c.7.9 1.1 2 1.3 3.1L20 11zm-1.5 1.8c-.1.5-.2 1.1-.4 1.6s-.5 1-.8 1.5l1.2.9c.4-.5.8-1.1 1-1.8s.5-1.3.5-2l-1.5-.2zm-5.6 5.6l.2 1.5c1.4-.2 2.7-.7 3.8-1.6l-.9-1.1c-.9.7-2 1.1-3.1 1.2z"})});var yP=c(me(),1),E9=c(T(),1),T9=(0,E9.jsx)(yP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,E9.jsx)(yP.Path,{d:"M4 6.5h5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H4V16h5a.5.5 0 0 0 .5-.5v-7A.5.5 0 0 0 9 8H4V6.5Zm16 0h-5a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h5V16h-5a.5.5 0 0 1-.5-.5v-7A.5.5 0 0 1 15 8h5V6.5Z"})});var vP=c(me(),1),R9=c(T(),1),B9=(0,R9.jsx)(vP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,R9.jsx)(vP.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})});var _P=c(me(),1),I9=c(T(),1),wb=(0,I9.jsx)(_P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,I9.jsx)(_P.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})});var oC=c(me(),1),rC=c(T(),1),P9=(0,rC.jsxs)(oC.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,rC.jsx)(oC.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,rC.jsx)(oC.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})]});var wP=c(me(),1),O9=c(T(),1),A9=(0,O9.jsx)(wP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,O9.jsx)(wP.Path,{d:"M12 8c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zm0 6.5c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5zM12.8 3h-1.5v3h1.5V3zm-1.6 18h1.5v-3h-1.5v3zm6.8-9.8v1.5h3v-1.5h-3zm-12 0H3v1.5h3v-1.5zm9.7 5.6 2.1 2.1 1.1-1.1-2.1-2.1-1.1 1.1zM8.3 7.2 6.2 5.1 5.1 6.2l2.1 2.1 1.1-1.1zM5.1 17.8l1.1 1.1 2.1-2.1-1.1-1.1-2.1 2.1zM18.9 6.2l-1.1-1.1-2.1 2.1 1.1 1.1 2.1-2.1z"})});var kP=c(me(),1),M9=c(T(),1),xP=(0,M9.jsx)(kP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,M9.jsx)(kP.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z"})});var nC=c(me(),1),iC=c(T(),1),N9=(0,iC.jsxs)(nC.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,iC.jsx)(nC.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,iC.jsx)(nC.Path,{d:"m16.5 19.5h-9v-1.5h9z"})]});var y_=c(me(),1),v_=c(T(),1),L9=(0,v_.jsxs)(y_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,v_.jsx)(y_.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,v_.jsx)(y_.Path,{d:"m4.5 7.5v9h1.5v-9z"}),(0,v_.jsx)(y_.Path,{d:"m18 7.5v9h1.5v-9z"})]});var sC=c(me(),1),aC=c(T(),1),D9=(0,aC.jsxs)(sC.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,aC.jsx)(sC.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,aC.jsx)(sC.Path,{d:"m4.5 16.5v-9h1.5v9z"})]});var lC=c(me(),1),cC=c(T(),1),V9=(0,cC.jsxs)(lC.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,cC.jsx)(lC.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,cC.jsx)(lC.Path,{d:"m18 16.5v-9h1.5v9z"})]});var uC=c(me(),1),dC=c(T(),1),F9=(0,dC.jsxs)(uC.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,dC.jsx)(uC.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,dC.jsx)(uC.Path,{d:"m16.5 6h-9v-1.5h9z"})]});var __=c(me(),1),w_=c(T(),1),z9=(0,w_.jsxs)(__.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:[(0,w_.jsx)(__.Path,{d:"m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z",style:{opacity:.25}}),(0,w_.jsx)(__.Path,{d:"m7.5 6h9v-1.5h-9z"}),(0,w_.jsx)(__.Path,{d:"m7.5 19.5h9v-1.5h-9z"})]});var SP=c(me(),1),j9=c(T(),1),H9=(0,j9.jsx)(SP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,j9.jsx)(SP.Path,{d:"M17.5 4v5a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V4H8v5a.5.5 0 0 0 .5.5h7A.5.5 0 0 0 16 9V4h1.5Zm0 16v-5a2 2 0 0 0-2-2h-7a2 2 0 0 0-2 2v5H8v-5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v5h1.5Z"})});var CP=c(me(),1),U9=c(T(),1),fC=(0,U9.jsx)(CP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,U9.jsx)(CP.Path,{d:"M5 4h14v11H5V4Zm11 16H8v-1.5h8V20Z"})});var EP=c(me(),1),W9=c(T(),1),kb=(0,W9.jsx)(EP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,W9.jsx)(EP.Path,{d:"M16 5.5H8V4h8v1.5ZM16 20H8v-1.5h8V20ZM5 9h14v6H5V9Z"})});var TP=c(me(),1),G9=c(T(),1),$9=(0,G9.jsx)(TP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,G9.jsx)(TP.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M20 12a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 0 1-6.5 6.5v-13a6.5 6.5 0 0 1 6.5 6.5Z"})});var RP=c(me(),1),Y9=c(T(),1),ol=(0,Y9.jsx)(RP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Y9.jsx)(RP.Path,{d:"M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-1 1.4l-5.6 5.6c-.1.1-.3.1-.4 0l-5.6-5.6c-.1-.1-.1-.3 0-.4l5.6-5.6s.1-.1.2-.1.1 0 .2.1l5.6 5.6c.1.1.1.3 0 .4zm-16.6-.4L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})});var BP=c(me(),1),K9=c(T(),1),q9=(0,K9.jsx)(BP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,K9.jsx)(BP.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})});var IP=c(me(),1),Z9=c(T(),1),X9=(0,Z9.jsx)(IP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Z9.jsx)(IP.Path,{d:"M4.75 4a.75.75 0 0 0-.75.75v7.826c0 .2.08.39.22.53l6.72 6.716a2.313 2.313 0 0 0 3.276-.001l5.61-5.611-.531-.53.532.528a2.315 2.315 0 0 0 0-3.264L13.104 4.22a.75.75 0 0 0-.53-.22H4.75ZM19 12.576a.815.815 0 0 1-.236.574l-5.61 5.611a.814.814 0 0 1-1.153 0L5.5 12.264V5.5h6.763l6.5 6.502a.816.816 0 0 1 .237.574ZM8.75 9.75a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"})});var PP=c(me(),1),Q9=c(T(),1),J9=(0,Q9.jsx)(PP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Q9.jsx)(PP.Path,{d:"M8.2 14.4h3.9L13 17h1.7L11 6.5H9.3L5.6 17h1.7l.9-2.6zm2-5.5 1.4 4H8.8l1.4-4zm7.4 7.5-1.3.8.8 1.4H5.5V20h14.3l-2.2-3.6z"})});var OP=c(me(),1),ej=c(T(),1),tj=(0,ej.jsx)(OP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,ej.jsx)(OP.Path,{d:"M7 5.6v1.7l2.6.9v3.9L7 13v1.7L17.5 11V9.3L7 5.6zm4.2 6V8.8l4 1.4-4 1.4zm-5.7 5.6V5.5H4v14.3l3.6-2.2-.8-1.3-1.3.9z"})});var AP=c(me(),1),oj=c(T(),1),rj=(0,oj.jsx)(AP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,oj.jsx)(AP.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z"})});var MP=c(me(),1),nj=c(T(),1),ij=(0,nj.jsx)(MP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,nj.jsx)(MP.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5h-7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7zm-5 5c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h1V9H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-1h-1.5v1z"})});var NP=c(me(),1),sj=c(T(),1),hf=(0,sj.jsx)(NP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,sj.jsx)(NP.Path,{d:"M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8h1.5c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1z"})});var LP=c(me(),1),aj=c(T(),1),kc=(0,aj.jsx)(LP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,aj.jsx)(LP.Path,{d:"M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z"})});var DP=c(me(),1),lj=c(T(),1),cj=(0,lj.jsx)(DP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,lj.jsx)(DP.Path,{d:"M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z"})});var VP=c(me(),1),uj=c(T(),1),dj=(0,uj.jsx)(VP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,uj.jsx)(VP.Path,{d:"M17.8 2l-.9.3c-.1 0-3.6 1-5.2 2.1C10 5.5 9.3 6.5 8.9 7.1c-.6.9-1.7 4.7-1.7 6.3l-.9 2.3c-.2.4 0 .8.4 1 .1 0 .2.1.3.1.3 0 .6-.2.7-.5l.6-1.5c.3 0 .7-.1 1.2-.2.7-.1 1.4-.3 2.2-.5.8-.2 1.6-.5 2.4-.8.7-.3 1.4-.7 1.9-1.2s.8-1.2 1-1.9c.2-.7.3-1.6.4-2.4.1-.8.1-1.7.2-2.5 0-.8.1-1.5.2-2.1V2zm-1.9 5.6c-.1.8-.2 1.5-.3 2.1-.2.6-.4 1-.6 1.3-.3.3-.8.6-1.4.9-.7.3-1.4.5-2.2.8-.6.2-1.3.3-1.8.4L15 7.5c.3-.3.6-.7 1-1.1 0 .4 0 .8-.1 1.2zM6 20h8v-1.5H6V20z"})});var FP=c(me(),1),fj=c(T(),1),pj=(0,fj.jsx)(FP.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,fj.jsx)(FP.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z"})});var xf=c(Ar(),1),va=c(Mt(),1),It=c(te(),1);var xoe=c(ce(),1),Soe=c(Ete(),1);var br="core/block-editor";var t2={};No(t2,{canHostEditableRoot:()=>j6e,getAllPatterns:()=>J6e,getBlockRemovalRules:()=>Y6e,getBlockSettings:()=>coe,getBlockStyles:()=>s4e,getBlockWithoutAttributes:()=>D6e,getClientIdWithClientIdsTree:()=>Cj,getClientIdsTree:()=>Ej,getClosestAllowedInsertionPoint:()=>moe,getClosestAllowedInsertionPointForPattern:()=>l4e,getContentLockingParent:()=>Rj,getEditedContentOnlySection:()=>Bj,getEnabledBlockParents:()=>G6e,getEnabledClientIdsTree:()=>U6e,getExpandedBlock:()=>n4e,getInserterMediaCategories:()=>Z6e,getInsertionPoint:()=>c4e,getLastFocus:()=>o4e,getLastInsertedBlocksClientIds:()=>L6e,getListViewClientIdsTree:()=>W6e,getListViewExpandRevision:()=>b4e,getParentSectionBlock:()=>_f,getPatternBySlug:()=>Q6e,getRegisteredInserterMediaCategories:()=>q6e,getRemovalPromptData:()=>$6e,getRequestedInspectorTab:()=>_4e,getReusableBlocks:()=>t4e,getSectionRootClientId:()=>Sb,getSelectedBlockStyleState:()=>_oe,getStyleOverrides:()=>K6e,getStyleStateViewport:()=>voe,getViewportModalClientIds:()=>v4e,getZoomLevel:()=>a4e,hasAllowedPatterns:()=>X6e,hasBlockSpotlight:()=>p4e,hasSelectedStyleState:()=>k4e,isBlockHiddenAnywhere:()=>u4e,isBlockHiddenAtViewport:()=>goe,isBlockHiddenEverywhere:()=>Pj,isBlockInterfaceHidden:()=>N6e,isBlockParentHiddenAtViewport:()=>f4e,isBlockParentHiddenEverywhere:()=>d4e,isBlockSubtreeDisabled:()=>V6e,isContainerInsertableToInContentOnlyMode:()=>vC,isDragging:()=>r4e,isEditLockedBlock:()=>hoe,isListViewContentPanelOpen:()=>g4e,isListViewPanelOpened:()=>h4e,isLockedBlock:()=>m4e,isMoveLockedBlock:()=>boe,isRemoveLockedBlock:()=>yoe,isResponsiveEditing:()=>w4e,isSectionBlock:()=>wf,isSelectedBlockStyleStateShownOnCanvas:()=>x4e,isSyncedBlock:()=>i4e,isWithinEditedContentOnlySection:()=>e2,isZoomOut:()=>Ij,shouldRenderBlockListView:()=>y4e});var In=c(te(),1),Cm=c(ce(),1);function Tte(e,t,o){t=Array.isArray(t)?[...t]:[t],e=Array.isArray(e)?[...e]:{...e};let r=t.pop(),n=e;for(let i of t){let s=n[i];n=n[i]=Array.isArray(s)?[...s]:{...s}}return n[r]=o,e}var $o=(e,t,o)=>{let r=Array.isArray(t)?t:t.split("."),n=e;return r.forEach(i=>{n=n?.[i]}),n??o};var Ite=c(k_(),1);var TFe="1600px",RFe="320px",BFe=1,IFe=.25,PFe=.75,OFe="14px";function Bte({minimumFontSize:e,maximumFontSize:t,fontSize:o,minimumViewportWidth:r=RFe,maximumViewportWidth:n=TFe,scaleFactor:i=BFe,minimumFontSizeLimit:s}){if(s=Vu(s)?s:OFe,o){let _=Vu(o);if(!_?.unit||!_?.value)return null;let w=Vu(s,{coerceTo:_.unit});if(w?.value&&!e&&!t&&_?.value<=w?.value)return null;if(t||(t=`${_.value}${_.unit}`),!e){let k=_.unit==="px"?_.value:_.value*16,x=Math.min(Math.max(1-.075*Math.log2(k),IFe),PFe),S=pC(_.value*x,3);w?.value&&S<w?.value?e=`${w.value}${w.unit}`:e=`${S}${_.unit}`}}let a=Vu(e),l=a?.unit||"rem",u=Vu(t,{coerceTo:l});if(!a||!u)return null;let d=Vu(e,{coerceTo:"rem"}),f=Vu(n,{coerceTo:l}),p=Vu(r,{coerceTo:l});if(!f||!p||!d)return null;let m=f.value-p.value;if(!m)return null;let g=pC(p.value/100,3),h=pC(g,3)+l,b=100*((u.value-a.value)/m),v=pC((b||1)*i,3),y=`${d.value}${d.unit} + ((1vw - ${h}) * ${v})`;return`clamp(${e}, ${y}, ${t})`}function Vu(e,t={}){if(typeof e!="string"&&typeof e!="number")return null;isFinite(e)&&(e=`${e}px`);let{coerceTo:o,rootSizeValue:r,acceptableUnits:n}={coerceTo:"",rootSizeValue:16,acceptableUnits:["rem","px","em"],...t},i=n?.join("|"),s=new RegExp(`^(\\d*\\.?\\d+)(${i}){1,1}$`),a=e.toString().match(s);if(!a||a.length<3)return null;let[,l,u]=a,d=parseFloat(l);return o==="px"&&(u==="em"||u==="rem")&&(d=d*r,u=o),u==="px"&&(o==="em"||o==="rem")&&(d=d/r,u=o),(o==="em"||o==="rem")&&(u==="em"||u==="rem")&&(u=o),u?{value:pC(d,3),unit:u}:null}function pC(e,t=3){let o=Math.pow(10,t);return Math.round(e*o)/o}function mj(e){let t=e?.fluid;return t===!0||t&&typeof t=="object"&&Object.keys(t).length>0}function AFe(e){let t=e?.typography??{},o=e?.layout,r=Vu(o?.wideSize)?o?.wideSize:null;return mj(t)&&r?{fluid:{maxViewportWidth:r,...typeof t.fluid=="object"?t.fluid:{}}}:{fluid:t?.fluid}}function bf(e,t){let{size:o}=e;if(!o||o==="0"||e?.fluid===!1||!mj(t?.typography)&&!mj(e))return o;let r=AFe(t)?.fluid??{},n=Bte({minimumFontSize:typeof e?.fluid=="boolean"?void 0:e?.fluid?.min,maximumFontSize:typeof e?.fluid=="boolean"?void 0:e?.fluid?.max,fontSize:o,minimumFontSizeLimit:typeof r=="object"?r?.minFontSize:void 0,maximumViewportWidth:typeof r=="object"?r?.maxViewportWidth:void 0,minimumViewportWidth:typeof r=="object"?r?.minViewportWidth:void 0});return n||o}var zu="body",mC=":root";function Fu(e){if(!e.includes(","))return[e];let t=[],o="",r=0;for(let n of e){if(n==="(")r++;else if(n===")"&&r>0)r--;else if(n===","&&r===0){t.push(o),o="";continue}o+=n}return t.push(o),t}var zP=[{path:["color","palette"],valueKey:"color",cssVarInfix:"color",classes:[{classSuffix:"color",propertyName:"color"},{classSuffix:"background-color",propertyName:"background-color"},{classSuffix:"border-color",propertyName:"border-color"}]},{path:["color","gradients"],valueKey:"gradient",cssVarInfix:"gradient",classes:[{classSuffix:"gradient-background",propertyName:"background"}]},{path:["color","duotone"],valueKey:"colors",cssVarInfix:"duotone",valueFunc:({slug:e})=>`url( '#wp-duotone-${e}' )`,classes:[]},{path:["shadow","presets"],valueKey:"shadow",cssVarInfix:"shadow",classes:[]},{path:["typography","fontSizes"],valueFunc:(e,t)=>bf(e,t),valueKey:"size",cssVarInfix:"font-size",classes:[{classSuffix:"font-size",propertyName:"font-size"}]},{path:["typography","fontFamilies"],valueKey:"fontFamily",cssVarInfix:"font-family",classes:[{classSuffix:"font-family",propertyName:"font-family"}]},{path:["spacing","spacingSizes"],valueKey:"size",cssVarInfix:"spacing",valueFunc:({size:e})=>e,classes:[]},{path:["border","radiusSizes"],valueKey:"size",cssVarInfix:"border-radius",classes:[]},{path:["dimensions","dimensionSizes"],valueKey:"size",cssVarInfix:"dimension",classes:[]}];function xc(e,t){if(!e||!t)return t;let o=Fu(e),r=Fu(t),n=[];return o.forEach(i=>{r.forEach(s=>{n.push(`${i.trim()} ${s.trim()}`)})}),n.join(", ")}function Pte(e,t){if(!e||!t)return;let o={};return Object.entries(t).forEach(([r,n])=>{typeof n=="string"&&(o[r]=xc(e,n)),typeof n=="object"&&(o[r]={},Object.entries(n).forEach(([i,s])=>{o[r][i]=xc(e,s)}))}),o}function jP(e,t){return e.includes(",")?Fu(e).map(n=>n+t).join(","):e+t}function gj(e,t){let o=`.is-style-${e}`;if(!t)return o;let r=/[^\s:]+/,n=s=>s+o;return Fu(t).map(s=>s.replace(r,n)).join(",")}function Ote(e,t){let o=`.is-style-${e}`,r=Fu(t).map(n=>{let i=n.trim(),s=`${o} `;return i.startsWith(s)?i.slice(s.length):i});return gj(e,r.join(","))}function MFe(e,t){if(!e||!t)return e;if(typeof e=="object"&&"ref"in e&&e?.ref){let o=(0,Ite.getCSSValueFromRawStyle)($o(t,e.ref));return typeof o=="object"&&o!==null&&"ref"in o&&o?.ref?void 0:o===void 0?e:o}return e}function NFe(e,t){if(!e||!t||!Array.isArray(t))return e;let o=t.find(r=>r?.name===e);return o?.href?o?.href:e}function wm(e,t){if(!e||!t)return e;let o=MFe(e,t);return typeof o=="object"&&o!==null&&"url"in o&&o?.url&&(o.url=NFe(o.url,t?._links?.["wp:theme-file"])),o}function Ate(e,t,o=[],r="slug",n){let i=[t?$o(e,["blocks",t,...o]):void 0,$o(e,o)].filter(Boolean);for(let s of i)if(s){let a=["custom","theme","default"];for(let l of a){let u=s[l];if(u){let d=u.find(f=>f[r]===n);if(d)return r==="slug"||Ate(e,t,o,"slug",d.slug)[r]===d[r]?d:void 0}}}}function LFe(e,t,o,[r,n]=[]){let i=zP.find(a=>a.cssVarInfix===r);if(!i||!e.settings)return o;let s=Ate(e.settings,t,i.path,"slug",n);if(s){let{valueKey:a}=i,l=s[a];return rl(e,t,l)}return o}function DFe(e,t,o,r=[]){let n=(t?$o(e?.settings??{},["blocks",t,"custom",...r]):void 0)??$o(e?.settings??{},["custom",...r]);return n?rl(e,t,n):o}function rl(e,t,o){if(!o||typeof o!="string")if(typeof o=="object"&&o!==null&&"ref"in o&&typeof o.ref=="string"){let u=$o(e,o.ref);if(!u||typeof u=="object"&&"ref"in u)return u;o=u}else return o;let r="var:",n="var(--wp--",i=")",s;if(o.startsWith(r))s=o.slice(r.length).split("|");else if(o.startsWith(n)&&o.endsWith(i))s=o.slice(n.length,-i.length).split("--");else return o;let[a,...l]=s;return a==="preset"?LFe(e,t,o,l):a==="custom"?DFe(e,t,o,l):o}var Fte=c(HP(),1);function Dte(e){return Object.prototype.toString.call(e)==="[object Object]"}function Vte(e){var t,o;return Dte(e)===!1?!1:(t=e.constructor,t===void 0?!0:(o=t.prototype,!(Dte(o)===!1||o.hasOwnProperty("isPrototypeOf")===!1)))}function UP(e,t){return(0,Fte.default)(e,t,{isMergeableObject:Vte,customMerge:o=>{if(o==="backgroundImage")return(r,n)=>n??r}})}var es=c(ce(),1),bC=c(k_(),1),qte=c(te(),1);function ba(e,t="root",o={}){if(!t)return null;let{fallback:r=!1}=o,{name:n,selectors:i,supports:s}=e,a=i&&Object.keys(i).length>0,l=Array.isArray(t)?t.join("."):t,u=null;if(a&&i.root?u=i?.root:s?.__experimentalSelector?u=s.__experimentalSelector:u=".wp-block-"+n.replace("core/","").replace("/","-"),l==="root")return u;let d=Array.isArray(t)?t:t.split(".");if(d.length===1){let p=r?u:null;if(a)return $o(i,`${l}.root`,null)||$o(i,l,null)||p;let m=s?$o(s,`${l}.__experimentalSelector`,null):void 0;return m?xc(u,m):p}let f;return a&&(f=$o(i,l,null)),f||(r?ba(e,d[0],o):null)}function XFe(e=[]){let t={r:[],g:[],b:[],a:[]};return e.forEach(o=>{let r=Go(o).toRgb();t.r.push(r.r/255),t.g.push(r.g/255),t.b.push(r.b/255),t.a.push(r.a)}),t}function zte(e){return`${e}{filter:none}`}function jte(e,t){return`${e}{filter:url(#${t})}`}function Hte(e,t){let o=XFe(t);return`
<svg
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 0 0"
@@ -55,39 +55,45 @@
<feComposite in2="SourceGraphic" operator="in"></feComposite>
</filter>
</defs>
-</svg>`}function ek(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/([0-9])([a-zA-Z])/g,"$1-$2").replace(/([a-zA-Z])([0-9])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase()}function Dj(e){if(!e)return;let t=e.match(/var:preset\|spacing\|(.+)/);return t?`var(--wp--preset--spacing--${t[1]})`:e}function I5e(e){if(!e)return null;let t=typeof e=="string";return{top:t?e:e?.top,left:t?e:e?.left}}function Vj(e,t="0"){let o=I5e(e);if(!o)return null;let r=Dj(o?.top)||t,n=Dj(o?.left)||t;return r===n?r:`${r} ${n}`}var LJ={backgroundSize:"cover",backgroundPosition:"50% 50%"};function P5e(e){return typeof e=="object"&&e!==null&&"url"in e&&!!e.url}function DJ(e){if(!e||!P5e(e.backgroundImage))return;let t;return e?.backgroundSize||(t={backgroundSize:LJ.backgroundSize}),e?.backgroundSize==="contain"&&!e?.backgroundPosition&&(t={backgroundPosition:LJ.backgroundPosition}),t}var VJ={default:{name:"default",slug:"flow",className:"is-layout-flow",baseStyles:[{selector:" > .alignleft",rules:{float:"left","margin-inline-start":"0","margin-inline-end":"2em"}},{selector:" > .alignright",rules:{float:"right","margin-inline-start":"2em","margin-inline-end":"0"}},{selector:" > .aligncenter",rules:{"margin-left":"auto !important","margin-right":"auto !important"}}],spacingStyles:[{selector:" > :first-child",rules:{"margin-block-start":"0"}},{selector:" > :last-child",rules:{"margin-block-end":"0"}},{selector:" > *",rules:{"margin-block-start":null,"margin-block-end":"0"}}]},constrained:{name:"constrained",slug:"constrained",className:"is-layout-constrained",baseStyles:[{selector:" > .alignleft",rules:{float:"left","margin-inline-start":"0","margin-inline-end":"2em"}},{selector:" > .alignright",rules:{float:"right","margin-inline-start":"2em","margin-inline-end":"0"}},{selector:" > .aligncenter",rules:{"margin-left":"auto !important","margin-right":"auto !important"}},{selector:" > :where(:not(.alignleft):not(.alignright):not(.alignfull))",rules:{"max-width":"var(--wp--style--global--content-size)","margin-left":"auto !important","margin-right":"auto !important"}},{selector:" > .alignwide",rules:{"max-width":"var(--wp--style--global--wide-size)"}}],spacingStyles:[{selector:" > :first-child",rules:{"margin-block-start":"0"}},{selector:" > :last-child",rules:{"margin-block-end":"0"}},{selector:" > *",rules:{"margin-block-start":null,"margin-block-end":"0"}}]},flex:{name:"flex",slug:"flex",className:"is-layout-flex",displayMode:"flex",baseStyles:[{selector:"",rules:{"flex-wrap":"wrap","align-items":"center"}},{selector:" > :is(*, div)",rules:{margin:"0"}}],spacingStyles:[{selector:"",rules:{gap:null}}]},grid:{name:"grid",slug:"grid",className:"is-layout-grid",displayMode:"grid",baseStyles:[{selector:" > :is(*, div)",rules:{margin:"0"}}],spacingStyles:[{selector:"",rules:{gap:null}}]}};var FJ={mobile:"480px",tablet:"782px"},zJ=/^(\d+|\d*\.\d+)(px|em|rem)$/,O5e=16;function A5e(e){return"mobile"in e||"tablet"in e}function M5e(e){return!e||typeof e!="object"?{}:A5e(e)?e:e.settings?.viewport??{}}function N5e(e){return typeof e=="string"&&zJ.test(e.trim())}function Fj(e){if(typeof e=="number")return e;if(typeof e!="string")return;let t=e.trim().match(zJ);if(!t)return;let o=Number.parseFloat(t[1]);return t[2]==="px"?o:o*O5e}function zj(e){let t=M5e(e),o={},r={};Object.keys(FJ).forEach(a=>{let l=a,u=t[l],d=Fj(u);d!==void 0&&N5e(u)&&(o[l]=u.trim(),r[l]=d)});let n=Object.keys(o);if(!n.length)return{...FJ};if(n.length===1)return o;let i=o.mobile,s=o.tablet;return r.mobile>=r.tablet?{mobile:i}:{mobile:i,tablet:s}}function R0(e){let t=zj(e),o={};return t.mobile&&(o["@mobile"]=`@media (width <= ${t.mobile})`),t.tablet&&(o["@tablet"]=t.mobile?`@media (${t.mobile} < width <= ${t.tablet})`:`@media (width <= ${t.tablet})`),o}var L5e={button:"wp-element-button",caption:"wp-element-caption"},D5e={__experimentalBorder:"border",color:"color",dimensions:"dimensions",spacing:"spacing",typography:"typography"},UJ={"core/button":[":hover",":focus",":focus-visible",":active"],"core/navigation-link":[":hover",":focus",":focus-visible",":active"]},V5e={link:[":link",":any-link",":visited",":hover",":focus",":focus-visible",":active"],button:[":link",":any-link",":visited",":hover",":focus",":focus-visible",":active"]};function F5e(e="*",t={}){return DI.reduce((o,{path:r,cssVarInfix:n,classes:i})=>{if(!i)return o;let s=Yo(t,r,[]);return["default","theme","custom"].forEach(a=>{s[a]&&s[a].forEach(({slug:l})=>{i.forEach(({classSuffix:u,propertyName:d})=>{let f=`.has-${ek(l)}-${u}`,p=e?`:where(${e})${f}`:f,h=`var(--wp--preset--${n}--${ek(l)})`;o+=`${p}{${d}: ${h} !important;}`})})}),o},"")}var z5e=(e,t,o)=>{if(o!=="core/paragraph"||(t?.blocks?.["core/paragraph"]?.typography?.textIndent??t?.typography?.textIndent??"subsequent")!=="all")return e;let i=".wp-block-paragraph + .wp-block-paragraph",s=".wp-block-paragraph";if(i in e){let a=e[i],l={...e};return delete l[i],l[s]=a,l}return e},j5e=(e,t)=>{let o=".wp-block-button";if(!(o in e))return e;let r={...e};return r[o]=r[o].map(n=>{let i=n.match(/^width:\s*(.+)$/);if(!i)return n;let s=i[1],a=null;s.endsWith("%")&&(a=parseFloat(s));let l="var(--wp--preset--dimension--";if(a===null&&s.startsWith(l)&&s.endsWith(")")){let u=s.slice(l.length,-1),d={...t?.dimensions?.dimensionSizes??{},...t?.blocks?.["core/button"]?.dimensions?.dimensionSizes??{}};for(let f of Object.values(d))if(Array.isArray(f)){for(let p of f)if(p.slug===u&&typeof p.size=="string"&&p.size.endsWith("%")){a=parseFloat(p.size);break}if(a!==null)break}}return a===null||isNaN(a)?n:`width: calc(${a} * 1% - (var(--wp--style--block-gap, 0.5em) * (1 - ${a} / 100)))`}),r},H5e=(e,t)=>{let o={};return Object.entries(e).forEach(([r,n])=>{if(r==="root"||!t?.[r])return;let i=typeof n=="string";if(!i&&typeof n=="object"&&n!==null&&Object.entries(n).forEach(([s,a])=>{if(s==="root"||!t?.[r][s])return;let l={[r]:{[s]:t[r][s]}},u=HI(l);o[a]=[...o[a]||[],...u],delete t[r][s]}),i||typeof n=="object"&&n!==null&&"root"in n){let s=i?n:n.root,a={[r]:t[r]},l=HI(a);o[s]=[...o[s]||[],...l],delete t[r]}}),o};function HI(e={},t="",o,r={},n=!1){let i=Iu===t,s=Object.entries(qi.__EXPERIMENTAL_STYLE_PROPERTY).reduce((l,[u,{value:d,properties:f,useEngine:p,rootOnly:h}])=>{if(h&&!i)return l;let m=d;if(m[0]==="elements"||p)return l;let g=Yo(e,m);if(u==="--wp--style--root--padding"&&(typeof g=="string"||!o))return l;if(f&&typeof g!="string")Object.entries(f).forEach(b=>{let[v,y]=b;if(!Yo(g,[y],!1))return;let _=v.startsWith("--")?v:ek(v);l.push(`${_}: ${(0,B0.getCSSValueFromRawStyle)(Yo(g,[y]))}`)});else if(Yo(e,m,!1)){let b=u.startsWith("--")?u:ek(u);l.push(`${b}: ${(0,B0.getCSSValueFromRawStyle)(Yo(e,m))}`)}return l},[]);return e.background&&(e.background?.backgroundImage&&(e.background.backgroundImage=sm(e.background.backgroundImage,r)),!i&&e.background?.backgroundImage?.id&&(e={...e,background:{...e.background,...DJ(e.background)}})),(0,B0.getCSSRules)(e).forEach(l=>{if(i&&(o||n)&&l.key.startsWith("padding"))return;let u=l.key.startsWith("--")?l.key:ek(l.key),d=sm(l.value,r);u==="font-size"&&(d=tf({name:"",slug:"",size:d},r?.settings)),u==="aspect-ratio"&&s.push("min-height: unset"),s.push(`${u}: ${d}`)}),s}function WJ({layoutDefinitions:e=VJ,style:t,selector:o,hasBlockGapSupport:r,hasFallbackGapSupport:n,fallbackGapValue:i}){let s="",a=r?Vj(t?.spacing?.blockGap):"";if(n&&(o===Iu?a=a||"0.5em":!r&&i&&(a=i)),a&&e&&(Object.values(e).forEach(({className:l,name:u,spacingStyles:d})=>{!r&&u!=="flex"&&u!=="grid"||d?.length&&d.forEach(f=>{let p=[];if(f.rules&&Object.entries(f.rules).forEach(([h,m])=>{p.push(`${h}: ${m||a}`)}),p.length){let h="";r?h=o===Iu?`:root :where(.${l})${f?.selector||""}`:`:root :where(${o}-${l})${f?.selector||""}`:h=o===Iu?`:where(.${l}${f?.selector||""})`:`:where(${o}.${l}${f?.selector||""})`,s+=`${h} { ${p.join("; ")}; }`}})}),o===Iu&&r&&(s+=`${E0} { --wp--style--block-gap: ${a}; }`)),o===Iu&&e){let l=["block","flex","grid"];Object.values(e).forEach(({className:u,displayMode:d,baseStyles:f})=>{d&&l.includes(d)&&(s+=`${o} .${u} { display:${d}; }`),f?.length&&f.forEach(p=>{let h=[];if(p.rules&&Object.entries(p.rules).forEach(([m,g])=>{h.push(`${m}: ${g}`)}),h.length){let m=`.${u}${p?.selector||""}`;s+=`${m} { ${h.join("; ")}; }`}})})}return s}var U5e=["border","color","dimensions","spacing","typography","filter","outline","shadow","background"];function W5e(e,t){return jI(e,void 0,t)}function jI(e,t,o){if(!e)return{};let r=Object.entries(e),n=t?UJ[t]??[]:[],s=r.filter(([a])=>U5e.includes(a)||n.includes(a)||o[a]).map(([a,l])=>[a,JSON.parse(JSON.stringify(l))]);return Object.fromEntries(s)}function jJ(e){let{styles:t,selector:o,featureSelectors:r,name:n,elementName:i,mediaQuery:s,variationName:a}=e,l=n?UJ[n]??[]:V5e[i??""]??[];return l.length?l.flatMap(u=>{let d=t?.[u];return!d||typeof d!="object"?[]:[{styles:JSON.parse(JSON.stringify(d)),selector:o,selectorSuffix:u,mediaQuery:s,featureSelectors:r&&typeof r!="string"?r:void 0,name:n,elementName:i,variationName:a}]}):[]}function G5e(e,t){let{styles:o,selector:r,fallbackGapValue:n,featureSelectors:i,hasLayoutSupport:s,layoutHasBlockGapSupport:a,layoutSelector:l,name:u,elementName:d,isStyleVariation:f,variationName:p}=e;return!u&&!d?[]:Object.entries(t).flatMap(([h,m])=>{let g=o?.[h];return!g||typeof g!="object"?[]:[{styles:JSON.parse(JSON.stringify(g)),selector:r,mediaQuery:m,featureSelectors:i&&typeof i!="string"?i:void 0,fallbackGapValue:n,hasLayoutSupport:s,name:u,elementName:d,isStyleVariation:f,variationName:p,layoutSelector:l,layoutHasBlockGapSupport:a}]})}function jj(e,t){let o={...e?.elements??{}};return Object.keys(t).forEach(r=>{Object.entries(e?.[r]?.elements??{}).forEach(([n,i])=>{o[n]={...o[n]??{},[r]:i}})}),o}var $5e=(e,t)=>{let o=[];if(!e?.styles)return o;let r=R0(e),n=W5e(e.styles,r);return n&&o.push({styles:n,selector:Iu,skipSelectorWrapper:!0}),Object.entries(qi.__EXPERIMENTAL_ELEMENTS).forEach(([i,s])=>{e.styles?.elements?.[i]&&o.push({styles:e.styles?.elements?.[i]??{},selector:s,elementName:i,skipSelectorWrapper:!L5e[i]})}),Object.entries(e.styles?.blocks??{}).forEach(([i,s])=>{let a=jI(s,i,r),l=s,u=[],d=[];l?.variations&&Object.entries(l.variations).forEach(([f,p])=>{let h=p,m=jI(h,i,r);h?.css&&(m.css=h.css);let g=typeof t!="string"?t[i]?.styleVariationSelectors?.[f]:void 0;if(g&&typeof t!="string"){let b=t[i];d.push({styles:m,selector:g,featureSelectors:b?.featureSelectors,fallbackGapValue:b?.fallbackGapValue,hasLayoutSupport:b?.hasLayoutSupport,isStyleVariation:!0,variationName:f,layoutSelector:g+b.selector,layoutHasBlockGapSupport:!0,name:i})}Object.entries(jj(h,r)).forEach(([b,v])=>{v&&qi.__EXPERIMENTAL_ELEMENTS[b]&&u.push({styles:v,selector:dc(g,qi.__EXPERIMENTAL_ELEMENTS[b]),elementName:b,isStyleVariation:!0})}),Object.entries(h?.blocks??{}).forEach(([b,v])=>{let y=typeof t!="string"?dc(g,t[b]?.selector):void 0,_=typeof t!="string"?dc(g,t[b]?.duotoneSelector):void 0,k=typeof t!="string"?xJ(g,t[b]?.featureSelectors??{}):void 0,w=jI(v,b,r);v?.css&&(w.css=v.css),!(!y||typeof t=="string")&&(u.push({selector:y,name:b,isStyleVariation:!0,duotoneSelector:_,featureSelectors:k,fallbackGapValue:t[b]?.fallbackGapValue,hasLayoutSupport:t[b]?.hasLayoutSupport,styles:w}),Object.entries(jj(v,r)).forEach(([S,x])=>{x&&qi.__EXPERIMENTAL_ELEMENTS[S]&&u.push({styles:x,selector:dc(y,qi.__EXPERIMENTAL_ELEMENTS[S]),elementName:S,isStyleVariation:!0})}))})}),typeof t!="string"&&t?.[i]?.selector&&o.push({duotoneSelector:t[i].duotoneSelector,fallbackGapValue:t[i].fallbackGapValue,hasLayoutSupport:t[i].hasLayoutSupport,selector:t[i].selector,styles:a,featureSelectors:t[i].featureSelectors,name:i}),o.push(...d),Object.entries(jj(l,r)).forEach(([f,p])=>{typeof t!="string"&&p&&t?.[i]&&qi.__EXPERIMENTAL_ELEMENTS[f]&&o.push({styles:p,selector:t[i]?.selector.split(",").map(h=>qi.__EXPERIMENTAL_ELEMENTS[f].split(",").map(g=>h+" "+g)).join(","),elementName:f})}),o.push(...u)}),o},Y5e=(e,t)=>{let o=[];if(!e?.settings)return o;let r=s=>{let a={};return DI.forEach(({path:l})=>{let u=Yo(s,l,!1);u!==!1&&(a=kJ(a,l,u))}),a},n=r(e.settings),i=e.settings?.custom;return(Object.keys(n).length>0||i)&&o.push({presets:n,custom:i,selector:E0}),Object.entries(e.settings?.blocks??{}).forEach(([s,a])=>{let l=a.custom;if(typeof t=="string"||!t[s])return;let u=r(a);(Object.keys(u).length>0||l)&&o.push({presets:u,custom:l,selector:t[s]?.selector,featureSelectors:t[s]?.featureSelectors})}),o};function K5e(e,{tree:t,useRootPaddingAlign:o,disableLayoutStyles:r,hasBlockGapSupport:n,hasFallbackGapSupport:i,disableRootPadding:s}){let{selector:a,selectorSuffix:l,mediaQuery:u,duotoneSelector:d,styles:f,fallbackGapValue:p,hasLayoutSupport:h,featureSelectors:m,layoutSelector:g,layoutHasBlockGapSupport:b,skipSelectorWrapper:v,name:y,variationName:_}=e,k="",w=l?VI(a,l):a;if(m&&typeof m!="string"){let B=H5e(m,f);B=z5e(B,t.settings,y),B=j5e(B,t.settings),Object.entries(B).forEach(([E,P])=>{if(P.length){let A=_?CJ(_,E):E;A=l?VI(A,l):A;let I=P.join(";");k+=`:root :where(${A}){${I};}`}})}if(d){let B={};f?.filter&&(B.filter=f.filter,delete f.filter);let E=HI(B);E.length&&(k+=`${d}{${E.join(";")};}`)}let S=g??w;!r&&(Iu===S||h)&&(k+=WJ({style:f,selector:S,hasBlockGapSupport:b??n,hasFallbackGapSupport:i,fallbackGapValue:p}));let C=HI(f,w,o,t,s);if(C?.length){let B=v?w:`:root :where(${w})`;k+=`${B}{${C.join(";")};}`}return f?.css&&(k+=GI(f.css,`:root :where(${w})`)),u&&k?`${u}{${k}}`:k}var UI=(e,t,o,r,n=!1,i=!1,s={})=>{let a={blockGap:!0,blockStyles:!0,layoutStyles:!0,marginReset:!0,presets:!0,rootPadding:!0,variationStyles:!1,...s},l=e,u=$5e(l,t),d=Y5e(l,t),f=l?.settings?.useRootPaddingAwareAlignments,{contentSize:p,wideSize:h}=l?.settings?.layout||{},m=a.marginReset||a.rootPadding||a.layoutStyles,g="";if(a.presets&&(p||h)&&(g+=`${E0} {`,g=p?g+` --wp--style--global--content-size: ${p};`:g,g=h?g+` --wp--style--global--wide-size: ${h};`:g,g+="}"),m&&(g+=":where(body) {margin: 0;",a.rootPadding&&f&&(g+=`padding-right: 0; padding-left: 0; padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom) }
+</svg>`}function S_(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/([0-9])([a-zA-Z])/g,"$1-$2").replace(/([a-zA-Z])([0-9])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase()}function hj(e){if(!e)return;let t=e.match(/var:preset\|spacing\|(.+)/);return t?`var(--wp--preset--spacing--${t[1]})`:e}function QFe(e){if(!e)return null;let t=typeof e=="string";return{top:t?e:e?.top,left:t?e:e?.left}}function WP(e,t="0"){let o=QFe(e);if(!o)return null;let r=hj(o?.top)||t,n=hj(o?.left)||t;return r===n?r:`${r} ${n}`}var Ute={backgroundSize:"cover",backgroundPosition:"50% 50%"};function JFe(e){return typeof e=="object"&&e!==null&&"url"in e&&!!e.url}function Wte(e){if(!e||!JFe(e.backgroundImage))return;let t;return e?.backgroundSize||(t={backgroundSize:Ute.backgroundSize}),e?.backgroundSize==="contain"&&!e?.backgroundPosition&&(t={backgroundPosition:Ute.backgroundPosition}),t}var Gte={default:{name:"default",slug:"flow",className:"is-layout-flow",baseStyles:[{selector:" > .alignleft",rules:{float:"left","margin-inline-start":"0","margin-inline-end":"2em"}},{selector:" > .alignright",rules:{float:"right","margin-inline-start":"2em","margin-inline-end":"0"}},{selector:" > .aligncenter",rules:{"margin-left":"auto !important","margin-right":"auto !important"}}],spacingStyles:[{selector:" > :first-child",rules:{"margin-block-start":"0"}},{selector:" > :last-child",rules:{"margin-block-end":"0"}},{selector:" > *",rules:{"margin-block-start":null,"margin-block-end":"0"}}]},constrained:{name:"constrained",slug:"constrained",className:"is-layout-constrained",baseStyles:[{selector:" > .alignleft",rules:{float:"left","margin-inline-start":"0","margin-inline-end":"2em"}},{selector:" > .alignright",rules:{float:"right","margin-inline-start":"2em","margin-inline-end":"0"}},{selector:" > .aligncenter",rules:{"margin-left":"auto !important","margin-right":"auto !important"}},{selector:" > :where(:not(.alignleft):not(.alignright):not(.alignfull))",rules:{"max-width":"var(--wp--style--global--content-size)","margin-left":"auto !important","margin-right":"auto !important"}},{selector:" > .alignwide",rules:{"max-width":"var(--wp--style--global--wide-size)"}}],spacingStyles:[{selector:" > :first-child",rules:{"margin-block-start":"0"}},{selector:" > :last-child",rules:{"margin-block-end":"0"}},{selector:" > *",rules:{"margin-block-start":null,"margin-block-end":"0"}}]},flex:{name:"flex",slug:"flex",className:"is-layout-flex",displayMode:"flex",baseStyles:[{selector:"",rules:{"flex-wrap":"wrap","align-items":"center"}},{selector:" > :is(*, div)",rules:{margin:"0"}}],spacingStyles:[{selector:"",rules:{gap:null}}]},grid:{name:"grid",slug:"grid",className:"is-layout-grid",displayMode:"grid",baseStyles:[{selector:" > :is(*, div)",rules:{margin:"0"}}],spacingStyles:[{selector:"",rules:{gap:null}}]}};var $te={mobile:"480px",tablet:"782px"},Yte=/^(\d+|\d*\.\d+)(px|em|rem)$/,e6e=16;function t6e(e){return"mobile"in e||"tablet"in e}function o6e(e){return!e||typeof e!="object"?{}:t6e(e)?e:e.settings?.viewport??{}}function r6e(e){return typeof e=="string"&&Yte.test(e.trim())}function bj(e){if(typeof e=="number")return e;if(typeof e!="string")return;let t=e.trim().match(Yte);if(!t)return;let o=Number.parseFloat(t[1]);return t[2]==="px"?o:o*e6e}function yj(e){let t=o6e(e),o={},r={};Object.keys($te).forEach(a=>{let l=a,u=t[l],d=bj(u);d!==void 0&&r6e(u)&&(o[l]=u.trim(),r[l]=d)});let n=Object.keys(o);if(!n.length)return{...$te};if(n.length===1)return o;let i=o.mobile,s=o.tablet;return r.mobile>=r.tablet?{mobile:i}:{mobile:i,tablet:s}}function hC(e){let t=yj(e),o={};return t.mobile&&(o["@mobile"]=`@media (width <= ${t.mobile})`),t.tablet&&(o["@tablet"]=t.mobile?`@media (${t.mobile} < width <= ${t.tablet})`:`@media (width <= ${t.tablet})`),o}var n6e={button:"wp-element-button",caption:"wp-element-caption"},i6e={__experimentalBorder:"border",color:"color",dimensions:"dimensions",spacing:"spacing",typography:"typography"},Zte={"core/button":[":hover",":focus",":focus-visible",":active"],"core/navigation-link":[":hover",":focus",":focus-visible",":active"]},s6e={link:[":link",":any-link",":visited",":hover",":focus",":focus-visible",":active"],button:[":link",":any-link",":visited",":hover",":focus",":focus-visible",":active"]};function a6e(e="*",t={}){return zP.reduce((o,{path:r,cssVarInfix:n,classes:i})=>{if(!i)return o;let s=$o(t,r,[]);return["default","theme","custom"].forEach(a=>{s[a]&&s[a].forEach(({slug:l})=>{i.forEach(({classSuffix:u,propertyName:d})=>{let f=`.has-${S_(l)}-${u}`,p=e?`:where(${e})${f}`:f,m=`var(--wp--preset--${n}--${S_(l)})`;o+=`${p}{${d}: ${m} !important;}`})})}),o},"")}var l6e=(e,t,o)=>{if(o!=="core/paragraph"||(t?.blocks?.["core/paragraph"]?.typography?.textIndent??t?.typography?.textIndent??"subsequent")!=="all")return e;let i=".wp-block-paragraph + .wp-block-paragraph",s=".wp-block-paragraph";if(i in e){let a=e[i],l={...e};return delete l[i],l[s]=a,l}return e},c6e=(e,t)=>{let o=".wp-block-button";if(!(o in e))return e;let r={...e};return r[o]=r[o].map(n=>{let i=n.match(/^width:\s*(.+)$/);if(!i)return n;let s=i[1],a=null;s.endsWith("%")&&(a=parseFloat(s));let l="var(--wp--preset--dimension--";if(a===null&&s.startsWith(l)&&s.endsWith(")")){let u=s.slice(l.length,-1),d={...t?.dimensions?.dimensionSizes??{},...t?.blocks?.["core/button"]?.dimensions?.dimensionSizes??{}};for(let f of Object.values(d))if(Array.isArray(f)){for(let p of f)if(p.slug===u&&typeof p.size=="string"&&p.size.endsWith("%")){a=parseFloat(p.size);break}if(a!==null)break}}return a===null||isNaN(a)?n:`width: calc(${a} * 1% - (var(--wp--style--block-gap, 0.5em) * (1 - ${a} / 100)))`}),r},u6e=(e,t)=>{let o={};return Object.entries(e).forEach(([r,n])=>{if(r==="root"||!t?.[r])return;let i=typeof n=="string";if(!i&&typeof n=="object"&&n!==null&&Object.entries(n).forEach(([s,a])=>{if(s==="root"||!t?.[r][s])return;let l={[r]:{[s]:t[r][s]}},u=$P(l);o[a]=[...o[a]||[],...u],delete t[r][s]}),i||typeof n=="object"&&n!==null&&"root"in n){let s=i?n:n.root,a={[r]:t[r]},l=$P(a);o[s]=[...o[s]||[],...l],delete t[r]}}),o};function $P(e={},t="",o,r={},n=!1){let i=zu===t,s=Object.entries(es.__EXPERIMENTAL_STYLE_PROPERTY).reduce((l,[u,{value:d,properties:f,useEngine:p,rootOnly:m}])=>{if(m&&!i)return l;let g=d;if(g[0]==="elements"||p)return l;let h=$o(e,g);if(u==="--wp--style--root--padding"&&(typeof h=="string"||!o))return l;if(f&&typeof h!="string")Object.entries(f).forEach(b=>{let[v,y]=b;if(!$o(h,[y],!1))return;let _=v.startsWith("--")?v:S_(v);l.push(`${_}: ${(0,bC.getCSSValueFromRawStyle)($o(h,[y]))}`)});else if($o(e,g,!1)){let b=u.startsWith("--")?u:S_(u);l.push(`${b}: ${(0,bC.getCSSValueFromRawStyle)($o(e,g))}`)}return l},[]);return e.background&&(e.background?.backgroundImage&&(e.background.backgroundImage=wm(e.background.backgroundImage,r)),!i&&e.background?.backgroundImage?.id&&(e={...e,background:{...e.background,...Wte(e.background)}})),(0,bC.getCSSRules)(e).forEach(l=>{if(i&&(o||n)&&l.key.startsWith("padding"))return;let u=l.key.startsWith("--")?l.key:S_(l.key),d=wm(l.value,r);u==="font-size"&&(d=bf({name:"",slug:"",size:d},r?.settings)),u==="aspect-ratio"&&s.push("min-height: unset"),s.push(`${u}: ${d}`)}),s}function Xte({layoutDefinitions:e=Gte,style:t,selector:o,hasBlockGapSupport:r,hasFallbackGapSupport:n,fallbackGapValue:i}){let s="",a=t?.spacing?.blockGap,l=r?WP(a):"";n&&(o===zu?l=l||"0.5em":!r&&i&&(l=i));let u=r&&a&&typeof a!="string"?WP(a.top):l;if(l&&e&&(Object.values(e).forEach(({className:d,name:f,spacingStyles:p})=>{if(!r&&f!=="flex"&&f!=="grid")return;let m=["default","constrained"].includes(f)?u:l;p?.length&&p.forEach(g=>{let h=[];if(g.rules&&Object.entries(g.rules).forEach(([b,v])=>{h.push(`${b}: ${v||m}`)}),h.length){let b="";r?b=o===zu?`:root :where(.${d})${g?.selector||""}`:`:root :where(${o}-${d})${g?.selector||""}`:b=o===zu?`:where(.${d}${g?.selector||""})`:`:where(${o}.${d}${g?.selector||""})`,s+=`${b} { ${h.join("; ")}; }`}})}),o===zu&&r&&(s+=`${mC} { --wp--style--block-gap: ${l}; }`)),o===zu&&e){let d=["block","flex","grid"];Object.values(e).forEach(({className:f,displayMode:p,baseStyles:m})=>{p&&d.includes(p)&&(s+=`${o} .${f} { display:${p}; }`),m?.length&&m.forEach(g=>{let h=[];if(g.rules&&Object.entries(g.rules).forEach(([b,v])=>{h.push(`${b}: ${v}`)}),h.length){let b=`.${f}${g?.selector||""}`;s+=`${b} { ${h.join("; ")}; }`}})})}return s}var d6e=["border","color","dimensions","spacing","typography","filter","outline","shadow","background"];function f6e(e,t){return GP(e,void 0,t)}function GP(e,t,o){if(!e)return{};let r=Object.entries(e),n=t?Zte[t]??[]:[],s=r.filter(([a])=>d6e.includes(a)||n.includes(a)||o[a]).map(([a,l])=>[a,JSON.parse(JSON.stringify(l))]);return Object.fromEntries(s)}function Kte(e){let{styles:t,selector:o,featureSelectors:r,name:n,elementName:i,mediaQuery:s,variationName:a}=e,l=n?Zte[n]??[]:s6e[i??""]??[];return l.length?l.flatMap(u=>{let d=t?.[u];return!d||typeof d!="object"?[]:[{styles:JSON.parse(JSON.stringify(d)),selector:o,selectorSuffix:u,mediaQuery:s,featureSelectors:r&&typeof r!="string"?r:void 0,name:n,elementName:i,variationName:a}]}):[]}function p6e(e,t){let{styles:o,selector:r,fallbackGapValue:n,featureSelectors:i,hasLayoutSupport:s,layoutHasBlockGapSupport:a,layoutSelector:l,name:u,elementName:d,isStyleVariation:f,variationName:p}=e;return!u&&!d?[]:Object.entries(t).flatMap(([m,g])=>{let h=o?.[m];return!h||typeof h!="object"?[]:[{styles:JSON.parse(JSON.stringify(h)),selector:r,mediaQuery:g,featureSelectors:i&&typeof i!="string"?i:void 0,fallbackGapValue:n,hasLayoutSupport:s,name:u,elementName:d,isStyleVariation:f,variationName:p,layoutSelector:l,layoutHasBlockGapSupport:a}]})}function vj(e,t){let o={...e?.elements??{}};return Object.keys(t).forEach(r=>{Object.entries(e?.[r]?.elements??{}).forEach(([n,i])=>{o[n]={...o[n]??{},[r]:i}})}),o}var m6e=(e,t)=>{let o=[];if(!e?.styles)return o;let r=hC(e),n=f6e(e.styles,r);return n&&o.push({styles:n,selector:zu,skipSelectorWrapper:!0}),Object.entries(es.__EXPERIMENTAL_ELEMENTS).forEach(([i,s])=>{e.styles?.elements?.[i]&&o.push({styles:e.styles?.elements?.[i]??{},selector:s,elementName:i,skipSelectorWrapper:!n6e[i]})}),Object.entries(e.styles?.blocks??{}).forEach(([i,s])=>{let a=GP(s,i,r),l=s,u=[],d=[];l?.variations&&Object.entries(l.variations).forEach(([f,p])=>{let m=p,g=GP(m,i,r);m?.css&&(g.css=m.css);let h=typeof t!="string"?t[i]?.styleVariationSelectors?.[f]:void 0;if(h&&typeof t!="string"){let b=t[i];d.push({styles:g,selector:h,featureSelectors:b?.featureSelectors,fallbackGapValue:b?.fallbackGapValue,hasLayoutSupport:b?.hasLayoutSupport,isStyleVariation:!0,variationName:f,layoutSelector:h+b.selector,layoutHasBlockGapSupport:!0,name:i})}Object.entries(vj(m,r)).forEach(([b,v])=>{v&&es.__EXPERIMENTAL_ELEMENTS[b]&&u.push({styles:v,selector:xc(h,es.__EXPERIMENTAL_ELEMENTS[b]),elementName:b,isStyleVariation:!0})}),Object.entries(m?.blocks??{}).forEach(([b,v])=>{let y=typeof t!="string"?xc(h,t[b]?.selector):void 0,_=typeof t!="string"?xc(h,t[b]?.duotoneSelector):void 0,w=typeof t!="string"?Pte(h,t[b]?.featureSelectors??{}):void 0,k=GP(v,b,r);v?.css&&(k.css=v.css),!(!y||typeof t=="string")&&(u.push({selector:y,name:b,isStyleVariation:!0,duotoneSelector:_,featureSelectors:w,fallbackGapValue:t[b]?.fallbackGapValue,hasLayoutSupport:t[b]?.hasLayoutSupport,styles:k}),Object.entries(vj(v,r)).forEach(([x,S])=>{S&&es.__EXPERIMENTAL_ELEMENTS[x]&&u.push({styles:S,selector:xc(y,es.__EXPERIMENTAL_ELEMENTS[x]),elementName:x,isStyleVariation:!0})}))})}),typeof t!="string"&&t?.[i]?.selector&&o.push({duotoneSelector:t[i].duotoneSelector,fallbackGapValue:t[i].fallbackGapValue,hasLayoutSupport:t[i].hasLayoutSupport,selector:t[i].selector,styles:a,featureSelectors:t[i].featureSelectors,name:i}),o.push(...d),Object.entries(vj(l,r)).forEach(([f,p])=>{typeof t!="string"&&p&&t?.[i]&&es.__EXPERIMENTAL_ELEMENTS[f]&&o.push({styles:p,selector:t[i]?.selector.split(",").map(m=>es.__EXPERIMENTAL_ELEMENTS[f].split(",").map(h=>m+" "+h)).join(","),elementName:f})}),o.push(...u)}),o},g6e=(e,t)=>{let o=[];if(!e?.settings)return o;let r=s=>{let a={};return zP.forEach(({path:l})=>{let u=$o(s,l,!1);u!==!1&&(a=Tte(a,l,u))}),a},n=r(e.settings),i=e.settings?.custom;return(Object.keys(n).length>0||i)&&o.push({presets:n,custom:i,selector:mC}),Object.entries(e.settings?.blocks??{}).forEach(([s,a])=>{let l=a.custom;if(typeof t=="string"||!t[s])return;let u=r(a);(Object.keys(u).length>0||l)&&o.push({presets:u,custom:l,selector:t[s]?.selector,featureSelectors:t[s]?.featureSelectors})}),o};function h6e(e,{tree:t,useRootPaddingAlign:o,disableLayoutStyles:r,hasBlockGapSupport:n,hasFallbackGapSupport:i,disableRootPadding:s}){let{selector:a,selectorSuffix:l,mediaQuery:u,duotoneSelector:d,styles:f,fallbackGapValue:p,hasLayoutSupport:m,featureSelectors:g,layoutSelector:h,layoutHasBlockGapSupport:b,skipSelectorWrapper:v,name:y,variationName:_}=e,w="",k=l?jP(a,l):a;if(g&&typeof g!="string"){let R=u6e(g,f);R=l6e(R,t.settings,y),R=c6e(R,t.settings),Object.entries(R).forEach(([E,I])=>{if(I.length){let O=_?Ote(_,E):E;O=l?jP(O,l):O;let A=I.join(";");w+=`:root :where(${O}){${A};}`}})}if(d){let R={};f?.filter&&(R.filter=f.filter,delete f.filter);let E=$P(R);E.length&&(w+=`${d}{${E.join(";")};}`)}let x=h??k;!r&&(zu===x||m)&&(w+=Xte({style:f,selector:x,hasBlockGapSupport:b??n,hasFallbackGapSupport:i,fallbackGapValue:p}));let C=$P(f,k,o,t,s);if(C?.length){let R=v?k:`:root :where(${k})`;w+=`${R}{${C.join(";")};}`}return f?.css&&(w+=qP(f.css,`:root :where(${k})`)),u&&w?`${u}{${w}}`:w}var YP=(e,t,o,r,n=!1,i=!1,s={})=>{let a={blockGap:!0,blockStyles:!0,layoutStyles:!0,marginReset:!0,presets:!0,rootPadding:!0,variationStyles:!1,...s},l=e,u=m6e(l,t),d=g6e(l,t),f=l?.settings?.useRootPaddingAwareAlignments,{contentSize:p,wideSize:m}=l?.settings?.layout||{},g=a.marginReset||a.rootPadding||a.layoutStyles,h="";if(a.presets&&(p||m)&&(h+=`${mC} {`,h=p?h+` --wp--style--global--content-size: ${p};`:h,h=m?h+` --wp--style--global--wide-size: ${m};`:h,h+="}"),g&&(h+=":where(body) {margin: 0;",a.rootPadding&&f&&(h+=`padding-right: 0; padding-left: 0; padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom) }
.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }
.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }
.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }
.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0;
- `),g+="}"),a.blockStyles){let b=R0(e);u.forEach(v=>{if(v.isStyleVariation&&!a.variationStyles)return;let y=G5e(v,b);[v,...y,...jJ(v),...y.flatMap(jJ)].forEach(_=>{g+=K5e(_,{tree:l,useRootPaddingAlign:f,disableLayoutStyles:n,hasBlockGapSupport:o,hasFallbackGapSupport:r,disableRootPadding:i})})})}if(a.layoutStyles&&(g=g+".wp-site-blocks > .alignleft { float: left; margin-right: 2em; }",g=g+".wp-site-blocks > .alignright { float: right; margin-left: 2em; }",g=g+".wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }"),a.blockGap&&o){let b=Vj(l?.styles?.spacing?.blockGap)||"0.5em";g=g+`:root :where(.wp-site-blocks) > * { margin-block-start: ${b}; margin-block-end: 0; }`,g=g+":root :where(.wp-site-blocks) > :first-child { margin-block-start: 0; }",g=g+":root :where(.wp-site-blocks) > :last-child { margin-block-end: 0; }"}return a.presets&&d.forEach(({selector:b,presets:v})=>{(Iu===b||E0===b)&&(b="");let y=F5e(b,v);y.length>0&&(g+=y)}),g};var q5e=(e,t)=>{if(e?.selectors&&Object.keys(e.selectors).length>0)return e.selectors;let o={root:t};return Object.entries(D5e).forEach(([r,n])=>{let i=da(e,r);i&&(o[n]=i)}),o},WI=(e,t)=>{let{getBlockStyles:o}=(0,HJ.select)(qi.store),r={};return e.forEach(n=>{let i=n.name,s=da(n);if(!s)return;let a=da(n,"filter.duotone");if(!a){let m=da(n),g=(0,qi.getBlockSupport)(n,"color.__experimentalDuotone",!1);typeof g=="string"&&m&&(a=dc(m,g))}let l=!!n?.supports?.layout||!!n?.supports?.__experimentalLayout,u=n?.supports?.spacing?.blockGap,d=typeof u=="object"&&!Array.isArray(u)?u.__experimentalDefault:void 0,f=o(i),p={};f?.forEach(m=>{let g=t?`-${t}`:"",b=`${m.name}${g}`,v=Lj(b,s);p[b]=v});let h=q5e(n,s);r[i]={duotoneSelector:a??void 0,fallbackGapValue:d,featureSelectors:Object.keys(h).length?h:void 0,hasLayoutSupport:l,name:i,selector:s,styleVariationSelectors:f?.length?p:void 0}}),r};function GI(e,t){let o="";return!e||e.trim()===""||e.split("&").forEach(n=>{if(!n||n.trim()==="")return;if(!n.includes("{"))o+=`:root :where(${t}){${n.trim()}}`;else{let s=n.replace("}","").split("{");if(s.length!==2)return;let[a,l]=s,u=a.match(/([>+~\s]*::[a-zA-Z-]+)/),d=u?u[1]:"",f=u?a.replace(d,"").trim():a.trim(),p;f===""?p=t:p=a.startsWith(" ")?dc(t,f):VI(t,f),o+=`:root :where(${p})${d}{${l.trim()}}`}}),o}function $I(e,t,o,{resolveRefs:r=!0}={}){if(!e?.styles?.blocks?.[t]?.variations?.[o])return;let n=s=>{Object.keys(s).forEach(a=>{let l=s[a];if(typeof l=="object"&&l!==null)if(l.ref!==void 0)if(typeof l.ref!="string"||l.ref.trim()==="")delete s[a];else{let u=Yo(e,l.ref);u!=null?s[a]=u:delete s[a]}else n(l),Object.keys(l).length===0&&delete s[a]})},i=JSON.parse(JSON.stringify(e.styles.blocks[t].variations[o]));return r&&n(i),i}var Wj="default";function KJ(e){let t=e?.viewport,o=e?.pseudoState;return(!t||t===Wj)&&(!o||o===Wj)}function Z5e(e){return KJ(e)?[]:[e.viewport,e.pseudoState].filter(t=>!!t&&t!==Wj)}function X5e(e,t){let o=Z5e(t);return o.length?Yo(e,o):e}var Q5e=new Set(["blocks","variations","css"]),Hj=Object.freeze({value:{},sources:{}}),J5e={root:{layer:"root"},element:{layer:"element"},block:{layer:"block"},blockVariation:{layer:"blockVariation"}};function am(e){let t=J5e[e];return t?{...t}:null}function lm(e,t){return!e||!t?null:{styles:e,source:t}}function eVe(e){return e.join(".")}function tVe(e){return{...e}}function qJ(e){return e===""||e===null||typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length===0}function Uj(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&typeof e.ref=="string"}function cm(e){if(!e||typeof e!="object"||Array.isArray(e))return null;let t={};for(let o of Object.keys(e))if(!Q5e.has(o)){if(o==="elements"){e.elements&&typeof e.elements=="object"&&(t.elements=e.elements);continue}qJ(e[o])||(t[o]=e[o])}return Object.keys(t).length===0?null:t}var GJ=new Set(["backgroundImage"]);function ZJ(e,t,o,r,n,i=[]){if(!t||typeof t!="object"||Array.isArray(t))return e;for(let s of Object.keys(t)){let a=t[s];if(qJ(a))continue;if(Uj(a)){if(a.ref.trim()==="")continue;let u=Yo(o,a.ref);if(u==null||Uj(u))continue;a=u}let l=[...i,s];if(!GJ.has(s)&&a!==null&&typeof a=="object"&&!Array.isArray(a)&&!Uj(a)){let u=e[s]&&typeof e[s]=="object"&&!Array.isArray(e[s])?e[s]:{};e[s]=ZJ({...u},a,o,r,n,l)}else e[s]=GJ.has(s)&&a!==null&&typeof a=="object"&&!Array.isArray(a)?{...a}:a,r&&n&&(n[eVe(l)]=tVe(r))}return e}function YI(e,t){if(!e)return null;let o=X5e(e,t);return o&&typeof o=="object"&&!Array.isArray(o)?o:null}var oVe=["color.background","color.gradient","background","spacing","dimensions","border","shadow","filter"];function rVe(e){return e.startsWith("elements.")?!1:oVe.some(t=>e===t||e.startsWith(`${t}.`))}function XJ(e,t){if(!e||typeof e!="object")return;let[o,...r]=t;if(r.length===0){delete e[o];return}let n=e[o];n&&typeof n=="object"&&(XJ(n,r),Object.keys(n).length===0&&delete e[o])}function nVe(e,t){for(let o of Object.keys(t))t[o].layer==="root"&&rVe(o)&&(XJ(e,o.split(".")),delete t[o])}function iVe(e,t,o){let r=e?.background?.backgroundImage;if(!r)return;let n=sm(r,{...t,_links:o??void 0});n!==void 0&&(e.background.backgroundImage=n)}function $J(e,{blockName:t,variationName:o=null,elements:r=null,viewport:n=null,pseudoState:i=null}={}){if(!e||!e.styles||!t)return Hj;let s=e.styles,a={viewport:n,pseudoState:i},l=s,u=s.blocks?.[t]??null,d=(r??[]).map(b=>s.elements?.[b]??null).filter(b=>!!b),f=o?$I(e,t,o)??null:null,p=[lm(cm(l),am("root")),...d.map(b=>lm(cm(b),am("element"))),u?lm(cm(u),am("block")):null,f?lm(cm(f),am("blockVariation")):null];KJ(a)||p.push(lm(cm(YI(l,a)),am("root")),...d.map(b=>lm(cm(YI(b,a)),am("element"))),u?lm(cm(YI(u,a)),am("block")):null,f?lm(cm(YI(f,a)),am("blockVariation")):null);let h=p.filter(Boolean);if(h.length===0)return Hj;let m={},g=h.reduce((b,v)=>ZJ(b,v.styles,e,v.source,m),{});return nVe(g,m),iVe(g,e,e._links??null),{value:g,sources:m}}var sVe={},YJ=new WeakMap;function QJ(e,t={}){let o=e?.styles;if(!o||typeof o!="object")return $J(e,t);let r=YJ.get(o);r||(r=new WeakMap,YJ.set(o,r));let n=e?._links??sVe,i=r.get(n);i||(i=new Map,r.set(n,i));let s=`${t.elements?.join(",")??""}:${t.viewport??""}:${t.pseudoState??""}`,a=(t.blockName||"")+""+(t.variationName||"")+""+s;if(i.has(a))return i.get(a);let l=$J(e,t);return i.set(a,l),l}var JJ=c(Hx(),1),{lock:eee,unlock:Omt}=(0,JJ.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/global-styles-engine");var Mo={};eee(Mo,{getResponsiveMediaQueries:R0,getViewportBreakpoints:zj,getViewportBreakpointValueInPixels:Fj,getDuotoneFilter:NJ,getDuotoneStylesheet:MJ,getDuotoneUnsetStylesheet:AJ,resolveStyle:QJ,getVariationStyle:$I});var KI=c(W(),1);var cn={desktop:{label:(0,KI.__)("Desktop"),icon:pz,key:"desktop"},tablet:{label:(0,KI.__)("Tablet"),icon:gj,key:"tablet"},mobile:{label:(0,KI.__)("Mobile"),icon:d0,key:"mobile"}},Gj=Object.entries(cn);var qI=c(ce(),1),tee=c(Io(),1);function Ue(e,t,o){let r=Array.isArray(t)?[...t]:[t],n=Array.isArray(e)?[...e]:{...e},i=r.pop(),s=n;for(let a of r){let l=s[a];s[a]=s=Array.isArray(l)?[...l]:{...l}}return s[i]=o,n}var of=(e,t,o)=>{let r=Array.isArray(t)?t:t.split("."),n=e;return r.forEach(i=>{n=n?.[i]}),n??o};var aVe=["color","border","dimensions","typography","spacing"],lVe={"color.palette":e=>e.colors,"color.gradients":e=>e.gradients,"color.custom":e=>e.disableCustomColors===void 0?void 0:!e.disableCustomColors,"color.customGradient":e=>e.disableCustomGradients===void 0?void 0:!e.disableCustomGradients,"typography.fontSizes":e=>e.fontSizes,"typography.customFontSize":e=>e.disableCustomFontSizes===void 0?void 0:!e.disableCustomFontSizes,"typography.lineHeight":e=>e.enableCustomLineHeight,"spacing.units":e=>{if(e.enableCustomUnits!==void 0)return e.enableCustomUnits===!0?["px","em","rem","vh","vw","%"]:e.enableCustomUnits},"spacing.padding":e=>e.enableCustomSpacing},cVe={"border.customColor":"border.color","border.customStyle":"border.style","border.customWidth":"border.width","typography.customFontStyle":"typography.fontStyle","typography.customFontWeight":"typography.fontWeight","typography.customLetterSpacing":"typography.letterSpacing","typography.customTextDecorations":"typography.textDecoration","typography.customTextTransforms":"typography.textTransform","border.customRadius":"border.radius","spacing.customMargin":"spacing.margin","spacing.customPadding":"spacing.padding","typography.customLineHeight":"typography.lineHeight"},uVe=e=>cVe[e]||e;function oee(e,t,...o){let r=Jt(e,t),n=[];if(t){let i=t;do{let s=Jt(e,i);(0,qI.hasBlockSupport)(s,"__experimentalSettings",!1)&&n.push(i)}while(i=e.blocks.parents.get(i))}return o.map(i=>{if(aVe.includes(i)){console.warn("Top level useSetting paths are disabled. Please use a subpath to query the information needed.");return}let s=(0,tee.applyFilters)("blockEditor.useSetting.before",void 0,i,t,r);if(s!==void 0)return s;let a=uVe(i);for(let d of n){let f=fa(e,d);if(s=of(f.settings?.blocks?.[r],a)??of(f.settings,a),s!==void 0)break}let l=rf(e);if(s===void 0&&r&&(s=of(l.__experimentalFeatures?.blocks?.[r],a)),s===void 0&&(s=of(l.__experimentalFeatures,a)),s!==void 0)return qI.__EXPERIMENTAL_PATHS_WITH_OVERRIDE[a]?s.custom??s.theme??s.default:s;let u=lVe[a]?.(l);return u!==void 0?u:a==="typography.dropCap"?!0:void 0})}var{isContentBlock:$j,editableRootKey:dVe}=U(um.privateApis),{getViewportBreakpoints:fVe}=U(Mo);function ree(e,t){return t===cn.desktop.key?!0:fVe(rf(e)?.__experimentalFeatures?.viewport)[t]!==void 0}function pVe(e){return e.isBlockInterfaceHidden}function mVe(e){return e?.lastBlockInserted?.clientIds}function hVe(e,t){return e.blocks.byClientId.get(t)}var gVe=(e,t)=>{let o=r=>Zi(e,r)==="disabled"&&Ln(e,r).every(o);return Ln(e,t).every(o)};function P0(e,t,o){let r=$j(t),n=Jt(e,o),i=$j(n);return ob(e)===o||i&&r}function nee(e,t){return{clientId:t,innerBlocks:iee(e,t)}}function iee(e,t=""){return Ln(e,t).map(o=>nee(e,o))}var Yj=(0,wn.createSelector)(nee,e=>[e.blocks.order]),Kj=(0,wn.createSelector)(iee,e=>[e.blocks.order]);function qj(e,t,o){let r=Ln(e,t),n=[];for(let i of r){let s=qj(e,i,o);o(e,i)?n.push({clientId:i,innerBlocks:s}):n.push(...s)}return n}function bVe(e,t){return qj(e,t,(o,r)=>Zi(o,r)!=="disabled")}function yVe(e,t){let o=e.blocks.parents.get(t);for(;o!==void 0;){let r=e.blocks.blockEditingModes.get(o);if(r)return r==="disabled";o=e.blocks.parents.get(o)}return!1}var vVe=(0,wn.createSelector)((e,t)=>{if(!t||Zi(e,t)!=="default"||e7(e,t)!=="visual"||!(0,um.getBlockType)(Jt(e,t))?.[dVe])return!1;let o=Ln(e,yr(e,t));return o.length>1&&o.every(r=>Zi(e,r)==="default")},e=>[e.blocks.order,e.blocks.parents,e.blocks.byClientId,e.blocks.blockEditingModes,e.derivedBlockEditingModes,e.blocksMode]);function kVe(e,t){return qj(e,t,(o,r)=>{if(Zi(o,r)!=="disabled")return!0;let n=o.blocks.blockEditingModes.get(r);if(n)return n!=="disabled";if(yVe(o,r))return!1;if(o.editedContentOnlySection){if(ZI(o,r))return!1;if(!nf(o,r)||$j(Jt(o,r)))return!0}return!1})}var _Ve=(0,wn.createSelector)(bVe,e=>[e.blocks.order,e.derivedBlockEditingModes,e.blocks.blockEditingModes]),wVe=(0,wn.createSelector)(kVe,e=>[e.blocks.order,e.derivedBlockEditingModes,e.blocks.blockEditingModes,e.blocks.parents,e.editedContentOnlySection,...e.editedContentOnlySection?[e.blocks.byClientId,e.blocks.attributes,e.blockListSettings,e.settings]:[]]),SVe=(0,wn.createSelector)((e,t,o=!1)=>Za(e,t,o).filter(r=>Zi(e,r)!=="disabled"),e=>[e.blocks.parents,e.blocks.blockEditingModes,e.settings.templateLock,e.blockListSettings]);function xVe(e){return e.removalPromptData}function CVe(e){return e.blockRemovalRules}var EVe=(0,wn.createSelector)(e=>{let o=tk(e).reduce((r,n,i)=>(r[n]=i,r),{});return[...e.styleOverrides].sort((r,n)=>{let[,{clientId:i}]=r,[,{clientId:s}]=n,a=o[i]??-1,l=o[s]??-1;return a-l})},e=>[e.blocks.order,e.styleOverrides]);function TVe(e){return e.registeredInserterMediaCategories}var RVe=(0,wn.createSelector)(e=>{let{settings:{inserterMediaCategories:t,allowedMimeTypes:o,enableOpenverseMediaCategory:r},registeredInserterMediaCategories:n}=e;if(!t&&!n.length||!o)return;let i=t?.map(({name:a})=>a)||[];return[...t||[],...(n||[]).filter(({name:a})=>!i.includes(a))].filter(a=>!r&&a.name==="openverse"?!1:Object.values(o).some(l=>l.startsWith(`${a.mediaType}/`)))},e=>[e.settings.inserterMediaCategories,e.settings.allowedMimeTypes,e.settings.enableOpenverseMediaCategory,e.registeredInserterMediaCategories]),BVe=(0,wn.createRegistrySelector)(e=>(0,wn.createSelector)((t,o=null)=>{let{getAllPatterns:r}=U(e(br)),n=r(),{allowedBlockTypes:i}=rf(t);return n.some(s=>{let{inserter:a=!0}=s;if(!a)return!1;let l=tb(s);return A0(l,i)&&l.every(({name:u})=>rb(t,u,o))})},(t,o)=>[...M0(e)(t),...dm(e)(t,o)])),IVe=(0,wn.createRegistrySelector)(e=>(0,wn.createSelector)((t,o)=>{if(o?.startsWith("core/block/")){let r=parseInt(o.slice(11),10),n=U(e(br)).getReusableBlocks().find(({id:i})=>i===r);return n?O0(n,t.settings[Xd]?.(e)??t.settings.__experimentalUserPatternCategories):null}return[...t.settings.__experimentalBlockPatterns??[],...t.settings[qp]?.(e)??[]].find(({name:r})=>r===o)},(t,o)=>o?.startsWith("core/block/")?[U(e(br)).getReusableBlocks(),t.settings.__experimentalReusableBlocks]:[t.settings.__experimentalBlockPatterns,t.settings[qp]?.(e)])),PVe=(0,wn.createRegistrySelector)(e=>(0,wn.createSelector)(t=>[...U(e(br)).getReusableBlocks().map(o=>O0(o,t.settings[Xd]?.(e)??t.settings.__experimentalUserPatternCategories)),...t.settings.__experimentalBlockPatterns??[],...t.settings[qp]?.(e)??[]].filter((o,r,n)=>r===n.findIndex(i=>o.name===i.name)),M0(e))),OVe=[],AVe=(0,wn.createRegistrySelector)(e=>t=>{let o=t.settings[OR];return(o?o(e):t.settings.__experimentalReusableBlocks)??OVe});function MVe(e){return e.lastFocus}function NVe(e){return e.isDragging}function LVe(e){return e.expandedBlock}var Zj=(e,t)=>{let o=t,r;for(;!r&&(o=e.blocks.parents.get(o));)Pu(e,o)==="contentOnly"&&(r=o);return r};function see(e,t){let o=Jt(e,t);if(o==="core/block")return!0;let r=fa(e,t),n=o==="core/template-part",i=e.settings?.[Xp],s=e.settings?.disableContentOnlyForUnsyncedPatterns,a=e.settings?.disableContentOnlyForTemplateParts;if((!s&&r?.metadata?.patternName||n&&!a)&&!i)return!0;let l=Pu(e,t)==="contentOnly",u=yr(e,t),d=Pu(e,u)==="contentOnly";return!!(l&&!d)}var nf=(e,t)=>{if(ZI(e,t))return;let o=t,r;for(;o=e.blocks.parents.get(o);)see(e,o)&&(r=o);return r};function sf(e,t){return ZI(e,t)||nf(e,t)?!1:see(e,t)}function DVe(e,t){let o=Jt(e,t);return o!=="core/block"&&o!=="core/template-part"?!1:!(fa(e,t)?.metadata?.patternName&&sf(e,t))}function Xj(e){return e.editedContentOnlySection}function ZI(e,t){if(!e.editedContentOnlySection)return!1;if(e.editedContentOnlySection===t)return!0;let o=t;for(;o=e.blocks.parents.get(o);)if(e.editedContentOnlySection===o)return!0;return!1}var VVe=(0,wn.createSelector)((e,t)=>t.reduce((o,r)=>(o[r]=e.blocks.attributes.get(r)?.style,o),{}),(e,t)=>[...t.map(o=>e.blocks.attributes.get(o)?.style)]);function ob(e){return e.settings?.[Zp]}function Qj(e){return e.zoomLevel==="auto-scaled"||e.zoomLevel<100}function FVe(e){return e.zoomLevel}function aee(e,t,o=""){let r=Array.isArray(t)?t:[t],n=s=>r.every(a=>rb(e,a,s));if(!o){if(n(o))return o;let s=ob(e);return s&&n(s)?s:null}let i=o;for(;i!==null&&!n(i);)i=yr(e,i);return i}function zVe(e,t,o){let{allowedBlockTypes:r}=rf(e);if(!A0(tb(t),r))return null;let i=tb(t).map(({blockName:s})=>s);return aee(e,i,o)}function jVe(e){return e.insertionPoint}var HVe=(e,t)=>{let o=Jt(e,t);if(!(0,um.hasBlockSupport)(o,"visibility",!0))return!1;let n=e.blocks.attributes.get(t)?.metadata?.blockVisibility;return n===!1?!0:typeof n?.viewport=="object"&&n?.viewport!==null?Object.values(cn).some(i=>ree(e,i.key)&&n?.viewport?.[i.key]===!1):!1},Jj=(e,t)=>{let o=Jt(e,t);return(0,um.hasBlockSupport)(o,"visibility",!0)?e.blocks.attributes.get(t)?.metadata?.blockVisibility===!1:!1},UVe=(e,t)=>Za(e,t).some(r=>Jj(e,r)),lee=(e,t,o)=>{if(Jj(e,t))return!0;let n=e.blocks.attributes.get(t)?.metadata?.blockVisibility?.viewport;if(typeof n=="object"&&n!==null&&typeof o=="string"){let i=o.toLowerCase();return ree(e,i)&&n?.[i]===!1}return!1},WVe=(e,t,o)=>Za(e,t).some(n=>lee(e,n,o));function GVe(e){return!!e.hasBlockSpotlight||!!e.editedContentOnlySection}function cee(e,t){return!!fa(e,t)?.lock?.edit}function uee(e,t){let o=fa(e,t);if(o?.lock?.move!==void 0)return!!o?.lock?.move;let r=yr(e,t);return Pu(e,r)==="all"}function dee(e,t){let o=fa(e,t);if(o?.lock?.remove!==void 0)return!!o?.lock?.remove;let r=yr(e,t),n=Pu(e,r);return n==="all"||n==="insert"}function $Ve(e,t){return cee(e,t)||uee(e,t)||dee(e,t)}function YVe(e){return e.listViewContentPanelOpen}function KVe(e,t){return e.openedListViewPanels?.allOpen?!0:e.openedListViewPanels?.panels?.[t]===!0}function qVe(e){return e.listViewExpandRevision||0}function ZVe(e,t){let o=Jt(e,t);if(o==="core/navigation")return!0;if(!(0,um.hasBlockSupport)(o,"listView"))return!1;let r=ok(e,t)?.allowedBlocks;return!(Ln(e,t).length===0&&(r===!1||Array.isArray(r)&&r.length===0))}function XVe(e){return e.viewportModalClientIds}function QVe(e){return e.requestedInspectorTab}var I0={viewport:"default",pseudo:"default"};function fee(e){return e.styleStateViewport??I0.viewport}function JVe(e){return e.isResponsiveEditing}var pee=(0,wn.createSelector)((e,t)=>({...e.selectedBlockStyleState?.clientId===t?e.selectedBlockStyleState.value??I0:I0,viewport:fee(e)}),e=>[e.styleStateViewport,e.selectedBlockStyleState]);function e3e(e,t){let o=pee(e,t);return o.viewport!==I0.viewport||o.pseudo!==I0.pseudo}function t3e(e,t){return e.selectedBlockStyleState?.clientId!==t?!0:e.selectedBlockStyleState.showStateOnCanvas??!0}var L0=c(W(),1),or={user:"user",theme:"theme",directory:"directory"},N0={full:"fully",unsynced:"unsynced"},nb={name:"allPatterns",label:(0,L0._x)("All","patterns")},af={name:"myPatterns",label:(0,L0.__)("My patterns")},rk={name:"core/starter-content",label:(0,L0.__)("Starter content")};function QI(e,t,o){let r=e.name.startsWith("core/block"),n=e.source==="core"||e.source?.startsWith("pattern-directory");return!!(t===or.theme&&(r||n)||t===or.directory&&(r||!n)||t===or.user&&e.type!==or.user||o===N0.full&&e.syncStatus!==""||o===N0.unsynced&&e.syncStatus!=="unsynced"&&r)}var fm=Symbol("isFiltered"),mee=new WeakMap,hee=new WeakMap;function O0(e,t=[]){return{name:`core/block/${e.id}`,id:e.id,type:or.user,title:e.title?.raw,categories:e.wp_pattern_category?.map(o=>{let r=t.find(({id:n})=>n===o);return r?r.slug:o}),content:e.content?.raw,syncStatus:e.wp_pattern_sync_status}}function o3e(e){let t=(0,gee.parse)(e.content,{__unstableSkipMigrationLogs:!0});return t.length===1&&(t[0].attributes={...t[0].attributes,metadata:{...t[0].attributes.metadata||{},categories:e.categories,patternName:e.name,name:t[0].attributes.metadata?.name||e.title}}),{...e,blocks:t}}function JI(e){let t=mee.get(e);return t||(t=o3e(e),mee.set(e,t)),t}function tb(e){let t=hee.get(e);return t||(t=(0,bee.parse)(e.content),t=t.filter(o=>o.blockName!==null),hee.set(e,t)),t}var ib=(e,t,o=null)=>typeof e=="boolean"?e:Array.isArray(e)?e.includes("core/post-content")&&t===null?!0:e.includes(t):o,A0=(e,t)=>{if(typeof t=="boolean")return t;let o=[...e];for(;o.length>0;){let r=o.shift();if(!ib(t,r.name||r.blockName,!0))return!1;r.innerBlocks?.forEach(i=>{o.push(i)})}return!0},M0=e=>t=>[t.settings.__experimentalBlockPatterns,t.settings[Xd]?.(e)??t.settings.__experimentalUserPatternCategories,t.settings.__experimentalReusableBlocks,t.settings[qp]?.(e),t.blockPatterns,U(e(br)).getReusableBlocks()],dm=()=>(e,t)=>[e.blockListSettings.get(t),e.blocks.byClientId.get(t),e.blocks.order.get(t||""),e.settings.allowedBlockTypes,e.settings.templateLock,Zi(e,t),ob(e),sf(e,t),nf(e,t)];function yee(e,t){return typeof e=="string"&&typeof t=="string"?e>t:Number(e)>Number(t)}var r3e=(e,t,o)=>(r,n)=>{let i,s;if(typeof e=="function"?(i=e(r),s=e(n)):(i=r[e],s=n[e]),yee(i,s))return o==="asc"?1:-1;if(yee(s,i))return o==="asc"?-1:1;let a=t.findIndex(u=>u===r),l=t.findIndex(u=>u===n);return a>l?1:l>a?-1:0};function Ou(e,t,o="asc"){return e.concat().sort(r3e(t,e,o))}var{isContentBlock:o7}=U(Bt.privateApis),n3e=3600*1e3,i3e=24*3600*1e3,s3e=168*3600*1e3,ti=[],a3e=new Set,_ee={[fm]:!0};function Jt(e,t){let o=e.blocks.byClientId.get(t);return o?o.name:null}function l3e(e,t){let o=e.blocks.byClientId.get(t);return!!o&&o.isValid}function fa(e,t){return e.blocks.byClientId.get(t)?e.blocks.attributes.get(t):null}function cf(e,t){return e.blocks.byClientId.has(t)?e.blocks.tree.get(t):null}var c3e=(0,Et.createSelector)((e,t)=>{let o=e.blocks.byClientId.get(t);return o?{...o,attributes:fa(e,t)}:null},(e,t)=>[e.blocks.byClientId.get(t),e.blocks.attributes.get(t)]);function u3e(e,t){let o=!t||!rP(e,t)?t||"":"controlled||"+t;return e.blocks.tree.get(o)?.innerBlocks||ti}function d3e(e,t){return(0,pa.default)("wp.data.select( 'core/block-editor' ).__unstableGetClientIdWithClientIdsTree",{since:"6.3",version:"6.5"}),Yj(e,t)}function f3e(e,t){return(0,pa.default)("wp.data.select( 'core/block-editor' ).__unstableGetClientIdsTree",{since:"6.3",version:"6.5"}),Kj(e,t)}var wee=(0,Et.createSelector)((e,t)=>{t=Array.isArray(t)?[...t]:[t];let o=[];for(let n of t){let i=e.blocks.order.get(n);i&&o.push(...i)}let r=0;for(;r<o.length;){let n=o[r],i=e.blocks.order.get(n);i&&o.splice(r+1,0,...i),r++}return o},e=>[e.blocks.order]),tk=e=>wee(e,""),p3e=(0,Et.createSelector)((e,t)=>{let o=tk(e);if(!t)return o.length;let r=0;for(let n of o)e.blocks.byClientId.get(n).name===t&&r++;return r},e=>[e.blocks.order,e.blocks.byClientId]),See=(0,Et.createSelector)((e,t)=>{if(!t)return ti;let o=Array.isArray(t)?t:[t],n=tk(e).filter(i=>{let s=e.blocks.byClientId.get(i);return o.includes(s.name)});return n.length>0?n:ti},e=>[e.blocks.order,e.blocks.byClientId]);function m3e(e,t){return(0,pa.default)("wp.data.select( 'core/block-editor' ).__experimentalGetGlobalBlocksByName",{since:"6.5",alternative:"wp.data.select( 'core/block-editor' ).getBlocksByName"}),See(e,t)}var eP=(0,Et.createSelector)((e,t)=>(Array.isArray(t)?t:[t]).map(o=>cf(e,o)),(e,t)=>(Array.isArray(t)?t:[t]).map(o=>e.blocks.tree.get(o))),h3e=(0,Et.createSelector)((e,t)=>eP(e,t).filter(Boolean).map(o=>o.name),(e,t)=>eP(e,t));function g3e(e,t){return Ln(e,t).length}function V0(e){return e.selection.selectionStart}function F0(e){return e.selection.selectionEnd}function b3e(e){return e.selection.selectionStart.clientId}function y3e(e){return e.selection.selectionEnd.clientId}function v3e(e){let t=mm(e).length;return t||(e.selection.selectionStart.clientId?1:0)}function k3e(e){let{selectionStart:t,selectionEnd:o}=e.selection;return!!t.clientId&&t.clientId===o.clientId}function nk(e){let{selectionStart:t,selectionEnd:o}=e.selection,{clientId:r}=t;return!r||r!==o.clientId?null:r}function _3e(e){let t=nk(e);return t?cf(e,t):null}function yr(e,t){return e.blocks.parents.get(t)??null}var Za=(0,Et.createSelector)((e,t,o=!1)=>{let r=[],n=t;for(;n=e.blocks.parents.get(n);)r.push(n);return r.length?o?r:r.reverse():ti},e=>[e.blocks.parents]),r7=(0,Et.createSelector)((e,t,o,r=!1)=>{let n=Za(e,t,r),i=Array.isArray(o)?s=>o.includes(s):s=>o===s;return n.filter(s=>i(Jt(e,s)))},e=>[e.blocks.parents]);function w3e(e,t){let o=t,r;do r=o,o=e.blocks.parents.get(o);while(o);return r}function S3e(e,t){let o=nk(e),r=[...Za(e,t),t],n=[...Za(e,o),o],i,s=Math.min(r.length,n.length);for(let a=0;a<s&&r[a]===n[a];a++)i=r[a];return i}function n7(e,t,o=1){if(t===void 0&&(t=nk(e)),t===void 0&&(o<0?t=i7(e):t=Cee(e)),!t)return null;let r=yr(e,t);if(r===null)return null;let{order:n}=e.blocks,i=n.get(r),a=i.indexOf(t)+1*o;return a<0||a===i.length?null:i[a]}function x3e(e,t){return n7(e,t,-1)}function C3e(e,t){return n7(e,t,1)}function E3e(e){return e.initialPosition}function xee(e){let{selectionStart:t,selectionEnd:o}=e.selection,r=t.clientId,n=o.clientId;if(!(!r||!n||r===n)){if(Za(e,n).includes(r))return r;if(Za(e,r).includes(n))return n}}var pm=(0,Et.createSelector)(e=>{let{selectionStart:t,selectionEnd:o}=e.selection;if(!t.clientId||!o.clientId)return ti;if(t.clientId===o.clientId)return[t.clientId];let r=xee(e);if(r)return[r];let n=yr(e,t.clientId);if(n===null)return ti;let i=Ln(e,n),s=i.indexOf(t.clientId),a=i.indexOf(o.clientId);return s>a?i.slice(a,s+1):i.slice(s,a+1)},e=>[e.blocks.order,e.blocks.parents,e.selection.selectionStart.clientId,e.selection.selectionEnd.clientId]);function mm(e){let{selectionStart:t,selectionEnd:o}=e.selection;return t.clientId===o.clientId?ti:pm(e)}var T3e=(0,Et.createSelector)(e=>{let t=mm(e);return t.length?t.map(o=>cf(e,o)):ti},e=>[...pm.getDependants(e),e.blocks.byClientId,e.blocks.order,e.blocks.attributes]);function i7(e){return mm(e)[0]||null}function Cee(e){let t=mm(e);return t[t.length-1]||null}function R3e(e,t){return i7(e)===t}function Eee(e,t){return mm(e).indexOf(t)!==-1}var B3e=(0,Et.createSelector)((e,t)=>{let o=t,r=!1;for(;o&&!r;)o=yr(e,o),r=Eee(e,o);return r},e=>[e.blocks.order,e.selection.selectionStart.clientId,e.selection.selectionEnd.clientId]);function I3e(e){let{selectionStart:t,selectionEnd:o}=e.selection;return t.clientId===o.clientId?null:t.clientId||null}function P3e(e){let{selectionStart:t,selectionEnd:o}=e.selection;return t.clientId===o.clientId?null:o.clientId||null}function O3e(e){if(xee(e))return!0;let t=V0(e),o=F0(e);return!t.attributeKey&&!o.attributeKey&&typeof t.offset>"u"&&typeof o.offset>"u"}function A3e(e){let t=V0(e),o=F0(e);return!!t&&!!o&&t.clientId===o.clientId&&t.attributeKey===o.attributeKey&&t.offset===o.offset}function M3e(e){return pm(e).some(t=>{let o=Jt(e,t);return!(0,Bt.getBlockType)(o).merge})}function N3e(e,t){let o=V0(e),r=F0(e);if(o.clientId===r.clientId||!o.attributeKey||!r.attributeKey||typeof o.offset>"u"||typeof r.offset>"u")return!1;let n=yr(e,o.clientId),i=yr(e,r.clientId);if(n!==i)return!1;let s=Ln(e,n),a=s.indexOf(o.clientId),l=s.indexOf(r.clientId),u,d;a>l?(u=r,d=o):(u=o,d=r);let f=t?d.clientId:u.clientId,p=t?u.clientId:d.clientId,h=Jt(e,f);if(!(0,Bt.getBlockType)(h).merge)return!1;let g=cf(e,p);if(g.name===h)return!0;let b=(0,Bt.switchToBlockType)(g,h);return b&&b.length}var L3e=e=>{let t=V0(e),o=F0(e);if(t.clientId===o.clientId||!t.attributeKey||!o.attributeKey||typeof t.offset>"u"||typeof o.offset>"u")return ti;let r=yr(e,t.clientId),n=yr(e,o.clientId);if(r!==n)return ti;let i=Ln(e,r),s=i.indexOf(t.clientId),a=i.indexOf(o.clientId),[l,u]=s>a?[o,t]:[t,o],d=cf(e,l.clientId),f=cf(e,u.clientId),p=d.attributes[l.attributeKey],h=f.attributes[u.attributeKey],m=(0,lf.create)({html:p}),g=(0,lf.create)({html:h});return m=(0,lf.remove)(m,0,l.offset),g=(0,lf.remove)(g,u.offset,g.text.length),[{...d,attributes:{...d.attributes,[l.attributeKey]:(0,lf.toHTMLString)({value:m})}},{...f,attributes:{...f.attributes,[u.attributeKey]:(0,lf.toHTMLString)({value:g})}}]};function Ln(e,t){return e.blocks.order.get(t||"")||ti}function Tee(e,t){let o=yr(e,t);return Ln(e,o).indexOf(t)}function Ree(e,t){let{selectionStart:o,selectionEnd:r}=e.selection;return o.clientId!==r.clientId?!1:!!t&&o.clientId===t}var D3e=(0,Et.createSelector)(e=>{let t=new Set;for(let o of pm(e)){let r=o;for(;(r=e.blocks.parents.get(r))&&!t.has(r);)t.add(r)}return t},e=>pm.getDependants(e));function Bee(e,t,o=!1){if(!t)return!1;let r=pm(e);return r.length?o?D3e(e).has(t):r.some(n=>yr(e,n)===t):!1}function Iee(e,t,o=!1){return Ln(e,t).some(r=>s7(e,r)||o&&Iee(e,r,o))}function V3e(e,t){if(!t)return!1;let o=mm(e),r=o.indexOf(t);return r>-1&&r<o.length-1}function F3e(e){let{selectionStart:t,selectionEnd:o}=e.selection;return t.clientId!==o.clientId}function z3e(e){return e.isMultiSelecting}function j3e(e){return e.isSelectionEnabled}function e7(e,t){return e.blocksMode[t]||"visual"}function H3e(e){return e.isTyping}function Pee(e){return!!e.draggedBlocks.length}function U3e(e){return e.draggedBlocks}function s7(e,t){return e.draggedBlocks.includes(t)}function W3e(e,t){return Pee(e)?Za(e,t).some(r=>s7(e,r)):!1}function G3e(){return(0,pa.default)('wp.data.select( "core/block-editor" ).isCaretWithinFormattedText',{since:"6.1",version:"6.3"}),!1}var $3e=(0,Et.createSelector)(e=>{let t,o,{insertionCue:r,selection:{selectionEnd:n}}=e;if(r!==null)return r;let{clientId:i}=n;return i?(t=yr(e,i)||void 0,o=Tee(e,n.clientId)+1):o=Ln(e).length,{rootClientId:t,index:o}},e=>[e.insertionCue,e.selection.selectionEnd.clientId,e.blocks.parents,e.blocks.order]);function Y3e(e){return e.insertionCue!==null}function K3e(e){return e.template.isValid}function q3e(e){return e.settings.template}function Pu(e,t){if(!t)return e.settings.templateLock??!1;let o=ok(e,t)?.templateLock;return o==="contentOnly"&&e.editedContentOnlySection===t?!1:o??!1}var a7=(e,t,o=null)=>{let r,n;if(t&&typeof t=="object"?(r=t,n=t.name):(r=(0,Bt.getBlockType)(t),n=t),!r)return!1;let{allowedBlockTypes:i}=rf(e);if(!ib(i,n,!0))return!1;let a=(Array.isArray(r.parent)?r.parent:[]).concat(Array.isArray(r.ancestor)?r.ancestor:[]);if(a.length>0){if(a.includes("core/post-content"))return!0;let l=o,u=!1;do{if(a.includes(Jt(e,l))){u=!0;break}l=e.blocks.parents.get(l)}while(l);return u}return!0},z0=(e,t,o=null)=>{if(e.settings.isPreviewMode||!a7(e,t,o))return!1;let r;t&&typeof t=="object"?(r=t,t=r.name):r=(0,Bt.getBlockType)(t);let n=Pu(e,o);if(n&&n!=="contentOnly"||l7(e,o))return!1;let i=Zi(e,o??""),s=!!sf(e,o),a=s?o:nf(e,o),l=!!a;if(i==="disabled"&&(!l||t!==(0,Bt.getDefaultBlockName)()))return!1;let u=ok(e,o);if(o&&u===void 0)return!1;let d=o7(t);if(l&&!d||l&&Jt(e,a)==="core/block")return!1;if(l&&(s||i==="contentOnly"||i==="disabled")&&!P0(e,t,o)){let k=(0,Bt.getDefaultBlockName)();if(t===k){if(!Ln(e,o).some(x=>Jt(e,x)===k))return!1}else return!1}let f=Jt(e,o),h=(0,Bt.getBlockType)(f)?.allowedBlocks,m=ib(h,t);if(m!==!1){let k=u?.allowedBlocks,w=ib(k,t);w!==null&&(m=w)}let g=r.parent,b=ib(g,f),v=!0,y=r.ancestor;y&&(v=[o,...Za(e,o)].some(w=>ib(y,Jt(e,w))));let _=v&&(m===null&&b===null||m===!0||b===!0);return _&&(0,kee.applyFilters)("blockEditor.__unstableCanInsertBlockType",_,r,o,{getBlock:cf.bind(null,e),getBlockParentsByBlockName:r7.bind(null,e)})},rb=(0,Et.createRegistrySelector)(e=>(0,Et.createSelector)(z0,(t,o,r)=>dm(e)(t,r)));function Z3e(e,t,o=null){return t.every(r=>rb(e,Jt(e,r),o))}function l7(e,t){return!!t&&Jt(e,t)==="core/html"}function c7(e,t){if(e.settings.isPreviewMode||l7(e,yr(e,t)))return!1;let o=fa(e,t);if(o===null)return!0;if(o.lock?.remove!==void 0)return!o.lock.remove;let r=yr(e,t),n=Pu(e,r);if(n&&n!=="contentOnly")return!1;let i=!!sf(e,r),s=i?r:nf(e,r),a=!!s,l=o7(Jt(e,t));if(a&&!l||a&&Jt(e,s)==="core/block")return!1;let u=Zi(e,r),d=Jt(e,t),f=(0,Bt.getDefaultBlockName)();return a&&(i||d===f||u==="contentOnly")&&!P0(e,Jt(e,t),r)?d===f?Ln(e,r).filter(m=>Jt(e,m)===f).length>1:!1:u!=="disabled"}function Oee(e,t){return t.every(o=>c7(e,o))}function Aee(e,t){if(e.settings.isPreviewMode||l7(e,yr(e,t)))return!1;let o=fa(e,t);if(o===null)return!0;if(o.lock?.move!==void 0)return!o.lock.move;let r=yr(e,t);if(Pu(e,r)==="all")return!1;let i=!!nf(e,t),s=o7(Jt(e,t));if(i&&!s)return!1;let a=!!sf(e,r),l=Zi(e,r);return i&&(a||l==="contentOnly")&&!P0(e,Jt(e,t),r)?!1:Zi(e,r)!=="disabled"}function X3e(e,t){return t.every(o=>Aee(e,o))}function Mee(e,t){if(e.settings.isPreviewMode)return!1;let o=fa(e,t);if(o===null)return!0;let{lock:r}=o;return!r?.edit}function Q3e(e,t){return e.settings.isPreviewMode||!(0,Bt.hasBlockSupport)(t,"lock",!0)?!1:!!e.settings?.canLockBlocks}function tP(e,t){return e.preferences.insertUsage?.[t]??null}var D0=(e,t,o)=>(0,Bt.hasBlockSupport)(t,"inserter",!0)?z0(e,t.name,o):!1,J3e=(e,t)=>o=>{let r=`${t.id}/${o.name}`,{time:n,count:i=0}=tP(e,r)||{};return{...t,id:r,icon:o.icon||t.icon,title:o.title||t.title,description:o.description||t.description,category:o.category||t.category,example:o.hasOwnProperty("example")?o.example:t.example,initialAttributes:{...t.initialAttributes,...o.attributes},innerBlocks:o.innerBlocks,innerContent:o.innerContent,keywords:o.keywords||t.keywords,frecency:oP(n,i),isSearchOnly:o.isSearchOnly}},oP=(e,t)=>{if(!e)return t;let o=Date.now()-e;switch(!0){case o<n3e:return t*4;case o<i3e:return t*2;case o<s3e:return t/2;default:return t/4}},Nee=(e,{buildScope:t="inserter"})=>o=>{let r=o.name,n=!1;(0,Bt.hasBlockSupport)(o.name,"multiple",!0)||(n=eP(e,tk(e)).some(({name:f})=>f===o.name));let{time:i,count:s=0}=tP(e,r)||{},a={id:r,name:o.name,title:o.title,icon:o.icon,isDisabled:n,frecency:oP(i,s)};if(t==="transform")return a;let l=(0,Bt.getBlockVariations)(o.name,"inserter"),u=(0,Bt.getBlockVariations)(o.name,"block"),d=[...l,...u.filter(f=>o.name==="core/heading"&&["h1","h2","h3","h4","h5","h6"].includes(f.name)).map(f=>({...f,isSearchOnly:!0}))];return{...a,initialAttributes:{},description:o.description,category:o.category,keywords:o.keywords,parent:o.parent,ancestor:o.ancestor,variations:d,example:o.example,utility:1}},eFe=(e,t)=>o=>{let r=`${t.id}/${o.name}`,{time:n,count:i=0}=tP(e,r)||{};return{...t,id:r,icon:o.icon||t.icon,title:o.title||t.title,frecency:oP(n,i),variationName:o.name}},tFe=(0,Et.createRegistrySelector)(e=>(0,Et.createSelector)((t,o=null,r=_ee)=>{let n=h=>{let m=h.wp_pattern_sync_status?Ka:{src:Ka,foreground:"var(--wp-block-synced-color)"},g=O0(h),{time:b,count:v=0}=tP(t,g.name)||{},y=oP(b,v);return{id:g.name,name:"core/block",initialAttributes:{ref:h.id},title:g.title,icon:m,category:"reusable",keywords:["reusable"],isDisabled:!1,utility:1,frecency:y,content:g.content,get blocks(){return JI(g).blocks},syncStatus:g.syncStatus}},i=z0(t,"core/block",o)?U(e(br)).getReusableBlocks().map(n):[],s=Nee(t,{buildScope:"inserter"}),a=(0,Bt.getBlockTypes)().filter(h=>(0,Bt.hasBlockSupport)(h,"inserter",!0)).map(s);if(r[fm]!==!1)a=a.filter(h=>D0(t,h,o));else{let{getClosestAllowedInsertionPoint:h}=U(e(br));a=a.filter(m=>a7(t,m,o)&&h(m.name,o)!==null).map(m=>({...m,isAllowedInCurrentRoot:D0(t,m,o)}))}let l=a.reduce((h,m)=>{let{variations:g=[]}=m;if(g.some(({isDefault:b})=>b)||h.push(m),g.length){let b=J3e(t,m);h.push(...g.map(b))}return h},[]),u=(h,m)=>{let{core:g,noncore:b}=h;return(m.name.startsWith("core/")?g:b).push(m),h},{core:d,noncore:f}=l.reduce(u,{core:[],noncore:[]});return[...[...d,...f],...i]},(t,o)=>[(0,Bt.getBlockTypes)(),U(e(br)).getReusableBlocks(),t.blocks.order,t.preferences.insertUsage,...dm(e)(t,o)])),oFe=(0,Et.createRegistrySelector)(e=>(0,Et.createSelector)((t,o,r=null)=>{let n=Array.isArray(o)?o:[o],i=Nee(t,{buildScope:"transform"}),s=(0,Bt.getBlockTypes)().filter(u=>D0(t,u,r)).map(i),a=Object.fromEntries(Object.entries(s).map(([,u])=>[u.name,u])),l=(0,Bt.getPossibleBlockTransformations)(n).reduce((u,d)=>{let f=a[d?.name];if(!f)return u;let{variationName:p}=d;if(!p)return u.push(f),u;let h=(0,Bt.getBlockVariations)(f.name,"transform")?.find(({name:m})=>m===p);return h?(u.push(eFe(t,f)(h)),u):(u.push(f),u)},[]);return Ou(l,u=>u.frecency,"desc")},(t,o,r)=>[(0,Bt.getBlockTypes)(),t.preferences.insertUsage,...dm(e)(t,r)])),rFe=(e,t=null)=>(0,Bt.getBlockTypes)().some(n=>D0(e,n,t))?!0:z0(e,"core/block",t),t7=(0,Et.createRegistrySelector)(e=>(0,Et.createSelector)((t,o=null)=>{if(!o)return;let r=(0,Bt.getBlockTypes)().filter(i=>D0(t,i,o));return z0(t,"core/block",o)&&r.push("core/block"),r},(t,o)=>[(0,Bt.getBlockTypes)(),...dm(e)(t,o)])),nFe=(0,Et.createSelector)((e,t=null)=>((0,pa.default)('wp.data.select( "core/block-editor" ).__experimentalGetAllowedBlocks',{alternative:'wp.data.select( "core/block-editor" ).getAllowedBlocks',since:"6.2",version:"6.4"}),t7(e,t)),(e,t)=>t7.getDependants(e,t));function Lee(e,t=null){if(!t)return;let{defaultBlock:o,directInsert:r}=e.blockListSettings.get(t)??{};if(!(!o||!r))return o}function iFe(e,t=null){return(0,pa.default)('wp.data.select( "core/block-editor" ).__experimentalGetDirectInsertBlock',{alternative:'wp.data.select( "core/block-editor" ).getDirectInsertBlock',since:"6.3",version:"6.4"}),Lee(e,t)}var sFe=(0,Et.createRegistrySelector)(e=>(t,o)=>{let r=U(e(br)).getPatternBySlug(o);return r?JI(r):null}),u7=e=>(t,o)=>[...M0(e)(t),...dm(e)(t,o)],vee=new WeakMap;function aFe(e){let t=vee.get(e);return t||(t={...e,get blocks(){return JI(e).blocks}},vee.set(e,t)),t}var lFe=(0,Et.createRegistrySelector)(e=>(0,Et.createSelector)((t,o=null,r=_ee)=>{let{getAllPatterns:n}=U(e(br)),i=n(),{allowedBlockTypes:s}=rf(t);return i.filter(({inserter:d=!0})=>!!d).map(aFe).filter(d=>A0(tb(d),s)).filter(d=>tb(d).every(({blockName:f})=>r[fm]!==!1?rb(t,f,o):a7(t,f,o)))},u7(e))),cFe=(0,Et.createRegistrySelector)(e=>(0,Et.createSelector)((t,o,r=null)=>{if(!o)return ti;let n=e(br).__experimentalGetAllowedPatterns(r),i=Array.isArray(o)?o:[o],s=n.filter(a=>a?.blockTypes?.some?.(l=>i.includes(l)));return s.length===0?ti:s},(t,o,r)=>u7(e)(t,r))),uFe=(0,Et.createRegistrySelector)(e=>((0,pa.default)('wp.data.select( "core/block-editor" ).__experimentalGetPatternsByBlockTypes',{alternative:'wp.data.select( "core/block-editor" ).getPatternsByBlockTypes',since:"6.2",version:"6.4"}),e(br).getPatternsByBlockTypes)),dFe=(0,Et.createRegistrySelector)(e=>(0,Et.createSelector)((t,o,r=null)=>{if(!o||o.some(({clientId:i,innerBlocks:s})=>s.length||rP(t,i)))return ti;let n=Array.from(new Set(o.map(({name:i})=>i)));return e(br).getPatternsByBlockTypes(n,r)},(t,o,r)=>u7(e)(t,r)));function ok(e,t){return e.blockListSettings.get(t)}function rf(e){return e.settings}function fFe(e){return e.blocks.isPersistentChange}function pFe(e){return e.blocks.lastBlockChangeHistoryMode?e.blocks.lastBlockChangeHistoryMode:e.blocks.isPersistentChange===!1?"merge":"persistent"}var mFe=(0,Et.createSelector)((e,t=[])=>{let o={};for(let r of t){let n=ok(e,r);n&&(o[r]=n)}return o},e=>[e.blockListSettings]),hFe=(0,Et.createRegistrySelector)(e=>(0,Et.createSelector)((t,o)=>{(0,pa.default)("wp.data.select( 'core/block-editor' ).__experimentalGetReusableBlockTitle",{since:"6.6",version:"6.8"});let r=U(e(br)).getReusableBlocks().find(n=>n.id===o);return r?r.title?.raw:null},()=>[U(e(br)).getReusableBlocks()]));function gFe(e){return e.blocks.isIgnoredChange}function bFe(e){return e.lastBlockAttributesChange}function yFe(){return(0,pa.default)('wp.data.select( "core/block-editor" ).hasBlockMovingClientId',{since:"6.7",hint:"Block moving mode feature has been removed"}),!1}function vFe(e){return!!e.automaticChangeStatus}function kFe(e,t){return e.highlightedBlock===t}function rP(e,t){return e.blocks.controlledInnerBlocks.has(t)}var _Fe=(0,Et.createSelector)((e,t)=>{if(!t.length)return null;let o=nk(e);if(t.includes(Jt(e,o)))return o;let r=mm(e),n=r7(e,o||r[0],t);return n?n[n.length-1]:null},(e,t)=>[e.selection.selectionStart.clientId,e.selection.selectionEnd.clientId,t]);function wFe(e,t,o){let{lastBlockInserted:r}=e;return r.clientIds?.includes(t)&&r.source===o}function SFe(e,t){return e.blockVisibility?.[t]??!0}function xFe(){(0,pa.default)("wp.data.select( 'core/block-editor' ).getHoveredBlockClientId",{since:"6.9",version:"7.1"})}var CFe=(0,Et.createSelector)(e=>{let t=new Set(Object.keys(e.blockVisibility).filter(o=>e.blockVisibility[o]));return t.size===0?a3e:t},e=>[e.blockVisibility]);function Dee(e,t){if(Zi(e,t)!=="default")return!1;if(!Mee(e,t))return!0;if(Qj(e)){let n=ob(e);if(n){if(Ln(e,n)?.includes(t))return!0}else if(t&&!yr(e,t))return!0}return((0,Bt.hasBlockSupport)(Jt(e,t),"__experimentalDisableBlockOverlay",!1)?!1:rP(e,t))&&!Ree(e,t)&&!Bee(e,t,!0)}function EFe(e,t){let o=e.blocks.parents.get(t);for(;o;){if(Dee(e,o))return!0;o=e.blocks.parents.get(o)}return!1}function Zi(e,t=""){return t===null&&(t=""),e.derivedBlockEditingModes?.has(t)?e.derivedBlockEditingModes.get(t):e.blocks.blockEditingModes.has(t)?e.blocks.blockEditingModes.get(t):"default"}var TFe=(0,Et.createRegistrySelector)(e=>(t,o="")=>{let r=o||nk(t);if(!r||sf(t,r))return!1;let{getGroupingBlockName:n}=e(Bt.store),i=cf(t,r),s=n();return i&&(i.name===s||(0,Bt.getBlockType)(i.name)?.transforms?.ungroup)&&!!i.innerBlocks.length&&c7(t,r)}),RFe=(0,Et.createRegistrySelector)(e=>(t,o=ti)=>{let{getGroupingBlockName:r}=e(Bt.store),n=r(),i=o?.length?o:pm(t),s=i?.length?yr(t,i[0]):void 0;return rb(t,n,s)&&i.length&&Oee(t,i)}),BFe=(e,t)=>((0,pa.default)("wp.data.select( 'core/block-editor' ).__unstableGetContentLockingParent",{since:"6.1",version:"6.7"}),Zj(e,t));function IFe(e){return(0,pa.default)("wp.data.select( 'core/block-editor' ).__unstableGetTemporarilyEditingAsBlocks",{since:"6.1",version:"6.7"}),Xj(e)}var iP={};tr(iP,{__experimentalUpdateSettings:()=>f7,clearBlockRemovalPrompt:()=>LFe,clearRequestedInspectorTab:()=>e6e,closeListViewContentPanel:()=>ZFe,deleteStyleOverride:()=>FFe,editContentOnlySection:()=>m7,ensureDefaultBlock:()=>Hee,expandBlock:()=>UFe,hideBlockInterface:()=>AFe,hideViewportModal:()=>QFe,openListViewContentPanel:()=>qFe,privateRemoveBlocks:()=>p7,requestInspectorTab:()=>JFe,resetZoomLevel:()=>YFe,setBlockRemovalRules:()=>DFe,setInsertionPoint:()=>WFe,setLastFocus:()=>zFe,setResponsiveEditing:()=>n6e,setSelectedBlockStyleState:()=>t6e,setSelectedBlockStyleStateCanvasPreview:()=>o6e,setStyleOverride:()=>VFe,setStyleStateViewport:()=>r6e,setZoomLevel:()=>$Fe,showBlockInterface:()=>MFe,showViewportModal:()=>XFe,startDragging:()=>jFe,stopDragging:()=>HFe,stopEditingContentOnlySection:()=>GFe,toggleBlockSpotlight:()=>KFe});var Fee=c(Nt(),1),zee=c(rr(),1),jee=c(W(),1),nP=c(ce(),1),PFe=e=>Array.isArray(e)?e:[e],OFe=["inserterMediaCategories","blockInspectorAnimation","mediaSideload"];function f7(e,{stripExperimentalSettings:t=!1,reset:o=!1}={}){let r=e;Object.hasOwn(r,"__unstableIsPreviewMode")&&((0,Fee.default)("__unstableIsPreviewMode argument in wp.data.dispatch('core/block-editor').updateSettings",{since:"6.8",alternative:"isPreviewMode"}),r={...r},r.isPreviewMode=r.__unstableIsPreviewMode,delete r.__unstableIsPreviewMode);let n=r;if(t){n={};for(let i in r)OFe.includes(i)||(n[i]=r[i])}return{type:"UPDATE_SETTINGS",settings:n,reset:o}}function AFe(){return{type:"HIDE_BLOCK_INTERFACE"}}function MFe(){return{type:"SHOW_BLOCK_INTERFACE"}}var p7=(e,t=!0,o=!1)=>({select:r,dispatch:n,registry:i})=>{if(!e||!e.length||(e=PFe(e),!r.canRemoveBlocks(e)))return;let a=!o&&r.getBlockRemovalRules();if(a){let f=function(g){let b=[],v=[...g];for(;v.length;){let{innerBlocks:y,..._}=v.shift();v.push(...y),b.push(_)}return b};var l=f;let p=e.map(r.getBlock),h=f(p),m;for(let g of a)if(m=g.callback(h),m){n(NFe(e,t,m));return}}let u=!1,d=r.getBlockRootClientId(e[0]);if(d&&!(0,nP.getBlockType)(r.getBlockName(d))?.parent?.length){let f=r.getBlockOrder(d);u=f.length===e.length&&f.every(p=>e.includes(p))&&(0,nP.isUnmodifiedBlock)(r.__unstableGetBlockWithoutInnerBlocks(d))}t&&n.selectPreviousBlock(u?d:e[0],t),i.batch(()=>{n({type:"REMOVE_BLOCKS",clientIds:u?[d]:e}),n(Hee())})},Hee=()=>({select:e,dispatch:t})=>{if(e.getBlockCount()>0)return;let{__unstableHasCustomAppender:r}=e.getSettings();r||t.insertDefaultBlock()};function NFe(e,t,o){return{type:"DISPLAY_BLOCK_REMOVAL_PROMPT",clientIds:e,selectPrevious:t,message:o}}function LFe(){return{type:"CLEAR_BLOCK_REMOVAL_PROMPT"}}function DFe(e=!1){return{type:"SET_BLOCK_REMOVAL_RULES",rules:e}}function VFe(e,t){return{type:"SET_STYLE_OVERRIDE",id:e,style:t}}function FFe(e){return{type:"DELETE_STYLE_OVERRIDE",id:e}}function zFe(e=null){return{type:"LAST_FOCUS",lastFocus:e}}function jFe(){return{type:"START_DRAGGING"}}function HFe(){return{type:"STOP_DRAGGING"}}function UFe(e){return{type:"SET_BLOCK_EXPANDED_IN_LIST_VIEW",clientId:e}}function WFe(e){return{type:"SET_INSERTION_POINT",value:e}}function m7(e){return{type:"EDIT_CONTENT_ONLY_SECTION",clientId:e}}function GFe(){return{type:"EDIT_CONTENT_ONLY_SECTION"}}var $Fe=(e=100)=>({select:t,dispatch:o})=>{if(e!==100){let r=t.getBlockSelectionStart(),n=t.getSectionRootClientId();if(r){let i;if(n){let s=t.getBlockOrder(n);s?.includes(r)?i=r:i=t.getBlockParents(r).find(a=>s.includes(a))}else i=t.getBlockHierarchyRootClientId(r);i?o.selectBlock(i):o.clearSelectedBlock(),(0,zee.speak)((0,jee.__)("You are currently in zoom-out mode."))}}o({type:"SET_ZOOM_LEVEL",zoom:e})};function YFe(){return{type:"RESET_ZOOM_LEVEL"}}function KFe(e,t){return{type:"TOGGLE_BLOCK_SPOTLIGHT",clientId:e,hasBlockSpotlight:t}}function qFe(){return{type:"OPEN_LIST_VIEW_CONTENT_PANEL"}}function ZFe(){return{type:"CLOSE_LIST_VIEW_CONTENT_PANEL"}}function XFe(e){return{type:"SHOW_VIEWPORT_MODAL",clientIds:e}}function QFe(){return{type:"HIDE_VIEWPORT_MODAL"}}function JFe(e,t={}){return{type:"REQUEST_INSPECTOR_TAB",tabName:e,options:t}}function e6e(){return{type:"CLEAR_REQUESTED_INSPECTOR_TAB"}}function t6e(e,t){return{type:"SET_SELECTED_BLOCK_STYLE_STATE",clientId:e,value:t}}function o6e(e,t){return{type:"SET_SELECTED_BLOCK_STYLE_STATE_CANVAS_PREVIEW",clientId:e,value:t}}function r6e(e){return{type:"SET_STYLE_STATE_VIEWPORT",viewport:e}}function n6e(e){return{type:"SET_RESPONSIVE_EDITING",enabled:e}}var b7={};tr(b7,{__unstableDeleteSelection:()=>R6e,__unstableExpandSelection:()=>I6e,__unstableIncrementListViewExpandRevision:()=>u4e,__unstableMarkAutomaticChange:()=>K6e,__unstableMarkLastChangeAsPersistent:()=>$6e,__unstableMarkNextChangeAsNotPersistent:()=>Y6e,__unstableSaveReusableBlock:()=>G6e,__unstableSetAllListViewPanelsOpen:()=>l4e,__unstableSetEditorMode:()=>q6e,__unstableSetOpenListViewPanel:()=>a4e,__unstableSetTemporarilyEditingAsBlocks:()=>r4e,__unstableSplitSelection:()=>B6e,__unstableToggleListViewPanel:()=>c4e,clearSelectedBlock:()=>b6e,duplicateBlocks:()=>X6e,enterFormattedText:()=>F6e,exitFormattedText:()=>z6e,flashBlock:()=>e4e,hideInsertionPoint:()=>C6e,hoverBlock:()=>d6e,insertAfterBlock:()=>J6e,insertBeforeBlock:()=>Q6e,insertBlock:()=>S6e,insertBlocks:()=>ete,insertDefaultBlock:()=>H6e,mergeBlocks:()=>P6e,moveBlockToPosition:()=>w6e,moveBlocksDown:()=>k6e,moveBlocksToPosition:()=>Qee,moveBlocksUp:()=>_6e,multiSelect:()=>g6e,receiveBlocks:()=>a6e,registerInserterMediaCategory:()=>n4e,removeBlock:()=>O6e,removeBlocks:()=>tte,replaceBlock:()=>v6e,replaceBlocks:()=>Zee,replaceInnerBlocks:()=>A6e,resetBlocks:()=>i6e,resetSelection:()=>s6e,selectBlock:()=>u6e,selectNextBlock:()=>p6e,selectPreviousBlock:()=>f6e,selectionChange:()=>j6e,setBlockEditingMode:()=>i4e,setBlockMovingClientId:()=>Z6e,setBlockVisibility:()=>o4e,setHasControlledInnerBlocks:()=>t4e,setTemplateValidity:()=>E6e,showInsertionPoint:()=>x6e,startDraggingBlocks:()=>D6e,startMultiSelect:()=>m6e,startTyping:()=>N6e,stopDraggingBlocks:()=>V6e,stopMultiSelect:()=>h6e,stopTyping:()=>L6e,synchronizeTemplate:()=>T6e,toggleBlockHighlight:()=>g7,toggleBlockMode:()=>M6e,toggleSelection:()=>y6e,unsetBlockEditingMode:()=>s4e,updateBlock:()=>c6e,updateBlockAttributes:()=>l6e,updateBlockListSettings:()=>U6e,updateSettings:()=>W6e,validateBlocksToTemplate:()=>qee});var rt=c(ce(),1),sP=c(rr(),1),Au=c(W(),1),Yee=c(Is(),1),Po=c(Or(),1),df=c(Nt(),1),Kee=c(ik(),1);var Gee=c(Or(),1),uf="\x86";function j0(e){if(e)return Object.keys(e).find(t=>{let o=e[t];return(typeof o=="string"||o instanceof Gee.RichTextData)&&o.toString().indexOf(uf)!==-1})}function h7(e){for(let[t,o]of Object.entries(e.attributes))if(o.source==="rich-text"||o.source==="html")return t}var $ee=c(ce(),1);function sk(e,t){if(!t)return{};let o=new Set((0,$ee.getBlockAttributesNamesByRole)(e,"content"));return o.add("metadata"),Object.fromEntries(Object.entries(t).filter(([r])=>!o.has(r)))}var ak=e=>Array.isArray(e)?e:[e],i6e=e=>({dispatch:t})=>{t({type:"RESET_BLOCKS",blocks:e}),t(qee(e))},qee=e=>({select:t,dispatch:o})=>{let r=t.getTemplate(),n=t.getTemplateLock(),i=!r||n!=="all"||(0,rt.doBlocksMatchTemplate)(e,r),s=t.isValidTemplate();if(i!==s)return o.setTemplateValidity(i),i};function s6e(e,t,o){return{type:"RESET_SELECTION",selectionStart:e,selectionEnd:t,initialPosition:o}}function a6e(e){return(0,df.default)('wp.data.dispatch( "core/block-editor" ).receiveBlocks',{since:"5.9",alternative:"resetBlocks or insertBlocks"}),{type:"RECEIVE_BLOCKS",blocks:e}}function l6e(e,t,o={uniqueByBlock:!1}){return typeof o=="boolean"&&(o={uniqueByBlock:o}),{type:"UPDATE_BLOCK_ATTRIBUTES",clientIds:ak(e),attributes:t,options:o}}function c6e(e,t){return{type:"UPDATE_BLOCK",clientId:e,updates:t}}function u6e(e,t=0){return{type:"SELECT_BLOCK",initialPosition:t,clientId:e}}function d6e(){return(0,df.default)('wp.data.dispatch( "core/block-editor" ).hoverBlock',{since:"6.9",version:"7.1"}),{type:"DO_NOTHING"}}var f6e=(e,t=!1)=>({select:o,dispatch:r})=>{let n=o.getPreviousBlockClientId(e);if(n)r.selectBlock(n,-1);else if(t){let i=o.getBlockRootClientId(e);if(i)r.selectBlock(i,-1);else{let s=o.getNextBlockClientId(e);s&&r.selectBlock(s,0)}}},p6e=e=>({select:t,dispatch:o})=>{let r=t.getNextBlockClientId(e);r&&o.selectBlock(r)};function m6e(){return{type:"START_MULTI_SELECT"}}function h6e(){return{type:"STOP_MULTI_SELECT"}}var g6e=(e,t,o=0)=>({select:r,dispatch:n})=>{let i=r.getBlockRootClientId(e),s=r.getBlockRootClientId(t);if(i!==s)return;n({type:"MULTI_SELECT",start:e,end:t,initialPosition:o});let a=r.getSelectedBlockCount(),l=r.getClientIdsOfDescendants(r.getMultiSelectedBlockClientIds()).length;(0,sP.speak)(l?(0,Au.sprintf)((0,Au._n)("%1$s block selected, %2$s including nested blocks.","%1$s blocks selected, %2$s including nested blocks.",a),a,a+l):(0,Au.sprintf)((0,Au._n)("%s block selected.","%s blocks selected.",a),a),"assertive")};function b6e(){return{type:"CLEAR_SELECTED_BLOCK"}}function y6e(e=!0){return{type:"TOGGLE_SELECTION",isSelectionEnabled:e}}var Zee=(e,t,o,r=0,n)=>({select:i,dispatch:s,registry:a})=>{e=ak(e),t=ak(t);let l=i.getBlockRootClientId(e[0]);for(let d=0;d<t.length;d++){let f=t[d];if(!i.canInsertBlockType(f.name,l))return}let u=aP(t);a.batch(()=>{s({type:"REPLACE_BLOCKS",clientIds:e,blocks:u,time:Date.now(),indexToSelect:o,initialPosition:r,meta:n}),Jee(i,s,t,u,r),s.ensureDefaultBlock()})};function v6e(e,t){return Zee(e,t)}var Xee=e=>(t,o)=>({select:r,dispatch:n})=>{r.canMoveBlocks(t)&&n({type:e,clientIds:ak(t),rootClientId:o})},k6e=Xee("MOVE_BLOCKS_DOWN"),_6e=Xee("MOVE_BLOCKS_UP"),Qee=(e,t="",o="",r)=>({select:n,dispatch:i})=>{n.canMoveBlocks(e)&&(t!==o&&(!n.canRemoveBlocks(e)||!n.canInsertBlocks(e,o))||i({type:"MOVE_BLOCKS_TO_POSITION",fromRootClientId:t,toRootClientId:o,clientIds:e,index:r}))};function w6e(e,t="",o="",r){return Qee([e],t,o,r)}function S6e(e,t,o,r,n,i){return ete([e],t,o,r,n,i)}function aP(e,t=new Set){let o=!1,r=e.map(n=>{let{innerBlocks:i}=n;if(i?.length)i=aP(i,t);else if(!t.has(n.name)){let{template:s}=(0,rt.getBlockType)(n.name)??{};s?.length&&(i=aP((0,rt.synchronizeBlocksWithTemplate)([],s),new Set(t).add(n.name)))}return i===n.innerBlocks?n:(o=!0,{...n,innerBlocks:i})});return o?r:e}function Jee(e,t,o,r,n){let i=e.getSelectedBlockClientId();if(!i)return;let s=r.findIndex(l=>l.clientId===i);if(s===-1||r[s]===o[s]||!r[s].innerBlocks.length||!(0,rt.getBlockType)(r[s].name)?.templateInsertUpdatesSelection)return;let a=r[s];for(;a.innerBlocks[0];)a=a.innerBlocks[0];t.selectBlock(a.clientId,n)}var ete=(e,t,o,r=!0,n=0,i)=>({select:s,dispatch:a,registry:l})=>{n!==null&&typeof n=="object"&&(i=n,n=0,(0,df.default)("meta argument in wp.data.dispatch('core/block-editor')",{since:"5.8",hint:"The meta argument is now the 6th argument of the function"})),e=ak(e);let u=[];for(let d of e)s.canInsertBlockType(d.name,o)&&u.push(d);if(u.length){let d=aP(u);l.batch(()=>{a({type:"INSERT_BLOCKS",blocks:d,index:t,rootClientId:o,time:Date.now(),updateSelection:r,initialPosition:r?n:null,meta:i}),Jee(s,a,u,d,n)})}};function x6e(e,t,o={}){let{__unstableWithInserter:r,operation:n,nearestSide:i}=o;return{type:"SHOW_INSERTION_POINT",rootClientId:e,index:t,__unstableWithInserter:r,operation:n,nearestSide:i}}var C6e=()=>({select:e,dispatch:t})=>{e.isBlockInsertionPointVisible()&&t({type:"HIDE_INSERTION_POINT"})};function E6e(e){return{type:"SET_TEMPLATE_VALIDITY",isValid:e}}var T6e=()=>({select:e,dispatch:t})=>{t({type:"SYNCHRONIZE_TEMPLATE"});let o=e.getBlocks(),r=e.getTemplate(),n=(0,rt.synchronizeBlocksWithTemplate)(o,r);t.resetBlocks(n)},R6e=e=>({registry:t,select:o,dispatch:r})=>{let n=o.getSelectionStart(),i=o.getSelectionEnd();if(n.clientId===i.clientId)return;if(!n.attributeKey||!i.attributeKey||typeof n.offset>"u"||typeof i.offset>"u")return!1;let s=o.getBlockRootClientId(n.clientId),a=o.getBlockRootClientId(i.clientId);if(s!==a)return;let l=o.getBlockOrder(s),u=l.indexOf(n.clientId),d=l.indexOf(i.clientId),f,p;u>d?(f=i,p=n):(f=n,p=i);let h=e?p:f,m=o.getBlock(h.clientId),g=(0,rt.getBlockType)(m.name);if(!g.merge)return;let b=f,v=p,y=o.getBlock(b.clientId),_=o.getBlock(v.clientId),k=y.attributes[b.attributeKey],w=_.attributes[v.attributeKey],S=(0,Po.create)({html:k}),x=(0,Po.create)({html:w});S=(0,Po.remove)(S,b.offset,S.text.length),x=(0,Po.insert)(x,uf,0,v.offset);let C=(0,rt.cloneBlock)(y,{[b.attributeKey]:(0,Po.toHTMLString)({value:S})}),B=(0,rt.cloneBlock)(_,{[v.attributeKey]:(0,Po.toHTMLString)({value:x})}),E=e?C:B,P=y.name===_.name?[E]:(0,rt.switchToBlockType)(E,g.name);if(!P||!P.length)return;let A;if(e){let z=P.pop();A=g.merge(z.attributes,B.attributes)}else{let z=P.shift();A=g.merge(C.attributes,z.attributes)}let I=j0(A),O=A[I],L=(0,Po.create)({html:O}),j=L.text.indexOf(uf),V=(0,Po.remove)(L,j,j+1),N=(0,Po.toHTMLString)({value:V});A[I]=N;let D=o.getSelectedBlockClientIds(),M=[...e?P:[],{...m,attributes:{...m.attributes,...A},innerBlocks:_.innerBlocks},...e?[]:P];t.batch(()=>{r.selectionChange(m.clientId,I,j,j),r.replaceBlocks(D,M,0,o.getSelectedBlocksInitialCaretPosition())})},B6e=(e=[])=>({registry:t,select:o,dispatch:r})=>{let n=o.getSelectionStart(),i=o.getSelectionEnd(),s=o.getBlockRootClientId(n.clientId),a=o.getBlockRootClientId(i.clientId);if(s!==a)return;let l=o.getBlockOrder(s),u=l.indexOf(n.clientId),d=l.indexOf(i.clientId),f,p;u>d?(f=i,p=n):(f=n,p=i);let h=f,m=p,g=o.getBlock(h.clientId),b=o.getBlock(m.clientId),v=(0,rt.getBlockType)(g.name),y=(0,rt.getBlockType)(b.name),_=typeof h.attributeKey=="string"?h.attributeKey:h7(v),k=typeof m.attributeKey=="string"?m.attributeKey:h7(y),w=o.getBlockAttributes(h.clientId);if(w?.metadata?.bindings?.[_]){if(e.length){let{createWarningNotice:Q}=t.dispatch(Yee.store);Q((0,Au.__)("Blocks can't be inserted into other blocks with bindings"),{type:"snackbar"});return}r.insertAfterBlock(h.clientId);return}if(!_||!k||typeof n.offset>"u"||typeof i.offset>"u")return;if(h.clientId===m.clientId&&_===k&&h.offset===m.offset){if(e.length){if((0,rt.isUnmodifiedDefaultBlock)(g,"content")){r.replaceBlocks([h.clientId],e,e.length-1,-1);return}}else if(!o.getBlockOrder(h.clientId).length){let Q=function(){let ee=(0,rt.getDefaultBlockName)();if(o.canInsertBlockType(ee,s))return(0,rt.createBlock)(ee);let Y=o.getBlockName(h.clientId);return(0,rt.createBlock)(Y,sk(Y,w))};var x=Q;let te=w[_].length;if(h.offset===0&&te){r.insertBlocks([Q()],o.getBlockIndex(h.clientId),s,!1);return}if(h.offset===te){r.insertBlocks([Q()],o.getBlockIndex(h.clientId)+1,s);return}}}let C=g.attributes[_],B=b.attributes[k],E=(0,Po.create)({html:C}),P=(0,Po.create)({html:B});E=(0,Po.remove)(E,h.offset,E.text.length),P=(0,Po.remove)(P,0,m.offset);let A={...g,innerBlocks:g.clientId===b.clientId?[]:g.innerBlocks,attributes:{...g.attributes,[_]:(0,Po.toHTMLString)({value:E})}},I={...b,clientId:g.clientId===b.clientId?(0,rt.createBlock)(b.name).clientId:b.clientId,attributes:{...b.attributes,[k]:(0,Po.toHTMLString)({value:P})}},O=(0,rt.getDefaultBlockName)();if(g.clientId===b.clientId&&O&&I.name!==O&&o.canInsertBlockType(O,s)){let Q=(0,rt.switchToBlockType)(I,O);Q?.length===1&&(I=Q[0])}if(!e.length){r.replaceBlocks(o.getSelectedBlockClientIds(),[A,I]);return}let L,j=[],V=[...e],N=V.shift(),D=(0,rt.getBlockType)(A.name),M=D.merge&&N.name===D.name?[N]:(0,rt.switchToBlockType)(N,D.name);if(M?.length){let Q=M.shift();A={...A,attributes:{...A.attributes,...D.merge(A.attributes,Q.attributes)}},j.push(A),L={clientId:A.clientId,attributeKey:_,offset:(0,Po.create)({html:A.attributes[_]}).text.length},V.unshift(...M)}else(0,rt.isUnmodifiedBlock)(A)||j.push(A),j.push(N);let z=V.pop(),q=(0,rt.getBlockType)(I.name);if(V.length&&j.push(...V),z){let Q=q.merge&&q.name===z.name?[z]:(0,rt.switchToBlockType)(z,q.name);if(Q?.length){let te=Q.pop();j.push({...I,attributes:{...I.attributes,...q.merge(te.attributes,I.attributes)}}),j.push(...Q),L={clientId:I.clientId,attributeKey:k,offset:(0,Po.create)({html:te.attributes[k]}).text.length}}else j.push(z),(0,rt.isUnmodifiedBlock)(I)||j.push(I)}else(0,rt.isUnmodifiedBlock)(I)||j.push(I);t.batch(()=>{r.replaceBlocks(o.getSelectedBlockClientIds(),j,j.length-1,0),L&&r.selectionChange(L.clientId,L.attributeKey,L.offset,L.offset)})},I6e=()=>({select:e,dispatch:t})=>{let o=e.getSelectionStart(),r=e.getSelectionEnd();t.selectionChange({start:{clientId:o.clientId},end:{clientId:r.clientId}})},P6e=(e,t)=>({registry:o,select:r,dispatch:n})=>{let i=e,s=t,a=r.getBlock(i),l=(0,rt.getBlockType)(a.name);if(!l||r.getBlockEditingMode(i)==="disabled"||r.getBlockEditingMode(s)==="disabled")return;let u=r.getBlock(s);if(!l.merge&&(0,rt.getBlockSupport)(a.name,"__experimentalOnMerge")){let w=(0,rt.switchToBlockType)(u,l.name);if(w?.length!==1){n.selectBlock(a.clientId);return}let[S]=w;if(S.innerBlocks.length<1){n.selectBlock(a.clientId);return}o.batch(()=>{n.insertBlocks(S.innerBlocks,void 0,i),n.removeBlock(s),n.selectBlock(S.innerBlocks[0].clientId);let x=r.getNextBlockClientId(i);if(x&&r.getBlockName(i)===r.getBlockName(x)){let C=r.getBlockAttributes(i),B=r.getBlockAttributes(x);Object.keys(C).every(E=>C[E]===B[E])&&(n.moveBlocksToPosition(r.getBlockOrder(x),x,i),n.removeBlock(x,!1))}});return}if((0,rt.isUnmodifiedDefaultBlock)(a)){r.isBlockSelected(i)?o.batch(()=>{n.removeBlock(i,!1),n.selectBlock(s,0)}):n.removeBlock(i,!1);return}if((0,rt.isUnmodifiedDefaultBlock)(u)){n.removeBlock(s,r.isBlockSelected(s));return}if(!l.merge){(0,rt.isUnmodifiedBlock)(u,"content")?n.removeBlock(s,r.isBlockSelected(s)):n.selectBlock(a.clientId);return}let d=(0,rt.getBlockType)(u.name),{clientId:f,attributeKey:p,offset:h}=r.getSelectionStart(),g=(f===i?l:d).attributes[p],b=(f===i||f===s)&&p!==void 0&&h!==void 0&&!!g;g||(typeof p=="number"?window.console.error(`RichText needs an identifier prop that is the block attribute key of the attribute it controls. Its type is expected to be a string, but was ${typeof p}`):window.console.error("The RichText identifier prop does not match any attributes defined by the block."));let v=(0,rt.cloneBlock)(a),y=(0,rt.cloneBlock)(u);if(b){let w=f===i?v:y,S=w.attributes[p],x=(0,Po.insert)((0,Po.create)({html:S}),uf,h,h);w.attributes[p]=(0,Po.toHTMLString)({value:x})}let _=a.name===u.name?[y]:(0,rt.switchToBlockType)(y,a.name);if(!_||!_.length)return;let k=l.merge(v.attributes,_[0].attributes);if(b){let w=j0(k),S=k[w],x=(0,Po.create)({html:S}),C=x.text.indexOf(uf),B=(0,Po.remove)(x,C,C+1),E=(0,Po.toHTMLString)({value:B});k[w]=E,n.selectionChange(a.clientId,w,C,C)}n.replaceBlocks([a.clientId,u.clientId],[{...a,attributes:{...a.attributes,...k}},..._.slice(1)],0)},tte=(e,t=!0)=>p7(e,t);function O6e(e,t){return tte([e],t)}function A6e(e,t,o=!1,r=0){return{type:"REPLACE_INNER_BLOCKS",rootClientId:e,blocks:t,updateSelection:o,initialPosition:o?r:null,time:Date.now()}}function M6e(e){return{type:"TOGGLE_BLOCK_MODE",clientId:e}}function N6e(){return{type:"START_TYPING"}}function L6e(){return{type:"STOP_TYPING"}}function D6e(e=[]){return{type:"START_DRAGGING_BLOCKS",clientIds:e}}function V6e(){return{type:"STOP_DRAGGING_BLOCKS"}}function F6e(){return(0,df.default)('wp.data.dispatch( "core/block-editor" ).enterFormattedText',{since:"6.1",version:"6.3"}),{type:"DO_NOTHING"}}function z6e(){return(0,df.default)('wp.data.dispatch( "core/block-editor" ).exitFormattedText',{since:"6.1",version:"6.3"}),{type:"DO_NOTHING"}}function j6e(e,t,o,r){return typeof e=="string"?{type:"SELECTION_CHANGE",clientId:e,attributeKey:t,startOffset:o,endOffset:r}:{type:"SELECTION_CHANGE",...e}}var H6e=(e,t,o)=>({dispatch:r})=>{let n=(0,rt.getDefaultBlockName)();if(!n)return;let i=(0,rt.createBlock)(n,e);return r.insertBlock(i,o,t)};function U6e(e,t){return{type:"UPDATE_BLOCK_LIST_SETTINGS",clientId:e,settings:t}}function W6e(e){return f7(e,{stripExperimentalSettings:!0})}function G6e(){return(0,df.default)('wp.data.dispatch( "core/block-editor" ).__unstableSaveReusableBlock',{since:"7.1"}),{type:"DO_NOTHING"}}function $6e(){return{type:"MARK_LAST_CHANGE_AS_PERSISTENT"}}function Y6e({history:e="merge"}={}){return{type:"MARK_NEXT_CHANGE_AS_NOT_PERSISTENT",history:e}}var K6e=()=>({dispatch:e})=>{e({type:"MARK_AUTOMATIC_CHANGE"});let{requestIdleCallback:t=o=>setTimeout(o,100)}=window;t(()=>{e({type:"MARK_AUTOMATIC_CHANGE_FINAL"})})},q6e=e=>({registry:t})=>{t.dispatch(Kee.store).set("core","editorTool",e),e==="navigation"?(0,sP.speak)((0,Au.__)("You are currently in Write mode.")):e==="edit"&&(0,sP.speak)((0,Au.__)("You are currently in Design mode."))};function Z6e(){return(0,df.default)('wp.data.dispatch( "core/block-editor" ).setBlockMovingClientId',{since:"6.7",hint:"Block moving mode feature has been removed"}),{type:"DO_NOTHING"}}var X6e=(e,t=!0)=>({select:o,dispatch:r})=>{if(!e||!e.length)return;let n=o.getBlocksByClientId(e);if(n.some(d=>!d)||n.map(d=>d.name).some(d=>!(0,rt.hasBlockSupport)(d,"multiple",!0)))return;let s=o.getBlockRootClientId(e[0]),a=ak(e),l=o.getBlockIndex(a[a.length-1]),u=n.map(d=>(0,rt.cloneSanitizedBlock)(d));return r.insertBlocks(u,l+1,s,t),u.length>1&&t&&r.multiSelect(u[0].clientId,u[u.length-1].clientId),u.map(d=>d.clientId)},Q6e=e=>({select:t,dispatch:o})=>{if(!e)return;let r=t.getBlockRootClientId(e),n=t.getBlockIndex(e),{defaultBlock:i}=r?t.getBlockListSettings(r)??{}:{};if(!i)return o.insertDefaultBlock({},r,n);let s=(0,rt.createBlock)(i.name,{...i.attributes,...t.getBlockName(e)===i.name?sk(i.name,t.getBlockAttributes(e)):{}});return o.insertBlock(s,n,r)},J6e=e=>({select:t,dispatch:o})=>{if(!e)return;let r=t.getBlockRootClientId(e),n=t.getBlockIndex(e),{defaultBlock:i}=r?t.getBlockListSettings(r)??{}:{};if(!i)return o.insertDefaultBlock({},r,n+1);let s=(0,rt.createBlock)(i.name,{...i.attributes,...t.getBlockName(e)===i.name?sk(i.name,t.getBlockAttributes(e)):{}});return o.insertBlock(s,n+1,r)};function g7(e,t){return{type:"TOGGLE_BLOCK_HIGHLIGHT",clientId:e,isHighlighted:t}}var e4e=(e,t=150)=>async({dispatch:o})=>{o(g7(e,!0)),await new Promise(r=>setTimeout(r,t)),o(g7(e,!1))};function t4e(e,t){return{type:"SET_HAS_CONTROLLED_INNER_BLOCKS",hasControlledInnerBlocks:t,clientId:e}}function o4e(e){return{type:"SET_BLOCK_VISIBILITY",updates:e}}function r4e(e){return(0,df.default)("wp.data.dispatch( 'core/block-editor' ).__unstableSetTemporarilyEditingAsBlocks",{since:"7.0"}),m7(e)}var n4e=e=>({select:t,dispatch:o})=>{if(!e||typeof e!="object"){console.error("Category should be an `InserterMediaCategory` object.");return}if(!e.name){console.error("Category should have a `name` that should be unique among all media categories.");return}if(!e.labels?.name){console.error("Category should have a `labels.name`.");return}if(!["image","audio","video"].includes(e.mediaType)){console.error("Category should have `mediaType` property that is one of `image|audio|video`.");return}if(!e.fetch||typeof e.fetch!="function"){console.error("Category should have a `fetch` function defined with the following signature `(InserterMediaRequest) => Promise<InserterMediaItem[]|InserterMediaResponse>`.");return}let r=t.getRegisteredInserterMediaCategories();if(r.some(({name:n})=>n===e.name)){console.error(`A category is already registered with the same name: "${e.name}".`);return}if(r.some(({labels:{name:n}={}})=>n===e.labels?.name)){console.error(`A category is already registered with the same labels.name: "${e.labels.name}".`);return}o({type:"REGISTER_INSERTER_MEDIA_CATEGORY",category:{...e,isExternalResource:!0}})};function i4e(e="",t){return{type:"SET_BLOCK_EDITING_MODE",clientId:e,mode:t}}function s4e(e=""){return{type:"UNSET_BLOCK_EDITING_MODE",clientId:e}}function a4e(e){return{type:"SET_OPEN_LIST_VIEW_PANEL",clientId:e}}function l4e(){return{type:"SET_ALL_LIST_VIEW_PANELS_OPEN"}}function c4e(e,t){return{type:"TOGGLE_LIST_VIEW_PANEL",clientId:e,isOpen:t}}function u4e(){return{type:"INCREMENT_LIST_VIEW_EXPAND_REVISION"}}var lk={reducer:hJ,selectors:d7,actions:b7},R=(0,lP.createReduxStore)(br,{...lk,persist:["preferences"]}),ote=(0,lP.registerStore)(br,{...lk,persist:["preferences"]});U(ote).registerPrivateActions(iP);U(ote).registerPrivateSelectors(XI);U(R).registerPrivateActions(iP);U(R).registerPrivateSelectors(XI);var ck=c(H(),1),rte=c(W(),1);var fc=c(T(),1);function d4e({className:e,actions:t,children:o,secondaryActions:r}){return(0,fc.jsx)("div",{style:{display:"contents",all:"initial"},children:(0,fc.jsx)("div",{className:G(e,"block-editor-warning"),children:(0,fc.jsxs)("div",{className:"block-editor-warning__contents",children:[(0,fc.jsx)("p",{className:"block-editor-warning__message",children:o}),(t?.length>0||r)&&(0,fc.jsxs)("div",{className:"block-editor-warning__actions",children:[t?.length>0&&t.map((n,i)=>(0,fc.jsx)("span",{className:"block-editor-warning__action",children:n},i)),r&&(0,fc.jsx)(ck.DropdownMenu,{className:"block-editor-warning__secondary",icon:ua,label:(0,rte.__)("More options"),popoverProps:{placement:"bottom-end",className:"block-editor-warning__dropdown"},noIcons:!0,children:()=>(0,fc.jsx)(ck.MenuGroup,{children:r.map((n,i)=>(0,fc.jsx)(ck.MenuItem,{onClick:n.onClick,children:n.title},i))})})]})]})})})}var hm=d4e;var uk=c(T(),1);function ste({originalBlockClientId:e,name:t,onReplace:o}){let{selectBlock:r}=(0,ite.useDispatch)(R),n=(0,nte.getBlockType)(t);return(0,uk.jsxs)(hm,{actions:[(0,uk.jsx)(y7.Button,{__next40pxDefaultSize:!0,variant:"secondary",onClick:()=>r(e),children:(0,cP.__)("Find original")},"find-original"),(0,uk.jsx)(y7.Button,{__next40pxDefaultSize:!0,variant:"secondary",onClick:()=>o([]),children:(0,cP.__)("Remove")},"remove")],children:[(0,uk.jsxs)("strong",{children:[n?.title,": "]}),(0,cP.__)("This block can only be used once.")]})}var H0=c(T(),1);function fP({mayDisplayControls:e,mayDisplayParentControls:t,mayDisplayPatternEditingControls:o,blockEditingMode:r,isPreviewMode:n,...i}){let{name:s,isSelected:a,clientId:l,attributes:u={},__unstableLayoutClassNames:d}=i,{layout:f=null,metadata:p={}}=u,{bindings:h}=p,m=(0,uP.hasBlockSupport)(s,"layout",!1)||(0,uP.hasBlockSupport)(s,"__experimentalLayout",!1),b=!!wt()[Fx]||(0,uP.hasBlockSupport)(s,"listView")||s==="core/navigation",{originalBlockClientId:v}=(0,dP.useContext)(Jn);return(0,H0.jsxs)(wR,{value:(0,dP.useMemo)(()=>({name:s,isSelected:a,clientId:l,layout:m?f:null,__unstableLayoutClassNames:d,[Eu]:e,[Ov]:t,[Av]:o&&r!=="disabled",[Mv]:r,[Nv]:h,[_R]:n,[Fx]:b}),[s,a,l,m,f,d,e,t,o,r,h,n,b]),children:[(0,H0.jsx)(tJ,{...i}),v&&(0,H0.jsx)(ste,{originalBlockClientId:v,name:s,onReplace:i.onReplace})]})}function ze(...e){let{clientId:t=null}=wt();return(0,ate.useSelect)(o=>U(o(R)).getBlockSettings(t,...e),[t,...e])}function cte(e){(0,lte.default)("wp.blockEditor.useSetting",{since:"6.5",alternative:"wp.blockEditor.useSettings",note:"The new useSettings function can retrieve multiple settings at once, with better performance."});let[t]=ze(e);return t}var mP=c(T(),1),ute=([e,...t])=>e.toUpperCase()+t.join(""),f4e=e=>(0,sb.createHigherOrderComponent)(t=>function(r){return(0,mP.jsx)(t,{...r,colors:e})},"withCustomColorPalette"),p4e=()=>(0,sb.createHigherOrderComponent)(e=>function(o){let[r,n,i]=ze("color.palette.custom","color.palette.theme","color.palette.default"),s=(0,pP.useMemo)(()=>[...r||[],...n||[],...i||[]],[r,n,i]);return(0,mP.jsx)(e,{...o,colors:s})},"withEditorColorPalette");function dte(e,t){let o=e.reduce((r,n)=>({...r,...typeof n=="string"?{[n]:Cs(n)}:n}),{});return(0,sb.compose)([t,r=>class extends pP.Component{constructor(i){super(i),this.setters=this.createSetters(),this.colorUtils={getMostReadableColor:this.getMostReadableColor.bind(this)},this.state={}}getMostReadableColor(i){let{colors:s}=this.props;return jQ(s,i)}createSetters(){return Object.keys(o).reduce((i,s)=>{let a=ute(s),l=`custom${a}`;return i[`set${a}`]=this.createSetColor(s,l),i},{})}createSetColor(i,s){return a=>{let l=CR(this.props.colors,a);this.props.setAttributes({[i]:l&&l.slug?l.slug:void 0,[s]:l&&l.slug?void 0:a})}}static getDerivedStateFromProps({attributes:i,colors:s},a){return Object.entries(o).reduce((l,[u,d])=>{let f=Tu(s,i[u],i[`custom${ute(u)}`]),p=a[u];return p?.color===f.color&&p?l[u]=p:l[u]={...f,class:Ga(d,f.slug)},l},{})}render(){return(0,mP.jsx)(r,{...this.props,colors:void 0,...this.state,...this.setters,colorUtils:this.colorUtils})}}])}function fte(e){return(...t)=>{let o=f4e(e);return(0,sb.createHigherOrderComponent)(dte(t,o),"withCustomColors")}}function pte(...e){let t=p4e();return(0,sb.createHigherOrderComponent)(dte(e,t),"withColors")}var hP=c(F(),1),gP=c(J(),1);function dk(e){if(e)return`has-${e}-gradient-background`}function bP(e,t){let o=e?.find(r=>r.slug===t);return o&&o.gradient}function mte(e,t){return e?.find(r=>r.gradient===t)}function hte(e,t){let o=mte(e,t);return o&&o.slug}function m4e({gradientAttribute:e="gradient",customGradientAttribute:t="customGradient"}={}){let{clientId:o}=wt(),[r,n,i]=ze("color.gradients.custom","color.gradients.theme","color.gradients.default"),s=(0,hP.useMemo)(()=>[...r||[],...n||[],...i||[]],[r,n,i]),{gradient:a,customGradient:l}=(0,gP.useSelect)(h=>{let{getBlockAttributes:m}=h(R),g=m(o)||{};return{customGradient:g[t],gradient:g[e]}},[o,e,t]),{updateBlockAttributes:u}=(0,gP.useDispatch)(R),d=(0,hP.useCallback)(h=>{let m=hte(s,h);if(m){u(o,{[e]:m,[t]:void 0});return}u(o,{[e]:void 0,[t]:h})},[s,o,u]),f=dk(a),p;return a?p=bP(s,a):p=l,{gradientClass:f,gradientValue:p,setGradient:d}}var fk=(e,t,o)=>{if(t){let r=e?.find(({slug:n})=>n===t);if(r)return r}return{size:o}};function v7(e,t){let o=e?.find(({size:r})=>r===t);return o||{size:t}}function gm(e){if(e)return`has-${Cs(e)}-font-size`}var h4e="1600px",g4e="320px",b4e=1,y4e=.25,v4e=.75,k4e="14px";function gte({minimumFontSize:e,maximumFontSize:t,fontSize:o,minimumViewportWidth:r=g4e,maximumViewportWidth:n=h4e,scaleFactor:i=b4e,minimumFontSizeLimit:s}){if(s=bm(s)?s:k4e,o){let _=bm(o);if(!_?.unit)return null;let k=bm(s,{coerceTo:_.unit});if(k?.value&&!e&&!t&&_?.value<=k?.value)return null;if(t||(t=`${_.value}${_.unit}`),!e){let w=_.unit==="px"?_.value:_.value*16,S=Math.min(Math.max(1-.075*Math.log2(w),y4e),v4e),x=U0(_.value*S,3);k?.value&&x<k?.value?e=`${k.value}${k.unit}`:e=`${x}${_.unit}`}}let a=bm(e),l=a?.unit||"rem",u=bm(t,{coerceTo:l});if(!a||!u)return null;let d=bm(e,{coerceTo:"rem"}),f=bm(n,{coerceTo:l}),p=bm(r,{coerceTo:l});if(!f||!p||!d)return null;let h=f.value-p.value;if(!h)return null;let m=U0(p.value/100,3),g=U0(m,3)+l,b=100*((u.value-a.value)/h),v=U0((b||1)*i,3),y=`${d.value}${d.unit} + ((1vw - ${g}) * ${v})`;return`clamp(${e}, ${y}, ${t})`}function bm(e,t={}){if(typeof e!="string"&&typeof e!="number")return null;isFinite(e)&&(e=`${e}px`);let{coerceTo:o,rootSizeValue:r,acceptableUnits:n}={coerceTo:"",rootSizeValue:16,acceptableUnits:["rem","px","em"],...t},i=n?.join("|"),s=new RegExp(`^(\\d*\\.?\\d+)(${i}){1,1}$`),a=e.match(s);if(!a||a.length<3)return null;let[,l,u]=a,d=parseFloat(l);return o==="px"&&(u==="em"||u==="rem")&&(d=d*r,u=o),u==="px"&&(o==="em"||o==="rem")&&(d=d/r,u=o),(o==="em"||o==="rem")&&(u==="em"||u==="rem")&&(u=o),{value:U0(d,3),unit:u}}function U0(e,t=3){let o=Math.pow(10,t);return Number.isFinite(e)?parseFloat(Math.round(e*o)/o):void 0}var bte=c(H(),1);var yte=c(T(),1);function _4e(e){let[t,o]=ze("typography.fontSizes","typography.customFontSize");return(0,yte.jsx)(bte.FontSizePicker,{...e,fontSizes:t,disableCustomFontSizes:!o})}var k7=_4e;var W0=c(de(),1),kte=c(F(),1);var _7=c(T(),1),w4e=[],vte=([e,...t])=>e.toUpperCase()+t.join(""),_te=(...e)=>{let t=e.reduce((o,r)=>(o[r]=`custom${vte(r)}`,o),{});return(0,W0.createHigherOrderComponent)((0,W0.compose)([(0,W0.createHigherOrderComponent)(o=>function(n){let[i]=ze("typography.fontSizes");return(0,_7.jsx)(o,{...n,fontSizes:i||w4e})},"withFontSizes"),o=>class extends kte.Component{constructor(n){super(n),this.setters=this.createSetters(),this.state={}}createSetters(){return Object.entries(t).reduce((n,[i,s])=>{let a=vte(i);return n[`set${a}`]=this.createSetFontSize(i,s),n},{})}createSetFontSize(n,i){return s=>{let a=this.props.fontSizes?.find(({size:l})=>l===Number(s));this.props.setAttributes({[n]:a&&a.slug?a.slug:void 0,[i]:a&&a.slug?void 0:s})}}static getDerivedStateFromProps({attributes:n,fontSizes:i},s){let a=(u,d)=>s[d]?n[d]?n[d]!==s[d].slug:s[d].size!==n[u]:!0;if(!Object.values(t).some(a))return null;let l=Object.entries(t).filter(([u,d])=>a(d,u)).reduce((u,[d,f])=>{let p=n[d],h=fk(i,p,n[f]);return u[d]={...h,class:gm(p)},u},{});return{...s,...l}}render(){return(0,_7.jsx)(o,{...this.props,fontSizes:void 0,...this.state,...this.setters})}}]),"withFontSizes")};var ab=c(W(),1),yP=c(H(),1);var wte=c(T(),1),S4e=[{icon:em,title:(0,ab.__)("Align text left"),align:"left"},{icon:jg,title:(0,ab.__)("Align text center"),align:"center"},{icon:tm,title:(0,ab.__)("Align text right"),align:"right"}],x4e={placement:"bottom-start"};function C4e({value:e,onChange:t,alignmentControls:o=S4e,label:r=(0,ab.__)("Align text"),description:n,isCollapsed:i=!0,isToolbar:s}){function a(p){return()=>t(e===p?void 0:p)}let l=o.find(p=>p.align===e);function u(){return l?l.icon:(0,ab.isRTL)()?tm:em}let d=s?yP.ToolbarGroup:yP.ToolbarDropdownMenu,f=s?{isCollapsed:i}:{toggleProps:n?{description:n}:{},popoverProps:x4e};return(0,wte.jsx)(d,{icon:u(),label:r,controls:o.map(p=>{let{align:h}=p;return{...p,isActive:e===h,role:i?"menuitemradio":void 0,onClick:a(h)}}),...f})}var w7=C4e;var S7=c(T(),1),vP=e=>(0,S7.jsx)(w7,{...e,isToolbar:!1}),Ste=e=>(0,S7.jsx)(w7,{...e,isToolbar:!0});var EP=c(Io(),1),TP=c(H(),1),Mte=c(F(),1),RP=c(ce(),1);var Ote=c(J(),1),vm=c(ce(),1),T7=c(F(),1);var Rte=c(Tte(),1);var I4e=e=>e.name||"",P4e=e=>e.title,O4e=e=>e.description||"",A4e=e=>e.keywords||[],M4e=e=>e.category,N4e=()=>null,L4e=[/([\p{Ll}\p{Lo}\p{N}])([\p{Lu}\p{Lt}])/gu,/([\p{Lu}\p{Lt}])([\p{Lu}\p{Lt}][\p{Ll}\p{Lo}])/gu],D4e=new RegExp("(\\p{C}|\\p{P}|\\p{S})+","giu"),x7=new Map,C7=new Map;function _P(e=""){if(x7.has(e))return x7.get(e);let t=xR(e,{splitRegexp:L4e,stripRegexp:D4e}).split(" ").filter(Boolean);return x7.set(e,t),t}function G0(e=""){if(C7.has(e))return C7.get(e);let t=(0,Rte.default)(e);return t=t.replace(/^\//,""),t=t.toLowerCase(),C7.set(e,t),t}var $0=(e="")=>_P(G0(e)),V4e=(e,t)=>e.filter(o=>!$0(t).some(r=>r.includes(o))),wP=(e,t,o,r)=>$0(r).length===0?e:Y0(e,r,{getCategory:s=>t.find(({slug:a})=>a===s.category)?.title,getCollection:s=>o[s.name.split("/")[0]]?.title}),Y0=(e=[],t="",o={})=>{if($0(t).length===0)return e;let n=e.map(i=>[i,F4e(i,t,o)]).filter(([,i])=>i>0);return n.sort(([,i],[,s])=>s-i),n.map(([i])=>i)};function F4e(e,t,o={}){let{getName:r=I4e,getTitle:n=P4e,getDescription:i=O4e,getKeywords:s=A4e,getCategory:a=M4e,getCollection:l=N4e}=o,u=r(e),d=n(e),f=i(e),p=s(e),h=a(e),m=l(e),g=G0(t),b=G0(d),v=0;if(g===b)v+=30;else if(b.startsWith(g))v+=20;else{let y=[u,d,f,...p,h,m].join(" "),_=_P(g);V4e(_,y).length===0&&(v+=10)}if(v!==0&&u.startsWith("core/")){let y=u!==e.id;v+=y?1:2}return v}var Mu=c(ce(),1),pk=c(J(),1),SP=c(F(),1),Bte=c(Is(),1),xP=c(W(),1);var z4e=(e,t,o)=>{let r=(0,SP.useMemo)(()=>({[fm]:!!o}),[o]),[n]=(0,pk.useSelect)(d=>[d(R).getInserterItems(e,r)],[e,r]),{getClosestAllowedInsertionPoint:i}=U((0,pk.useSelect)(R)),{createErrorNotice:s}=(0,pk.useDispatch)(Bte.store),[a,l]=(0,pk.useSelect)(d=>{let{getCategories:f,getCollections:p}=d(Mu.store);return[f(),p()]},[]),u=(0,SP.useCallback)(({name:d,initialAttributes:f,innerBlocks:p,innerContent:h,syncStatus:m,content:g},b)=>{let v=i(d,e);if(v===null){let _=(0,Mu.getBlockType)(d)?.title??d;s((0,xP.sprintf)((0,xP.__)(`Block "%s" can't be inserted.`),_),{type:"snackbar",id:"inserter-notice"});return}let y=m==="unsynced"?(0,Mu.parse)(g,{__unstableSkipMigrationLogs:!0}):(0,Mu.createBlock)(d,f,(0,Mu.createBlocksFromInnerBlocksTemplate)(p),h);t(y,void 0,b,v)},[i,e,t,s]);return[n,a,l,u]},ym=z4e;var Ite=c(H(),1);var Pte=c(F(),1),E7=c(T(),1);function j4e({icon:e,showColors:t=!1,className:o,context:r}){e?.src==="block-default"&&(e={src:Zx});let n=(0,E7.jsx)(Ite.Icon,{icon:e&&e.src?e.src:e,context:r}),i=t?{backgroundColor:e&&e.background,color:e&&e.foreground}:{};return(0,E7.jsx)("span",{style:i,className:G("block-editor-block-icon",o,{"has-colors":t}),children:n})}var Lt=(0,Pte.memo)(j4e);var CP=(e,t)=>(t&&e.sort(({id:o},{id:r})=>{let n=t.indexOf(o),i=t.indexOf(r);return n<0&&(n=t.length),i<0&&(i=t.length),n-i}),e);var mk=c(T(),1),H4e=()=>{},U4e=9;function W4e(){return{name:"blocks",className:"block-editor-autocompleters__block",triggerPrefix:"/",useItems(e){let{rootClientId:t,selectedBlockId:o,prioritizedBlocks:r}=(0,Ote.useSelect)(u=>{let{getSelectedBlockClientId:d,getBlock:f,getBlockListSettings:p,getBlockRootClientId:h}=u(R),{getActiveBlockVariation:m}=u(vm.store),g=d(),{name:b,attributes:v}=f(g),y=m(b,v),_=h(g);return{selectedBlockId:y?`${b}/${y.name}`:b,rootClientId:_,prioritizedBlocks:p(_)?.prioritizedInserterBlocks}},[]),[n,i,s]=ym(t,H4e,!0),a=(0,T7.useMemo)(()=>(e.trim()?wP(n,i,s,e):CP(Ou(n,"frecency","desc"),r)).filter(d=>d.id!==o).slice(0,U4e),[e,o,n,i,s,r]);return[(0,T7.useMemo)(()=>a.map(u=>{let{title:d,icon:f,isDisabled:p}=u;return{key:`block-${u.id}`,value:u,label:(0,mk.jsxs)(mk.Fragment,{children:[(0,mk.jsx)(Lt,{icon:f,showColors:!0},"icon"),d]}),isDisabled:p}}),[a])]},allowContext(e,t){return!(/\S/.test(e)||/\S/.test(t))},getOptionCompletion(e){let{name:t,initialAttributes:o,innerBlocks:r,innerContent:n,syncStatus:i,blocks:s}=e;return{action:"replace",value:i==="unsynced"?(s??[]).map(a=>(0,vm.cloneBlock)(a)):(0,vm.createBlock)(t,o,(0,vm.createBlocksFromInnerBlocksTemplate)(r),n)}}}}var Ate=W4e();var Nte=c(T(),1),G4e=[];function Lte({completers:e=G4e}){let{name:t}=wt();return(0,Mte.useMemo)(()=>{let o=[...e];return(t===(0,RP.getDefaultBlockName)()||(0,RP.getBlockSupport)(t,"__experimentalSlashInserter",!1))&&(o=[...o,Ate]),(0,EP.hasFilter)("editor.Autocomplete.completers")&&(o===e&&(o=o.map(r=>({...r}))),o=(0,EP.applyFilters)("editor.Autocomplete.completers",o,t)),o},[e,t])}function Dte(e){return(0,TP.__unstableUseAutocompleteProps)({...e,completers:Lte(e)})}function $4e(e){return(0,Nte.jsx)(TP.Autocomplete,{...e,completers:Lte(e)})}var Vte=$4e;var coe=c(W(),1),Sm=c(H(),1);var aoe=c(J(),1);var NP=c(F(),1);var vr=c(W(),1);var Dn=c(H(),1);var hk=c(W(),1);var ma={default:{name:"default",slug:"flow",className:"is-layout-flow",baseStyles:[{selector:" > .alignleft",rules:{float:"left","margin-inline-start":"0","margin-inline-end":"2em"}},{selector:" > .alignright",rules:{float:"right","margin-inline-start":"2em","margin-inline-end":"0"}},{selector:" > .aligncenter",rules:{"margin-left":"auto !important","margin-right":"auto !important"}}],spacingStyles:[{selector:" > :first-child",rules:{"margin-block-start":"0"}},{selector:" > :last-child",rules:{"margin-block-end":"0"}},{selector:" > *",rules:{"margin-block-start":null,"margin-block-end":"0"}}]},constrained:{name:"constrained",slug:"constrained",className:"is-layout-constrained",baseStyles:[{selector:" > .alignleft",rules:{float:"left","margin-inline-start":"0","margin-inline-end":"2em"}},{selector:" > .alignright",rules:{float:"right","margin-inline-start":"2em","margin-inline-end":"0"}},{selector:" > .aligncenter",rules:{"margin-left":"auto !important","margin-right":"auto !important"}},{selector:" > :where(:not(.alignleft):not(.alignright):not(.alignfull))",rules:{"max-width":"var(--wp--style--global--content-size)","margin-left":"auto !important","margin-right":"auto !important"}},{selector:" > .alignwide",rules:{"max-width":"var(--wp--style--global--wide-size)"}}],spacingStyles:[{selector:" > :first-child",rules:{"margin-block-start":"0"}},{selector:" > :last-child",rules:{"margin-block-end":"0"}},{selector:" > *",rules:{"margin-block-start":null,"margin-block-end":"0"}}]},flex:{name:"flex",slug:"flex",className:"is-layout-flex",displayMode:"flex",baseStyles:[{selector:"",rules:{"flex-wrap":"wrap","align-items":"center"}},{selector:" > :is(*, div)",rules:{margin:"0"}}],spacingStyles:[{selector:"",rules:{gap:null}}]},grid:{name:"grid",slug:"grid",className:"is-layout-grid",displayMode:"grid",baseStyles:[{selector:" > :is(*, div)",rules:{margin:"0"}}],spacingStyles:[{selector:"",rules:{gap:null}}]}};function Ps(e,t=""){return e.split(",").map(o=>`${o}${t?` ${t}`:""}`).join(",")}function km(e,t=ma,o,r){let n="";return t?.[o]?.spacingStyles?.length&&r&&t[o].spacingStyles.forEach(i=>{n+=`${Ps(e,i.selector.trim())} { `,n+=Object.entries(i.rules).map(([s,a])=>`${s}: ${a||r}`).join("; "),n+="; }"}),n}function BP(e){let{contentSize:t,wideSize:o,type:r="default"}=e,n={},i=/^(?!0)\d+(px|em|rem|vw|vh|%|svw|lvw|dvw|svh|lvh|dvh|vi|svi|lvi|dvi|vb|svb|lvb|dvb|vmin|svmin|lvmin|dvmin|vmax|svmax|lvmax|dvmax)?$/i;return i.test(t)&&r==="constrained"&&(n.none=(0,hk.sprintf)((0,hk.__)("Max %s wide"),t)),i.test(o)&&(n.wide=(0,hk.sprintf)((0,hk.__)("Max %s wide"),o)),n}var pc=c(W(),1);var Nu=(e,t)=>e?.includes?e==="0"||e.includes(`var:preset|${t}|`):!1;function IP(e,t){if(!e)return;if(e==="0"||e==="default")return e;let o=e.match(new RegExp(`var:preset\\|${t}\\|(.+)`));return o?o[1]:void 0}function Fte(e,t,o){if(e===void 0)return 0;let r=parseFloat(e,10)===0?"0":IP(e,o),n=t.findIndex(i=>String(i.slug)===r);return n!==-1?n:NaN}function R7(e,t,o){if(!Nu(e,o))return e;let r=parseFloat(e,10)===0?"0":IP(e,o);return t.find(i=>String(i.slug)===r)?.size}function zte(e,t,o){if(!e||Nu(e,o)||e==="0")return e;let r=t.find(n=>String(n.size)===String(e));return r?.slug?`var:preset|${o}|${r.slug}`:e}var jte="spacing",Hte=8,_m=["top","bottom","left","right"],Ute={top:void 0,right:void 0,bottom:void 0,left:void 0},PP={custom:kI,axial:kI,horizontal:rj,vertical:aj,top:sj,right:ij,bottom:oj,left:nj},Lu={default:(0,pc.__)("Spacing control"),top:(0,pc.__)("Top"),bottom:(0,pc.__)("Bottom"),left:(0,pc.__)("Left"),right:(0,pc.__)("Right"),mixed:(0,pc.__)("Mixed"),vertical:(0,pc.__)("Vertical"),horizontal:(0,pc.__)("Horizontal"),axial:(0,pc.__)("Horizontal & vertical"),custom:(0,pc.__)("Custom")},ff={axial:"axial",top:"top",right:"right",bottom:"bottom",left:"left",custom:"custom"};function OP(e){return Nu(e,jte)}function Wte(e,t){if(!OP(e))return e;let o=IP(e,jte);return t.find(n=>String(n.slug)===o)?.size}function gk(e,t){if(!e||OP(e)||e==="0")return e;let o=t.find(r=>String(r.size)===String(e));return o?.slug?`var:preset|spacing|${o.slug}`:e}function mc(e){if(!e||typeof e!="string")return;let t=e.match(/var:preset\|spacing\|(.+)/);return t?`var(--wp--preset--spacing--${t[1]})`:e}function B7(e,t){if(!e||!e.length)return!1;let o=e.includes("horizontal")||e.includes("left")&&e.includes("right"),r=e.includes("vertical")||e.includes("top")&&e.includes("bottom");return t==="horizontal"?o:t==="vertical"?r:o||r}function Y4e(e=[]){let t={top:0,right:0,bottom:0,left:0};return e.forEach(o=>t[o]+=1),(t.top+t.bottom)%2===0&&(t.left+t.right)%2===0}function Gte(e={},t){let{top:o,right:r,bottom:n,left:i}=e,s=[o,r,n,i].filter(Boolean),a=o===n&&i===r&&(!!o||!!i),l=!s.length&&Y4e(t),u=t?.includes("horizontal")&&t?.includes("vertical")&&t?.length===2;if(B7(t)&&(a||l))return ff.axial;if(u&&s.length===1){let d;return Object.entries(e).some(([f,p])=>(d=f,p!==void 0)),d}return t?.length===1&&!s.length?t[0]:ff.custom}function K0(e){if(!e)return null;let t=typeof e=="string";return{top:t?e:e?.top,left:t?e:e?.left}}function Xi(e,t="0"){let o=K0(e);if(!o)return null;let r=mc(o?.top)||t,n=mc(o?.left)||t;return r===n?r:`${r} ${n}`}var Oo=c(T(),1),K4e={left:"flex-start",right:"flex-end",center:"center","space-between":"space-between"},$te={left:"flex-start",right:"flex-end",center:"center",stretch:"stretch"},q4e={top:"flex-start",center:"center",bottom:"flex-end",stretch:"stretch","space-between":"space-between"},Yte={horizontal:"center",vertical:"top"},Z4e={top:{icon:a0,label:(0,vr._x)("Align top","Block vertical alignment setting")},center:{icon:n0,label:(0,vr._x)("Align middle","Block vertical alignment setting")},bottom:{icon:r0,label:(0,vr._x)("Align bottom","Block vertical alignment setting")},stretch:{icon:s0,label:(0,vr._x)("Stretch to fill","Block vertical alignment setting")},"space-between":{icon:i0,label:(0,vr._x)("Space between","Block vertical alignment setting")}},X4e=["wrap","nowrap"],Zte={name:"flex",label:(0,vr.__)("Flex"),inspectorControls:function({layout:t={},onChange:o,layoutBlockSupport:r={},resetLayout:n={},clientId:i}){let{allowOrientation:s=!0,allowJustification:a=!0,allowVerticalAlignment:l=!0,allowWrap:u=!0}=r,d=(_,k)=>(t?.[_]??k)!==(n?.[_]??k),f=()=>d("justifyContent","left"),p=()=>d("verticalAlignment",Xte(t)),h=()=>d("orientation","horizontal"),m=()=>d("flexWrap","wrap"),g=()=>o(Qe({...t,justifyContent:n?.justifyContent})),b=()=>o(Qe({...t,verticalAlignment:Q4e(n?.verticalAlignment,t?.orientation)})),v=()=>{let{verticalAlignment:_,justifyContent:k}=t,w=n?.orientation,S=!w||w==="horizontal";o(Qe({...t,orientation:w,verticalAlignment:n?.verticalAlignment??(S&&_==="space-between"?"center":_),justifyContent:n?.justifyContent??(S&&k==="stretch"?"left":k)}))},y=()=>o(Qe({...t,flexWrap:n?.flexWrap}));return(0,Oo.jsxs)(Oo.Fragment,{children:[(a||s)&&(0,Oo.jsxs)(Dn.Flex,{align:"flex-start",className:"block-editor-hooks__flex-layout-controls",gap:4,justify:"flex-start",children:[a&&(0,Oo.jsx)(Dn.__experimentalToolsPanelItem,{label:(0,vr.__)("Justification"),hasValue:f,onDeselect:g,isShownByDefault:!0,panelId:i,children:(0,Oo.jsx)(qte,{layout:t,onChange:o})}),s&&(0,Oo.jsx)(Dn.__experimentalToolsPanelItem,{label:(0,vr.__)("Orientation"),hasValue:h,onDeselect:v,isShownByDefault:!0,panelId:i,children:(0,Oo.jsx)(oze,{layout:t,onChange:o})})]}),l&&(0,Oo.jsx)(Dn.__experimentalToolsPanelItem,{label:(0,vr.__)("Alignment"),hasValue:p,onDeselect:b,panelId:i,children:(0,Oo.jsx)(Kte,{layout:t,onChange:o})}),u&&(0,Oo.jsx)(Dn.__experimentalToolsPanelItem,{label:(0,vr.__)("Wrapping"),hasValue:m,onDeselect:y,panelId:i,children:(0,Oo.jsx)(tze,{layout:t,onChange:o})})]})},toolBarControls:function({layout:t={},onChange:o,layoutBlockSupport:r,controlsGroup:n="block"}){let{allowVerticalAlignment:i=!0,allowJustification:s=!0}=r;return!s&&!i?null:(0,Oo.jsxs)(Ko,{group:n,__experimentalShareWithChildBlocks:!0,children:[s&&(0,Oo.jsx)(qte,{layout:t,onChange:o,isToolbar:!0}),i&&(0,Oo.jsx)(Kte,{layout:t,onChange:o,isToolbar:!0})]})},getLayoutStyle:function({selector:t,layout:o={},viewportOverrides:r,style:n,blockName:i,hasBlockGapSupport:s,globalBlockGapValue:a,layoutDefinitions:l=ma}){let u=r!==void 0,d=u?{...o,...r}:o,f=E=>Object.hasOwn(r||{},E),{orientation:p="horizontal"}=d,h="0.5em";if(a){let E=K0(a);h=mc(E?.left)||mc(E?.top)||"0.5em"}let m=n?.spacing?.blockGap&&!no(i,"spacing","blockGap")?Xi(n?.spacing?.blockGap,h):void 0,g=!u||Object.hasOwn(n?.spacing||{},"blockGap"),b=K4e[d.justifyContent],v=X4e.includes(d.flexWrap)?d.flexWrap:"wrap",y=q4e[d.verticalAlignment],_=$te[d.justifyContent]||$te.left,k="",w=[],S=!u||f("flexWrap"),x=!u||f("orientation"),C=!u||f("justifyContent")||f("orientation"),B=!u||f("verticalAlignment")||f("orientation");return S&&v&&v!=="wrap"&&w.push(`flex-wrap: ${v}`),p==="horizontal"?(B&&y&&w.push(`align-items: ${y}`),C&&b&&w.push(`justify-content: ${b}`)):(B&&y&&w.push(`justify-content: ${y}`),x&&w.push("flex-direction: column"),C&&w.push(`align-items: ${_}`)),w.length&&(k=`${Ps(t)} {
- ${w.join("; ")};
- }`),s&&g&&m&&(k+=km(t,l,"flex",m)),k},getOrientation(e){let{orientation:t="horizontal"}=e;return t},getAlignments(){return[]}};function Xte({orientation:e="horizontal"}={}){return e==="horizontal"?Yte.horizontal:Yte.vertical}function Q4e(e,t){if(!(t==="horizontal"&&e==="space-between"||t==="vertical"&&e==="stretch"))return e}function J4e(e){return e==="horizontal"?["top","center","bottom","stretch"]:["top","center","bottom","space-between"]}function Kte({layout:e,onChange:t,isToolbar:o=!1}){let{orientation:r="horizontal"}=e,{verticalAlignment:n=Xte(e)}=e,i=a=>{t({...e,verticalAlignment:a})},s=J4e(r);return o?(0,Oo.jsx)(AP,{onChange:i,value:n,controls:s}):(0,Oo.jsx)(Dn.__experimentalToggleGroupControl,{label:(0,vr.__)("Alignment"),onChange:i,value:n,className:"block-editor-hooks__flex-layout-alignment-controls",children:s.map(a=>{let{icon:l,label:u}=Z4e[a];return(0,Oo.jsx)(Dn.__experimentalToggleGroupControlOptionIcon,{value:a,icon:l,label:u},a)})})}var eze={placement:"bottom-start"};function qte({layout:e,onChange:t,isToolbar:o=!1}){let{justifyContent:r="left",orientation:n="horizontal"}=e,i=l=>{t({...e,justifyContent:l})},s=["left","center","right"];if(n==="horizontal"?s.push("space-between"):s.push("stretch"),o)return(0,Oo.jsx)(bk,{allowedControls:s,value:r,onChange:i,popoverProps:eze});let a=[{value:"left",icon:nm,label:(0,vr.__)("Justify items left")},{value:"center",icon:rm,label:(0,vr.__)("Justify items center")},{value:"right",icon:im,label:(0,vr.__)("Justify items right")}];return n==="horizontal"?a.push({value:"space-between",icon:Gv,label:(0,vr.__)("Space between items")}):a.push({value:"stretch",icon:$v,label:(0,vr.__)("Stretch items")}),(0,Oo.jsx)(Dn.__experimentalToggleGroupControl,{label:(0,vr.__)("Justification"),value:r,onChange:i,className:"block-editor-hooks__flex-layout-justification-controls",children:a.map(({value:l,icon:u,label:d})=>(0,Oo.jsx)(Dn.__experimentalToggleGroupControlOptionIcon,{value:l,icon:u,label:d},l))})}function tze({layout:e,onChange:t}){let{flexWrap:o="wrap"}=e;return(0,Oo.jsx)(Dn.ToggleControl,{label:(0,vr.__)("Allow to wrap to multiple lines"),onChange:r=>{t({...e,flexWrap:r?"wrap":"nowrap"})},checked:o==="wrap"})}function oze({layout:e,onChange:t}){let{orientation:o="horizontal",verticalAlignment:r,justifyContent:n}=e;return(0,Oo.jsxs)(Dn.__experimentalToggleGroupControl,{className:"block-editor-hooks__flex-layout-orientation-controls",label:(0,vr.__)("Orientation"),value:o,onChange:i=>{let s=r,a=n;return i==="horizontal"?(r==="space-between"&&(s="center"),n==="stretch"&&(a="left")):(r==="stretch"&&(s="top"),n==="space-between"&&(a="left")),t({...e,orientation:i,verticalAlignment:s,justifyContent:a})},children:[(0,Oo.jsx)(Dn.__experimentalToggleGroupControlOptionIcon,{icon:qx,value:"horizontal",label:(0,vr.__)("Horizontal")}),(0,Oo.jsx)(Dn.__experimentalToggleGroupControlOptionIcon,{icon:N4,value:"vertical",label:(0,vr.__)("Vertical")})]})}var Qte=c(W(),1);var Jte={name:"default",label:(0,Qte.__)("Flow"),inspectorControls:function(){return null},toolBarControls:function(){return null},getLayoutStyle:function({selector:t,style:o,blockName:r,hasBlockGapSupport:n,layoutDefinitions:i=ma}){let s=Xi(o?.spacing?.blockGap),a="";no(r,"spacing","blockGap")||(s?.top?a=Xi(s?.top):typeof s=="string"&&(a=Xi(s)));let l="";return n&&a&&(l+=km(t,i,"default",a)),l},getOrientation(){return"vertical"},getAlignments(e,t){let o=BP(e);if(e.alignments!==void 0)return e.alignments.includes("none")||e.alignments.unshift("none"),e.alignments.map(n=>({name:n,info:o[n]}));let r=[{name:"left"},{name:"center"},{name:"right"}];if(!t){let{contentSize:n,wideSize:i}=e;n&&r.unshift({name:"full"}),i&&r.unshift({name:"wide",info:o.wide})}return r.unshift({name:"none",info:o.none}),r}};var _i=c(H(),1),Xa=c(W(),1);var eoe=c(Qv(),1);var Ar=c(T(),1),rze="var(--wp--style--global--content-size, none)",nze="var(--wp--style--global--wide-size, none)",toe={name:"constrained",label:(0,Xa.__)("Constrained"),inspectorControls:function({layout:t,onChange:o,layoutBlockSupport:r={},resetLayout:n={},clientId:i}){let{wideSize:s,contentSize:a,justifyContent:l="center"}=t,{allowJustification:u=!0,allowCustomContentAndWideSize:d=!0}=r,f=S=>{o({...t,justifyContent:S})},p=[{value:"left",icon:nm,label:(0,Xa.__)("Justify items left")},{value:"center",icon:rm,label:(0,Xa.__)("Justify items center")},{value:"right",icon:im,label:(0,Xa.__)("Justify items right")}],[h]=ze("spacing.units"),m=(0,_i.__experimentalUseCustomUnits)({availableUnits:h||["%","px","em","rem","vw"]}),g=(S,x)=>(t?.[S]??x)!==(n?.[S]??x),b=()=>o(Qe({...t,contentSize:n?.contentSize})),v=()=>o(Qe({...t,wideSize:n?.wideSize})),y=()=>o(Qe({...t,justifyContent:n?.justifyContent})),_=()=>g("contentSize"),k=()=>g("wideSize"),w=()=>g("justifyContent","center");return(0,Ar.jsxs)(Ar.Fragment,{children:[d&&(0,Ar.jsxs)(Ar.Fragment,{children:[(0,Ar.jsx)(_i.__experimentalToolsPanelItem,{label:(0,Xa.__)("Content width"),hasValue:_,onDeselect:b,panelId:i,children:(0,Ar.jsx)(_i.__experimentalUnitControl,{label:(0,Xa.__)("Content width"),labelPosition:"top",value:a===null?"":a||s||"",onChange:S=>{S=0>parseFloat(S)?"0":S,o({...t,contentSize:S!==""?S:void 0})},units:m,prefix:(0,Ar.jsx)(_i.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,Ar.jsx)(St,{icon:Hg})})})}),(0,Ar.jsxs)(_i.__experimentalToolsPanelItem,{label:(0,Xa.__)("Wide width"),hasValue:k,onDeselect:v,panelId:i,children:[(0,Ar.jsx)(_i.__experimentalUnitControl,{label:(0,Xa.__)("Wide width"),labelPosition:"top",value:s===null?"":s||a||"",onChange:S=>{S=0>parseFloat(S)?"0":S,o({...t,wideSize:S!==""?S:void 0})},units:m,prefix:(0,Ar.jsx)(_i.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,Ar.jsx)(St,{icon:eb})})}),(0,Ar.jsx)("p",{className:"block-editor-hooks__layout-constrained-helptext",children:(0,Xa.__)("Customize the width for all elements that are assigned to the center or wide columns.")})]})]}),u&&(0,Ar.jsx)(_i.__experimentalToolsPanelItem,{label:(0,Xa.__)("Justification"),hasValue:w,onDeselect:y,panelId:i,children:(0,Ar.jsx)(_i.__experimentalToggleGroupControl,{label:(0,Xa.__)("Justification"),value:l,onChange:f,children:p.map(({value:S,icon:x,label:C})=>(0,Ar.jsx)(_i.__experimentalToggleGroupControlOptionIcon,{value:S,icon:x,label:C},S))})})]})},toolBarControls:function({layout:t={},onChange:o,layoutBlockSupport:r,controlsGroup:n="block"}){let{allowJustification:i=!0}=r;return i?(0,Ar.jsx)(Ko,{group:n,__experimentalShareWithChildBlocks:!0,children:(0,Ar.jsx)(sze,{layout:t,onChange:o})}):null},getLayoutStyle:function({selector:t,layout:o={},viewportOverrides:r,style:n,blockName:i,hasBlockGapSupport:s,layoutDefinitions:a=ma}){let l=r!==void 0,u=l?{...o,...r}:o,d=I=>Object.hasOwn(r||{},I),{contentSize:f,wideSize:p,justifyContent:h}=u,m=Xi(n?.spacing?.blockGap),g=!l||Object.hasOwn(n?.spacing||{},"blockGap"),b=!l||Object.hasOwn(n?.spacing||{},"padding"),v="";no(i,"spacing","blockGap")||(m?.top?v=Xi(m?.top):typeof m=="string"&&(v=Xi(m)));let y=h==="left"?"0 !important":"auto !important",_=h==="right"?"0 !important":"auto !important",k=l&&d("justifyContent"),w=l&&d("contentSize"),S=l&&d("wideSize"),x=!l||w||S,C=l&&(w&&!f||S&&!p),B=f||(p&&!w?p:rze),E=p||(f&&!S?f:nze),P=[`max-width: ${B}`];(!l||k)&&P.push(`margin-left: ${y}`,`margin-right: ${_}`);let A=x&&(f||p||C)?`
- ${Ps(t,"> :where(:not(.alignleft):not(.alignright):not(.alignfull))")} {
- ${P.join("; ")};
+ `),h+="}"),a.blockStyles){let b=hC(e);u.forEach(v=>{if(v.isStyleVariation&&!a.variationStyles)return;let y=p6e(v,b);[v,...y,...Kte(v),...y.flatMap(Kte)].forEach(_=>{h+=h6e(_,{tree:l,useRootPaddingAlign:f,disableLayoutStyles:n,hasBlockGapSupport:o,hasFallbackGapSupport:r,disableRootPadding:i})})})}if(a.layoutStyles&&(h=h+".wp-site-blocks > .alignleft { float: left; margin-right: 2em; }",h=h+".wp-site-blocks > .alignright { float: right; margin-left: 2em; }",h=h+".wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }"),a.blockGap&&o){let b=WP(l?.styles?.spacing?.blockGap)||"0.5em";h=h+`:root :where(.wp-site-blocks) > * { margin-block-start: ${b}; margin-block-end: 0; }`,h=h+":root :where(.wp-site-blocks) > :first-child { margin-block-start: 0; }",h=h+":root :where(.wp-site-blocks) > :last-child { margin-block-end: 0; }"}return a.presets&&d.forEach(({selector:b,presets:v})=>{(zu===b||mC===b)&&(b="");let y=a6e(b,v);y.length>0&&(h+=y)}),h};var b6e=(e,t)=>{if(e?.selectors&&Object.keys(e.selectors).length>0)return e.selectors;let o={root:t};return Object.entries(i6e).forEach(([r,n])=>{let i=ba(e,r);i&&(o[n]=i)}),o},KP=(e,t)=>{let{getBlockStyles:o}=(0,qte.select)(es.store),r={};return e.forEach(n=>{let i=n.name,s=ba(n);if(!s)return;let a=ba(n,"filter.duotone");if(!a){let g=ba(n),h=(0,es.getBlockSupport)(n,"color.__experimentalDuotone",!1);typeof h=="string"&&g&&(a=xc(g,h))}let l=!!n?.supports?.layout||!!n?.supports?.__experimentalLayout,u=n?.supports?.spacing?.blockGap,d=typeof u=="object"&&!Array.isArray(u)?u.__experimentalDefault:void 0,f=o(i),p={};f?.forEach(g=>{let h=t?`-${t}`:"",b=`${g.name}${h}`,v=gj(b,s);p[b]=v});let m=b6e(n,s);r[i]={duotoneSelector:a??void 0,fallbackGapValue:d,featureSelectors:Object.keys(m).length?m:void 0,hasLayoutSupport:l,name:i,selector:s,styleVariationSelectors:f?.length?p:void 0}}),r};function qP(e,t){let o="";return!e||e.trim()===""||e.split("&").forEach(n=>{if(!n||n.trim()==="")return;if(!n.includes("{"))o+=`:root :where(${t}){${n.trim()}}`;else{let s=n.replace("}","").split("{");if(s.length!==2)return;let[a,l]=s,u=a.match(/([>+~\s]*::[a-zA-Z-]+)/),d=u?u[1]:"",f=u?a.replace(d,"").trim():a.trim(),p;f===""?p=t:p=a.startsWith(" ")?xc(t,f):jP(t,f),o+=`:root :where(${p})${d}{${l.trim()}}`}}),o}function ZP(e,t,o,{resolveRefs:r=!0}={}){if(!e?.styles?.blocks?.[t]?.variations?.[o])return;let n=s=>{Object.keys(s).forEach(a=>{let l=s[a];if(typeof l=="object"&&l!==null)if(l.ref!==void 0)if(typeof l.ref!="string"||l.ref.trim()==="")delete s[a];else{let u=$o(e,l.ref);u!=null?s[a]=u:delete s[a]}else n(l),Object.keys(l).length===0&&delete s[a]})},i=JSON.parse(JSON.stringify(e.styles.blocks[t].variations[o]));return r&&n(i),i}var kj="default";function toe(e){let t=e?.viewport,o=e?.pseudoState;return(!t||t===kj)&&(!o||o===kj)}function y6e(e){return toe(e)?[]:[e.viewport,e.pseudoState].filter(t=>!!t&&t!==kj)}function v6e(e,t){let o=y6e(t);return o.length?$o(e,o):e}var _6e=new Set(["blocks","variations","css"]),_j=Object.freeze({value:{},sources:{}}),w6e={root:{layer:"root"},element:{layer:"element"},block:{layer:"block"},blockVariation:{layer:"blockVariation"}};function km(e){let t=w6e[e];return t?{...t}:null}function xm(e,t){return!e||!t?null:{styles:e,source:t}}function k6e(e){return e.join(".")}function x6e(e){return{...e}}function ooe(e){return e===""||e===null||typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length===0}function wj(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&typeof e.ref=="string"}function Sm(e){if(!e||typeof e!="object"||Array.isArray(e))return null;let t={};for(let o of Object.keys(e))if(!_6e.has(o)){if(o==="elements"){e.elements&&typeof e.elements=="object"&&(t.elements=e.elements);continue}ooe(e[o])||(t[o]=e[o])}return Object.keys(t).length===0?null:t}var Qte=new Set(["backgroundImage"]);function roe(e,t,o,r,n,i=[]){if(!t||typeof t!="object"||Array.isArray(t))return e;for(let s of Object.keys(t)){let a=t[s];if(ooe(a))continue;if(wj(a)){if(a.ref.trim()==="")continue;let u=$o(o,a.ref);if(u==null||wj(u))continue;a=u}let l=[...i,s];if(!Qte.has(s)&&a!==null&&typeof a=="object"&&!Array.isArray(a)&&!wj(a)){let u=e[s]&&typeof e[s]=="object"&&!Array.isArray(e[s])?e[s]:{};e[s]=roe({...u},a,o,r,n,l)}else e[s]=Qte.has(s)&&a!==null&&typeof a=="object"&&!Array.isArray(a)?{...a}:a,r&&n&&(n[k6e(l)]=x6e(r))}return e}function XP(e,t){if(!e)return null;let o=v6e(e,t);return o&&typeof o=="object"&&!Array.isArray(o)?o:null}var S6e=["color.background","color.gradient","background","spacing","dimensions","border","shadow","filter"];function C6e(e){return e.startsWith("elements.")?!1:S6e.some(t=>e===t||e.startsWith(`${t}.`))}function noe(e,t){if(!e||typeof e!="object")return;let[o,...r]=t;if(r.length===0){delete e[o];return}let n=e[o];n&&typeof n=="object"&&(noe(n,r),Object.keys(n).length===0&&delete e[o])}function E6e(e,t){for(let o of Object.keys(t))t[o].layer==="root"&&C6e(o)&&(noe(e,o.split(".")),delete t[o])}function T6e(e,t,o){let r=e?.background?.backgroundImage;if(!r)return;let n=wm(r,{...t,_links:o??void 0});n!==void 0&&(e.background.backgroundImage=n)}function Jte(e,{blockName:t,variationName:o=null,elements:r=null,viewport:n=null,pseudoState:i=null}={}){if(!e||!e.styles||!t)return _j;let s=e.styles,a={viewport:n,pseudoState:i},l=s,u=s.blocks?.[t]??null,d=(r??[]).map(b=>s.elements?.[b]??null).filter(b=>!!b),f=o?ZP(e,t,o)??null:null,p=[xm(Sm(l),km("root")),...d.map(b=>xm(Sm(b),km("element"))),u?xm(Sm(u),km("block")):null,f?xm(Sm(f),km("blockVariation")):null];toe(a)||p.push(xm(Sm(XP(l,a)),km("root")),...d.map(b=>xm(Sm(XP(b,a)),km("element"))),u?xm(Sm(XP(u,a)),km("block")):null,f?xm(Sm(XP(f,a)),km("blockVariation")):null);let m=p.filter(Boolean);if(m.length===0)return _j;let g={},h=m.reduce((b,v)=>roe(b,v.styles,e,v.source,g),{});return E6e(h,g),T6e(h,e,e._links??null),{value:h,sources:g}}var R6e={},eoe=new WeakMap;function ioe(e,t={}){let o=e?.styles;if(!o||typeof o!="object")return Jte(e,t);let r=eoe.get(o);r||(r=new WeakMap,eoe.set(o,r));let n=e?._links??R6e,i=r.get(n);i||(i=new Map,r.set(n,i));let s=`${t.elements?.join(",")??""}:${t.viewport??""}:${t.pseudoState??""}`,a=(t.blockName||"")+""+(t.variationName||"")+""+s;if(i.has(a))return i.get(a);let l=Jte(e,t);return i.set(a,l),l}var soe=c(PB(),1),{lock:aoe,unlock:mvt}=(0,soe.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/global-styles-engine");var Lo={};aoe(Lo,{getResponsiveMediaQueries:hC,getViewportBreakpoints:yj,getViewportBreakpointValueInPixels:bj,getDuotoneFilter:Hte,getDuotoneStylesheet:jte,getDuotoneUnsetStylesheet:zte,resolveStyle:ioe,getVariationStyle:ZP});var QP=c(q(),1);var fn={desktop:{label:(0,QP.__)("Desktop"),icon:$z,key:"desktop"},tablet:{label:(0,QP.__)("Tablet"),icon:q9,key:"tablet"},mobile:{label:(0,QP.__)("Mobile"),icon:J0,key:"mobile"}},xj=Object.entries(fn);var JP=c(ce(),1),loe=c(Bo(),1);function Ge(e,t,o){let r=Array.isArray(t)?[...t]:[t],n=Array.isArray(e)?[...e]:{...e},i=r.pop(),s=n;for(let a of r){let l=s[a];s[a]=s=Array.isArray(l)?[...l]:{...l}}return s[i]=o,n}var yf=(e,t,o)=>{let r=Array.isArray(t)?t:t.split("."),n=e;return r.forEach(i=>{n=n?.[i]}),n??o};var B6e=["color","border","dimensions","typography","spacing"],I6e={"color.palette":e=>e.colors,"color.gradients":e=>e.gradients,"color.custom":e=>e.disableCustomColors===void 0?void 0:!e.disableCustomColors,"color.customGradient":e=>e.disableCustomGradients===void 0?void 0:!e.disableCustomGradients,"typography.fontSizes":e=>e.fontSizes,"typography.customFontSize":e=>e.disableCustomFontSizes===void 0?void 0:!e.disableCustomFontSizes,"typography.lineHeight":e=>e.enableCustomLineHeight,"spacing.units":e=>{if(e.enableCustomUnits!==void 0)return e.enableCustomUnits===!0?["px","em","rem","vh","vw","%"]:e.enableCustomUnits},"spacing.padding":e=>e.enableCustomSpacing},P6e={"border.customColor":"border.color","border.customStyle":"border.style","border.customWidth":"border.width","typography.customFontStyle":"typography.fontStyle","typography.customFontWeight":"typography.fontWeight","typography.customLetterSpacing":"typography.letterSpacing","typography.customTextDecorations":"typography.textDecoration","typography.customTextTransforms":"typography.textTransform","border.customRadius":"border.radius","spacing.customMargin":"spacing.margin","spacing.customPadding":"spacing.padding","typography.customLineHeight":"typography.lineHeight"},O6e=e=>P6e[e]||e;function coe(e,t,...o){let r=Jt(e,t),n=[];if(t){let i=t;do{let s=Jt(e,i);(0,JP.hasBlockSupport)(s,"__experimentalSettings",!1)&&n.push(i)}while(i=e.blocks.parents.get(i))}return o.map(i=>{if(B6e.includes(i)){console.warn("Top level useSetting paths are disabled. Please use a subpath to query the information needed.");return}let s=(0,loe.applyFilters)("blockEditor.useSetting.before",void 0,i,t,r);if(s!==void 0)return s;let a=O6e(i);for(let d of n){let f=ya(e,d);if(s=yf(f.settings?.blocks?.[r],a)??yf(f.settings,a),s!==void 0)break}let l=vf(e);if(s===void 0&&r&&(s=yf(l.__experimentalFeatures?.blocks?.[r],a)),s===void 0&&(s=yf(l.__experimentalFeatures,a)),s!==void 0)return JP.__EXPERIMENTAL_PATHS_WITH_OVERRIDE[a]?s.custom??s.theme??s.default:s;let u=I6e[a]?.(l);return u!==void 0?u:a==="typography.dropCap"?!0:void 0})}var{isContentBlock:Sj,editableRootKey:A6e}=G(Cm.privateApis),{getViewportBreakpoints:M6e}=G(Lo);function uoe(e,t){return t===fn.desktop.key?!0:M6e(vf(e)?.__experimentalFeatures?.viewport)[t]!==void 0}function N6e(e){return e.isBlockInterfaceHidden}function L6e(e){return e?.lastBlockInserted?.clientIds}function D6e(e,t){return e.blocks.byClientId.get(t)}var V6e=(e,t)=>{let o=r=>ts(e,r)==="disabled"&&jn(e,r).every(o);return jn(e,t).every(o)};function vC(e,t,o){let r=Sj(t),n=Jt(e,o),i=Sj(n);return Sb(e)===o||i&&r}function doe(e,t){return{clientId:t,innerBlocks:foe(e,t)}}function foe(e,t=""){return jn(e,t).map(o=>doe(e,o))}var Cj=(0,In.createSelector)(doe,e=>[e.blocks.order]),Ej=(0,In.createSelector)(foe,e=>[e.blocks.order]);function Tj(e,t,o){let r=jn(e,t),n=[];for(let i of r){let s=Tj(e,i,o);o(e,i)?n.push({clientId:i,innerBlocks:s}):n.push(...s)}return n}function F6e(e,t){return Tj(e,t,(o,r)=>ts(o,r)!=="disabled")}function z6e(e,t){let o=e.blocks.parents.get(t);for(;o!==void 0;){let r=e.blocks.blockEditingModes.get(o);if(r)return r==="disabled";o=e.blocks.parents.get(o)}return!1}var j6e=(0,In.createSelector)((e,t)=>{if(!t||ts(e,t)!=="default"||Oj(e,t)!=="visual"||!(0,Cm.getBlockType)(Jt(e,t))?.[A6e])return!1;let o=jn(e,yr(e,t));return o.length>1&&o.every(r=>ts(e,r)==="default")},e=>[e.blocks.order,e.blocks.parents,e.blocks.byClientId,e.blocks.blockEditingModes,e.derivedBlockEditingModes,e.blocksMode]);function H6e(e,t){return Tj(e,t,(o,r)=>{if(ts(o,r)!=="disabled")return!0;let n=o.blocks.blockEditingModes.get(r);if(n)return n!=="disabled";if(z6e(o,r))return!1;if(o.editedContentOnlySection){if(e2(o,r))return!1;if(!_f(o,r)||Sj(Jt(o,r)))return!0}return!1})}var U6e=(0,In.createSelector)(F6e,e=>[e.blocks.order,e.derivedBlockEditingModes,e.blocks.blockEditingModes]),W6e=(0,In.createSelector)(H6e,e=>[e.blocks.order,e.derivedBlockEditingModes,e.blocks.blockEditingModes,e.blocks.parents,e.editedContentOnlySection,...e.editedContentOnlySection?[e.blocks.byClientId,e.blocks.attributes,e.blockListSettings,e.settings]:[]]),G6e=(0,In.createSelector)((e,t,o=!1)=>nl(e,t,o).filter(r=>ts(e,r)!=="disabled"),e=>[e.blocks.parents,e.blocks.blockEditingModes,e.settings.templateLock,e.blockListSettings]);function $6e(e){return e.removalPromptData}function Y6e(e){return e.blockRemovalRules}var K6e=(0,In.createSelector)(e=>{let o=C_(e).reduce((r,n,i)=>(r[n]=i,r),{});return[...e.styleOverrides].sort((r,n)=>{let[,{clientId:i}]=r,[,{clientId:s}]=n,a=o[i]??-1,l=o[s]??-1;return a-l})},e=>[e.blocks.order,e.styleOverrides]);function q6e(e){return e.registeredInserterMediaCategories}var Z6e=(0,In.createSelector)(e=>{let{settings:{inserterMediaCategories:t,allowedMimeTypes:o,enableOpenverseMediaCategory:r},registeredInserterMediaCategories:n}=e;if(!t&&!n.length||!o)return;let i=t?.map(({name:a})=>a)||[];return[...t||[],...(n||[]).filter(({name:a})=>!i.includes(a))].filter(a=>!r&&a.name==="openverse"?!1:Object.values(o).some(l=>l.startsWith(`${a.mediaType}/`)))},e=>[e.settings.inserterMediaCategories,e.settings.allowedMimeTypes,e.settings.enableOpenverseMediaCategory,e.registeredInserterMediaCategories]),X6e=(0,In.createRegistrySelector)(e=>(0,In.createSelector)((t,o=null)=>{let{getAllPatterns:r}=G(e(br)),n=r(),{allowedBlockTypes:i}=vf(t);return n.some(s=>{let{inserter:a=!0}=s;if(!a)return!1;let l=xb(s);return wC(l,i)&&l.every(({name:u})=>Cb(t,u,o))})},(t,o)=>[...kC(e)(t),...Em(e)(t,o)])),Q6e=(0,In.createRegistrySelector)(e=>(0,In.createSelector)((t,o)=>{if(o?.startsWith("core/block/")){let r=parseInt(o.slice(11),10),n=G(e(br)).getReusableBlocks().find(({id:i})=>i===r);return n?_C(n,t.settings[mf]?.(e)??t.settings.__experimentalUserPatternCategories):null}return[...t.settings.__experimentalBlockPatterns??[],...t.settings[um]?.(e)??[]].find(({name:r})=>r===o)},(t,o)=>o?.startsWith("core/block/")?[G(e(br)).getReusableBlocks(),t.settings.__experimentalReusableBlocks]:[t.settings.__experimentalBlockPatterns,t.settings[um]?.(e)])),J6e=(0,In.createRegistrySelector)(e=>(0,In.createSelector)(t=>[...G(e(br)).getReusableBlocks().map(o=>_C(o,t.settings[mf]?.(e)??t.settings.__experimentalUserPatternCategories)),...t.settings.__experimentalBlockPatterns??[],...t.settings[um]?.(e)??[]].filter((o,r,n)=>r===n.findIndex(i=>o.name===i.name)),kC(e))),e4e=[],t4e=(0,In.createRegistrySelector)(e=>t=>{let o=t.settings[NB];return(o?o(e):t.settings.__experimentalReusableBlocks)??e4e});function o4e(e){return e.lastFocus}function r4e(e){return e.isDragging}function n4e(e){return e.expandedBlock}var Rj=(e,t)=>{let o=t,r;for(;!r&&(o=e.blocks.parents.get(o));)ju(e,o)==="contentOnly"&&(r=o);return r};function poe(e,t){let o=Jt(e,t);if(o==="core/block")return!0;let r=ya(e,t),n=o==="core/template-part",i=e.settings?.[fm],s=e.settings?.disableContentOnlyForUnsyncedPatterns,a=e.settings?.disableContentOnlyForTemplateParts;if((!s&&r?.metadata?.patternName||n&&!a)&&!i)return!0;let l=ju(e,t)==="contentOnly",u=yr(e,t),d=ju(e,u)==="contentOnly";return!!(l&&!d)}var _f=(e,t)=>{if(e2(e,t))return;let o=t,r;for(;o=e.blocks.parents.get(o);)poe(e,o)&&(r=o);return r};function wf(e,t){return e2(e,t)||_f(e,t)?!1:poe(e,t)}function i4e(e,t){let o=Jt(e,t);return o!=="core/block"&&o!=="core/template-part"?!1:!(ya(e,t)?.metadata?.patternName&&wf(e,t))}function Bj(e){return e.editedContentOnlySection}function e2(e,t){if(!e.editedContentOnlySection)return!1;if(e.editedContentOnlySection===t)return!0;let o=t;for(;o=e.blocks.parents.get(o);)if(e.editedContentOnlySection===o)return!0;return!1}var s4e=(0,In.createSelector)((e,t)=>t.reduce((o,r)=>(o[r]=e.blocks.attributes.get(r)?.style,o),{}),(e,t)=>[...t.map(o=>e.blocks.attributes.get(o)?.style)]);function Sb(e){return e.settings?.[dm]}function Ij(e){return e.zoomLevel==="auto-scaled"||e.zoomLevel<100}function a4e(e){return e.zoomLevel}function moe(e,t,o=""){let r=Array.isArray(t)?t:[t],n=s=>r.every(a=>Cb(e,a,s));if(!o){if(n(o))return o;let s=Sb(e);return s&&n(s)?s:null}let i=o;for(;i!==null&&!n(i);)i=yr(e,i);return i}function l4e(e,t,o){let{allowedBlockTypes:r}=vf(e);if(!wC(xb(t),r))return null;let i=xb(t).map(({blockName:s})=>s);return moe(e,i,o)}function c4e(e){return e.insertionPoint}var u4e=(e,t)=>{let o=Jt(e,t);if(!(0,Cm.hasBlockSupport)(o,"visibility",!0))return!1;let n=e.blocks.attributes.get(t)?.metadata?.blockVisibility;return n===!1?!0:typeof n?.viewport=="object"&&n?.viewport!==null?Object.values(fn).some(i=>uoe(e,i.key)&&n?.viewport?.[i.key]===!1):!1},Pj=(e,t)=>{let o=Jt(e,t);return(0,Cm.hasBlockSupport)(o,"visibility",!0)?e.blocks.attributes.get(t)?.metadata?.blockVisibility===!1:!1},d4e=(e,t)=>nl(e,t).some(r=>Pj(e,r)),goe=(e,t,o)=>{if(Pj(e,t))return!0;let n=e.blocks.attributes.get(t)?.metadata?.blockVisibility?.viewport;if(typeof n=="object"&&n!==null&&typeof o=="string"){let i=o.toLowerCase();return uoe(e,i)&&n?.[i]===!1}return!1},f4e=(e,t,o)=>nl(e,t).some(n=>goe(e,n,o));function p4e(e){return!!e.hasBlockSpotlight||!!e.editedContentOnlySection}function hoe(e,t){return!!ya(e,t)?.lock?.edit}function boe(e,t){let o=ya(e,t);if(o?.lock?.move!==void 0)return!!o?.lock?.move;let r=yr(e,t);return ju(e,r)==="all"}function yoe(e,t){let o=ya(e,t);if(o?.lock?.remove!==void 0)return!!o?.lock?.remove;let r=yr(e,t),n=ju(e,r);return n==="all"||n==="insert"}function m4e(e,t){return hoe(e,t)||boe(e,t)||yoe(e,t)}function g4e(e){return e.listViewContentPanelOpen}function h4e(e,t){return e.openedListViewPanels?.allOpen?!0:e.openedListViewPanels?.panels?.[t]===!0}function b4e(e){return e.listViewExpandRevision||0}function y4e(e,t){let o=Jt(e,t);if(o==="core/navigation")return!0;if(!(0,Cm.hasBlockSupport)(o,"listView"))return!1;let r=E_(e,t)?.allowedBlocks;return!(jn(e,t).length===0&&(r===!1||Array.isArray(r)&&r.length===0))}function v4e(e){return e.viewportModalClientIds}function _4e(e){return e.requestedInspectorTab}var yC={viewport:"default",pseudo:"default"};function voe(e){return e.styleStateViewport??yC.viewport}function w4e(e){return e.isResponsiveEditing}var _oe=(0,In.createSelector)((e,t)=>({...e.selectedBlockStyleState?.clientId===t?e.selectedBlockStyleState.value??yC:yC,viewport:voe(e)}),e=>[e.styleStateViewport,e.selectedBlockStyleState]);function k4e(e,t){let o=_oe(e,t);return o.viewport!==yC.viewport||o.pseudo!==yC.pseudo}function x4e(e,t){return e.selectedBlockStyleState?.clientId!==t?!0:e.selectedBlockStyleState.showStateOnCanvas??!0}var SC=c(q(),1),nr={user:"user",theme:"theme",directory:"directory"},xC={full:"fully",unsynced:"unsynced"},Eb={name:"allPatterns",label:(0,SC._x)("All","patterns")},kf={name:"myPatterns",label:(0,SC.__)("My patterns")},T_={name:"core/starter-content",label:(0,SC.__)("Starter content")};function o2(e,t,o){let r=e.name.startsWith("core/block"),n=e.source==="core"||e.source?.startsWith("pattern-directory");return!!(t===nr.theme&&(r||n)||t===nr.directory&&(r||!n)||t===nr.user&&e.type!==nr.user||o===xC.full&&e.syncStatus!==""||o===xC.unsynced&&e.syncStatus!=="unsynced"&&r)}var Tm=Symbol("isFiltered"),woe=new WeakMap,koe=new WeakMap;function _C(e,t=[]){return{name:`core/block/${e.id}`,id:e.id,type:nr.user,title:e.title?.raw,categories:e.wp_pattern_category?.map(o=>{let r=t.find(({id:n})=>n===o);return r?r.slug:o}),content:e.content?.raw,syncStatus:e.wp_pattern_sync_status}}function S4e(e){let t=(0,xoe.parse)(e.content,{__unstableSkipMigrationLogs:!0});return t.length===1&&(t[0].attributes={...t[0].attributes,metadata:{...t[0].attributes.metadata||{},categories:e.categories,patternName:e.name,name:t[0].attributes.metadata?.name||e.title}}),{...e,blocks:t}}function r2(e){let t=woe.get(e);return t||(t=S4e(e),woe.set(e,t)),t}function xb(e){let t=koe.get(e);return t||(t=(0,Soe.parse)(e.content),t=t.filter(o=>o.blockName!==null),koe.set(e,t)),t}var Tb=(e,t,o=null)=>typeof e=="boolean"?e:Array.isArray(e)?e.includes("core/post-content")&&t===null?!0:e.includes(t):o,wC=(e,t)=>{if(typeof t=="boolean")return t;let o=[...e];for(;o.length>0;){let r=o.shift();if(!Tb(t,r.name||r.blockName,!0))return!1;r.innerBlocks?.forEach(i=>{o.push(i)})}return!0},kC=e=>t=>[t.settings.__experimentalBlockPatterns,t.settings[mf]?.(e)??t.settings.__experimentalUserPatternCategories,t.settings.__experimentalReusableBlocks,t.settings[um]?.(e),t.blockPatterns,G(e(br)).getReusableBlocks()],Em=()=>(e,t)=>[e.blockListSettings.get(t),e.blocks.byClientId.get(t),e.blocks.order.get(t||""),e.settings.allowedBlockTypes,e.settings.templateLock,ts(e,t),Sb(e),wf(e,t),_f(e,t)];function Coe(e,t){return typeof e=="string"&&typeof t=="string"?e>t:Number(e)>Number(t)}var C4e=(e,t,o)=>(r,n)=>{let i,s;if(typeof e=="function"?(i=e(r),s=e(n)):(i=r[e],s=n[e]),Coe(i,s))return o==="asc"?1:-1;if(Coe(s,i))return o==="asc"?-1:1;let a=t.findIndex(u=>u===r),l=t.findIndex(u=>u===n);return a>l?1:l>a?-1:0};function Hu(e,t,o="asc"){return e.concat().sort(C4e(t,e,o))}var{isContentBlock:Mj}=G(Ot.privateApis),E4e=3600*1e3,T4e=24*3600*1e3,R4e=168*3600*1e3,li=[],B4e=new Set,Roe={[Tm]:!0};function Jt(e,t){let o=e.blocks.byClientId.get(t);return o?o.name:null}function I4e(e,t){let o=e.blocks.byClientId.get(t);return!!o&&o.isValid}function ya(e,t){return e.blocks.byClientId.get(t)?e.blocks.attributes.get(t):null}function Sf(e,t){return e.blocks.byClientId.has(t)?e.blocks.tree.get(t):null}var P4e=(0,It.createSelector)((e,t)=>{let o=e.blocks.byClientId.get(t);return o?{...o,attributes:ya(e,t)}:null},(e,t)=>[e.blocks.byClientId.get(t),e.blocks.attributes.get(t)]);function O4e(e,t){let o=!t||!a2(e,t)?t||"":"controlled||"+t;return e.blocks.tree.get(o)?.innerBlocks||li}function A4e(e,t){return(0,va.default)("wp.data.select( 'core/block-editor' ).__unstableGetClientIdWithClientIdsTree",{since:"6.3",version:"6.5"}),Cj(e,t)}function M4e(e,t){return(0,va.default)("wp.data.select( 'core/block-editor' ).__unstableGetClientIdsTree",{since:"6.3",version:"6.5"}),Ej(e,t)}var Boe=(0,It.createSelector)((e,t)=>{t=Array.isArray(t)?[...t]:[t];let o=[];for(let n of t){let i=e.blocks.order.get(n);i&&o.push(...i)}let r=0;for(;r<o.length;){let n=o[r],i=e.blocks.order.get(n);i&&o.splice(r+1,0,...i),r++}return o},e=>[e.blocks.order]),C_=e=>Boe(e,""),N4e=(0,It.createSelector)((e,t)=>{let o=C_(e);if(!t)return o.length;let r=0;for(let n of o)e.blocks.byClientId.get(n).name===t&&r++;return r},e=>[e.blocks.order,e.blocks.byClientId]),Ioe=(0,It.createSelector)((e,t)=>{if(!t)return li;let o=Array.isArray(t)?t:[t],n=C_(e).filter(i=>{let s=e.blocks.byClientId.get(i);return o.includes(s.name)});return n.length>0?n:li},e=>[e.blocks.order,e.blocks.byClientId]);function L4e(e,t){return(0,va.default)("wp.data.select( 'core/block-editor' ).__experimentalGetGlobalBlocksByName",{since:"6.5",alternative:"wp.data.select( 'core/block-editor' ).getBlocksByName"}),Ioe(e,t)}var n2=(0,It.createSelector)((e,t)=>(Array.isArray(t)?t:[t]).map(o=>Sf(e,o)),(e,t)=>(Array.isArray(t)?t:[t]).map(o=>e.blocks.tree.get(o))),D4e=(0,It.createSelector)((e,t)=>n2(e,t).filter(Boolean).map(o=>o.name),(e,t)=>n2(e,t));function V4e(e,t){return jn(e,t).length}function EC(e){return e.selection.selectionStart}function TC(e){return e.selection.selectionEnd}function F4e(e){return e.selection.selectionStart.clientId}function z4e(e){return e.selection.selectionEnd.clientId}function j4e(e){let t=Bm(e).length;return t||(e.selection.selectionStart.clientId?1:0)}function H4e(e){let{selectionStart:t,selectionEnd:o}=e.selection;return!!t.clientId&&t.clientId===o.clientId}function R_(e){let{selectionStart:t,selectionEnd:o}=e.selection,{clientId:r}=t;return!r||r!==o.clientId?null:r}function U4e(e){let t=R_(e);return t?Sf(e,t):null}function yr(e,t){return e.blocks.parents.get(t)??null}var nl=(0,It.createSelector)((e,t,o=!1)=>{let r=[],n=t;for(;n=e.blocks.parents.get(n);)r.push(n);return r.length?o?r:r.reverse():li},e=>[e.blocks.parents]),Nj=(0,It.createSelector)((e,t,o,r=!1)=>{let n=nl(e,t,r),i=Array.isArray(o)?s=>o.includes(s):s=>o===s;return n.filter(s=>i(Jt(e,s)))},e=>[e.blocks.parents]);function W4e(e,t){let o=t,r;do r=o,o=e.blocks.parents.get(o);while(o);return r}function G4e(e,t){let o=R_(e),r=[...nl(e,t),t],n=[...nl(e,o),o],i,s=Math.min(r.length,n.length);for(let a=0;a<s&&r[a]===n[a];a++)i=r[a];return i}function Lj(e,t,o=1){if(t===void 0&&(t=R_(e)),t===void 0&&(o<0?t=Dj(e):t=Ooe(e)),!t)return null;let r=yr(e,t);if(r===null)return null;let{order:n}=e.blocks,i=n.get(r),a=i.indexOf(t)+1*o;return a<0||a===i.length?null:i[a]}function $4e(e,t){return Lj(e,t,-1)}function Y4e(e,t){return Lj(e,t,1)}function K4e(e){return e.initialPosition}function Poe(e){let{selectionStart:t,selectionEnd:o}=e.selection,r=t.clientId,n=o.clientId;if(!(!r||!n||r===n)){if(nl(e,n).includes(r))return r;if(nl(e,r).includes(n))return n}}var Rm=(0,It.createSelector)(e=>{let{selectionStart:t,selectionEnd:o}=e.selection;if(!t.clientId||!o.clientId)return li;if(t.clientId===o.clientId)return[t.clientId];let r=Poe(e);if(r)return[r];let n=yr(e,t.clientId);if(n===null)return li;let i=jn(e,n),s=i.indexOf(t.clientId),a=i.indexOf(o.clientId);return s>a?i.slice(a,s+1):i.slice(s,a+1)},e=>[e.blocks.order,e.blocks.parents,e.selection.selectionStart.clientId,e.selection.selectionEnd.clientId]);function Bm(e){let{selectionStart:t,selectionEnd:o}=e.selection;return t.clientId===o.clientId?li:Rm(e)}var q4e=(0,It.createSelector)(e=>{let t=Bm(e);return t.length?t.map(o=>Sf(e,o)):li},e=>[...Rm.getDependants(e),e.blocks.byClientId,e.blocks.order,e.blocks.attributes]);function Dj(e){return Bm(e)[0]||null}function Ooe(e){let t=Bm(e);return t[t.length-1]||null}function Z4e(e,t){return Dj(e)===t}function Aoe(e,t){return Bm(e).indexOf(t)!==-1}var X4e=(0,It.createSelector)((e,t)=>{let o=t,r=!1;for(;o&&!r;)o=yr(e,o),r=Aoe(e,o);return r},e=>[e.blocks.order,e.selection.selectionStart.clientId,e.selection.selectionEnd.clientId]);function Q4e(e){let{selectionStart:t,selectionEnd:o}=e.selection;return t.clientId===o.clientId?null:t.clientId||null}function J4e(e){let{selectionStart:t,selectionEnd:o}=e.selection;return t.clientId===o.clientId?null:o.clientId||null}function e8e(e){if(Poe(e))return!0;let t=EC(e),o=TC(e);return!t.attributeKey&&!o.attributeKey&&typeof t.offset>"u"&&typeof o.offset>"u"}function t8e(e){let t=EC(e),o=TC(e);return!!t&&!!o&&t.clientId===o.clientId&&t.attributeKey===o.attributeKey&&t.offset===o.offset}function o8e(e){return Rm(e).some(t=>{let o=Jt(e,t);return!(0,Ot.getBlockType)(o).merge})}function r8e(e,t){let o=EC(e),r=TC(e);if(o.clientId===r.clientId||!o.attributeKey||!r.attributeKey||typeof o.offset>"u"||typeof r.offset>"u")return!1;let n=yr(e,o.clientId),i=yr(e,r.clientId);if(n!==i)return!1;let s=jn(e,n),a=s.indexOf(o.clientId),l=s.indexOf(r.clientId),u,d;a>l?(u=r,d=o):(u=o,d=r);let f=t?d.clientId:u.clientId,p=t?u.clientId:d.clientId,m=Jt(e,f);if(!(0,Ot.getBlockType)(m).merge)return!1;let h=Sf(e,p);if(h.name===m)return!0;let b=(0,Ot.switchToBlockType)(h,m);return b&&b.length}var n8e=e=>{let t=EC(e),o=TC(e);if(t.clientId===o.clientId||!t.attributeKey||!o.attributeKey||typeof t.offset>"u"||typeof o.offset>"u")return li;let r=yr(e,t.clientId),n=yr(e,o.clientId);if(r!==n)return li;let i=jn(e,r),s=i.indexOf(t.clientId),a=i.indexOf(o.clientId),[l,u]=s>a?[o,t]:[t,o],d=Sf(e,l.clientId),f=Sf(e,u.clientId),p=d.attributes[l.attributeKey],m=f.attributes[u.attributeKey],g=(0,xf.create)({html:p}),h=(0,xf.create)({html:m});return g=(0,xf.remove)(g,0,l.offset),h=(0,xf.remove)(h,u.offset,h.text.length),[{...d,attributes:{...d.attributes,[l.attributeKey]:(0,xf.toHTMLString)({value:g})}},{...f,attributes:{...f.attributes,[u.attributeKey]:(0,xf.toHTMLString)({value:h})}}]};function jn(e,t){return e.blocks.order.get(t||"")||li}function Moe(e,t){let o=yr(e,t);return jn(e,o).indexOf(t)}function Noe(e,t){let{selectionStart:o,selectionEnd:r}=e.selection;return o.clientId!==r.clientId?!1:!!t&&o.clientId===t}var i8e=(0,It.createSelector)(e=>{let t=new Set;for(let o of Rm(e)){let r=o;for(;(r=e.blocks.parents.get(r))&&!t.has(r);)t.add(r)}return t},e=>Rm.getDependants(e));function Loe(e,t,o=!1){if(!t)return!1;let r=Rm(e);return r.length?o?i8e(e).has(t):r.some(n=>yr(e,n)===t):!1}function Doe(e,t,o=!1){return jn(e,t).some(r=>Vj(e,r)||o&&Doe(e,r,o))}function s8e(e,t){if(!t)return!1;let o=Bm(e),r=o.indexOf(t);return r>-1&&r<o.length-1}function a8e(e){let{selectionStart:t,selectionEnd:o}=e.selection;return t.clientId!==o.clientId}function l8e(e){return e.isMultiSelecting}function c8e(e){return e.isSelectionEnabled}function Oj(e,t){return e.blocksMode[t]||"visual"}function u8e(e){return e.isTyping}function Voe(e){return!!e.draggedBlocks.length}function d8e(e){return e.draggedBlocks}function Vj(e,t){return e.draggedBlocks.includes(t)}function f8e(e,t){return Voe(e)?nl(e,t).some(r=>Vj(e,r)):!1}function p8e(){return(0,va.default)('wp.data.select( "core/block-editor" ).isCaretWithinFormattedText',{since:"6.1",version:"6.3"}),!1}var m8e=(0,It.createSelector)(e=>{let t,o,{insertionCue:r,selection:{selectionEnd:n}}=e;if(r!==null)return r;let{clientId:i}=n;return i?(t=yr(e,i)||void 0,o=Moe(e,n.clientId)+1):o=jn(e).length,{rootClientId:t,index:o}},e=>[e.insertionCue,e.selection.selectionEnd.clientId,e.blocks.parents,e.blocks.order]);function g8e(e){return e.insertionCue!==null}function h8e(e){return e.template.isValid}function b8e(e){return e.settings.template}function ju(e,t){if(!t)return e.settings.templateLock??!1;let o=E_(e,t)?.templateLock;return o==="contentOnly"&&e.editedContentOnlySection===t?!1:o??!1}var Fj=(e,t,o=null)=>{let r,n;if(t&&typeof t=="object"?(r=t,n=t.name):(r=(0,Ot.getBlockType)(t),n=t),!r)return!1;let{allowedBlockTypes:i}=vf(e);if(!Tb(i,n,!0))return!1;let a=(Array.isArray(r.parent)?r.parent:[]).concat(Array.isArray(r.ancestor)?r.ancestor:[]);if(a.length>0){if(a.includes("core/post-content"))return!0;let l=o,u=!1;do{if(a.includes(Jt(e,l))){u=!0;break}l=e.blocks.parents.get(l)}while(l);return u}return!0},RC=(e,t,o=null)=>{if(e.settings.isPreviewMode||!Fj(e,t,o))return!1;let r;t&&typeof t=="object"?(r=t,t=r.name):r=(0,Ot.getBlockType)(t);let n=ju(e,o);if(n&&n!=="contentOnly"||zj(e,o))return!1;let i=ts(e,o??""),s=!!wf(e,o),a=s?o:_f(e,o),l=!!a;if(i==="disabled"&&(!l||t!==(0,Ot.getDefaultBlockName)()))return!1;let u=E_(e,o);if(o&&u===void 0)return!1;let d=Mj(t);if(l&&!d||l&&Jt(e,a)==="core/block")return!1;if(l&&(s||i==="contentOnly"||i==="disabled")&&!vC(e,t,o)){let w=(0,Ot.getDefaultBlockName)();if(t===w){if(!jn(e,o).some(S=>Jt(e,S)===w))return!1}else return!1}let f=Jt(e,o),m=(0,Ot.getBlockType)(f)?.allowedBlocks,g=Tb(m,t);if(g!==!1){let w=u?.allowedBlocks,k=Tb(w,t);k!==null&&(g=k)}let h=r.parent,b=Tb(h,f),v=!0,y=r.ancestor;y&&(v=[o,...nl(e,o)].some(k=>Tb(y,Jt(e,k))));let _=v&&(g===null&&b===null||g===!0||b===!0);return _&&(0,Toe.applyFilters)("blockEditor.__unstableCanInsertBlockType",_,r,o,{getBlock:Sf.bind(null,e),getBlockParentsByBlockName:Nj.bind(null,e)})},Cb=(0,It.createRegistrySelector)(e=>(0,It.createSelector)(RC,(t,o,r)=>Em(e)(t,r)));function y8e(e,t,o=null){return t.every(r=>Cb(e,Jt(e,r),o))}function zj(e,t){return!!t&&Jt(e,t)==="core/html"}function jj(e,t){if(e.settings.isPreviewMode||zj(e,yr(e,t)))return!1;let o=ya(e,t);if(o===null)return!0;if(o.lock?.remove!==void 0)return!o.lock.remove;let r=yr(e,t),n=ju(e,r);if(n&&n!=="contentOnly")return!1;let i=!!wf(e,r),s=i?r:_f(e,r),a=!!s,l=Mj(Jt(e,t));if(a&&!l||a&&Jt(e,s)==="core/block")return!1;let u=ts(e,r),d=Jt(e,t),f=(0,Ot.getDefaultBlockName)();return a&&(i||d===f||u==="contentOnly")&&!vC(e,Jt(e,t),r)?d===f?jn(e,r).filter(g=>Jt(e,g)===f).length>1:!1:u!=="disabled"}function Foe(e,t){return t.every(o=>jj(e,o))}function zoe(e,t){if(e.settings.isPreviewMode||zj(e,yr(e,t)))return!1;let o=ya(e,t);if(o===null)return!0;if(o.lock?.move!==void 0)return!o.lock.move;let r=yr(e,t);if(ju(e,r)==="all")return!1;let i=!!_f(e,t),s=Mj(Jt(e,t));if(i&&!s)return!1;let a=!!wf(e,r),l=ts(e,r);return i&&(a||l==="contentOnly")&&!vC(e,Jt(e,t),r)?!1:ts(e,r)!=="disabled"}function v8e(e,t){return t.every(o=>zoe(e,o))}function joe(e,t){if(e.settings.isPreviewMode)return!1;let o=ya(e,t);if(o===null)return!0;let{lock:r}=o;return!r?.edit}function _8e(e,t){return e.settings.isPreviewMode||!(0,Ot.hasBlockSupport)(t,"lock",!0)?!1:!!e.settings?.canLockBlocks}function i2(e,t){return e.preferences.insertUsage?.[t]??null}var CC=(e,t,o)=>(0,Ot.hasBlockSupport)(t,"inserter",!0)?RC(e,t.name,o):!1,w8e=(e,t)=>o=>{let r=`${t.id}/${o.name}`,{time:n,count:i=0}=i2(e,r)||{};return{...t,id:r,icon:o.icon||t.icon,title:o.title||t.title,description:o.description||t.description,category:o.category||t.category,example:o.hasOwnProperty("example")?o.example:t.example,initialAttributes:{...t.initialAttributes,...o.attributes},innerBlocks:o.innerBlocks,innerContent:o.innerContent,keywords:o.keywords||t.keywords,frecency:s2(n,i),isSearchOnly:o.isSearchOnly}},s2=(e,t)=>{if(!e)return t;let o=Date.now()-e;switch(!0){case o<E4e:return t*4;case o<T4e:return t*2;case o<R4e:return t/2;default:return t/4}},Hoe=(e,{buildScope:t="inserter"})=>o=>{let r=o.name,n=!1;(0,Ot.hasBlockSupport)(o.name,"multiple",!0)||(n=n2(e,C_(e)).some(({name:f})=>f===o.name));let{time:i,count:s=0}=i2(e,r)||{},a={id:r,name:o.name,title:o.title,icon:o.icon,isDisabled:n,frecency:s2(i,s)};if(t==="transform")return a;let l=(0,Ot.getBlockVariations)(o.name,"inserter"),u=(0,Ot.getBlockVariations)(o.name,"block"),d=[...l,...u.filter(f=>o.name==="core/heading"&&["h1","h2","h3","h4","h5","h6"].includes(f.name)).map(f=>({...f,isSearchOnly:!0}))];return{...a,initialAttributes:{},description:o.description,category:o.category,keywords:o.keywords,parent:o.parent,ancestor:o.ancestor,variations:d,example:o.example,utility:1}},k8e=(e,t)=>o=>{let r=`${t.id}/${o.name}`,{time:n,count:i=0}=i2(e,r)||{};return{...t,id:r,icon:o.icon||t.icon,title:o.title||t.title,frecency:s2(n,i),variationName:o.name}},x8e=(0,It.createRegistrySelector)(e=>(0,It.createSelector)((t,o=null,r=Roe)=>{let n=m=>{let g=m.wp_pattern_sync_status?ol:{src:ol,foreground:"var(--wp-block-synced-color)"},h=_C(m),{time:b,count:v=0}=i2(t,h.name)||{},y=s2(b,v);return{id:h.name,name:"core/block",initialAttributes:{ref:m.id},title:h.title,icon:g,category:"reusable",keywords:["reusable"],isDisabled:!1,utility:1,frecency:y,content:h.content,get blocks(){return r2(h).blocks},syncStatus:h.syncStatus}},i=RC(t,"core/block",o)?G(e(br)).getReusableBlocks().map(n):[],s=Hoe(t,{buildScope:"inserter"}),a=(0,Ot.getBlockTypes)().filter(m=>(0,Ot.hasBlockSupport)(m,"inserter",!0)).map(s);if(r[Tm]!==!1)a=a.filter(m=>CC(t,m,o));else{let{getClosestAllowedInsertionPoint:m}=G(e(br));a=a.filter(g=>Fj(t,g,o)&&m(g.name,o)!==null).map(g=>({...g,isAllowedInCurrentRoot:CC(t,g,o)}))}let l=a.reduce((m,g)=>{let{variations:h=[]}=g;if(h.some(({isDefault:b})=>b)||m.push(g),h.length){let b=w8e(t,g);m.push(...h.map(b))}return m},[]),u=(m,g)=>{let{core:h,noncore:b}=m;return(g.name.startsWith("core/")?h:b).push(g),m},{core:d,noncore:f}=l.reduce(u,{core:[],noncore:[]});return[...[...d,...f],...i]},(t,o)=>[(0,Ot.getBlockTypes)(),G(e(br)).getReusableBlocks(),t.blocks.order,t.preferences.insertUsage,...Em(e)(t,o)])),S8e=(0,It.createRegistrySelector)(e=>(0,It.createSelector)((t,o,r=null)=>{let n=Array.isArray(o)?o:[o],i=Hoe(t,{buildScope:"transform"}),s=(0,Ot.getBlockTypes)().filter(u=>CC(t,u,r)).map(i),a=Object.fromEntries(Object.entries(s).map(([,u])=>[u.name,u])),l=(0,Ot.getPossibleBlockTransformations)(n).reduce((u,d)=>{let f=a[d?.name];if(!f)return u;let{variationName:p}=d;if(!p)return u.push(f),u;let m=(0,Ot.getBlockVariations)(f.name,"transform")?.find(({name:g})=>g===p);return m?(u.push(k8e(t,f)(m)),u):(u.push(f),u)},[]);return Hu(l,u=>u.frecency,"desc")},(t,o,r)=>[(0,Ot.getBlockTypes)(),t.preferences.insertUsage,...Em(e)(t,r)])),C8e=(e,t=null)=>(0,Ot.getBlockTypes)().some(n=>CC(e,n,t))?!0:RC(e,"core/block",t),Aj=(0,It.createRegistrySelector)(e=>(0,It.createSelector)((t,o=null)=>{if(!o)return;let r=(0,Ot.getBlockTypes)().filter(i=>CC(t,i,o));return RC(t,"core/block",o)&&r.push("core/block"),r},(t,o)=>[(0,Ot.getBlockTypes)(),...Em(e)(t,o)])),E8e=(0,It.createSelector)((e,t=null)=>((0,va.default)('wp.data.select( "core/block-editor" ).__experimentalGetAllowedBlocks',{alternative:'wp.data.select( "core/block-editor" ).getAllowedBlocks',since:"6.2",version:"6.4"}),Aj(e,t)),(e,t)=>Aj.getDependants(e,t));function Uoe(e,t=null){if(!t)return;let{defaultBlock:o,directInsert:r}=e.blockListSettings.get(t)??{};if(!(!o||!r))return o}function T8e(e,t=null){return(0,va.default)('wp.data.select( "core/block-editor" ).__experimentalGetDirectInsertBlock',{alternative:'wp.data.select( "core/block-editor" ).getDirectInsertBlock',since:"6.3",version:"6.4"}),Uoe(e,t)}var R8e=(0,It.createRegistrySelector)(e=>(t,o)=>{let r=G(e(br)).getPatternBySlug(o);return r?r2(r):null}),Hj=e=>(t,o)=>[...kC(e)(t),...Em(e)(t,o)],Eoe=new WeakMap;function B8e(e){let t=Eoe.get(e);return t||(t={...e,get blocks(){return r2(e).blocks}},Eoe.set(e,t)),t}var I8e=(0,It.createRegistrySelector)(e=>(0,It.createSelector)((t,o=null,r=Roe)=>{let{getAllPatterns:n}=G(e(br)),i=n(),{allowedBlockTypes:s}=vf(t);return i.filter(({inserter:d=!0})=>!!d).map(B8e).filter(d=>wC(xb(d),s)).filter(d=>xb(d).every(({blockName:f})=>r[Tm]!==!1?Cb(t,f,o):Fj(t,f,o)))},Hj(e))),P8e=(0,It.createRegistrySelector)(e=>(0,It.createSelector)((t,o,r=null)=>{if(!o)return li;let n=e(br).__experimentalGetAllowedPatterns(r),i=Array.isArray(o)?o:[o],s=n.filter(a=>a?.blockTypes?.some?.(l=>i.includes(l)));return s.length===0?li:s},(t,o,r)=>Hj(e)(t,r))),O8e=(0,It.createRegistrySelector)(e=>((0,va.default)('wp.data.select( "core/block-editor" ).__experimentalGetPatternsByBlockTypes',{alternative:'wp.data.select( "core/block-editor" ).getPatternsByBlockTypes',since:"6.2",version:"6.4"}),e(br).getPatternsByBlockTypes)),A8e=(0,It.createRegistrySelector)(e=>(0,It.createSelector)((t,o,r=null)=>{if(!o||o.some(({clientId:i,innerBlocks:s})=>s.length||a2(t,i)))return li;let n=Array.from(new Set(o.map(({name:i})=>i)));return e(br).getPatternsByBlockTypes(n,r)},(t,o,r)=>Hj(e)(t,r)));function E_(e,t){return e.blockListSettings.get(t)}function vf(e){return e.settings}function M8e(e){return e.blocks.isPersistentChange}function N8e(e){return e.blocks.lastBlockChangeHistoryMode?e.blocks.lastBlockChangeHistoryMode:e.blocks.isPersistentChange===!1?"merge":"persistent"}var L8e=(0,It.createSelector)((e,t=[])=>{let o={};for(let r of t){let n=E_(e,r);n&&(o[r]=n)}return o},e=>[e.blockListSettings]),D8e=(0,It.createRegistrySelector)(e=>(0,It.createSelector)((t,o)=>{(0,va.default)("wp.data.select( 'core/block-editor' ).__experimentalGetReusableBlockTitle",{since:"6.6",version:"6.8"});let r=G(e(br)).getReusableBlocks().find(n=>n.id===o);return r?r.title?.raw:null},()=>[G(e(br)).getReusableBlocks()]));function V8e(e){return e.blocks.isIgnoredChange}function F8e(e){return e.lastBlockAttributesChange}function z8e(){return(0,va.default)('wp.data.select( "core/block-editor" ).hasBlockMovingClientId',{since:"6.7",hint:"Block moving mode feature has been removed"}),!1}function j8e(e){return!!e.automaticChangeStatus}function H8e(e,t){return e.highlightedBlock===t}function a2(e,t){return e.blocks.controlledInnerBlocks.has(t)}var U8e=(0,It.createSelector)((e,t)=>{if(!t.length)return null;let o=R_(e);if(t.includes(Jt(e,o)))return o;let r=Bm(e),n=Nj(e,o||r[0],t);return n?n[n.length-1]:null},(e,t)=>[e.selection.selectionStart.clientId,e.selection.selectionEnd.clientId,t]);function W8e(e,t,o){let{lastBlockInserted:r}=e;return r.clientIds?.includes(t)&&r.source===o}function G8e(e,t){return e.blockVisibility?.[t]??!0}function $8e(){(0,va.default)("wp.data.select( 'core/block-editor' ).getHoveredBlockClientId",{since:"6.9",version:"7.1"})}var Y8e=(0,It.createSelector)(e=>{let t=new Set(Object.keys(e.blockVisibility).filter(o=>e.blockVisibility[o]));return t.size===0?B4e:t},e=>[e.blockVisibility]);function Woe(e,t){if(ts(e,t)!=="default")return!1;if(!joe(e,t))return!0;if(Ij(e)){let n=Sb(e);if(n){if(jn(e,n)?.includes(t))return!0}else if(t&&!yr(e,t))return!0}return((0,Ot.hasBlockSupport)(Jt(e,t),"__experimentalDisableBlockOverlay",!1)?!1:a2(e,t))&&!Noe(e,t)&&!Loe(e,t,!0)}function K8e(e,t){let o=e.blocks.parents.get(t);for(;o;){if(Woe(e,o))return!0;o=e.blocks.parents.get(o)}return!1}function ts(e,t=""){return t===null&&(t=""),e.derivedBlockEditingModes?.has(t)?e.derivedBlockEditingModes.get(t):e.blocks.blockEditingModes.has(t)?e.blocks.blockEditingModes.get(t):"default"}var q8e=(0,It.createRegistrySelector)(e=>(t,o="")=>{let r=o||R_(t);if(!r||wf(t,r))return!1;let{getGroupingBlockName:n}=e(Ot.store),i=Sf(t,r),s=n();return i&&(i.name===s||(0,Ot.getBlockType)(i.name)?.transforms?.ungroup)&&!!i.innerBlocks.length&&jj(t,r)}),Z8e=(0,It.createRegistrySelector)(e=>(t,o=li)=>{let{getGroupingBlockName:r}=e(Ot.store),n=r(),i=o?.length?o:Rm(t),s=i?.length?yr(t,i[0]):void 0;return Cb(t,n,s)&&i.length&&Foe(t,i)}),X8e=(e,t)=>((0,va.default)("wp.data.select( 'core/block-editor' ).__unstableGetContentLockingParent",{since:"6.1",version:"6.7"}),Rj(e,t));function Q8e(e){return(0,va.default)("wp.data.select( 'core/block-editor' ).__unstableGetTemporarilyEditingAsBlocks",{since:"6.1",version:"6.7"}),Bj(e)}var c2={};No(c2,{__experimentalUpdateSettings:()=>Wj,clearBlockRemovalPrompt:()=>nze,clearRequestedInspectorTab:()=>kze,closeListViewContentPanel:()=>yze,deleteStyleOverride:()=>aze,editContentOnlySection:()=>$j,ensureDefaultBlock:()=>qoe,expandBlock:()=>dze,hideBlockInterface:()=>tze,hideViewportModal:()=>_ze,openListViewContentPanel:()=>bze,privateRemoveBlocks:()=>Gj,requestInspectorTab:()=>wze,resetZoomLevel:()=>gze,setBlockRemovalRules:()=>ize,setInsertionPoint:()=>fze,setLastFocus:()=>lze,setResponsiveEditing:()=>Eze,setSelectedBlockStyleState:()=>xze,setSelectedBlockStyleStateCanvasPreview:()=>Sze,setStyleOverride:()=>sze,setStyleStateViewport:()=>Cze,setZoomLevel:()=>mze,showBlockInterface:()=>oze,showViewportModal:()=>vze,startDragging:()=>cze,stopDragging:()=>uze,stopEditingContentOnlySection:()=>pze,toggleBlockSpotlight:()=>hze});var $oe=c(Mt(),1),Yoe=c(Yo(),1),Koe=c(q(),1),l2=c(ce(),1),J8e=e=>Array.isArray(e)?e:[e],eze=["inserterMediaCategories","blockInspectorAnimation","mediaSideload"];function Wj(e,{stripExperimentalSettings:t=!1,reset:o=!1}={}){let r=e;Object.hasOwn(r,"__unstableIsPreviewMode")&&((0,$oe.default)("__unstableIsPreviewMode argument in wp.data.dispatch('core/block-editor').updateSettings",{since:"6.8",alternative:"isPreviewMode"}),r={...r},r.isPreviewMode=r.__unstableIsPreviewMode,delete r.__unstableIsPreviewMode);let n=r;if(t){n={};for(let i in r)eze.includes(i)||(n[i]=r[i])}return{type:"UPDATE_SETTINGS",settings:n,reset:o}}function tze(){return{type:"HIDE_BLOCK_INTERFACE"}}function oze(){return{type:"SHOW_BLOCK_INTERFACE"}}var Gj=(e,t=!0,o=!1)=>({select:r,dispatch:n,registry:i})=>{if(!e||!e.length||(e=J8e(e),!r.canRemoveBlocks(e)))return;let a=!o&&r.getBlockRemovalRules();if(a){let f=function(h){let b=[],v=[...h];for(;v.length;){let{innerBlocks:y,..._}=v.shift();v.push(...y),b.push(_)}return b};var l=f;let p=e.map(r.getBlock),m=f(p),g;for(let h of a)if(g=h.callback(m),g){n(rze(e,t,g));return}}let u=!1,d=r.getBlockRootClientId(e[0]);if(d&&!(0,l2.getBlockType)(r.getBlockName(d))?.parent?.length){let f=r.getBlockOrder(d);u=f.length===e.length&&f.every(p=>e.includes(p))&&(0,l2.isUnmodifiedBlock)(r.__unstableGetBlockWithoutInnerBlocks(d))}t&&n.selectPreviousBlock(u?d:e[0],t),i.batch(()=>{n({type:"REMOVE_BLOCKS",clientIds:u?[d]:e}),n(qoe())})},qoe=()=>({select:e,dispatch:t})=>{if(e.getBlockCount()>0)return;let{__unstableHasCustomAppender:r}=e.getSettings();r||t.insertDefaultBlock()};function rze(e,t,o){return{type:"DISPLAY_BLOCK_REMOVAL_PROMPT",clientIds:e,selectPrevious:t,message:o}}function nze(){return{type:"CLEAR_BLOCK_REMOVAL_PROMPT"}}function ize(e=!1){return{type:"SET_BLOCK_REMOVAL_RULES",rules:e}}function sze(e,t){return{type:"SET_STYLE_OVERRIDE",id:e,style:t}}function aze(e){return{type:"DELETE_STYLE_OVERRIDE",id:e}}function lze(e=null){return{type:"LAST_FOCUS",lastFocus:e}}function cze(){return{type:"START_DRAGGING"}}function uze(){return{type:"STOP_DRAGGING"}}function dze(e){return{type:"SET_BLOCK_EXPANDED_IN_LIST_VIEW",clientId:e}}function fze(e){return{type:"SET_INSERTION_POINT",value:e}}function $j(e){return{type:"EDIT_CONTENT_ONLY_SECTION",clientId:e}}function pze(){return{type:"EDIT_CONTENT_ONLY_SECTION"}}var mze=(e=100)=>({select:t,dispatch:o})=>{if(e!==100){let r=t.getBlockSelectionStart(),n=t.getSectionRootClientId();if(r){let i;if(n){let s=t.getBlockOrder(n);s?.includes(r)?i=r:i=t.getBlockParents(r).find(a=>s.includes(a))}else i=t.getBlockHierarchyRootClientId(r);i?o.selectBlock(i):o.clearSelectedBlock(),(0,Yoe.speak)((0,Koe.__)("You are currently in zoom-out mode."))}}o({type:"SET_ZOOM_LEVEL",zoom:e})};function gze(){return{type:"RESET_ZOOM_LEVEL"}}function hze(e,t){return{type:"TOGGLE_BLOCK_SPOTLIGHT",clientId:e,hasBlockSpotlight:t}}function bze(){return{type:"OPEN_LIST_VIEW_CONTENT_PANEL"}}function yze(){return{type:"CLOSE_LIST_VIEW_CONTENT_PANEL"}}function vze(e){return{type:"SHOW_VIEWPORT_MODAL",clientIds:e}}function _ze(){return{type:"HIDE_VIEWPORT_MODAL"}}function wze(e,t={}){return{type:"REQUEST_INSPECTOR_TAB",tabName:e,options:t}}function kze(){return{type:"CLEAR_REQUESTED_INSPECTOR_TAB"}}function xze(e,t){return{type:"SET_SELECTED_BLOCK_STYLE_STATE",clientId:e,value:t}}function Sze(e,t){return{type:"SET_SELECTED_BLOCK_STYLE_STATE_CANVAS_PREVIEW",clientId:e,value:t}}function Cze(e){return{type:"SET_STYLE_STATE_VIEWPORT",viewport:e}}function Eze(e){return{type:"SET_RESPONSIVE_EDITING",enabled:e}}var qj={};No(qj,{__unstableDeleteSelection:()=>Zze,__unstableExpandSelection:()=>Qze,__unstableIncrementListViewExpandRevision:()=>O7e,__unstableMarkAutomaticChange:()=>h7e,__unstableMarkLastChangeAsPersistent:()=>m7e,__unstableMarkNextChangeAsNotPersistent:()=>g7e,__unstableSaveReusableBlock:()=>p7e,__unstableSetAllListViewPanelsOpen:()=>I7e,__unstableSetEditorMode:()=>b7e,__unstableSetOpenListViewPanel:()=>B7e,__unstableSetTemporarilyEditingAsBlocks:()=>C7e,__unstableSplitSelection:()=>Xze,__unstableToggleListViewPanel:()=>P7e,clearSelectedBlock:()=>Fze,duplicateBlocks:()=>v7e,enterFormattedText:()=>a7e,exitFormattedText:()=>l7e,flashBlock:()=>k7e,hideInsertionPoint:()=>Yze,hoverBlock:()=>Aze,insertAfterBlock:()=>w7e,insertBeforeBlock:()=>_7e,insertBlock:()=>Gze,insertBlocks:()=>are,insertDefaultBlock:()=>u7e,mergeBlocks:()=>Jze,moveBlockToPosition:()=>Wze,moveBlocksDown:()=>Hze,moveBlocksToPosition:()=>ire,moveBlocksUp:()=>Uze,multiSelect:()=>Vze,receiveBlocks:()=>Bze,registerInserterMediaCategory:()=>E7e,removeBlock:()=>e7e,removeBlocks:()=>lre,replaceBlock:()=>jze,replaceBlocks:()=>rre,replaceInnerBlocks:()=>t7e,resetBlocks:()=>Tze,resetSelection:()=>Rze,selectBlock:()=>Oze,selectNextBlock:()=>Nze,selectPreviousBlock:()=>Mze,selectionChange:()=>c7e,setBlockEditingMode:()=>T7e,setBlockMovingClientId:()=>y7e,setBlockVisibility:()=>S7e,setHasControlledInnerBlocks:()=>x7e,setTemplateValidity:()=>Kze,showInsertionPoint:()=>$ze,startDraggingBlocks:()=>i7e,startMultiSelect:()=>Lze,startTyping:()=>r7e,stopDraggingBlocks:()=>s7e,stopMultiSelect:()=>Dze,stopTyping:()=>n7e,synchronizeTemplate:()=>qze,toggleBlockHighlight:()=>Kj,toggleBlockMode:()=>o7e,toggleSelection:()=>zze,unsetBlockEditingMode:()=>R7e,updateBlock:()=>Pze,updateBlockAttributes:()=>Ize,updateBlockListSettings:()=>d7e,updateSettings:()=>f7e,validateBlocksToTemplate:()=>ore});var rt=c(ce(),1),u2=c(Yo(),1),Uu=c(q(),1),ere=c(Ls(),1),Io=c(Ar(),1),Ef=c(Mt(),1),tre=c(B_(),1);var Qoe=c(Ar(),1),Cf="\x86";function BC(e){if(e)return Object.keys(e).find(t=>{let o=e[t];return(typeof o=="string"||o instanceof Qoe.RichTextData)&&o.toString().indexOf(Cf)!==-1})}function Yj(e){for(let[t,o]of Object.entries(e.attributes))if(o.source==="rich-text"||o.source==="html")return t}var Joe=c(ce(),1);function I_(e,t){if(!t)return{};let o=new Set((0,Joe.getBlockAttributesNamesByRole)(e,"content"));return o.add("metadata"),Object.fromEntries(Object.entries(t).filter(([r])=>!o.has(r)))}var P_=e=>Array.isArray(e)?e:[e],Tze=e=>({dispatch:t})=>{t({type:"RESET_BLOCKS",blocks:e}),t(ore(e))},ore=e=>({select:t,dispatch:o})=>{let r=t.getTemplate(),n=t.getTemplateLock(),i=!r||n!=="all"||(0,rt.doBlocksMatchTemplate)(e,r),s=t.isValidTemplate();if(i!==s)return o.setTemplateValidity(i),i};function Rze(e,t,o){return{type:"RESET_SELECTION",selectionStart:e,selectionEnd:t,initialPosition:o}}function Bze(e){return(0,Ef.default)('wp.data.dispatch( "core/block-editor" ).receiveBlocks',{since:"5.9",alternative:"resetBlocks or insertBlocks"}),{type:"RECEIVE_BLOCKS",blocks:e}}function Ize(e,t,o={uniqueByBlock:!1}){return typeof o=="boolean"&&(o={uniqueByBlock:o}),{type:"UPDATE_BLOCK_ATTRIBUTES",clientIds:P_(e),attributes:t,options:o}}function Pze(e,t){return{type:"UPDATE_BLOCK",clientId:e,updates:t}}function Oze(e,t=0){return{type:"SELECT_BLOCK",initialPosition:t,clientId:e}}function Aze(){return(0,Ef.default)('wp.data.dispatch( "core/block-editor" ).hoverBlock',{since:"6.9",version:"7.1"}),{type:"DO_NOTHING"}}var Mze=(e,t=!1)=>({select:o,dispatch:r})=>{let n=o.getPreviousBlockClientId(e);if(n)r.selectBlock(n,-1);else if(t){let i=o.getBlockRootClientId(e);if(i)r.selectBlock(i,-1);else{let s=o.getNextBlockClientId(e);s&&r.selectBlock(s,0)}}},Nze=e=>({select:t,dispatch:o})=>{let r=t.getNextBlockClientId(e);r&&o.selectBlock(r)};function Lze(){return{type:"START_MULTI_SELECT"}}function Dze(){return{type:"STOP_MULTI_SELECT"}}var Vze=(e,t,o=0)=>({select:r,dispatch:n})=>{let i=r.getBlockRootClientId(e),s=r.getBlockRootClientId(t);if(i!==s)return;n({type:"MULTI_SELECT",start:e,end:t,initialPosition:o});let a=r.getSelectedBlockCount(),l=r.getClientIdsOfDescendants(r.getMultiSelectedBlockClientIds()).length;(0,u2.speak)(l?(0,Uu.sprintf)((0,Uu._n)("%1$s block selected, %2$s including nested blocks.","%1$s blocks selected, %2$s including nested blocks.",a),a,a+l):(0,Uu.sprintf)((0,Uu._n)("%s block selected.","%s blocks selected.",a),a),"assertive")};function Fze(){return{type:"CLEAR_SELECTED_BLOCK"}}function zze(e=!0){return{type:"TOGGLE_SELECTION",isSelectionEnabled:e}}var rre=(e,t,o,r=0,n)=>({select:i,dispatch:s,registry:a})=>{e=P_(e),t=P_(t);let l=i.getBlockRootClientId(e[0]);for(let d=0;d<t.length;d++){let f=t[d];if(!i.canInsertBlockType(f.name,l))return}let u=d2(t);a.batch(()=>{s({type:"REPLACE_BLOCKS",clientIds:e,blocks:u,time:Date.now(),indexToSelect:o,initialPosition:r,meta:n}),sre(i,s,t,u,r),s.ensureDefaultBlock()})};function jze(e,t){return rre(e,t)}var nre=e=>(t,o)=>({select:r,dispatch:n})=>{r.canMoveBlocks(t)&&n({type:e,clientIds:P_(t),rootClientId:o})},Hze=nre("MOVE_BLOCKS_DOWN"),Uze=nre("MOVE_BLOCKS_UP"),ire=(e,t="",o="",r)=>({select:n,dispatch:i})=>{n.canMoveBlocks(e)&&(t!==o&&(!n.canRemoveBlocks(e)||!n.canInsertBlocks(e,o))||i({type:"MOVE_BLOCKS_TO_POSITION",fromRootClientId:t,toRootClientId:o,clientIds:e,index:r}))};function Wze(e,t="",o="",r){return ire([e],t,o,r)}function Gze(e,t,o,r,n,i){return are([e],t,o,r,n,i)}function d2(e,t=new Set){let o=!1,r=e.map(n=>{let{innerBlocks:i}=n;if(i?.length)i=d2(i,t);else if(!t.has(n.name)){let{template:s}=(0,rt.getBlockType)(n.name)??{};s?.length&&(i=d2((0,rt.synchronizeBlocksWithTemplate)([],s),new Set(t).add(n.name)))}return i===n.innerBlocks?n:(o=!0,{...n,innerBlocks:i})});return o?r:e}function sre(e,t,o,r,n){let i=e.getSelectedBlockClientId();if(!i)return;let s=r.findIndex(l=>l.clientId===i);if(s===-1||r[s]===o[s]||!r[s].innerBlocks.length||!(0,rt.getBlockType)(r[s].name)?.templateInsertUpdatesSelection)return;let a=r[s];for(;a.innerBlocks[0];)a=a.innerBlocks[0];t.selectBlock(a.clientId,n)}var are=(e,t,o,r=!0,n=0,i)=>({select:s,dispatch:a,registry:l})=>{n!==null&&typeof n=="object"&&(i=n,n=0,(0,Ef.default)("meta argument in wp.data.dispatch('core/block-editor')",{since:"5.8",hint:"The meta argument is now the 6th argument of the function"})),e=P_(e);let u=[];for(let d of e)s.canInsertBlockType(d.name,o)&&u.push(d);if(u.length){let d=d2(u);l.batch(()=>{a({type:"INSERT_BLOCKS",blocks:d,index:t,rootClientId:o,time:Date.now(),updateSelection:r,initialPosition:r?n:null,meta:i}),sre(s,a,u,d,n)})}};function $ze(e,t,o={}){let{__unstableWithInserter:r,operation:n,nearestSide:i}=o;return{type:"SHOW_INSERTION_POINT",rootClientId:e,index:t,__unstableWithInserter:r,operation:n,nearestSide:i}}var Yze=()=>({select:e,dispatch:t})=>{e.isBlockInsertionPointVisible()&&t({type:"HIDE_INSERTION_POINT"})};function Kze(e){return{type:"SET_TEMPLATE_VALIDITY",isValid:e}}var qze=()=>({select:e,dispatch:t})=>{t({type:"SYNCHRONIZE_TEMPLATE"});let o=e.getBlocks(),r=e.getTemplate(),n=(0,rt.synchronizeBlocksWithTemplate)(o,r);t.resetBlocks(n)},Zze=e=>({registry:t,select:o,dispatch:r})=>{let n=o.getSelectionStart(),i=o.getSelectionEnd();if(n.clientId===i.clientId)return;if(!n.attributeKey||!i.attributeKey||typeof n.offset>"u"||typeof i.offset>"u")return!1;let s=o.getBlockRootClientId(n.clientId),a=o.getBlockRootClientId(i.clientId);if(s!==a)return;let l=o.getBlockOrder(s),u=l.indexOf(n.clientId),d=l.indexOf(i.clientId),f,p;u>d?(f=i,p=n):(f=n,p=i);let m=e?p:f,g=o.getBlock(m.clientId),h=(0,rt.getBlockType)(g.name);if(!h.merge)return;let b=f,v=p,y=o.getBlock(b.clientId),_=o.getBlock(v.clientId),w=y.attributes[b.attributeKey],k=_.attributes[v.attributeKey],x=(0,Io.create)({html:w}),S=(0,Io.create)({html:k});x=(0,Io.remove)(x,b.offset,x.text.length),S=(0,Io.insert)(S,Cf,0,v.offset);let C=(0,rt.cloneBlock)(y,{[b.attributeKey]:(0,Io.toHTMLString)({value:x})}),R=(0,rt.cloneBlock)(_,{[v.attributeKey]:(0,Io.toHTMLString)({value:S})}),E=e?C:R,I=y.name===_.name?[E]:(0,rt.switchToBlockType)(E,h.name);if(!I||!I.length)return;let O;if(e){let D=I.pop();O=h.merge(D.attributes,R.attributes)}else{let D=I.shift();O=h.merge(C.attributes,D.attributes)}let A=BC(O),P=O[A],L=(0,Io.create)({html:P}),H=L.text.indexOf(Cf),N=(0,Io.remove)(L,H,H+1),M=(0,Io.toHTMLString)({value:N});O[A]=M;let V=o.getSelectedBlockClientIds(),j=[...e?I:[],{...g,attributes:{...g.attributes,...O},innerBlocks:_.innerBlocks},...e?[]:I];t.batch(()=>{r.selectionChange(g.clientId,A,H,H),r.replaceBlocks(V,j,0,o.getSelectedBlocksInitialCaretPosition())})},Xze=(e=[])=>({registry:t,select:o,dispatch:r})=>{let n=o.getSelectionStart(),i=o.getSelectionEnd(),s=o.getBlockRootClientId(n.clientId),a=o.getBlockRootClientId(i.clientId);if(s!==a)return;let l=o.getBlockOrder(s),u=l.indexOf(n.clientId),d=l.indexOf(i.clientId),f,p;u>d?(f=i,p=n):(f=n,p=i);let m=f,g=p,h=o.getBlock(m.clientId),b=o.getBlock(g.clientId),v=(0,rt.getBlockType)(h.name),y=(0,rt.getBlockType)(b.name),_=typeof m.attributeKey=="string"?m.attributeKey:Yj(v),w=typeof g.attributeKey=="string"?g.attributeKey:Yj(y),k=o.getBlockAttributes(m.clientId);if(k?.metadata?.bindings?.[_]){if(e.length){let{createWarningNotice:W}=t.dispatch(ere.store);W((0,Uu.__)("Blocks can't be inserted into other blocks with bindings"),{type:"snackbar"});return}r.insertAfterBlock(m.clientId);return}if(!_||!w||typeof n.offset>"u"||typeof i.offset>"u")return;if(m.clientId===g.clientId&&_===w&&m.offset===g.offset){if(e.length){if((0,rt.isUnmodifiedDefaultBlock)(h,"content")){r.replaceBlocks([m.clientId],e,e.length-1,-1);return}}else if(!o.getBlockOrder(m.clientId).length){let W=function(){let J=(0,rt.getDefaultBlockName)();if(o.canInsertBlockType(J,s))return(0,rt.createBlock)(J);let U=o.getBlockName(m.clientId);return(0,rt.createBlock)(U,I_(U,k))};var S=W;let ee=k[_].length;if(m.offset===0&&ee){r.insertBlocks([W()],o.getBlockIndex(m.clientId),s,!1);return}if(m.offset===ee){r.insertBlocks([W()],o.getBlockIndex(m.clientId)+1,s);return}}}let C=h.attributes[_],R=b.attributes[w],E=(0,Io.create)({html:C}),I=(0,Io.create)({html:R});E=(0,Io.remove)(E,m.offset,E.text.length),I=(0,Io.remove)(I,0,g.offset);let O={...h,innerBlocks:h.clientId===b.clientId?[]:h.innerBlocks,attributes:{...h.attributes,[_]:(0,Io.toHTMLString)({value:E})}},A={...b,clientId:h.clientId===b.clientId?(0,rt.createBlock)(b.name).clientId:b.clientId,attributes:{...b.attributes,[w]:(0,Io.toHTMLString)({value:I})}},P=(0,rt.getDefaultBlockName)();if(h.clientId===b.clientId&&P&&A.name!==P&&o.canInsertBlockType(P,s)){let W=(0,rt.switchToBlockType)(A,P);W?.length===1&&(A=W[0])}if(!e.length){r.replaceBlocks(o.getSelectedBlockClientIds(),[O,A]);return}let L,H=[],N=[...e],M=N.shift(),V=(0,rt.getBlockType)(O.name),j=V.merge&&M.name===V.name?[M]:(0,rt.switchToBlockType)(M,V.name);if(j?.length){let W=j.shift();O={...O,attributes:{...O.attributes,...V.merge(O.attributes,W.attributes)}},H.push(O),L={clientId:O.clientId,attributeKey:_,offset:(0,Io.create)({html:O.attributes[_]}).text.length},N.unshift(...j)}else(0,rt.isUnmodifiedBlock)(O)||H.push(O),H.push(M);let D=N.pop(),z=(0,rt.getBlockType)(A.name);if(N.length&&H.push(...N),D){let W=z.merge&&z.name===D.name?[D]:(0,rt.switchToBlockType)(D,z.name);if(W?.length){let ee=W.pop();H.push({...A,attributes:{...A.attributes,...z.merge(ee.attributes,A.attributes)}}),H.push(...W),L={clientId:A.clientId,attributeKey:w,offset:(0,Io.create)({html:ee.attributes[w]}).text.length}}else H.push(D),(0,rt.isUnmodifiedBlock)(A)||H.push(A)}else(0,rt.isUnmodifiedBlock)(A)||H.push(A);t.batch(()=>{r.replaceBlocks(o.getSelectedBlockClientIds(),H,H.length-1,0),L&&r.selectionChange(L.clientId,L.attributeKey,L.offset,L.offset)})},Qze=()=>({select:e,dispatch:t})=>{let o=e.getSelectionStart(),r=e.getSelectionEnd();t.selectionChange({start:{clientId:o.clientId},end:{clientId:r.clientId}})},Jze=(e,t)=>({registry:o,select:r,dispatch:n})=>{let i=e,s=t,a=r.getBlock(i),l=(0,rt.getBlockType)(a.name);if(!l||r.getBlockEditingMode(i)==="disabled"||r.getBlockEditingMode(s)==="disabled")return;let u=r.getBlock(s);if(!l.merge&&(0,rt.getBlockSupport)(a.name,"__experimentalOnMerge")){let k=(0,rt.switchToBlockType)(u,l.name);if(k?.length!==1){n.selectBlock(a.clientId);return}let[x]=k;if(x.innerBlocks.length<1){n.selectBlock(a.clientId);return}o.batch(()=>{n.insertBlocks(x.innerBlocks,void 0,i),n.removeBlock(s),n.selectBlock(x.innerBlocks[0].clientId);let S=r.getNextBlockClientId(i);if(S&&r.getBlockName(i)===r.getBlockName(S)){let C=r.getBlockAttributes(i),R=r.getBlockAttributes(S);Object.keys(C).every(E=>C[E]===R[E])&&(n.moveBlocksToPosition(r.getBlockOrder(S),S,i),n.removeBlock(S,!1))}});return}if((0,rt.isUnmodifiedDefaultBlock)(a)||l.merge&&a.name!==u.name&&(0,rt.isUnmodifiedBlock)(a,"content")){r.isBlockSelected(i)?o.batch(()=>{n.removeBlock(i,!1),n.selectBlock(s,0)}):n.removeBlock(i,!1);return}if((0,rt.isUnmodifiedDefaultBlock)(u)){n.removeBlock(s,r.isBlockSelected(s));return}if(!l.merge){(0,rt.isUnmodifiedBlock)(u,"content")?n.removeBlock(s,r.isBlockSelected(s)):n.selectBlock(a.clientId);return}let d=(0,rt.getBlockType)(u.name),{clientId:f,attributeKey:p,offset:m}=r.getSelectionStart(),h=(f===i?l:d).attributes[p],b=(f===i||f===s)&&p!==void 0&&m!==void 0&&!!h;h||(typeof p=="number"?window.console.error(`RichText needs an identifier prop that is the block attribute key of the attribute it controls. Its type is expected to be a string, but was ${typeof p}`):window.console.error("The RichText identifier prop does not match any attributes defined by the block."));let v=(0,rt.cloneBlock)(a),y=(0,rt.cloneBlock)(u);if(b){let k=f===i?v:y,x=k.attributes[p],S=(0,Io.insert)((0,Io.create)({html:x}),Cf,m,m);k.attributes[p]=(0,Io.toHTMLString)({value:S})}let _=a.name===u.name?[y]:(0,rt.switchToBlockType)(y,a.name);if(!_||!_.length)return;let w=l.merge(v.attributes,_[0].attributes);if(b){let k=BC(w),x=w[k],S=(0,Io.create)({html:x}),C=S.text.indexOf(Cf),R=(0,Io.remove)(S,C,C+1),E=(0,Io.toHTMLString)({value:R});w[k]=E,n.selectionChange(a.clientId,k,C,C)}n.replaceBlocks([a.clientId,u.clientId],[{...a,attributes:{...a.attributes,...w}},..._.slice(1)],0)},lre=(e,t=!0)=>Gj(e,t);function e7e(e,t){return lre([e],t)}function t7e(e,t,o=!1,r=0){return{type:"REPLACE_INNER_BLOCKS",rootClientId:e,blocks:t,updateSelection:o,initialPosition:o?r:null,time:Date.now()}}function o7e(e){return{type:"TOGGLE_BLOCK_MODE",clientId:e}}function r7e(){return{type:"START_TYPING"}}function n7e(){return{type:"STOP_TYPING"}}function i7e(e=[]){return{type:"START_DRAGGING_BLOCKS",clientIds:e}}function s7e(){return{type:"STOP_DRAGGING_BLOCKS"}}function a7e(){return(0,Ef.default)('wp.data.dispatch( "core/block-editor" ).enterFormattedText',{since:"6.1",version:"6.3"}),{type:"DO_NOTHING"}}function l7e(){return(0,Ef.default)('wp.data.dispatch( "core/block-editor" ).exitFormattedText',{since:"6.1",version:"6.3"}),{type:"DO_NOTHING"}}function c7e(e,t,o,r){return typeof e=="string"?{type:"SELECTION_CHANGE",clientId:e,attributeKey:t,startOffset:o,endOffset:r}:{type:"SELECTION_CHANGE",...e}}var u7e=(e,t,o)=>({dispatch:r})=>{let n=(0,rt.getDefaultBlockName)();if(!n)return;let i=(0,rt.createBlock)(n,e);return r.insertBlock(i,o,t)};function d7e(e,t){return{type:"UPDATE_BLOCK_LIST_SETTINGS",clientId:e,settings:t}}function f7e(e){return Wj(e,{stripExperimentalSettings:!0})}function p7e(){return(0,Ef.default)('wp.data.dispatch( "core/block-editor" ).__unstableSaveReusableBlock',{since:"7.1"}),{type:"DO_NOTHING"}}function m7e(){return{type:"MARK_LAST_CHANGE_AS_PERSISTENT"}}function g7e({history:e="merge"}={}){return{type:"MARK_NEXT_CHANGE_AS_NOT_PERSISTENT",history:e}}var h7e=()=>({dispatch:e})=>{e({type:"MARK_AUTOMATIC_CHANGE"});let{requestIdleCallback:t=o=>setTimeout(o,100)}=window;t(()=>{e({type:"MARK_AUTOMATIC_CHANGE_FINAL"})})},b7e=e=>({registry:t})=>{t.dispatch(tre.store).set("core","editorTool",e),e==="navigation"?(0,u2.speak)((0,Uu.__)("You are currently in Write mode.")):e==="edit"&&(0,u2.speak)((0,Uu.__)("You are currently in Design mode."))};function y7e(){return(0,Ef.default)('wp.data.dispatch( "core/block-editor" ).setBlockMovingClientId',{since:"6.7",hint:"Block moving mode feature has been removed"}),{type:"DO_NOTHING"}}var v7e=(e,t=!0)=>({select:o,dispatch:r})=>{if(!e||!e.length)return;let n=o.getBlocksByClientId(e);if(n.some(d=>!d)||n.map(d=>d.name).some(d=>!(0,rt.hasBlockSupport)(d,"multiple",!0)))return;let s=o.getBlockRootClientId(e[0]),a=P_(e),l=o.getBlockIndex(a[a.length-1]),u=n.map(d=>(0,rt.cloneSanitizedBlock)(d));return r.insertBlocks(u,l+1,s,t),u.length>1&&t&&r.multiSelect(u[0].clientId,u[u.length-1].clientId),u.map(d=>d.clientId)},_7e=e=>({select:t,dispatch:o})=>{if(!e)return;let r=t.getBlockRootClientId(e),n=t.getBlockIndex(e),{defaultBlock:i}=r?t.getBlockListSettings(r)??{}:{};if(!i)return o.insertDefaultBlock({},r,n);let s=(0,rt.createBlock)(i.name,{...i.attributes,...t.getBlockName(e)===i.name?I_(i.name,t.getBlockAttributes(e)):{}});return o.insertBlock(s,n,r)},w7e=e=>({select:t,dispatch:o})=>{if(!e)return;let r=t.getBlockRootClientId(e),n=t.getBlockIndex(e),{defaultBlock:i}=r?t.getBlockListSettings(r)??{}:{};if(!i)return o.insertDefaultBlock({},r,n+1);let s=(0,rt.createBlock)(i.name,{...i.attributes,...t.getBlockName(e)===i.name?I_(i.name,t.getBlockAttributes(e)):{}});return o.insertBlock(s,n+1,r)};function Kj(e,t){return{type:"TOGGLE_BLOCK_HIGHLIGHT",clientId:e,isHighlighted:t}}var k7e=(e,t=150)=>async({dispatch:o})=>{o(Kj(e,!0)),await new Promise(r=>setTimeout(r,t)),o(Kj(e,!1))};function x7e(e,t){return{type:"SET_HAS_CONTROLLED_INNER_BLOCKS",hasControlledInnerBlocks:t,clientId:e}}function S7e(e){return{type:"SET_BLOCK_VISIBILITY",updates:e}}function C7e(e){return(0,Ef.default)("wp.data.dispatch( 'core/block-editor' ).__unstableSetTemporarilyEditingAsBlocks",{since:"7.0"}),$j(e)}var E7e=e=>({select:t,dispatch:o})=>{if(!e||typeof e!="object"){console.error("Category should be an `InserterMediaCategory` object.");return}if(!e.name){console.error("Category should have a `name` that should be unique among all media categories.");return}if(!e.labels?.name){console.error("Category should have a `labels.name`.");return}if(!["image","audio","video"].includes(e.mediaType)){console.error("Category should have `mediaType` property that is one of `image|audio|video`.");return}if(!e.fetch||typeof e.fetch!="function"){console.error("Category should have a `fetch` function defined with the following signature `(InserterMediaRequest) => Promise<InserterMediaItem[]|InserterMediaResponse>`.");return}let r=t.getRegisteredInserterMediaCategories();if(r.some(({name:n})=>n===e.name)){console.error(`A category is already registered with the same name: "${e.name}".`);return}if(r.some(({labels:{name:n}={}})=>n===e.labels?.name)){console.error(`A category is already registered with the same labels.name: "${e.labels.name}".`);return}o({type:"REGISTER_INSERTER_MEDIA_CATEGORY",category:{...e,isExternalResource:!0}})};function T7e(e="",t){return{type:"SET_BLOCK_EDITING_MODE",clientId:e,mode:t}}function R7e(e=""){return{type:"UNSET_BLOCK_EDITING_MODE",clientId:e}}function B7e(e){return{type:"SET_OPEN_LIST_VIEW_PANEL",clientId:e}}function I7e(){return{type:"SET_ALL_LIST_VIEW_PANELS_OPEN"}}function P7e(e,t){return{type:"TOGGLE_LIST_VIEW_PANEL",clientId:e,isOpen:t}}function O7e(){return{type:"INCREMENT_LIST_VIEW_EXPAND_REVISION"}}var O_={reducer:kte,selectors:Uj,actions:qj},B=(0,f2.createReduxStore)(br,{...O_,persist:["preferences"]}),cre=(0,f2.registerStore)(br,{...O_,persist:["preferences"]});G(cre).registerPrivateActions(c2);G(cre).registerPrivateSelectors(t2);G(B).registerPrivateActions(c2);G(B).registerPrivateSelectors(t2);var A_=c(Y(),1),ure=c(q(),1);var Sc=c(T(),1);function A7e({className:e,actions:t,children:o,secondaryActions:r}){return(0,Sc.jsx)("div",{style:{display:"contents",all:"initial"},children:(0,Sc.jsx)("div",{className:$(e,"block-editor-warning"),children:(0,Sc.jsxs)("div",{className:"block-editor-warning__contents",children:[(0,Sc.jsx)("p",{className:"block-editor-warning__message",children:o}),(t?.length>0||r)&&(0,Sc.jsxs)("div",{className:"block-editor-warning__actions",children:[t?.length>0&&t.map((n,i)=>(0,Sc.jsx)("span",{className:"block-editor-warning__action",children:n},i)),r&&(0,Sc.jsx)(A_.DropdownMenu,{className:"block-editor-warning__secondary",icon:ha,label:(0,ure.__)("More options"),popoverProps:{placement:"bottom-end",className:"block-editor-warning__dropdown"},noIcons:!0,children:()=>(0,Sc.jsx)(A_.MenuGroup,{children:r.map((n,i)=>(0,Sc.jsx)(A_.MenuItem,{onClick:n.onClick,children:n.title},i))})})]})]})})})}var Im=A7e;var M_=c(T(),1);function pre({originalBlockClientId:e,name:t,onReplace:o}){let{selectBlock:r}=(0,fre.useDispatch)(B),n=(0,dre.getBlockType)(t);return(0,M_.jsxs)(Im,{actions:[(0,M_.jsx)(Zj.Button,{__next40pxDefaultSize:!0,variant:"secondary",onClick:()=>r(e),children:(0,p2.__)("Find original")},"find-original"),(0,M_.jsx)(Zj.Button,{__next40pxDefaultSize:!0,variant:"secondary",onClick:()=>o([]),children:(0,p2.__)("Remove")},"remove")],children:[(0,M_.jsxs)("strong",{children:[n?.title,": "]}),(0,p2.__)("This block can only be used once.")]})}var IC=c(T(),1);function h2({mayDisplayControls:e,mayDisplayParentControls:t,mayDisplayPatternEditingControls:o,blockEditingMode:r,isPreviewMode:n,...i}){let{name:s,isSelected:a,clientId:l,attributes:u={},__unstableLayoutClassNames:d}=i,{layout:f=null,metadata:p={}}=u,{bindings:m}=p,g=(0,m2.hasBlockSupport)(s,"layout",!1)||(0,m2.hasBlockSupport)(s,"__experimentalLayout",!1),b=!!kt()[T0]||(0,m2.hasBlockSupport)(s,"listView")||s==="core/navigation",{originalBlockClientId:v}=(0,g2.useContext)(Tn);return(0,IC.jsxs)(SB,{value:(0,g2.useMemo)(()=>({name:s,isSelected:a,clientId:l,layout:g?f:null,__unstableLayoutClassNames:d,[Lu]:e,[o_]:t,[r_]:o&&r!=="disabled",[n_]:r,[i_]:m,[xB]:n,[T0]:b}),[s,a,l,g,f,d,e,t,o,r,m,n,b]),children:[(0,IC.jsx)(lte,{...i}),v&&(0,IC.jsx)(pre,{originalBlockClientId:v,name:s,onReplace:i.onReplace})]})}function je(...e){let{clientId:t=null}=kt();return(0,mre.useSelect)(o=>G(o(B)).getBlockSettings(t,...e),[t,...e])}function hre(e){(0,gre.default)("wp.blockEditor.useSetting",{since:"6.5",alternative:"wp.blockEditor.useSettings",note:"The new useSettings function can retrieve multiple settings at once, with better performance."});let[t]=je(e);return t}var b2=c(T(),1),bre=([e,...t])=>e.toUpperCase()+t.join(""),M7e=e=>(0,Rb.createHigherOrderComponent)(t=>function(r){return(0,b2.jsx)(t,{...r,colors:e})},"withCustomColorPalette"),N7e=()=>(0,Rb.createHigherOrderComponent)(e=>function(o){let[r,n,i]=je("color.palette.custom","color.palette.theme","color.palette.default"),s=(0,N_.useMemo)(()=>[...r||[],...n||[],...i||[]],[r,n,i]);return(0,b2.jsx)(e,{...o,colors:s})},"withEditorColorPalette");function yre(e,t){let o=e.reduce((r,n)=>({...r,...typeof n=="string"?{[n]:Is(n)}:n}),{});return(0,Rb.compose)([t,r=>function(i){let{colors:s,...a}=i,{attributes:l,setAttributes:u}=a,d=(0,N_.useRef)(null),f=(0,N_.useMemo)(()=>{let m=d.current,g=Object.fromEntries(Object.entries(o).flatMap(([h,b])=>{let v=`custom${bre(h)}`,y=bre(h),_=Du(s,l[h],l[v]),w=m?.[h],k=w?.color===_.color&&w?w:{..._,class:el(b,_.slug)},x=S=>{let C=TB(s,S);u({[h]:C?.slug||void 0,[v]:C?.slug?void 0:S})};return[[h,k],[`set${y}`,x]]}));return d.current=g,g},[l,s,u]),p=(0,N_.useMemo)(()=>({getMostReadableColor:m=>Kee(s,m)}),[s]);return(0,b2.jsx)(r,{...a,...f,colorUtils:p})}])}function vre(e){return(...t)=>{let o=M7e(e);return(0,Rb.createHigherOrderComponent)(yre(t,o),"withCustomColors")}}function _re(...e){let t=N7e();return(0,Rb.createHigherOrderComponent)(yre(e,t),"withColors")}var y2=c(F(),1),v2=c(te(),1);function L_(e){if(e)return`has-${e}-gradient-background`}function _2(e,t){let o=e?.find(r=>r.slug===t);return o&&o.gradient}function wre(e,t){return e?.find(r=>r.gradient===t)}function kre(e,t){let o=wre(e,t);return o&&o.slug}function L7e({gradientAttribute:e="gradient",customGradientAttribute:t="customGradient"}={}){let{clientId:o}=kt(),[r,n,i]=je("color.gradients.custom","color.gradients.theme","color.gradients.default"),s=(0,y2.useMemo)(()=>[...r||[],...n||[],...i||[]],[r,n,i]),{gradient:a,customGradient:l}=(0,v2.useSelect)(m=>{let{getBlockAttributes:g}=m(B),h=g(o)||{};return{customGradient:h[t],gradient:h[e]}},[o,e,t]),{updateBlockAttributes:u}=(0,v2.useDispatch)(B),d=(0,y2.useCallback)(m=>{let g=kre(s,m);if(g){u(o,{[e]:g,[t]:void 0});return}u(o,{[e]:void 0,[t]:m})},[s,o,u]),f=L_(a),p;return a?p=_2(s,a):p=l,{gradientClass:f,gradientValue:p,setGradient:d}}var D_=(e,t,o)=>{if(t){let r=e?.find(({slug:n})=>n===t);if(r)return r}return{size:o}};function Xj(e,t){let o=e?.find(({size:r})=>r===t);return o||{size:t}}function Pm(e){if(e)return`has-${Is(e)}-font-size`}var D7e="1600px",V7e="320px",F7e=1,z7e=.25,j7e=.75,H7e="14px";function xre({minimumFontSize:e,maximumFontSize:t,fontSize:o,minimumViewportWidth:r=V7e,maximumViewportWidth:n=D7e,scaleFactor:i=F7e,minimumFontSizeLimit:s}){if(s=Om(s)?s:H7e,o){let _=Om(o);if(!_?.unit)return null;let w=Om(s,{coerceTo:_.unit});if(w?.value&&!e&&!t&&_?.value<=w?.value)return null;if(t||(t=`${_.value}${_.unit}`),!e){let k=_.unit==="px"?_.value:_.value*16,x=Math.min(Math.max(1-.075*Math.log2(k),z7e),j7e),S=PC(_.value*x,3);w?.value&&S<w?.value?e=`${w.value}${w.unit}`:e=`${S}${_.unit}`}}let a=Om(e),l=a?.unit||"rem",u=Om(t,{coerceTo:l});if(!a||!u)return null;let d=Om(e,{coerceTo:"rem"}),f=Om(n,{coerceTo:l}),p=Om(r,{coerceTo:l});if(!f||!p||!d)return null;let m=f.value-p.value;if(!m)return null;let g=PC(p.value/100,3),h=PC(g,3)+l,b=100*((u.value-a.value)/m),v=PC((b||1)*i,3),y=`${d.value}${d.unit} + ((1vw - ${h}) * ${v})`;return`clamp(${e}, ${y}, ${t})`}function Om(e,t={}){if(typeof e!="string"&&typeof e!="number")return null;isFinite(e)&&(e=`${e}px`);let{coerceTo:o,rootSizeValue:r,acceptableUnits:n}={coerceTo:"",rootSizeValue:16,acceptableUnits:["rem","px","em"],...t},i=n?.join("|"),s=new RegExp(`^(\\d*\\.?\\d+)(${i}){1,1}$`),a=e.match(s);if(!a||a.length<3)return null;let[,l,u]=a,d=parseFloat(l);return o==="px"&&(u==="em"||u==="rem")&&(d=d*r,u=o),u==="px"&&(o==="em"||o==="rem")&&(d=d/r,u=o),(o==="em"||o==="rem")&&(u==="em"||u==="rem")&&(u=o),{value:PC(d,3),unit:u}}function PC(e,t=3){let o=Math.pow(10,t);return Number.isFinite(e)?parseFloat(Math.round(e*o)/o):void 0}var Sre=c(Y(),1);var Cre=c(T(),1);function U7e(e){let[t,o]=je("typography.fontSizes","typography.customFontSize");return(0,Cre.jsx)(Sre.FontSizePicker,{...e,fontSizes:t,disableCustomFontSizes:!o})}var Qj=U7e;var OC=c(ue(),1),Tre=c(F(),1);var Jj=c(T(),1),W7e=[],Ere=([e,...t])=>e.toUpperCase()+t.join(""),Rre=(...e)=>{let t=e.reduce((o,r)=>(o[r]=`custom${Ere(r)}`,o),{});return(0,OC.createHigherOrderComponent)((0,OC.compose)([(0,OC.createHigherOrderComponent)(o=>function(n){let[i]=je("typography.fontSizes");return(0,Jj.jsx)(o,{...n,fontSizes:i||W7e})},"withFontSizes"),o=>class extends Tre.Component{constructor(n){super(n),this.setters=this.createSetters(),this.state={}}createSetters(){return Object.entries(t).reduce((n,[i,s])=>{let a=Ere(i);return n[`set${a}`]=this.createSetFontSize(i,s),n},{})}createSetFontSize(n,i){return s=>{let a=this.props.fontSizes?.find(({size:l})=>l===Number(s));this.props.setAttributes({[n]:a&&a.slug?a.slug:void 0,[i]:a&&a.slug?void 0:s})}}static getDerivedStateFromProps({attributes:n,fontSizes:i},s){let a=(u,d)=>s[d]?n[d]?n[d]!==s[d].slug:s[d].size!==n[u]:!0;if(!Object.values(t).some(a))return null;let l=Object.entries(t).filter(([u,d])=>a(d,u)).reduce((u,[d,f])=>{let p=n[d],m=D_(i,p,n[f]);return u[d]={...m,class:Pm(p)},u},{});return{...s,...l}}render(){return(0,Jj.jsx)(o,{...this.props,fontSizes:void 0,...this.state,...this.setters})}}]),"withFontSizes")};var Bb=c(q(),1),w2=c(Y(),1);var Bre=c(T(),1),G7e=[{icon:gm,title:(0,Bb.__)("Align text left"),align:"left"},{icon:cb,title:(0,Bb.__)("Align text center"),align:"center"},{icon:hm,title:(0,Bb.__)("Align text right"),align:"right"}],$7e={placement:"bottom-start"};function Y7e({value:e,onChange:t,alignmentControls:o=G7e,label:r=(0,Bb.__)("Align text"),description:n,isCollapsed:i=!0,isToolbar:s}){function a(p){return()=>t(e===p?void 0:p)}let l=o.find(p=>p.align===e);function u(){return l?l.icon:(0,Bb.isRTL)()?hm:gm}let d=s?w2.ToolbarGroup:w2.ToolbarDropdownMenu,f=s?{isCollapsed:i}:{toggleProps:n?{description:n}:{},popoverProps:$7e};return(0,Bre.jsx)(d,{icon:u(),label:r,controls:o.map(p=>{let{align:m}=p;return{...p,isActive:e===m,role:i?"menuitemradio":void 0,onClick:a(m)}}),...f})}var eH=Y7e;var tH=c(T(),1),k2=e=>(0,tH.jsx)(eH,{...e,isToolbar:!1}),Ire=e=>(0,tH.jsx)(eH,{...e,isToolbar:!0});var B2=c(Bo(),1),I2=c(Y(),1),jre=c(F(),1),P2=c(ce(),1);var Fre=c(te(),1),Mm=c(ce(),1),iH=c(F(),1);var Nre=c(Mre(),1);var Q7e=e=>e.name||"",J7e=e=>e.title,e9e=e=>e.description||"",t9e=e=>e.keywords||[],o9e=e=>e.category,r9e=()=>null,n9e=[/([\p{Ll}\p{Lo}\p{N}])([\p{Lu}\p{Lt}])/gu,/([\p{Lu}\p{Lt}])([\p{Lu}\p{Lt}][\p{Ll}\p{Lo}])/gu],i9e=new RegExp("(\\p{C}|\\p{P}|\\p{S})+","giu"),oH=new Map,rH=new Map;function S2(e=""){if(oH.has(e))return oH.get(e);let t=EB(e,{splitRegexp:n9e,stripRegexp:i9e}).split(" ").filter(Boolean);return oH.set(e,t),t}function AC(e=""){if(rH.has(e))return rH.get(e);let t=(0,Nre.default)(e);return t=t.replace(/^\//,""),t=t.toLowerCase(),rH.set(e,t),t}var MC=(e="")=>S2(AC(e)),s9e=(e,t)=>e.filter(o=>!MC(t).some(r=>r.includes(o))),C2=(e,t,o,r)=>MC(r).length===0?e:NC(e,r,{getCategory:s=>t.find(({slug:a})=>a===s.category)?.title,getCollection:s=>o[s.name.split("/")[0]]?.title}),NC=(e=[],t="",o={})=>{if(MC(t).length===0)return e;let n=e.map(i=>[i,a9e(i,t,o)]).filter(([,i])=>i>0);return n.sort(([,i],[,s])=>s-i),n.map(([i])=>i)};function a9e(e,t,o={}){let{getName:r=Q7e,getTitle:n=J7e,getDescription:i=e9e,getKeywords:s=t9e,getCategory:a=o9e,getCollection:l=r9e}=o,u=r(e),d=n(e),f=i(e),p=s(e),m=a(e),g=l(e),h=AC(t),b=AC(d),v=0;if(h===b)v+=30;else if(b.startsWith(h))v+=20;else{let y=[u,d,f,...p,m,g].join(" "),_=S2(h);s9e(_,y).length===0&&(v+=10)}if(v!==0&&u.startsWith("core/")){let y=u!==e.id;v+=y?1:2}return v}var Wu=c(ce(),1),V_=c(te(),1),E2=c(F(),1),Lre=c(Ls(),1),T2=c(q(),1);var l9e=(e,t,o)=>{let r=(0,E2.useMemo)(()=>({[Tm]:!!o}),[o]),[n]=(0,V_.useSelect)(d=>[d(B).getInserterItems(e,r)],[e,r]),{getClosestAllowedInsertionPoint:i}=G((0,V_.useSelect)(B)),{createErrorNotice:s}=(0,V_.useDispatch)(Lre.store),[a,l]=(0,V_.useSelect)(d=>{let{getCategories:f,getCollections:p}=d(Wu.store);return[f(),p()]},[]),u=(0,E2.useCallback)(({name:d,initialAttributes:f,innerBlocks:p,innerContent:m,syncStatus:g,content:h},b)=>{let v=i(d,e);if(v===null){let _=(0,Wu.getBlockType)(d)?.title??d;s((0,T2.sprintf)((0,T2.__)(`Block "%s" can't be inserted.`),_),{type:"snackbar",id:"inserter-notice"});return}let y=g==="unsynced"?(0,Wu.parse)(h,{__unstableSkipMigrationLogs:!0}):(0,Wu.createBlock)(d,f,(0,Wu.createBlocksFromInnerBlocksTemplate)(p),m);t(y,void 0,b,v)},[i,e,t,s]);return[n,a,l,u]},Am=l9e;var Dre=c(Y(),1);var Vre=c(F(),1),nH=c(T(),1);function c9e({icon:e,showColors:t=!1,className:o,context:r}){e?.src==="block-default"&&(e={src:D0});let n=(0,nH.jsx)(Dre.Icon,{icon:e&&e.src?e.src:e,context:r}),i=t?{backgroundColor:e&&e.background,color:e&&e.foreground}:{};return(0,nH.jsx)("span",{style:i,className:$("block-editor-block-icon",o,{"has-colors":t}),children:n})}var Nt=(0,Vre.memo)(c9e);var R2=(e,t)=>(t&&e.sort(({id:o},{id:r})=>{let n=t.indexOf(o),i=t.indexOf(r);return n<0&&(n=t.length),i<0&&(i=t.length),n-i}),e);var F_=c(T(),1),u9e=()=>{},d9e=9;function f9e(){return{name:"blocks",className:"block-editor-autocompleters__block",triggerPrefix:"/",useItems(e){let{rootClientId:t,selectedBlockId:o,prioritizedBlocks:r}=(0,Fre.useSelect)(u=>{let{getSelectedBlockClientId:d,getBlock:f,getBlockListSettings:p,getBlockRootClientId:m}=u(B),{getActiveBlockVariation:g}=u(Mm.store),h=d(),{name:b,attributes:v}=f(h),y=g(b,v),_=m(h);return{selectedBlockId:y?`${b}/${y.name}`:b,rootClientId:_,prioritizedBlocks:p(_)?.prioritizedInserterBlocks}},[]),[n,i,s]=Am(t,u9e,!0),a=(0,iH.useMemo)(()=>(e.trim()?C2(n,i,s,e):R2(Hu(n,"frecency","desc"),r)).filter(d=>d.id!==o).slice(0,d9e),[e,o,n,i,s,r]);return[(0,iH.useMemo)(()=>a.map(u=>{let{title:d,icon:f,isDisabled:p}=u;return{key:`block-${u.id}`,value:u,label:(0,F_.jsxs)(F_.Fragment,{children:[(0,F_.jsx)(Nt,{icon:f,showColors:!0},"icon"),d]}),isDisabled:p}}),[a])]},allowContext(e,t){return!(/\S/.test(e)||/\S/.test(t))},getOptionCompletion(e){let{name:t,initialAttributes:o,innerBlocks:r,innerContent:n,syncStatus:i,blocks:s}=e;return{action:"replace",value:i==="unsynced"?(s??[]).map(a=>(0,Mm.cloneBlock)(a)):(0,Mm.createBlock)(t,o,(0,Mm.createBlocksFromInnerBlocksTemplate)(r),n)}}}}var zre=f9e();var Hre=c(T(),1),p9e=[];function Ure({completers:e=p9e}){let{name:t}=kt();return(0,jre.useMemo)(()=>{let o=[...e];return(t===(0,P2.getDefaultBlockName)()||(0,P2.getBlockSupport)(t,"__experimentalSlashInserter",!1))&&(o=[...o,zre]),(0,B2.hasFilter)("editor.Autocomplete.completers")&&(o===e&&(o=o.map(r=>({...r}))),o=(0,B2.applyFilters)("editor.Autocomplete.completers",o,t)),o},[e,t])}function Wre(e){return(0,I2.__unstableUseAutocompleteProps)({...e,completers:Ure(e)})}function m9e(e){return(0,Hre.jsx)(I2.Autocomplete,{...e,completers:Ure(e)})}var Gre=m9e;var bne=c(q(),1),Vm=c(Y(),1);var gne=c(te(),1);var V2=c(F(),1);var vr=c(q(),1);var Hn=c(Y(),1);var z_=c(q(),1);var _a={default:{name:"default",slug:"flow",className:"is-layout-flow",baseStyles:[{selector:" > .alignleft",rules:{float:"left","margin-inline-start":"0","margin-inline-end":"2em"}},{selector:" > .alignright",rules:{float:"right","margin-inline-start":"2em","margin-inline-end":"0"}},{selector:" > .aligncenter",rules:{"margin-left":"auto !important","margin-right":"auto !important"}}],spacingStyles:[{selector:" > :first-child",rules:{"margin-block-start":"0"}},{selector:" > :last-child",rules:{"margin-block-end":"0"}},{selector:" > *",rules:{"margin-block-start":null,"margin-block-end":"0"}}]},constrained:{name:"constrained",slug:"constrained",className:"is-layout-constrained",baseStyles:[{selector:" > .alignleft",rules:{float:"left","margin-inline-start":"0","margin-inline-end":"2em"}},{selector:" > .alignright",rules:{float:"right","margin-inline-start":"2em","margin-inline-end":"0"}},{selector:" > .aligncenter",rules:{"margin-left":"auto !important","margin-right":"auto !important"}},{selector:" > :where(:not(.alignleft):not(.alignright):not(.alignfull))",rules:{"max-width":"var(--wp--style--global--content-size)","margin-left":"auto !important","margin-right":"auto !important"}},{selector:" > .alignwide",rules:{"max-width":"var(--wp--style--global--wide-size)"}}],spacingStyles:[{selector:" > :first-child",rules:{"margin-block-start":"0"}},{selector:" > :last-child",rules:{"margin-block-end":"0"}},{selector:" > *",rules:{"margin-block-start":null,"margin-block-end":"0"}}]},flex:{name:"flex",slug:"flex",className:"is-layout-flex",displayMode:"flex",baseStyles:[{selector:"",rules:{"flex-wrap":"wrap","align-items":"center"}},{selector:" > :is(*, div)",rules:{margin:"0"}}],spacingStyles:[{selector:"",rules:{gap:null}}]},grid:{name:"grid",slug:"grid",className:"is-layout-grid",displayMode:"grid",baseStyles:[{selector:" > :is(*, div)",rules:{margin:"0"}}],spacingStyles:[{selector:"",rules:{gap:null}}]}};function Ds(e,t=""){return e.split(",").map(o=>`${o}${t?` ${t}`:""}`).join(",")}function Nm(e,t=_a,o,r){let n="";return t?.[o]?.spacingStyles?.length&&r&&t[o].spacingStyles.forEach(i=>{n+=`${Ds(e,i.selector.trim())} { `,n+=Object.entries(i.rules).map(([s,a])=>`${s}: ${a||r}`).join("; "),n+="; }"}),n}function O2(e){let{contentSize:t,wideSize:o,type:r="default"}=e,n={},i=/^(?!0)\d+(px|em|rem|vw|vh|%|svw|lvw|dvw|svh|lvh|dvh|vi|svi|lvi|dvi|vb|svb|lvb|dvb|vmin|svmin|lvmin|dvmin|vmax|svmax|lvmax|dvmax)?$/i;return i.test(t)&&r==="constrained"&&(n.none=(0,z_.sprintf)((0,z_.__)("Max %s wide"),t)),i.test(o)&&(n.wide=(0,z_.sprintf)((0,z_.__)("Max %s wide"),o)),n}var Cc=c(q(),1);var Gu=(e,t)=>e?.includes?e==="0"||e.includes(`var:preset|${t}|`):!1;function A2(e,t){if(!e)return;if(e==="0"||e==="default")return e;let o=e.match(new RegExp(`var:preset\\|${t}\\|(.+)`));return o?o[1]:void 0}function $re(e,t,o){if(e===void 0)return 0;let r=parseFloat(e,10)===0?"0":A2(e,o),n=t.findIndex(i=>String(i.slug)===r);return n!==-1?n:NaN}function sH(e,t,o){if(!Gu(e,o))return e;let r=parseFloat(e,10)===0?"0":A2(e,o);return t.find(i=>String(i.slug)===r)?.size}function Yre(e,t,o){if(!e||Gu(e,o)||e==="0")return e;let r=t.find(n=>String(n.size)===String(e));return r?.slug?`var:preset|${o}|${r.slug}`:e}var Kre="spacing",qre=8,Lm=["top","bottom","left","right"],Zre={top:void 0,right:void 0,bottom:void 0,left:void 0},M2={custom:xP,axial:xP,horizontal:L9,vertical:z9,top:F9,right:V9,bottom:N9,left:D9},$u={default:(0,Cc.__)("Spacing control"),top:(0,Cc.__)("Top"),bottom:(0,Cc.__)("Bottom"),left:(0,Cc.__)("Left"),right:(0,Cc.__)("Right"),mixed:(0,Cc.__)("Mixed"),vertical:(0,Cc.__)("Vertical"),horizontal:(0,Cc.__)("Horizontal"),axial:(0,Cc.__)("Horizontal & vertical"),custom:(0,Cc.__)("Custom")},Tf={axial:"axial",top:"top",right:"right",bottom:"bottom",left:"left",custom:"custom"};function N2(e){return Gu(e,Kre)}function Xre(e,t){if(!N2(e))return e;let o=A2(e,Kre);return t.find(n=>String(n.slug)===o)?.size}function j_(e,t){if(!e||N2(e)||e==="0")return e;let o=t.find(r=>String(r.size)===String(e));return o?.slug?`var:preset|spacing|${o.slug}`:e}function il(e){if(!e||typeof e!="string")return;let t=e.match(/var:preset\|spacing\|(.+)/);return t?`var(--wp--preset--spacing--${t[1]})`:e}function aH(e,t){if(!e||!e.length)return!1;let o=e.includes("horizontal")||e.includes("left")&&e.includes("right"),r=e.includes("vertical")||e.includes("top")&&e.includes("bottom");return t==="horizontal"?o:t==="vertical"?r:o||r}function g9e(e=[]){let t={top:0,right:0,bottom:0,left:0};return e.forEach(o=>t[o]+=1),(t.top+t.bottom)%2===0&&(t.left+t.right)%2===0}function Qre(e={},t){let{top:o,right:r,bottom:n,left:i}=e,s=[o,r,n,i].filter(Boolean),a=o===n&&i===r&&(!!o||!!i),l=!s.length&&g9e(t),u=t?.includes("horizontal")&&t?.includes("vertical")&&t?.length===2;if(aH(t)&&(a||l))return Tf.axial;if(u&&s.length===1){let d;return Object.entries(e).some(([f,p])=>(d=f,p!==void 0)),d}return t?.length===1&&!s.length?t[0]:Tf.custom}function Jre(e,t){let o=e?.inherit||e?.contentSize||e?.wideSize?{...e,type:"constrained"}:e||t||{};return["flex","grid"].includes(o?.type)}function H_(e){if(!e)return null;let t=typeof e=="string";return{top:t?e:e?.top,left:t?e:e?.left}}function wa(e,t="0"){let o=H_(e);if(!o)return null;let r=il(o?.top)||t,n=il(o?.left)||t;return r===n?r:`${r} ${n}`}var Po=c(T(),1),h9e={left:"flex-start",right:"flex-end",center:"center","space-between":"space-between"},ene={left:"flex-start",right:"flex-end",center:"center",stretch:"stretch"},b9e={top:"flex-start",center:"center",bottom:"flex-end",stretch:"stretch","space-between":"space-between"},tne={horizontal:"center",vertical:"top"},y9e={top:{icon:q0,label:(0,vr._x)("Align top","Block vertical alignment setting")},center:{icon:$0,label:(0,vr._x)("Align middle","Block vertical alignment setting")},bottom:{icon:G0,label:(0,vr._x)("Align bottom","Block vertical alignment setting")},stretch:{icon:K0,label:(0,vr._x)("Stretch to fill","Block vertical alignment setting")},"space-between":{icon:Y0,label:(0,vr._x)("Space between","Block vertical alignment setting")}},v9e=["wrap","nowrap"],nne={name:"flex",label:(0,vr.__)("Flex"),hasInspectorControls(e={}){let{allowOrientation:t=!0,allowJustification:o=!0,allowVerticalAlignment:r=!0,allowWrap:n=!0}=e;return t||o||r||n},inspectorControls:function({layout:t={},onChange:o,layoutBlockSupport:r={},resetLayout:n={},clientId:i}){let{allowOrientation:s=!0,allowJustification:a=!0,allowVerticalAlignment:l=!0,allowWrap:u=!0}=r,d=(_,w)=>(t?.[_]??w)!==(n?.[_]??w),f=()=>d("justifyContent","left"),p=()=>d("verticalAlignment",ine(t)),m=()=>d("orientation","horizontal"),g=()=>d("flexWrap","wrap"),h=()=>o(Xe({...t,justifyContent:n?.justifyContent})),b=()=>o(Xe({...t,verticalAlignment:_9e(n?.verticalAlignment,t?.orientation)})),v=()=>{let{verticalAlignment:_,justifyContent:w}=t,k=n?.orientation,x=!k||k==="horizontal";o(Xe({...t,orientation:k,verticalAlignment:n?.verticalAlignment??(x&&_==="space-between"?"center":_),justifyContent:n?.justifyContent??(x&&w==="stretch"?"left":w)}))},y=()=>o(Xe({...t,flexWrap:n?.flexWrap}));return(0,Po.jsxs)(Po.Fragment,{children:[(a||s)&&(0,Po.jsxs)(Hn.Flex,{align:"flex-start",className:"block-editor-hooks__flex-layout-controls",gap:4,justify:"flex-start",children:[a&&(0,Po.jsx)(Hn.__experimentalToolsPanelItem,{label:(0,vr.__)("Justification"),hasValue:f,onDeselect:h,isShownByDefault:!0,panelId:i,children:(0,Po.jsx)(rne,{layout:t,onChange:o})}),s&&(0,Po.jsx)(Hn.__experimentalToolsPanelItem,{label:(0,vr.__)("Orientation"),hasValue:m,onDeselect:v,isShownByDefault:!0,panelId:i,children:(0,Po.jsx)(S9e,{layout:t,onChange:o})})]}),l&&(0,Po.jsx)(Hn.__experimentalToolsPanelItem,{label:(0,vr.__)("Alignment"),hasValue:p,onDeselect:b,panelId:i,children:(0,Po.jsx)(one,{layout:t,onChange:o})}),u&&(0,Po.jsx)(Hn.__experimentalToolsPanelItem,{label:(0,vr.__)("Wrapping"),hasValue:g,onDeselect:y,panelId:i,children:(0,Po.jsx)(x9e,{layout:t,onChange:o})})]})},toolBarControls:function({layout:t={},onChange:o,layoutBlockSupport:r,controlsGroup:n="block"}){let{allowVerticalAlignment:i=!0,allowJustification:s=!0}=r;return!s&&!i?null:(0,Po.jsxs)(Ko,{group:n,__experimentalShareWithChildBlocks:!0,children:[s&&(0,Po.jsx)(rne,{layout:t,onChange:o,isToolbar:!0}),i&&(0,Po.jsx)(one,{layout:t,onChange:o,isToolbar:!0})]})},getLayoutStyle:function({selector:t,layout:o={},viewportOverrides:r,style:n,blockName:i,hasBlockGapSupport:s,globalBlockGapValue:a,layoutDefinitions:l=_a}){let u=r!==void 0,d=u?{...o,...r}:o,f=E=>Object.hasOwn(r||{},E),{orientation:p="horizontal"}=d,m="0.5em";if(a){let E=H_(a);m=il(E?.left)||il(E?.top)||"0.5em"}let g=n?.spacing?.blockGap&&!io(i,"spacing","blockGap")?wa(n?.spacing?.blockGap,m):void 0,h=!u||Object.hasOwn(n?.spacing||{},"blockGap"),b=h9e[d.justifyContent],v=v9e.includes(d.flexWrap)?d.flexWrap:"wrap",y=b9e[d.verticalAlignment],_=ene[d.justifyContent]||ene.left,w="",k=[],x=!u||f("flexWrap"),S=!u||f("orientation"),C=!u||f("justifyContent")||f("orientation"),R=!u||f("verticalAlignment")||f("orientation");return x&&v&&v!=="wrap"&&k.push(`flex-wrap: ${v}`),p==="horizontal"?(R&&y&&k.push(`align-items: ${y}`),C&&b&&k.push(`justify-content: ${b}`)):(R&&y&&k.push(`justify-content: ${y}`),S&&k.push("flex-direction: column"),C&&k.push(`align-items: ${_}`)),k.length&&(w=`${Ds(t)} {
+ ${k.join("; ")};
+ }`),s&&h&&g&&(w+=Nm(t,l,"flex",g)),w},getOrientation(e){let{orientation:t="horizontal"}=e;return t},getAlignments(){return[]}};function ine({orientation:e="horizontal"}={}){return e==="horizontal"?tne.horizontal:tne.vertical}function _9e(e,t){if(!(t==="horizontal"&&e==="space-between"||t==="vertical"&&e==="stretch"))return e}function w9e(e){return e==="horizontal"?["top","center","bottom","stretch"]:["top","center","bottom","space-between"]}function one({layout:e,onChange:t,isToolbar:o=!1}){let{orientation:r="horizontal"}=e,{verticalAlignment:n=ine(e)}=e,i=a=>{t({...e,verticalAlignment:a})},s=w9e(r);return o?(0,Po.jsx)(L2,{onChange:i,value:n,controls:s}):(0,Po.jsx)(Hn.__experimentalToggleGroupControl,{label:(0,vr.__)("Alignment"),onChange:i,value:n,className:"block-editor-hooks__flex-layout-alignment-controls",children:s.map(a=>{let{icon:l,label:u}=y9e[a];return(0,Po.jsx)(Hn.__experimentalToggleGroupControlOptionIcon,{value:a,icon:l,label:u},a)})})}var k9e={placement:"bottom-start"};function rne({layout:e,onChange:t,isToolbar:o=!1}){let{justifyContent:r="left",orientation:n="horizontal"}=e,i=l=>{t({...e,justifyContent:l})},s=["left","center","right"];if(n==="horizontal"?s.push("space-between"):s.push("stretch"),o)return(0,Po.jsx)(U_,{allowedControls:s,value:r,onChange:i,popoverProps:k9e});let a=[{value:"left",icon:vm,label:(0,vr.__)("Justify items left")},{value:"center",icon:ym,label:(0,vr.__)("Justify items center")},{value:"right",icon:_m,label:(0,vr.__)("Justify items right")}];return n==="horizontal"?a.push({value:"space-between",icon:g_,label:(0,vr.__)("Space between items")}):a.push({value:"stretch",icon:h_,label:(0,vr.__)("Stretch items")}),(0,Po.jsx)(Hn.__experimentalToggleGroupControl,{label:(0,vr.__)("Justification"),value:r,onChange:i,className:"block-editor-hooks__flex-layout-justification-controls",children:a.map(({value:l,icon:u,label:d})=>(0,Po.jsx)(Hn.__experimentalToggleGroupControlOptionIcon,{value:l,icon:u,label:d},l))})}function x9e({layout:e,onChange:t}){let{flexWrap:o="wrap"}=e;return(0,Po.jsx)(Hn.ToggleControl,{label:(0,vr.__)("Allow to wrap to multiple lines"),onChange:r=>{t({...e,flexWrap:r?"wrap":"nowrap"})},checked:o==="wrap"})}function S9e({layout:e,onChange:t}){let{orientation:o="horizontal",verticalAlignment:r,justifyContent:n}=e;return(0,Po.jsxs)(Hn.__experimentalToggleGroupControl,{className:"block-editor-hooks__flex-layout-orientation-controls",label:(0,vr.__)("Orientation"),value:o,onChange:i=>{let s=r,a=n;return i==="horizontal"?(r==="space-between"&&(s="center"),n==="stretch"&&(a="left")):(r==="stretch"&&(s="top"),n==="space-between"&&(a="left")),t({...e,orientation:i,verticalAlignment:s,justifyContent:a})},children:[(0,Po.jsx)(Hn.__experimentalToggleGroupControlOptionIcon,{icon:L0,value:"horizontal",label:(0,vr.__)("Horizontal")}),(0,Po.jsx)(Hn.__experimentalToggleGroupControlOptionIcon,{icon:mz,value:"vertical",label:(0,vr.__)("Vertical")})]})}var sne=c(q(),1);var ane={name:"default",label:(0,sne.__)("Flow"),hasInspectorControls(){return!1},inspectorControls:function(){return null},toolBarControls:function(){return null},getLayoutStyle:function({selector:t,style:o,blockName:r,hasBlockGapSupport:n,layoutDefinitions:i=_a}){let s=o?.spacing?.blockGap,a="";io(r,"spacing","blockGap")||(s?.top?a=wa(s?.top):typeof s=="string"&&(a=wa(s)));let l="";return n&&a&&(l+=Nm(t,i,"default",a)),l},getOrientation(){return"vertical"},getAlignments(e,t){let o=O2(e);if(e.alignments!==void 0)return e.alignments.includes("none")||e.alignments.unshift("none"),e.alignments.map(n=>({name:n,info:o[n]}));let r=[{name:"left"},{name:"center"},{name:"right"}];if(!t){let{contentSize:n,wideSize:i}=e;n&&r.unshift({name:"full"}),i&&r.unshift({name:"wide",info:o.wide})}return r.unshift({name:"none",info:o.none}),r}};var Ii=c(Y(),1),sl=c(q(),1);var lne=c(k_(),1);var Mr=c(T(),1),C9e="var(--wp--style--global--content-size, none)",E9e="var(--wp--style--global--wide-size, none)",cne={name:"constrained",label:(0,sl.__)("Constrained"),hasInspectorControls(e={}){let{allowJustification:t=!0,allowCustomContentAndWideSize:o=!0}=e;return t||o},inspectorControls:function({layout:t,onChange:o,layoutBlockSupport:r={},resetLayout:n={},clientId:i}){let{wideSize:s,contentSize:a,justifyContent:l="center"}=t,{allowJustification:u=!0,allowCustomContentAndWideSize:d=!0}=r,f=x=>{o({...t,justifyContent:x})},p=[{value:"left",icon:vm,label:(0,sl.__)("Justify items left")},{value:"center",icon:ym,label:(0,sl.__)("Justify items center")},{value:"right",icon:_m,label:(0,sl.__)("Justify items right")}],[m]=je("spacing.units"),g=(0,Ii.__experimentalUseCustomUnits)({availableUnits:m||["%","px","em","rem","vw"]}),h=(x,S)=>(t?.[x]??S)!==(n?.[x]??S),b=()=>o(Xe({...t,contentSize:n?.contentSize})),v=()=>o(Xe({...t,wideSize:n?.wideSize})),y=()=>o(Xe({...t,justifyContent:n?.justifyContent})),_=()=>h("contentSize"),w=()=>h("wideSize"),k=()=>h("justifyContent","center");return(0,Mr.jsxs)(Mr.Fragment,{children:[d&&(0,Mr.jsxs)(Mr.Fragment,{children:[(0,Mr.jsx)(Ii.__experimentalToolsPanelItem,{label:(0,sl.__)("Content width"),hasValue:_,onDeselect:b,panelId:i,children:(0,Mr.jsx)(Ii.__experimentalUnitControl,{label:(0,sl.__)("Content width"),labelPosition:"top",value:a===null?"":a||s||"",onChange:x=>{x=0>parseFloat(x)?"0":x,o({...t,contentSize:x!==""?x:void 0})},units:g,prefix:(0,Mr.jsx)(Ii.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,Mr.jsx)(xt,{icon:ub})})})}),(0,Mr.jsxs)(Ii.__experimentalToolsPanelItem,{label:(0,sl.__)("Wide width"),hasValue:w,onDeselect:v,panelId:i,children:[(0,Mr.jsx)(Ii.__experimentalUnitControl,{label:(0,sl.__)("Wide width"),labelPosition:"top",value:s===null?"":s||a||"",onChange:x=>{x=0>parseFloat(x)?"0":x,o({...t,wideSize:x!==""?x:void 0})},units:g,prefix:(0,Mr.jsx)(Ii.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,Mr.jsx)(xt,{icon:kb})})}),(0,Mr.jsx)("p",{className:"block-editor-hooks__layout-constrained-helptext",children:(0,sl.__)("Customize the width for all elements that are assigned to the center or wide columns.")})]})]}),u&&(0,Mr.jsx)(Ii.__experimentalToolsPanelItem,{label:(0,sl.__)("Justification"),hasValue:k,onDeselect:y,panelId:i,children:(0,Mr.jsx)(Ii.__experimentalToggleGroupControl,{label:(0,sl.__)("Justification"),value:l,onChange:f,children:p.map(({value:x,icon:S,label:C})=>(0,Mr.jsx)(Ii.__experimentalToggleGroupControlOptionIcon,{value:x,icon:S,label:C},x))})})]})},toolBarControls:function({layout:t={},onChange:o,layoutBlockSupport:r,controlsGroup:n="block"}){let{allowJustification:i=!0}=r;return i?(0,Mr.jsx)(Ko,{group:n,__experimentalShareWithChildBlocks:!0,children:(0,Mr.jsx)(R9e,{layout:t,onChange:o})}):null},getLayoutStyle:function({selector:t,layout:o={},viewportOverrides:r,style:n,blockName:i,hasBlockGapSupport:s,layoutDefinitions:a=_a}){let l=r!==void 0,u=l?{...o,...r}:o,d=A=>Object.hasOwn(r||{},A),{contentSize:f,wideSize:p,justifyContent:m}=u,g=n?.spacing?.blockGap,h=!l||Object.hasOwn(n?.spacing||{},"blockGap"),b=!l||Object.hasOwn(n?.spacing||{},"padding"),v="";io(i,"spacing","blockGap")||(g?.top?v=wa(g?.top):typeof g=="string"&&(v=wa(g)));let y=m==="left"?"0 !important":"auto !important",_=m==="right"?"0 !important":"auto !important",w=l&&d("justifyContent"),k=l&&d("contentSize"),x=l&&d("wideSize"),S=!l||k||x,C=l&&(k&&!f||x&&!p),R=f||(p&&!k?p:C9e),E=p||(f&&!x?f:E9e),I=[`max-width: ${R}`];(!l||w)&&I.push(`margin-left: ${y}`,`margin-right: ${_}`);let O=S&&(f||p||C)?`
+ ${Ds(t,"> :where(:not(.alignleft):not(.alignright):not(.alignfull))")} {
+ ${I.join("; ")};
}
- ${Ps(t,"> .alignwide")} {
+ ${Ds(t,"> .alignwide")} {
max-width: ${E};
}
- ${Ps(t,"> .alignfull")} {
+ ${Ds(t,"> .alignfull")} {
max-width: none;
}
- `:"";return k&&!x?A+=`${Ps(t,"> :where(:not(.alignleft):not(.alignright):not(.alignfull))")}
- { margin-left: ${y}; margin-right: ${_}; }`:l||(h==="left"?A+=`${Ps(t,"> :where(:not(.alignleft):not(.alignright):not(.alignfull))")}
- { margin-left: ${y}; }`:h==="right"&&(A+=`${Ps(t,"> :where(:not(.alignleft):not(.alignright):not(.alignfull))")}
- { margin-right: ${_}; }`)),b&&n?.spacing?.padding&&(0,eoe.getCSSRules)(n).forEach(O=>{if(O.key==="paddingRight"){let L=O.value==="0"?"0px":O.value;A+=`
- ${Ps(t,"> .alignfull")} {
+ `:"";return w&&!S?O+=`${Ds(t,"> :where(:not(.alignleft):not(.alignright):not(.alignfull))")}
+ { margin-left: ${y}; margin-right: ${_}; }`:l||(m==="left"?O+=`${Ds(t,"> :where(:not(.alignleft):not(.alignright):not(.alignfull))")}
+ { margin-left: ${y}; }`:m==="right"&&(O+=`${Ds(t,"> :where(:not(.alignleft):not(.alignright):not(.alignfull))")}
+ { margin-right: ${_}; }`)),b&&n?.spacing?.padding&&(0,lne.getCSSRules)(n).forEach(P=>{if(P.key==="paddingRight"){let L=P.value==="0"?"0px":P.value;O+=`
+ ${Ds(t,"> .alignfull")} {
margin-right: calc(${L} * -1);
}
- `}else if(O.key==="paddingLeft"){let L=O.value==="0"?"0px":O.value;A+=`
- ${Ps(t,"> .alignfull")} {
+ `}else if(P.key==="paddingLeft"){let L=P.value==="0"?"0px":P.value;O+=`
+ ${Ds(t,"> .alignfull")} {
margin-left: calc(${L} * -1);
}
- `}}),s&&g&&v&&(A+=km(t,a,"constrained",v)),A},getOrientation(){return"vertical"},getAlignments(e){let t=BP(e);if(e.alignments!==void 0)return e.alignments.includes("none")||e.alignments.unshift("none"),e.alignments.map(i=>({name:i,info:t[i]}));let{contentSize:o,wideSize:r}=e,n=[{name:"left"},{name:"center"},{name:"right"}];return o&&n.unshift({name:"full"}),r&&n.unshift({name:"wide",info:t.wide}),n.unshift({name:"none",info:t.none}),n}},ize={placement:"bottom-start"};function sze({layout:e,onChange:t}){let{justifyContent:o="center"}=e;return(0,Ar.jsx)(bk,{allowedControls:["left","center","right"],value:o,onChange:i=>{t({...e,justifyContent:i})},popoverProps:ize})}var Hr=c(W(),1),qt=c(H(),1),MP=c(F(),1);var jt=c(T(),1),aze={px:600,"%":100,vw:100,vh:100,em:38,rem:38,svw:100,lvw:100,dvw:100,svh:100,lvh:100,dvh:100,vi:100,svi:100,lvi:100,dvi:100,vb:100,svb:100,lvb:100,dvb:100,vmin:100,svmin:100,lvmin:100,dvmin:100,vmax:100,svmax:100,lvmax:100,dvmax:100},lze=[{value:"px",label:"px",default:0},{value:"rem",label:"rem",default:0},{value:"em",label:"em",default:0}],ooe={name:"grid",label:(0,Hr.__)("Grid"),inspectorControls:function({layout:t={},onChange:o,layoutBlockSupport:r={},resetLayout:n={},clientId:i}){let{allowSizingOnChildren:s=!1}=r,a=!0,l=!t?.isManualPlacement||window.__experimentalEnableGridInteractivity,u=!t?.isManualPlacement,d=t.isManualPlacement?3:void 0,f=(k,w)=>(t?.[k]??w)!==(n?.[k]??w),p=()=>f("isManualPlacement",!1),h=()=>f("columnCount",d)||f("rowCount"),m=()=>f("minimumColumnWidth"),g=()=>f("autoFit",!1),b=()=>o(Qe({...t,isManualPlacement:n?.isManualPlacement,rowCount:n?.rowCount,minimumColumnWidth:n?.minimumColumnWidth})),v=()=>o(Qe({...t,columnCount:n?.columnCount??d,rowCount:n?.rowCount})),y=()=>o(Qe({...t,minimumColumnWidth:n?.minimumColumnWidth})),_=()=>o(Qe({...t,autoFit:n?.autoFit}));return(0,jt.jsxs)(jt.Fragment,{children:[window.__experimentalEnableGridInteractivity&&(0,jt.jsx)(qt.__experimentalToolsPanelItem,{label:(0,Hr.__)("Grid item position"),hasValue:p,onDeselect:b,isShownByDefault:!0,panelId:i,children:(0,jt.jsx)(fze,{layout:t,onChange:o})}),a&&(0,jt.jsx)(qt.__experimentalToolsPanelItem,{label:(0,Hr.__)("Columns and rows"),hasValue:h,onDeselect:v,isShownByDefault:!0,panelId:i,children:(0,jt.jsx)(uze,{layout:t,onChange:o,allowSizingOnChildren:s})}),l&&(0,jt.jsx)(qt.__experimentalToolsPanelItem,{label:(0,Hr.__)("Min. column width"),hasValue:m,onDeselect:y,isShownByDefault:!0,panelId:i,children:(0,jt.jsx)(cze,{layout:t,onChange:o})}),u&&(0,jt.jsx)(qt.__experimentalToolsPanelItem,{label:(0,Hr.__)("Fill available space"),hasValue:g,onDeselect:_,panelId:i,children:(0,jt.jsx)(dze,{layout:t,onChange:o})})]})},toolBarControls:function(){return null},getLayoutStyle:function({selector:t,layout:o={},viewportOverrides:r,style:n,blockName:i,hasBlockGapSupport:s,globalBlockGapValue:a,layoutDefinitions:l=ma}){let u=r!==void 0,d=u?{...o,...r}:o,f=C=>Object.hasOwn(r||{},C),{minimumColumnWidth:p=null,columnCount:h=null,rowCount:m=null,autoFit:g=!1}=d,b=g?"auto-fit":"auto-fill",v="1.2rem";if(a){let C=K0(a);v=mc(C?.left)||mc(C?.top)||"1.2rem"}let y=n?.spacing?.blockGap&&!no(i,"spacing","blockGap")?Xi(n?.spacing?.blockGap,v):void 0,_=!u||Object.hasOwn(n?.spacing||{},"blockGap"),k="",w=[],S=!u||f("minimumColumnWidth")||f("columnCount")||f("autoFit")||_&&p&&h>0,x=(!u||f("rowCount"))&&h&&m;if(S&&p&&h>0){let C=y||v;(C==="0"||C===0)&&(C="0px");let B=`max(min( ${p}, 100%), ( 100% - (${C}*${h-1}) ) / ${h})`;w.push(`grid-template-columns: repeat(${b}, minmax(${B}, 1fr))`)}else S&&h?w.push(`grid-template-columns: repeat(${h}, minmax(0, 1fr))`):S&&w.push(`grid-template-columns: repeat(${b}, minmax(min(${p||"12rem"}, 100%), 1fr))`);if(S){let C=!o?.columnCount||o?.columnCount&&o?.minimumColumnWidth;(!h||p)&&(!u||!C)&&w.push("container-type: inline-size")}return x&&w.push(`grid-template-rows: repeat(${m}, minmax(1rem, auto))`),w.length&&(k=`${Ps(t)} { ${w.join("; ")}; }`),s&&_&&y&&(k+=km(t,l,"grid",y)),k},getOrientation(){return"horizontal"},getAlignments(){return[]}};function cze({layout:e,onChange:t}){let{minimumColumnWidth:o,columnCount:r,isManualPlacement:n}=e,s=o||(n||r?null:"12rem"),[a,l="rem"]=(0,qt.__experimentalParseQuantityAndUnitFromRawValue)(s),u=f=>{t({...e,minimumColumnWidth:[f,l].join("")})},d=f=>{let p;["em","rem"].includes(f)&&l==="px"?p=(a/16).toFixed(2)+f:["em","rem"].includes(l)&&f==="px"&&(p=Math.round(a*16)+f),t({...e,minimumColumnWidth:p})};return(0,jt.jsxs)("fieldset",{className:"block-editor-hooks__grid-layout-minimum-width-control",children:[(0,jt.jsx)(qt.BaseControl.VisualLabel,{as:"legend",children:(0,Hr.__)("Min. column width")}),(0,jt.jsxs)(qt.Flex,{gap:4,children:[(0,jt.jsx)(qt.FlexItem,{isBlock:!0,children:(0,jt.jsx)(qt.__experimentalUnitControl,{onChange:f=>{t({...e,minimumColumnWidth:f===""?void 0:f})},onUnitChange:d,value:s,units:lze,min:0,label:(0,Hr.__)("Minimum column width"),hideLabelFromVision:!0})}),(0,jt.jsx)(qt.FlexItem,{isBlock:!0,children:(0,jt.jsx)(qt.RangeControl,{onChange:u,value:a||0,min:0,max:aze[l]||600,withInputField:!1,label:(0,Hr.__)("Minimum column width"),hideLabelFromVision:!0})})]}),(0,jt.jsx)("p",{className:"components-base-control__help",children:(0,Hr.__)("Columns will wrap to fewer per row when they can no longer maintain the minimum width.")})]})}function uze({layout:e,onChange:t,allowSizingOnChildren:o}){let{columnCount:n=void 0,rowCount:i,isManualPlacement:s}=e;return(0,jt.jsx)(jt.Fragment,{children:(0,jt.jsxs)("fieldset",{className:"block-editor-hooks__grid-layout-columns-and-rows-controls",children:[!s&&(0,jt.jsx)(qt.BaseControl.VisualLabel,{as:"legend",children:(0,Hr.__)("Max. columns")}),(0,jt.jsxs)(qt.Flex,{gap:4,children:[(0,jt.jsx)(qt.FlexItem,{isBlock:!0,children:(0,jt.jsx)(qt.__experimentalNumberControl,{onChange:a=>{let u=a===""||a==="0"?s?1:void 0:parseInt(a,10);t({...e,columnCount:u})},value:n??"",min:1,label:(0,Hr.__)("Columns"),hideLabelFromVision:!s})}),(0,jt.jsx)(qt.FlexItem,{isBlock:!0,children:o&&s?(0,jt.jsx)(qt.__experimentalNumberControl,{onChange:a=>{let l=a===""||a==="0"?1:parseInt(a,10);t({...e,rowCount:l})},value:i,min:1,label:(0,Hr.__)("Rows")}):(0,jt.jsx)(qt.RangeControl,{value:n??1,onChange:a=>t({...e,columnCount:a===""||a==="0"?1:a}),min:1,max:16,withInputField:!1,label:(0,Hr.__)("Columns"),hideLabelFromVision:!0})})]})]})})}function dze({layout:e,onChange:t}){let{autoFit:o=!1}=e;return(0,jt.jsx)(qt.ToggleControl,{label:(0,Hr.__)("Fill available space"),help:(0,Hr.__)("Stretch columns to fill the available space, instead of leaving gaps when there are too few items to fill a row."),checked:o,onChange:r=>t({...e,autoFit:r})})}function fze({layout:e,onChange:t}){let{columnCount:o,rowCount:r,minimumColumnWidth:n,isManualPlacement:i}=e,[s,a]=(0,MP.useState)(o||3),[l,u]=(0,MP.useState)(r),[d,f]=(0,MP.useState)(n||"12rem"),p=i?"manual":"auto",h=g=>{g==="manual"?f(n||"12rem"):(a(o||3),u(r)),t({...e,columnCount:s,rowCount:g==="manual"?l:void 0,isManualPlacement:g==="manual"?!0:void 0,minimumColumnWidth:g==="auto"?d:null})},m=p==="manual"?(0,Hr.__)("Grid items can be manually placed in any position on the grid."):(0,Hr.__)("Grid items are placed automatically depending on their order.");return(0,jt.jsxs)(qt.__experimentalToggleGroupControl,{label:(0,Hr.__)("Grid item position"),value:p,onChange:h,isBlock:!0,help:m,children:[(0,jt.jsx)(qt.__experimentalToggleGroupControlOption,{value:"auto",label:(0,Hr.__)("Auto")},"auto"),(0,jt.jsx)(qt.__experimentalToggleGroupControlOption,{value:"manual",label:(0,Hr.__)("Manual")},"manual")]})}var roe=[Jte,Zte,toe,ooe];function Qa(e="default"){return roe.find(t=>t.name===e)}function noe(){return roe}var I7=c(T(),1),P7={type:"default"},O7=(0,NP.createContext)(P7);O7.displayName="BlockLayoutContext";var LP=O7.Provider;function lb(){return(0,NP.useContext)(O7)}function ioe({layout:e={},css:t,...o}){let r=Qa(e.type),[n]=ze("spacing.blockGap"),i=n!==null;if(r){if(t)return(0,I7.jsx)("style",{children:t});let s=r.getLayoutStyle?.({hasBlockGapSupport:i,layout:e,...o});if(s)return(0,I7.jsx)("style",{children:s})}return null}var DP=[],soe=["none","left","center","right","wide","full"],pze=["wide","full"];function q0(e=soe){e.includes("none")||(e=["none",...e]);let t=e.length===1&&e[0]==="none",[o,r,n]=(0,aoe.useSelect)(l=>{if(t)return[!1,!1,!1];let u=l(R).getSettings();return[u.alignWide??!1,u.supportsLayout,u.__unstableIsBlockBasedTheme]},[t]),i=lb();if(t)return DP;let s=Qa(i?.type);if(r){let u=s.getAlignments(i,n).filter(d=>e.includes(d.name));return u.length===1&&u[0].name==="none"?DP:u}if(s.name!=="default"&&s.name!=="constrained")return DP;let a=e.filter(l=>i.alignments?i.alignments.includes(l):!o&&pze.includes(l)?!1:soe.includes(l)).map(l=>({name:l}));return a.length===1&&a[0].name==="none"?DP:a}var wm=c(W(),1);var Z0={none:{icon:Hg,title:(0,wm._x)("None","Alignment option")},left:{icon:N8,title:(0,wm.__)("Align left")},center:{icon:A8,title:(0,wm.__)("Align center")},right:{icon:D8,title:(0,wm.__)("Align right")},wide:{icon:eb,title:(0,wm.__)("Wide width")},full:{icon:x0,title:(0,wm.__)("Full width")}},loe="none";var cb=c(T(),1);function mze({value:e,onChange:t,controls:o,isToolbar:r,isCollapsed:n=!0,label:i=(0,coe.__)("Align block"),description:s}){let a=q0(o);if(!!!a.length)return null;function u(g){t([e,"none"].includes(g)?void 0:g)}let d=Z0[e],f=Z0[loe],p=r?Sm.ToolbarGroup:Sm.ToolbarDropdownMenu,h={icon:d?d.icon:f.icon,label:i},m=r?{isCollapsed:n,controls:a.map(({name:g})=>({...Z0[g],isActive:e===g||!e&&g==="none",role:n?"menuitemradio":void 0,onClick:()=>u(g)}))}:{toggleProps:s?{description:s}:{},children:({onClose:g})=>(0,cb.jsx)(cb.Fragment,{children:(0,cb.jsx)(Sm.MenuGroup,{className:"block-editor-block-alignment-control__menu-group",children:a.map(({name:b,info:v})=>{let{icon:y,title:_}=Z0[b],k=b===e||!e&&b==="none";return(0,cb.jsx)(Sm.MenuItem,{icon:y,iconPosition:"left",className:G("components-dropdown-menu__menu-item",{"is-active":k}),isSelected:k,onClick:()=>{u(b),g()},role:"menuitemradio",info:v,children:_},b)})})})};return(0,cb.jsx)(p,{...h,...m})}var A7=mze;var M7=c(T(),1),VP=e=>(0,M7.jsx)(A7,{...e,isToolbar:!1}),uoe=e=>(0,M7.jsx)(A7,{...e,isToolbar:!0});var hoe=c(zg(),1),HP=c(W(),1),UP=c(ce(),1),gc=c(H(),1),D7=c(J(),1),goe=c(F(),1),boe=c(de(),1);var L7=c(zg(),1),doe=c(ce(),1),foe=c(H(),1),poe=c(J(),1),zP=c(F(),1),moe=c(de(),1);var FP=c(J(),1);function N7(e){return!e||Object.keys(e).length===0}function pf(e){let{clientId:t}=wt(),o=e||t,{updateBlockAttributes:r}=(0,FP.useDispatch)(R),{getBlockAttributes:n}=(0,FP.useRegistry)().select(R);return{updateBlockBindings:a=>{let{metadata:{bindings:l,...u}={}}=n(o),d={...l};Object.entries(a).forEach(([p,h])=>{if(!h&&d[p]){delete d[p];return}d[p]=h});let f={...u,bindings:d};N7(f.bindings)&&delete f.bindings,r(o,{metadata:N7(f)?void 0:f})},removeAllBlockBindings:()=>{let{metadata:{bindings:a,...l}={}}=n(o);r(o,{metadata:N7(l)?void 0:l})}}}var hc=c(T(),1),{Menu:xm}=U(foe.privateApis);function hze({args:e,attribute:t,field:o,source:r,sourceKey:n}){let i=(0,zP.useMemo)(()=>({source:n,args:o.args||{key:o.key}}),[o.args,o.key,n]),s=(0,zP.useContext)(Nn),a=(0,poe.useSelect)(u=>r.getValues({select:u,context:s,bindings:{[t]:i}}),[t,s,i,r]),{updateBlockBindings:l}=pf();return(0,hc.jsxs)(xm.CheckboxItem,{onChange:()=>{let u=(0,L7.default)(e,o.args)??o.key===e?.key;l(u?{[t]:void 0}:{[t]:i})},name:t+"-binding",value:a[t],checked:(0,L7.default)(e,o.args)??o.key===e?.key,children:[(0,hc.jsx)(xm.ItemLabel,{children:o.label}),(0,hc.jsx)(xm.ItemHelpText,{children:a[t]})]})}function X0({args:e,attribute:t,sourceKey:o,fields:r}){let n=(0,moe.useViewportMatch)("medium","<");if(!r||r.length===0)return null;let i=(0,doe.getBlockBindingsSource)(o);return(0,hc.jsxs)(xm,{placement:n?"bottom-start":"left-start",children:[(0,hc.jsx)(xm.SubmenuTriggerItem,{children:(0,hc.jsx)(xm.ItemLabel,{children:i.label})}),(0,hc.jsx)(xm.Popover,{gutter:8,children:(0,hc.jsx)(xm.Group,{children:r.map(s=>(0,hc.jsx)(hze,{args:e,attribute:t,field:s,source:i,sourceKey:o},o+JSON.stringify(s.args)||s.key))})})]},o)}var Ja=c(T(),1),{Menu:jP}=U(gc.privateApis);function Q0({attribute:e,binding:t,blockName:o}){let{updateBlockBindings:r}=pf(),n=(0,boe.useViewportMatch)("medium","<"),i=(0,goe.useContext)(Nn),s=(0,D7.useSelect)(g=>{let{getAllBlockBindingsSources:b,getBlockBindingsSourceFieldsList:v,getBlockType:y}=U(g(UP.store)),_=y(o).attributes?.[e];if(_?.enum)return{};let k=_?.type==="rich-text"?"string":_?.type,w={};return Object.entries(b()).forEach(([S,x])=>{let C=v(x,i);if(!C?.length)return;let B=C.filter(E=>E.type===k);B.length&&(w[S]=B)}),w},[e,o,i]),{canUpdateBlockBindings:a}=(0,D7.useSelect)(g=>({canUpdateBlockBindings:g(R).getSettings().canUpdateBlockBindings})),l=Object.keys(s).length>0,u=!a||!l,{source:d,args:f}=t||{},p=(0,UP.getBlockBindingsSource)(d),h,m=!0;return t===void 0?(l?h=(0,HP.__)("Not connected"):h=(0,HP.__)("No sources available"),m=!0):p?h=s?.[d]?.find(g=>(0,hoe.default)(g.args,f))?.label||p?.label||d:(m=!1,h=(0,HP.__)("Source not registered")),(0,Ja.jsx)(gc.__experimentalToolsPanelItem,{hasValue:()=>!!t,label:e,onDeselect:!!l&&(()=>{r({[e]:void 0})}),children:(0,Ja.jsxs)(jP,{placement:n?"bottom-start":"left-start",children:[(0,Ja.jsx)(jP.TriggerButton,{render:(0,Ja.jsx)(gc.__experimentalItem,{}),disabled:!l,children:(0,Ja.jsxs)(gc.__experimentalVStack,{className:"block-editor-bindings__item",spacing:0,children:[(0,Ja.jsx)(gc.__experimentalText,{truncate:!0,children:e}),(0,Ja.jsx)(gc.__experimentalText,{truncate:!0,variant:m?"muted":void 0,isDestructive:!m,children:h})]})}),!u&&(0,Ja.jsx)(jP.Popover,{gutter:n?8:36,children:(0,Ja.jsx)(jP,{placement:n?"bottom-start":"left-start",children:Object.entries(s).map(([g,b])=>(0,Ja.jsx)(X0,{args:t?.args,attribute:e,sourceKey:g,fields:b},g))})})]})})}var yoe=c(W(),1),voe=c(H(),1);var koe=c(T(),1);function gze({isActive:e,label:t=(0,yoe.__)("Full height"),onToggle:o,isDisabled:r}){return(0,koe.jsx)(voe.ToolbarButton,{isActive:e,icon:Nz,label:t,onClick:()=>o(!e),disabled:r})}var _oe=gze;var Soe=c(W(),1),xoe=c(vo(),1),ub=c(H(),1),J0=c(T(),1),bze=()=>{};function yze(e){let{label:t=(0,Soe.__)("Change matrix alignment"),onChange:o=bze,value:r="center",isDisabled:n}=e,i=(0,J0.jsx)(ub.AlignmentMatrixControl.Icon,{value:r});return(0,J0.jsx)(ub.Dropdown,{popoverProps:{placement:"bottom-start"},renderToggle:({onToggle:s,isOpen:a})=>(0,J0.jsx)(ub.ToolbarButton,{onClick:s,"aria-haspopup":"true","aria-expanded":a,onKeyDown:u=>{!a&&u.keyCode===xoe.DOWN&&(u.preventDefault(),s())},label:t,icon:i,showTooltip:!0,disabled:n}),renderContent:()=>(0,J0.jsx)(ub.AlignmentMatrixControl,{onChange:o,value:r})})}var Coe=yze;var z7=c(H(),1),$P=c(J(),1),YP=c(W(),1);var Ooe=c(F(),1);var Eoe=c(J(),1),WP=c(ce(),1);function oi({clientId:e,maximumLength:t,context:o}){let r=(0,Eoe.useSelect)(n=>{if(!e)return null;let{getBlockName:i,getBlockAttributes:s,getBlock:a}=n(R),{getBlockType:l,getActiveBlockVariation:u}=n(WP.store),d=i(e),f=l(d);if(!f)return null;let p=s(e),h=(0,WP.__experimentalGetBlockLabel)(f,p,o);return h!==f.title?h:u(d,p,void 0,a?.(e)?.innerContent)?.title||f.title},[e,o]);return r?t&&t>0&&r.length>t?r.slice(0,t-3)+"...":r:null}function eC({clientId:e,maximumLength:t,context:o}){return oi({clientId:e,maximumLength:t,context:o})}var db=c(F(),1),Boe=c(de(),1);var GP=c(F(),1),V7=c(de(),1),Toe=c(T(),1),bc=(0,GP.createContext)({refsMap:(0,V7.observableMap)(),eventHandlers:new Map});bc.displayName="BlockRefsContext";function Roe({children:e}){let t=(0,GP.useMemo)(()=>({refsMap:(0,V7.observableMap)(),eventHandlers:new Map}),[]);return(0,Toe.jsx)(bc.Provider,{value:t,children:e})}function Ioe(e){let{refsMap:t}=(0,db.useContext)(bc);return(0,Boe.useRefEffect)(o=>(t.set(e,o),()=>t.delete(e)),[e])}function F7(e,t){typeof e=="function"?e(t):e&&(e.current=t)}function fb(e,t){let{refsMap:o}=(0,db.useContext)(bc);(0,db.useLayoutEffect)(()=>{F7(t,o.get(e));let r=o.subscribe(e,()=>F7(t,o.get(e)));return()=>{r(),F7(t,null)}},[o,e,t])}function Zt(e){let[t,o]=(0,db.useState)(null);return fb(e,o),t}function Poe(e){if(!e)return null;let t=Array.from(document.querySelectorAll('iframe[name="editor-canvas"]').values()).find(o=>(o.contentDocument||o.contentWindow.document)===e.ownerDocument)??e;return t?.closest('[role="region"]')??t}var ha=c(T(),1);function vze({rootLabelText:e}){let{selectBlock:t,clearSelectedBlock:o}=(0,$P.useDispatch)(R),{clientId:r,parents:n,hasSelection:i}=(0,$P.useSelect)(l=>{let{getSelectionStart:u,getSelectedBlockClientId:d,getEnabledBlockParents:f}=U(l(R)),p=d();return{parents:f(p),clientId:p,hasSelection:!!u().clientId}},[]),s=e||(0,YP._x)("Document","noun, breadcrumb"),a=(0,Ooe.useRef)();return fb(r,a),(0,ha.jsxs)("ul",{className:"block-editor-block-breadcrumb",role:"list","aria-label":(0,YP.__)("Block breadcrumb"),children:[(0,ha.jsxs)("li",{className:i?void 0:"block-editor-block-breadcrumb__current","aria-current":i?void 0:"true",children:[i&&(0,ha.jsx)(z7.Button,{size:"small",className:"block-editor-block-breadcrumb__button",onClick:()=>{let l=a.current?.closest(".editor-styles-wrapper");o(),Poe(l)?.focus()},children:s}),!i&&(0,ha.jsx)("span",{children:s}),!!r&&(0,ha.jsx)(St,{icon:om,className:"block-editor-block-breadcrumb__separator"})]}),n.map(l=>(0,ha.jsxs)("li",{children:[(0,ha.jsx)(z7.Button,{size:"small",className:"block-editor-block-breadcrumb__button",onClick:()=>t(l),children:(0,ha.jsx)(eC,{clientId:l,maximumLength:35,context:"breadcrumb"})}),(0,ha.jsx)(St,{icon:om,className:"block-editor-block-breadcrumb__separator"})]},l)),!!r&&(0,ha.jsx)("li",{className:"block-editor-block-breadcrumb__current","aria-current":"true",children:(0,ha.jsx)(eC,{clientId:r,maximumLength:35,context:"breadcrumb"})})]})}var Aoe=vze;var Moe=c(J(),1);function Noe(e){return(0,Moe.useSelect)(t=>{let{__unstableHasActiveBlockOverlayActive:o}=t(R);return o(e)},[e])}var u5=c(de(),1),Mxe=c(F(),1),Nxe=c(J(),1),Lxe=c(H(),1);var Cl=c(J(),1),zL=c(de(),1),Gf=c(F(),1),dE=c(ce(),1);var vf=c(F(),1),eo=c(ce(),1),uie=c(H(),1),FO=c(J(),1),zO=c(de(),1),die=c(Dt(),1);var Cm=c(W(),1),qP=c(H(),1),pb=c(F(),1),oC=c(ce(),1),ZP=c(J(),1);var tC=class{diff(t,o,r={}){let n;typeof r=="function"?(n=r,r={}):"callback"in r&&(n=r.callback);let i=this.castInput(t,r),s=this.castInput(o,r),a=this.removeEmpty(this.tokenize(i,r)),l=this.removeEmpty(this.tokenize(s,r));return this.diffWithOptionsObj(a,l,r,n)}diffWithOptionsObj(t,o,r,n){var i;let s=y=>{if(y=this.postProcess(y,r),n){setTimeout(function(){n(y)},0);return}else return y},a=o.length,l=t.length,u=1,d=a+l;r.maxEditLength!=null&&(d=Math.min(d,r.maxEditLength));let f=(i=r.timeout)!==null&&i!==void 0?i:1/0,p=Date.now()+f,h=[{oldPos:-1,lastComponent:void 0}],m=this.extractCommon(h[0],o,t,0,r);if(h[0].oldPos+1>=l&&m+1>=a)return s(this.buildValues(h[0].lastComponent,o,t));let g=-1/0,b=1/0,v=()=>{for(let y=Math.max(g,-u);y<=Math.min(b,u);y+=2){let _,k=h[y-1],w=h[y+1];k&&(h[y-1]=void 0);let S=!1;if(w){let C=w.oldPos-y;S=w&&0<=C&&C<a}let x=k&&k.oldPos+1<l;if(!S&&!x){h[y]=void 0;continue}if(!x||S&&k.oldPos<w.oldPos?_=this.addToPath(w,!0,!1,0,r):_=this.addToPath(k,!1,!0,1,r),m=this.extractCommon(_,o,t,y,r),_.oldPos+1>=l&&m+1>=a)return s(this.buildValues(_.lastComponent,o,t))||!0;h[y]=_,_.oldPos+1>=l&&(b=Math.min(b,y-1)),m+1>=a&&(g=Math.max(g,y+1))}u++};if(n)(function y(){setTimeout(function(){if(u>d||Date.now()>p)return n(void 0);v()||y()},0)})();else for(;u<=d&&Date.now()<=p;){let y=v();if(y)return y}}addToPath(t,o,r,n,i){let s=t.lastComponent;return s&&!i.oneChangePerToken&&s.added===o&&s.removed===r?{oldPos:t.oldPos+n,lastComponent:{count:s.count+1,added:o,removed:r,previousComponent:s.previousComponent}}:{oldPos:t.oldPos+n,lastComponent:{count:1,added:o,removed:r,previousComponent:s}}}extractCommon(t,o,r,n,i){let s=o.length,a=r.length,l=t.oldPos,u=l-n,d=0;for(;u+1<s&&l+1<a&&this.equals(r[l+1],o[u+1],i);)u++,l++,d++,i.oneChangePerToken&&(t.lastComponent={count:1,previousComponent:t.lastComponent,added:!1,removed:!1});return d&&!i.oneChangePerToken&&(t.lastComponent={count:d,previousComponent:t.lastComponent,added:!1,removed:!1}),t.oldPos=l,u}equals(t,o,r){return r.comparator?r.comparator(t,o):t===o||!!r.ignoreCase&&t.toLowerCase()===o.toLowerCase()}removeEmpty(t){let o=[];for(let r=0;r<t.length;r++)t[r]&&o.push(t[r]);return o}castInput(t,o){return t}tokenize(t,o){return Array.from(t)}join(t){return t.join("")}postProcess(t,o){return t}get useLongestToken(){return!1}buildValues(t,o,r){let n=[],i;for(;t;)n.push(t),i=t.previousComponent,delete t.previousComponent,t=i;n.reverse();let s=n.length,a=0,l=0,u=0;for(;a<s;a++){let d=n[a];if(d.removed)d.value=this.join(r.slice(u,u+d.count)),u+=d.count;else{if(!d.added&&this.useLongestToken){let f=o.slice(l,l+d.count);f=f.map(function(p,h){let m=r[u+h];return m.length>p.length?m:p}),d.value=this.join(f)}else d.value=this.join(o.slice(l,l+d.count));l+=d.count,d.added||(u+=d.count)}}return n}};var j7=class extends tC{},Doe=new j7;function H7(e,t,o){return Doe.diff(e,t,o)}var KP=c(W(),1),joe=c(ce(),1);var Voe=c(H(),1),Foe=c(F(),1),zoe=c(Dt(),1),Du=c(T(),1);function U7({title:e,rawContent:t,renderedContent:o,action:r,actionText:n,className:i}){return(0,Du.jsxs)("div",{className:i,children:[(0,Du.jsxs)("div",{className:"block-editor-block-compare__content",children:[(0,Du.jsx)("h2",{className:"block-editor-block-compare__heading",children:e}),(0,Du.jsx)("div",{className:"block-editor-block-compare__html",children:t}),(0,Du.jsx)("div",{className:"block-editor-block-compare__preview edit-post-visual-editor",children:(0,Du.jsx)(Foe.RawHTML,{children:(0,zoe.safeHTML)(o)})})]}),(0,Du.jsx)("div",{className:"block-editor-block-compare__action",children:(0,Du.jsx)(Voe.Button,{__next40pxDefaultSize:!0,variant:"secondary",tabIndex:"0",onClick:r,children:n})})]})}var yk=c(T(),1);function kze({block:e,onKeep:t,onConvert:o,convertor:r,convertButtonText:n}){function i(u,d){return H7(u,d).map((p,h)=>{let m=G({"block-editor-block-compare__added":p.added,"block-editor-block-compare__removed":p.removed});return(0,yk.jsx)("span",{className:m,children:p.value},h)})}function s(u){return(Array.isArray(u)?u:[u]).map(p=>(0,joe.getSaveContent)(p.name,p.attributes,p.innerBlocks)).join("")}let a=s(r(e)),l=i(e.originalContent,a);return(0,yk.jsxs)("div",{className:"block-editor-block-compare__wrapper",children:[(0,yk.jsx)(U7,{title:(0,KP.__)("Current"),className:"block-editor-block-compare__current",action:t,actionText:(0,KP.__)("Convert to HTML"),rawContent:e.originalContent,renderedContent:e.originalContent}),(0,yk.jsx)(U7,{title:(0,KP.__)("After Conversion"),className:"block-editor-block-compare__converted",action:o,actionText:n,rawContent:l,renderedContent:a})]})}var Hoe=kze;var mf=c(T(),1),Uoe=e=>(0,oC.rawHandler)({HTML:e.originalContent});function Woe({clientId:e}){let{block:t,canInsertHTMLBlock:o}=(0,ZP.useSelect)(u=>{let{canInsertBlockType:d,getBlock:f,getBlockRootClientId:p}=u(R),h=p(e);return{block:f(e),canInsertHTMLBlock:d("core/html",h)}},[e]),{replaceBlock:r}=(0,ZP.useDispatch)(R),[n,i]=(0,pb.useState)(!1),s=(0,pb.useCallback)(()=>i(!1),[]),a=(0,pb.useMemo)(()=>({toHTML(){let u=(0,oC.createBlock)("core/html",{},[],[t.originalContent]);return r(t.clientId,u)},toBlocks(){let u=Uoe(t);return r(t.clientId,u)},toRecoveredBlock(){let u=(0,oC.createBlock)(t.name,t.attributes,t.innerBlocks);return r(t.clientId,u)}}),[t,r]),l=(0,pb.useMemo)(()=>[{title:(0,Cm._x)("Resolve","imperative verb"),onClick:()=>i(!0)},o&&{title:(0,Cm.__)("Convert to HTML"),onClick:a.toHTML}].filter(Boolean),[o,a]);return(0,mf.jsxs)(mf.Fragment,{children:[(0,mf.jsx)(hm,{actions:[(0,mf.jsx)(qP.Button,{__next40pxDefaultSize:!0,onClick:a.toRecoveredBlock,variant:"primary",children:(0,Cm.__)("Attempt recovery")},"recover")],secondaryActions:l,children:(0,Cm.__)("Block contains unexpected or invalid content.")}),n&&(0,mf.jsx)(qP.Modal,{title:(0,Cm.__)("Resolve Block"),onRequestClose:s,className:"block-editor-block-compare",children:(0,mf.jsx)(Hoe,{block:t,onKeep:a.toHTML,onConvert:a.toBlocks,convertor:Uoe,convertButtonText:(0,Cm.__)("Convert to Blocks")})})]})}var Goe=c(W(),1);var $oe=c(T(),1),_ze=(0,$oe.jsx)(hm,{className:"block-editor-block-list__block-crash-warning",children:(0,Goe.__)("This block has encountered an error and cannot be previewed.")});function Yoe(){return _ze}var Koe=c(F(),1),wze=class extends Koe.Component{constructor(){super(...arguments),this.state={hasError:!1}}componentDidCatch(){this.setState({hasError:!0})}render(){return this.state.hasError?this.props.fallback:this.props.children}},qoe=wze;var gre=c($7(),1),kk=c(F(),1),eO=c(J(),1),Vu=c(ce(),1);var mre=c(de(),1),Y7=new WeakSet;function vk(){return(0,mre.useRefEffect)(e=>(Y7.add(e),()=>{Y7.delete(e)}),[])}function hre(e){let{target:t}=e;for(t?.nodeName==="IFRAME"&&(t=t.contentDocument?.activeElement);t;){if(Y7.has(t))return!0;t=t.parentElement}return!1}var bre=c(T(),1);function Aze({clientId:e}){let[t,o]=(0,kk.useState)(""),r=vk(),n=(0,eO.useSelect)(l=>l(R).getBlock(e),[e]),{updateBlock:i}=(0,eO.useDispatch)(R),s=(0,kk.useMemo)(()=>n?(0,Vu.getBlockContent)(n):"",[n]),a=()=>{let l=(0,Vu.getBlockType)(n.name);if(!l)return;let u=(0,Vu.getBlockAttributes)(l,t,n.attributes),d=t||(0,Vu.getSaveContent)(l,u),[f]=t?(0,Vu.validateBlock)({...n,attributes:u,originalContent:d}):[!0];i(e,{attributes:u,originalContent:d,isValid:f}),t||o(d)};return(0,kk.useEffect)(()=>{o(s)},[s]),(0,bre.jsx)(gre.default,{className:"block-editor-block-list__block-html-textarea",value:t,onBlur:a,onChange:l=>o(l.target.value),ref:r})}var yre=Aze;var sie=c(F(),1),xC=c(W(),1),aie=c(ce(),1),wb=c(de(),1),lie=c(J(),1),cie=c(nC(),1);var q7=sC(),pt=e=>iC(e,q7),Z7=sC();pt.write=e=>iC(e,Z7);var tO=sC();pt.onStart=e=>iC(e,tO);var X7=sC();pt.onFrame=e=>iC(e,X7);var Q7=sC();pt.onFinish=e=>iC(e,Q7);var _k=[];pt.setTimeout=(e,t)=>{let o=pt.now()+t,r=()=>{let i=_k.findIndex(s=>s.cancel==r);~i&&_k.splice(i,1),Tm-=~i?1:0},n={time:o,handler:e,cancel:r};return _k.splice(kre(o),0,n),Tm+=1,_re(),n};var kre=e=>~(~_k.findIndex(t=>t.time>e)||~_k.length);pt.cancel=e=>{tO.delete(e),X7.delete(e),Q7.delete(e),q7.delete(e),Z7.delete(e)};pt.sync=e=>{K7=!0,pt.batchedUpdates(e),K7=!1};pt.throttle=e=>{let t;function o(){try{e(...t)}finally{t=null}}function r(...n){t=n,pt.onStart(o)}return r.handler=e,r.cancel=()=>{tO.delete(o),t=null},r};var J7=typeof window<"u"?window.requestAnimationFrame:()=>{};pt.use=e=>J7=e;pt.now=typeof performance<"u"?()=>performance.now():Date.now;pt.batchedUpdates=e=>e();pt.catch=console.error;pt.frameLoop="always";pt.advance=()=>{pt.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):Sre()};var Em=-1,Tm=0,K7=!1;function iC(e,t){K7?(t.delete(e),e(0)):(t.add(e),_re())}function _re(){Em<0&&(Em=0,pt.frameLoop!=="demand"&&J7(wre))}function Mze(){Em=-1}function wre(){~Em&&(J7(wre),pt.batchedUpdates(Sre))}function Sre(){let e=Em;Em=pt.now();let t=kre(Em);if(t&&(xre(_k.splice(0,t),o=>o.handler()),Tm-=t),!Tm){Mze();return}tO.flush(),q7.flush(e?Math.min(64,Em-e):16.667),X7.flush(),Z7.flush(),Q7.flush()}function sC(){let e=new Set,t=e;return{add(o){Tm+=t==e&&!e.has(o)?1:0,e.add(o)},delete(o){return Tm-=t==e&&e.has(o)?1:0,e.delete(o)},flush(o){t.size&&(e=new Set,Tm-=t.size,xre(t,r=>r(o)&&e.add(r)),Tm+=e.size,t=e)}}}function xre(e,t){e.forEach(o=>{try{t(o)}catch(r){pt.catch(r)}})}var tl=c(oe());function sO(){}var Ire=(e,t,o)=>Object.defineProperty(e,t,{value:o,writable:!0,configurable:!0}),Oe={arr:Array.isArray,obj:e=>!!e&&e.constructor.name==="Object",fun:e=>typeof e=="function",str:e=>typeof e=="string",num:e=>typeof e=="number",und:e=>e===void 0};function Fu(e,t){if(Oe.arr(e)){if(!Oe.arr(t)||e.length!==t.length)return!1;for(let o=0;o<e.length;o++)if(e[o]!==t[o])return!1;return!0}return e===t}var No=(e,t)=>e.forEach(t);function ol(e,t,o){if(Oe.arr(e)){for(let r=0;r<e.length;r++)t.call(o,e[r],`${r}`);return}for(let r in e)e.hasOwnProperty(r)&&t.call(o,e[r],r)}var Os=e=>Oe.und(e)?[]:Oe.arr(e)?e:[e];function Ck(e,t){if(e.size){let o=Array.from(e);e.clear(),No(o,t)}}var Ek=(e,...t)=>Ck(e,o=>o(...t)),i9=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),s9,Pre,Rm=null,Ore=!1,a9=sO,Nze=e=>{e.to&&(Pre=e.to),e.now&&(pt.now=e.now),e.colors!==void 0&&(Rm=e.colors),e.skipAnimation!=null&&(Ore=e.skipAnimation),e.createStringInterpolator&&(s9=e.createStringInterpolator),e.requestAnimationFrame&&pt.use(e.requestAnimationFrame),e.batchedUpdates&&(pt.batchedUpdates=e.batchedUpdates),e.willAdvance&&(a9=e.willAdvance),e.frameLoop&&(pt.frameLoop=e.frameLoop)},ga=Object.freeze({__proto__:null,get createStringInterpolator(){return s9},get to(){return Pre},get colors(){return Rm},get skipAnimation(){return Ore},get willAdvance(){return a9},assign:Nze}),aC=new Set,el=[],e9=[],nO=0,Tk={get idle(){return!aC.size&&!el.length},start(e){nO>e.priority?(aC.add(e),pt.onStart(Lze)):(Are(e),pt(r9))},advance:r9,sort(e){if(nO)pt.onFrame(()=>Tk.sort(e));else{let t=el.indexOf(e);~t&&(el.splice(t,1),Mre(e))}},clear(){el=[],aC.clear()}};function Lze(){aC.forEach(Are),aC.clear(),pt(r9)}function Are(e){el.includes(e)||Mre(e)}function Mre(e){el.splice(Dze(el,t=>t.priority>e.priority),0,e)}function r9(e){let t=e9;for(let o=0;o<el.length;o++){let r=el[o];nO=r.priority,r.idle||(a9(r),r.advance(e),r.idle||t.push(r))}return nO=0,e9=el,e9.length=0,el=t,el.length>0}function Dze(e,t){let o=e.findIndex(t);return o<0?e.length:o}var Nre={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},yc="[-+]?\\d*\\.?\\d+",iO=yc+"%";function aO(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var Vze=new RegExp("rgb"+aO(yc,yc,yc)),Fze=new RegExp("rgba"+aO(yc,yc,yc,yc)),zze=new RegExp("hsl"+aO(yc,iO,iO)),jze=new RegExp("hsla"+aO(yc,iO,iO,yc)),Hze=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,Uze=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,Wze=/^#([0-9a-fA-F]{6})$/,Gze=/^#([0-9a-fA-F]{8})$/;function $ze(e){let t;return typeof e=="number"?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=Wze.exec(e))?parseInt(t[1]+"ff",16)>>>0:Rm&&Rm[e]!==void 0?Rm[e]:(t=Vze.exec(e))?(wk(t[1])<<24|wk(t[2])<<16|wk(t[3])<<8|255)>>>0:(t=Fze.exec(e))?(wk(t[1])<<24|wk(t[2])<<16|wk(t[3])<<8|Tre(t[4]))>>>0:(t=Hze.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=Gze.exec(e))?parseInt(t[1],16)>>>0:(t=Uze.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=zze.exec(e))?(Cre(Ere(t[1]),oO(t[2]),oO(t[3]))|255)>>>0:(t=jze.exec(e))?(Cre(Ere(t[1]),oO(t[2]),oO(t[3]))|Tre(t[4]))>>>0:null}function t9(e,t,o){return o<0&&(o+=1),o>1&&(o-=1),o<1/6?e+(t-e)*6*o:o<1/2?t:o<2/3?e+(t-e)*(2/3-o)*6:e}function Cre(e,t,o){let r=o<.5?o*(1+t):o+t-o*t,n=2*o-r,i=t9(n,r,e+1/3),s=t9(n,r,e),a=t9(n,r,e-1/3);return Math.round(i*255)<<24|Math.round(s*255)<<16|Math.round(a*255)<<8}function wk(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function Ere(e){return(parseFloat(e)%360+360)%360/360}function Tre(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function oO(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function Rre(e){let t=$ze(e);if(t===null)return e;t=t||0;let o=(t&4278190080)>>>24,r=(t&16711680)>>>16,n=(t&65280)>>>8,i=(t&255)/255;return`rgba(${o}, ${r}, ${n}, ${i})`}var Bm=(e,t,o)=>{if(Oe.fun(e))return e;if(Oe.arr(e))return Bm({range:e,output:t,extrapolate:o});if(Oe.str(e.output[0]))return s9(e);let r=e,n=r.output,i=r.range||[0,1],s=r.extrapolateLeft||r.extrapolate||"extend",a=r.extrapolateRight||r.extrapolate||"extend",l=r.easing||(u=>u);return u=>{let d=Kze(u,i);return Yze(u,i[d],i[d+1],n[d],n[d+1],l,s,a,r.map)}};function Yze(e,t,o,r,n,i,s,a,l){let u=l?l(e):e;if(u<t){if(s==="identity")return u;s==="clamp"&&(u=t)}if(u>o){if(a==="identity")return u;a==="clamp"&&(u=o)}return r===n?r:t===o?e<=t?r:n:(t===-1/0?u=-u:o===1/0?u=u-t:u=(u-t)/(o-t),u=i(u),r===-1/0?u=-u:n===1/0?u=u+r:u=u*(n-r)+r,u)}function Kze(e,t){for(var o=1;o<t.length-1&&!(t[o]>=e);++o);return o-1}function n9(){return n9=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r])}return e},n9.apply(this,arguments)}var Sk=Symbol.for("FluidValue.get"),mb=Symbol.for("FluidValue.observers"),Qi=e=>!!(e&&e[Sk]),ri=e=>e&&e[Sk]?e[Sk]():e,l9=e=>e[mb]||null;function qze(e,t){e.eventObserved?e.eventObserved(t):e(t)}function hb(e,t){let o=e[mb];o&&o.forEach(r=>{qze(r,t)})}var xk=class{constructor(t){if(this[Sk]=void 0,this[mb]=void 0,!t&&!(t=this.get))throw Error("Unknown getter");Zze(this,t)}},Zze=(e,t)=>Lre(e,Sk,t);function Im(e,t){if(e[Sk]){let o=e[mb];o||Lre(e,mb,o=new Set),o.has(t)||(o.add(t),e.observerAdded&&e.observerAdded(o.size,t))}return t}function Pm(e,t){let o=e[mb];if(o&&o.has(t)){let r=o.size-1;r?o.delete(t):e[mb]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var Lre=(e,t,o)=>Object.defineProperty(e,t,{value:o,writable:!0,configurable:!0}),rO=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,Xze=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,Bre=new RegExp(`(${rO.source})(%|[a-z]+)`,"i"),Qze=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,lO=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,Dre=e=>{let[t,o]=Jze(e);if(!t||i9())return e;let r=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(r)return r.trim();if(o&&o.startsWith("--")){let n=window.getComputedStyle(document.documentElement).getPropertyValue(o);return n||e}else{if(o&&lO.test(o))return Dre(o);if(o)return o}return e},Jze=e=>{let t=lO.exec(e);if(!t)return[,];let[,o,r]=t;return[o,r]},o9,e8e=(e,t,o,r,n)=>`rgba(${Math.round(t)}, ${Math.round(o)}, ${Math.round(r)}, ${n})`,cO=e=>{o9||(o9=Rm?new RegExp(`(${Object.keys(Rm).join("|")})(?!\\w)`,"g"):/^\b$/);let t=e.output.map(i=>ri(i).replace(lO,Dre).replace(Xze,Rre).replace(o9,Rre)),o=t.map(i=>i.match(rO).map(Number)),n=o[0].map((i,s)=>o.map(a=>{if(!(s in a))throw Error('The arity of each "output" value must be equal');return a[s]})).map(i=>Bm(n9({},e,{output:i})));return i=>{var s;let a=!Bre.test(t[0])&&((s=t.find(u=>Bre.test(u)))==null?void 0:s.replace(rO,"")),l=0;return t[0].replace(rO,()=>`${n[l++](i)}${a||""}`).replace(Qze,e8e)}},Vre="react-spring: ",Fre=e=>{let t=e,o=!1;if(typeof t!="function")throw new TypeError(`${Vre}once requires a function parameter`);return(...r)=>{o||(t(...r),o=!0)}},t8e=Fre(console.warn);function zre(){t8e(`${Vre}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var hvt=Fre(console.warn);function Rk(e){return Oe.str(e)&&(e[0]=="#"||/\d/.test(e)||!i9()&&lO.test(e)||e in(Rm||{}))}var lC=i9()?tl.useEffect:tl.useLayoutEffect,o8e=()=>{let e=(0,tl.useRef)(!1);return lC(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function c9(){let e=(0,tl.useState)()[1],t=o8e();return()=>{t.current&&e(Math.random())}}function jre(e,t){let[o]=(0,tl.useState)(()=>({inputs:t,result:e()})),r=(0,tl.useRef)(),n=r.current,i=n;return i?t&&i.inputs&&r8e(t,i.inputs)||(i={inputs:t,result:e()}):i=o,(0,tl.useEffect)(()=>{r.current=i,n==o&&(o.inputs=o.result=void 0)},[i]),i.result}function r8e(e,t){if(e.length!==t.length)return!1;for(let o=0;o<e.length;o++)if(e[o]!==t[o])return!1;return!0}var u9=e=>(0,tl.useEffect)(e,n8e),n8e=[];var yC=c(oe()),vC=c(oe());var Gre=c(oe()),gf=c(oe()),cC=Symbol.for("Animated:node"),i8e=e=>!!e&&e[cC]===e,vc=e=>e&&e[cC],pO=(e,t)=>Ire(e,cC,t),uC=e=>e&&e[cC]&&e[cC].getPayload(),uO=class{constructor(){this.payload=void 0,pO(this,this)}getPayload(){return this.payload||[]}},gb=class e extends uO{constructor(t){super(),this.done=!0,this.elapsedTime=void 0,this.lastPosition=void 0,this.lastVelocity=void 0,this.v0=void 0,this.durationProgress=0,this._value=t,Oe.num(this._value)&&(this.lastPosition=this._value)}static create(t){return new e(t)}getPayload(){return[this]}getValue(){return this._value}setValue(t,o){return Oe.num(t)&&(this.lastPosition=t,o&&(t=Math.round(t/o)*o,this.done&&(this.lastPosition=t))),this._value===t?!1:(this._value=t,!0)}reset(){let{done:t}=this;this.done=!1,Oe.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,t&&(this.lastVelocity=null),this.v0=null)}},bb=class e extends gb{constructor(t){super(0),this._string=null,this._toString=void 0,this._toString=Bm({output:[t,t]})}static create(t){return new e(t)}getValue(){let t=this._string;return t??(this._string=this._toString(this._value))}setValue(t){if(Oe.str(t)){if(t==this._string)return!1;this._string=t,this._value=1}else if(super.setValue(t))this._string=null;else return!1;return!0}reset(t){t&&(this._toString=Bm({output:[this.getValue(),t]})),this._value=0,super.reset()}},dO={dependencies:null},yb=class extends uO{constructor(t){super(),this.source=t,this.setValue(t)}getValue(t){let o={};return ol(this.source,(r,n)=>{i8e(r)?o[n]=r.getValue(t):Qi(r)?o[n]=ri(r):t||(o[n]=r)}),o}setValue(t){this.source=t,this.payload=this._makePayload(t)}reset(){this.payload&&No(this.payload,t=>t.reset())}_makePayload(t){if(t){let o=new Set;return ol(t,this._addToPayload,o),Array.from(o)}}_addToPayload(t){dO.dependencies&&Qi(t)&&dO.dependencies.add(t);let o=uC(t);o&&No(o,r=>this.add(r))}},d9=class e extends yb{constructor(t){super(t)}static create(t){return new e(t)}getValue(){return this.source.map(t=>t.getValue())}setValue(t){let o=this.getPayload();return t.length==o.length?o.map((r,n)=>r.setValue(t[n])).some(Boolean):(super.setValue(t.map(s8e)),!0)}};function s8e(e){return(Rk(e)?bb:gb).create(e)}function mO(e){let t=vc(e);return t?t.constructor:Oe.arr(e)?d9:Rk(e)?bb:gb}function fO(){return fO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r])}return e},fO.apply(this,arguments)}var Hre=(e,t)=>{let o=!Oe.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,gf.forwardRef)((r,n)=>{let i=(0,gf.useRef)(null),s=o&&(0,gf.useCallback)(m=>{i.current=l8e(n,m)},[n]),[a,l]=a8e(r,t),u=c9(),d=()=>{let m=i.current;if(o&&!m)return;(m?t.applyAnimatedValues(m,a.getValue(!0)):!1)===!1&&u()},f=new f9(d,l),p=(0,gf.useRef)();lC(()=>(p.current=f,No(l,m=>Im(m,f)),()=>{p.current&&(No(p.current.deps,m=>Pm(m,p.current)),pt.cancel(p.current.update))})),(0,gf.useEffect)(d,[]),u9(()=>()=>{let m=p.current;No(m.deps,g=>Pm(g,m))});let h=t.getComponentProps(a.getValue());return Gre.createElement(e,fO({},h,{ref:s}))})},f9=class{constructor(t,o){this.update=t,this.deps=o}eventObserved(t){t.type=="change"&&pt.write(this.update)}};function a8e(e,t){let o=new Set;return dO.dependencies=o,e.style&&(e=fO({},e,{style:t.createAnimatedStyle(e.style)})),e=new yb(e),dO.dependencies=null,[e,o]}function l8e(e,t){return e&&(Oe.fun(e)?e(t):e.current=t),t}var Ure=Symbol.for("AnimatedComponent"),$re=(e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:o=n=>new yb(n),getComponentProps:r=n=>n}={})=>{let n={applyAnimatedValues:t,createAnimatedStyle:o,getComponentProps:r},i=s=>{let a=Wre(s)||"Anonymous";return Oe.str(s)?s=i[s]||(i[s]=Hre(s,n)):s=s[Ure]||(s[Ure]=Hre(s,n)),s.displayName=`Animated(${a})`,s};return ol(e,(s,a)=>{Oe.arr(e)&&(a=Wre(s)),i[a]=i(s)}),{animated:i}},Wre=e=>Oe.str(e)?e:e&&Oe.str(e.displayName)?e.displayName:Oe.fun(e)&&e.name||null;function Ji(){return Ji=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r])}return e},Ji.apply(this,arguments)}function vb(e,...t){return Oe.fun(e)?e(...t):e}var mC=(e,t)=>e===!0||!!(t&&e&&(Oe.fun(e)?e(t):Os(e).includes(t))),nne=(e,t)=>Oe.obj(e)?t&&e[t]:e,ine=(e,t)=>e.default===!0?e[t]:e.default?e.default[t]:void 0,c8e=e=>e,sne=(e,t=c8e)=>{let o=u8e;e.default&&e.default!==!0&&(e=e.default,o=Object.keys(e));let r={};for(let n of o){let i=t(e[n],n);Oe.und(i)||(r[n]=i)}return r},u8e=["config","onProps","onStart","onChange","onPause","onResume","onRest"],d8e={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function f8e(e){let t={},o=0;if(ol(e,(r,n)=>{d8e[n]||(t[n]=r,o++)}),o)return t}function ane(e){let t=f8e(e);if(t){let o={to:t};return ol(e,(r,n)=>n in t||(o[n]=r)),o}return Ji({},e)}function hC(e){return e=ri(e),Oe.arr(e)?e.map(hC):Rk(e)?ga.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function h9(e){return Oe.fun(e)||Oe.arr(e)&&Oe.obj(e[0])}var p8e={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},bO=1.70158,hO=bO*1.525,Yre=bO+1,Kre=2*Math.PI/3,qre=2*Math.PI/4.5,gO=e=>e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375,m8e={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>e===0?0:Math.pow(2,10*e-10),easeOutExpo:e=>e===1?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>e===0?0:e===1?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>Yre*e*e*e-bO*e*e,easeOutBack:e=>1+Yre*Math.pow(e-1,3)+bO*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*((hO+1)*2*e-hO)/2:(Math.pow(2*e-2,2)*((hO+1)*(e*2-2)+hO)+2)/2,easeInElastic:e=>e===0?0:e===1?1:-Math.pow(2,10*e-10)*Math.sin((e*10-10.75)*Kre),easeOutElastic:e=>e===0?0:e===1?1:Math.pow(2,-10*e)*Math.sin((e*10-.75)*Kre)+1,easeInOutElastic:e=>e===0?0:e===1?1:e<.5?-(Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*qre))/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*qre)/2+1,easeInBounce:e=>1-gO(1-e),easeOutBounce:gO,easeInOutBounce:e=>e<.5?(1-gO(1-2*e))/2:(1+gO(2*e-1))/2},g9=Ji({},p8e.default,{mass:1,damping:1,easing:m8e.linear,clamp:!1}),b9=class{constructor(){this.tension=void 0,this.friction=void 0,this.frequency=void 0,this.damping=void 0,this.mass=void 0,this.velocity=0,this.restVelocity=void 0,this.precision=void 0,this.progress=void 0,this.duration=void 0,this.easing=void 0,this.clamp=void 0,this.bounce=void 0,this.decay=void 0,this.round=void 0,Object.assign(this,g9)}};function h8e(e,t,o){o&&(o=Ji({},o),Zre(o,t),t=Ji({},o,t)),Zre(e,t),Object.assign(e,t);for(let s in g9)e[s]==null&&(e[s]=g9[s]);let{mass:r,frequency:n,damping:i}=e;return Oe.und(n)||(n<.01&&(n=.01),i<0&&(i=0),e.tension=Math.pow(2*Math.PI/n,2)*r,e.friction=4*Math.PI*i*r/n),e}function Zre(e,t){if(!Oe.und(t.decay))e.duration=void 0;else{let o=!Oe.und(t.tension)||!Oe.und(t.friction);(o||!Oe.und(t.frequency)||!Oe.und(t.damping)||!Oe.und(t.mass))&&(e.duration=void 0,e.decay=void 0),o&&(e.frequency=void 0)}}var Xre=[],y9=class{constructor(){this.changed=!1,this.values=Xre,this.toValues=null,this.fromValues=Xre,this.to=void 0,this.from=void 0,this.config=new b9,this.immediate=!1}};function lne(e,{key:t,props:o,defaultProps:r,state:n,actions:i}){return new Promise((s,a)=>{var l;let u,d,f=mC((l=o.cancel)!=null?l:r?.cancel,t);if(f)m();else{Oe.und(o.pause)||(n.paused=mC(o.pause,t));let g=r?.pause;g!==!0&&(g=n.paused||mC(g,t)),u=vb(o.delay||0,t),g?(n.resumeQueue.add(h),i.pause()):(i.resume(),h())}function p(){n.resumeQueue.add(h),n.timeouts.delete(d),d.cancel(),u=d.time-pt.now()}function h(){u>0&&!ga.skipAnimation?(n.delayed=!0,d=pt.setTimeout(m,u),n.pauseQueue.add(p),n.timeouts.add(d)):m()}function m(){n.delayed&&(n.delayed=!1),n.pauseQueue.delete(p),n.timeouts.delete(d),e<=(n.cancelId||0)&&(f=!0);try{i.start(Ji({},o,{callId:e,cancel:f}),s)}catch(g){a(g)}}})}var C9=(e,t)=>t.length==1?t[0]:t.some(o=>o.cancelled)?Bk(e.get()):t.every(o=>o.noop)?cne(e.get()):kc(e.get(),t.every(o=>o.finished)),cne=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),kc=(e,t,o=!1)=>({value:e,finished:t,cancelled:o}),Bk=e=>({value:e,cancelled:!0,finished:!1});function une(e,t,o,r){let{callId:n,parentId:i,onRest:s}=t,{asyncTo:a,promise:l}=o;return!i&&e===a&&!t.reset?l:o.promise=(async()=>{o.asyncId=n,o.asyncTo=e;let u=sne(t,(b,v)=>v==="onRest"?void 0:b),d,f,p=new Promise((b,v)=>(d=b,f=v)),h=b=>{let v=n<=(o.cancelId||0)&&Bk(r)||n!==o.asyncId&&kc(r,!1);if(v)throw b.result=v,f(b),b},m=(b,v)=>{let y=new yO,_=new vO;return(async()=>{if(ga.skipAnimation)throw gC(o),_.result=kc(r,!1),f(_),_;h(y);let k=Oe.obj(b)?Ji({},b):Ji({},v,{to:b});k.parentId=n,ol(u,(S,x)=>{Oe.und(k[x])&&(k[x]=S)});let w=await r.start(k);return h(y),o.paused&&await new Promise(S=>{o.resumeQueue.add(S)}),w})()},g;if(ga.skipAnimation)return gC(o),kc(r,!1);try{let b;Oe.arr(e)?b=(async v=>{for(let y of v)await m(y)})(e):b=Promise.resolve(e(m,r.stop.bind(r))),await Promise.all([b.then(d),p]),g=kc(r.get(),!0,!1)}catch(b){if(b instanceof yO)g=b.result;else if(b instanceof vO)g=b.result;else throw b}finally{n==o.asyncId&&(o.asyncId=i,o.asyncTo=i?a:void 0,o.promise=i?l:void 0)}return Oe.fun(s)&&pt.batchedUpdates(()=>{s(g,r,r.item)}),g})()}function gC(e,t){Ck(e.timeouts,o=>o.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var yO=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise."),this.result=void 0}},vO=class extends Error{constructor(){super("SkipAnimationSignal"),this.result=void 0}},v9=e=>e instanceof bC,g8e=1,bC=class extends xk{constructor(...t){super(...t),this.id=g8e++,this.key=void 0,this._priority=0}get priority(){return this._priority}set priority(t){this._priority!=t&&(this._priority=t,this._onPriorityChange(t))}get(){let t=vc(this);return t&&t.getValue()}to(...t){return ga.to(this,t)}interpolate(...t){return zre(),ga.to(this,t)}toJSON(){return this.get()}observerAdded(t){t==1&&this._attach()}observerRemoved(t){t==0&&this._detach()}_attach(){}_detach(){}_onChange(t,o=!1){hb(this,{type:"change",parent:this,value:t,idle:o})}_onPriorityChange(t){this.idle||Tk.sort(this),hb(this,{type:"priority",parent:this,priority:t})}},kb=Symbol.for("SpringPhase"),dne=1,k9=2,_9=4,p9=e=>(e[kb]&dne)>0,Om=e=>(e[kb]&k9)>0,dC=e=>(e[kb]&_9)>0,Qre=(e,t)=>t?e[kb]|=k9|dne:e[kb]&=~k9,Jre=(e,t)=>t?e[kb]|=_9:e[kb]&=~_9,w9=class extends bC{constructor(t,o){if(super(),this.key=void 0,this.animation=new y9,this.queue=void 0,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!Oe.und(t)||!Oe.und(o)){let r=Oe.obj(t)?Ji({},t):Ji({},o,{from:t});Oe.und(r.default)&&(r.default=!0),this.start(r)}}get idle(){return!(Om(this)||this._state.asyncTo)||dC(this)}get goal(){return ri(this.animation.to)}get velocity(){let t=vc(this);return t instanceof gb?t.lastVelocity||0:t.getPayload().map(o=>o.lastVelocity||0)}get hasAnimated(){return p9(this)}get isAnimating(){return Om(this)}get isPaused(){return dC(this)}get isDelayed(){return this._state.delayed}advance(t){let o=!0,r=!1,n=this.animation,{config:i,toValues:s}=n,a=uC(n.to);!a&&Qi(n.to)&&(s=Os(ri(n.to))),n.values.forEach((d,f)=>{if(d.done)return;let p=d.constructor==bb?1:a?a[f].lastPosition:s[f],h=n.immediate,m=p;if(!h){if(m=d.lastPosition,i.tension<=0){d.done=!0;return}let g=d.elapsedTime+=t,b=n.fromValues[f],v=d.v0!=null?d.v0:d.v0=Oe.arr(i.velocity)?i.velocity[f]:i.velocity,y,_=i.precision||(b==p?.005:Math.min(1,Math.abs(p-b)*.001));if(Oe.und(i.duration))if(i.decay){let k=i.decay===!0?.998:i.decay,w=Math.exp(-(1-k)*g);m=b+v/(1-k)*(1-w),h=Math.abs(d.lastPosition-m)<=_,y=v*w}else{y=d.lastVelocity==null?v:d.lastVelocity;let k=i.restVelocity||_/10,w=i.clamp?0:i.bounce,S=!Oe.und(w),x=b==p?d.v0>0:b<p,C,B=!1,E=1,P=Math.ceil(t/E);for(let A=0;A<P&&(C=Math.abs(y)>k,!(!C&&(h=Math.abs(p-m)<=_,h)));++A){S&&(B=m==p||m>p==x,B&&(y=-y*w,m=p));let I=-i.tension*1e-6*(m-p),O=-i.friction*.001*y,L=(I+O)/i.mass;y=y+L*E,m=m+y*E}}else{let k=1;i.duration>0&&(this._memoizedDuration!==i.duration&&(this._memoizedDuration=i.duration,d.durationProgress>0&&(d.elapsedTime=i.duration*d.durationProgress,g=d.elapsedTime+=t)),k=(i.progress||0)+g/this._memoizedDuration,k=k>1?1:k<0?0:k,d.durationProgress=k),m=b+i.easing(k)*(p-b),y=(m-d.lastPosition)/t,h=k==1}d.lastVelocity=y,Number.isNaN(m)&&(console.warn("Got NaN while animating:",this),h=!0)}a&&!a[f].done&&(h=!1),h?d.done=!0:o=!1,d.setValue(m,i.round)&&(r=!0)});let l=vc(this),u=l.getValue();if(o){let d=ri(n.to);(u!==d||r)&&!i.decay?(l.setValue(d),this._onChange(d)):r&&i.decay&&this._onChange(u),this._stop()}else r&&this._onChange(u)}set(t){return pt.batchedUpdates(()=>{this._stop(),this._focus(t),this._set(t)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(Om(this)){let{to:t,config:o}=this.animation;pt.batchedUpdates(()=>{this._onStart(),o.decay||this._set(t,!1),this._stop()})}return this}update(t){return(this.queue||(this.queue=[])).push(t),this}start(t,o){let r;return Oe.und(t)?(r=this.queue||[],this.queue=[]):r=[Oe.obj(t)?t:Ji({},o,{to:t})],Promise.all(r.map(n=>this._update(n))).then(n=>C9(this,n))}stop(t){let{to:o}=this.animation;return this._focus(this.get()),gC(this._state,t&&this._lastCallId),pt.batchedUpdates(()=>this._stop(o,t)),this}reset(){this._update({reset:!0})}eventObserved(t){t.type=="change"?this._start():t.type=="priority"&&(this.priority=t.priority+1)}_prepareNode(t){let o=this.key||"",{to:r,from:n}=t;r=Oe.obj(r)?r[o]:r,(r==null||h9(r))&&(r=void 0),n=Oe.obj(n)?n[o]:n,n==null&&(n=void 0);let i={to:r,from:n};return p9(this)||(t.reverse&&([r,n]=[n,r]),n=ri(n),Oe.und(n)?vc(this)||this._set(r):this._set(n)),i}_update(t,o){let r=Ji({},t),{key:n,defaultProps:i}=this;r.default&&Object.assign(i,sne(r,(l,u)=>/^on/.test(u)?nne(l,n):l)),tne(this,r,"onProps"),pC(this,"onProps",r,this);let s=this._prepareNode(r);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let a=this._state;return lne(++this._lastCallId,{key:n,props:r,defaultProps:i,state:a,actions:{pause:()=>{dC(this)||(Jre(this,!0),Ek(a.pauseQueue),pC(this,"onPause",kc(this,fC(this,this.animation.to)),this))},resume:()=>{dC(this)&&(Jre(this,!1),Om(this)&&this._resume(),Ek(a.resumeQueue),pC(this,"onResume",kc(this,fC(this,this.animation.to)),this))},start:this._merge.bind(this,s)}}).then(l=>{if(r.loop&&l.finished&&!(o&&l.noop)){let u=fne(r);if(u)return this._update(u,!0)}return l})}_merge(t,o,r){if(o.cancel)return this.stop(!0),r(Bk(this));let n=!Oe.und(t.to),i=!Oe.und(t.from);if(n||i)if(o.callId>this._lastToId)this._lastToId=o.callId;else return r(Bk(this));let{key:s,defaultProps:a,animation:l}=this,{to:u,from:d}=l,{to:f=u,from:p=d}=t;i&&!n&&(!o.default||Oe.und(f))&&(f=p),o.reverse&&([f,p]=[p,f]);let h=!Fu(p,d);h&&(l.from=p),p=ri(p);let m=!Fu(f,u);m&&this._focus(f);let g=h9(o.to),{config:b}=l,{decay:v,velocity:y}=b;(n||i)&&(b.velocity=0),o.config&&!g&&h8e(b,vb(o.config,s),o.config!==a.config?vb(a.config,s):void 0);let _=vc(this);if(!_||Oe.und(f))return r(kc(this,!0));let k=Oe.und(o.reset)?i&&!o.default:!Oe.und(p)&&mC(o.reset,s),w=k?p:this.get(),S=hC(f),x=Oe.num(S)||Oe.arr(S)||Rk(S),C=!g&&(!x||mC(a.immediate||o.immediate,s));if(m){let A=mO(f);if(A!==_.constructor)if(C)_=this._set(S);else throw Error(`Cannot animate between ${_.constructor.name} and ${A.name}, as the "to" prop suggests`)}let B=_.constructor,E=Qi(f),P=!1;if(!E){let A=k||!p9(this)&&h;(m||A)&&(P=Fu(hC(w),S),E=!P),(!Fu(l.immediate,C)&&!C||!Fu(b.decay,v)||!Fu(b.velocity,y))&&(E=!0)}if(P&&Om(this)&&(l.changed&&!k?E=!0:E||this._stop(u)),!g&&((E||Qi(u))&&(l.values=_.getPayload(),l.toValues=Qi(f)?null:B==bb?[1]:Os(S)),l.immediate!=C&&(l.immediate=C,!C&&!k&&this._set(u)),E)){let{onRest:A}=l;No(b8e,O=>tne(this,o,O));let I=kc(this,fC(this,u));Ek(this._pendingCalls,I),this._pendingCalls.add(r),l.changed&&pt.batchedUpdates(()=>{l.changed=!k,A?.(I,this),k?vb(a.onRest,I):l.onStart==null||l.onStart(I,this)})}k&&this._set(w),g?r(une(o.to,o,this._state,this)):E?this._start():Om(this)&&!m?this._pendingCalls.add(r):r(cne(w))}_focus(t){let o=this.animation;t!==o.to&&(l9(this)&&this._detach(),o.to=t,l9(this)&&this._attach())}_attach(){let t=0,{to:o}=this.animation;Qi(o)&&(Im(o,this),v9(o)&&(t=o.priority+1)),this.priority=t}_detach(){let{to:t}=this.animation;Qi(t)&&Pm(t,this)}_set(t,o=!0){let r=ri(t);if(!Oe.und(r)){let n=vc(this);if(!n||!Fu(r,n.getValue())){let i=mO(r);!n||n.constructor!=i?pO(this,i.create(r)):n.setValue(r),n&&pt.batchedUpdates(()=>{this._onChange(r,o)})}}return vc(this)}_onStart(){let t=this.animation;t.changed||(t.changed=!0,pC(this,"onStart",kc(this,fC(this,t.to)),this))}_onChange(t,o){o||(this._onStart(),vb(this.animation.onChange,t,this)),vb(this.defaultProps.onChange,t,this),super._onChange(t,o)}_start(){let t=this.animation;vc(this).reset(ri(t.to)),t.immediate||(t.fromValues=t.values.map(o=>o.lastPosition)),Om(this)||(Qre(this,!0),dC(this)||this._resume())}_resume(){ga.skipAnimation?this.finish():Tk.start(this)}_stop(t,o){if(Om(this)){Qre(this,!1);let r=this.animation;No(r.values,i=>{i.done=!0}),r.toValues&&(r.onChange=r.onPause=r.onResume=void 0),hb(this,{type:"idle",parent:this});let n=o?Bk(this.get()):kc(this.get(),fC(this,t??r.to));Ek(this._pendingCalls,n),r.changed&&(r.changed=!1,pC(this,"onRest",n,this))}}};function fC(e,t){let o=hC(t),r=hC(e.get());return Fu(r,o)}function fne(e,t=e.loop,o=e.to){let r=vb(t);if(r){let n=r!==!0&&ane(r),i=(n||e).reverse,s=!n||n.reset;return S9(Ji({},e,{loop:t,default:!1,pause:void 0,to:!i||h9(o)?o:void 0,from:s?e.from:void 0,reset:s},n))}}function S9(e){let{to:t,from:o}=e=ane(e),r=new Set;return Oe.obj(t)&&ene(t,r),Oe.obj(o)&&ene(o,r),e.keys=r.size?Array.from(r):null,e}function ene(e,t){ol(e,(o,r)=>o!=null&&t.add(r))}var b8e=["onStart","onRest","onChange","onPause","onResume"];function tne(e,t,o){e.animation[o]=t[o]!==ine(t,o)?nne(t[o],e.key):void 0}function pC(e,t,...o){var r,n,i,s;(r=(n=e.animation)[t])==null||r.call(n,...o),(i=(s=e.defaultProps)[t])==null||i.call(s,...o)}var y8e=["onStart","onChange","onRest"],v8e=1,kO=class{constructor(t,o){this.id=v8e++,this.springs={},this.queue=[],this.ref=void 0,this._flush=void 0,this._initialProps=void 0,this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._item=void 0,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),o&&(this._flush=o),t&&this.start(Ji({default:!0},t))}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(t=>t.idle&&!t.isDelayed&&!t.isPaused)}get item(){return this._item}set item(t){this._item=t}get(){let t={};return this.each((o,r)=>t[r]=o.get()),t}set(t){for(let o in t){let r=t[o];Oe.und(r)||this.springs[o].set(r)}}update(t){return t&&this.queue.push(S9(t)),this}start(t){let{queue:o}=this;return t?o=Os(t).map(S9):this.queue=[],this._flush?this._flush(this,o):(mne(this,o),k8e(this,o))}stop(t,o){if(t!==!!t&&(o=t),o){let r=this.springs;No(Os(o),n=>r[n].stop(!!t))}else gC(this._state,this._lastAsyncId),this.each(r=>r.stop(!!t));return this}pause(t){if(Oe.und(t))this.start({pause:!0});else{let o=this.springs;No(Os(t),r=>o[r].pause())}return this}resume(t){if(Oe.und(t))this.start({pause:!1});else{let o=this.springs;No(Os(t),r=>o[r].resume())}return this}each(t){ol(this.springs,t)}_onFrame(){let{onStart:t,onChange:o,onRest:r}=this._events,n=this._active.size>0,i=this._changed.size>0;(n&&!this._started||i&&!this._started)&&(this._started=!0,Ck(t,([l,u])=>{u.value=this.get(),l(u,this,this._item)}));let s=!n&&this._started,a=i||s&&r.size?this.get():null;i&&o.size&&Ck(o,([l,u])=>{u.value=a,l(u,this,this._item)}),s&&(this._started=!1,Ck(r,([l,u])=>{u.value=a,l(u,this,this._item)}))}eventObserved(t){if(t.type=="change")this._changed.add(t.parent),t.idle||this._active.add(t.parent);else if(t.type=="idle")this._active.delete(t.parent);else return;pt.onFrame(this._onFrame)}};function k8e(e,t){return Promise.all(t.map(o=>pne(e,o))).then(o=>C9(e,o))}async function pne(e,t,o){let{keys:r,to:n,from:i,loop:s,onRest:a,onResolve:l}=t,u=Oe.obj(t.default)&&t.default;s&&(t.loop=!1),n===!1&&(t.to=null),i===!1&&(t.from=null);let d=Oe.arr(n)||Oe.fun(n)?n:void 0;d?(t.to=void 0,t.onRest=void 0,u&&(u.onRest=void 0)):No(y8e,g=>{let b=t[g];if(Oe.fun(b)){let v=e._events[g];t[g]=({finished:y,cancelled:_})=>{let k=v.get(b);k?(y||(k.finished=!1),_&&(k.cancelled=!0)):v.set(b,{value:null,finished:y||!1,cancelled:_||!1})},u&&(u[g]=t[g])}});let f=e._state;t.pause===!f.paused?(f.paused=t.pause,Ek(t.pause?f.pauseQueue:f.resumeQueue)):f.paused&&(t.pause=!0);let p=(r||Object.keys(e.springs)).map(g=>e.springs[g].start(t)),h=t.cancel===!0||ine(t,"cancel")===!0;(d||h&&f.asyncId)&&p.push(lne(++e._lastAsyncId,{props:t,state:f,actions:{pause:sO,resume:sO,start(g,b){h?(gC(f,e._lastAsyncId),b(Bk(e))):(g.onRest=a,b(une(d,g,f,e)))}}})),f.paused&&await new Promise(g=>{f.resumeQueue.add(g)});let m=C9(e,await Promise.all(p));if(s&&m.finished&&!(o&&m.noop)){let g=fne(t,s,n);if(g)return mne(e,[g]),pne(e,g,!0)}return l&&pt.batchedUpdates(()=>l(m,e,e.item)),m}function _8e(e,t){let o=new w9;return o.key=e,t&&Im(o,t),o}function w8e(e,t,o){t.keys&&No(t.keys,r=>{(e[r]||(e[r]=o(r)))._prepareNode(t)})}function mne(e,t){No(t,o=>{w8e(e.springs,o,r=>_8e(r,e))})}function S8e(e,t){if(e==null)return{};var o={},r=Object.keys(e),n,i;for(i=0;i<r.length;i++)n=r[i],!(t.indexOf(n)>=0)&&(o[n]=e[n]);return o}var x8e=["children"],E9=e=>{let{children:t}=e,o=S8e(e,x8e),r=(0,vC.useContext)(_O),n=o.pause||!!r.pause,i=o.immediate||!!r.immediate;o=jre(()=>({pause:n,immediate:i}),[n,i]);let{Provider:s}=_O;return yC.createElement(s,{value:o},t)},_O=C8e(E9,{});E9.Provider=_O.Provider;E9.Consumer=_O.Consumer;function C8e(e,t){return Object.assign(e,yC.createContext(t)),e.Provider._context=e,e.Consumer._context=e,e}var one;(function(e){e.MOUNT="mount",e.ENTER="enter",e.UPDATE="update",e.LEAVE="leave"})(one||(one={}));var x9=class extends bC{constructor(t,o){super(),this.key=void 0,this.idle=!0,this.calc=void 0,this._active=new Set,this.source=t,this.calc=Bm(...o);let r=this._get(),n=mO(r);pO(this,n.create(r))}advance(t){let o=this._get(),r=this.get();Fu(o,r)||(vc(this).setValue(o),this._onChange(o,this.idle)),!this.idle&&rne(this._active)&&m9(this)}_get(){let t=Oe.arr(this.source)?this.source.map(ri):Os(ri(this.source));return this.calc(...t)}_start(){this.idle&&!rne(this._active)&&(this.idle=!1,No(uC(this),t=>{t.done=!1}),ga.skipAnimation?(pt.batchedUpdates(()=>this.advance()),m9(this)):Tk.start(this))}_attach(){let t=1;No(Os(this.source),o=>{Qi(o)&&Im(o,this),v9(o)&&(o.idle||this._active.add(o),t=Math.max(t,o.priority+1))}),this.priority=t,this._start()}_detach(){No(Os(this.source),t=>{Qi(t)&&Pm(t,this)}),this._active.clear(),m9(this)}eventObserved(t){t.type=="change"?t.idle?this.advance():(this._active.add(t.parent),this._start()):t.type=="idle"?this._active.delete(t.parent):t.type=="priority"&&(this.priority=Os(this.source).reduce((o,r)=>Math.max(o,(v9(r)?r.priority:0)+1),0))}};function E8e(e){return e.idle!==!1}function rne(e){return!e.size||Array.from(e).every(E8e)}function m9(e){e.idle||(e.idle=!0,No(uC(e),t=>{t.done=!0}),hb(e,{type:"idle",parent:e}))}ga.assign({createStringInterpolator:cO,to:(e,t)=>new x9(e,t)});var Cvt=Tk.advance;var bne=c(bf());function I9(e,t){if(e==null)return{};var o={},r=Object.keys(e),n,i;for(i=0;i<r.length;i++)n=r[i],!(t.indexOf(n)>=0)&&(o[n]=e[n]);return o}var T8e=["style","children","scrollTop","scrollLeft"],yne=/^--/;function R8e(e,t){return t==null||typeof t=="boolean"||t===""?"":typeof t=="number"&&t!==0&&!yne.test(e)&&!(kC.hasOwnProperty(e)&&kC[e])?t+"px":(""+t).trim()}var gne={};function B8e(e,t){if(!e.nodeType||!e.setAttribute)return!1;let o=e.nodeName==="filter"||e.parentNode&&e.parentNode.nodeName==="filter",r=t,{style:n,children:i,scrollTop:s,scrollLeft:a}=r,l=I9(r,T8e),u=Object.values(l),d=Object.keys(l).map(f=>o||e.hasAttribute(f)?f:gne[f]||(gne[f]=f.replace(/([A-Z])/g,p=>"-"+p.toLowerCase())));i!==void 0&&(e.textContent=i);for(let f in n)if(n.hasOwnProperty(f)){let p=R8e(f,n[f]);yne.test(f)?e.style.setProperty(f,p):e.style[f]=p}d.forEach((f,p)=>{e.setAttribute(f,u[p])}),s!==void 0&&(e.scrollTop=s),a!==void 0&&(e.scrollLeft=a)}var kC={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},I8e=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),P8e=["Webkit","Ms","Moz","O"];kC=Object.keys(kC).reduce((e,t)=>(P8e.forEach(o=>e[I8e(o,t)]=e[t]),e),kC);var O8e=["x","y","z"],A8e=/^(matrix|translate|scale|rotate|skew)/,M8e=/^(translate)/,N8e=/^(rotate|skew)/,T9=(e,t)=>Oe.num(e)&&e!==0?e+t:e,wO=(e,t)=>Oe.arr(e)?e.every(o=>wO(o,t)):Oe.num(e)?e===t:parseFloat(e)===t,R9=class extends yb{constructor(t){let{x:o,y:r,z:n}=t,i=I9(t,O8e),s=[],a=[];(o||r||n)&&(s.push([o||0,r||0,n||0]),a.push(l=>[`translate3d(${l.map(u=>T9(u,"px")).join(",")})`,wO(l,0)])),ol(i,(l,u)=>{if(u==="transform")s.push([l||""]),a.push(d=>[d,d===""]);else if(A8e.test(u)){if(delete i[u],Oe.und(l))return;let d=M8e.test(u)?"px":N8e.test(u)?"deg":"";s.push(Os(l)),a.push(u==="rotate3d"?([f,p,h,m])=>[`rotate3d(${f},${p},${h},${T9(m,d)})`,wO(m,0)]:f=>[`${u}(${f.map(p=>T9(p,d)).join(",")})`,wO(f,u.startsWith("scale")?1:0)])}}),s.length&&(i.transform=new B9(s,a)),super(i)}},B9=class extends xk{constructor(t,o){super(),this._value=null,this.inputs=t,this.transforms=o}get(){return this._value||(this._value=this._get())}_get(){let t="",o=!0;return No(this.inputs,(r,n)=>{let i=ri(r[0]),[s,a]=this.transforms[n](Oe.arr(i)?i:r.map(ri));t+=" "+s,o=o&&a}),o?"none":t}observerAdded(t){t==1&&No(this.inputs,o=>No(o,r=>Qi(r)&&Im(r,this)))}observerRemoved(t){t==0&&No(this.inputs,o=>No(o,r=>Qi(r)&&Pm(r,this)))}eventObserved(t){t.type=="change"&&(this._value=null),hb(this,t)}},L8e=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","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","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],D8e=["scrollTop","scrollLeft"];ga.assign({batchedUpdates:bne.unstable_batchedUpdates,createStringInterpolator:cO,colors:Nre});var V8e=$re(L8e,{applyAnimatedValues:B8e,createAnimatedStyle:e=>new R9(e),getComponentProps:e=>I9(e,D8e)}),vne=V8e.animated;var Ik=c(F(),1),_ne=c(Dt(),1),wne=c(J(),1);var F8e=200;function kne(e){return{top:e.offsetTop,left:e.offsetLeft}}function z8e({triggerAnimationOnChange:e,clientId:t}){let o=(0,Ik.useRef)(),{isTyping:r,getGlobalBlockCount:n,isBlockSelected:i,isFirstMultiSelectedBlock:s,isBlockMultiSelected:a,isAncestorMultiSelected:l,isDraggingBlocks:u}=(0,wne.useSelect)(R),{previous:d,prevRect:f}=(0,Ik.useMemo)(()=>({previous:o.current&&kne(o.current),prevRect:o.current&&o.current.getBoundingClientRect()}),[e]);return(0,Ik.useLayoutEffect)(()=>{if(!d||!o.current)return;let p=(0,_ne.getScrollContainer)(o.current),h=i(t),m=h||s(t),g=u();function b(){if(!g&&m&&f){let B=o.current.getBoundingClientRect().top-f.top;B&&(p.scrollTop+=B)}}if(window.matchMedia("(prefers-reduced-motion: reduce)").matches||r()||n()>F8e){b();return}let y=h||a(t)||l(t);if(y&&g)return;let _=y?"20":"",k=new kO({x:0,y:0,config:{mass:5,tension:2e3,friction:200},onChange({value:C}){if(!o.current)return;let{x:B,y:E}=C;B=Math.round(B),E=Math.round(E);let P=B===0&&E===0;o.current.style.transformOrigin="center center",o.current.style.transform=P?null:`translate3d(${B}px,${E}px,0)`,o.current.style.zIndex=P?null:_,b()}});o.current.style.transform=void 0;let w=kne(o.current),S=Math.round(d.left-w.left),x=Math.round(d.top-w.top);return k.start({x:0,y:0,from:{x:S,y:x}}),()=>{k.stop(),k.set({x:0,y:0})}},[d,f,t,r,n,i,s,a,l,u]),o}var SO=z8e;var EO=c(F(),1),yf=c(Dt(),1),Sne=c(J(),1);var xO=".block-editor-block-list__block",j8e=".block-list-appender",H8e=".block-editor-button-block-appender";function CO(e,t){return e.closest(xO)===t.closest(xO)}function zu(e,t){return t.closest([xO,j8e,H8e].join(","))===e}function rl(e,t){let{anchorNode:o,focusNode:r}=e;if(!o||!r)return;let i=(o.nodeType===o.ELEMENT_NODE?o:o.parentElement)?.closest('[contenteditable="true"]');if(!(!i||i===t||!i.contains(r)))return i}function nr(e){for(;e&&e.nodeType!==e.ELEMENT_NODE;)e=e.parentNode;if(!e)return;let o=e.closest(xO);if(o)return o.id.slice(6)}function P9(e,t){let o=Math.min(e.left,t.left),r=Math.max(e.right,t.right),n=Math.max(e.bottom,t.bottom),i=Math.min(e.top,t.top);return new window.DOMRectReadOnly(o,i,r-o,n-i)}function U8e(e){let t=e.ownerDocument.defaultView;if(!t||e.hasAttribute("data-visually-hidden"))return!1;let o=e.getBoundingClientRect();if(o.width===0||o.height===0)return!1;if(e.checkVisibility)return e.checkVisibility?.({opacityProperty:!0,contentVisibilityAuto:!0,visibilityProperty:!0});let r=t.getComputedStyle(e);return!(r.display==="none"||r.visibility==="hidden"||r.opacity==="0")}function W8e(e){let t=window.getComputedStyle(e);return t.overflowX==="auto"||t.overflowX==="scroll"||t.overflowY==="auto"||t.overflowY==="scroll"}var G8e=["core/navigation"];function Pk(e){let t=e.ownerDocument.defaultView;if(!t)return new window.DOMRectReadOnly;let o=e.getBoundingClientRect(),r=e.getAttribute("data-type");if(r&&G8e.includes(r)){let s=[e],a;for(;a=s.pop();)if(!W8e(a)){for(let l of a.children)if(U8e(l)){let u=l.getBoundingClientRect();o=P9(o,u),s.push(l)}}}let n=Math.max(o.left,0),i=Math.min(o.right,t.innerWidth);return o=new window.DOMRectReadOnly(n,o.top,i-n,o.height),o}function xne({clientId:e,initialPosition:t}){let o=(0,EO.useRef)(),{isBlockSelected:r,isMultiSelecting:n,isZoomOut:i,getSelectionStart:s}=U((0,Sne.useSelect)(R));return(0,EO.useEffect)(()=>{if(!r(e)||n()||i()||t==null||!o.current)return;let{ownerDocument:a}=o.current;if(zu(o.current,a.activeElement))return;let l=yf.focus.tabbable.find(o.current).filter(v=>(0,yf.isTextField)(v)),u=t===-1,d=l[u?l.length-1:0]||o.current;if(!zu(o.current,d)){o.current.focus();return}if(!o.current.getAttribute("contenteditable")){let v=yf.focus.tabbable.findNext(o.current);if(v&&zu(o.current,v)&&(0,yf.isFormElement)(v)){v.focus();return}}let{activeElement:f}=a,p=a.defaultView.getSelection(),{clientId:h,offset:m}=s();f?.isContentEditable&&f.contains(d)&&p.anchorNode&&d.contains(p.anchorNode)&&(t===0||m!==void 0&&h===e)||(0,yf.placeCaretAtHorizontalEdge)(d,u)},[t,e]),o}var TO=c(de(),1);var{subscribeDelegatedListener:Cne}=U(TO.privateApis);function Ene({isEnabled:e=!0}={}){return(0,TO.useRefEffect)(t=>{if(!e)return;function o(i){i.defaultPrevented||(i.preventDefault(),t.classList.toggle("is-hovered",i.type==="mouseover"))}let r=Cne(t,"mouseout",o),n=Cne(t,"mouseover",o);return()=>{r(),n(),t.classList.remove("is-hovered")}},[e])}var RO=c(J(),1),BO=c(de(),1);var{subscribeDelegatedListener:$8e}=U(BO.privateApis);function Tne(e){let{isBlockSelected:t,isBlockMultiSelected:o,isMultiSelecting:r}=(0,RO.useSelect)(R),{selectBlock:n,selectionChange:i}=(0,RO.useDispatch)(R);return(0,BO.useRefEffect)(s=>{function a(l){if(t(e)){l.target.isContentEditable||i(e);return}if(!r()&&!o(e)&&zu(s,l.target)){if(l.target.isContentEditable){n(e,null);return}n(e)}}return $8e(s,"focusin",a)},[t,n])}var Am=c(F(),1);var Bne=c(J(),1),Ine=c(de(),1),Pne=c(F(),1);var O9={onKeyDown:"keydown",onKeyUp:"keyup",onBeforeInput:"beforeinput",onInput:"input",onCompositionStart:"compositionstart",onCompositionUpdate:"compositionupdate",onCompositionEnd:"compositionend"},Y8e=Object.values(O9);function One(e){let t;for(let o in O9)typeof e[o]=="function"&&(t=t||{},t[O9[o]]=e[o]);return t}var Ane=["eventPhase","bubbles","cancelable","timeStamp","defaultPrevented","isTrusted"],Rne=[...Ane,"view","detail","key","code","location","ctrlKey","shiftKey","altKey","metaKey","repeat","locale","getModifierState","charCode","keyCode","which"],_C=[...Ane,"data"],K8e={keydown:Rne,keyup:Rne,beforeinput:_C,input:_C,compositionstart:_C,compositionupdate:_C,compositionend:_C};function q8e(e,t){let o=!1,r={nativeEvent:e,type:e.type,target:t,currentTarget:null,preventDefault(){e.preventDefault(),r.defaultPrevented=!0},isDefaultPrevented(){return r.defaultPrevented},stopPropagation(){e.stopPropagation(),o=!0},isPropagationStopped(){return o},persist(){},isPersistent(){return!0}};for(let n of K8e[e.type]){let i=e[n];r[n]=typeof i=="function"?i.bind(e):i}return r}function Mne(){let{hasMultiSelection:e,getBlockParents:t}=(0,Bne.useSelect)(R),{refsMap:o,eventHandlers:r}=(0,Pne.useContext)(bc);return(0,Ine.useRefEffect)(n=>{function i(l){if(!r.size||l.target!==n||!l.isTrusted||n.contentEditable!=="true"||e())return;let u=n.ownerDocument.defaultView.getSelection();if(!u.rangeCount)return;let d=rl(u,n),f=nr(d);if(!f)return;let p=[f,...t(f,!0)],h;for(let m of p){let g=r.get(m)?.current?.[l.type],b=g&&o.get(m);if(b&&(h||(h=q8e(l,d)),h.currentTarget=b,g(h),h.isPropagationStopped()))break}}let s=n.ownerDocument.documentElement,a=Y8e.map(l=>(s.addEventListener(l,i),()=>s.removeEventListener(l,i)));return()=>a.forEach(l=>l())},[e,t,o,r])}function Nne(e,t){let{eventHandlers:o}=(0,Am.useContext)(bc),r=One(t),n=(0,Am.useRef)();(0,Am.useInsertionEffect)(()=>{n.current=r});let i=!!r;(0,Am.useEffect)(()=>{if(i)return o.set(e,n),()=>o.delete(e)},[o,e,i])}var Ok=c(ce(),1),Dne=c(Dt(),1),Mm=c(vo(),1),IO=c(J(),1),Vne=c(de(),1);function Lne(e){return!e||e==="transparent"||e==="rgba(0, 0, 0, 0)"}function Fne({clientId:e,isSelected:t}){let{getBlockRootClientId:o,isZoomOut:r,hasMultiSelection:n,isSectionBlock:i,editedContentOnlySection:s,getBlock:a}=U((0,IO.useSelect)(R)),{insertAfterBlock:l,removeBlock:u,resetZoomLevel:d,startDraggingBlocks:f,stopDraggingBlocks:p,editContentOnlySection:h}=U((0,IO.useDispatch)(R));return(0,Vne.useRefEffect)(m=>{if(!t)return;function g(y){let{keyCode:_,target:k}=y;_!==Mm.ENTER&&_!==Mm.BACKSPACE&&_!==Mm.DELETE||k!==m||(0,Dne.isTextField)(k)||(y.preventDefault(),_===Mm.ENTER&&r()?d():_===Mm.ENTER?l(e):u(e))}function b(y){if(m!==y.target||m.isContentEditable||m.ownerDocument.activeElement!==m||n()){y.preventDefault();return}let _=JSON.stringify({type:"block",srcClientIds:[e],srcRootClientId:o(e)});y.dataTransfer.effectAllowed="move",y.dataTransfer.clearData(),y.dataTransfer.setData("wp-blocks",_);let{ownerDocument:k}=m,{defaultView:w}=k;w.getSelection().removeAllRanges();let x=k.createElement("div");x.style.width="1px",x.style.height="1px",x.style.position="fixed",x.style.visibility="hidden",k.body.appendChild(x),y.dataTransfer.setDragImage(x,0,0);let C=m.getBoundingClientRect(),B=m.id,E=m.cloneNode();E.style.display="none",m.id=null,m.after(E);let P=1;{let Z=m;for(;Z=Z.parentElement;){let{scale:$}=w.getComputedStyle(Z);if($&&$!=="none"){P=parseFloat($);break}}}let A=1/P,I={};for(let Z of["transform","transformOrigin","transition","zIndex","position","top","left","pointerEvents","opacity","backgroundColor"])I[Z]=m.style[Z];let O=w.scrollY,L=w.scrollX,j=y.clientX,V=y.clientY;m.style.position="relative",m.style.top="0px",m.style.left="0px";let N=y.clientX-C.left,D=y.clientY-C.top,M=C.height>200?200/C.height:1;if(m.style.zIndex="1000",m.style.transformOrigin=`${N*A}px ${D*A}px`,m.style.transition="transform 0.2s ease-out",m.style.transform=`scale(${M})`,m.style.opacity="0.9",Lne(w.getComputedStyle(m).backgroundColor)){let Z="transparent",$=m;for(;$=$.parentElement;){let{backgroundColor:K}=w.getComputedStyle($);if(!Lne(K)){Z=K;break}}m.style.backgroundColor=Z}let z=!1,q=j,Q=V;function te(Z){Z.clientX===q&&Z.clientY===Q||(q=Z.clientX,Q=Z.clientY,ee())}function ee(){z||(z=!0,m.style.pointerEvents="none");let Z=Q-V,$=q-j,K=w.scrollY,ne=w.scrollX,le=K-O,X=ne-L,re=Z+le,ae=$+X;m.style.top=`${re*A}px`,m.style.left=`${ae*A}px`}function Y(){k.removeEventListener("dragover",te),k.removeEventListener("dragend",Y),k.removeEventListener("drop",Y),k.removeEventListener("scroll",ee);for(let[Z,$]of Object.entries(I))m.style[Z]=$;E.remove(),m.id=B,x.remove(),p(),document.body.classList.remove("is-dragging-components-draggable"),k.documentElement.classList.remove("is-dragging")}k.addEventListener("dragover",te),k.addEventListener("dragend",Y),k.addEventListener("drop",Y),k.addEventListener("scroll",ee),f([e]),document.body.classList.add("is-dragging-components-draggable"),k.documentElement.classList.add("is-dragging")}m.addEventListener("keydown",g),m.addEventListener("dragstart",b);function v(y){let _=i(e),k=a(e),w=(0,Ok.isReusableBlock)(k),S=(0,Ok.isTemplatePart)(k);!_||s===e||w||S||(y.preventDefault(),h(e))}return m.addEventListener("dblclick",v),()=>{m.removeEventListener("keydown",g),m.removeEventListener("dragstart",b),m.removeEventListener("dblclick",v)}},[e,t,o,a,Ok.isReusableBlock,Ok.isTemplatePart,l,u,r,d,n,f,p,i,s,h])}var zne=c(de(),1),jne=c(F(),1);function Hne(){let e=(0,jne.useContext)(PO);return(0,zne.useRefEffect)(t=>{if(e)return e.observe(t),()=>{e.unobserve(t)}},[e])}var OO=c(de(),1);function Une({isSelected:e}){let t=(0,OO.useReducedMotion)();return(0,OO.useRefEffect)(o=>{if(e){let{ownerDocument:r}=o,{defaultView:n}=r;if(!n.IntersectionObserver)return;let i=new n.IntersectionObserver(s=>{s[0].isIntersecting||o.scrollIntoView({behavior:t?"instant":"smooth"}),i.disconnect()});return i.observe(o),()=>{i.disconnect()}}},[e])}var Wne=c(de(),1),Gne=c(J(),1);function AO({clientId:e="",isEnabled:t=!0}={}){let{getEnabledClientIdsTree:o}=U((0,Gne.useSelect)(R));return(0,Wne.useRefEffect)(r=>{if(!t)return;let n=()=>{o(e).forEach(({clientId:s})=>{let a=r.querySelector(`[data-block="${s}"]`);a&&(a.classList.remove("has-editable-outline"),a.offsetWidth,a.classList.add("has-editable-outline"))})},i=s=>{(s.target===r||s.target.classList.contains("is-root-container"))&&(s.defaultPrevented||(s.preventDefault(),n()))};return r.addEventListener("click",i),()=>r.removeEventListener("click",i)},[t])}var $ne=c(de(),1),wC=new Map;function Z8e(e,t){let o=wC.get(e);o||(o=new Set,wC.set(e,o),e.addEventListener("pointerdown",Kne)),o.add(t)}function X8e(e,t){let o=wC.get(e);o&&(o.delete(t),Yne(t),o.size===0&&(wC.delete(e),e.removeEventListener("pointerdown",Kne)))}function Yne(e){let t=e.getAttribute("data-draggable");t&&(e.removeAttribute("data-draggable"),t==="true"&&!e.getAttribute("draggable")&&e.setAttribute("draggable","true"))}function Kne(e){let{target:t}=e,{ownerDocument:o,isContentEditable:r,tagName:n}=t,i=["INPUT","TEXTAREA"].includes(n),s=wC.get(o);if(r||i)for(let a of s)a.getAttribute("draggable")==="true"&&a.contains(t)&&(a.removeAttribute("draggable"),a.setAttribute("data-draggable","true"));else for(let a of s)Yne(a)}function qne(){return(0,$ne.useRefEffect)(e=>(Z8e(e.ownerDocument,e),()=>{X8e(e.ownerDocument,e)}),[])}var Ur=c(W(),1),es=c(F(),1),ts=c(H(),1),_b=c(J(),1),Jne=c(_c(),1),eie=c(Is(),1);var SC=c(W(),1);var{getViewportBreakpoints:Q8e}=U(Mo);function A9(e){let t=Q8e(e);return Gj.filter(([o])=>(o!==cn.tablet.key||t.tablet!==void 0)&&(o!==cn.mobile.key||t.mobile!==void 0))}function J8e(e,t){if(!e)return!1;let o=e.attributes?.metadata?.blockVisibility;if(o===!0||typeof o!="object")return!1;let r=o.viewport;return!r||typeof r!="object"||!Gj.some(([,{key:n}])=>n===t)?!1:r[t]===!1}function Xne(e,t){if(!e?.length)return!1;let o=e.filter(r=>J8e(r,t)).length;return o===0?!1:o===e.length?!0:null}function Qne(e){if(!e?.length)return!1;let t=e.filter(o=>o&&o.attributes?.metadata?.blockVisibility===!1).length;return t===0?!1:t===e.length?!0:null}function M9(e,t){if(!e&&e!==!1)return null;if(e===!1)return(0,SC.__)("Block is hidden");if(e?.viewport){let o=A9(t).filter(([r])=>e.viewport?.[r]===!1).map(([,r])=>r.label);if(o.length>0)return(0,SC.sprintf)((0,SC.__)("Block is hidden on %s"),o.join(", "))}return null}var Mr=c(T(),1),eje={[cn.mobile.key]:!1,[cn.tablet.key]:!1,[cn.desktop.key]:!1},tje=[];function N9({clientIds:e,onClose:t}){let{createSuccessNotice:o}=(0,_b.useDispatch)(eie.store),{updateBlockAttributes:r}=(0,_b.useDispatch)(R),n=(0,_b.useSelect)(k=>k(R).getBlocksByClientId(e)??tje,[e]),i=(0,_b.useSelect)(k=>k(Jne.store).getShortcutRepresentation("core/editor/toggle-list-view"),[]),s=(0,_b.useSelect)(k=>k(R).getSettings().__experimentalFeatures?.viewport,[]),a=(0,es.useMemo)(()=>A9(s),[s]),l=(0,es.useMemo)(()=>{if(n?.length===0)return{hideEverywhere:!1,viewportChecked:{}};let k={};return a.forEach(([,{key:w}])=>{k[w]=Xne(n,w)}),{hideEverywhere:Qne(n),viewportChecked:k}},[n,a]),[u,d]=(0,es.useState)(l?.viewportChecked??{}),[f,p]=(0,es.useState)(l?.hideEverywhere??!1),h=(0,es.useCallback)((k,w)=>{d({...u,[k]:w})},[u]),m=(0,es.useMemo)(()=>{if(!f)return(0,Ur.sprintf)((0,Ur.__)("Block visibility settings updated. You can access them via the List View (%s)."),i);let k=n?.length>1?(0,Ur.__)("Blocks hidden. You can access them via the List View (%s)."):(0,Ur.__)("Block hidden. You can access it via the List View (%s).");return(0,Ur.sprintf)(k,i)},[f,n?.length,i]),g=(0,es.useMemo)(()=>Object.values(u).some(k=>k===!0||k===null),[u]),b=(0,es.useMemo)(()=>f!==l.hideEverywhere?!0:a.some(([,{key:k}])=>u[k]!==l.viewportChecked[k]),[f,u,l,a]),v=(0,es.useMemo)(()=>f===null?!0:Object.values(u).some(k=>k===null),[f,u]),y=(0,es.useCallback)(k=>{k.preventDefault();let w=f?!1:{viewport:a.reduce((x,[,{key:C}])=>(u[C]&&(x[C]=!1),x),{})},S=Object.fromEntries(n.map(({clientId:x,attributes:C})=>[x,{metadata:Qe({...C?.metadata,blockVisibility:w})}]));r(e,S,{uniqueByBlock:!0}),o(m,{id:f?"block-visibility-hidden":"block-visibility-viewports-updated",type:"snackbar"}),t()},[n,e,o,f,m,t,r,a,u]),_=n?.length>1;return(0,Mr.jsx)(ts.Modal,{title:e?.length>1?(0,Ur.__)("Hide blocks"):(0,Ur.__)("Hide block"),onRequestClose:t,overlayClassName:"block-editor-block-visibility-modal",size:"small",children:(0,Mr.jsxs)("form",{onSubmit:y,children:[(0,Mr.jsxs)("fieldset",{children:[(0,Mr.jsx)("legend",{children:_?(0,Ur.__)("Select the viewport sizes for which you want to hide the blocks. Changes will apply to all selected blocks."):(0,Ur.__)("Select the viewport size for which you want to hide the block.")}),(0,Mr.jsx)("ul",{className:"block-editor-block-visibility-modal__options",children:(0,Mr.jsxs)("li",{className:"block-editor-block-visibility-modal__options-item block-editor-block-visibility-modal__options-item--everywhere",children:[(0,Mr.jsx)(ts.CheckboxControl,{className:"block-editor-block-visibility-modal__options-checkbox--everywhere",label:(0,Ur.__)("Omit from published content"),checked:f===!0,indeterminate:f===null,onChange:k=>{p(k),d(eje)}}),f!==!0&&(0,Mr.jsx)("ul",{className:"block-editor-block-visibility-modal__sub-options",children:a.map(([,{label:k,icon:w,key:S}])=>(0,Mr.jsxs)("li",{className:"block-editor-block-visibility-modal__options-item",children:[(0,Mr.jsx)(ts.CheckboxControl,{label:(0,Ur.sprintf)((0,Ur.__)("Hide on %s"),k),checked:u[S]??!1,indeterminate:u[S]===null,onChange:x=>h(S,x)}),(0,Mr.jsx)(ts.Icon,{icon:w,className:G({"block-editor-block-visibility-modal__options-icon--checked":u[S]})})]},S))})]})}),_&&v&&(0,Mr.jsx)("p",{className:"block-editor-block-visibility-modal__description",children:(0,Ur.__)("Selected blocks have different visibility settings. The checkboxes show an indeterminate state when settings differ.")}),!_&&f===!0&&(0,Mr.jsx)("p",{className:"block-editor-block-visibility-modal__description",children:(0,Ur.sprintf)((0,Ur.__)("Block will be hidden in the editor, and omitted from the published markup on the frontend. You can configure it again by selecting it in the List View (%s)."),i)}),!_&&!f&&g&&(0,Mr.jsx)("p",{className:"block-editor-block-visibility-modal__description",children:(0,es.createInterpolateElement)((0,Ur.sprintf)((0,Ur.__)("Block will be hidden according to the selected viewports. It will be <strong>included in the published markup on the frontend</strong>. You can configure it again by selecting it in the List View (%s)."),i),{strong:(0,Mr.jsx)("strong",{})})})]}),(0,Mr.jsxs)(ts.Flex,{className:"block-editor-block-visibility-modal__actions",justify:"flex-end",expanded:!1,children:[(0,Mr.jsx)(ts.FlexItem,{children:(0,Mr.jsx)(ts.Button,{variant:"tertiary",onClick:t,__next40pxDefaultSize:!0,children:(0,Ur.__)("Cancel")})}),(0,Mr.jsx)(ts.FlexItem,{children:(0,Mr.jsx)(ts.Button,{variant:"primary",type:"submit",disabled:!b,accessibleWhenDisabled:!0,__next40pxDefaultSize:!0,children:(0,Ur.__)("Apply")})})]})]})})}var L9=c(de(),1);var{getViewportBreakpoints:oje}=U(Mo);function nl({blockVisibility:e,deviceType:t="desktop",viewportSettings:o,view:r=window}={}){let n=oje(o),i=n.mobile?`(width <= ${n.mobile})`:void 0,s=(0,L9.useMediaQuery)(i,r),a;n.tablet&&(a=n.mobile?`(${n.mobile} < width <= ${n.tablet})`:`(width <= ${n.tablet})`);let l=(0,L9.useMediaQuery)(a,r),u;return t==="mobile"&&n.mobile?u="mobile":t==="tablet"&&n.tablet?u="tablet":s?u="mobile":l&&n.tablet?u="tablet":u="desktop",{isBlockCurrentlyHidden:e===!1||typeof e=="object"&&e?.viewport?.[u]===!1,currentViewport:u}}var D9=c(W(),1),MO=c(H(),1),NO=c(F(),1);var tie=c(ce(),1),LO=c(J(),1);var V9=c(T(),1);function F9({clientIds:e}){let t=(0,NO.useRef)(!1),[o]=ze("blockVisibility.allowEditing"),{canToggleBlockVisibility:r,areBlocksHiddenAnywhere:n}=(0,LO.useSelect)(a=>{let{getBlocksByClientId:l,getBlockName:u,isBlockHiddenAnywhere:d}=U(a(R));return{canToggleBlockVisibility:l(e).every(({clientId:p})=>(0,tie.hasBlockSupport)(u(p),"visibility",!0)),areBlocksHiddenAnywhere:e?.every(p=>d(p))}},[e]),i=(0,LO.useDispatch)(R);if((0,NO.useEffect)(()=>{n&&(t.current=!0)},[n]),o===!1||!n&&!t.current)return null;let{showViewportModal:s}=U(i);return(0,V9.jsx)(MO.ToolbarGroup,{className:"block-editor-block-visibility-toolbar",children:(0,V9.jsx)(MO.ToolbarButton,{disabled:!r,icon:n?uc:Jg,label:n?(0,D9.__)("Hidden"):(0,D9.__)("Visible"),onClick:()=>s(e),"aria-haspopup":"dialog"})})}var z9=c(W(),1),oie=c(H(),1),DO=c(J(),1),rie=c(_c(),1);var nie=c(T(),1);function j9({clientIds:e}){let[t]=ze("blockVisibility.allowEditing"),{areBlocksHiddenAnywhere:o,shortcut:r}=(0,DO.useSelect)(s=>{let{isBlockHiddenAnywhere:a}=U(s(R));return{areBlocksHiddenAnywhere:e?.every(l=>a(l)),shortcut:s(rie.store).getShortcutRepresentation("core/block-editor/toggle-block-visibility")}},[e]),n=(0,DO.useDispatch)(R);if(t===!1)return null;let{showViewportModal:i}=U(n);return(0,nie.jsx)(oie.MenuItem,{onClick:()=>i(e),shortcut:r,children:o?(0,z9.__)("Show"):(0,z9.__)("Hide")})}var Lm=c(H(),1),H9=c(J(),1),Nm=c(W(),1);var Ak=c(T(),1),{Badge:rje}=U(Lm.privateApis),nje={currentBlockVisibility:void 0,hasParentHiddenEverywhere:!1,selectedDeviceType:cn.desktop.key};function iie({clientId:e}){let{currentBlockVisibility:t,selectedDeviceType:o,viewportSettings:r,hasParentHiddenEverywhere:n}=(0,H9.useSelect)(p=>{if(!e)return nje;let{getBlockAttributes:h,isBlockParentHiddenEverywhere:m,getSettings:g}=U(p(R)),b=g();return{currentBlockVisibility:h(e)?.metadata?.blockVisibility,selectedDeviceType:b?.[$a]?.toLowerCase()||cn.desktop.key,viewportSettings:b?.__experimentalFeatures?.viewport,hasParentHiddenEverywhere:m(e)}},[e]),s=Zt(e)?.ownerDocument?.defaultView,a=s===null?void 0:s,{isBlockCurrentlyHidden:l,currentViewport:u}=nl({blockVisibility:t,deviceType:o,viewportSettings:r,view:a}),d=(0,H9.useSelect)(p=>!e||!u?!1:U(p(R)).isBlockParentHiddenAtViewport(e,u),[e,u]);if(!(l||n||d))return null;let f;if(l)if(t===!1)f=(0,Nm.__)("Block is hidden");else{let p=cn[u]?.label||u;f=(0,Nm.sprintf)((0,Nm.__)("Block is hidden on %s"),p)}if(n)f=(0,Nm.__)("Parent block is hidden");else if(d){let p=cn[u]?.label||u;f=(0,Nm.sprintf)((0,Nm.__)("Parent block is hidden on %s"),p)}return(0,Ak.jsx)(rje,{className:"block-editor-block-visibility-info",children:(0,Ak.jsxs)(Lm.__experimentalHStack,{spacing:2,justify:"start",children:[(0,Ak.jsx)(Lm.Icon,{icon:uc}),(0,Ak.jsx)(Lm.__experimentalText,{children:f})]})})}function ije(e,t){let{insertBlocks:o}=(0,lie.useDispatch)(R);return(0,wb.useRefEffect)(r=>{if(!t)return;function n(){r.removeEventListener("pointerdown",i,!0),r.removeEventListener("focusin",i,!0)}function i(){n(),o([t],void 0,e,!0,0)}return r.addEventListener("pointerdown",i,!0),r.addEventListener("focusin",i,!0),n},[t,e,o])}function CC(e={},{__unstableIsHtml:t}={}){let{clientId:o,className:r,wrapperProps:n={},isAligned:i,index:s,mode:a,name:l,blockApiVersion:u,blockTitle:d,isSelected:f,isSubtreeDisabled:p,hasOverlay:h,initialPosition:m,blockEditingMode:g,isHighlighted:b,isMultiSelected:v,isPartiallySelected:y,isReusable:_,isDragging:k,hasChildSelected:w,isEditingDisabled:S,hasEditableOutline:x,isEditingContentOnlySection:C,defaultClassName:B,isSectionBlock:E,isWithinSectionBlock:P,canMove:A,blockVisibility:I,deviceType:O,viewportSettings:L,ariaLabel:j,ghostBlock:V,rootClientId:N}=(0,sie.useContext)(Jn),D=ije(N,V);Nne(o,n);let M=(0,wb.useRefEffect)(le=>{if(le){let{ownerDocument:X}=le,{defaultView:re}=X;M.current=re}},[]),z=(0,xC.sprintf)((0,xC.__)("Block: %s"),d),q=a==="html"&&!t?"-visual":"",Q=qne(),te=!P,ee=(0,wb.useMergeRefs)([e.ref,D,M,xne({clientId:o,initialPosition:m}),Ioe(o),Tne(o),Fne({clientId:o,isSelected:f}),Ene({isEnabled:te}),Hne(),SO({triggerAnimationOnChange:s,clientId:o}),(0,wb.useDisabled)({isDisabled:!h}),AO({clientId:o,isEnabled:E}),Une({isSelected:f}),A?Q:void 0]),Y=wt(),$=!!Y[Nv]?{"--wp-admin-theme-color":"var(--wp-block-synced-color)","--wp-admin-theme-color--rgb":"var(--wp-block-synced-color--rgb)"}:{},{isBlockCurrentlyHidden:K}=nl({blockVisibility:I,deviceType:O,viewportSettings:L,view:M.current});u<2&&o===Y.clientId&&(0,cie.default)(`Block type "${l}" must support API version 2 or higher to work correctly with "useBlockProps" method.`);let ne=!1;return(n?.style?.marginTop?.charAt(0)==="-"||n?.style?.marginBottom?.charAt(0)==="-"||n?.style?.marginLeft?.charAt(0)==="-"||n?.style?.marginRight?.charAt(0)==="-")&&(ne=!0),{tabIndex:g==="disabled"?-1:0,draggable:A&&!w?!0:void 0,...n,...e,ref:ee,id:`block-${o}${q}`,role:"document","aria-label":j??(o===V?.clientId?(0,xC.__)("Add default block"):void 0)??e["aria-label"]??z,"data-block":o,"data-type":l,"data-title":d,inert:p?"true":void 0,className:G("block-editor-block-list__block",{"wp-block":!i,"has-block-overlay":h,"is-selected":f,"is-highlighted":b,"is-multi-selected":v,"is-partially-selected":y,"is-reusable":_,"is-dragging":k,"has-child-selected":w,"is-editing-disabled":S,"has-editable-outline":x,"has-negative-margin":ne,"is-editing-content-only-section":C,"is-block-hidden":K},r,e.className,n.className,B),style:{...n.style,...e.style,...$}}}CC.save=aie.__unstableGetBlockProps;var Wr=c(T(),1);function sje(e,t){let o={...e,...t};return e?.hasOwnProperty("className")&&t?.hasOwnProperty("className")&&(o.className=G(e.className,t.className)),e?.hasOwnProperty("style")&&t?.hasOwnProperty("style")&&(o.style={...e.style,...t.style}),o}function VO({children:e,isHtml:t,...o}){return(0,Wr.jsx)("div",{...CC(o,{__unstableIsHtml:t}),children:e})}function U9({block:{__unstableBlockSource:e},mode:t,isLocked:o,canRemove:r,clientId:n,isSelected:i,isSelectionEnabled:s,className:a,__unstableLayoutClassNames:l,name:u,isValid:d,attributes:f,wrapperProps:p,setAttributes:h,onReplace:m,onRemove:g,onInsertBlocksAfter:b,onMerge:v,toggleSelection:y}){let{mayDisplayControls:_,mayDisplayParentControls:k,isSelectionWithinCurrentSection:w,themeSupportsLayout:S,...x}=(0,vf.useContext)(Jn),C=lb()||{},B=(0,Wr.jsx)(fP,{name:u,isSelected:i,attributes:f,setAttributes:h,insertBlocksAfter:o?void 0:b,onReplace:r?m:void 0,onRemove:r?g:void 0,mergeBlocks:r?v:void 0,clientId:n,isSelectionEnabled:s,toggleSelection:y,__unstableLayoutClassNames:l,__unstableParentLayout:Object.keys(C).length?C:void 0,mayDisplayControls:_,mayDisplayParentControls:k,mayDisplayPatternEditingControls:w,blockEditingMode:x.blockEditingMode,isPreviewMode:x.isPreviewMode}),E=(0,eo.getBlockType)(u);E?.getEditWrapperProps&&(p=sje(p,E.getEditWrapperProps(f)));let P=p&&!!p["data-align"]&&!S,A=a?.includes("is-position-sticky");P&&(B=(0,Wr.jsx)("div",{className:G("wp-block",A&&a),"data-align":p["data-align"],children:B}));let I;if(d)t==="html"?I=(0,Wr.jsxs)(Wr.Fragment,{children:[(0,Wr.jsx)("div",{style:{display:"none"},children:B}),(0,Wr.jsx)(VO,{isHtml:!0,children:(0,Wr.jsx)(yre,{clientId:n})})]}):E?.apiVersion>1?I=B:I=(0,Wr.jsx)(VO,{children:B});else{let V=e?(0,eo.serializeRawBlock)(e):(0,eo.getSaveContent)(E,f);I=(0,Wr.jsxs)(VO,{className:"has-warning",children:[(0,Wr.jsx)(Woe,{clientId:n}),(0,Wr.jsx)(vf.RawHTML,{children:(0,die.safeHTML)(V)})]})}let{"data-align":O,...L}=p??{},j={...L,className:G(L.className,O&&S&&`align${O}`,!(O&&A)&&a)};return(0,Wr.jsx)(Jn.Provider,{value:{wrapperProps:j,isAligned:P,isSelectionWithinCurrentSection:w,...x},children:(0,Wr.jsx)(qoe,{fallback:(0,Wr.jsx)(VO,{className:"has-warning",children:(0,Wr.jsx)(Yoe,{})}),children:I})})}var aje=(0,FO.withDispatch)((e,t,o)=>{let{updateBlockAttributes:r,insertBlocks:n,mergeBlocks:i,replaceBlocks:s,toggleSelection:a,__unstableMarkLastChangeAsPersistent:l,moveBlocksToPosition:u,removeBlock:d,selectBlock:f}=e(R);return{setAttributes(p){let{getMultiSelectedBlockClientIds:h}=o.select(R),m=h(),{clientId:g,attributes:b}=t,v=m.length?m:[g],y=typeof p=="function"?p(b):p;r(v,y)},onInsertBlocks(p,h){let{rootClientId:m}=t;n(p,h,m)},onInsertBlocksAfter(p){let{clientId:h,rootClientId:m}=t,{getBlockIndex:g}=o.select(R),b=g(h);n(p,b+1,m)},onMerge(p){let{clientId:h,rootClientId:m}=t,{getPreviousBlockClientId:g,getNextBlockClientId:b,getBlock:v,getBlockAttributes:y,getBlockName:_,getBlockOrder:k,getBlockIndex:w,getBlockRootClientId:S,canInsertBlockType:x}=o.select(R);function C(){let E=v(h),P=(0,eo.getDefaultBlockName)(),A=(0,eo.getBlockType)(P);if(_(h)!==P){let I=(0,eo.switchToBlockType)(E,P);I&&I.length&&s(h,I)}else if((0,eo.isUnmodifiedDefaultBlock)(E)){let I=b(h);I&&o.batch(()=>{d(h),f(I)})}else if(A.merge){let I=A.merge({},E.attributes);s([h],[(0,eo.createBlock)(P,I)])}}function B(E,P=!0){let A=_(E),O=(0,eo.getBlockType)(A).category==="text",L=S(E),j=k(E),[V]=j;j.length===1&&(0,eo.isUnmodifiedBlock)(v(V),"content")?d(E):O?o.batch(()=>{if(x(_(V),L))u([V],E,L,w(E));else{let N=(0,eo.switchToBlockType)(v(V),(0,eo.getDefaultBlockName)());N&&N.length&&N.every(D=>x(D.name,L))?(n(N,w(E),L,P),d(V,!1)):C()}!k(E).length&&(0,eo.isUnmodifiedBlock)(v(E),"content")&&d(E,!1)}):C()}if(p){if(m){let P=b(m);if(P)if(_(m)===_(P)){let A=y(m),I=y(P);if(Object.keys(A).every(O=>A[O]===I[O])){o.batch(()=>{u(k(P),P,m),d(P,!1)});return}}else{i(m,P);return}}let E=b(h);if(!E)return;if((0,eo.isUnmodifiedDefaultBlock)(v(h))){let P=E;for(;k(P).length;)P=k(P)[0];o.batch(()=>{d(h),f(P)})}else k(E).length?B(E,!1):i(h,E)}else{let E=g(h);if(E)i(E,h);else if(m){let P=g(m);if(P&&_(m)===_(P)){let A=y(m),I=y(P);if(Object.keys(A).every(O=>A[O]===I[O])){o.batch(()=>{u(k(m),m,P),d(m,!1)});return}}B(m)}else C()}},onReplace(p,h,m){p.length&&!(0,eo.isUnmodifiedDefaultBlock)(p[p.length-1])&&l();let g=p?.length===1&&Array.isArray(p[0])?p[0]:p;s([t.clientId],g,h,m)},onRemove(){d(t.clientId)},toggleSelection(p){a(p)}}});U9=(0,zO.compose)(aje,(0,uie.withFilters)("editor.BlockListBlock"))(U9);function lje(e){let{clientId:t,rootClientId:o,ghostBlock:r}=e,n=(0,vf.useMemo)(()=>r?{clientId:r.clientId,name:r.name,isValid:!0}:void 0,[r]),i=(0,FO.useSelect)(ae=>{let{isBlockSelected:ke,getBlockMode:Ce,isSelectionEnabled:ye,getTemplateLock:ve,isSectionBlock:pe,getParentSectionBlock:Se,getBlockWithoutAttributes:Ee,getBlockAttributes:me,canRemoveBlock:Re,canMoveBlock:ie,getSettings:se,getEditedContentOnlySection:Te,getBlockEditingMode:he,getBlockName:Ie,isFirstMultiSelectedBlock:lt,getMultiSelectedBlockClientIds:vt,hasSelectedInnerBlock:ct,getBlocksByName:Rt,getBlockIndex:tt,isBlockMultiSelected:At,isBlockSubtreeDisabled:ht,isBlockHighlighted:Ft,__unstableIsFullySelected:Ct,__unstableSelectionHasUnmergeableBlock:Ot,isBlockBeingDragged:be,isDragging:_e,__unstableHasActiveBlockOverlayActive:Be,getSelectedBlocksInitialCaretPosition:we}=U(ae(R)),Pe=Ee(t)??(t===n?.clientId?n:void 0);if(!Pe)return;let{hasBlockSupport:Fe,getActiveBlockVariation:kt}=ae(eo.store),Je=me(t)??r?.attributes,{name:bo,isValid:mr}=Pe,Wt=(0,eo.getBlockType)(bo),yo=se(),{supportsLayout:Ir,isPreviewMode:hr,__experimentalBlockBindingsSupportedAttributes:An}=yo,ft=An?.[bo],Mt=Je?.metadata?.blockVisibility,ro=yo?.[$a]?.toLowerCase()||"desktop",Bo=yo?.__experimentalFeatures?.viewport,an=Wt?.apiVersion>1,Pr=At(t),$i=he(t),Ae={isPreviewMode:hr,blockWithoutAttributes:Pe,name:bo,attributes:Je,isValid:mr,themeSupportsLayout:Ir,index:tt(t),isReusable:(0,eo.isReusableBlock)(Wt),className:an?Je.className:void 0,defaultClassName:an?(0,eo.getBlockDefaultClassName)(bo):void 0,blockTitle:Wt?.title,bindableAttributes:ft,blockVisibility:Mt,deviceType:ro,viewportSettings:Bo,isMultiSelected:Pr,blockEditingMode:$i,isEditingDisabled:$i==="disabled"};if(hr)return Ae;let Kt=ke(t),ot=Re(t),Qt=ie(t),ln=kt(bo,Je),Go=!0,Yi=ct(t,Go),Su=pe(t),Ki=Su?t:Se(t),$p=ke(Ki)||!!Ki&&ct(Ki,Go),xu=(0,eo.hasBlockSupport)(bo,"multiple",!0)?[]:Rt(bo),Iv=xu.length&&xu[0]!==t;return{...Ae,mode:Ce(t),isSelectionEnabled:ye(),isLocked:!!ve(o),isSectionBlock:Su,isWithinSectionBlock:!!Ki,isSelectionWithinCurrentSection:$p,blockType:Wt,canRemove:ot,canMove:Qt,isSelected:Kt,isEditingContentOnlySection:Te()===t,blockEditingMode:$i,mayDisplayControls:Kt||lt(t)&&vt().every(Pv=>Ie(Pv)===bo),mayDisplayParentControls:Fe(Ie(t),"__experimentalExposeControlsToChildren",!1)&&ct(t),blockApiVersion:Wt?.apiVersion||1,blockTitle:ln?.title||Wt?.title,isSubtreeDisabled:$i==="disabled"&&ht(t),hasOverlay:Be(t)&&!_e(),initialPosition:Kt?we():void 0,isHighlighted:Ft(t),isMultiSelected:Pr,isPartiallySelected:Pr&&!Ct()&&!Ot(),isDragging:be(t),hasChildSelected:Yi,isEditingDisabled:$i==="disabled",hasEditableOutline:$i!=="disabled"&&he(o)==="disabled",originalBlockClientId:Iv?xu[0]:!1,blockVisibility:Mt,deviceType:ro,viewportSettings:Bo}},[t,o,r,n]),s=(0,zO.useRefEffect)(ae=>{if(ae){let{ownerDocument:ke}=ae,{defaultView:Ce}=ke;s.current=Ce}},[]),{isBlockCurrentlyHidden:a}=nl({blockVisibility:i?.blockVisibility,deviceType:i?.deviceType,viewportSettings:i?.viewportSettings,view:s.current}),l=(0,vf.useMemo)(()=>({...i?.blockWithoutAttributes,attributes:i?.attributes}),[i?.blockWithoutAttributes,i?.attributes]);if(!i)return null;let{isPreviewMode:u,mode:d="visual",isSelectionEnabled:f=!1,isLocked:p=!1,canRemove:h=!1,canMove:m=!1,name:g,attributes:b,isValid:v,isSelected:y=!1,themeSupportsLayout:_,isEditingContentOnlySection:k,blockEditingMode:w,mayDisplayControls:S,mayDisplayParentControls:x,index:C,blockApiVersion:B,blockType:E,blockTitle:P,isSubtreeDisabled:A,hasOverlay:I,initialPosition:O,isHighlighted:L,isMultiSelected:j,isPartiallySelected:V,isReusable:N,isDragging:D,hasChildSelected:M,isSectionBlock:z,isWithinSectionBlock:q,isSelectionWithinCurrentSection:Q,isEditingDisabled:te,hasEditableOutline:ee,className:Y,defaultClassName:Z,originalBlockClientId:$,bindableAttributes:K,blockVisibility:ne,deviceType:le,viewportSettings:X}=i,re={isPreviewMode:u,ghostBlock:r,rootClientId:o,clientId:t,className:Y,index:C,mode:d,name:g,blockApiVersion:B,blockType:E,blockTitle:P,isSelected:y,isSubtreeDisabled:A,hasOverlay:I,initialPosition:O,blockEditingMode:w,isHighlighted:L,isMultiSelected:j,isPartiallySelected:V,isReusable:N,isDragging:D,hasChildSelected:M,isSectionBlock:z,isWithinSectionBlock:q,isSelectionWithinCurrentSection:Q,isEditingDisabled:te,hasEditableOutline:ee,isEditingContentOnlySection:k,defaultClassName:Z,mayDisplayControls:S,mayDisplayParentControls:x,originalBlockClientId:$,themeSupportsLayout:_,canMove:m,isBlockCurrentlyHidden:a,bindableAttributes:K,blockVisibility:ne,deviceType:le,viewportSettings:X};return a&&!y&&!j&&!M?null:(0,Wr.jsx)(Jn.Provider,{value:re,children:(0,Wr.jsx)(U9,{...e,mode:d,isSelectionEnabled:f,isLocked:p,canRemove:h,canMove:m,block:l,name:g,attributes:b,isValid:v,isSelected:y})})}var jO=(0,vf.memo)(lje);var X$=c(J(),1),dke=c(ce(),1);var q$=c(W(),1),ske=c(pie(),1),_L=c(J(),1),wL=c(vo(),1);var ike=c(rr(),1),zf=c(W(),1),kL=c(H(),1),_w=c(J(),1),dy=c(ce(),1),K$=c(F(),1);var fo=c(F(),1),gL=c(H(),1);var Tue=c(F(),1);var Sb=c(oe(),1);function xb({controlled:e,default:t,name:o,state:r="value"}){let{current:n}=Sb.useRef(e!==void 0),[i,s]=Sb.useState(t),a=n?e:i,l=Sb.useCallback(u=>{n||s(u)},[]);return[a,l]}var cje=c(oe(),1),EC={...cje};var hie=c(oe(),1),mie={};function wo(e,t){let o=hie.useRef(mie);return o.current===mie&&(o.current=e(t)),o}var W9=EC.useInsertionEffect,uje=W9&&W9!==EC.useLayoutEffect?W9:e=>e();function ge(e){let t=wo(dje).current;return t.next=e,uje(t.effect),t.trampoline}function dje(){let e={next:void 0,callback:fje,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function fje(){}var gie=c(oe(),1),pje=()=>{},ue=typeof document<"u"?gie.useLayoutEffect:pje;var Dm=c(oe(),1);var HO=c(oe(),1),G9=HO.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}});function bie(){return HO.useContext(G9)}var yie=c(T(),1);function vie(e){let{children:t,elementsRef:o,labelsRef:r,onMapChange:n}=e,i=ge(n),s=Dm.useRef(0),a=wo(hje).current,l=wo(mje).current,[u,d]=Dm.useState(0),f=Dm.useRef(u),p=ge((v,y)=>{l.set(v,y??null),f.current+=1,d(f.current)}),h=ge(v=>{l.delete(v),f.current+=1,d(f.current)}),m=Dm.useMemo(()=>{let v=new Map;return Array.from(l.keys()).filter(_=>_.isConnected).sort(gje).forEach((_,k)=>{let w=l.get(_)??{};v.set(_,{...w,index:k})}),v},[l,u]);ue(()=>{if(typeof MutationObserver!="function"||m.size===0)return;let v=new MutationObserver(y=>{let _=new Set,k=w=>_.has(w)?_.delete(w):_.add(w);y.forEach(w=>{w.removedNodes.forEach(k),w.addedNodes.forEach(k)}),_.size===0&&(f.current+=1,d(f.current))});return m.forEach((y,_)=>{_.parentElement&&v.observe(_.parentElement,{childList:!0})}),()=>{v.disconnect()}},[m]),ue(()=>{f.current===u&&(o.current.length!==m.size&&(o.current.length=m.size),r&&r.current.length!==m.size&&(r.current.length=m.size),s.current=m.size),i(m)},[i,m,o,r,u]),ue(()=>()=>{o.current=[]},[o]),ue(()=>()=>{r&&(r.current=[])},[r]);let g=ge(v=>(a.add(v),()=>{a.delete(v)}));ue(()=>{a.forEach(v=>v(m))},[a,m]);let b=Dm.useMemo(()=>({register:p,unregister:h,subscribeMapChange:g,elementsRef:o,labelsRef:r,nextIndexRef:s}),[p,h,g,o,r,s]);return(0,yie.jsx)(G9.Provider,{value:b,children:t})}function mje(){return new Map}function hje(){return new Set}function gje(e,t){let o=e.compareDocumentPosition(t);return o&Node.DOCUMENT_POSITION_FOLLOWING||o&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:o&Node.DOCUMENT_POSITION_PRECEDING||o&Node.DOCUMENT_POSITION_CONTAINS?1:0}var UO=c(oe(),1),$9=UO.createContext(void 0);function Vm(){return UO.useContext($9)?.direction??"ltr"}function bje(e,t){return function(r,...n){let i=new URL(e);return i.searchParams.set("code",r.toString()),n.forEach(s=>i.searchParams.append("args[]",s)),`${t} error #${r}; visit ${i} for the full message.`}}var yje=bje("https://base-ui.com/production-error","Base UI"),Ht=yje;var Cb=c(oe(),1);function ju(e,t,o,r){let n=wo(_ie).current;return vje(n,e,t,o,r)&&wie(n,[e,t,o,r]),n.callback}function kie(e){let t=wo(_ie).current;return kje(t,e)&&wie(t,e),t.callback}function _ie(){return{callback:null,cleanup:null,refs:[]}}function vje(e,t,o,r,n){return e.refs[0]!==t||e.refs[1]!==o||e.refs[2]!==r||e.refs[3]!==n}function kje(e,t){return e.refs.length!==t.length||e.refs.some((o,r)=>o!==t[r])}function wie(e,t){if(e.refs=t,t.every(o=>o==null)){e.callback=null;return}e.callback=o=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),o!=null){let r=Array(t.length).fill(null);for(let n=0;n<t.length;n+=1){let i=t[n];if(i!=null)switch(typeof i){case"function":{let s=i(o);typeof s=="function"&&(r[n]=s);break}case"object":{i.current=o;break}default:}}e.cleanup=()=>{for(let n=0;n<t.length;n+=1){let i=t[n];if(i!=null)switch(typeof i){case"function":{let s=r[n];typeof s=="function"?s():i(null);break}case"object":{i.current=null;break}default:}}}}}}var xie=c(oe(),1);var Sie=c(oe(),1),_je=parseInt(Sie.version,10);function Mk(e){return _je>=e}function Y9(e){if(!xie.isValidElement(e))return null;let t=e,o=t.props;return(Mk(19)?o?.ref:t.ref)??null}function TC(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}function to(){}var RC=Object.freeze([]),uo=Object.freeze({});function Cie(e,t){let o={};for(let r in e){let n=e[r];if(t?.hasOwnProperty(r)){let i=t[r](n);i!=null&&Object.assign(o,i);continue}n===!0?o[`data-${r.toLowerCase()}`]="":n&&(o[`data-${r.toLowerCase()}`]=n.toString())}return o}function Eie(e,t){return typeof e=="function"?e(t):e}function WO(e,t){return typeof e=="function"?e(t):e}var K9={};function oo(e,t,o,r,n){if(!o&&!r&&!n&&!e)return GO(t);let i=GO(e);return t&&(i=BC(i,t)),o&&(i=BC(i,o)),r&&(i=BC(i,r)),n&&(i=BC(i,n)),i}function Tie(e){if(e.length===0)return K9;if(e.length===1)return GO(e[0]);let t=GO(e[0]);for(let o=1;o<e.length;o+=1)t=BC(t,e[o]);return t}function GO(e){return q9(e)?{...Bie(e,K9)}:wje(e)}function BC(e,t){return q9(t)?Bie(t,e):Sje(e,t)}function wje(e){let t={...e};for(let o in t){let r=t[o];Rie(o,r)&&(t[o]=Iie(r))}return t}function Sje(e,t){if(!t)return e;for(let o in t){let r=t[o];switch(o){case"style":{e[o]=TC(e.style,r);break}case"className":{e[o]=Z9(e.className,r);break}default:Rie(o,r)?e[o]=xje(e[o],r):e[o]=r}}return e}function Rie(e,t){let o=e.charCodeAt(0),r=e.charCodeAt(1),n=e.charCodeAt(2);return o===111&&r===110&&n>=65&&n<=90&&(typeof t=="function"||typeof t>"u")}function q9(e){return typeof e=="function"}function Bie(e,t){return q9(e)?e(t):e??K9}function xje(e,t){return t?e?(...o)=>{let r=o[0];if(Pie(r)){let i=r;IC(i);let s=t(...o);return i.baseUIHandlerPrevented||e?.(...o),s}let n=t(...o);return e?.(...o),n}:Iie(t):e}function Iie(e){return e&&((...t)=>{let o=t[0];return Pie(o)&&IC(o),e(...t)})}function IC(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Z9(e,t){return t?e?t+" "+e:t:e}function Pie(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}var X9=c(oe(),1);function Ke(e,t,o={}){let r=t.render,n=Cje(t,o);if(o.enabled===!1)return null;let i=o.state??uo;return Rje(e,r,n,i)}function Cje(e,t={}){let{className:o,style:r,render:n}=e,{state:i=uo,ref:s,props:a,stateAttributesMapping:l,enabled:u=!0}=t,d=u?Eie(o,i):void 0,f=u?WO(r,i):void 0,p=u?Cie(i,l):uo,h=u&&a?Eje(a):void 0,m=u?TC(p,h)??{}:uo;return typeof document<"u"&&(u?Array.isArray(s)?m.ref=kie([m.ref,Y9(n),...s]):m.ref=ju(m.ref,Y9(n),s):ju(null,null)),u?(d!==void 0&&(m.className=Z9(m.className,d)),f!==void 0&&(m.style=TC(m.style,f)),m):uo}function Eje(e){return Array.isArray(e)?Tie(e):oo(void 0,e)}var Tje=Symbol.for("react.lazy");function Rje(e,t,o,r){if(t){if(typeof t=="function")return t(o,r);let n=oo(o,t.props);n.ref=o.ref;let i=t;return i?.$$typeof===Tje&&(i=Cb.Children.toArray(t)[0]),Cb.cloneElement(i,n)}if(e&&typeof e=="string")return Bje(e,o);throw new Error(Ht(8))}function Bje(e,t){return e==="button"?(0,X9.createElement)("button",{type:"button",...t,key:t.key}):e==="img"?(0,X9.createElement)("img",{alt:"",...t,key:t.key}):Cb.createElement(e,t)}var $O=c(oe(),1);var Oie=0;function Ije(e,t="mui"){let[o,r]=$O.useState(e),n=e||o;return $O.useEffect(()=>{o==null&&(Oie+=1,r(`${t}-${Oie}`))},[o,t]),n}var Aie=EC.useId;function Fm(e,t){if(Aie!==void 0){let o=Aie();return e??(t?`${t}-${o}`:o)}return Ije(e,t)}function wi(e){return Fm(e,"base-ui")}var qO=c(oe(),1);var Me={};tr(Me,{cancelOpen:()=>n7e,chipRemovePress:()=>zje,clearPress:()=>Fje,closePress:()=>Dje,closeWatcher:()=>Xje,decrementPress:()=>Uje,disabled:()=>s7e,drag:()=>t7e,escapeKey:()=>Zje,focusOut:()=>qje,imperativeAction:()=>c7e,incrementPress:()=>Hje,initial:()=>l7e,inputBlur:()=>$je,inputChange:()=>Wje,inputClear:()=>Gje,inputPaste:()=>Yje,inputPress:()=>Kje,itemPress:()=>Lje,keyboard:()=>Jje,linkPress:()=>Vje,listNavigation:()=>Qje,missing:()=>a7e,none:()=>Pje,outsidePress:()=>Nje,pointer:()=>e7e,scrub:()=>r7e,siblingOpen:()=>i7e,swipe:()=>u7e,trackPress:()=>jje,triggerFocus:()=>Mje,triggerHover:()=>Aje,triggerPress:()=>Oje,wheel:()=>o7e,windowResize:()=>d7e});var Pje="none",Oje="trigger-press",Aje="trigger-hover",Mje="trigger-focus",Nje="outside-press",Lje="item-press",Dje="close-press",Vje="link-press",Fje="clear-press",zje="chip-remove-press",jje="track-press",Hje="increment-press",Uje="decrement-press",Wje="input-change",Gje="input-clear",$je="input-blur",Yje="input-paste",Kje="input-press",qje="focus-out",Zje="escape-key",Xje="close-watcher",Qje="list-navigation",Jje="keyboard",e7e="pointer",t7e="drag",o7e="wheel",r7e="scrub",n7e="cancel-open",i7e="sibling-open",s7e="disabled",a7e="missing",l7e="initial",c7e="imperative-action",u7e="swipe",d7e="window-resize";function Ze(e,t,o,r){let n=!1,i=!1,s=r??uo;return{reason:e,event:t??new Event("base-ui"),cancel(){n=!0},allowPropagation(){i=!0},get isCanceled(){return n},get isPropagationAllowed(){return i},trigger:o,...s}}var J9=c(oe(),1);var Mie=c(oe(),1),f7e=[];function Nk(e){Mie.useEffect(e,f7e)}var YO=null,_wt=globalThis.requestAnimationFrame,Q9=class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=t=>{this.isScheduled=!1;let o=this.callbacks,r=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,r>0)for(let n=0;n<o.length;n+=1)o[n]?.(t)};request(t){let o=this.nextId;return this.nextId+=1,this.callbacks.push(t),this.callbacksCount+=1,!this.isScheduled&&(requestAnimationFrame(this.tick),this.isScheduled=!0),o}cancel(t){let o=t-this.startId;o<0||o>=this.callbacks.length||(this.callbacks[o]=null,this.callbacksCount-=1)}},KO=new Q9,ni=class e{static create(){return new e}static request(t){return KO.request(t)}static cancel(t){return KO.cancel(t)}currentId=YO;request(t){this.cancel(),this.currentId=KO.request(()=>{this.currentId=YO,t()})}cancel=()=>{this.currentId!==YO&&(KO.cancel(this.currentId),this.currentId=YO)};disposeEffect=()=>this.cancel};function os(){let e=wo(ni.create).current;return Nk(e.disposeEffect),e}function As(e,t=!1,o=!1){let[r,n]=J9.useState(e&&t?"idle":void 0),[i,s]=J9.useState(e);return e&&!i&&(s(!0),n("starting")),!e&&i&&r!=="ending"&&!o&&n("ending"),!e&&!i&&r==="ending"&&n(void 0),ue(()=>{if(!e&&i&&r!=="ending"&&o){let a=ni.request(()=>{n("ending")});return()=>{ni.cancel(a)}}},[e,i,r,o]),ue(()=>{if(!e||t)return;let a=ni.request(()=>{n(void 0)});return()=>{ni.cancel(a)}},[t,e]),ue(()=>{if(!e||!t)return;e&&i&&r!=="idle"&&n("starting");let a=ni.request(()=>{n("idle")});return()=>{ni.cancel(a)}},[t,e,i,r]),{mounted:i,setMounted:s,transitionStatus:r}}function Nie(e){let{open:t,defaultOpen:o,onOpenChange:r,disabled:n}=e,[i,s]=xb({controlled:t,default:o,name:"Collapsible",state:"open"}),{mounted:a,setMounted:l,transitionStatus:u}=As(i,!0,!0),d=wi(),[f,p]=qO.useState(),h=f??d,m=ge(g=>{let b=!i,v=Ze(Me.triggerPress,g.nativeEvent);r(b,v),!v.isCanceled&&s(b)});return qO.useMemo(()=>({disabled:n,handleTrigger:m,mounted:a,open:i,panelId:h,setMounted:l,setOpen:s,setPanelIdState:p,transitionStatus:u}),[n,m,a,i,h,l,s,p,u])}var ZO=c(oe(),1),eH=ZO.createContext(void 0);function XO(){let e=ZO.useContext(eH);if(e===void 0)throw new Error(Ht(15));return e}var Eb=c(oe(),1);var tH=(function(e){return e[e.None=0]="None",e[e.GuessFromOrder=1]="GuessFromOrder",e})({});function Lie(e={}){let{label:t,metadata:o,textRef:r,indexGuessBehavior:n,index:i}=e,{register:s,unregister:a,subscribeMapChange:l,elementsRef:u,labelsRef:d,nextIndexRef:f}=bie(),p=Eb.useRef(-1),[h,m]=Eb.useState(i??(n===tH.GuessFromOrder?()=>{if(p.current===-1){let v=f.current;f.current+=1,p.current=v}return p.current}:-1)),g=Eb.useRef(null),b=Eb.useCallback(v=>{if(g.current=v,h!==-1&&v!==null&&(u.current[h]=v,d)){let y=t!==void 0;d.current[h]=y?t:r?.current?.textContent??v.textContent}},[h,u,d,t,r]);return ue(()=>{if(i!=null)return;let v=g.current;if(v)return s(v,o),()=>{a(v)}},[i,s,a,o]),ue(()=>{if(i==null)return l(v=>{let y=g.current?v.get(g.current)?.index:null;y!=null&&m(y)})},[i,l,m]),{ref:b,index:h}}var Hu=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({}),p7e={[Hu.startingStyle]:""},m7e={[Hu.endingStyle]:""},Vn={transitionStatus(e){return e==="starting"?p7e:e==="ending"?m7e:null}};var PC=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=Hu.startingStyle]="startingStyle",e[e.endingStyle=Hu.endingStyle]="endingStyle",e})({});var Die=(function(e){return e.panelOpen="data-panel-open",e})({});var h7e={[PC.open]:""},g7e={[PC.closed]:""},Vie={open(e){return e?{[Die.panelOpen]:""}:null}},Fie={open(e){return e?h7e:g7e}};var Lk=c(oe(),1);function QO(){return typeof window<"u"}function Gr(e){return JO(e)?(e.nodeName||"").toLowerCase():"#document"}function It(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Gu(e){var t;return(t=(JO(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function JO(e){return QO()?e instanceof Node||e instanceof It(e).Node:!1}function at(e){return QO()?e instanceof Element||e instanceof It(e).Element:!1}function Vt(e){return QO()?e instanceof HTMLElement||e instanceof It(e).HTMLElement:!1}function Uu(e){return!QO()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof It(e).ShadowRoot}function kf(e){let{overflow:t,overflowX:o,overflowY:r,display:n}=Sn(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+o)&&n!=="inline"&&n!=="contents"}function zie(e){return/^(table|td|th)$/.test(Gr(e))}function OC(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var b7e=/transform|translate|scale|rotate|perspective|filter/,y7e=/paint|layout|strict|content/,Tb=e=>!!e&&e!=="none",oH;function e2(e){let t=at(e)?Sn(e):e;return Tb(t.transform)||Tb(t.translate)||Tb(t.scale)||Tb(t.rotate)||Tb(t.perspective)||!t2()&&(Tb(t.backdropFilter)||Tb(t.filter))||b7e.test(t.willChange||"")||y7e.test(t.contain||"")}function jie(e){let t=Wu(e);for(;Vt(t)&&!$u(t);){if(e2(t))return t;if(OC(t))return null;t=Wu(t)}return null}function t2(){return oH==null&&(oH=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),oH}function $u(e){return/^(html|body|#document)$/.test(Gr(e))}function Sn(e){return It(e).getComputedStyle(e)}function AC(e){return at(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Wu(e){if(Gr(e)==="html")return e;let t=e.assignedSlot||e.parentNode||Uu(e)&&e.host||Gu(e);return Uu(t)?t.host:t}function Hie(e){let t=Wu(e);return $u(t)?(e.ownerDocument||e).body:Vt(t)&&kf(t)?t:Hie(t)}function zm(e,t,o){var r;t===void 0&&(t=[]),o===void 0&&(o=!0);let n=Hie(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),s=It(n);if(i){let a=o2(s);return t.concat(s,s.visualViewport||[],kf(n)?n:[],a&&o?zm(a):[])}else return t.concat(n,zm(n,[],o))}function o2(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var r2=c(oe(),1),v7e=r2.createContext(void 0);function Uie(e=!1){let t=r2.useContext(v7e);if(t===void 0&&!e)throw new Error(Ht(16));return t}var Wie=c(oe(),1);function Gie(e){let{focusableWhenDisabled:t,disabled:o,composite:r=!1,tabIndex:n=0,isNativeButton:i}=e,s=r&&t!==!1,a=r&&t===!1;return{props:Wie.useMemo(()=>{let u={onKeyDown(d){o&&t&&d.key!=="Tab"&&d.preventDefault()}};return r||(u.tabIndex=n,!i&&o&&(u.tabIndex=t?n:-1)),(i&&(t||s)||!i&&o)&&(u["aria-disabled"]=o),i&&(!t||a)&&(u.disabled=o),u},[r,o,t,s,a,i,n])}}function _f(e={}){let{disabled:t=!1,focusableWhenDisabled:o,tabIndex:r=0,native:n=!0,composite:i}=e,s=Lk.useRef(null),a=Uie(!0),l=i??a!==void 0,{props:u}=Gie({focusableWhenDisabled:o,disabled:t,composite:l,tabIndex:r,isNativeButton:n}),d=Lk.useCallback(()=>{let h=s.current;rH(h)&&l&&t&&u.disabled===void 0&&h.disabled&&(h.disabled=!1)},[t,u.disabled,l]);ue(d,[d]);let f=Lk.useCallback((h={})=>{let{onClick:m,onMouseDown:g,onKeyUp:b,onKeyDown:v,onPointerDown:y,..._}=h;return oo({onClick(k){if(t){k.preventDefault();return}m?.(k)},onMouseDown(k){t||g?.(k)},onKeyDown(k){if(t||(IC(k),v?.(k),k.baseUIHandlerPrevented))return;let w=k.target===k.currentTarget,S=k.currentTarget,x=rH(S),C=!n&&k7e(S),B=w&&(n?x:!C),E=k.key==="Enter",P=k.key===" ",A=S.getAttribute("role"),I=A?.startsWith("menuitem")||A==="option"||A==="gridcell";if(w&&l&&P){if(k.defaultPrevented&&I)return;k.preventDefault(),C||n&&x?(S.click(),k.preventBaseUIHandler()):B&&(m?.(k),k.preventBaseUIHandler());return}B&&(!n&&(P||E)&&k.preventDefault(),!n&&E&&m?.(k))},onKeyUp(k){if(!t){if(IC(k),b?.(k),k.target===k.currentTarget&&n&&l&&rH(k.currentTarget)&&k.key===" "){k.preventDefault();return}k.baseUIHandlerPrevented||k.target===k.currentTarget&&!n&&!l&&k.key===" "&&m?.(k)}},onPointerDown(k){if(t){k.preventDefault();return}y?.(k)}},n?{type:"button"}:{role:"button"},u,_)},[t,u,l,n]),p=ge(h=>{s.current=h,d()});return{getButtonProps:f,buttonRef:p}}function rH(e){return Vt(e)&&e.tagName==="BUTTON"}function k7e(e){return!!(e?.tagName==="A"&&e?.href)}var rs=c(oe(),1);function ut(e,t,o,r){return e.addEventListener(t,o,r),()=>{e.removeEventListener(t,o,r)}}function io(e){let t=wo(_7e,e).current;return t.next=e,ue(t.effect),t}function _7e(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}function nt(e){return e?.ownerDocument||document}var Yie=c(oe(),1);var $ie=c(bf(),1);function wc(e){return e==null?e:"current"in e?e.current:e}function jm(e,t=!1,o=!0){let r=os();return ge((n,i=null)=>{r.cancel();let s=wc(e);if(s==null)return;let a=s,l=()=>{$ie.flushSync(n)};if(typeof a.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED){n();return}function u(){Promise.all(a.getAnimations().map(d=>d.finished)).then(()=>{i?.aborted||l()}).catch(()=>{if(o){i?.aborted||l();return}let d=a.getAnimations();!i?.aborted&&d.length>0&&d.some(f=>f.pending||f.playState!=="finished")&&u()})}if(t){let d=Hu.startingStyle;if(!a.hasAttribute(d)){r.request(u);return}let f=new MutationObserver(()=>{a.hasAttribute(d)||(f.disconnect(),u())});f.observe(a,{attributes:!0,attributeFilter:[d]}),i?.addEventListener("abort",()=>f.disconnect(),{once:!0});return}r.request(u)})}function Si(e){let{enabled:t=!0,open:o,ref:r,onComplete:n}=e,i=ge(n),s=jm(r,o,!1);Yie.useEffect(()=>{if(!t)return;let a=new AbortController;return s(i,a.signal),()=>{a.abort()}},[t,o,i,s])}var MC={height:void 0,width:void 0};function qie(e){let{externalRef:t,hiddenUntilFound:o,id:r,keepMounted:n,mounted:i,onOpenChange:s,open:a,setMounted:l,setOpen:u,transitionStatus:d}=e,f=rs.useRef(null),p=rs.useRef(null),[h,m]=rs.useState(MC),g=rs.useRef(MC),b=rs.useRef(!1),v=rs.useRef(a),y=rs.useRef(!1),[_,k]=rs.useState(!1),w=rs.useRef(null),S=ju(t,f),x=io({mounted:i,open:a}),C=jm(f,!1,!1),B=!a&&!i,E=_?"idle":d,P=a&&(v.current||y.current),A=!a&&i&&p.current==="css-animation"&&h.height===void 0&&h.width===void 0?g.current:h,I=o&&B&&p.current!=="css-animation",O=ge((D,M=!0)=>{M&&(g.current=D),m(D)}),L=ge(()=>{w.current?.(),w.current=null}),j=ge(D=>{L(),w.current=()=>{w.current=null,D()}}),V=ge(()=>{a&&i&&p.current==="css-animation"&&(y.current=!0)});ue(()=>{!_||d==="starting"||k(!1)},[_,d]),rs.useEffect(()=>()=>{V(),L()},[V,L]),ue(()=>{let D=f.current;if(!D)return;!a&&w.current&&L();let M=w7e(D,P);if(p.current=M,a&&d==="idle"&&v.current&&M==="css-animation"){g.current=Dk(D);return}if(a&&d==="starting"){let Q=b.current;if(b.current=!1,M==="none"){O(Dk(D)),k(!0);return}if(M==="css-transition"){let te=S7e(D);if(O(Dk(D)),!Q)return te;let ee=NC(D,"transition-duration","0s");return j(ee),k(!0),te}if(M==="css-animation"){if(O(Dk(D)),!Q){NC(D,"animation-name","none")();return}let te=NC(D,"animation-name","none"),ee=NC(D,"animation-duration","0s");te(),j(ee),k(!0);return}}if(!a&&i&&(d==="idle"||d==="starting")){if(v.current=!1,y.current=!1,M==="none"){O(MC,!1),l(!1);return}O(Dk(D));return}if(d!=="ending")return;if(M==="none"){l(!1);return}let z=Dk(D);if(!((z.height??0)>0||(z.width??0)>0)){l(!1);return}O(z),M==="css-animation"&&NC(D,"animation-name","none")()},[i,a,L,O,l,j,P,d]),Si({enabled:a&&i&&E==="idle",open:!0,ref:f,onComplete(){a&&O(MC,!1)}}),rs.useEffect(()=>{if(a||!i||E!=="ending"||!f.current)return;let M=new AbortController,z=-1;function q(){x.current.open||(l(!1),O(MC,!1))}return z=ni.request(()=>{M.signal.aborted||C(q,M.signal)}),()=>{ni.cancel(z),M.abort()}},[x,i,a,E,C,O,l]),ue(()=>{let D=f.current;!D||!o||!B||D.setAttribute("hidden","until-found")},[B,o]),rs.useEffect(function(){let M=f.current;if(!M)return;function z(q){let Q=Ze(Me.none,q);s(!0,Q),!Q.isCanceled&&(b.current=!0,u(!0))}return ut(M,"beforematch",z)},[s,u]);let N=n||o||i||a;return{height:A.height,props:{...I?{[PC.startingStyle]:""}:void 0,hidden:B,id:r},ref:S,shouldPreventOpenAnimation:P,shouldRender:N,transitionStatus:E,width:A.width}}function Dk(e){return{height:e.scrollHeight,width:e.scrollWidth}}function w7e(e,t=!1){let o=It(e).getComputedStyle(e),r=(o.animationName.split(",").map(i=>i.trim()).some(i=>i!==""&&i!=="none")||t)&&Kie(o.animationDuration),n=Kie(o.transitionDuration);return r&&n||n?"css-transition":r?"css-animation":"none"}function Kie(e){return e.split(",").map(t=>t.trim()).some(t=>t!==""&&Number.parseFloat(t)>0)}function NC(e,t,o){let r=e.style.getPropertyValue(t),n=e.style.getPropertyPriority(t);return e.style.setProperty(t,o),()=>{if(r===""){e.style.removeProperty(t);return}e.style.setProperty(t,r,n)}}function S7e(e){let t={"justify-content":e.style.justifyContent,"align-items":e.style.alignItems,"align-content":e.style.alignContent,"justify-items":e.style.justifyItems};Object.keys(t).forEach(n=>{e.style.setProperty(n,"initial","important")});function o(){Object.entries(t).forEach(([n,i])=>{if(i===""){e.style.removeProperty(n);return}e.style.setProperty(n,i)})}let r=ni.request(o);return()=>{ni.cancel(r),o()}}var Zie=c(oe(),1);function n2(e){let t=Zie.useRef(!0);t.current&&(t.current=!1,e())}var So={};tr(So,{engine:()=>lH,env:()=>uH,os:()=>sH,screenReader:()=>cH});var sH={};tr(sH,{android:()=>Jie,apple:()=>iH,ios:()=>nH,linux:()=>R7e,mac:()=>ese,windows:()=>T7e});function x7e(){return typeof navigator>"u"?{userAgent:"",platform:"",maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??0}}var{userAgent:C7e,platform:E7e,maxTouchPoints:Xie}=x7e(),Rb=C7e.toLowerCase(),Bb=E7e.toLowerCase();var nH=/^i(os$|p)/.test(Bb)||Bb==="macintel"&&Xie>1,Qie="android",Jie=Bb===Qie||Rb.includes(Qie),ese=!nH&&Bb.startsWith("mac"),T7e=Bb.startsWith("win"),R7e=!Jie&&/^(linux|chrome os)/.test(Bb),iH=ese||nH;var lH={};tr(lH,{blink:()=>I7e,gecko:()=>B7e,webkit:()=>aH});var aH=typeof CSS<"u"&&!!CSS.supports?.("-webkit-backdrop-filter:none"),B7e=!aH&&Rb.includes("firefox"),I7e=!aH&&Rb.includes("chrom");var cH={};tr(cH,{voiceOver:()=>P7e});var P7e=iH;var uH={};tr(uH,{jsdom:()=>O7e});var O7e=/jsdom|happydom/.test(Rb);var LC=0,xi=class e{static create(){return new e}currentId=LC;start(t,o){this.clear(),this.currentId=setTimeout(()=>{this.currentId=LC,o()},t)}isStarted(){return this.currentId!==LC}clear=()=>{this.currentId!==LC&&(clearTimeout(this.currentId),this.currentId=LC)};disposeEffect=()=>this.clear};function Lo(){let e=wo(xi.create).current;return Nk(e.disposeEffect),e}var tse={},ose={},rse="";function A7e(e){if(typeof document>"u")return!1;let t=nt(e);return It(t).innerWidth-t.documentElement.clientWidth>0}function M7e(e){if(!(typeof CSS<"u"&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||typeof document>"u")return!1;let o=nt(e),r=o.documentElement,n=o.body,i=kf(r)?r:n,s=i.style.overflowY,a=r.style.scrollbarGutter;r.style.scrollbarGutter="stable",i.style.overflowY="scroll";let l=i.offsetWidth;i.style.overflowY="hidden";let u=i.offsetWidth;return i.style.overflowY=s,r.style.scrollbarGutter=a,l===u}function N7e(e){let t=nt(e),o=t.documentElement,r=t.body,n=kf(o)?o:r,i={overflowY:n.style.overflowY,overflowX:n.style.overflowX};return Object.assign(n.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(n.style,i)}}function L7e(e){let t=nt(e),o=t.documentElement,r=t.body,n=It(o),i=0,s=0,a=!1,l=ni.create();if(So.engine.webkit&&(n.visualViewport?.scale??1)!==1)return()=>{};function u(){let h=n.getComputedStyle(o),m=n.getComputedStyle(r),v=(h.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";i=o.scrollTop,s=o.scrollLeft,tse={scrollbarGutter:o.style.scrollbarGutter,overflowY:o.style.overflowY,overflowX:o.style.overflowX},rse=o.style.scrollBehavior,ose={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};let y=o.scrollHeight>o.clientHeight,_=o.scrollWidth>o.clientWidth,k=h.overflowY==="scroll"||m.overflowY==="scroll",w=h.overflowX==="scroll"||m.overflowX==="scroll",S=Math.max(0,n.innerWidth-r.clientWidth),x=Math.max(0,n.innerHeight-r.clientHeight),C=parseFloat(m.marginTop)+parseFloat(m.marginBottom),B=parseFloat(m.marginLeft)+parseFloat(m.marginRight),E=kf(o)?o:r;if(a=M7e(e),a){o.style.scrollbarGutter=v,E.style.overflowY="hidden",E.style.overflowX="hidden";return}Object.assign(o.style,{scrollbarGutter:v,overflowY:"hidden",overflowX:"hidden"}),(y||k)&&(o.style.overflowY="scroll"),(_||w)&&(o.style.overflowX="scroll"),Object.assign(r.style,{position:"relative",height:C||x?`calc(100dvh - ${C+x}px)`:"100dvh",width:B||S?`calc(100vw - ${B+S}px)`:"100vw",boxSizing:"border-box",overflow:"hidden",scrollBehavior:"unset"}),r.scrollTop=i,r.scrollLeft=s,o.setAttribute("data-base-ui-scroll-locked",""),o.style.scrollBehavior="unset"}function d(){Object.assign(o.style,tse),Object.assign(r.style,ose),a||(o.scrollTop=i,o.scrollLeft=s,o.removeAttribute("data-base-ui-scroll-locked"),o.style.scrollBehavior=rse)}function f(){d(),l.request(u)}u();let p=ut(n,"resize",f);return()=>{l.cancel(),d(),typeof n.removeEventListener=="function"&&p()}}var dH=class{lockCount=0;restore=null;timeoutLock=xi.create();timeoutUnlock=xi.create();acquire(t){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(t)),this.release}release=()=>{this.lockCount-=1,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(t){if(this.lockCount===0||this.restore!==null)return;let r=nt(t).documentElement,n=It(r).getComputedStyle(r).overflowY;if(n==="hidden"||n==="clip"){this.restore=to;return}let i=So.os.ios||!A7e(t);this.restore=i?N7e(t):L7e(t)}},D7e=new dH;function nse(e=!0,t=null){ue(()=>{if(e)return D7e.acquire(t)},[e,t])}var Ci=c(oe(),1);function ba(e){e.preventDefault(),e.stopPropagation()}function ise(e){return"nativeEvent"in e}function Vk(e){return e.pointerType===""&&e.isTrusted?!0:So.os.android&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function i2(e){return So.env.jsdom?!1:!So.os.android&&e.width===0&&e.height===0||So.os.android&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType==="touch"}function il(e,t){let o=["mouse","pen"];return t||o.push("",void 0),o.includes(e)}function sse(e){let t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}var DC="data-base-ui-focusable";var fH="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])",VC="ArrowLeft",FC="ArrowRight",pH="ArrowUp",s2="ArrowDown";function $r(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function $e(e,t){if(!e||!t)return!1;let o=t.getRootNode?.();if(e.contains(t))return!0;if(o&&Uu(o)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function Do(e){return"composedPath"in e?e.composedPath()[0]:e.target}function Hm(e,t){if(!at(e))return!1;let o=e;if(t.hasElement(o))return!o.hasAttribute("data-trigger-disabled");for(let[,r]of t.entries())if($e(r,o))return!r.hasAttribute("data-trigger-disabled");return!1}function a2(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);let o=e;return o.target!=null&&t.contains(o.target)}function ase(e){return e.matches("html,body")}function Ib(e){return Vt(e)&&e.matches(fH)}function mH(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${fH}`)!=null}function zC(e){return e?e.getAttribute("role")==="combobox"&&Ib(e):!1}function lse(e){if(!e||So.env.jsdom)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function Pb(e){return e?e.hasAttribute(DC)?e:e.querySelector(`[${DC}]`)||e:null}function V7e(e,t){return t!=null&&!il(t)?0:typeof e=="function"?e():e}function wf(e,t,o){let r=V7e(e,o);return typeof r=="number"?r:r?.[t]}function hH(e){return typeof e=="function"?e():e}function l2(e,t){return t||e==="click"||e==="mousedown"}function cse(e){return e?.includes("mouse")&&e!=="mousedown"}var use=c(T(),1),dse=Ci.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new xi,currentIdRef:{current:null},currentContextRef:{current:null}});function F7e(e,t){e.current=t.current}function gH(e){let{children:t,delay:o,timeoutMs:r=0}=e,n=Ci.useRef(o),i=Ci.useRef(o),s=Ci.useRef(null),a=Ci.useRef(null),l=Lo();return ue(()=>{if(i.current=o,!s.current){n.current=o;return}n.current={open:wf(n.current,"open"),close:wf(o,"close")}},[o,s,n,i]),(0,use.jsx)(dse.Provider,{value:Ci.useMemo(()=>({hasProvider:!0,delayRef:n,initialDelayRef:i,currentIdRef:s,timeoutMs:r,currentContextRef:a,timeout:l}),[r,l]),children:t})}function bH(e,t={open:!1}){let{open:o}=t,r="rootStore"in e?e.rootStore:e,n=r.useState("floatingId"),i=Ci.useContext(dse),{currentIdRef:s,delayRef:a,timeoutMs:l,initialDelayRef:u,currentContextRef:d,hasProvider:f,timeout:p}=i,[h,m]=Ci.useState(!1),g=Ci.useRef(o),b=Ci.useRef(!1);return ue(()=>{g.current=o},[o]),ue(()=>()=>{b.current=!0},[]),ue(()=>{function v(){b.current||m(!1),d.current?.setIsInstantPhase(!1),s.current=null,d.current=null,a.current=u.current,p.clear()}if(s.current&&!o&&s.current===n){if(m(!1),l){let y=n;return p.start(l,()=>{r.select("open")||s.current&&s.current!==y||v()}),()=>{(g.current||s.current!==y)&&p.clear()}}v()}},[o,n,s,a,l,u,d,p,r]),ue(()=>{if(!o)return;let v=d.current,y=s.current;p.clear(),d.current={onOpenChange:r.setOpen,setIsInstantPhase:m},s.current=n,a.current={open:0,close:wf(u.current,"close")},y!==null&&y!==n?(m(!0),v?.setIsInstantPhase(!0),v?.onOpenChange(!1,Ze(Me.none))):(m(!1),v?.setIsInstantPhase(!1))},[o,n,r,s,a,u,d,p]),ue(()=>()=>{if(s.current===n){if(d.current=null,!g.current)return;s.current=null,F7e(a,u),p.clear()}},[d,s,a,n,u,p]),Ci.useMemo(()=>({hasProvider:f,delayRef:a,isInstantPhase:h}),[f,a,h])}var Ri=c(oe(),1);function Ei(...e){return()=>{for(let t=0;t<e.length;t+=1){let o=e[t];o&&o()}}}var u2=c(oe(),1);var fse={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},c2={...fse,position:"fixed",top:0,left:0},pse={...fse,position:"absolute"};var mse=c(T(),1),Fk=u2.forwardRef(function(t,o){let[r,n]=u2.useState();return ue(()=>{So.screenReader.voiceOver&&So.engine.webkit&&n("button")},[]),(0,mse.jsx)("span",{...t,ref:o,style:c2,"aria-hidden":r?void 0:!0,...{tabIndex:0,role:r},"data-base-ui-focus-guard":""})});var bse=["top","right","bottom","left"];var Um=Math.min,Sc=Math.max,Wm=Math.round,HC=Math.floor,Yu=e=>({x:e,y:e}),z7e={left:"right",right:"left",bottom:"top",top:"bottom"};function f2(e,t,o){return Sc(e,Um(t,o))}function xc(e,t){return typeof e=="function"?e(t):e}function Ti(e){return e.split("-")[0]}function Cc(e){return e.split("-")[1]}function p2(e){return e==="x"?"y":"x"}function UC(e){return e==="y"?"height":"width"}function Ms(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function WC(e){return p2(Ms(e))}function yse(e,t,o){o===void 0&&(o=!1);let r=Cc(e),n=WC(e),i=UC(n),s=n==="x"?r===(o?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=jC(s)),[s,jC(s)]}function vse(e){let t=jC(e);return[d2(e),t,d2(t)]}function d2(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var hse=["left","right"],gse=["right","left"],j7e=["top","bottom"],H7e=["bottom","top"];function U7e(e,t,o){switch(e){case"top":case"bottom":return o?t?gse:hse:t?hse:gse;case"left":case"right":return t?j7e:H7e;default:return[]}}function kse(e,t,o,r){let n=Cc(e),i=U7e(Ti(e),o==="start",r);return n&&(i=i.map(s=>s+"-"+n),t&&(i=i.concat(i.map(d2)))),i}function jC(e){let t=Ti(e);return z7e[t]+e.slice(t.length)}function W7e(e){var t,o,r,n;return{top:(t=e.top)!=null?t:0,right:(o=e.right)!=null?o:0,bottom:(r=e.bottom)!=null?r:0,left:(n=e.left)!=null?n:0}}function m2(e){return typeof e!="number"?W7e(e):{top:e,right:e,bottom:e,left:e}}function Sf(e){let{x:t,y:o,width:r,height:n}=e;return{width:r,height:n,top:o,left:t,right:t+r,bottom:o+n,x:t,y:o}}function yH(e,t){return t<0||t>=e.length}function h2(e,t){return Ob(e.current,{disabledIndices:t})}function vH(e,t){return Ob(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function Ob(e,{startingIndex:t=-1,decrement:o=!1,disabledIndices:r,amount:n=1}={}){let i=t;do i+=o?-n:n;while(i>=0&&i<=e.length-1&&kH(e,i,r));return i}function kH(e,t,o){if(typeof o=="function"?o(t):o?.includes(t)??!1)return!0;let n=e[t];return n?Ab(n)?!o&&(n.hasAttribute("disabled")||n.getAttribute("aria-disabled")==="true"):!0:!1}function G7e(e){return e.visibility==="hidden"||e.visibility==="collapse"}function Ab(e,t=e?Sn(e):null){return!e||!e.isConnected||!t||G7e(t)?!1:typeof e.checkVisibility=="function"?e.checkVisibility():t.display!=="none"&&t.display!=="contents"}var $7e='a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]';function Y7e(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let o=e.getRootNode();return Uu(o)?o.host:null}function wH(e){for(let t of Array.from(e.children))if(Gr(t)==="summary")return t;return null}function K7e(e,t){let o=wH(t);return!!o&&(e===o||$e(o,e))}function _se(e){let t=e?Gr(e):"";return e!=null&&e.matches($7e)&&(t!=="summary"||e.parentElement!=null&&Gr(e.parentElement)==="details"&&wH(e.parentElement)===e)&&(t!=="details"||wH(e)==null)&&(t!=="input"||e.type!=="hidden")}function wse(e){if(!_se(e)||!e.isConnected||e.matches(":disabled"))return!1;for(let t=e;t;t=Y7e(t)){let o=t!==e,r=Gr(t)==="slot";if(t.hasAttribute("inert")||o&&Gr(t)==="details"&&!t.open&&!K7e(e,t)||t.hasAttribute("hidden")||!r&&!q7e(t,o))return!1}return!0}function q7e(e,t){let o=Sn(e);return t?o.display!=="none":Ab(e,o)}function Sse(e){let t=e.tabIndex;if(t<0){let o=Gr(e);if(o==="details"||o==="audio"||o==="video"||Vt(e)&&e.isContentEditable)return 0}return t}function _H(e){if(Gr(e)!=="input")return null;let t=e;return t.type==="radio"&&t.name!==""?t:null}function Z7e(e,t){let o=_H(e);if(!o)return!0;let r=t.find(n=>{let i=_H(n);return i?.name===o.name&&i.form===o.form&&i.checked});return r?r===o:t.find(n=>{let i=_H(n);return i?.name===o.name&&i.form===o.form})===o}function xse(e){if(Vt(e)&&Gr(e)==="slot"){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return Vt(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function Cse(e,t){xse(e).forEach(o=>{_se(o)&&t.push(o),Cse(o,t)})}function Ese(e,t,o){xse(e).forEach(r=>{Vt(r)&&r.matches(t)&&o.push(r),Ese(r,t,o)})}function g2(e){return wse(e)&&Sse(e)>=0}function SH(e){let t=[];return Cse(e,t),t.filter(wse)}function GC(e){let t=SH(e);return t.filter(o=>Sse(o)>=0&&Z7e(o,t))}function Tse(e,t){let o=GC(e),r=o.length;if(r===0)return;let n=$r(nt(e)),i=o.indexOf(n),s=i===-1?t===1?0:r-1:i+t;return o[s]}function b2(e){return Tse(nt(e).body,1)||e}function y2(e){return Tse(nt(e).body,-1)||e}function Mb(e,t){let o=t||e.currentTarget,r=e.relatedTarget;return!r||!$e(o,r)}function Rse(e){GC(e).forEach(o=>{o.dataset.tabindex=o.getAttribute("tabindex")||"",o.setAttribute("tabindex","-1")})}function xH(e){let t=[];Ese(e,"[data-tabindex]",t),t.forEach(o=>{let r=o.dataset.tabindex;delete o.dataset.tabindex,r?o.setAttribute("tabindex",r):o.removeAttribute("tabindex")})}function sl(e,t,o=!0){return e.filter(n=>n.parentId===t).flatMap(n=>[...!o||n.context?.open?[n]:[],...sl(e,n.id,o)])}function CH(e,t){let o=[],r=e.find(n=>n.id===t)?.parentId;for(;r;){let n=e.find(i=>i.id===r);r=n?.parentId,n&&(o=o.concat(n))}return o}function xf(e){return`data-base-ui-${e}`}var v2=0;function zk(e,t={}){let{preventScroll:o=!1,sync:r=!1,shouldFocus:n}=t;cancelAnimationFrame(v2);function i(){n&&!n()||e?.focus({preventScroll:o})}if(r)return i(),to;let s=requestAnimationFrame(i);return v2=s,()=>{v2===s&&(cancelAnimationFrame(s),v2=0)}}var EH={inert:new WeakMap,"aria-hidden":new WeakMap},Bse="data-base-ui-inert",RH={inert:new WeakSet,"aria-hidden":new WeakSet},$C=new WeakMap,TH=0;function X7e(e){return RH[e]}function Ase(e){return e?Uu(e)?e.host:Ase(e.parentNode):null}var Ise=(e,t)=>t.map(o=>{if(e.contains(o))return o;let r=Ase(o);return e.contains(r)?r:null}).filter(o=>o!=null),Pse=e=>{let t=new Set;return e.forEach(o=>{let r=o;for(;r&&!t.has(r);)t.add(r),r=r.parentNode}),t},Ose=(e,t,o)=>{let r=[],n=i=>{!i||o.has(i)||Array.from(i.children).forEach(s=>{Gr(s)!=="script"&&(t.has(s)?n(s):r.push(s))})};return n(e),r};function Q7e(e,t,o,r,{mark:n=!0}){let i=null;r?i="inert":o&&(i="aria-hidden");let s=null,a=null,l=Ise(t,e),u=n?Ose(t,Pse(l),new Set(l)):[],d=[],f=[];if(i){let p=EH[i],h=X7e(i);a=h,s=p;let m=Ise(t,Array.from(t.querySelectorAll("[aria-live]"))),g=l.concat(m);Ose(t,Pse(g),new Set(g)).forEach(v=>{let y=v.getAttribute(i),_=y!==null&&y!=="false",k=(p.get(v)||0)+1;p.set(v,k),d.push(v),k===1&&_&&h.add(v),_||v.setAttribute(i,i==="inert"?"":"true")})}return n&&u.forEach(p=>{let h=($C.get(p)||0)+1;$C.set(p,h),f.push(p),h===1&&p.setAttribute(Bse,"")}),TH+=1,()=>{s&&d.forEach(p=>{let m=(s.get(p)||0)-1;s.set(p,m),m||(!a?.has(p)&&i&&p.removeAttribute(i),a?.delete(p))}),n&&f.forEach(p=>{let h=($C.get(p)||0)-1;$C.set(p,h),h||p.removeAttribute(Bse)}),TH-=1,TH||(EH.inert=new WeakMap,EH["aria-hidden"]=new WeakMap,RH.inert=new WeakSet,RH["aria-hidden"]=new WeakSet,$C=new WeakMap)}}function BH(e,t={}){let{ariaHidden:o=!1,inert:r=!1,mark:n=!0}=t,i=nt(e[0]).body;return Q7e(e,i,o,r,{mark:n})}var kr=c(oe(),1),IH=c(bf(),1);var Mse={style:{transition:"none"}},Nse="data-base-ui-click-trigger",J7e="data-base-ui-swipe-ignore",e9e="data-swipe-ignore",Dxt=`[${J7e}]`,Vxt=`[${e9e}]`,Lse={fallbackAxisSide:"none"},Dse={fallbackAxisSide:"end"},Vse={clipPath:"inset(50%)",position:"fixed",top:0,left:0};var Nb=c(T(),1),Fse=kr.createContext(null),PH=()=>kr.useContext(Fse),t9e=xf("portal");function k2(e={}){let{ref:t,container:o,componentProps:r=uo,elementProps:n}=e,i=Fm(),a=PH()?.portalNode,[l,u]=kr.useState(null),[d,f]=kr.useState(null),p=ge(b=>{b!==null&&f(b)}),h=kr.useRef(null);ue(()=>{if(o===null){h.current&&(h.current=null,f(null),u(null));return}if(i==null)return;let b=(o&&(JO(o)?o:o.current))??a??document.body;if(b==null){h.current&&(h.current=null,f(null),u(null));return}h.current!==b&&(h.current=b,f(null),u(b))},[o,a,i]);let m=Ke("div",r,{ref:[t,p],props:[{id:i,[t9e]:""},n]});return{portalNode:d,portalSubtree:l&&m?IH.createPortal(m,l):null}}var OH=kr.forwardRef(function(t,o){let{render:r,className:n,style:i,children:s,container:a,renderGuards:l,...u}=t,{portalNode:d,portalSubtree:f}=k2({container:a,ref:o,componentProps:t,elementProps:u}),p=kr.useRef(null),h=kr.useRef(null),m=kr.useRef(null),g=kr.useRef(null),[b,v]=kr.useState(null),y=kr.useRef(!1),_=b?.modal,k=b?.open,w=typeof l=="boolean"?l:!!b&&!b.modal&&b.open&&!!d;kr.useEffect(()=>{if(!d||_)return;function x(C){d&&C.relatedTarget&&Mb(C)&&(C.type==="focusin"?y.current&&(xH(d),y.current=!1):(Rse(d),y.current=!0))}return Ei(ut(d,"focusin",x,!0),ut(d,"focusout",x,!0))},[d,_]),ue(()=>{!d||k!==!0||!y.current||(xH(d),y.current=!1)},[k,d]);let S=kr.useMemo(()=>({beforeOutsideRef:p,afterOutsideRef:h,beforeInsideRef:m,afterInsideRef:g,portalNode:d,setFocusManagerState:v}),[d]);return(0,Nb.jsxs)(kr.Fragment,{children:[f,(0,Nb.jsxs)(Fse.Provider,{value:S,children:[w&&d&&(0,Nb.jsx)(Fk,{"data-type":"outside",ref:p,onFocus:x=>{if(Mb(x,d))m.current?.focus();else{let C=b?b.domReference:null;y2(C)?.focus()}}}),w&&d&&(0,Nb.jsx)("span",{"aria-owns":d.id,style:Vse}),d&&IH.createPortal(s,d),w&&d&&(0,Nb.jsx)(Fk,{"data-type":"outside",ref:h,onFocus:x=>{if(Mb(x,d))g.current?.focus();else{let C=b?b.domReference:null;b2(C)?.focus(),b?.closeOnFocusOut&&b?.onOpenChange(!1,Ze(Me.focusOut,x.nativeEvent))}}})]})]})});var Lb=c(oe(),1);function zse(){let e=new Map;return{emit(t,o){e.get(t)?.forEach(r=>r(o))},on(t,o){e.has(t)||e.set(t,new Set),e.get(t).add(o)},off(t,o){e.get(t)?.delete(o)}}}var o9e=c(T(),1),r9e=Lb.createContext(null),n9e=Lb.createContext(null),Gm=()=>Lb.useContext(r9e)?.id||null,al=e=>{let t=Lb.useContext(n9e);return e??t};var YC=c(T(),1);function i9e(e,t){let o=It(Do(e));return e instanceof o.KeyboardEvent?"keyboard":e instanceof o.FocusEvent?t||"keyboard":"pointerType"in e?e.pointerType||"keyboard":"touches"in e?"touch":e instanceof o.MouseEvent?t||(e.detail===0?"keyboard":"mouse"):""}var jse=20,$m=[];function AH(){$m=$m.filter(e=>e.deref()?.isConnected)}function Hse(e){AH(),e&&Gr(e)!=="body"&&($m.push(new WeakRef(e)),$m.length>jse&&($m=$m.slice(-jse)))}function Use(){return AH(),$m[$m.length-1]?.deref()}function s9e(e){return e?g2(e)?e:GC(e)[0]||e:null}function Wse(e){if(e.hasAttribute("tabindex")&&!e.hasAttribute("data-tabindex")||!e.getAttribute("role")?.includes("dialog"))return;let o=SH(e).filter(n=>{let i=n.getAttribute("data-tabindex")||"";return g2(n)||n.hasAttribute("data-tabindex")&&!i.startsWith("-")}),r=e.getAttribute("tabindex");o.length===0?r!=="0"&&(e.setAttribute("tabindex","0"),e.setAttribute("data-tabindex","0")):(r!=="-1"||e.hasAttribute("data-tabindex")&&e.getAttribute("data-tabindex")!=="-1")&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function MH(e){let{context:t,children:o,disabled:r=!1,initialFocus:n=!0,returnFocus:i=!0,restoreFocus:s=!1,modal:a=!0,closeOnFocusOut:l=!0,openInteractionType:u="",nextFocusableElement:d,previousFocusableElement:f,beforeContentFocusGuardRef:p,externalTree:h,getInsideElements:m}=e,g="rootStore"in t?t.rootStore:t,b=g.useState("open"),v=g.useState("domReferenceElement"),y=g.useState("floatingElement"),{events:_,dataRef:k}=g.context,w=ge(()=>k.current.floatingContext?.nodeId),S=n===!1,x=zC(v)&&S,C=io(n),B=io(i),E=io(u),P=io(b),A=al(h),I=PH(),O=Ri.useRef(!1),L=Ri.useRef(!1),j=Ri.useRef(!1),V=Ri.useRef(null),N=Ri.useRef(""),D=Ri.useRef(""),M=Ri.useRef(null),z=Ri.useRef(null),q=ju(M,p,I?.beforeInsideRef),Q=ju(z,I?.afterInsideRef),te=Lo(),ee=Lo(),Y=os(),Z=I!=null,$=Pb(y),K=ge((X=$)=>X?GC(X):[]),ne=ge(()=>m?.().filter(X=>X!=null)??[]);Ri.useEffect(()=>{if(r||!a)return;function X(ae){ae.key==="Tab"&&$e($,$r(nt($)))&&K().length===0&&!x&&ba(ae)}let re=nt($);return ut(re,"keydown",X)},[r,$,a,x,K]),Ri.useEffect(()=>{if(r||!b)return;let X=nt($);function re(){j.current=!1}function ae(Ce){let ye=Do(Ce),ve=ne(),pe=$e(y,ye)||$e(v,ye)||$e(I?.portalNode,ye)||ve.some(Se=>Se===ye||$e(Se,ye));j.current=!pe,D.current=Ce.pointerType||"keyboard",ye?.closest(`[${Nse}]`)&&(L.current=!0,ee.start(0,()=>{L.current=!1}))}function ke(){D.current="keyboard"}return Ei(ut(X,"pointerdown",ae,!0),ut(X,"pointerup",re,!0),ut(X,"pointercancel",re,!0),ut(X,"keydown",ke,!0),re)},[r,y,v,$,b,I,ee,ne]),Ri.useEffect(()=>{if(r||!l)return;let X=nt($);function re(){L.current=!0,ee.start(0,()=>{L.current=!1})}function ae(ve){let pe=Do(ve);g2(pe)&&(V.current=pe)}function ke(ve){let pe=ve.relatedTarget,Se=ve.currentTarget,Ee=Do(ve);a&&pe==null&&Ee!=null&&$e(y,Ee)&&Hse(Ee),queueMicrotask(()=>{let me=w(),Re=g.context.triggerElements,ie=ne(),se=pe?.hasAttribute(xf("focus-guard"))&&[M.current,z.current,I?.beforeInsideRef.current,I?.afterInsideRef.current,I?.beforeOutsideRef.current,I?.afterOutsideRef.current,wc(f),wc(d)].includes(pe),Te=!($e(v,pe)||$e(y,pe)||$e(pe,y)||$e(I?.portalNode,pe)||ie.some(he=>he===pe||$e(he,pe))||pe!=null&&Re.hasElement(pe)||Re.hasMatchingElement(he=>$e(he,pe))||se||A&&(sl(A.nodesRef.current,me).find(he=>$e(he.context?.elements.floating,pe)||$e(he.context?.elements.domReference,pe))||CH(A.nodesRef.current,me).find(he=>[he.context?.elements.floating,Pb(he.context?.elements.floating)].includes(pe)||he.context?.elements.domReference===pe)));if(Se===v&&$&&Wse($),s&&Se!==v&&!Ab(Ee)&&$r(X)===X.body){if(Vt($)&&($.focus(),s==="popup")){Y.request(()=>{$.focus()});return}let he=K(),Ie=V.current,lt=(Ie&&he.includes(Ie)?Ie:null)||he[he.length-1]||$;Vt(lt)&<.focus()}if(k.current.insideReactTree){k.current.insideReactTree=!1;return}(x||!a)&&pe&&Te&&!L.current&&(x||pe!==Use())&&(O.current=!0,g.setOpen(!1,Ze(Me.focusOut,ve)))})}function Ce(){j.current||(k.current.insideReactTree=!0,te.start(0,()=>{k.current.insideReactTree=!1}))}let ye=Vt(v)?v:null;if(!(!y&&!ye))return Ei(ye&&ut(ye,"focusout",ke),ye&&ut(ye,"pointerdown",re),y&&ut(y,"focusin",ae),y&&ut(y,"focusout",ke),y&&I&&ut(y,"focusout",Ce,!0))},[r,v,y,$,a,A,I,g,l,s,K,x,w,k,te,ee,Y,d,f,ne]),Ri.useEffect(()=>{if(r||!y||!b)return;let X=Array.from(I?.portalNode?.querySelectorAll(`[${xf("portal")}]`)||[]),ae=(A?CH(A.nodesRef.current,w()):[]).find(Se=>zC(Se.context?.elements.domReference||null))?.context?.elements.domReference,Ce=[...[y,...X,M.current,z.current,I?.beforeOutsideRef.current,I?.afterOutsideRef.current,...ne()],ae,wc(f),wc(d),x?v:null].filter(Se=>Se!=null),ye=BH(Ce,{ariaHidden:a||x,mark:!1}),ve=[y,...X].filter(Se=>Se!=null),pe=BH(ve);return()=>{pe(),ye()}},[b,r,v,y,a,I,x,A,w,d,f,ne]),ue(()=>{if(!b||r||!Vt($))return;let X=nt($),re=$r(X);queueMicrotask(()=>{let ae=C.current,ke=typeof ae=="function"?ae(E.current||""):ae;if(ke===void 0||ke===!1||$e($,re))return;let ye=null,ve=()=>(ye==null&&(ye=K($)),ye[0]||$),pe;ke===!0||ke===null?pe=ve():pe=wc(ke),pe=pe||ve();let Se=$e($,$r(X));zk(pe,{preventScroll:pe===$,shouldFocus(){if(!P.current)return!1;if(Se)return!0;let Ee=$r(X);return!(Ee!==pe&&$e($,Ee))}})})},[r,b,$,K,C,E,P]),ue(()=>{if(r||!$)return;let X=nt($),re=$r(X),ae=E.current==null;Hse(re);function ke(ye){if(ye.open||(N.current=i9e(ye.nativeEvent,D.current)),ye.reason===Me.triggerHover&&ye.nativeEvent.type==="mouseleave"&&(O.current=!0),ye.reason===Me.outsidePress)if(ye.nested)O.current=!1;else if(Vk(ye.nativeEvent)||i2(ye.nativeEvent))O.current=!1;else{let ve=!1;nt($).createElement("div").focus({get preventScroll(){return ve=!0,!1}}),ve?O.current=!1:O.current=!0}}_.on("openchange",ke);function Ce(){let ye=B.current,ve=typeof ye=="function"?ye(N.current):ye;if(ve===void 0||ve===!1)return null;ve===null&&(ve=!0);let pe=v?.isConnected?v:null,Se=re?.isConnected&&Gr(re)!=="body"?re:null,Ee=ae?Se||pe:pe||Se;return Ee||(Ee=Use()||null),typeof ve=="boolean"?Ee:wc(ve)||Ee||null}return()=>{_.off("openchange",ke);let ye=$r(X),ve=ne(),pe=$e(y,ye)||ve.some(me=>me===ye||$e(me,ye))||A&&sl(A.nodesRef.current,w(),!1).some(me=>$e(me.context?.elements.floating,ye)),Se=B.current,Ee=Ce();queueMicrotask(()=>{let me=s9e(Ee),Re=typeof Se!="boolean";Se&&!O.current&&Vt(me)&&(!(!Re&&me!==ye&&ye!==X.body)||pe)&&me.focus({preventScroll:!0}),O.current=!1})}},[r,y,$,B,E,_,A,v,w,ne]),ue(()=>{if(!So.engine.webkit||b||!y)return;let X=$r(nt(y));!Vt(X)||!Ib(X)||$e(y,X)&&X.blur()},[b,y]),ue(()=>{if(!(r||!I))return I.setFocusManagerState({modal:a,closeOnFocusOut:l,open:b,onOpenChange:g.setOpen,domReference:v}),()=>{I.setFocusManagerState(null)}},[r,I,a,b,g,l,v]),ue(()=>{if(!(r||!$))return Wse($),()=>{queueMicrotask(AH)}},[r,$]);let le=!r&&(a?!x:!0)&&(Z||a);return(0,YC.jsxs)(Ri.Fragment,{children:[le&&(0,YC.jsx)(Fk,{"data-type":"inside",ref:q,onFocus:X=>{if(a){let re=K();zk(re[re.length-1])}else I?.portalNode&&(O.current=!1,Mb(X,I.portalNode)?b2(v)?.focus():wc(f??I.beforeOutsideRef)?.focus())}}),o,le&&(0,YC.jsx)(Fk,{"data-type":"inside",ref:Q,onFocus:X=>{a?zk(K()[0]):I?.portalNode&&(l&&(O.current=!0),Mb(X,I.portalNode)?y2(v)?.focus():wc(d??I.afterOutsideRef)?.focus())}})]})}var KC=c(oe(),1);function NH(e,t={}){let{enabled:o=!0,event:r="click",toggle:n=!0,ignoreMouse:i=!1,stickIfOpen:s=!0,touchOpenDelay:a=0,reason:l=Me.triggerPress}=t,u="rootStore"in e?e.rootStore:e,d=u.context.dataRef,f=KC.useRef(void 0),p=os(),h=Lo(),m=KC.useMemo(()=>{function g(v,y,_,k){let w=Ze(l,y,_);v&&k==="touch"&&a>0?h.start(a,()=>{u.setOpen(!0,w)}):u.setOpen(v,w)}function b(v,y,_){let k=d.current.openEvent,w=u.select("domReferenceElement")!==y;return v&&w||!v||!n?!0:k&&s?!_(k.type):!1}return{onPointerDown(v){f.current=v.pointerType},onMouseDown(v){let y=f.current,_=v.nativeEvent,k=u.select("open");if(v.button!==0||r==="click"||il(y,!0)&&i)return;let w=b(k,v.currentTarget,C=>C==="click"||C==="mousedown"),S=Do(_);if(Ib(S)){g(w,_,S,y);return}let x=v.currentTarget;p.request(()=>{g(w,_,x,y)})},onClick(v){if(r==="mousedown-only")return;let y=f.current;if(r==="mousedown"&&y){f.current=void 0;return}if(il(y,!0)&&i)return;let _=u.select("open"),k=b(_,v.currentTarget,w=>w==="click"||w==="mousedown"||w==="keydown"||w==="keyup");g(k,v.nativeEvent,v.currentTarget,y)},onKeyDown(){f.current=void 0}}},[d,r,i,l,u,s,n,p,h,a]);return KC.useMemo(()=>o?{reference:m}:uo,[o,m])}var Ns=c(oe(),1);function a9e(e,t){let o=null,r=null,n=!1;return{contextElement:e||void 0,getBoundingClientRect(){let i=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},s=t.axis==="x"||t.axis==="both",a=t.axis==="y"||t.axis==="both",l=["mouseenter","mousemove"].includes(t.dataRef.current.openEvent?.type||"")&&t.pointerType!=="touch",u=i.width,d=i.height,f=i.x,p=i.y;return o==null&&t.x&&s&&(o=i.x-t.x),r==null&&t.y&&a&&(r=i.y-t.y),f-=o||0,p-=r||0,u=0,d=0,!n||l?(u=t.axis==="y"?i.width:0,d=t.axis==="x"?i.height:0,f=s&&t.x!=null?t.x:f,p=a&&t.y!=null?t.y:p):n&&!l&&(d=t.axis==="x"?i.height:d,u=t.axis==="y"?i.width:u),n=!0,{width:u,height:d,x:f,y:p,top:p,right:f+u,bottom:p+d,left:f}}}}function Gse(e){return e!=null&&e.clientX!=null}function LH(e,t={}){let{enabled:o=!0,axis:r="both"}=t,n="rootStore"in e?e.rootStore:e,i=n.useState("open"),s=n.useState("floatingElement"),a=n.useState("domReferenceElement"),l=n.context.dataRef,u=Ns.useRef(!1),d=Ns.useRef(null),[f,p]=Ns.useState(),[h,m]=Ns.useState([]),g=ge(k=>{n.set("positionReference",k)}),b=ge((k,w,S)=>{u.current||l.current.openEvent&&!Gse(l.current.openEvent)||n.set("positionReference",a9e(S??a,{x:k,y:w,axis:r,dataRef:l,pointerType:f}))}),v=ge(k=>{i?d.current||(b(k.clientX,k.clientY,k.currentTarget),m([])):b(k.clientX,k.clientY,k.currentTarget)}),y=il(f)?s:i;Ns.useEffect(()=>{if(!o){g(a);return}if(!y)return;function k(){d.current?.(),d.current=null}let w=It(s);function S(x){let C=Do(x);$e(s,C)?k():b(x.clientX,x.clientY)}return!l.current.openEvent||Gse(l.current.openEvent)?d.current=ut(w,"mousemove",S):g(a),k},[y,o,s,l,a,n,b,g,h]),Ns.useEffect(()=>()=>{n.set("positionReference",null)},[n]),Ns.useEffect(()=>{o&&!s&&(u.current=!1)},[o,s]),Ns.useEffect(()=>{!o&&i&&(u.current=!0)},[o,i]);let _=Ns.useMemo(()=>{function k(w){p(w.pointerType)}return{onPointerDown:k,onPointerEnter:k,onMouseMove:v,onMouseEnter:v}},[v]);return Ns.useMemo(()=>o?{reference:_,trigger:_}:{},[o,_])}var Ls=c(oe(),1);function l9e(){return!1}function c9e(e){return{escapeKey:typeof e=="boolean"?e:e?.escapeKey??!1,outsidePress:typeof e=="boolean"?e:e?.outsidePress??!0}}function qC(e,t={}){let{enabled:o=!0,escapeKey:r=!0,outsidePress:n=!0,outsidePressEvent:i="sloppy",referencePress:s=l9e,bubbles:a,externalTree:l}=t,u="rootStore"in e?e.rootStore:e,d=u.useState("open"),f=u.useState("floatingElement"),{dataRef:p}=u.context,h=al(l),m=ge(typeof n=="function"?n:()=>!1),g=typeof n=="function"?m:n,b=g!==!1,v=ge(()=>i),{escapeKey:y,outsidePress:_}=c9e(a),k=Ls.useRef(!1),w=Ls.useRef(!1),S=Ls.useRef(!1),x=Ls.useRef(!1),C=Ls.useRef(""),B=Ls.useRef(null),E=Lo(),P=Lo(),A=ge(()=>{P.clear(),p.current.insideReactTree=!1}),I=ge(q=>{let Q=p.current.floatingContext?.nodeId;return(h?sl(h.nodesRef.current,Q):[]).some(ee=>ee.context?.open&&!ee.context.dataRef.current[q])}),O=ge(q=>a2(q,u.select("floatingElement"))||a2(q,u.select("domReferenceElement"))),L=ge(q=>{s()&&u.setOpen(!1,Ze(Me.triggerPress,q.nativeEvent))}),j=ge(q=>{if(!d||!o||!r||q.key!=="Escape"||x.current||!y&&I("__escapeKeyBubbles"))return;let Q=ise(q)?q.nativeEvent:q,te=Ze(Me.escapeKey,Q);u.setOpen(!1,te),te.isCanceled||q.preventDefault(),!y&&!te.isPropagationAllowed&&q.stopPropagation()}),V=ge(()=>{p.current.insideReactTree=!0,P.start(0,A)}),N=ge(q=>{if(!d||!o||q.button!==0)return;let Q=Do(q.nativeEvent);$e(u.select("floatingElement"),Q)&&(k.current||(k.current=!0,w.current=!1))}),D=ge(q=>{!d||!o||(q.defaultPrevented||q.nativeEvent.defaultPrevented)&&k.current&&(w.current=!0)});Ls.useEffect(()=>{if(!d||!o)return;p.current.__escapeKeyBubbles=y,p.current.__outsidePressBubbles=_;let q=new xi,Q=new xi;function te(){q.clear(),x.current=!0}function ee(){q.start(So.engine.webkit?5:0,()=>{x.current=!1})}function Y(){S.current=!0,Q.start(0,()=>{S.current=!1})}function Z(){k.current=!1,w.current=!1}function $(){let ie=C.current,se=ie==="pen"||!ie?"mouse":ie,Te=v(),he=typeof Te=="function"?Te():Te;return typeof he=="string"?he:he[se]}function K(ie){let se=$();return se==="intentional"&&ie.type!=="click"||se==="sloppy"&&ie.type==="click"}function ne(ie){let se=p.current.floatingContext?.nodeId,Te=h&&sl(h.nodesRef.current,se).some(he=>a2(ie,he.context?.elements.floating));return O(ie)||Te}function le(ie){if(K(ie)){ie.type!=="click"&&!O(ie)&&(Q.clear(),S.current=!1),A();return}if(p.current.insideReactTree){A();return}let se=Do(ie),Te=`[${xf("inert")}]`,he=at(se)?se.getRootNode():null,Ie=Array.from((Uu(he)?he:nt(u.select("floatingElement"))).querySelectorAll(Te)),lt=u.context.triggerElements;if(se&&(lt.hasElement(se)||lt.hasMatchingElement(ct=>$e(ct,se))))return;let vt=at(se)?se:null;for(;vt&&!$u(vt);){let ct=Wu(vt);if($u(ct)||!at(ct))break;vt=ct}if(!(Ie.length&&at(se)&&!ase(se)&&!$e(se,u.select("floatingElement"))&&Ie.every(ct=>!$e(vt,ct)))){if(Vt(se)&&!("touches"in ie)){let ct=$u(se),Rt=Sn(se),tt=/auto|scroll/,At=ct||tt.test(Rt.overflowX),ht=ct||tt.test(Rt.overflowY),Ft=At&&se.clientWidth>0&&se.scrollWidth>se.clientWidth,Ct=ht&&se.clientHeight>0&&se.scrollHeight>se.clientHeight,Ot=Rt.direction==="rtl",be=Ct&&(Ot?ie.offsetX<=se.offsetWidth-se.clientWidth:ie.offsetX>se.clientWidth),_e=Ft&&ie.offsetY>se.clientHeight;if(be||_e)return}if(!ne(ie)){if($()==="intentional"&&S.current){Q.clear(),S.current=!1;return}typeof g=="function"&&!g(ie)||I("__outsidePressBubbles")||(u.setOpen(!1,Ze(Me.outsidePress,ie)),A())}}}function X(ie){$()!=="sloppy"||ie.pointerType==="touch"||!u.select("open")||!o||O(ie)||le(ie)}function re(ie){if($()!=="sloppy"||!u.select("open")||!o||O(ie))return;let se=ie.touches[0];se&&(B.current={startTime:Date.now(),startX:se.clientX,startY:se.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},E.start(1e3,()=>{B.current&&(B.current.dismissOnTouchEnd=!1,B.current.dismissOnMouseDown=!1)}))}function ae(ie,se){let Te=Do(ie);if(!Te)return;let he=ut(Te,ie.type,()=>{se(ie),he()})}function ke(ie){C.current="touch",ae(ie,re)}function Ce(ie){E.clear(),ie.type==="pointerdown"&&(C.current=ie.pointerType),!(ie.type==="mousedown"&&B.current&&!B.current.dismissOnMouseDown)&&ae(ie,se=>{se.type==="pointerdown"?X(se):le(se)})}function ye(ie){if(!k.current)return;let se=w.current;if(Z(),$()==="intentional"){if(ie.type==="pointercancel"){se&&Y();return}if(!ne(ie)){if(se){Y();return}typeof g=="function"&&!g(ie)||(Q.clear(),S.current=!0,A())}}}function ve(ie){if($()!=="sloppy"||!B.current||O(ie))return;let se=ie.touches[0];if(!se)return;let Te=Math.abs(se.clientX-B.current.startX),he=Math.abs(se.clientY-B.current.startY),Ie=Math.sqrt(Te*Te+he*he);Ie>5&&(B.current.dismissOnTouchEnd=!0),Ie>10&&(le(ie),E.clear(),B.current=null)}function pe(ie){ae(ie,ve)}function Se(ie){$()!=="sloppy"||!B.current||O(ie)||(B.current.dismissOnTouchEnd&&le(ie),E.clear(),B.current=null)}function Ee(ie){ae(ie,Se)}let me=nt(f),Re=Ei(r&&Ei(ut(me,"keydown",j),ut(me,"compositionstart",te),ut(me,"compositionend",ee)),b&&Ei(ut(me,"click",Ce,!0),ut(me,"pointerdown",Ce,!0),ut(me,"pointerup",ye,!0),ut(me,"pointercancel",ye,!0),ut(me,"mousedown",Ce,!0),ut(me,"mouseup",ye,!0),ut(me,"touchstart",ke,!0),ut(me,"touchmove",pe,!0),ut(me,"touchend",Ee,!0)));return()=>{Re(),q.clear(),Q.clear(),Z(),S.current=!1}},[p,f,r,b,g,d,o,y,_,j,A,v,I,O,h,u,E]),Ls.useEffect(A,[g,A]);let M=Ls.useMemo(()=>({onKeyDown:j,onPointerDown:L,onClick:L}),[j,L]),z=Ls.useMemo(()=>({onKeyDown:j,onPointerDown:D,onMouseDown:D,onClickCapture:V,onMouseDownCapture(q){V(),N(q)},onPointerDownCapture(q){V(),N(q)},onMouseUpCapture:V,onTouchEndCapture:V,onTouchMoveCapture:V}),[j,V,N,D]);return Ls.useMemo(()=>o?{reference:M,floating:z,trigger:M}:{},[o,M,z])}var Bi=c(oe(),1);function $se(e,t,o){let{reference:r,floating:n}=e,i=Ms(t),s=WC(t),a=UC(s),l=Ti(t),u=i==="y",d=r.x+r.width/2-n.width/2,f=r.y+r.height/2-n.height/2,p=r[a]/2-n[a]/2,h;switch(l){case"top":h={x:d,y:r.y-n.height};break;case"bottom":h={x:d,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:f};break;case"left":h={x:r.x-n.width,y:f};break;default:h={x:r.x,y:r.y}}let m=Cc(t);return m&&(h[s]+=p*(m==="end"?1:-1)*(o&&u?-1:1)),h}async function qse(e,t){var o;t===void 0&&(t={});let{x:r,y:n,platform:i,rects:s,elements:a,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:p=!1,padding:h=0}=xc(t,e),m=m2(h),b=a[p?f==="floating"?"reference":"floating":f],v=Sf(await i.getClippingRect({element:(o=await(i.isElement==null?void 0:i.isElement(b)))==null||o?b:b.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:u,rootBoundary:d,strategy:l})),y=f==="floating"?{x:r,y:n,width:s.floating.width,height:s.floating.height}:s.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),k=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},w=Sf(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:y,offsetParent:_,strategy:l}):y);return{top:(v.top-w.top+m.top)/k.y,bottom:(w.bottom-v.bottom+m.bottom)/k.y,left:(v.left-w.left+m.left)/k.x,right:(w.right-v.right+m.right)/k.x}}var u9e=50,Zse=async(e,t,o)=>{let{placement:r="bottom",strategy:n="absolute",middleware:i=[],platform:s}=o,a=s.detectOverflow?s:{...s,detectOverflow:qse},l=await(s.isRTL==null?void 0:s.isRTL(t)),u=await s.getElementRects({reference:e,floating:t,strategy:n}),{x:d,y:f}=$se(u,r,l),p=r,h=0,m={};for(let g=0;g<i.length;g++){let b=i[g];if(!b)continue;let{name:v,fn:y}=b,{x:_,y:k,data:w,reset:S}=await y({x:d,y:f,initialPlacement:r,placement:p,strategy:n,middlewareData:m,rects:u,platform:a,elements:{reference:e,floating:t}});d=_??d,f=k??f,m[v]={...m[v],...w},S&&h<u9e&&(h++,typeof S=="object"&&(S.placement&&(p=S.placement),S.rects&&(u=S.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:n}):S.rects),{x:d,y:f}=$se(u,p,l)),g=-1)}return{x:d,y:f,placement:p,strategy:n,middlewareData:m}};var Xse=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var o,r;let{placement:n,middlewareData:i,rects:s,initialPlacement:a,platform:l,elements:u}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:g=!0,...b}=xc(e,t);if((o=i.arrow)!=null&&o.alignmentOffset)return{};let v=Ti(n),y=Ms(a),_=Ti(a)===a,k=await(l.isRTL==null?void 0:l.isRTL(u.floating)),w=p||(_||!g?[jC(a)]:vse(a)),S=m!=="none";!p&&S&&w.push(...kse(a,g,m,k));let x=[a,...w],C=await l.detectOverflow(t,b),B=[],E=((r=i.flip)==null?void 0:r.overflows)||[];if(d&&B.push(C[v]),f){let O=yse(n,s,k);B.push(C[O[0]],C[O[1]])}if(E=[...E,{placement:n,overflows:B}],!B.every(O=>O<=0)){var P,A;let O=(((P=i.flip)==null?void 0:P.index)||0)+1,L=x[O];if(L&&(!(f==="alignment"?y!==Ms(L):!1)||E.every(N=>Ms(N.placement)===y?N.overflows[0]>0:!0)))return{data:{index:O,overflows:E},reset:{placement:L}};let j=(A=E.filter(V=>V.overflows[0]<=0).sort((V,N)=>V.overflows[1]-N.overflows[1])[0])==null?void 0:A.placement;if(!j)switch(h){case"bestFit":{var I;let V=(I=E.filter(N=>{if(S){let D=Ms(N.placement);return D===y||D==="y"}return!0}).map(N=>[N.placement,N.overflows.filter(D=>D>0).reduce((D,M)=>D+M,0)]).sort((N,D)=>N[1]-D[1])[0])==null?void 0:I[0];V&&(j=V);break}case"initialPlacement":j=a;break}if(n!==j)return{reset:{placement:j}}}return{}}}};function Yse(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Kse(e){return bse.some(t=>e[t]>=0)}var Qse=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:o,platform:r}=t,{strategy:n="referenceHidden",...i}=xc(e,t);switch(n){case"referenceHidden":{let s=await r.detectOverflow(t,{...i,elementContext:"reference"}),a=Yse(s,o.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:Kse(a)}}}case"escaped":{let s=await r.detectOverflow(t,{...i,altBoundary:!0}),a=Yse(s,o.floating);return{data:{escapedOffsets:a,escaped:Kse(a)}}}default:return{}}}}};var Jse=new Set(["left","top"]);async function d9e(e,t){let{placement:o,platform:r,elements:n}=e,i=await(r.isRTL==null?void 0:r.isRTL(n.floating)),s=Ti(o),a=Cc(o),l=Ms(o)==="y",u=Jse.has(s)?-1:1,d=i&&l?-1:1,f=xc(t,e),{mainAxis:p,crossAxis:h,alignmentAxis:m}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&typeof m=="number"&&(h=a==="end"?m*-1:m),l?{x:h*d,y:p*u}:{x:p*u,y:h*d}}var eae=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var o,r;let{x:n,y:i,placement:s,middlewareData:a}=t,l=await d9e(t,e);return s===((o=a.offset)==null?void 0:o.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:n+l.x,y:i+l.y,data:{...l,placement:s}}}}},tae=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:o,y:r,placement:n,platform:i}=t,{mainAxis:s=!0,crossAxis:a=!1,limiter:l={fn:y=>{let{x:_,y:k}=y;return{x:_,y:k}}},...u}=xc(e,t),d={x:o,y:r},f=await i.detectOverflow(t,u),p=Ms(n),h=p2(p),m=d[h],g=d[p],b=(y,_)=>f2(_+f[y==="y"?"top":"left"],_,_-f[y==="y"?"bottom":"right"]);s&&(m=b(h,m)),a&&(g=b(p,g));let v=l.fn({...t,[h]:m,[p]:g});return{...v,data:{x:v.x-o,y:v.y-r,enabled:{[h]:s,[p]:a}}}}}},oae=function(e){return e===void 0&&(e={}),{options:e,fn(t){var o,r;let{x:n,y:i,placement:s,rects:a,middlewareData:l}=t,{offset:u=0,mainAxis:d=!0,crossAxis:f=!0}=xc(e,t),p={x:n,y:i},h=Ms(s),m=p2(h),g=p[m],b=p[h],v=xc(u,t),y=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:(o=v.mainAxis)!=null?o:0,crossAxis:(r=v.crossAxis)!=null?r:0};if(d){let w=m==="y"?"height":"width",S=a.reference[m]-a.floating[w]+y.mainAxis,x=a.reference[m]+a.reference[w]-y.mainAxis;g<S?g=S:g>x&&(g=x)}if(f){var _,k;let w=m==="y"?"width":"height",S=Jse.has(Ti(s)),x=a.reference[h]-a.floating[w]+(S&&((_=l.offset)==null?void 0:_[h])||0)+(S?0:y.crossAxis),C=a.reference[h]+a.reference[w]+(S?0:((k=l.offset)==null?void 0:k[h])||0)-(S?y.crossAxis:0);b<x?b=x:b>C&&(b=C)}return{[m]:g,[h]:b}}}},rae=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){let{placement:o,rects:r,platform:n,elements:i}=t,{apply:s=()=>{},...a}=xc(e,t),l=await n.detectOverflow(t,a),u=Ti(o),d=Cc(o),f=Ms(o)==="y",{width:p,height:h}=r.floating,m,g;u==="top"||u==="bottom"?(m=u,g=d===(await(n.isRTL==null?void 0:n.isRTL(i.floating))?"start":"end")?"left":"right"):(g=u,m=d==="end"?"top":"bottom");let b=h-l.top-l.bottom,v=p-l.left-l.right,y=Um(h-l[m],b),_=Um(p-l[g],v),k=t.middlewareData.shift,w=!k,S=y,x=_;k!=null&&k.enabled.x&&(x=v),k!=null&&k.enabled.y&&(S=b),w&&!d&&(f?x=p-2*Sc(l.left,l.right):S=h-2*Sc(l.top,l.bottom)),await s({...t,availableWidth:x,availableHeight:S});let C=await n.getDimensions(i.floating);return p!==C.width||h!==C.height?{reset:{rects:!0}}:{}}}};function sae(e){let t=Sn(e),o=parseFloat(t.width)||0,r=parseFloat(t.height)||0,n=Vt(e),i=n?e.offsetWidth:o,s=n?e.offsetHeight:r,a=Wm(o)!==i||Wm(r)!==s;return a&&(o=i,r=s),{width:o,height:r,$:a}}function VH(e){return at(e)?e:e.contextElement}function jk(e){let t=VH(e);if(!Vt(t))return Yu(1);let o=t.getBoundingClientRect(),{width:r,height:n,$:i}=sae(t),s=(i?Wm(o.width):o.width)/r,a=(i?Wm(o.height):o.height)/n;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}var f9e=Yu(0);function aae(e){let t=It(e);return!t2()||!t.visualViewport?f9e:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function p9e(e,t,o){return t===void 0&&(t=!1),!!o&&t&&o===It(e)}function Db(e,t,o,r){t===void 0&&(t=!1),o===void 0&&(o=!1);let n=e.getBoundingClientRect(),i=VH(e),s=Yu(1);t&&(r?at(r)&&(s=jk(r)):s=jk(e));let a=p9e(i,o,r)?aae(i):Yu(0),l=(n.left+a.x)/s.x,u=(n.top+a.y)/s.y,d=n.width/s.x,f=n.height/s.y;if(i&&r){let p=It(i),h=at(r)?It(r):r,m=p,g=o2(m);for(;g&&h!==m;){let b=jk(g),v=g.getBoundingClientRect(),y=Sn(g),_=v.left+(g.clientLeft+parseFloat(y.paddingLeft))*b.x,k=v.top+(g.clientTop+parseFloat(y.paddingTop))*b.y;l*=b.x,u*=b.y,d*=b.x,f*=b.y,l+=_,u+=k,m=It(g),g=o2(m)}}return Sf({width:d,height:f,x:l,y:u})}function _2(e,t){let o=AC(e).scrollLeft;return t?t.left+o:Db(Gu(e)).left+o}function lae(e,t){let o=e.getBoundingClientRect(),r=o.left+t.scrollLeft-_2(e,o),n=o.top+t.scrollTop;return{x:r,y:n}}function m9e(e){let{elements:t,rect:o,offsetParent:r,strategy:n}=e,i=n==="fixed",s=Gu(r),a=t?OC(t.floating):!1;if(r===s||a&&i)return o;let l={scrollLeft:0,scrollTop:0},u=Yu(1),d=Yu(0),f=Vt(r);if((f||!i)&&((Gr(r)!=="body"||kf(s))&&(l=AC(r)),f)){let h=Db(r);u=jk(r),d.x=h.x+r.clientLeft,d.y=h.y+r.clientTop}let p=s&&!f&&!i?lae(s,l):Yu(0);return{width:o.width*u.x,height:o.height*u.y,x:o.x*u.x-l.scrollLeft*u.x+d.x+p.x,y:o.y*u.y-l.scrollTop*u.y+d.y+p.y}}function h9e(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function g9e(e){let t=AC(e),o=e.ownerDocument.body,r=Sc(e.scrollWidth,e.clientWidth,o.scrollWidth,o.clientWidth),n=Sc(e.scrollHeight,e.clientHeight,o.scrollHeight,o.clientHeight),i=-t.scrollLeft+_2(e),s=-t.scrollTop;return Sn(o).direction==="rtl"&&(i+=Sc(e.clientWidth,o.clientWidth)-r),{width:r,height:n,x:i,y:s}}var b9e=25;function y9e(e,t,o){o===void 0&&(o="viewport");let r=o==="layoutViewport",n=It(e),i=Gu(e),s=n.visualViewport,a=i.clientWidth,l=i.clientHeight,u=0,d=0;if(s){let p=!t2()||t==="fixed";r?p||(u=-s.offsetLeft,d=-s.offsetTop):(a=s.width,l=s.height,p&&(u=s.offsetLeft,d=s.offsetTop))}if(_2(i)<=0){let p=i.ownerDocument,h=p.body,m=getComputedStyle(h),g=p.compatMode==="CSS1Compat"&&parseFloat(m.marginLeft)+parseFloat(m.marginRight)||0,b=Math.abs(i.clientWidth-h.clientWidth-g),v=getComputedStyle(i).scrollbarGutter==="stable both-edges"?b/2:b;v<=b9e&&(a-=v)}return{width:a,height:l,x:u,y:d}}function v9e(e,t){let o=Db(e,!0,t==="fixed"),r=o.top+e.clientTop,n=o.left+e.clientLeft,i=jk(e),s=e.clientWidth*i.x,a=e.clientHeight*i.y,l=n*i.x,u=r*i.y;return{width:s,height:a,x:l,y:u}}function nae(e,t,o){let r;if(t==="viewport"||t==="layoutViewport")r=y9e(e,o,t);else if(t==="document")r=g9e(Gu(e));else if(at(t))r=v9e(t,o);else{let n=aae(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Sf(r)}function k9e(e,t){let o=t.get(e);if(o)return o;let r=zm(e,[],!1).filter(a=>at(a)&&Gr(a)!=="body"),n=null,i=Sn(e).position==="fixed",s=i?Wu(e):e;for(;at(s)&&!$u(s);){let a=Sn(s),l=e2(s),u=n?n.position:i?"fixed":"";!l&&(u==="fixed"||u==="absolute"&&a.position==="static")?r=r.filter(f=>f!==s):n=a,s=Wu(s)}return t.set(e,r),r}function _9e(e){let{element:t,boundary:o,rootBoundary:r,strategy:n}=e,s=[...o==="clippingAncestors"?OC(t)?[]:k9e(t,this._c):[].concat(o),r],a=nae(t,s[0],n),l=a.top,u=a.right,d=a.bottom,f=a.left;for(let p=1;p<s.length;p++){let h=nae(t,s[p],n);l=Sc(h.top,l),u=Um(h.right,u),d=Um(h.bottom,d),f=Sc(h.left,f)}return{width:u-f,height:d-l,x:f,y:l}}function w9e(e){let{width:t,height:o}=sae(e);return{width:t,height:o}}function S9e(e,t,o){let r=Vt(t),n=Gu(t),i=o==="fixed",s=Db(e,!0,i,t),a={scrollLeft:0,scrollTop:0},l=Yu(0);if((r||!i)&&((Gr(t)!=="body"||kf(n))&&(a=AC(t)),r)){let p=Db(t,!0,i,t);l.x=p.x+t.clientLeft,l.y=p.y+t.clientTop}!r&&n&&(l.x=_2(n));let u=n&&!r&&!i?lae(n,a):Yu(0),d=s.left+a.scrollLeft-l.x-u.x,f=s.top+a.scrollTop-l.y-u.y;return{x:d,y:f,width:s.width,height:s.height}}function DH(e){return Sn(e).position==="static"}function iae(e,t){if(!Vt(e)||Sn(e).position==="fixed")return null;if(t)return t(e);let o=e.offsetParent;return Gu(e)===o&&(o=o.ownerDocument.body),o}function cae(e,t){let o=It(e);if(OC(e))return o;if(!Vt(e)){let n=Wu(e);for(;n&&!$u(n);){if(at(n)&&!DH(n))return n;n=Wu(n)}return o}let r=iae(e,t);for(;r&&zie(r)&&DH(r);)r=iae(r,t);return r&&$u(r)&&DH(r)&&!e2(r)?o:r||jie(e)||o}var x9e=async function(e){let t=this.getOffsetParent||cae,o=this.getDimensions,r=await o(e.floating);return{reference:S9e(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function C9e(e){return Sn(e).direction==="rtl"}var ZC={convertOffsetParentRelativeRectToViewportRelativeRect:m9e,getDocumentElement:Gu,getClippingRect:_9e,getOffsetParent:cae,getElementRects:x9e,getClientRects:h9e,getDimensions:w9e,getScale:jk,isElement:at,isRTL:C9e};function uae(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function E9e(e,t,o){let r=null,n,i=Gu(e);function s(){var d;clearTimeout(n),(d=r)==null||d.disconnect(),r=null}function a(d,f){d===void 0&&(d=!1),f===void 0&&(f=1),s();let p=e.getBoundingClientRect(),{left:h,top:m,width:g,height:b}=p;if(d||t(),!g||!b)return;let v=HC(m),y=HC(i.clientWidth-(h+g)),_=HC(i.clientHeight-(m+b)),k=HC(h),S={rootMargin:-v+"px "+-y+"px "+-_+"px "+-k+"px",threshold:Sc(0,Um(1,f))||1},x=!0;function C(B){let E=B[0].intersectionRatio;if(!uae(p,e.getBoundingClientRect()))return a();if(E!==f){if(!x)return a();E?a(!1,E):n=setTimeout(()=>{a(!1,1e-7)},1e3)}x=!1}try{r=new IntersectionObserver(C,{...S,root:i.ownerDocument})}catch{r=new IntersectionObserver(C,S)}r.observe(e)}let l=It(e),u=()=>a(o);return l.addEventListener("resize",u),a(!0),()=>{l.removeEventListener("resize",u),s()}}function XC(e,t,o,r){r===void 0&&(r={});let{ancestorScroll:n=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,u=VH(e),d=n||i?[...u?zm(u):[],...t?zm(t):[]]:[];d.forEach(v=>{n&&v.addEventListener("scroll",o),i&&v.addEventListener("resize",o)});let f=u&&a?E9e(u,o,i):null,p=-1,h=null;s&&(h=new ResizeObserver(v=>{let[y]=v;y&&y.target===u&&h&&t&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var _;(_=h)==null||_.observe(t)})),o()}),u&&!l&&h.observe(u),t&&h.observe(t));let m,g=l?Db(e):null;l&&b();function b(){let v=Db(e);g&&!uae(g,v)&&o(),g=v,m=requestAnimationFrame(b)}return o(),()=>{var v;d.forEach(y=>{n&&y.removeEventListener("scroll",o),i&&y.removeEventListener("resize",o)}),f?.(),(v=h)==null||v.disconnect(),h=null,l&&cancelAnimationFrame(m)}}var dae=eae;var fae=tae,pae=Xse,mae=rae,hae=Qse;var gae=oae,w2=(e,t,o)=>{let r=new Map,n=o??{},i={...ZC,...n.platform,_c:r};return Zse(e,t,{...n,platform:i})};var un=c(oe(),1),yae=c(oe(),1),vae=c(bf(),1),R9e=typeof document<"u",B9e=function(){},S2=R9e?yae.useLayoutEffect:B9e;function x2(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let o,r,n;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(o=e.length,o!==t.length)return!1;for(r=o;r--!==0;)if(!x2(e[r],t[r]))return!1;return!0}if(n=Object.keys(e),o=n.length,o!==Object.keys(t).length)return!1;for(r=o;r--!==0;)if(!{}.hasOwnProperty.call(t,n[r]))return!1;for(r=o;r--!==0;){let i=n[r];if(!(i==="_owner"&&e.$$typeof)&&!x2(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function kae(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function bae(e,t){let o=kae(e);return Math.round(t*o)/o}function FH(e){let t=un.useRef(e);return S2(()=>{t.current=e}),t}function _ae(e){e===void 0&&(e={});let{placement:t="bottom",strategy:o="absolute",middleware:r=[],platform:n,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:l,open:u}=e,[d,f]=un.useState({x:0,y:0,strategy:o,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=un.useState(r);x2(p,r)||h(r);let[m,g]=un.useState(null),[b,v]=un.useState(null),y=un.useCallback(N=>{N!==S.current&&(S.current=N,g(N))},[]),_=un.useCallback(N=>{N!==x.current&&(x.current=N,v(N))},[]),k=i||m,w=s||b,S=un.useRef(null),x=un.useRef(null),C=un.useRef(d),B=l!=null,E=FH(l),P=FH(n),A=FH(u),I=un.useCallback(()=>{if(!S.current||!x.current)return;let N={placement:t,strategy:o,middleware:p};P.current&&(N.platform=P.current),w2(S.current,x.current,N).then(D=>{let M={...D,isPositioned:A.current!==!1};O.current&&!x2(C.current,M)&&(C.current=M,vae.flushSync(()=>{f(M)}))})},[p,t,o,P,A]);S2(()=>{u===!1&&C.current.isPositioned&&(C.current.isPositioned=!1,f(N=>({...N,isPositioned:!1})))},[u]);let O=un.useRef(!1);S2(()=>(O.current=!0,()=>{O.current=!1}),[]),S2(()=>{if(k&&(S.current=k),w&&(x.current=w),k&&w){if(E.current)return E.current(k,w,I);I()}},[k,w,I,E,B]);let L=un.useMemo(()=>({reference:S,floating:x,setReference:y,setFloating:_}),[y,_]),j=un.useMemo(()=>({reference:k,floating:w}),[k,w]),V=un.useMemo(()=>{let N={position:o,left:0,top:0};if(!j.floating)return N;let D=bae(j.floating,d.x),M=bae(j.floating,d.y);return a?{...N,transform:"translate("+D+"px, "+M+"px)",...kae(j.floating)>=1.5&&{willChange:"transform"}}:{position:o,left:D,top:M}},[o,a,j.floating,d.x,d.y]);return un.useMemo(()=>({...d,update:I,refs:L,elements:j,floatingStyles:V}),[d,I,L,j,V])}var zH=(e,t)=>{let o=dae(e);return{name:o.name,fn:o.fn,options:[e,t]}},jH=(e,t)=>{let o=fae(e);return{name:o.name,fn:o.fn,options:[e,t]}},HH=(e,t)=>({fn:gae(e).fn,options:[e,t]}),UH=(e,t)=>{let o=pae(e);return{name:o.name,fn:o.fn,options:[e,t]}},WH=(e,t)=>{let o=mae(e);return{name:o.name,fn:o.fn,options:[e,t]}};var GH=(e,t)=>{let o=hae(e);return{name:o.name,fn:o.fn,options:[e,t]}};var Gk=c(oe(),1),Dae=c(bf(),1);var Nae=c(oe(),1);var We=(e,t,o,r,n,i,...s)=>{if(s.length>0)throw new Error(Ht(1));let a;if(e&&t&&o&&r&&n&&i)a=(l,u,d,f)=>{let p=e(l,u,d,f),h=t(l,u,d,f),m=o(l,u,d,f),g=r(l,u,d,f),b=n(l,u,d,f);return i(p,h,m,g,b,u,d,f)};else if(e&&t&&o&&r&&n)a=(l,u,d,f)=>{let p=e(l,u,d,f),h=t(l,u,d,f),m=o(l,u,d,f),g=r(l,u,d,f);return n(p,h,m,g,u,d,f)};else if(e&&t&&o&&r)a=(l,u,d,f)=>{let p=e(l,u,d,f),h=t(l,u,d,f),m=o(l,u,d,f);return r(p,h,m,u,d,f)};else if(e&&t&&o)a=(l,u,d,f)=>{let p=e(l,u,d,f),h=t(l,u,d,f);return o(p,h,u,d,f)};else if(e&&t)a=(l,u,d,f)=>{let p=e(l,u,d,f);return t(p,u,d,f)};else if(e)a=e;else throw new Error("Missing arguments");return a};var Aae=c(oe(),1),XH=c(YH(),1),Mae=c(Rae(),1);var Bae=c(oe(),1);var KH=[],qH;function Iae(){return qH}function Pae(e){KH.push(e)}function ZH(e){let t=(o,r)=>{let n=wo(Y9e).current,i;try{qH=n;for(let s of KH)s.before(n);i=e(o,r);for(let s of KH)s.after(n);n.didInitialize=!0}finally{qH=void 0}return i};return t.displayName=e.displayName||e.name,t}function Oae(e){return Bae.forwardRef(ZH(e))}function Y9e(){return{didInitialize:!1}}var K9e=Mk(19),q9e=K9e?X9e:Q9e;function Le(e,t,o,r,n){return q9e(e,t,o,r,n)}function Z9e(e,t,o,r,n){let i=Aae.useCallback(()=>t(e.getSnapshot(),o,r,n),[e,t,o,r,n]);return(0,XH.useSyncExternalStore)(e.subscribe,i,i)}Pae({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let o=0;o<e.syncHooks.length;o+=1){let r=e.syncHooks[o],n=r.selector(r.store.state,r.a1,r.a2,r.a3);Object.is(r.value,n)||(t=!0,r.value=n)}return t&&(e.syncTick+=1),e.syncTick})},after(e){e.syncHooks.length>0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let o=new Set;for(let n of e.syncHooks)o.add(n.store);let r=[];for(let n of o)r.push(n.subscribe(t));return()=>{for(let n of r)n()}}),(0,XH.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function X9e(e,t,o,r,n){let i=Iae();if(!i)return Z9e(e,t,o,r,n);let s=i.syncIndex;i.syncIndex+=1;let a;return i.didInitialize?(a=i.syncHooks[s],(a.store!==e||a.selector!==t||!Object.is(a.a1,o)||!Object.is(a.a2,r)||!Object.is(a.a3,n))&&(a.store!==e&&(i.didChangeStore=!0),a.store=e,a.selector=t,a.a1=o,a.a2=r,a.a3=n,a.value=t(e.getSnapshot(),o,r,n))):(a={store:e,selector:t,a1:o,a2:r,a3:n,value:t(e.getSnapshot(),o,r,n)},i.syncHooks.push(a)),a.value}function Q9e(e,t,o,r,n){return(0,Mae.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,i=>t(i,o,r,n))}var Uk=class{constructor(t){this.state=t,this.listeners=new Set,this.updateTick=0}subscribe=t=>(this.listeners.add(t),()=>{this.listeners.delete(t)});getSnapshot=()=>this.state;setState(t){if(this.state===t)return;this.state=t,this.updateTick+=1;let o=this.updateTick;for(let r of this.listeners){if(o!==this.updateTick)return;r(t)}}update(t){for(let o in t)if(!Object.is(this.state[o],t[o])){this.setState({...this.state,...t});return}}set(t,o){Object.is(this.state[t],o)||this.setState({...this.state,[t]:o})}notifyAll(){let t={...this.state};this.setState(t)}use(t,o,r,n){return Le(this,t,o,r,n)}};var Vb=c(oe(),1);var Wk=class extends Uk{constructor(t,o={},r){super(t),this.context=o,this.selectors=r}useSyncedValue(t,o){Vb.useDebugValue(t);let r=this;ue(()=>{r.state[t]!==o&&r.set(t,o)},[r,t,o])}useSyncedValueWithCleanup(t,o){let r=this;ue(()=>(r.state[t]!==o&&r.set(t,o),()=>{r.set(t,void 0)}),[r,t,o])}useSyncedValues(t){let o=this,r=Object.values(t);ue(()=>{o.update(t)},[o,...r])}useControlledProp(t,o){Vb.useDebugValue(t);let r=this,n=o!==void 0;ue(()=>{n&&!Object.is(r.state[t],o)&&r.setState({...r.state,[t]:o})},[r,t,o,n])}select(t,o,r,n){let i=this.selectors[t];return i(this.state,o,r,n)}useState(t,o,r,n){return Vb.useDebugValue(t),Le(this,this.selectors[t],o,r,n)}useContextCallback(t,o){Vb.useDebugValue(t);let r=ge(o??to);this.context[t]=r}useStateSetter(t){let o=Vb.useRef(void 0);return o.current===void 0&&(o.current=r=>{this.set(t,r)}),o.current}observe(t,o){let r;typeof t=="function"?r=t:r=this.selectors[t];let n=r(this.state);return o(n,n,this),this.subscribe(i=>{let s=r(i);if(!Object.is(n,s)){let a=n;n=s,o(s,a,this)}})}};var J9e={open:We(e=>e.open),transitionStatus:We(e=>e.transitionStatus),domReferenceElement:We(e=>e.domReferenceElement),referenceElement:We(e=>e.positionReference??e.referenceElement),floatingElement:We(e=>e.floatingElement),floatingId:We(e=>e.floatingId)},Ku=class extends Wk{constructor(t){let{syncOnly:o,nested:r,onOpenChange:n,triggerElements:i,...s}=t;super({...s,positionReference:s.referenceElement,domReferenceElement:s.referenceElement},{onOpenChange:n,dataRef:{current:{}},events:zse(),nested:r,triggerElements:i},J9e),this.syncOnly=o}syncOpenEvent=(t,o)=>{(!t||!this.state.open||o!=null&&sse(o))&&(this.context.dataRef.current.openEvent=t?o:void 0)};dispatchOpenChange=(t,o)=>{this.syncOpenEvent(t,o.event);let r={open:t,reason:o.reason,nativeEvent:o.event,nested:this.context.nested,triggerElement:o.trigger};this.context.events.emit("openchange",r)};setOpen=(t,o)=>{if(this.syncOnly){this.context.onOpenChange?.(t,o);return}this.dispatchOpenChange(t,o),this.context.onOpenChange?.(t,o)}};function Lae(e){let{popupStore:t,treatPopupAsFloatingElement:o=!1,floatingRootContext:r,floatingId:n,nested:i,onOpenChange:s}=e,a=t.useState("open"),l=t.useState("activeTriggerElement"),u=t.useState(o?"popupElement":"positionerElement"),d=t.context.triggerElements,f=s,p=Nae.useRef(null);r===void 0&&p.current===null&&(p.current=new Ku({open:a,transitionStatus:void 0,referenceElement:l,floatingElement:u,triggerElements:d,onOpenChange:f,floatingId:n,syncOnly:!0,nested:i}));let h=r??p.current;return t.useSyncedValue("floatingId",n),ue(()=>{let m={open:a,floatingId:n,referenceElement:l,floatingElement:u};at(l)&&(m.domReferenceElement=l),h.state.positionReference===h.state.referenceElement&&(m.positionReference=l),h.update(m)},[a,n,l,u,h]),h.context.onOpenChange=f,h.context.nested=i,h}var E2={tabIndex:-1,[DC]:""};function Vae(e,t,o=!1){let r=Fm(),n=Gm()!=null,i=Gk.useRef(null);e===void 0&&i.current===null&&(i.current=t(r,n));let s=e??i.current;return Lae({popupStore:s,treatPopupAsFloatingElement:o,floatingRootContext:s.state.floatingRootContext,floatingId:r,nested:n,onOpenChange:s.setOpen}),{store:s,internalStore:i.current}}function eHe(e,t){let o=Gk.useRef(null),r=Gk.useRef(null);return Gk.useCallback(n=>{if(e===void 0)return;let i=!1;if(o.current!==null){let s=o.current,a=r.current,l=t.context.triggerElements.getById(s);a&&l===a&&(t.context.triggerElements.delete(s),i=!0),o.current=null,r.current=null}if(n!==null&&(o.current=e,r.current=n,t.context.triggerElements.add(e,n),i=!0),i){let s=t.context.triggerElements.size;t.select("open")&&t.state.triggerCount!==s&&t.set("triggerCount",s)}},[t,e])}function tHe(e,t,o,r=!1){t?e.preventUnmountingOnClose=!1:r&&(e.preventUnmountingOnClose=!0);let n=o?.id??null;(n||t)&&(e.activeTriggerId=n,e.activeTriggerElement=o??null)}function oHe(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function Fae(e,t,o,r={}){let n=o.reason,i=n===Me.triggerHover,s=t&&n===Me.triggerFocus,a=!t&&(n===Me.triggerPress||n===Me.escapeKey),l=oHe(o);if(e.context.onOpenChange?.(t,o),o.isCanceled)return;r.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,o);let u=()=>{let d={...r.extraState,open:t};s?d.instantType="focus":a?d.instantType="dismiss":i&&(d.instantType=void 0),tHe(d,t,o.trigger,l()),e.update(d)};i?Dae.flushSync(u):u()}function zae(e,t,o,r){n2(()=>{t===void 0&&e.state.open===!1&&o&&(e.state={...e.state,open:!0,activeTriggerId:r,preventUnmountingOnClose:!1})})}function jae(e,t,o,r){let n=o.useState("isMountedByTrigger",e),i=eHe(e,o),s=ge(a=>{if(i(a),!a)return;let l=o.select("open"),u=o.select("activeTriggerId");if(u===e){o.update({activeTriggerElement:a,...l?r:null});return}u==null&&l&&o.update({activeTriggerId:e,activeTriggerElement:a,...r})});return ue(()=>{n&&o.update({activeTriggerElement:t.current,...r})},[n,o,t,...Object.values(r)]),{registerTrigger:s,isMountedByThisTrigger:n}}function Hae(e,t={}){let{closeOnActiveTriggerUnmount:o=!1}=t,r=e.useState("open"),n=e.useState("triggerCount");ue(()=>{if(!r){e.state.triggerCount!==0&&e.set("triggerCount",0);return}let i=e.context.triggerElements.size,s={};e.state.triggerCount!==i&&(s.triggerCount=i);let a=e.select("activeTriggerId"),l=null;if(a){let u=e.context.triggerElements.getById(a);u?u!==e.state.activeTriggerElement&&(s.activeTriggerElement=u):l=a}if(!l&&!a&&i===1){let u=e.context.triggerElements.entries().next();if(!u.done){let[d,f]=u.value;s.activeTriggerId=d,s.activeTriggerElement=f}}(s.triggerCount!==void 0||s.activeTriggerId!==void 0||s.activeTriggerElement!==void 0)&&e.update(s),l&&o&&queueMicrotask(()=>{if(e.select("open")&&e.select("activeTriggerId")===l&&!e.context.triggerElements.getById(l)){let u=Ze(Me.none);e.setOpen(!1,u),u.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[r,e,n,o])}function Uae(e,t,o){let{mounted:r,setMounted:n,transitionStatus:i}=As(e),s=t.useState("preventUnmountingOnClose"),a=e?!1:s;t.useSyncedValues({mounted:r,transitionStatus:i,preventUnmountingOnClose:a});let l=ge(()=>{n(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),o?.(),t.context.onOpenChangeComplete?.(!1)});return Si({enabled:r&&!e&&!a,open:e,ref:t.context.popupRef,onComplete(){e||l()}}),{forceUnmount:l,transitionStatus:i}}function Wae(e,t){e.useSyncedValues(t),ue(()=>()=>{e.update({activeTriggerProps:uo,inactiveTriggerProps:uo,popupProps:uo})},[e])}var Ym=class{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(t,o){let r=this.idMap.get(t);r!==o&&(r!==void 0&&this.elementsSet.delete(r),this.elementsSet.add(o),this.idMap.set(t,o))}delete(t){let o=this.idMap.get(t);o&&(this.elementsSet.delete(o),this.idMap.delete(t))}hasElement(t){return this.elementsSet.has(t)}hasMatchingElement(t){for(let o of this.elementsSet)if(t(o))return!0;return!1}getById(t){return this.idMap.get(t)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}};function Gae(){return new Ku({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new Ym,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0})}function Yae(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:Gae(),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:uo,inactiveTriggerProps:uo,popupProps:uo}}function Kae(e,t,o=!1){return new Ku({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:o,onOpenChange:void 0})}var QC=We(e=>e.triggerIdProp??e.activeTriggerId),QH=We(e=>e.openProp??e.open),$ae=We(e=>(e.popupElement?.id??e.floatingId)||void 0);function qae(e,t){return t!==void 0&&QH(e)&&QC(e)===t}function rHe(e,t){return qae(e,t)?!0:t!==void 0&&QH(e)&&QC(e)==null&&e.triggerCount===1}var Zae={open:QH,mounted:We(e=>e.mounted),transitionStatus:We(e=>e.transitionStatus),floatingRootContext:We(e=>e.floatingRootContext),triggerCount:We(e=>e.triggerCount),preventUnmountingOnClose:We(e=>e.preventUnmountingOnClose),payload:We(e=>e.payload),activeTriggerId:QC,activeTriggerElement:We(e=>e.mounted?e.activeTriggerElement:null),popupId:$ae,isTriggerActive:We((e,t)=>t!==void 0&&QC(e)===t),isOpenedByTrigger:We((e,t)=>qae(e,t)),isMountedByTrigger:We((e,t)=>t!==void 0&&QC(e)===t&&e.mounted),triggerProps:We((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:We((e,t)=>rHe(e,t)?$ae(e):void 0),popupProps:We(e=>e.popupProps),popupElement:We(e=>e.popupElement),positionerElement:We(e=>e.positionerElement)};function JC(e){let{open:t=!1,onOpenChange:o,elements:r={}}=e,n=Fm(),i=Gm()!=null,s=wo(()=>new Ku({open:t,transitionStatus:void 0,onOpenChange:o,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new Ym,floatingId:n,syncOnly:!1,nested:i})).current;return ue(()=>{let a={open:t,floatingId:n};r.reference!==void 0&&(a.referenceElement=r.reference,a.domReferenceElement=at(r.reference)?r.reference:null),r.floating!==void 0&&(a.floatingElement=r.floating),s.update(a)},[t,n,r.reference,r.floating,s]),s.context.onOpenChange=o,s.context.nested=i,s}function JH(e={}){let{nodeId:t,externalTree:o}=e,r=JC(e),n=e.rootContext||r,i=n.useState("referenceElement"),s=n.useState("floatingElement"),a=n.useState("domReferenceElement"),l=n.useState("open"),u=n.useState("floatingId"),[d,f]=Bi.useState(null),[p,h]=Bi.useState(void 0),[m,g]=Bi.useState(void 0),b=Bi.useRef(null),v=al(o),y=Bi.useMemo(()=>({reference:i,floating:s,domReference:a}),[i,s,a]),_=_ae({...e,elements:{...y,...d&&{reference:d}}}),k=at(p)?p:null,w=m===void 0?n.state.floatingElement:m;n.useSyncedValue("referenceElement",p??null),n.useSyncedValue("domReferenceElement",p===void 0?a:k),n.useSyncedValue("floatingElement",w);let S=Bi.useCallback(A=>{let I=at(A)?{getBoundingClientRect:()=>A.getBoundingClientRect(),getClientRects:()=>A.getClientRects(),contextElement:A}:A;f(I),_.refs.setReference(I)},[_.refs]),x=Bi.useCallback(A=>{(at(A)||A===null)&&(b.current=A,h(A)),(at(_.refs.reference.current)||_.refs.reference.current===null||A!==null&&!at(A))&&_.refs.setReference(A)},[_.refs,h]),C=Bi.useCallback(A=>{g(A),_.refs.setFloating(A)},[_.refs]),B=Bi.useMemo(()=>({..._.refs,setReference:x,setFloating:C,setPositionReference:S,domReference:b}),[_.refs,x,C,S]),E=Bi.useMemo(()=>({..._.elements,domReference:a}),[_.elements,a]),P=Bi.useMemo(()=>({..._,dataRef:n.context.dataRef,open:l,onOpenChange:n.setOpen,events:n.context.events,floatingId:u,refs:B,elements:E,nodeId:t,rootStore:n}),[_,B,E,t,n,l,u]);return ue(()=>{a&&(b.current=a)},[a]),ue(()=>{n.context.dataRef.current.floatingContext=P;let A=v?.nodesRef.current.find(I=>I.id===t);A&&(A.context=P)}),Bi.useMemo(()=>({..._,context:P,refs:B,elements:E,rootStore:n}),[_,B,E,P,n])}var qu=c(oe(),1);var eU=So.os.mac&&So.engine.webkit;function tU(e,t={}){let{enabled:o=!0,delay:r}=t,n="rootStore"in e?e.rootStore:e,{events:i,dataRef:s}=n.context,a=qu.useRef(!1),l=qu.useRef(null),u=qu.useRef(!0),d=Lo();qu.useEffect(()=>{let p=n.select("domReferenceElement");if(!o)return;let h=It(p);function m(){let v=n.select("domReferenceElement");!n.select("open")&&Vt(v)&&v===$r(nt(v))&&(a.current=!0)}function g(){u.current=!0}function b(){u.current=!1}return Ei(ut(h,"blur",m),eU&&ut(h,"keydown",g,!0),eU&&ut(h,"pointerdown",b,!0))},[n,o]),qu.useEffect(()=>{if(!o)return;function p(h){if(h.reason===Me.triggerPress||h.reason===Me.escapeKey){let m=n.select("domReferenceElement");at(m)&&(l.current=m,a.current=!0)}}return i.on("openchange",p),()=>{i.off("openchange",p)}},[i,o,n]);let f=qu.useMemo(()=>{function p(){a.current=!1,l.current=null}return{onMouseLeave(){p()},onFocus(h){let m=h.currentTarget;if(a.current){if(l.current===m)return;p()}let g=Do(h.nativeEvent);if(at(g)){if(eU&&!h.relatedTarget){if(!u.current&&!Ib(g))return}else if(!lse(g))return}let b=Hm(h.relatedTarget,n.context.triggerElements),{nativeEvent:v,currentTarget:y}=h,_=typeof r=="function"?r():r;if(n.select("open")&&b||_===0||_===void 0){n.setOpen(!0,Ze(Me.triggerFocus,v,y));return}d.start(_,()=>{a.current||n.setOpen(!0,Ze(Me.triggerFocus,v,y))})},onBlur(h){p();let m=h.relatedTarget,g=h.nativeEvent,b=at(m)&&m.hasAttribute(xf("focus-guard"))&&m.getAttribute("data-type")==="outside";d.start(0,()=>{let v=n.select("domReferenceElement"),y=$r(nt(v));!m&&y===v||$e(s.current.floatingContext?.refs.floating.current,y)||$e(v,y)||b||Hm(m??y,n.context.triggerElements)||n.setOpen(!1,Ze(Me.triggerFocus,g))})}}},[s,r,n,d]);return qu.useMemo(()=>o?{reference:f,trigger:f}:{},[o,f])}var rU=c(oe(),1);var oU=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new xi,this.restTimeout=new xi,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},T2=new WeakMap;function $k(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&T2.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),T2.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function R2(e,t){let{scopeElement:o,referenceElement:r,floatingElement:n}=t,i=T2.get(o);i&&i!==e&&$k(i),$k(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=o,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=n,T2.set(o,e),o.style.pointerEvents="none",r.style.pointerEvents="auto",n.style.pointerEvents="auto"}function Yk(e){let t=e.context.dataRef.current,o=wo(()=>t.hoverInteractionState??oU.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=o),Nk(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function nU(e,t={}){let{enabled:o=!0,closeDelay:r=0,nodeId:n}=t,i="rootStore"in e?e.rootStore:e,s=i.useState("open"),a=i.useState("floatingElement"),l=i.useState("domReferenceElement"),{dataRef:u}=i.context,d=al(),f=Gm(),p=Yk(i),h=Lo(),m=ge(()=>l2(u.current.openEvent?.type,p.interactedInside)),g=ge(()=>cse(u.current.openEvent?.type)),b=ge(()=>{$k(p)});ue(()=>{s||(p.pointerType=void 0,p.restTimeoutPending=!1,p.interactedInside=!1,b())},[s,p,b]),rU.useEffect(()=>b,[b]),ue(()=>{if(o&&s&&p.handleCloseOptions?.blockPointerEvents&&g()&&at(l)&&a){let v=l,y=a,_=nt(a),k=d?.nodesRef.current.find(C=>C.id===f)?.context?.elements.floating;k&&(k.style.pointerEvents="");let w=p.pointerEventsScopeElement!==y?p.pointerEventsScopeElement:null,S=k!==y?k:null,x=p.handleCloseOptions?.getScope?.()??w??S??v.closest("[data-rootownerid]")??_.body;return R2(p,{scopeElement:x,referenceElement:v,floatingElement:y}),()=>{b()}}},[o,s,l,a,p,g,d,f,b]),rU.useEffect(()=>{if(!o)return;function v(){return!!(d&&f&&sl(d.nodesRef.current,f).length>0)}function y(C){let B=wf(r,"close",p.pointerType),E=()=>{i.setOpen(!1,Ze(Me.triggerHover,C)),d?.events.emit("floating.closed",C)};B?p.openChangeTimeout.start(B,E):(p.openChangeTimeout.clear(),E())}function _(C){let B=Do(C);if(!mH(B)){p.interactedInside=!1;return}p.interactedInside=B?.closest("[aria-haspopup]")!=null}function k(){p.openChangeTimeout.clear(),h.clear(),d?.events.off("floating.closed",S),b()}function w(C){if(v()&&d){d.events.on("floating.closed",S);return}if(Hm(C.relatedTarget,i.context.triggerElements))return;let B=u.current.floatingContext?.nodeId??n,E=C.relatedTarget;if(!(d&&B&&at(E)&&sl(d.nodesRef.current,B,!1).some(A=>$e(A.context?.elements.floating,E)))){if(p.handler){p.handler(C);return}b(),g()&&!m()&&y(C)}}function S(C){!d||!f||v()||h.start(0,()=>{d.events.off("floating.closed",S),i.setOpen(!1,Ze(Me.triggerHover,C)),d.events.emit("floating.closed",C)})}let x=a;return Ei(x&&ut(x,"mouseenter",k),x&&ut(x,"mouseleave",w),x&&ut(x,"pointerdown",_,!0),()=>{d?.events.off("floating.closed",S)})},[o,a,i,u,r,n,g,m,b,p,d,f,h])}var Km=c(oe(),1),Xae=c(bf(),1);var nHe={current:null};function iU(e,t={}){let{enabled:o=!0,delay:r=0,handleClose:n=null,mouseOnly:i=!1,restMs:s=0,move:a=!0,triggerElementRef:l=nHe,externalTree:u,isActiveTrigger:d=!0,getHandleCloseContext:f,isClosing:p,shouldOpen:h}=t,m="rootStore"in e?e.rootStore:e,{dataRef:g,events:b}=m.context,v=al(u),y=Yk(m),_=Km.useRef(!1),k=io(n),w=io(r),S=io(s),x=io(o),C=io(h),B=io(p),E=ge(()=>l2(g.current.openEvent?.type,y.interactedInside)),P=ge(()=>C.current?.()!==!1),A=ge((L,j,V)=>{let N=m.context.triggerElements;if(N.hasElement(j))return!L||!$e(L,j);if(!at(V))return!1;let D=V;return N.hasMatchingElement(M=>$e(M,D))&&(!L||!$e(L,D))}),I=ge(()=>{if(!y.handler)return;nt(m.select("domReferenceElement")).removeEventListener("mousemove",y.handler),y.handler=void 0}),O=ge(()=>{$k(y)});return d&&(y.handleCloseOptions=k.current?.__options),Km.useEffect(()=>I,[I]),Km.useEffect(()=>{if(!o)return;function L(j){j.open?_.current=!1:(_.current=j.reason===Me.triggerHover,I(),y.openChangeTimeout.clear(),y.restTimeout.clear(),y.blockMouseMove=!0,y.restTimeoutPending=!1)}return b.on("openchange",L),()=>{b.off("openchange",L)}},[o,b,y,I]),Km.useEffect(()=>{if(!o)return;function L(D,M=!0){let z=wf(w.current,"close",y.pointerType);z?y.openChangeTimeout.start(z,()=>{m.setOpen(!1,Ze(Me.triggerHover,D)),v?.events.emit("floating.closed",D)}):M&&(y.openChangeTimeout.clear(),m.setOpen(!1,Ze(Me.triggerHover,D)),v?.events.emit("floating.closed",D))}let j=l.current??(d?m.select("domReferenceElement"):null);if(!at(j))return;function V(D){if(y.openChangeTimeout.clear(),y.blockMouseMove=!1,i&&!il(y.pointerType))return;let M=hH(S.current),z=wf(w.current,"open",y.pointerType),q=Do(D),Q=D.currentTarget??null,te=m.select("domReferenceElement"),ee=Q;if(at(q)&&!m.context.triggerElements.hasElement(q)){for(let ae of m.context.triggerElements.elements())if($e(ae,q)){ee=ae;break}}at(Q)&&at(te)&&!m.context.triggerElements.hasElement(Q)&&$e(Q,te)&&(ee=te);let Y=ee==null?!1:A(te,ee,q),Z=m.select("open"),$=B.current?.()??m.select("transitionStatus")==="ending",K=!Z&&$&&_.current,ne=!Y&&at(ee)&&at(te)&&$e(te,ee)&&K,le=M>0&&!z,X=Y&&(Z||K)||ne,re=!Z||Y;if(X){P()&&m.setOpen(!0,Ze(Me.triggerHover,D,ee));return}le||(z?y.openChangeTimeout.start(z,()=>{re&&P()&&m.setOpen(!0,Ze(Me.triggerHover,D,ee))}):re&&P()&&m.setOpen(!0,Ze(Me.triggerHover,D,ee)))}function N(D){if(E()){O();return}I();let M=m.select("domReferenceElement"),z=nt(M);y.restTimeout.clear(),y.restTimeoutPending=!1;let q=g.current.floatingContext??f?.();if(Hm(D.relatedTarget,m.context.triggerElements))return;if(k.current&&q){m.select("open")||y.openChangeTimeout.clear();let te=l.current;y.handler=k.current({...q,tree:v,x:D.clientX,y:D.clientY,onClose(){O(),I(),x.current&&!E()&&te===m.select("domReferenceElement")&&L(D,!0)}}),z.addEventListener("mousemove",y.handler),y.handler(D);return}(y.pointerType!=="touch"||!$e(m.select("floatingElement"),D.relatedTarget))&&L(D)}return a?Ei(ut(j,"mousemove",V,{once:!0}),ut(j,"mouseenter",V),ut(j,"mouseleave",N)):Ei(ut(j,"mouseenter",V),ut(j,"mouseleave",N))},[I,O,g,w,m,o,k,y,d,A,E,i,a,S,l,v,x,f,B,P]),Km.useMemo(()=>{if(!o)return;function L(j){y.pointerType=j.pointerType}return{onPointerDown:L,onPointerEnter:L,onMouseMove(j){let{nativeEvent:V}=j,N=j.currentTarget,D=m.select("domReferenceElement"),M=m.select("open"),z=A(D,N,j.target);if(i&&!il(y.pointerType))return;if(M&&z&&y.handleCloseOptions?.blockPointerEvents){let te=m.select("floatingElement");if(te){let ee=y.handleCloseOptions?.getScope?.()??N.ownerDocument.body;R2(y,{scopeElement:ee,referenceElement:N,floatingElement:te})}}let q=hH(S.current);if(M&&!z||q===0||!z&&y.restTimeoutPending&&j.movementX**2+j.movementY**2<2)return;y.restTimeout.clear();function Q(){if(y.restTimeoutPending=!1,E())return;let te=m.select("open");!y.blockMouseMove&&(!te||z)&&P()&&m.setOpen(!0,Ze(Me.triggerHover,V,N))}y.pointerType==="touch"?Xae.flushSync(()=>{Q()}):z&&M?Q():(y.restTimeoutPending=!0,y.restTimeout.start(q,Q))}}},[o,y,E,A,i,m,S,P])}var ii=c(oe(),1);var iHe="Escape";function I2(e,t,o){switch(e){case"vertical":return t;case"horizontal":return o;default:return t||o}}function B2(e,t){return I2(t,e===pH||e===s2,e===VC||e===FC)}function sU(e,t,o){return I2(t,e===s2,o?e===VC:e===FC)||e==="Enter"||e===" "||e===""}function sHe(e,t,o){return I2(t,o?e===VC:e===FC,e===s2)}function aHe(e,t,o,r){let n=o?e===FC:e===VC,i=e===pH;return t==="both"||t==="horizontal"&&r?e===iHe:I2(t,n,i)}function aU(e,t){let{listRef:o,activeIndex:r,onNavigate:n=()=>{},enabled:i=!0,selectedIndex:s=null,allowEscape:a=!1,loopFocus:l=!1,nested:u=!1,rtl:d=!1,virtual:f=!1,focusItemOnOpen:p="auto",focusItemOnHover:h=!0,openOnArrowKeyDown:m=!0,disabledIndices:g=void 0,orientation:b="vertical",parentOrientation:v,id:y,resetOnPointerLeave:_=!0,externalTree:k,grid:w}=t,S=w!=null,x="rootStore"in e?e.rootStore:e,C=x.useState("open"),B=x.useState("floatingElement"),E=x.useState("domReferenceElement"),P=x.context.dataRef,A=Pb(B),I=zC(E),O=io(A),L=Gm(),j=al(k),V=ii.useRef(p),N=ii.useRef(s??-1),D=ii.useRef(null),M=ii.useRef(!0),z=ge(ie=>{n(N.current===-1?null:N.current,ie)}),q=ii.useRef(!!B),Q=ii.useRef(C),te=ii.useRef(!1),ee=ii.useRef(!1),Y=ii.useRef(null),Z=io(g),$=io(C),K=io(s),ne=io(_),le=os(),X=os(),re=ge(()=>{function ie(Ie){f?j?.events.emit("virtualfocus",Ie):Y.current=zk(Ie,{sync:te.current,preventScroll:!0})}let se=o.current[N.current],Te=ee.current;se&&ie(se),(te.current?Ie=>Ie():Ie=>le.request(Ie))(()=>{let Ie=o.current[N.current]||se;if(!Ie)return;se||ie(Ie),pe&&(Te||!M.current)&&Ie.scrollIntoView?.({block:"nearest",inline:"nearest"})})});ue(()=>{P.current.orientation=b},[P,b]),ue(()=>{i&&(C&&B?(N.current=s??-1,V.current&&s!=null&&(ee.current=!0,z())):q.current&&(N.current=-1,z()))},[i,C,B,s,z]),ue(()=>{if(i){if(!C){te.current=!1;return}if(B)if(r==null){if(te.current=!1,K.current!=null)return;if(q.current&&(N.current=-1,re()),(!Q.current||!q.current)&&V.current&&(D.current!=null||V.current===!0&&D.current==null)){let ie=0,se=()=>{o.current[0]==null?(ie<2&&(ie?he=>X.request(he):queueMicrotask)(se),ie+=1):(N.current=D.current==null||sU(D.current,b,d)||u?h2(o):vH(o),D.current=null,z())};se()}}else yH(o.current,r)||(N.current=r,re(),ee.current=!1)}},[i,C,B,r,K,u,o,b,d,z,re,X]),ue(()=>{if(!i||B||!j||f||!q.current)return;let ie=j.nodesRef.current,se=ie.find(Ie=>Ie.id===L)?.context?.elements.floating,Te=$r(nt(E??se??null)),he=ie.some(Ie=>Ie.context&&$e(Ie.context.elements.floating,Te));se&&!he&&M.current&&se.focus({preventScroll:!0})},[i,B,E,j,L,f]),ue(()=>{Q.current=C,q.current=!!B}),ue(()=>{C||(D.current=null,V.current=p)},[C,p]);let ae=r!=null,ke=ge(ie=>{if(!$.current)return;let se=o.current.indexOf(ie.currentTarget);se!==-1&&(N.current!==se||r!==se)&&(N.current=se,z(ie))}),Ce=ge(()=>v??j?.nodesRef.current.find(ie=>ie.id===L)?.context?.dataRef?.current.orientation),ye=ge(()=>h2(o,Z.current)),ve=ge(ie=>{if(M.current=!1,te.current=!0,ie.which===229||!$.current&&ie.currentTarget===O.current)return;if(u&&aHe(ie.key,b,d,S)){B2(ie.key,Ce())||ba(ie),x.setOpen(!1,Ze(Me.listNavigation,ie.nativeEvent)),Vt(E)&&(f?j?.events.emit("virtualfocus",E):E.focus());return}let se=N.current,Te=h2(o,g),he=vH(o,g);if(I||(ie.key==="Home"&&(ba(ie),N.current=Te,z(ie)),ie.key==="End"&&(ba(ie),N.current=he,z(ie))),w!=null){let Ie=w(ie,N.current,o,b,l,d,g,Te,he);if(Ie!=null&&(N.current=Ie,z(ie)),b==="both")return}if(B2(ie.key,b)){if(ba(ie),C&&!f&&$r(ie.currentTarget.ownerDocument)===ie.currentTarget){N.current=sU(ie.key,b,d)?Te:he,z(ie);return}sU(ie.key,b,d)?l?se>=he?a&&se!==o.current.length?N.current=-1:(te.current=!1,N.current=Te):N.current=Ob(o.current,{startingIndex:se,disabledIndices:g}):N.current=Math.min(he,Ob(o.current,{startingIndex:se,disabledIndices:g})):l?se<=Te?a&&se!==-1?N.current=o.current.length:(te.current=!1,N.current=he):N.current=Ob(o.current,{startingIndex:se,decrement:!0,disabledIndices:g}):N.current=Math.max(Te,Ob(o.current,{startingIndex:se,decrement:!0,disabledIndices:g})),yH(o.current,N.current)&&(N.current=-1),z(ie)}}),pe=ii.useMemo(()=>({onFocus(se){te.current=!0,ke(se)},onClick:({currentTarget:se})=>se.focus({preventScroll:!0}),onMouseMove(se){te.current=!0,ee.current=!1,h&&ke(se)},onPointerLeave(se){if(!$.current||!M.current||se.pointerType==="touch")return;te.current=!0;let Te=se.relatedTarget;if(!(!h||o.current.includes(Te))&&ne.current&&(Y.current?.(),Y.current=null,N.current=-1,z(se),!f)){let he=O.current,Ie=$r(nt(he));he&&$e(he,Ie)&&he.focus({preventScroll:!0})}}}),[ke,$,O,h,o,z,ne,f]),Se=ii.useMemo(()=>f&&C&&ae&&{"aria-activedescendant":`${y}-${r}`},[f,C,ae,y,r]),Ee=ii.useMemo(()=>({"aria-orientation":b==="both"?void 0:b,...I?{}:Se,onKeyDown(ie){if(ie.key==="Tab"&&ie.shiftKey&&C&&!f){let se=Do(ie.nativeEvent);if(se&&!$e(O.current,se))return;ba(ie),x.setOpen(!1,Ze(Me.focusOut,ie.nativeEvent)),Vt(E)&&E.focus();return}ve(ie)},onPointerMove(){M.current=!0}}),[Se,ve,O,b,I,x,C,f,E]),me=ii.useMemo(()=>{function ie(he){x.setOpen(!0,Ze(Me.listNavigation,he.nativeEvent,he.currentTarget))}function se(he){p==="auto"&&Vk(he.nativeEvent)&&(V.current=!f)}function Te(he){V.current=p,p==="auto"&&i2(he.nativeEvent)&&(V.current=!0)}return{onKeyDown(he){let Ie=x.select("open");M.current=!1;let lt=he.key.startsWith("Arrow"),vt=sHe(he.key,Ce(),d),ct=B2(he.key,b),Rt=(u?vt:ct)||he.key==="Enter"||he.key.trim()==="";if(f&&Ie)return ve(he);if(!(!Ie&&!m&<)){if(Rt){let tt=B2(he.key,Ce());D.current=u&&tt?null:he.key}if(u){vt&&(ba(he),Ie?(N.current=ye(),z(he)):ie(he));return}ct&&(K.current!=null&&(N.current=K.current),ba(he),!Ie&&m?ie(he):ve(he),Ie&&z(he))}},onFocus(he){x.select("open")&&!f&&(N.current=-1,z(he))},onPointerDown:Te,onPointerEnter:Te,onMouseDown:se,onClick:se}},[ve,p,ye,u,z,x,m,b,Ce,d,K,f]),Re=ii.useMemo(()=>({...Se,...me}),[Se,me]);return ii.useMemo(()=>i?{reference:Re,floating:Ee,item:pe,trigger:me}:{},[i,Re,Ee,me,pe])}var Fb=c(oe(),1);function lU(e,t){let{listRef:o,elementsRef:r,activeIndex:n,onMatch:i,disabledIndices:s,onTyping:a,enabled:l=!0,resetMs:u=750,selectedIndex:d=null}=t,f="rootStore"in e?e.rootStore:e,p=f.useState("open"),h=Lo(),m=Fb.useRef(""),g=Fb.useRef(d??n??-1),b=Fb.useRef(null),v=ge(k=>{function w(O){let L=r?.current[O];return!L||Ab(L)}function S(O){return w(O)?s==null||!kH(RC,O,s):!1}function x(O,L,j=0){if(O.length===0)return-1;let V=(j%O.length+O.length)%O.length,N=L.toLowerCase();for(let D=0;D<O.length;D+=1){let M=(V+D)%O.length;if(!(!O[M]?.toLowerCase().startsWith(N)||!S(M)))return M}return-1}let C=o.current;if(m.current.length>0&&k.key===" "&&(ba(k),a?.(!0)),m.current.length>0&&m.current[0]!==" "&&x(C,m.current)===-1&&k.key!==" "&&a?.(!1),C==null||k.key.length!==1||k.ctrlKey||k.metaKey||k.altKey)return;p&&k.key!==" "&&(ba(k),a?.(!0));let B=m.current==="";B&&(g.current=d??n??-1),C.every((O,L)=>O&&S(L)?O[0]?.toLowerCase()!==O[1]?.toLowerCase():!0)&&m.current===k.key&&(m.current="",g.current=b.current),m.current+=k.key,h.start(u,()=>{m.current="",g.current=b.current,a?.(!1)});let A=((B?d??n??-1:g.current)??0)+1,I=x(C,m.current,A);I!==-1?(i?.(I),b.current=I):k.key!==" "&&(m.current="",a?.(!1))}),y=ge(k=>{let w=k.relatedTarget,S=f.select("domReferenceElement"),x=f.select("floatingElement");$e(S,w)||$e(x,w)||(h.clear(),m.current="",g.current=b.current,a?.(!1))});ue(()=>{!p&&d!==null||(h.clear(),b.current=null,m.current!==""&&(m.current=""))},[p,d,h]),ue(()=>{p&&m.current===""&&(g.current=d??n??-1)},[p,d,n]);let _=Fb.useMemo(()=>({onKeyDown:v,onBlur:y}),[v,y]);return Fb.useMemo(()=>l?{reference:_,floating:_}:{},[l,_])}var Qae=.1,lHe=Qae*Qae,xo=.5;function P2(e,t,o,r,n,i){return r>=t!=i>=t&&e<=(n-o)*(t-r)/(i-r)+o}function O2(e,t,o,r,n,i,s,a,l,u){let d=!1;return P2(e,t,o,r,n,i)&&(d=!d),P2(e,t,n,i,s,a)&&(d=!d),P2(e,t,s,a,l,u)&&(d=!d),P2(e,t,l,u,o,r)&&(d=!d),d}function cHe(e,t,o){return e>=o.x&&e<=o.x+o.width&&t>=o.y&&t<=o.y+o.height}function A2(e,t,o,r,n,i){let s=Math.min(o,n),a=Math.max(o,n),l=Math.min(r,i),u=Math.max(r,i);return e>=s&&e<=a&&t>=l&&t<=u}function cU(e={}){let{blockPointerEvents:t=!1}=e,o=new xi,r=({x:n,y:i,placement:s,elements:a,onClose:l,nodeId:u,tree:d})=>{let f=s?.split("-")[0],p=!1,h=null,m=null,g=typeof performance<"u"?performance.now():0;function b(y,_){let k=performance.now(),w=k-g;if(h===null||m===null||w===0)return h=y,m=_,g=k,!1;let S=y-h,x=_-m,C=S*S+x*x,B=w*w*lHe;return h=y,m=_,g=k,C<B}function v(){o.clear(),l()}return function(_){o.clear();let k=a.domReference,w=a.floating;if(!k||!w||f==null||n==null||i==null)return;let{clientX:S,clientY:x}=_,C=Do(_),B=_.type==="mouseleave",E=$e(w,C),P=$e(k,C);if(E&&(p=!0,!B))return;if(P&&(p=!1,!B)){p=!0;return}if(B&&at(_.relatedTarget)&&$e(w,_.relatedTarget))return;function A(){return!!(d&&sl(d.nodesRef.current,u).length>0)}function I(){A()||v()}if(A())return;let O=k.getBoundingClientRect(),L=w.getBoundingClientRect(),j=n>L.right-L.width/2,V=i>L.bottom-L.height/2,N=L.width>O.width,D=L.height>O.height,M=(N?O:L).left,z=(N?O:L).right,q=(D?O:L).top,Q=(D?O:L).bottom;if(f==="top"&&i>=O.bottom-1||f==="bottom"&&i<=O.top+1||f==="left"&&n>=O.right-1||f==="right"&&n<=O.left+1){I();return}let te=!1;switch(f){case"top":te=A2(S,x,M,O.top+1,z,L.bottom-1);break;case"bottom":te=A2(S,x,M,L.top+1,z,O.bottom-1);break;case"left":te=A2(S,x,L.right-1,Q,O.left+1,q);break;case"right":te=A2(S,x,O.right-1,Q,L.left+1,q);break;default:}if(te)return;if(p&&!cHe(S,x,O)){I();return}if(!B&&b(S,x)){I();return}let ee=!1;switch(f){case"top":{let Y=N?xo/2:xo*4,Z=N||j?n+Y:n-Y,$=N?n-Y:j?n+Y:n-Y,K=i+xo+1,ne=j||N?L.bottom-xo:L.top,le=j?N?L.bottom-xo:L.top:L.bottom-xo;ee=O2(S,x,Z,K,$,K,L.left,ne,L.right,le);break}case"bottom":{let Y=N?xo/2:xo*4,Z=N||j?n+Y:n-Y,$=N?n-Y:j?n+Y:n-Y,K=i-xo,ne=j||N?L.top+xo:L.bottom,le=j?N?L.top+xo:L.bottom:L.top+xo;ee=O2(S,x,Z,K,$,K,L.left,ne,L.right,le);break}case"left":{let Y=D?xo/2:xo*4,Z=D||V?i+Y:i-Y,$=D?i-Y:V?i+Y:i-Y,K=n+xo+1,ne=V||D?L.right-xo:L.left,le=V?D?L.right-xo:L.left:L.right-xo;ee=O2(S,x,ne,L.top,le,L.bottom,K,Z,K,$);break}case"right":{let Y=D?xo/2:xo*4,Z=D||V?i+Y:i-Y,$=D?i-Y:V?i+Y:i-Y,K=n-xo,ne=V||D?L.left+xo:L.right,le=V?D?L.left+xo:L.right:L.left+xo;ee=O2(S,x,K,Z,K,$,ne,L.top,le,L.bottom);break}default:}ee?p||o.start(40,I):I()}};return r.__options={...e,blockPointerEvents:t},r}var uU=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=Hu.startingStyle]="startingStyle",e[e.endingStyle=Hu.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({}),e1=(function(e){return e.popupOpen="data-popup-open",e.pressed="data-pressed",e})({}),uHe={[e1.popupOpen]:""},dHe={[e1.popupOpen]:"",[e1.pressed]:""},fHe={[uU.open]:""},pHe={[uU.closed]:""},mHe={[uU.anchorHidden]:""},M2={open(e){return e?uHe:null}},Jae={open(e){return e?dHe:null}},ll={open(e){return e?fHe:pHe},anchorHidden(e){return e?mHe:null}};var hHe="ArrowUp",gHe="ArrowDown",bHe="ArrowLeft",yHe="ArrowRight",vHe="Home",kHe="End";var _He=new Set([bHe,yHe]);var wHe=new Set([hHe,gHe]);var SHe=new Set([..._He,...wHe]),ele=new Set([...SHe,vHe,kHe]);function N2(e){return Mk(19)?e:e?"true":void 0}var tle=c(oe(),1),ole=c(T(),1),rle=tle.forwardRef(function(t,o){let{cutout:r,...n}=t,i;if(r){let s=r.getBoundingClientRect();i=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${s.left}px ${s.top}px,${s.left}px ${s.bottom}px,${s.right}px ${s.bottom}px,${s.right}px ${s.top}px,${s.left}px ${s.top}px)`}return(0,ole.jsx)("div",{ref:o,role:"presentation","data-base-ui-inert":"",...n,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:i}})});var o1=c(oe(),1);var t1=c(oe(),1);function nle(e){let t=t1.useRef(""),o=t1.useCallback(n=>{n.defaultPrevented||(t.current=n.pointerType,e(n,n.pointerType))},[e]);return{onClick:t1.useCallback(n=>{if(n.detail===0){e(n,"keyboard");return}"pointerType"in n?e(n,n.pointerType):e(n,t.current),t.current=""},[e]),onPointerDown:o}}var ile=c(oe(),1);function L2(e,t){let o=ile.useRef(e),r=ge(t);ue(()=>{o.current!==e&&r(o.current)},[e,r]),ue(()=>{o.current=e},[e])}function xHe(e,t){let o=ge((i,s)=>{(typeof e=="function"?e():e)||t(s||(So.os.ios?"touch":""))}),{onClick:r,onPointerDown:n}=nle(o);return o1.useMemo(()=>({onClick:r,onPointerDown:n}),[r,n])}function sle(e){let[t,o]=o1.useState(null),r=xHe(e,o);return L2(e,n=>{n&&!e&&o(null)}),o1.useMemo(()=>({openMethod:t,triggerProps:r}),[t,r])}var ale=(e,t)=>Object.is(e,t);function Zu(e,t,o){return e==null||t==null?Object.is(e,t):o(e,t)}function lle(e,t,o){return!e||e.length===0?!1:e.some(r=>r===void 0?!1:Zu(t,r,o))}function zb(e,t,o){return!e||e.length===0?-1:e.findIndex(r=>r===void 0?!1:Zu(r,t,o))}function cle(e,t,o){return e.filter(r=>!Zu(t,r,o))}var ule=c(oe(),1);function D2(e){if(e==null)return"";if(typeof e=="string")return e;try{return JSON.stringify(e)}catch{return String(e)}}var dle=c(T(),1);function fle(e){return e!=null&&e.length>0&&typeof e[0]=="object"&&e[0]!=null&&"items"in e[0]}function ple(e){if(!Array.isArray(e))return e!=null&&"null"in e;let t=e;if(fle(t)){for(let o of t)for(let r of o.items)if(r&&r.value==null&&r.label!=null)return!0;return!1}for(let o of t)if(o&&o.value==null&&o.label!=null)return!0;return!1}function dU(e,t){if(t&&e!=null)return t(e)??"";if(e&&typeof e=="object"){if("label"in e&&e.label!=null)return String(e.label);if("value"in e)return String(e.value)}return D2(e)}function Cf(e,t){return t&&e!=null?t(e)??"":e&&typeof e=="object"&&"value"in e&&"label"in e?D2(e.value):D2(e)}function fU(e,t,o){function r(){return dU(e,o)}if(o&&e!=null)return o(e);if(e&&typeof e=="object"&&"label"in e&&e.label!=null)return e.label;if(t&&!Array.isArray(t))return t[e]??r();if(Array.isArray(t)){let n=t,i=fle(n)?n.flatMap(s=>s.items):n;if(e==null||typeof e!="object"){let s=i.find(a=>a.value===e);return s&&s.label!=null?s.label:r()}if("value"in e){let s=i.find(a=>a&&a.value===e.value);if(s&&s.label!=null)return s.label}}return r()}function mle(e,t,o){return e.reduce((r,n,i)=>(i>0&&r.push(", "),r.push((0,dle.jsx)(ule.Fragment,{children:fU(n,t,o)},i)),r),[])}var V2=c(oe(),1);var pU=(function(e){return e.disabled="data-disabled",e.valid="data-valid",e.invalid="data-invalid",e.touched="data-touched",e.dirty="data-dirty",e.filled="data-filled",e.focused="data-focused",e})({});var jb={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},Kk={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},hle={disabled:!1,...Kk},Ii={valid(e){return e===null?null:e?{[pU.valid]:""}:{[pU.invalid]:""}}};var CHe={invalid:void 0,name:void 0,validityData:{state:jb,errors:[],error:"",value:"",initialValue:null},setValidityData:to,disabled:void 0,touched:Kk.touched,setTouched:to,dirty:Kk.dirty,setDirty:to,filled:Kk.filled,setFilled:to,focused:Kk.focused,setFocused:to,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:hle,markedDirtyRef:{current:!1},registerFieldControl:to,validation:{getValidationProps:(e,t=uo)=>t,inputRef:{current:null},registerInput:to,commit:async()=>{},change:to}},mU=V2.createContext(CHe);function dn(e=!0){let t=V2.useContext(mU);if(t.setValidityData===to&&!e)throw new Error(Ht(28));return t}var gle=c(oe(),1);function F2(e,t,o,r,n=!0,i){let{registerFieldControl:s}=dn(),a=gle.useRef(null);a.current||(a.current=Symbol()),ue(()=>{let l=a.current;return!l||!n?void 0:(s(l,{controlRef:e,getValue:r,id:t,name:i,value:o}),()=>{s(l,void 0)})},[e,n,r,t,i,s,o])}var z2=c(oe(),1);var EHe=z2.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:to,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function cl(){return z2.useContext(EHe)}var r1=c(oe(),1);var j2=c(oe(),1);var hU=j2.createContext({controlId:void 0,registerControlId:to,labelId:void 0,setLabelId:to,messageIds:[],setMessageIds:to,getDescriptionProps:e=>e});function Fn(){return j2.useContext(hU)}function qk(e={}){let{id:t,implicit:o=!1,controlRef:r}=e,{controlId:n,registerControlId:i}=Fn(),s=wi(t),a=o?n:void 0,l=wo(()=>Symbol("labelable-control")),u=r1.useRef(!1),d=r1.useRef(t!=null),f=ge(()=>{!u.current||i===to||(u.current=!1,i(l.current,void 0))});return ue(()=>{if(i===to)return;let p;if(o){let h=r?.current;at(h)&&h.closest("label")!=null?p=t??null:p=a??s}else if(t!=null)d.current=!0,p=t;else if(d.current)p=s;else{f();return}if(p===void 0){f();return}u.current=!0,i(l.current,p)},[t,r,a,i,o,s,l,f]),r1.useEffect(()=>f,[f]),n??s}function ble(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}function yle(e){let t=e.getBoundingClientRect(),o=It(e);if(So.env.jsdom)return t;let r=o.getComputedStyle(e,"::before"),n=o.getComputedStyle(e,"::after");if(!(r.content!=="none"||n.content!=="none"))return t;let s=parseFloat(r.width)||0,a=parseFloat(r.height)||0,l=parseFloat(n.width)||0,u=parseFloat(n.height)||0,d=Math.max(t.width,s,l),f=Math.max(t.height,a,u),p=d-t.width,h=f-t.height;return{left:t.left-p/2,right:t.right+p/2,top:t.top-h/2,bottom:t.bottom+h/2}}function vle(e){return e==null?void 0:`${e}-label`}function kle(e,t){return e??t}var ya=c(oe(),1);var THe=e=>({name:"arrow",options:e,async fn(t){let{x:o,y:r,placement:n,rects:i,platform:s,elements:a,middlewareData:l}=t,{element:u,padding:d=0,offsetParent:f="real"}=xc(e,t)||{};if(u==null)return{};let p=m2(d),h={x:o,y:r},m=WC(n),g=UC(m),b=await s.getDimensions(u),v=m==="y",y=v?"top":"left",_=v?"bottom":"right",k=v?"clientHeight":"clientWidth",w=i.reference[g]+i.reference[m]-h[m]-i.floating[g],S=h[m]-i.reference[m],x=f==="real"?await s.getOffsetParent?.(u):a.floating,C=a.floating[k]||i.floating[g];(!C||!await s.isElement?.(x))&&(C=a.floating[k]||i.floating[g]);let B=w/2-S/2,E=C/2-b[g]/2-1,P=Math.min(p[y],E),A=Math.min(p[_],E),I=P,O=C-b[g]-A,L=C/2-b[g]/2+B,j=f2(I,L,O),V=!l.arrow&&Cc(n)!=null&&L!==j&&i.reference[g]/2-(L<I?P:A)-b[g]/2<0,N=V?L<I?L-I:L-O:0;return{[m]:h[m]+N,data:{[m]:j,centerOffset:L-j-N,...V&&{alignmentOffset:N}},reset:V}}}),_le=(e,t)=>({...THe(e),options:[e,t]});var RHe=GH().fn,wle={name:"hide",async fn(e){let{width:t,height:o,x:r,y:n}=e.rects.reference,i=t===0&&o===0&&r===0&&n===0;return{data:{referenceHidden:(await RHe(e)).data?.referenceHidden||i}}}};var n1={sideX:"left",sideY:"top"},Sle={name:"adaptiveOrigin",async fn(e){let{x:t,y:o,rects:{floating:r},elements:{floating:n},platform:i,strategy:s,placement:a}=e,l=It(n),u=l.getComputedStyle(n);if(!(u.transitionDuration!=="0s"&&u.transitionDuration!==""))return{x:t,y:o,data:n1};let f=await i.getOffsetParent?.(n),p={width:0,height:0};if(s==="fixed"&&l?.visualViewport)p={width:l.visualViewport.width,height:l.visualViewport.height};else if(f===l){let y=nt(n);p={width:y.documentElement.clientWidth,height:y.documentElement.clientHeight}}else await i.isElement?.(f)&&(p=await i.getDimensions(f));let h=Ti(a),m=t,g=o;h==="left"&&(m=p.width-(t+r.width)),h==="top"&&(g=p.height-(o+r.height));let b=h==="left"?"right":n1.sideX,v=h==="top"?"bottom":n1.sideY;return{x:m,y:g,data:{sideX:b,sideY:v}}}};function Ele(e,t,o){let r=e==="inline-start"||e==="inline-end";return{top:"top",right:r?o?"inline-start":"inline-end":"right",bottom:"bottom",left:r?o?"inline-end":"inline-start":"left"}[t]}function xle(e,t,o){let{rects:r,placement:n}=e;return{side:Ele(t,Ti(n),o),align:Cc(n)||"center",anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function H2(e){let{anchor:t,positionMethod:o="absolute",side:r="bottom",sideOffset:n=0,align:i="center",alignOffset:s=0,collisionBoundary:a,collisionPadding:l=5,sticky:u=!1,arrowPadding:d=5,disableAnchorTracking:f=!1,inline:p,keepMounted:h=!1,floatingRootContext:m,mounted:g,collisionAvoidance:b,shiftCrossAxis:v=!1,nodeId:y,adaptiveOrigin:_,lazyFlip:k=!1,externalTree:w}=e,[S,x]=ya.useState(null);!g&&S!==null&&x(null);let C=b.side||"flip",B=b.align||"flip",E=b.fallbackAxisSide||"end",P=typeof t=="function"?t:void 0,A=ge(P),I=P?A:t,O=io(t),L=io(g),V=Vm()==="rtl",N=S||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":V?"left":"right","inline-start":V?"right":"left"}[r],D=i==="center"?N:`${N}-${i}`,M=l,z=1,q=r==="bottom"?z:0,Q=r==="top"?z:0,te=r==="right"?z:0,ee=r==="left"?z:0;typeof M=="number"?M={top:M+q,right:M+ee,bottom:M+Q,left:M+te}:M&&(M={top:(M.top||0)+q,right:(M.right||0)+ee,bottom:(M.bottom||0)+Q,left:(M.left||0)+te});let Y={boundary:a==="clipping-ancestors"?"clippingAncestors":a,padding:M},Z=ya.useRef(null),$=io(n),K=io(s),ne=typeof n!="function"?n:0,le=typeof s!="function"?s:0,X=[];p&&X.push(p),X.push(zH(be=>{let _e=xle(be,r,V),Be=typeof $.current=="function"?$.current(_e):$.current,we=typeof K.current=="function"?K.current(_e):K.current;return{mainAxis:Be,crossAxis:we,alignmentAxis:we}},[ne,le,V,r]));let re=B==="none"&&C!=="shift",ae=!re&&(u||v||C==="shift"),ke=C==="none"?null:UH({...Y,padding:{top:M.top+z,right:M.right+z,bottom:M.bottom+z,left:M.left+z},mainAxis:!v&&C==="flip",crossAxis:B==="flip"?"alignment":!1,fallbackAxisSideDirection:E}),Ce=re?null:jH(be=>{let _e=nt(be.elements.floating).documentElement;return{...Y,rootBoundary:v?{x:0,y:0,width:_e.clientWidth,height:_e.clientHeight}:void 0,mainAxis:B!=="none",crossAxis:ae,limiter:u||v?void 0:HH(Be=>{if(!Z.current)return{};let{width:we,height:Pe}=Z.current.getBoundingClientRect(),Fe=Ms(Ti(Be.placement)),kt=Fe==="y"?we:Pe,Je=Fe==="y"?M.left+M.right:M.top+M.bottom;return{offset:kt/2+Je/2}})}},[Y,u,v,M,B]);C==="shift"||B==="shift"||i==="center"?X.push(Ce,ke):X.push(ke,Ce),X.push(WH({...Y,apply({elements:{floating:be},availableWidth:_e,availableHeight:Be,rects:we}){if(!L.current)return;let Pe=be.style;Pe.setProperty("--available-width",`${_e}px`),Pe.setProperty("--available-height",`${Be}px`);let Fe=It(be).devicePixelRatio||1,{x:kt,y:Je,width:bo,height:mr}=we.reference,Wt=(Math.round((kt+bo)*Fe)-Math.round(kt*Fe))/Fe,yo=(Math.round((Je+mr)*Fe)-Math.round(Je*Fe))/Fe;Pe.setProperty("--anchor-width",`${Wt}px`),Pe.setProperty("--anchor-height",`${yo}px`)}}),_le(be=>({element:Z.current||nt(be.elements.floating).createElement("div"),padding:d,offsetParent:"floating"}),[d]),{name:"transformOrigin",fn(be){let{elements:_e,middlewareData:Be,placement:we,rects:Pe,y:Fe}=be,kt=Ti(we),Je=Ms(kt),bo=Z.current,mr=Be.arrow?.x||0,Wt=Be.arrow?.y||0,yo=bo?.clientWidth||0,Ir=bo?.clientHeight||0,hr=mr+yo/2,An=Wt+Ir/2,ft=Math.abs(Be.shift?.y||0),Mt=Pe.reference.height/2,ro=typeof n=="function"?n(xle(be,r,V)):n,Bo=ft>ro,an={top:`${hr}px calc(100% + ${ro}px)`,bottom:`${hr}px ${-ro}px`,left:`calc(100% + ${ro}px) ${An}px`,right:`${-ro}px ${An}px`}[kt],Pr=`${hr}px ${Pe.reference.y+Mt-Fe}px`;return _e.floating.style.setProperty("--transform-origin",ae&&Je==="y"&&Bo?Pr:an),{}}},wle,_),ue(()=>{!g&&m&&m.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[g,m]);let ye=ya.useMemo(()=>({elementResize:!f&&typeof ResizeObserver<"u",layoutShift:!f&&typeof IntersectionObserver<"u"}),[f]),{refs:ve,elements:pe,x:Se,y:Ee,middlewareData:me,update:Re,placement:ie,context:se,isPositioned:Te,floatingStyles:he}=JH({rootContext:m,open:h?g:void 0,placement:D,middleware:X,strategy:o,whileElementsMounted:h?void 0:(...be)=>XC(...be,ye),nodeId:y,externalTree:w}),{sideX:Ie,sideY:lt}=me.adaptiveOrigin||n1,vt=Te?o:"fixed",ct=ya.useMemo(()=>{let be=_?{position:vt,[Ie]:Se,[lt]:Ee}:{position:vt,...he};return Te||(be.opacity=0),be},[_,vt,Ie,Se,lt,Ee,he,Te]),Rt=ya.useRef(null);ue(()=>{if(!g)return;let be=O.current,_e=typeof be=="function"?be():be,we=(Cle(_e)?_e.current:_e)||null||null;we!==Rt.current&&(ve.setPositionReference(we),Rt.current=we)},[g,ve,I,O]),ya.useEffect(()=>{if(!g)return;let be=O.current;typeof be!="function"&&Cle(be)&&be.current!==Rt.current&&(ve.setPositionReference(be.current),Rt.current=be.current)},[g,ve,I,O]),ya.useEffect(()=>{if(h&&g&&pe.reference&&pe.floating)return XC(pe.reference,pe.floating,Re,ye)},[h,g,pe,Re,ye]);let tt=Ti(ie),At=Ele(r,tt,V),ht=Cc(ie)||"center",Ft=!!me.hide?.referenceHidden;ue(()=>{k&&g&&Te&&x(tt)},[k,g,Te,tt]);let Ct=ya.useMemo(()=>({position:"absolute",top:me.arrow?.y,left:me.arrow?.x}),[me.arrow]),Ot=me.arrow?.centerOffset!==0;return ya.useMemo(()=>({positionerStyles:ct,arrowStyles:Ct,arrowRef:Z,arrowUncentered:Ot,side:At,align:ht,physicalSide:tt,anchorHidden:Ft,refs:ve,context:se,isPositioned:Te,update:Re}),[ct,Ct,Z,Ot,At,ht,tt,Ft,ve,se,Te,Re])}function Cle(e){return e!=null&&"current"in e}function Zk(e){return e==="starting"?Mse:uo}function U2(e,t,{styles:o,transitionStatus:r,props:n,refs:i,hidden:s,inert:a=!1}){let l={...o};return a&&(l.pointerEvents="none"),Ke("div",e,{state:t,ref:i,props:[{role:"presentation",hidden:s,style:l},Zk(r),n],stateAttributesMapping:ll})}var Tle=c(oe(),1);var BHe=20;function Rle(e,t,o,r){let[n,i]=Tle.useState(!1);ue(()=>{if(!e||!t||o==null){i(!1);return}let s=nt(o).documentElement.clientWidth,a=o.offsetWidth;i(s>0&&a>0&&a>=s-BHe)},[e,t,o]),nse(e&&(!t||n),r)}var Ble=c(oe(),1);var Ile=Ble.forwardRef(function(t,o){let{className:r,render:n,orientation:i="horizontal",style:s,...a}=t;return Ke("div",t,{state:{orientation:i},ref:o,props:[{role:"separator","aria-orientation":i},a]})});var Ple=c(oe(),1);var gU=Ple.forwardRef(function(t,o){let{render:r,className:n,disabled:i=!1,focusableWhenDisabled:s=!1,nativeButton:a=!0,style:l,...u}=t,{getButtonProps:d,buttonRef:f}=_f({disabled:i,focusableWhenDisabled:s,native:a});return Ke("button",t,{state:{disabled:i},ref:[o,f],props:[u,d]})});var W2=c(oe(),1),bU=W2.createContext({disabled:!1});function G2(){return W2.useContext(bU)}var $2=c(oe(),1),IHe=$2.createContext(void 0);function Ole(e=!0){let t=$2.useContext(IHe);if(t===void 0&&!e)throw new Error(Ht(3));return t}var qm={};tr(qm,{Panel:()=>Vle,Root:()=>Mle,Trigger:()=>Lle});var i1=c(oe(),1);var Y2={...Fie,...Vn};var Ale=c(T(),1),Mle=i1.forwardRef(function(t,o){let{render:r,className:n,defaultOpen:i=!1,disabled:s=!1,onOpenChange:a,open:l,style:u,...d}=t,f=ge(a),p=Nie({open:l,defaultOpen:i,onOpenChange:f,disabled:s}),h=i1.useMemo(()=>({open:p.open,disabled:p.disabled,transitionStatus:p.transitionStatus}),[p.open,p.disabled,p.transitionStatus]),m=i1.useMemo(()=>({...p,onOpenChange:f,state:h}),[p,f,h]),g=Ke("div",t,{state:h,ref:o,props:d,stateAttributesMapping:Y2});return(0,Ale.jsx)(eH.Provider,{value:m,children:g})});var Nle=c(oe(),1);var PHe={...Vie,...Vn},Lle=Nle.forwardRef(function(t,o){let{panelId:r,open:n,handleTrigger:i,state:s,disabled:a}=XO(),{className:l,disabled:u=a,render:d,nativeButton:f=!0,style:p,...h}=t,{getButtonProps:m,buttonRef:g}=_f({disabled:u,focusableWhenDisabled:!0,native:f});return Ke("button",t,{state:s,ref:[o,g],props:[{"aria-controls":n?r:void 0,"aria-expanded":n,onClick:i},h,m],stateAttributesMapping:PHe})});var Dle=c(oe(),1);var yU=(function(e){return e.collapsiblePanelHeight="--collapsible-panel-height",e.collapsiblePanelWidth="--collapsible-panel-width",e})({});var Vle=Dle.forwardRef(function(t,o){let{className:r,hiddenUntilFound:n,keepMounted:i,render:s,id:a,style:l,...u}=t,{mounted:d,onOpenChange:f,open:p,panelId:h,setMounted:m,setPanelIdState:g,setOpen:b,state:v,transitionStatus:y}=XO(),_=n??!1,k=i??!1;ue(()=>{if(a)return g(a),()=>{g(void 0)}},[a,g]);let{height:w,props:S,ref:x,shouldPreventOpenAnimation:C,shouldRender:B,transitionStatus:E,width:P}=qie({externalRef:o,hiddenUntilFound:_,id:h,keepMounted:k,mounted:d,onOpenChange:f,open:p,setMounted:m,setOpen:b,transitionStatus:y}),A={...v,transitionStatus:E},I=WO(l,A),O=Ke("div",{...t,style:void 0},{state:A,ref:x,props:[S,{style:{[yU.collapsiblePanelHeight]:w===void 0?"auto":`${w}px`,[yU.collapsiblePanelWidth]:P===void 0?"auto":`${P}px`}},u,I?{style:I}:void 0,C?{style:{animationName:"none"}}:void 0],stateAttributesMapping:Y2});return B?O:null});function Fle(e,t){let o=wi(e);return ue(()=>(t(o),()=>{t(void 0)}),[o,t]),o}function K2(e={}){let{id:t,fallbackControlId:o,native:r=!1,setLabelId:n,focusControl:i}=e,{controlId:s,setLabelId:a}=Fn(),l=ge(h=>{a(h),n?.(h)}),u=Fle(t,l),d=s??o;function f(h){if(i){i(h,d);return}if(!d)return;let m=nt(h.currentTarget).getElementById(d);Vt(m)&&OHe(m)}function p(h){Do(h.nativeEvent)?.closest("button,input,select,textarea")||(!h.defaultPrevented&&h.detail>1&&h.preventDefault(),!r&&f(h))}return r?{id:u,htmlFor:d??void 0,onMouseDown:p}:{id:u,onClick:p,onPointerDown(h){h.preventDefault()}}}function OHe(e){e.focus({focusVisible:!0})}var q2=c(oe(),1),AHe=q2.createContext(void 0);function zle(e){let t=q2.useContext(AHe);if(t===void 0&&!e)throw new Error(Ht(69));return t}var Pi=c(oe(),1),Yle=c(bf(),1);var jle=c(oe(),1);function Z2(e){let[t,o]=jle.useState({current:e,previous:null});return e!==t.current&&o({current:e,previous:t.current}),t.previous}var Xk=c(oe(),1);function vU(e){let t=Sn(e),o=parseFloat(t.width)||0,r=parseFloat(t.height)||0,n=Vt(e),i=n?e.offsetWidth:o,s=n?e.offsetHeight:r;return(Wm(o)!==i||Wm(r)!==s)&&(o=i,r=s),{width:o,height:r}}function Ule(e){let{popupElement:t,positionerElement:o,content:r,mounted:n,onMeasureLayout:i,onMeasureLayoutComplete:s,side:a,direction:l}=e,u=jm(t,!0,!1),d=os(),f=Xk.useRef(null),p=Xk.useRef(!0),h=Xk.useRef(to),m=ge(i),g=ge(s),b=Xk.useMemo(()=>{let v=a==="top",y=a==="left";return l==="rtl"?(v=v||a==="inline-end",y=y||a==="inline-end"):(v=v||a==="inline-start",y=y||a==="inline-start"),v?{position:"absolute",[a==="top"?"bottom":"top"]:"0",[y?"right":"left"]:"0"}:uo},[a,l]);ue(()=>{if(!n){h.current=to,p.current=!0,f.current=null;return}if(!t||!o)return;h.current=Hle(t,b),kU(t,"auto");let v=Q2(t,"position","static"),y=Q2(t,"transform","none"),_=Q2(t,"scale","1"),k=Hle(o,{"--available-width":"max-content","--available-height":"max-content"});function w(){v(),y(),k()}function S(){w(),_()}if(m?.(),p.current||f.current===null){X2(o,"max-content");let E=vU(t);return f.current=E,X2(o,E),S(),g?.(null,E),p.current=!1,()=>{h.current(),h.current=to}}X2(o,"max-content");let x=f.current,C=vU(t);f.current=C,kU(t,x),S(),g?.(x,C),X2(o,C);let B=new AbortController;return d.request(()=>{kU(t,C),u(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},B.signal)}),()=>{B.abort(),d.cancel(),h.current(),h.current=to}},[r,t,o,u,d,n,m,g,b])}function Q2(e,t,o){let r=e.style.getPropertyValue(t);return e.style.setProperty(t,o),()=>{e.style.setProperty(t,r)}}function Hle(e,t){let o=[];for(let[r,n]of Object.entries(t))o.push(Q2(e,r,n));return o.length?()=>{o.forEach(r=>r())}:to}function kU(e,t){let o=t==="auto"?"auto":`${t.width}px`,r=t==="auto"?"auto":`${t.height}px`;e.style.setProperty("--popup-width",o),e.style.setProperty("--popup-height",r)}function X2(e,t){let o=t==="max-content"?"max-content":`${t.width}px`,r=t==="max-content"?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",o),e.style.setProperty("--positioner-height",r)}var Wle=c(oe(),1);var Gle=c(T(),1),J2=function(t){let{direction:o="ltr"}=t,r=Wle.useMemo(()=>({direction:o}),[o]);return(0,Gle.jsx)($9.Provider,{value:r,children:t.children})};var Qk=c(T(),1);function Kle(e){let{store:t,side:o,cssVars:r,children:n}=e,i=Vm(),s=t.useState("activeTriggerElement"),a=t.useState("activeTriggerId"),l=t.useState("open"),u=t.useState("payload"),d=t.useState("mounted"),f=t.useState("popupElement"),p=t.useState("positionerElement"),h=Z2(l?s:null),m=LHe(a,u),g=Pi.useRef(null),[b,v]=Pi.useState(null),[y,_]=Pi.useState(null),k=Pi.useRef(null),w=Pi.useRef(null),S=jm(k,!0,!1),x=os(),[C,B]=Pi.useState(null),[E,P]=Pi.useState(!1);ue(()=>(t.set("hasViewport",!0),()=>{t.set("hasViewport",!1)}),[t]);let A=ge(()=>{k.current?.style.setProperty("animation","none"),k.current?.style.setProperty("transition","none"),w.current?.style.setProperty("display","none")}),I=ge(N=>{k.current?.style.removeProperty("animation"),k.current?.style.removeProperty("transition"),w.current?.style.removeProperty("display"),N&&B(N)}),O=Pi.useRef(null);ue(()=>{(!l||!d)&&(O.current=null)},[l,d]),ue(()=>{if(s&&h&&s!==h&&O.current!==s&&g.current){v(g.current),P(!0);let N=NHe(h,s);_(N),x.request(()=>{Yle.flushSync(()=>{P(!1)}),S(()=>{v(null),B(null),g.current=null})}),O.current=s}},[s,h,b,S,x]),ue(()=>{let N=k.current;if(!N)return;let D=nt(N).createElement("div");for(let M of Array.from(N.childNodes))D.appendChild(M.cloneNode(!0));g.current=D});let L=b!=null,j;L?j=(0,Qk.jsxs)(Pi.Fragment,{children:[(0,Qk.jsx)("div",{"data-previous":!0,inert:N2(!0),ref:w,style:{...C?{[r.popupWidth]:`${C.width}px`,[r.popupHeight]:`${C.height}px`}:null,position:"absolute"},"data-ending-style":E?void 0:""},"previous"),(0,Qk.jsx)("div",{"data-current":!0,ref:k,"data-starting-style":E?"":void 0,children:n},m)]}):j=(0,Qk.jsx)("div",{"data-current":!0,ref:k,children:n},m),ue(()=>{let N=w.current;!N||!b||N.replaceChildren(...Array.from(b.childNodes))},[b]),Ule({popupElement:f,positionerElement:p,mounted:d,content:u,onMeasureLayout:A,onMeasureLayoutComplete:I,side:o,direction:i});let V={activationDirection:MHe(y),transitioning:L};return{children:j,state:V}}function MHe(e){if(e)return`${$le(e.horizontal,5,"right","left")} ${$le(e.vertical,5,"down","up")}`}function $le(e,t,o,r){return e>t?o:e<-t?r:""}function NHe(e,t){let o=e.getBoundingClientRect(),r=t.getBoundingClientRect(),n={x:o.left+o.width/2,y:o.top+o.height/2},i={x:r.left+r.width/2,y:r.top+r.height/2};return{horizontal:i.x-n.x,vertical:i.y-n.y}}function LHe(e,t){let[o,r]=Pi.useState(0),n=Pi.useRef(e),i=Pi.useRef(t),s=Pi.useRef(!1);return ue(()=>{let a=n.current,l=i.current,u=e!==a,d=t!==l;u?(r(f=>f+1),s.current=!d):s.current&&d&&(r(f=>f+1),s.current=!1),n.current=e,i.current=t},[e,t]),`${e??"current"}-${o}`}function qle(e){return e==null||e.hasAttribute("disabled")||e.getAttribute("aria-disabled")==="true"}var eA=c(oe(),1),DHe=eA.createContext(void 0),VHe={disableStyleElements:!1};function Zle(){return eA.useContext(DHe)??VHe}function Hb(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var Ds={};tr(Ds,{Control:()=>ace,Description:()=>sce,Error:()=>nce,Item:()=>uce,Label:()=>rce,Root:()=>oce,Validity:()=>cce});var Yr=c(oe(),1);var tA=c(oe(),1),FHe=tA.createContext(void 0);function Xle(e=!1){let t=tA.useContext(FHe);if(!t&&!e)throw new Error(Ht(86));return t}var Zm=c(oe(),1);var Qle=c(T(),1),oA=function(t){let o=wi(),r=t.controlId===void 0?o:t.controlId,[n,i]=Zm.useState(r),[s,a]=Zm.useState(t.labelId),[l,u]=Zm.useState([]),d=wo(()=>new Map),{messageIds:f}=Fn(),p=ge((g,b)=>{let v=d.current;if(b===void 0){v.delete(g);return}v.set(g,b),i(y=>{if(v.size===0)return;let _;for(let k of v.values()){if(y!==void 0&&k===y)return y;_===void 0&&(_=k)}return _})}),h=Zm.useCallback(g=>{let b=g["aria-describedby"]?g["aria-describedby"].split(" "):[];return b.push(...f,...l),{...g,"aria-describedby":Array.from(new Set(b)).join(" ")||void 0}},[f,l]),m=Zm.useMemo(()=>({controlId:n,registerControlId:p,labelId:s,setLabelId:a,messageIds:l,setMessageIds:u,getDescriptionProps:h}),[n,p,s,a,l,u,h]);return(0,Qle.jsx)(hU.Provider,{value:m,children:t.children})};var Xm=c(oe(),1);function Ub(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}var rA=Object.keys(jb);function zHe(e){if(!e||e.valid||!e.valueMissing)return!1;let t=!1;for(let o of rA)o!=="valid"&&(o==="valueMissing"?t=e[o]:e[o]&&(t=!1));return t}function jHe(e){let t=null;for(let o of e)if(!o.disabled){if(!o.validity.valid)return o;t??=o}return t}function Jle(e,t){let o=!1;for(let r of t)r.setCustomValidity(""),o||=r===e;o||e.setCustomValidity("")}function ece(e){let{formRef:t}=cl(),{setValidityData:o,validate:r,validityData:n,validationDebounceTime:i,invalid:s,markedDirtyRef:a,state:l,shouldValidateOnChange:u,getRegisteredFieldId:d}=e,{controlId:f,getDescriptionProps:p}=Fn(),h=Lo(),m=Xm.useRef(null),g=wo(()=>new Set).current,b=Xm.useRef(0),v=Xm.useCallback(w=>{if(w)return g.add(w),()=>{g.delete(w)}},[g]),y=ge(async(w,S=!1)=>{let x=jHe(g)??m.current;if(!x)return;b.current+=1;let C=b.current;function B(V,N=s){let D=d()??f;if(D==null)return;let M=t.current.fields.get(D);if(!M)return;let z=Ub(V,N);t.current.fields.set(D,{...M,validityData:z})}if(S){if(l.valid!==!1)return;let V=x.validity;if(!V.valueMissing){let D={value:w,state:{...jb,valid:!0},error:"",errors:[],initialValue:n.initialValue};Jle(x,g),B(D,!1),o(D);return}let N=rA.reduce((D,M)=>(D[M]=V[M],D),{});if(!N.valid&&!zHe(N))return}function E(V){let N=rA.reduce((M,z)=>(M[z]=V.validity[z],M),{}),D=!1;for(let M of rA)if(M!=="valid"){if(M==="valueMissing"&&N[M])D=!0;else if(N[M])return N}return D&&!a.current&&(N.valid=!0,N.valueMissing=!1),N}h.clear();let P=null,A=[],I=E(x),O,L=u();if(x.validationMessage&&!L)O=x.validationMessage,A=[x.validationMessage];else{let V=Array.from(t.current.fields.values()).reduce((D,M)=>(M.name&&(D[M.name]=M.getValue()),D),{}),N=r(w,V);if(typeof N=="object"&&N!==null&&"then"in N){if(P=await N,C!==b.current)return}else P=N;P!==null?(I.valid=!1,I.customError=!0,Array.isArray(P)?(A=P,x.setCustomValidity(P.join(`
-`))):P&&(A=[P],x.setCustomValidity(P))):L&&(Jle(x,g),I.customError=!1,x.validationMessage?(O=x.validationMessage,A=[x.validationMessage]):x.validity.valid&&!I.valid&&(I.valid=!0))}let j={value:w,state:I,error:O??(Array.isArray(P)?P[0]:P??""),errors:A,initialValue:n.initialValue};B(j),o(j)}),_=ge(w=>{h.clear();let S=u();S&&w!==""&&i?(b.current+=1,h.start(i,()=>{y(w)})):y(w,!S)}),k=Xm.useCallback((w,S={})=>oo(p(S),l.valid===!1&&!l.disabled&&!w?{"aria-invalid":!0}:uo),[p,l.disabled,l.valid]);return Xm.useMemo(()=>({getValidationProps:k,inputRef:m,registerInput:v,commit:y,change:_}),[k,v,y,_])}var nA=c(oe(),1);function tce(e){let{commit:t,invalid:o,markedDirtyRef:r,name:n,setRegisteredFieldName:i,setRegisteredFieldId:s,setValidityData:a,validityData:l}=e,{formRef:u}=cl(),d=nA.useRef(null),f=nA.useRef(null),p=nA.useRef(null),h=ge(()=>{let k=f.current;if(k)return k.getValue?k.getValue():k.value});function m(k){return k.value===void 0?h():k.value}let g=ge(()=>{let k=f.current;if(r.current=!0,!k){t(l.value);return}t(m(k))});function b(){let k=f.current;!k||!k.id||u.current.fields.set(k.id,{getValue:h,name:n??k.name,controlRef:k.controlRef??p,validityData:Ub(l,o),validate:g})}function v(k=f.current?.id){k&&u.current.fields.delete(k)}function y(){let k=f.current;if(!k)return;let w=m(k);l.initialValue===null&&w!==null&&a(S=>({...S,initialValue:w}))}ue(()=>{let k=f.current;!k||!k.id||(i(n?void 0:k.name),u.current.fields.set(k.id,{getValue:h,name:n??k.name,controlRef:k.controlRef??p,validityData:Ub(l,o),validate:g}))},[u,h,o,n,i,g,l]),ue(()=>{let k=u.current.fields;return()=>{let w=f.current?.id;w&&k.delete(w)}},[u]);let _=ge((k,w)=>{if(!w){d.current===k&&(d.current=null,v(),f.current=null,i(void 0),s(void 0));return}let S=f.current?.id;d.current=k,f.current=w,n||i(w.name),s(w.id),S&&S!==w.id&&v(S),y(),b()});return[g,_]}var iA=c(T(),1),HHe=Yr.forwardRef(function(t,o){let{errors:r,validationMode:n,submitAttemptedRef:i}=cl(),{render:s,className:a,validate:l,validationDebounceTime:u=0,validationMode:d=n,name:f,disabled:p=!1,invalid:h,dirty:m,touched:g,actionsRef:b,style:v,...y}=t,_=Xle(!0)?.disabled,k=ge(l||(()=>null)),w=_||p,[S,x]=Yr.useState(!1),[C,B]=Yr.useState(!1),[E,P]=Yr.useState(!1),[A,I]=Yr.useState(!1),O=m??C,L=g??S,j=Yr.useRef(O),V=Yr.useRef(void 0),[N,D]=Yr.useState(),M=f??N;ue(()=>{m!==void 0&&(j.current=m)},[m]);let z=Yr.useCallback(()=>V.current,[]),q=Yr.useCallback(ve=>{V.current=ve},[]),Q=ge(ve=>{m===void 0&&(ve&&(j.current=!0),B(ve))}),te=ge(ve=>{g===void 0&&x(ve)}),ee=ge(()=>d==="onChange"||d==="onSubmit"&&i.current),Y=M&&Object.hasOwn(r,M)?r[M]:null,Z=!!(Array.isArray(Y)?Y.length:Y),$=h===!0||Z,[K,ne]=Yr.useState({state:jb,error:"",errors:[],value:null,initialValue:null}),le=w?null:!$&&K.state.valid,X=Yr.useMemo(()=>({disabled:w,touched:L,dirty:O,valid:le,filled:E,focused:A}),[w,L,O,le,E,A]),re=ece({setValidityData:ne,validate:k,validityData:K,validationDebounceTime:u,invalid:$,markedDirtyRef:j,state:X,shouldValidateOnChange:ee,getRegisteredFieldId:z}),[ae,ke]=tce({commit:re.commit,invalid:$,markedDirtyRef:j,name:f,setRegisteredFieldName:D,setRegisteredFieldId:q,setValidityData:ne,validityData:K});Yr.useImperativeHandle(b,()=>({validate:ae}),[ae]);let Ce=Yr.useMemo(()=>({invalid:$,name:M,validityData:K,setValidityData:ne,disabled:w,touched:L,setTouched:te,dirty:O,setDirty:Q,filled:E,setFilled:P,focused:A,setFocused:I,validate:k,validationMode:d,validationDebounceTime:u,shouldValidateOnChange:ee,state:X,markedDirtyRef:j,registerFieldControl:ke,validation:re}),[$,M,K,w,L,te,O,Q,E,P,A,I,k,d,u,ee,X,ke,re]),ye=Ke("div",t,{ref:o,state:X,props:y,stateAttributesMapping:Ii});return(0,iA.jsx)(mU.Provider,{value:Ce,children:ye})}),oce=Yr.forwardRef(function(t,o){return(0,iA.jsx)(oA,{children:(0,iA.jsx)(HHe,{...t,ref:o})})});var s1=c(oe(),1);var rce=s1.forwardRef(function(t,o){let{render:r,className:n,style:i,id:s,nativeLabel:a=!0,...l}=t,u=dn(!1),d=G2(),{labelId:f}=Fn(),p={...u.state,disabled:u.disabled||d.disabled},h=s1.useRef(null),m=K2({id:f??s,native:a});return Ke("label",t,{ref:[o,h],state:p,props:[m,l],stateAttributesMapping:Ii})});var Wb=c(oe(),1);var _U=c(T(),1),UHe={...Ii,...Vn},nce=Wb.forwardRef(function(t,o){let{render:r,id:n,className:i,match:s,style:a,...l}=t,u=wi(n),{validityData:d,state:f,name:p}=dn(!1),{setMessageIds:h}=Fn(),{errors:m}=cl(),g=p&&Object.hasOwn(m,p)?m[p]:null,b=!!(Array.isArray(g)?g.length:g),v=typeof s=="string",y=!1;s===!0?y=!0:f.disabled?y=!1:v?y=!!d.state[s]:y=b||d.state.valid===!1;let{mounted:_,transitionStatus:k,setMounted:w}=As(y);ue(()=>{if(!(!y||!u))return h(j=>j.concat(u)),()=>{h(j=>j.filter(V=>V!==u))}},[y,u,h]);let S=Wb.useRef(null),[x,C]=Wb.useState(null),[B,E]=Wb.useState(null),P=d.error;!v&&b?P=g:d.errors.length>1&&(P=d.errors);let A=P??"";Array.isArray(P)&&(A=P.length>1?(0,_U.jsx)("ul",{children:P.map(j=>(0,_U.jsx)("li",{children:j},j))}):P[0]??"");let I=Array.isArray(P)?JSON.stringify(P):P;y&&I!==B&&(E(I),C(A)),Si({open:y,ref:S,onComplete(){y||w(!1)}});let O={...f,transitionStatus:k},L=Ke("div",t,{ref:[o,S],state:O,props:[{id:u,children:y?A:x},l],stateAttributesMapping:UHe,enabled:_});return _?L:null});var ice=c(oe(),1);var sce=ice.forwardRef(function(t,o){let{render:r,id:n,className:i,style:s,...a}=t,l=wi(n),u=dn(!1),d=G2(),{setMessageIds:f}=Fn(),p={...u.state,disabled:u.disabled||d.disabled};return ue(()=>{if(l)return f(m=>m.concat(l)),()=>{f(m=>m.filter(g=>g!==l))}},[l,f]),Ke("p",t,{ref:o,state:p,props:[{id:l},a],stateAttributesMapping:Ii})});var sA=c(oe(),1);var ace=sA.forwardRef(function(t,o){let{render:r,className:n,id:i,name:s,value:a,disabled:l=!1,onValueChange:u,defaultValue:d,autoFocus:f=!1,style:p,...h}=t,{state:m,name:g,disabled:b,setTouched:v,setDirty:y,validityData:_,setFocused:k,setFilled:w,validationMode:S,validation:x}=dn(),{clearErrors:C}=cl(),B=b||l,E=g??s,P={...m,disabled:B},{labelId:A}=Fn(),I=qk({id:i});ue(()=>{let M=a!=null;x.inputRef.current?.value||M&&a!==""?w(!0):M&&a===""&&w(!1)},[x.inputRef,w,a]);let O=sA.useRef(null);ue(()=>{f&&O.current===$r(nt(O.current))&&k(!0)},[f,k]);let[L]=xb({controlled:a,default:d,name:"FieldControl",state:"value"}),j=a!==void 0,V=j?L:void 0,N=ge(()=>x.inputRef.current?.value);return F2(x.inputRef,I,V,N,!B,s),Ke("input",t,{ref:[o,O],state:P,props:[{id:I,disabled:B,name:E,ref:x.inputRef,"aria-labelledby":A,autoFocus:f,...j?{value:V}:{defaultValue:d},onChange(M){let z=M.currentTarget.value;u?.(z,Ze(Me.none,M.nativeEvent)),y(z!==_.initialValue),w(z!==""),M.nativeEvent.defaultPrevented||(C(E),x.change(z))},onFocus(){k(!0)},onBlur(M){v(!0),k(!1),S==="onBlur"&&x.commit(M.currentTarget.value)},onKeyDown(M){M.currentTarget.tagName==="INPUT"&&M.key==="Enter"&&(v(!0),x.commit(M.currentTarget.value))}},h,M=>x.getValidationProps(B,M)],stateAttributesMapping:Ii})});var a1=c(oe(),1);var lce=c(T(),1),cce=function(t){let{children:o}=t,{validityData:r,invalid:n}=dn(!1),i=a1.useMemo(()=>Ub(r,n),[r,n]),s=i.state.valid===!1,{transitionStatus:a}=As(s),l=a1.useMemo(()=>({...i,validity:i.state,transitionStatus:a}),[i,a]);return(0,lce.jsx)(a1.Fragment,{children:o(l)})};var aA=c(oe(),1);var wU=c(T(),1),uce=aA.forwardRef(function(t,o){let{render:r,className:n,style:i,disabled:s=!1,...a}=t,{state:l,disabled:u}=dn(!1),d=u||s,f={...l,disabled:d},p=Ole(),m=p?.allValues!==void 0?p?.parent.id:void 0,g=aA.useMemo(()=>({disabled:d}),[d]),b=Ke("div",t,{ref:o,state:f,props:a,stateAttributesMapping:Ii});return(0,wU.jsx)(oA,{controlId:m,children:(0,wU.jsx)(bU.Provider,{value:g,children:b})})});var lA=c(oe(),1),dce=c(bf(),1);var fce=c(T(),1),pce=lA.forwardRef(function(t,o){let{children:r,container:n,className:i,render:s,style:a,...l}=t,{portalNode:u,portalSubtree:d}=k2({container:n,ref:o,componentProps:t,elementProps:l});return!d&&!u?null:(0,fce.jsxs)(lA.Fragment,{children:[d,u&&dce.createPortal(r,u)]})});var mce=c(T(),1),cA="base-ui-disable-scrollbar",l1={className:cA,getElement(e){return(0,mce.jsx)("style",{nonce:e,href:cA,precedence:"base-ui:low",children:`.${cA}{scrollbar-width:none}.${cA}::-webkit-scrollbar{display:none}`})}};var va=1;function Jk(e,t){return Math.max(0,e-t)}function e_(e,t){if(t<=0)return 0;let o=Hb(e,0,t),r=o,n=t-o,i=r<=va,s=n<=va;return i&&s?r<=n?0:t:i?0:s?t:o}var Kr={};tr(Kr,{Arrow:()=>jce,Backdrop:()=>Tce,Group:()=>Xce,GroupLabel:()=>Jce,Icon:()=>wce,Item:()=>Lce,ItemIndicator:()=>Vce,ItemText:()=>Fce,Label:()=>bce,List:()=>Mce,Popup:()=>Oce,Portal:()=>Cce,Positioner:()=>Rce,Root:()=>hce,ScrollDownArrow:()=>Gce,ScrollUpArrow:()=>Kce,Separator:()=>Ile,Trigger:()=>yce,Value:()=>kce});var _r=c(oe(),1);var t_=c(oe(),1),SU=t_.createContext(null),xU=t_.createContext(null);function Vo(){let e=t_.useContext(SU);if(e===null)throw new Error(Ht(60));return e}function uA(){let e=t_.useContext(xU);if(e===null)throw new Error(Ht(61));return e}var De={id:We(e=>e.id),labelId:We(e=>e.labelId),modal:We(e=>e.modal),multiple:We(e=>e.multiple),items:We(e=>e.items),itemToStringLabel:We(e=>e.itemToStringLabel),itemToStringValue:We(e=>e.itemToStringValue),isItemEqualToValue:We(e=>e.isItemEqualToValue),value:We(e=>e.value),hasSelectedValue:We(e=>{let{value:t,multiple:o,itemToStringValue:r}=e;return t==null?!1:o&&Array.isArray(t)?t.length>0:Cf(t,r)!==""}),hasNullItemLabel:We((e,t)=>t?ple(e.items):!1),open:We(e=>e.open),mounted:We(e=>e.mounted),forceMount:We(e=>e.forceMount),transitionStatus:We(e=>e.transitionStatus),openMethod:We(e=>e.openMethod),activeIndex:We(e=>e.activeIndex),selectedIndex:We(e=>e.selectedIndex),isActive:We((e,t)=>e.activeIndex===t),isSelected:We((e,t)=>{let o=e.isItemEqualToValue,r=e.value;return e.multiple?Array.isArray(r)&&r.some(n=>Zu(t,n,o)):Zu(t,r,o)}),isSelectedByFocus:We((e,t)=>e.selectedIndex===t),popupProps:We(e=>e.popupProps),triggerProps:We(e=>e.triggerProps),triggerElement:We(e=>e.triggerElement),positionerElement:We(e=>e.positionerElement),listElement:We(e=>e.listElement),popupSide:We(e=>e.popupSide),scrollUpArrowVisible:We(e=>e.scrollUpArrowVisible),scrollDownArrowVisible:We(e=>e.scrollDownArrowVisible),hasScrollArrows:We(e=>e.hasScrollArrows)};var o_=c(T(),1);function hce(e){let{id:t,value:o,defaultValue:r=null,onValueChange:n,open:i,defaultOpen:s=!1,onOpenChange:a,name:l,form:u,autoComplete:d,disabled:f=!1,readOnly:p=!1,required:h=!1,modal:m=!0,actionsRef:g,inputRef:b,onOpenChangeComplete:v,items:y,multiple:_=!1,itemToStringLabel:k,itemToStringValue:w,isItemEqualToValue:S=ale,highlightItemOnHover:x=!0,children:C}=e,{clearErrors:B}=cl(),{setDirty:E,setTouched:P,setFocused:A,validityData:I,setFilled:O,name:L,disabled:j,validation:V,validationMode:N}=dn(),D=qk({id:t}),M=j||f,z=L??l,[q,Q]=xb({controlled:o,default:_?r??RC:r,name:"Select",state:"value"}),[te,ee]=xb({controlled:i,default:s,name:"Select",state:"open"}),Y=_r.useRef([]),Z=_r.useRef([]),$=_r.useRef(null),K=_r.useRef(null),ne=_r.useRef(0),le=_r.useRef(null),X=_r.useRef([]),re=_r.useRef(!1),ae=_r.useRef(null),ke=_r.useRef(null),Ce=_r.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),ye=_r.useRef(!1),{mounted:ve,setMounted:pe,transitionStatus:Se}=As(te),{openMethod:Ee,triggerProps:me}=sle(te),Re=wo(()=>new Uk({id:D,labelId:void 0,modal:m,multiple:_,itemToStringLabel:k,itemToStringValue:w,isItemEqualToValue:S,value:q,open:te,mounted:ve,transitionStatus:Se,items:y,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:{},triggerProps:{},triggerElement:null,positionerElement:null,listElement:null,popupSide:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1})).current,ie=Le(Re,De.activeIndex),se=Le(Re,De.selectedIndex),Te=Le(Re,De.triggerElement),he=Le(Re,De.positionerElement),Ie=Z2(Ee),lt=Ee??Ie??null,vt=_r.useMemo(()=>_?"":Cf(q,w),[_,q,w]),ct=_r.useMemo(()=>_&&Array.isArray(q)?q.map(ft=>Cf(ft,w)):Cf(q,w),[_,q,w]),Rt=io(Re.state.triggerElement),tt=ge(()=>ct);F2(Rt,D,q,tt,!M,l);let At=_r.useRef(q),ht=_?Array.isArray(q)&&q.length>0:q!=null&&Cf(q,w)!=="";ue(()=>{q!==At.current&&Re.set("forceMount",!0)},[Re,q]),ue(()=>{O(ht)},[ht,O]),ue(function(){let Mt=X.current,ro;if(_){let Bo=Array.isArray(q)?q:[];if(Bo.length===0)ro=null;else{let an=Bo[Bo.length-1],Pr=zb(Mt,an,S);ro=Pr===-1?null:Pr}}else{let Bo=zb(Mt,q,S);ro=Bo===-1?null:Bo}ro===null&&(ke.current=null),!te&&Re.set("selectedIndex",ro)},[ht,_,te,q,X,S,Re,ke]);function Ft(ft){let Mt=I.initialValue;return Array.isArray(ft)&&Array.isArray(Mt)?!ble(ft,Mt,(ro,Bo)=>Zu(ro,Bo,S)):ft!==Mt}L2(q,()=>{B(z),E(Ft(q)),V.change(q)});let Ct=ge((ft,Mt)=>{a?.(ft,Mt),!Mt.isCanceled&&(ee(ft),!ft&&(Mt.reason===Me.focusOut||Mt.reason===Me.outsidePress)&&(P(!0),A(!1),N==="onBlur"&&V.commit(q)))}),Ot=ge(()=>{pe(!1),Re.update({activeIndex:null,openMethod:null}),v?.(!1)});Si({enabled:!g,open:te,ref:$,onComplete(){te||Ot()}}),_r.useImperativeHandle(g,()=>({unmount:Ot}),[Ot]);let be=ge((ft,Mt)=>{n?.(ft,Mt),!Mt.isCanceled&&Q(ft)}),_e=ge(()=>{let ft=Re.state.listElement||$.current;if(!ft)return;let Mt=Jk(ft.scrollHeight,ft.clientHeight),ro=e_(ft.scrollTop,Mt),Bo=ro>0,an=ro<Mt;Re.state.scrollUpArrowVisible!==Bo&&Re.set("scrollUpArrowVisible",Bo),Re.state.scrollDownArrowVisible!==an&&Re.set("scrollDownArrowVisible",an)}),Be=JC({open:te,onOpenChange:Ct,elements:{reference:Te,floating:he}}),we=NH(Be,{enabled:!p&&!M,event:"mousedown"}),Pe=qC(Be),Fe=aU(Be,{enabled:!p&&!M,listRef:Y,activeIndex:ie,selectedIndex:se,disabledIndices:RC,onNavigate(ft){ft===null&&!te||Re.set("activeIndex",ft)},focusItemOnHover:x}),kt=lU(Be,{enabled:!p&&!M&&(te||!_),listRef:Z,activeIndex:ie,selectedIndex:se,disabledIndices:ft=>qle(Y.current[ft]),onMatch(ft){te?Re.set("activeIndex",ft):be(X.current[ft],Ze("none"))},onTyping(ft){re.current=ft}}),Je=_r.useMemo(()=>{let ft=oo(kt.reference,Fe.reference,Pe.reference,we.reference,me);return D&&(ft.id=D),ft},[we.reference,kt.reference,Fe.reference,Pe.reference,me,D]),bo=_r.useMemo(()=>oo(E2,kt.floating,Fe.floating,Pe.floating),[kt.floating,Fe.floating,Pe.floating]),mr=Fe.item??uo;n2(()=>{Re.update({popupProps:bo,triggerProps:Je})}),ue(()=>{Re.update({id:D,modal:m,multiple:_,value:q,open:te,mounted:ve,transitionStatus:Se,popupProps:bo,triggerProps:Je,items:y,itemToStringLabel:k,itemToStringValue:w,isItemEqualToValue:S,openMethod:lt})},[Re,D,m,_,q,te,ve,Se,bo,Je,y,k,w,S,lt]);let Wt=_r.useMemo(()=>({store:Re,name:z,required:h,disabled:M,readOnly:p,multiple:_,highlightItemOnHover:x,setValue:be,setOpen:Ct,listRef:Y,popupRef:$,scrollHandlerRef:K,handleScrollArrowVisibility:_e,scrollArrowsMountedCountRef:ne,itemProps:mr,valueRef:le,valuesRef:X,labelsRef:Z,typingRef:re,selectionRef:Ce,firstItemTextRef:ae,selectedItemTextRef:ke,validation:V,onOpenChangeComplete:v,alignItemWithTriggerActiveRef:ye,initialValueRef:At}),[Re,z,h,M,p,_,x,be,Ct,mr,V,v,_e]),yo=ju(b,V.inputRef),Ir=_&&Array.isArray(q)&&q.length>0,hr=_?void 0:z,An=_r.useMemo(()=>!_||!Array.isArray(q)||!z?null:q.map(ft=>{let Mt=Cf(ft,w);return(0,o_.jsx)("input",{type:"hidden",form:u,name:z,value:Mt,disabled:M},Mt)}),[_,q,u,z,w,M]);return(0,o_.jsx)(SU.Provider,{value:Wt,children:(0,o_.jsxs)(xU.Provider,{value:Be,children:[C,(0,o_.jsx)("input",{...V.getValidationProps(M,{onFocus(){Re.state.triggerElement?.focus({focusVisible:!0})},onChange(ft){if(ft.nativeEvent.defaultPrevented||M||p)return;let Mt=ft.currentTarget.value,ro=Ze(Me.none,ft.nativeEvent);function Bo(){if(_)return;let an=Mt.toLowerCase(),Pr=X.current.findIndex(Ae=>Cf(Ae,w).toLowerCase()===an||dU(Ae,k).toLowerCase()===an);Pr===-1&&(Pr=X.current.findIndex((Ae,Kt)=>{let ot=Z.current[Kt];return ot!=null&&ot.toLowerCase()===an}));let $i=Pr===-1?void 0:X.current[Pr];$i!=null&&be($i,ro)}Re.set("forceMount",!0),queueMicrotask(Bo)}}),id:D&&hr==null?`${D}-hidden-input`:void 0,form:u,name:hr,autoComplete:d,value:vt,disabled:M,required:h&&!Ir,readOnly:p,ref:yo,style:z?pse:c2,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),An]})})}var gce=c(oe(),1);var bce=gce.forwardRef(function(t,o){let{render:r,className:n,style:i,...s}=t,a=s;delete a.id;let l=dn(),{store:u}=Vo(),d=Le(u,De.triggerElement),f=Le(u,De.id),p=vle(f),h=K2({id:p,fallbackControlId:d?.id??f,setLabelId(m){u.set("labelId",m)}});return Ke("div",t,{ref:o,state:l.state,props:[h,s],stateAttributesMapping:Ii})});var r_=c(oe(),1);var dA=2,WHe=400,GHe={...Jae,...Ii,popupSide:e=>e?{"data-popup-side":e}:null,value:()=>null},yce=r_.forwardRef(function(t,o){let{render:r,className:n,id:i,disabled:s=!1,nativeButton:a=!0,style:l,...u}=t,{setTouched:d,setFocused:f,validationMode:p,state:h,disabled:m}=dn(),{labelId:g}=Fn(),{store:b,setOpen:v,selectionRef:y,validation:_,readOnly:k,required:w,alignItemWithTriggerActiveRef:S,disabled:x}=Vo(),C=m||x||s,B=Le(b,De.open),E=Le(b,De.mounted),P=Le(b,De.value),A=Le(b,De.triggerProps),I=Le(b,De.positionerElement),O=Le(b,De.listElement),L=Le(b,De.popupSide),j=Le(b,De.id),V=Le(b,De.labelId),N=Le(b,De.hasSelectedValue),D=E&&I?L:null,M=i??j,z=kle(g,V);qk({id:M});let q=io(I),Q=r_.useRef(null),{getButtonProps:te,buttonRef:ee}=_f({disabled:C,native:a}),Y=ge(re=>{b.set("triggerElement",re)}),Z=Lo(),$=Lo(),K=Lo();r_.useEffect(()=>{if(B)return K.start(WHe,()=>{y.current.allowUnselectedMouseUp=!0,y.current.allowSelectedMouseUp=!0}),()=>{K.clear()};y.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},$.clear()},[B,y,$,K]);let ne=oo(A,{id:M,role:"combobox","aria-expanded":B?"true":"false","aria-haspopup":"listbox","aria-controls":B?O?.id??Pb(I)?.id:void 0,"aria-labelledby":z,"aria-readonly":k||void 0,"aria-required":w||void 0,tabIndex:C?-1:0,onFocus(re){f(!0),B&&S.current&&v(!1,Ze(Me.none,re.nativeEvent)),Z.start(0,()=>{b.set("forceMount",!0)})},onBlur(re){$e(I,re.relatedTarget)||(d(!0),f(!1),p==="onBlur"&&_.commit(P))},onMouseDown(re){if(B)return;let ae=nt(re.currentTarget);function ke(Ce){if(!Q.current)return;let ye=Ce.target;if($e(Q.current,ye)||$e(q.current,ye))return;let ve=yle(Q.current);Ce.clientX>=ve.left-dA&&Ce.clientX<=ve.right+dA&&Ce.clientY>=ve.top-dA&&Ce.clientY<=ve.bottom+dA||v(!1,Ze(Me.cancelOpen,Ce))}$.start(0,()=>{ae.addEventListener("mouseup",ke,{once:!0})})}},u,te),le=_.getValidationProps(C,ne);le.role="combobox";let X={...h,open:B,disabled:C,value:P,readOnly:k,popupSide:D,placeholder:!N};return Ke("button",t,{ref:[o,Q,ee,Y],state:X,stateAttributesMapping:GHe,props:le})});var vce=c(oe(),1);var $He={value:()=>null},kce=vce.forwardRef(function(t,o){let{className:r,render:n,children:i,placeholder:s,style:a,...l}=t,{store:u,valueRef:d}=Vo(),f=Le(u,De.value),p=Le(u,De.items),h=Le(u,De.itemToStringLabel),m=Le(u,De.hasSelectedValue),g=!m&&s!=null&&i==null,b=Le(u,De.hasNullItemLabel,g),v={value:f,placeholder:!m},y=null;return typeof i=="function"?y=i(f):i!=null?y=i:!m&&s!=null&&!b?y=s:Array.isArray(f)?y=mle(f,p,h):y=fU(f,p,h),Ke("span",t,{state:v,ref:[o,d],props:[{children:y},l],stateAttributesMapping:$He})});var _ce=c(oe(),1);var wce=_ce.forwardRef(function(t,o){let{render:r,className:n,style:i,...s}=t,{store:a}=Vo(),u={open:Le(a,De.open)};return Ke("span",t,{state:u,ref:o,props:[{"aria-hidden":!0,children:"\u25BC"},s],stateAttributesMapping:M2})});var xce=c(oe(),1);var CU=c(oe(),1),Sce=CU.createContext(void 0);var EU=c(T(),1),Cce=xce.forwardRef(function(t,o){let{store:r}=Vo(),n=Le(r,De.mounted),i=Le(r,De.forceMount);return n||i?(0,EU.jsx)(Sce.Provider,{value:!0,children:(0,EU.jsx)(OH,{ref:o,...t})}):null});var Ece=c(oe(),1);var YHe={...ll,...Vn},Tce=Ece.forwardRef(function(t,o){let{render:r,className:n,style:i,...s}=t,{store:a}=Vo(),l=Le(a,De.open),u=Le(a,De.mounted),d=Le(a,De.transitionStatus);return Ke("div",t,{state:{open:l,transitionStatus:d},ref:o,props:[{role:"presentation",hidden:!u,style:{userSelect:"none",WebkitUserSelect:"none"}},s],stateAttributesMapping:YHe})});var ul=c(oe(),1);var fA=c(oe(),1),TU=fA.createContext(void 0);function Qm(){let e=fA.useContext(TU);if(!e)throw new Error(Ht(59));return e}function n_(e,t){e&&Object.assign(e.style,t)}var pA={position:"relative",maxHeight:"100%",overflowX:"hidden",overflowY:"auto"};var c1=c(T(),1),KHe={position:"fixed"},Rce=ul.forwardRef(function(t,o){let{anchor:r,positionMethod:n="absolute",className:i,render:s,side:a="bottom",align:l="center",sideOffset:u=0,alignOffset:d=0,collisionBoundary:f="clipping-ancestors",collisionPadding:p,arrowPadding:h=5,sticky:m=!1,disableAnchorTracking:g,alignItemWithTrigger:b=!0,collisionAvoidance:v=Lse,style:y,..._}=t,{store:k,listRef:w,labelsRef:S,alignItemWithTriggerActiveRef:x,selectedItemTextRef:C,valuesRef:B,initialValueRef:E,popupRef:P,setValue:A}=Vo(),I=uA(),O=Le(k,De.open),L=Le(k,De.mounted),j=Le(k,De.modal),V=Le(k,De.value),N=Le(k,De.openMethod),D=Le(k,De.positionerElement),M=Le(k,De.triggerElement),z=Le(k,De.isItemEqualToValue),q=Le(k,De.transitionStatus),Q=ul.useRef(null),te=ul.useRef(null),[ee,Y]=ul.useState(b),Z=L&&ee&&N!=="touch";!L&&ee!==b&&Y(b),ue(()=>{L||(De.scrollUpArrowVisible(k.state)&&k.set("scrollUpArrowVisible",!1),De.scrollDownArrowVisible(k.state)&&k.set("scrollDownArrowVisible",!1))},[k,L]),ul.useImperativeHandle(x,()=>Z),Rle((Z||j)&&O,N==="touch",D,M);let $=H2({anchor:r,floatingRootContext:I,positionMethod:n,mounted:L,side:a,sideOffset:u,align:l,alignOffset:d,arrowPadding:h,collisionBoundary:f,collisionPadding:p,sticky:m,disableAnchorTracking:g??Z,collisionAvoidance:v,keepMounted:!0}),K=Z?"none":$.side,ne=Z?KHe:$.positionerStyles,le={open:O,side:K,align:$.align,anchorHidden:$.anchorHidden};ue(()=>{k.set("popupSide",$.side)},[k,$.side]);let X=ge(ye=>{k.set("positionerElement",ye)}),re=U2(t,le,{styles:ne,transitionStatus:q,props:_,refs:[o,X],hidden:!L,inert:!O}),ae=ul.useRef(0),ke=ge(ye=>{if(ye.size===0&&ae.current===0||B.current.length===0)return;let ve=ae.current;if(ae.current=ye.size,ye.size===ve)return;let pe=Ze(Me.none);if(ve!==0&&!k.state.multiple&&V!==null&&zb(B.current,V,z)===-1){let Ee=E.current,Re=Ee!=null&&zb(B.current,Ee,z)!==-1?Ee:null;A(Re,pe),Re===null&&(k.set("selectedIndex",null),C.current=null)}if(ve!==0&&k.state.multiple&&Array.isArray(V)){let Se=me=>zb(B.current,me,z)!==-1,Ee=V.filter(me=>Se(me));(Ee.length!==V.length||Ee.some(me=>!lle(V,me,z)))&&(A(Ee,pe),Ee.length===0&&(k.set("selectedIndex",null),C.current=null))}if(O&&Z){k.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let Se={height:""};n_(D,Se),n_(P.current,Se)}}),Ce=ul.useMemo(()=>({...$,side:K,alignItemWithTriggerActive:Z,setControlledAlignItemWithTrigger:Y,scrollUpArrowRef:Q,scrollDownArrowRef:te}),[$,K,Z,Y]);return(0,c1.jsx)(vie,{elementsRef:w,labelsRef:S,onMapChange:ke,children:(0,c1.jsxs)(TU.Provider,{value:Ce,children:[L&&j&&(0,c1.jsx)(rle,{inert:N2(!O),cutout:M}),re]})})});var dl=c(oe(),1);var gA=c(T(),1),qHe={...ll,...Vn},Oce=dl.forwardRef(function(t,o){let{render:r,className:n,style:i,finalFocus:s,...a}=t,{store:l,popupRef:u,onOpenChangeComplete:d,setOpen:f,valueRef:p,firstItemTextRef:h,selectedItemTextRef:m,multiple:g,handleScrollArrowVisibility:b,scrollHandlerRef:v,listRef:y,highlightItemOnHover:_}=Vo(),{side:k,align:w,alignItemWithTriggerActive:S,isPositioned:x,setControlledAlignItemWithTrigger:C}=Qm(),B=zle(!0)!=null,E=uA(),P=Vm(),{nonce:A,disableStyleElements:I}=Zle(),O=Le(l,De.id),L=Le(l,De.open),j=Le(l,De.openMethod),V=Le(l,De.mounted),N=Le(l,De.popupProps),D=Le(l,De.transitionStatus),M=Le(l,De.triggerElement),z=Le(l,De.positionerElement),q=Le(l,De.listElement),Q=dl.useRef(!1),te=dl.useRef(!1),ee=dl.useRef({}),Y=os(),Z=ge(le=>{if(!z||!u.current||!te.current)return;if(Q.current||!S){b();return}let X=z.style.top==="0px",re=z.style.bottom==="0px";if(!X&&!re){b();return}let ae=Ice(z),ke=u1(z.getBoundingClientRect().height,"y",ae),Ce=nt(z),ye=It(z),ve=ye.getComputedStyle(z),pe=parseFloat(ve.marginTop),Se=parseFloat(ve.marginBottom),Ee=Bce(ye.getComputedStyle(u.current)),me=Math.min(Ce.documentElement.clientHeight-pe-Se,Ee),Re=le.scrollTop,ie=mA(le),se=0,Te=null,he=!1,Ie=!1,lt=tt=>{z.style.height=`${tt}px`},vt=(tt,At)=>{let ht=Hb(tt,0,me-ke);ht>0&<(ke+ht),le.scrollTop=At,me-(ke+ht)<=va&&(Q.current=!0),b()},ct=X?ie-Re:Re,Rt=Math.min(ke+ct,me);if(se=Rt,ct<=va){vt(ct,X?ie:0);return}if(me-Rt>va)X?Ie=!0:Te=0;else if(he=!0,re&&Re<ie){let tt=ke+ct-me;Te=Re-(ct-tt)}if(se=Math.ceil(se),se!==0&<(se),Ie||Te!=null){let tt=mA(le),At=Ie?tt:Hb(Te,0,tt);Math.abs(le.scrollTop-At)>va&&(le.scrollTop=At)}(he||se>=me-va)&&(Q.current=!0),b()});dl.useImperativeHandle(v,()=>Z,[Z]),Si({open:L,ref:u,onComplete(){L&&d?.(!0)}});let $={open:L,transitionStatus:D,side:k,align:w};ue(()=>{!z||!u.current||Object.keys(ee.current).length||(ee.current={top:z.style.top||"0",left:z.style.left||"0",right:z.style.right,height:z.style.height,bottom:z.style.bottom,minHeight:z.style.minHeight,maxHeight:z.style.maxHeight,marginTop:z.style.marginTop,marginBottom:z.style.marginBottom})},[u,z]),ue(()=>{L||S||(te.current=!1,Q.current=!1,n_(z,ee.current))},[L,S,z,u]),ue(()=>{let le=u.current;if(!L||!M||!z||!le||S&&!x||l.state.transitionStatus==="ending")return;if(!S){te.current=!0,Y.request(b),le.style.removeProperty("--transform-origin");return}let X=ZHe(le);le.style.removeProperty("--transform-origin");try{let re=m.current;re?.isConnected||(re=!De.hasSelectedValue(l.state)&&h.current?.isConnected?h.current:null);let ae=p.current,ke=It(z),Ce=ke.getComputedStyle(z),ye=ke.getComputedStyle(le),ve=nt(M),pe=Ice(M),Se=hA(M.getBoundingClientRect(),pe),Ee=hA(z.getBoundingClientRect(),pe),me=Se.height,Re=q||le,ie=Re.scrollHeight,se=parseFloat(ye.borderBottomWidth),Te=parseFloat(Ce.marginTop)||10,he=parseFloat(Ce.marginBottom)||10,Ie=parseFloat(Ce.minHeight)||100,lt=Bce(ye),vt=5,ct=5,Rt=20,tt=ve.documentElement.clientHeight-Te-he,At=ve.documentElement.clientWidth,ht=tt-Se.bottom+me,Ft,Ct=P==="rtl"?Se.right-Ee.width:Se.left,Ot=0;if(re&&ae){let Wt=hA(ae.getBoundingClientRect(),pe);Ft=hA(re.getBoundingClientRect(),pe),Ct=Ee.left+(P==="rtl"?Wt.right-Ft.right:Wt.left-Ft.left);let yo=Wt.top-Se.top+Wt.height/2;Ot=Ft.top-Ee.top+Ft.height/2-yo}let be=ht+Ot+he+se,_e=Math.min(tt,be),Be=tt-Te-he,we=be-_e,Pe=At-ct;z.style.left=`${Hb(Ct,vt,Pe-Ee.width)}px`,z.style.height=`${_e}px`,z.style.maxHeight="none",z.style.marginTop=`${Te}px`,z.style.marginBottom=`${he}px`,le.style.height="100%";let Fe=mA(Re),kt=we>=Fe-va;kt&&(_e=Math.min(tt,Ee.height)-(we-Fe));let Je=Se.top<Rt||Se.bottom>tt-Rt||Math.ceil(_e)+va<Math.min(ie,Ie),bo=(ke.visualViewport?.scale??1)!==1&&So.engine.webkit;if(Je||bo){te.current=!0,n_(z,ee.current),C(!1);return}let mr=Math.max(Ie,_e);if(kt){let Wt=Math.max(0,tt-be);z.style.top=Ee.height>=Be?"0":`${Wt}px`,z.style.height=`${_e}px`,Re.scrollTop=mA(Re)}else z.style.bottom="0",Re.scrollTop=we;if(Ft){let Wt=Ee.top,yo=Ee.height,Ir=Ft.top+Ft.height/2,hr=yo>0?(Ir-Wt)/yo*100:50,An=Hb(hr,0,100);le.style.setProperty("--transform-origin",`50% ${An}%`)}(mr===tt||_e>=lt)&&(Q.current=!0),b(),_&&l.state.selectedIndex===null&&l.state.activeIndex===null&&y.current[0]!=null&&l.set("activeIndex",0),te.current=!0}finally{X()}},[l,L,z,M,p,h,m,u,b,S,C,Y,q,y,_,P,x]),dl.useEffect(()=>{if(!S||!z||!L)return;let le=It(z);function X(re){f(!1,Ze(Me.windowResize,re))}return ut(le,"resize",X)},[f,S,z,L]);let K={...q?{role:"presentation","aria-orientation":void 0}:{role:"listbox","aria-multiselectable":g||void 0,id:`${O}-list`},onKeyDown(le){B&&ele.has(le.key)&&le.stopPropagation()},onScroll(le){q||Z(le.currentTarget)},...S&&{style:q?{height:"100%"}:pA}},ne=Ke("div",t,{ref:[o,u],state:$,stateAttributesMapping:qHe,props:[N,K,Zk(D),{className:!q&&S?l1.className:void 0},a]});return(0,gA.jsxs)(dl.Fragment,{children:[!I&&l1.getElement(A),(0,gA.jsx)(MH,{context:E,modal:!1,disabled:!V,openInteractionType:j,returnFocus:s,restoreFocus:!0,children:ne})]})});function Bce(e){let t=e.maxHeight||"";return t.endsWith("px")&&parseFloat(t)||1/0}function mA(e){return Jk(e.scrollHeight,e.clientHeight)}function Ice(e){return ZC.getScale(e)}function u1(e,t,o){return e/o[t]}function hA(e,t){return Sf({x:u1(e.x,"x",t),y:u1(e.y,"y",t),width:u1(e.width,"x",t),height:u1(e.height,"y",t)})}var Pce=[["transform","none"],["scale","1"],["translate","0 0"]];function ZHe(e){let{style:t}=e,o={};for(let[r,n]of Pce)o[r]=t.getPropertyValue(r),t.setProperty(r,n,"important");return()=>{for(let[r]of Pce){let n=o[r];n?t.setProperty(r,n):t.removeProperty(r)}}}var Ace=c(oe(),1);var Mce=Ace.forwardRef(function(t,o){let{render:r,className:n,style:i,...s}=t,{store:a,scrollHandlerRef:l}=Vo(),{alignItemWithTriggerActive:u}=Qm(),d=Le(a,De.hasScrollArrows),f=Le(a,De.openMethod),p=Le(a,De.multiple),m={id:`${Le(a,De.id)}-list`,role:"listbox","aria-multiselectable":p||void 0,onScroll(b){l.current?.(b.currentTarget)},...u&&{style:pA},className:d&&f!=="touch"?l1.className:void 0},g=ge(b=>{a.set("listElement",b)});return Ke("div",t,{ref:[o,g],props:[m,s]})});var fl=c(oe(),1);var bA=c(oe(),1),RU=bA.createContext(void 0);function d1(){let e=bA.useContext(RU);if(!e)throw new Error(Ht(57));return e}var Nce=c(T(),1),Lce=fl.memo(fl.forwardRef(function(t,o){let{render:r,className:n,style:i,value:s=null,label:a,disabled:l=!1,nativeButton:u=!1,...d}=t,f=fl.useRef(null),p=Lie({label:a,textRef:f,indexGuessBehavior:tH.GuessFromOrder}),{store:h,itemProps:m,setOpen:g,setValue:b,selectionRef:v,typingRef:y,valuesRef:_,multiple:k,selectedItemTextRef:w,disabled:S,readOnly:x}=Vo(),C=Le(h,De.isActive,p.index),B=Le(h,De.open),E=Le(h,De.isSelected,s),P=Le(h,De.isSelectedByFocus,p.index),A=Le(h,De.isItemEqualToValue),I=p.index,O=I!==-1,L=fl.useRef(null);ue(()=>{if(!O)return;let Z=_.current;return Z[I]=s,()=>{delete Z[I]}},[O,I,s,_]),ue(()=>{if(!O)return;let Z=h.state.value,$=Z;k&&Array.isArray(Z)&&($=Z.length>0?Z[Z.length-1]:void 0),$!==void 0&&Zu(s,$,A)&&(h.set("selectedIndex",I),f.current&&(w.current=f.current))},[O,I,k,A,h,s,w]);let j=fl.useRef(null),V=fl.useRef("mouse"),N=fl.useRef(!1),{getButtonProps:D,buttonRef:M}=_f({disabled:l,focusableWhenDisabled:!0,native:u,composite:!0}),z={disabled:l,selected:E,highlighted:C};function q(Z){if(S||x)return;let $=h.state.value;if(k){let K=Array.isArray($)?$:[],ne=E?cle(K,s,A):[...K,s];b(ne,Ze(Me.itemPress,Z))}else b(s,Ze(Me.itemPress,Z)),g(!1,Ze(Me.itemPress,Z))}function Q(){v.current.dragY=0}let te={role:"option","aria-selected":E,tabIndex:B&&C?0:-1,onKeyDown(Z){j.current=Z.key,h.set("activeIndex",I),Z.key===" "&&y.current&&Z.preventDefault()},onClick(Z){let $=Z.type==="click"&&V.current!=="touch",K=Z.nativeEvent.pointerType,ne=$&&Vk(Z.nativeEvent)&&(K!==void 0||C),le=$&&!ne&&!N.current;N.current=!1,!(Z.type==="keydown"&&j.current===null)&&(l||Z.type==="keydown"&&j.current===" "&&y.current||le||(j.current=null,q(Z.nativeEvent)))},onPointerEnter(Z){V.current=Z.pointerType},onPointerMove(Z){if(Z.pointerType==="mouse"&&Z.buttons===1){let $=v.current;$.dragY+=Z.movementY,$.dragY**2>=64&&($.allowUnselectedMouseUp=!0)}},onPointerDown(Z){V.current=Z.pointerType,N.current=!0,Q()},onMouseUp(){if(Q(),l||V.current==="touch"||N.current)return;let Z=!v.current.allowSelectedMouseUp&&E,$=!v.current.allowUnselectedMouseUp&&!E;Z||$||(N.current=!0,L.current?.click(),N.current=!1)}},ee=Ke("div",t,{ref:[M,o,p.ref,L],state:z,props:[m,te,d,D]}),Y=fl.useMemo(()=>({selected:E,index:I,textRef:f,selectedByFocus:P,hasRegistered:O}),[E,I,f,P,O]);return(0,Nce.jsx)(RU.Provider,{value:Y,children:ee})}));var Gb=c(oe(),1);var Dce=c(T(),1),Vce=Gb.forwardRef(function(t,o){let r=t.keepMounted??!1,{selected:n}=d1();return r||n?(0,Dce.jsx)(XHe,{...t,ref:o}):null}),XHe=Gb.memo(Gb.forwardRef((e,t)=>{let{render:o,className:r,style:n,keepMounted:i,...s}=e,{selected:a}=d1(),l=Gb.useRef(null),{transitionStatus:u,setMounted:d}=As(a),p=Ke("span",e,{ref:[t,l],state:{selected:a,transitionStatus:u},props:[{"aria-hidden":!0,children:"\u2714\uFE0F"},s],stateAttributesMapping:Vn});return Si({open:a,ref:l,onComplete(){a||d(!1)}}),p}));var i_=c(oe(),1);var Fce=i_.memo(i_.forwardRef(function(t,o){let{index:r,textRef:n,selectedByFocus:i,hasRegistered:s}=d1(),{firstItemTextRef:a,selectedItemTextRef:l}=Vo(),{render:u,className:d,style:f,...p}=t,h=i_.useCallback(g=>{g&&(s&&r===0&&(a.current=g),s&&i&&(l.current=g))},[a,l,r,i,s]);return Ke("div",t,{ref:[h,o,n],props:p})}));var zce=c(oe(),1);var QHe={...ll,...Vn},jce=zce.forwardRef(function(t,o){let{render:r,className:n,style:i,...s}=t,{store:a}=Vo(),{side:l,align:u,arrowRef:d,arrowStyles:f,arrowUncentered:p,alignItemWithTriggerActive:h}=Qm(),g={open:Le(a,De.open),side:l,align:u,uncentered:p},b=Ke("div",t,{state:g,ref:[d,o],props:[{style:f,"aria-hidden":!0},s],stateAttributesMapping:QHe});return h?null:b});var Uce=c(oe(),1);var Hce=c(oe(),1);var yA=Hce.forwardRef(function(t,o){let{render:r,className:n,style:i,direction:s,keepMounted:a=!1,...l}=t,u=s==="up",{store:d,popupRef:f,listRef:p,handleScrollArrowVisibility:h,scrollArrowsMountedCountRef:m}=Vo(),{side:g,scrollDownArrowRef:b,scrollUpArrowRef:v}=Qm(),y=u?De.scrollUpArrowVisible:De.scrollDownArrowVisible,_=Le(d,y),k=Le(d,De.openMethod),w=_&&k!=="touch",S=Lo(),x=u?v:b,{mounted:C,transitionStatus:B,setMounted:E}=As(w);ue(()=>(m.current+=1,d.state.hasScrollArrows||d.set("hasScrollArrows",!0),()=>{m.current=Math.max(0,m.current-1),m.current===0&&d.state.hasScrollArrows&&d.set("hasScrollArrows",!1)}),[d,m]),Si({open:w,ref:x,onComplete(){w||E(!1)}});let I=Ke("div",t,{ref:[o,x],state:{direction:s,visible:w,side:g,transitionStatus:B},props:[{"aria-hidden":!0,children:u?"\u25B2":"\u25BC",style:{position:"absolute"},onMouseMove(L){if(L.movementX===0&&L.movementY===0||S.isStarted())return;d.set("activeIndex",null);function j(){let V=d.state.listElement??f.current;if(!V)return;d.set("activeIndex",null),h();let N=Jk(V.scrollHeight,V.clientHeight),D=e_(V.scrollTop,N),M=D===(u?0:N),z=p.current;if(D!==V.scrollTop&&(V.scrollTop=D),z.length===0&&d.set(u?"scrollUpArrowVisible":"scrollDownArrowVisible",!M),M){S.clear();return}if(z.length>0){let q=x.current?.offsetHeight||0;V.scrollTop=JHe(z,u,D,V.clientHeight,q,N)}S.start(40,j)}S.start(40,j)},onMouseLeave(){S.clear()}},l],stateAttributesMapping:Vn});return C||a?I:null});function JHe(e,t,o,r,n,i){if(t){let d=0,f=o+n-va;for(let m=0;m<e.length;m+=1){let g=e[m];if(g&&g.offsetTop>=f){d=m;break}}let p=Math.max(0,d-1),h=e[p];return p<d&&h?e_(h.offsetTop-n,i):0}let s=e.length-1,a=o+r-n+va;for(let d=0;d<e.length;d+=1){let f=e[d];if(f&&f.offsetTop+f.offsetHeight>a){s=Math.max(0,d-1);break}}let l=Math.min(e.length-1,s+1),u=e[l];return l>s&&u?e_(u.offsetTop+u.offsetHeight-r+n,i):i}var Wce=c(T(),1),Gce=Uce.forwardRef(function(t,o){return(0,Wce.jsx)(yA,{...t,ref:o,direction:"down"})});var $ce=c(oe(),1);var Yce=c(T(),1),Kce=$ce.forwardRef(function(t,o){return(0,Yce.jsx)(yA,{...t,ref:o,direction:"up"})});var s_=c(oe(),1);var vA=c(oe(),1),BU=vA.createContext(void 0);function qce(){let e=vA.useContext(BU);if(e===void 0)throw new Error(Ht(56));return e}var Zce=c(T(),1),Xce=s_.forwardRef(function(t,o){let{render:r,className:n,style:i,...s}=t,[a,l]=s_.useState(),u=s_.useMemo(()=>({labelId:a,setLabelId:l}),[a,l]),d=Ke("div",t,{ref:o,props:[{role:"group","aria-labelledby":a},s]});return(0,Zce.jsx)(BU.Provider,{value:u,children:d})});var Qce=c(oe(),1);var Jce=Qce.forwardRef(function(t,o){let{render:r,className:n,style:i,id:s,...a}=t,{setLabelId:l}=qce(),u=wi(s);return ue(()=>{l(u)},[u,l]),Ke("div",t,{ref:o,props:[{id:u},a]})});var Vs={};tr(Vs,{Arrow:()=>hue,Handle:()=>f1,Popup:()=>pue,Portal:()=>cue,Positioner:()=>due,Provider:()=>gue,Root:()=>tue,Trigger:()=>sue,Viewport:()=>vue,createHandle:()=>kue});var Xu=c(oe(),1);var kA=c(oe(),1),IU=kA.createContext(void 0);function pl(e){let t=kA.useContext(IU);if(t===void 0&&!e)throw new Error(Ht(72));return t}var eue=c(oe(),1);var eUe={...Zae,disabled:We(e=>e.disabled),instantType:We(e=>e.instantType),isInstantPhase:We(e=>e.isInstantPhase),trackCursorAxis:We(e=>e.trackCursorAxis),disableHoverablePopup:We(e=>e.disableHoverablePopup),lastOpenChangeReason:We(e=>e.openChangeReason),closeOnClick:We(e=>e.closeOnClick),closeDelay:We(e=>e.closeDelay),hasViewport:We(e=>e.hasViewport)},a_=class e extends Wk{constructor(t,o,r=!1){let n=new Ym,i={...tUe(),...t};i.floatingRootContext=Kae(n,o,r),super(i,{popupRef:eue.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:n},eUe)}setOpen=(t,o)=>{Fae(this,t,o,{extraState:{openChangeReason:o.reason}})};cancelPendingOpen(t){this.state.floatingRootContext.dispatchOpenChange(!1,Ze(Me.triggerPress,t))}static useStore(t,o){return Vae(t,(n,i)=>new e(o,n,i)).store}};function tUe(){return{...Yae(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var _A=c(T(),1),tue=ZH(function(t){let{disabled:o=!1,defaultOpen:r=!1,open:n,disableHoverablePopup:i=!1,trackCursorAxis:s="none",actionsRef:a,onOpenChange:l,onOpenChangeComplete:u,handle:d,triggerId:f,defaultTriggerId:p=null,children:h}=t,m=a_.useStore(d?.store,{open:r,openProp:n,activeTriggerId:p,triggerIdProp:f});zae(m,n,r,p),m.useControlledProp("openProp",n),m.useControlledProp("triggerIdProp",f),m.useContextCallback("onOpenChange",l),m.useContextCallback("onOpenChangeComplete",u);let g=m.useState("open"),b=!o&&g,v=m.useState("activeTriggerId"),y=m.useState("mounted"),_=m.useState("payload");m.useSyncedValues({trackCursorAxis:s,disableHoverablePopup:i}),m.useSyncedValue("disabled",o),Hae(m,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:k,transitionStatus:w}=Uae(b,m),S=m.useState("isInstantPhase"),x=m.useState("instantType"),C=m.useState("lastOpenChangeReason"),B=Xu.useRef(null);ue(()=>{g&&o&&m.setOpen(!1,Ze(Me.disabled))},[g,o,m]),ue(()=>{w==="ending"&&C===Me.none||w!=="ending"&&S?(x!=="delay"&&(B.current=x),m.set("instantType","delay")):B.current!==null&&(m.set("instantType",B.current),B.current=null)},[w,S,C,x,m]),ue(()=>{b&&v==null&&m.set("payload",void 0)},[m,v,b]);let E=Xu.useCallback(()=>{m.setOpen(!1,Ze(Me.imperativeAction))},[m]);Xu.useImperativeHandle(a,()=>({unmount:k,close:E}),[k,E]);let P=b||y||!o&&s!=="none";return(0,_A.jsxs)(IU.Provider,{value:m,children:[P&&(0,_A.jsx)(oUe,{store:m,disabled:o,trackCursorAxis:s}),typeof h=="function"?h({payload:_}):h]})});function oUe({store:e,disabled:t,trackCursorAxis:o}){let r=e.useState("floatingRootContext"),n=qC(r,{enabled:!t,referencePress:()=>e.select("closeOnClick")}),i=LH(r,{enabled:!t&&o!=="none",axis:o==="none"?void 0:o}),s=Xu.useMemo(()=>oo(i.reference,n.reference),[i.reference,n.reference]),a=Xu.useMemo(()=>oo(i.trigger,n.trigger),[i.trigger,n.trigger]),l=Xu.useMemo(()=>oo(E2,i.floating,n.floating),[i.floating,n.floating]);return Wae(e,{activeTriggerProps:s,inactiveTriggerProps:a,popupProps:l}),null}var SA=c(oe(),1);var wA=c(oe(),1),PU=wA.createContext(void 0);function oue(){return wA.useContext(PU)}var rue=(function(e){return e[e.popupOpen=e1.popupOpen]="popupOpen",e.triggerDisabled="data-trigger-disabled",e})({});var iue="data-base-ui-tooltip-trigger";function nue(e){if("composedPath"in e){let o=e.composedPath();for(let r=0;r<o.length;r+=1){let n=o[r];if(at(n))return n}}let t=e.target;return at(t)?t:null}function rUe(e){let t=e;for(;t;){if(t.hasAttribute(iue))return t;let o=t.parentElement;if(o){t=o;continue}let r=t.getRootNode();t="host"in r&&at(r.host)?r.host:null}return null}var sue=Oae(function(t,o){let{render:r,className:n,style:i,handle:s,payload:a,disabled:l,delay:u,closeOnClick:d=!0,closeDelay:f,id:p,...h}=t,m=pl(!0),g=s?.store??m;if(!g)throw new Error(Ht(82));let b=wi(p),v=g.useState("isTriggerActive",b),y=g.useState("isOpenedByTrigger",b),_=g.useState("floatingRootContext"),k=SA.useRef(null),w=u??600,S=f??0,{registerTrigger:x,isMountedByThisTrigger:C}=jae(b,k,g,{payload:a,closeOnClick:d,closeDelay:S}),B=oue(),{delayRef:E,isInstantPhase:P,hasProvider:A}=bH(_,{open:y}),I=Yk(_);g.useSyncedValue("isInstantPhase",P);let O=g.useState("disabled"),L=l??O,j=io(L),V=g.useState("trackCursorAxis"),N=g.useState("disableHoverablePopup"),D=SA.useRef(!1),M=Lo(),z=SA.useRef(void 0);function q(){let X=B?.delay,re=typeof E.current=="object"?E.current.open:void 0,ae=w;return A&&(re!==0?ae=u??X??w:ae=0),ae}function Q(X){let re=k.current;if(!re||!X)return!1;let ae=rUe(X);return ae!==null&&ae!==re&&$e(re,ae)}function te(X){let re=Q(X);return D.current=re,re&&(I.openChangeTimeout.clear(),I.restTimeout.clear(),I.restTimeoutPending=!1,M.clear()),re}let ee=iU(_,{enabled:!L,mouseOnly:!0,move:!1,handleClose:!N&&V!=="both"?cU():null,restMs:q,delay(){let X=typeof E.current=="object"?E.current.close:void 0,re=S;return f==null&&A&&(re=X),{close:re}},triggerElementRef:k,isActiveTrigger:v,isClosing:()=>g.select("transitionStatus")==="ending",shouldOpen(){return!D.current}}),Y=tU(_,{enabled:!L}).reference,Z=X=>{let re=D.current,ae=nue(X),ke=te(ae),Ce=k.current,ye=Ce&&ae&&$e(Ce,ae);if(ke&&g.select("open")&&g.select("lastOpenChangeReason")===Me.triggerHover){g.setOpen(!1,Ze(Me.triggerHover,X));return}if(re&&!ke&&ye&&!j.current&&!g.select("open")&&Ce&&il(z.current)){let ve=()=>{!D.current&&!j.current&&!g.select("open")&&g.setOpen(!0,Ze(Me.triggerHover,X,Ce))},pe=q();pe===0?(M.clear(),ve()):M.start(pe,ve)}},$=g.useState("triggerProps",C);return Ke("button",t,{state:{open:y},ref:[o,x,k],props:[ee,Y,C||V!=="none"?$:void 0,{onMouseOver(X){Z(X.nativeEvent)},onFocus(X){Q(nue(X.nativeEvent))&&X.preventBaseUIHandler()},onMouseLeave(){D.current=!1,M.clear(),z.current=void 0},onPointerEnter(X){z.current=X.pointerType},onPointerDown(X){z.current=X.pointerType,g.set("closeOnClick",d),d&&!g.select("open")&&g.cancelPendingOpen(X.nativeEvent)},onClick(X){d&&!g.select("open")&&g.cancelPendingOpen(X.nativeEvent)},id:b,[rue.triggerDisabled]:L?"":void 0,[iue]:L?void 0:""},h],stateAttributesMapping:M2})});var lue=c(oe(),1);var xA=c(oe(),1),OU=xA.createContext(void 0);function aue(){let e=xA.useContext(OU);if(e===void 0)throw new Error(Ht(70));return e}var AU=c(T(),1),cue=lue.forwardRef(function(t,o){let{keepMounted:r=!1,...n}=t;return pl().useState("mounted")||r?(0,AU.jsx)(OU.Provider,{value:r,children:(0,AU.jsx)(pce,{ref:o,...n})}):null});var EA=c(oe(),1);var CA=c(oe(),1),MU=CA.createContext(void 0);function l_(){let e=CA.useContext(MU);if(e===void 0)throw new Error(Ht(71));return e}var uue=c(T(),1),due=EA.forwardRef(function(t,o){let{render:r,className:n,anchor:i,positionMethod:s="absolute",side:a="top",align:l="center",sideOffset:u=0,alignOffset:d=0,collisionBoundary:f="clipping-ancestors",collisionPadding:p=5,arrowPadding:h=5,sticky:m=!1,disableAnchorTracking:g=!1,collisionAvoidance:b=Dse,style:v,...y}=t,_=pl(),k=aue(),w=_.useState("open"),S=_.useState("mounted"),x=_.useState("trackCursorAxis"),C=_.useState("disableHoverablePopup"),B=_.useState("floatingRootContext"),E=_.useState("instantType"),P=_.useState("transitionStatus"),A=_.useState("hasViewport"),I=H2({anchor:i,positionMethod:s,floatingRootContext:B,mounted:S,side:a,sideOffset:u,align:l,alignOffset:d,collisionBoundary:f,collisionPadding:p,sticky:m,arrowPadding:h,disableAnchorTracking:g,keepMounted:k,collisionAvoidance:b,adaptiveOrigin:A?Sle:void 0}),O=EA.useMemo(()=>({open:w,side:I.side,align:I.align,anchorHidden:I.anchorHidden,instant:x!=="none"?"tracking-cursor":E}),[w,I.side,I.align,I.anchorHidden,x,E]),L=U2(t,O,{styles:I.positionerStyles,transitionStatus:P,props:y,refs:[o,_.useStateSetter("positionerElement")],hidden:!S,inert:!w||x==="both"||C});return(0,uue.jsx)(MU.Provider,{value:I,children:L})});var fue=c(oe(),1);var nUe={...ll,...Vn},pue=fue.forwardRef(function(t,o){let{render:r,className:n,style:i,...s}=t,a=pl(),{side:l,align:u}=l_(),d=a.useState("open"),f=a.useState("instantType"),p=a.useState("transitionStatus"),h=a.useState("popupProps"),m=a.useState("floatingRootContext"),g=a.useState("disabled"),b=a.useState("closeDelay");Si({open:d,ref:a.context.popupRef,onComplete(){d&&a.context.onOpenChangeComplete?.(!0)}}),nU(m,{enabled:!g,closeDelay:b});let v=a.useStateSetter("popupElement");return Ke("div",t,{state:{open:d,side:l,align:u,instant:f,transitionStatus:p},ref:[o,a.context.popupRef,v],props:[h,Zk(p),s],stateAttributesMapping:nUe})});var mue=c(oe(),1);var hue=mue.forwardRef(function(t,o){let{render:r,className:n,style:i,...s}=t,a=pl(),{arrowRef:l,side:u,align:d,arrowUncentered:f,arrowStyles:p}=l_(),h=a.useState("open"),m=a.useState("instantType");return Ke("div",t,{state:{open:h,side:u,align:d,uncentered:f,instant:m},ref:[o,l],props:[{style:p,"aria-hidden":!0},s],stateAttributesMapping:ll})});var NU=c(oe(),1);var LU=c(T(),1),gue=function(t){let{delay:o,closeDelay:r,timeout:n=400}=t,i=NU.useMemo(()=>({delay:o,closeDelay:r}),[o,r]),s=NU.useMemo(()=>({open:o,close:r}),[o,r]);return(0,LU.jsx)(PU.Provider,{value:i,children:(0,LU.jsx)(gH,{delay:s,timeoutMs:n,children:t.children})})};var yue=c(oe(),1);var bue=(function(e){return e.popupWidth="--popup-width",e.popupHeight="--popup-height",e})({});var iUe={activationDirection:e=>e?{"data-activation-direction":e}:null},vue=yue.forwardRef(function(t,o){let{render:r,className:n,style:i,children:s,...a}=t,l=pl(),u=l_(),d=l.useState("instantType"),{children:f,state:p}=Kle({store:l,side:u.side,cssVars:bue,children:s}),h={activationDirection:p.activationDirection,transitioning:p.transitioning,instant:d};return Ke("div",t,{state:h,ref:o,props:[a,{children:f}],stateAttributesMapping:iUe})});var f1=class{constructor(){this.store=new a_}open(t){let o=t?this.store.context.triggerElements.getById(t):void 0;if(t&&!o)throw new Error(Ht(81,t));this.store.setOpen(!0,Ze(Me.imperativeAction,void 0,o))}close(){this.store.setOpen(!1,Ze(Me.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}};function kue(){return new f1}function zn(e){return Ke(e.defaultTagName??"div",e,e)}var Sue=c(F(),1),DU="data-wp-hash";function VU(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&aUe(document)),e.__wpStyleRuntime}function sUe(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${DU}]`))if(o.getAttribute(DU)===t)return!0;return!1}function xue(e,t,o){if(!e.head)return;let r=VU(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(sUe(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(DU,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function aUe(e){let t=VU();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)xue(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Cue(e,t){let o=VU();o.styles.set(e,t);for(let r of o.documents.keys())xue(r,e,t)}typeof process>"u",Cue("a495f9d138",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-emphasis,600)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-emphasis,600);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-default,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-default,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-default,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');var _ue={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};typeof process>"u",Cue("af6d9984a6","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var wue={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},Ec=(0,Sue.forwardRef)(function({variant:t="body-md",render:o,className:r,...n},i){return zn({render:o,defaultTagName:"span",ref:i,props:oo(n,{className:G(_ue.text,wue.heading,wue.p,_ue[t],r)})})});var Bue=c(T(),1),FU="data-wp-hash";function zU(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&cUe(document)),e.__wpStyleRuntime}function lUe(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${FU}]`))if(o.getAttribute(FU)===t)return!0;return!1}function Rue(e,t,o){if(!e.head)return;let r=zU(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(lUe(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(FU,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function cUe(e){let t=zU();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Rue(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function uUe(e,t){let o=zU();o.styles.set(e,t);for(let r of o.documents.keys())Rue(r,e,t)}typeof process>"u",uUe("9db2873e7f","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-background-surface-error,#f6e6e3);color:var(--wpds-color-foreground-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-background-surface-warning,#fde6be);color:var(--wpds-color-foreground-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-background-surface-caution,#fee995);color:var(--wpds-color-foreground-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-background-surface-success,#c6f7cd);color:var(--wpds-color-foreground-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-background-surface-info,#deebfa);color:var(--wpds-color-foreground-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-background-surface-neutral-weak,#f4f4f4);color:var(--wpds-color-foreground-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);padding-block:calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px));padding-inline:calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px))}}}");var Eue={badge:"_96e6251aad1a6136__badge","is-high-intent":"_99f7158cb520f750__is-high-intent","is-medium-intent":"c20ebef2365bc8b7__is-medium-intent","is-low-intent":"_365e1626c6202e52__is-low-intent","is-stable-intent":"_33f8198127ddf4ef__is-stable-intent","is-informational-intent":"_04c1aca8fc449412__is-informational-intent","is-draft-intent":"_90726e69d495ec19__is-draft-intent","is-none-intent":"_898f4a544993bd39__is-none-intent"},jU=(0,Tue.forwardRef)(function({intent:t="none",className:o,...r},n){return(0,Bue.jsx)(Ec,{ref:n,className:G(Eue.badge,Eue[`is-${t}-intent`],o),...r,variant:"body-sm"})});var Iue=c(rr(),1),TA=c(F(),1),Pue=c(W(),1),Aue=c(T(),1),HU="data-wp-hash";function UU(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&fUe(document)),e.__wpStyleRuntime}function dUe(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${HU}]`))if(o.getAttribute(HU)===t)return!0;return!1}function Oue(e,t,o){if(!e.head)return;let r=UU(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(dUe(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(HU,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function fUe(e){let t=UU();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Oue(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function RA(e,t){let o=UU();o.styles.set(e,t);for(let r of o.documents.keys())Oue(r,e,t)}typeof process>"u",RA("b74f1ac304",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-emphasis,600);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:border-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0px;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');var p1={button:"_97b0fc33c028be1a__button","is-unstyled":"abbb272e2ce49bd6__is-unstyled","is-loading":"_914b42f315c0e580__is-loading","is-small":"_908205475f9f2a92__is-small",icon:"_9f6fc6553aeb36fe__icon","is-brand":"dd460c965226cc77__is-brand","is-outline":"_62d5a778b7b258ee__is-outline","is-minimal":"ad0619a3217c6a5b__is-minimal","is-neutral":"e722a8f96726aa99__is-neutral","is-solid":"b50b3358c5fb4d0b__is-solid","is-compact":"cf59cf1b69629838__is-compact","loading-animation":"_5a1d53da6f830c8d__loading-animation"};typeof process>"u",RA("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var pUe={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",RA("2ffedd8246","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");var mUe={"outset-ring--focus":"af79fb116edb0dd7__outset-ring--focus","outset-ring--focus-visible":"dfcfdc28396e5d98__outset-ring--focus-visible","outset-ring--focus-within":"e5cd9ee879f6403a__outset-ring--focus-within","outset-ring--focus-within-visible":"_64de9947bf305b7a__outset-ring--focus-within-visible","outset-ring--focus-parent-visible":"_81935a08e952f267__outset-ring--focus-parent-visible","outset-ring--focus-except-active":"abc777e9713fa711__outset-ring--focus-except-active","outset-ring--focus-within-except-active":"_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active"};typeof process>"u",RA("af6d9984a6","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var hUe={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},Mue=(0,TA.forwardRef)(function({tone:t="brand",variant:o="solid",size:r="default",className:n,focusableWhenDisabled:i=!0,disabled:s,loading:a,loadingAnnouncement:l=(0,Pue.__)("Loading"),children:u,...d},f){let p=G(hUe.button,pUe["box-sizing"],mUe["outset-ring--focus-except-active"],o!=="unstyled"&&p1.button,p1[`is-${t}`],p1[`is-${o}`],p1[`is-${r}`],a&&p1["is-loading"],n);return(0,TA.useEffect)(()=>{a&&l&&(0,Iue.speak)(l)},[a,l]),(0,Aue.jsx)(gU,{ref:f,className:p,focusableWhenDisabled:i,disabled:s??a,...d,children:u})});var Vue=c(F(),1);var Nue=c(F(),1),Lue=c(fe(),1),Due=c(T(),1),Tc=(0,Nue.forwardRef)(function({icon:t,size:o=24,...r},n){return(0,Due.jsx)(Lue.SVG,{ref:n,...t.props,...r,width:o,height:o})});var zue=c(T(),1),WU="data-wp-hash";function GU(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&bUe(document)),e.__wpStyleRuntime}function gUe(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${WU}]`))if(o.getAttribute(WU)===t)return!0;return!1}function Fue(e,t,o){if(!e.head)return;let r=GU(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(gUe(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(WU,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function bUe(e){let t=GU();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Fue(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function yUe(e,t){let o=GU();o.styles.set(e,t);for(let r of o.documents.keys())Fue(r,e,t)}typeof process>"u",yUe("b74f1ac304",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._97b0fc33c028be1a__button,.abbb272e2ce49bd6__is-unstyled{appearance:none;padding:0}._97b0fc33c028be1a__button{--wp-ui-button-font-weight:var(--wpds-typography-font-weight-emphasis,600);--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-strong-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 93%,#000));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand-strong,#fff);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-strong-active,#fff);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-strong-disabled,#8d8d8d);--wp-ui-button-padding-block:var(--wpds-dimension-padding-xs,4px);--wp-ui-button-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-button-height:var(--wpds-dimension-size-lg,40px);--wp-ui-button-aspect-ratio:auto;--wp-ui-button-font-size:var(--wpds-typography-font-size-md,13px);--wp-ui-button-min-width:calc(4ch + var(--wp-ui-button-padding-inline)*2);--wp-ui-button-icon-margin:calc((var(--wpds-dimension-size-2xs, 16px) - var(--wpds-dimension-size-sm, 24px))/2);--wp-ui-button-border-color:var(--wp-ui-button-background-color);--wp-ui-button-border-color-active:var(--wp-ui-button-background-color-active);--wp-ui-button-border-color-disabled:var(--wp-ui-button-background-color-disabled);--_gcd-button-font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);--_gcd-button-font-size:var(--wp-ui-button-font-size);--_gcd-button-font-weight:var(--wp-ui-button-font-weight);align-items:center;aspect-ratio:var(--wp-ui-button-aspect-ratio);background-clip:border-box;background-color:var(--wp-ui-button-background-color);border-color:var(--wp-ui-button-border-color);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:1px;color:var(--wp-ui-button-foreground-color);display:inline-flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wp-ui-button-font-size);font-weight:var(--wp-ui-button-font-weight);gap:var(--wpds-dimension-gap-sm,8px);justify-content:center;line-height:var(--wpds-typography-line-height-sm,20px);max-width:100%;min-height:var(--wp-ui-button-height);min-width:var(--wp-ui-button-min-width);overflow-wrap:anywhere;padding-block:var(--wp-ui-button-padding-block);padding-inline:var(--wp-ui-button-padding-inline);position:relative;text-align:center;text-decoration:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}@media not (prefers-reduced-motion){transition:color .1s ease-out;*{transition:opacity .1s ease-out}}&[href]{cursor:pointer}[href]{color:inherit;text-decoration:inherit}&:not([data-disabled]):is(:hover,:active,:focus){background-color:var(--wp-ui-button-background-color-active);border-color:var(--wp-ui-button-border-color-active);color:var(--wp-ui-button-foreground-color-active)}&[data-disabled]:not(._914b42f315c0e580__is-loading){background-color:var(--wp-ui-button-background-color-disabled);border-color:var(--wp-ui-button-border-color-disabled);color:var(--wp-ui-button-foreground-color-disabled);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&:before{aspect-ratio:1;border:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid;border-block-end-color:transparent;border-block-start-color:var(--wp-ui-button-foreground-color);border-inline-end-color:var(--wp-ui-button-foreground-color);border-inline-start-color:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--wp-ui-button-font-size);inset-inline-start:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);@media not (prefers-reduced-motion){transition:opacity .1s ease-out}@media (forced-colors:active){border-block-end-style:none;border-bottom-color:ButtonText;border-inline-start-style:none;border-left-color:ButtonText;border-right-color:ButtonText;border-top-color:ButtonText}}}._908205475f9f2a92__is-small{--wp-ui-button-padding-block:0px;--wp-ui-button-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-button-height:var(--wpds-dimension-size-sm,24px)}._9f6fc6553aeb36fe__icon{margin:var(--wp-ui-button-icon-margin)}.dd460c965226cc77__is-brand{&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000));--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-brand-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-brand,var(--wp-admin-theme-color,#3858e9));--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 85%,#000));--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-brand-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal{--wp-ui-button-background-color:var(--wpds-color-background-interactive-brand-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-brand-weak-disabled,#0000)}}.e722a8f96726aa99__is-neutral{&.ad0619a3217c6a5b__is-minimal[aria-pressed=true],&.b50b3358c5fb4d0b__is-solid{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6);--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-strong-active,#f0f0f0);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline,&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-foreground-color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);--wp-ui-button-foreground-color-active:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e);--wp-ui-button-foreground-color-disabled:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&._62d5a778b7b258ee__is-outline{--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);--wp-ui-button-border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);--wp-ui-button-border-color-active:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e);--wp-ui-button-border-color-disabled:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}&.ad0619a3217c6a5b__is-minimal:not([aria-pressed=true]){--wp-ui-button-background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);--wp-ui-button-background-color-active:var(--wpds-color-background-interactive-neutral-weak-active,#ededed);--wp-ui-button-background-color-disabled:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000)}}.abbb272e2ce49bd6__is-unstyled{background:none;border:none;min-width:unset}.cf59cf1b69629838__is-compact{--wp-ui-button-height:var(--wpds-dimension-size-md,32px)}._914b42f315c0e580__is-loading:not(.abbb272e2ce49bd6__is-unstyled){color:transparent;&:not([data-disabled]):is(:hover,:active,:focus){color:transparent}@media (forced-colors:active){color:ButtonFace}*{opacity:0}&:before{opacity:1;transition-delay:.05s;@media not (prefers-reduced-motion){animation:_5a1d53da6f830c8d__loading-animation 1s linear infinite}}}}@keyframes _5a1d53da6f830c8d__loading-animation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}}');var vUe={button:"_97b0fc33c028be1a__button","is-unstyled":"abbb272e2ce49bd6__is-unstyled","is-loading":"_914b42f315c0e580__is-loading","is-small":"_908205475f9f2a92__is-small",icon:"_9f6fc6553aeb36fe__icon","is-brand":"dd460c965226cc77__is-brand","is-outline":"_62d5a778b7b258ee__is-outline","is-minimal":"ad0619a3217c6a5b__is-minimal","is-neutral":"e722a8f96726aa99__is-neutral","is-solid":"b50b3358c5fb4d0b__is-solid","is-compact":"cf59cf1b69629838__is-compact","loading-animation":"_5a1d53da6f830c8d__loading-animation"},$U=(0,Vue.forwardRef)(function({className:t,icon:o,...r},n){return(0,zue.jsx)(Tc,{ref:n,icon:o,className:G(vUe.icon,t),size:24,...r})});$U.displayName="Button.Icon";var jue=Object.assign(Mue,{Icon:$U});function Hue(e,t,o="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:o}).format(t).split(/\s/g).slice(2).join(" ")}var kUe={},m1={};function Rc(e,t){try{let r=(kUe[e]||=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format)(t).split("GMT")[1];return r in m1?m1[r]:Uue(r,r.split(":"))}catch{if(e in m1)return m1[e];let o=e?.match(_Ue);return o?Uue(e,o.slice(1)):NaN}}var _Ue=/([+-]\d\d):?(\d\d)?/;function Uue(e,t){let o=+(t[0]||0),r=+(t[1]||0),n=+(t[2]||0)/60;return m1[e]=o*60+r>0?o*60+r+n:o*60-r-n}var Jm=class e extends Date{constructor(...t){super(),t.length>1&&typeof t[t.length-1]=="string"&&(this.timeZone=t.pop()),this.internal=new Date,isNaN(Rc(this.timeZone,this))?this.setTime(NaN):t.length?typeof t[0]=="number"&&(t.length===1||t.length===2&&typeof t[1]!="number")?this.setTime(t[0]):typeof t[0]=="string"?this.setTime(+new Date(t[0])):t[0]instanceof Date?this.setTime(+t[0]):(this.setTime(+new Date(...t)),$ue(this,t)):this.setTime(Date.now())}static tz(t,...o){return o.length?new e(...o,t):new e(Date.now(),t)}withTimeZone(t){return new e(+this,t)}getTimezoneOffset(){let t=-Rc(this.timeZone,this);return t>0?Math.floor(t):Math.ceil(t)}setTime(t){return Date.prototype.setTime.apply(this,arguments),BA(this),+this}[Symbol.for("constructDateFrom")](t){return new e(+new Date(t),this.timeZone)}},Wue=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!Wue.test(e))return;let t=e.replace(Wue,"$1UTC");Jm.prototype[t]&&(e.startsWith("get")?Jm.prototype[e]=function(){return this.internal[t]()}:(Jm.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),wUe(this),+this},Jm.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),BA(this),+this}))});function BA(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-Rc(e.timeZone,e)*60))}function wUe(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),$ue(e)}function $ue(e,t){let o=Array.isArray(t)?SUe(t):+e.internal,r=Rc(e.timeZone,e),n=r>0?Math.floor(r):Math.ceil(r),i=new Date(+e);i.setUTCHours(i.getUTCHours()-1);let s=-new Date(+e).getTimezoneOffset(),a=-new Date(+i).getTimezoneOffset(),l=s-a,u=s;if(l&&s!==n){let B=Date.prototype.getHours.apply(e),E=Array.isArray(t)?t[3]||0:e.internal.getUTCHours();if(B!==E){let P=new Date(+e),A=s-n;A&&P.setUTCMinutes(P.getUTCMinutes()+A);let I=Rc(e.timeZone,P);(I>0?Math.floor(I):Math.ceil(I))===n&&(u=a)}}let d=u-n;d&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+d);let f=new Date(+e);f.setUTCSeconds(0);let p=s>0?f.getSeconds():(f.getSeconds()-60)%60,h=Math.round(-(Rc(e.timeZone,e)*60))%60;(h||p)&&Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+h+p);let m=Rc(e.timeZone,e),g=m>0?Math.floor(m):Math.ceil(m),v=-new Date(+e).getTimezoneOffset()-g,y=g!==n,_=v-d,k=g-n,w=o-g*60*1e3,S=k>0&&Gue(e)-o===k*60*1e3&&Gue(e,w)!==o;if(y&&_&&!S){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+_);let B=Rc(e.timeZone,e),E=B>0?Math.floor(B):Math.ceil(B),P=g-E;P&&_<0&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+P)}BA(e);let C=(t?o:o+h*1e3)-+e.internal;C&&Math.abs(C)<1800*1e3&&(Date.prototype.setTime.call(e,+e+C),BA(e))}function SUe(e){return Date.UTC(e[0],e.length>1?e[1]:0,e.length>2?e[2]:1,...e.slice(3))}function Gue(e,t){let o=new Date(t??+e);return o.setUTCSeconds(o.getUTCSeconds()-Math.round(-Rc(e.timeZone,o)*60)),+o}var xn=class e extends Jm{static tz(t,...o){return o.length?new e(...o,t):new e(Date.now(),t)}toISOString(){let[t,o,r]=this.tzComponents(),n=`${t}${o}:${r}`;return this.internal.toISOString().slice(0,-1)+n}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){let[t,o,r,n]=this.internal.toUTCString().split(" ");return`${t?.slice(0,-1)} ${r} ${o} ${n}`}toTimeString(){let t=this.internal.toUTCString().split(" ")[4],[o,r,n]=this.tzComponents();return`${t} GMT${o}${r}${n} (${Hue(this.timeZone,this)})`}toLocaleString(t,o){return Date.prototype.toLocaleString.call(this,t,{...o,timeZone:o?.timeZone||this.timeZone})}toLocaleDateString(t,o){return Date.prototype.toLocaleDateString.call(this,t,{...o,timeZone:o?.timeZone||this.timeZone})}toLocaleTimeString(t,o){return Date.prototype.toLocaleTimeString.call(this,t,{...o,timeZone:o?.timeZone||this.timeZone})}tzComponents(){let t=this.getTimezoneOffset(),o=t>0?"-":"+",r=String(Math.floor(Math.abs(t)/60)).padStart(2,"0"),n=String(Math.abs(t)%60).padStart(2,"0");return[o,r,n]}withTimeZone(t){return new e(+this,t)}[Symbol.for("constructDateFrom")](t){return new e(+new Date(t),this.timeZone)}};var xUe=Math.pow(10,8)*24*60*60*1e3,qDt=-xUe,IA=6048e5,Yue=864e5,Kue=6e4,que=36e5,Zue=1e3;var CUe=3600;var Xue=CUe*24,ZDt=Xue*7,EUe=Xue*365.2425,TUe=EUe/12,XDt=TUe*3,YU=Symbol.for("constructDateFrom");function st(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&YU in e?e[YU](t):e instanceof Date?new e.constructor(t):new Date(t)}function He(e,t){return st(t||e,e)}function Qu(e,t,o){let r=He(e,o?.in);return isNaN(t)?st(o?.in||e,NaN):(t&&r.setDate(r.getDate()+t),r)}function c_(e,t,o){let r=He(e,o?.in);if(isNaN(t))return st(o?.in||e,NaN);if(!t)return r;let n=r.getDate(),i=st(o?.in||e,r.getTime());i.setMonth(r.getMonth()+t+1,0);let s=i.getDate();return n>=s?i:(r.setFullYear(i.getFullYear(),i.getMonth(),n),r)}var RUe={};function Fs(){return RUe}function Oi(e,t){let o=Fs(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??o.weekStartsOn??o.locale?.options?.weekStartsOn??0,n=He(e,t?.in),i=n.getDay(),s=(i<r?7:0)+i-r;return n.setDate(n.getDate()-s),n.setHours(0,0,0,0),n}function ka(e,t){return Oi(e,{...t,weekStartsOn:1})}function PA(e,t){let o=He(e,t?.in),r=o.getFullYear(),n=st(o,0);n.setFullYear(r+1,0,4),n.setHours(0,0,0,0);let i=ka(n),s=st(o,0);s.setFullYear(r,0,4),s.setHours(0,0,0,0);let a=ka(s);return o.getTime()>=i.getTime()?r+1:o.getTime()>=a.getTime()?r:r-1}function $b(e){let t=He(e),o=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return o.setUTCFullYear(t.getFullYear()),+e-+o}function ml(e,...t){let o=st.bind(null,e||t.find(r=>typeof r=="object"));return t.map(o)}function eh(e,t){let o=He(e,t?.in);return o.setHours(0,0,0,0),o}function Ef(e,t,o){let[r,n]=ml(o?.in,e,t),i=eh(r),s=eh(n),a=+i-$b(i),l=+s-$b(s);return Math.round((a-l)/Yue)}function Que(e,t){let o=PA(e,t),r=st(t?.in||e,0);return r.setFullYear(o,0,4),r.setHours(0,0,0,0),ka(r)}function OA(e,t,o){return Qu(e,t*7,o)}function AA(e,t,o){return c_(e,t*12,o)}function Jue(e,t){let o,r=t?.in;return e.forEach(n=>{!r&&typeof n=="object"&&(r=st.bind(null,n));let i=He(n,r);(!o||o<i||isNaN(+i))&&(o=i)}),st(r,o||NaN)}function ede(e,t){let o,r=t?.in;return e.forEach(n=>{!r&&typeof n=="object"&&(r=st.bind(null,n));let i=He(n,r);(!o||o>i||isNaN(+i))&&(o=i)}),st(r,o||NaN)}function tde(e,t,o){let[r,n]=ml(o?.in,e,t);return+eh(r)==+eh(n)}function MA(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Bc(e){return!(!MA(e)&&typeof e!="number"||isNaN(+He(e)))}function NA(e,t,o){let[r,n]=ml(o?.in,e,t),i=r.getFullYear()-n.getFullYear(),s=r.getMonth()-n.getMonth();return i*12+s}function ode(e,t){let o=He(e,t?.in),r=o.getMonth();return o.setFullYear(o.getFullYear(),r+1,0),o.setHours(23,59,59,999),o}function LA(e,t){let[o,r]=ml(e,t.start,t.end);return{start:o,end:r}}function rde(e,t){let{start:o,end:r}=LA(t?.in,e),n=+o>+r,i=n?+o:+r,s=n?r:o;s.setHours(0,0,0,0),s.setDate(1);let a=t?.step??1;if(!a)return[];a<0&&(a=-a,n=!n);let l=[];for(;+s<=i;)l.push(st(o,s)),s.setMonth(s.getMonth()+a);return n?l.reverse():l}function DA(e,t){let o=He(e,t?.in);return o.setDate(1),o.setHours(0,0,0,0),o}function nde(e,t){let o=He(e,t?.in),r=o.getFullYear();return o.setFullYear(r+1,0,0),o.setHours(23,59,59,999),o}function u_(e,t){let o=He(e,t?.in);return o.setFullYear(o.getFullYear(),0,1),o.setHours(0,0,0,0),o}function ide(e,t){let{start:o,end:r}=LA(t?.in,e),n=+o>+r,i=n?+o:+r,s=n?r:o;s.setHours(0,0,0,0),s.setMonth(0,1);let a=t?.step??1;if(!a)return[];a<0&&(a=-a,n=!n);let l=[];for(;+s<=i;)l.push(st(o,s)),s.setFullYear(s.getFullYear()+a);return n?l.reverse():l}function VA(e,t){let o=Fs(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??o.weekStartsOn??o.locale?.options?.weekStartsOn??0,n=He(e,t?.in),i=n.getDay(),s=(i<r?-7:0)+6-(i-r);return n.setDate(n.getDate()+s),n.setHours(23,59,59,999),n}function sde(e,t){return VA(e,{...t,weekStartsOn:1})}var BUe={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"}},ade=(e,t,o)=>{let r,n=BUe[e];return typeof n=="string"?r=n:t===1?r=n.one:r=n.other.replace("{{count}}",t.toString()),o?.addSuffix?o.comparison&&o.comparison>0?"in "+r:r+" ago":r};function FA(e){return(t={})=>{let o=t.width?String(t.width):e.defaultWidth;return e.formats[o]||e.formats[e.defaultWidth]}}var IUe={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},PUe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},OUe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},lde={date:FA({formats:IUe,defaultWidth:"full"}),time:FA({formats:PUe,defaultWidth:"full"}),dateTime:FA({formats:OUe,defaultWidth:"full"})};var AUe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},cde=(e,t,o,r)=>AUe[e];function d_(e){return(t,o)=>{let r=o?.context?String(o.context):"standalone",n;if(r==="formatting"&&e.formattingValues){let s=e.defaultFormattingWidth||e.defaultWidth,a=o?.width?String(o.width):s;n=e.formattingValues[a]||e.formattingValues[s]}else{let s=e.defaultWidth,a=o?.width?String(o.width):e.defaultWidth;n=e.values[a]||e.values[s]}let i=e.argumentCallback?e.argumentCallback(t):t;return n[i]}}var MUe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},NUe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},LUe={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"]},DUe={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"]},VUe={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"}},FUe={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"}},zUe=(e,t)=>{let o=Number(e),r=o%100;if(r>20||r<10)switch(r%10){case 1:return o+"st";case 2:return o+"nd";case 3:return o+"rd"}return o+"th"},ude={ordinalNumber:zUe,era:d_({values:MUe,defaultWidth:"wide"}),quarter:d_({values:NUe,defaultWidth:"wide",argumentCallback:e=>e-1}),month:d_({values:LUe,defaultWidth:"wide"}),day:d_({values:DUe,defaultWidth:"wide"}),dayPeriod:d_({values:VUe,defaultWidth:"wide",formattingValues:FUe,defaultFormattingWidth:"wide"})};function f_(e){return(t,o={})=>{let r=o.width,n=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(n);if(!i)return null;let s=i[0],a=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(a)?HUe(a,f=>f.test(s)):jUe(a,f=>f.test(s)),u;u=e.valueCallback?e.valueCallback(l):l,u=o.valueCallback?o.valueCallback(u):u;let d=t.slice(s.length);return{value:u,rest:d}}}function jUe(e,t){for(let o in e)if(Object.prototype.hasOwnProperty.call(e,o)&&t(e[o]))return o}function HUe(e,t){for(let o=0;o<e.length;o++)if(t(e[o]))return o}function dde(e){return(t,o={})=>{let r=t.match(e.matchPattern);if(!r)return null;let n=r[0],i=t.match(e.parsePattern);if(!i)return null;let s=e.valueCallback?e.valueCallback(i[0]):i[0];s=o.valueCallback?o.valueCallback(s):s;let a=t.slice(n.length);return{value:s,rest:a}}}var UUe=/^(\d+)(th|st|nd|rd)?/i,WUe=/\d+/i,GUe={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},$Ue={any:[/^b/i,/^(a|c)/i]},YUe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},KUe={any:[/1/i,/2/i,/3/i,/4/i]},qUe={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},ZUe={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]},XUe={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},QUe={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]},JUe={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},eWe={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}},fde={ordinalNumber:dde({matchPattern:UUe,parsePattern:WUe,valueCallback:e=>parseInt(e,10)}),era:f_({matchPatterns:GUe,defaultMatchWidth:"wide",parsePatterns:$Ue,defaultParseWidth:"any"}),quarter:f_({matchPatterns:YUe,defaultMatchWidth:"wide",parsePatterns:KUe,defaultParseWidth:"any",valueCallback:e=>e+1}),month:f_({matchPatterns:qUe,defaultMatchWidth:"wide",parsePatterns:ZUe,defaultParseWidth:"any"}),day:f_({matchPatterns:XUe,defaultMatchWidth:"wide",parsePatterns:QUe,defaultParseWidth:"any"}),dayPeriod:f_({matchPatterns:JUe,defaultMatchWidth:"any",parsePatterns:eWe,defaultParseWidth:"any"})};var Ic={code:"en-US",formatDistance:ade,formatLong:lde,formatRelative:cde,localize:ude,match:fde,options:{weekStartsOn:0,firstWeekContainsDate:1}};function pde(e,t){let o=He(e,t?.in);return Ef(o,u_(o))+1}function th(e,t){let o=He(e,t?.in),r=+ka(o)-+Que(o);return Math.round(r/IA)+1}function p_(e,t){let o=He(e,t?.in),r=o.getFullYear(),n=Fs(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,s=st(t?.in||e,0);s.setFullYear(r+1,0,i),s.setHours(0,0,0,0);let a=Oi(s,t),l=st(t?.in||e,0);l.setFullYear(r,0,i),l.setHours(0,0,0,0);let u=Oi(l,t);return+o>=+a?r+1:+o>=+u?r:r-1}function mde(e,t){let o=Fs(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??o.firstWeekContainsDate??o.locale?.options?.firstWeekContainsDate??1,n=p_(e,t),i=st(t?.in||e,0);return i.setFullYear(n,0,r),i.setHours(0,0,0,0),Oi(i,t)}function oh(e,t){let o=He(e,t?.in),r=+Oi(o,t)-+mde(o,t);return Math.round(r/IA)+1}function so(e,t){let o=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return o+r}var Tf={y(e,t){let o=e.getFullYear(),r=o>0?o:1-o;return so(t==="yy"?r%100:r,t.length)},M(e,t){let o=e.getMonth();return t==="M"?String(o+1):so(o+1,2)},d(e,t){return so(e.getDate(),t.length)},a(e,t){let o=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return o.toUpperCase();case"aaa":return o;case"aaaaa":return o[0];default:return o==="am"?"a.m.":"p.m."}},h(e,t){return so(e.getHours()%12||12,t.length)},H(e,t){return so(e.getHours(),t.length)},m(e,t){return so(e.getMinutes(),t.length)},s(e,t){return so(e.getSeconds(),t.length)},S(e,t){let o=t.length,r=e.getMilliseconds(),n=Math.trunc(r*Math.pow(10,o-3));return so(n,t.length)}};var m_={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},KU={G:function(e,t,o){let r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return o.era(r,{width:"abbreviated"});case"GGGGG":return o.era(r,{width:"narrow"});default:return o.era(r,{width:"wide"})}},y:function(e,t,o){if(t==="yo"){let r=e.getFullYear(),n=r>0?r:1-r;return o.ordinalNumber(n,{unit:"year"})}return Tf.y(e,t)},Y:function(e,t,o,r){let n=p_(e,r),i=n>0?n:1-n;if(t==="YY"){let s=i%100;return so(s,2)}return t==="Yo"?o.ordinalNumber(i,{unit:"year"}):so(i,t.length)},R:function(e,t){let o=PA(e);return so(o,t.length)},u:function(e,t){let o=e.getFullYear();return so(o,t.length)},Q:function(e,t,o){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return so(r,2);case"Qo":return o.ordinalNumber(r,{unit:"quarter"});case"QQQ":return o.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return o.quarter(r,{width:"narrow",context:"formatting"});default:return o.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,o){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return so(r,2);case"qo":return o.ordinalNumber(r,{unit:"quarter"});case"qqq":return o.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return o.quarter(r,{width:"narrow",context:"standalone"});default:return o.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,o){let r=e.getMonth();switch(t){case"M":case"MM":return Tf.M(e,t);case"Mo":return o.ordinalNumber(r+1,{unit:"month"});case"MMM":return o.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return o.month(r,{width:"narrow",context:"formatting"});default:return o.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,o){let r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return so(r+1,2);case"Lo":return o.ordinalNumber(r+1,{unit:"month"});case"LLL":return o.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return o.month(r,{width:"narrow",context:"standalone"});default:return o.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,o,r){let n=oh(e,r);return t==="wo"?o.ordinalNumber(n,{unit:"week"}):so(n,t.length)},I:function(e,t,o){let r=th(e);return t==="Io"?o.ordinalNumber(r,{unit:"week"}):so(r,t.length)},d:function(e,t,o){return t==="do"?o.ordinalNumber(e.getDate(),{unit:"date"}):Tf.d(e,t)},D:function(e,t,o){let r=pde(e);return t==="Do"?o.ordinalNumber(r,{unit:"dayOfYear"}):so(r,t.length)},E:function(e,t,o){let r=e.getDay();switch(t){case"E":case"EE":case"EEE":return o.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return o.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return o.day(r,{width:"short",context:"formatting"});default:return o.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,o,r){let n=e.getDay(),i=(n-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return so(i,2);case"eo":return o.ordinalNumber(i,{unit:"day"});case"eee":return o.day(n,{width:"abbreviated",context:"formatting"});case"eeeee":return o.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return o.day(n,{width:"short",context:"formatting"});default:return o.day(n,{width:"wide",context:"formatting"})}},c:function(e,t,o,r){let n=e.getDay(),i=(n-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return so(i,t.length);case"co":return o.ordinalNumber(i,{unit:"day"});case"ccc":return o.day(n,{width:"abbreviated",context:"standalone"});case"ccccc":return o.day(n,{width:"narrow",context:"standalone"});case"cccccc":return o.day(n,{width:"short",context:"standalone"});default:return o.day(n,{width:"wide",context:"standalone"})}},i:function(e,t,o){let r=e.getDay(),n=r===0?7:r;switch(t){case"i":return String(n);case"ii":return so(n,t.length);case"io":return o.ordinalNumber(n,{unit:"day"});case"iii":return o.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return o.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return o.day(r,{width:"short",context:"formatting"});default:return o.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,o){let n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return o.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return o.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return o.dayPeriod(n,{width:"narrow",context:"formatting"});default:return o.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,o){let r=e.getHours(),n;switch(r===12?n=m_.noon:r===0?n=m_.midnight:n=r/12>=1?"pm":"am",t){case"b":case"bb":return o.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return o.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return o.dayPeriod(n,{width:"narrow",context:"formatting"});default:return o.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,t,o){let r=e.getHours(),n;switch(r>=17?n=m_.evening:r>=12?n=m_.afternoon:r>=4?n=m_.morning:n=m_.night,t){case"B":case"BB":case"BBB":return o.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return o.dayPeriod(n,{width:"narrow",context:"formatting"});default:return o.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,t,o){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),o.ordinalNumber(r,{unit:"hour"})}return Tf.h(e,t)},H:function(e,t,o){return t==="Ho"?o.ordinalNumber(e.getHours(),{unit:"hour"}):Tf.H(e,t)},K:function(e,t,o){let r=e.getHours()%12;return t==="Ko"?o.ordinalNumber(r,{unit:"hour"}):so(r,t.length)},k:function(e,t,o){let r=e.getHours();return r===0&&(r=24),t==="ko"?o.ordinalNumber(r,{unit:"hour"}):so(r,t.length)},m:function(e,t,o){return t==="mo"?o.ordinalNumber(e.getMinutes(),{unit:"minute"}):Tf.m(e,t)},s:function(e,t,o){return t==="so"?o.ordinalNumber(e.getSeconds(),{unit:"second"}):Tf.s(e,t)},S:function(e,t){return Tf.S(e,t)},X:function(e,t,o){let r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return gde(r);case"XXXX":case"XX":return Yb(r);default:return Yb(r,":")}},x:function(e,t,o){let r=e.getTimezoneOffset();switch(t){case"x":return gde(r);case"xxxx":case"xx":return Yb(r);default:return Yb(r,":")}},O:function(e,t,o){let r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+hde(r,":");default:return"GMT"+Yb(r,":")}},z:function(e,t,o){let r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+hde(r,":");default:return"GMT"+Yb(r,":")}},t:function(e,t,o){let r=Math.trunc(+e/1e3);return so(r,t.length)},T:function(e,t,o){return so(+e,t.length)}};function hde(e,t=""){let o=e>0?"-":"+",r=Math.abs(e),n=Math.trunc(r/60),i=r%60;return i===0?o+String(n):o+String(n)+t+so(i,2)}function gde(e,t){return e%60===0?(e>0?"-":"+")+so(Math.abs(e)/60,2):Yb(e,t)}function Yb(e,t=""){let o=e>0?"-":"+",r=Math.abs(e),n=so(Math.trunc(r/60),2),i=so(r%60,2);return o+n+t+i}var bde=(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"})}},yde=(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"})}},tWe=(e,t)=>{let o=e.match(/(P+)(p+)?/)||[],r=o[1],n=o[2];if(!n)return bde(e,t);let i;switch(r){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;default:i=t.dateTime({width:"full"});break}return i.replace("{{date}}",bde(r,t)).replace("{{time}}",yde(n,t))},h1={p:yde,P:tWe};var oWe=/^D+$/,rWe=/^Y+$/,nWe=["D","DD","YY","YYYY"];function zA(e){return oWe.test(e)}function jA(e){return rWe.test(e)}function g1(e,t,o){let r=iWe(e,t,o);if(console.warn(r),nWe.includes(e))throw new RangeError(r)}function iWe(e,t,o){let r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${o}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}var sWe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,aWe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,lWe=/^'([^]*?)'?$/,cWe=/''/g,uWe=/[a-zA-Z]/;function Ju(e,t,o){let r=Fs(),n=o?.locale??r.locale??Ic,i=o?.firstWeekContainsDate??o?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,s=o?.weekStartsOn??o?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,a=He(e,o?.in);if(!Bc(a))throw new RangeError("Invalid time value");let l=t.match(aWe).map(d=>{let f=d[0];if(f==="p"||f==="P"){let p=h1[f];return p(d,n.formatLong)}return d}).join("").match(sWe).map(d=>{if(d==="''")return{isToken:!1,value:"'"};let f=d[0];if(f==="'")return{isToken:!1,value:dWe(d)};if(KU[f])return{isToken:!0,value:d};if(f.match(uWe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+f+"`");return{isToken:!1,value:d}});n.localize.preprocessor&&(l=n.localize.preprocessor(a,l));let u={firstWeekContainsDate:i,weekStartsOn:s,locale:n};return l.map(d=>{if(!d.isToken)return d.value;let f=d.value;(!o?.useAdditionalWeekYearTokens&&jA(f)||!o?.useAdditionalDayOfYearTokens&&zA(f))&&g1(f,t,String(e));let p=KU[f[0]];return p(a,f,n.localize,u)}).join("")}function dWe(e){let t=e.match(lWe);return t?t[1].replace(cWe,"'"):e}function vde(e,t){let o=He(e,t?.in),r=o.getFullYear(),n=o.getMonth(),i=st(o,0);return i.setFullYear(r,n+1,0),i.setHours(0,0,0,0),i.getDate()}function kde(){return Object.assign({},Fs())}function _de(e,t){let o=He(e,t?.in).getDay();return o===0?7:o}function wde(e,t){return He(e,t?.in).getMonth()}function Sde(e,t){return He(e,t?.in).getFullYear()}function xde(e,t){return+He(e)>+He(t)}function Cde(e,t){return+He(e)<+He(t)}function Ede(e,t){let o=fWe(t)?new t(0):st(t,0);return o.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),o.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),o}function fWe(e){return typeof e=="function"&&e.prototype?.constructor===e}var pWe=10,HA=class{subPriority=0;validate(t,o){return!0}},UA=class extends HA{constructor(t,o,r,n,i){super(),this.value=t,this.validateValue=o,this.setValue=r,this.priority=n,i&&(this.subPriority=i)}validate(t,o){return this.validateValue(t,this.value,o)}set(t,o,r){return this.setValue(t,o,this.value,r)}},WA=class extends HA{priority=pWe;subPriority=-1;constructor(t,o){super(),this.context=t||(r=>st(o,r))}set(t,o){return o.timestampIsSet?t:st(t,Ede(t,this.context))}};var qe=class{run(t,o,r,n){let i=this.parse(t,o,r,n);return i?{setter:new UA(i.value,this.validate,this.set,this.priority,this.subPriority),rest:i.rest}:null}validate(t,o,r){return!0}};var GA=class extends qe{priority=140;parse(t,o,r){switch(o){case"G":case"GG":case"GGG":return r.era(t,{width:"abbreviated"})||r.era(t,{width:"narrow"});case"GGGGG":return r.era(t,{width:"narrow"});default:return r.era(t,{width:"wide"})||r.era(t,{width:"abbreviated"})||r.era(t,{width:"narrow"})}}set(t,o,r){return o.era=r,t.setFullYear(r,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["R","u","t","T"]};var Gt={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},hl={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function ko(e,t){return e&&{value:t(e.value),rest:e.rest}}function Ut(e,t){let o=t.match(e);return o?{value:parseInt(o[0],10),rest:t.slice(o[0].length)}:null}function gl(e,t){let o=t.match(e);if(!o)return null;if(o[0]==="Z")return{value:0,rest:t.slice(1)};let r=o[1]==="+"?1:-1,n=o[2]?parseInt(o[2],10):0,i=o[3]?parseInt(o[3],10):0,s=o[5]?parseInt(o[5],10):0;return{value:r*(n*que+i*Kue+s*Zue),rest:t.slice(o[0].length)}}function $A(e){return Ut(Gt.anyDigitsSigned,e)}function gt(e,t){switch(e){case 1:return Ut(Gt.singleDigit,t);case 2:return Ut(Gt.twoDigits,t);case 3:return Ut(Gt.threeDigits,t);case 4:return Ut(Gt.fourDigits,t);default:return Ut(new RegExp("^\\d{1,"+e+"}"),t)}}function h_(e,t){switch(e){case 1:return Ut(Gt.singleDigitSigned,t);case 2:return Ut(Gt.twoDigitsSigned,t);case 3:return Ut(Gt.threeDigitsSigned,t);case 4:return Ut(Gt.fourDigitsSigned,t);default:return Ut(new RegExp("^-?\\d{1,"+e+"}"),t)}}function g_(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function YA(e,t){let o=t>0,r=o?t:1-t,n;if(r<=50)n=e||100;else{let i=r+50,s=Math.trunc(i/100)*100,a=e>=i%100;n=e+s-(a?100:0)}return o?n:1-n}function KA(e){return e%400===0||e%4===0&&e%100!==0}var qA=class extends qe{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(t,o,r){let n=i=>({year:i,isTwoDigitYear:o==="yy"});switch(o){case"y":return ko(gt(4,t),n);case"yo":return ko(r.ordinalNumber(t,{unit:"year"}),n);default:return ko(gt(o.length,t),n)}}validate(t,o){return o.isTwoDigitYear||o.year>0}set(t,o,r){let n=t.getFullYear();if(r.isTwoDigitYear){let s=YA(r.year,n);return t.setFullYear(s,0,1),t.setHours(0,0,0,0),t}let i=!("era"in o)||o.era===1?r.year:1-r.year;return t.setFullYear(i,0,1),t.setHours(0,0,0,0),t}};var ZA=class extends qe{priority=130;parse(t,o,r){let n=i=>({year:i,isTwoDigitYear:o==="YY"});switch(o){case"Y":return ko(gt(4,t),n);case"Yo":return ko(r.ordinalNumber(t,{unit:"year"}),n);default:return ko(gt(o.length,t),n)}}validate(t,o){return o.isTwoDigitYear||o.year>0}set(t,o,r,n){let i=p_(t,n);if(r.isTwoDigitYear){let a=YA(r.year,i);return t.setFullYear(a,0,n.firstWeekContainsDate),t.setHours(0,0,0,0),Oi(t,n)}let s=!("era"in o)||o.era===1?r.year:1-r.year;return t.setFullYear(s,0,n.firstWeekContainsDate),t.setHours(0,0,0,0),Oi(t,n)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]};var XA=class extends qe{priority=130;parse(t,o){return o==="R"?h_(4,t):h_(o.length,t)}set(t,o,r){let n=st(t,0);return n.setFullYear(r,0,4),n.setHours(0,0,0,0),ka(n)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]};var QA=class extends qe{priority=130;parse(t,o){return o==="u"?h_(4,t):h_(o.length,t)}set(t,o,r){return t.setFullYear(r,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]};var JA=class extends qe{priority=120;parse(t,o,r){switch(o){case"Q":case"QQ":return gt(o.length,t);case"Qo":return r.ordinalNumber(t,{unit:"quarter"});case"QQQ":return r.quarter(t,{width:"abbreviated",context:"formatting"})||r.quarter(t,{width:"narrow",context:"formatting"});case"QQQQQ":return r.quarter(t,{width:"narrow",context:"formatting"});default:return r.quarter(t,{width:"wide",context:"formatting"})||r.quarter(t,{width:"abbreviated",context:"formatting"})||r.quarter(t,{width:"narrow",context:"formatting"})}}validate(t,o){return o>=1&&o<=4}set(t,o,r){return t.setMonth((r-1)*3,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]};var eM=class extends qe{priority=120;parse(t,o,r){switch(o){case"q":case"qq":return gt(o.length,t);case"qo":return r.ordinalNumber(t,{unit:"quarter"});case"qqq":return r.quarter(t,{width:"abbreviated",context:"standalone"})||r.quarter(t,{width:"narrow",context:"standalone"});case"qqqqq":return r.quarter(t,{width:"narrow",context:"standalone"});default:return r.quarter(t,{width:"wide",context:"standalone"})||r.quarter(t,{width:"abbreviated",context:"standalone"})||r.quarter(t,{width:"narrow",context:"standalone"})}}validate(t,o){return o>=1&&o<=4}set(t,o,r){return t.setMonth((r-1)*3,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]};var tM=class extends qe{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(t,o,r){let n=i=>i-1;switch(o){case"M":return ko(Ut(Gt.month,t),n);case"MM":return ko(gt(2,t),n);case"Mo":return ko(r.ordinalNumber(t,{unit:"month"}),n);case"MMM":return r.month(t,{width:"abbreviated",context:"formatting"})||r.month(t,{width:"narrow",context:"formatting"});case"MMMMM":return r.month(t,{width:"narrow",context:"formatting"});default:return r.month(t,{width:"wide",context:"formatting"})||r.month(t,{width:"abbreviated",context:"formatting"})||r.month(t,{width:"narrow",context:"formatting"})}}validate(t,o){return o>=0&&o<=11}set(t,o,r){return t.setMonth(r,1),t.setHours(0,0,0,0),t}};var oM=class extends qe{priority=110;parse(t,o,r){let n=i=>i-1;switch(o){case"L":return ko(Ut(Gt.month,t),n);case"LL":return ko(gt(2,t),n);case"Lo":return ko(r.ordinalNumber(t,{unit:"month"}),n);case"LLL":return r.month(t,{width:"abbreviated",context:"standalone"})||r.month(t,{width:"narrow",context:"standalone"});case"LLLLL":return r.month(t,{width:"narrow",context:"standalone"});default:return r.month(t,{width:"wide",context:"standalone"})||r.month(t,{width:"abbreviated",context:"standalone"})||r.month(t,{width:"narrow",context:"standalone"})}}validate(t,o){return o>=0&&o<=11}set(t,o,r){return t.setMonth(r,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]};function Tde(e,t,o){let r=He(e,o?.in),n=oh(r,o)-t;return r.setDate(r.getDate()-n*7),He(r,o?.in)}var rM=class extends qe{priority=100;parse(t,o,r){switch(o){case"w":return Ut(Gt.week,t);case"wo":return r.ordinalNumber(t,{unit:"week"});default:return gt(o.length,t)}}validate(t,o){return o>=1&&o<=53}set(t,o,r,n){return Oi(Tde(t,r,n),n)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]};function Rde(e,t,o){let r=He(e,o?.in),n=th(r,o)-t;return r.setDate(r.getDate()-n*7),r}var nM=class extends qe{priority=100;parse(t,o,r){switch(o){case"I":return Ut(Gt.week,t);case"Io":return r.ordinalNumber(t,{unit:"week"});default:return gt(o.length,t)}}validate(t,o){return o>=1&&o<=53}set(t,o,r){return ka(Rde(t,r))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]};var mWe=[31,28,31,30,31,30,31,31,30,31,30,31],hWe=[31,29,31,30,31,30,31,31,30,31,30,31],iM=class extends qe{priority=90;subPriority=1;parse(t,o,r){switch(o){case"d":return Ut(Gt.date,t);case"do":return r.ordinalNumber(t,{unit:"date"});default:return gt(o.length,t)}}validate(t,o){let r=t.getFullYear(),n=KA(r),i=t.getMonth();return n?o>=1&&o<=hWe[i]:o>=1&&o<=mWe[i]}set(t,o,r){return t.setDate(r),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]};var sM=class extends qe{priority=90;subpriority=1;parse(t,o,r){switch(o){case"D":case"DD":return Ut(Gt.dayOfYear,t);case"Do":return r.ordinalNumber(t,{unit:"date"});default:return gt(o.length,t)}}validate(t,o){let r=t.getFullYear();return KA(r)?o>=1&&o<=366:o>=1&&o<=365}set(t,o,r){return t.setMonth(0,r),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]};function b_(e,t,o){let r=Fs(),n=o?.weekStartsOn??o?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,i=He(e,o?.in),s=i.getDay(),l=(t%7+7)%7,u=7-n,d=t<0||t>6?t-(s+u)%7:(l+u)%7-(s+u)%7;return Qu(i,d,o)}var aM=class extends qe{priority=90;parse(t,o,r){switch(o){case"E":case"EE":case"EEE":return r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"});case"EEEEE":return r.day(t,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"});default:return r.day(t,{width:"wide",context:"formatting"})||r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"})}}validate(t,o){return o>=0&&o<=6}set(t,o,r,n){return t=b_(t,r,n),t.setHours(0,0,0,0),t}incompatibleTokens=["D","i","e","c","t","T"]};var lM=class extends qe{priority=90;parse(t,o,r,n){let i=s=>{let a=Math.floor((s-1)/7)*7;return(s+n.weekStartsOn+6)%7+a};switch(o){case"e":case"ee":return ko(gt(o.length,t),i);case"eo":return ko(r.ordinalNumber(t,{unit:"day"}),i);case"eee":return r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"});case"eeeee":return r.day(t,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"});default:return r.day(t,{width:"wide",context:"formatting"})||r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"})}}validate(t,o){return o>=0&&o<=6}set(t,o,r,n){return t=b_(t,r,n),t.setHours(0,0,0,0),t}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]};var cM=class extends qe{priority=90;parse(t,o,r,n){let i=s=>{let a=Math.floor((s-1)/7)*7;return(s+n.weekStartsOn+6)%7+a};switch(o){case"c":case"cc":return ko(gt(o.length,t),i);case"co":return ko(r.ordinalNumber(t,{unit:"day"}),i);case"ccc":return r.day(t,{width:"abbreviated",context:"standalone"})||r.day(t,{width:"short",context:"standalone"})||r.day(t,{width:"narrow",context:"standalone"});case"ccccc":return r.day(t,{width:"narrow",context:"standalone"});case"cccccc":return r.day(t,{width:"short",context:"standalone"})||r.day(t,{width:"narrow",context:"standalone"});default:return r.day(t,{width:"wide",context:"standalone"})||r.day(t,{width:"abbreviated",context:"standalone"})||r.day(t,{width:"short",context:"standalone"})||r.day(t,{width:"narrow",context:"standalone"})}}validate(t,o){return o>=0&&o<=6}set(t,o,r,n){return t=b_(t,r,n),t.setHours(0,0,0,0),t}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]};function Bde(e,t,o){let r=He(e,o?.in),n=_de(r,o),i=t-n;return Qu(r,i,o)}var uM=class extends qe{priority=90;parse(t,o,r){let n=i=>i===0?7:i;switch(o){case"i":case"ii":return gt(o.length,t);case"io":return r.ordinalNumber(t,{unit:"day"});case"iii":return ko(r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"}),n);case"iiiii":return ko(r.day(t,{width:"narrow",context:"formatting"}),n);case"iiiiii":return ko(r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"}),n);default:return ko(r.day(t,{width:"wide",context:"formatting"})||r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"}),n)}}validate(t,o){return o>=1&&o<=7}set(t,o,r){return t=Bde(t,r),t.setHours(0,0,0,0),t}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]};var dM=class extends qe{priority=80;parse(t,o,r){switch(o){case"a":case"aa":case"aaa":return r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaaa":return r.dayPeriod(t,{width:"narrow",context:"formatting"});default:return r.dayPeriod(t,{width:"wide",context:"formatting"})||r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,o,r){return t.setHours(g_(r),0,0,0),t}incompatibleTokens=["b","B","H","k","t","T"]};var fM=class extends qe{priority=80;parse(t,o,r){switch(o){case"b":case"bb":case"bbb":return r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbbb":return r.dayPeriod(t,{width:"narrow",context:"formatting"});default:return r.dayPeriod(t,{width:"wide",context:"formatting"})||r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,o,r){return t.setHours(g_(r),0,0,0),t}incompatibleTokens=["a","B","H","k","t","T"]};var pM=class extends qe{priority=80;parse(t,o,r){switch(o){case"B":case"BB":case"BBB":return r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBBB":return r.dayPeriod(t,{width:"narrow",context:"formatting"});default:return r.dayPeriod(t,{width:"wide",context:"formatting"})||r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,o,r){return t.setHours(g_(r),0,0,0),t}incompatibleTokens=["a","b","t","T"]};var mM=class extends qe{priority=70;parse(t,o,r){switch(o){case"h":return Ut(Gt.hour12h,t);case"ho":return r.ordinalNumber(t,{unit:"hour"});default:return gt(o.length,t)}}validate(t,o){return o>=1&&o<=12}set(t,o,r){let n=t.getHours()>=12;return n&&r<12?t.setHours(r+12,0,0,0):!n&&r===12?t.setHours(0,0,0,0):t.setHours(r,0,0,0),t}incompatibleTokens=["H","K","k","t","T"]};var hM=class extends qe{priority=70;parse(t,o,r){switch(o){case"H":return Ut(Gt.hour23h,t);case"Ho":return r.ordinalNumber(t,{unit:"hour"});default:return gt(o.length,t)}}validate(t,o){return o>=0&&o<=23}set(t,o,r){return t.setHours(r,0,0,0),t}incompatibleTokens=["a","b","h","K","k","t","T"]};var gM=class extends qe{priority=70;parse(t,o,r){switch(o){case"K":return Ut(Gt.hour11h,t);case"Ko":return r.ordinalNumber(t,{unit:"hour"});default:return gt(o.length,t)}}validate(t,o){return o>=0&&o<=11}set(t,o,r){return t.getHours()>=12&&r<12?t.setHours(r+12,0,0,0):t.setHours(r,0,0,0),t}incompatibleTokens=["h","H","k","t","T"]};var bM=class extends qe{priority=70;parse(t,o,r){switch(o){case"k":return Ut(Gt.hour24h,t);case"ko":return r.ordinalNumber(t,{unit:"hour"});default:return gt(o.length,t)}}validate(t,o){return o>=1&&o<=24}set(t,o,r){let n=r<=24?r%24:r;return t.setHours(n,0,0,0),t}incompatibleTokens=["a","b","h","H","K","t","T"]};var yM=class extends qe{priority=60;parse(t,o,r){switch(o){case"m":return Ut(Gt.minute,t);case"mo":return r.ordinalNumber(t,{unit:"minute"});default:return gt(o.length,t)}}validate(t,o){return o>=0&&o<=59}set(t,o,r){return t.setMinutes(r,0,0),t}incompatibleTokens=["t","T"]};var vM=class extends qe{priority=50;parse(t,o,r){switch(o){case"s":return Ut(Gt.second,t);case"so":return r.ordinalNumber(t,{unit:"second"});default:return gt(o.length,t)}}validate(t,o){return o>=0&&o<=59}set(t,o,r){return t.setSeconds(r,0),t}incompatibleTokens=["t","T"]};var kM=class extends qe{priority=30;parse(t,o){let r=n=>Math.trunc(n*Math.pow(10,-o.length+3));return ko(gt(o.length,t),r)}set(t,o,r){return t.setMilliseconds(r),t}incompatibleTokens=["t","T"]};var _M=class extends qe{priority=10;parse(t,o){switch(o){case"X":return gl(hl.basicOptionalMinutes,t);case"XX":return gl(hl.basic,t);case"XXXX":return gl(hl.basicOptionalSeconds,t);case"XXXXX":return gl(hl.extendedOptionalSeconds,t);default:return gl(hl.extended,t)}}set(t,o,r){return o.timestampIsSet?t:st(t,t.getTime()-$b(t)-r)}incompatibleTokens=["t","T","x"]};var wM=class extends qe{priority=10;parse(t,o){switch(o){case"x":return gl(hl.basicOptionalMinutes,t);case"xx":return gl(hl.basic,t);case"xxxx":return gl(hl.basicOptionalSeconds,t);case"xxxxx":return gl(hl.extendedOptionalSeconds,t);default:return gl(hl.extended,t)}}set(t,o,r){return o.timestampIsSet?t:st(t,t.getTime()-$b(t)-r)}incompatibleTokens=["t","T","X"]};var SM=class extends qe{priority=40;parse(t){return $A(t)}set(t,o,r){return[st(t,r*1e3),{timestampIsSet:!0}]}incompatibleTokens="*"};var xM=class extends qe{priority=20;parse(t){return $A(t)}set(t,o,r){return[st(t,r),{timestampIsSet:!0}]}incompatibleTokens="*"};var Ide={G:new GA,y:new qA,Y:new ZA,R:new XA,u:new QA,Q:new JA,q:new eM,M:new tM,L:new oM,w:new rM,I:new nM,d:new iM,D:new sM,E:new aM,e:new lM,c:new cM,i:new uM,a:new dM,b:new fM,B:new pM,h:new mM,H:new hM,K:new gM,k:new bM,m:new yM,s:new vM,S:new kM,X:new _M,x:new wM,t:new SM,T:new xM};var gWe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,bWe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,yWe=/^'([^]*?)'?$/,vWe=/''/g,kWe=/\S/,_We=/[a-zA-Z]/;function Pde(e,t,o,r){let n=()=>st(r?.in||o,NaN),i=kde(),s=r?.locale??i.locale??Ic,a=r?.firstWeekContainsDate??r?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,l=r?.weekStartsOn??r?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0;if(!t)return e?n():He(o,r?.in);let u={firstWeekContainsDate:a,weekStartsOn:l,locale:s},d=[new WA(r?.in,o)],f=t.match(bWe).map(b=>{let v=b[0];if(v in h1){let y=h1[v];return y(b,s.formatLong)}return b}).join("").match(gWe),p=[];for(let b of f){!r?.useAdditionalWeekYearTokens&&jA(b)&&g1(b,t,e),!r?.useAdditionalDayOfYearTokens&&zA(b)&&g1(b,t,e);let v=b[0],y=Ide[v];if(y){let{incompatibleTokens:_}=y;if(Array.isArray(_)){let w=p.find(S=>_.includes(S.token)||S.token===v);if(w)throw new RangeError(`The format string mustn't contain \`${w.fullToken}\` and \`${b}\` at the same time`)}else if(y.incompatibleTokens==="*"&&p.length>0)throw new RangeError(`The format string mustn't contain \`${b}\` and any other token at the same time`);p.push({token:v,fullToken:b});let k=y.run(e,b,s.match,u);if(!k)return n();d.push(k.setter),e=k.rest}else{if(v.match(_We))throw new RangeError("Format string contains an unescaped latin alphabet character `"+v+"`");if(b==="''"?b="'":v==="'"&&(b=wWe(b)),e.indexOf(b)===0)e=e.slice(b.length);else return n()}}if(e.length>0&&kWe.test(e))return n();let h=d.map(b=>b.priority).sort((b,v)=>v-b).filter((b,v,y)=>y.indexOf(b)===v).map(b=>d.filter(v=>v.priority===b).sort((v,y)=>y.subPriority-v.subPriority)).map(b=>b[0]),m=He(o,r?.in);if(isNaN(+m))return n();let g={};for(let b of h){if(!b.validate(m,u))return n();let v=b.set(m,g,u);Array.isArray(v)?(m=v[0],Object.assign(g,v[1])):m=v}return m}function wWe(e){return e.match(yWe)[1].replace(vWe,"'")}function Ode(e,t,o){let[r,n]=ml(o?.in,e,t);return r.getFullYear()===n.getFullYear()&&r.getMonth()===n.getMonth()}function Ade(e,t,o){let[r,n]=ml(o?.in,e,t);return r.getFullYear()===n.getFullYear()}function Kb(e,t,o){return Qu(e,-t,o)}function Mde(e,t,o){let r=He(e,o?.in),n=r.getFullYear(),i=r.getDate(),s=st(o?.in||e,0);s.setFullYear(n,t,15),s.setHours(0,0,0,0);let a=vde(s);return r.setMonth(t,Math.min(i,a)),r}function Nde(e,t,o){let r=He(e,o?.in);return isNaN(+r)?st(o?.in||e,NaN):(r.setFullYear(t),r)}function CM(e,t,o){return c_(e,-t,o)}function Lde(e,t,o){return OA(e,-t,o)}function EM(e,t,o){return AA(e,-t,o)}function Dde(e,t){let o=t.startOfMonth(e),r=o.getDay()>0?o.getDay():7,n=t.addDays(e,-r+1),i=t.addDays(n,34);return t.getMonth(e)===t.getMonth(i)?5:4}function TM(e,t){let o=t.startOfMonth(e),r=o.getDay();return r===1?o:r===0?t.addDays(o,-6):t.addDays(o,-1*(r-1))}function Vde(e,t){let o=TM(e,t),r=Dde(e,t);return t.addDays(o,r*7-1)}var ed={...Ic,labels:{labelDayButton:(e,t,o,r)=>{let n;r&&typeof r.format=="function"?n=r.format.bind(r):n=(s,a)=>Ju(s,a,{locale:Ic,...o});let i=n(e,"PPPP");return t.today&&(i=`Today, ${i}`),t.selected&&(i=`${i}, selected`),i},labelMonthDropdown:"Choose the Month",labelNext:"Go to the Next Month",labelPrevious:"Go to the Previous Month",labelWeekNumber:e=>`Week ${e}`,labelYearDropdown:"Choose the Year",labelGrid:(e,t,o)=>{let r;return o&&typeof o.format=="function"?r=o.format.bind(o):r=(n,i)=>Ju(n,i,{locale:Ic,...t}),r(e,"LLLL yyyy")},labelGridcell:(e,t,o,r)=>{let n;r&&typeof r.format=="function"?n=r.format.bind(r):n=(s,a)=>Ju(s,a,{locale:Ic,...o});let i=n(e,"PPPP");return t?.today&&(i=`Today, ${i}`),i},labelNav:"Navigation bar",labelWeekNumberHeader:"Week Number",labelWeekday:(e,t,o)=>{let r;return o&&typeof o.format=="function"?r=o.format.bind(o):r=(n,i)=>Ju(n,i,{locale:Ic,...t}),r(e,"cccc")}}};var fn=class e{constructor(t,o){this.today=()=>{if(this.overrides?.today)return this.overrides.today();if(this.options.timeZone)return xn.tz(this.options.timeZone);let r=this.options.Date??Date;return new r},this.newDate=(r,n,i)=>this.overrides?.newDate?this.overrides.newDate(r,n,i):this.options.timeZone?new xn(r,n,i,this.options.timeZone):new Date(r,n,i),this.addDays=(r,n)=>this.overrides?.addDays?this.overrides.addDays(r,n):Qu(r,n),this.addMonths=(r,n)=>this.overrides?.addMonths?this.overrides.addMonths(r,n):c_(r,n),this.addWeeks=(r,n)=>this.overrides?.addWeeks?this.overrides.addWeeks(r,n):OA(r,n),this.addYears=(r,n)=>this.overrides?.addYears?this.overrides.addYears(r,n):AA(r,n),this.differenceInCalendarDays=(r,n)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(r,n):Ef(r,n),this.differenceInCalendarMonths=(r,n)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(r,n):NA(r,n),this.eachMonthOfInterval=r=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(r):rde(r),this.eachYearOfInterval=r=>{let n=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(r):ide(r),i=new Set(n.map(a=>this.getYear(a)));if(i.size===n.length)return n;let s=[];return i.forEach(a=>{s.push(new Date(a,0,1))}),s},this.endOfBroadcastWeek=r=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(r):Vde(r,this),this.endOfISOWeek=r=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(r):sde(r),this.endOfMonth=r=>this.overrides?.endOfMonth?this.overrides.endOfMonth(r):ode(r),this.endOfWeek=(r,n)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(r,n):VA(r,this.options),this.endOfYear=r=>this.overrides?.endOfYear?this.overrides.endOfYear(r):nde(r),this.format=(r,n,i)=>{let s=this.overrides?.format?this.overrides.format(r,n,this.options):Ju(r,n,this.options);return this.options.numerals&&this.options.numerals!=="latn"?this.replaceDigits(s):s},this.getISOWeek=r=>this.overrides?.getISOWeek?this.overrides.getISOWeek(r):th(r),this.getMonth=(r,n)=>this.overrides?.getMonth?this.overrides.getMonth(r,this.options):wde(r,this.options),this.getYear=(r,n)=>this.overrides?.getYear?this.overrides.getYear(r,this.options):Sde(r,this.options),this.getWeek=(r,n)=>this.overrides?.getWeek?this.overrides.getWeek(r,this.options):oh(r,this.options),this.isAfter=(r,n)=>this.overrides?.isAfter?this.overrides.isAfter(r,n):xde(r,n),this.isBefore=(r,n)=>this.overrides?.isBefore?this.overrides.isBefore(r,n):Cde(r,n),this.isDate=r=>this.overrides?.isDate?this.overrides.isDate(r):MA(r),this.isSameDay=(r,n)=>this.overrides?.isSameDay?this.overrides.isSameDay(r,n):tde(r,n),this.isSameMonth=(r,n)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(r,n):Ode(r,n),this.isSameYear=(r,n)=>this.overrides?.isSameYear?this.overrides.isSameYear(r,n):Ade(r,n),this.max=r=>this.overrides?.max?this.overrides.max(r):Jue(r),this.min=r=>this.overrides?.min?this.overrides.min(r):ede(r),this.setMonth=(r,n)=>this.overrides?.setMonth?this.overrides.setMonth(r,n):Mde(r,n),this.setYear=(r,n)=>this.overrides?.setYear?this.overrides.setYear(r,n):Nde(r,n),this.startOfBroadcastWeek=(r,n)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(r,this):TM(r,this),this.startOfDay=r=>this.overrides?.startOfDay?this.overrides.startOfDay(r):eh(r),this.startOfISOWeek=r=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(r):ka(r),this.startOfMonth=r=>this.overrides?.startOfMonth?this.overrides.startOfMonth(r):DA(r),this.startOfWeek=(r,n)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(r,this.options):Oi(r,this.options),this.startOfYear=r=>this.overrides?.startOfYear?this.overrides.startOfYear(r):u_(r),this.options={locale:ed,...t},this.overrides=o}getDigitMap(){let{numerals:t="latn"}=this.options,o=new Intl.NumberFormat("en-US",{numberingSystem:t}),r={};for(let n=0;n<10;n++)r[n.toString()]=o.format(n);return r}replaceDigits(t){let o=this.getDigitMap();return t.replace(/\d/g,r=>o[r]||r)}formatNumber(t){return this.replaceDigits(t.toString())}getMonthYearOrder(){let t=this.options.locale?.code;return t&&e.yearFirstLocales.has(t)?"year-first":"month-first"}formatMonthYear(t){let{locale:o,timeZone:r,numerals:n}=this.options,i=o?.code;if(i&&e.yearFirstLocales.has(i))try{return new Intl.DateTimeFormat(i,{month:"long",year:"numeric",timeZone:r,numberingSystem:n}).format(t)}catch{}let s=this.getMonthYearOrder()==="year-first"?"y LLLL":"LLLL y";return this.format(t,s)}};fn.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);var pn=new fn;var y_=class{constructor(t,o,r=pn){this.date=t,this.displayMonth=o,this.outside=!!(o&&!r.isSameMonth(t,o)),this.dateLib=r,this.isoDate=r.format(t,"yyyy-MM-dd"),this.displayMonthId=r.format(o,"yyyy-MM"),this.dateMonthId=r.format(t,"yyyy-MM")}isEqualTo(t){return this.dateLib.isSameDay(t.date,this.date)&&this.dateLib.isSameMonth(t.displayMonth,this.displayMonth)}};var RM=class{constructor(t,o){this.date=t,this.weeks=o}};var BM=class{constructor(t,o){this.days=o,this.weekNumber=t}};var XU={};tr(XU,{CaptionLabel:()=>SWe,Chevron:()=>xWe,Day:()=>CWe,DayButton:()=>EWe,Dropdown:()=>TWe,DropdownNav:()=>RWe,Footer:()=>BWe,Month:()=>IWe,MonthCaption:()=>PWe,MonthGrid:()=>OWe,Months:()=>AWe,MonthsDropdown:()=>MWe,Nav:()=>NWe,NextMonthButton:()=>LWe,Option:()=>DWe,PreviousMonthButton:()=>VWe,Root:()=>FWe,Select:()=>zWe,Week:()=>jWe,WeekNumber:()=>WWe,WeekNumberHeader:()=>GWe,Weekday:()=>HWe,Weekdays:()=>UWe,Weeks:()=>$We,YearsDropdown:()=>YWe});var Fde=c(oe(),1);function SWe(e){return Fde.default.createElement("span",{...e})}var v_=c(oe(),1);function xWe(e){let{size:t=24,orientation:o="left",className:r,style:n}=e;return v_.default.createElement("svg",{className:r,style:n,width:t,height:t,viewBox:"0 0 24 24"},o==="up"&&v_.default.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),o==="down"&&v_.default.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),o==="left"&&v_.default.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),o==="right"&&v_.default.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}var zde=c(oe(),1);function CWe(e){let{day:t,modifiers:o,...r}=e;return zde.default.createElement("td",{...r})}var IM=c(oe(),1);function EWe(e){let{day:t,modifiers:o,...r}=e,n=IM.default.useRef(null);return IM.default.useEffect(()=>{o.focused&&n.current?.focus()},[o.focused]),IM.default.createElement("button",{ref:n,...r})}var k_=c(oe(),1);var Ne;(function(e){e.Root="root",e.Chevron="chevron",e.Day="day",e.DayButton="day_button",e.CaptionLabel="caption_label",e.Dropdowns="dropdowns",e.Dropdown="dropdown",e.DropdownRoot="dropdown_root",e.Footer="footer",e.MonthGrid="month_grid",e.MonthCaption="month_caption",e.MonthsDropdown="months_dropdown",e.Month="month",e.Months="months",e.Nav="nav",e.NextMonthButton="button_next",e.PreviousMonthButton="button_previous",e.Week="week",e.Weeks="weeks",e.Weekday="weekday",e.Weekdays="weekdays",e.WeekNumber="week_number",e.WeekNumberHeader="week_number_header",e.YearsDropdown="years_dropdown"})(Ne||(Ne={}));var Co;(function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"})(Co||(Co={}));var zs;(function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"})(zs||(zs={}));var ns;(function(e){e.weeks_before_enter="weeks_before_enter",e.weeks_before_exit="weeks_before_exit",e.weeks_after_enter="weeks_after_enter",e.weeks_after_exit="weeks_after_exit",e.caption_after_enter="caption_after_enter",e.caption_after_exit="caption_after_exit",e.caption_before_enter="caption_before_enter",e.caption_before_exit="caption_before_exit"})(ns||(ns={}));var PM=c(oe(),1),qU=(0,PM.createContext)(void 0);function rh(){let e=(0,PM.useContext)(qU);if(e===void 0)throw new Error("useDayPicker() must be used within a custom component.");return e}function TWe(e){let{options:t,className:o,...r}=e,{classNames:n,components:i,styles:s}=rh(),a=[n[Ne.Dropdown],o].join(" "),l=t?.find(({value:u})=>u===r.value);return k_.default.createElement("span",{"data-disabled":r.disabled,className:n[Ne.DropdownRoot],style:s?.[Ne.DropdownRoot]},k_.default.createElement(i.Select,{className:a,...r},t?.map(({value:u,label:d,disabled:f})=>k_.default.createElement(i.Option,{key:u,value:u,disabled:f},d))),k_.default.createElement("span",{className:n[Ne.CaptionLabel],style:s?.[Ne.CaptionLabel],"aria-hidden":!0},l?.label,k_.default.createElement(i.Chevron,{orientation:"down",size:18,className:n[Ne.Chevron],style:s?.[Ne.Chevron]})))}var jde=c(oe(),1);function RWe(e){return jde.default.createElement("div",{...e})}var Hde=c(oe(),1);function BWe(e){return Hde.default.createElement("div",{...e})}var Ude=c(oe(),1);function IWe(e){let{calendarMonth:t,displayIndex:o,...r}=e;return Ude.default.createElement("div",{...r},e.children)}var Wde=c(oe(),1);function PWe(e){let{calendarMonth:t,displayIndex:o,...r}=e;return Wde.default.createElement("div",{...r})}var Gde=c(oe(),1);function OWe(e){return Gde.default.createElement("table",{...e})}var $de=c(oe(),1);function AWe(e){return $de.default.createElement("div",{...e})}var Yde=c(oe(),1);function MWe(e){let{components:t}=rh();return Yde.default.createElement(t.Dropdown,{...e})}var Rf=c(oe(),1);function NWe(e){let{onPreviousClick:t,onNextClick:o,previousMonth:r,nextMonth:n,...i}=e,{components:s,classNames:a,styles:l,labels:{labelPrevious:u,labelNext:d}}=rh(),f=(0,Rf.useCallback)(h=>{n&&o?.(h)},[n,o]),p=(0,Rf.useCallback)(h=>{r&&t?.(h)},[r,t]);return Rf.default.createElement("nav",{...i},Rf.default.createElement(s.PreviousMonthButton,{type:"button",className:a[Ne.PreviousMonthButton],style:l?.[Ne.PreviousMonthButton],tabIndex:r?void 0:-1,"aria-disabled":r?void 0:!0,"aria-label":u(r),onClick:p},Rf.default.createElement(s.Chevron,{disabled:r?void 0:!0,className:a[Ne.Chevron],style:l?.[Ne.Chevron],orientation:"left"})),Rf.default.createElement(s.NextMonthButton,{type:"button",className:a[Ne.NextMonthButton],style:l?.[Ne.NextMonthButton],tabIndex:n?void 0:-1,"aria-disabled":n?void 0:!0,"aria-label":d(n),onClick:f},Rf.default.createElement(s.Chevron,{disabled:n?void 0:!0,orientation:"right",className:a[Ne.Chevron],style:l?.[Ne.Chevron]})))}var Kde=c(oe(),1);function LWe(e){return Kde.default.createElement("button",{...e})}var qde=c(oe(),1);function DWe(e){return qde.default.createElement("option",{...e})}var Zde=c(oe(),1);function VWe(e){return Zde.default.createElement("button",{...e})}var Xde=c(oe(),1);function FWe(e){let{rootRef:t,...o}=e;return Xde.default.createElement("div",{...o,ref:t})}var Qde=c(oe(),1);function zWe(e){return Qde.default.createElement("select",{...e})}var Jde=c(oe(),1);function jWe(e){let{week:t,...o}=e;return Jde.default.createElement("tr",{...o})}var efe=c(oe(),1);function HWe(e){return efe.default.createElement("th",{...e})}var ZU=c(oe(),1);function UWe(e){return ZU.default.createElement("thead",{"aria-hidden":!0},ZU.default.createElement("tr",{...e}))}var tfe=c(oe(),1);function WWe(e){let{week:t,...o}=e;return tfe.default.createElement("th",{...o})}var ofe=c(oe(),1);function GWe(e){return ofe.default.createElement("th",{...e})}var rfe=c(oe(),1);function $We(e){return rfe.default.createElement("tbody",{...e})}var nfe=c(oe(),1);function YWe(e){let{components:t}=rh();return nfe.default.createElement(t.Dropdown,{...e})}var mt=c(oe(),1);function js(e,t,o=!1,r=pn){let{from:n,to:i}=e,{differenceInCalendarDays:s,isSameDay:a}=r;return n&&i?(s(i,n)<0&&([n,i]=[i,n]),s(t,n)>=(o?1:0)&&s(i,t)>=(o?1:0)):!o&&i?a(i,t):!o&&n?a(n,t):!1}function __(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function nh(e){return!!(e&&typeof e=="object"&&"from"in e)}function w_(e){return!!(e&&typeof e=="object"&&"after"in e)}function S_(e){return!!(e&&typeof e=="object"&&"before"in e)}function OM(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function AM(e,t){return Array.isArray(e)&&e.every(t.isDate)}function bl(e,t,o=pn){let r=Array.isArray(t)?t:[t],{isSameDay:n,differenceInCalendarDays:i,isAfter:s}=o;return r.some(a=>{if(typeof a=="boolean")return a;if(o.isDate(a))return n(e,a);if(AM(a,o))return a.some(l=>n(e,l));if(nh(a))return js(a,e,!1,o);if(OM(a))return Array.isArray(a.dayOfWeek)?a.dayOfWeek.includes(e.getDay()):a.dayOfWeek===e.getDay();if(__(a)){let l=i(a.before,e),u=i(a.after,e),d=l>0,f=u<0;return s(a.before,a.after)?f&&d:d||f}return w_(a)?i(e,a.after)>0:S_(a)?i(a.before,e)>0:typeof a=="function"?a(e):!1})}function ife(e,t,o,r,n){let{disabled:i,hidden:s,modifiers:a,showOutsideDays:l,broadcastCalendar:u,today:d=n.today()}=t,{isSameDay:f,isSameMonth:p,startOfMonth:h,isBefore:m,endOfMonth:g,isAfter:b}=n,v=o&&h(o),y=r&&g(r),_={[Co.focused]:[],[Co.outside]:[],[Co.disabled]:[],[Co.hidden]:[],[Co.today]:[]},k={};for(let w of e){let{date:S,displayMonth:x}=w,C=!!(x&&!p(S,x)),B=!!(v&&m(S,v)),E=!!(y&&b(S,y)),P=!!(i&&bl(S,i,n)),A=!!(s&&bl(S,s,n))||B||E||!u&&!l&&C||u&&l===!1&&C,I=f(S,d);C&&_.outside.push(w),P&&_.disabled.push(w),A&&_.hidden.push(w),I&&_.today.push(w),a&&Object.keys(a).forEach(O=>{let L=a?.[O];L&&bl(S,L,n)&&(k[O]?k[O].push(w):k[O]=[w])})}return w=>{let S={[Co.focused]:!1,[Co.disabled]:!1,[Co.hidden]:!1,[Co.outside]:!1,[Co.today]:!1},x={};for(let C in _){let B=_[C];S[C]=B.some(E=>E===w)}for(let C in k)x[C]=k[C].some(B=>B===w);return{...S,...x}}}function sfe(e,t,o={}){return Object.entries(e).filter(([,n])=>n===!0).reduce((n,[i])=>(o[i]?n.push(o[i]):t[Co[i]]?n.push(t[Co[i]]):t[zs[i]]&&n.push(t[zs[i]]),n),[t[Ne.Day]])}function afe(e){return{...XU,...e}}function lfe(e){let t={"data-mode":e.mode??void 0,"data-required":"required"in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0,"data-nav-layout":e.navLayout||void 0};return Object.entries(e).forEach(([o,r])=>{o.startsWith("data-")&&(t[o]=r)}),t}function cfe(){let e={};for(let t in Ne)e[Ne[t]]=`rdp-${Ne[t]}`;for(let t in Co)e[Co[t]]=`rdp-${Co[t]}`;for(let t in zs)e[zs[t]]=`rdp-${zs[t]}`;for(let t in ns)e[ns[t]]=`rdp-${ns[t]}`;return e}var QU={};tr(QU,{formatCaption:()=>KWe,formatDay:()=>qWe,formatMonthDropdown:()=>ZWe,formatWeekNumber:()=>QWe,formatWeekNumberHeader:()=>JWe,formatWeekdayName:()=>XWe,formatYearDropdown:()=>eGe});function KWe(e,t,o){return(o??new fn(t)).formatMonthYear(e)}function qWe(e,t,o){return(o??new fn(t)).format(e,"d")}function ZWe(e,t=pn){return t.format(e,"LLLL")}function XWe(e,t,o){return(o??new fn(t)).format(e,"cccccc")}function QWe(e,t=pn){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function JWe(){return""}function eGe(e,t=pn){return t.format(e,"yyyy")}function ufe(e){return{...QU,...e}}var uW={};tr(uW,{labelDayButton:()=>JU,labelGrid:()=>eW,labelGridcell:()=>tW,labelMonthDropdown:()=>oW,labelNav:()=>rW,labelNext:()=>nW,labelPrevious:()=>iW,labelWeekNumber:()=>aW,labelWeekNumberHeader:()=>lW,labelWeekday:()=>sW,labelYearDropdown:()=>cW});function JU(e,t,o,r){let n=(r??new fn(o)).format(e,"PPPP");return t.today&&(n=`Today, ${n}`),t.selected&&(n=`${n}, selected`),n}function eW(e,t,o){return(o??new fn(t)).formatMonthYear(e)}function tW(e,t,o,r){let n=(r??new fn(o)).format(e,"PPPP");return t?.today&&(n=`Today, ${n}`),n}function oW(e){return"Choose the Month"}function rW(){return""}var tGe="Go to the Next Month";function nW(e,t){return tGe}function iW(e){return"Go to the Previous Month"}function sW(e,t,o){return(o??new fn(t)).format(e,"cccc")}function aW(e,t){return`Week ${e}`}function lW(e){return"Week Number"}function cW(e){return"Choose the Year"}var Pc=(e,t,o)=>t||(o?typeof o=="function"?o:(...r)=>o:e);function dfe(e,t){let o=t.locale?.labels??{};return{...uW,...e??{},labelDayButton:Pc(JU,e?.labelDayButton,o.labelDayButton),labelMonthDropdown:Pc(oW,e?.labelMonthDropdown,o.labelMonthDropdown),labelNext:Pc(nW,e?.labelNext,o.labelNext),labelPrevious:Pc(iW,e?.labelPrevious,o.labelPrevious),labelWeekNumber:Pc(aW,e?.labelWeekNumber,o.labelWeekNumber),labelYearDropdown:Pc(cW,e?.labelYearDropdown,o.labelYearDropdown),labelGrid:Pc(eW,e?.labelGrid,o.labelGrid),labelGridcell:Pc(tW,e?.labelGridcell,o.labelGridcell),labelNav:Pc(rW,e?.labelNav,o.labelNav),labelWeekNumberHeader:Pc(lW,e?.labelWeekNumberHeader,o.labelWeekNumberHeader),labelWeekday:Pc(sW,e?.labelWeekday,o.labelWeekday)}}function ffe(e,t,o,r,n){let{startOfMonth:i,startOfYear:s,endOfYear:a,eachMonthOfInterval:l,getMonth:u}=n;return l({start:s(e),end:a(e)}).map(p=>{let h=r.formatMonthDropdown(p,n),m=u(p),g=t&&p<i(t)||o&&p>i(o)||!1;return{value:m,label:h,disabled:g}})}function pfe(e,t={},o={}){let r={...t?.[Ne.Day]};return Object.entries(e).filter(([,n])=>n===!0).forEach(([n])=>{r={...r,...o?.[n]}}),r}function mfe(e,t,o,r){let n=r??e.today(),i=o?e.startOfBroadcastWeek(n,e):t?e.startOfISOWeek(n):e.startOfWeek(n),s=[];for(let a=0;a<7;a++){let l=e.addDays(i,a);s.push(l)}return s}function hfe(e,t,o,r,n=!1){if(!e||!t)return;let{startOfYear:i,endOfYear:s,eachYearOfInterval:a,getYear:l}=r,u=i(e),d=s(t),f=a({start:u,end:d});return n&&f.reverse(),f.map(p=>{let h=o.formatYearDropdown(p,r);return{value:l(p),label:h,disabled:!1}})}function gfe(e,t={}){let{weekStartsOn:o,locale:r}=t,n=o??r?.options?.weekStartsOn??0,i=a=>{let l=typeof a=="number"||typeof a=="string"?new Date(a):a;return new xn(l.getFullYear(),l.getMonth(),l.getDate(),12,0,0,e)},s=a=>{let l=i(a);return new Date(l.getFullYear(),l.getMonth(),l.getDate(),0,0,0,0)};return{today:()=>i(xn.tz(e)),newDate:(a,l,u)=>new xn(a,l,u,12,0,0,e),startOfDay:a=>i(a),startOfWeek:(a,l)=>{let u=i(a),d=l?.weekStartsOn??n,f=(u.getDay()-d+7)%7;return u.setDate(u.getDate()-f),u},startOfISOWeek:a=>{let l=i(a),u=(l.getDay()-1+7)%7;return l.setDate(l.getDate()-u),l},startOfMonth:a=>{let l=i(a);return l.setDate(1),l},startOfYear:a=>{let l=i(a);return l.setMonth(0,1),l},endOfWeek:(a,l)=>{let u=i(a),p=(((l?.weekStartsOn??n)+6)%7-u.getDay()+7)%7;return u.setDate(u.getDate()+p),u},endOfISOWeek:a=>{let l=i(a),u=(7-l.getDay())%7;return l.setDate(l.getDate()+u),l},endOfMonth:a=>{let l=i(a);return l.setMonth(l.getMonth()+1,0),l},endOfYear:a=>{let l=i(a);return l.setMonth(11,31),l},eachMonthOfInterval:a=>{let l=i(a.start),u=i(a.end),d=[],f=new xn(l.getFullYear(),l.getMonth(),1,12,0,0,e),p=u.getFullYear()*12+u.getMonth();for(;f.getFullYear()*12+f.getMonth()<=p;)d.push(new xn(f,e)),f.setMonth(f.getMonth()+1,1);return d},addDays:(a,l)=>{let u=i(a);return u.setDate(u.getDate()+l),u},addWeeks:(a,l)=>{let u=i(a);return u.setDate(u.getDate()+l*7),u},addMonths:(a,l)=>{let u=i(a);return u.setMonth(u.getMonth()+l),u},addYears:(a,l)=>{let u=i(a);return u.setFullYear(u.getFullYear()+l),u},eachYearOfInterval:a=>{let l=i(a.start),u=i(a.end),d=[],f=new xn(l.getFullYear(),0,1,12,0,0,e);for(;f.getFullYear()<=u.getFullYear();)d.push(new xn(f,e)),f.setFullYear(f.getFullYear()+1,0,1);return d},getWeek:(a,l)=>{let u=s(a);return oh(u,{weekStartsOn:l?.weekStartsOn??n,firstWeekContainsDate:l?.firstWeekContainsDate??r?.options?.firstWeekContainsDate??1})},getISOWeek:a=>{let l=s(a);return th(l)},differenceInCalendarDays:(a,l)=>{let u=s(a),d=s(l);return Ef(u,d)},differenceInCalendarMonths:(a,l)=>{let u=s(a),d=s(l);return NA(u,d)}}}var x_=c(oe(),1);var b1=e=>e instanceof HTMLElement?e:null,dW=e=>[...e.querySelectorAll("[data-animated-month]")??[]],oGe=e=>b1(e.querySelector("[data-animated-month]")),fW=e=>b1(e.querySelector("[data-animated-caption]")),pW=e=>b1(e.querySelector("[data-animated-weeks]")),rGe=e=>b1(e.querySelector("[data-animated-nav]")),nGe=e=>b1(e.querySelector("[data-animated-weekdays]"));function bfe(e,t,{classNames:o,months:r,focused:n,dateLib:i}){let s=(0,x_.useRef)(null),a=(0,x_.useRef)(r),l=(0,x_.useRef)(!1);(0,x_.useLayoutEffect)(()=>{let u=a.current;if(a.current=r,!t||!e.current||!(e.current instanceof HTMLElement)||r.length===0||u.length===0||r.length!==u.length)return;let d=i.isSameMonth(r[0].date,u[0].date),f=i.isAfter(r[0].date,u[0].date),p=f?o[ns.caption_after_enter]:o[ns.caption_before_enter],h=f?o[ns.weeks_after_enter]:o[ns.weeks_before_enter],m=s.current,g=e.current.cloneNode(!0);if(g instanceof HTMLElement?(dW(g).forEach(_=>{if(!(_ instanceof HTMLElement))return;let k=oGe(_);k&&_.contains(k)&&_.removeChild(k);let w=fW(_);w&&w.classList.remove(p);let S=pW(_);S&&S.classList.remove(h)}),s.current=g):s.current=null,l.current||d||n)return;let b=m instanceof HTMLElement?dW(m):[],v=dW(e.current);if(v?.every(y=>y instanceof HTMLElement)&&b?.every(y=>y instanceof HTMLElement)){l.current=!0;let y=[];e.current.style.isolation="isolate";let _=rGe(e.current);_&&(_.style.zIndex="1"),v.forEach((k,w)=>{let S=b[w];if(!S)return;k.style.position="relative",k.style.overflow="hidden";let x=fW(k);x&&x.classList.add(p);let C=pW(k);C&&C.classList.add(h);let B=()=>{l.current=!1,e.current&&(e.current.style.isolation=""),_&&(_.style.zIndex=""),x&&x.classList.remove(p),C&&C.classList.remove(h),k.style.position="",k.style.overflow="",k.contains(S)&&k.removeChild(S)};y.push(B),S.style.pointerEvents="none",S.style.position="absolute",S.style.overflow="hidden",S.setAttribute("aria-hidden","true");let E=nGe(S);E&&(E.style.opacity="0");let P=fW(S);P&&(P.classList.add(f?o[ns.caption_before_exit]:o[ns.caption_after_exit]),P.addEventListener("animationend",B));let A=pW(S);A&&A.classList.add(f?o[ns.weeks_before_exit]:o[ns.weeks_after_exit]),k.insertBefore(S,k.firstChild)})}})}var MM=c(oe(),1);function yfe(e,t,o,r){let n=e[0],i=e[e.length-1],{ISOWeek:s,fixedWeeks:a,broadcastCalendar:l}=o??{},{addDays:u,differenceInCalendarDays:d,differenceInCalendarMonths:f,endOfBroadcastWeek:p,endOfISOWeek:h,endOfMonth:m,endOfWeek:g,isAfter:b,startOfBroadcastWeek:v,startOfISOWeek:y,startOfWeek:_}=r,k=l?v(n,r):s?y(n):_(n),w=l?p(i):s?h(m(i)):g(m(i)),S=t&&(l?p(t):s?h(t):g(t)),x=S&&b(w,S)?S:w,C=d(x,k),B=f(i,n)+1,E=[];for(let I=0;I<=C;I++){let O=u(k,I);E.push(O)}let A=(l?35:42)*B;if(a&&E.length<A){let I=A-E.length;for(let O=0;O<I;O++){let L=u(E[E.length-1],1);E.push(L)}}return E}function vfe(e){let t=[];return e.reduce((o,r)=>{let n=r.weeks.reduce((i,s)=>i.concat(s.days.slice()),t.slice());return o.concat(n.slice())},t.slice())}function kfe(e,t,o,r){let{numberOfMonths:n=1}=o,i=[];for(let s=0;s<n;s++){let a=r.addMonths(e,s);if(t&&a>t)break;i.push(a)}return i}function mW(e,t,o,r){let{month:n,defaultMonth:i,today:s=r.today(),numberOfMonths:a=1}=e,l=n||i||s,{differenceInCalendarMonths:u,addMonths:d,startOfMonth:f}=r;if(o&&u(o,l)<a-1){let p=-1*(a-1);l=d(o,p)}return t&&u(l,t)<0&&(l=t),f(l)}function _fe(e,t,o,r){let{addDays:n,endOfBroadcastWeek:i,endOfISOWeek:s,endOfMonth:a,endOfWeek:l,getISOWeek:u,getWeek:d,startOfBroadcastWeek:f,startOfISOWeek:p,startOfWeek:h}=r,m=e.reduce((g,b)=>{let v=o.broadcastCalendar?f(b,r):o.ISOWeek?p(b):h(b),y=o.broadcastCalendar?i(b):o.ISOWeek?s(a(b)):l(a(b)),_=t.filter(x=>x>=v&&x<=y),k=o.broadcastCalendar?35:42;if(o.fixedWeeks&&_.length<k){let x=t.filter(C=>{let B=k-_.length;return C>y&&C<=n(y,B)});_.push(...x)}let w=_.reduce((x,C)=>{let B=o.ISOWeek?u(C):d(C),E=x.find(A=>A.weekNumber===B),P=new y_(C,b,r);return E?E.days.push(P):x.push(new BM(B,[P])),x},[]),S=new RM(b,w);return g.push(S),g},[]);return o.reverseMonths?m.reverse():m}function wfe(e,t){let{startMonth:o,endMonth:r}=e,{startOfYear:n,startOfDay:i,startOfMonth:s,endOfMonth:a,addYears:l,endOfYear:u,today:d}=t,f=e.captionLayout==="dropdown"||e.captionLayout==="dropdown-years";return o?o=s(o):!o&&f&&(o=n(l(e.today??d(),-100))),r?r=a(r):!r&&f&&(r=u(e.today??d())),[o&&i(o),r&&i(r)]}function Sfe(e,t,o,r){if(o.disableNavigation)return;let{pagedNavigation:n,numberOfMonths:i=1}=o,{startOfMonth:s,addMonths:a,differenceInCalendarMonths:l}=r,u=n?i:1,d=s(e);if(!t)return a(d,u);if(!(l(t,e)<i))return a(d,u)}function xfe(e,t,o,r){if(o.disableNavigation)return;let{pagedNavigation:n,numberOfMonths:i}=o,{startOfMonth:s,addMonths:a,differenceInCalendarMonths:l}=r,u=n?i??1:1,d=s(e);if(!t)return a(d,-u);if(!(l(d,t)<=0))return a(d,-u)}function Cfe(e){let t=[];return e.reduce((o,r)=>o.concat(r.weeks.slice()),t.slice())}var Efe=c(oe(),1);function ih(e,t){let[o,r]=(0,Efe.useState)(e);return[t===void 0?o:t,r]}function Tfe(e,t){let[o,r]=wfe(e,t),{startOfMonth:n,endOfMonth:i}=t,s=mW(e,o,r,t),[a,l]=ih(s,e.month?s:void 0);(0,MM.useEffect)(()=>{let k=mW(e,o,r,t);l(k)},[e.timeZone]);let{months:u,weeks:d,days:f,previousMonth:p,nextMonth:h}=(0,MM.useMemo)(()=>{let k=kfe(a,r,{numberOfMonths:e.numberOfMonths},t),w=yfe(k,e.endMonth?i(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),S=_fe(k,w,{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t),x=Cfe(S),C=vfe(S),B=xfe(a,o,e,t),E=Sfe(a,r,e,t);return{months:S,weeks:x,days:C,previousMonth:B,nextMonth:E}},[t,a.getTime(),r?.getTime(),o?.getTime(),e.disableNavigation,e.broadcastCalendar,e.endMonth?.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:m,onMonthChange:g}=e,b=k=>d.some(w=>w.days.some(S=>S.isEqualTo(k))),v=k=>{if(m)return;let w=n(k);o&&w<n(o)&&(w=n(o)),r&&w>n(r)&&(w=n(r)),l(w),g?.(w)};return{months:u,weeks:d,days:f,navStart:o,navEnd:r,previousMonth:p,nextMonth:h,goToMonth:v,goToDay:k=>{b(k)||v(k.date)}}}var gW=c(oe(),1);var td;(function(e){e[e.Today=0]="Today",e[e.Selected=1]="Selected",e[e.LastFocused=2]="LastFocused",e[e.FocusedModifier=3]="FocusedModifier"})(td||(td={}));function Rfe(e){return!e[Co.disabled]&&!e[Co.hidden]&&!e[Co.outside]}function Bfe(e,t,o,r){let n,i=-1;for(let s of e){let a=t(s);Rfe(a)&&(a[Co.focused]&&i<td.FocusedModifier?(n=s,i=td.FocusedModifier):r?.isEqualTo(s)&&i<td.LastFocused?(n=s,i=td.LastFocused):o(s.date)&&i<td.Selected?(n=s,i=td.Selected):a[Co.today]&&i<td.Today&&(n=s,i=td.Today))}return n||(n=e.find(s=>Rfe(t(s)))),n}function Ife(e,t,o,r,n,i,s){let{ISOWeek:a,broadcastCalendar:l}=i,{addDays:u,addMonths:d,addWeeks:f,addYears:p,endOfBroadcastWeek:h,endOfISOWeek:m,endOfWeek:g,max:b,min:v,startOfBroadcastWeek:y,startOfISOWeek:_,startOfWeek:k}=s,S={day:u,week:f,month:d,year:p,startOfWeek:x=>l?y(x,s):a?_(x):k(x),endOfWeek:x=>l?h(x):a?m(x):g(x)}[e](o,t==="after"?1:-1);return t==="before"&&r?S=b([r,S]):t==="after"&&n&&(S=v([n,S])),S}function hW(e,t,o,r,n,i,s,a=0){if(a>365)return;let l=Ife(e,t,o.date,r,n,i,s),u=!!(i.disabled&&bl(l,i.disabled,s)),d=!!(i.hidden&&bl(l,i.hidden,s)),f=l,p=new y_(l,f,s);return!u&&!d?p:hW(e,t,p,r,n,i,s,a+1)}function Pfe(e,t,o,r,n){let{autoFocus:i}=e,[s,a]=(0,gW.useState)(),l=Bfe(t.days,o,r||(()=>!1),s),[u,d]=(0,gW.useState)(i?l:void 0);return{isFocusTarget:g=>!!l?.isEqualTo(g),setFocused:d,focused:u,blur:()=>{a(u),d(void 0)},moveFocus:(g,b)=>{if(!u)return;let v=hW(g,b,u,t.navStart,t.navEnd,e,n);v&&(e.disableNavigation&&!t.days.some(_=>_.isEqualTo(v))||(t.goToDay(v),d(v)))}}}function Ofe(e,t){let{selected:o,required:r,onSelect:n}=e,[i,s]=ih(o,n?o:void 0),a=n?o:i,{isSameDay:l}=t,u=h=>a?.some(m=>l(m,h))??!1,{min:d,max:f}=e;return{selected:a,select:(h,m,g)=>{let b=[...a??[]];if(u(h)){if(a?.length===d||r&&a?.length===1)return;b=a?.filter(v=>!l(v,h))}else a?.length===f?b=[h]:b=[...b,h];return n||s(b),n?.(b,h,m,g),b},isSelected:u}}function Afe(e,t,o=0,r=0,n=!1,i=pn){let{from:s,to:a}=t||{},{isSameDay:l,isAfter:u,isBefore:d}=i,f;if(!s&&!a)f={from:e,to:o>0?void 0:e};else if(s&&!a)l(s,e)?o===0?f={from:s,to:e}:n?f={from:s,to:void 0}:f=void 0:d(e,s)?f={from:e,to:s}:f={from:s,to:e};else if(s&&a)if(l(s,e)&&l(a,e))n?f={from:s,to:a}:f=void 0;else if(l(s,e))f={from:s,to:o>0?void 0:e};else if(l(a,e))f={from:e,to:o>0?void 0:e};else if(d(e,s))f={from:e,to:a};else if(u(e,s))f={from:s,to:e};else if(u(e,a))f={from:s,to:e};else throw new Error("Invalid range");if(f?.from&&f?.to){let p=i.differenceInCalendarDays(f.to,f.from);r>0&&p>r?f={from:e,to:void 0}:o>1&&p<o&&(f={from:e,to:void 0})}return f}function Mfe(e,t,o=pn){let r=Array.isArray(t)?t:[t],n=e.from,i=o.differenceInCalendarDays(e.to,e.from),s=Math.min(i,6);for(let a=0;a<=s;a++){if(r.includes(n.getDay()))return!0;n=o.addDays(n,1)}return!1}function bW(e,t,o=pn){return js(e,t.from,!1,o)||js(e,t.to,!1,o)||js(t,e.from,!1,o)||js(t,e.to,!1,o)}function NM(e,t,o=pn){let r=Array.isArray(t)?t:[t];if(r.filter(a=>typeof a!="function").some(a=>typeof a=="boolean"?a:o.isDate(a)?js(e,a,!1,o):AM(a,o)?a.some(l=>js(e,l,!1,o)):nh(a)?a.from&&a.to?bW(e,{from:a.from,to:a.to},o):!1:OM(a)?Mfe(e,a.dayOfWeek,o):__(a)?o.isAfter(a.before,a.after)?bW(e,{from:o.addDays(a.after,1),to:o.addDays(a.before,-1)},o):bl(e.from,a,o)||bl(e.to,a,o):w_(a)||S_(a)?bl(e.from,a,o)||bl(e.to,a,o):!1))return!0;let s=r.filter(a=>typeof a=="function");if(s.length){let a=e.from,l=o.differenceInCalendarDays(e.to,e.from);for(let u=0;u<=l;u++){if(s.some(d=>d(a)))return!0;a=o.addDays(a,1)}}return!1}function Nfe(e,t){let{disabled:o,excludeDisabled:r,resetOnSelect:n,selected:i,required:s,onSelect:a}=e,[l,u]=ih(i,a?i:void 0),d=a?i:l;return{selected:d,select:(h,m,g)=>{let{min:b,max:v}=e,y;if(h){let _=d?.from,k=d?.to,w=!!_&&!!k,S=!!_&&!!k&&t.isSameDay(_,k)&&t.isSameDay(h,_);n&&(w||!d?.from)?!s&&S?y=void 0:y={from:h,to:void 0}:y=Afe(h,d,b,v,s,t)}return r&&o&&y?.from&&y.to&&NM({from:y.from,to:y.to},o,t)&&(y.from=h,y.to=void 0),a||u(y),a?.(y,h,m,g),y},isSelected:h=>d&&js(d,h,!1,t)}}function Lfe(e,t){let{selected:o,required:r,onSelect:n}=e,[i,s]=ih(o,n?o:void 0),a=n?o:i,{isSameDay:l}=t;return{selected:a,select:(f,p,h)=>{let m=f;return!r&&a&&a&&l(f,a)&&(m=void 0),n||s(m),n?.(m,f,p,h),m},isSelected:f=>a?l(a,f):!1}}function Dfe(e,t){let o=Lfe(e,t),r=Ofe(e,t),n=Nfe(e,t);switch(e.mode){case"single":return o;case"multiple":return r;case"range":return n;default:return}}function is(e,t){return e instanceof xn&&e.timeZone===t?e:new xn(e,t)}function C_(e,t,o){if(!o)return is(e,t);let r=is(e,t),n=new xn(r.getFullYear(),r.getMonth(),r.getDate(),12,0,0,t);return new Date(n.getTime())}function Vfe(e,t,o){return typeof e=="boolean"||typeof e=="function"?e:e instanceof Date?C_(e,t,o):Array.isArray(e)?e.map(r=>r instanceof Date?C_(r,t,o):r):nh(e)?{...e,from:e.from?is(e.from,t):e.from,to:e.to?is(e.to,t):e.to}:__(e)?{before:C_(e.before,t,o),after:C_(e.after,t,o)}:w_(e)?{after:C_(e.after,t,o)}:S_(e)?{before:C_(e.before,t,o)}:e}function LM(e,t,o){return e&&(Array.isArray(e)?e.map(r=>Vfe(r,t,o)):Vfe(e,t,o))}function DM(e){let t=e,o=t.timeZone;if(o&&(t={...e,timeZone:o},t.today&&(t.today=is(t.today,o)),t.month&&(t.month=is(t.month,o)),t.defaultMonth&&(t.defaultMonth=is(t.defaultMonth,o)),t.startMonth&&(t.startMonth=is(t.startMonth,o)),t.endMonth&&(t.endMonth=is(t.endMonth,o)),t.mode==="single"&&t.selected?t.selected=is(t.selected,o):t.mode==="multiple"&&t.selected?t.selected=t.selected?.map(_e=>is(_e,o)):t.mode==="range"&&t.selected&&(t.selected={from:t.selected.from?is(t.selected.from,o):t.selected.from,to:t.selected.to?is(t.selected.to,o):t.selected.to}),t.disabled!==void 0&&(t.disabled=LM(t.disabled,o)),t.hidden!==void 0&&(t.hidden=LM(t.hidden,o)),t.modifiers)){let _e={};Object.keys(t.modifiers).forEach(Be=>{_e[Be]=LM(t.modifiers?.[Be],o)}),t.modifiers=_e}let{components:r,formatters:n,labels:i,dateLib:s,locale:a,classNames:l}=(0,mt.useMemo)(()=>{let _e={...ed,...t.locale},Be=t.broadcastCalendar?1:t.weekStartsOn,we=t.noonSafe&&t.timeZone?gfe(t.timeZone,{weekStartsOn:Be,locale:_e}):void 0,Pe=t.dateLib&&we?{...we,...t.dateLib}:t.dateLib??we,Fe=new fn({locale:_e,weekStartsOn:Be,firstWeekContainsDate:t.firstWeekContainsDate,useAdditionalWeekYearTokens:t.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:t.useAdditionalDayOfYearTokens,timeZone:t.timeZone,numerals:t.numerals},Pe);return{dateLib:Fe,components:afe(t.components),formatters:ufe(t.formatters),labels:dfe(t.labels,Fe.options),locale:_e,classNames:{...cfe(),...t.classNames}}},[t.locale,t.broadcastCalendar,t.weekStartsOn,t.firstWeekContainsDate,t.useAdditionalWeekYearTokens,t.useAdditionalDayOfYearTokens,t.timeZone,t.numerals,t.dateLib,t.noonSafe,t.components,t.formatters,t.labels,t.classNames]);t.today||(t={...t,today:s.today()});let{captionLayout:u,mode:d,navLayout:f,numberOfMonths:p=1,onDayBlur:h,onDayClick:m,onDayFocus:g,onDayKeyDown:b,onDayMouseEnter:v,onDayMouseLeave:y,onNextClick:_,onPrevClick:k,showWeekNumber:w,styles:S}=t,{formatCaption:x,formatDay:C,formatMonthDropdown:B,formatWeekNumber:E,formatWeekNumberHeader:P,formatWeekdayName:A,formatYearDropdown:I}=n,O=Tfe(t,s),{days:L,months:j,navStart:V,navEnd:N,previousMonth:D,nextMonth:M,goToMonth:z}=O,q=ife(L,t,V,N,s),{isSelected:Q,select:te,selected:ee}=Dfe(t,s)??{},{blur:Y,focused:Z,isFocusTarget:$,moveFocus:K,setFocused:ne}=Pfe(t,O,q,Q??(()=>!1),s),{labelDayButton:le,labelGridcell:X,labelGrid:re,labelMonthDropdown:ae,labelNav:ke,labelPrevious:Ce,labelNext:ye,labelWeekday:ve,labelWeekNumber:pe,labelWeekNumberHeader:Se,labelYearDropdown:Ee}=i,me=(0,mt.useMemo)(()=>mfe(s,t.ISOWeek,t.broadcastCalendar,t.today),[s,t.ISOWeek,t.broadcastCalendar,t.today]),Re=d!==void 0||m!==void 0,ie=(0,mt.useCallback)(()=>{D&&(z(D),k?.(D))},[D,z,k]),se=(0,mt.useCallback)(()=>{M&&(z(M),_?.(M))},[z,M,_]),Te=(0,mt.useCallback)((_e,Be)=>we=>{we.preventDefault(),we.stopPropagation(),ne(_e),!Be.disabled&&(te?.(_e.date,Be,we),m?.(_e.date,Be,we))},[te,m,ne]),he=(0,mt.useCallback)((_e,Be)=>we=>{ne(_e),g?.(_e.date,Be,we)},[g,ne]),Ie=(0,mt.useCallback)((_e,Be)=>we=>{Y(),h?.(_e.date,Be,we)},[Y,h]),lt=(0,mt.useCallback)((_e,Be)=>we=>{let Pe={ArrowLeft:[we.shiftKey?"month":"day",t.dir==="rtl"?"after":"before"],ArrowRight:[we.shiftKey?"month":"day",t.dir==="rtl"?"before":"after"],ArrowDown:[we.shiftKey?"year":"week","after"],ArrowUp:[we.shiftKey?"year":"week","before"],PageUp:[we.shiftKey?"year":"month","before"],PageDown:[we.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(Pe[we.key]){we.preventDefault(),we.stopPropagation();let[Fe,kt]=Pe[we.key];K(Fe,kt)}b?.(_e.date,Be,we)},[K,b,t.dir]),vt=(0,mt.useCallback)((_e,Be)=>we=>{v?.(_e.date,Be,we)},[v]),ct=(0,mt.useCallback)((_e,Be)=>we=>{y?.(_e.date,Be,we)},[y]),Rt=(0,mt.useCallback)((_e,Be)=>we=>{let Pe=Number(we.target.value),Fe=s.setMonth(s.startOfMonth(_e),Pe);z(s.addMonths(Fe,-Be))},[s,z]),tt=(0,mt.useCallback)((_e,Be)=>we=>{let Pe=Number(we.target.value),Fe=s.setYear(s.startOfMonth(_e),Pe);z(s.addMonths(Fe,-Be))},[s,z]),{className:At,style:ht}=(0,mt.useMemo)(()=>({className:[l[Ne.Root],t.className].filter(Boolean).join(" "),style:{...S?.[Ne.Root],...t.style}}),[l,t.className,t.style,S]),Ft=lfe(t),Ct=_e=>{let Be=S?.[Ne.Dropdown],we=S?.[_e];if(!(!Be&&!we))return{...Be,...we}},Ot=(0,mt.useRef)(null);bfe(Ot,!!t.animate,{classNames:l,months:j,focused:Z,dateLib:s});let be={dayPickerProps:t,selected:ee,select:te,isSelected:Q,months:j,nextMonth:M,previousMonth:D,goToMonth:z,getModifiers:q,components:r,classNames:l,styles:S,labels:i,formatters:n};return mt.default.createElement(qU.Provider,{value:be},mt.default.createElement(r.Root,{rootRef:t.animate?Ot:void 0,className:At,style:ht,dir:t.dir,id:t.id,lang:t.lang??a.code,nonce:t.nonce,title:t.title,role:t.role,"aria-label":t["aria-label"],"aria-labelledby":t["aria-labelledby"],...Ft},mt.default.createElement(r.Months,{className:l[Ne.Months],style:S?.[Ne.Months]},!t.hideNavigation&&!f&&mt.default.createElement(r.Nav,{"data-animated-nav":t.animate?"true":void 0,className:l[Ne.Nav],style:S?.[Ne.Nav],"aria-label":ke(),onPreviousClick:ie,onNextClick:se,previousMonth:D,nextMonth:M}),j.map((_e,Be)=>{let we=t.reverseMonths?j.length-1-Be:Be;return mt.default.createElement(r.Month,{"data-animated-month":t.animate?"true":void 0,className:l[Ne.Month],style:S?.[Ne.Month],key:Be,displayIndex:Be,calendarMonth:_e},f==="around"&&!t.hideNavigation&&Be===0&&mt.default.createElement(r.PreviousMonthButton,{type:"button",className:l[Ne.PreviousMonthButton],style:S?.[Ne.PreviousMonthButton],tabIndex:D?void 0:-1,"aria-disabled":D?void 0:!0,"aria-label":Ce(D),onClick:ie,"data-animated-button":t.animate?"true":void 0},mt.default.createElement(r.Chevron,{disabled:D?void 0:!0,className:l[Ne.Chevron],style:S?.[Ne.Chevron],orientation:t.dir==="rtl"?"right":"left"})),mt.default.createElement(r.MonthCaption,{"data-animated-caption":t.animate?"true":void 0,className:l[Ne.MonthCaption],style:S?.[Ne.MonthCaption],calendarMonth:_e,displayIndex:Be},u?.startsWith("dropdown")?mt.default.createElement(r.DropdownNav,{className:l[Ne.Dropdowns],style:S?.[Ne.Dropdowns]},(()=>{let Pe=u==="dropdown"||u==="dropdown-months"?mt.default.createElement(r.MonthsDropdown,{key:"month",className:l[Ne.MonthsDropdown],"aria-label":ae(),disabled:!!t.disableNavigation,onChange:Rt(_e.date,we),options:ffe(_e.date,V,N,n,s),style:Ct(Ne.MonthsDropdown),value:s.getMonth(_e.date)}):mt.default.createElement("span",{key:"month"},B(_e.date,s)),Fe=u==="dropdown"||u==="dropdown-years"?mt.default.createElement(r.YearsDropdown,{key:"year",className:l[Ne.YearsDropdown],"aria-label":Ee(s.options),disabled:!!t.disableNavigation,onChange:tt(_e.date,we),options:hfe(V,N,n,s,!!t.reverseYears),style:Ct(Ne.YearsDropdown),value:s.getYear(_e.date)}):mt.default.createElement("span",{key:"year"},I(_e.date,s));return s.getMonthYearOrder()==="year-first"?[Fe,Pe]:[Pe,Fe]})(),mt.default.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},x(_e.date,s.options,s))):mt.default.createElement(r.CaptionLabel,{className:l[Ne.CaptionLabel],style:S?.[Ne.CaptionLabel],role:"status","aria-live":"polite"},x(_e.date,s.options,s))),f==="around"&&!t.hideNavigation&&Be===p-1&&mt.default.createElement(r.NextMonthButton,{type:"button",className:l[Ne.NextMonthButton],style:S?.[Ne.NextMonthButton],tabIndex:M?void 0:-1,"aria-disabled":M?void 0:!0,"aria-label":ye(M),onClick:se,"data-animated-button":t.animate?"true":void 0},mt.default.createElement(r.Chevron,{disabled:M?void 0:!0,className:l[Ne.Chevron],style:S?.[Ne.Chevron],orientation:t.dir==="rtl"?"left":"right"})),Be===p-1&&f==="after"&&!t.hideNavigation&&mt.default.createElement(r.Nav,{"data-animated-nav":t.animate?"true":void 0,className:l[Ne.Nav],style:S?.[Ne.Nav],"aria-label":ke(),onPreviousClick:ie,onNextClick:se,previousMonth:D,nextMonth:M}),mt.default.createElement(r.MonthGrid,{role:"grid","aria-multiselectable":d==="multiple"||d==="range","aria-label":re(_e.date,s.options,s)||void 0,className:l[Ne.MonthGrid],style:S?.[Ne.MonthGrid]},!t.hideWeekdays&&mt.default.createElement(r.Weekdays,{"data-animated-weekdays":t.animate?"true":void 0,className:l[Ne.Weekdays],style:S?.[Ne.Weekdays]},w&&mt.default.createElement(r.WeekNumberHeader,{"aria-label":Se(s.options),className:l[Ne.WeekNumberHeader],style:S?.[Ne.WeekNumberHeader],scope:"col"},P()),me.map(Pe=>mt.default.createElement(r.Weekday,{"aria-label":ve(Pe,s.options,s),className:l[Ne.Weekday],key:String(Pe),style:S?.[Ne.Weekday],scope:"col"},A(Pe,s.options,s)))),mt.default.createElement(r.Weeks,{"data-animated-weeks":t.animate?"true":void 0,className:l[Ne.Weeks],style:S?.[Ne.Weeks]},_e.weeks.map(Pe=>mt.default.createElement(r.Week,{className:l[Ne.Week],key:Pe.weekNumber,style:S?.[Ne.Week],week:Pe},w&&mt.default.createElement(r.WeekNumber,{week:Pe,style:S?.[Ne.WeekNumber],"aria-label":pe(Pe.weekNumber,{locale:a}),className:l[Ne.WeekNumber],scope:"row",role:"rowheader"},E(Pe.weekNumber,s)),Pe.days.map(Fe=>{let{date:kt}=Fe,Je=q(Fe);if(Je[Co.focused]=!Je.hidden&&!!Z?.isEqualTo(Fe),Je[zs.selected]=Q?.(kt)||Je.selected,nh(ee)){let{from:yo,to:Ir}=ee;Je[zs.range_start]=!!(yo&&Ir&&s.isSameDay(kt,yo)),Je[zs.range_end]=!!(yo&&Ir&&s.isSameDay(kt,Ir)),Je[zs.range_middle]=js(ee,kt,!0,s)}let bo=pfe(Je,S,t.modifiersStyles),mr=sfe(Je,l,t.modifiersClassNames),Wt=!Re&&!Je.hidden?X(kt,Je,s.options,s):void 0;return mt.default.createElement(r.Day,{key:`${Fe.isoDate}_${Fe.displayMonthId}`,day:Fe,modifiers:Je,className:mr.join(" "),style:bo,role:"gridcell","aria-selected":Je.selected||void 0,"aria-label":Wt,"data-day":Fe.isoDate,"data-month":Fe.outside?Fe.dateMonthId:void 0,"data-selected":Je.selected||void 0,"data-disabled":Je.disabled||void 0,"data-hidden":Je.hidden||void 0,"data-outside":Fe.outside||void 0,"data-focused":Je.focused||void 0,"data-today":Je.today||void 0},!Je.hidden&&Re?mt.default.createElement(r.DayButton,{className:l[Ne.DayButton],style:S?.[Ne.DayButton],type:"button",day:Fe,modifiers:Je,disabled:!Je.focused&&Je.disabled||void 0,"aria-disabled":Je.focused&&Je.disabled||void 0,tabIndex:$(Fe)?0:-1,"aria-label":le(kt,Je,s.options,s),onClick:Te(Fe,Je),onBlur:Ie(Fe,Je),onFocus:he(Fe,Je),onKeyDown:lt(Fe,Je),onMouseEnter:vt(Fe,Je),onMouseLeave:ct(Fe,Je)},C(kt,s.options,s)):!Je.hidden&&C(Fe.date,s.options,s))}))))))})),t.footer&&mt.default.createElement(r.Footer,{className:l[Ne.Footer],style:S?.[Ne.Footer],role:"status","aria-live":"polite"},t.footer)))}var qb=c(F(),1);var zfe=c(F(),1),jfe=c(de(),1);var Ffe=c(F(),1),E_=(0,Ffe.createContext)({});var ss=c(T(),1),iGe=()=>(0,ss.jsx)("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeDasharray:"3.7677",strokeDashoffset:"3.2",strokeWidth:"1",children:(0,ss.jsx)("path",{d:"M29.5,0.5 h-27 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h27 a2,2 0 0 0 2,-2 v-27 a2,2 0 0 0 -2,-2"})}),sGe=()=>(0,ss.jsx)("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeDasharray:"3.84516",strokeDashoffset:"1.9226",strokeWidth:"1",children:(0,ss.jsx)("path",{d:"M32,0.5 h-29.5 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h30"})}),aGe=()=>(0,ss.jsxs)("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeDasharray:"3.9 4",strokeDashoffset:"2",strokeWidth:"1",children:[(0,ss.jsx)("line",{x1:"0",y1:"0.5",x2:"100",y2:"0.5"}),(0,ss.jsx)("line",{x1:"0",y1:"31.5",x2:"100",y2:"31.5"})]}),lGe=()=>(0,ss.jsx)("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeDasharray:"3.84516",strokeDashoffset:"1.9226",strokeWidth:"1",children:(0,ss.jsx)("path",{d:"M0,0.5 h29.5 a2,2 0 0 1 2,2 v27 a2,2 0 0 1 -2,2 h-29.5"})});function Hfe(e){let{day:t,modifiers:o,children:r,...n}=e,i;return o.preview_start&&o.preview_end?i=iGe:o.preview_start?i=sGe:o.preview_end?i=lGe:o.preview&&(i=aGe),(0,ss.jsxs)("td",{...n,children:[i&&(0,ss.jsx)(i,{}),r]})}function Ufe({rootRef:e,...t}){let{render:o,ref:r}=(0,zfe.useContext)(E_),n=(0,jfe.useMergeRefs)([e??null,r??null]);return zn({render:o,defaultTagName:"div",ref:n,props:t})}function Wfe({orientation:e,className:t}){return(0,ss.jsx)(Tc,{className:t,icon:e==="right"?jr:ei})}function yW({className:e,"aria-disabled":t,...o}){return(0,ss.jsx)(jue,{...o,className:e,variant:"minimal",tone:"neutral",size:"compact",disabled:t===!0||t==="true",focusableWhenDisabled:!0})}var vW="data-wp-hash";function kW(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&uGe(document)),e.__wpStyleRuntime}function cGe(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${vW}]`))if(o.getAttribute(vW)===t)return!0;return!1}function Gfe(e,t,o){if(!e.head)return;let r=kW(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(cGe(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(vW,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function uGe(e){let t=kW();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Gfe(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function VM(e,t){let o=kW();o.styles.set(e,t);for(let r of o.documents.keys())Gfe(r,e,t)}typeof process>"u",VM("6a1312fdcf",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._2c7ac60ba97b3411__root{--wp-ui-calendar-cell-size:var(--wpds-dimension-size-md,32px);--wp-ui-calendar-range-middle-background-color:color-mix(in srgb,var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);--wp-ui-calendar-preview-border-color:color-mix(in srgb,var(--wpds-color-background-interactive-brand-strong,var(--wp-admin-theme-color,#3858e9)) 16%,transparent);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:inline-block;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);font-weight:var(--wpds-typography-font-weight-default,400);position:relative;z-index:0}._172c492625235710__day{padding:0;position:relative;&:has(._1b64226e315835f8__day-button:disabled){color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}&:has(._1b64226e315835f8__day-button:focus-visible),&:has(._1b64226e315835f8__day-button:hover:not(:disabled)){color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}}._1b64226e315835f8__day-button{align-items:center;background:none;border:none;border-radius:var(--wpds-border-radius-sm,2px);color:inherit;cursor:var(--wpds-cursor-control,pointer);display:flex;font:inherit;font-variant-numeric:tabular-nums;height:var(--wp-ui-calendar-cell-size);justify-content:center;margin:0;padding:0;position:relative;width:var(--wp-ui-calendar-cell-size);&:before{border:none;border-radius:var(--wpds-border-radius-sm,2px);z-index:-1}&:after,&:before{content:"";inset:0;position:absolute}&:after{pointer-events:none;z-index:1}&:disabled{cursor:revert;@media (forced-colors:active){text-decoration:line-through}}}._66b9a8120581fd4b__caption-label{align-items:center;border:0;display:inline-flex;position:relative;text-transform:capitalize;white-space:nowrap;z-index:1}._228eede754134437__chevron{fill:currentColor;display:inline-block;height:var(--wpds-dimension-size-2xs,16px);width:var(--wpds-dimension-size-2xs,16px)}._2c7ac60ba97b3411__root[dir=rtl] ._66b1d4a7b488b496__nav ._228eede754134437__chevron{transform:rotate(180deg);transform-origin:50%}._337e5337d49b7f3d__month-caption{align-content:center;display:flex;height:var(--wp-ui-calendar-cell-size);justify-content:center;margin-bottom:var(--wpds-dimension-gap-md,12px)}._110e46230c68e498__months{display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-lg,16px);justify-content:center;max-width:fit-content;position:relative}._92915239fedb1fea__month-grid{border-collapse:separate;border-spacing:0 var(--wpds-dimension-gap-xs,4px)}._66b1d4a7b488b496__nav{align-items:center;display:flex;height:var(--wp-ui-calendar-cell-size);inset-block-start:0;inset-inline-end:0;inset-inline-start:0;justify-content:space-between;position:absolute}._7207199709ca5776__weekday{color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-weight:var(--wpds-typography-font-weight-default,400);height:var(--wp-ui-calendar-cell-size);padding:0;text-align:center;text-transform:uppercase;width:var(--wp-ui-calendar-cell-size)}._058175f0f9c495e0__today:after{border:2px solid;border-radius:50%;content:"";height:0;inset-block-start:2px;inset-inline-end:2px;position:absolute;width:0;z-index:1}.acb642920fb0bef5__selected:not(._165d91a726feca9c__range-middle){&:has(._1b64226e315835f8__day-button,._1b64226e315835f8__day-button:hover:not(:disabled)){color:var(--wpds-color-foreground-interactive-neutral-strong,#f0f0f0)}&:has(._1b64226e315835f8__day-button:disabled){color:var(--wpds-color-foreground-interactive-neutral-strong-disabled,#8d8d8d)}._1b64226e315835f8__day-button{&:before{background-color:var(--wpds-color-background-interactive-neutral-strong,#2d2d2d);border:1px solid transparent}&:disabled:before{background-color:var(--wpds-color-background-interactive-neutral-strong-disabled,#e6e6e6)}&:hover:not(:disabled):before{background-color:var(--wpds-color-background-interactive-neutral-strong-active,#1e1e1e)}}}.c259c5c255fda10f__outside{color:var(--wpds-color-foreground-content-neutral-weak,#707070)}._4d8957a0ca4ec8f0__hidden{visibility:hidden}.f2523033db055ffe__range-start:not(.c04a453de7b11520__range-end) ._1b64226e315835f8__day-button{&,&:before{border-end-end-radius:0;border-start-end-radius:0}}._165d91a726feca9c__range-middle ._1b64226e315835f8__day-button{&:before{background-color:var(--wp-ui-calendar-range-middle-background-color);border-color:transparent;border-radius:0;border-style:solid;border-width:1px 0}}.c04a453de7b11520__range-end:not(.f2523033db055ffe__range-start) ._1b64226e315835f8__day-button{&,&:before{border-end-start-radius:0;border-start-start-radius:0}}._81b244e7c541d95e__preview svg{color:var(--wp-ui-calendar-preview-border-color);inset:0;pointer-events:none;position:absolute;@media (forced-colors:active){color:inherit}}._2c7ac60ba97b3411__root[dir=rtl] ._81b244e7c541d95e__preview svg{transform:scaleX(-1)}._81b244e7c541d95e__preview._165d91a726feca9c__range-middle ._1b64226e315835f8__day-button:before{border:none}@keyframes _255a1a462a5377db__slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes c21e45f616d6db39__slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes aed80001de9ae226__slide-out-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes _7d4779a7f29408f2__slide-out-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes _83ba6321b055d687__fade-in{0%{opacity:0}to{opacity:1}}@keyframes _96fbead71248d210__fade-out{0%{opacity:1}to{opacity:0}}._1563bccb09e39c30__caption-after-enter,._60ac2a7fc3208801__weeks-before-exit,._735dacf9052adecd__caption-before-exit,._7f73a6ab85101202__weeks-after-exit,._805d698b56ba4a29__weeks-after-enter,._9721326fbc23a5fb__weeks-before-enter,.c7a3082839155d29__caption-after-exit,.cb8a5ec82ad0885e__caption-before-enter{animation-duration:0s;animation-fill-mode:forwards;animation-timing-function:var(--wpds-motion-easing-balanced,cubic-bezier(.4,0,.2,1));@media not (prefers-reduced-motion){animation-duration:var(--wpds-motion-duration-lg,.3s)}}._2c7ac60ba97b3411__root[dir=rtl] ._805d698b56ba4a29__weeks-after-enter,._9721326fbc23a5fb__weeks-before-enter{animation-name:_255a1a462a5377db__slide-in-left}._2c7ac60ba97b3411__root[dir=rtl] ._7f73a6ab85101202__weeks-after-exit,._60ac2a7fc3208801__weeks-before-exit{animation-name:aed80001de9ae226__slide-out-left}._2c7ac60ba97b3411__root[dir=rtl] ._9721326fbc23a5fb__weeks-before-enter,._805d698b56ba4a29__weeks-after-enter{animation-name:c21e45f616d6db39__slide-in-right}._2c7ac60ba97b3411__root[dir=rtl] ._60ac2a7fc3208801__weeks-before-exit,._7f73a6ab85101202__weeks-after-exit{animation-name:_7d4779a7f29408f2__slide-out-right}._1563bccb09e39c30__caption-after-enter,.cb8a5ec82ad0885e__caption-before-enter{animation-name:_83ba6321b055d687__fade-in}._735dacf9052adecd__caption-before-exit,.c7a3082839155d29__caption-after-exit{animation-name:_96fbead71248d210__fade-out}}@layer compositions{._395a75bb1930f57e__nav-button{--wp-ui-button-aspect-ratio:1;--wp-ui-button-padding-inline:0px;--wp-ui-button-min-width:unset;--wp-ui-button-height:var(--wp-ui-calendar-cell-size)}}}');var Eo={root:"_2c7ac60ba97b3411__root",day:"_172c492625235710__day","day-button":"_1b64226e315835f8__day-button","caption-label":"_66b9a8120581fd4b__caption-label",chevron:"_228eede754134437__chevron",nav:"_66b1d4a7b488b496__nav","month-caption":"_337e5337d49b7f3d__month-caption",months:"_110e46230c68e498__months","month-grid":"_92915239fedb1fea__month-grid",weekday:"_7207199709ca5776__weekday",today:"_058175f0f9c495e0__today",selected:"acb642920fb0bef5__selected","range-middle":"_165d91a726feca9c__range-middle",outside:"c259c5c255fda10f__outside",hidden:"_4d8957a0ca4ec8f0__hidden","range-start":"f2523033db055ffe__range-start","range-end":"c04a453de7b11520__range-end",preview:"_81b244e7c541d95e__preview","weeks-before-enter":"_9721326fbc23a5fb__weeks-before-enter","weeks-before-exit":"_60ac2a7fc3208801__weeks-before-exit","weeks-after-enter":"_805d698b56ba4a29__weeks-after-enter","weeks-after-exit":"_7f73a6ab85101202__weeks-after-exit","caption-after-enter":"_1563bccb09e39c30__caption-after-enter","caption-after-exit":"c7a3082839155d29__caption-after-exit","caption-before-enter":"cb8a5ec82ad0885e__caption-before-enter","caption-before-exit":"_735dacf9052adecd__caption-before-exit","slide-in-left":"_255a1a462a5377db__slide-in-left","slide-out-left":"aed80001de9ae226__slide-out-left","slide-in-right":"c21e45f616d6db39__slide-in-right","slide-out-right":"_7d4779a7f29408f2__slide-out-right","fade-in":"_83ba6321b055d687__fade-in","fade-out":"_96fbead71248d210__fade-out","nav-button":"_395a75bb1930f57e__nav-button"};typeof process>"u",VM("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var dGe={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",VM("2ffedd8246","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");var fGe={"outset-ring--focus":"af79fb116edb0dd7__outset-ring--focus","outset-ring--focus-visible":"dfcfdc28396e5d98__outset-ring--focus-visible","outset-ring--focus-within":"e5cd9ee879f6403a__outset-ring--focus-within","outset-ring--focus-within-visible":"_64de9947bf305b7a__outset-ring--focus-within-visible","outset-ring--focus-parent-visible":"_81935a08e952f267__outset-ring--focus-parent-visible","outset-ring--focus-except-active":"abc777e9713fa711__outset-ring--focus-except-active","outset-ring--focus-within-except-active":"_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active"};typeof process>"u",VM("af6d9984a6","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var pGe={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"},mGe={root:G(Eo.root,dGe["box-sizing"]),day:Eo.day,day_button:G(Eo["day-button"],pGe.button,fGe["outset-ring--focus-visible"]),outside:Eo.outside,caption_label:Eo["caption-label"],button_next:Eo["nav-button"],button_previous:Eo["nav-button"],chevron:Eo.chevron,nav:Eo.nav,month_caption:Eo["month-caption"],months:Eo.months,month_grid:Eo["month-grid"],weekday:Eo.weekday,today:Eo.today,selected:Eo.selected,disabled:void 0,hidden:Eo.hidden,range_start:Eo["range-start"],range_end:Eo["range-end"],range_middle:Eo["range-middle"],weeks_before_enter:Eo["weeks-before-enter"],weeks_before_exit:Eo["weeks-before-exit"],weeks_after_enter:Eo["weeks-after-enter"],weeks_after_exit:Eo["weeks-after-exit"],caption_after_enter:Eo["caption-after-enter"],caption_after_exit:Eo["caption-after-exit"],caption_before_enter:Eo["caption-before-enter"],caption_before_exit:Eo["caption-before-exit"]},$fe={preview:Eo.preview},FM={animate:!0,showOutsideDays:!1,showWeekNumber:!1,hideWeekdays:!1,captionLayout:"label",fixedWeeks:!1,hideNavigation:!1,classNames:mGe,role:"application",components:{Day:Hfe,Root:Ufe,Chevron:Wfe,PreviousMonthButton:yW,NextMonthButton:yW}};function zM(e){return Math.min(3,Math.max(1,e))}var jM=c(F(),1);function HM({defaultValue:e,onChange:t,value:o}){let r=typeof o<"u",n=r?o:e,[i,s]=(0,jM.useState)(n),a=r?o:i,l=(0,jM.useCallback)((d,...f)=>{s(d),t?.(d,...f)},[t]),u;return r&&typeof t=="function"?u=t:!r&&typeof t=="function"?u=l:u=s,[a,u]}var Hs=c(W(),1),Yfe=c(F(),1);function hGe(e){let t=new Intl.Locale(e),o=t.getTextInfo?.().direction;return o?o==="rtl":["ar","he","fa","ur","ps","syr","dv","ku","ckb","ug","yi"].includes(t.language)}var UM=({locale:e,timeZone:t,mode:o})=>(0,Yfe.useMemo)(()=>{let r=new Intl.DateTimeFormat(e.code,{year:"numeric",month:"long",timeZone:t}),n=new Intl.DateTimeFormat(e.code,{weekday:"narrow",timeZone:t}),i=new Intl.DateTimeFormat(e.code,{weekday:"long",timeZone:t}),s=new Intl.DateTimeFormat(e.code,{weekday:"long",year:"numeric",month:"long",day:"numeric",timeZone:t});return{"aria-label":o==="single"?(0,Hs.__)("Date calendar"):(0,Hs.__)("Date range calendar"),labels:{labelGrid:a=>r.format(a),labelGridcell:(a,l)=>{let u=s.format(a),d=u;return l?.today&&(d=(0,Hs.sprintf)((0,Hs.__)("Today, %s"),u)),d},labelNext:()=>(0,Hs.__)("Go to the Next Month"),labelPrevious:()=>(0,Hs.__)("Go to the Previous Month"),labelDayButton:(a,l)=>{let u=s.format(a),d=u;return l?.today&&l?.selected?(0,Hs.sprintf)((0,Hs.__)("Today, %s, selected"),u):(l?.today&&(d=(0,Hs.sprintf)((0,Hs.__)("Today, %s"),u)),l?.selected&&(d=(0,Hs.sprintf)((0,Hs.__)("%s, selected"),u)),d)},labelWeekday:a=>i.format(a)},locale:e,dir:hGe(e.code)?"rtl":"ltr",formatters:{formatWeekdayName:a=>n.format(a),formatCaption:a=>r.format(a)},timeZone:t}},[e,t,o]);var _W=c(T(),1),y1=(0,qb.forwardRef)(function({defaultValue:t,value:o,onValueChange:r,numberOfMonths:n=1,locale:i=ed,timeZone:s,render:a,labels:l,...u},d){let f=UM({locale:i,timeZone:s,mode:"single"}),p=(0,qb.useMemo)(()=>l?{...f.labels,...l}:f.labels,[f.labels,l]),h=(0,qb.useCallback)((v,y,_,k)=>{r?.(v??null,y,_,k)},[r]),[m,g]=HM({defaultValue:t,value:o,onChange:h}),b=(0,qb.useMemo)(()=>({render:a,ref:d}),[a,d]);return(0,_W.jsx)(E_.Provider,{value:b,children:(0,_W.jsx)(DM,{...FM,...f,...u,role:"application",mode:"single",numberOfMonths:zM(n),labels:p,selected:m??void 0,onSelect:g})})});var Oc=c(F(),1);var wW=c(T(),1);function gGe({value:e,hoveredDate:t,excludeDisabled:o,min:r,max:n,disabled:i}){return(0,Oc.useMemo)(()=>{if(!t||!e?.from)return;let s,a;return t<e.from?(s={from:t,to:e.from},a={from:t,to:e.to??e.from}):e.to&&t>e.from&&t<e.to?(s={from:e.from,to:t},a={from:e.from,to:t}):t>e.from&&(s={from:e.to??e.from,to:t},a={from:e.from,to:t}),r!==void 0&&r>0&&a&&Ef(a.to,a.from)<r&&(s={from:t,to:t}),n!==void 0&&n>0&&a&&Ef(a.to,a.from)>n&&(s={from:t,to:t}),o&&i&&a&&NM(a,i)&&(s={from:t,to:t}),s},[e,t,o,r,n,i])}var SW=(0,Oc.forwardRef)(function({defaultValue:t,value:o,onValueChange:r,numberOfMonths:n=1,excludeDisabled:i,min:s,max:a,disabled:l,locale:u=ed,timeZone:d,render:f,labels:p,...h},m){let g=UM({locale:u,timeZone:d,mode:"range"}),b=(0,Oc.useMemo)(()=>p?{...g.labels,...p}:g.labels,[g.labels,p]),v=(0,Oc.useCallback)((B,E,P,A)=>{r?.(B??null,E,P,A)},[r]),[y,_]=HM({defaultValue:t,value:o,onChange:v}),[k,w]=(0,Oc.useState)(void 0),S=gGe({value:y,hoveredDate:k,excludeDisabled:i,min:s,max:a,disabled:l}),x=(0,Oc.useMemo)(()=>({preview:S,preview_start:S?.from,preview_end:S?.to}),[S]),C=(0,Oc.useMemo)(()=>({render:f,ref:m}),[f,m]);return(0,wW.jsx)(E_.Provider,{value:C,children:(0,wW.jsx)(DM,{...FM,...g,...h,role:"application",mode:"range",numberOfMonths:zM(n),disabled:l,excludeDisabled:i,min:s,max:a,labels:b,selected:y??void 0,onSelect:_,onDayMouseEnter:B=>w(B),onDayMouseLeave:()=>w(void 0),modifiers:x,modifiersClassNames:$fe})})});var od={};tr(od,{Content:()=>$M,FullBleed:()=>rpe,Header:()=>GM,Root:()=>WM,Title:()=>ipe});var Kfe=c(F(),1),xW="data-wp-hash";function CW(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&yGe(document)),e.__wpStyleRuntime}function bGe(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${xW}]`))if(o.getAttribute(xW)===t)return!0;return!1}function qfe(e,t,o){if(!e.head)return;let r=CW(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(bGe(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(xW,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function yGe(e){let t=CW();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)qfe(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Zfe(e,t){let o=CW();o.styles.set(e,t);for(let r of o.documents.keys())qfe(r,e,t)}typeof process>"u",Zfe("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var vGe={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",Zfe("5d38cbdd27","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}}");var kGe={root:"_02872bf298eadc43__root",header:"bbccc92e6ba5662d__header",content:"_5dffdaf2a6e669ac__content",fullbleed:"c1fa192587e1b4a6__fullbleed"},WM=(0,Kfe.forwardRef)(function({render:t,...o},r){let n=G(kGe.root,vGe["box-sizing"]);return zn({defaultTagName:"div",render:t,ref:r,props:oo({className:n},o)})});var Xfe=c(F(),1),EW="data-wp-hash";function TW(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&wGe(document)),e.__wpStyleRuntime}function _Ge(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${EW}]`))if(o.getAttribute(EW)===t)return!0;return!1}function Qfe(e,t,o){if(!e.head)return;let r=TW(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(_Ge(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(EW,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function wGe(e){let t=TW();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Qfe(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function SGe(e,t){let o=TW();o.styles.set(e,t);for(let r of o.documents.keys())Qfe(r,e,t)}typeof process>"u",SGe("5d38cbdd27","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}}");var xGe={root:"_02872bf298eadc43__root",header:"bbccc92e6ba5662d__header",content:"_5dffdaf2a6e669ac__content",fullbleed:"c1fa192587e1b4a6__fullbleed"},GM=(0,Xfe.forwardRef)(function({render:t,...o},r){return zn({defaultTagName:"div",render:t,ref:r,props:oo({className:xGe.header},o)})});var Jfe=c(F(),1),RW="data-wp-hash";function BW(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&EGe(document)),e.__wpStyleRuntime}function CGe(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${RW}]`))if(o.getAttribute(RW)===t)return!0;return!1}function epe(e,t,o){if(!e.head)return;let r=BW(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(CGe(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(RW,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function EGe(e){let t=BW();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)epe(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function TGe(e,t){let o=BW();o.styles.set(e,t);for(let r of o.documents.keys())epe(r,e,t)}typeof process>"u",TGe("5d38cbdd27","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}}");var RGe={root:"_02872bf298eadc43__root",header:"bbccc92e6ba5662d__header",content:"_5dffdaf2a6e669ac__content",fullbleed:"c1fa192587e1b4a6__fullbleed"},$M=(0,Jfe.forwardRef)(function({render:t,...o},r){return zn({defaultTagName:"div",render:t,ref:r,props:oo({className:RGe.content},o)})});var tpe=c(F(),1),IW="data-wp-hash";function PW(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&IGe(document)),e.__wpStyleRuntime}function BGe(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${IW}]`))if(o.getAttribute(IW)===t)return!0;return!1}function ope(e,t,o){if(!e.head)return;let r=PW(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(BGe(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(IW,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function IGe(e){let t=PW();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)ope(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function PGe(e,t){let o=PW();o.styles.set(e,t);for(let r of o.documents.keys())ope(r,e,t)}typeof process>"u",PGe("5d38cbdd27","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#f0f0f0);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}}");var OGe={root:"_02872bf298eadc43__root",header:"bbccc92e6ba5662d__header",content:"_5dffdaf2a6e669ac__content",fullbleed:"c1fa192587e1b4a6__fullbleed"},rpe=(0,tpe.forwardRef)(function({render:t,...o},r){return zn({defaultTagName:"div",render:t,ref:r,props:oo({className:OGe.fullbleed},o)})});var npe=c(F(),1);var OW=c(T(),1),AGe=(0,OW.jsx)("div",{}),ipe=(0,npe.forwardRef)(function({render:t=AGe,children:o,...r},n){return(0,OW.jsx)(Ec,{ref:n,variant:"heading-lg",render:t,...r,children:o})});var spe=c(F(),1),ape=c(T(),1),AW=(0,spe.forwardRef)(function(t,o){return(0,ape.jsx)(qm.Panel,{ref:o,...t})});var lpe=c(F(),1),cpe=c(T(),1),MW=(0,lpe.forwardRef)(function(t,o){return(0,cpe.jsx)(qm.Root,{ref:o,...t})});var upe=c(F(),1),dpe=c(T(),1),NW=(0,upe.forwardRef)(function(t,o){return(0,dpe.jsx)(qm.Trigger,{ref:o,...t})});var Zb={};tr(Zb,{Content:()=>wpe,Header:()=>bpe,HeaderDescription:()=>vpe,Root:()=>ppe});var fpe=c(F(),1);var DW=c(T(),1),ppe=(0,fpe.forwardRef)(function({render:t,...o},r){return(0,DW.jsx)(MW,{ref:r,render:(0,DW.jsx)(WM,{render:t}),...o})});var R_=c(F(),1);var mpe=c(F(),1),YM=(0,mpe.createContext)({setDescriptionId:()=>{}});var Bf=c(T(),1),VW="data-wp-hash";function FW(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&NGe(document)),e.__wpStyleRuntime}function MGe(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${VW}]`))if(o.getAttribute(VW)===t)return!0;return!1}function gpe(e,t,o){if(!e.head)return;let r=FW(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(MGe(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(VW,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function NGe(e){let t=FW();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)gpe(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function zW(e,t){let o=FW();o.styles.set(e,t);for(let r of o.documents.keys())gpe(r,e,t)}typeof process>"u",zW("78199613cf","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._626190151275d6d3__heading-wrapper{--_gcd-heading-color:inherit;--_gcd-heading-font-size:inherit;--_gcd-heading-font-weight:inherit;--_gcd-heading-margin:0;font-family:inherit;line-height:inherit}.cab17c7a373cb60d__header-content{flex:1;min-width:0}.dd89d27c4f15912d__header-trigger-positioner{align-self:center;flex-shrink:0;max-height:0;overflow:visible}.bcfab5f2448bafef__header-trigger-wrapper{border-radius:var(--wpds-border-radius-sm,2px);display:flex;translate:0 -50%}._3106f8d2b0330faa__header-trigger{@media not (prefers-reduced-motion){transition:rotate .15s ease-out}}._5d2dfcb4085c6d0f__header[data-panel-open] ._3106f8d2b0330faa__header-trigger{rotate:180deg}._5d2dfcb4085c6d0f__header[data-disabled] ._3106f8d2b0330faa__header-trigger{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}.e34cf37ccd0d81e0__content{height:var(--collapsible-panel-height);margin-block-start:var(--wp-ui-card-header-content-margin);overflow:hidden;&._03cfdbcd710393c9__overflow-visible{overflow:visible}&[hidden]:not([hidden=until-found]){display:none}&[data-ending-style],&[data-starting-style]{height:0}@media not (prefers-reduced-motion){transition:all .15s ease-out}}}@layer compositions{._41bfdbf7b6c087c2__content-inner{padding-block-start:0}._5d2dfcb4085c6d0f__header{align-items:stretch;display:flex;flex-direction:row;gap:var(--wpds-dimension-gap-sm,8px);outline:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}}}}");var T_={"heading-wrapper":"_626190151275d6d3__heading-wrapper","header-content":"cab17c7a373cb60d__header-content","header-trigger-positioner":"dd89d27c4f15912d__header-trigger-positioner","header-trigger-wrapper":"bcfab5f2448bafef__header-trigger-wrapper","header-trigger":"_3106f8d2b0330faa__header-trigger",header:"_5d2dfcb4085c6d0f__header",content:"e34cf37ccd0d81e0__content","overflow-visible":"_03cfdbcd710393c9__overflow-visible","content-inner":"_41bfdbf7b6c087c2__content-inner"};typeof process>"u",zW("af6d9984a6","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var hpe={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"};typeof process>"u",zW("2ffedd8246","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");var LGe={"outset-ring--focus":"af79fb116edb0dd7__outset-ring--focus","outset-ring--focus-visible":"dfcfdc28396e5d98__outset-ring--focus-visible","outset-ring--focus-within":"e5cd9ee879f6403a__outset-ring--focus-within","outset-ring--focus-within-visible":"_64de9947bf305b7a__outset-ring--focus-within-visible","outset-ring--focus-parent-visible":"_81935a08e952f267__outset-ring--focus-parent-visible","outset-ring--focus-except-active":"abc777e9713fa711__outset-ring--focus-except-active","outset-ring--focus-within-except-active":"_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active"},bpe=(0,R_.forwardRef)(function({children:t,className:o,render:r,...n},i){let[s,a]=(0,R_.useState)(),l=(0,R_.useMemo)(()=>({setDescriptionId:a}),[a]);return zn({defaultTagName:"div",render:r,ref:i,props:oo(n,{className:G(hpe.heading,T_["heading-wrapper"],o),children:(0,Bf.jsx)(YM.Provider,{value:l,children:(0,Bf.jsxs)(NW,{className:T_.header,render:(0,Bf.jsx)(GM,{}),nativeButton:!1,"aria-describedby":s,children:[(0,Bf.jsx)("div",{className:T_["header-content"],children:t}),(0,Bf.jsx)("div",{className:G(T_["header-trigger-positioner"]),children:(0,Bf.jsx)("div",{className:G(T_["header-trigger-wrapper"],hpe.div,LGe["outset-ring--focus-parent-visible"]),children:(0,Bf.jsx)(Tc,{icon:kn,className:T_["header-trigger"]})})})]})})})})});var sh=c(F(),1);var ype=c(T(),1),vpe=(0,sh.forwardRef)(function({children:t,className:o,...r},n){let i=(0,sh.useId)(),{setDescriptionId:s}=(0,sh.useContext)(YM);return(0,sh.useEffect)(()=>(s(i),()=>s(void 0)),[i,s]),(0,ype.jsx)("div",{ref:n,id:i,"aria-hidden":"true",className:o,...r,children:t})});var kpe=c(F(),1);var UW=c(T(),1),HW="data-wp-hash";function WW(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&VGe(document)),e.__wpStyleRuntime}function DGe(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${HW}]`))if(o.getAttribute(HW)===t)return!0;return!1}function _pe(e,t,o){if(!e.head)return;let r=WW(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(DGe(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(HW,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function VGe(e){let t=WW();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)_pe(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function FGe(e,t){let o=WW();o.styles.set(e,t);for(let r of o.documents.keys())_pe(r,e,t)}typeof process>"u",FGe("78199613cf","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._626190151275d6d3__heading-wrapper{--_gcd-heading-color:inherit;--_gcd-heading-font-size:inherit;--_gcd-heading-font-weight:inherit;--_gcd-heading-margin:0;font-family:inherit;line-height:inherit}.cab17c7a373cb60d__header-content{flex:1;min-width:0}.dd89d27c4f15912d__header-trigger-positioner{align-self:center;flex-shrink:0;max-height:0;overflow:visible}.bcfab5f2448bafef__header-trigger-wrapper{border-radius:var(--wpds-border-radius-sm,2px);display:flex;translate:0 -50%}._3106f8d2b0330faa__header-trigger{@media not (prefers-reduced-motion){transition:rotate .15s ease-out}}._5d2dfcb4085c6d0f__header[data-panel-open] ._3106f8d2b0330faa__header-trigger{rotate:180deg}._5d2dfcb4085c6d0f__header[data-disabled] ._3106f8d2b0330faa__header-trigger{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}.e34cf37ccd0d81e0__content{height:var(--collapsible-panel-height);margin-block-start:var(--wp-ui-card-header-content-margin);overflow:hidden;&._03cfdbcd710393c9__overflow-visible{overflow:visible}&[hidden]:not([hidden=until-found]){display:none}&[data-ending-style],&[data-starting-style]{height:0}@media not (prefers-reduced-motion){transition:all .15s ease-out}}}@layer compositions{._41bfdbf7b6c087c2__content-inner{padding-block-start:0}._5d2dfcb4085c6d0f__header{align-items:stretch;display:flex;flex-direction:row;gap:var(--wpds-dimension-gap-sm,8px);outline:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}}}}");var jW={"heading-wrapper":"_626190151275d6d3__heading-wrapper","header-content":"cab17c7a373cb60d__header-content","header-trigger-positioner":"dd89d27c4f15912d__header-trigger-positioner","header-trigger-wrapper":"bcfab5f2448bafef__header-trigger-wrapper","header-trigger":"_3106f8d2b0330faa__header-trigger",header:"_5d2dfcb4085c6d0f__header",content:"e34cf37ccd0d81e0__content","overflow-visible":"_03cfdbcd710393c9__overflow-visible","content-inner":"_41bfdbf7b6c087c2__content-inner"},wpe=(0,kpe.forwardRef)(function({className:t,render:o,children:r,hiddenUntilFound:n=!0,...i},s){return(0,UW.jsx)(AW,{ref:s,className:a=>G(jW.content,a.open&&a.transitionStatus==="idle"&&jW["overflow-visible"],t),hiddenUntilFound:n,...i,children:(0,UW.jsx)($M,{className:jW["content-inner"],render:o,children:r})})});var Spe=c(F(),1);function B_(e,t,o){return(0,Spe.cloneElement)(e??t,{children:o})}var zGe=c(Cpe(),1);var Epe=c(Hx(),1),{lock:MUt,unlock:Tpe}=(0,Epe.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/ui");function jGe(){let e=zGe;if(e.ThemeProvider)return e.ThemeProvider;if(!e.privateApis)throw new Error("@wordpress/ui: @wordpress/theme must expose `ThemeProvider` or `privateApis.ThemeProvider`.");return Tpe(e.privateApis).ThemeProvider}var KM=jGe();var Rpe=c(F(),1),GW="data-wp-hash";function $W(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&UGe(document)),e.__wpStyleRuntime}function HGe(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${GW}]`))if(o.getAttribute(GW)===t)return!0;return!1}function Bpe(e,t,o){if(!e.head)return;let r=$W(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(HGe(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(GW,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function UGe(e){let t=$W();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Bpe(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function WGe(e,t){let o=$W();o.styles.set(e,t);for(let r of o.documents.keys())Bpe(r,e,t)}typeof process>"u",WGe("32aba35fe1","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._19ce0419607e1896__stack{display:flex}}}");var GGe={stack:"_19ce0419607e1896__stack"},$Ge={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},Xe=(0,Rpe.forwardRef)(function({direction:t,gap:o,align:r,justify:n,wrap:i,render:s,...a},l){let u={gap:o&&$Ge[o],alignItems:r,justifyContent:n,flexDirection:t,flexWrap:i};return zn({render:s,ref:l,props:oo(a,{style:u,className:GGe.stack})})});var Pt={};tr(Pt,{Popup:()=>jpe,Portal:()=>ZM,Positioner:()=>XM,Provider:()=>qpe,Root:()=>Ype,Trigger:()=>Wpe});var Fpe=c(F(),1);var Ape=c(F(),1);var KW="data-wp-hash";function qW(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&KGe(document)),e.__wpStyleRuntime}function YGe(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${KW}]`))if(o.getAttribute(KW)===t)return!0;return!1}function Ppe(e,t,o){if(!e.head)return;let r=qW(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(YGe(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(KW,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function KGe(e){let t=qW();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Ppe(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function qGe(e,t){let o=qW();o.styles.set(e,t);for(let r of o.documents.keys())Ppe(r,e,t)}typeof process>"u",qGe("be37f31c1e","._11fc52b637ff8a7e__slot{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:1000000003}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._11fc52b637ff8a7e__slot>*{pointer-events:auto}}}");var Ipe={slot:"_11fc52b637ff8a7e__slot"},Ope="data-wp-compat-overlay-slot";function ZGe(){return typeof document>"u"?null:document}function XGe(){let e;try{e=window.top?.wp}catch{}let t=e??window.wp;return typeof t?.components=="object"&&t.components!==null}var rd=null;function YW(e){return e.setAttribute("aria-hidden","false"),e}function QGe(e){let t=e.createElement("div");return t.setAttribute(Ope,""),Ipe.slot&&t.classList.add(Ipe.slot),e.body.appendChild(t),t}function qM(){if(typeof window>"u"||!XGe()&&window.__wpUiCompatOverlaySlotEnabled!==!0)return;let e=ZGe();if(!e||!e.body)return;if(rd&&rd.ownerDocument===e&&rd.isConnected)return YW(rd);let t=e.querySelector(`[${Ope}]`);return t instanceof HTMLDivElement?(rd=YW(t),rd):(rd?.isConnected&&rd.remove(),rd=YW(QGe(e)),rd)}var Mpe=c(T(),1),ZM=(0,Ape.forwardRef)(function({container:t,...o},r){return(0,Mpe.jsx)(Vs.Portal,{container:t??qM(),...o,ref:r})});var Npe=c(F(),1),Vpe=c(T(),1),ZW="data-wp-hash";function XW(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&e$e(document)),e.__wpStyleRuntime}function JGe(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${ZW}]`))if(o.getAttribute(ZW)===t)return!0;return!1}function Lpe(e,t,o){if(!e.head)return;let r=XW(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(JGe(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(ZW,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function e$e(e){let t=XW();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Lpe(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Dpe(e,t){let o=XW();o.styles.set(e,t);for(let r of o.documents.keys())Lpe(r,e,t)}typeof process>"u",Dpe("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var t$e={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",Dpe("19fcc06039",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var o$e={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},XM=(0,Npe.forwardRef)(function({align:t="center",className:o,side:r="top",sideOffset:n=4,...i},s){return(0,Vpe.jsx)(Vs.Positioner,{ref:s,align:t,side:r,sideOffset:n,...i,className:G(t$e["box-sizing"],o$e.positioner,o)})});var v1=c(T(),1),QW="data-wp-hash";function JW(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&n$e(document)),e.__wpStyleRuntime}function r$e(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${QW}]`))if(o.getAttribute(QW)===t)return!0;return!1}function zpe(e,t,o){if(!e.head)return;let r=JW(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(r$e(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(QW,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function n$e(e){let t=JW();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)zpe(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function i$e(e,t){let o=JW();o.styles.set(e,t);for(let r of o.documents.keys())zpe(r,e,t)}typeof process>"u",i$e("19fcc06039",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._480b748dd3510e64__positioner{z-index:var(--wp-ui-tooltip-z-index,initial)}._50096b232db7709d__popup{--_wp-ui-elevation-sm:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-sm);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:1.4;padding:var(--wpds-dimension-padding-xs,4px) var(--wpds-dimension-padding-sm,8px);@media (forced-colors:active){border-bottom-color:CanvasText;border-bottom-style:solid;border-bottom-width:1px;border-left-color:CanvasText;border-left-style:solid;border-left-width:1px;border-right-color:CanvasText;border-right-style:solid;border-right-width:1px;border-top-color:CanvasText;border-top-style:solid;border-top-width:1px}}}}');var s$e={positioner:"_480b748dd3510e64__positioner",popup:"_50096b232db7709d__popup"},a$e={background:"#1e1e1e"},jpe=(0,Fpe.forwardRef)(function({portal:t,positioner:o,children:r,className:n,...i},s){let a=(0,v1.jsx)(KM,{color:a$e,children:(0,v1.jsx)(Vs.Popup,{ref:s,className:G(s$e.popup,n),...i,children:r})}),l=B_(o,(0,v1.jsx)(XM,{}),a);return B_(t,(0,v1.jsx)(ZM,{}),l)});var Hpe=c(F(),1),Upe=c(T(),1),Wpe=(0,Hpe.forwardRef)(function(t,o){return(0,Upe.jsx)(Vs.Trigger,{ref:o,...t})});var Gpe=c(W(),1),$pe=c(T(),1);function QM({children:e}){return(0,$pe.jsx)(J2,{direction:(0,Gpe.isRTL)()?"rtl":"ltr",children:e})}var eG=c(T(),1);function Ype(e){return(0,eG.jsx)(QM,{children:(0,eG.jsx)(Vs.Root,{...e})})}var Kpe=c(T(),1);function qpe({...e}){return(0,Kpe.jsx)(Vs.Provider,{...e})}var Zpe=c(F(),1),tG="data-wp-hash";function oG(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&c$e(document)),e.__wpStyleRuntime}function l$e(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${tG}]`))if(o.getAttribute(tG)===t)return!0;return!1}function Xpe(e,t,o){if(!e.head)return;let r=oG(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(l$e(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(tG,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function c$e(e){let t=oG();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Xpe(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function u$e(e,t){let o=oG();o.styles.set(e,t);for(let r of o.documents.keys())Xpe(r,e,t)}typeof process>"u",u$e("fa606a57ae","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}}");var d$e={"visually-hidden":"f37b9e2e191ebd66__visually-hidden"},xt=(0,Zpe.forwardRef)(function({render:t,...o},r){return zn({render:t,ref:r,props:oo({className:d$e["visually-hidden"]},o,{"data-visually-hidden":""})})});var k1=c(F(),1),_1=c(T(),1),rG="data-wp-hash";function nG(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&p$e(document)),e.__wpStyleRuntime}function f$e(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${rG}]`))if(o.getAttribute(rG)===t)return!0;return!1}function Qpe(e,t,o){if(!e.head)return;let r=nG(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(f$e(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(rG,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function p$e(e){let t=nG();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Qpe(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function iG(e,t){let o=nG();o.styles.set(e,t);for(let r of o.documents.keys())Qpe(r,e,t)}typeof process>"u",iG("af6d9984a6","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var m$e={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"};typeof process>"u",iG("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var h$e={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",iG("bc14d8e61b",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:var(--wpds-dimension-size-lg,40px);line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:var(--wpds-dimension-size-md,32px)}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:var(--wpds-dimension-size-sm,24px)}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:transparent}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}}');var I_={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},Jpe=(0,k1.forwardRef)(function({className:t,children:o,visuallyDisabled:r,size:n="default",isBorderless:i,prefix:s,suffix:a,...l},u){return(0,_1.jsxs)("div",{ref:u,className:G(m$e.div,h$e["box-sizing"],I_["input-layout"],I_[`is-size-${n}`],r&&I_["is-disabled"],i&&I_["is-borderless"],t),...l,children:[k1.Children.count(s)>0&&(0,_1.jsx)("div",{className:I_["slot-wrapper"],"data-slot-type":"prefix",children:s}),o,k1.Children.count(a)>0&&(0,_1.jsx)("div",{className:I_["slot-wrapper"],"data-slot-type":"suffix",children:a})]})});var tme=c(F(),1),rme=c(T(),1),sG="data-wp-hash";function aG(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&b$e(document)),e.__wpStyleRuntime}function g$e(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${sG}]`))if(o.getAttribute(sG)===t)return!0;return!1}function ome(e,t,o){if(!e.head)return;let r=aG(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(g$e(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(sG,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function b$e(e){let t=aG();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)ome(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function y$e(e,t){let o=aG();o.styles.set(e,t);for(let r of o.documents.keys())ome(r,e,t)}typeof process>"u",y$e("bc14d8e61b",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-background-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:var(--wpds-dimension-size-lg,40px);line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:var(--wpds-dimension-size-md,32px)}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:var(--wpds-dimension-size-sm,24px)}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-background-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:transparent}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}}');var eme={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},lG=(0,tme.forwardRef)(function({padding:t="default",className:o,...r},n){return(0,rme.jsx)("div",{ref:n,className:G(eme["input-layout-slot"],eme[`is-padding-${t}`],o),...r})});lG.displayName="InputLayout.Slot";var nme=Object.assign(Jpe,{Slot:lG});var ime={align:"start",sideOffset:8,collisionPadding:12};var Xb={};tr(Xb,{Control:()=>Tme,Description:()=>kme,Details:()=>xme,Item:()=>dme,Label:()=>hme,Root:()=>lme});var sme=c(F(),1);var dG=c(T(),1),cG="data-wp-hash";function uG(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&k$e(document)),e.__wpStyleRuntime}function v$e(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${cG}]`))if(o.getAttribute(cG)===t)return!0;return!1}function ame(e,t,o){if(!e.head)return;let r=uG(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(v$e(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(cG,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function k$e(e){let t=uG();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)ame(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function _$e(e,t){let o=uG();o.styles.set(e,t);for(let r of o.documents.keys())ame(r,e,t)}typeof process>"u",_$e("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var w$e={"box-sizing":"_336cd3e4e743482f__box-sizing"},S$e=e=>(0,dG.jsx)(Xe,{...e,direction:"column",gap:"sm"}),lme=(0,sme.forwardRef)(function({className:t,render:o=S$e,...r},n){return(0,dG.jsx)(Ds.Root,{ref:n,className:G(w$e["box-sizing"],t),render:o,...r})});var cme=c(F(),1),ume=c(T(),1),dme=(0,cme.forwardRef)(function(t,o){return(0,ume.jsx)(Ds.Item,{ref:o,...t})});var pme=c(F(),1);var pG=c(T(),1),fG="data-wp-hash";function mG(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&C$e(document)),e.__wpStyleRuntime}function x$e(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${fG}]`))if(o.getAttribute(fG)===t)return!0;return!1}function mme(e,t,o){if(!e.head)return;let r=mG(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(x$e(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(fG,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function C$e(e){let t=mG();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)mme(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function E$e(e,t){let o=mG();o.styles.set(e,t);for(let r of o.documents.keys())mme(r,e,t)}typeof process>"u",E$e("e08ffbfdae",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;text-wrap:pretty;color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');var fme={label:"_2d5ad850b2f90964__label","is-plain":"_17c4214649230bea__is-plain",description:"_08a3750500e0233f__description"},hme=(0,pme.forwardRef)(function({className:t,hideFromVision:o,variant:r,...n},i){let s=(0,pG.jsx)(Ds.Label,{ref:i,className:G(fme.label,r&&fme[`is-${r}`],t),...n});return o?(0,pG.jsx)(xt,{render:s}):s});var gme=c(F(),1),vme=c(T(),1),hG="data-wp-hash";function gG(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&R$e(document)),e.__wpStyleRuntime}function T$e(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${hG}]`))if(o.getAttribute(hG)===t)return!0;return!1}function bme(e,t,o){if(!e.head)return;let r=gG(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(T$e(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(hG,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function R$e(e){let t=gG();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)bme(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function yme(e,t){let o=gG();o.styles.set(e,t);for(let r of o.documents.keys())bme(r,e,t)}typeof process>"u",yme("af6d9984a6","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,transparent);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 transparent);color:var(--_gcd-input-color,var(--wpds-color-foreground-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,transparent);border-color:var(--_gcd-input-border-color-disabled,transparent);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid transparent)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-emphasis,600));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid transparent);transition:var(--_gcd-a-transition,none)}");var B$e={button:"_6defc79820e382c6__button",input:"d2cff2e5dea83bd1__input",textarea:"_547d86373d02e108__textarea",div:"_8c15fd0ed9f28ba4__div",p:"_43cec3e1eec1066d__p",heading:"e97669c6d9a38497__heading",a:"_2c0831b0499dbd6e__a"};typeof process>"u",yme("e08ffbfdae",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;text-wrap:pretty;color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');var I$e={label:"_2d5ad850b2f90964__label","is-plain":"_17c4214649230bea__is-plain",description:"_08a3750500e0233f__description"},kme=(0,gme.forwardRef)(function({className:t,...o},r){return(0,vme.jsx)(Ds.Description,{ref:r,className:G(B$e.p,I$e.description,t),...o})});var _me=c(F(),1),wme=c(W(),1);var ah=c(T(),1),bG="data-wp-hash";function yG(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&O$e(document)),e.__wpStyleRuntime}function P$e(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${bG}]`))if(o.getAttribute(bG)===t)return!0;return!1}function Sme(e,t,o){if(!e.head)return;let r=yG(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(P$e(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(bG,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function O$e(e){let t=yG();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Sme(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function A$e(e,t){let o=yG();o.styles.set(e,t);for(let r of o.documents.keys())Sme(r,e,t)}typeof process>"u",A$e("e08ffbfdae",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-foreground-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;text-wrap:pretty;color:var(--wpds-color-foreground-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}}');var M$e={label:"_2d5ad850b2f90964__label","is-plain":"_17c4214649230bea__is-plain",description:"_08a3750500e0233f__description"},xme=(0,_me.forwardRef)(function({className:t,...o},r){return(0,ah.jsxs)(ah.Fragment,{children:[(0,ah.jsx)(xt,{render:(0,ah.jsx)(Ds.Description,{}),children:(0,wme.__)("More details follow the field.")}),(0,ah.jsx)("div",{ref:r,className:G(M$e.description,t),...o})]})});var Cme=c(F(),1),Eme=c(T(),1),Tme=(0,Cme.forwardRef)(function(t,o){return(0,Eme.jsx)(Ds.Control,{ref:o,...t})});var lh={};tr(lh,{Group:()=>w1,GroupLabel:()=>S1,Item:()=>Lme,Popup:()=>Gme,Portal:()=>eN,Positioner:()=>tN,Root:()=>$me,Trigger:()=>Xme});var Rme=c(F(),1),Ime=c(T(),1),vG="data-wp-hash";function kG(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&L$e(document)),e.__wpStyleRuntime}function N$e(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${vG}]`))if(o.getAttribute(vG)===t)return!0;return!1}function Bme(e,t,o){if(!e.head)return;let r=kG(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(N$e(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(vG,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function L$e(e){let t=kG();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Bme(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function D$e(e,t){let o=kG();o.styles.set(e,t);for(let r of o.documents.keys())Bme(r,e,t)}typeof process>"u",D$e("5705fc490f",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._380b81b8f79fb10f__dropdown-motion{--wp-ui-dropdown-slide-distance:4px;--wp-ui-dropdown-slide-duration:var(--wpds-motion-duration-md,200ms);--wp-ui-dropdown-slide-easing:var(--wpds-motion-easing-expressive,cubic-bezier(0.25,0,0,1));--wp-ui-dropdown-fade-duration:var(--wpds-motion-duration-sm,100ms);--wp-ui-dropdown-fade-easing:linear;@media not (prefers-reduced-motion){transition-duration:var(--wp-ui-dropdown-slide-duration),var(--wp-ui-dropdown-fade-duration);transition-property:transform,opacity;transition-timing-function:var(--wp-ui-dropdown-slide-easing),var(--wp-ui-dropdown-fade-easing);will-change:transform,opacity}opacity:1;transform:translate(0);&[data-instant]{transition:none}&[data-ending-style],&[data-starting-style]{opacity:0}&[data-side=bottom][data-ending-style],&[data-side=bottom][data-starting-style]{transform:translateY(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&[data-side=top][data-ending-style],&[data-side=top][data-starting-style]{transform:translateY(var(--wp-ui-dropdown-slide-distance))}&[data-side=left][data-ending-style],&[data-side=left][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}&[data-side=right][data-ending-style],&[data-side=right][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}}}}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._234b520016b4e56f__popup{--wp-ui-popup-padding:var(--wpds-dimension-padding-xs,4px);--_wp-ui-elevation-md:0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-md);display:grid;grid-template-areas:"header" "main";grid-template-rows:auto minmax(0,1fr);max-height:min(var(--available-height),480px,60dvh);max-width:var(--available-width);min-width:var(--anchor-width)}.f43dc7c768d7b622__list{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;grid-template-areas:"scrollable" "footer";grid-template-rows:minmax(0,1fr) auto;line-height:var(--wpds-typography-line-height-sm,20px)}._233cd60cdb84a2ef__list-scrollable-container{grid-area:scrollable;overflow-block:auto;overscroll-behavior:contain;scroll-padding-block:var(--wp-ui-popup-padding);&:not(:empty){padding-block:var(--wp-ui-popup-padding)}}.ec4db6f0122263e7__list-footer{grid-area:footer;padding-block:var(--wp-ui-popup-padding);._233cd60cdb84a2ef__list-scrollable-container:not(:empty)+&{border-block-start:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}}.b3c0d7f103fb10a2__group:not(:first-child){margin-block-start:var(--wpds-dimension-gap-sm,8px)}._21b59380477c306c__group-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding-inline:var(--wpds-dimension-padding-md,12px)}._684ccb7988365b4f__item{--wp-ui-popup-item-height:var(--wpds-dimension-size-lg,40px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-popup-item-padding-block:var(--wpds-dimension-padding-xs,4px);align-items:center;border-radius:var(--wpds-border-radius-sm,2px);display:flex;gap:var(--wpds-dimension-gap-xs,4px);justify-content:flex-start;margin-inline:var(--wp-ui-popup-padding);min-height:var(--wp-ui-popup-item-height);padding-block:var(--wp-ui-popup-item-padding-block);padding-inline-end:var(--wp-ui-popup-item-padding-inline);padding-inline-start:calc(var(--wp-ui-popup-item-padding-inline) - var(--wpds-dimension-padding-xs, 4px));user-select:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}&.f181b98b0d33282a__is-size-compact{--wp-ui-popup-item-height:var(--wpds-dimension-size-md,32px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px)}&._38f7faff93c61958__is-size-small{--wp-ui-popup-item-height:var(--wpds-dimension-size-sm,24px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-popup-item-padding-block:2px}&:not([data-selected]){._92fbe4765dfad5ee__item-indicator-icon{opacity:0}}&[data-highlighted]:not([aria-disabled=true]){background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);outline:none;@media (forced-colors:active){outline:1px solid Highlight}}&[aria-disabled=true]{background-color:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}}.a3adcfd0b73ffd40__item-icon{flex-shrink:0}._06c7ff39d2f685b9__empty:not(:empty){--wp-ui-popup-empty-min-height:var(--wpds-dimension-size-lg,40px);--wp-ui-popup-empty-padding-inline:var(--wpds-dimension-padding-md,12px);align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wp-ui-popup-empty-min-height);padding-inline:var(--wp-ui-popup-empty-padding-inline)}}}');var V$e={popup:"_234b520016b4e56f__popup _380b81b8f79fb10f__dropdown-motion",list:"f43dc7c768d7b622__list","list-scrollable-container":"_233cd60cdb84a2ef__list-scrollable-container","list-footer":"ec4db6f0122263e7__list-footer",group:"b3c0d7f103fb10a2__group","group-label":"_21b59380477c306c__group-label",item:"_684ccb7988365b4f__item","is-size-compact":"f181b98b0d33282a__is-size-compact","is-size-small":"_38f7faff93c61958__is-size-small","item-indicator-icon":"_92fbe4765dfad5ee__item-indicator-icon","item-icon":"a3adcfd0b73ffd40__item-icon",empty:"_06c7ff39d2f685b9__empty"},w1=(0,Rme.forwardRef)(function({className:t,children:o,...r},n){return(0,Ime.jsx)(Kr.Group,{className:G(V$e.group,t),ref:n,...r,children:o})});var Pme=c(F(),1);var wG=c(T(),1),_G="data-wp-hash";function SG(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&z$e(document)),e.__wpStyleRuntime}function F$e(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${_G}]`))if(o.getAttribute(_G)===t)return!0;return!1}function Ome(e,t,o){if(!e.head)return;let r=SG(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(F$e(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(_G,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function z$e(e){let t=SG();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Ome(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function j$e(e,t){let o=SG();o.styles.set(e,t);for(let r of o.documents.keys())Ome(r,e,t)}typeof process>"u",j$e("5705fc490f",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._380b81b8f79fb10f__dropdown-motion{--wp-ui-dropdown-slide-distance:4px;--wp-ui-dropdown-slide-duration:var(--wpds-motion-duration-md,200ms);--wp-ui-dropdown-slide-easing:var(--wpds-motion-easing-expressive,cubic-bezier(0.25,0,0,1));--wp-ui-dropdown-fade-duration:var(--wpds-motion-duration-sm,100ms);--wp-ui-dropdown-fade-easing:linear;@media not (prefers-reduced-motion){transition-duration:var(--wp-ui-dropdown-slide-duration),var(--wp-ui-dropdown-fade-duration);transition-property:transform,opacity;transition-timing-function:var(--wp-ui-dropdown-slide-easing),var(--wp-ui-dropdown-fade-easing);will-change:transform,opacity}opacity:1;transform:translate(0);&[data-instant]{transition:none}&[data-ending-style],&[data-starting-style]{opacity:0}&[data-side=bottom][data-ending-style],&[data-side=bottom][data-starting-style]{transform:translateY(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&[data-side=top][data-ending-style],&[data-side=top][data-starting-style]{transform:translateY(var(--wp-ui-dropdown-slide-distance))}&[data-side=left][data-ending-style],&[data-side=left][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}&[data-side=right][data-ending-style],&[data-side=right][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}}}}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._234b520016b4e56f__popup{--wp-ui-popup-padding:var(--wpds-dimension-padding-xs,4px);--_wp-ui-elevation-md:0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-md);display:grid;grid-template-areas:"header" "main";grid-template-rows:auto minmax(0,1fr);max-height:min(var(--available-height),480px,60dvh);max-width:var(--available-width);min-width:var(--anchor-width)}.f43dc7c768d7b622__list{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;grid-template-areas:"scrollable" "footer";grid-template-rows:minmax(0,1fr) auto;line-height:var(--wpds-typography-line-height-sm,20px)}._233cd60cdb84a2ef__list-scrollable-container{grid-area:scrollable;overflow-block:auto;overscroll-behavior:contain;scroll-padding-block:var(--wp-ui-popup-padding);&:not(:empty){padding-block:var(--wp-ui-popup-padding)}}.ec4db6f0122263e7__list-footer{grid-area:footer;padding-block:var(--wp-ui-popup-padding);._233cd60cdb84a2ef__list-scrollable-container:not(:empty)+&{border-block-start:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}}.b3c0d7f103fb10a2__group:not(:first-child){margin-block-start:var(--wpds-dimension-gap-sm,8px)}._21b59380477c306c__group-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding-inline:var(--wpds-dimension-padding-md,12px)}._684ccb7988365b4f__item{--wp-ui-popup-item-height:var(--wpds-dimension-size-lg,40px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-popup-item-padding-block:var(--wpds-dimension-padding-xs,4px);align-items:center;border-radius:var(--wpds-border-radius-sm,2px);display:flex;gap:var(--wpds-dimension-gap-xs,4px);justify-content:flex-start;margin-inline:var(--wp-ui-popup-padding);min-height:var(--wp-ui-popup-item-height);padding-block:var(--wp-ui-popup-item-padding-block);padding-inline-end:var(--wp-ui-popup-item-padding-inline);padding-inline-start:calc(var(--wp-ui-popup-item-padding-inline) - var(--wpds-dimension-padding-xs, 4px));user-select:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}&.f181b98b0d33282a__is-size-compact{--wp-ui-popup-item-height:var(--wpds-dimension-size-md,32px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px)}&._38f7faff93c61958__is-size-small{--wp-ui-popup-item-height:var(--wpds-dimension-size-sm,24px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-popup-item-padding-block:2px}&:not([data-selected]){._92fbe4765dfad5ee__item-indicator-icon{opacity:0}}&[data-highlighted]:not([aria-disabled=true]){background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);outline:none;@media (forced-colors:active){outline:1px solid Highlight}}&[aria-disabled=true]{background-color:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}}.a3adcfd0b73ffd40__item-icon{flex-shrink:0}._06c7ff39d2f685b9__empty:not(:empty){--wp-ui-popup-empty-min-height:var(--wpds-dimension-size-lg,40px);--wp-ui-popup-empty-padding-inline:var(--wpds-dimension-padding-md,12px);align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wp-ui-popup-empty-min-height);padding-inline:var(--wp-ui-popup-empty-padding-inline)}}}');var H$e={popup:"_234b520016b4e56f__popup _380b81b8f79fb10f__dropdown-motion",list:"f43dc7c768d7b622__list","list-scrollable-container":"_233cd60cdb84a2ef__list-scrollable-container","list-footer":"ec4db6f0122263e7__list-footer",group:"b3c0d7f103fb10a2__group","group-label":"_21b59380477c306c__group-label",item:"_684ccb7988365b4f__item","is-size-compact":"f181b98b0d33282a__is-size-compact","is-size-small":"_38f7faff93c61958__is-size-small","item-indicator-icon":"_92fbe4765dfad5ee__item-indicator-icon","item-icon":"a3adcfd0b73ffd40__item-icon",empty:"_06c7ff39d2f685b9__empty"},S1=(0,Pme.forwardRef)(function({className:t,children:o,...r},n){return(0,wG.jsx)(Ec,{variant:"heading-sm",className:G(H$e["group-label"],t),render:(0,wG.jsx)(Kr.GroupLabel,{ref:n,...r}),children:o})});var Ame=c(F(),1);var x1=c(T(),1),xG="data-wp-hash";function CG(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&W$e(document)),e.__wpStyleRuntime}function U$e(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${xG}]`))if(o.getAttribute(xG)===t)return!0;return!1}function Mme(e,t,o){if(!e.head)return;let r=CG(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(U$e(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(xG,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function W$e(e){let t=CG();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Mme(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Nme(e,t){let o=CG();o.styles.set(e,t);for(let r of o.documents.keys())Mme(r,e,t)}typeof process>"u",Nme("5705fc490f",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._380b81b8f79fb10f__dropdown-motion{--wp-ui-dropdown-slide-distance:4px;--wp-ui-dropdown-slide-duration:var(--wpds-motion-duration-md,200ms);--wp-ui-dropdown-slide-easing:var(--wpds-motion-easing-expressive,cubic-bezier(0.25,0,0,1));--wp-ui-dropdown-fade-duration:var(--wpds-motion-duration-sm,100ms);--wp-ui-dropdown-fade-easing:linear;@media not (prefers-reduced-motion){transition-duration:var(--wp-ui-dropdown-slide-duration),var(--wp-ui-dropdown-fade-duration);transition-property:transform,opacity;transition-timing-function:var(--wp-ui-dropdown-slide-easing),var(--wp-ui-dropdown-fade-easing);will-change:transform,opacity}opacity:1;transform:translate(0);&[data-instant]{transition:none}&[data-ending-style],&[data-starting-style]{opacity:0}&[data-side=bottom][data-ending-style],&[data-side=bottom][data-starting-style]{transform:translateY(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&[data-side=top][data-ending-style],&[data-side=top][data-starting-style]{transform:translateY(var(--wp-ui-dropdown-slide-distance))}&[data-side=left][data-ending-style],&[data-side=left][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}&[data-side=right][data-ending-style],&[data-side=right][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}}}}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._234b520016b4e56f__popup{--wp-ui-popup-padding:var(--wpds-dimension-padding-xs,4px);--_wp-ui-elevation-md:0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-md);display:grid;grid-template-areas:"header" "main";grid-template-rows:auto minmax(0,1fr);max-height:min(var(--available-height),480px,60dvh);max-width:var(--available-width);min-width:var(--anchor-width)}.f43dc7c768d7b622__list{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;grid-template-areas:"scrollable" "footer";grid-template-rows:minmax(0,1fr) auto;line-height:var(--wpds-typography-line-height-sm,20px)}._233cd60cdb84a2ef__list-scrollable-container{grid-area:scrollable;overflow-block:auto;overscroll-behavior:contain;scroll-padding-block:var(--wp-ui-popup-padding);&:not(:empty){padding-block:var(--wp-ui-popup-padding)}}.ec4db6f0122263e7__list-footer{grid-area:footer;padding-block:var(--wp-ui-popup-padding);._233cd60cdb84a2ef__list-scrollable-container:not(:empty)+&{border-block-start:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}}.b3c0d7f103fb10a2__group:not(:first-child){margin-block-start:var(--wpds-dimension-gap-sm,8px)}._21b59380477c306c__group-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding-inline:var(--wpds-dimension-padding-md,12px)}._684ccb7988365b4f__item{--wp-ui-popup-item-height:var(--wpds-dimension-size-lg,40px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-popup-item-padding-block:var(--wpds-dimension-padding-xs,4px);align-items:center;border-radius:var(--wpds-border-radius-sm,2px);display:flex;gap:var(--wpds-dimension-gap-xs,4px);justify-content:flex-start;margin-inline:var(--wp-ui-popup-padding);min-height:var(--wp-ui-popup-item-height);padding-block:var(--wp-ui-popup-item-padding-block);padding-inline-end:var(--wp-ui-popup-item-padding-inline);padding-inline-start:calc(var(--wp-ui-popup-item-padding-inline) - var(--wpds-dimension-padding-xs, 4px));user-select:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}&.f181b98b0d33282a__is-size-compact{--wp-ui-popup-item-height:var(--wpds-dimension-size-md,32px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px)}&._38f7faff93c61958__is-size-small{--wp-ui-popup-item-height:var(--wpds-dimension-size-sm,24px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-popup-item-padding-block:2px}&:not([data-selected]){._92fbe4765dfad5ee__item-indicator-icon{opacity:0}}&[data-highlighted]:not([aria-disabled=true]){background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);outline:none;@media (forced-colors:active){outline:1px solid Highlight}}&[aria-disabled=true]{background-color:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}}.a3adcfd0b73ffd40__item-icon{flex-shrink:0}._06c7ff39d2f685b9__empty:not(:empty){--wp-ui-popup-empty-min-height:var(--wpds-dimension-size-lg,40px);--wp-ui-popup-empty-padding-inline:var(--wpds-dimension-padding-md,12px);align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wp-ui-popup-empty-min-height);padding-inline:var(--wp-ui-popup-empty-padding-inline)}}}');var JM={popup:"_234b520016b4e56f__popup _380b81b8f79fb10f__dropdown-motion",list:"f43dc7c768d7b622__list","list-scrollable-container":"_233cd60cdb84a2ef__list-scrollable-container","list-footer":"ec4db6f0122263e7__list-footer",group:"b3c0d7f103fb10a2__group","group-label":"_21b59380477c306c__group-label",item:"_684ccb7988365b4f__item","is-size-compact":"f181b98b0d33282a__is-size-compact","is-size-small":"_38f7faff93c61958__is-size-small","item-indicator-icon":"_92fbe4765dfad5ee__item-indicator-icon","item-icon":"a3adcfd0b73ffd40__item-icon",empty:"_06c7ff39d2f685b9__empty"};typeof process>"u",Nme("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var G$e={"box-sizing":"_336cd3e4e743482f__box-sizing"},Lme=(0,Ame.forwardRef)(function({className:t,value:o,size:r="default",children:n,...i},s){return(0,x1.jsxs)(Kr.Item,{className:G(G$e["box-sizing"],JM.item,JM[`is-size-${r}`],t),value:o,ref:s,...i,children:[(0,x1.jsx)(Tc,{icon:Ts,className:G(JM["item-icon"],JM["item-indicator-icon"]),size:r==="small"?20:24}),(0,x1.jsx)(Kr.ItemText,{children:n})]})});var Ume=c(F(),1);var Dme=c(F(),1);var Vme=c(T(),1),eN=(0,Dme.forwardRef)(function({container:t,...o},r){return(0,Vme.jsx)(Kr.Portal,{container:t??qM(),...o,ref:r})});var Fme=c(F(),1);var Hme=c(T(),1),EG="data-wp-hash";function TG(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Y$e(document)),e.__wpStyleRuntime}function $$e(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${EG}]`))if(o.getAttribute(EG)===t)return!0;return!1}function zme(e,t,o){if(!e.head)return;let r=TG(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if($$e(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(EG,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function Y$e(e){let t=TG();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)zme(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function jme(e,t){let o=TG();o.styles.set(e,t);for(let r of o.documents.keys())zme(r,e,t)}typeof process>"u",jme("10f3806643","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}}");var K$e={"box-sizing":"_336cd3e4e743482f__box-sizing"};typeof process>"u",jme("8c70612dd7","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer components{._0ab863136fb95530__positioner{z-index:var(--wp-ui-select-z-index,initial)}}}");var q$e={positioner:"_0ab863136fb95530__positioner"},tN=(0,Fme.forwardRef)(function({className:t,...o},r){return(0,Hme.jsx)(Kr.Positioner,{...ime,alignItemWithTrigger:!1,...o,ref:r,className:G(K$e["box-sizing"],q$e.positioner,t)})});var Qb=c(T(),1),BG="data-wp-hash";function IG(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&X$e(document)),e.__wpStyleRuntime}function Z$e(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${BG}]`))if(o.getAttribute(BG)===t)return!0;return!1}function Wme(e,t,o){if(!e.head)return;let r=IG(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(Z$e(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(BG,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function X$e(e){let t=IG();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)Wme(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Q$e(e,t){let o=IG();o.styles.set(e,t);for(let r of o.documents.keys())Wme(r,e,t)}typeof process>"u",Q$e("5705fc490f",'@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._380b81b8f79fb10f__dropdown-motion{--wp-ui-dropdown-slide-distance:4px;--wp-ui-dropdown-slide-duration:var(--wpds-motion-duration-md,200ms);--wp-ui-dropdown-slide-easing:var(--wpds-motion-easing-expressive,cubic-bezier(0.25,0,0,1));--wp-ui-dropdown-fade-duration:var(--wpds-motion-duration-sm,100ms);--wp-ui-dropdown-fade-easing:linear;@media not (prefers-reduced-motion){transition-duration:var(--wp-ui-dropdown-slide-duration),var(--wp-ui-dropdown-fade-duration);transition-property:transform,opacity;transition-timing-function:var(--wp-ui-dropdown-slide-easing),var(--wp-ui-dropdown-fade-easing);will-change:transform,opacity}opacity:1;transform:translate(0);&[data-instant]{transition:none}&[data-ending-style],&[data-starting-style]{opacity:0}&[data-side=bottom][data-ending-style],&[data-side=bottom][data-starting-style]{transform:translateY(calc(var(--wp-ui-dropdown-slide-distance)*-1))}&[data-side=top][data-ending-style],&[data-side=top][data-starting-style]{transform:translateY(var(--wp-ui-dropdown-slide-distance))}&[data-side=left][data-ending-style],&[data-side=left][data-starting-style]{transform:translateX(var(--wp-ui-dropdown-slide-distance))}&[data-side=right][data-ending-style],&[data-side=right][data-starting-style]{transform:translateX(calc(var(--wp-ui-dropdown-slide-distance)*-1))}}}}@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._234b520016b4e56f__popup{--wp-ui-popup-padding:var(--wpds-dimension-padding-xs,4px);--_wp-ui-elevation-md:0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);background-color:var(--wpds-color-background-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);border-radius:var(--wpds-border-radius-md,4px);box-shadow:var(--_wp-ui-elevation-md);display:grid;grid-template-areas:"header" "main";grid-template-rows:auto minmax(0,1fr);max-height:min(var(--available-height),480px,60dvh);max-width:var(--available-width);min-width:var(--anchor-width)}.f43dc7c768d7b622__list{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;grid-template-areas:"scrollable" "footer";grid-template-rows:minmax(0,1fr) auto;line-height:var(--wpds-typography-line-height-sm,20px)}._233cd60cdb84a2ef__list-scrollable-container{grid-area:scrollable;overflow-block:auto;overscroll-behavior:contain;scroll-padding-block:var(--wp-ui-popup-padding);&:not(:empty){padding-block:var(--wp-ui-popup-padding)}}.ec4db6f0122263e7__list-footer{grid-area:footer;padding-block:var(--wp-ui-popup-padding);._233cd60cdb84a2ef__list-scrollable-container:not(:empty)+&{border-block-start:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb)}}.b3c0d7f103fb10a2__group:not(:first-child){margin-block-start:var(--wpds-dimension-gap-sm,8px)}._21b59380477c306c__group-label{align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;min-height:var(--wpds-dimension-size-md,32px);padding-inline:var(--wpds-dimension-padding-md,12px)}._684ccb7988365b4f__item{--wp-ui-popup-item-height:var(--wpds-dimension-size-lg,40px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-md,12px);--wp-ui-popup-item-padding-block:var(--wpds-dimension-padding-xs,4px);align-items:center;border-radius:var(--wpds-border-radius-sm,2px);display:flex;gap:var(--wpds-dimension-gap-xs,4px);justify-content:flex-start;margin-inline:var(--wp-ui-popup-padding);min-height:var(--wp-ui-popup-item-height);padding-block:var(--wp-ui-popup-item-padding-block);padding-inline-end:var(--wp-ui-popup-item-padding-inline);padding-inline-start:calc(var(--wp-ui-popup-item-padding-inline) - var(--wpds-dimension-padding-xs, 4px));user-select:none;&:not([data-disabled]){cursor:var(--wpds-cursor-control,pointer)}&.f181b98b0d33282a__is-size-compact{--wp-ui-popup-item-height:var(--wpds-dimension-size-md,32px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px)}&._38f7faff93c61958__is-size-small{--wp-ui-popup-item-height:var(--wpds-dimension-size-sm,24px);--wp-ui-popup-item-padding-inline:var(--wpds-dimension-padding-sm,8px);--wp-ui-popup-item-padding-block:2px}&:not([data-selected]){._92fbe4765dfad5ee__item-indicator-icon{opacity:0}}&[data-highlighted]:not([aria-disabled=true]){background-color:var(--wpds-color-background-interactive-brand-weak-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 12%,#fff));color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);outline:none;@media (forced-colors:active){outline:1px solid Highlight}}&[aria-disabled=true]{background-color:var(--wpds-color-background-interactive-brand-weak-disabled,#0000);color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}}.a3adcfd0b73ffd40__item-icon{flex-shrink:0}._06c7ff39d2f685b9__empty:not(:empty){--wp-ui-popup-empty-min-height:var(--wpds-dimension-size-lg,40px);--wp-ui-popup-empty-padding-inline:var(--wpds-dimension-padding-md,12px);align-items:center;color:var(--wpds-color-foreground-content-neutral-weak,#707070);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-area:main;line-height:var(--wpds-typography-line-height-sm,20px);min-height:var(--wp-ui-popup-empty-min-height);padding-inline:var(--wp-ui-popup-empty-padding-inline)}}}');var RG={popup:"_234b520016b4e56f__popup _380b81b8f79fb10f__dropdown-motion",list:"f43dc7c768d7b622__list","list-scrollable-container":"_233cd60cdb84a2ef__list-scrollable-container","list-footer":"ec4db6f0122263e7__list-footer",group:"b3c0d7f103fb10a2__group","group-label":"_21b59380477c306c__group-label",item:"_684ccb7988365b4f__item","is-size-compact":"f181b98b0d33282a__is-size-compact","is-size-small":"_38f7faff93c61958__is-size-small","item-indicator-icon":"_92fbe4765dfad5ee__item-indicator-icon","item-icon":"a3adcfd0b73ffd40__item-icon",empty:"_06c7ff39d2f685b9__empty"},Gme=(0,Ume.forwardRef)(function({className:t,portal:o,positioner:r,children:n,...i},s){let a=(0,Qb.jsx)(KM,{children:(0,Qb.jsx)(Kr.Popup,{ref:s,className:G(RG.popup,t),...i,children:(0,Qb.jsx)(Kr.List,{className:RG.list,children:(0,Qb.jsx)("div",{className:RG["list-scrollable-container"],children:n})})})}),l=B_(r,(0,Qb.jsx)(tN,{}),a);return B_(o,(0,Qb.jsx)(eN,{}),l)});var PG=c(T(),1);function $me(e){return(0,PG.jsx)(QM,{children:(0,PG.jsx)(Kr.Root,{...e})})}var Yme=c(F(),1);var Kme=c(W(),1);var O_=c(T(),1),OG="data-wp-hash";function AG(){let e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&eYe(document)),e.__wpStyleRuntime}function J$e(e,t){if(!e.head)return!1;for(let o of e.head.querySelectorAll(`style[${OG}]`))if(o.getAttribute(OG)===t)return!0;return!1}function qme(e,t,o){if(!e.head)return;let r=AG(),n=r.injectedStyles.get(e);if(n||(n=new Set,r.injectedStyles.set(e,n)),n.has(t))return;if(J$e(e,t)){n.add(t);return}let i=e.createElement("style");i.setAttribute(OG,t),i.appendChild(e.createTextNode(o)),e.head.appendChild(i),n.add(t)}function eYe(e){let t=AG();t.documents.set(e,(t.documents.get(e)??0)+1);for(let[o,r]of t.styles)qme(e,o,r);return()=>{let o=t.documents.get(e);if(o!==void 0){if(o<=1){t.documents.delete(e);return}t.documents.set(e,o-1)}}}function Zme(e,t){let o=AG();o.styles.set(e,t);for(let r of o.documents.keys())qme(r,e,t)}typeof process>"u",Zme("2ffedd8246","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._64de9947bf305b7a__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.af79fb116edb0dd7__outset-ring--focus:focus,.dfcfdc28396e5d98__outset-ring--focus-visible:focus-visible,.e5cd9ee879f6403a__outset-ring--focus-within:focus-within,:focus-visible ._81935a08e952f267__outset-ring--focus-parent-visible{--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within,.abc777e9713fa711__outset-ring--focus-except-active:focus{outline:none}._3c9f5ee9fc9c136d__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.abc777e9713fa711__outset-ring--focus-except-active:focus:not(:active){--focus-color:var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--focus-color);outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}}}");var tYe={"outset-ring--focus":"af79fb116edb0dd7__outset-ring--focus","outset-ring--focus-visible":"dfcfdc28396e5d98__outset-ring--focus-visible","outset-ring--focus-within":"e5cd9ee879f6403a__outset-ring--focus-within","outset-ring--focus-within-visible":"_64de9947bf305b7a__outset-ring--focus-within-visible","outset-ring--focus-parent-visible":"_81935a08e952f267__outset-ring--focus-parent-visible","outset-ring--focus-except-active":"abc777e9713fa711__outset-ring--focus-except-active","outset-ring--focus-within-except-active":"_3c9f5ee9fc9c136d__outset-ring--focus-within-except-active"};typeof process>"u",Zme("7b4a0ac519","@layer wp-ui{@layer utilities, components, compositions, overrides;@layer utilities{._6e4e0445ef20426b__trigger-wrapper{&